@import url(https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,600,700,800,900);@import url(https://fonts.googleapis.com/css?family=Muli:400,700&display=swap);/*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* Support: IE <= 11 */
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-checkboxradio-disabled {
    pointer-events: none;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-selectable {
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    -webkit-filter: inherit;
            filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70); /* support: IE8 */
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35); /* support: IE8 */
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
 .ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/images/ui-icons_444444_256x240.png?61423367374d4eaf4e2a93a6a2ddd24a);
}
/*.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png");
} */
/* .ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon, */
/* .ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png");
} */
/* .ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png");
} */
/* .ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png");
} */
/* .ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png");
} */
/* .ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png");
} */

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
    box-shadow: 0px 0px 5px #666666;
}@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
    7. Radio and Checkbox
	8. Framework 
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video 
{margin:0 auto; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0); box-sizing:border-box;}

html,body { -webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
img{border:none;}

input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance:none; outline:none; box-sizing:border-box;}
textarea:focus, input:focus, a, div, img { outline: none; }
 
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height:0; clear: both; visibility:hidden;}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}

/* 2. Base Typography
------------------------------------------------------------------------------*/
body{overflow-x: hidden; color:#9a9a9a; font-size:17px; font-family: 'Raleway', sans-serif; font-weight:500; letter-spacing: 0.02em; background: #121119;}

h1, h2, h3, h4, h5, h6{ margin-bottom:15px; line-height: 1.2; color: #fff;}
h1{ font-size:40px; font-weight:700;}
h2{ font-size:34px; font-weight:600;}
h3{ font-size:28px; font-weight:600;}
h4{ font-size:26px; font-weight:600;}
h5{ font-size:22px; font-weight:500;}
h6{ font-size:18px; font-weight:500;}

p{ color:#9a9a9a; font-size:14px; font-weight: 500; line-height:1.7; margin-bottom: 30px;}

ul{ margin:20px 0; padding:0;}
ul li{ font-size:14px;  color:#9a9a9a; padding:0 0 10px 20px; list-style: none; line-height: 1.7; position: relative;}
ul li::before{ content: ""; font-family: 'Raleway', sans-serif; font-size: 8px; position: absolute; left: 0; top: 8px; background: #9a9a9a; width: 4px; height: 4px; border-radius: 50%;}

ol{ margin:20px 20px; padding:0;}
ol li{ font-size:14px;  color:#9a9a9a; line-height:18px; padding:0 0 5px 0; list-style: decimal; margin-left:20px;}

blockquote{display:block; text-align:left; margin-bottom:30px; position:relative; background: none; padding: 10px 0 10px 15px;}
blockquote::before{content: ""; width: 3px; height: 100%; background: #f27125; position: absolute; top: 0; left: 0;}
blockquote p{ font-style: normal; font-size: 16px; font-weight: 500; color: #fff; margin-bottom: 0; line-height: 1.5;}
strong{font-weight: 600;}

picture img{ width: auto; height: auto;}

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;}

.align-right{ float:right; margin:0 0 10px 10px;}
.align-left{ float:right; margin:0 10px 10px 0;}
.align-center{ float:right; margin:0 auto 10px auto; text-align:center;}
.img-full{ display: block; width: 100%; height: auto;}

.scroll-disabled body{height: 100vh; overflow: hidden;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; border-style: none;}

/* 4. Link
------------------------------------------------------------------------------*/
a{color:#f27125; text-decoration: none; -webkit-transition: 0.2s all; transition: 0.2s all;}
a:hover{ color: #fff;}

/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], 
input[type="password"], 
input[type="email"], 
input[type="tel"], 
input[type="search"],
input[type="number"],
textarea { border:1px solid #94bddd; padding:15px 15px; color:#838687; font-size:18px; font-weight: 400; font-family: 'Raleway', sans-serif; border-radius: 0; width: 100%; }
textarea{ border:1px solid #94bddd; padding: 10px 15px; color:#666666; font-size:18px; height:135px; resize:none;}

/* input.datepicker {background-image: url('../images/date-pick-icon.png'); background-repeat: no-repeat; background-position: center right 15px; padding: 0 40px 0 15px;} */

input[type="submit"], 
input[type="button"], 
input[type="reset"] { background:#224b9c; cursor:pointer; text-transform: uppercase; color:#999999; border:none; height:40px;  display:block; font-size:16px; font-family: 'Raleway', sans-serif; font-weight: 700; border-radius: 3px; }
input[type="submit"]:hover, input[type="button"]:hover{ background:#303637;}input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{ border:1px solid #e6e6e6; padding:0 20px; color:#989898; font-size:13px; height: 45px; border-radius: 3px;}
textarea{ border:1px solid #dedede; padding:5px 15px; color:#989898; font-size:12px; height:60px; resize:none;  font-family: 'Raleway', sans-serif; line-height:16px;}
::-webkit-input-placeholder { opacity: 1 !important; color: #989898; }
:-moz-placeholder { opacity: 1 !important; color: #989898; }
::-moz-placeholder { opacity: 1 !important; color: #989898; }
:-ms-input-placeholder { opacity: 1 !important; color: #989898; }

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}

select:focus {outline: none;}	
select::-ms-expand {display: none;}
select {
    -webkit-box-shadow: none;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    height: 45px;
	width: 100%;
    display: block; 
	color: #999999 !important; 
	font-size: 13px;
	padding: 5px 20px;
	border-radius: 3px;
	text-shadow:0 !important;
    border:1px solid #2e2d35;
    background-color: #121119;
    background-image: url(/images/select-arrow-gray.svg?4a15fcfdfbed501a839ad52983e39fd6);
    background-position: right 10px center;
    background-size: 10px auto;
    background-repeat: no-repeat;
	cursor: pointer;
}
select:disabled { background-color: #eeeeee;}

/* 6. Tables
------------------------------------------------------------------------------*/
table{border-spacing: 0; border-collapse: collapse;}
td{text-align: left; font-weight: normal;}

/* 7. Radio and Checkbox
------------------------------------------------------------------------------*/
.custom-style{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; margin-bottom: 20px; position: relative; }
.custom-style input{margin: 0 auto; position: relative; left: 5px; opacity: 0;}
.custom-style span{font-size: 15px; font-weight: 600; color: #1d1d1d; margin-left: 20px; cursor: pointer;}
.answers-block .custom-input-style:last-child .custom-style{margin-bottom: 0;}
.answers-block .custom-input-block:last-child .custom-style{margin-bottom: 0;}

/* radiobox */
.radio-style{width: 24px; height: 24px; background-color: #e8e9eb; border-radius: 50%; cursor: pointer; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.radio-style:after{content: "r"; font-family: 'whizlabs'; position: absolute; left: 50%; top: 50%; font-size: 10px; font-weight: 400; color: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none;}
.custom-style input:checked ~ .radio-style{background-color: #f27125;}
.custom-style input:checked ~ .radio-style:after{display: block;}

/* checkbox */
.checkbox-style{width: 22px; height: 22px; background-color: #e8e9eb; border-radius: 3px; cursor: pointer; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.checkbox-style:after{content: "r"; font-family: 'whizlabs'; position: absolute; left: 50%; top: 50%; font-size: 12px; color: #fff; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: none;}
.custom-style input:checked ~ .checkbox-style{background-color: #f27125;}
.custom-style input:checked ~ .checkbox-style:after{display: block;}

/* 8. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper{ width:100%; margin-top: 80px;}
#content-area{ width: 100%; display: block;}
.container{ max-width:1230px; width:100%; padding: 0 15px;}

.hamburger{display: none;}
.mobile-nav{display: none;}
.scroll-disabled body{height: 100vh; overflow: hidden;}

/* header */
header{width: 100%; background: #121119; height: 80px; position: fixed; z-index: 999; top: 0; -webkit-transition: 0.2s all; transition: 0.2s all;}
.sticky{height: 65px; box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);}
header .container{max-width:  100%; height: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
header .header-left{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0;}
header .header-left .logo{width: 200px; margin-right: 35px;}
header .header-left .logo img{width: 100%; height: auto; display: block;}
header .header-left .btn-courses{margin-right: 35px; color: #fff; font-size: 14px; font-weight: 700; padding:10px 15px 10px 0; position: relative;}
header .header-left .btn-courses::after{content: "h"; font-family: "whizlabs"; font-size: 8px; position: absolute; right: 0; top: 50%; margin-top: -3px; color: #f2f2f2; font-weight: 300; /*transition: 0.2s all;*/}
header .header-left .btn-courses:hover, header .header-left .btn-courses:hover::after{color: #f27125;}
header .header-left .btn-courses.active, header .header-left .btn-courses.active::after{ color: #e15f12;}
header .header-left .btn-courses.active::after{-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}

header .header-left .searchbox{width: 400px; background: #1e1d25; border-radius: 3px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; position: relative;}
header .header-left .searchbox input{background: #1e1d25; width: 100%; border: none; border-radius: 3px; font-size: 14px; font-weight: 400; color: #fff; padding: 0 10px 0 20px;}
header .header-left .searchbox button{max-width: 20px; width: 100%; height: 20px; background: none; border: none; padding: 0; cursor: pointer; position: relative; margin-right: 20px; color: #f27125; font-size: 18px;}
header .header-left .searchbox button:hover{color: #cccccc; -webkit-transition: 0.3s all; transition: 0.3s all;}

/* search result */
.search-result{position: absolute; max-width: 400px; width: 100%; height: auto; background: #1e1d25; top: 50px; left: 0; -webkit-transition: 0.2s all; transition: 0.2s all; box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); border-radius: 3px; display: none;}
.search-result-open{display: block;}
.search-result .search-result-box{margin: 0;}
.search-result .search-result-box li{border-bottom: 1px solid #282730; padding: 0; font-size: 12px; font-weight: 500; color: #fff;}
.search-result .search-result-box li:last-child{border: 0;}
.search-result .search-result-box li::before{ display: none;}
.search-result .search-result-box li a{cursor: pointer; padding: 15px 20px; display: block; color: #fff;}
.search-result .search-result-box li a:hover{color: #9a9a9a; background: #121119;}

/* header user login dropdown */
header .user-login{background-color: #1e1d25; border-radius: 3px; margin-right: 0; position: relative;}
header .user-login .user-login-box{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; padding: 5px 15px;}
header .user-login .user-image{margin-right: 15px; width: 30px; height: 30px; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 50%;}
header .user-login .user-image img{width: 100%; height: auto; display: block;}
header .user-login .user-login-box p{margin: 0; color: #cccccc; font-weight: 600; padding-right:15px; -webkit-transition: 0.3s all; transition: 0.3s all; position: relative;}
header .user-login .user-login-box:hover p,
header .user-login .user-login-box:hover p::after{color: #fff;}
header .user-login .user-login-box p::after{content: "h"; font-family: "whizlabs"; font-size: 8px; position: absolute; right: 0; top: 50%; margin-top: -5px; color: #cccccc; font-weight: 300;}

header .user-login.active .user-login-box p::after{-webkit-transform: rotate(180deg);transform: rotate(180deg);}

header .user-login > .count{background: #f27125; padding: 0 4px; border-radius: 14px; font-size: 11px; font-weight: 500; color: #fff; line-height: 14px; text-align: center; position: absolute; left: 6px; bottom: 5px;} 

header .user-login .user-login-dropdown .count{background: #f27125; padding: 0 4px; border-radius: 14px; font-size: 11px; font-weight: 500; color: #fff; line-height: 14px; display: inherit; margin: 0 0 0 10px;}
header .user-login .user-login-dropdown{width: 100%; position: absolute; background: #1e1d25; top: 61px; left: 0; display: inline-block; padding: 15px; visibility: hidden; opacity: 0; -webkit-transition: 0.2s all; transition: 0.2s all;}
header .user-login .user-login-dropdown.open{visibility: visible; opacity: 1;}
header .user-login .user-login-dropdown::before{ content: ""; width: 100%; height: 3px; display: block; position: absolute; top: 0; left: 0; 
background: rgb(242,113,37);
background: linear-gradient(135deg, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}

header .user-login .user-login-dropdown li{padding-bottom: 10px; margin-right: 0;}
header .user-login .user-login-dropdown li:last-child{padding-bottom: 0;}

header.sticky .user-login .user-login-dropdown{top: 53px;}
header .user-login .user-login-dropdown li a{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}

header .header-right{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0;}
header .trial-btn{background: #f27125; padding: 12px 30px; border-radius: 3px; font-size: 14px; font-weight: 600; color: #fff; text-decoration: none; -webkit-transition: 0.2s all; transition: 0.2s all;}
header .trial-btn:hover{background: #e15f12;}

/* nav */
nav ul{display: -webkit-box;display: flex; margin: 0; -webkit-box-align: center; align-items: center;}
nav ul li{padding: 0; margin-right: 15px; font-weight: 500;}
nav ul li a{color: #cccccc;}
nav ul li::before{display: none;}

/* hamburger nav icon */
header .hamburger{width: 30px; height: 30px; position: relative; margin: 0; display: none;}
header .hamburger::before{content: ''; width: 26px; height: 2px; position: absolute; background: #fff; border-radius: 4px; top: 9px; right: 0; -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out}
header .hamburger::after{content: ''; width: 26px; height: 2px; position: absolute; background: #fff; border-radius: 4px; top: 20px; right: 0; -webkit-transition: -webkit-transform .3s ease-out; transition: -webkit-transform .3s ease-out; transition: transform .3s ease-out; transition: transform .3s ease-out, -webkit-transform .3s ease-out}
header .hamburger.active::before{-webkit-transform: translateY(3px) rotate(135deg);transform: translateY(3px) rotate(135deg); right: 0; top:11px;}
header .hamburger.active::after{-webkit-transform: translateY(-3px) rotate(45deg);transform: translateY(-3px) rotate(45deg); right: 0; top:17px;}

/* dropdown nav */
.dropdown-box{max-width: 950px; width: 100%; height: auto; display: -webkit-box; display: flex; position: absolute; background: #121119; top: 80px; left: 240px; visibility: hidden; opacity: 0; -webkit-transition: 0.2s all; transition: 0.2s all; box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);}
.dropdown-box::before{ content: ""; width: 100%; height: 3px; display: block; position: absolute; top: 0; left: 0; 
background: rgb(242,113,37);
background: linear-gradient(135deg, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.sticky .dropdown-box{ top:65px;}
.dropdown-box.open{visibility: visible; opacity: 1; -webkit-transition: 0.2s all; transition: 0.2s all;}
.dropdown-box .dropdown-menu{margin: 0; padding: 30px 0 20px; max-width: 250px; width: 100%; background: #1e1d25;}
.dropdown-box .dropdown-menu li{margin: 0; padding: 0;}
.dropdown-box .dropdown-menu li::before{ display: none;}

.new-label a{position: relative;}
.new-label a::after{content: "New"; position: absolute; background: #e66c25; max-width: 32px; width: 100%; height: 16px; font-size: 10px; font-weight: 400; color: #fff; border-radius: 3px; text-align: center; margin:0 0 0 10px; bottom: 7px;}

.submenu .new-label a::after{content: "New"; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; bottom: 1px; right: auto;}

.dropdown-box .dropdown-menu li.title{font-size: 14px; text-transform: uppercase; font-weight: 700; color: #fff; padding-bottom: 15px; margin-bottom: 15px; margin-left: 25px; line-height: 1.2;} 
.dropdown-box .dropdown-menu li.title::after{content: ""; width: 170px; height: 1px; background: #323238; position: absolute; bottom: 0; left: 0;}
.dropdown-box .dropdown-menu li a{color: #cccccc; font-size: 15px; padding: 3px 25px;  font-weight: 700; display: block;}
.dropdown-box .dropdown-menu li a:hover{color: #fff; background: #121119;}

.dropdown-box .submenu{ max-width: 700px; width: 100%; padding: 30px 30px 30px 0;}
.dropdown-box .submenu .box{ display: block;}
.dropdown-box .submenu .box .block{display: inline-block; max-width: 265px; width: 100%; margin-left: 30px; vertical-align: top;}
.dropdown-box .submenu .box .block .title{font-size: 14px; text-transform: uppercase; font-weight: 700; color: #fff; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
.dropdown-box .submenu .box .block .title::after{content: ""; width: 140px; height: 1px; background: #1e1d25; position: absolute; bottom: 0; left: 0;}
.dropdown-box .submenu .box .block ul{ margin: 0; padding: 0;}
.dropdown-box .submenu .box .block ul li{margin-bottom: 12px; padding: 0; font-size: 12px; line-height: 1.3; color: #fff; font-weight: 400; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;}
.dropdown-box .submenu .box .block ul li::before{display: none;}
.dropdown-box .submenu .box .block ul li:last-child{margin-bottom: 0;}
.dropdown-box .submenu .box .block ul li a{margin: 0; padding: 0; font-size: 14px; color: #fff; font-weight: 400;}
.dropdown-box .submenu .box .block ul li a:hover{color: #f27125;}

/* mobile nav */
.mobile-nav{width: 100%; height: calc(100vh - 60px); overflow-x: scroll; background: rgba(0,0,0,0.8); position: fixed; top: 60px; left: 0; right: 0; bottom: 0; z-index: 999; display: none; visibility: hidden; opacity: 0; -webkit-transition: 0.3s all; transition: 0.3s all; }
.mobile-nav.nav-open {visibility: visible; opacity: 1;}
.mobile-nav .container{height: auto; background: #1e1d25; padding: 0; display: block;}

.mobile-nav .second-nav{margin: 0; padding:0; width: 100%; background: #121119;}
.mobile-nav .second-nav ul{ margin: 0; padding: 0; border-top: 1px solid #1e1d25;}
.mobile-nav .second-nav ul li{padding: 0; margin: 0; border-bottom: 1px solid #1e1d25; font-size: 15px; font-weight: 800;}
.mobile-nav .second-nav ul li a{ color: #cccccc; padding: 20px 20px; display: block;}
.mobile-nav .second-nav ul li a:hover{ color: #fff;}
.mobile-nav .second-nav ul li::before{ display: none;}

/* mobile nav user login dropdown */
.mobile-nav .second-nav ul .mobile-nav-user-login {display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; width: 100%; padding: 20px;}
.mobile-nav .second-nav ul .mobile-nav-user-login .mobile-nav-user-image{width: 30px; height: 30px; margin: 0 15px 0 0; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 50%;}
.mobile-nav .second-nav ul .mobile-nav-user-login .mobile-nav-user-image img{width: 100%; height: auto; display: block;}
.mobile-nav .second-nav ul .mobile-nav-user-login p{margin: 0; font-size: 15px; font-weight: 800; color: #cccccc;}

.mobile-nav .btn-trial-mobile{background: #f27125; padding: 12px 30px; border-radius: 3px; font-size: 15px; font-weight: 600; color: #fff; text-decoration: none; -webkit-transition: 0.2s all; transition: 0.2s all; display: block; text-align: center; margin: 20px 20px 0 20px;}

.mobile-nav .course-nav{margin: 0; padding:0; width: 100%;}
.mobile-nav .course-nav .title{ display: block; text-transform: uppercase; padding: 8px 20px; font-size: 14px; font-weight: 700; background: #292830;}
.mobile-nav .course-nav ul{ margin: 0; padding: 0;}
.mobile-nav .course-nav ul li{padding: 0; margin: 0; border-bottom: 1px solid #2d2b34; font-size: 15px; font-weight: 700;}
.mobile-nav .course-nav ul li a{ color: #cccccc; padding: 20px 20px; display: block;}
.mobile-nav .course-nav ul li a:hover{ color: #fff;}
.mobile-nav .course-nav ul li::before{ display: none;}
.mobile-nav .course-nav ul li em{ display:block; float:right; position:absolute; cursor:pointer; right:0; top:0; width:60px; height:65px; font-style:normal;}
.mobile-nav .course-nav ul li em:before{content:"h"; font-family: "whizlabs" !important; line-height: 1; position:absolute; top:28px; right:25px; font-size: 10px; width:10px; height:10px; display:block; }
.mobile-nav .course-nav ul li.active em:before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.mobile-nav .course-nav ul li ul{ background: #27262E; padding: 10px 0; display: none;}
.mobile-nav .course-nav ul li ul li{ border-bottom: none; font-size: 13px; font-weight: 500; line-height: 1.2;}
.mobile-nav .course-nav ul li ul li a{ padding: 8px 20px;}

/* footer */
footer{width: 100%;}
footer .top-footer .container{display: -webkit-box;display: flex; -webkit-box-pack: justify; justify-content: space-between;}
footer .top-footer{padding: 80px 0;} 
footer .top-footer .left-block{display: -webkit-box;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; margin: 0;}
footer .top-footer .left-block .footer-icon{max-width: 150px; width: 100%; margin: 0}
footer .top-footer .left-block .footer-icon img{width: 100%; height: auto; display: block;}
footer .left-block span{font-size: 12px; font-weight: 400; color: #585f70; margin: 0;}
footer .right-block{max-width: 65%; width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 0;}
footer .right-block .title{font-size: 13px; font-weight: 600; color: #585f70; margin-bottom: 30px;}
footer .right-block .block{max-width: 180px; width: 100%; margin: 0 20px 0 0;}
footer .right-block .block ul{margin: 0;}
footer .right-block .block ul li{padding: 0; margin-bottom: 10px; font-size: 13px;font-weight: 400;}
footer .right-block .block ul li:last-child{margin-bottom: 0;}
footer .right-block .block ul li::before{display: none;}
footer .right-block .block ul li a{text-decoration: none; font-size: 13px;font-weight: 400; color: #fff;}
footer .right-block .block ul li a:hover{color: #f27125;}
footer .right-block .social-block{margin: 0;}
footer .right-block .social-block .social-icon{display: -webkit-box;display: flex;}
footer .right-block .social-block .social-icon a{font-size: 22px; text-decoration: none; margin: 0 20px 0 0; display: inline-block; color: #fff; font-weight: 300;}
footer .right-block .social-block .social-icon a:last-child{margin-right: 0;}
footer .right-block .social-block .social-icon a:hover{color: #f27125; -webkit-transition: 0.3s all; transition: 0.3s all;}
footer .right-block .store-block{margin-top: 20px;}
footer .right-block .store-block .title{margin-bottom: 20px;}
footer .right-block .store-block .app-group{display: -webkit-box;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
footer .right-block .store-block .app-group a{max-width: 139px; width: 100%; display: inline-block; margin: 0 0 10px;}
footer .right-block .store-block .app-group a img{width: 100%; height: auto; display: block;}
footer .bottom-footer{width: 100%; position: relative; border-top: 1px solid #2c2e3a;}
footer .bottom-footer .title{font-size: 16px; font-weight: 500; color:  #585f70; margin-bottom: 10px;}
footer .bottom-footer{padding: 30px 0; }
footer .bottom-footer p{font-size: 12px; font-weight: 400; color: #585f70; margin-bottom: 20px;}
footer .bottom-footer p:last-child{margin-bottom: 0;}

/* all messages css */
.error-message-block{width: 100%; position: fixed; top: 80px; left: 0; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; z-index: 999;}
.error-message-block.sticky-msg{top: 65px;}

.error-message-block .error-msg{width: 100%; font-size: 14px; color: #1b1e21; text-align: center; background-color: #d6d8d9; padding: 8px 15px;}

.error-message-block .error-msg.success{background-color: #d4edda; color: #155724;}
.error-message-block .error-msg.warning{background-color: #f8d7da; color: #721c24;}
.error-message-block .error-msg.info{background-color: #fff3cd; color: #856404;}

.error-msg.success{color: #155724; text-align: center;  margin-bottom: 15px;}
.error-msg.warning{color: #721c24; text-align: center; margin-bottom: 15px;}
.error-msg.info{color: #856404; text-align: center; margin-bottom: 15px;}

.error-blk input{border: 1px solid #c3232b !important;}
.error-blk .error-msg{font-size: 13px; font-weight: 400; color: #c3232b; margin-top: 3px; display: block;}

/* Tab with accordian */
.tab_wrapper .tab_list{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: 0;}
.tab_wrapper .tab_list li{padding: 15px 20px; margin: 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; cursor: pointer;}
.tab_wrapper .tab_list li:before{display: none;}
.tab_wrapper .content_wrapper .accordian_header{font-size: 14px; font-weight: 600; display: none; position: relative; cursor: pointer; padding: 15px;}
.tab_wrapper .content_wrapper .accordian_header .arrow {float: right; display: inline-block; width: 10px; height: 10px; position: relative; border-radius: 2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); background: transparent; border-top: 2px solid #9a9a9a; border-left: 2px solid #9a9a9a;}

.tab_wrapper .content_wrapper .accordian_header.active .arrow {-webkit-transform: rotate(45deg);transform: rotate(45deg); margin-top: 5px;}

/*--------- home page ------------*/
/* banner */
.banner{position: relative; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; width: 100%; height: 570px;}
.banner .overlay{width: 100%; height: 100%; background: rgba(38,36,35,0.8); position: absolute}
.banner .container{height: 100%; position: relative;}
.banner .banner-caption{width: 100%; height: 100%; margin: 0;  display: -webkit-inline-box;  display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.banner .banner-caption .title{max-width: 700px; width: 100%; font-size: 45px; font-weight: 700; line-height: 1.3; color: #fefefe; margin: 0;}
.banner .banner-caption figure.img-block{margin: 0; max-width: 430px; width: 100%; height: 230px;}
.banner .banner-caption figure img{display: block; width: 100%; height: auto;} 

/* diwali banner */
.banner .banner-caption .diwali-txt{max-width: 480px; width: 100%; margin: 0;}
.banner .banner-caption .celebrate-txt{display: -webkit-box;display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
.banner .banner-caption .celebrate-txt figure{max-width: 132px; width: 100%; margin: 0;}
.banner .banner-caption .celebrate-txt figure img{width: 100%; height: auto; display: block;}
.banner .banner-caption .celebrate-txt span{font-size: 24px; font-weight: 700; color: #fefefe; text-transform: uppercase; margin: 0; padding: 0 7px;}
.banner .banner-caption .diwali-txt h1{font-size: 140px; font-family: 'Perpetua'; font-weight: 400; line-height: 0.8; margin-bottom: 13px; display: inline-block;
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );
-webkit-background-clip: text; -webkit-text-fill-color: transparent; position: relative;}
.banner .banner-caption .diwali-txt h1:after{content: ""; width: 58px; height: 102px; /*background: url('../images/fireworks-03.png') no-repeat center;*/ background-size: cover; position: absolute; bottom: 5px; right: -28px;}
.banner .banner-caption .diwali-txt .firework-img{max-width: 58px; width: 100%;}
.banner .banner-caption .diwali-txt .firework-img img{width: 100%; height: auto; display: block;}

.banner .banner-caption .code-caption{width: 100%; text-align: center;}
.banner .banner-caption .code-caption p{font-size: 16px; font-weight: 400; color: #fefefe; margin-bottom: 5px;}
.banner .banner-caption .coupen{font-family: 'muli'; color: #f26e26; padding: 3px 5px; border: 1px dashed #f26e26; margin: 0 5px;}
.banner .banner-caption .code-caption small{font-family: 'muli'; font-size: 12px; font-weight: 400; color: #acacac;}

/* christmas banner */
.banner.christmas-banner{ position: relative; }
.banner.christmas-banner:before{ position: absolute; content: ''; left: 0; bottom: 0; width: 450px; height: 95px; /*background: url('../images/snow-trees.svg') no-repeat center;*/ background-size: cover; }
.banner.christmas-banner:after{ position: absolute; content: ''; right: 0; bottom: 0; width: 300px; height: 98px; /*background: url('../images/snow-trees2.svg') no-repeat center;*/ background-size: cover; }
.banner .banner-caption .christmas-txt {max-width: 430px; width: 100%; margin: 0; }
.banner .banner-caption .christmas-txt-img{ margin-bottom: 20px; }
.banner .banner-caption .christmas-txt-img figure{max-width: 346px; width: 100%; margin: 0 auto;}
.banner .banner-caption .christmas-txt-img figure img{width: 100%; height: auto; display: block;}
.banner .banner-caption .christmas-txt .code-caption p{font-family: 'muli'; font-size: 16px; font-weight: 400; color: #fefefe; margin-bottom: 5px;}
.banner .banner-caption .christmas-txt .coupen{font-family: 'muli'; text-transform: uppercase; color: #fff; background-color: #d31e1e; border: none; padding: 3px 10px; margin: 0 5px;}
.banner .banner-caption .christmas-txt .code-caption small{font-family: 'muli'; font-size: 12px; font-weight: 400; color: #acacac;}

/* blackfriday banner */
.banner.blackfriday-banner{ position: relative; }
.banner .banner-caption .blackfriday-txt { display: -webkit-box; display: flex; max-width: 660px; width: 100%; height: 100%; margin: 0; }
.banner .banner-caption .blackfriday-txt-img{ margin: 0; }
.banner .banner-caption .blackfriday-txt-img figure{max-width: 270px; width: 100%; margin: 0;}
.banner .banner-caption .blackfriday-txt-img figure img{width: 100%; height: auto; display: block;}
.banner.blackfriday-banner .text-block{ max-width: 380px; width: 100%; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; }
.banner.blackfriday-banner .banner-caption .code-caption{ width: 100%; text-align: left; margin-bottom: 50px; }
.banner .banner-caption .blackfriday-txt .code-caption p{font-family: 'muli'; font-size: 24px; font-weight: 400; color: #fefefe; margin-bottom: 15px;}
.banner.blackfriday-banner .banner-caption .code-caption .line{ border-bottom: 2px solid #fff; }
.banner .banner-caption .blackfriday-txt .coupen{font-family: 'ITCAvantGardeStd-Bold'; text-transform: uppercase; color: #ff6c00; background-color: #fff; border: none; padding: 3px 10px; margin: 0 5px;}
.banner .banner-caption .blackfriday-txt .code-caption small{font-family: 'muli'; font-size: 12px; font-weight: 400; color: #cecece;}

/* sticky-blackfriday banner */
.festival-banner.black-friday {position: fixed; width: 100%; height: 150px; bottom: 0;  padding: 20px 0; background-color: #EA3931; z-index: 999;}
.festival-banner.black-friday .container {display: -webkit-box;display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.festival-banner.black-friday .offer-text {max-width: 405px; width: 100%; color: #fff; margin: 0; }
.festival-banner.black-friday .offer-text .offer {margin: 0 0 5px; color: #fff; font-size: 32px; font-weight: 600; line-height: 40px; }
.festival-banner.black-friday .offer-text .offer .code {display: inline-block; border: 2px dashed #121119; color: #121119; font-size: 24px; font-weight: 700; line-height: 26px; padding: 0 3px; text-transform: uppercase; }
.festival-banner.black-friday .offer-text .valid {font-size: 16px; color: #FFC3C1; font-weight: 300; line-height: 26px; }

.festival-banner.black-friday .sale-img {margin: 0 0 0 125px; }
.festival-banner.black-friday .sale-img figure{max-width: 608px; width: 100%; }
.festival-banner.black-friday .btn-close {position: absolute; display: block; color: #000; background: #fff; font-size: 25px; top: 15px; right: 10px; padding: 0; border-radius: 50%; cursor: pointer; }
.festival-banner.black-friday .icon-incorrect:before {content: "\75"; display: block; }

/* sticky christmas banner */
.fastival_banner_christmas{width: 100%; background: #121119; position: fixed; bottom: 0; right: 0; z-index: 99;}
.fastival_banner_christmas .container{max-width: 75%; height: 100%; padding: 15px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; background: #A30121; margin: 0 0 0 auto; position: relative;}
.fastival_banner_christmas .container:before{content: ""; width: 247px; height: 100%; position: absolute; background: url(/images/santa.png?f1be27c8ab58e25a99874dfb13c0e65c) no-repeat center center; left: -246px; top: 0;}
.fastival_banner_christmas .left-blk{margin: 0;}
.fastival_banner_christmas .left-blk figure{max-width: 181px; width: 100%; margin: 0;}
.fastival_banner_christmas .left-blk figure img{width: 100%; height: auto;}
.fastival_banner_christmas .left-blk h2{font-size: 20px; font-weight: 500; margin-bottom: 0;}
.fastival_banner_christmas .right-blk{max-width: 420px; width: 100%; text-align: right;}
.fastival_banner_christmas .right-blk p{font-size: 36px; font-weight: 500; color: #fff; line-height: 1.2; margin: 0 0 10px;}
.fastival_banner_christmas .right-blk .c_code{font-size: 24px; font-weight: 600; border: 1px dashed #fff; padding: 1px 5px;}
.fastival_banner_christmas .right-blk small{font-size: 16px; font-weight: 300; color: #FFC3C1;}
.fastival_banner_christmas .btn-close{position: absolute; display: block; color: #000; line-height: 0; background: #fff; font-size: 25px; top: 15px; right: 10px; padding: 0; border-radius: 50%; cursor: pointer;}

/* timer-flipper */
.timer-block {margin: 0; }
.timer-block > span{ font-family: 'muli'; font-size: 12px; font-weight: 600; color: #fff; margin-bottom: 10px; display: block;}
.flipper {color: #fff; display: block; font-size: 35px !important; line-height: 100%; padding: 0; margin: 0; height: 65px; }
.flipper.flipper-invisible {font-size: 0px !important; }

.flipper-group {position: relative; white-space: nowrap; display: block; float: left; padding: 0; margin: 0 0 0 18px; border-radius: 5px; }
.flipper .flipper-group:nth-child(1){ margin-left: 0; }
.flipper-group .flipper-digit:nth-child(4){  border-radius: 0 5px 5px 0; }
.flipper-group .flipper-digit:nth-child(2){  border-radius: 5px 0 0 5px; }
.flipper-group label {position: absolute; color: #fff; font-size: 12px; font-family: 'muli'; top: 100%; line-height: 1em; left: 0; text-align: center; padding-top: .5em; }

.flipper-digit {white-space: nowrap; position: relative; width: 29px; padding: 0; margin: 0; font-family: 'Impact'; display: inline-block; float: left; height: 65px; overflow-y: hidden; }
.flipper-digit span {font-size: 25%; }

.flipper-delimiter {white-space: nowrap; display: block; float: left; padding: 0; margin: 0; color: #fff; width: 2px; white-space: nowrap; display: block; padding-top: 0.1em; padding-bottom: 0.1em; line-height: 1em; }

.digit-face {display: block; visibility: hidden; position: relative; border-radius: 0.1em; top: 0; left: 0; right: 0; bottom: 0; z-index: 8; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 0.1em; padding-right: 0.1em; box-sizing: border-box; text-align: center; }

.digit-next {display: block; position: relative; border-radius: 0; top: 0; left: 0; right: 0; bottom: 0; z-index: 8; height: 34px; background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3d00), color-stop(#cd490b), color-stop(#de5516), color-stop(#ee6220), to(#ff6e29)); background-image: linear-gradient(to top, #bd3d00, #cd490b, #de5516, #ee6220, #ff6e29); padding-top: 14px; padding-bottom: 0.1em; padding-left: 0.1em; padding-right: 0.1em; box-sizing: border-box; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.digit-top {z-index: 10; top: 0; left: 0; right: 0; height: 50%; -webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; overflow: hidden; position: absolute; background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3d00), color-stop(#cd490b), color-stop(#de5516), color-stop(#ee6220), to(#ff6e29)); background-image: linear-gradient(to top, #bd3d00, #cd490b, #de5516, #ee6220, #ff6e29); padding-top: 14px; padding-bottom: 0; padding-left: 0.1em; padding-right: 0.1em; border-top-left-radius: 0.1em; border-top-right-radius: 0.1em; box-sizing: border-box; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: background 0s linear, -webkit-transform 0s linear; -webkit-transition: background 0s linear, -webkit-transform 0s linear; transition: transform 0s linear, background 0s linear; transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear; -webkit-transform-origin: 0 0.6em 0 !important; transform-origin: 0 0.6em 0 !important; -webkit-transform-style: preserve-3d !important; transform-style: preserve-3d !important; z-index: 20; }
.digit-top.r {transition: background 0.2s linear, -webkit-transform 0.2s linear; -webkit-transition: background 0.2s linear, -webkit-transform 0.2s linear; transition: transform 0.2s linear, background 0.2s linear; transition: transform 0.2s linear, background 0.2s linear, -webkit-transform 0.2s linear; -webkit-transform: rotateX(90deg); transform: rotateX(90deg); background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3d00), color-stop(#cd490b), color-stop(#de5516), color-stop(#ee6220), to(#ff6e29)); background-image: linear-gradient(to top, #bd3d00, #cd490b, #de5516, #ee6220, #ff6e29); }

.digit-top2 {visibility: hidden; position: absolute; height: 50%; left: 0; right: 0; background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3d00), color-stop(#cd490b), color-stop(#de5516), color-stop(#ee6220), to(#ff6e29)); background-image: linear-gradient(to top, #bd3d00, #cd490b, #de5516, #ee6220, #ff6e29); transition: -webkit-transform 0.2s linear; -webkit-transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; transition: transform 0.2s linear, -webkit-transform 0.2s linear; line-height: 0em !important; top: 50% !important; bottom: auto !important; padding-top: 0; padding-bottom: 0.1em; padding-left: 0.1em; padding-right: 0.1em; border-bottom-left-radius: 0.1em; border-bottom-right-radius: 0.1em; overflow: hidden; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: background 0s linear, -webkit-transform 0s linear; -webkit-transition: background 0s linear, -webkit-transform 0s linear; transition: transform 0s linear, background 0s linear; transition: transform 0s linear, background 0s linear, -webkit-transform 0s linear; -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-style: preserve-3d !important; transform-style: preserve-3d !important; -webkit-transform-origin: 0 0 0 !important; transform-origin: 0 0 0 !important; z-index: 20; }
.digit-top2.r {visibility: visible; transition: background 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s; -webkit-transition: background 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s; transition: transform 0.2s linear 0.2s, background 0.2s linear 0.2s; transition: transform 0.2s linear 0.2s, background 0.2s linear 0.2s, -webkit-transform 0.2s linear 0.2s; -webkit-transform: rotateX(0deg); transform: rotateX(0deg); background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3d00), color-stop(#cd490b), color-stop(#de5516), color-stop(#ee6220), to(#ff6e29)); background-image: linear-gradient(to top, #bd3d00, #cd490b, #de5516, #ee6220, #ff6e29); }

.digit-bottom {-webkit-backface-visibility: hidden; backface-visibility: hidden; pointer-events: none; position: absolute; overflow: hidden; background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3d00), color-stop(#cd490b), color-stop(#de5516), color-stop(#ee6220), to(#ff6e29)); background-image: linear-gradient(to top, #bd3d00, #cd490b, #de5516, #ee6220, #ff6e29); height: 50%; left: 0; right: 0; bottom: 0; z-index: 9; line-height: 0em; padding-top: 0; padding-bottom: 0.1em; padding-left: 0.1em; padding-right: 0.1em; border-bottom-left-radius: 0.1em; border-bottom-right-radius: 0.1em; box-sizing: border-box; text-align: center; -webkit-transition: none; transition: none; }
.digit-bottom.r {-webkit-transition: background 0.2s linear;transition: background 0.2s linear; background-image: -webkit-gradient(linear, left bottom, left top, from(#bd3d00), color-stop(#cd490b), color-stop(#de5516), color-stop(#ee6220), to(#ff6e29)); background-image: linear-gradient(to top, #bd3d00, #cd490b, #de5516, #ee6220, #ff6e29); }

.flipper-digit:after {content: ""; position: absolute; height: 1px; background: #443e3d; top: 50%; display: block; z-index: 30; left: 0; right: 0; }

.flipper-dark {color: #fff; }
.flipper-dark .flipper-delimiter {color: #333; }
.flipper-dark .digit-next {background: #333; }
.flipper-dark .digit-top {background: #333; }
.flipper-dark .digit-top.r {background: black; }
.flipper-dark .digit-top2 {background: black; }
.flipper-dark .digit-top2.r {background: #333; }
.flipper-dark .digit-bottom {background: #333; }

.flipper-dark-labels .flipper-group label {color: #333; }


/* inner banner */
.inner-banner{width: 100%; height: 180px; background: #000; position: relative; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; -webkit-transition: 0.3s ease; transition: 0.3s ease;}
.inner-banner .overlay{width: 100%; height: 100%; background: rgba(0,0,0,0.5); position: absolute;}
.inner-banner .container{height: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: relative;}
.inner-banner h1{margin: 0;}
.inner-banner .banner-caption{max-width: 780px; width: 100%; margin: 0;}
.inner-banner .banner-caption h1{font-size: 35px; font-weight: 500; line-height: 1.1; color: #fff; margin-bottom: 10px;}
.inner-banner .banner-caption p{max-width: 650px; width: 100%; margin: 0; font-size: 17px; color: #cecdcd; font-weight: 400;}

/* curve banner */
.curve-banner{background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important; width: 100%; padding: 100px 0; position: relative;}
.curve-banner .container{height: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap;}
.curve-banner .title{max-width: 780px; width: 100%; text-align: center;  margin: 0 auto 90px;}
.curve-banner .title h1{font-size: 70px; font-weight: 700; line-height: 1.2; color: #fff; margin-bottom: 25px;}
.curve-banner .title span{font-size: 25px; font-weight: 500; color: #fff;}
.curve-banner .sign_in_up-block{max-width: 1060px; width: 100%; padding: 0 15px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
.curve-banner .sign_in_up-block .box{max-width: 475px; width: 100%; background: #fff; border-radius: 5px; padding: 45px; text-align: center; margin: 0;}
.curve-banner .sign_in_up-block .box .title{font-size: 32px; font-weight: 700; color: #121119; margin-bottom: 20px;}
.curve-banner .sign_in_up-block .box p{font-size: 14px; color: #121119; text-align: center; margin-bottom: 20px;}
.curve-banner .sign_in_up-block .box .amazon-modal-link{font-size: 15px; display: inline-block; margin-top: 10px;}
.curve-banner .sign_in_up-block .box .amazon-modal-link:hover{color: #1e1d25;}
.curve-banner .banner-shape{width: 100%; position: absolute; bottom: 0; left: 0;}
.curve-banner .banner-shape img{width: 100%; height: auto; display: block;}

/* courses block */
.courses-block{width: 100%; padding: 80px 0;}
.courses-block .container{text-align: center;}
.courses-block .caption{max-width: 65%; width: 100%; margin:0 auto 60px; text-align: center;}
.courses-block .caption h2{font-size: 34px; font-weight: 700; margin-bottom: 30px;}
.courses-block .caption p{font-size: 16px; color: #999999; font-weight: 300; margin: 0;}
.courses-block .all-block{display: -webkit-box;display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; text-align: left; margin-bottom: 60px;}
.courses-block .all-block .block{max-width: 385px; width: 100%; background: #1e1d25; margin: 0 20px 20px 0; border-radius: 3px; padding: 25px;}
.courses-block .all-block .block:nth-child(3n-3){margin-right: 0;}
.courses-block .all-block .block:nth-last-child(-n+3){margin-bottom: 0;}
.courses-block .all-block .block figure{max-width: 65px; width: 100%; display: inline-block; margin-bottom: 20px;}
.courses-block .all-block .block figure img{width: 100%; height: auto; display: block;}
.courses-block .all-block .block .title{font-size: 20px; font-weight: 700; margin-bottom: 10px; color: #fff;}
.courses-block .all-block .block p{font-size: 12px; font-weight: 600; margin-bottom: 0;}
.courses-block .btn-browse-more{color: #fff; text-decoration: none; display: inline-block; padding: 20px 70px; border-radius: 3px; font-size: 14px; font-weight: 600; background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.courses-block .btn-browse-more:hover{color: #121119; -webkit-transition: 0.3s all; transition: 0.3s all;}

/* certification block */
.certification-block{height: 740px; padding: 80px 0; position: relative; background-repeat: no-repeat !important; background-position: center !important; background-size: cover !important;} 
.certification-block .overlay{width: 100%; height: 100%; background: rgba(0,0,0,0.4); position: absolute; top: 0;}
.certification-block .container{position: relative; height: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.certification-block h3{font-size: 55px; font-weight: 700; max-width: 550px; width: 100%; margin: 0; display: inline-block;}
.certification-block .group-block{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: start; justify-content: flex-start;}
.certification-block .group-block .block{max-width: 400px; width: 100%; background: #f27125; margin: 0 1px 0 0; padding: 20px 30px 30px;}
.certification-block .group-block .block:last-child{margin-right: 0;}
.certification-block .group-block .block span{font-size: 60px; font-weight: 400; font-family: 'BodoniXT'; color: #fff;}
.certification-block .group-block .block .title{color: #fff; font-size: 20px; font-weight: 600; margin-bottom: 10px;}
.certification-block .group-block .block p{color: #fff; font-weight: 500; font-size: 14px; margin-bottom: 0; line-height: 1.5;}
.mobile-certification-block{display: none;}

/* company section block */
.company-section{background: #fff; width: 100%; padding: 80px 0;}
.company-section .container{display: -webkit-box;display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; height: 100%;}
.company-section .content-block{max-width: 600px; width: 100%; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; margin: 0;}
.company-section .content-block h4{font-size: 25px; font-weight: 700; color: #313546; margin-bottom: 30px; position: relative; padding-top: 35px; line-height: 1.5;}
.company-section .content-block h4::before{content: ""; width: 55px; height: 5px; background: #f27125; position: absolute; top: 0; left: 0;}
.company-section .content-block p{margin-bottom: 20px;}
.company-section .content-block picture{ max-width: 600px; width: 100%; display: block;}
.company-section .content-block picture img{width: 100%; height: auto; display: block;}
.company-section .company-image{margin: 0;}
.company-section .company-image picture{display: block;}
.company-section .company-image img{width: 100%; height: auto; display: block;}

/* testimonials block */
.testimonials-block{width: 100%; padding: 80px 0;}
.testimonials-block h5{font-size: 34px; font-weight: 700; margin-bottom: 50px; text-align: center;}
.testimonials-block .slider-block{display: -webkit-box;display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.owl-carousel.owl-drag .owl-item{ display: -webkit-box; display: flex; justify-content: space-around;}
.testimonials-block .slider-block .block{max-width: 560px; margin: 0 20px; width: 100%; height: 295px; background: #1e1d25; border-radius: 3px; padding: 40px;}
.testimonials-block .slider-block .block .top-block{display: -webkit-box;display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: 25px;}
.testimonials-block .student-block{display: -webkit-box;display: flex; margin: 0; -webkit-box-align: center; align-items: center;width: 100%; position: relative;}
.testimonials-block .student-block::after{content: "g"; font-family: "whizlabs"; font-size: 50px; position: absolute; right: 0; top: 50%; margin-top: -25px; color: #2f2e3a; font-weight: 300;}
.testimonials-block .student-block picture{max-width: 80px;width: 100%; height: 80px; border-radius: 50%; overflow: hidden; margin-right: 20px; background: #2f2e3a;}
.testimonials-block .student-block picture img{width: 100%; height: auto; display: block;}
.testimonials-block .student-block .student-name{margin: 0;}
.testimonials-block .student-block .student-name p{ font-size: 18px; color: #bdbdbd; font-weight: 700; margin-bottom: 0;} 
.testimonials-block .student-block .student-name span{font-size: 13px; font-weight: 500; color: #f27125;}
.testimonials-block .student-caption p{font-size: 15px; font-weight: 500; color: #999999; margin-bottom: 0;}

/* clients block */
.clients-block{width: 100%; background: #fff; padding: 80px 0;}
.clients-block h6{font-size: 24px; font-weight: 400; color: #313546; text-align: center; margin-bottom: 50px;}
.clients-block .clients-logo{display: -webkit-box;display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center;}
.clients-block picture{max-width: 200px; width: 100%; height: 80px;}
.clients-block picture img{width: 100%; height: auto; display: block;}

/* let's discuss */ 
.lets-discuss-block{width: 100%; padding: 40px 0;
background: rgb(242,113,37);
background: linear-gradient(135deg, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.lets-discuss-block .container{display: -webkit-box;display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.lets-discuss-block .caption{font-size: 35px; font-weight: 400; color: #fff; margin: 0;}
.lets-discuss-block .btn-contact{font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; background: #000; padding: 20px 70px; border-radius: 3px; text-decoration: none; margin: 0;}
.lets-discuss-block .btn-contact:hover{background: #1e1d25;}

/*--------- Typography page ------------*/
.content{background: #121119; padding: 70px 0 90px 0;}
.content .block{max-width: 850px; width: 100%; margin: 0;}
.content .block ul{padding: 0 0 26px; margin: 0;}
.content p:last-child{margin-bottom: 0;}
blockquote{max-width: 660px; width: 100%; margin: 0 0 30px 0;}

/*--------- about us page ------------*/
.inner-banner.about-banner .overlay{background: rgb(242,113,37);
background: linear-gradient(135deg, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 ); mix-blend-mode: multiply;}

.story-block{padding: 0 100px; text-align: center; margin-bottom: 50px;}
.story-block h3{font-weight: 500; margin-bottom: 45px;}
.story-block picture{max-width: 800px; width: 100%; display: inline-block; margin-bottom: 15px;}
.story-block picture img{width: 100%; height: auto; display: block;}
.story-block h2{font-size: 30px; font-weight: 500;}
.story-block h5{font-size: 20px; font-weight: 500;}
.story-block p span{font-size: 315px; line-height: 0.5; overflow: hidden; color: #fff; display: block;}

.mission-block{text-align: center; padding: 50px 100px; border-radius: 3px; margin-bottom: 50px; background: rgb(242,113,37);
background: linear-gradient(135deg, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.mission-block p{color: #fff;}

.vision-block{padding: 0 100px; text-align: center;}

.team-vision-block{width: 100%; background: #1e1d25; padding: 75px 0;}
.team-vision-block .container{text-align: center;}
.team-vision-block .leadership-image{max-width: 1200px; width: 100%; height: 580px; overflow: hidden; position: relative; margin-bottom: 25px;}
.team-vision-block .leadership-image picture{width: 100%; height: auto; display: block;}
.team-vision-block .leadership-image picture img{width: 100%; height: auto; display: block;}
.team-vision-block .leadership-image .leadership-caption{max-width:575px; width: 100%; position: absolute; bottom: 0; right: 0;}
.team-vision-block .leadership-caption .overlay{width: 100%; height: 100%; position: absolute; background: #f27125; mix-blend-mode: multiply;}
.team-vision-block .leadership-caption .caption{position: relative; text-align: left; padding: 35px;}
.team-vision-block .leadership-caption .caption h4{font-size: 26px; font-weight: 700; margin-bottom: 5px;}
.team-vision-block .leadership-caption .caption h6{display: inline-block; padding-right: 10px;}
.team-vision-block .leadership-caption .caption i{position: relative;}
.team-vision-block .leadership-caption .caption  i::after{content: ""; background: #fff; width: 30px; height: 1px; position: absolute; top: 50%; margin-top: 1px;}
.team-vision-block .leadership-caption .caption p{color: #fff; margin-bottom: 0; font-weight: 400;}
.team-vision-block .management-images{display: -webkit-inline-box;display: inline-flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; text-align: left; margin-top: 20px;}
.team-vision-block .management-images .image-block{max-width: 399px; width: 100%; margin: 0 1px 0 0;}
.team-vision-block .management-images .image-block:last-child{margin: 0;}
.team-vision-block .management-images .image-block picture{margin-bottom: 25px; display: block;}
.team-vision-block .management-images .image-block picture img{width: 100%; height: auto; display: block;}
.team-vision-block .management-images .image-block h6{margin-bottom: 5px; font-size: 24px;}
.team-vision-block .management-images .image-block p{font-size: 18px; margin-bottom: 0; color: #f27125; display: inline-block; padding-right: 10px;}
.team-vision-block .management-images .image-block i{position: relative;}
.team-vision-block .management-images .image-block i::after{content: ""; background: #f27125; width: 30px; height: 1px; position: absolute; top: 50%; margin-top: 1px;}

.blogs-block{margin-bottom: 70px;}
.blogs-block .box{max-width: 390px; width: 100%; background: #121119; padding: 30px;}
.blogs-block .box .title{font-size: 16px; font-weight: 500; line-height: 1.5; margin-bottom: 0;}
.blogs-block .box .title a{color: #fff;}
.blogs-block .box span{font-size: 14px; font-weight: 500; color: #797979; display: inline-block; margin-bottom: 25px; position: relative;}
.blogs-block .box span:after{content: ""; width: 30px; height: 1px; background: #F27125; position: absolute; bottom: -8px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);} 
.blogs-block .box p{font-size: 14px; line-height: 1.4; color: #797979; margin-bottom: 0;}
.blogs-block .owl-carousel .owl-stage-outer{margin-bottom: 0;}
.blogs-block .owl-carousel .owl-nav{position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; margin-top: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.blogs-block .owl-carousel .owl-nav button{max-width: 45px; width: 100%; height: 45px; margin: 0; background: #44434c !important; border-radius: 50%; outline: 0; cursor: pointer; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.blogs-block .owl-carousel .owl-nav button.owl-prev{position: absolute; left: -22px;}
.blogs-block .owl-carousel .owl-nav button.owl-prev:before{-webkit-transform: rotate(90deg);transform: rotate(90deg); margin-left: -3px;}
.blogs-block .owl-carousel .owl-nav button.owl-next{position: absolute; right: -22px;}
.blogs-block .owl-carousel .owl-nav button.owl-next:before{-webkit-transform: rotate(270deg);transform: rotate(270deg); margin-right: -3px;}
.blogs-block .owl-carousel .owl-nav button:before{content: 'i'; font-family: 'whizlabs'; font-size: 17px; color: #fff; display: block;}
.blogs-block .owl-carousel .owl-nav .disabled{display: none;}
.blogs-block .owl-carousel .owl-nav button span{display: none;}

/*--------- landing page ------------*/
.inner-banner.landing-banner{height: 260px;}
.inner-banner.landing-banner .container{-webkit-box-pack: justify;justify-content: space-between;}
.inner-banner.landing-banner .banner-caption{max-width: 665px; width: 100%; margin: 0;}
.inner-banner.landing-banner .banner-caption p{max-width: 100%; font-size: 14px;}
.inner-banner.landing-banner .trial-btn{margin-top: 20px;}
.trial-btn{padding: 12px 30px; border-radius: 3px; font-size: 14px; font-weight: 600; color: #fff; text-decoration: none; display: inline-block; 
background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 ); -webkit-transition: 0.3s all; transition: 0.3s all;}
.trial-btn:hover{color: #121119;}

.courses-list{padding: 40px 0;}
.courses-list .title{font-size: 28px; font-weight: 700; color: #fff; margin-bottom: 15px;}
.courses-list .item-list{width: 100%; display: -webkit-inline-box; display: inline-flex; flex-wrap: wrap;}
.courses-list .box{max-width: calc(25% - 15px); width: 100%; margin: 0 0 20px 20px; background: #1e1d25; border-radius: 3px;}

.courses-list .box .image-block{position: relative; line-height: 0;}
.courses-list .box .image-block a{width: 100%; display: inline-block;}

.courses-list .course-name{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.06); min-height: 90px;}
.courses-list .course-name a{width: 100%; font-size: 16px; color: #fff; font-weight: 600; line-height: 1.2; margin-bottom: 5px; display: inline-block;}
.courses-list .course-name a:hover{color: #f27125;}

.courses-list .course-name span{font-size: 14px; color: #797979; font-weight: 500;}

.courses-list .details-block{padding: 15px;} 
.courses-list .details-block .course-desc{padding-bottom: 10px; margin:0 0 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.courses-list .details-block .course-desc li{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 0; font-size: 14px; font-weight: 500; color: #797979;}
.courses-list .details-block .course-desc li:before{display: none;}
.courses-list .details-block .course-desc li span{margin: 0;}
.courses-list .details-block .course-desc li small{margin: 0; color: #fff;}

.courses-list .learners-detail{padding-bottom: 10px; margin-bottom: 10px;}
.courses-list .learners-detail label{font-size: 14px; font-weight: 500; color: #fff; margin-bottom: 5px; display: inline-block;}
.courses-list .learners-detail .star-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.courses-list .learners-detail .star-list{margin: 0 10px 0 0;}
.courses-list .learners-detail a{font-size: 14px; font-weight: 500; color: #fff; margin: 0;}

.courses-list .details-block .button-block{ display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.courses-list .details-block .button-block .try-btn{width: calc(50% - 4px); text-align: center; padding: 12px 10px; margin: 0; font-size: 14px; font-weight: 600;  color: #f27125; text-align: center; border-radius: 3px; border: 1px solid #f27125;}
.courses-list .details-block .button-block .try-btn:hover{color:#fff;}

.courses-list .details-block .button-block .buy-btn{width: calc(50% - 4px);  text-align: center;  margin: 0; padding: 12px 10px; border-radius: 3px; font-size: 14px; font-weight: 600; color: #fff; text-decoration: none; display: inline-block; 
background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 ); -webkit-transition: 0.3s all; transition: 0.3s all;}
.courses-list .details-block .button-block .buy-btn:hover{color: #121119;}

/* offer block */ 
.offer-block{width: 100%; padding: 5px 0;
background: rgb(242,113,37);
background: linear-gradient(135deg, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.offer-block .container{display: -webkit-box;display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
.offer-block .title-caption{font-size: 16px; font-weight: 400; color: #fff; margin: 0 40px 0 0;}
.offer-block .btn-contact{font-size: 13px; font-weight: 400; color: #fff; background: none; border: 1px solid #fff; padding: 10px 25px; border-radius: 3px; text-decoration: none; margin: 0;}
.offer-block .btn-contact:hover{background: #000; border: 1px solid #000; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}

/* why us block */
.why-us-block{margin-bottom: 80px;}
.why-us-block .title-caption{font-size: 28px; font-weight: 500; color: #fff; margin-bottom: 60px; padding: 0 170px; text-align: center;}
.why-us-block .all-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
.why-us-block .all-block .block{max-width: 350px; width: 100%; margin: 0; text-align: center;}
.why-us-block .all-block .block figure{max-width: 70px; width: 100%; display: inline-block; margin-bottom: 15px;}
.why-us-block .all-block .block figure img{width: 100%; height: auto; display: block;}
.why-us-block .all-block .block .title{font-size: 20px; font-weight: 500; margin-bottom: 25px; color: #fff;}
.why-us-block .all-block .block p{font-size: 14px; font-weight: 400; margin-bottom: 0; color: #989898;}

/* aws courses block */
.all-courses-block{width: 100%; padding:50px 0;}
.all-courses-block .title-caption{max-width: 660px; width: 100%; text-align: center; margin-bottom: 50px;}
.all-courses-block .title-caption h2{font-size: 34px;}ll-courses-block .title-caption p{font-size: 16px; font-weight: 400; color: #999999; margin-bottom: 0;}
.all-courses-block .courses-list{width: 100%; display: inline-block;}
.all-courses-block .courses-list .courses{width: 100%; margin-bottom: 20px; display: -webkit-box; display: flex; background: #1e1d25; border-radius: 3px;}
.all-courses-block .courses-list .courses:last-child{margin-bottom: 0;}
.all-courses-block .courses-list .courses .course-image{max-width: 280px; width: 100%; height: 100%;}
.all-courses-block .courses-list .courses picture{display: block;}
.all-courses-block .courses-list .courses picture img{width: 100%; height: auto; display: block; border-radius: 3px 0 0 3px;}
.all-courses-block .courses-list .courses .courses-content{padding: 20px 100px 20px 40px; margin: 0;}
.all-courses-block .courses-list .courses .courses-content a{font-size: 24px; font-weight: 500; color: #fff; margin-bottom: 15px; display: block;}
.all-courses-block .courses-list .courses .courses-content a:hover{text-decoration: underline;}
.all-courses-block .courses-list .courses .courses-content p{font-size: 13px; color: #999999; font-weight: 400; margin-bottom: 10px;}
.all-courses-block .courses-list .courses .courses-content .other-details{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
.all-courses-block .courses-list .courses .courses-content .other-details .detail{margin: 0;}
.all-courses-block .courses-list .courses .courses-content .other-details .detail samp{font-size: 13px; font-weight: 400; color: #999999; font-family: 'Raleway', sans-serif;}
.all-courses-block .courses-list .courses .courses-content .other-details .detail span{font-size: 13px; color: #ff6c00; font-weight: 500;}

/* .all-courses-block.slider-courses .all-courses{padding: 0;}
.all-courses-block.slider-courses .course-name{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.all-courses-block.slider-courses .course-desc{margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.all-courses-block.slider-courses .course-desc li{width: 100%; padding: 0; list-style-type: none; display: inline-flex; align-items: center; justify-content: space-between; font-size: 12px; font-weight: 500;}
.all-courses-block.slider-courses .course-desc li:before{display: none;}
.all-courses-block.slider-courses .course-desc p{font-size: 12px; color: #797979; margin: 0;}
.all-courses-block.slider-courses .course-desc small{color: #fff; margin: 0;}
.all-courses-block.slider-courses .learners-detail{padding-bottom: 10px; margin-bottom: 15px !important; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.all-courses-block.slider-courses .course-block .trial-btn{width: 100%; text-align: center;} */

/* other content */
.other-content{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 50px;}
.other-content .block{max-width: 560px; width: 100%; margin: 0;}
.other-content .block h4{margin-bottom: 25px;}
.other-content .block ul{margin: 0;}
.other-content .block .content-block p:last-child{margin-bottom: 0;}

/* demand block */
.demand-block{width: 100%; height: 530px; background: #373c7b; margin-bottom: 75px; position: relative; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; }
.demand-block .image-block{width: 100%; height: 100%; background-position: center; background-size: cover; background-repeat: no-repeat; position: absolute; opacity: 0.4;}
.demand-block .caption{max-width: 700px; width: 100%; position: relative; padding-left: 100px; margin: 0;}
.demand-block .caption .title{font-size: 40px; font-weight: 700; color: #fff; margin: 0 0 15px 0;}
.demand-block .caption p{color: #fff; font-weight: 500;}
.demand-block .caption p:last-child{margin-bottom: 0;}

/* faq block */
.faq-block{width: 100%; margin-bottom: 90px;}
.faq-block .tab_wrapper .tab_list{border-bottom: 1px solid #797979;}
.faq-block .tab_wrapper .tab_list li{padding: 15px 25px; font-size: 16px; font-weight: 400; line-height: 1.2; color: #797979; border-radius: 3px 3px 0 0;}
.faq-block .tab_wrapper .tab_list li:before{display: none;}
.faq-block .tab_wrapper > .tab_list li.active{background: #9A9A9A; color: #fff; font-weight: 600; overflow: hidden;}
.faq-block .tab_wrapper .content_wrapper .accordian_header{background: #9a9a9a; color: #fff; border-bottom: 1px solid #1e1d25;}
.faq-block .tab_wrapper .content_wrapper .accordian_header.active{background: #656363;}
.faq-block .tab_wrapper .content_wrapper .accordian_header .arrow{border-top-color: #fff; border-left-color: #fff}

.faq-block .accordion .question{width: 100%; padding: 25px 95px 25px 85px; -webkit-transition: 0.2s all; transition: 0.2s all; position: relative;}
.faq-block .accordion .question::after{content: ""; width: 85%; height: 1px; background: #1e1d25; bottom: 0; left: 50%; margin-left: -43%; position: absolute;}
.faq-block .accordion .question .que{position: relative; cursor: pointer;}
.faq-block .accordion .question .que p{font-size: 17px; color: #fff; font-weight: 400; margin: 0; padding-right: 20px;}
.faq-block .accordion .question .que p::after{content: "i"; font-family: "whizlabs"; font-size: 13px; position: absolute; right: 0; top: 50%; margin-top: -7px; color: #9a9a9a; font-weight: 300; -webkit-transform: rotate(360deg); transform: rotate(360deg); -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.faq-block .accordion .question .answer{display: none; padding:20px 100px 0 0;}
.faq-block .accordion .question .answer p{margin-bottom: 0; color: #797979;}

.faq-block .accordion .question.open::after{display: none;}
.faq-block .accordion .question.open{background: #1e1d25;}
.faq-block .accordion .question.open .que::after{display: none;}
.faq-block .accordion .question.open .que p::after{color: #fff; -webkit-transform: rotate(180deg); transform: rotate(180deg);}

/*--------- product main page ------------*/
.inner-banner.product-banner{height: 220px;}
.inner-banner.small-banner{height: 180px;}
.inner-banner.product-banner .container{-webkit-box-pack: start;justify-content: flex-start;}
.inner-banner.product-banner .banner-caption h1{font-size: 24px; margin-bottom: 5px; display: inline-block; position: relative;}
.inner-banner.product-banner .banner-caption .label-new{position: absolute; top: 0; right: -45px; background: #e66c25; font-size: 11px; font-weight: 400; color: #fff; border-radius: 3px; text-align: center; padding: 3px 5px;}
.inner-banner.product-banner .banner-caption p{font-size: 15px; line-height: 1.3; margin-bottom: 5px;}
.inner-banner.product-banner .product-rating-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.inner-banner.product-banner .product-rating-block .product-total-star{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0 15px 0 0;}
.inner-banner.product-banner .product-rating-block .product-total-star .product-review-detail-star-list{margin: 0 5px 0 0;}
.inner-banner.product-banner .product-rating-block .product-total-star a{margin: 0; font-size: 14px; color: #fff;}
.inner-banner.product-banner .product-rating-block .product-total-star a:hover{color: #f27125;}
.inner-banner.product-banner .product-rating-block .product-learners{margin: 0; font-size: 14px; color: #fff;}
.inner-banner.product-banner .product-rating-block .product-learners label{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center;}
.inner-banner.product-banner .product-rating-block .product-learners label:before{margin-right: 10px;}
.inner-banner.product-banner .trial-btn{margin-top: 10px; padding: 10px 20px; font-size: 13px;}

.product-page .all-test-block{padding: 10px 0 20px 0;}
.product-page .all-test-block .test-box .title{font-size: 24px; padding: 10px 0;}
.product-page .all-test-block .image{height: 140px;}
.product-page .all-test-block .image picture i{font-size: 45px;}
.product-page .all-test-block .description .details{padding: 15px 20px;}
.product-page .all-test-block .description .details .block{margin: 0 0 10px;}
.product-page .all-test-block .description .price{padding: 5px 0;}
.product-page .all-test-block .description .price span{font-size: 22px;}
.product-page .all-test-block .btn-group{padding: 15px 20px;}
.product-page .all-test-block .btn-group .btn-add-cart{padding: 12px 0;}
.product-page .all-test-block .btn-know-more{padding: 12px 0;}
.product-page .all-test-block .notify-block{width: 100%; display: inline-block; text-align: center; margin-bottom: 20px;}
.product-page .all-test-block .notify-link{font-size: 14px; text-decoration: underline; color: #fff; cursor: pointer;}
.product-page .all-test-block .notify-link:hover{color:#f27125}

/* all-test block */
.all-test-block{width: 100%; padding: 30px 0 50px 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: start; justify-content: flex-start; flex-wrap: wrap;}
.all-test-block .test-box{max-width: 380px; width: 100%; margin: 0 0 0 30px;}
.all-test-block .test-box:nth-child(3n+1){margin-left: 0;}
.all-test-block .test-box .title{font-size: 26px; font-weight: 500; padding: 20px 0; text-align: center; color: #fff;}
.all-test-block .image{width: 100%; height: 200px; background-color: #373c7b; border-radius: 3px 3px 0 0; position: relative;}
.all-test-block .image .overlay{width: 100%; height: 100%; background: rgba(55,60,123,0.2); position: absolute;}
.all-test-block .image picture{width: 100%; height: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 3px 3px 0 0; background-repeat: no-repeat; background-size: cover; background-position: center;}
.all-test-block .image picture i{position: relative; font-size: 60px; color: #fff; margin: 0;}
.all-test-block .image picture i:before{display: block;}
.all-test-block .description{width: 100%; background: #1e1d25;}
.all-test-block .description .details{display: -webkit-box;display: flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; padding: 20px 30px; border-bottom: 1px solid #24232c;}  
.all-test-block .description .details .block{max-width: 140px; width: 100%; margin: 0 0 15px;}
.all-test-block .description .details .block:nth-last-child(-n+2){margin-bottom: 0;}
.all-test-block .description .details .block p{font-size: 13px; color: #999999; font-weight: 500; margin-bottom: 0; line-height: 1.2;}
.all-test-block .description .details .block p span{font-size: 15px; color: #fff;}
.all-test-block .description .price{padding: 10px 0; text-align: center; border-bottom: 1px solid #24232c;}
.all-test-block .description .price span{color: #fff; font-size: 30px; font-weight: 500;}
.all-test-block .description .price i{font-size: 24px;}
.all-test-block .description .price .old-price{color: #fff; font-size: 14px; font-weight: 500; margin-right: 10px;}
.all-test-block .description .price .old-price i{font-size: 14px;}

.all-test-block .btn-group{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; padding: 20px 30px;}
.all-test-block .btn-group .btn-add-cart{width: 100%; cursor: pointer; padding: 15px 0; font-size: 14px; font-weight: 500; color: #fff; text-align: center; border-radius: 3px; -webkit-transition: 0.2s all; transition: 0.2s all; outline: none; background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.all-test-block .btn-group .btn-add-cart:hover{color: #1e1d25;}

.all-test-block .btn-group .btn-add-cart.added{color: #fff; cursor: default; opacity: 0.7; background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,0.8)),to(rgba(232,44,52,0.8)));
background: linear-gradient(to right, rgba(242,113,37,0.8) 0%,rgba(232,44,52,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}

.all-test-block .btn-know-more{width: 100%; padding: 15px 0; font-size: 14px; font-weight: 600;  color: #f27125; text-align: center; border-radius: 3px; margin-left: 15px; border: 1px solid #f27125;}
.all-test-block .btn-know-more:hover{color:#fff;}

/* four product page */
.all-test-block.four .test-box{max-width: calc(100% / 4 - 10px); width: 100%; margin: 0 0 0 10px;}
.all-test-block.four .test-box:nth-child(4n + 1){margin-left: 0;}
.all-test-block.four .description .details{padding: 15px;}
.all-test-block.four .description .details .block{max-width: 49%;}
.all-test-block.four .description .details .block p span{font-size: 13px;}

/* exam formate */
.exam-formate{width: 100%; margin-bottom: 50px;}
.exam-formate .title{font-size: 28px; font-weight: 500; color: #fff; margin-bottom: 35px; text-align: center;}
.exam-formate .information-block {background-color: #1e1d25; border-radius: 3px; padding: 35px;}
.exam-formate .information-block ul{margin: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: start; justify-content: flex-start; flex-wrap: wrap;}
.exam-formate .information-block ul li{padding: 0 10px 15px 0; margin: 0; max-width: 50%; width: 100%; color: #fff; font-weight: 500;}
.exam-formate .information-block ul li::before{display: none;}
.exam-formate .information-block ul li:nth-child(2n+2){padding-right: 0;}
.exam-formate .information-block ul li:nth-last-child(-n+2){padding-bottom: 0;}
.exam-formate .information-block ul li span{color: #989898; padding-left: 5px;}

/* with us block */
.with-us-block{width: 100%; padding-bottom: 50px;}
.with-us-block .title{font-size: 28px; font-weight: 500; color: #fff; text-align: center; margin-bottom: 50px;}
.with-us-block .all-benefits{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center;flex-wrap: wrap;}
.with-us-block .all-benefits .benefit{max-width: 460px; width: 100%; margin: 0 0 0 45px; padding:0 0 45px 45px; position: relative; border-right: 1px solid #1e1d25;}
.with-us-block .all-benefits .benefit:nth-last-child(-n+2){padding-bottom: 0;}
.with-us-block .all-benefits .benefit:nth-last-child(2n-5){border-right: none;}
.with-us-block .all-benefits .benefit picture{width: 28px; display: inline-block; position: absolute; left: 0;}
.with-us-block .all-benefits .benefit picture img{width: 100%; height: auto; display: block;}
.with-us-block .all-benefits .benefit .title-caption{font-size: 20px; font-weight: 400; color: #fff; margin-bottom: 15px;}
.with-us-block .all-benefits .benefit p{font-size: 13px; color: #989898; margin-bottom: 0;}

/*--------- practices test page ------------*/
.two-column{display: -webkit-box;display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.two-column .left-block{max-width: 780px; width: 100%; margin: 0; padding: 50px 0 100px 0;}

.sidebar{max-width: 380px; width: 100%; margin: -200px 0 0 0;}

.product-details .detail-block{margin-bottom: 45px;}
.product-details .detail-block h2{font-size: 22px; font-weight: 500; margin-bottom: 25px;}
.product-details h3{font-size: 22px; font-weight: 500; margin-bottom: 25px;}
.product-details .detail-block .description ul{margin: 0;}
.product-details .detail-block .description p:last-child{margin-bottom: 0;}
.product-details .detail-block .description p span{color: #fff;}

.product-details .exam-details{margin-bottom: 45px;}
.product-details .exam-details h4{font-size: 22px; font-weight: 500; margin-bottom: 25px;}
.product-details .exam-details .exam-list{display: block;}
.product-details .exam-details .exam-list .list .exam{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid #1e1d25;}
.product-details .exam-details .exam-list .list .exam p{margin: 0; padding: 10px 0; color: #fff; font-weight: 400;}
.product-details .exam-details .exam-list .list .exam span{max-width: 150px; font-size: 14px; width: 100%; margin: 0; padding: 10px 0; color: #fff; font-weight: 400; text-align: right;}
.product-details .exam-details .exam-list .heading{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid #1e1d25;}
.product-details .exam-details .exam-list .heading p{color: #ff6c00; padding-bottom: 10px; margin: 0;}
.product-details .exam-details .exam-list .heading span{max-width: 150px; width: 100%; color: #ff6c00; padding-bottom: 10px; font-weight: 400; text-align: right; margin: 0;}

.product-details .other-courses h5{text-decoration: underline; margin-bottom: 30px;}
.product-details .other-courses .all-test-block{padding: 0;}
.product-details .other-courses .all-test-block .test-box{max-width: 375px;}
.product-details .other-courses .all-test-block .test-box .title{background: #1e1d25; font-size: 20px;}

.product-highlights{width: 100%; background: #1e1d25; border-radius: 3px; margin-bottom: 1px;}
.product-highlights .box{width: 100%; padding: 15px 30px; border-bottom: 1px solid #24232c;}
.product-highlights .box:last-child{border-bottom:none;}
.product-highlights .image{width: 100%; height: 200px; background: #373c7b;  position: relative; border-radius: 3px 3px 0 0; overflow: hidden;}
.product-highlights .image .overlay{width: 100%; height: 100%; background: rgba(55,60,123,0.2); position: absolute;}
.product-highlights .image picture{width: 100%; height: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-repeat: no-repeat; background-size: cover; background-position: center;}
.product-highlights .image picture i{position: relative; font-size: 60px; color: #fff; margin: 0;}
.product-highlights .title{font-size: 22px; font-weight: 500; color: #fff;}
.product-highlights .price-block{padding: 10px 30px;}
.product-highlights .price-block .price{color: #fff; font-size: 44px; font-weight: 700; margin-right: 10px;}
.product-highlights .price-block .old-price{color: #fff; font-size: 20px; font-weight: 500;}
.product-highlights .price-block .price samp{font-weight: 400; font-family: 'Raleway', sans-serif;}
.product-highlights .price-block .limited-offer{font-size: 13px; font-weight: 500; color: #999999; padding-top: 10px;}

.product-highlights .all-benefits ul{margin: 0;}
.product-highlights .all-benefits ul li{color: #fff; font-weight: 400;  padding: 0 0 0 30px; margin-bottom: 5px; background-image: url(/images/checked.svg?e4bc1a64af3c3e30c03593423883ad37); background-repeat: no-repeat; background-position: left center; background-size: 18px;}
.product-highlights .all-benefits ul li::before{display: none;}
.product-highlights .all-benefits ul li:last-child{margin-bottom: 0;}
.product-highlights .button-block{display: block;}
.product-highlights .button-block .btn-add-cart{width: 100%; background: none; cursor: pointer; padding: 15px 0; font-size: 18px; font-weight: 500; color: #f27125; text-align: center; border: 1px solid #f27125; border-radius: 3px; margin-bottom: 10px; -webkit-transition: 0.2s all; transition: 0.2s all; outline: none;}
.product-highlights .button-block .btn-add-cart:hover{color: #fff;}
.product-highlights .button-block .btn-buy-now{width: 100%; border: none; cursor: pointer; padding: 15px 0; font-size: 18px; font-weight: 600;  color: #fff; text-align: center; display: block; border-radius: 3px; margin-bottom: 10px; outline: none; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.product-highlights .button-block .btn-buy-now:hover{color:#1e1d25;}
.product-highlights .button-block p{margin-bottom: 0; text-align: center;}

.faq-small{margin-bottom: 45px;}
.faq-small .title{margin-bottom: 15px;}
.faq-small .title h2{font-size: 18px; font-weight: 500; color: #fff; margin-bottom: 15px;}
.faq-small .content-block{background-color: #1e1d25; border-radius: 3px;}
.faq-small .accordian-list{border-bottom: 1px solid #121119;}
.faq-small .accordian-list .name{font-size: 14px; font-weight: 400; color: #fff; display: block; padding: 18px 25px 18px 55px; cursor: pointer; position: relative;}
.faq-small .accordian-list .circle{position: absolute; top: 50%; left: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 18px; height: 18px; border-radius: 50%; border: 1px solid #fff;}
.faq-small .accordian-list .name span:before{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: -webkit-transform 0.3s linear; transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; transition: transform 0.3s linear, -webkit-transform 0.3s linear;}
.faq-small .accordian-list .name span:after{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg);}
.faq-small .accordian-list.active .name span:before{-webkit-transform: translate(-50%, -50%) rotate(-90deg);transform: translate(-50%, -50%) rotate(-90deg);}

.faq-small .accordian-list .caption{padding-left: 55px; margin-bottom: 20px;}
.faq-small .accordian-list .caption p{margin-bottom: 0;}

.faq_small_tabination .tab_wrapper .tab_list{-webkit-box-pack: start;justify-content: flex-start;}
.faq_small_tabination .tab_wrapper .tab_list li{padding: 13px 25px;}
.faq_small_tabination .accordion{background-color: #1e1d25; border-radius: 3px;}
.faq_small_tabination .accordion .question{border-bottom: 1px solid #121119; padding: 18px 25px 18px 55px;}
.faq_small_tabination .accordion .question:last-child{border-bottom: 0;}
.faq_small_tabination .accordion .question .que p{font-size: 14px; font-weight: 400; color: #fff; display: block; cursor: pointer; position: relative; padding-right: 0;}
.faq_small_tabination .accordion .question .que p::after{display: none;}

.faq_small_tabination .accordion .question .answer p{color: #9a9a9a;}

.faq_small_tabination .accordion .circle{position: absolute; top: 21px; left: 20px; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #fff;}
.faq_small_tabination .accordion .circle:before{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: -webkit-transform 0.3s linear; transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; transition: transform 0.3s linear, -webkit-transform 0.3s linear;}
.faq_small_tabination .accordion .circle:after{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg);}
.faq_small_tabination .accordion .question.open .circle:before{-webkit-transform: translate(-50%, -50%) rotate(-90deg);transform: translate(-50%, -50%) rotate(-90deg);}

.social-share{padding: 25px 30px; background: #1e1d25; border-radius: 3px; margin-bottom: 20px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.social-share .title{font-size: 18px; font-weight: 500; color: #fff; margin: 0;}
.social-share .social-icon{margin: 0;}
.social-share .social-icon a{font-size: 22px; color: #9a9a9a; margin-right: 20px;}
.social-share .social-icon a:last-child{margin: 0;}
.social-share .social-icon a:hover{color: #fff;}

.help-block{padding: 20px 30px; background: #1e1d25; border-radius: 3px; text-align: center;}
.help-block a{font-size: 30px; font-weight: 500; color: #fff;}
.help-block a:hover{color: #f27125;}

/*--------- login page ------------*/
#wrapper.login-wrapper{margin-top: 50px;}

.login-page{ display: block;}
.login-page .title-caption{ display: block; margin-bottom: 40px;}
.login-page .title-caption .logo{max-width: 200px; width: 100%; display: block; margin-bottom: 30px;}
.login-page .title-caption .logo img{width: 100%; height: auto; display: block;}

.login-content-box{max-width: 470px; width: 100%; border-radius: 10px; background: #fff; overflow: hidden; position: relative;} 
.login-content-box .tab-nav{ width: 100%; display: -webkit-box; display: flex; height: 60px;}
.login-content-box .tab-nav .tab{width: 50%; height: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: #121119; font-size: 16px; font-weight: 700; background: #eeeeee;}
.login-content-box .tab-nav .tab.active{background: #fff;}

.login-content-box .tab-content{ width: 100%;}
.login-content-box .tab-content .block{ width: 100%; padding:45px 50px 65px 50px;}
.login-content-box .tab-content #login{display: none;}
.login-content-box .tab-content form{ display: block}
.login-content-box .tab-content form .input-box{margin-bottom: 20px;}
.login-content-box .tab-content form .input-box label{color: #121119; font-size: 15px; font-weight: 700; padding-bottom: 5px; display: block;}
.login-content-box .tab-content form .input-box .input-style{border:1px solid #e6e6e6; padding:0 20px; color:#121119;; font-size:13px; height: 45px; border-radius: 3px;}
.login-content-box .tab-content form .input-box .select-style{color: #989898 !important; border:1px solid #e6e6e6; background-color: #fff; background-image: url(/images/select-arrow.svg?50fd8248c90c31076bac9ed5655f0255); padding:0 20px;}

.login-content-box .tab-content form .btn-style{width: 100%; border: none; cursor: pointer; height: 65px; font-size: 18px; font-weight: 600;  color: #fff; text-align: center; border-radius: 0 0 3px 3px; -webkit-transition: 0.2s all; transition: 0.2s all; position: absolute; left: 0; bottom: 0; outline: none;background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.login-content-box .tab-content form .btn-style:hover{color: #121119;}
.login-content-box .tab-content form .btn-signup:hover{color: #1e1d25;}
.login-content-box .tab-content .text-block{ font-size: 13px; color: #121119; text-align: center; margin-bottom: 45px; font-weight: 500;}
.login-content-box .tab-content .text-block a{text-decoration: underline;}
.login-content-box .tab-content .text-block a:hover{color: #121119;}

.social-login-box {max-width: 470px; width: 100%; margin-top: 25px;}
.social-login-box .social-options{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center;}
.social-login-box .social-options .block{max-width: 160px; width: 100%; font-size: 14px; font-weight: 500; text-align: center; padding: 13px 0; color: #fff; border-radius: 3px; margin-right: 10px; cursor: pointer; -webkit-transition: 0.2s all; transition: 0.2s all;}
.social-login-box .social-options .block:last-child{margin-right: 0;}
.social-login-box .social-options .block:hover{color: #121119;}
.social-login-box .social-options .block.fb{background: #3B5998;}
.social-login-box .social-options .block.g-plus{background: #DD4B39;}
.social-login-box .social-options .block.linkedin{background: #0077B5;}

/*--------- forgot password page ------------*/
.forgot-password-box .tab-nav-forgot{width: 100%; height: 60px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: #121119; font-size: 16px; font-weight: 700; background: #eeeeee;}
.forgot-password-box .tab-content .block{padding: 35px 50px 100px 50px;}
.forgot-password-box .reset-password-form{text-align: center;}
.forgot-password-box .reset-password-form .input-box label{text-align: left;}
.forgot-password-box .reset-password-form .text-block{margin-bottom: 0;}

/*--------- checkout page ------------*/
.checkout-block .block{width: 100%; border-radius: 3px; border: 1px solid #2e2d35; margin-bottom: 45px;}
.checkout-block .block .title{width: 100%; padding: 15px 30px; background: #1e1d25; font-size: 16px; color: #999999;}
.checkout-block .block .content-block{padding: 25px 30px;}
.checkout-block .block .content-block .input-group{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap;}
.checkout-block .block .content-block .input-box{max-width: 345px; width: 100%; margin: 0 0 25px 0;}
.checkout-block .block.billing-block .content-block .input-box:last-child{margin: 0;}
.checkout-block .block .content-block .input-box label{margin-bottom: 10px; display: block; font-size: 13px; color: #999999; font-weight: 400;}
.checkout-block .block .content-block .input-box .input-style{background: #121119; border: 1px solid #2e2d35; padding:0 20px; height: 45px;}
.checkout-block .block .content-block .btn-style{background: #f27125; font-size: 16px; border: none; padding: 15px 40px; border-radius: 3px; cursor: pointer; color: #fff; margin-right: 20px; -webkit-transition: 0.2s all; transition: 0.2s all; outline: none;}
.checkout-block .block .content-block .btn-style:hover{color: #121119;}
.checkout-block .block .content-block .text-block{ display: inline-block; font-size: 14px; font-weight: 300; color: #999999;}

.checkout-block .block.payment-block .content-block{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.checkout-block .block.payment-block .content-block .payment-box{max-width: 220px; width: 100%; height: 80px; background: #121119; margin: 0;}
.checkout-block .block.payment-block .content-block .payment-box a{width: 100%; height: 100%; display: block; border: 1px solid #2e2d35;}
.checkout-block .block.payment-block .content-block .payment-box a img{width: 100%; height: auto; display: block;}
.checkout-block .block.payment-block .content-block .payment-box a:hover{border: 1px solid #69686a; background: #1e1d25;}
.checkout-block .block.payment-block .content-block .payment-box .active{border: 1px solid #69686a; background: #1e1d25;}

.checkout-block .block.billing-block{margin-bottom: 0;}

.checkout-block .payment-details .exp-date{display: -webkit-inline-box;display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap;}
.checkout-block .payment-details .exp-date label{width: 100%;}
.checkout-block .payment-details .exp-date .input-style{max-width: 48%; width: 100%;}

.checkout-block .disclaimer-block{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center;}
.checkout-block .disclaimer-block .icon{font-size: 24px; line-height: 0; margin-right: 5px; color: #fff;}
.checkout-block .disclaimer-block h6{font-size: 12px; margin-bottom: 2px;} 
.checkout-block .disclaimer-block p{font-size: 12px; margin-bottom: 0;} 

.sidebar.cart-block{margin: 50px 0 0 0;}

.cart-total-block{background: #1e1d25; border-radius: 3px; overflow: hidden;}
.cart-total-block .block{padding: 25px 30px; border-bottom: 1px solid #2e2d35;}

.cart-total-block .block.title{font-size: 22px; font-weight: 500; color: #fff;}

.cart-total-block .block p{font-size: 16px; color: #999999; margin: 0; padding-right: 15px;}
.cart-total-block .block span{font-size: 16px; color: #999999; margin: 0;}

.cart-total-block .block.cart-subtotal-block .subtotal-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: 20px;}

.cart-total-block .block.cart-subtotal-block .applied-promocode{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; position: relative;}
.cart-total-block .block.cart-subtotal-block .applied-promocode a{color: #999999; font-size: 8px; font-weight: 700; position: absolute;}
.cart-total-block .block.cart-subtotal-block .applied-promocode a:hover{color: #f27125;}
.cart-total-block .block.cart-subtotal-block .applied-promocode p{padding-left: 20px;}
.cart-total-block .block.cart-subtotal-block .applied-promocode p samp{font-size: 12px; font-weight: 500; color: #999999; font-family: 'Raleway', sans-serif;}

.cart-total-block .block.cart-total{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 20px 30px 45px 30px;}
.cart-total-block .block.cart-total p{font-size: 24px; font-weight: 700; color: #fff; padding-right: 0;}
.cart-total-block .block.cart-total span{font-size: 24px; font-weight: 700; color: #fff; padding-right: 0;}

.cart-total-block .block.promocode-block{background: #121119; border-radius: 3px; padding: 0; margin: 20px 30px; position: relative;}
.cart-total-block .block.promocode-block .input-style{width: 100%; padding: 0 90px 0 20px; background: #121119; border: none; font-size: 14px; font-weight: 500; color: #999999;}
.cart-total-block .block.promocode-block .btn-apply{min-width: 80px; height: 35px; padding: 0; background: #1e1d25; color: #fff; border: none; font-size: 13px; cursor: pointer; position: absolute; right: 5px; top: 50%; margin-top: -18px; border-radius: 3px; -webkit-transition: 0.2s all; transition: 0.2s all; outline: none;}
.cart-total-block .block.promocode-block .btn-apply:hover{color: #f27125; outline: none;}

.cart-total-block .purchase-now{width: 100%; border: none; cursor: pointer; padding: 20px 0; font-size: 18px; font-weight: 600;  color: #fff; text-align: center; display: block; border-radius: 0px; background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 ); -webkit-transition: 0.2s all; transition: 0.2s all; outline: none;}

.cart-total-block .purchase-now:hover{color: #121119;}

/*--------- cart page ------------*/
.two-column.cart-page .sidebar.cart-block{margin: 50px 0;}

.cart-page-block .block{width: 100%; border-radius: 3px; border: 1px solid #2e2d35;}
.cart-page-block .block .title{width: 100%; padding: 15px 50px 15px 20px; background: #1e1d25; font-size: 16px; color: #999999; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
.cart-page-block .block .title label{margin: 0; font-size: 14px; font-weight: 500; max-width: 70px; width: 100%;}
.cart-page-block .block .title .product-title{max-width: 330px; width: 100%;}

.cart-page-block .block .content-block .item{width: 100%; padding: 30px 50px 30px 20px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-bottom: 1px solid #2e2d35; position: relative;}
.cart-page-block .block .content-block .item:last-child{border-bottom: 0;}
.cart-page-block .block .content-block .item div{max-width: 70px; width: 100%; margin: 0; color: #fff; font-size: 14px; font-weight: 500;}

.cart-page-block .block .content-block .item .item-name{max-width: 330px; width: 100%;}
.cart-page-block .block .content-block .item .product-title{max-width: 330px; width: 100%; line-height: 1.3;}
 
.cart-page-block .block .content-block .item .input-style{max-width: 330px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin-top: 5px; position: relative;} 
.cart-page-block .item .custom-style{margin: 0 7px 0 0;}
.cart-page-block .item .checkbox-style{width: 10px; height: 10px; background: transparent; border:1px solid #f27125;}
.cart-page-block .item .custom-style input{display: none;}
.cart-page-block .item .custom-style input:checked ~ .checkbox-style{border: 1px solid #f27125;}
.cart-page-block .item .checkbox-style:after{font-size: 7px;}
.cart-page-block .item .custom-style span{font-size: 13px; font-weight: 400; color: #f27125;}

.cart-page-block .block .content-block .item .tooltip{max-width: 35px; font-size: 15px; color: #999999; line-height: 0; cursor: pointer;}
.cart-page-block .block .content-block .item .tooltip:hover .tooltiptext{visibility: visible; opacity: 1;}
.cart-page-block .tooltip .tooltiptext{max-width: 100% !important; background: #1e1d25; border: 1px solid #2e2d35; padding: 10px 15px; position: absolute; right: 0; top: 100%; margin-top: 13px !important; z-index: 9; opacity: 0; visibility: hidden;}
.cart-page-block .tooltip .tooltiptext:after{content: ""; width: 10px; height: 10px; background: #1e1d25; border-top: 1px solid #2e2d35; border-left: 1px solid #2e2d35; position: absolute; right: 38px; top: -6px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.cart-page-block .tooltip .tooltiptext span{font-size: 13px; color: #9a9a9a; line-height: 1.2;}
.cart-page-block .tooltip .tooltiptext ul{margin: 10px 0 0;}
.cart-page-block .tooltip .tooltiptext ul li{font-size: 13px; padding: 0 0 5px 15px; line-height: 1.3;}

.cart-page-block .item .radio-style{width: 12px; height: 12px; background: transparent; border: 1px solid #f27125;}
.cart-page-block .item .radio-style:after{font-size: 7px;}

.cart-page-block .block .content-block .item .product-quantity{display: -webkit-inline-box;display: inline-flex; max-width: 90px; width: 100%;}
.cart-page-block .block .content-block .item .product-quantity .btn{width: 30px; height: 30px; font-size: 18px; border: none; background: #2e2d35; cursor: pointer; -webkit-transition: 0.2s all; transition: 0.2s all; padding: 0; outline: none;}
.cart-page-block .block .content-block .item .product-quantity .btn:hover{color: #fff;}
.cart-page-block .block .content-block .item .product-quantity .input-box{max-width: 30px; height: 28px; margin: 0; padding: 0; font-size: 16px; color: #fff; font-weight: 500; text-align: center; background: #121119; border: 1px solid #2e2d35;}

.cart-page-block .block .content-block .item .close{position: absolute; right: 20px; font-size: 18px; display: block; color: #999999; top: 50%; margin-top: -10px;}
.cart-page-block .block .content-block .item .close:hover{color:#fff;}

.cart-empty-block{width: 100%; min-height: 455px; border-radius: 3px; border: 1px solid #2e2d35; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; display: none;}
.cart-empty-block .title{font-size: 28px; font-weight: 600; color: #fff;}

.like-course-slider{margin-bottom: 60px;}
.like-course-slider .owl-carousel .owl-stage-outer{margin-bottom: 10px !important;}

.like-course-slider .owl-stage{margin: 0;}
.like-course-slider .owl-theme .owl-nav{position: absolute; width: 100%; top: 46%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; margin-top: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.like-course-slider .owl-theme .owl-nav button{max-width: 45px; width: 100%; height: 45px; margin: 0; background: #44434c !important; border-radius: 50%; outline: 0; border: 1px solid transparent !important; cursor: pointer; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.like-course-slider .owl-theme .owl-nav button:before{content: 'i'; font-family: 'whizlabs'; font-size: 17px; color: #fff; display: block;}
.like-course-slider .owl-theme .owl-nav button:hover{border: 1px solid rgba(256, 255, 255, 0.5);}

.like-course-slider .owl-theme .owl-nav button.owl-prev{position: absolute; left: -22px}
.like-course-slider .owl-theme .owl-nav button.owl-prev:before{-webkit-transform: rotate(90deg);transform: rotate(90deg); margin-left: -3px;}

.like-course-slider .owl-theme .owl-nav button.owl-next{position: absolute; right: -22px}
.like-course-slider .owl-theme .owl-nav button.owl-next:before{-webkit-transform: rotate(270deg);transform: rotate(270deg); margin-right: -3px;}

.like-course-slider .owl-theme .owl-nav button span{display: none;}

.like-course-slider .owl-theme .owl-nav .disabled{display: none;}

.like-course-slider .course-slider{margin-bottom: 35px;}
.like-course-slider .course-slider:last-child{margin-bottom: 0;}
.like-course-slider .title{font-size: 22px; font-weight: 500; color: #fff; margin-bottom: 15px;}
.like-course-slider .course-block{max-width: 235px; width: 100%; background: #1e1d25; border-radius: 3px; margin: 0 0 0 10px; display: inline-block;}
.like-course-slider .course-block:first-child{margin-left: 0;}
.like-course-slider .course-block .image-block{position: relative;}
.like-course-slider .course-block .image-block a{width: 100%; display: block;}
.like-course-slider .course-block .image-block a img{width: 100%; height: auto; display: block;}

.like-course-slider .course-block .details-block{min-height: 270px; display: -webkit-inline-box; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; padding: 15px;}

.like-course-slider .course-block .details-block .group-box{margin: 0;}
.like-course-slider .course-block .details-block .course-name > a{font-size: 15px; color: #fff; font-weight: 600; line-height: 1.2; margin-bottom: 0; display: inline-block;}
.like-course-slider .course-block .details-block .course-name > a:hover{color: #f27125;}
.like-course-slider .course-block .details-block span{font-size: 12px; color: #797979; font-weight: 500; display: inline-block; margin-bottom: 5px;}
.like-course-slider .course-block .details-block p{font-size: 13px; font-weight: 500; color: #f27125; line-height: 1.3; margin: 0 0 5px;}
.like-course-slider .course-block .price{text-align: center; margin-bottom: 15px;}
.like-course-slider .course-block .price span{font-size: 18px; color: #fff; margin-bottom: 0;}
.like-course-slider .course-block .price strike{font-size: 13px;}

.like-course-slider .course-block .learners-detail .label {width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin-bottom: 5px;}
.like-course-slider .course-block .learners-detail .label span{font-size: 12px; color: #fff; margin: 0;}
.like-course-slider .course-block .learners-detail .label .icon{font-size: 15px; color: #fff; margin:0 5px 0 0; display: inline-block;}
.like-course-slider .course-block .learners-detail .label .icon:before{display: block;}

.like-course-slider .course-block .star-block{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; margin-bottom: 10px;}
.like-course-slider .course-block .star-block .star-list{display: -webkit-inline-box;display: inline-flex; margin-right: 10px;}
.like-course-slider .course-block .star-block .star-list img{margin-left: 5px;}
.like-course-slider .course-block .star-block .star-list img:first-child{margin-left: 0;}
.like-course-slider .course-block .star-block a{font-size: 12px; color: #fff; font-weight: 500;}
.like-course-slider .course-block .star-block a:hover{color: #fff;}

.like-course-slider .course-block .btn-group{width: 100%; display: -webkit-inline-box; display: inline-flex;}
.like-course-slider .course-block .btn-group .btn-add-cart{width: 100%; cursor: pointer; padding: 10px; font-size: 12px; font-weight: 500; color: #fff; text-align: center; border-radius: 3px; -webkit-transition: 0.2s all; transition: 0.2s all; outline: none; background: rgb(242,113,37); background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1))); background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.like-course-slider .course-block .btn-group .btn-add-cart:hover{color: #1e1d25;}

.like-course-slider .course-block .btn-group .btn-know-more{width: 100%; padding: 10px; font-size: 12px; font-weight: 600; color: #f27125; text-align: center; border-radius: 3px; margin-left: 10px; border: 1px solid #f27125;}
.like-course-slider .course-block .btn-group .btn-know-more:hover{color: #fff;}

/* product label ribbon */
.content-box {width: 100%; height: 400px; max-width:80%; margin: 94px auto 0 auto; position: relative; background: gray; border: 5px solid white; box-shadow: 0 0 10px rgba(0, 0, 0, .3); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3); }

#ribbon-container {position: absolute; top: 10px; left: 0; overflow: visible; font-size: 18px; line-height: 18px; }

#ribbon-container:before {content: ""; height: 0; width: 0; display: block; position: absolute; top: 2px; right: -13px; border-top: 8px solid rgba(0, 0, 0, .3); border-bottom: 11px solid rgba(0, 0, 0, .3); border-right: 11px solid transparent; border-left: 3px solid transparent; }

#ribbon-container:after {content: ""; height: 3px; background: rgba(0, 0, 0, .3); display: block; position: absolute; bottom: -3px; left: 0; right: 0; }

#ribbon-container .label{display: block; position: relative; padding: 0 10px; height: 18px; background: #ed8a19; font-size: 9px; font-weight: 500; line-height: 18px; text-transform: uppercase; overflow: visible; margin-left: 0; color: #fff; text-decoration: none; }

#ribbon-container .label:after {content: ""; height: 0; width: 0; display: block; position: absolute; top: 0; right: -10px; border-top: 8px solid #ed8a19; border-bottom: 10px solid #ed8a19;  border-right: 10px solid transparent; border-left: 10px solid transparent; }

#ribbon-container .label.bestseller{background: #ed8a19;}
#ribbon-container .label.bestseller:after{border-top: 8px solid #ed8a19; border-bottom: 10px solid #ed8a19;}

#ribbon-container .label.popular{background: #f27125;}
#ribbon-container .label.popular:after{border-top: 8px solid #f27125; border-bottom: 10px solid #f27125;}

#ribbon-container .label.new-launched{background: #2ecc71;}
#ribbon-container .label.new-launched:after{border-top: 8px solid #2ecc71; border-bottom: 10px solid #2ecc71;}

#ribbon-container .label.upcoming{background: #f1c40f;}
#ribbon-container .label.upcoming:after{border-top: 8px solid #f1c40f; border-bottom: 10px solid #f1c40f;}

#ribbon-container .label.discountinue{background: #e74c3c;}
#ribbon-container .label.discountinue:after{border-top: 8px solid #e74c3c; border-bottom: 10px solid #e74c3c;}


/*--------- contact-us page ------------*/
.contact-us-block .block{width: 100%; border-radius: 3px; border: 1px solid #2e2d35;}
.contact-us-block .block .title{width: 100%; padding: 15px 30px; background: #1e1d25; font-size: 16px; color: #fff;}
.contact-us-block .block .content-block{padding: 25px 30px;}
.contact-us-block .block .content-block .input-group{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap;}
.contact-us-block .block .content-block .input-box{max-width: 345px; width: 100%; margin: 0 0 25px 0;}
.contact-us-block .block .content-block .input-box label{margin-bottom: 10px; display: block; font-size: 13px; color: #999999; font-weight: 400;}
.contact-us-block .block .content-block .input-box .input-style{background: #121119; border: 1px solid #2e2d35; padding:0 20px; font-size:13px; height: 45px; border-radius: 3px;}
.error{border: 1px solid #c3232b !important;}
.contact-us-block .block .content-block .input-box .select-style{height: 45px;}
.contact-us-block .block .content-block .description-box{width: 100%; margin: 0 0 25px 0;}
.contact-us-block .block .content-block .description-box label{margin-bottom: 10px; display: block; font-size: 13px; color: #999999; font-weight: 400;}
.contact-us-block .block .content-block .description-box .textarea-style{height: 115px; background: #121119; border: 1px solid #2e2d35;}
.contact-us-block .block .content-block .btn-style{background: #f27125; font-size: 16px; border: none; padding: 15px 110px; border-radius: 3px; cursor: pointer; color: #fff; -webkit-transition: 0.2s all; transition: 0.2s all; outline: none;}
.contact-us-block .block .content-block .btn-style:hover{color: #121119;}

.sidebar.location-block{margin: 50px 0 0 0;}
.office-locations{background: #1e1d25; border-radius: 3px; overflow: hidden;}
.office-locations .block{padding: 25px 30px; border-bottom: 1px solid #2e2d35;}
.office-locations .regis-office .block:last-child{border-bottom: 0;}

.office-locations .block.title{font-size: 22px; font-weight: 500; color: #fff;}
.office-locations .block p{font-size: 14px; color: #9a9a9a; margin: 0;} 

/*--------- my account page ------------*/

/* tab-accordian */
.my-account-page  .tab_wrapper {display: inline-block; width: 100%; position: relative;} 
.my-account-page #content-area{background: #f1f3f6;}
.my-account-page .my-account-block{padding: 45px 0 100px 0;}
.my-account-page .heading{font-size: 28px; font-weight: 700; color: #121119; text-align: center; margin-bottom: 40px;}

.my-account-page  .tab_wrapper table{width: 100%; border-spacing: 0; border: 1px solid #f1f3f6; border-radius: 3px}
.my-account-page  .tab_wrapper table thead{background-color: #e4e8ef;}
.my-account-page  .tab_wrapper table th{padding: 10px 25px; text-align: left; font-size: 14px; font-weight: 700; color: #1a1a1a;}
.my-account-page  .tab_wrapper table tbody tr{background-color: #fff;}
.my-account-page  .tab_wrapper table tbody tr:nth-child(even){background-color: #f1f3f6;}
.my-account-page  .tab_wrapper table td{font-size: 14px; font-weight: 500; color: #7b7b7b; padding: 10px 25px; text-align: left;}
.my-account-page  .tab_wrapper table td label{display: none;}
.my-account-page  .tab_wrapper table tfoot{background-color: #ffc573;}
.my-account-page  .tab_wrapper table tfoot td{color: #232323;}

.my-account-page .tab_wrapper .tab_list{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; margin: 0;}
.my-account-page .tab_wrapper .tab_list li{padding: 15px 20px; margin: 0; font-size: 15px; font-weight: 500; color: #1a1a1a; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; cursor: pointer;}
.my-account-page .tab_wrapper .tab_list li:before{display: none;}
.my-account-page .tab_wrapper > .tab_list li.active{background: #fff; border-radius: 3px 3px 0 0; font-weight: 600; overflow: hidden;}
.my-account-page .tab_wrapper > .tab_list li.active:after {content: ""; position: absolute; top: 0; height: 2px; left: 0; background: #f27125; width: 100%;}
.my-account-page .tab_wrapper .counter{min-width: 20px; min-height: 20px; font-size: 12px; color: #fff; margin-left: 5px; background: #f27125; border-radius: 50%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.my-account-page .tab_wrapper .content_wrapper .accordian_header .counter{display: inline-block; text-align: center; line-height: 20px;}

.my-account-page  .tab_wrapper .content_wrapper{width: 100%; background: #fff; border-radius: 3px;}

.my-account-page  .tab_wrapper .content_wrapper .tab_content{padding: 20px; display: none;}

.my-account-page  .tab_wrapper .btn-block{margin: 0;}
.my-account-page  .tab_wrapper .btn-now{background-color: #f27125; color: #fff; padding: 10px 15px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 13px; font-weight: 500; -webkit-transition: 0.2s ease; transition: 0.2s ease; border-radius: 3px;}
.my-account-page  .tab_wrapper .btn-now:hover{color: #121119;}

.my-account-page  .tab_wrapper .content_wrapper .accordian_header{display: none; padding: 15px; font-size: 14px; font-weight: 600; border-bottom: 1px solid #f1f3f6; position: relative; cursor: pointer;}
.my-account-page  .tab_wrapper .content_wrapper .accordian_header .arrow {float: right; display: inline-block; width: 10px; height: 10px; position: relative; border-radius: 2px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); background: #fff; border-top: 2px solid #9a9a9a; border-left: 2px solid #9a9a9a;}
.my-account-page  .tab_wrapper .content_wrapper .accordian_header.active {color: #1a1a1a; font-weight: 700;}

.my-account-page  .tab_wrapper .content_wrapper .accordian_header.active .arrow {-webkit-transform: rotate(45deg);transform: rotate(45deg); margin-top: 5px;}

/* my course tab */
.my-account-block .tab_wrapper .mycourses-list .course-box{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid #ececec;}
.my-account-block .tab_wrapper .mycourses-list .course-box:first-child{padding-top: 0;}
.my-account-block .tab_wrapper .mycourses-list .course-box:last-child{padding-bottom: 0; border-bottom: 0;}

.my-account-block .tab_wrapper .mycourses-list .course-box .course-block{max-width: 85%; width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0;}
.my-account-block .tab_wrapper .mycourses-list .course-box figure{max-width: 150px; width: 100%; border-radius: 3px; overflow: hidden; margin: 0;}
.my-account-block .tab_wrapper .mycourses-list .course-box figure img{width: 100%; height: auto; display: block;}
.my-account-block .tab_wrapper .mycourses-list .course-name{font-size: 20px; font-weight: 500; color: #1a1a1a;}
.my-account-block .tab_wrapper .mycourses-list .details-block{margin:0 20px;}
.my-account-block .tab_wrapper .mycourses-list .attempted-course{margin-bottom: 25px;}
.my-account-block .tab_wrapper .mycourses-list .attempted-course ul{margin: 0;width: 100%; display: -webkit-inline-box; display: inline-flex;}
.my-account-block .tab_wrapper .mycourses-list .attempted-course ul li{padding: 0; margin-left: 40px; font-size: 12px; font-weight: 500; color: #595959;}
.my-account-block .tab_wrapper .mycourses-list .attempted-course ul li:before{display: none;}
.my-account-block .tab_wrapper .mycourses-list .attempted-course ul li:first-child{margin-left: 0;}
.my-account-block .tab_wrapper .mycourses-list .attempted-course ul li strong{font-weight: 700;}

.my-account-block .tab_wrapper .mycourses-list .other-details ul{margin: 0;width: 100%; display: -webkit-inline-box; display: inline-flex;}
.my-account-block .tab_wrapper .mycourses-list .other-details ul li{padding: 0 3px 0 0; font-size: 12px; margin: 0; font-weight: 500; color: #595959;}
.my-account-block .tab_wrapper .mycourses-list .other-details ul li:before{display: none;}
.my-account-block .tab_wrapper .mycourses-list .other-details ul li:after{content: "/"; font-size: 13px; font-weight: 600;}
.my-account-block .tab_wrapper .mycourses-list .other-details ul li:last-child:after{display: none;}
.my-account-block .tab_wrapper .mycourses-list .other-details ul li:first-child{margin-left: 0;}
.my-account-block .tab_wrapper .mycourses-list .other-details ul li strong{font-weight: 700;}
.my-account-block .mycourses-list .title{font-size: 24px; font-weight: 600; color: #1A1A1A; padding: 0 0 20px; position: relative; margin-bottom: 20px;}
.my-account-block .mycourses-list .title:after{content: ""; width: calc(100% + 30px); height: 1px; background: #E4E4E4; position: absolute; bottom: 0; left: -15px;}

.my-account-block .mycourses-list .select-group{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 20px;}
.my-account-block .mycourses-list .select-group .input-style.multiselect{max-width: 270px; width: 100%; margin: 0; }

.my-account-block .mycourses-list .chosen-container{background-color: #ECECEC; background-image: url(/images/select-arrow-gray.svg?4a15fcfdfbed501a839ad52983e39fd6); background-position: right 10px center; background-size: 10px auto; background-repeat: no-repeat; min-height: 40px;} 
.my-account-block .mycourses-list .chosen-container ul li{color: #1A1A1A;}
.my-account-block .mycourses-list .chosen-container .chosen-results li{padding: 10px;}
.my-account-block .mycourses-list .chosen-container .chosen-results li.result-selected{color: #ccc;}
.my-account-block .mycourses-list .chosen-container input{font-family: 'Raleway', sans-serif !important; color: #1A1A1A !important;}
.my-account-block .mycourses-list .chosen-container-multi .chosen-choices li.search-choice{padding: 5px 5px 5px 17px; font-size: 13px;}
.my-account-block .mycourses-list .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{left: 5px; width: 8px; height: 8px; background-size: 8px;}

.my-account-block .mycourses-list .select-group .search-box{max-width: 270px; width: 100%; margin: 0; position: relative;}
.my-account-block .mycourses-list .select-group .search-box input{border: 0; background: #ECECEC; font-size: 14px; height: 40px; padding: 0 35px 0 20px;}
.my-account-block .mycourses-list .select-group .search-box input::-webkit-input-placeholder{color: #1a1a1a; }
.my-account-block .mycourses-list .select-group .search-box input:-moz-placeholder{color: #1a1a1a; }
.my-account-block .mycourses-list .select-group .search-box input::-moz-placeholder{color: #1a1a1a; }
.my-account-block .mycourses-list .select-group .search-box input:-ms-input-placeholder{color: #1a1a1a; }
.my-account-block .mycourses-list .select-group .search-box .icon{position: absolute; top: 50%; right: 15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); line-height: 1px; color: #1A1A1A;}

.my-account-block .mycourses-list .course-list{width: 100%; display: -webkit-box; display: flex; flex-wrap: wrap; margin-bottom: 20px;}
.my-account-block .mycourses-list .course-list .course-box{max-width: calc(100% / 4 - 13px); width: 100%; background: #1E1D25; border-radius: 3px; overflow: hidden; margin: 0 0 17px 17px; padding-bottom: 20px; position: relative;}
.my-account-block .mycourses-list .course-box figure{width: 100%; margin-bottom: 15px;}
.my-account-block .mycourses-list .course-box figure img{width: 100%; height: auto; display: block;}
.my-account-block .mycourses-list .course-box .course-name{font-size: 16px; font-weight: 500; color: #797979; margin-bottom: 20px; text-align: center; padding:0 15px;}
.my-account-block .mycourses-list .course-box .btn-access{max-width: 90%; width: 100%; height: 40px; background: #F27125; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border: 0; outline: none; font-size: 14px; font-weight: 700; color: #fff; margin: 0 auto; border-radius: 3px; cursor: pointer;}
.my-account-block .mycourses-list .course-box .btn-access:hover{color: #121119;}

.my-account-block .more-info-link{display: -webkit-box;display: flex; position: absolute; top: 20px; right: 15px; margin-left: 10px;}
.my-account-block .more-info-link .info_block{max-width: 200px; width: 100%; background: #fff; border-radius: 3px; margin: 0;}

.my-account-block .more-info-link .ellipse_link{padding: 5px;}
.my-account-block .more-info-link .ellipse_link img{display: block;}
.my-account-block .more-info-link .info_block ul{margin: 0; padding: 10px 13px;}
.my-account-block .more-info-link .info_block ul li{font-size: 12px; color: #1A1A1A; padding: 0;}
.my-account-block .more-info-link .info_block ul li:before{display: none;}
.my-account-block .more-info-link .info_block ul li span{color: #7D7D7D;}

.my-account-block .more-info-link .info_block .attempted-details{border-bottom: 1px solid #F1F3F6;}
.my-account-block .more-info-link .info_block .attempted-details strong{display: block;}

/* Recommendations tab */
.my-account-block .tab_wrapper .recommned-courses-list .course-box{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid #ececec;}
.my-account-block .tab_wrapper .recommned-courses-list .course-box:first-child{padding-top: 0;}
.my-account-block .tab_wrapper .recommned-courses-list .course-box:last-child{padding-bottom: 0; border-bottom: 0;}

.my-account-block .tab_wrapper .recommned-courses-list .course-box .course-block{max-width: 85%; width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0;}
.my-account-block .tab_wrapper .recommned-courses-list .course-box figure{max-width: 150px; width: 100%; margin: 0; border-radius: 3px; overflow: hidden;}
.my-account-block .tab_wrapper .recommned-courses-list .course-box figure img{width: 100%; height: auto; display: block;}

.my-account-block .tab_wrapper .recommned-courses-list .course-name{font-size: 20px; font-weight: 500; color: #1a1a1a; margin-bottom: 5px;}
.my-account-block .tab_wrapper .recommned-courses-list .details-block{margin:0 20px;}

.my-account-block .tab_wrapper .recommned-courses-list .other-details ul{margin: 0;width: 100%; display: -webkit-inline-box; display: inline-flex;}
.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li{padding: 0 3px 0 0; font-size: 12px; margin: 0; font-weight: 500; color: #595959;}
.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li:before{display: none;}
.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li:after{content: "/"; font-size: 13px; font-weight: 600;}
.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li:last-child:after{display: none;}
.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li:first-child{margin-left: 0;}
.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li strong{font-weight: 700;}

/* free coureses tab */
.my-account-block .tab_wrapper .free-courses-list .course-box{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 20px 0; border-bottom: 1px solid #ececec;}
.my-account-block .tab_wrapper .free-courses-list .course-box:first-child{padding-top: 0;}
.my-account-block .tab_wrapper .free-courses-list .course-box:last-child{padding-bottom: 0; border-bottom: 0;}

.my-account-block .tab_wrapper .free-courses-list .course-box .course-block{max-width: 85%; width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0;}
.my-account-block .tab_wrapper .free-courses-list .course-box figure{max-width: 150px; width: 100%; margin: 0; border-radius: 3px; overflow: hidden;}
.my-account-block .tab_wrapper .free-courses-list .course-box figure img{width: 100%; height: auto; display: block;}

.my-account-block .tab_wrapper .free-courses-list .course-name{font-size: 20px; font-weight: 500; color: #1a1a1a; margin-bottom: 5px;}
.my-account-block .tab_wrapper .free-courses-list .details-block{margin: 0 20px;}

.my-account-block .tab_wrapper .free-courses-list .other-details ul{margin: 0;width: 100%; display: -webkit-inline-box; display: inline-flex;}
.my-account-block .tab_wrapper .free-courses-list .other-details ul li{padding: 0 3px 0 0; font-size: 12px; margin: 0; font-weight: 500; color: #595959;}
.my-account-block .tab_wrapper .free-courses-list .other-details ul li:before{display: none;}
.my-account-block .tab_wrapper .free-courses-list .other-details ul li:after{content: "/"; font-size: 13px; font-weight: 600;}
.my-account-block .tab_wrapper .free-courses-list .other-details ul li:last-child:after{display: none;}
.my-account-block .tab_wrapper .free-courses-list .other-details ul li:first-child{margin-left: 0;}
.my-account-block .tab_wrapper .free-courses-list .other-details ul li strong{font-weight: 700;}

/* my activity tab */
.my-account-block .tab_wrapper .activity-block{margin-bottom: 20px;}
.my-account-block .tab_wrapper .activity-block:last-child{margin-bottom: 0;}
.my-account-block .tab_wrapper .activity-date{font-size: 12px; font-weight: 600; color: #121119; margin-bottom: 10px;}
.my-account-block .tab_wrapper .activity-details{border-radius: 3px; border: 1px solid #ececec;}
.my-account-block .tab_wrapper .activity-details .block{padding: 15px; border-bottom: 1px solid #ececec;}
.my-account-block .tab_wrapper .activity-details .block:last-child{border-bottom: 0;}
.my-account-block .tab_wrapper .activity-details .block > label{font-size: 12px; font-weight: 500; color: #8f8f8f; margin-bottom: 10px; display: inline-block;}
.my-account-block .tab_wrapper .activity-details .block p{font-size: 15px; color: #1a1a1a; margin-bottom: 0;}
.my-account-block .tab_wrapper .activity-details .block p a{font-weight: 600; color: #1a1a1a; text-decoration: underline; -webkit-transition: 0.2s ease; transition: 0.2s ease}
.my-account-block .tab_wrapper .activity-details .block p a:hover{text-decoration: none;}

.my-account-block .tab_wrapper .activity-details .block table th{font-weight: 600; padding: 10px 20px;}
.my-account-block .tab_wrapper .activity-details .block table th:last-child{text-align: right;}
.my-account-block .tab_wrapper .activity-details .block table td{font-size: 13px; padding: 10px 20px;}
.my-account-block .tab_wrapper .activity-details .block table td:first-child{color: #1a1a1a;}
.my-account-block .tab_wrapper .activity-details .block table td:last-child{text-align: right;}

/* special offer */
.special-discount-section{width: 100%; background: #f9f9f9; border: 1px solid #dddddd; border-radius: 3px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 20px; position: relative;}
.special-discount-section:before{content: ""; width: 17px; height: 65px; background: url(/images/curve-shape.svg?3aa1109ff82a9ff63c33894ff80a2e5a) no-repeat right; position: absolute; left: -1px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 9;}

.special-discount-section:after{content: ""; width: 17px; height: 65px; background: url(/images/curve-shape.svg?3aa1109ff82a9ff63c33894ff80a2e5a) no-repeat left; position: absolute; right: -1px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.special-discount-section .discount-box{margin: 0; padding: 35px 80px; background: #eeeeee; text-align: center; border-right: 1px dashed #dddddd; position: relative;}
.special-discount-section .discount-box:before{content: ""; width: 16px; height: 8px; background: url(/images/curve-shape-small.svg?c45887d973ab0a58c56dfeb714e4baed) no-repeat bottom; position: absolute; top: -1px; right: -8px;}
.special-discount-section .discount-box:after{content: ""; width: 16px; height: 8px; background: url(/images/curve-shape-small.svg?c45887d973ab0a58c56dfeb714e4baed) no-repeat top; position: absolute; bottom: -1px; right: -8px;}

.special-discount-section .discount-box strong{font-size: 60px; color: #f27125; font-weight: 700; margin-bottom: 10px; display: inline-block;}
.special-discount-section .discount-box .coupen-code{padding: 10px 30px; background: #fff; border-radius: 3px; font-size: 20px; color: #f27125; font-weight: 700; margin-bottom: 10px;}
.special-discount-section .discount-box p{color: #7a7a7a; margin-bottom: 0;}
.special-discount-section .discount-box p span{font-weight: 600; color: #1a1a1a;}
.special-discount-section .discount-text{max-width: 590px; width: 100%; text-align: center;}
.special-discount-section .discount-text p{font-size: 22px; font-weight: 700; color: #121119; line-height: 1.5; margin-bottom: 0;}

.coupen-list{width: 100%; display: -webkit-box; display: flex; flex-wrap: wrap;}
.coupen-list .box{max-width: calc(100% / 2 - 10px); width: 100%; background: #f9f9f9; border-radius: 3px; margin: 0 0 20px 20px; overflow: hidden; position: relative;}
.coupen-list .box:nth-child(2n + 1){margin-left: 0;}
.coupen-list .box:nth-last-child(-n + 2){margin-bottom: 0;}

.coupen-list .box.expired{opacity: 0.5;}
.coupen-list .box.used{opacity: 0.5;}

.coupen-list .box .offer-details{width: 100%; border: 1px solid #dddddd; border-bottom: 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 30px 15px; position: relative;} 
.coupen-list .box .offer-label{background: #f14d4d; color: #fff; font-size: 14px; font-weight: 300; padding: 6px 35px 6px 15px; position: absolute; left: 20px; top: 20px;}
.coupen-list .box .offer-label:after{content: ""; width: 28px; height: 100%; background: #f9f9f9; position: absolute; top: 0; right: -20px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

.coupen-list .box .offer-details strong{font-size: 60px; color: #f27125; font-weight: 700; margin:0 50px 0 0; display: inline-block;}
.coupen-list .box .offer-details .discount-text{max-width: 210px; width: 100%; margin: 0;}
.coupen-list .box .offer-details .discount-text p{font-size: 16px; font-weight: 500; color: #1a1a1a; line-height: 1.5; margin-bottom: 15px;}
.coupen-list .box .offer-details .coupen-code{padding: 10px 30px; background: #eeeeee; border:  1px solid #dddddd; border-radius: 3px; font-size: 20px; color: #f27125; font-weight: 700; display: inline-block;}
.coupen-list .box .offer-validity{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 13px 20px; border: 1px solid #dddddd; border-top: 1px dashed #dddddd;}
.coupen-list .box:before{content: ""; width: 9px; height: 16px; background: url(/images/curve-shape-small.svg?c45887d973ab0a58c56dfeb714e4baed) no-repeat right; position: absolute; bottom: 42px; left: -1px; z-index: 9;}
.coupen-list .box:after{content: ""; width: 8px; height: 16px; background: url(/images/curve-shape-small.svg?c45887d973ab0a58c56dfeb714e4baed) no-repeat left; position: absolute; bottom: 42px; right: -1px;}

.coupen-list .box .offer-validity p{color: #7a7a7a; margin: 0;}
.coupen-list .box .offer-validity p span{font-weight: 600; color: #1a1a1a;}

.coupen-list .box figure{position: absolute; top: -14px; right: -16px; z-index: -1;}

/* recent order tab */
.my-account-block .tab_wrapper .recent-order table{border: 1px solid #ececec; border-collapse: collapse;}
.my-account-block .tab_wrapper .recent-order table thead{background-color: #f1f3f6;}
.my-account-block .tab_wrapper .recent-order table th{padding: 20px; text-align: center; font-weight: 600;}
.my-account-block .tab_wrapper .recent-order table th:first-child{text-align: left;}

.my-account-block .tab_wrapper .recent-order table tbody tr{border-bottom: 1px solid #ececec;}
.my-account-block .tab_wrapper .recent-order table tbody tr:nth-child(even){background-color: transparent;}
.my-account-block .tab_wrapper .recent-order table td.order-id{text-align: left;}
.my-account-block .tab_wrapper .recent-order table td.order-id value a:hover{color: #121119;}
.my-account-block .tab_wrapper .recent-order table td{color: #1a1a1a; text-align: center; padding: 10px 20px;}
.my-account-block .tab_wrapper .recent-order table td:last-child{width: 120px;}

.my-account-block .tab_wrapper .btn-now{padding:10px 20px; font-size: 14px;}

/* my profile tab */
/* my profile tab */
.tab_wrapper .profile-box{width: 100%; background: #fff; border-radius: 5px; position: relative;}
.tab_wrapper .profile-box .user-picture{max-width: 110px; width: 100%; margin-bottom: 40px; text-align: center;}
.tab_wrapper .profile-box .user-picture figure{width: 100px; height: 100px; background: url(/images/user-profile.png?6b167f950217c394d433a63ff3b8d480) no-repeat center center; background-size: cover; border-radius: 50%; margin-bottom: 10px;}
.tab_wrapper .profile-box .user-picture figure img{width: 100%; height: auto; display: block;}
.tab_wrapper .profile-box .user-picture a{font-size: 14px; font-weight: 600; color: #1a1a1a; text-decoration: underline;}
.tab_wrapper .profile-box .user-picture a:hover{color: #f85327; text-decoration: none;}

.tab_wrapper .profile-box .change-pwd-link{position: absolute; top: 0; right: 0;}
.tab_wrapper .profile-box .change-pwd-link a{font-size: 14px;}
.tab_wrapper .profile-box .change-pwd-link a:hover{color: #2c2c2c;}

.tab_wrapper .profile-box .user-details{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; margin-bottom: 50px;}
.tab_wrapper .profile-box .user-details .block{max-width: 50%; width: 100%;}
.tab_wrapper .profile-box .user-details .title{font-size: 20px; font-weight: 600; color: #2c2c2c; text-align: center; margin-bottom: 35px;}
.tab_wrapper .profile-box .details-group .input-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; margin-bottom: 15px;}
.tab_wrapper .profile-box .details-group .input-block:last-child{margin-bottom: 0;}
.tab_wrapper .profile-box .details-group .input-block label{font-size: 15px; font-weight: 600; color: #1a1a1a; margin: 0 20px 0 0;}
.tab_wrapper .profile-box .details-group .input-block .required:after{content: "*"; font-size: 24px; color: #cc1b1b; position: relative; top: 5px; left: 2px;}
.tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 360px; width: 100%; margin: 0;}
.tab_wrapper .profile-box .details-group .input-block .input-style input{width: 100%; height: 40px; border: 0; font-size: 14px;font-weight: 500; color: #595959; padding: 15px; background: #f1f3f6;}
.tab_wrapper .profile-box .details-group .input-block .input-style select{width: 100%; height: 40px; border: 0; font-size: 14px; font-weight: 500; color: #595959; padding: 10px 15px; background-color: #f1f3f6;}

.tab_wrapper .profile-box .details-group .gender-block{padding: 10px 0;}
.tab_wrapper .profile-box .details-group .gender-block .custom-style span{margin-left: 35px;}

.tab_wrapper .profile-box .details-group .skill-block{flex-wrap: wrap;}
.tab_wrapper .profile-box .details-group .skill-block .input-style{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap;}
.tab_wrapper .profile-box .details-group .skill-block .input-style input,
.tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 175px; width: 100%; margin-bottom: 5px;}

.tab_wrapper .profile-box .details-group .certifications-block{flex-wrap: wrap;}
.tab_wrapper .profile-box .details-group .certifications-block .input-style{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap;}
.tab_wrapper .profile-box .details-group .certifications-block .input-style .certifications-type{max-width: 100%;}
.tab_wrapper .profile-box .details-group .certifications-block .input-style input,
.tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 175px; width: 100%; margin-bottom: 5px;}

.tab_wrapper .profile-box .details-group .add-skill{width: 100%; text-align: right;}
.tab_wrapper .profile-box .details-group .add-skill a{font-size: 14px; font-weight: 600; color: #f27125;}
.tab_wrapper .profile-box .details-group .add-skill a:before{content: "+"; margin-right: 2px;}
.tab_wrapper .profile-box .details-group .add-skill a:hover{color: #121119;}

.tab_wrapper .profile-box .details-group .user-option{max-width: 360px; width: 100%; margin:0 0 30px auto;}
.tab_wrapper .profile-box .details-group .user-option:last-child{margin:0 0 0 auto;}
.tab_wrapper .profile-box .details-group .user-option > label{font-size: 15px; font-weight: 600; color: #1a1a1a; margin-bottom: 10px; display: inline-block;}
.tab_wrapper .profile-box .details-group .user-option .input-style label{margin: 0 40px 0 0;}
.tab_wrapper .profile-box .details-group .user-option .input-style label:last-child{margin: 0;}

.tab_wrapper .profile-box .delete-account-block{width: 100%;margin-bottom: 20px; padding: 20px; border:1px solid #cecece; border-radius: 3px; text-align: center;}
.tab_wrapper .profile-box .delete-account-block span{font-size: 15px; font-weight: 600; color: #1d1d1d;}

.tab_wrapper .profile-box .account-details{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.tab_wrapper .profile-box .account-details .box{max-width: 49%; width: 100%; margin: 0; border-radius: 3px; border: 1px solid #ececec;}
.tab_wrapper .profile-box .account-details .box .content-block{padding: 15px 20px;}
.tab_wrapper .profile-box .account-details .box .title{width: 100%; padding: 10px 20px; margin-bottom: 0; background: #f1f3f6; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.tab_wrapper .profile-box .account-details .box .title p{font-size: 15px; font-weight: 600; color: #121119; margin: 0;}
 
.tab_wrapper .profile-box .account-details .box .content-block{padding: 25px 30px;}
.tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 20px;}
.tab_wrapper .profile-box .account-details .box .content-block .block label{font-size: 13px; color: #999999; margin-bottom: 5px; display: block;}
.tab_wrapper .profile-box .account-details .box .content-block .block p{font-size: 14px; font-weight: 500; margin: 0; color: #1a1a1a;}

.tab_wrapper .profile-box .account-details .box .content-block .password-field input{height: 10px; font-size: 16px; color: #1a1a1a; padding:0; border: 0; pointer-events: none;}

.tab_wrapper .profile-box .update-btn{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 20px;}
.tab_wrapper .profile-box .update-btn .default-btn{max-width: 225px; width: 100%; height: 45px; background-color: #f27125; font-size: 14px; font-weight: 500; color: #fff; padding: 8px 22px; border: 0; box-shadow: none; outline: 0; cursor: pointer; -webkit-transition: 0.2s ease; transition: 0.2s ease; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 3px;}

.tab_wrapper .profile-box .update-btn .default-btn:hover{color: #121118;}

/* recent order */
.recent-order-block{width: 100%; margin-bottom: 80px; margin-top: 50px;}
.recent-order-block .title-caption{text-align: center; margin-bottom: 25px;}
.recent-order-block .title-caption h3{margin-bottom: 0;}

.recent-order-block .order-block{width: 100%; border-radius: 3px; border: 1px solid #2e2d35;}
.recent-order-block .order-block .title{width: 100%; padding: 15px 15px; background: #1e1d25; font-size: 16px; color: #999999; display: -webkit-inline-box; display: inline-flex;}
.recent-order-block .order-block .title label{margin: 0; font-size: 16px; font-weight: 500; max-width: 270px; width: 100%;}

.recent-order-block .content-block{width: 100%;}
.recent-order-block .content-block .all-orders{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-bottom: 1px solid #2e2d35;}
.recent-order-block .content-block .all-orders:last-child{border: 0;}
.recent-order-block .content-block .all-orders .order{width: 100%; display: -webkit-inline-box; display: inline-flex; padding: 25px 15px;}
.recent-order-block .content-block .all-orders .order div{margin: 0; max-width: 270px; width: 100%; font-size: 16px; padding-right: 15px;}
.recent-order-block .content-block .all-orders .order .order-id a:hover{text-decoration: underline;}
.recent-order-block .content-block .all-orders .order a{margin: 0}
.recent-order-block .content-block .view-btn{font-size: 15px; padding: 10px 15px; text-align: center; background: #1e1d25; color: #999999; margin-right: 15px; border-radius: 3px; cursor: pointer;}
.recent-order-block .content-block .view-btn:hover{color: #f27125;}

/* my connection tab */
.my-connection-tab .enable-user-box{width: 100%; background: #f9f9f9; padding: 40px 0; text-align: center; border-radius: 5px;}
.my-connection-tab .request-myconnection-feature{width: 100%;text-align: center; border-radius: 5px;}
.my-connection-tab .enable-user-box .custom-style,.my-connection-tab .request-myconnection-feature .custom-style{margin-bottom: 0;}
.my-connection-tab .enable-user-box .checkbox-style,.my-connection-tab .request-myconnection-feature .checkbox-style{width: 16px; height: 16px; background: #fff; border: 1px solid #bababa;}
.my-connection-tab .enable-user-box .custom-style input:checked ~ .checkbox-style,.my-connection-tab .request-myconnection-feature .custom-style input:checked ~ .checkbox-style{border-color: #f27125;}
.my-connection-tab .enable-user-box .custom-style span,.my-connection-tab .request-myconnection-feature .custom-style span{font-size: 15px; font-weight: 500; color: #121119; margin-left: 15px;}
.my-connection-tab .request-myconnection-feature .custom-style span a{color:#f27026ed!important; text-decoration: none}
.my-connection-tab .request-myconnection-feature .custom-style span a:hover{text-decoration: underline; color: #f27125;}
.my-connection-tab .request-myconnection-feature p{margin-top:20px;margin-bottom:20px;text-align:justify;color: #121119;font-size:15px;}
.my-connection-tab .request-myconnection-feature h2{margin: 100px;text-align:center;color: black}
.my-connection-tab .request-myconnection-feature .request-button{margin:20px 20px;max-width: 125px;width: 100%;height: 45px;background-color: #f27125;font-size: 14px;font-weight: 500;color: #fff;padding: 8px;border: 0;box-shadow: none;outline: 0;cursor: pointer;-webkit-transition: 0.2s ease;transition: 0.2s ease;display: -webkit-inline-box;display: inline-flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;border-radius: 3px;}


/* The Modal (background) */
.modal {display: none; position: fixed; z-index: 1; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}

/* Modal Content */
.modal-content {max-width: 600px; width: 100%; background-color: #fefefe; margin: auto; border-radius: 3px; overflow: hidden; -webkit-animation-name: animatetop; -webkit-animation-duration: 0.3s; animation-name: animatetop; animation-duration: 0.3s; position: relative; padding: 35px; top: calc(50% - 100px); -webkit-transform: translateY(-50%); transform: translateY(-50%);}

.modal .popup-error-message{text-align: center; margin-bottom: 15px;}
.modal .popup-error-message .error-msg{font-size: 14px; color: #1b1e21;}
.modal .popup-error-message .error-msg.success{color: #155724;}
.modal .popup-error-message .error-msg.warning{color: #721c24;}
.modal .popup-error-message .error-msg.info{color: #856404;}

.modal-content .icon-close{position: absolute; top: 10px; right: 15px; font-size: 22px; cursor: pointer; z-index: 11; }
.modal-content .icon-close:hover{color: #121119; }
.modal-content .title{font-size: 22px; font-weight: 500; color: #121119; text-align: center; margin-bottom: 5px; }
.modal-content .btn-block{text-align: center; }
.modal-content .default-btn{background-color: #f27125; height: 40px; border-radius: 3px; border: 0; color: #fff; font-size: 16px; font-weight: 500; padding: 0 30px; outline: 0; cursor: pointer; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; }
.modal-content .default-btn:hover{color: #121119;}

/* notify modal */
.open-modal-notify .modal.modal-notify{display: block;}
.modal-notify span{font-size: 14px; width: 100%; display: block; text-align: center; margin-bottom: 20px;}
.modal-notify .form-group .block{margin-bottom: 20px;}

/* change password modal */
.open-change-pwd .modal.modal-change-pwd{display: block;}
.modal-change-pwd .modal-content .title{margin-bottom: 15px;}
.modal-change-pwd .input-block{margin-bottom: 20px;}
.modal-change-pwd .input-block label{font-size: 14px; margin-bottom: 5px; display: inline-block; color: #121119; }
.modal-change-pwd .input-block .input-style{height: 45px; }
.modal-change-pwd .input-block input{height: 100%; }

/* connect user modal */
.myconnection-tab{min-height: 320px;}
.modal-connect-user .modal-content{max-width: 530px; max-height: 90vh; overflow: auto; padding: 25px 30px 20px; top: calc(50% - 25px); margin: 15px auto;}
.open-connect-user .modal-connect-user{display: block;}
.modal-connect-user .modal-content .icon-close{color: #929292; top: 15px; font-size: 24px;}
.modal-connect-user .modal-content .icon-close:hover{color: #f27125;}
.modal-connect-user .modal-content .title{margin-bottom: 15px; font-weight: 600; line-height: 1.3; padding: 0 45px;}
.modal-connect-user .connect-user-content .select-options{width: 100%; margin-bottom: 25px;}
.modal-connect-user .connect-user-content .options-list > .input-style{padding: 20px 0; border-bottom: 1px solid #eeeeee;}
.modal-connect-user .connect-user-content .options-list > .input-style:first-child{padding-top: 0;}
.modal-connect-user .connect-user-content .options-list > .input-style:last-child{padding-bottom: 0; border-bottom: 0;}

.modal-connect-user .connect-user-content .select-options .custom-style{margin: 0;}
.modal-connect-user .connect-user-content .default-option .form-group{margin-top: 20px;}
.modal-connect-user .connect-user-content .select-options .form-group{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.modal-connect-user .connect-user-content .select-options .form-group label{font-size: 15px; font-weight: 700; color: #1a1a1a; margin-bottom: 5px; display: inline-block;} 

.modal-connect-user .input-style .label{font-size: 16px; font-weight: 600; color: #121119; margin-bottom: 8px;}

.modal-connect-user .input-style.tagline textarea{height: 60px; background: #f1f3f6; border: 0; border-radius: 3px;}

.modal-connect-user .form-group .input-block{max-width: calc(100% / 2 - 7px); width: 100%; margin: 0;}

.modal-connect-user .form-group .input-block select{font-size: 14px; font-weight: 500; color: #121119 !important; background-color: #f1f3f6; background-image: url(/images/select-arrow.svg?50fd8248c90c31076bac9ed5655f0255); border: 0;}

.modal-connect-user .modal-content .default-btn{min-width: 150px;}

.modal-connect-user .checkbox-style{width: 14px; height: 14px; border-radius: 3px; background: #fff; border: 1px solid #bababa;}
.modal-connect-user .custom-style input:checked ~ .checkbox-style{border-color: #f27125;}
.modal-connect-user .custom-style .checkbox-style:after{font-size: 9px;}

.modal-connect-user .multiselect .form-group .input-block{max-width: 100%;}
.modal-connect-user .experience-option .form-group .input-block{max-width: 100%;}

.modal-connect-user .select-options .error-msg{margin-top: 3px;}
.modal-connect-user .select-options .error-msg span{font-size: 15px; font-weight: 500; color: #f93e3e;}
.modal-connect-user .select-options .error-msg a{color: #f93e3e; text-decoration: underline;}
.modal-connect-user .select-options .error-msg a:hover{text-decoration: none;}

.modal-connect-user .tag-input input{border: 0; min-height: 45px; height: auto; width: auto; background: transparent; padding: 0;}
.modal-connect-user .bootstrap-tagsinput{min-height: 45px; padding: 0 15px; background: #f1f3f6;}
.modal-connect-user .bootstrap-tagsinput .tag.label{font-size: 14px; color: #121119; font-weight: 500; background: #fff; border: 1px solid #dfe1e5; padding: 10px; display: inline-block; margin: 5px 5px 5px -5px;}
.modal-connect-user .bootstrap-tagsinput .tag [data-role="remove"]{width: 10px; height: 10px; display: inline-block; background: url(/images/cross.png?8f33259268f86f24aeb3ea900d737d94) no-repeat; background-size: 9px; margin-left: 5px; vertical-align: middle; cursor: pointer;}


/* connect user search modal */
.myconnection-tab{min-height: 320px;}
.modal-connect-user-search .modal-content{max-width: 530px; max-height: 90vh; overflow: auto; padding: 25px 30px 20px; top: calc(50% - 25px); margin: 15px auto;}
.open-connect-user-search .modal-connect-user-search{display: block;}
.modal-connect-user-search .modal-content .icon-close{color: #929292; top: 15px; font-size: 24px;}
.modal-connect-user-search .modal-content .icon-close:hover{color: #f27125;}
.modal-connect-user-search .modal-content .title{margin-bottom: 15px; font-weight: 600; line-height: 1.3; padding: 0 45px;}
.modal-connect-user-search .connect-user-content .select-options{width: 100%; margin-bottom: 25px;}
.modal-connect-user-search .connect-user-content .options-list > .input-style{padding: 20px 0; border-bottom: 1px solid #eeeeee;}
.modal-connect-user-search .connect-user-content .options-list > .input-style:first-child{padding-top: 0;}
.modal-connect-user-search .connect-user-content .options-list > .input-style:last-child{padding-bottom: 0; border-bottom: 0;}

.modal-connect-user-search .connect-user-content .select-options .custom-style{margin: 0;}
.modal-connect-user-search .connect-user-content .default-option .form-group{margin-top: 20px;}
.modal-connect-user-search .connect-user-content .select-options .form-group{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.modal-connect-user-search .connect-user-content .select-options .form-group label{font-size: 15px; font-weight: 700; color: #1a1a1a; margin-bottom: 5px; display: inline-block;} 

.modal-connect-user-search .input-style .label{font-size: 16px; font-weight: 600; color: #121119; margin-bottom: 8px;}

.modal-connect-user-search .input-style.tagline textarea{height: 60px; background: #f1f3f6; border: 0; border-radius: 3px;}

.modal-connect-user-search .form-group .input-block{max-width: calc(100% / 2 - 7px); width: 100%; margin: 0;}

.modal-connect-user-search .form-group .input-block select{font-size: 14px; font-weight: 500; color: #121119 !important; background-color: #f1f3f6; background-image: url(/images/select-arrow.svg?50fd8248c90c31076bac9ed5655f0255); border: 0;}

.modal-connect-user-search .modal-content .default-btn{min-width: 150px;}

.modal-connect-user-search .checkbox-style{width: 14px; height: 14px; border-radius: 3px; background: #fff; border: 1px solid #bababa;}
.modal-connect-user-search .custom-style input:checked ~ .checkbox-style{border-color: #f27125;}
.modal-connect-user-search .custom-style .checkbox-style:after{font-size: 9px;}

.modal-connect-user-search .multiselect .form-group .input-block{max-width: 100%;}
.modal-connect-user-search .experience-option .form-group .input-block{max-width: 100%;}

.modal-connect-user-search .select-options .error-msg{margin-top: 3px;}
.modal-connect-user-search .select-options .error-msg span{font-size: 15px; font-weight: 500; color: #f93e3e;}
.modal-connect-user-search .select-options .error-msg a{color: #f93e3e; text-decoration: underline;}
.modal-connect-user-search .select-options .error-msg a:hover{text-decoration: none;}

/* my connection tab */
.connected-users .title{font-size: 22px; font-weight: 600; color: #121119; margin-bottom: 20px;}
.connected-users .users-list-group{width: 100%; display: -webkit-box; display: flex; flex-wrap: wrap; margin-bottom: 20px;}
.connected-users .users-list-group .box{max-width: calc(100% / 4 - 8px); width: 100%; background: #f3f3f3; border-radius: 5px; padding: 20px 15px; margin: 0 0 10px 10px; text-align: center; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.connected-users .users-list-group .box .img-block{max-width: 90px; width: 100%; height: 90px; background: #d9d9d9; border-radius: 50%; margin-bottom: 10px; overflow: hidden; position: relative;}
.connected-users .users-list-group .box .img-block:before{content: "x"; font-family: "whizlabs"; width: 100%; height: 100%; font-size: 45px; color: #bfbdbd; position: absolute; z-index: 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.connected-users .users-list-group .box .img-block img{position: relative;}

.connected-users .box h5{font-size: 18px; font-weight: 700; color: #121119; margin-bottom: 8px;}
.connected-users .box p{font-size: 13px; color: #7a7a7a; line-height: 1.3; margin-bottom: 10px;}
.connected-users .box h6{font-size: 14px; font-weight: 500; color: #1a1a1a; margin-bottom: 8px;}

.connected-users .box .tag-list{margin-bottom: 10px;}
.connected-users .box .tag-list > a{background: #cfdff5; border-radius: 3px; padding: 5px 15px; font-size: 12px; font-weight: 500; color: #1a73e8; text-decoration: none; display: inline-block;}
.connected-users .box .tag-list > a:hover{background: #1a73e8; color: #fff;}

.connected-users .box .tag-list .more-tag{position: relative; display: inline-block; vertical-align: middle; cursor: pointer;}
.connected-users .box .tag-list .more-tag:after{content: ""; width: 100%; height: 5px; background: transparent; position: absolute; bottom: -5px; right: 0;}
.connected-users .box .tag-list .more-tag strong{font-size: 16px; font-weight: 900; line-height: 4px; color: #1a73e8; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; background: #cfdff5; padding: 5px 4px; border-radius: 50%; max-width: 21px; width: 100%; min-height: 21px;} 
.connected-users .box .tag-list .more-tag:hover .more-tag-list{display: block;}

.connected-users .box .tag-list .more-tag-list{min-width: 200px; background: #cfdff5; border:1px solid rgba(26, 115, 232,0.2); position: absolute; top: 30px; right: -10px; z-index: 98; display: none;}
.connected-users .box .tag-list .more-tag-list:after{content: ""; width: 8px; height: 8px; background: #cfdff5; border-left:1px solid rgba(26, 115, 232,0.2); border-top: 1px solid rgba(26, 115, 232,0.2); position: absolute; top: -6px; right: 15px; z-index: -1; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.connected-users .box .tag-list .more-tag-list ul{margin: 0;}
.connected-users .box .tag-list .more-tag-list ul li{text-align: left; padding: 0; line-height: 1;}
.connected-users .box .tag-list .more-tag-list ul li:before{display: none;}
.connected-users .box .tag-list .more-tag-list ul li a{font-size: 12px; font-weight: 500; color: #1a73e8; text-decoration: none; padding: 10px; display: block;}
.connected-users .box .tag-list .more-tag-list ul li a:hover{background: #1a73e8; color: #fff;}

.connected-users .box .keyskills-block{width: 100%; margin-bottom: 15px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;} 
.connected-users .box .keyskills-block span{font-size: 12px; font-weight: 700; color: #121119; margin:0 2px 0 0; line-height: 1.5;}
.connected-users .box .keyskills-block ul{margin: 0; display: inline-block; line-height: 0; text-align: left;}
.connected-users .box .keyskills-block ul li{display: inline-block; padding: 0; line-height: 1.2;}
.connected-users .box .keyskills-block ul li:before{display: none;}
.connected-users .box .keyskills-block ul li a{font-size: 12px; font-weight: 500; color: #121119;}

.my-account-block .connected-users .btn-block{margin: 0 auto;}
.connected-users .btn-block .btn-msg{min-width: 120px; background-color: #f27125; color: #fff; padding: 10px 15px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 14px; font-weight: 600; -webkit-transition: 0.2s ease; transition: 0.2s ease; border-radius: 3px;}
.connected-users .btn-block .btn-msg:hover{color: #121119;}

.my-account-block .pagination{text-align: center;}
.my-account-block .pagination ul{-webkit-box-pack: center;justify-content: center;}
.my-account-block .pagination ul li{background: #f3f3f3; margin-left: 2px; display: inline-block; border-radius: 50px;}
.my-account-block .pagination ul li:first-child{margin-left: 0;}
.my-account-block .pagination ul li:before{display: none;}
.my-account-block .pagination ul li a{display: block; font-size: 16px; font-weight: 600; color: #121119; -webkit-transition: none; transition: none;}
.my-account-block .pagination ul li:hover,
.my-account-block .pagination ul li.active{background: #535357;}
.my-account-block .pagination ul li:hover a,
.my-account-block .pagination ul li.active a{color: #fff;}

.my-account-block .pagination .left-arrow,
.my-account-block .pagination .right-arrow{width: 32px; height: 32px; padding: 0;}
.my-account-block .pagination .left-arrow a{font-size: 13px; -webkit-transform: rotate(90deg) translateY(4px) !important; transform: rotate(90deg) translateY(4px) !important;}

.my-account-block .pagination .right-arrow a{font-size: 13px; -webkit-transform: rotate(270deg) translateY(3px); transform: rotate(270deg) translateY(3px);}
.others-connection{margin-bottom: 25px; padding-bottom: 25px; position: relative;}
.others-connection:after{content: ""; width: calc(100% + 40px); height: 1px; background: #e1e1e1; position: absolute; bottom: 0; right: 20px; left: -20px;}

.others-connection .user-connect-tabs{display: -webkit-box;display: flex; -webkit-box-align: center; align-items: center; text-align: center; margin-bottom: 20px;}
.others-connection .user-connect-tabs .tabs-nav{background:#eeeeee; border-radius: 3px; padding: 5px; display: inline-block;margin: 0;}
.others-connection .user-connect-tabs .tabs-nav li{margin: 0; padding: 0; display: inline-block;}
.others-connection .user-connect-tabs .tabs-nav li:before{display: none;}
.others-connection .user-connect-tabs .tabs-nav li a{font-size: 14px; font-weight: 600; line-height: 1.3; color: #121119; padding: 10px 20px; display: inline-block; border-radius: 3px;}
.others-connection .user-connect-tabs .tabs-nav li a:hover{background: #fff; color: #f27125;}
.others-connection .user-connect-tabs .tabs-nav li.tab-active a{background: #fff; color: #f27125;}
.others-connection .user-connect-tabs .tabs-nav .request-count{min-width: 19px; min-height: 15px; font-size: 12px; line-height: normal; color: #fff; margin-left: 5px; background: #f27125; border-radius: 3px; display: inline-block; vertical-align: text-top;}

.others-connection .user-connect-tabs .disable-link{text-decoration: none; margin: 0 0 0 auto;}
.others-connection .user-connect-tabs .disable-link:hover{text-decoration: underline; color: #f27125;}

.others-connection .changes-preference-text{margin-bottom: 20px;}
.others-connection .changes-preference-text a{text-decoration: none; margin: 0 0 0 auto;}
.others-connection .changes-preference-text a:hover{text-decoration: underline; color: #f27125;}

.others-connection .owl-carousel .owl-stage-outer{margin-bottom: 0;}
.others-connection .owl-carousel .owl-stage{display: -webkit-box;display: flex;}
.others-connection .owl-carousel .owl-nav button.disabled{display: none;}
.others-connection .owl-carousel .owl-nav .owl-prev{position: absolute; top: 50%; left: -18px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.others-connection .owl-carousel .owl-nav .owl-next{position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.others-connection .owl-carousel .owl-nav button{max-width: 32px; width: 100%; height: 32px; background: #535357 !important; font-size: 28px !important; font-weight: 600; color: #fff !important; border-radius: 50%;}
.others-connection .owl-carousel .owl-nav button span{vertical-align: top; line-height: 30px;}

.others-connection .box{max-width: 340px; width: 100%; background: #f3f3f3; border-radius: 5px; padding: 20px 15px; margin: 0 0 0 10px; text-align: center; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}

.others-connection .box .top-block{margin-bottom: 5px;}
.others-connection .box .img-block{max-width: 90px; width: 100%; height: 90px; background: #d9d9d9; border-radius: 50%; margin-bottom: 10px; overflow: hidden; position: relative;}
.others-connection .box .img-block:before{content: "x"; font-family: "whizlabs"; width: 100%; height: 100%; font-size: 45px; color: #bfbdbd; position: absolute; z-index: 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.others-connection .box .img-block img{position: relative;}

.others-connection .box h5{font-size: 18px; font-weight: 700; color: #121119; margin-bottom: 8px;}
.others-connection .box p{font-size: 13px; color: #7a7a7a; line-height: 1.3; margin-bottom: 10px;}
.others-connection .box h6{font-size: 14px; font-weight: 500; color: #1a1a1a; margin-bottom: 8px;}

.others-connection .box .tag-list{margin-bottom: 10px;}
.others-connection .box .tag-list > a{background: #cfdff5; border-radius: 3px; padding: 5px 15px; font-size: 12px; font-weight: 500; color: #1a73e8; text-decoration: none; display: inline-block;cursor: unset;}
.others-connection .box .tag-list > a:hover{background: #1a73e8; color: #fff;}

.others-connection .box .tag-list .more-tag{position: relative; display: inline-block; vertical-align: middle; cursor: pointer;}
.others-connection .box .tag-list .more-tag:after{content: ""; width: 100%; height: 5px; background: transparent; position: absolute; bottom: -5px; right: 0;}

.others-connection .box .tag-list .more-tag strong{font-size: 16px; font-weight: 900; line-height: 4px; color: #1a73e8; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; background: #cfdff5; padding: 5px 4px; border-radius: 50%; max-width: 21px; width: 100%; min-height: 21px;} 
.others-connection .box .tag-list .more-tag:hover .more-tag-list{display: block;}

.others-connection .box .tag-list .more-tag-list{min-width: 200px; background: #cfdff5; border:1px solid rgba(26, 115, 232,0.2); position: absolute; top: 30px; right: -10px; z-index: 98; display: none;}
.others-connection .box .tag-list .more-tag-list:after{content: ""; width: 8px; height: 8px; background: #cfdff5; border-left:1px solid rgba(26, 115, 232,0.2); border-top: 1px solid rgba(26, 115, 232,0.2); position: absolute; top: -6px; right: 15px; z-index: -1; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.others-connection .box .tag-list .more-tag-list ul{margin: 0;}
.others-connection .box .tag-list .more-tag-list ul li{text-align: left; padding: 0; line-height: 1;}
.others-connection .box .tag-list .more-tag-list ul li:before{display: none;}
.others-connection .box .tag-list .more-tag-list ul li a{font-size: 12px; font-weight: 500; color: #1a73e8; text-decoration: none; padding: 10px; display: block;}
.others-connection .box .tag-list .more-tag-list ul li a:hover{background: #1a73e8; color: #fff;}

.others-connection .box .keyskills-block{width: 100%; margin-bottom: 15px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center;} 
.others-connection .box .keyskills-block span{font-size: 12px; font-weight: 700; color: #121119; margin:0 2px 0 0; line-height: 1.5;}
.others-connection .box .keyskills-block ul{margin: 0; text-align: left; line-height: 0;}
.others-connection .box .keyskills-block ul li{display: inline-block; padding: 0; line-height: 1.2;}
.others-connection .box .keyskills-block ul li:before{display: none;}
.others-connection .box .keyskills-block ul li a{font-size: 12px; font-weight: 500; color: #121119;cursor:unset}


.others-connection .btn-block .btn-accept{min-width: 100px; background-color: #f27125; color: #fff; border: 0; outline: none; padding: 10px 15px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 14px; font-weight: 600; -webkit-transition: 0.2s ease; transition: 0.2s ease; border-radius: 3px; cursor: pointer;}
.others-connection .btn-block .btn-accept:hover{color: #121119;}

.others-connection .btn-block .btn-cancle{min-width: 100px; background-color: #f3f3f3; color: #121119; border: 1px solid #121119; outline: none; padding: 10px 15px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 14px; font-weight: 600; -webkit-transition: 0.2s ease; transition: 0.2s ease; border-radius: 3px; cursor: pointer;}
.others-connection .btn-block .btn-cancle:hover{background: #121119; color: #fff}

.connected-users{margin-bottom: 25px;}
.connected-users .connected-users-tabs{display: -webkit-box;display: flex; -webkit-box-align: center; align-items: center;text-align: center; margin-bottom: 20px;}
.connected-users .connected-users-tabs .tabs-nav{background:#eeeeee; border-radius: 3px; padding: 5px; display: inline-block;margin: 0;}
.connected-users .connected-users-tabs .tabs-nav li{margin: 0; padding: 0; display: inline-block;}
.connected-users .connected-users-tabs .tabs-nav li:before{display: none;}
.connected-users .connected-users-tabs .tabs-nav li a{font-size: 14px; font-weight: 600; line-height: 1.3; color: #121119; padding: 10px 20px; display: inline-block; border-radius: 3px;}
.connected-users .connected-users-tabs .tabs-nav li a:hover{background: #fff; color: #f27125;}
.connected-users .connected-users-tabs .tabs-nav li.tab-active a{background: #fff; color: #f27125;}
.connected-users .connected-users-tabs .tabs-nav .request-count{min-width: 19px; min-height: 15px; font-size: 12px; line-height: normal; color: #fff; margin-left: 5px; background: #f27125; border-radius: 3px; display: inline-block; vertical-align: text-top;}

.connected-users .inbox-list{margin-bottom: 20px;}
.connected-users .inbox-list .list-item:first-child{border-top: 1px solid #ececec;}
.connected-users .inbox-list .list-item{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; padding: 15px 0; border-bottom: 1px solid #ececec;}
.connected-users .inbox-list .list-item figure{max-width: 50px; width: 100%; height: 50px; margin: 0; border-radius: 50%; overflow: hidden;}
.connected-users .inbox-list .list-item figure img{width: 100%; height: auto; display: block;}
.connected-users .inbox-list .list-item .caption{margin: 0 0 0 15px; cursor: pointer;}
.connected-users .inbox-list .list-item .caption h5{font-size: 18px; font-weight: 600; color: #121119; margin-bottom: 5px;}
.connected-users .inbox-list .list-item .caption .request-count{min-width: 19px; min-height: 15px; font-size: 12px; font-weight: 400; line-height: normal; color: #fff; text-align: center; margin-bottom: 3px; margin-left: 5px; background: #f27125; border-radius: 3px; vertical-align: middle; display: none;}
.connected-users .inbox-list .list-item.notification .caption .request-count{display: inline-block;}
.connected-users .inbox-list .list-item .caption p{font-size: 13px; font-weight: 400; color: #7a7a7a; margin: 0; max-width: 435px; width: 100%; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.connected-users .inbox-list .list-item.notification h5{font-weight: 900;}
.connected-users .inbox-list .list-item.notification p{font-weight: 500;}

.connected-users .list-details .back-link{font-size: 18px; font-weight: 600; color: #121119; margin-bottom: 10px; display: inline-block; cursor: pointer;}
.connected-users .list-details .back-link:hover{text-decoration: underline;}
.connected-users .list-details .back-link .icon{font-size: 14px; line-height: 14px; vertical-align: middle; -webkit-transform: rotate(90deg); transform: rotate(90deg); display: inline-block; padding: 10px 3px 0 0;}

.connected-users .list-details .details-box{background: #f3f3f3; padding: 15px; border-radius: 5px; margin-bottom: 20px;}

.connected-users .list-details .name-section{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 15px;}
.connected-users .list-details .name-section figure{max-width: 50px; width: 100%; height: 50px; border-radius: 50%; overflow: hidden; margin: 0;}
.connected-users .list-details .name-section figure img{width: 100%; height: 100%; display: block;}
.connected-users .list-details .name-section .caption{margin: 0 0 0 15px;}
.connected-users .list-details .name-section .caption h5{font-size: 18px; font-weight: 700; color: #121119; margin-bottom: 5px;}
.connected-users .list-details .name-section .caption p{font-size: 14px; font-weight: 400; color: #7a7a7a; margin-bottom: 0;}

.connected-users .list-details .msg-box{background: #fff; padding: 20px; border-radius: 5px; margin-bottom: 10px;}
.connected-users .list-details .msg-box:last-child{margin-bottom: 0;}
.connected-users .list-details .msg-box .date{font-size: 14px; font-weight: 600; color: #7a7a7a; text-align: right;}
.connected-users .list-details .msg-box p{font-size: 14px; font-weight: 500; color: #7a7a7a; line-height: 20px; margin-bottom: 18px;}
.connected-users .list-details .msg-box p:last-child{margin-bottom: 0;}

.connected-users .list-details .replay-msg-box{background: #fff; padding: 20px; border-radius: 5px;}
.connected-users .list-details .replay-msg-box .block{display: -webkit-box;display: flex;}
.connected-users .list-details .replay-msg-box .date{font-size: 14px; font-weight: 600; color: #7a7a7a; text-align: right;}
.connected-users .list-details .replay-msg-box p{font-size: 14px; font-weight: 500; color: #7a7a7a; line-height: 20px; margin-bottom: 18px;}
.connected-users .list-details .replay-msg-box p:last-child{margin-bottom: 0;}

.connected-users .feedback-box{background: #f3f3f3; padding: 15px; border-radius: 5px;}
.connected-users .feedback-box h5{font-size: 18px; font-weight: 600; color: #121119;}
.connected-users .feedback-box textarea{height: 160px; padding: 20px; font-size: 14px; font-weight: 500; color: #7a7a7a; border: 0; border-radius: 5px; display: block;}

.connected-users .feedback-box textarea::-webkit-input-placeholder {opacity: 0.5 !important; color: #7a7a7a;}
.connected-users .feedback-box textarea::-moz-placeholder {opacity: 0.5 !important; color: #7a7a7a;}
.connected-users .feedback-box textarea::-moz-placeholder {opacity: 0.5 !important; color: #7a7a7a;}
.connected-users .feedback-box textarea::-ms-input-placeholder {opacity: 0.5 !important; color: #7a7a7a;}

.connected-users .feedback-box .btn-submit{min-width: 120px; height: 40px; border-radius: 3px; background: #f27125; border: 0; outline: none; font-size: 14px; font-weight: 700; color: #fff; margin-top: 10px; cursor: pointer;}
.connected-users .feedback-box .btn-submit:hover{color: #121119;}

/* amazon employees modal */
.open-modal-amazon-employees .modal{display: block;}
.modal-amazon-employees .amazon-employees-content ul li{padding: 0 0 3px 20px;}


/* Add Animation */
@-webkit-keyframes animatetop {
  from {opacity:0} 
  to {opacity:1}
}

@keyframes animatetop {
  from {opacity:0}
  to {opacity:1}
}

.modal-content .user-order-id{width: 100%; background: #f27125; padding: 15px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; position: relative;}
.modal-content .user-order-id p{font-size: 18px; color: #fff; margin: 0;}
.modal-content .user-order-id button{font-size: 12px; background: #fff; color: #737373; padding: 0 10px; outline: none; border: 0; border-radius: 3px; cursor: pointer; margin-right: 15px; -webkit-transition: 0.2s all; transition: 0.2s all;}
.modal-content .user-order-id button:hover{color: #000;}
.modal-content .user-order-id .close{position: absolute; right: 5px; top: 0; font-size: 30px; line-height: 0.8; color: #fff; cursor: pointer; -webkit-transition: 0.2s ease; transition: 0.2s ease;}
.modal-content .user-order-id .close:hover{color: rgba(0,0,0,0.8);}
.modal-content .view-order-details{padding: 15px}
.modal-content .view-order-details table{border: 1px solid #eee;}
.modal-content .view-order-details table tr th{padding: 12px; border: 1px solid #eee; text-align: left; font-size: 12px; color: #737373;}
.modal-content .view-order-details table tr td{padding: 12px; border: 1px solid #eee; text-align: left; font-size: 12px; color: #737373;}
.modal-content .view-order-details table tfoot{border-top: 4px solid #eee;}

/*--------- error 404 page ------------*/
.error-page{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 100px 0;}
.error-page .img-block picture{width: 490px; height: 405px; display: block; margin:0 0 55px 95px;}
.error-page .img-block picture img{width: 100%; height: auto; display: block;}

.error-page .error-caption{text-align: center;}
.error-page .error-caption .title{font-size: 28px; font-weight: 600; color: #fff; margin-bottom: 15px;}
.error-page .error-caption p{font-size: 16px; font-weight: 300; color: #999999;}
.error-page .error-caption a{font-size: 16px; font-weight: 300; text-decoration: underline;}

/*--------- loding page ------------*/
.loader{width: 100%; height: 100vh; position: fixed; z-index: 998; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 0; background: rgba(18,17,25,0.8);}
svg{width: 100px; height: 100px; margin: 20px; display:inline-block;}

/*--------- courses page ------------*/
.all-courses{width: 100%; padding: 80px 0 60px 0;}
.all-courses .container{position: relative;}
.all-courses .select-box{max-width: 280px; width: 100%; height: 45px; position: absolute; top: -5px; right: 15px;}
.all-courses .select-box select{height: 100%;}

.all-courses .courses .course-slider:first-child .title{margin-bottom: 30px;}

.all-courses .courses .owl-carousel .owl-stage-outer{margin-bottom: 10px !important;}

.all-courses .courses .owl-stage{margin: 0;}
.all-courses .courses .owl-theme .owl-nav{position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; margin-top: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.all-courses .courses .owl-theme .owl-nav button{max-width: 45px; width: 100%; height: 45px; margin: 0; background: #44434c; border-radius: 50%; outline: 0; border: 1px solid transparent; cursor: pointer; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}
.all-courses .courses .owl-theme .owl-nav button:before{content: 'i'; font-family: 'whizlabs'; font-size: 17px; color: #fff; display: block;}
.all-courses .courses .owl-theme .owl-nav button:hover{border: 1px solid rgba(256, 255, 255, 0.5);}

.all-courses .courses .owl-theme .owl-nav button.owl-prev{position: absolute; left: -22px}
.all-courses .courses .owl-theme .owl-nav button.owl-prev:before{-webkit-transform: rotate(90deg);transform: rotate(90deg); margin-left: -3px;}

.all-courses .courses .owl-theme .owl-nav button.owl-next{position: absolute; right: -22px}
.all-courses .courses .owl-theme .owl-nav button.owl-next:before{-webkit-transform: rotate(270deg);transform: rotate(270deg); margin-right: -3px;}

.all-courses .courses .owl-theme .owl-nav button span{display: none;}

.all-courses .courses .owl-theme .owl-nav .disabled{display: none;}

.all-courses .courses .course-slider{margin-bottom: 35px;}
.all-courses .courses .course-slider:last-child{margin-bottom: 0;}
.all-courses .courses .title{font-size: 28px; font-weight: 700; color: #fff; margin-bottom: 15px;}
.all-courses .courses .course-block{max-width: 235px; width: 100%; background: #1e1d25; border-radius: 3px; margin: 0 0 0 10px; display: inline-block;}
.all-courses .courses .course-block:first-child{margin-left: 0;}
.all-courses .courses .course-block .details-block{min-height: 155px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 15px;}
.all-courses .courses .course-block .image-block{position: relative;}
.all-courses .courses .course-block .image-block a{width: 100%; display: block;}
.all-courses .courses .course-block .image-block a img{width: 100%; height: auto; display: block;}

.all-courses .courses .learners-detail{margin: 0;}

.all-courses .courses .course-block .details-block .course-name a{font-size: 15px; color: #fff; font-weight: 600; line-height: 1.2; margin-bottom: 0; display: inline-block;}
.all-courses .courses .course-block .details-block .course-name a:hover{color: #f27125;}
.all-courses .courses .course-block .details-block span{font-size: 12px; color: #797979; font-weight: 500;}

.all-courses .courses .course-block .learners-detail .label {width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin-bottom: 5px;}
.all-courses .courses .course-block .learners-detail .label span{font-size: 12px; color: #fff; margin: 0;}
.all-courses .courses .course-block .learners-detail .label .icon{font-size: 15px; margin:0 5px 0 0; display: inline-block; color: #fff;}
.all-courses .courses .course-block .learners-detail .label .icon:before{display: block;}
.all-courses .courses .course-block .learners-detail .star-block{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center;}
.all-courses .courses .course-block .learners-detail .star-block .star-list{display: -webkit-inline-box;display: inline-flex; margin-right: 10px;}
.all-courses .courses .course-block .learners-detail .star-block .star-list img{margin-left: 5px;}
.all-courses .courses .course-block .learners-detail .star-block .star-list img:first-child{margin-left: 0;}
.all-courses .courses .course-block .learners-detail .star-block a{font-size: 12px; color: #fff; font-weight: 500;}
.all-courses .courses .course-block .learners-detail .star-block a:hover{color: #fff;}

.table-striped{display: table; width: 100%; margin-bottom: 30px; }
.table-striped tbody{width: 100%;}
.table-striped tr{ border-bottom: 1px solid #1e1d25;}
.table-striped tr th{ font-size: 13px; text-align: left; padding: 12px 4px; background: #1e1d25; vertical-align: middle;}
.table-striped tr td{ font-size: 13px; padding: 10px 4px; color: #fff;}
.table-striped tr td:first-child{ padding-left: 0;}
.table-striped tr td:last-child{ padding-right: 0;}

.btn-default{min-width: 200px;display: inline-block; cursor: pointer; padding: 15px 20px; font-size: 14px; font-weight: 500; color: #fff; text-align: center; border-radius: 3px; -webkit-transition: 0.2s all; transition: 0.2s all; outline: none; background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.btn-default:hover{color: #1e1d25;}

.btn-default-two{min-width: 200px; width: 100%; padding: 15px 0; font-size: 14px; font-weight: 600; color: #f27125; text-align: center; border-radius: 3px; margin-left: 15px; border: 1px solid #f27125;}
.btn-default-two:hover{color:#fff;}

.account-details-new{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}
.account-details-new .box{max-width: 580px; width: 100%; margin: 0; border-radius: 3px; border: 1px solid #2e2d35;}
.account-details-new .box .title{width: 100%; padding: 15px 30px; background: #1e1d25; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.account-details-new .box .title p{font-size: 16px; color: #999999; margin: 0;}
.account-details-new .box .title a{font-size: 14px; font-weight: 400;  margin: 0;}

.account-details-new .box .content-block{padding: 25px 30px;}
.account-details-new .box .content-block .block{margin-bottom: 20px;}
.account-details-new .box .content-block .block label{font-size: 13px; color: #999999; margin-bottom: 5px; display: block;}
.account-details-new .box .content-block .block p{font-size: 16px; font-weight: 300; margin: 0; color: #fefefe;}

.account-details-new .box.account-info .content-block .block:last-child{margin-bottom: 0;}
.account-details-new .box.billing-add .content-block .block:last-child{margin-bottom: 0;}

/* custom css */
.recent-order-block .order-block .title{-webkit-box-pack: justify;justify-content: space-between;}
.recent-order-block .order-block .product-title{max-width: 50% !important;}
.recent-order-block .order-block .quantity-title,
.recent-order-block .order-block .price-title{max-width: 10% !important; text-align: center;}

.recent-order-block .content-block .all-orders .order{-webkit-box-pack: justify;justify-content: space-between;}
.recent-order-block .content-block .all-orders .order .product{max-width: 50%; padding-right: 0;}
.recent-order-block .content-block .all-orders .order .product_qty,
.recent-order-block .content-block .all-orders .order .product_price{max-width: 10%; padding-right: 0; text-align: center;}

.recent-order-block .order-block .cart-subtotal,
.recent-order-block .order-block .product-discount,
.recent-order-block .order-block .order-total{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; padding: 10px 15px; background: #1e1d25;}
.recent-order-block .order-block .cart-subtotal label,
.recent-order-block .order-block .product-discount label,
.recent-order-block .order-block .order-total label{max-width: 90%; width: 100%;}

.recent-order-block .order-block .cart-subtotal span,
.recent-order-block .order-block .product-discount span,
.recent-order-block .order-block .order-total span{max-width: 10%; width: 100%; text-align: center;}

/*--------- review page ------------*/
.review-page .two-column{margin-bottom: 165px;}
.review-page header{box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}
.review-page .inner-banner{width: 100%; height: 125px; background: #121119;}
.review-page .inner-banner h1{font-size: 30px; font-weight: 500;}

.review-page .two-column .left-block{padding: 0;}

.review-page .filter-block{width: 100%; margin-bottom: 15px;}
.review-page .filter-block .review-filter{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.review-page .filter-block .title{font-size: 15px; margin: 0 15px 0 0;}
.review-page .filter-block .input-style{max-width: 300px; width: 100%; height: 40px; margin: 0;}
.review-page .filter-block .input-style select{height: 100%;}

.review-page .review-box{width: 100%; background-color: #1e1d25; padding: 25px 0; border-radius: 3px; margin-bottom: 15px;}
.review-page .review-box .review-content{padding: 0 25px;}
.review-page .review-box .title{font-size: 14px; font-weight: 400; color: #b5b5b5; margin-bottom: 10px;}
.review-page .review-box .title span{font-size: 18px; font-weight: 500; color: #fff;}
.review-page .review-box p{color: #797979; margin-bottom: 20px; letter-spacing: 0.4px;}

.review-page .review-rating-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.review-page .review-rating-block .product-review-detail-star-list{margin: 0 10px 0 0;}
.review-page .review-rating-block .name{margin: 0 10px 0 0; color: #f27125; font-size: 14px; font-weight: 400;}
.review-page .review-rating-block .certified-buyer{margin: 0; color: #619b63; font-size: 14px; font-weight: 400; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.review-page .review-rating-block .icon-certified:before{margin-right: 5px;}
.review-page .review-date-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}
.review-page .review-date-block .review-date{font-size: 13px; font-weight: 500; color: #797979; margin: 0;}
.review-page .review-date-block .review-replay{margin: 0;}
.review-page .review-date-block .review-replay span{font-size: 13px; font-weight: 500; color: #797979; cursor: pointer;}
.review-page .review-date-block .review-replay span:hover{color: #9a9a9a;}

.review-page .review-box .replay-box{margin-top: 20px; padding: 20px 25px 0; border-top: 1px solid #2e2d35;}
.review-page .review-box .replay-box p{margin-bottom: 5px;}
.review-page .review-box .replay-box label{color: #f27125; font-size: 14px; font-weight: 400;}

.review-page .response-block{width: 100%; border: 1px solid #2e2d35; border-radius: 3px; margin-bottom: 10px; display: none;}
.review-page .response-block .title{width: 100%; background: #1e1d25; padding: 15px 30px; font-size: 14px; font-weight: 500; color: #fff;}
.review-page .response-block .review-form{padding: 30px;}
.review-page .response-block .review-form .input-style{margin-bottom: 20px;}
.review-page .response-block .review-form .input-style label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}
.review-page .response-block .review-form .input-style label.required:after{content: "*"; font-size: 18px; position: relative; top: 2px;}
.review-page .response-block .review-form .input-style input{background: transparent; border:1px solid #2e2d35;}
.review-page .response-block .review-form .input-style textarea{height: 115px; background: transparent; border:1px solid #2e2d35;}
.review-page .response-block .review-form .input-group{width: 100%; display: -webkit-inline-box; display: inline-flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: 20px;}
.review-page .response-block .review-form .input-group .input-style{max-width: 48%; width: 100%; margin: 0;}

.review-page .response-block .btn-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}
.review-page .response-block .btn-block .recaptcha-block{margin: 0;}
.review-page .response-block .btn-block .recaptcha-block figure{max-width: 318px; width: 100%;}
.review-page .response-block .btn-block .recaptcha-block figure img{width: 100%; height: auto; display: block;}

.review-page .response-block .btn-block .btn-group{max-width: 45%; width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; margin: 0;}
.review-page .response-block .btn-block .btn-group .btn-close{max-width: 130px; width: 100%; height: 45px; background-color: #1e1d25; color: #999999; border: 0; font-size: 16px; font-weight: 500; border-radius: 3px; margin-right: 10px; cursor: pointer; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.review-page .response-block .btn-block .btn-group .btn-close:hover{color: #fff;}
.review-page .response-block .btn-block .btn-group .btn-submit{max-width: 160px; width: 100%; height: 45px; background-color: #f27125; color: #fff; border: 0; font-size: 16px; font-weight: 500; border-radius: 3px; cursor: pointer; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.review-page .response-block .btn-block .btn-group .btn-submit:hover{color: #121119;}

.pagination{width: 100%;}
.pagination ul{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0;}
.pagination ul li{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0 12px; background-color: #1e1d25; margin: 0 2px 0 0; border-radius: 3px; font-size: 13px; font-weight: 300; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; cursor: pointer;}
.pagination ul li a{color: #fff; line-height: 32px;}
.pagination ul li.active{background-color: #f27125;}
.pagination ul li.left-arrow .icon{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.pagination ul li.left-arrow a,
.pagination ul li.right-arrow a{font-size: 10px;}
.pagination ul li.right-arrow .icon{-webkit-transform: rotate(270deg) translateY(2px);transform: rotate(270deg) translateY(2px);}
.pagination ul li a.icon-back:before{display: block;}
.pagination ul li:before{display: none;}
.pagination ul li:hover{background-color: #f27125; }

.sidebar.review-sidebar{margin: 0;}
.sidebar.review-sidebar .customers-review{width: 100%; background-color: #1e1d25; padding: 30px 25px; border-radius: 3px; margin-bottom: 15px;}
.sidebar.review-sidebar .customers-review .title{font-size: 16px; font-weight: 700; color: #fff; margin-bottom: 10px;}
.sidebar.review-sidebar .total-star{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin-bottom: 20px;}
.sidebar.review-sidebar .total-star .product-review-detail-star-list{display: -webkit-inline-box;display: inline-flex; margin: 0 10px 0 0;}
.sidebar.review-sidebar .total-star .product-review-detail-star-list img{margin-right: 3px;}
.sidebar.review-sidebar .total-star span{margin: 0; font-size: 13px; color: #fff;}
.sidebar.review-sidebar .rating-list .process-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 10px;}
.sidebar.review-sidebar .rating-list .process-block:last-child{margin-bottom: 0;}
.sidebar.review-sidebar .rating-list .process-block label{max-width: 45px; width: 100%; margin: 0; font-size: 13px; color: #fff;}
.sidebar.review-sidebar .rating-list .process-block .completed{max-width: 35px; width: 100%; margin: 0; font-size: 13px; color: #fff;}
.sidebar.review-sidebar .rating-list .process-block .block{max-width: 245px; width: 100%; height: 17px; background-color: #44434c; display: inline-block; border-radius: 2px; overflow: hidden; margin: 0 5px 0 0;}
.sidebar.review-sidebar .rating-list .process-block .block .process-style{height: 17px; background-color: #ed8a19; display: block; float: left;}

.sidebar.review-sidebar .write-review{width: 100%; border: 1px solid #2e2d35; border-radius: 3px;}
.sidebar.review-sidebar .write-review .title{width: 100%; background: #1e1d25; padding: 15px 30px; font-size: 14px; font-weight: 500; color: #fff;}
.sidebar.review-sidebar .review-form{padding: 20px 30px 30px;}
.sidebar.review-sidebar .review-form .input-style{margin-bottom: 20px;}
.sidebar.review-sidebar .review-form .input-style label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}
.sidebar.review-sidebar .review-form .input-style label.required:after{content: "*"; font-size: 18px; position: relative; top: 2px;}
.sidebar.review-sidebar .review-form .input-style input{background: transparent; border:1px solid #2e2d35;}

.sidebar.review-sidebar .review-form .overall-rating{margin-bottom: 20px;}
.sidebar.review-sidebar .review-form .overall-rating label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}

.sidebar.review-sidebar .review-form .input-style textarea{height: 115px; background: transparent; border:1px solid #2e2d35;}

.sidebar.review-sidebar .review-form .recommend-block{width: 100%; margin-bottom: 20px;}
.sidebar.review-sidebar .review-form .recommend-block > label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 15px; display: inline-block;}
.sidebar.review-sidebar .review-form .recommend-block .option-group{width: 100%; display: -webkit-inline-box; display: inline-flex;}
.sidebar.review-sidebar .review-form .recommend-block .option-group .input-style{max-width: 80px; width: 100%; margin: 0;}
.sidebar.review-sidebar .review-form .recommend-block .option-group .input-style label{display: -webkit-inline-box;display: inline-flex;}
.sidebar.review-sidebar .review-form .recommend-block .option-group .input-style input{height: auto;}

.sidebar.review-sidebar .review-form .recommend-block .radio-style{width: 20px; height: 20px; background-color: transparent; border: 1px solid #999999;}
.sidebar.review-sidebar .review-form .recommend-block .custom-style input:checked ~ .radio-style{background-color: #f27125; border: 0;}
.sidebar.review-sidebar .review-form .recommend-block span{font-size: 13px; color: #999999; margin-left: 35px;}

.sidebar.review-sidebar .review-form .add-mail{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: end; justify-content: flex-end;}
.sidebar.review-sidebar .review-form .add-mail .add-mail-link{margin: 0; font-size: 13px; margin-left: 10px; cursor: pointer;}
.sidebar.review-sidebar .review-form .add-mail .add-mail-link:first-child{margin-left: 0;}
.sidebar.review-sidebar .review-form .add-mail .add-mail-link:hover{color: #f27125;}

.sidebar.review-sidebar .review-form .recaptcha-block{margin-bottom: 20px;}
.sidebar.review-sidebar .review-form .recaptcha-block figure{max-width: 318px; width: 100%;}
.sidebar.review-sidebar .review-form .recaptcha-block figure img{width: 100%; height: auto; display: block;}

.sidebar.review-sidebar .review-form .btn-submit{width: 100%; height: 45px; border: 0; border-radius: 3px; background-color: #f27125; color: #fff; font-size: 16px; font-weight: 500; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; cursor: pointer;}
.sidebar.review-sidebar .review-form .btn-submit:hover{color: #121119;}

/*--------- review product page ------------*/
.review-product-page .two-column{margin-bottom: 165px;}
.review-product-page header{box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}

.review-product-page .inner-banner{width: 100%; height: auto; background: #121119; padding: 25px 0;}
.review-product-page .inner-banner .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.review-product-page .inner-banner .btn-group{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center;    -webkit-box-align: center;    align-items: center; margin: 0 0 10px;}
.review-product-page .inner-banner .btn-group .btn-buy{max-width: 120px; width: 100%; background: #121119; padding: 12px 0; outline: 0; border: 1px solid #f27125; border-radius: 3px; font-size: 14px; font-weight: 400; color: #f27125; margin-right: 15px; text-decoration: none; cursor: pointer; -webkit-transition: 0.2s all; transition: 0.2s all;}
.review-product-page .inner-banner .btn-group .btn-buy:hover{color: #fff;}

.review-product-page .inner-banner .btn-group .btn-try-free{max-width: 120px; width: 100%; background: #f27125; padding: 12px 0; outline: 0; border: 1px solid #f27125; border-radius: 3px; font-size: 14px; font-weight: 400; color: #fff; text-decoration: none; cursor: pointer; -webkit-transition: 0.2s all; transition: 0.2s all;}
.review-product-page .inner-banner .btn-group .btn-try-free:hover{color: #121119;}

 .review-product-page .inner-banner h1{font-size: 30px; font-weight: 500; margin-bottom: 5px;}
.review-product-page .inner-banner .back-link{color: #797979; font-size: 16px;}
.review-product-page .inner-banner .back-link:hover{color: #9a9a9a; text-decoration: underline;}

.review-product-page .two-column .left-block{padding: 0;}
.review-product-page .review-box{width: 100%; background-color: #1e1d25; padding: 25px 0; border-radius: 3px; margin-bottom: 15px;}
.review-product-page .review-box .review-content{padding: 0 25px;}
.review-product-page .review-box .title{font-size: 14px; font-weight: 400; color: #b5b5b5; margin-bottom: 10px;}
.review-product-page .review-box .title span{font-size: 18px; font-weight: 500; color: #fff;}
.review-product-page .review-box p{color: #797979; margin-bottom: 20px; letter-spacing: 0.4px;}

.review-product-page .review-rating-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.review-product-page .review-rating-block .product-review-detail-star-list{margin: 0 10px 0 0;}
.review-product-page .review-rating-block .name{margin: 0 10px 0 0; color: #f27125; font-size: 14px; font-weight: 400;}
.review-product-page .review-rating-block .certified-buyer{margin: 0; color: #619b63; font-size: 14px; font-weight: 400; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.review-product-page .review-rating-block .icon-certified:before{margin-right: 5px;}
.review-product-page .review-date-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}
.review-product-page .review-date-block .review-date{font-size: 13px; font-weight: 500; color: #797979; margin: 0;}
.review-product-page .review-date-block .review-replay{margin: 0;}
.review-product-page .review-date-block .review-replay span{font-size: 13px; font-weight: 500; color: #797979; cursor: pointer;}
.review-product-page .review-date-block .review-replay span:hover{color: #9a9a9a;}

.review-product-page .review-box .replay-box{margin-top: 20px; padding: 20px 25px 0; border-top: 1px solid #2e2d35;}
.review-product-page .review-box .replay-box p{margin-bottom: 5px;}
.review-product-page .review-box .replay-box label{color: #f27125; font-size: 14px; font-weight: 400;}

.review-product-page .response-block{width: 100%; border: 1px solid #2e2d35; border-radius: 3px; margin-bottom: 10px; display: none;}
.review-product-page .response-block .title{width: 100%; background: #1e1d25; padding: 15px 30px; font-size: 14px; font-weight: 500; color: #fff;}
.review-product-page .response-block .review-form{padding: 30px;}
.review-product-page .response-block .review-form .input-style{margin-bottom: 20px;}
.review-product-page .response-block .review-form .input-style label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}
.review-product-page .response-block .review-form .input-style label.required:after{content: "*"; font-size: 18px; position: relative; top: 2px;}
.review-product-page .response-block .review-form .input-style input{background: transparent; border:1px solid #2e2d35;}
.review-product-page .response-block .review-form .input-style textarea{height: 115px; background: transparent; border:1px solid #2e2d35;}
.review-product-page .response-block .review-form .input-group{width: 100%; display: -webkit-inline-box; display: inline-flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; margin-bottom: 20px;}
.review-product-page .response-block .review-form .input-group .input-style{max-width: 48%; width: 100%; margin: 0;}

.review-product-page .response-block .btn-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}
.review-product-page .response-block .btn-block .recaptcha-block{margin: 0;}
.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 318px; width: 100%;}
.review-product-page .response-block .btn-block .recaptcha-block figure img{width: 100%; height: auto; display: block;}

.review-product-page .response-block .btn-block .btn-group{max-width: 45%; width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; margin: 0;}
.review-product-page .response-block .btn-block .btn-group .btn-close{max-width: 130px; width: 100%; height: 45px; background-color: #1e1d25; color: #999999; border: 0; font-size: 16px; font-weight: 500; border-radius: 3px; margin-right: 10px; cursor: pointer; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.review-product-page .response-block .btn-block .btn-group .btn-close:hover{color: #fff;}
.review-product-page .response-block .btn-block .btn-group .btn-submit{max-width: 160px; width: 100%; height: 45px; background-color: #f27125; color: #fff; border: 0; font-size: 16px; font-weight: 500; border-radius: 3px; cursor: pointer; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.review-product-page .response-block .btn-block .btn-group .btn-submit:hover{color: #121119;}

/*--------- email subscription page ------------*/
.email-subscription-page  #content-area{background: #f1f3f6;}
.email-subscription-block{padding: 80px 0;}
.email-subscription-block .box{max-width: 580px; width: 100%; margin: 0 auto; background-color: #fff; padding: 45px 75px; border-radius: 5px;}
.email-subscription-block .box .title{font-size: 20px; font-weight: 700; color: #121119; text-align: center; margin-bottom: 15px;}
.email-subscription-block .box .user-email{text-align: center; margin-bottom: 40px;}
.email-subscription-block .box .user-email span{font-size: 16px;}
.email-subscription-block .box .user-email .input-style{max-width: 380px; width: 100%; height: 45px;}
.email-subscription-block .box .user-email .input-style input{width: 100%; height: 100%; font-size: 14px;}

.email-subscription-block .subscription-content .custom-style{width: 100%; border-bottom: 1px solid #ececec; padding-bottom: 15px; margin-bottom: 15px;}
.email-subscription-block .subscription-content .border-0{border-bottom: 0;}
.email-subscription-block .subscription-content .custom-style span{font-size: 15px; font-weight: 600; color: #1a1a1a; margin: 0; padding-right: 10px;}
.email-subscription-block .subscription-content .custom-style input{margin: 0 0 0 auto; left: 0;}
.email-subscription-block .subscription-content .custom-style .checkbox-style,
.email-subscription-block .subscription-content .custom-style .radio-style{right: 0; left: unset; top: 25%;}

.email-subscription-block .subscription-content .btn-block{text-align: center; margin-top: 5px;}
.email-subscription-block .subscription-content .btn-save{max-width: 180px; width: 100%; height: 40px; background-color: #f27125; border-radius: 3px; border: 0; outline: 0; box-shadow: none; color: #fff; font-size: 14px; font-weight: 700; cursor: pointer; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out;}
.email-subscription-block .subscription-content .btn-save:hover{color: #121119;}

/*--------- instructor led online training page ------------*/
.led-online-training #content-area{margin-top: 45px;}
.led-online-training .two-column .left-block{padding: 40px 0 80px;}

.led-online-training .inner-banner.product-banner{height: 330px; background: #1e1d25;}
.led-online-training .inner-banner.product-banner .container{-webkit-box-pack: justify;justify-content: space-between;}
.led-online-training .inner-banner .banner-video{font-size: 0;}
.led-online-training .inner-banner .banner-video iframe{border-radius: 3px;}

.led-online-training .inner-banner .banner-caption{max-width: 100%; margin-left: 30px;}
.led-online-training .inner-banner.product-banner .banner-caption h1{padding-right: 35%; margin-bottom: 15px;}
.led-online-training .inner-banner.product-banner .banner-caption p{max-width: 100%; color: #797979; margin-bottom: 30px;}

.led-online-training .inner-banner.product-banner .product-rating-block .product-total-star a{font-size: 12px;}
.led-online-training .inner-banner.product-banner .product-rating-block .product-learners{font-size: 0;}
.led-online-training .inner-banner.product-banner .product-rating-block .product-learners label{font-size: 12px;}
.led-online-training .inner-banner.product-banner .product-rating-block .product-learners label:before{font-size: 20px; color: #797979;}

.led-online-training .tab-group{width: 100%; background-color: #1e1d25; margin-top: 1px; -webkit-transition: 0.2s linear; transition: 0.2s linear; position: absolute;}
.led-online-training.sticky-tab .tab-group{position: fixed; top: 64px; left: 0; background-color: #fff; z-index: 9;}

.led-online-training .tab-list ul{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; margin: 0;}
.led-online-training .tab-list ul li{margin: 0 0 0 55px; padding: 0;}
.led-online-training .tab-list ul li:first-child{margin: 0;}
.led-online-training .tab-list ul li:before{display: none;}

.led-online-training .tab-list ul li.active a{border-bottom: 1px solid #ff6c00; color: #ff6c00;}
.led-online-training .tab-list ul li a{font-size: 14px; line-height: 1; color: #797979; padding: 15px 0; display: block; border-bottom: 1px solid transparent;} 
.led-online-training .tab-list ul li a:hover{color: #ff6c00;}

/* common tab css */
.led-online-training .common-block{margin-bottom: 35px;}
.led-online-training .common-block:last-child{margin-bottom: 0;}
.led-online-training .common-block .title{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px;}
.led-online-training .common-block .title label{font-size: 18px; font-weight: 500; color: #fff; margin: 0; display: block;}
.led-online-training .common-block .title h2{font-size: 18px; font-weight: 500; color: #fff; margin: 0; display: block;}
.led-online-training .common-block .title .download-link{margin: 0; font-size: 14px; font-weight: 400; color: #fff; position: relative;}
.led-online-training .common-block .title .download-link:hover{color: #f27125;}
.led-online-training .common-block .title .download-link:before{content: "";/* background-image: url('../images/download.png');*/ width: 18px; height: 18px; position: absolute; top: 50%; left: -26px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.led-online-training .common-block .content-block{background-color: #1e1d25; border-radius: 3px;}

/* upcoming batches tab */
.led-online-training .led-online-block .box{width: 100%; display: -webkit-inline-box; display: inline-flex; padding: 10px 0; border-bottom: 1px solid #121119;}
.led-online-training .led-online-block .box.disabled{background: rgba(255, 255, 255,0.05); opacity: 0.4; cursor: no-drop;}
.led-online-training .led-online-block .box.disabled:hover{background: rgba(255, 255, 255,0.05);}
.led-online-training .led-online-block .box:hover{background: rgba(255, 255, 255,0.04);}
.led-online-training .led-online-block .box.active{background: rgba(255, 255, 255,0.04);}

.led-online-training .led-online-block .box:last-child{border-bottom: 0;}
.led-online-training .led-online-block .batch-date{font-size: 18px; font-weight: 500; margin: 0 20px 0 0; padding: 15px 25px 15px 20px; border-right: 1px solid #121119; color: #fff;}
.led-online-training sup{vertical-align: top; font-size: 12px;}

.led-online-training .led-online-block .batch-details{max-width: 80%; width: 100%; margin: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}

.led-online-training .led-online-block .batch-details .batch-content{display: -webkit-inline-box;display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0;}

.led-online-training .led-online-block .batch-details .batch-content span{font-size: 14px; font-weight: 500; color: #797979; margin: 0;}
.led-online-training .led-online-block .batch-details .batch-content .days{font-size: 16px; }

.led-online-training .led-online-block .batch-details .batch-content .weekend-batch{font-size: 13px; font-weight: 400; color: #f27125; }
.led-online-training .led-online-block .batch-details .batch-content .weekend-batch spam{color: #797979;}
.led-online-training .led-online-block .batch-details .batch-content .time{font-weight: 400;}
.led-online-training .led-online-block .batch-details .batch-content .sold-out{margin: 0 0 3px;}

/* accordian ( curriculum, course desription ) */
.led-online-training .accordian-list{border-bottom: 1px solid #121119;}
.led-online-training .accordian-list .name{font-size: 14px; font-weight: 400; color: #fff; display: block; padding: 18px 25px 18px 55px; cursor: pointer; position: relative;}

.led-online-training .accordian-list .circle{position: absolute; top: 50%; left: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 18px; height: 18px; border-radius: 50%; border: 1px solid #fff;}
.led-online-training .accordian-list .name span:before{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: -webkit-transform 0.3s linear; transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; transition: transform 0.3s linear, -webkit-transform 0.3s linear;}
.led-online-training .accordian-list .name span:after{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg);}
.led-online-training .accordian-list.active .name span:before{-webkit-transform: translate(-50%, -50%) rotate(-90deg);transform: translate(-50%, -50%) rotate(-90deg); }

.led-online-training .accordian-list .caption{padding-left: 55px; margin-bottom: 20px;}
.led-online-training .accordian-list .caption p{margin-bottom: 25px; font-weight: 300;}
.led-online-training .accordian-list .caption p:last-child{margin-bottom: 0;}

/* features tab */
.led-online-training .key-features-block .group-block{width: 100%; display: -webkit-inline-box; display: inline-flex; flex-wrap: wrap;}
.led-online-training .key-features-block .group-block .box{max-width: 250px; width: 100%; margin:0 0 15px 15px; background: #1e1d25; padding: 45px 18px; text-align: center;}

.led-online-training .key-features-block .group-block .box figure{max-width: 65px; width: 100%; margin-bottom: 20px;}
.led-online-training .key-features-block .group-block .box figure img{width: 100%; height: auto; display: block;}
.led-online-training .key-features-block .group-block .box label{font-size: 16px; font-weight: 500; margin-bottom: 15px; color: #fff; display: inline-block;}
.led-online-training .key-features-block .group-block .box p{color: #7a7a7a; font-weight: 400; margin-bottom: 0; }

/* trainer details tab */
.led-online-training .instructors-list .instructor-box{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; border-radius: 3px; background-color: #1e1d25; padding: 28px 17px 25px 27px; margin-bottom: 10px;}
.led-online-training .instructors-list .instructor-box:last-child{margin-bottom: 0;}

.led-online-training .instructors-list .instructor-box figure{max-width: 90px; width: 100%; height: 100%; display: -webkit-inline-box; display: inline-flex; margin: 0; border-radius: 50%; overflow: hidden;}
.led-online-training .instructors-list .instructor-box figure img{width: 100%; height: auto; display: block;}

.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 85%; width: 100%; margin: 0;}
.led-online-training .instructors-list .heading{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
.led-online-training .instructors-list .heading .instructor-name{margin: 0 0 15px;}
.led-online-training .instructors-list .heading .instructor-name label{font-size: 16px; font-weight: 500; color: #fff; margin: 0; display: inherit;}
.led-online-training .instructors-list .heading .instructor-name span{font-size: 13px; font-weight: 300; color: #797979;}
.led-online-training .instructors-list .heading .view-link{font-size: 13px; font-weight: 500; height: 100%; text-transform: uppercase; margin: 0;}

.led-online-training .instructors-list .caption p{margin-bottom: 0; font-weight: 400;}

/* review tab */
.led-online-training .review-list .review-box{width: 100%; border-radius: 3px; background-color: #1e1d25;  padding: 23px 45px 23px 23px; margin-bottom: 10px;}
.led-online-training .review-list .review-box:last-child{margin-bottom: 0;}

.led-online-training .review-list .review-box p{font-weight: 400; margin-bottom: 25px;}
.led-online-training .review-list .review-rating-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.led-online-training .review-list .review-rating-block .product-review-detail-star-list{margin: 0 15px 0 0;}
.led-online-training .review-list .review-rating-block .name{margin: 0 10px 0 0; font-size: 14px; font-weight: 400; color: #f27125;}
.led-online-training .review-list .review-rating-block .certified-buyer{margin: 0; font-size: 14px; font-weight: 400; color: #619b63; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;} 
.led-online-training .review-list .review-rating-block .certified-buyer:before{margin-right: 5px;}

.led-online-training .sidebar{margin: 76px 0 0;}
.led-online-training .sidebar .product-highlights{position: relative; margin-bottom: 20px;}
.led-online-training .sidebar .product-highlights .box{border-bottom: 0;}
.led-online-training .sidebar .product-highlights .selected-batch{font-size: 14px; font-weight: 500; color: #999999; margin-bottom: 10px;}
.led-online-training .sidebar .product-highlights .selected-batch span{color: #f27125;}
 .led-online-training .sidebar .product-highlights .title{font-size: 16px; font-weight: 600; color: #f27125; border-bottom: 1px solid #24232c; }
.led-online-training .sidebar .product-highlights .title a{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin: 0; color: #f27125;}

.led-online-training .sidebar .product-highlights .title a:hover .discount-box{display: block;}

.led-online-training .sidebar .product-highlights .title .icon{font-size: 23px; margin: 0 10px 0 0;}
.led-online-training .sidebar .product-highlights .title .icon:before{display: block;}

.led-online-training .sidebar .product-highlights .title span{font-weight: 300; color: #797979; margin: 0 0 0 5px;}

.led-online-training .sidebar .discount-box{max-width: 380px; width: 100%; background-color: #f27125; border-radius: 3px; padding: 20px; position: absolute; top: 55px; left: 0; display: none;}
.led-online-training .sidebar .discount-box:before{content: ""; background-color: #f27125; border-top: 14px solid #f27125; border-right: 14px solid #f27125; position: absolute; top: -6px; left: 36px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.led-online-training .sidebar .discount-box label{font-size: 16px; font-weight: 700; color: #fff; margin-bottom: 10px; display: inline-block;}
.led-online-training .sidebar .discount-box p{font-size: 13px; font-weight: 400; color: #fff; margin-bottom: 13px;}

.led-online-training .sidebar .discount-box .offer-box{width: 100%; display: -webkit-inline-box; display: inline-flex;}
.led-online-training .sidebar .discount-box .offer-box .block{max-width: 110px; width: 100%; background-color: #fcb083; border-radius: 3px; margin: 0 0 0 5px; overflow: hidden;}
.led-online-training .sidebar .discount-box .offer-box .block:first-child{margin-left: 0;}
.led-online-training .sidebar .discount-box .offer-box .block .heading{font-size: 13px; font-weight: 500; color: 
#000; background-color: #fdc9aa; padding: 5px 10px;}
.led-online-training .sidebar .discount-box .offer-box .block .offer-content{font-size: 25px; font-weight: 700; color: #000; padding: 7px 10px;}

.led-online-training .sidebar .query-form{width: 100%; border: 1px solid #2e2d35; border-radius: 3px;}
.led-online-training .sidebar .query-form .title{width: 100%; background: #1e1d25; padding: 15px 30px; font-size: 16px; font-weight: 500; color: #fff; text-align: center;}
.led-online-training .sidebar .form-block{padding: 20px 30px 30px;}
.led-online-training .sidebar .form-block .input-style{margin-bottom: 20px;}
.led-online-training .sidebar .form-block .input-style label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}
.led-online-training .sidebar .form-block .input-style label.required:after{content: "*"; font-size: 18px; position: relative; top: 2px;}
.led-online-training .sidebar .form-block .input-style input{background: transparent; border:1px solid #2e2d35;}

.led-online-training .sidebar .form-block .overall-rating{margin-bottom: 20px;}
.led-online-training .sidebar .form-block .overall-rating label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}

.led-online-training .sidebar .form-block .input-style textarea{height: 115px; background: transparent; border:1px solid #2e2d35;}

.led-online-training .sidebar .form-block .btn-submit{width: 100%; height: 45px; border: 0; border-radius: 3px; background-color: #f27125; color: #fff; font-size: 16px; font-weight: 500; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; cursor: pointer;}
.led-online-training .sidebar .form-block .btn-submit:hover{color: #121119;}

/*--------- amazon employees page ------------*/
.amazon-employ-block{background: #f1f3f6; padding-bottom: 80px;}
.amazon-employ-block .heading-caption{max-width: 700px; width: 100%; margin: 0 auto; text-align: center; padding: 50px 0;} 
.amazon-employ-block .heading-caption h2{font-size: 30px; color: #121119;}
.amazon-employ-block .heading-caption p{font-size: 16px; font-weight: 300; color: #121119; line-height: 1.5; margin-bottom: 0;}

.amazon-features-group{width: 100%; background: #fff; border-radius: 3px; margin-bottom: 20px;}
.amazon-features-group .block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; padding: 55px 70px 70px; border-top: 1px solid #e8e8e9;}
.amazon-features-group .block:first-child{border-top: 0;}
.amazon-features-group .block .caption{max-width: 47%; width: 100%;}
.amazon-features-group .block .caption .number{max-width: 50px; width: 100%; height: 50px; border-radius: 50%; border: 2px solid #f27125; margin: 0 0 15px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 30px; color: #000; line-height: 1;}
.amazon-features-group .block .caption .title{font-size: 28px; font-weight: 700; color: #1e1d25; margin-bottom: 25px;}
.amazon-features-group .block .caption p{font-size: 14px; color: #121119; margin-bottom: 25px;}
.amazon-features-group .block .caption p:last-child{margin-bottom: 0;}

.amazon-features-group .image-block{max-width: 50%; width: 100%; margin: 0;}
.amazon-features-group .image-block figure{max-width: 440px; width: 100%; margin: 0 0 0 auto;}

.amazon-features-group .block:nth-child(even) .image-block figure{margin: 0 auto 0 0;}

.support-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; background: #070714; border-radius: 5px; padding: 20px 85px 20px 60px;}
.support-block .left-block{max-width: 60%; width: 100%; margin: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.support-block .support-icon{max-width: 129px; width: 100%; height: 129px; border-radius: 50%; background: #1e1d25; margin: 0; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center;}
.support-block .left-block figure{max-width: 65px; width: 100%;} 
.support-block .left-block .caption{margin-left: 30px;}
.support-block .left-block .caption h3{font-size: 30px; font-weight: 500;}
.support-block .left-block .caption p{font-size: 18px; font-weight: 300; color: #7a7a7a; line-height: 1.5; margin-bottom: 0;}

.support-block .right-block{max-width: 40%; width: 100%; margin: 0;}
.support-block .right-block figure{max-width: 250px; width: 100%; margin: 0 0 0 auto;} 

/*--------- prodcuct main with review page ------------*/
.inner-banner.product-review-banner{height: 440px;}
.inner-banner.product-review-banner .container{-webkit-box-pack: start;justify-content: flex-start;}
.inner-banner.product-review-banner .banner-caption h1{font-size: 40px;}
.inner-banner.product-review-banner .banner-caption p{max-width: 580px; margin-bottom: 25px;}
.inner-banner.product-review-banner .btn-default{padding: 12px 20px; font-weight: 600;}

.product-with-review .all-test-block .description .price{padding: 20px 0;}
.product-with-review .all-test-block .btn-group{padding: 0;}
.product-with-review .all-test-block .btn-default{width: 100%; padding: 23px 20px; font-size: 18px; border-radius: 0 0 3px 3px;}

.student-say-block{max-width: 970px; width: 100%; margin-bottom: 45px;}
.student-say-block .title{margin-bottom: 35px;}
.student-say-block .title h2{font-size: 28px; font-weight: 500; color: #fff; text-align: center; margin-bottom: 0;}
.student-say-block .block{width: 100%;}
.student-say-block .bg-effect{width: 100%; background: #121119; height: 45px;}
.student-say-block .box-wrap{text-align: center; background: #1e1d25; padding:15px 0 50px; border-radius: 5px 5px 0 0;}
.student-say-block .box-wrap .img-section{max-width: 600px; width: 100%; margin-bottom: 15px;}
.student-say-block .box-wrap .img-section img{width: 100%; height: auto; display: block;}
.student-say-block .box-wrap .social_text{}

.student-say-block .block .profile-section{margin-bottom: 25px;}
.student-say-block .block picture{max-width: 100px; width: 100%; height: 100px; border-radius: 50%; overflow: hidden; margin-top: -60px; background: #2f2e3a; display: inline-block;}
.student-say-block .block .social-link{max-width: 32px; width: 100%; height: 32px; overflow: hidden; border-radius: 50%; display: inline-block; margin: 0 0 -5px -40px;}
.student-say-block .block .social-link img{width: 100%; height: 100%; display: block;}
.student-say-block .student-name p{font-size: 18px; font-weight: 500; color: #fff; line-height: 1; margin-bottom: 10px;}
.student-say-block .student-name span{font-size: 14px; font-weight: 400; color: #BDBDBD; line-height: 1.2; margin-bottom: 20px; display: inline-block;}
.student-say-block .student-name a{color: #F7931E;}

.student-say-block .product-review-detail-star-list{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center;}
.student-say-block .product-review-detail-star-list img{max-width: 24px; width: 100%; margin: 0 0 0 8px;}
.student-say-block .student-caption{max-width: 750px; width: 100%;  margin-bottom: 25px;}
.student-say-block .student-caption p{color: #797979; font-weight: 400; margin-bottom: 0;}

.student-say-block .owl-carousel .owl-stage-outer{margin-bottom: 0;}
.student-say-block .owl-carousel .owl-nav button.owl-prev,
.student-say-block .owl-carousel .owl-nav button.owl-next{max-width: 45px; width: 100%; height: 45px; margin: 0; background: #44434c; border-radius: 50%; outline: 0; border: 1px solid transparent; cursor: pointer; position: absolute; top: 50%; -webkit-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out;}

.student-say-block .owl-carousel .owl-nav button:hover{border: 1px solid rgba(256, 255, 255, 0.5);}

.student-say-block .owl-carousel .owl-nav button.owl-prev{left: -22px;}
.student-say-block .owl-carousel .owl-nav button.owl-next{right: -22px;}
.student-say-block .owl-carousel .owl-nav button:before{content: 'i'; font-family: 'whizlabs'; font-size: 17px; color: #fff; display: block;}
.student-say-block .owl-carousel .owl-nav button.owl-prev:before{-webkit-transform: rotate(90deg);transform: rotate(90deg);} 
.student-say-block .owl-carousel .owl-nav button.owl-next:before{-webkit-transform: rotate(270deg);transform: rotate(270deg);} 
.student-say-block .owl-carousel .owl-nav button span{display: none;}
.student-say-block .owl-carousel .owl-dots{margin-bottom: 10px;}

/* subscription page */
.inner-banner.subscription-banner{background: #1e1d25;}
.inner-banner.subscription-banner .container{max-width: 760px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center;}
.inner-banner.subscription-banner h1{font-size: 34px; margin-bottom: 15px;}
.inner-banner.subscription-banner p{font-size: 16px; font-weight: 300;color: #999999; margin-bottom: 0;} 

.subscription-group{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; margin: 60px auto;}
.subscription-block{max-width: 870px; width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; margin: 0;}
.subscription-block .box{width: 100%; background: #fff; margin: 0; border-left: 1px solid #e9e9e9;}
.subscription-block .box .heading{text-align: center; border-bottom: 1px solid #e9e9e9; padding: 25px;}
.subscription-block .box .plan-list{padding: 5px 25px; text-align: center; border-bottom: 1px solid #e9e9e9;}
.subscription-block .box .inner-box{display: -webkit-box;display: flex; -webkit-box-align: center; align-items: center; position: relative;}
.subscription-block .box .inner-box span{font-size: 15px; font-weight: 500; color: #535353;}
.subscription-block .box .inner-box .label{font-size: 15px; font-weight: 500; color: #535353; margin: 0; display: none;}
.subscription-block .box .inner-box .icon{font-size: 20px; color: #21c87a; line-height: 0; display: inline-block;}
.subscription-block .box .inner-box .icon-incorrect{color: #fe8182;}
.subscription-block .box .inner-box .icon-information{font-size: 16px; color: #535353; vertical-align: middle; margin: 0 0 0 3px; cursor: pointer;}
.subscription-block .box .inner-box .icon-information:hover .tooltiptext{display: block;}
.subscription-block .box .inner-box .tooltiptext{width: 100%; position: absolute; top: 100%; left: 15px; padding: 10px; background: #1e1d25; text-align: left; z-index: 9; display: none;}
.subscription-block .box .inner-box .tooltiptext span{font-size: 13px; line-height: 1.3; color: #9a9a9a;}
.subscription-block .box .inner-box .tooltiptext:after{content: ""; width: 10px; height: 10px; background: #1e1d25; border-top: 1px solid #2e2d35; border-left: 1px solid #2e2d35; position: absolute; right: 18px; top: -5px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

.subscription-block .plan-box .box .inner-box .icon-information{display: none;}

.subscription-block .box .btn-block{padding: 15px 25px;}
.subscription-block .box .btn-suscribe{max-width: 170px; width: 100%; height: 40px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 3px; font-size: 16px; font-weight: 500; color: #fff; background: rgb(242,113,37);
    background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
    background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.subscription-block .box .btn-suscribe:hover{color: #121119;}

.subscription-block .plans-features{max-width: 360px; width: 100%; border-left: 0;}
.subscription-block .plans-features .heading{text-align: right; position: relative;}
.subscription-block .plans-features .blanck-box{width: 100%; height: 80px; background: #121119; position: absolute; top: 0; left: 0;} 
.subscription-block .plans-features .blanck-box:after{content: ""; width: 100%; height: 5px; background: #fff; border-radius: 5px 0 0 0; position: absolute; bottom: 0; left: 0;}
.subscription-block .plans-features h2{font-size: 22px; font-weight: 600; color: #121119; display: inline-block; margin:80px 0 0 0;}
.subscription-block .plans-features .plan-list{text-align: right;}
.subscription-block .plans-features span{font-size: 15px; font-weight: 500; color: #535353; margin: 0 0 0 auto;}

.subscription-block .plan-box{max-width: 510px; width: 100%; border-radius: 3px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; overflow: hidden;} 
.subscription-block .plan-box .heading h2{font-size: 16px; font-weight: 600; color: #121119; background: #e8e8e8; padding: 8px 40px; border-radius: 17.5px; margin-bottom: 0; display: inline-block;}
.subscription-block .plan-box .price span{width: 100%; display: inline-block; font-size: 45px; font-weight: 600; color: #121119;}
.subscription-block .plan-box .price s{font-size: 18px; font-weight: 500; color: #898989;}

.annual-subscription-block{max-width: 270px; width: 100%; background: #fff; border-radius: 3px; margin: 0 0 0 25px; padding: 35px 25px 15px; text-align: center; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between;}
.annual-subscription-block .title{font-size: 14px; font-weight: 500; color: #535353;}
.annual-subscription-block .title strong{font-size: 18px; color: #000000; line-height: 1.3; display: inline-block;}
.annual-subscription-block .title small{display: inline-block;}

.annual-subscription-block .caption{font-size: 24px; font-weight: 600; color: #121119; line-height: 1.3; margin-bottom: 0; padding: 0 15px;}
.annual-subscription-block .caption strong{font-weight: 700; color: #F27125;}

.annual-subscription-block .bottom-blk{width: 100%;}
.annual-subscription-block .bottom-blk small{font-size: 15px; font-weight: 500; color: #535353; display: block; margin-bottom: 10px;}
.annual-subscription-block .bottom-blk .btn-click{max-width: 170px; width: 100%; height: 40px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border-radius: 3px; font-size: 16px; font-weight: 500; color: #fff; background: rgb(242,113,37);
    background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
    background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.annual-subscription-block .bottom-blk .btn-click:hover{color: #121119;}

/* become an instructor page */
.become-an-instructor #content-area{margin-top: 45px;}
.become-an-instructor .two-column .left-block{padding: 40px 0 80px;}

.become-an-instructor .inner-banner.product-banner{height: 330px; background: #1e1d25;}
.become-an-instructor .inner-banner.product-banner .container{-webkit-box-pack: justify;justify-content: space-between;}
.become-an-instructor .inner-banner .banner-img{max-width: 380px; width: 100%; border-radius: 3px; overflow: hidden;}
.become-an-instructor .inner-banner .banner-img img{width: 100%; height: 100%; display: block;}

.become-an-instructor .inner-banner .banner-caption{max-width: 100%; margin-left: 30px;}
.become-an-instructor .inner-banner.product-banner .banner-caption h1{margin-bottom: 15px;}
.become-an-instructor .inner-banner.product-banner .banner-caption p{max-width: 100%; color: #797979; margin-bottom: 30px;}

.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block{margin: 0 0 0 40px;}
.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block:first-child{margin: 0;}
.become-an-instructor .inner-banner.product-banner .product-rating-block label{font-size: 16px; font-weight: 500; color: #fff; display: -webkit-box; display: flex; vertical-align: middle;}
.become-an-instructor .inner-banner.product-banner .product-rating-block label:before{font-size: 20px; color: #F27125; margin-right: 5px;}

.become-an-instructor .tab-group{width: 100%; background-color: #1e1d25; margin-top: 1px; -webkit-transition: 0.2s linear; transition: 0.2s linear; position: absolute;}
.become-an-instructor.sticky-tab .tab-group{position: fixed; top: 64px; left: 0; background-color: #fff; z-index: 9;}

.become-an-instructor .tab-list ul{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; margin: 0;}
.become-an-instructor .tab-list ul li{margin: 0 0 0 55px; padding: 0;}
.become-an-instructor .tab-list ul li:first-child{margin: 0;}
.become-an-instructor .tab-list ul li:before{display: none;}

.become-an-instructor .tab-list ul li.active a{border-bottom: 1px solid #ff6c00; color: #ff6c00;}
.become-an-instructor .tab-list ul li a{font-size: 14px; line-height: 1; color: #797979; padding: 15px 0; display: block; border-bottom: 1px solid transparent;} 
.become-an-instructor .tab-list ul li a:hover{color: #ff6c00;}

/* common tab css */
.become-an-instructor .common-block{margin-bottom: 35px;}
.become-an-instructor .common-block:last-child{margin-bottom: 0;}
.become-an-instructor .common-block .title{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px;}
.become-an-instructor .common-block .title label{font-size: 18px; font-weight: 500; color: #fff; margin: 0; display: block;}
.become-an-instructor .common-block .title h2{font-size: 18px; font-weight: 500; color: #fff; margin: 0; display: block;}
.become-an-instructor .common-block .title .download-link{margin: 0; font-size: 14px; font-weight: 400; color: #fff; position: relative;}
.become-an-instructor .common-block .title .download-link:hover{color: #f27125;}
.become-an-instructor .common-block .title .download-link:before{content: ""; /*background-image: url('../images/download.png');*/ width: 18px; height: 18px; position: absolute; top: 50%; left: -26px; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.become-an-instructor .common-block .content-block{background-color: #1e1d25; border-radius: 3px; padding: 25px}
.become-an-instructor .common-block .content-block p{margin-bottom: 25px; color: #797979;}
.become-an-instructor .common-block .content-block p:last-child{margin-bottom: 0;}
.become-an-instructor .common-block .content-block h6{font-size: 16px; font-weight: 400; margin-bottom: 20px;}

/* accordian ( curriculum, course desription ) */
.become-an-instructor .accordian-list{border-bottom: 1px solid #121119;}
.become-an-instructor .accordian-list .name{font-size: 14px; font-weight: 400; color: #fff; display: block; padding: 18px 25px 18px 55px; cursor: pointer; position: relative;}

.become-an-instructor .accordian-list .circle{position: absolute; top: 50%; left: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 18px; height: 18px; border-radius: 50%; border: 1px solid #fff;}
.become-an-instructor .accordian-list .name span:before{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: -webkit-transform 0.3s linear; transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; transition: transform 0.3s linear, -webkit-transform 0.3s linear;}
.become-an-instructor .accordian-list .name span:after{content: ""; width: 2px; height: 10px; background-color: #959598; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg);}
.become-an-instructor .accordian-list.active .name span:before{-webkit-transform: translate(-50%, -50%) rotate(-90deg);transform: translate(-50%, -50%) rotate(-90deg); }

.become-an-instructor .accordian-list .caption{padding-left: 55px; margin-bottom: 20px;}
.become-an-instructor .accordian-list .caption p{margin-bottom: 25px; font-weight: 300;}
.become-an-instructor .accordian-list .caption p:last-child{margin-bottom: 0;}

/* process tab */
.become-an-instructor .process-block .content-block p{margin-bottom: 15px;}
.become-an-instructor .process-block .content-block ul{margin: 0 0 5px 30px;}
.become-an-instructor .process-block .content-block ul li{color: #797979; padding: 0 0 10px 15px;}

/* features tab */
.become-an-instructor .key-features-block .group-block{width: 100%; display: -webkit-inline-box; display: inline-flex; flex-wrap: wrap;}
.become-an-instructor .key-features-block .group-block .box{max-width: 250px; width: 100%; margin:0 0 15px 15px; background: #1e1d25; padding: 45px 18px; text-align: center;}

.become-an-instructor .key-features-block .group-block .box figure{max-width: 65px; width: 100%; margin-bottom: 20px;}
.become-an-instructor .key-features-block .group-block .box figure img{width: 100%; height: auto; display: block;}
.become-an-instructor .key-features-block .group-block .box label{font-size: 16px; font-weight: 500; margin-bottom: 15px; color: #fff; display: inline-block;}
.become-an-instructor .key-features-block .group-block .box p{color: #7a7a7a; font-weight: 400; margin-bottom: 0; }

/* review tab */
.become-an-instructor .review-list .review-box{width: 100%; border-radius: 3px; background-color: #1e1d25;  padding: 23px 45px 23px 23px; margin-bottom: 10px;}
.become-an-instructor .review-list .review-box:last-child{margin-bottom: 0;}

.become-an-instructor .review-block .trainer-title{width: 100%; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; margin-bottom: 7px;}
.become-an-instructor .review-block .trainer-title figure{max-width: 30px; width: 100%; height: 30px; border-radius: 50%; overflow: hidden; margin: 0;}
.become-an-instructor .review-block .trainer-title figure img{width: 100%; height: auto; display: block;}
.become-an-instructor .review-block .trainer-title h6{font-size: 17px; margin: 0 0 0 10px;}
.become-an-instructor .review-block .trainer-title .certified-buyer{margin: 0 0 0 10px; font-size: 14px; font-weight: 400; color: #619b63; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.become-an-instructor .review-block .trainer-title .certified-buyer:before{margin-right: 5px;}

.become-an-instructor .review-block .review-box .txt{font-size: 17px; font-weight: 500; color: #F27125; margin-bottom: 10px;}

.become-an-instructor .review-list .review-box p{font-weight: 400; margin-bottom: 15px;}
.become-an-instructor .review-list .review-rating-block{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center;}
.become-an-instructor .review-list .review-rating-block .product-review-detail-star-list{margin: 0 15px 0 0;}
.become-an-instructor .review-list .review-rating-block .name{margin: 0 10px 0 0; font-size: 14px; font-weight: 400; color: #f27125;}

/* faq tab */
.become-an-instructor .faq-small .content-block{padding: 0;}

.become-an-instructor .sidebar{margin: 76px 0 0;}
.become-an-instructor .sidebar .query-form{width: 100%; border: 1px solid #2e2d35; border-radius: 3px; margin-bottom: 20px;}
.become-an-instructor .sidebar .query-form .title{width: 100%; background: #1e1d25; padding: 15px 30px; font-size: 16px; font-weight: 500; color: #fff; text-align: center;}
.become-an-instructor .sidebar .form-block{padding: 20px 30px 30px;}
.become-an-instructor .sidebar .form-block .input-style{margin-bottom: 20px;}
.become-an-instructor .sidebar .form-block .input-style label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}
.become-an-instructor .sidebar .form-block .input-style label.required:after{content: "*"; font-size: 18px; position: relative; top: 2px;}
.become-an-instructor .sidebar .form-block .input-style input{background: transparent; border:1px solid #2e2d35;}

.become-an-instructor .sidebar .form-block .overall-rating{margin-bottom: 20px;}
.become-an-instructor .sidebar .form-block .overall-rating label{font-size: 13px; font-weight: 400; color: #999999; margin-bottom: 5px; display: inline-block;}

.become-an-instructor .sidebar .form-block .input-style textarea{height: 115px; background: transparent; border:1px solid #2e2d35;}

.become-an-instructor .sidebar .form-block .upload-section{width: 100%; margin-bottom: 20px;}
.become-an-instructor .sidebar .form-block .upload-section label{width: 100%; height: 45px; border: 1px solid #2e2d35; border-radius: 3px; padding: 13px 10px 13px 20px; font-size: 13px; color: #989898; margin-bottom: 5px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center;}
.become-an-instructor .sidebar .form-block .upload-section input{display: none;}
.become-an-instructor .sidebar .form-block .upload-section span{margin: 0;}
.become-an-instructor .sidebar .form-block .upload-section .icon{font-size: 10px; margin: 0 0 0 auto;}
.become-an-instructor .sidebar .form-block .upload-section small{font-size: 13px; font-weight: 400; color: #999999; display: block; text-align: right;}

.become-an-instructor .sidebar .form-block .btn-submit{width: 100%; height: 45px; border: 0; border-radius: 3px; background-color: #f27125; color: #fff; font-size: 16px; font-weight: 500; -webkit-transition: 0.2s ease-in-out; transition: 0.2s ease-in-out; cursor: pointer;}
.become-an-instructor .sidebar .form-block .btn-submit:hover{color: #121119;}

.become-an-instructor .sidebar .help-block{padding: 30px 0 20px;}
.become-an-instructor .sidebar .help-block .title{font-size: 30px; font-weight: 500; color: #fff; padding-bottom: 20px; border-bottom: 1px solid #2E2D35; margin-bottom: 20px;}
.become-an-instructor .sidebar .help-block span{width: 100%; display: inline-block; font-size: 20px; font-weight: 400; color: #999999; margin-bottom: 10px;}
.become-an-instructor .sidebar .help-block span:last-child{margin-bottom: 0;}
.become-an-instructor .sidebar .help-block a{font-size: 20px; font-weight: 400; color: #F27125;}
.become-an-instructor .sidebar .help-block a:hover{text-decoration: underline;}

/*--------- aws consulting services page ------------*/
.consulting-page{font-family: 'Encode Sans'; /*background-image: url('../images/background01.jpg');*/ background-repeat: no-repeat;background-size: 1600px; background-position: top center; }


.consulting-page #content-area .container{max-width: 1200px;}

.consulting-page .banner{height: 715px;}
.consulting-page .banner .container{max-width: 1355px;}
.consulting-page .banner .banner-caption .title{max-width: 480px; width: 100%; font-size: 48px; font-weight: 300; color: #c6c4d3; line-height: 1.1;}
.consulting-page .banner .banner-caption .title span{font-weight: 400; color: #f47e22;}
.consulting-page .banner .banner-caption .title p{max-width: 380px; width: 100%; margin: 5px 0 0; font-size: 18px; font-weight: 400; color: #c6c4d3;}
.consulting-page .banner .banner-caption .title strong{font-weight: 500;}
.consulting-page .banner .banner-caption figure.img-block{max-width: 790px; width: 100%; height: auto; display: block;}
.consulting-page .banner .banner-caption figure.img-block img{width: 100%; height: auto;}

.consult-cource-block{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 40px;}
.consult-cource-block .box{max-width: 500px; width: 100%; margin: 0 0 0 30px;}
.consult-cource-block .box:nth-child(2n + 1){margin-left: 0; margin-top: -25px;}

.consult-cource-block .inner-box{background: #000; padding: 35px 50px 50px; border-radius: 60px 10px 10px; position: relative;}
.consult-cource-block figure{max-width: 98px; width: 100%; position: absolute; top: -42px;  margin: 0;}

.consult-cource-block .title{max-width: 280px; width: 100%; margin:0 0 20px; position: relative;}
.consult-cource-block .title:before{content: ""; width: 60px; height: 39px; position: absolute; top: 0;}

.consult-cource-block .title h2{font-size: 30px; font-weight: 400; color: #c6c4d3; margin-bottom: 0; text-transform: uppercase;}

.consult-cource-block .caption ul{margin: 0;}
.consult-cource-block .caption ul li{font-size: 16px; color: #c6c4d3; font-weight: 400; display: inline-block; padding: 0; margin-bottom: 8px;}
.consult-cource-block .caption ul li:last-child{margin-bottom: 0;}
.consult-cource-block .caption ul li:before{display: none;}

.consult-cource-block .caption ul li:after{content: ""; width: 14px; height: 8px; position: absolute; top: 8px;}

.consult-cource-block .left-blk figure{right: 40px;}
.consult-cource-block .left-blk .title:before{/*background: url('../images/shape02.png') no-repeat top center;*/ background-size: cover; right: calc(100% + 20px);}
.consult-cource-block .left-blk .caption ul li{padding-left: 25px;}
.consult-cource-block .left-blk .caption ul li:after{/*background: url('../images/shape.svg') no-repeat center center;*/ background-size: 14px; left: 0;}

.consult-cource-block .right-blk{text-align: right;}
.consult-cource-block .right-blk .inner-box{background: #1e1d25;}
.consult-cource-block .right-blk .title:before{/*background: url('../images/shape03.png') no-repeat top center;*/ background-size: cover; left: calc(100% + 20px);}
.consult-cource-block .right-blk figure{left: 30px;}
.consult-cource-block .right-blk .title{margin: 0 0 25px auto; word-break: break-word;}
.consult-cource-block .right-blk .caption ul li{padding-right: 25px;}
.consult-cource-block .right-blk .caption ul li:after{/*background: url('../images/shape01.svg') no-repeat center center;*/ background-size: 14px;   right: 0;}

.consult-services-block{margin-bottom: 80px;}
.consult-services-block > h2{font-size: 30px; font-weight: 500; color: #1e1d25; text-transform: uppercase; margin-bottom: 40px; display: block;}

.consult-services-block  .group-box{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap;}
.consult-services-block .service-box{max-width: 268px; width: 100%; height: 275px; margin: 0 0 0 30px; padding: 30px; text-align: center; position: relative;}
.consult-services-block .service-box:after{content: ""; width: 420px; height: 100%; position: absolute; top: 0; z-index: -1;}

.consult-services-block .service-box:nth-child(2n + 2){margin-top: 80px;}

.consult-services-block .service-box:nth-child(even):after{/*background: url('../images/service-shape01.png') no-repeat center;*/  background-size: contain; right: 0;}
.consult-services-block .service-box:nth-child(odd):after{/*background: url('../images/service-shape.png') no-repeat center;*/ background-size: contain; left: 0;}

.consult-services-block .service-box figure{max-width: 60px; width: 100%; margin: 0 auto 20px;}
.consult-services-block .service-box h3{font-size: 24px; font-weight: 500; color: #ec462e; margin-bottom: 5px;}
.consult-services-block .service-box p{font-size: 14px; color: #000; font-weight: 400; margin-bottom: 0; line-height: 1.3;}

.process-follow-block h3{font-size: 30px; color: #c6c4d3; font-weight: 500; text-transform: uppercase;}

.process-follow-block .group-box{/*background: url('../images/follow-shape.png') no-repeat center -10px;*/ background-size: 787px; }
.process-follow-block .follow-box{max-width: 800px; width: 100%; margin-bottom: 115px;}
.process-follow-block .follow-box .inner-block{max-width: 400px; width: 100%; display: -webkit-box; display: flex; }
.process-follow-block .follow-box:nth-child(even) .inner-block{margin: 0 auto 0 0;}
.process-follow-block .follow-box:nth-child(odd) .inner-block{margin: 0 0 0 auto;}

.process-follow-block .follow-box.design-follow .inner-block{margin-left: 25px;} 
.process-follow-block .follow-box.manage-follow .inner-block{margin-right: -50px;} 

.process-follow-block .follow-box figure{max-width: 103px; width: 100%; display: block; margin: 0;}
.process-follow-block .follow-box figure img{width: 100%; height: auto;}
.process-follow-block .follow-box .caption{margin: 0 0 0 25px;}
.process-follow-block .follow-box .caption h5{font-size: 24px; font-weight: 500; color: #f16b26; line-height: 1.2; margin: 0;}
.process-follow-block .follow-box .caption p{font-size: 14px; font-weight: 400; color: #9998a4; line-height: 1.4; margin-bottom: 0;}

.management-service{width: 100%; background: #f16b26; border-radius: 10px 100px 10px 10px; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; padding: 0 20px 0 30px; margin-bottom: 50px;}
.management-service p{font-size: 30px; font-weight: 300; color: #fff; line-height: 1.2; margin: 0; padding-left: 35px; position: relative;}
.management-service p:before{content: ""; width: 14px; height: 25px; /*background: url('../images/arrow-right.png') no-repeat center;*/ background-size: 14px; position: absolute; top: 50%; left: 0; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.management-service figure{max-width: 198px; width: 100%; margin: -70px 0 0 auto;}
.management-service figure img{width: 100%; height: auto; display: block;}

.testimonial-block{max-width: 970px; width: 100%; margin: 0 auto 25px; display: -webkit-box; display: flex; -webkit-box-pack: justify; justify-content: space-between;}

.testimonial-block .caption{margin: 70px 0 0;}
.testimonial-block .caption figure{max-width: 193px; width: 100%; margin: 0 0 15px;}
.testimonial-block .caption figure img{width: 100%; height: auto; display: block;}
.testimonial-block .caption p{font-size: 30px; color: #f16b26; font-weight: 500; line-height: 1.2; margin-bottom: 0; text-transform: uppercase;}

.testimonial-block .testimonial-wrapper{max-width: 445px; width: 100%; padding: 85px 70px 20px 30px; margin: 0; position: relative;}
.testimonial-block .testimonial-wrapper:after{content: ""; width: 750px; height: 100%; position: absolute; top: 0; /*background: url('../images/clients-review-shape.png') no-repeat center;*/ background-size: contain; right: 0;}

.testimonial-block .box p{font-size: 18px; font-weight: 300; color: #c6c4d3; line-height: 1.5; display: inline-block;}
.testimonial-block .box small{font-size: 16px; font-weight: 300; color: #ec492e; display: inline-block;}

.testimonial-block .testimonial-wrapper figure{max-width: 180px; width: 100%; margin: -35px 0 0 auto; position: relative; z-index: 1;}
.testimonial-block .testimonial-wrapper figure img{width: 100%; height: auto; display: block;}

.testimonial-block .owl-carousel .owl-stage-outer{margin-bottom: 0;}
.testimonial-block .owl-theme .owl-nav{width: 100%; position: absolute; top: -10px; left: -220px; margin-top: 0;} 
.testimonial-block .owl-theme .owl-nav button{max-width: 57px; width: 100%; height: 57px; display: block; background: #fff !important; border-radius: 50%; border: 1px solid #1e1d25 !important; outline: none; margin: 0; position: relative;}
.testimonial-block .owl-theme .owl-nav button:before{content: ""; width: 14px; height: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.testimonial-block .owl-theme .owl-nav button span{display: none;}

.testimonial-block .owl-theme .owl-nav button:hover{background: #f3e9e8 !important;}

.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 50px;}

/* .testimonial-block .owl-theme .owl-nav .owl-prev:before{background: url('../images/arrow-left.png') no-repeat center; background-size: contain;} */
/* .testimonial-block .owl-theme .owl-nav .owl-next:before{background: url('../images/arrow-right.png') no-repeat center; background-size: contain;} */

/*--------- Login page ------------*/
.signin-page #wrapper{margin-top: 0;}

/* .login-content{background: url('../images/login-bg-image.jpg') no-repeat center; background-size: cover;} */
.login-content .left-content{max-width: calc(100% - 550px); width: 100%; height: 100vh; margin: 0; padding: 50px 15px; display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; overflow: hidden;} 

.login-content .heading-section{text-align: center; margin-bottom: 30px;}
.login-content .heading-section p{font-size: 18px; font-weight: 400; color: #fff; margin-bottom: 0;}
.login-content .heading-section h1{font-size: 28px; font-weight: 600; margin-bottom: 10px;}
.login-content .heading-section a{font-weight: 300;}
.login-content .heading-section a:hover{text-decoration: underline; color: #f27125;}

.login-testimonial-slider{max-width: 800px; width: 100%;}
.login-testimonial-slider .login-testimonial-block{width: 100%; padding: 30px 35px; background: #1E1D25; text-align: center; border-radius: 5px; position: relative;}

.login-testimonial-slider .owl-carousel .owl-stage-outer{margin-bottom: 15px;}
.login-testimonial-slider .owl-theme .owl-dots .owl-dot{outline: none;}
.login-testimonial-slider .owl-theme .owl-dots .owl-dot span{background: transparent; border: 1px solid #999; margin: 0 0 0 15px;}
.login-testimonial-slider .owl-theme .owl-dots .owl-dot:first-child span{margin-left: 0;}
.login-testimonial-slider .owl-theme .owl-dots .owl-dot.active span,
.login-testimonial-slider .owl-theme .owl-dots .owl-dot:hover span{background: #999999;}

.login-testimonial-block figure{max-width: 51px; width: 100%; height: 51px; display: block; margin-bottom: 25px; border-radius: 50%; overflow: hidden;}
.login-testimonial-block figure img{width: 100%; height: auto;}
.login-testimonial-block .testimonial-caption p{font-weight: 400; color: #8F8E92; margin-bottom: 15px;}

.login-testimonial-block .student-name{position: relative; padding-top: 15px;}
.login-testimonial-block .student-name:before{content: ""; width: 37px; height: 1px; background: #F16827; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.login-testimonial-block .student-name p{color: #fff; margin-bottom: 0; line-height: 1; font-style: italic;}
.login-testimonial-block .student-name span{font-size: 13px; font-weight: 400; color: #F16827;}

.login-content .course-section h2{font-size: 28px; font-weight: 700; color: #fff; text-align: center; margin-bottom: 30px;}
.login-content .course-section .course-group{width: 100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center;}
.login-content .course-section .course-block{max-width: 235px; width: 100%; background: #1e1d25; border-radius: 3px; margin: 0 0 0 20px; display: inline-block;}
.login-content .course-section .course-block:first-child{margin-left: 0;}
.login-content .course-block .image-block{position: relative;}
.login-content .course-block .image-block a{width: 100%; display: block;}
.login-content .course-block .image-block a img{width: 100%; height: auto; display: block;}
.login-content .course-block .details-block{min-height: 155px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 15px;}
.login-content .course-block .course-name a{font-size: 15px; color: #fff; font-weight: 600; line-height: 1.2; margin-bottom: 0; display: inline-block;}
.login-content .course-block .course-name span{font-size: 12px; color: #797979; font-weight: 500;}

.login-content .course-block .learners-detail{margin: 0;}
.login-content .course-block .learners-detail .label{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; margin-bottom: 5px;}
.login-content .course-block .learners-detail .icon{font-size: 15px; margin: 0 5px 0 0; display: inline-block; color: #fff;}
.login-content .course-block .learners-detail span{font-size: 12px; color: #fff; margin: 0;}
.login-content .course-block .star-block{display: -webkit-inline-box;display: inline-flex; -webkit-box-align: center; align-items: center;}
.login-content .course-block .star-block .star-list{display: -webkit-inline-box;display: inline-flex; margin-right: 10px;}
.login-content .course-block .star-block .star-list img{margin-left: 5px;}
.login-content .course-block .star-block .star-list img:first-child{margin-left: 5px;}
.login-content .course-block .star-block a{font-size: 12px; font-weight: 500; color: #fff;}

.login-content .login-box{max-width: 550px; width: 100%; height: 100vh; background: #1E1D25; position: fixed; top: 0; right: 0; overflow: auto;} 
.login-content .inner-wrapper{max-width: 430px; width: 100%; min-height: 100vh; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 25px 15px;}
.login-content .login-box .logo{max-width: 200px; width: 100%; margin:0 auto 30px; display: block;} 
.login-content .login-box .logo img{width: 100%; height: auto;} 

.login-content .login-box .tab-content{width: 100%; margin: 0 auto;}
.login-content .sign-up-link{width: 100%; height: 50px; border: 1px solid #D4D4D4; display: inline-block; line-height: 48px; text-align: center; font-size: 14px; font-weight: 700; color: #D4D4D4; margin-bottom: 20px;}
.login-content .sign-up-link:hover{background: #fff; border-color: #fff; color: #1E1D25;}

.login-content .text{position: relative;}
.login-content .text:before{content: ""; width: 100%; height: 1px; background-color: #9a9a9a; position: absolute; top: 50%; left: 0;}
.login-content .text span{background-color: #1E1D25; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: inline-block; padding: 0 5px; font-size: 14px; font-weight: 400; color: #fff;}

.login-content .input-box{margin-bottom: 20px;}
.login-content .input-box label{font-size: 14px; font-weight: 400; color: #D4D4D4; margin-bottom: 5px; display: inline-block;}
.login-content .input-box input,
.login-content .input-box select{border-color: #797979; background-color: transparent;}

.login-content .text-block{font-size: 14px; font-weight: 400; color: #D4D4D4; line-height: 1.5; text-align: center; margin-bottom: 20px;}
.login-content .text-block a{color: #f27125;}
.login-content .text-block a:hover{text-decoration: underline;}

.login-content .login-form .text-block a{color: #D4D4D4;}

.login-content .btn-style{width: 100%; height: 50px; border: 0; outline: none; font-size: 14px; font-weight: 600; color: #fff; margin-bottom: 10px; cursor: pointer;
background: rgb(242,113,37);
background: -webkit-gradient(linear, left top, right top, from(rgba(242,113,37,1)),to(rgba(232,44,52,1)));
background: linear-gradient(to right, rgba(242,113,37,1) 0%,rgba(232,44,52,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f27125', endColorstr='#e82c34',GradientType=1 );}
.login-content .btn-style:hover{color: #121119;}

.login-content .social-login-box{margin-top: 20px;}
.login-content #signup .social-login-box{margin-bottom: 20px;}

.login-content .sign-in-link{font-size: 14px; font-weight: 400; color: #D4D4D4; text-align: center;}

/*START front/courses blade*/
.select2-container--default .select2-selection--single
{
			background-color: #121119;
    border: 1px solid #2b2929;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
    color: #b6b4c17a;
    line-height: 28px;
}
.select2-dropdown
{
    background-color: #121119;
	border: 1px solid #2b2929;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]
{
    background-color: #ee552b;
    color: #f5e8e8;
}
.select2-container--default .select2-results__option[aria-selected=true]
{
    background-color: #264784;
}
input[type="search"]
{
    border: 1px solid #2b2929;
    padding: 0 20px;
    color: #989898;
    font-size: 13px;
    border-radius: 3px;
	background-color: #1e1d25;
	height: initial !important;
}
.select2-results ul li::before
{
   position:unset !important;
}
.select2-results ul li
{
	line-height: 1.0;
}
/*END front/courses blade*/

@charset "utf-8";
/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
1. Mobile
2. Large Mobile
3. iPad
4. large desktop
5. macbook
6. Other
*/

/* 1. Mobile responsive css 640px
------------------------------------------------------------------------------*/
@media (min-width:1px) and (max-width:640px) {
	
	h1{ font-size:28px; font-weight:700;}
	h2{ font-size:24px; font-weight:600;}
	h3{ font-size:22px; font-weight:600;}
	h4{ font-size:20px; font-weight:600;}
	h5{ font-size:16px; font-weight:500;}
	h6{ font-size:14px; font-weight:500;}
	
	p{font-size:13px; margin-bottom: 15px;}
	ul{ margin:10px 0; padding:0;}
	ul li{ font-size:13px; color:#797979; padding:0 0 10px 15px;}
	
	blockquote p{font-size: 13px;}
	
	picture img{ width: 100%; height: auto;}
	
	#wrapper{margin-top: 60px;}
	.container{padding: 0 20px;}
	
	header{height: 60px; top: 0;}
	.sticky{height: 60px;}
	header .header-left .logo{margin: 0 20px 0 0; max-width: 150px;}
	nav, header .header-left .searchbox, header .header-right a.trial-btn{display: none;}
	
	.mobile-nav ul li ul .new-label a:after{bottom: 8px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
	.mobile-nav .new-label a:after{bottom: 24px;}
	.mobile-nav .new-label ul li a:after{display: none;}
	
	footer .top-footer{padding: 35px 0;}
	footer .top-footer .container{display: -webkit-inline-box;display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	footer .top-footer .left-block{-webkit-box-ordinal-group: 3;order: 2;}
	footer .top-footer .left-block .footer-icon{display: none;}
	footer .right-block{max-width: 100%; flex-wrap: wrap; margin-bottom: 20px; -webkit-box-ordinal-group: 2; order: 1;}
	footer .right-block .title{margin-bottom: 10px;}
	footer .right-block .block{max-width: 50%; margin: 0 0 15px 0;}	
	footer .right-block .block ul li{font-size: 12px;}
	footer .right-block .block ul li a{font-size: 12px;}
	footer .right-block .social-block{ max-width: 50%; width: 100%;}
	footer .right-block .social-block .social-icon a{font-size: 18px; margin:0 10px 0 0;}
	footer .right-block .store-block .app-group a{max-width: 100px;}
	footer .bottom-footer{display: none;}
	
	.error-message-block{top: 60px;}
	.error-message-block.sticky-msg{top: 60px;}

	/* modal */
	.modal-content{max-width: 90%; padding: 25px;}
	.modal-content .title{font-size: 18px;}
	.modal-content .icon-close{font-size: 18px;}
	.modal-content .default-btn{ font-size: 15px;}

	/* modal notify me */
	.modal-notify span{font-size: 13px; margin-bottom: 15px;}	
	.modal-notify .form-group .block input{height: 40px; padding: 0 10px;}	

	/* modal change password */
	.modal-change-pwd .input-block label{font-size: 13px;}
	.modal-change-pwd .input-block{margin-bottom: 15px;}
	.modal-change-pwd .input-block .input-style{height: 40px;}
	.modal-change-pwd .input-block .input-style input{padding: 0 15px;}

	/* modal connect user */
	.modal-connect-user .modal-content{max-width: 90%; padding: 20px 15px 15px; top: calc(50% - 10px);}
	.modal-connect-user .modal-content .title{font-size: 16px; padding: 0 25px;}
	.modal-connect-user .modal-content .icon-close{font-size: 20px;}
	.modal-connect-user .select-options .input-style .form-group{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; margin-top: 10px;}
	.modal-connect-user .form-group .input-block{max-width: 100%; margin-bottom: 10px;}
	.modal-connect-user .form-group .input-block:last-child{margin-bottom: 0;}
	.modal-connect-user .connect-user-content .select-options{margin-bottom: 20px;}
	.modal-connect-user .connect-user-content .select-options > .input-style{padding: 10px 0;}
	.modal-connect-user .input-style .custom-style span{font-size: 14px;}

	.modal-connect-user .connect-user-content .select-options .form-group label{font-size: 13px;}
	.modal-connect-user .input-style .label{font-size: 14px;}
	.modal-connect-user .connect-user-content .options-list > .input-style{padding: 10px 0;}

	.banner{height: 200px;}
	.banner .banner-caption{flex-wrap: wrap; -webkit-box-pack: center; justify-content: center;}
	.banner .banner-caption .title{max-width: 350px; font-size: 18px; text-align: center;}
	.banner .banner-caption figure.img-block{display: none;}

	.banner .banner-caption .diwali-txt{max-width: 380px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 75px;}
	.banner .banner-caption .celebrate-txt span{font-size: 14px;}
	.banner .banner-caption .diwali-txt h1{font-size: 54px;}
	.banner .banner-caption .diwali-txt h1:after{width: 22px; height: 39px; right: -14px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 14px;}
	
	.banner.christmas-banner:before{ display: none; }
	.banner.christmas-banner:after{ display: none; }
	.banner .banner-caption .christmas-txt{ max-width: 255px; }
	.banner .banner-caption .christmas-txt-img{ margin-bottom: 15px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 180px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 14px;}
	
	.banner.blackfriday-banner{ height: auto; }
	.banner.blackfriday-banner .banner-caption figure.img-block{  display: none; }
	.banner .banner-caption .blackfriday-txt{ max-width: 310px; margin: 0 auto; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; }
	.banner .banner-caption .blackfriday-txt-img{ margin: 0 0 20px; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 100px; }
	.banner.blackfriday-banner .text-block{ max-width: 100%; margin: 0; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 12px; text-align: center; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 14px; margin-bottom: 0; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 14px; }
	.banner .banner-caption .blackfriday-txt .code-caption p br{ display: none; }
	
	.timer-block { text-align: center; margin: 0; }
	.flipper{ font-size: 23px !important; margin: 0 auto; max-width: 221px; height: 75px; }
	.flipper-group:nth-child(3),
	.flipper-group:nth-child(5),
	.flipper-group:nth-child(7){ margin: 0 0 0 5px; }
	.flipper-digit{ width: 24px; height: 40px; }
	.digit-next{ padding-top: 8px; height: 25px; }
	.digit-top{ padding-top: 8px; }
	.digit-face{ height: 20px; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday .container{ -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center; }
	.festival-banner.black-friday{ height: auto; }
	.festival-banner.black-friday .offer-text{ max-width: 280px; -webkit-box-ordinal-group: 3; order: 2; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 21px; line-height: 30px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 16px; line-height: 23px; }
	.festival-banner.black-friday .offer-text .valid{ font-size: 15px; }
	.festival-banner.black-friday .sale-img{ margin: 0 0 5px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 255px; }
	.festival-banner.black-friday .btn-close{ font-size: 20px; top: 8px; right: 8px; }
	
	.inner-banner{height: 120px;}
	.inner-banner .banner-caption{max-width: 500px;}
	.inner-banner h1{font-size: 26px;}
	.inner-banner .banner-caption h1{font-size: 20px; margin-bottom: 15px;}
	.inner-banner .banner-caption p{font-size: 13px; line-height: 1.5;}
	
	.curve-banner{height: auto; padding: 30px 0;}
	.curve-banner .title{margin: 0 auto 20px;}
	.curve-banner .title h1{font-size: 22px; line-height: 1.0; margin-bottom: 10px;}
	.curve-banner .title span{font-size: 14px;}
	.curve-banner .sign_in_up-block{-webkit-box-align: center;align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0;}
	.curve-banner .sign_in_up-block .box{max-width: 380px; padding: 15px; margin-bottom: 15px;}
	.curve-banner .sign_in_up-block .box:last-child{margin-bottom: 0;}
	.curve-banner .sign_in_up-block .box p{margin-bottom: 10px;}
	.curve-banner .sign_in_up-block .box .title{font-size: 18px; margin-bottom: 10px;} 

	.courses-block{padding: 35px 0;}
	.courses-block .caption{max-width: 100%; margin-bottom: 20px;}
	.courses-block .caption h2{font-size: 18px; margin-bottom: 10px;}
	.courses-block .caption p{font-size: 13px;}
	.courses-block .all-block{margin-bottom: 30px; text-align: center;}
	.courses-block .all-block .block{max-width: 100%; margin: 0 0 10px 0; padding: 20px; }
	.courses-block .all-block .block:nth-last-child(-n+3){margin-bottom: 10px;}
	.courses-block .all-block .block:last-child{margin-bottom: 0;}
	.courses-block .all-block .block figure{max-width: 50px; margin-bottom: 10px;}
	.courses-block .all-block .block .title{font-size: 16px;}
	.courses-block .all-block .block p{font-size: 13px;}
	.courses-block .btn-browse-more{padding: 15px 70px; font-size: 13px;}
	
	.certification-block{padding: 35px 0; height: 200px;}
	.certification-block h3{font-size: 24px; max-width: 235px;}
	.certification-block .container{-webkit-box-pack: start;justify-content: start;}
	.certification-block .group-block{display: none;}
	
	.mobile-certification-block{display: block; padding-bottom: 20px; margin-top: -60px; position: relative;}
	.mobile-certification-block .group-block{display: -webkit-box;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between;}
	.mobile-certification-block .group-block .block{max-width: 100%; width: 100%; background: #f27125; margin:0 0 1px 0; padding: 20px;}
	.mobile-certification-block .group-block .block:last-child{margin: 0;}
	.mobile-certification-block .group-block .block span{font-size: 35px; font-weight: 400; font-family: 'BodoniXT'; color: #fff;}
	.mobile-certification-block .group-block .block .title{color: #fff; font-size: 16px; font-weight: 600; margin-bottom: 10px;}
	.mobile-certification-block .group-block .block p{color: #fff; font-weight: 500; font-size: 12px; margin-bottom: 0; line-height: 1.5;}

	.company-section{padding: 35px 0;}
	.company-section .container{-webkit-box-pack: center;justify-content: center; flex-wrap: wrap;}
	.company-section .content-block{max-width: 100%; margin-bottom: 30px; text-align: center; -webkit-box-align: center; align-items: center;}
	.company-section .content-block h4{font-size: 16px; margin-bottom: 15px; padding-top: 15px; text-align: center;}
	.company-section .content-block h4::before{height: 2px; left: 50%; margin-left: -27px;}
	.company-section .content-block p{font-size: 13px; margin-bottom: 10px;}
	.company-section .content-block picture{ max-width: 450px;}
	
	.testimonials-block{padding: 35px 0;}
	.testimonials-block h5{font-size: 18px; margin-bottom: 20px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .slider-block .block{max-width: 100%; padding: 20px; height: 220px; margin: 0;}
	.owl-carousel .owl-stage-outer{margin-bottom: 20px !important;}
	.testimonials-block .slider-block .block .top-block{margin-bottom: 15px;}
	.testimonials-block .student-block::after{font-size: 40px; margin-top: -20px;}
	.testimonials-block .student-block picture{max-width: 55px; height: 55px; margin-right: 10px;}
	.testimonials-block .student-block .student-name p{font-size: 15px; line-height: 1.2;}
	.testimonials-block .student-block .student-name span{font-size: 12px; line-height: 1.2;}
	.testimonials-block .student-caption {text-align: left;}
	.testimonials-block .student-caption p{font-size: 13px; line-height: 1.5;}
	
	.clients-block{padding: 35px 0;}
	.clients-block h6{font-size: 18px; margin-bottom: 15px;}
	.clients-block picture{max-width: 100px; height: auto;}
	
	.lets-discuss-block{padding: 20px 0;}
	.lets-discuss-block .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; text-align: center;}
	.lets-discuss-block .caption{font-size: 20px; margin-bottom: 20px;}
	.lets-discuss-block .btn-contact{font-size: 13px; padding: 15px 70px;}

	/*--------- Privacy Policy page ------------*/
	.content{padding: 35px 0 60px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 20px; padding: 0;}
	.story-block h3{margin-bottom: 15px;}
	.story-block picture{max-width: 400px; margin-bottom: 5px;}
	.story-block h5{font-size: 16px;}
	.story-block h2{font-size:16px;}
	
	.mission-block{margin-bottom: 20px; padding: 15px;}
	
	.vision-block{padding: 0;}
	
	.team-vision-block{padding: 30px 0;}
	.team-vision-block h3{font-size: 18px;}
	.team-vision-block .leadership-image{height: auto; margin-bottom: 10px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 100%; position: relative;}
	.team-vision-block .leadership-caption .overlay{display: none;}
	.team-vision-block .leadership-caption .caption{padding: 10px 0;}
	.team-vision-block .leadership-caption .caption h4{font-size: 16px;}
	.team-vision-block .leadership-caption .caption h6{font-size: 13px;}
	.team-vision-block .leadership-caption .caption p{font-size: 13px;}
	.team-vision-block .management-images{-webkit-box-pack: center;justify-content: center;}
	.team-vision-block .management-images .image-block{max-width: 350px; margin-bottom: 25px;}
	.team-vision-block .management-images .image-block:last-child{margin-bottom: 0;} 
	.team-vision-block .management-images .image-block picture{margin-bottom: 10px;}
	.team-vision-block .management-images .image-block h6{font-size: 16px; margin-bottom: 0;}
	.team-vision-block .management-images .image-block p{font-size: 13px;}
	
	.blogs-block{margin-bottom: 20px;}
	.blogs-block .box{max-width: 100%; padding: 15px;} 

	/*--------- landing page ------------*/
	.inner-banner.landing-banner{height: 280px;}
	.inner-banner.landing-banner .container{-webkit-box-pack: center;justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.inner-banner.landing-banner .title{font-size: 25px; margin: 0 0 10px 0;}
	.inner-banner.landing-banner .banner-caption{max-width: 500px;}
	.inner-banner.landing-banner .banner-caption p{font-size: 11px;}
	.trial-btn{font-size: 11px;}
	
	.offer-block .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.offer-block{padding: 5px 0;}
	.offer-block .title-caption{font-size: 13px; margin: 0 0 10px; text-align: center;}
	
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .title-caption{max-width: 440px; margin-bottom: 25px;}
	.all-courses-block .title-caption h2{font-size: 18px;}
	.all-courses-block .title-caption p{margin-bottom: 0; font-size: 13px;}
	.all-courses-block .courses-list .courses{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.all-courses-block .courses-list .courses .course-image{max-width: 100%;}
	.all-courses-block .courses-list .courses picture img{border-radius: 3px 3px 0 0;}
	.all-courses-block .courses-list .courses .courses-content{padding: 15px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 15px;}
	.all-courses-block .courses-list .courses .courses-content p{display: none;}
	.all-courses-block .courses-list .courses .other-details{flex-wrap: wrap;}
	.all-courses-block .courses-list .courses .other-details .detail{max-width: 160px; width: 100%;}
	
	.courses-list{padding: 30px 0;}
	.courses-list .title{font-size: 20px; text-align: center;}
	.courses-list .item-list{-webkit-box-pack: center;justify-content: center;}
	.courses-list .box{max-width: 280px; margin: 0 0 15px 0;}
	.courses-list .course-name{min-height: auto;}
	.courses-list .course-name a{font-size: 13px;}
	.courses-list .course-name span{font-size: 13px;}
	.courses-list .learners-detail label{font-size: 13px;}
	.courses-list .learners-detail a{font-size: 13px;}

	.why-us-block{margin-bottom: 40px;}
	.why-us-block .title-caption{font-size: 20px; padding: 0; margin-bottom: 30px;}
	.why-us-block .all-block{-webkit-box-align: center;align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.why-us-block .all-block .block{max-width: 235px; margin-bottom: 25px;}
	.why-us-block .all-block .block:last-child{margin-bottom: 0;}
	.why-us-block .all-block .block figure{max-width: 60px;}
	.why-us-block .all-block .block .title{font-size: 16px; margin-bottom: 15px;}
	
	.other-content{margin-bottom: 30px; flex-wrap: wrap;} 
	.other-content .block{max-width: 100%;}
	.other-content .block:first-child{ margin-bottom: 20px;}
	.other-content .block h4{font-size: 18px; margin-bottom: 15px;}
	
	.demand-block{height: auto; padding: 50px 0; margin-bottom: 30px;}
	.demand-block .caption{padding: 0 20px;}
	.demand-block .caption .title{font-size: 20px; margin-bottom: 10px;}
	.demand-block .caption p{margin-bottom: 10px;}
	
	.faq-block{margin-bottom: 30px;}
	.faq-block .accordion .question{padding: 15px;}
	.faq-block .accordion .question::after{width: 90%; left: 15px; margin-left: 0;}
	.faq-block .accordion .question .que p{font-size: 13px;}
	.faq-block .accordion .question .que p::after{font-size: 11px; margin-top: -8px;}
	.faq-block .accordion .question .answer{padding:10px 20px 0 0;}
	.faq-block .accordion .question .answer p{font-size: 13px;}
	
	/*--------- product main page ------------*/
	.inner-banner.product-banner{height: 200px;}
	.inner-banner.small-banner{height: 180px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 16px;}
	.inner-banner.product-banner .banner-caption .label-new{right: -35px; font-size: 9px;}
	.inner-banner.product-banner .banner-caption p{font-size: 14px;}
	.inner-banner.product-banner .product-rating-block{flex-wrap: wrap;}
	.inner-banner.product-banner .product-rating-block .product-total-star span{font-size: 13px;}
	.inner-banner.product-banner .product-rating-block .product-learners label{font-size: 13px;}
	.product-page .all-test-block .test-box .title{font-size: 20px;}
	.product-page .all-test-block .test-box{max-width: 340px;}
	.product-page .all-test-block .image{height: 120px;}
	.product-page .all-test-block .image picture i{font-size: 40px;}
	.product-page .all-test-block .description .details{padding: 12px; min-height: auto;}
	.product-page .all-test-block .description .details .block p span{font-size: 13px;}
	.product-page .all-test-block .description .price span{font-size: 20px;}
	.product-page .all-test-block .btn-group{padding: 12px;}
	
	.all-test-block{padding: 20px 0 40px 0; display: inline-block;}
	.all-test-block .test-box{margin: 0 auto 20px auto;}
	.all-test-block .test-box:nth-child(3n+1){margin-left: auto;}
	.all-test-block .test-box:last-child{margin-bottom: 0;}
	.all-test-block .test-box .title{font-size: 22px; padding: 15px 0;}
	.all-test-block .image{height: 180px;}
	.all-test-block .image picture i{font-size: 48px;}
	.all-test-block .description .details{padding: 15px;}
	.all-test-block .description .details .block{max-width: 47% }
	.all-test-block .description .details .block:nth-last-child(-n+2){margin-bottom: 0;}
	.all-test-block .description .details .block p {font-size: 13px;}
	.all-test-block .description .details .block p span{font-size: 13px;}
	.all-test-block .description .price {padding: 15px 0;}
	.all-test-block .description .price .old-price{font-size: 13px;}
	.all-test-block .description .price span{font-size: 22px;}
	.all-test-block .btn-group{padding: 15px;}
	.all-test-block .btn-group .btn-add-cart{padding: 10px 0; font-size: 13px;}
	.all-test-block .btn-group .btn-know-more{padding: 10px 0; font-size: 13px;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 20px; margin-bottom: 25px;}
	.exam-formate .information-block{padding: 25px 20px;}
	.exam-formate .information-block ul li{max-width: 100%; font-size: 13px; padding: 0 0 10px 0; line-height: 1.4;}
	.exam-formate .information-block ul li:nth-last-child(-n+2){padding-bottom: 10px;}
	.exam-formate .information-block ul li:last-child{padding-bottom: 0;}
	
	.with-us-block{padding-bottom: 45px;}
	.with-us-block .title{font-size: 24px; margin-bottom: 30px;}
	.with-us-block .all-benefits .benefit{max-width: 100%; margin: 0; padding: 0 0 35px 35px; border-right: 0;}
	.with-us-block .all-benefits .benefit:nth-last-child(-n+2){padding-bottom: 35px;}
	.with-us-block .all-benefits .benefit:last-child{padding-bottom: 0;}
	.with-us-block .all-benefits .benefit picture{width: 22px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 15px; margin-bottom: 10px;}

	/* four product */
	.all-test-block.four{-webkit-box-pack: center;justify-content: center;}
	.all-test-block.four .test-box{max-width: 340px; margin:0 auto 15px;}
	.all-test-block.four .test-box:nth-child(4n + 1){margin-left: auto;}
	
	/*--------- practice-test page ------------*/
	.two-column{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.two-column .left-block{margin-right: 0; padding: 40px 0 50px 0; -webkit-box-ordinal-group: 3; order: 2;}
	
	.sidebar{max-width: 100%; -webkit-box-ordinal-group: 2; order: 1; margin: 0 auto; padding-top: 40px;}
	
	.product-details .detail-block,
	.product-details .exam-details,
	.faq-small{margin-bottom: 25px;}
	.product-details .detail-block h2{margin-bottom: 15px; font-size: 16px;}
	.product-details .detail-block h3{margin-bottom: 15px; font-size: 16px;}
	
	.product-details .exam-details h4{margin-bottom: 15px; font-size: 16px;}
	.product-details .exam-details .exam-list .heading p{font-size: 12px;}
	.product-details .exam-details .exam-list .heading span{font-size: 12px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 12px; padding: 15px 0; line-height: 1.4;}
	.product-details .exam-details .exam-list .list .exam span{max-width: 100px; font-size: 12px;}
	
	.product-details .other-courses h5{margin-bottom: 15px; font-size: 16px;}
	
	.product-details .other-courses .all-test-block{display: -webkit-inline-box;display: inline-flex;}
	.product-details .other-courses .all-test-block .test-box{max-width: 100%; margin: 0 0 15px 0;}
	.product-details .other-courses .all-test-block .test-box:last-child{margin-bottom:0;}
	.product-details .other-courses .all-test-block .test-box .title{font-size: 16px;}
	.product-details .other-courses .all-test-block .image{height: 130px;}
	.product-details .other-courses .all-test-block .image picture i{font-size: 38px;}
	.product-details .other-courses .all-test-block .description .price span{font-size: 18px;}
	
	.product-highlights .image{height: 160px;}
	.product-highlights .image picture i{font-size: 50px;}
	
	.product-highlights .title{font-size: 16px;}
	
	.product-highlights .box{padding: 20px;}
	
	.product-highlights .price-block{padding: 10px 20px;}
	.product-highlights .price-block .price{font-size: 28px;}
	.product-highlights .price-block .old-price{font-size: 14px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px; font-size: 12px;}
	
	.product-highlights .all-benefits ul li{font-size: 12px; background-size: 15px; line-height: 1.3;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 14px;}
	.product-highlights .button-block .btn-buy-now{font-size: 14px;}
	.product-highlights .button-block p{font-size: 12px;}
	
	.social-share{padding: 20px;}
	.social-share .title{font-size: 16px;}
	.social-share .social-icon a{font-size: 18px; margin-right: 15px;}
	
	.help-block{padding: 20px;}
	.help-block a{font-size: 18px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 170px; margin-bottom: 20px;}
	
	.login-content-box{max-width: 90%;}
	.login-content-box .tab-nav{height: 40px;}
	.login-content-box .tab-nav .tab{font-size: 12px;}
	
	.login-content-box .tab-content .block{padding: 30px 20px 40px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 12px;}
	.login-content-box .tab-content form .input-box label{font-size: 12px;}
	.login-content-box .tab-content form .input-box .input-style{height: 35px; font-size: 11px; padding: 0 15px;}
	.login-content-box .tab-content form .input-box .select-style{height: 35px; font-size: 11px; padding: 0 15px;}
	.login-content-box .tab-content .text-block{margin-bottom: 30px; font-size: 11px;}
	
	.login-content-box .tab-content form .btn-style{height: 40px; font-size: 14px;}	
	
	/*--------- forgot password page ------------*/
	.social-login-box{ max-width: 100%;}
	.social-login-box .social-options .block{max-width: 100%; margin-right: 5px; font-size: 13px;}
	
	/*--------- checkout page ------------*/
	.two-column.checkout-page .left-block{padding: 40px 0 0 0; -webkit-box-ordinal-group: 2; order: 1;}
	
	.two-column.checkout-page .sidebar{-webkit-box-ordinal-group: 3;order: 2;}
	
	.checkout-block .block{margin-bottom: 35px;}
	.checkout-block .block .title{padding: 15px; font-size: 14px;}
	
	.checkout-block .block .content-block{padding: 25px 15px;}
	.checkout-block .block .content-block .input-box{max-width: 100%;}
	.checkout-block .block .content-block .input-box .input-style{height: 40px;}
	.checkout-block .block .content-block .input-box .select-style{height: 40px;}
	
	.checkout-block .block .content-block .btn-style{width: 100%; font-size: 15px; padding: 12px 35px; margin: 0;}
	
	.checkout-block .block .content-block .text-block{font-size: 13px; margin-top: 10px; text-align: center; display: block;}
	
	.checkout-block .block.payment-block .content-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: center; align-items: center;}
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 220px; height: auto; margin-bottom: 20px;}
	.checkout-block .block.payment-block .content-block .payment-box:last-child{margin-bottom: 0;}
	
	.sidebar.cart-block{margin: 0;}
	.cart-total-block .block{padding: 20px 10px;}
	.cart-total-block .block.title{font-size: 18px;}
	
	.cart-total-block .block p{font-size: 13px;}
	.cart-total-block .block span{font-size: 13px;}
	
	.cart-total-block .block.cart-subtotal-block .applied-promocode p{padding-left: 15px;}
	
	.cart-total-block .block.cart-total{padding: 20px 10px 30px 10px;}
	.cart-total-block .block.cart-total p{font-size: 18px;}
	.cart-total-block .block.cart-total span{font-size: 18px;}
	
	.cart-total-block .block.promocode-block{margin: 20px 10px;}
	.cart-total-block .block.promocode-block .input-style{font-size: 13px;}
	.cart-total-block .block.promocode-block .btn-apply{font-size: 12px;}
	
	.cart-total-block .purchase-now{font-size: 14px;}
	
	/*--------- cart page ------------*/
	.two-column.cart-page .sidebar.cart-block{margin: 0 0 40px 0;}
	
	.two-column.cart-page .left-block{-webkit-box-ordinal-group: 2;order: 1; padding: 40px 0 0 0;}
	.two-column.cart-page .sidebar{-webkit-box-ordinal-group: 3;order: 2;}
	
	.sidebar.cart-block {margin-bottom: 40px;}
	
	.cart-page-block .block .title .product-title{display: block;}
	.cart-page-block .block .title label{display: none;}
	
	.cart-page-block .block .content-block .item{padding: 25px 40px 25px 20px; flex-wrap: wrap;}
	.cart-page-block .block .content-block .item .product-title{max-width: 100%; margin-bottom: 10px;}
	.cart-page-block .block .content-block .item div{max-width: 60px; font-size: 13px;}
	.cart-page-block .item .custom-style{margin-top: 0;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 100%;}
	.cart-page-block .block .content-block .item .item-name{margin-bottom: 15px;}

	.cart-page-block .block .content-block .item .product-quantity .input-box{font-size: 14px; height: 28px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 15px; right: 15px; margin-top: 7px;}
	
	.cart-empty-block{min-height: 150px;}
	.cart-empty-block .title{font-size: 20px;}

	.like-course-slider .owl-theme .owl-nav{display: none;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	.like-course-slider .course-block .details-block{min-height: 305px;}	
	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .price-block span{font-size: 15px;}
	.like-course-slider .course-block .price-block label{font-size: 12px;}
	.like-course-slider .course-block .price-block .price{max-width: 40%;}
	.like-course-slider .course-block .btn-group{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.like-course-slider .course-block .btn-group .btn-know-more{margin-left: 0; margin-top: 10px;}
	
	/*--------- contact us page ------------*/
	.two-column.contact-us-page .left-block{padding: 40px 0 0 0; -webkit-box-ordinal-group: 2; order: 1;}
	.contact-us-block .block .title{padding: 15px 20px; font-size: 14px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 100%;}
	.contact-us-block .block .content-block .input-box .input-style{height: 40px;}
	.contact-us-block .block .content-block .input-box .select-style{height: 40px;}
	.contact-us-block .block .content-block .description-box .textarea-style{height: 100px;}
	.contact-us-block .block .content-block .btn-style{padding: 12px 0px; font-size: 14px; width: 100%;}
	
	.sidebar.location-block{margin: 0 0 40px 0; -webkit-box-ordinal-group: 3; order: 2;}
	.office-locations{width: 100%;}
	.office-locations .block{padding: 15px 20px;}
	.office-locations .block.title{font-size: 14px;}
	.office-locations .block p{font-size: 13px;}
	
	/*--------- my account page ------------*/
	.modal{padding-top: 80px;}
	
	.modal-content .user-order-id{padding: 10px;}
	.modal-content .user-order-id p{font-size: 14px;}
	.modal-content .user-order-id button{font-size: 11px;}
	.modal-content .user-order-id .close{font-size: 26px;}
	
	.modal-content .view-order-details{padding: 5px;}
	.modal-content .view-order-details table tr td{padding: 7px; font-size: 11px;}
	.modal-content .view-order-details table tr th{padding: 10px;}
	
	/* my account tab */
	.myconnection-tab{min-height: auto;}
	.my-account-block .tab_wrapper .content_wrapper .tab_content{padding: 15px;}
	.my-account-block .tab_wrapper .tab_list li{padding: 10px 12px; font-size: 14px;}

	.my-account-block .tab_wrapper .content_wrapper .tab_content.active{border-bottom: 1px solid #ececec;}

	/* my course tab */
	.my-account-page .my-account-block{padding: 15px 0 40px 0;}
	.my-account-page .heading{max-width: 100%; font-size: 20px; margin-bottom: 15px;}

	.my-account-block .mycourses-list .title{display: none;}
	.my-account-block .mycourses-list .select-group{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.my-account-block .mycourses-list .select-group .input-style.multiselect{max-width: 100%; margin-bottom: 10px;}
	.my-account-block .mycourses-list .select-group .search-box{max-width: 100%;}
	.my-account-block .mycourses-list .select-group .search-box input{font-size: 13px;}
	.my-account-block .mycourses-list .select-group .search-box .icon{font-size: 14px; right: 10px;}
	
	.my-account-block .mycourses-list .course-list{-webkit-box-pack: center;justify-content: center; margin-bottom: 15px;}
	.my-account-block .mycourses-list .course-list .course-box{max-width: 300px; margin: 0 0 10px 0; padding-bottom: 15px;}
	.my-account-block .tab_wrapper .mycourses-list .course-box:last-child{margin-bottom: 0;}
	.my-account-block .mycourses-list .course-box figure{margin-bottom: 10px;}
	.my-account-block .mycourses-list .course-box .course-name{font-size: 14px; margin-bottom: 15px;}

	/* recommand tab */
	.my-account-block .tab_wrapper .recommned-courses-list .course-box{padding: 15px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box .course-block{max-width: 100%; width: 100%;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box figure{display: none;}
	.my-account-block .tab_wrapper .recommned-courses-list .details-block{width: 100%; margin-left: 0;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-name{font-size: 14px; font-weight: 600;}

	.my-account-block .tab_wrapper .recommned-courses-list .other-details{margin-bottom: 10px;}
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li{width: 100%; padding: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li strong,
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li span{max-width: 50%; width: 100%;}
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li:after{display: none;}

	/* free course tab */
	.my-account-block .tab_wrapper .free-courses-list .course-box{padding: 15px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.my-account-block .tab_wrapper .free-courses-list .course-box .course-block{max-width: 100%; width: 100%;}
	.my-account-block .tab_wrapper .free-courses-list .course-box figure{display: none;}
	.my-account-block .tab_wrapper .free-courses-list .details-block{width: 100%; margin-left: 0;}
	.my-account-block .tab_wrapper .free-courses-list .course-name{font-size: 14px; font-weight: 600;}

	.my-account-block .tab_wrapper .free-courses-list .other-details{margin-bottom: 10px;}
	.my-account-block .tab_wrapper .free-courses-list .other-details ul{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li{width: 100%; padding: 0; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li strong,
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li span{max-width: 50%; width: 100%;}
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li:after{display: none;}                                         
	/* my activity tab */
	.my-account-block .tab_wrapper .activity-details .block{padding: 10px;}
	.my-account-block .tab_wrapper .activity-details .block p{font-size: 13px; margin-bottom: 15px;}
	.my-account-block .tab_wrapper .activity-details .block p:last-child{margin-bottom: 0;}
	
	.my-account-block .tab_wrapper .activity-details table thead{display: none;}
	.my-account-block .tab_wrapper .activity-details .block table td{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 10px;}
	.my-account-block .tab_wrapper .activity-details .block table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .activity-details .block table td value{max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .activity-details .block table td:last-child{text-align: left;}

	/* special offer tab */
	.my-account-block .tab_wrapper .content_wrapper .tab_content.special_discount{padding: 15px;}
	.special-discount-section{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; padding: 15px 0;}
	.special-discount-section .discount-box{padding: 15px 40px; border-right: 0; margin-bottom: 15px;}
	.special-discount-section .discount-box:before,
	.special-discount-section .discount-box:after{display: none;}
	.special-discount-section .discount-box strong{font-size: 38px;}
	.special-discount-section .discount-box .coupen-code{font-size: 14px; padding: 8px 25px; margin-bottom: 5px;}
	.special-discount-section .discount-box p{font-size: 13px;}
	.special-discount-section .discount-text{max-width: 90%;}
	.special-discount-section .discount-text p{font-size: 14px;}

	.coupen-list .box{max-width: 100%; margin: 0 0 20px;}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 25px 5px 8px; left: 0; top: 7px;}
	.coupen-list .box .offer-label:after{width: 25px; right: -18px;}
	.coupen-list .box .offer-details{padding: 30px 15px 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center;}
	.coupen-list .box .offer-details strong{font-size: 34px; margin: 0 auto 5px;}
	.coupen-list .box .offer-details .discount-text p{font-size: 14px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 13px; padding: 8px 25px;}
	.coupen-list .box .offer-validity p{font-size: 13px;}

	/* Recent order tab */
	.my-account-block .tab_wrapper .recent-order table th{padding: 15px 20px;}
	.my-account-block .tab_wrapper .recent-order table thead{display: none;}
	.my-account-block .tab_wrapper .recent-order table td{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 7px 10px; text-align: left}
	.my-account-block .tab_wrapper .recent-order table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .recent-order table td value{max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .recent-order table td:last-child{width: 100%}
	.my-account-block .tab_wrapper .recent-order table td:first-child label{color: #1a1a1a;}
	.my-account-block .tab_wrapper .recent-order .btn-now{padding: 10px 30px;}

	/* my profile tab*/
	.my-account-block .tab_wrapper .profile-box .change-pwd-link{top: -30px; left: 50%; right: unset; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
	.my-account-block .tab_wrapper .profile-box .user-picture{margin-bottom: 20px; margin-top: 30px;}
	.my-account-block .tab_wrapper .profile-box .user-picture figure{width: 80px; height: 80px;}
	.my-account-block .tab_wrapper .profile-box .user-details{margin-bottom: 25px;}
	.my-account-block .tab_wrapper .profile-box .user-details .block{max-width: 100%; margin-bottom: 20px;}
	.my-account-block .tab_wrapper .profile-box .user-details .block:last-child{ margin-bottom: 0;}
	.my-account-block .tab_wrapper .profile-box .user-details .title{font-size: 15px; margin-bottom: 10px;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block{display: inline-block; margin-bottom: 10px;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block > label{font-size: 13px; margin: 0 0 5px; display: inline-block;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 100%;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style input{font-size: 13px; padding: 10px;}

	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style select{padding: 10px; font-size: 13px;}

	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .gender-block{padding: 0;}
	.my-account-block .tab_wrapper .profile-box .details-group .gender-block .custom-style span{margin-left: 30px;}

	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .user-option{max-width: 100%;}
	.my-account-block .tab_wrapper .profile-box .details-group .user-option > label{font-size: 13px;}

	.my-account-block .tab_wrapper .profile-box .account-details .box .title{padding: 8px 15px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .title p{font-size: 14px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .content-block{padding: 15px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}
	
	.my-account-block .tab_wrapper .profile-box .custom-style{margin-bottom: 10px;}

	.my-account-block .tab_wrapper .profile-box .account-details{flex-wrap: wrap;}
	.my-account-block .tab_wrapper .profile-box .account-details .box{max-width: 100%;}
	.my-account-block .tab_wrapper .profile-box .account-details .box:last-child{border-top: 0;}

	.my-account-block .tab_wrapper .profile-box .delete-account-block{margin-bottom: 15px; padding: 15px;}
	.my-account-block .tab_wrapper .profile-box .delete-account-block span{font-size: 14px;}
	
	.my-account-block .tab_wrapper .profile-box .update-btn{margin-bottom: 15px;}
	.my-account-block .tab_wrapper .profile-box .update-btn .default-btn{max-width: 180px; height: 40px;}

	/* my connection tab */
	.my-connection-tab .enable-user-box,.my-connection-tab .request-myconnection-feature,{padding: 15px;}
	.my-connection-tab .enable-user-box .custom-style span,.my-connection-tab .request-myconnection-feature .custom-style span{font-size: 15px; text-align: left;}

	.connected-users{margin-bottom: 15px;}
	.connected-users .connected-users-tabs{-webkit-box-pack: center;justify-content: center;}
	.connected-users .title{font-size: 16px; text-align: center;}
	.connected-users .users-list-group .box{max-width: 100%; margin: 0 0 10px 0;}
	.connected-users .users-list-group .box:last-child{margin-bottom: 0;}
	.connected-users .box .tag-list > a{padding: 5px 10px;}
	.connected-users .box .keyskills-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}

	.others-connection{padding-bottom: 15px; margin-bottom: 15px;}
	.others-connection:after{width: calc(100% + 30px); right: 15px; left: -15px;}
	.others-connection .user-connect-tabs{margin-bottom: 15px;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-pack: center; justify-content: center;}
	.others-connection .user-connect-tabs .tabs-nav{-webkit-box-ordinal-group: 3;order: 2; margin: 0 auto 0 0;}
	.others-connection .user-connect-tabs .disable-link{font-size: 15px; margin: 0 auto 5px 0; -webkit-box-ordinal-group: 2; order: 1;}
	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}
	.others-connection .box .tag-list > a{padding: 5px 10px;}
	.others-connection .box .keyskills-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}

	.others-connection .changes-preference-text{margin-bottom: 15px;}
	.others-connection .changes-preference-text a{font-size: 14px;}

	.owl-carousel .owl-stage-outer{margin-bottom: 10px !important;}

	.connected-users .list-details .details-box{padding: 10px; margin-bottom: 10px;}
	.connected-users .inbox-list .list-item{padding: 12px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.connected-users .inbox-list .list-item figure{margin-bottom: 10px;}
	.connected-users .inbox-list .list-item .caption{margin: 0; text-align: center;}
	.connected-users .inbox-list .list-item .caption h5{font-size: 15px;}
	.connected-users .inbox-list .list-item .caption p{white-space: normal;}

	.connected-users .list-details .back-link{font-size: 14px;}
	.connected-users .list-details .back-link .icon{font-size: 11px;}
	.connected-users .list-details .msg-box{padding: 10px;}
	.connected-users .list-details .name-section{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.connected-users .list-details .name-section figure{margin-bottom: 10px;}
	.connected-users .list-details .name-section .caption{margin: 0;}
	.connected-users .list-details .name-section .caption h5{font-size: 15px;}
	.connected-users .feedback-box{padding: 10px;}
	.connected-users .feedback-box h5{font-size: 14px; margin-bottom: 5px;}
	.connected-users .feedback-box textarea{height: 110px; padding: 10px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 60px 0;}
	.error-page .img-block picture{width: 250px; height: 220px; margin: 0 0 35px 35px; -webkit-transition: 0.2s all; transition: 0.2s all;}
	
	.error-page .error-caption{padding: 0 20px;}
	.error-page .error-caption .title{font-size: 18px; margin-bottom: 10px;}
	.error-page .error-caption p{font-size: 12px; margin-bottom: 10px;}
	.error-page .error-caption a{font-size: 12px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 40px 0;}

	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .select-box{position: relative; top: 0; right: 0; max-width: 100%; margin: 0 0 15px; height: 40px;}
	.all-courses .courses .title{font-size: 18px; text-align: center;}
	.all-courses .courses .course-slider:first-child .title{margin-bottom: 15px;}
	.all-courses .courses .course-slider{margin-bottom: 20px;}
	.all-courses .courses .course-block .details-block{min-height: 170px;}
	.all-courses .courses .course-block .details-block .course-name a{font-size: 14px;}
	.all-courses .courses .course-block .learners-detail .star-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.all-courses .courses .course-block .learners-detail .star-block a{margin: 5px 0 0;}
	
	/* custom css */
	.recent-order-block .title-caption h3{font-size: 18px;}

	.recent-order-block .content-block .all-orders .order div{font-size: 14px; margin-bottom: 0;}
	.recent-order-block .order-block .title label{display: block;}
	.recent-order-block .content-block .all-orders .order{-webkit-box-pack: justify !important;justify-content: space-between !important;}
	
	.recent-order-block .order-block .quantity-title, 
	.recent-order-block .order-block .price-title{max-width: 25% !important;}
	
	.recent-order-block .order-block .price-title,
	.recent-order-block .content-block .all-orders .order .product_price{text-align: right;}
	
	.recent-order-block .content-block .all-orders .order .product_qty, 
	.recent-order-block .content-block .all-orders .order .product_price{max-width: 25%;}
	
	.recent-order-block .order-block .cart-subtotal span, 
	.recent-order-block .order-block .product-discount span, 
	.recent-order-block .order-block .order-total span{max-width: 25%; font-size: 14px; text-align: right;}
	
	.recent-order-block .order-block .cart-subtotal label, 
	.recent-order-block .order-block .product-discount label, 
	.recent-order-block .order-block .order-total label{font-size: 15px;}

	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 100px;}
	.review-page .inner-banner{height: 100px;}
	.review-page .inner-banner h1{font-size: 20px;}

	.review-page .filter-block .review-filter{-webkit-box-align: start;align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.review-page .filter-block .title{margin:0 0 5px; display: inline-block;}

	.review-page .review-box{padding: 20px 15px;}
	.review-page .review-box .title span{font-size: 14px;}
	.review-page .response-block .title{padding: 15px;}
	.review-page .review-box .review-content{padding: 0;}
	.review-page .review-box .sub-name span{font-size: 16px;}
	.review-page .response-block .review-form{padding: 15px;}
	.review-page .review-box .replay-box{padding: 20px 0 0;}
	.review-page .response-block .review-form .input-group .input-style{max-width: 100%;}
	.review-page .response-block .review-form .input-style input{height: 40px;}
	.review-page .response-block .review-form .input-style textarea{height: 100px;}
	.review-page .response-block .btn-block{flex-wrap: wrap;}
	.review-page .response-block .btn-block .recaptcha-block{width: 100%; margin-bottom: 15px;}
	.review-page .response-block .btn-block .recaptcha-block figure{margin: 0;}
	.review-page .response-block .btn-block .btn-group{max-width: 100%; -webkit-box-pack: start; justify-content: flex-start;}

	.review-page .review-rating-block{flex-wrap: wrap; margin-bottom: 5px;}
	.review-page .review-rating-block .product-review-detail-star-list{width: 100%; margin: 0 0 5px;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	.pagination ul{flex-wrap: wrap;}

	.sidebar.review-sidebar{padding-top: 0; margin-bottom: 20px;}
	.sidebar.review-sidebar .rating-list .process-block{-webkit-box-pack: start;justify-content: flex-start;}
	.sidebar.review-sidebar .customers-review{padding: 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px;}
	.sidebar.review-sidebar .review-form{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; padding: 15px;}
	.sidebar.review-sidebar .review-form .input-style{max-width: 100%; width: 100%; margin:0 0 10px 0;}
	.sidebar.review-sidebar .review-form .input-style input{height: 40px; padding: 0 10px;}
	.sidebar.review-sidebar .review-form .input-style select{height: 40px; padding: 0 10px;}
	.sidebar.review-sidebar .review-form .input-style textarea{height: 100px; padding: 0 10px;}
	.sidebar.review-sidebar .review-form .recommend-block{margin-bottom: 10px;}
	.sidebar.review-sidebar .review-form .recaptcha-block{margin: 0 0 15px;}
	.sidebar.review-sidebar .review-form .recaptcha-block figure{max-width: 240px;}
	.sidebar.review-sidebar .review-form .btn-submit{max-width: 100%;}

	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 100px;}
	.review-product-page .inner-banner h1{font-size: 17px;}
	.review-product-page .inner-banner .back-link{font-size: 14px;}
	.review-product-page .review-box{padding: 20px 15px;}
	.review-product-page .review-box .title span{font-size: 15px;}
	.review-product-page .response-block .title{padding: 15px;}
	.review-product-page .review-box .review-content{padding: 0;}
	.review-product-page .review-box .sub-name span{font-size: 16px;}
	.review-product-page .review-box .replay-box{padding: 20px 0 0;}
	.review-product-page .response-block .review-form{padding: 15px;}
	.review-product-page .response-block .review-form .input-group .input-style{max-width: 100%;}
	.review-product-page .response-block .review-form .input-style input{height: 40px;}
	.review-product-page .response-block .review-form .input-style textarea{height: 100px;}
	.review-product-page .response-block .btn-block{flex-wrap: wrap;}
	.review-product-page .response-block .btn-block .recaptcha-block{width: 100%; margin-bottom: 15px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{margin: 0;}
	.review-product-page .response-block .btn-block .btn-group{max-width: 100%; -webkit-box-pack: start; justify-content: flex-start;}

	.review-product-page .review-rating-block{flex-wrap: wrap; margin-bottom: 5px;}
	.review-product-page .review-rating-block .product-review-detail-star-list{width: 100%; margin: 0 0 5px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-product-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-product-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	/* email subscription page */
	.email-subscription-block{padding: 70px 0 80px;}
	.email-subscription-block .box{max-width: 90%; padding: 30px 15px;}
	.email-subscription-block .box .title{font-size: 16px;}
	.email-subscription-block .box .user-email{margin-bottom: 25px;}
	.email-subscription-block .box .user-email span{font-size: 14px;}
	.email-subscription-block .box .user-email .input-style{height: 40px;}
	.email-subscription-block .box .user-email .input-style input{padding: 0 10px;}
	.email-subscription-block .subscription-content .custom-style span{font-size: 14px;}
	.email-subscription-block .subscription-content .btn-save{max-width: 150px;}

	/* instructor led online training page */
	.led-online-training #content-area{margin-top: 0;}
	.led-online-training .two-column .left-block{padding: 30px 0;}
	.led-online-training .inner-banner.product-banner{height: 100%;}
	.led-online-training .inner-banner.product-banner .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.led-online-training .inner-banner .banner-video{max-width: 380px; width: 100%;}
	.led-online-training .inner-banner .banner-video iframe{width: 100%;}
	.led-online-training .inner-banner .banner-caption{margin-left: 0; margin-bottom: 15px; text-align: center;}
	.led-online-training .inner-banner.product-banner .banner-caption h1{font-size: 18px; padding-right: 0; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 15px;}
	.inner-banner.product-banner .product-rating-block{-webkit-box-pack: center;justify-content: center;}
	.inner-banner.product-banner .product-rating-block .product-total-star{margin: 0 30px 0 0;}

	.led-online-training .tab-group{display: none;}

	.led-online-training .common-block{margin-bottom: 25px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .box{padding: 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.led-online-training .led-online-block .batch-date{font-size: 14px; padding: 0 0 15px; margin: 0 0 15px; border-right: 0; border-bottom: 1px solid #121119;}
	.led-online-training .led-online-block .batch-details{max-width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.led-online-training .led-online-block .batch-details .batch-content{margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content:last-child{margin: 0;}
	.led-online-training .led-online-block .batch-details .batch-content .days{font-size: 15px; margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content .sold-out{margin: 0 0 8px;}

	.led-online-training .accordian-list .name{padding: 15px 20px 15px 45px;}
	.led-online-training .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.led-online-training .accordian-list .name span:before{height: 8px;}
	.led-online-training .accordian-list .name span:after{height: 8px;}
	.led-online-training .accordian-list .name{font-size: 13px;}
	.led-online-training .accordian-list .caption{padding-left: 45px; margin-bottom: 10px;}
	.led-online-training .accordian-list .caption p{margin-bottom: 15px;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 1); padding: 20px 15px; margin: 0 0 10px 0;}
	.led-online-training .key-features-block .group-block .box:last-child{margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box{padding: 20px 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.led-online-training .instructors-list .instructor-box figure{max-width: 65px; margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .view-link{max-width: 35%; width: 100%; font-size: 12px; text-align: right;}
	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 100%;}
	.led-online-training .instructors-list .heading .instructor-name{margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .instructor-name label{font-size: 14px;}

	.led-online-training .review-list .review-box{padding: 20px;}
	.led-online-training .review-list .review-box p{margin-bottom: 20px;}
	.led-online-training .review-list .review-rating-block{flex-wrap: wrap;}
	.led-online-training .review-list .review-rating-block .certified-buyer{width: 100%; margin: 10px 0 0;}

	.led-online-training .sidebar{margin: 0; padding-top: 20px;}
	.led-online-training .sidebar .form-block{padding: 20px;}

	.led-online-training .sidebar .discount-box{top: 65px; padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 25px;}
	.led-online-training .sidebar .discount-box label{font-size: 15px; margin-bottom: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .heading{padding: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .offer-content{padding: 7px 5px; font-size: 18px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 30px;}
	.amazon-employ-block .heading-caption{max-width: 580px; padding: 30px 0;}
	.amazon-employ-block .heading-caption h2{font-size: 18px;}
	.amazon-employ-block .heading-caption p{font-size: 14px;}
	.amazon-features-group .block{padding: 25px 15px; flex-wrap: wrap;}
	.amazon-features-group .block .caption{max-width: 100%; text-align: center; margin-bottom: 15px; -webkit-box-ordinal-group: 2; order: 1;}
	.amazon-features-group .block .caption .number{max-width: 40px; height: 40px; font-size: 22px; margin: 0 auto 10px;}
	.amazon-features-group .block .caption .title{font-size: 20px; margin-bottom: 15px;}
	.amazon-features-group .block .caption p{font-size: 13px; margin-bottom: 15px;}
	.amazon-features-group .image-block{max-width: 100%; -webkit-box-ordinal-group: 3; order: 2;}
	.amazon-features-group .image-block figure{max-width: 220px; margin: 0 auto;}
	.amazon-features-group .block:nth-child(even) .image-block figure{margin: 0 auto;}
	.support-block .left-block figure{max-width: 40px;}
	.support-block .left-block .caption h3{font-size: 20px; margin-bottom: 10px;}
	.support-block .left-block .caption p{font-size: 14px;}
	.support-block{padding: 20px; text-align: center; flex-wrap: wrap;}
	.support-block .left-block{max-width: 100%; -webkit-box-ordinal-group: 3; order: 2; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.support-block .left-block .caption{margin-left: 0;}
	.support-block .support-icon{max-width: 90px; height: 90px; margin-bottom: 10px;}
	.support-block .right-block{display: none;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 240px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 20px; margin-bottom: 10px;}
	.inner-banner.product-review-banner .banner-caption p{margin-bottom: 15px; font-size: 13px;}
	.inner-banner.product-review-banner .btn-default{font-size: 13px;}
	.product-with-review .all-test-block .btn-default{padding: 15px 20px; font-size: 15px;}
		
	.student-say-block{margin-bottom: 30px;}
	.student-say-block .title{margin-bottom: 25px;}
	.student-say-block .title h2{font-size: 22px;}
	.student-say-block .box-wrap{padding: 15px 0 30px;}
	.student-say-block .block picture{max-width: 85px; height: 85px;}
	.student-say-block .block .social-link{max-width: 26px; height: 26px; margin: 0 0 -5px -35px;}
	.student-say-block .student-name p{font-size: 15px; margin-bottom: 5px;}
	.student-say-block .product-review-detail-star-list img{max-width: 20px;}
	.student-say-block .student-caption{max-width: 90%;}
	.student-say-block .student-caption p{font-size: 14px;}
	.student-say-block .box-wrap .img-section{max-width: 500px;}

	/* subscription page */
	.inner-banner.subscription-banner{height: auto; padding: 20px 0;}
	.inner-banner.subscription-banner h1{font-size: 24px; margin-bottom: 10px;}
	.inner-banner.subscription-banner p{font-size: 14px;}

	.subscription-group{margin: 30px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center;}
	.subscription-block .box{margin: 0 0 15px; border-radius: 3px;}
	.subscription-block .box:last-child{margin: 0;}
	.subscription-block .box .heading{padding: 15px 10px;}
	.subscription-block .box .btn-suscribe{max-width: 100%;}

	.subscription-block .plans-features{display: none;}
	.subscription-block .plan-box{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; border-radius: 0;}
	.subscription-block .plan-box .heading h2{max-width: 220px; width: 100%; margin-bottom: 5px;}
	.subscription-block .plan-box .price span{font-size: 32px; width: auto;}
	.subscription-block .box .plan-list{padding: 15px; text-align: left;}
	.subscription-block .box .inner-box{height: auto !important; -webkit-box-pack: justify; justify-content: space-between;}
	.subscription-block .box .inner-box .label{display: block; font-size: 14px;}
	.subscription-block .box .inner-box span{margin: 0;}
	.subscription-block .box .inner-box .icon{margin-left: 10px;}
	.annual-subscription-block{max-width: 510px; margin: 15px 0 0; padding: 20px;}
	.annual-subscription-block .title{margin-bottom: 20px;}
	.annual-subscription-block .caption{font-size: 20px; margin-bottom: 20px; padding: 0;}
	.annual-subscription-block .bottom-blk .btn-click{max-width: 100%;}

	/* become an instructor page */
	.become-an-instructor .inner-banner.product-banner{height: 100%; padding: 20px 0;}
	.become-an-instructor .inner-banner.product-banner .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.become-an-instructor .inner-banner .banner-img{max-width: 240px; margin-bottom: 15px;}
	.become-an-instructor .inner-banner .banner-caption{margin-left: 0; text-align: center;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label{font-size: 14px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block{margin: 0 0 5px 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label:before{font-size: 16px;}

	.become-an-instructor .tab-group{display: none;}
	.become-an-instructor #content-area{margin-top: 0;}
	.become-an-instructor .sidebar{margin: 0; padding-top: 30px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .content-block{padding: 15px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}
	.become-an-instructor .process-block .content-block ul{margin: 0 0 5px 10px;}

	.become-an-instructor .review-list .review-box{padding: 15px;}
	.become-an-instructor .review-block .trainer-title h6{font-size: 15px;}
	.become-an-instructor .review-block .review-box .txt{font-size: 14px;}

	.become-an-instructor .review-block .trainer-title{flex-wrap: wrap;}
	.become-an-instructor .review-block .trainer-title .certified-buyer{width: 100%; margin: 10px 0 0;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 1); padding: 20px 15px; margin: 0 0 10px 0;}
	.become-an-instructor .key-features-block .group-block .box:last-child{margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .faq-block .content-block{padding: 0;}
	.become-an-instructor .accordian-list .name{padding: 15px 20px 15px 45px;}
	.become-an-instructor .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.become-an-instructor .accordian-list .name span:before{height: 8px;}
	.become-an-instructor .accordian-list .name span:after{height: 8px;}
	.become-an-instructor .accordian-list .name{font-size: 13px;}
	.become-an-instructor .accordian-list .caption{padding-left: 45px; margin-bottom: 10px;}
	.become-an-instructor .accordian-list .caption p{margin-bottom: 15px;}

	.become-an-instructor .sidebar .form-block{padding: 20px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 20px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 15px;}

	/*--------- aws consulting page ------------*/
	.consulting-page{background-size:850px;}
	.consulting-page .banner{height: auto; padding: 30px 0;}
	.consulting-page .banner .banner-caption .title{font-size: 22px; margin-bottom: 15px;}
	.consulting-page .banner .banner-caption .title p{font-size: 15px;}
	
	.consult-cource-block{margin-bottom: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.consult-cource-block .box:nth-child(2n + 1){margin-top: 0;}
	.consult-cource-block .box{max-width: 450px; margin: 0 0 50px auto;}
	.consult-cource-block .box:last-child{margin-bottom: 0;}
	.consult-cource-block .inner-box{padding: 65px 10px 40px;}
	.consult-cource-block figure{max-width: 80px; top: -32px;}
	.consult-cource-block .left-blk figure{right: 20px;}
	.consult-cource-block .right-blk figure{left: 20px;}
	.consult-cource-block .title{max-width: 100%;}
	.consult-cource-block .title h2{font-size: 18px;}
	.consult-cource-block .left-blk .title:before{right: calc(100% - 20px); top: -35px;}
	.consult-cource-block .title:before{width: 42px; height: 28px;}
	.consult-cource-block .right-blk .title:before{left: calc(100% - 20px); top: -35px;}
	.consult-cource-block .caption ul li{font-size: 14px;}

	.consult-services-block{margin-bottom: 20px;}
	.consult-services-block > h2{font-size: 20px; margin-bottom: 20px; text-align: center;}
	.consult-services-block .group-box{max-width: 580px;}
	.consult-services-block .service-box{max-width: 240px; height: 240px; margin: 0; padding: 20px 25px; border-radius: 200px  200px 40px 200px; background: #f3e9e8;}
	.consult-services-block .service-box:after{display: none;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-top: 15px; margin-bottom: 15px; border-radius: 200px 200px  200px 40px;}
	.consult-services-block .service-box figure{max-width: 45px; margin-bottom: 5px;}
	.consult-services-block .service-box h3{font-size: 20px;}

	.process-follow-block{margin-bottom: 60px;}
	.process-follow-block h3{font-size: 20px; color: #1e1d25; margin-bottom: 25px; text-align: center;}

	.process-follow-block .group-box{background: none; display: -webkit-box; display: flex; flex-wrap: wrap;}
	.process-follow-block .follow-box{max-width: 100%; margin: 0 0 15px; background-color: #1e1d25; border-radius: 35px 10px 85px 10px; padding: 20px;}
	.process-follow-block .follow-box:last-child{margin-bottom: 0;}
	.process-follow-block .follow-box.design-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box.manage-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box .caption{margin-left: 15px;}
	.process-follow-block .follow-box figure{max-width: 70px;}
	.process-follow-block .follow-box .caption h5{font-size: 18px;}

	.management-service{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; padding: 0 20px 20px ;}
	.management-service p{font-size: 16px; padding-left: 20px; -webkit-box-ordinal-group: 3; order: 2;} 
	.management-service figure{max-width: 100px; margin: -35px auto 10px; -webkit-box-ordinal-group: 2; order: 1;}

	.testimonial-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.testimonial-block .caption{margin: 0 auto 35px; text-align: center;}
	.testimonial-block .caption figure{max-width: 130px; margin: 0 auto 15px;}
	.testimonial-block .caption p{font-size: 18px;}
	.testimonial-block .testimonial-wrapper{max-width: 445px; padding: 55px 30px 45px 30px; margin: 0 auto; background: #1e1d25; border-radius: 40px 200px 200px;}
	.testimonial-block .box p{font-size: 14px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 90px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{display: none;}
	.testimonial-block .owl-theme .owl-nav{left: 0; top: -70px; display: -webkit-box; display: flex;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 35px; height: 35px;}
	.testimonial-block .owl-theme .owl-nav button:before{width: 10px; left: 49%;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 0;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 10px;}

	/*--------- New login page ------------*/
	.login-content .input-box{margin-bottom: 10px;}
	.login-content .input-box label{font-size: 13px;}
	.login-content .input-box input, 
	.login-content .input-box select{height: 40px;}
	.login-content .btn-style{height: 40px;}
	.login-content .text-block{margin-bottom: 20px;}
	.login-content .sign-up-link{height: 40px; line-height: 38px; margin-bottom: 15px;}
	.login-content .text span{font-size: 13px;}
	.login-content .social-login-box{margin-top: 15px;}

	/* sticky christmas banner */
	.fastival_banner_christmas .container{max-width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center;  padding: 20px;}
	.fastival_banner_christmas .left-blk{margin-bottom: 20px;}
	.fastival_banner_christmas .left-blk figure{max-width: 120px; margin: 0 auto;}
	.fastival_banner_christmas .left-blk h2{font-size: 16px;}
	.fastival_banner_christmas .right-blk{max-width: 300px; text-align: center;}
	.fastival_banner_christmas .right-blk p{font-size: 24px;}
	.fastival_banner_christmas .right-blk .c_code{font-size: 18px;}
	.fastival_banner_christmas .right-blk small{font-size: 14px;}
	.fastival_banner_christmas .btn-close{font-size: 20px;}

	.multi-custom-selectbox .btn-group .btn-default{font-size: 13px;}

	/* online cource page faq tabination */
	.faq_small_tabination .accordion .question{padding: 18px 15px 18px 40px;}
	.faq_small_tabination .accordion .circle{left: 10px;}
	.faq_small_tabination .accordion .question .que p{font-size: 14px;}
}

@media (min-width:550px) and (max-width:640px) {
	.connected-users .users-list-group .box{max-width: calc(100% / 2 - 5px); margin: 0 0 10px 10px;}
	.connected-users .users-list-group .box:nth-child(2n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.connected-users .users-list-group .box:last-child{margin-bottom: 0;}
	.connected-users .box .keyskills-block span{font-size: 11px;}
	.connected-users .box .keyskills-block ul li a{font-size: 11px;}
	.others-connection .box .keyskills-block span{font-size: 11px;}
	.others-connection .box .keyskills-block ul li a{font-size: 11px;}
	.others-connection .btn-block .btn-accept{width: 100%; margin-bottom: 10px;}
	.others-connection .btn-block .btn-cancle{width: 100%;}
}

@media (min-width:480px) and (max-width:640px) {
	
	.banner.blackfriday-banner{ height: 200px; }
	.banner.blackfriday-banner > .container{ max-width: 530px; }
	.banner.blackfriday-banner .banner-caption figure.img-block{  display: none; }
	.banner .banner-caption .blackfriday-txt{ max-width: 600px; margin: 0 auto; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: unset; }
	.banner .banner-caption .blackfriday-txt-img{ margin: 0; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 100px; }
	.banner.blackfriday-banner .text-block{ max-width: 250px; margin: 0 0 0 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 12px; text-align: left; }
	.banner .banner-caption .blackfriday-txt .code-caption p br{ display: block; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday .offer-text .offer{ font-size: 23px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 17px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 290px; }
	
	.timer-block { text-align: left; margin: 0; }
	.flipper{ font-size: 23px !important; margin: 0; max-width: unset; height: 75px; }
	.flipper-group:nth-child(3),
	.flipper-group:nth-child(5),
	.flipper-group:nth-child(7){ margin: 0 0 0 5px; }
	.flipper-digit{ width: 24px; height: 40px; }
	.digit-next{ padding-top: 8px; height: 25px; }
	.digit-top{ padding-top: 8px; }
	.digit-face{ height: 20px; }

	picture img{ width: 100%; height: auto;}
	
	/* sticky christmas banner */
	.fastival_banner_christmas .container{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}
	.fastival_banner_christmas .left-blk figure{margin: 0;}

	.about-us-block{padding: 20px 0;}
	.about-us-block .container{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row; -webkit-box-pack: justify; justify-content: space-between;}
	.about-us-block h1{font-size: 16px; line-height: 1.2; -webkit-box-ordinal-group: 2; order: 1;}
	.about-us-block figure.img-block{max-width: 140px; -webkit-box-ordinal-group: 3; order: 2; margin-bottom: 0;}
	
	.courses-block .all-block .block{max-width: 48.7%; margin: 0 0 10px 0; padding: 20px;}
	.courses-block .all-block .block:nth-child(2n+1){margin-right: 10px;}
	.courses-block .all-block .block:nth-last-child(-n+4){margin-bottom: 10px;}
	.courses-block .all-block .block:nth-last-child(-n+2){margin-bottom: 0;}
	
	.team-vision-block .management-images .image-block{max-width: 49.7%;}
	
	/*--------- landing page ------------*/
	.all-courses-block .courses-list .courses{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}
	.all-courses-block .courses-list .courses .course-image{max-width: 150px;}
	.all-courses-block .courses-list .courses picture img{border-radius: 3px 0 0 0;}
	
	.courses-list .item-list{-webkit-box-pack: start;justify-content: flex-start;}
	.courses-list .box{max-width: calc(50% - 8px); margin: 0 0 15px 15px;}
	.courses-list .box:nth-child(2n + 1){margin-left: 0;}
	.courses-list .course-name{min-height: 100px;}
	.courses-list .details-block .course-desc li{font-size: 13px;}

	/*--------- practice main page ------------*/

	/* four product */
	.all-test-block.four{display: -webkit-inline-box;display: inline-flex;}
	.all-test-block.four .test-box{max-width: 48%; margin: 0 0 10px 10px;}
	.all-test-block.four .test-box:nth-child(4n + 1){margin-left: 0;}
	.all-test-block.four .test-box:nth-child(2n + 1){margin-left: 0;}
	.all-test-block.four .description .details .block{max-width: 100%;}
	.all-test-block.four .description .details .block:nth-last-child(-n+2){margin-bottom: 10px;}

	/*--------- practice-test page ------------*/
	.product-details .other-courses .all-test-block .test-box{max-width: calc(100% / 2 - 8px); margin: 0 0 0 15px;}
	.product-details .all-test-block .test-box:nth-child(3n+1){margin-left: 0;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 180px; margin-bottom: 25px;}
	
	.login-content-box{max-width: 440px;}
	.login-content-box .tab-nav{height: 50px;}
	.login-content-box .tab-nav .tab{font-size: 14px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 50px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 14px;}
	.login-content-box .tab-content form .input-box label{font-size: 14px;}
	.login-content-box .tab-content form .input-box .input-style{font-size: 12px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 50px; font-size: 14px;}

	/*--------- forgot password page ------------*/
	.social-login-box{max-width: 440px;}
	.social-login-box .social-options .block{max-width: 31%; margin:0 10px 0 0;}
	.social-login-box .social-options .block:last-child{margin-right: 0;}

	/*--------- checkout page ------------*/
	.cart-total-block .block p{font-size: 14px;}
	.cart-total-block .block span{font-size: 14px;}
		
	.checkout-block .block .content-block .input-box{max-width: 49%;}
	
	.checkout-block .block .content-block .btn-style{width: auto; margin-right: 20px;}
 	
	.checkout-block .block .content-block .text-block{display: inline-block; margin-top: 0;}
	
	.checkout-block .block.payment-block .content-block{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 32%; margin-bottom: 0;}
	
	/*--------- contact us page ------------*/
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	.contact-us-block .block .content-block .btn-style{padding: 12px 100px; width: auto;}
	
	/*--------- my account page ------------*/
	
	.modal{padding: 100px 20px 0 20px;}
	.modal-content .view-order-details{padding: 15px;}
	.modal-content .view-order-details table tr td{padding: 8px; font-size: 12px;}
	
	/* my course tab */
	.my-account-block .mycourses-list .course-list .course-box{max-width: calc(100% / 2 - 5px); margin: 0 0 10px 10px;}	
	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-child(2n + 1){margin-left: 0;}
	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-last-child(-n + 2){margin-bottom: 0;}

	/* recommnad course tab */
	.my-account-block .tab_wrapper .recommned-courses-list .course-box{-webkit-box-align: start;align-items: flex-start;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box .course-block{margin-bottom: 15px; -webkit-box-align: start; align-items: flex-start;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box figure{display: block; max-width: 90px;} 
	.my-account-block .tab_wrapper .recommned-courses-list .details-block{margin-left: 10px;}

	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row; flex-wrap: wrap;}
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li{width: auto; padding-right: 10px;}	
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li:after{display: block;}
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li span{margin: 0 5px;}
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li strong, 
	.my-account-block .tab_wrapper .recommned-courses-list .other-details ul li span{max-width: unset; width: auto;}

	.my-account-block .tab_wrapper .recommned-courses-list .btn-block{margin: 0 0 0 100px;}

	.coupen-list .box .offer-details{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;}
	.coupen-list .box .offer-details strong{margin: 0 20px 0 0;}
	
	/* free course tab */
	.my-account-block .tab_wrapper .free-courses-list .course-box{-webkit-box-align: start;align-items: flex-start;}
	.my-account-block .tab_wrapper .free-courses-list .course-box .course-block{margin-bottom: 15px; -webkit-box-align: start; align-items: flex-start;}
	.my-account-block .tab_wrapper .free-courses-list .course-box figure{display: block; max-width: 90px;} 
	.my-account-block .tab_wrapper .free-courses-list .details-block{margin-left: 10px;}

	.my-account-block .tab_wrapper .free-courses-list .other-details ul{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row; flex-wrap: wrap;}
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li{width: auto; padding-right: 10px;}	
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li:after{display: block;}
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li span{margin: 0 5px;}
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li strong, 
	.my-account-block .tab_wrapper .free-courses-list .other-details ul li span{max-width: unset; width: auto;}

	.my-account-block .tab_wrapper .free-courses-list .btn-block{margin: 0 0 0 100px;}


	/*--------- courses page ------------*/
	.all-courses .courses .course-block{max-width: 100%;}
	.all-courses .select-box{position: absolute; top: -10px; right: 15px; max-width: 220px; margin: 0;}
	.all-courses .courses .title{text-align: left;}
	.all-courses .courses .course-slider:first-child .title{margin-bottom: 30px;}
	.all-courses .courses .course-block .details-block{min-height: 165px;}

	/*--------- review page ------------*/
	.review-page .review-rating-block .product-review-detail-star-list{width: auto; margin: 0 5px 0 0;}
	.review-page .filter-block .review-filter{-webkit-box-align: center;align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row;}
	.review-page .filter-block .title{margin: 0 15px 0 0;}

	/*--------- review product page ------------*/
	.review-product-page .review-rating-block .product-review-detail-star-list{width: auto; margin: 0 5px 0 0;}

	/*--------- cart page ------------*/
	.like-course-slider .course-block{max-width: 100%;}
	.like-course-slider .course-block .details-block{min-height: 305px;}

	/*--------- instructor led online training page ------------*/
	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); margin: 0 0 10px 10px;}
	.led-online-training .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}

	/* subscription page */
	.subscription-block .box .btn-suscribe,
	.annual-subscription-block .bottom-blk .btn-click{max-width: 260px;}

	/*--------- become an instructor page ------------*/
	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); margin: 0 0 10px 10px;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}

	/*--------- aws consulting page ------------*/
	.consult-services-block .service-box{max-width: 210px; height: 210px;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-left: 15px;}
	.consult-services-block .service-box h3{font-size: 18px;}
}

/* 2. Large Mobile responsive css 641px to 767px
------------------------------------------------------------------------------*/
@media (min-width:641px) and (max-width:767px) {
	
	h1{ font-size:34px; font-weight:700;}
	h2{ font-size:30px; font-weight:600;}
	h3{ font-size:26px; font-weight:600;}
	h4{ font-size:22px; font-weight:600;}
	h5{ font-size:18px; font-weight:500;}
	h6{ font-size:16px; font-weight:500;}
	
	p{font-size:13px; margin-bottom: 15px;} 
	p span{font-size: 13px;}
	ul{ margin:20px 0; padding:0;}
	ul li{ font-size:13px; padding:0 0 10px 15px;}
	
	picture img{ width: 100%; height: auto;}
	
	#wrapper{margin-top: 60px;}
	.container{padding: 0 20px;}
	
	blockquote p{font-size: 14px;}
	
	header{height: 60px; top: 0;}
	.sticky{height: 60px;}
	
	header .header-left .logo{margin: 0 20px 0 0; max-width: 150px;}

	header .header-left .searchbox{max-width: 380px;}
	header .header-left .searchbox input{font-size: 13px;}
	header .header-left .searchbox button{max-width: 16px; height: 16px; font-size: 16px;}
	.search-result .search-result-box li{font-size: 11px;}
	.search-result .search-result-box li a {padding: 10px 15px;}
	nav, header .header-right a.trial-btn{display: none;}
	
	.mobile-nav ul li ul .new-label a:after{bottom: 8px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
	.mobile-nav .new-label a:after{bottom: 24px;}
	.mobile-nav .new-label ul li a:after{display: none;}
	
	footer .top-footer{padding: 40px 0;}
	footer .top-footer .container{display: inline-block;}
	footer .top-footer .left-block{-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-flow: row; margin-bottom: 20px;}
	footer .top-footer .left-block .footer-icon{max-width: 125px;}
	footer .right-block{max-width: 100%;}
	footer .right-block .title{margin-bottom: 20px;}
	footer .right-block .block ul li{font-size: 12px;}
	footer .right-block .block ul li a{font-size: 12px;}
	footer .right-block .social-block .social-icon a{font-size: 18px;}
	footer .bottom-footer{padding: 25px 0;}
	footer .bottom-footer .title{font-size: 14px;}
	footer .bottom-footer p{font-size: 10px;}
	
	.error-message-block{top: 60px;}
	.error-message-block.sticky-msg{top: 60px;}

	/* modal */
	.modal-content .title{font-size: 20px;}

	/* modal change password */
	.modal-change-pwd .input-block label{font-size: 13px;}
	.modal-change-pwd .input-block{margin-bottom: 15px;}
	.modal-change-pwd .input-block .input-style{height: 40px;}
	.modal-change-pwd .input-block .input-style input{padding: 0 15px;}

	/* modal connect user */
	.modal-connect-user .modal-content{top: calc(50% - 10px);}

	.banner{height: 240px;}
	.banner .banner-caption .title{max-width: 340px; font-size: 22px;}
	.banner .banner-caption figure.img-block{max-width: 200px; height: auto;}

	.banner .banner-caption .diwali-txt{max-width: 380px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 85px;}
	.banner .banner-caption .celebrate-txt span{font-size: 16px;}
	.banner .banner-caption .diwali-txt h1{font-size: 66px;}
	.banner .banner-caption .diwali-txt h1:after{width: 28px; height: 49px; right: -14px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 14px;}
	
	.banner.christmas-banner:before{ width: 210px; height: 43px; }
	.banner.christmas-banner:after{ width: 130px; height: 43px; }
	.banner .banner-caption .christmas-txt{ max-width: 380px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 200px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 14px;}
	
	.banner.blackfriday-banner .banner-caption figure.img-block{ display: none; }
	.banner .banner-caption .blackfriday-txt{ max-width: 530px; margin: 0 auto; -webkit-box-pack: justify; justify-content: space-between; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 120px; }
	.banner.blackfriday-banner .text-block{ max-width: 270px; margin: 0 0 0 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 15px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 15px; margin-bottom: 0; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 15px; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday{ height: auto; }
	.festival-banner.black-friday .offer-text{ max-width: 280px; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 24px; line-height: 35px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 18px; line-height: 24px; }
	.festival-banner.black-friday .offer-text .valid{ font-size: 15px; }
	.festival-banner.black-friday .sale-img{ margin-left: 25px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 301px; }
	.festival-banner.black-friday .btn-close{ font-size: 20px; top: 8px; right: 8px; }
	
	.flipper{ font-size: 25px !important; }
	.flipper-group:nth-child(3),
	.flipper-group:nth-child(5),
	.flipper-group:nth-child(7){ margin: 0 0 0 10px; }
	.flipper-digit{ width: 28px; height: 45px; }
	.digit-next{ padding-top: 10px; height: 25px; }
	.digit-top{ padding-top: 10px; }
	.digit-face{ height: 24px; }

	.inner-banner{height: 150px;}
	.inner-banner h1{font-size: 30px;}
	.inner-banner .banner-caption{max-width: 500px;}
	.inner-banner .banner-caption h1{font-size: 22px; margin-bottom: 15px;}
	.inner-banner .banner-caption p{font-size: 13px;}
		
	.curve-banner{height: auto; padding: 30px 0;}
	.curve-banner .title{margin: 0 auto 20px;}
	.curve-banner .title h1{font-size: 40px; line-height: 1.0; margin-bottom: 10px;}
	.curve-banner .title span{font-size: 18px;}
	.curve-banner .sign_in_up-block{-webkit-box-align: center;align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.curve-banner .sign_in_up-block .box{max-width: 380px; padding: 20px; margin-bottom: 15px;}
	.curve-banner .sign_in_up-block .box:last-child{margin-bottom: 0;}
	.curve-banner .sign_in_up-block .box .title{font-size: 24px;}
	.curve-banner .banner-shape{bottom: -1px;}

	.courses-block{padding: 40px 0;}
	.courses-block .caption{max-width: 100%; margin: 0 auto 20px;}
	.courses-block .caption h2{font-size: 22px; margin-bottom: 15px;}
	.courses-block .caption p{font-size: 14px;}
	.courses-block .all-block{margin-bottom: 30px;}
	.courses-block .all-block .block{max-width: 295px; margin: 0 10px 10px 0; padding: 20px;}
	.courses-block .all-block .block:nth-child(2n-2){margin-right: 0;}
	.courses-block .all-block .block:nth-child(2n+1){margin-right: 10px;}
	.courses-block .all-block .block:nth-child(-n+4){margin-bottom:10px;}
	.courses-block .all-block .block figure{max-width: 45px; margin-bottom: 10px;}
	.courses-block .all-block .block .title{font-size: 16px;}
	.courses-block .btn-browse-more{padding: 12px 50px; font-size: 13px;}
	
	.certification-block{padding: 30px 0 20px 0; height: 370px;}
	.certification-block h3{font-size: 28px; max-width: 300px; }
	.certification-block .group-block .block{max-width: 33.33%; padding: 20px;}
	.certification-block .group-block .block span{font-size: 30px;}
	.certification-block .group-block .block .title{font-size: 14px;}
	.certification-block .group-block .block p{font-size: 12px;}
	
	.company-section{padding: 40px 0;}
	.company-section .container{-webkit-box-pack: center;justify-content: center; flex-wrap: wrap;}
	.company-section .content-block{max-width: 100%; margin-bottom: 30px;}
	.company-section .content-block h4{font-size: 16px; margin-bottom: 20px; padding-top: 15px;}
	.company-section .content-block h4::before{height: 3px;}
	.company-section .content-block p{font-size: 14px; margin-bottom: 10px;}
	.company-section .content-block picture{ max-width: 480px;}
	
	.testimonials-block{padding: 40px 0;}
	.testimonials-block h5{font-size: 22px; margin-bottom: 30px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .slider-block .block{max-width: 97%; padding: 25px; height: 240px;}
	.testimonials-block .student-block::after{font-size: 40px; margin-top: -20px;}
	.testimonials-block .student-block picture{max-width: 70px; height: 70px;}
	.testimonials-block .slider-block .block .top-block{margin-bottom: 20px;}
	.testimonials-block .student-block .student-name p{font-size: 14px;}
	.testimonials-block .student-block .student-name span{font-size: 12px;}
	.testimonials-block .student-caption p{font-size: 12px;}
	
	.clients-block{padding: 40px 0;}
	.clients-block h6{font-size: 22px; margin-bottom: 30px;}
	.clients-block picture{ max-width:130px; height: auto;}
	
	.lets-discuss-block{padding: 20px 0;}
	.lets-discuss-block .caption{font-size: 20px;}
	.lets-discuss-block .btn-contact{font-size: 12px; padding: 14px 40px;}
	
	/*--------- Privacy Policy page ------------*/
	.content{padding: 35px 0 60px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 25px; padding: 0 50px;}
	.story-block picture{max-width: 400px; margin-bottom: 5px;}
	.story-block h5{font-size: 18px;}
	.story-block h2{font-size:18px;}
	
	.mission-block{margin-bottom: 25px; padding: 25px 50px;}
	
	.vision-block{padding: 0 50px;}
	
	.team-vision-block{padding: 50px 0;}
	.team-vision-block .leadership-image{height: auto; margin-bottom: 10px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 100%; position: relative;}
	.team-vision-block .leadership-caption .overlay{display: none;}
	.team-vision-block .leadership-caption .caption{padding: 15px;}
	.team-vision-block .leadership-caption .caption h4{font-size: 20px;}
	.team-vision-block .leadership-caption .caption h6{font-size: 14px;}
	.team-vision-block .leadership-caption .caption p{font-size: 13px;}
	.team-vision-block .management-images .image-block{max-width: 33.2%;}
	.team-vision-block .management-images .image-block h6{font-size: 16px; margin-bottom: 0;}
	.team-vision-block .management-images .image-block p{font-size: 13px;}
	
	.blogs-block{margin-bottom: 40px;}
	.blogs-block .box{max-width: 100%; padding: 15px;} 

	/*--------- landing page ------------*/
	.inner-banner.landing-banner{height: 250px;}
	.inner-banner.landing-banner .container{-webkit-box-pack: center;justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.inner-banner.landing-banner .title{font-size: 24px; margin: 0 0 10px 0;}
	.inner-banner.landing-banner .banner-caption p{font-size: 12px;}
	.trial-btn{font-size: 11px;}
	
	.offer-block{padding: 10px 0;}
	.offer-block .title-caption{font-size: 14px;}
	.offer-block .btn-contact{font-size: 12px; padding: 8px 20px;}
	
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .title-caption{max-width: 550px; margin-bottom: 30px;}
	.all-courses-block .title-caption h2{font-size: 26px;}
	.all-courses-block .title-caption p{margin-bottom: 0; font-size: 13px;}
	.all-courses-block .courses-list .courses .course-image{max-width: 170px;}
	.all-courses-block .courses-list .courses .courses-content{padding: 15px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 16px;}
	.all-courses-block .courses-list .courses .courses-content p{display: none;}
	.all-courses-block .courses-list .courses .other-details{flex-wrap: wrap;}
	.all-courses-block .courses-list .courses .other-details .detail{max-width: 170px; width: 100%;}
	
	.courses-list{padding: 30px 0;}
	.courses-list .title{font-size: 24px;}
	.courses-list .box{max-width: calc(50% - 8px); margin: 0 0 15px 15px;}
	.courses-list .box:nth-child(2n + 1){margin-left: 0;}
	.courses-list .course-name{min-height: 70px;}
	.courses-list .course-name a{font-size: 14px;}
	.courses-list .course-name span{font-size: 13px;}
	.courses-list .learners-detail label{font-size: 13px;}
	.courses-list .learners-detail a{font-size: 13px;}

	.why-us-block{margin-bottom: 40px;}
	.why-us-block .title-caption{font-size: 20px; padding: 0; margin-bottom: 40px;}
	.why-us-block .all-block .block{max-width: 190px;}
	.why-us-block .all-block .block figure{max-width: 60px;}
	.why-us-block .all-block .block .title{font-size: 14px; margin-bottom: 15px;}
	.why-us-block .all-block .block p{font-size: 13px;}
	
	.other-content{margin-bottom: 40px; flex-wrap: wrap;} 
	.other-content .block{max-width: 100%;}
	.other-content .block:first-child{ margin-bottom: 20px;}
	.other-content .block h4{font-size:20px; margin-bottom: 15px;}
	
	.demand-block{height: 380px; margin-bottom: 40px;}
	.demand-block .caption{padding: 0 50px;}
	.demand-block .caption .title{font-size: 24px;}
	
	.faq-block{margin-bottom: 40px;}
	.faq-block .accordion .question{padding: 20px;}
	.faq-block .accordion .question::after{width: 95%; left: 20px; margin-left: 0;}
	.faq-block .accordion .question .que p{font-size: 14px;}
	.faq-block .accordion .question .que p::after{font-size: 11px; margin-top: -8px;}
	.faq-block .accordion .question .answer{padding: 10px 50px 0 0;}
	
	/*--------- product main page ------------*/
	.inner-banner.product-banner{height: 180px;}
	.inner-banner.small-banner{height: 160px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 20px;}
	.product-page .all-test-block .test-box .title{font-size: 20px;}
	.product-page .all-test-block .test-box{max-width: 380px;}
	.product-page .all-test-block .image{height: 120px;}
	.product-page .all-test-block .image picture i{font-size: 40px;}
	.product-page .all-test-block .description .details{padding: 12px;}
	.product-page .all-test-block .description .details .block p span{font-size: 13px;}
	.product-page .all-test-block .description .price span{font-size: 20px;}
	.product-page .all-test-block .btn-group{padding: 12px;}

	.all-test-block{padding: 20px 0 40px 0; flex-wrap: wrap;}
	.all-test-block .test-box{margin: 0 auto 20px auto;}
	.all-test-block .test-box:nth-child(3n+1){margin-left: auto;}
	.all-test-block .test-box:last-child{margin-bottom: 0;}
	.all-test-block .test-box .title{font-size: 22px; padding: 15px 0;}
	.all-test-block .image{height: 180px;}
	.all-test-block .image picture i{font-size: 48px;}
	.all-test-block .description .details{padding: 15px;}
	.all-test-block .description .details .block{max-width: 120px;}
	.all-test-block .description .details .block:nth-last-child(-n+2){margin-bottom: 0;}
	.all-test-block .description .details .block p span{font-size: 13px;}
	.all-test-block .description .price {padding: 15px 0;}
	.all-test-block .description .price .old-price{font-size: 13px;}
	.all-test-block .description .price span{font-size: 24px;}
	.all-test-block .btn-group{padding: 15px;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 22px; margin-bottom: 25px;}
	.exam-formate .information-block{padding: 25px 20px;}
	.exam-formate .information-block ul li{font-size: 13px; padding: 0 10px 10px 0; line-height: 1.4;}
	
	.with-us-block{padding-bottom: 45px;}
	.with-us-block .title{font-size: 24px; margin-bottom: 35px;}
	.with-us-block .all-benefits .benefit{max-width: 46%; margin: 0 0 0 20px; padding: 0 0 35px 35px;}
	.with-us-block .all-benefits .benefit picture{width: 22px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 15px; margin-bottom: 10px;}
	.with-us-block .all-benefits .benefit p{padding-right: 10px;}

	/* four product */
	.all-test-block.four{-webkit-box-pack: center;justify-content: center;}
	.all-test-block.four .test-box{max-width: 42%; margin-bottom: 15px;}
	.all-test-block.four .test-box:first-child{margin-left: 0 !important;}
	.all-test-block.four .test-box:nth-child(2n + 1){margin-left: 0;}
	.all-test-block.four .test-box:nth-last-child(-n + 2){margin-bottom: 0;}
	.all-test-block.four .test-box:nth-child(3n+1){margin-left: 10px;}
	
	/*--------- practice-test page ------------*/
	.two-column{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.two-column .left-block{padding: 40px 0 60px 0; -webkit-box-ordinal-group: 3; order: 2;}
	
	.sidebar{max-width: 100%; -webkit-box-ordinal-group: 2; order: 1; margin: 0 auto; padding-top: 40px;}
	
	.product-details .detail-block,
	.product-details .exam-details,
	.faq-small{margin-bottom: 25px;}
	.product-details .detail-block h2{margin-bottom: 15px; font-size: 18px;}
	.product-details .detail-block h3{margin-bottom: 15px; font-size: 18px;}
	
	.product-details .exam-details h4{margin-bottom: 15px; font-size: 18px;}
	.product-details .exam-details .exam-list .heading p{font-size: 13px;}
	.product-details .exam-details .exam-list .heading span{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 13px; padding: 15px 0; line-height: 1.4;}
	.product-details .exam-details .exam-list .list .exam span{max-width: 100px; font-size: 13px;}
	
	.product-details .other-courses h5{margin-bottom: 15px; font-size: 18px;}
	
	.product-details .other-courses .all-test-block .test-box{max-width: 48.7%; margin: 0 0 0 15px;}
	.product-details .all-test-block .test-box:nth-child(3n+1){margin-left: 0;}
	.product-details .other-courses .all-test-block .test-box .title{font-size: 18px;}
	.product-details .other-courses .all-test-block .image{height: 130px;}
	.product-details .other-courses .all-test-block .image picture i{font-size: 38px;}
	.product-details .other-courses .all-test-block .description .price span{font-size: 22px;}

	.product-highlights .image{height: 160px;}
	.product-highlights .image picture i{font-size: 50px;}
	
	.product-highlights .title{font-size: 18px;}
	
	.product-highlights .box{padding: 20px;}
	
	.product-highlights .price-block{padding: 10px 20px;}
	.product-highlights .price-block .price{font-size: 32px;}
	.product-highlights .price-block .old-price{font-size: 16px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px;}
	
	.product-highlights .all-benefits ul li{font-size: 13px; background-size: 16px;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 16px;}
	.product-highlights .button-block .btn-buy-now{font-size: 16px;}
	
	.social-share{padding: 20px;}
	.social-share .title{font-size: 16px;}
	.social-share .social-icon a{font-size: 18px; margin-right: 15px;}
	
	.help-block{padding: 20px;}
	.help-block a{font-size: 20px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 180px; margin-bottom: 25px;}
	
	.login-content-box .tab-nav{height: 50px;}
	.login-content-box .tab-nav .tab{font-size: 14px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 50px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 14px;}
	.login-content-box .tab-content form .input-box label{font-size: 14px;}
	.login-content-box .tab-content form .input-box .input-style{font-size: 12px;}
	.login-content-box .tab-content form .input-box .select-style{font-size: 12px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 50px; font-size: 14px;}
	
	/*--------- checkout page ------------*/
	.two-column.checkout-page .left-block{padding: 40px 0 0 0; -webkit-box-ordinal-group: 2; order: 1;}
	
	.two-column.checkout-page .sidebar{-webkit-box-ordinal-group: 3;order: 2;}
	.two-column .sidebar.cart-block{max-width: 380px; margin: 0 auto 40px auto;}
	
	.checkout-block .block{margin-bottom: 35px;}
	
	.checkout-block .block .title{padding: 15px; font-size: 14px;}
	
	.checkout-block .block .content-block{padding: 25px 15px;}
	.checkout-block .block .content-block .input-box{max-width: 48%;}
	.checkout-block .block .content-block .input-box .input-style{height: 40px;}
	.checkout-block .block .content-block .input-box .select-style{height: 40px;}
	
	.checkout-block .block .content-block .btn-style{font-size: 15px; padding: 12px 35px;}
	
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 30%; height: auto;}
	
	.cart-total-block .block{padding: 20px;}
	.cart-total-block .block.title{font-size: 18px;}
	
	.cart-total-block .block.cart-subtotal-block .applied-promocode p{padding-left: 15px;}
	
	.cart-total-block .block.cart-total{padding: 25px 20px 40px 20px;}
	.cart-total-block .block.cart-total p{font-size: 20px;}
	.cart-total-block .block.cart-total span{font-size: 20px;}
	
	.cart-total-block .block.promocode-block{margin: 20px;}
	.cart-total-block .block.promocode-block .input-style{font-size: 13px;}
	.cart-total-block .block.promocode-block .btn-apply{font-size: 12px;}
	
	.cart-total-block .purchase-now{font-size: 14px;}
	
	/*--------- cart page ------------*/
	.two-column.cart-page .sidebar.cart-block{margin: 0 auto 40px auto;}
	.two-column.cart-page .left-block{-webkit-box-ordinal-group: 2;order: 1; padding: 40px 0 0 0;}
	.two-column.cart-page .sidebar{-webkit-box-ordinal-group: 3;order: 2;}
	
	.cart-page-block .block .title .product-title{max-width: 280px;}
	.cart-page-block .block .title label{max-width: 60px; font-size: 13px;}
	
	.cart-page-block .block .content-block .item{padding: 25px 40px 25px 20px;}
	.cart-page-block .block .content-block .item .product-title{max-width: 280px;}
	.cart-page-block .block .content-block .item div{max-width: 60px; font-size: 13px;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 280px;}
	
	.cart-page-block .block .content-block .item .product-quantity .input-box input{font-size: 14px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 15px; right: 15px; margin-top: -7px;}
	
	.cart-empty-block{min-height: 200px;}
	.cart-empty-block .title{font-size: 20px;}
	
	.like-course-slider .owl-theme .owl-nav{display: none;}
	.like-course-slider .course-block{max-width: 100%;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	.like-course-slider .course-block .details-block{min-height: 320px;}
	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .price-block span{font-size: 15px;}
	.like-course-slider .course-block .price-block label{font-size: 12px;}

	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .star-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.like-course-slider .course-block .star-block a{margin: 3px 0 0; font-size: 12px !important;}

	.like-course-slider .course-block .price-block .price{max-width: 40%;}
	.like-course-slider .course-block .btn-group{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.like-course-slider .course-block .btn-group .btn-know-more{margin-left: 0; margin-top: 10px;}

	/*--------- contact us page ------------*/
	.two-column.contact-us-page .left-block{padding: 40px 0 0 0; -webkit-box-ordinal-group: 2; order: 1;}
	.contact-us-block .block .title{padding: 15px 20px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	.contact-us-block .block .content-block .input-box .input-style{height: 40px;}
	.contact-us-block .block .content-block .input-box .select-style{height: 40px;}
	
	.sidebar.location-block{margin: 0 0 40px 0; -webkit-box-ordinal-group: 3; order: 2;}
	.office-locations{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between;}
	.office-locations div{margin: 0;}
	.office-locations .head-office{max-width: 50%; width: 100%; }
	.office-locations .regis-office{max-width: 50%; width: 100%; }
	.office-locations .block{padding: 20px;}
	.office-locations .block.title{font-size: 16px;}
	
	/*--------- my account page ------------*/
		
	/* my account tab */
	.my-account-block .tab_wrapper .content_wrapper .tab_content{padding: 15px;}
	.my-account-block .tab_wrapper .tab_list li{padding: 10px 12px; font-size: 14px;}
	.my-account-block .tab_wrapper .content_wrapper .tab_content.active{border-bottom: 1px solid #ececec;}

	/* my course tab */
	.my-account-page .my-account-block{padding: 20px 0 60px 0;}
	.my-account-page .heading{max-width: 100%; font-size: 22px; margin-bottom:20px;}
	
	.my-account-block .mycourses-list .title{display: none;}
	.my-account-block .mycourses-list .course-list{margin-bottom: 15px;}
	.my-account-block .mycourses-list .course-list .course-box{max-width: calc(100% / 3 - 7px); margin: 0 0 10px 10px; padding-bottom: 15px;}
	.my-account-block .mycourses-list .course-box figure{margin-bottom: 10px;}
	.my-account-block .mycourses-list .course-box .course-name{font-size: 14px; margin-bottom: 15px;}
	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-child(3n + 1){margin-left: 0;}
	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-last-child(-n + 3){margin-bottom: 0;}

	/* recommand tab */
	.my-account-block .tab_wrapper .recommned-courses-list .course-box{padding: 15px 0;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box .course-block{max-width: 80%; width: 100%;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box figure{max-width: 100px; margin: 0;}
	.my-account-block .tab_wrapper .recommned-courses-list .details-block{margin-left: 10px;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-name{font-size: 15px;}

	/* free course tab */
	.my-account-block .tab_wrapper .free-courses-list .course-box{padding: 15px 0;}
	.my-account-block .tab_wrapper .free-courses-list .course-box .course-block{max-width: 80%; width: 100%;}
	.my-account-block .tab_wrapper .free-courses-list .course-box figure{max-width: 100px; margin: 0;}
	.my-account-block .tab_wrapper .free-courses-list .details-block{margin-left: 10px;}
	.my-account-block .tab_wrapper .free-courses-list .course-name{font-size: 15px;}

	/* my activity tab */
	.my-account-block .tab_wrapper .activity-details .block{padding: 10px;}
	.my-account-block .tab_wrapper .activity-details .block p{font-size: 13px;}
	
	.my-account-block .tab_wrapper .activity-details table thead{display: none;}
	.my-account-block .tab_wrapper .activity-details .block table td{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 10px;}
	.my-account-block .tab_wrapper .activity-details .block table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .activity-details .block table td value{max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .activity-details .block table td:last-child{text-align: left;}

	/* special offer tab */
	.my-account-block .tab_wrapper .content_wrapper .tab_content.special_discount{padding: 15px;}
	.special-discount-section .discount-box{padding: 15px 40px;}
	.special-discount-section .discount-box strong{font-size: 38px;}
	.special-discount-section .discount-box .coupen-code{font-size: 14px; padding: 8px 25px; margin-bottom: 5px;}
	.special-discount-section .discount-box p{font-size: 13px;}
	.special-discount-section .discount-text{max-width: 55%;}
	.special-discount-section .discount-text p{font-size: 16px;}

	.coupen-list .box{max-width: calc(100% / 2 - 8px); margin: 0 0 15px 15px;}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 25px 5px 8px; left: 0; top: 7px;}
	.coupen-list .box .offer-label:after{width: 25px; right: -18px;}
	.coupen-list .box .offer-details{padding: 25px 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-align: center;}
	.coupen-list .box .offer-details strong{font-size: 38px; margin: 0 auto 5px;}
	.coupen-list .box .offer-details .discount-text p{font-size: 14px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 13px; padding: 8px 25px;}
	.coupen-list .box .offer-validity p{font-size: 13px;}

	/* Recent order tab */
	.my-account-block .tab_wrapper .recent-order table th{padding: 15px 20px;}
	.my-account-block .tab_wrapper .recent-order table thead{display: none;}
	.my-account-block .tab_wrapper .recent-order table td{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; padding: 7px 10px; text-align: left}
	.my-account-block .tab_wrapper .recent-order table td label{display: block; max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .recent-order table td value{max-width: 50%; width: 100%; margin: 0;}
	.my-account-block .tab_wrapper .recent-order table td:last-child{width: 100%}
	.my-account-block .tab_wrapper .recent-order table td:first-child label{color: #1a1a1a;}
	.my-account-block .tab_wrapper .recent-order .btn-now{padding: 10px 30px;}

	/* my connection tab */
	.my-connection-tab .enable-user-box,.my-connection-tab .request-myconnection-feature{padding: 30px 0;}
	.my-connection-tab .enable-user-box .custom-style span,.my-connection-tab .request-myconnection-feature .custom-style span{font-size: 16px;}

	.connected-users .title{font-size: 16px;}
	.connected-users .users-list-group .box{max-width: calc(100% / 2 - 5px);}
	.connected-users .users-list-group .box:nth-child(2n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.connected-users .box .tag-list > a{padding: 5px 10px;}
	.connected-users .box .keyskills-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	
	.others-connection{padding-bottom: 15px; margin-bottom: 15px;}
	.others-connection:after{width: calc(100% + 30px); right: 15px; left: -15px;} 
	.others-connection .user-connect-tabs{margin-bottom: 15px;}
	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}
	.others-connection .box .tag-list > a{padding: 5px 10px;}
	.others-connection .box .keyskills-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}

	.connected-users .inbox-list .list-item{padding: 12px 0;}
	.connected-users .inbox-list .list-item .caption h5{font-size: 15px;}

	.connected-users .list-details .back-link{font-size: 15px;}
	.connected-users .list-details .back-link .icon{font-size: 13px;}
	.connected-users .list-details .name-section .caption h5{font-size: 15px;}
	.connected-users .feedback-box h5{font-size: 15px;}
	.connected-users .feedback-box textarea{height: 130px;}

	/* my profile tab*/
	.my-account-block .tab_wrapper .profile-box .user-picture{margin-bottom: 30px;}
	.my-account-block .tab_wrapper .profile-box .user-picture figure{width: 80px; height: 80px;}
	.my-account-block .tab_wrapper .profile-box .user-details{margin-bottom: 35px;}
	.my-account-block .tab_wrapper .profile-box .user-details .block{max-width: 48%;}
	.my-account-block .tab_wrapper .profile-box .user-details .title{font-size: 16px; margin-bottom: 25px;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block{display: inline-block; margin-bottom: 10px;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block > label{font-size: 14px; margin: 0 0 5px; display: inline-block;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 100%;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style input{font-size: 13px; padding: 10px;}

	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style select{padding: 10px; font-size: 13px;}

	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .gender-block{padding: 0;}
	.my-account-block .tab_wrapper .profile-box .details-group .gender-block .custom-style span{margin-left: 30px;}

	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .user-option{max-width: 100%;}
	.my-account-block .tab_wrapper .profile-box .details-group .user-option > label{font-size: 14px;}

	.my-account-block .tab_wrapper .profile-box .account-details .box .title{padding: 8px 15px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .title p{font-size: 14px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .content-block{padding: 15px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}
	
	.my-account-block .tab_wrapper .profile-box .delete-account-block{margin-bottom: 15px; padding: 15px;}
	.my-account-block .tab_wrapper .profile-box .custom-style{margin-bottom: 10px;}
	.my-account-block .tab_wrapper .profile-box .delete-account-block span{font-size: 14px;}
		
	.my-account-block .tab_wrapper .profile-box .update-btn{margin-bottom: 15px;}
	.my-account-block .tab_wrapper .profile-box .update-btn .default-btn{max-width: 180px; height: 40px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 60px 0;}
	.error-page .img-block picture{width: 350px; height: 300px; margin: 0 0 35px 95px; -webkit-transition: 0.2s all; transition: 0.2s all;}
	
	.error-page .error-caption .title{font-size: 20px; margin-bottom: 10px;}
	.error-page .error-caption p{font-size: 13px; margin-bottom: 15px;}
	.error-page .error-caption a{font-size: 13px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 40px 0 30px 0;}
	
	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .select-box{height: 40px; right: 20px;}
	.all-courses .courses .title{font-size: 20px;}
	.all-courses .courses .course-slider{margin-bottom: 20px;}
	.all-courses .courses .course-block{max-width: 100%;}
	.all-courses .courses .course-block .details-block{min-height: 185px;}
	.all-courses .courses .course-block .details-block .course-name a{font-size: 14px;}
	.all-courses .courses .course-block .learners-detail .star-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.all-courses .courses .course-block .learners-detail .star-block a{margin: 5px 0 0;}

	/* custom css */
	.recent-order-block .title-caption h3{font-size: 20px;}

	.recent-order-block .content-block .all-orders .order div{font-size: 14px;}
	.recent-order-block .order-block .cart-subtotal label, .recent-order-block .order-block .product-discount label, .recent-order-block .order-block .order-total label{font-size: 15px;}
	.recent-order-block .order-block .cart-subtotal span, .recent-order-block .order-block .product-discount span, .recent-order-block .order-block .order-total span{font-size: 14px;}
	
	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 100px;}
	.review-page .inner-banner{height: 100px;}
	.review-page .inner-banner h1{font-size: 22px;}
	.review-page .review-box{padding: 20px 15px;}
	.review-page .review-box .title span{font-size: 15px;}
	.review-page .response-block .title{padding: 15px 20px;}
	.review-page .review-box .sub-name span{font-size: 15px;}
	.review-page .review-box .review-content{padding: 0;}
	.review-page .review-box .replay-box{padding: 20px 0 0;}
	.review-page .response-block .review-form{padding: 15px 20px;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	.sidebar.review-sidebar{padding-top: 0; margin-bottom: 20px;}
	.sidebar.review-sidebar .rating-list .process-block{-webkit-box-pack: start;justify-content: flex-start;}
	.sidebar.review-sidebar .customers-review{padding: 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form{width: 100%; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; flex-wrap: wrap; padding: 15px 20px;}
	.sidebar.review-sidebar .review-form .input-style{max-width: 48%; width: 100%; margin:0 0 15px 0;}
	.sidebar.review-sidebar .review-form .input-style textarea{height: 100px;}

	.sidebar.review-sidebar .review-form .recommend-block{max-width: 48%; margin: 0;}

	.sidebar.review-sidebar .review-form .recaptcha-block{margin: 0;}
	.sidebar.review-sidebar .review-form .recaptcha-block figure{max-width: 240px;}
	.sidebar.review-sidebar .review-form .btn-submit{max-width: 220px;}

	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 100px;}
	.review-product-page .inner-banner{padding: 20px 0;}
	.review-product-page .inner-banner .btn-group button{padding: 10px 25px;}
	.review-product-page .inner-banner h1{font-size: 18px;}
	.review-product-page .inner-banner .back-link{font-size: 14px;}
	.review-product-page .review-box{padding: 20px 15px;}
	.review-product-page .review-box .title span{font-size: 15px;}
	.review-product-page .response-block .title{padding: 15px 20px;}
	.review-product-page .review-box .review-content{padding: 0;}
	.review-product-page .review-box .sub-name span{font-size: 16px;}
	.review-product-page .review-box .replay-box{padding: 20px 0 0;}
	.review-product-page .response-block .review-form{padding: 15px 20px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-product-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-product-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	/* email subscription page */
	.email-subscription-block{padding: 70px 0 80px;}
	.email-subscription-block .box .title{font-size: 18px;}
	.email-subscription-block .box .user-email{margin-bottom: 30px;}
	.email-subscription-block .box .user-email span{font-size: 15px;}
	.email-subscription-block .subscription-content .custom-style span{font-size: 14px;}

	/* instructor led online training page */
	.led-online-training #content-area{margin-top: 0;}
	.led-online-training .inner-banner.product-banner{height: 100%;}
	.led-online-training .inner-banner.product-banner .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.led-online-training .inner-banner .banner-video{max-width: 380px; width: 100%;}
	.led-online-training .inner-banner .banner-video iframe{width: 100%;}
	.led-online-training .inner-banner .banner-caption{margin-left: 0; margin-bottom: 15px; text-align: center;}
	.led-online-training .inner-banner.product-banner .banner-caption h1{font-size: 18px; padding-right: 0; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 15px;}
	.inner-banner.product-banner .product-rating-block{-webkit-box-pack: center;justify-content: center;}
	.inner-banner.product-banner .product-rating-block .product-total-star{margin: 0 30px 0 0;}

	.led-online-training .tab-group{display: none;}

	.led-online-training .common-block{margin-bottom: 25px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .batch-date{font-size: 14px;}
	.led-online-training .led-online-block .batch-details{max-width: 75%;}

	.led-online-training .accordian-list .name{padding: 15px 20px 15px 45px;}
	.led-online-training .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.led-online-training .accordian-list .name span:before{height: 8px;}
	.led-online-training .accordian-list .name span:after{height: 8px;}
	.led-online-training .accordian-list .caption{padding-left: 45px; margin-bottom: 10px;}
	.led-online-training .accordian-list .caption p{margin-bottom: 15px; font-size: 14px;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 3 - 7px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.led-online-training .key-features-block .group-block .box:nth-child(3n + 1){margin-left: 0;}
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box{padding: 20px 15px;}
	.led-online-training .instructors-list .instructor-box figure{max-width: 80px; margin: 0 0 10px;}
	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 83%;}
	.led-online-training .instructors-list .heading .instructor-name{margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .instructor-name label{font-size: 14px;}

	.led-online-training .review-list .review-box{padding: 20px;}

	.led-online-training .sidebar{margin: 0; padding-top: 30px;}

	.led-online-training .sidebar .discount-box{top: 65px; padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 25px;}
	.led-online-training .sidebar .discount-box label{font-size: 15px; margin-bottom: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .heading{padding: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .offer-content{padding: 7px 5px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 50px;}
	.amazon-employ-block .heading-caption{max-width: 580px; padding: 40px 0;}
	.amazon-employ-block .heading-caption h2{font-size: 22px;}
	.amazon-features-group .block{padding: 40px; flex-wrap: wrap;}
	.amazon-features-group .block .caption{max-width: 100%; text-align: center; margin-bottom: 15px; -webkit-box-ordinal-group: 2; order: 1;}
	.amazon-features-group .block .caption .number{max-width: 40px; height: 40px; font-size: 22px; margin: 0 auto 10px;}
	.amazon-features-group .block .caption .title{font-size: 20px; margin-bottom: 15px;}
	.amazon-features-group .block .caption p{font-size: 14px; margin-bottom: 15px;}
	.amazon-features-group .image-block{max-width: 100%; -webkit-box-ordinal-group: 3; order: 2;}
	.amazon-features-group .image-block figure{max-width: 260px; margin: 0 auto;}
	.amazon-features-group .block:nth-child(even) .image-block figure{margin: 0 auto;}
	.support-block .left-block figure{max-width: 45px;}
	.support-block .left-block .caption h3{font-size: 20px; margin-bottom: 10px;}
	.support-block .left-block .caption p{font-size: 14px;}
	.support-block{padding: 20px 40px; flex-wrap: wrap;}
	.support-block .left-block{max-width: 100%; -webkit-box-ordinal-group: 3; order: 2;}
	.support-block .support-icon{max-width: 100px; height: 100px;}
	.support-block .right-block{display: none;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 240px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 24px;}
	.inner-banner.product-review-banner .banner-caption p{margin-bottom: 15px; font-size: 14px;}
	.inner-banner.product-review-banner .btn-default{font-size: 13px;}
	.product-with-review .all-test-block .btn-default{padding: 15px 20px; font-size: 15px;}

	.student-say-block{margin-bottom: 30px;}
	.student-say-block .title{margin-bottom: 25px;}
	.student-say-block .title h2{font-size: 24px;}
	.student-say-block .box-wrap{padding:15px 0 40px;}
	.student-say-block .student-name p{font-size: 16px; margin-bottom: 5px;}
	.student-say-block .product-review-detail-star-list img{max-width: 20px;}
	.student-say-block .student-caption{max-width: 540px;}
	.student-say-block .student-caption p{font-size: 14px;}

	/* subscription page */
	.inner-banner.subscription-banner{height: auto; padding: 20px 0;}
	.inner-banner.subscription-banner .container{max-width: 520px;}
	.inner-banner.subscription-banner h1{font-size: 26px; margin-bottom: 10px;}
	.inner-banner.subscription-banner p{font-size: 14px;}

	.subscription-group{margin: 30px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.subscription-block .box .heading{padding: 15px 10px;}
	.subscription-block .box .btn-suscribe{max-width: 170px; font-size: 15px;}

	.subscription-block .plans-features{display: none;}
	.subscription-block .plan-box{max-width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row;}
	.subscription-block .plan-box .heading h2{ margin-bottom: 5px;}
	.subscription-block .plan-box .price span{font-size: 32px;}
	.subscription-block .box .plan-list{padding: 15px; text-align: left;}
	.subscription-block .box .inner-box{height: auto !important; -webkit-box-pack: justify; justify-content: space-between;}
	.subscription-block .box .inner-box .label{display: block;}
	.subscription-block .box .inner-box span{margin: 0;}
	.subscription-block .box .inner-box .icon{margin-left: 10px;}
	.annual-subscription-block{max-width: 100%; margin: 20px 0 0; padding: 20px;}
	.annual-subscription-block .title{margin-bottom: 10px;}
	.annual-subscription-block .caption{font-size: 22px; margin-bottom: 10px; padding: 0;}

	/* become an instructor page */
	.become-an-instructor .inner-banner.product-banner{height: 100%; padding: 20px 0;}
	.become-an-instructor .inner-banner.product-banner .container{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.become-an-instructor .inner-banner .banner-img{max-width: 280px; margin-bottom: 15px;}
	.become-an-instructor .inner-banner .banner-caption{margin-left: 0; text-align: center;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label{font-size: 14px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block{margin: 0 0 0 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label:before{font-size: 18px;}

	.become-an-instructor .tab-group{display: none;}
	.become-an-instructor #content-area{margin-top: 0;}
	.become-an-instructor .sidebar{margin: 0; padding-top: 30px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}

	.become-an-instructor .review-block .trainer-title h6{font-size: 15px;}
	.become-an-instructor .review-block .review-box .txt{font-size: 15px;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .sidebar .discount-box{padding: 10px;}
	.become-an-instructor .sidebar .discount-box:before{left: 30px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 22px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 18px;}

	/*--------- aws consulting page ------------*/
	.consulting-page{background-size: 100%;}
	.consulting-page .banner{height: 325px;}
	.consulting-page .banner .banner-caption .title{font-size: 26px;}
	.consulting-page .banner .banner-caption .title p{font-size: 15px;}
	
	.consult-cource-block{margin-bottom: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.consult-cource-block .box{max-width: 450px; margin: 0 0 50px auto;}
	.consult-cource-block .box:last-child{margin-bottom: 0;}
	.consult-cource-block .inner-box{padding: 65px 40px 40px;}
	.consult-cource-block .title h2{font-size: 20px;}
	.consult-cource-block .left-blk .title:before{right: calc(100% + 10px);}
	.consult-cource-block .title:before{width: 42px; height: 28px;}
	.consult-cource-block .right-blk .title:before{left: calc(100% + 10px);}

	.consult-services-block{margin-bottom: 40px;}
	.consult-services-block > h2{font-size: 22px; margin-bottom: 20px; text-align: center;}
	.consult-services-block .group-box{max-width: 580px;}
	.consult-services-block .service-box{max-width: 233px; height: 250px; margin: 0 0 0 20px; padding: 20px 25px;}
	.consult-services-block .service-box:after{width: 375px;}
	.consult-services-block .service-box:nth-child(odd):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(even):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-bottom: 10px;}
	.consult-services-block .service-box figure{margin-bottom: 15px;}
	.consult-services-block .service-box h3{font-size: 22px;}

	.process-follow-block{margin-bottom: 90px;}
	.process-follow-block h3{font-size: 22px; text-align: center; color: #1e1d25;}
	.process-follow-block .group-box{background: none; display: -webkit-box; display: flex; flex-wrap: wrap;}
	.process-follow-block .follow-box{max-width: calc(100% / 2 - 15px); margin: 0 0 25px 15px; background-color: #1e1d25; border-radius: 35px 10px 85px 10px; padding: 20px;}
	.process-follow-block .follow-box:nth-child(2n + 1){margin-left: 0;}
	.process-follow-block .follow-box:nth-last-child(-n + 2){margin-bottom: 0;}
	.process-follow-block .follow-box.design-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box.manage-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box .caption{margin-left: 15px;}
	.process-follow-block .follow-box figure{max-width: 70px;}
	.process-follow-block .follow-box .caption h5{font-size: 18px;}

	.management-service p{font-size: 22px; padding-left: 20px;}
	.management-service figure{max-width: 160px;}

	.testimonial-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.testimonial-block .caption{margin: 0 auto 25px; text-align: center;}
	.testimonial-block .caption figure{max-width: 130px; margin: 0 auto 15px;}
	.testimonial-block .caption p{font-size: 18px;}
	.testimonial-block .testimonial-wrapper{padding: 85px 70px 30px 30px; margin: 0 0 0 auto;}
	.testimonial-block .box p{font-size: 14px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 110px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{width: 625px;}
	.testimonial-block .owl-theme .owl-nav{left: -135px;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 40px; height: 40px;}
	.testimonial-block .owl-theme .owl-nav button:before{width: 12px;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 35px;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 80px;}

	/* sticky christmas banner */
	.fastival_banner_christmas .container{max-width: 100%;}
	.fastival_banner_christmas .left-blk figure{max-width: 120px;}
	.fastival_banner_christmas .left-blk h2{font-size: 16px;}
	.fastival_banner_christmas .right-blk{max-width: 260px; }
	.fastival_banner_christmas .right-blk p{font-size: 22px;}
	.fastival_banner_christmas .right-blk .c_code{font-size: 16px;}
	.fastival_banner_christmas .right-blk small{font-size: 14px;}
	.fastival_banner_christmas .btn-close{font-size: 20px;}

	/* more info my account page */
	.my-account-block .more-info-link .info_block ul{padding: 8px;}
	.my-account-block .more-info-link .info_block ul li{font-size: 10px;}

	/* online cource page faq tabination */
	.faq_small_tabination .accordion .question{padding: 18px 15px 18px 40px;}
	.faq_small_tabination .accordion .circle{left: 10px;}
	.faq_small_tabination .accordion .question .que p{font-size: 14px;}
}

/* 3. iPad responsive css 768px to 1023px
------------------------------------------------------------------------------*/
@media (min-width:768px) and (max-width:1023px) {
	
	h1{ font-size:36px; font-weight:700;}
	h2{ font-size:32px; font-weight:600;}
	h3{ font-size:28px; font-weight:600;}
	h4{ font-size:24px; font-weight:600;}
	h5{ font-size:20px; font-weight:500;}
	h6{ font-size:18px; font-weight:500;}
	
	p{margin-bottom: 20px;}
	
	picture img{ width: 100%; height: auto;}
	
	ul{ margin:20px 0; padding:0;}
	ul li{ padding:0 0 10px 20px;}
	
	#wrapper{margin-top: 60px;}
	
	header{height: 60px; top: 0;}
	.sticky{height: 60px;}
	header .header-left{max-width: 100%;}
	header .header-left .logo{margin: 0 25px 0 0; max-width: 170px;}
	header .header-left .btn-courses{ margin-right: 20px;}
	header .header-left .searchbox{max-width: 400px;}
	.search-result .search-result-box li a {padding: 10px 15px;}
	
	nav, header .header-right a.trial-btn{display: none;}
	
	.mobile-nav ul li ul .new-label a:after{bottom: 8px; display: -webkit-inline-box; display: inline-flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
	.mobile-nav .new-label a:after{bottom: 24px;}
	.mobile-nav .new-label ul li a:after{display: none;}
	
	.dropdown-box, .sticky .dropdown-box{ top:60px;}
	.dropdown-box{ max-width: 100%; left: 0;}
	.dropdown-box .dropdown-menu{padding: 25px 0;}
	.dropdown-box .dropdown-menu li.title{margin-left: 15px; margin-bottom: 12px;}
	.dropdown-box .dropdown-menu li a{ padding: 3px 15px;}
	.new-label a::after{bottom: 12px;}
	.dropdown-box .submenu{ padding: 25px 15px 20px 0;}
	.dropdown-box .submenu .box .block{ margin-left: 20px; max-width: 45%;}
	.dropdown-box .submenu .box .block ul li{ margin-bottom: 10px;}
	
	footer .top-footer{padding: 40px 0;}
	footer .top-footer .left-block .footer-icon{max-width: 135px;}
	footer .right-block{max-width: 71%;}
	footer .right-block .block ul li{font-size: 12px;}
	footer .right-block .block ul li a{font-size: 12px;}
	footer .right-block .social-block .social-icon a{font-size: 18px;}
	footer .bottom-footer{padding: 25px 0;}
	footer .bottom-footer p{ font-size:11px;}
	
	.error-message-block{top: 60px;}
	.error-message-block.sticky-msg{top: 60px;}

	/* modal connect user */
	.modal-connect-user .modal-content{top: calc(50% - 10px);}

	.banner{height: 300px;}
	.banner .banner-caption .title{max-width: 480px; font-size: 28px;}
	.banner .banner-caption figure.img-block{max-width: 240px; height: auto;}

	.banner .banner-caption .diwali-txt{max-width: 380px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 95px;}
	.banner .banner-caption .celebrate-txt span{font-size: 18px;}
	.banner .banner-caption .diwali-txt h1{font-size: 92px;}
	.banner .banner-caption .diwali-txt h1:after{width: 40px; height: 70px; right: -20px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 14px;}
	
	.banner.christmas-banner > .container{ max-width: 870px; }
	.banner.christmas-banner:before{ width: 290px; height: 60px; }
	.banner.christmas-banner:after{ width: 175px; height: 60px; }
	.banner .banner-caption .christmas-txt{ max-width: 380px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 250px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 14px;}
	
	.banner.blackfriday-banner > .container{ max-width: 900px; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 150px; }
	.banner.blackfriday-banner .text-block{ max-width: 300px; margin-left: 15px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 20px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 18px; margin-bottom: 5px; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 18px; }

	/* sticky-banner for black-friday */
	.festival-banner.black-friday{ height: auto; }
	.festival-banner.black-friday .offer-text{ max-width: 325px; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 27px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 20px; }
	.festival-banner.black-friday .offer-text .valid{ font-size: 15px; }
	.festival-banner.black-friday .sale-img{ margin-left: 50px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 410px; }
	.festival-banner.black-friday .btn-close{ font-size: 21px; top: 8px; right: 8px; }
	
	.flipper{ font-size: 30px !important; }
	.flipper-digit{ height: 55px; }
	.digit-next{ padding-top: 10px; }
	.digit-top{ padding-top: 10px; }

	.inner-banner{height: 180px;}
	.inner-banner .banner-caption{max-width: 600px;}
	.inner-banner .banner-caption h1{font-size: 28px;}
	.inner-banner .banner-caption p{font-size: 15px;}
		
	.curve-banner{height: auto; padding: 40px 0;}
	.curve-banner .title{margin: 0 auto 30px;}
	.curve-banner .title h1{font-size: 48px; line-height: 1.0; margin-bottom: 10px;}
	.curve-banner .title span{font-size: 20px;}
	.curve-banner .sign_in_up-block{padding: 0; -webkit-box-pack: center; justify-content: center;}
	.curve-banner .sign_in_up-block .box{max-width: 360px; padding: 20px; margin: 0 0 0 15px;}
	.curve-banner .sign_in_up-block .box:first-child{margin: 0;}
	.curve-banner .sign_in_up-block .box .title{font-size: 22px; margin-bottom: 15px;}
	.curve-banner .sign_in_up-block .box p{font-size: 13px;}
	.curve-banner .banner-shape{bottom: -1px;}

	.courses-block{padding: 40px 0;}
	.courses-block .caption{max-width: 80%; margin: 0 auto 35px;}
	.courses-block .caption h2{font-size: 28px; margin-bottom: 15px;}
	.courses-block .caption p{font-size: 14px;}
	.courses-block .all-block{margin-bottom: 40px; -webkit-box-pack: center; justify-content: center;}
	.courses-block .all-block .block{max-width: 364px; margin: 0 10px 10px 0; padding: 20px;}
	.courses-block .all-block .block:nth-child(2n-2){margin-right: 0;}
	.courses-block .all-block .block:nth-child(2n+1){margin-right: 10px;}
	.courses-block .all-block .block:nth-child(-n+4){margin-bottom:10px;}
	.courses-block .all-block .block figure{max-width: 50px; margin-bottom: 15px;}
	.courses-block .all-block .block .title{font-size: 16px;}
	.courses-block .btn-browse-more{padding: 15px 60px; font-size: 12px;}
	
	.certification-block{padding: 40px 0; height: 450px;}
	.certification-block h3{font-size: 35px; max-width: 340px;}
	.certification-block .group-block .block{max-width: 33.33%; padding: 20px;}
	.certification-block .group-block .block span{font-size: 40px;}
	.certification-block .group-block .block .title{font-size: 14px;}
	.certification-block .group-block .block p{font-size: 12px;}
	
	.company-section{padding: 40px 0;}
	.company-section .content-block{max-width: 57%;}
	.company-section .content-block h4{font-size: 20px; margin-bottom: 15px; padding-top: 20px;}
	.company-section .content-block h4::before{height: 3px;}
	.company-section .content-block p{font-size: 12px;}
	.company-section .company-image picture{max-width: 300px;}
	
	.testimonials-block{padding: 40px 0;}
	.testimonials-block h5{font-size: 26px; margin-bottom: 25px;}
	.testimonials-block .slider-block .block{margin: 0 5px; padding: 25px; height: 240px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .student-block::after{font-size: 30px; margin-top: -15px;}
	.testimonials-block .student-block picture{max-width: 70px; height: 70px;}
	.testimonials-block .slider-block .block .top-block{margin-bottom: 20px;}
	.testimonials-block .student-block .student-name p{font-size: 14px;}
	.testimonials-block .student-block .student-name span{font-size: 12px;}
	.testimonials-block .student-caption p{font-size: 12px;}
	
	.clients-block{padding: 40px 0;}
	.clients-block h6{margin-bottom: 30px;}
	.clients-block picture{ max-width:120px; height: auto;}
	
	.lets-discuss-block{padding: 25px 0;}
	.lets-discuss-block .caption{font-size: 24px;}
	.lets-discuss-block .btn-contact{font-size: 12px; padding: 15px 40px;}
	
	/*--------- Privacy Policy page ------------*/
	.content{padding: 40px 0 70px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 30px; padding: 0 80px;}
	.story-block h2{font-size:22px;}
	.story-block picture{max-width: 500px;}
	
	.mission-block{margin-bottom: 30px; padding: 30px 80px;}
	
	.vision-block{padding: 0 80px;}
	
	.team-vision-block{padding: 50px 0;}
	.team-vision-block .leadership-image{height: 360px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 370px;}
	.team-vision-block .leadership-caption .caption{padding: 15px;}
	.team-vision-block .leadership-caption .caption h4{font-size: 22px;}
	.team-vision-block .leadership-caption .caption h6{font-size: 16px;}
	.team-vision-block .leadership-caption .caption p{font-size: 13px;}
	.team-vision-block .management-images .image-block{max-width: 33.2%;}
	.team-vision-block .management-images .image-block h6{font-size: 18px;}
	.team-vision-block .management-images .image-block p{font-size: 16px;}
	
	.blogs-block{margin-bottom: 40px;}
	.blogs-block .box{max-width: 100%;}

	/*--------- landing page ------------*/
	.inner-banner.landing-banner{height: 280px;}
	.inner-banner.landing-banner .container{-webkit-box-pack: center;justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.inner-banner.landing-banner .title{font-size: 30px; margin: 0 0 15px 0;}
	.inner-banner.landing-banner .banner-caption p{font-size: 12px;}
	.trial-btn{font-size: 12px;}
	
	.offer-block{padding: 5px 0;}
	.offer-block .title-caption{font-size: 14px;}
	
	.all-courses-block{padding: 50px 0;}
	.all-courses-block .title-caption{max-width: 625px; margin-bottom: 40px;}
	.all-courses-block .title-caption h2{font-size: 24px;}
	.all-courses-block .title-caption p{margin-bottom: 0; font-size: 13px;}
	.all-courses-block .courses-list .courses .course-image{max-width: 180px;}
	.all-courses-block .courses-list .courses .courses-content{width: 100%; padding: 15px 20px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 18px;}
	.all-courses-block .courses-list .courses .courses-content p{display: none;}
	.all-courses-block .courses-list .courses .other-details{flex-wrap: wrap;}
	.all-courses-block .courses-list .courses .other-details .detail{max-width: 200px; width: 100%;}
	
	.courses-list{padding: 30px 0;}
	.courses-list .title{font-size: 24px;}
	.courses-list .box{max-width: calc(33% - 8px); margin: 0 0 15px 15px;}
	.courses-list .box:nth-child(3n + 1){margin-left: 0;}
	.courses-list .course-name{min-height: 85px;}
	.courses-list .course-name a{font-size: 14px;}
	.courses-list .course-name span{font-size: 13px;}
	.courses-list .learners-detail label{font-size: 13px;}
	.courses-list .learners-detail a{font-size: 13px;}

	.why-us-block{margin-bottom: 50px;}
	.why-us-block .title-caption{font-size: 24px; padding: 0; margin-bottom: 40px;}
	.why-us-block .all-block .block{max-width: 245px;}
	.why-us-block .all-block .block figure{max-width: 60px;}
	.why-us-block .all-block .block .title{font-size: 16px; margin-bottom: 15px;}
	.why-us-block .all-block .block p{font-size: 13px;}
	
	.other-content{margin-bottom: 50px;}
	.other-content .block{max-width: 47%;}
	.other-content .block h4{font-size: 20px; margin-bottom: 20px;}
	
	.demand-block{height: 400px; margin-bottom: 50px;}
	.demand-block .caption{padding-left: 70px;}
	.demand-block .caption .title{font-size: 30px;}
	.demand-block .caption p{font-size: 13px; margin-bottom: 15px;}
	
	.faq-block{margin-bottom: 50px;}
	.faq-block .tab_wrapper .tab_list li{padding: 13px 20px; font-size: 14px;}
	.faq-block .accordion .question{padding: 20px;}
	.faq-block .accordion .question::after{width: 95%; left: 20px; margin-left: 0;}
	.faq-block .accordion .question .que p{font-size: 15px;}
	.faq-block .accordion .question .que p::after{font-size: 11px; margin-top: -8px;}
	.faq-block .accordion .question .answer{padding: 15px 20px 0 0;}
	
	/*--------- product main page ------------*/	
	.inner-banner.product-banner{height: 200px;}
	.inner-banner.small-banner{height: 180px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 20px;}
	.product-page .all-test-block .test-box .title{font-size: 20px;}
	.product-page .all-test-block .image{height: 120px;}
	.product-page .all-test-block .image picture i{font-size: 40px;}
	.product-page .all-test-block .description .details{padding: 12px;}
	.product-page .all-test-block .description .details .block p span{font-size: 13px;}
	.product-page .all-test-block .description .price span{font-size: 20px;}
	.product-page .all-test-block .btn-group{padding: 12px;}

	.all-test-block{padding: 30px 0 40px 0;}
	.all-test-block .test-box{max-width: 31.9%; margin: 0 0 0 15px;}
	.all-test-block .test-box .title{font-size: 22px; padding: 15px 0;}
	.all-test-block .image{height: 150px;}
	.all-test-block .image picture i{font-size: 48px;}
	.all-test-block .description .details .block p{font-size: 12px;}
	.all-test-block .description .details .block p span{font-size: 14px;}
	.all-test-block .description .details{padding: 20px 10px;}
	.all-test-block .description .details .block{max-width: 47%;}
	.all-test-block .description .details .block:nth-last-child(-n+2){margin-bottom: 0;}
	.all-test-block .description .price {padding: 15px 0;}
	.all-test-block .description .price .old-price{font-size: 13px;}
	.all-test-block .description .price span{font-size: 24px;}
	.all-test-block .btn-group{flex-wrap: wrap; padding: 20px 10px;}
	.all-test-block .btn-group .btn-know-more{ margin: 15px 0 0 0;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 24px; margin-bottom: 30px;}
	.exam-formate .information-block{padding: 30px;}
	.exam-formate .information-block ul li{font-size: 13px; padding: 0 10px 10px 0; line-height: 1.4;}
	
	.with-us-block{padding-bottom: 40px;}
	.with-us-block .title{font-size: 24px; margin-bottom: 40px;}
	.with-us-block .all-benefits .benefit{max-width: 47%; margin: 0 0 0 20px;}
	.with-us-block .all-benefits .benefit picture{width: 24px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 17px;}
	.with-us-block .all-benefits .benefit p{padding-right: 15px;}

	/* four product */
	.all-test-block.four{-webkit-box-pack: center;justify-content: center;}
	.all-test-block.four .test-box{max-width: 40%; margin-bottom: 15px;}
	.all-test-block.four .test-box:nth-child(2n + 1){margin-left: 0;}
	.all-test-block.four .test-box:nth-last-child(-n + 2){margin-bottom: 0;}
	
	/*--------- practice-test page ------------*/
	.two-column .left-block{margin-right: 20px; padding: 40px 0 70px 0;}
	
	.sidebar{max-width: 320px; margin: 40px 0 0 0;}
	
	.product-details .detail-block,
	.product-details .exam-details,
	.faq-small{margin-bottom: 30px;}
	.product-details .detail-block h2{margin-bottom: 20px; font-size: 18px;}
	.product-details .detail-block h3{margin-bottom: 20px; font-size: 18px;}
	
	.product-details .exam-details h4{margin-bottom: 20px; font-size: 18px;}
	.product-details .exam-details .exam-list .heading p{font-size: 13px;}
	.product-details .exam-details .exam-list .heading span{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 13px; padding: 15px 0; line-height: 1.4;}
	.product-details .exam-details .exam-list .list .exam span{max-width: 100px; font-size: 13px;}
	
	.product-details .other-courses h5{margin-bottom: 20px; font-size: 18px;}
	
	.product-details .other-courses .all-test-block .test-box{max-width: 350px; margin: 0 0 15px 0;}
	.product-details .other-courses .all-test-block .test-box:last-child{margin: 0;}
	
	.product-details .other-courses .all-test-block .test-box .title{font-size: 18px;}
	.other-courses .all-test-block .image{height: 130px;}
	.other-courses .all-test-block .image picture i{font-size: 38px;}
	.other-courses .all-test-block .description .price span{font-size: 22px;}
	
	.faq-small .accordian-list .name{font-size: 13px; padding: 15px 20px 15px 45px;}
	.faq-small .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.faq-small .accordian-list .name span:before,
	.faq-small .accordian-list .name span:after{height: 8px;}
	.faq-small .accordian-list .caption{padding-left: 45px; padding-right: 5px; margin-bottom: 10px;}
	.faq-small .accordian-list .caption p{font-size: 13px;}
	
	.faq_small_tabination .tab_wrapper .tab_list li{padding: 13px; font-size: 13px;}
	.faq_small_tabination .accordion .question{padding: 18px 15px 18px 40px;}
	.faq_small_tabination .accordion .circle{left: 10px;}
	.faq_small_tabination .accordion .question .que p{font-size: 14px;}

	.product-highlights .image{height: 160px;}
	.product-highlights .image picture i{font-size: 50px;}
	
	.product-highlights .title{font-size: 18px;}
	
	.product-highlights .box{padding: 20px;}
	
	.product-highlights .price-block{padding: 10px 20px;}
	.product-highlights .price-block .price{font-size: 32px;}
	.product-highlights .price-block .old-price{font-size: 16px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px;}
	
	.product-highlights .all-benefits ul li{font-size: 13px; background-size: 16px;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 16px;}
	.product-highlights .button-block .btn-buy-now{font-size: 16px;}
	
	.social-share{padding: 20px;}
	.social-share .title{font-size: 16px;}
	.social-share .social-icon a{font-size: 18px; margin-right: 15px;}
	
	.help-block{padding: 20px;}
	.help-block a{font-size: 22px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 190px; margin-bottom: 25px;}
	
	.login-content-box .tab-nav{height: 55px;}
	.login-content-box .tab-nav .tab{font-size: 14px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 55px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 14px;}
	.login-content-box .tab-content form .input-box label{font-size: 14px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 55px; font-size: 16px;}
	
	/*--------- checkout page ------------*/
	.checkout-block .block{margin-bottom: 35px;}
	
	.checkout-block .block .title{padding: 15px; font-size: 14px;}
	
	.checkout-block .block .content-block{padding: 25px 15px;}
	
	.checkout-block .block .content-block .input-box{max-width: 48%;}
	.checkout-block .block .content-block .input-box .input-style{height: 40px;}
	.checkout-block .block .content-block .input-box .select-style{height: 40px;}
	
	.checkout-block .block .content-block .btn-style{font-size: 15px; padding: 12px 35px;}
	
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 30%; height: auto;}
	
	.sidebar.cart-block{margin: 40px 0 0 0;}
	.cart-total-block .block{padding: 20px;}
	.cart-total-block .block.title{font-size: 18px;}
	.cart-total-block .block p{font-size: 14px;}
	.cart-total-block .block span{font-size: 14px;}
	
	.cart-total-block .block.cart-subtotal-block .applied-promocode p{padding-left: 15px;}
	
	.cart-total-block .block.cart-total{padding: 25px 20px 40px 20px;}
	.cart-total-block .block.cart-total p{font-size: 20px;}
	.cart-total-block .block.cart-total span{font-size: 20px;}
	
	.cart-total-block .block.promocode-block{margin: 20px;}
	.cart-total-block .block.promocode-block .input-style{font-size: 13px;}
	.cart-total-block .block.promocode-block .btn-apply{font-size: 12px;}
	
	.cart-total-block .purchase-now{font-size: 14px;}
	
	/*--------- cart page ------------*/
	.cart-page-block .block .title .product-title{max-width: 280px;}
	.cart-page-block .block .title label{max-width: 60px;}
	
	.cart-page-block .block .content-block .item .product-title{max-width: 280px;}
	.cart-page-block .block .content-block .item div{max-width: 60px;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 280px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 16px; margin-top: -7px;}
	
	.cart-empty-block{min-height: 280px;}
	.cart-empty-block .title{font-size: 24px;}
	
	.two-column.cart-page .sidebar.cart-block{max-width: 400px; margin: 40px auto;}
	
	.two-column.cart-page{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.two-column.cart-page .left-block{max-width: 100%; margin-right: 0; padding: 40px 0 0 0;}
	
	.two-column.cart-page .cart-total-block .block p{font-size: 16px;}
	.two-column.cart-page .cart-total-block .block span{font-size: 16px;}
	
	.two-column.cart-page .cart-total-block .block.cart-total p{font-size: 20px;}
	.two-column.cart-page .cart-total-block .block.cart-total span{font-size: 20px;}
	
	.two-column.cart-page .cart-total-block .block.promocode-block input{font-size: 14px;}
	.cart-total-block .block.promocode-block .btn-apply {font-size: 13px;}
	
	.two-column.cart-page .cart-total-block .purchase-now{font-size: 16px;}

	.like-course-slider .owl-theme .owl-nav{display: none;}
	.like-course-slider .course-block{max-width: 100%;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	.like-course-slider .course-block .details-block{min-height: 320px;}
	.like-course-slider .course-block .details-block .course-name a{font-size: 14px;}
	.like-course-slider .course-block .star-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.like-course-slider .course-block .star-block a{margin: 3px 0 0; font-size: 12px !important;}

	.like-course-slider .course-block .price-block span{font-size: 15px;}
	.like-course-slider .course-block .price-block label{font-size: 12px;}
	.like-course-slider .course-block .price-block .price{max-width: 40%;}
	.like-course-slider .course-block .btn-group{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
	.like-course-slider .course-block .btn-group .btn-know-more{margin-left: 0; margin-top: 10px;}

	/*--------- contact us page ------------*/
	.contact-us-block .block .title{padding: 15px 20px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	.contact-us-block .block .content-block .input-box .input-style{height: 40px;}
	.contact-us-block .block .content-block .input-box .select-style{height: 40px;}
	
	.sidebar.location-block{margin: 40px 0 0 0;}
	.office-locations .block{padding: 20px;}
	.office-locations .block.title{font-size: 18px;}
	
	/*--------- my account page ------------*/
	
	/* my account tab */
	.my-account-block .tab_wrapper .content_wrapper .tab_content{padding: 15px;}
	.my-account-block .tab_wrapper .tab_list li{padding: 10px 8px; font-size: 13px;}

	/* my course tab */
	.my-account-page .my-account-block{padding: 30px 0 70px 0;}
	.my-account-page .heading{max-width: calc(100% - 160px); font-size: 24px; margin:0 0 25px auto;}
	
	.my-account-block .tab_wrapper .tab_list{max-width: 160px;}
	.my-account-block .tab_wrapper .content_wrapper{max-width: calc(100% - 170px);}
	
	.my-account-block .mycourses-list .title{font-size: 20px;}
	.my-account-block .mycourses-list .course-list{margin-bottom: 15px;}
	.my-account-block .mycourses-list .course-list .course-box{max-width: calc(100% / 3 - 7px); margin: 0 0 10px 10px; padding-bottom: 15px;}
	.my-account-block .mycourses-list .course-box figure{margin-bottom: 10px;}
	.my-account-block .mycourses-list .course-box .course-name{font-size: 14px; margin-bottom: 15px;}
	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-child(3n + 1){margin-left: 0;}
	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-last-child(-n + 3){margin-bottom: 0;}

	/* recommand tab */
	.my-account-block .tab_wrapper .recommned-courses-list .course-box{padding: 15px 0;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box .course-block{max-width: 75%; -webkit-box-align: start; align-items: flex-start;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box figure{max-width: 90px;}
	.my-account-block .tab_wrapper .recommned-courses-list .details-block{margin-left: 15px;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-name{font-size: 16px;}

	/* free course tab */
	.my-account-block .tab_wrapper .free-courses-list .course-box .course-block{max-width: 75%; -webkit-box-align: start; align-items: flex-start;}
	.my-account-block .tab_wrapper .free-courses-list .course-box{padding: 15px 0;}
	.my-account-block .tab_wrapper .free-courses-list .course-box figure{max-width: 90px;}
	.my-account-block .tab_wrapper .free-courses-list .details-block{margin: 0 15px;}
	.my-account-block .tab_wrapper .free-courses-list .course-name{font-size: 16px;}

	/* my activity tab */
	.my-account-block .tab_wrapper .activity-details .block p{font-size: 14px;}
	.my-account-block .tab_wrapper .activity-details .block table th,
	.my-account-block .tab_wrapper .activity-details .block table td{padding: 10px;}

	/* special offer tab */
	.special-discount-section{margin-bottom: 15px;}
	.special-discount-section .discount-box{padding: 20px 40px;}
	.special-discount-section .discount-box strong{font-size: 42px;}
	.special-discount-section .discount-box .coupen-code{font-size: 15px; padding: 8px 25px;}
	.special-discount-section .discount-box p{font-size: 13px;}
	.special-discount-section .discount-text{max-width: 55%;}
	.special-discount-section .discount-text p{font-size: 16px;}

	.coupen-list .box{max-width: calc(100% / 2 - 8px); margin: 0 0 15px 15px;}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 30px 5px 11px; left: 0; top: 5px;}
	.coupen-list .box .offer-label:after{width: 25px; right: -18px;}
	.coupen-list .box .offer-details{padding: 25px 15px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
	.coupen-list .box .offer-details strong{font-size: 36px; margin: 0;}
	.coupen-list .box .offer-details .discount-text{text-align: center;}
	.coupen-list .box .offer-details .discount-text p{font-size: 14px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 14px; padding: 8px 25px;}
	.coupen-list .box .offer-validity p{font-size: 13px;}

	/* Recent order tab */
	.my-account-block .tab_wrapper .recent-order table th{padding: 15px 20px;}
	
	/* my profile tab*/
	.my-account-block .tab_wrapper .profile-box .user-picture{margin-bottom: 30px;}
	.my-account-block .tab_wrapper .profile-box .user-picture figure{width: 80px; height: 80px;}
	.my-account-block .tab_wrapper .profile-box .user-details{margin-bottom: 35px;}
	.my-account-block .tab_wrapper .profile-box .user-details .block{max-width: 48%;}
	.my-account-block .tab_wrapper .profile-box .user-details .title{font-size: 16px; margin-bottom: 25px;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block{display: inline-block; margin-bottom: 10px;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block > label{font-size: 14px; margin: 0 0 5px; display: inline-block;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 100%;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style input{font-size: 13px;}

	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .gender-block{padding: 0;}
	.my-account-block .tab_wrapper .profile-box .details-group .gender-block .custom-style span{margin-left: 30px;}

	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .user-option{max-width: 100%;}
	.my-account-block .tab_wrapper .profile-box .details-group .user-option > label{font-size: 14px;}

	.my-account-block .tab_wrapper .profile-box .account-details .box .title{padding: 8px 15px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .title p{font-size: 14px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .content-block{padding: 15px;}
	.my-account-block .tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}
	
	.my-account-block .tab_wrapper .profile-box .delete-account-block{padding: 15px;}
	.my-account-block .tab_wrapper .profile-box .delete-account-block span{font-size: 14px;}
		
	.my-account-block .tab_wrapper .profile-box .update-btn .default-btn{max-width: 200px;}
	
	.recent-order-block .title-caption h3{font-size: 22px;}

	/* my connection tab */
	.my-connection-tab .enable-user-box,.my-connection-tab .request-myconnection-feature{padding: 30px 0;}
	.my-connection-tab .enable-user-box .custom-style span,.my-connection-tab .request-myconnection-feature .custom-style span {font-size: 16px;}

	.connected-users .title{font-size: 18px;}
	.connected-users .users-list-group .box{max-width: calc(100% / 2 - 5px);}
	.connected-users .users-list-group .box:nth-child(2n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.connected-users .box .tag-list > a{padding: 5px 10px;}
	.connected-users .box .keyskills-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}

	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}
	.others-connection .box .tag-list > a{padding: 5px 10px;}
	.others-connection .box .keyskills-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}

	.connected-users .inbox-list .list-item{padding: 12px 0;}
	.connected-users .inbox-list .list-item .caption h5{font-size: 15px;}

	.connected-users .list-details .back-link{font-size: 15px;}
	.connected-users .list-details .back-link .icon{font-size: 13px;}
	.connected-users .list-details .name-section .caption h5{font-size: 15px;}
	.connected-users .feedback-box h5{font-size: 15px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 80px 0;}
	.error-page .img-block picture{width: 400px; height: 350px; margin: 0 0 40px 95px; -webkit-transition: 0.2s all; transition: 0.2s all;}
	
	.error-page .error-caption .title{font-size: 24px; margin-bottom: 10px;}
	.error-page .error-caption p{font-size: 13px; margin-bottom: 20px;}
	.error-page .error-caption a{font-size: 14px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 50px 0 60px 0;}

	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .select-box{height: 40px;}
	.all-courses .courses .title{font-size: 22px;}
	.all-courses .courses .course-slider{margin-bottom: 20px;}
	.all-courses .courses .course-block{max-width: 100%;}
	.all-courses .courses .course-block .details-block{min-height: 185px;}
	.all-courses .courses .course-block .details-block .course-name a{font-size: 14px;}
	.all-courses .courses .course-block .learners-detail .star-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.all-courses .courses .course-block .learners-detail .star-block a{margin: 5px 0 0;}

	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 125px;}
	.review-page .inner-banner{height: 100px;}
	.review-page .inner-banner h1{font-size: 24px;}
	.review-page .review-box{padding: 20px 15px;}
	.review-page .review-box .title span{font-size: 14px;}
	.review-page .response-block .title{padding: 15px 20px;}
	.review-page .review-box .sub-name span{font-size: 16px;}
	.review-page .review-box .review-content{padding: 0;}
	.review-page .response-block .review-form{padding: 15px 20px;}
	.review-page .review-box .replay-box{padding: 20px 0 0;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	.sidebar.review-sidebar .customers-review{padding: 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form .input-style{margin-bottom: 15px;}
	.sidebar.review-sidebar .review-form .input-style textarea{height: 100px;}
	
	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 125px;}
	/* .review-product-page .inner-banner{height: 100px;} */
	.review-product-page .inner-banner h1{font-size: 22px;}
	.review-product-page .review-box{padding: 20px 15px;}
	.review-product-page .review-box .title span{font-size: 15px;}
	.review-product-page .response-block .title{padding: 15px 20px;}
	.review-product-page .review-box .review-content{padding: 0;}
	.review-product-page .review-box .sub-name span{font-size: 16px;}
	.review-product-page .review-box .replay-box{padding: 20px 0 0;}
	.review-product-page .response-block .review-form{padding: 15px 20px;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 180px}
	.review-product-page .response-block .btn-block .btn-group .btn-close{height: 35px; font-size: 14px;}
	.review-product-page .response-block .btn-block .btn-group .btn-submit{height: 35px; font-size: 14px;}

	/* email subscription page */
	.email-subscription-block{padding: 70px 0 80px;}
	.email-subscription-block .box .title{font-size: 18px;}
	.email-subscription-block .box .user-email{margin-bottom: 30px;}
	.email-subscription-block .subscription-content .custom-style span{font-size: 14px;}

	/* instructor led online training page */
	.led-online-training .inner-banner.product-banner{height: 280px;}
	.led-online-training .inner-banner .banner-video{max-width: 280px; width: 100%;}
	.led-online-training .inner-banner .banner-video iframe{width: 100%;}
	.led-online-training .inner-banner .banner-caption{margin-left: 15px;}
	.led-online-training .inner-banner.product-banner .banner-caption h1{font-size: 18px; padding-right: 0; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 15px;}

	.led-online-training.sticky-tab .tab-group{top: 58px;}
	.led-online-training .tab-list ul li{margin: 0 0 0 30px;}

	.led-online-training .common-block{margin-bottom: 25px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .batch-date{max-width: 100px; width: 100%; font-size: 14px; display: -webkit-inline-box; display: inline-flex; -webkit-box-align: center; align-items: center; padding: 0 15px;}
	.led-online-training .led-online-block .batch-date sup{margin: 0;}
	.led-online-training .led-online-block .batch-details{max-width: 75%; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.led-online-training .led-online-block .batch-details .batch-content{margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content:last-child{margin: 0;}
	.led-online-training .led-online-block .batch-details .batch-content .days{font-size: 15px; margin: 0 0 8px;}
	.led-online-training .led-online-block .batch-details .batch-content .sold-out{margin: 0 0 8px;}

	.led-online-training .accordian-list .name{padding: 15px 20px 15px 45px;}
	.led-online-training .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.led-online-training .accordian-list .name span:before{height: 8px;}
	.led-online-training .accordian-list .name span:after{height: 8px;}
	.led-online-training .accordian-list .name{font-size: 13px;}
	.led-online-training .accordian-list .caption{margin-bottom: 15px; padding-left: 45px;}
	.led-online-training .accordian-list .caption p{margin-bottom: 15px;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.led-online-training .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; padding: 20px 15px;}
	.led-online-training .instructors-list .instructor-box figure{max-width: 80px; margin: 0 0 10px;}
	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 100%;}
	.led-online-training .instructors-list .heading .instructor-name{margin: 0 0 10px;}
	.led-online-training .instructors-list .heading .instructor-name label{font-size: 14px;}

	.led-online-training .review-list .review-box{padding: 20px;}

	.led-online-training .sidebar .discount-box{top: 65px; padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 25px;}
	.led-online-training .sidebar .discount-box label{font-size: 15px; margin-bottom: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .heading{padding: 5px;}
	.led-online-training .sidebar .discount-box .offer-box .block .offer-content{padding: 7px 5px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 50px;}
	.amazon-employ-block .heading-caption{max-width: 580px;}
	.amazon-employ-block .heading-caption h2{font-size: 24px;}
	.amazon-features-group .block{padding: 40px;}
	.amazon-features-group .block .caption .number{max-width: 40px; height: 40px; font-size: 22px;}
	.amazon-features-group .block .caption .title{font-size: 20px; margin-bottom: 15px;}
	.amazon-features-group .block .caption p{font-size: 13px; margin-bottom: 15px;}
	.amazon-features-group .image-block figure{max-width: 300px;}
	.support-block .left-block figure{max-width: 55px;}
	.support-block .left-block .caption h3{font-size: 22px;}
	.support-block .left-block .caption p{font-size: 14px;}
	.support-block{padding: 20px 40px;}
	.support-block .support-icon{max-width: 115px; height: 115px;}
	.support-block .right-block figure{max-width: 200px;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 260px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 28px;}
	.inner-banner.product-review-banner .banner-caption p{margin-bottom: 15px;}
	.inner-banner.product-review-banner .btn-default{font-size: 13px;}
	.product-with-review .all-test-block .btn-default{padding: 15px 20px; font-size: 15px;}

	.student-say-block{margin-bottom: 30px;}
	.student-say-block .title h2{font-size: 24px;}
	.student-say-block .student-block p{font-size: 16px; margin-bottom: 5px;}
	.student-say-block .product-review-detail-star-list img{max-width: 20px;}
	.student-say-block .student-caption{max-width: 680px;}

	/* subscription page */
	.inner-banner.subscription-banner .container{max-width: 580px;}
	.inner-banner.subscription-banner h1{font-size: 30px; margin-bottom: 10px;}
	.subscription-group{margin: 40px auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center;}
	.subscription-block .plans-features{max-width: 40%;}
	.subscription-block .box .heading{padding: 15px 20px;}
	.subscription-block .plans-features h2{font-size: 20px;}
	.subscription-block .plan-box{max-width: 60%;}
	.subscription-block .plan-box .heading h2{font-size: 14px; margin-bottom: 5px;}
	.subscription-block .plan-box .price span{font-size: 36px;}
	.subscription-block .box .btn-suscribe{font-size: 15px;}
	.annual-subscription-block{max-width: 870px; margin: 20px 0 0; padding: 20px;}
	.annual-subscription-block .title{margin-bottom: 20px;}
	.annual-subscription-block .caption{margin-bottom: 20px;}

	/* become an instructor page */
	.become-an-instructor .inner-banner .banner-img{max-width: 280px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{padding-right: 25%; margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label{font-size: 14px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block .item-block{margin: 0 0 0 20px;}
	.become-an-instructor .inner-banner.product-banner .product-rating-block label:before{font-size: 18px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}

	.become-an-instructor .review-block .trainer-title h6{font-size: 15px;}
	.become-an-instructor .review-block .review-box .txt{font-size: 15px;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 2 - 5px); padding: 20px 15px; margin: 0 0 10px 10px;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(2n + 1){margin-left: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 2){margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 50px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .sidebar .discount-box{padding: 10px;}
	.become-an-instructor .sidebar .discount-box:before{left: 30px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 24px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 18px;}

	/*--------- aws consulting page ------------*/
	.consulting-page{background-size: 100%;}
	.consulting-page .banner{height: 445px;}
	.consulting-page .banner .banner-caption .title{font-size: 30px;}
	.consulting-page .banner .banner-caption .title p{font-size: 17px;}
	
	.consult-cource-block{margin-bottom: 30px;}
	.consult-cource-block .box{max-width: 450px; margin: 0 0 0 15px;}
	.consult-cource-block .inner-box{padding: 65px 40px 40px;}
	.consult-cource-block .title h2{font-size: 20px;}
	.consult-cource-block .left-blk .title:before{right: calc(100% + 10px);}
	.consult-cource-block .title:before{width: 42px; height: 28px;}
	.consult-cource-block .right-blk .title:before{left: calc(100% + 10px);}

	.consult-services-block{margin-bottom: 40px;}
	.consult-services-block > h2{font-size: 22px; margin-bottom: 20px; text-align: center; color: #fff;}
	.consult-services-block .group-box{max-width: 580px;}
	.consult-services-block .service-box{max-width: 233px; height: 250px; margin: 0 0 0 20px; padding: 20px 25px;}
	.consult-services-block .service-box:after{width: 375px;}
	.consult-services-block .service-box:nth-child(odd):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(even):after{background-size: 375px;}
	.consult-services-block .service-box:nth-child(2n + 2){margin-bottom: 10px;}
	.consult-services-block .service-box figure{margin-bottom: 15px;}
	.consult-services-block .service-box h3{font-size: 22px;}

	.process-follow-block{margin-bottom: 90px;}
	.process-follow-block h3{font-size: 22px; text-align: center; color: #1e1d25; margin-bottom: 25px;}
	.process-follow-block .group-box{background: none; display: -webkit-box; display: flex; flex-wrap: wrap;}
	.process-follow-block .follow-box{max-width: calc(100% / 2 - 15px); margin: 0 0 25px 15px; background-color: #1e1d25; border-radius: 35px 10px 85px 10px; padding: 20px;}
	.process-follow-block .follow-box:nth-child(2n + 1){margin-left: 0;}
	.process-follow-block .follow-box:nth-last-child(-n + 2){margin-bottom: 0;}
	.process-follow-block .follow-box.design-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box.manage-follow .inner-block{margin-left: 0;}
	.process-follow-block .follow-box figure{max-width: 70px;}
	.process-follow-block .follow-box .caption h5{font-size: 20px;}

	.management-service p{font-size: 22px; padding-left: 20px;}
	.management-service figure{max-width: 160px;}

	.testimonial-block .caption{margin-top: 100px;}
	.testimonial-block .caption figure{max-width: 130px;}
	.testimonial-block .caption p{font-size: 20px;}
	.testimonial-block .testimonial-wrapper{padding: 85px 70px 30px 30px;}
	.testimonial-block .box p{font-size: 16px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 130px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{width: 700px;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 50px; height: 50px;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 35px;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 80px;}

	/* sticky christmas banner */
	.fastival_banner_christmas .container{max-width: 100%;}
	.fastival_banner_christmas .container:before{display: none;}
	.fastival_banner_christmas .left-blk figure{max-width: 140px;}
	.fastival_banner_christmas .left-blk h2{font-size: 18px;}
	.fastival_banner_christmas .right-blk{max-width: 320px;}
	.fastival_banner_christmas .right-blk p{font-size: 26px;}
	.fastival_banner_christmas .right-blk .c_code{font-size: 18px;}
	.fastival_banner_christmas .btn-close{font-size: 20px;}

	/* more info my account page */
	.my-account-block .more-info-link .info_block ul{padding: 8px;}
	.my-account-block .more-info-link .info_block ul li{font-size: 10px;}
}

/* 4. large desktop responsive css 1024px to 1229px
------------------------------------------------------------------------------*/
@media (min-width:1024px) and (max-width:1229px) {	
	picture img{ width: 100%; height: auto;}
	
	header .header-left a.logo, header .header-left .btn-courses{margin-right:20px;}
	header .header-left .searchbox{width: 250px;}
	.search-result{max-width: 250px;}
	.search-result .search-result-box li{font-size: 11px;}
	.search-result .search-result-box li a {padding: 10px 15px;}
	header .trial-btn{padding:12px 15px; font-size: 13px;}
	
	.dropdown-box{ left: calc(50% - 475px);}
	footer .top-footer{padding: 70px 0;}

	/* modal connect user */
	.modal-connect-user .modal-content{top: calc(50% - 10px);}
	
	.banner{height: 400px;}
	.banner .banner-caption .title{max-width: 600px; font-size: 38px;}
	.banner .banner-caption figure.img-block{max-width: 320px; height: auto;}

	.banner .banner-caption .diwali-txt{max-width: 440px; text-align: center;}
	.banner .banner-caption .celebrate-txt figure{max-width: 110px;}
	.banner .banner-caption .celebrate-txt span{font-size: 20px;}
	.banner .banner-caption .diwali-txt h1{font-size: 120px;}
	.banner .banner-caption .diwali-txt h1:after{width: 50px; height: 88px; right: -25px;}
	.banner .banner-caption .code-caption p,
	.banner .banner-caption .coupen{font-size: 15px;}
	
	.banner.christmas-banner > .container{ max-width: 1024px; }
	.banner.christmas-banner:before{ width: 360px; height: 75px; }
	.banner.christmas-banner:after{ width: 215px; height: 70px; }
	.banner .banner-caption .christmas-txt {margin: 0; max-width: 410px; }
	.banner .banner-caption .christmas-txt-img figure{ max-width: 300px; }
	.banner .banner-caption .christmas-txt .code-caption p,
	.banner .banner-caption .christmas-txt .coupen{font-size: 15px;}
	
	.banner.blackfriday-banner > .container{ max-width: 1150px; }
	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 190px; }
	.banner.blackfriday-banner .text-block{ max-width: 380px; margin-left: 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 30px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 22px; margin-bottom: 10px; }
	.banner .banner-caption .blackfriday-txt .coupen{ font-size: 21px; }
	
	/* sticky-banner for black-friday */
	.festival-banner.black-friday .offer-text{ max-width: 399px; }
	.festival-banner.black-friday .offer-text .offer{ font-size: 30px; }
	.festival-banner.black-friday .offer-text .offer .code{ font-size: 23px; }
	.festival-banner.black-friday .sale-img{ margin-left: 80px; }
	.festival-banner.black-friday .sale-img figure{ max-width: 500px; }
	.festival-banner.black-friday .btn-close{ font-size: 23px; top: 10px; }

	.inner-banner .banner-caption{max-width: 630px;}
	.inner-banner .banner-caption h1{font-size: 30px;}
	.inner-banner .banner-caption p{ font-size: 15px;}

	.curve-banner{height: auto; padding: 70px 0;}
	.curve-banner .title{margin: 0 auto 40px;}
	.curve-banner .title h1{font-size: 58px;}
	.curve-banner .title span{font-size: 22px;}
	.curve-banner .sign_in_up-block .box{max-width: 45%; padding: 40px;}
	.curve-banner .sign_in_up-block .box .title{font-size: 28px;}

	.courses-block{padding: 60px 0;}
	.courses-block .all-block .block{max-width: 32.3%; margin: 0 15px 20px 0; padding: 20px;}
	.courses-block .caption h2{margin-bottom: 20px;}
	.courses-block .caption{margin-bottom: 45px;}
	.courses-block .caption p{margin-bottom: 20px;}
	.courses-block .all-block{margin-bottom: 45px;}
	.courses-block .all-block .block figure{max-width: 55px; margin-bottom: 15px;}
	.courses-block .all-block .block .title{font-size: 18px;}
	
	.certification-block{height: 550px; padding: 50px 0;}
	.certification-block h3{font-size: 45px; max-width: 430px;}
	.certification-block .group-block .block{padding: 10px 20px 20px;}
	.certification-block .group-block .block span{font-size: 50px;}
	.certification-block .group-block .block .title{font-size: 17px;}
	
	.company-section{padding: 60px 0;}
	.company-section .content-block{max-width: 500px;}
	.company-section .content-block h4{margin-bottom: 20px;}
	.company-section .company-image picture{max-width: 400px;}
	
	.testimonials-block{padding: 60px 0;}
	.testimonials-block h5{margin-bottom: 40px;}
	.owl-theme .owl-dots .owl-dot span{width: 10px !important; height: 10px !important;}
	.testimonials-block .slider-block .block{margin: 0 5px;}

	.clients-block{padding: 60px 0;}
	.clients-block h6{margin-bottom: 35px;}
	.clients-block picture{ max-width:165px; height: auto;}
	
	.lets-discuss-block{padding: 30px 0;}
	.lets-discuss-block .caption{font-size: 30px;}
	
	/*--------- privacy policy page ------------*/
	.content{padding: 50px 0 80px 0;}
	
	/*--------- about us page ------------*/
	.story-block{margin-bottom: 40px}
	.story-block picture{max-width: 700px;}
	
	.mission-block{margin-bottom: 40px;}
	
	.team-vision-block{padding: 60px 0;}
	.team-vision-block .leadership-image{height: 480px;}
	.team-vision-block .leadership-image .leadership-caption{max-width: 500px;}
	.team-vision-block .leadership-caption .caption{padding: 25px;}
	.team-vision-block .management-images .image-block{max-width: 33.2%;}
	.team-vision-block .management-images .image-block h6{font-size: 20px;}
	.team-vision-block .management-images .image-block p{font-size: 16px;}
	
	/*--------- landing page ------------*/
	.inner-banner.landing-banner .banner-caption{max-width: 580px;}
	
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .courses-list .courses .course-image{max-width: 260px;}
	.all-courses-block .courses-list .courses .courses-content{padding: 15px 40px;}
	.all-courses-block .courses-list .courses .courses-content a{font-size: 22px; margin-bottom: 10px;}
	
	.courses-list .title{font-size: 26px;}
	.courses-list .course-name{min-height: 85px;}
	.courses-list .course-name a{font-size: 14px;}
	.courses-list .course-name span{font-size: 13px;}

	.why-us-block{margin-bottom: 60px;}
	.why-us-block .title-caption{padding: 0 85px;}
	
	.other-content{margin-bottom: 40px;}
	.other-content .block{max-width: 47%;}
	
	.demand-block{height: 430px; margin-bottom: 40px;}
	.demand-block .caption{padding-left: 80px;}
	
	.faq-block{margin-bottom: 60px;}
	.faq-block .accordion .question{padding: 20px 80px;}
	
	/*--------- product main page ------------*/
	.inner-banner.product-banner{height: 200px;}
	.inner-banner.small-banner{height: 180px;}
	.inner-banner.product-banner .banner-caption h1{font-size: 22px;}
	.product-page .all-test-block .test-box .title{font-size: 22px;}

	.all-test-block{padding: 20px 0 40px 0;}
	.all-test-block .test-box{max-width: 32.3%; margin: 0 0 0 15px;}
	.all-test-block .test-box .title{font-size: 24px; padding: 15px 0;}
	.all-test-block .image{height: 190px;}
	.all-test-block .image picture i{font-size: 55px;}
	.all-test-block .description .details{padding: 20px;}
	.all-test-block .description .details .block{max-width: 125px;}
	.all-test-block .description .details .block p span{font-size: 14px;}
	.all-test-block .description .price span{font-size: 26px;}
	
	.exam-formate{margin-bottom: 40px;}
	.exam-formate .title{font-size: 26px;}
	
	.with-us-block{padding-bottom: 40px;}
	.with-us-block .title{font-size: 26px; margin-bottom: 30px;}
	.with-us-block .all-benefits .benefit{max-width: 450px;}
	.with-us-block .all-benefits .benefit picture{width: 26px;}
	.with-us-block .all-benefits .benefit .title-caption{font-size: 18px;}
	
	/*--------- practice-test page ------------*/
	.two-column .left-block{margin-right: 20px; padding: 40px 0 80px 0;}
	
	.sidebar{max-width: 350px;}
	
	.product-details .detail-block,
	.product-details .exam-details,
	.faq-small{margin-bottom: 30px;}
	.product-details .detail-block h2{margin-bottom: 20px; font-size: 20px;}
	.product-details .detail-block h3{margin-bottom: 20px; font-size: 20px;}
	
	.product-details .exam-details h4{margin-bottom: 20px; font-size: 20px;}
	.product-details .exam-details .exam-list .heading p{font-size: 13px;}
	.product-details .exam-details .exam-list .heading span{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam p{font-size: 13px;}
	.product-details .exam-details .exam-list .list .exam span{font-size: 13px;}
	
	.product-details .other-courses h5{margin-bottom: 20px; font-size: 20px;}
	
	.product-details .other-courses .all-test-block .test-box{max-width: 48.7%; margin: 0 15px 0 0;}
	.product-details .other-courses .all-test-block .test-box:last-child{margin: 0;}
	.product-details .other-courses .all-test-block .description .price span{font-size: 24px;}
	
	.sidebar{margin: -180px 0 0 0;}
	.product-highlights .image{height: 180px;}
	
	.product-highlights .title{font-size: 20px;}
	
	.product-highlights .box{padding:15px 25px;}
	
	.product-highlights .price-block{padding: 10px 25px;}
	.product-highlights .price-block .price{font-size: 38px;}
	.product-highlights .price-block .old-price{font-size: 18px;}
	.product-highlights .price-block .limited-offer{padding-top: 5px;}
	
	.product-highlights .button-block .btn-add-cart{font-size: 17px;}
	.product-highlights .button-block .btn-buy-now{font-size: 17px;}
	
	.social-share{padding: 25px;}
	.social-share .title{font-size: 17px;}
	.social-share .social-icon a{font-size: 20px;}
	
	.help-block{padding: 25px;}
	.help-block a{font-size: 26px;}
	
	/*--------- login page ------------*/
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{max-width: 190px; margin-bottom: 25px;}
	
	.login-content-box .tab-nav{height: 55px;}
	.login-content-box .tab-nav .tab{font-size: 15px;}
	
	.login-content-box .tab-content .block{padding: 35px 20px 55px 20px;}
	
	.login-content-box .tab-content form .input-box{margin-bottom: 15px;}
	.login-content-box .tab-content form .input-box label{font-size: 15px;}
	.login-content-box .tab-content .text-block{margin-bottom: 35px;}
	
	.login-content-box .tab-content form .btn-style{height: 55px; font-size: 16px;}
	
	/*--------- checkout page ------------*/
	.checkout-block .block .title{padding: 15px 20px;}
	
	.checkout-block .block .content-block{padding: 25px 20px;}
	
	.checkout-block .block .content-block .input-box{max-width: 48%;}
	
	.checkout-block .block.payment-block .content-block .payment-box{max-width: 30%; height: 70px;}
	
	.sidebar.cart-block{margin: 40px 0 0 0;}
	.cart-total-block .block.title{font-size: 20px;}
	.cart-total-block .block p{font-size: 15px;}
	.cart-total-block .block span{font-size: 15px;}
	.cart-total-block .block.cart-total p{font-size: 22px;}
	.cart-total-block .block.cart-total span{font-size: 22px;}
	.cart-total-block .purchase-now{font-size: 16px;}
	
	/*--------- cart page ------------*/
	.two-column.cart-page .sidebar.cart-block{margin: 40px 0;}
	
	.cart-page-block .block .title .product-title{max-width: 280px;}
	.cart-page-block .block .title label{max-width: 60px;}
	
	.cart-page-block .block .content-block .item .product-title{max-width: 280px;}
	.cart-page-block .block .content-block .item div{max-width: 60px;}

	.cart-page-block .block .content-block .item .item-name,
	.cart-page-block .block .content-block .item .input-style{max-width: 280px;}
	
	.cart-page-block .block .content-block .item .close{font-size: 16px; margin-top: -8px;}
	
	.cart-empty-block{min-height: 350px;}
	.cart-empty-block .title{font-size: 26px;}

	.like-course-slider .owl-theme .owl-nav{display: none;}
	.like-course-slider .course-block{max-width: 100%;}

	.like-course-slider .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	
	/*--------- contact us page ------------*/
	.contact-us-block .block .title{padding: 15px 20px;}
	.contact-us-block .block .content-block{padding: 25px 20px;}
	.contact-us-block .block .content-block .input-box{max-width: 48%;}
	
	.sidebar.location-block{margin: 40px 0 0 0;}
	.office-locations .block.title{font-size: 20px;}
	
	/*--------- my account page ------------*/
	
	/* my course tab */
	.my-account-page .my-account-block{padding: 30px 0 80px 0;}
	.my-account-page .heading{font-size: 26px; margin-bottom:30px;}
	.my-account-block .tab_wrapper .tab_list li{padding: 10px 20px; font-size: 15px;}

	.my-account-block .mycourses-list .title{font-size: 20px;}
	.my-account-block .mycourses-list .course-list .course-box{max-width: calc(100% / 4 - 8px); margin: 0 0 10px 10px; padding-bottom: 15px;}
	.my-account-block .mycourses-list .course-box figure{margin-bottom: 10px;}
	.my-account-block .mycourses-list .course-box .course-name{font-size: 14px; margin-bottom: 15px;}

	/* recommand tab */
	.my-account-block .tab_wrapper .recommned-courses-list .course-box .course-block{-webkit-box-align: start;align-items: flex-start;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-box figure{max-width: 110px;}
	.my-account-block .tab_wrapper .recommned-courses-list .details-block{margin: 0 15px;}
	.my-account-block .tab_wrapper .recommned-courses-list .course-name{font-size: 18px;}

	/* free course tab */
	.my-account-block .tab_wrapper .free-courses-list .course-box .course-block{-webkit-box-align: start;align-items: flex-start;}
	.my-account-block .tab_wrapper .free-courses-list .course-box figure{max-width: 110px;}
	.my-account-block .tab_wrapper .free-courses-list .details-block{margin: 0 15px;}
	.my-account-block .tab_wrapper .free-courses-list .course-name{font-size: 18px;}

	/* special offer tab */
	.special-discount-section .discount-box{padding: 30px 70px;}
	.special-discount-section .discount-box strong{font-size: 54px;}
	.special-discount-section .discount-box .coupen-code{font-size: 18px;}
	.special-discount-section .discount-text{max-width: 540px;}
	.special-discount-section .discount-text p{font-size: 20px;}

	.coupen-list .box{max-width: calc(100% / 2 - 10px);}
	.coupen-list .box .offer-label{font-size: 13px; padding: 5px 35px 5px 15px;}
	.coupen-list .box .offer-details{padding: 25px 15px;}
	.coupen-list .box .offer-details strong{font-size: 54px;}
	.coupen-list .box .offer-details .discount-text p{font-size: 16px;}
	.coupen-list .box .offer-details .coupen-code{font-size: 16px;}

	/* Recent order tab */
	.my-account-block .tab_wrapper .recent-order table th{padding: 15px 20px;}
	
	/* my profile tab*/
	.my-account-block .tab_wrapper .profile-box .user-picture{margin-bottom: 30px;}
	.my-account-block .tab_wrapper .profile-box .user-picture figure{width: 90px; height: 90px;}
	.my-account-block .tab_wrapper .profile-box .user-details{margin-bottom: 40px;}
	.my-account-block .tab_wrapper .profile-box .user-details .block{max-width: 48%;}
	.my-account-block .tab_wrapper .profile-box .user-details .title{font-size: 18px; margin-bottom: 25px;}
	.my-account-block .tab_wrapper .profile-box .details-group .input-block .input-style{max-width: 63%;}

	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .skill-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style input, 
	.my-account-block .tab_wrapper .profile-box .details-group .certifications-block .input-style select{max-width: 49%;}

	.my-account-block .tab_wrapper .profile-box .details-group .input-block label{font-size: 14px;}
	.my-account-block .tab_wrapper .profile-box .details-group .user-option > label{font-size: 14px;}
	.my-account-block .tab_wrapper .profile-box .details-group .user-option{max-width: 65%;}

	.my-account-block .tab_wrapper .profile-box .account-details .box .content-block .block{margin-bottom: 10px;}

	/* my connection tab */
	.connected-users .title{font-size: 20px;}
	.connected-users .users-list-group .box{max-width: calc(100% / 3 - 7px);}
	.connected-users .users-list-group .box:nth-child(3n + 1){margin-left: 0;}
	.connected-users .users-list-group .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.connected-users .box .keyskills-block{-webkit-box-align: start;align-items: flex-start;}

	.others-connection .box{max-width: 100%;}
	.others-connection .box:nth-child(3n + 1){margin-left: 0;}
	.others-connection .box .keyskills-block{-webkit-box-align: start;align-items: flex-start;}

	.connected-users .inbox-list .list-item .caption h5{font-size: 16px;}

	.connected-users .list-details .back-link{font-size: 16px;}
	.connected-users .list-details .name-section .caption h5{font-size: 16px;}
	.connected-users .feedback-box h5{font-size: 16px;}

	/*--------- error 404 page ------------*/
	.error-page{padding: 80px 0;}
	.error-page .img-block picture{width: 460px; height: 390px; margin: 0 0 45px 95px; -webkit-transition: 0.2s all; transition: 0.2s all;}
	
	.error-page .error-caption .title{font-size: 26px;}
	.error-page .error-caption p{font-size: 15px; margin-bottom: 25px;}
	.error-page .error-caption a{font-size: 15px;}
	
	/*--------- courses page ------------*/
	.all-courses{padding: 60px 0 50px 0;}
	
	.all-courses .courses .owl-theme .owl-nav{display: none;}
	.all-courses .courses .owl-theme .owl-dots .owl-dot span{width: 8px !important; height: 8px !important;}
	.all-courses .courses .title{font-size: 26px;}
	.all-courses .courses .course-slider{margin-bottom: 25px;}
	.all-courses .courses .course-block{max-width: 100%;}

	/*--------- rating page ------------*/ 
	.review-page .two-column{margin-bottom: 145px;}
	.review-page .inner-banner h1{font-size: 26px;}
	.review-page .review-box{padding: 20px;}
	.review-page .review-box .review-content{padding: 0 15px;}
	.review-page .review-box .title span{font-size: 16px;}
	.review-page .response-block .btn-block .recaptcha-block figure{max-width: 260px}
	.review-page .review-box .replay-box{padding: 20px 15px 0;}

	.sidebar.review-sidebar .customers-review{padding: 25px 20px;}
	.sidebar.review-sidebar .write-review .title{padding: 15px 20px;}
	.sidebar.review-sidebar .review-form{padding: 20px;}

	/*--------- rating product page ------------*/ 
	.review-product-page .two-column{margin-bottom: 145px;}

	.review-product-page .inner-banner h1{font-size: 26px;}
	.review-product-page .review-box{padding: 20px;}
	.review-product-page .review-box .title span{font-size: 16px;}
	.review-product-page .review-box .review-content{padding: 0 15px;}
	.review-product-page .review-box .replay-box{padding: 20px 15px 0;}
	.review-product-page .response-block .btn-block .recaptcha-block figure{max-width: 260px}

	/* instructor led online training page */
	.led-online-training .inner-banner.product-banner .banner-caption h1{padding-right: 25%; margin-bottom: 10px;}
	.led-online-training .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}

	.led-online-training .common-block{margin-bottom: 30px;}
	.led-online-training .common-block .title label{font-size: 16px;}
	.led-online-training .led-online-block .batch-date{font-size: 16px;}
	.led-online-training .led-online-block .batch-details{max-width: 75%;}

	.led-online-training .key-features-block .group-block .box{max-width: calc(100% / 3 - 10px); padding: 30px 18px;}
	.led-online-training .key-features-block .group-block .box figure{max-width: 55px; margin-bottom: 15px;}
	.led-online-training .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.led-online-training .instructors-list .instructor-box .instructor-detail{max-width: 80%;}

	.led-online-training .sidebar .discount-box{padding: 10px;}
	.led-online-training .sidebar .discount-box:before{left: 30px;}

	/* amazon employees page */
	.amazon-employ-block{padding-bottom: 60px;}
	.amazon-employ-block .heading-caption h2{font-size: 28px;}
	.amazon-features-group .block{padding: 50px 50px 60px;}
	.amazon-features-group .block .caption .title{font-size: 26px; margin-bottom: 20px;}
	.amazon-features-group .image-block figure{max-width: 380px;}
	.support-block .left-block .caption h3{font-size: 26px;}
	.support-block .left-block .caption p{font-size: 16px;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 340px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 36px;}
	.student-say-block .title h2{font-size: 26px;}

	/* subscription page */
	.subscription-block .plan-box .heading h2{font-size: 15px;}

	/* become an instructor page */
	.become-an-instructor .inner-banner .banner-img{max-width: 320px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption h1{padding-right: 25%; margin-bottom: 10px;}
	.become-an-instructor .inner-banner.product-banner .banner-caption p{margin-bottom: 20px;}

	.become-an-instructor .common-block{margin-bottom: 30px;}
	.become-an-instructor .common-block .title label{font-size: 16px;}

	.become-an-instructor .key-features-block .group-block .box{max-width: calc(100% / 3 - 10px); padding: 30px 18px;}
	.become-an-instructor .key-features-block .group-block .box figure{max-width: 55px; margin-bottom: 15px;}
	.become-an-instructor .key-features-block .group-block .box label{font-size: 14px; margin-bottom: 10px;}

	.become-an-instructor .sidebar .discount-box{padding: 10px;}
	.become-an-instructor .sidebar .discount-box:before{left: 30px;}
	.become-an-instructor .sidebar .help-block .title{font-size: 26px;}
	.become-an-instructor .sidebar .help-block span,
	.become-an-instructor .sidebar .help-block a{font-size: 18px;}

	/*	signin/signup page */
	.login-content .left-content{display: none;}
	.login-content .login-box{max-width: 100%;}

	/* online cource page faq tabination */
	.faq_small_tabination .tab_wrapper .tab_list li{padding: 15px 20px; font-size: 15px;}
	.faq_small_tabination .accordion .question{padding: 18px 25px 18px 55px;}
}

/* 5. macbook responsive css 1230px to 1440px
------------------------------------------------------------------------------*/
@media (min-width:1230px) and (max-width:1440px){
	
	.content{padding: 50px 0 70px 0;}
	
	/* home page */
	.banner{height: 470px;}
	.banner .banner-caption .title{max-width: 670px; font-size: 42px;}
	.banner .banner-caption figure.img-block{max-width: 400px; height: 215px;}

	.banner .banner-caption .blackfriday-txt-img figure{ max-width: 220px; }
	.banner.blackfriday-banner .text-block{ max-width: 380px; margin-left: 20px; }
	.banner.blackfriday-banner .banner-caption .code-caption{ margin-bottom: 40px; }
	.banner .banner-caption .blackfriday-txt .code-caption p{ font-size: 22px; margin-bottom: 15px; }
	.banner .banner-caption .blackfriday-txt .coupen{  }
	
	.courses-block{padding: 60px 0;}
	.courses-block .caption{margin: 0 auto 40px;}
	.courses-block .caption h2{font-size: 32px;}
	
	.courses-block .all-block{margin-bottom: 40px;}
	
	.certification-block{height: 600px; padding: 60px 0;}
	.certification-block h3{font-size: 45px; max-width: 500px;}
	
	.company-section{padding: 60px 0;}
	
	.testimonials-block{padding: 60px 0;}
	.testimonials-block h5{font-size: 32px; margin-bottom: 40px;}
	
	.clients-block{padding: 60px 0;}
	.clients-block h6{font-size: 22px; margin-bottom: 40px;}
	.clients-block picture{max-width: 185px;}
	
	.lets-discuss-block{padding: 30px 0;}
	.lets-discuss-block .caption{font-size: 32px;}
	.lets-discuss-block .btn-contact{font-size: 12px;}
	
	footer .top-footer{padding: 60px 0;}
	
	/*	product-main page */
	.inner-banner .banner-caption{max-width: 800px;}
	.inner-banner .banner-caption h1{font-size: 32px;}
	.inner-banner .banner-caption p{font-size: 16px;}
	
	.all-test-block{padding: 20px 0 40px 0;}
	.all-test-block .test-box .title{font-size: 24px;}
	
	.exam-formate{margin-bottom: 40px;}
	
	.with-us-block{padding-bottom: 40px;}
	
	.faq-block{margin-bottom: 70px;}
	.faq-block .accordion .question .answer{padding: 10px 100px 0 0;}
	
	/*	landing page */
	.all-courses-block{padding: 40px 0;}
	.all-courses-block .title-caption{margin-bottom: 40px;}
	
	.why-us-block{margin-bottom: 80px;}
	.why-us-block .title-caption{margin-bottom: 50px;}
	
	.other-content{margin-bottom: 40px;}
	
	.demand-block{margin-bottom: 40px;}
	.demand-block .caption .title{font-size: 36px;}
	
	/*	practice test page */
	.two-column .left-block{padding: 40px 0 80px 0;}
	
	.product-details .detail-block,
	.product-details .exam-details,
	.faq-small{margin-bottom: 30px;}
	.product-details .detail-block h2,
	.product-details .detail-block h3,
	.product-details .exam-details h4,
	.product-details .other-courses h5{margin-bottom: 20px;}
	
	/*	about us page */
	.story-block{margin-bottom: 30px;}
	.story-block h3{margin-bottom: 35px;}
	
	.mission-block{margin-bottom: 30px;}
	
	.team-vision-block{padding: 55px 0;}
	.team-vision-block .leadership-image{height: 540px; margin-bottom: 50px;}
	.team-vision-block .leadership-caption .caption{padding: 30px;}
	
	/*	contact us page */
	.sidebar.location-block{margin: 40px 0 0 0;}
	
	/*	login page */
	.login-page .title-caption{margin-bottom: 40px;}
	.login-page .title-caption .logo{margin-bottom: 25px;}
	
	.login-content-box .tab-content .block{padding: 35px 50px 55px 50px;}
	
	/*	forgot password page */
	.forgot-password-box .tab-content .block{padding: 35px 50px 100px 50px;}
	
	/*	error page */
	.error-page{padding: 80px 0;}
	
	/*	courses page */
	.all-courses{padding: 60px 0;}

	.all-courses .courses .owl-theme .owl-nav button{max-width: 40px; height: 40px;}
	.all-courses .courses .owl-theme .owl-nav button:before{font-size: 14px;}
	.all-courses .courses .owl-theme .owl-nav button.owl-prev{left: -8px;}
	.all-courses .courses .owl-theme .owl-nav button.owl-next{right: -8px;}
	
	/*	checkout page */
	.sidebar.cart-block{margin:40px 0 0 0; }
	
	.checkout-block .block{margin-bottom: 40px;}
	
	/*	cart page */
	.two-column.cart-page .sidebar.cart-block{margin: 40px 0 0 0;}

	.like-course-slider .owl-theme .owl-nav button{max-width: 40px; height: 40px;}
	.like-course-slider .owl-theme .owl-nav button:before{font-size: 14px;}
	.like-course-slider .owl-theme .owl-nav button.owl-prev{left: -8px;}
	.like-course-slider .owl-theme .owl-nav button.owl-next{right: -8px;}

	/*	product main with review  page */
	.inner-banner.product-review-banner{height: 340px;}
	.inner-banner.product-review-banner .banner-caption h1{font-size: 38px;}
	
	/*	signin/signup page */
	.login-content .left-content{max-width: calc(100% - 430px)}
	.login-content .course-section .course-block{margin-left: 10px;}
	.login-content .course-block .star-block{-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column; -webkit-box-align: start; align-items: flex-start;}
	.login-content .course-block .star-block a{margin: 5px 0 0 5px;}
	.login-content .login-box{max-width: 430px;}
}

/* 6. Other media-query
------------------------------------------------------------------------------*/
/*--------- mobile-nav ------------*/
@media (min-width:1px) and (max-width:1023px) {
	header .hamburger, .mobile-nav{ display: block;}
}

@media (min-width:1px) and (max-width:767px) {
	.btn-courses, .dropdown-box{ display: none;}
	
	.tab_wrapper .tab_list {display: none !important;}
	.my-account-block .tab_wrapper .content_wrapper{max-width: 100%; margin: 0;}
  	.tab_wrapper .content_wrapper .accordian_header{display: block;}
		
	.faq-small .title h2{font-size: 16px;}
  	.faq-small .accordian-list .name{font-size: 13px; padding: 15px 20px 15px 45px;}
	.faq-small .accordian-list .circle{left: 15px; width: 16px; height: 16px;}
	.faq-small .accordian-list .name span:before,
	.faq-small .accordian-list .name span:after{height: 8px;}
	.faq-small .accordian-list .caption{padding-left: 45px; padding-right: 5px; margin-bottom: 10px;}
	.faq-small .accordian-list .caption p{font-size: 13px;}

	.subscription-block .plan-box .box .inner-box .icon-information{display: block; margin: 0 0 0 auto;}
	.subscription-block .box .inner-box .tooltiptext{top: calc(100% + 8px); left: 0;}
	.subscription-block .box .inner-box .tooltiptext:after{right: 34px;}
}

@media (min-width:1024px){
	.led-online-training .key-features-block .group-block .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.led-online-training .key-features-block .group-block .box:nth-child(3n + 1){margin-left: 0;}
	.courses-list .box:nth-child(4n + 1){margin-left: 0;}

	.become-an-instructor .key-features-block .group-block .box:nth-last-child(-n + 3){margin-bottom: 0;}
	.become-an-instructor .key-features-block .group-block .box:nth-child(3n + 1){margin-left: 0;}

	.consult-services-block .service-box:nth-child(4n + 1){margin-left: 0;}

	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-child(4n + 1){margin-left: 0;}
	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-last-child(-n + 4){margin-bottom: 0;}
}

@media (min-width:1230px){
	.connected-users .users-list-group .box:nth-child(4n + 1){margin-left: 0;}
	/* .connected-users .users-list-group .box:nth-last-child(-n + 4){margin-bottom: 0;} */
	.others-connection .box:nth-child(4n + 1){margin-left: 0;}
}

@media (min-width:1024px) and (max-width:1199px) {
	/*--------- aws consulting page ------------*/
	.consulting-page{background-size:1200px;}
	.consulting-page .banner{height: 545px;}
	.consulting-page .banner .banner-caption .title{font-size: 38px;}
	
	.consult-cource-block{margin-bottom: 30px;}
	.consult-cource-block .box{max-width: 450px;}
	.consult-cource-block .title h2{font-size: 26px;}

	.consult-services-block{margin-bottom: 60px;}
	.consult-services-block > h2{font-size: 26px;}
	.consult-services-block .service-box{max-width: 233px; height: 250px; margin: 0 0 0 20px; padding: 20px 25px;}
	.consult-services-block .service-box:after{width: 375px;}
	.consult-services-block .service-box figure{margin-bottom: 15px;}
	.consult-services-block .service-box h3{font-size: 22px;}

	.process-follow-block h3{font-size: 26px;}
	.process-follow-block .group-box{background-size: 730px;}
	.process-follow-block .follow-box{margin-bottom: 95px;}

	.management-service p{font-size: 26px;}
	.management-service figure{max-width: 180px;}

	.testimonial-block .caption figure{max-width: 170px;}
	.testimonial-block .caption p{font-size: 26px;}
	.testimonial-block .testimonial-wrapper{padding: 85px 70px 30px 30px;}
	.testimonial-block .box p{font-size: 16px;}
	.testimonial-block .testimonial-wrapper figure{max-width: 130px; margin: 0 0 0 auto;}
	.testimonial-block .testimonial-wrapper:after{width: 720px;}
	.testimonial-block .owl-theme .owl-nav button{max-width: 50px; height: 50px;}
	.testimonial-block .owl-theme .owl-nav .owl-prev{margin-left: 20px;}
	.testimonial-block .owl-theme .owl-nav .owl-next{margin-left: 70px;}

	.blogs-block .box{min-height: 200px; padding: 15px;}

	.subscription-group{-webkit-box-pack: center;justify-content: center;}
	.annual-subscription-block{max-width: 220px; margin: 0 0 0 15px; padding: 35px 15px 15px;}
	.annual-subscription-block .caption{font-size: 20px; padding: 0;}
	
	.my-account-block .more-info-link .info_block ul{padding: 8px;}
	.my-account-block .more-info-link .info_block ul li{font-size: 10px;}

}
@media (min-width:1px) and (max-width:1199px) {
	/*--------- aws consulting page ------------*/
	.consulting-page{background-color: #fff;}
	.consulting-page footer{background-color: #121119;}
}

@media (min-width:1px) and (max-width:1229px) {
	/*--------- signin/signup page ------------*/
	.login-content .left-content{display: none;}
	.login-content .login-box{max-width: 100%;}
	.login-content .inner-wrapper{-webkit-box-pack: start;justify-content: flex-start;}
	.login-content .login-box .logo{margin:0 auto 20px;}

	.others-connection .owl-carousel .owl-nav .owl-next{right: -15px;}

	.my-account-block .tab_wrapper .mycourses-list .course-box:nth-child(-n + 1){margin-left: 0;}
}

/* Minimum height */
@media (max-height: 900px) {
	.login-content .login-testimonial-slider{display: none;}
	.login-content .left-content{-webkit-box-pack: center;justify-content: center;}
}
@media (max-height: 600px) {
	.login-content .left-content{-webkit-box-pack: center;justify-content: center;}
	.login-content .heading-section{display: none;}
}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block !important; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  /* background: url("owl.video.play.png") no-repeat; */
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }


/* my changes */
.owl-carousel .owl-stage-outer{margin-bottom: 35px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #f27125;}
.owl-theme .owl-dots .owl-dot span{width: 12px; height: 12px; margin: 0 4px;}@charset "UTF-8";

@font-face {
  font-family: "whizlabs";
  src:url(/fonts/whizlabs.eot?9a6e9a48073801aa8248c661ee36d5b5);
  src:url(/fonts/whizlabs.eot?9a6e9a48073801aa8248c661ee36d5b5?#iefix) format("embedded-opentype"),
    url(/fonts/whizlabs.woff?1d33fa3fda1b0618da843b4a48155b58) format("woff"),
    url(/fonts/whizlabs.ttf?1dcae32c7ff4c0595d511f48b1b16be5) format("truetype"),
    url(/fonts/whizlabs.svg?73a34a7ac0536721e5c9c600b49aa7ce#whizlabs) format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "whizlabs" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "whizlabs" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-facebook:before {
  content: "\61";
}
.icon-linkedin:before {
  content: "\62";
}
.icon-twitter:before {
  content: "\63";
}
.icon-google-plus:before {
  content: "\64";
}
.icon-search:before {
  content: "\66";
}
.icon-quotes:before {
  content: "\67";
}
.icon-down-arrow-2:before {
  content: "\65";
}
.icon-down-arrow:before {
  content: "\69";
}
.icon-edit:before {
  content: "\6a";
}
.icon-down:before {
  content: "\68";
}
.icon-video:before {
  content: "\6b";
}
.icon-ruppe:before {
  content: "\6d";
}
.icon-close:before {
  content: "\6e";
}
.icon-crose:before {
  content: "\6f";
}
.icon-calender-check:before {
  content: "\6c";
}
.icon-certified:before {
  content: "\70";
}
.icon-graduate-cap:before {
  content: "\71";
}
.icon-right:before {
  content: "\72";
}
.icon-discount:before {
  content: "\73";
}
.icon-correct:before {
  content: "\74";
}
.icon-checked:before {
  content: "\77";
}
.icon-user:before {
  content: "\78";
}
.icon-building:before {
  content: "\79";
}
.icon-checked:before {
  content: "\77";
}
.icon-information:before {
  content: "\76";
}
.icon-user:before {
    content: "\78";
}
.icon-incorrect:before {
  content: "\75";
}
.icon-globe:before {
  content: "\7a";
}
.icon-book:before {
  content: "\41";
}
.icon-upload:before {
  content: "\42";
}
.icon-building:before {
    content: "\79";
  }.chosen-container ul li:before{
    display: none;
}

.chosen-container {
    width: 100% !important;
    min-height: 45px;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    position: relative;
    vertical-align: middle;
    font-size: 13px;
    background-color: #f1f3f6;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.chosen-container * {
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #f1f3f6;
    border-top: 0;
    background: #fff;
    /* -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15); */
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .chosen-single .group-name,
.chosen-container .search-choice .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .chosen-single .group-name:after,
.chosen-container .search-choice .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, .1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    /* background: url(chosen-sprite.png) -42px 1px no-repeat; */
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    /* background: url(chosen-sprite.png) no-repeat 0 2px */
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    /* background: url(chosen-sprite.png) no-repeat 100% -20px; */
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    color: #121119;
    padding: 10px 5px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #f1f3f6;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    flex-wrap: wrap;
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 100%;
    outline: 0;
    border: 0!important;
    background: 0 0!important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px;
    text-indent: 10px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 5px 5px 5px 0;
    padding: 10px 10px 10px 25px;
    border: 1px solid #dfe1e5;
    max-width: 100%;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    color: #121119;
    line-height: 14px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    width: 10px;
    height: 10px;
    background: url(/images/cross.png?8f33259268f86f24aeb3ea900d737d94) no-repeat;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: 0 0
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222!important
}

.chosen-disabled {
    opacity: .5!important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    /* background: url(chosen-sprite.png) no-repeat -30px -20px; */
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}
/* 
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-rtl .chosen-search input[type=text] {
        background-image: url(chosen-sprite@2x.png)!important;
        background-size: 52px 37px!important;
        background-repeat: no-repeat!important
    }
} */

@media (min-width:1px) and (max-width:640px) {
    .chosen-container-multi .chosen-choices li.search-choice{font-size: 13px;}
}

