@charset "utf-8";
/* CSS Document */

body {
    font-family: "open sans";
}

h1, h2,h3 ,p {overflow-wrap: break-word;}

.container {
    max-width: 1200px;
    width: 100%;
}
img {
    max-width: 100%;
}
* {
    outline: none !important;
}
a:hover, a:focus {
    text-decoration: none !important;
}
.outer-wrapper {
    float: left;
    min-height: 100vh;
    padding: 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.padding-bottom-none {
    padding-bottom: 0 !important;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select option {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
textarea {
    resize: none;
}

option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}
input, textarea, keygen, select, button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
    font: 11px BlinkMacSystemFont;
}

input[type="text"], input[type="password"], input[type="number"], input[type="email"], textarea { color:#282828 !important;}

.transition {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

::-webkit-input-placeholder { /* Chrome */
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
    opacity: 1;
}
.full-strip {
    width: 100%;
    float: left;
}
.no-border {
    border: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.top-header-strip {
    background: #ffffff  none repeat scroll 0 0;
    padding: 0;
    margin:0;
    min-height:72px;
    z-index: 999;
    border:0;
    margin:0;
    top:0;
    position:relative;
}

.top-header-strip.full-strip.top-header-for-inner-page.navbar-fixed-top, .top-header-strip.full-strip.header-for-slider-pages.navbar-fixed-top {
    position: fixed;
    box-shadow: 0 0 4px 1px #00000078;
}

.top-header-for-inner-page{ 
    padding:0;
    border-bottom: 1px solid #653c72 !important;
}

.top-header-strip .container {
    max-width: 1278px !important;
    width: 100% !important;
}

.top-logo-cover {
    float: left;
}

.top-header-strip .navbar-collapse{padding:0;}

.top-menu-cover{ float:right;}

.logo-label {
    color: #ffffff;
    font: 300 15px/17px "Conv_EnzoOT-Light",sans-serif;
    letter-spacing: 1px;
    margin: 30px 0 0 18px;
}
.logo-label span:first-child {
    margin: 0 2px 0 0;
}
.logo-label span {
    margin: 0 4px;
    display: inline-block;
}
.logo-cover {
    /*background: #ffffff none repeat scroll 0 0;*/
    padding: 17px 23px 15px;
}

.rating-stars {
    margin: 0;
    color: #7f9243 !important;
}

.top-header-strip .navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin: 21px 23px 0 0;
    padding: 9px 10px;
    position: relative;
}

.top-header-strip .navbar-toggle .icon-bar {
    background: #653c72 none repeat scroll 0 0;
    border-radius: 1px;
    display: block;
    height: 2px;
    margin: 5px 0 !important;
    width: 32px;
}

img.ie {
    display: none;
}
img.non-ie {
    display: inline;
}
.top-header-strip .nav > li > a {
    color: #000000;
    float: left;
    font: 12px/14px "Conv_Aller_Rg",sans-serif;
    letter-spacing: 0.6px;
    overflow: hidden;
    padding: 42px 15px 4px;
    position: relative;
}
.top-header-strip .nav > li a:hover {
    background: none;
    text-decoration: none;
}
.top-header-strip .nav .open > a, .top-header-strip .nav .open > a:hover, .top-header-strip .nav .open > a:focus {
    background-color: inherit !important;
    border-color: inherit !important;
}
.top-header-strip .nav > li > a:hover, .top-header-strip .nav > li > a:focus {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: #7f9243;
}
.nav > li.top-menu a::before {
    background: #01f0d9 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    float: left;
    height: 5px;
    left: -50px;
    margin: auto;
    padding: 2px;
    position: absolute;
    right: 0;
    width: 100%;
    opacity: 0;
}
.nav > li.top-menu a:hover::before {
    opacity: 1;
    left: 0;
}
.notification {
    margin: 13px 0 0;
    position: relative;
}
.top-header-strip .nav > li a.notification-icon {
    margin: 10px 0;
    padding: 0 10px 0 15px;
}
.nav li .notification-list li {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    display: inline-block;
    text-align: right;
    width: 100%;
}
.nav li .notification-list li:first-child {
    background: none;
}
.nav li .notification-list li:last-child, .nav li .notification-list li:last-child a {
    border: 0;
}
.nav li .notification-list li a {
    color: #000000;
    display: inline-block;
    padding: 16px 0;
    text-align: right;
    width: 100%;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
}
.nav li .notification-list li a:hover {
    color: #7f9243;
}
.nav li .notification-list li a span {
    color: #ffffff;
    font: 600 14px/14px 'Open Sans', sans-serif;
    height: 30px;
    margin: 0 10px 0 0;
    padding: 8px 0 0 8px;
    text-align: center;
    width: 30px;
    min-width: 30px;
    display: inline-block;
}
.nav li .notification-list li a span::before {
    background: #ee3f3f none repeat scroll 0 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    content: "";
    display: inline-block;
    height: 25px;
    left: 30px;
    margin: -5px auto auto;
    position: absolute;
    right: 0px;
    width: 25px;
    z-index: -5;
}
/*shopcart icon*/

.top-header-strip .nav > li > a.cart-icon {
    background: rgba(0, 0, 0, 0) url("../images/cart-icon.svg") no-repeat scroll center center;
    margin: 23px 3.5px 0 3.5px;
    overflow: visible;
}
/*shopcart icon end*/

.dropdown-menu.notification-list {
    left: -120px !important;
    width: 170px !important;
}

.download-box.notification-list::before {
    right: 0;
}

.notification label {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    overflow: hidden;
    margin: 0;
}

.notification span, .cart-icon span {
    background: #ee3f3f none repeat scroll 0 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    color: #ffffff;
    font: 600 12px/20px 'Open Sans', sans-serif;
    height: 25px;
    padding: 2px;
    position: absolute;
    text-align: center;
    width: 25px;
    right: -8px;
    text-align: center;
    top: -1px;
}
.cart-icon span {
    background: #49b868 none repeat scroll 0 0;
    right: -10px;
    top: 0;
}
.drop-down-cover .drop-down-cover-link {
    color: #ffffff;
    font: 600 14px/14px oxygen;
    position: relative;
}
.drop-down-cover .drop-down-cover-link::before {
    background: rgba(0, 0, 0, 0) url("../images/top_downarrow.png") repeat scroll 0 0;
    content: "";
    height: 10px;
    position: absolute;
    right: -35px;
    top: 5px;
    width: 12px;
}
.drop-down-cover .drop-down-cover-link:hover ul {
    display: inline;
}


#slide2 .owl-buttons {
    display: none;
}

/*.download-box::before {
        background: rgba(0, 0, 0, 0) url("../images/dialoguebox-arrow.svg") no-repeat scroll center center !important;
        content: "";
        height: 19px;
        position: absolute;
        right: -2px;
        top: -19px;
        width: 19px;
}
*/

.download-box {
    background: #f7f7f7 !important;
    border-radius: 0;
    border: 1px solid #ccc;
    top: 78px;
    height: auto;
    left: -310px !important;
    padding: 10px 10px !important;
    top: 88px !important;
    width: 400px !important;/*	position: relative;*/
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0) !important;
    box-shadow: 0px 0px 0px rgba(0,0,0,0)!important;

}
.download-box::before {
    border-color: rgba(0, 0, 0, 0) #f7f7f7;
    border-style: solid;
    border-width: 25px 20px 25px 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: -23px;
    width: 0;
}

.download-box::after {
    border-color: rgba(0, 0, 0, 0) #ccc;
    border-style: solid;
    border-width: 26px 20px 26px 0;
    content: "";
    height: 0;
    position: absolute;
    right: -1px;
    top: -26px;
    width: 0;
    z-index: -1;
}

.testimonial-strip .video-js.vjs-fullscreen {
    height: 100% !important;
    max-height: 100% !important;
}

.video-scroll-cover .video-content-area:hover .video-overlay {
    bottom: 0;
    left: 0;
    margin: 0;
    opacity: 1;
    right: 0;
}

.arow-cover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-right: 1px solid #e2e2e2;
    float: right;
    height: 53px;
    margin: -27px -1px 0;
    overflow: hidden;
    position: relative;
    right: 0;
    width: 35px;
}
.arow-cover::before {
    background: #f7f7f7 none repeat scroll 0 0;
    border-left: 1px solid #e2e2e2;
    bottom: 0;
    content: "";
    height: 35px;
    margin: auto;
    position: absolute;
    right: -17px;
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 35px;
}
.download-box input[type="text"], .download-box textarea {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    float: left;
    font: 15px/15px 'Open Sans', sans-serif;
    padding: 15px 14px;    
    width: 60%;
}
.download-box input[type="button"] {
    background: #c0c0c0 none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    float: right;
    font: 15px/15px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 0 5px;
    padding: 15px 8px;
    text-transform: uppercase;
    width: 38%;
}
.slider-strip {
    float: left;
    overflow: hidden;
    width: 100%;
    background: #fff;
    max-height: 574px;
    overflow: hidden;
    position:relative;  
}
.slider-strip .owl-theme .owl-controls {
    margin-top: 4px;
    text-align: center;
}

.slider-strip .container {
    background: #653c72 none repeat scroll 0 0;
    max-width: 1440px;
    width: 100%;
}
/*.slider-strip .container {
        max-width: 1440px;
        width: 100%;
        background: #49b868 none repeat scroll 0 0;
}*/

.slider-strip .col-md-8 {
    background: #ffffff none repeat scroll 0 0;
    max-width: 1020px;
    overflow: hidden;
    padding: 0 1% 0 0;
    width: 70.4%;
}
.slider-strip .col-md-4 {
    float: right;
    max-width: 420px;
    width: 29%;
}
.slider-image-cover {
    max-height: 580px;
    overflow: hidden;
}
.slider-image-cover .video-js {
    height: 575px;
    width: 100% !important;
}

.index-video-cover {
    position: relative;
}

.index-video-text-cover {
    background: #fc2a1c none repeat scroll 0 0;
    bottom: 110px;
    float: left;
    min-height: 98px;
    min-width: 100px;
    opacity: 1;
    padding: 15px 25px;
    position: absolute;
    right: 0;
    width: 100%;
    max-width:360px;  
    z-index: 88888 !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

}

.index-video-cover:hover .index-video-text-cover {
    opacity:1;
}

.index-video-text-cover h1 {
    display: inline-block;
    font: 18px/28px "open sans";
    height: 33px;
    margin: 0;
    vertical-align: bottom;
}

.index-video-text-cover h1 a {
    color: #fff;
}

.index-video-cover:hover .index-video-text-cover { opacity;1;}

.slider-image-cover .vjs-big-play-button, .test-video-cover .vjs-big-play-button, .video-player-cover .vjs-big-play-button, .course-video-cover .vjs-big-play-button {
    background: rgba(0, 0, 0, 0) url("../images/player-icon.svg") no-repeat scroll center center !important;
    border: medium none !important;
    height: 92px !important;
    width: 92px !important;
    z-index: 888 !important;
}
.slider-image-cover .video-js .vjs-big-play-button::before, .test-video-cover .video-js .vjs-big-play-button::before, .video-player-cover .video-js .vjs-big-play-button::before, .course-video-cover .video-js .vjs-big-play-button::before {
    display: none;
}
.slider-image-cover .vjs-icon-play::before, .slider-image-cover .video-js .vjs-big-play-button::before, .slider-image-cover .video-js .vjs-play-control::before .test-video-cover .vjs-icon-play::before, .test-video-cover .video-js .vjs-big-play-button::before, .test-video-cover .video-js .vjs-play-control::before .video-player-cover .vjs-icon-play::before, .video-player-cover .video-js .vjs-big-play-button::before, .video-player-cover .video-js .vjs-play-control::before .course-video-cover.vjs-icon-play::before, .course-video-cover .video-js .vjs-big-play-button::before, .course-video-cover .video-js .vjs-play-control::before {
    /*  display: none !important;
    */
}
.slider-image-cover .vjs-poster::before, .test-video-cover .vjs-poster::before, .video-player-cover .vjs-poster::before {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 99;
}
.slider-strip .owl-buttons {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin: -314px 0 0;
    width: 100%;
}
.vjs-poster {
    background-size: cover !important;
    background-position: center !important;
}

.slider-strip .index-top-slider-cover .owl-controls .owl-buttons div.owl-prev , 
.slider-strip .index-top-slider-cover .owl-controls .owl-buttons div.owl-next {
    opacity: 0.4 !important;
}

.slider-strip .index-top-slider-cover .owl-controls .owl-buttons div.owl-prev:hover, 
.slider-strip .index-top-slider-cover .owl-controls .owl-buttons div.owl-next:hover {
    opacity: 0.99 !important;
}

.slider-strip .owl-controls .owl-buttons div.owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/white_left_arrow.png") no-repeat scroll center center;
    float: left;
    margin: 0 0 0 20px;
    text-indent: -9999px;
}
.slider-strip .owl-controls .owl-buttons div.owl-next {
    background: rgba(0, 0, 0, 0) url("../images/white_right_arrow.png") no-repeat scroll center center;
    float: right;
    margin: 0 20px 0 0;
    text-indent: -9999px;
}
.slider-strip .owl-controls .owl-buttons div {
    padding: 12px 20px !important;
    opacity: 0.99 !important;
}

/*

.slider-strip img {
        min-width: 100% !important;
}

*/

/* blog starts*/

.blog h3 {
    color: #686868;
    font: 100 14px/14px "Open Sans",sans-serif;
    letter-spacing: 1px;
    margin: 0 0 10px;
}
.blog p {
    color: #090808;
    font: 300 18px/23px "Open Sans", sans-serif;
}
a.read-more-link .read-more {
    background: rgba(0, 0, 0, 0) url("../images/read-more.png") no-repeat scroll center center;
    display: inline-block;
    height: 13px;
    margin: 1px 0 -2px 3px;
    width: 7px;
}
a.read-more-link, a.read-more-link:visited, a.read-more-link:focus {
    color: #653c72;
    font: 13px/13px "Conv_Aller", sans-serif;
    letter-spacing: 1.1px;
    text-decoration: none;
    text-transform: uppercase;
    outline: none !important;
    display: inline-block;
}
a.read-more-link:hover {
    text-decoration: none;
    color: #7f9243;
}
a.read-more-link:hover .read-more, a.read-more-link .read-more:hover {
    background: rgba(0, 0, 0, 0) url("../images/read-more-hover.png") no-repeat scroll center center;
}
.blog-text {
    float: left;
    width: 51%;
}
.blog-image {
    float: right;
    min-height: 43px;
    width: 47%;
}
.blog-image img {
    max-width: 120px;
}

.blog-image.blog-image-xs img {
    margin: 0 0 10px 0;
}

/*blog ends

    /*sholar packs*/

.add-scholar-pack {
    border: 1px dashed #e0e0e0;
    float: left;
    max-width: 230px;
    min-height: 325px;
    padding: 15px;
    width: 100%;
}
.course_selection_scroll .elastislide-wrapper.elastislide-vertical {
    float: right;
    max-width: 100% !important;
    padding: 0 30px;
    width: 250px !important;
}
.add-scholar-pack.inactive {
    opacity: 0.5;
    cursor: pointer;
}
.add-scholar-pack .add-icon {
    background: rgba(0, 0, 0, 0) url("../images/add-icon.png") repeat scroll 0 0;
    display: inline-block;
    height: 70px;
    margin: 46px 0 0;
    width: 70px;
}
.add-scholar-pack label {
    color: #383939;
    font: 24px/28px "Conv_Aller_Rg";
    margin: 5px 0 0;
}
.add-course-strip .elastislide-wrapper.elastislide-vertical {
    float: left;
    margin: 0 0 0 10px;
    max-width: 100% !important;
    width: 250px !important;
}
.single_optional_course .elastislide-wrapper {
    min-height: 320px !important;
}
.add-course-strip .single_optional_course {
    float: left;
    max-width: 500px;
    width: 100%;
}
.add-course-strip.pull-right .single_optional_course {
    float: right;
}


/*sholar packs*/


/* Elastislide Style */

.elastislide-list {
    list-style-type: none;
    display: none;
}
.no-js .elastislide-list {
    display: block;
}
.elastislide-carousel ul li {
    min-width: 20px; /* minimum width of the image (min width + border) */
}
.elastislide-wrapper {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid rgba(0,0,0,0.09);
    margin: 0 auto;
    min-height: 349px !important;
    position: relative;
    width: 100% !important;
}
.my-course .elastislide-wrapper h3 {
    display: inline-block;
    font: 300 14px/16px "Open Sans", sans-serif;
    margin: 6px 0 27px;
    text-align: left;
    width:100%;
    letter-spacing: 0;
}
.course-also-look {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    margin: 80px 0 0;
}

.my-course .course-also-look {
    margin: 70px 0 0;
}

/*new added styles*/

.elastislide-wrapper.elastislide-vertical {
    max-width: 100% !important;
    width: 500px !important;
    max-height: 325px !important;
}
.elastislide-wrapper .elastislide-carousel ul li {
    display: inline-block;
    float: none !important;
    margin: 0 0 26px;
    max-height: 160px !important;
    max-width: 100% !important;
    text-align: center;
    position: relative;
}
.elastislide-wrapper .elastislide-carousel ul li .img-cover {
    position: relative;
    overflow: hidden;
    float: left;
    height: 125px;
}
.elastislide-wrapper .elastislide-carousel ul li .img-cover .scholar-course-overlay .btn.red-button {
    margin: 12px 0 0;
}
.elastislide-wrapper .elastislide-carousel ul li .img-cover:hover {
    opacity: 1;
}
.elastislide-wrapper .scholar-course-overlay {
    border: 0;
    opacity: 0;
}
.elastislide-wrapper ul li:hover .scholar-course-overlay {
    opacity: 1;
}
.elastislide-wrapper .scholar-course-overlay {
}
.elastislide-wrapper.elastislide-vertical {
    max-width: 100% !important;
    width: 500px !important;
}
.white-overlay a.add-button {
    background: rgba(0, 0, 0, 0) url("../images/vertical-scroll-add.png") no-repeat scroll center center;
    bottom: 0;
    height: 42px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
}
.elastislide-wrapper.elastislide-vertical .white-overlay {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    height: 64px;
    position: relative;
    width: 100%;
}
/*new added styles*/


/*ease-slider starts*/

.elastislide-wrapper.elastislide-loading {
    background-image: url("../images/loading.gif");
    background-repeat: no-repeat;
    background-position: center center;
}
.elastislide-horizontal {
    padding: 10px 40px;
}
.elastislide-vertical {
    padding: 0 30px;
}
.elastislide-carousel {
    max-height: 320px;
    overflow: hidden;
    position: relative;
}
.elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
.elastislide-horizontal ul {
    white-space: nowrap;
}
.elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
}
.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
}
.elastislide-vertical ul li {
    display: block;
}
.elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
}
.elastislide-carousel ul li a img {
    border: 2px solid #ffffff;
    display: inline-block;
    max-width: 100%;
}
/* Navigation Arrows */

.elastislide-wrapper nav span {
    background: rgba(0, 0, 0, 0) url("../images/nav.png") no-repeat scroll 4px 3px;
    cursor: pointer;
    height: 32px;
    opacity: 0.8;
    position: absolute;
    text-indent: -9000px;
    width: 33px;
}
.elastislide-wrapper nav span:hover {
    opacity: 1.0
}
.elastislide-horizontal nav span {
    top: 50%;
    left: 10px;
    margin-top: -11px;
}
.elastislide-vertical nav span {
    background-position: 0 10px;
    left: 50%;
    margin: -52px -11px;
    top: 10px;
}
.elastislide-vertical nav span.elastislide-next {
    background-position: -3px -25px;
    bottom: 10px;
    top: auto;
}
/*ease-slider ends*/


/*video-home-strip*/

.video-home-strip {
    margin: 2px 0 14px;
}

.video-class-room-strip .video-home-strip {
    background: #192837 none repeat scroll 0 0;
    margin: 2px 0 0 0;
}

.video-home-strip .container {
    width: 100%;
    max-width: 1450px;
}

.video-player-cover .video-js {
    height: 568px;
    width: 100%;
}

/*video-title-cover starts*/

.video-title-cover {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    color: #ffffff;
    display: none;
    padding: 15px 20px 10px;
    position: absolute;
    width: 100%;
    z-index: 125;
}


.rewind_btn {
    background: rgba(255, 255, 255, 0.2) url("../images/go-back.png") no-repeat scroll center 3px / 72px auto;
    border: medium none;
    bottom: 0;
    display: none;
    height: 90px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 90px;
    z-index: 9999;	
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-size: 50px;
}

.video-play-area:hover .rewind_btn { display:inline;}


#ninja-slider div.fs-icon {
    right: 62px !important;
    top: 3px !important;
}

.video-title-cover.bottom {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    bottom: 28px;
}
.video-play-area {
    position: relative;
}
.video-player-cover:hover .video-title-cover, .video-play-area:hover .video-title-cover {
    display: inline-block;
}

.vjs-control.vjs-button.add-notes {
    background: #ee3f3f none repeat scroll 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 11px/16px "Conv_Aller",sans-serif;
    height: 25px;
    margin: 3px 6px !important;
    position: static;
    right: 10px;
    text-transform: uppercase;
    width: 79px;
}

.vjs-control.vjs-button.add-notes:hover, .vjs-control.vjs-button.add-notes:active, .vjs-control.vjs-button.add-notes:focus {
    background:#cc2027 none repeat scroll 0 0;
    text-shadow:none;

}
#ninja-slider.fullscreen .fs-icon {
    position: fixed;
    right: 15px !important;
    top: 15px !important;
}


.video-title p {
    color: #ffffff;
    font: 300 18px/18px "open sans";
}
.video-time {
    font: 12px/12px open sans;
}
.video-share ul{  list-style:none; display:none;}

.video-share:hover ul {display:inline;}

.video-share ul li a { display:inline-block; width:20px; height:20px;}
.video-time .green-text {
    color: #49b868;
    font: 800 12px/12px "open sans" !important;
    margin: 0 2px 0 0;
}
/*video-title-cover ends*/

.video-home-strip .col-md-9, .video-home-strip .col-md-3 {
    padding: 0;
}
.video-player-cover {
    height: 566px;
    width: 100%;
    overflow: hidden;
}
.video-player-cover iframe {
    width: 100%;
    height: 566px;
}
.video-gallery {
    background: rgba(0, 0, 0, 0.91) none repeat scroll 0 0;
    float: left;
    height: 566px;
    width: 100%;
}
.video-js .vjs-tech {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
.video-js .vjs-tech {
    height: 100% !important;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
/*video-home-strip*/

.search-strip .search-results-cover.browse-courses .btn.next, .search-strip .search-results-cover.browse-courses .btn.prev {
    border: medium none;
}
.top-search-cover .owl-pagination {
    position: absolute;
    right: 10px;
    top: -150px;
}
.search-results-cover .top-search-cover .owl-wrapper-outer .owl-item {
    padding: 0 5px;
}
.search-results-cover.browse-courses {
    border: 0 none;
    margin: 0;
    padding: 40px 0 0;
    background: none;
}
.search-results-cover .owl-theme .owl-controls .owl-buttons div {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    border-radius: 0;
    height: 61px;
    padding: 22px 14px;
    text-indent: -999px;
    width: 48px;
}
.search-results-cover .owl-theme .owl-controls {
    width: 100% !important;
}
.search-results-cover .owl-theme .owl-controls .owl-buttons div {
    text-indent: 9999px;
    overflow: hidden;
}
.search-results-cover .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/slide_left.png") no-repeat scroll center center;
    float: left;
    margin: 144px -45px 0;
}
.search-results-cover .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: rgba(0, 0, 0, 0) url("../images/slide_right.png") no-repeat scroll center center;
    float: right;
    margin: 144px -55px 0;
}
.serachresults .search-results-cover .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: rgba(0, 0, 0, 0) url("../images/slide_right.png") no-repeat scroll center center;
    float: right;
    margin: 4px -50px 0 0;
}
.serachresults .search-results-cover .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/slide_left.png") no-repeat scroll center center;
    float: left;
    margin: 4px -60px 0 -40px;
}



.serachresults .search-results-cover .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: #f4f4f4 url("../images/slide_right.svg") no-repeat scroll center center;
    float: right;
    margin: 4px -53px 1px 0;
    width:34px;
    height:51px;
}


.serachresults .search-results-cover .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: #f4f4f4 url("../images/slide_left.svg") no-repeat scroll center center;
    float: left;
    margin: 4px -60px 0 -45px;
    width:34px;
    height:51px;

}


.video-home-strip .container .col-md-9.video-home-strip-full-screen {
    width: 100%;
}
.video-home-strip-full-screen {
    width: 100%;
}
.video-home-strip .container .col-md-9 {
    width: 69.3%;
}
.video-home-strip .container .col-md-3 {
    float: left;
    width: 30.7%;
}
.video-player-strip .container {
    max-width: 96% !important;
}

.video-class-room-strip .container {
    padding: 0;
}

.video-home-strip .container #video-player-right-col.col-md-3 {
    background: #ffffff none repeat scroll 0 0;
    float: right;
    min-height: 640px;
    width: 30.7%;
}

.take-down-cover {
    float: left;
    margin: 10px 0;
    padding: 0 5%;
    width: 100%;
}

.video-player-right .search-discussion input[type="text"], .video-player-right .search-discussion textarea, .take-down-cover textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 0 10px #b2d5eb, 0 0 0 #e9e9e9 inset;
    -moz-box-shadow: 0 0 10px #b2d5eb, 0 0 0 #e9e9e9 inset;
    box-shadow: 0 0 10px #b2d5eb, 0 0 0 #e9e9e9 inset;
    color: #B5B5B5;
    float: left;
    font: 14px/14px "Open Sans",sans serif;
    margin: 7px 0;
    max-width: 100%;
    padding: 7px;
    position: relative;
    width: 100%;
    z-index: 888;
}

.video-player-right .comment-box-cover textarea {
    height: 75px;
    width: 100%;
}

.video-player-right .take-down-cover {  padding: 0 13px;}

.take-down-cover textarea { height:130px;   font: 13px/17px "Open Sans",sans serif;}

.video-player-right .announcements-cover-text {
    float: left;
    padding: 0;
    width: 100%;
}

.video-player-right .search-discussion, .video-player-right .announcement-text, .video-player-right .notes-cover-text {
    float: left;
    margin: 0;
    width: 100%;
}

.video-player-right .comment-box-cover {
    background: #fff none repeat scroll 0 0;
    float: left;
    padding: 20px 14px 21px;
}

.video-home-strip .col-md-3.video-player-right-col-zero {
    overflow: hidden;
    width: 0;
}
.video-player-right .discussion-question-text h1 {
    font: 16px/20px "Open Sans", sans serif;
    margin: 0 0 18px;
}
.video-player-right .discussion-question-text p {
    font: 12px/17px "Open Sans", sans serif;
    margin: 0 0 16px;
}

.video-player-right .an-dis-notes-cover .nav li:first-child {
    margin-left: 0;
}

.video-player-right .an-dis-notes-cover .nav li:last-child {
    margin-right: 0;
}

.video-player-right .an-dis-notes-cover .nav li {
    background: #fcfaf2 none repeat scroll 0 0;
    margin: 0 0.5%;
    text-align: center;
    width: 24%;
}

.video-player-strip.video-class-room-strip  .video-player-cover .video-js {
    height: 565px;
    width: 100%;
}

.video-player-strip.video-class-room-strip .video-gallery {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    height: auto;
    width: 100%;
}

.video-player-right .an-dis-notes-cover .nav li.active a::before, .video-player-right .an-dis-notes-cover .nav li a::before {
    display: none;
}
.video-player-right .an-dis-notes-cover {
    background: #fff;
    margin: 0;
}
.video-player-right .discussion-question-text {
    margin: 0;
    padding: 20px 5%;
    width: 100%;
}
.video-player-right .btn.red-button, .video-player-right .btn.grey-button{
    margin: 16px 0 0;
}
.video-player-right .btn.grey-button{	
    margin: 16px 0 0 !important;
}

.video-player-right .individual-unit-cover .cancel {
    color: #383838;
    float: left;
    margin: 14px 0 0 10px;
    position: relative;
    height:15px;
}

.video-player-right .individual-unit-cover .cancel::after {
    background: #555 none repeat scroll 0 0;
    color: #fff;
    content: "";
    float: left;
    height: 65px;
    position: static;
    width: 150px;

}

.video-player-right .individual-unit-cover .btn {
    float: left;
    margin:0;
}

.video-player-right .content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-sizing: border-box;
    height: 630px;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    padding: 0;
    position: relative;
}
.video-player-right .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.also-like .container {
    max-width: 1220px;
}
.time-ago {
    color: #b5b5b5;
    float: left;
    width: 100%;
}
.video-player-right .search-discussion > input[type="text"], .search-discussion textarea {
    margin: 0 0 10px 0;
}
.video-player-right .an-dis-notes-cover .nav li a {
    margin: 0;
    padding: 16px 0;
    position: relative;
    width: 100%;
}
.video-player-right .view-all-questions button::before {
    color: #49b868;
}
.video-player-right .view-all-questions button {
    color: #49b868;
}
.video-gallery {
    background: rgba(0, 0, 0, 0.91) none repeat scroll 0 0;
    float: left;
    width: 100%;
}
.video-gallery-row {
    float: left;
    padding: 30px 4.5%;
    text-align: center;
    width: 100%;
}

.video-home-strip .video-gallery-row {
    float: left;
    padding: 23px 4.5% 0;
    text-align: center;
    width: 100%;
}

.video-home-strip .video-gallery-row .video-text-area p {
    font: 14px/25px "Open Sans",sans-serif;
    height: 51px;
}


.video-gallery-row .video-single-cover {
    display: inline-block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 188px;
}
.video-text-cover .content {
    background: #f1f1f1 none repeat scroll 0 0;
    height: 180px;
}
.video-gallery-row .video-text-area p {
    color: #ffffff;
    font: 14px/14px "Open Sans", sans-serif;
    height: 15px;
    margin: 0;
    overflow: hidden;
    text-align: left;
}
.video-gallery-row .col-xs-3 {
    /*	margin: 0 1.2%;*/
    padding: 0;
}
.video-row .video-content-area {
    height: 150px;
    max-height: 150px;
    width: 188px;
}
.video-gallery-row .video-overlay {
    border: 2px solid #ffffff;
    bottom: 0;
}
.video-gallery-row h2 {
    color: #49b868;
    float: left;
    font: 300 17px/18px "Conv_Aller_Rg",sans-serif;
    margin: 0 0 12px;
    padding: 0 0 0 19px;
    text-align: left;
    width: 100%;
}
.video-text-cover .mCSB_container {
    margin: 0;
    padding: 0 8px 0 10px;
}
.video-text-cover .content {
    margin: 0;
    padding: 0 14px 20px 10px;
}
.apply-course .alert-danger {
    background-color: #fff !important;
    border: 1px solid #ee3f3f !important;
    border-radius: 0;
    color: #ee3f3f;
    margin: 0 0 50px;
    padding: 10px 15px;
}

.apply-course .alert ul {
    font: 13px/15px "Conv_Aller_Rg",sans-serif;
    list-style: outside none none;
    padding: 0;
}

.apply-course .alert ul li {
    padding: 4px 0;
}
.regerror {
    list-style: outside none none;
    padding: 0;
}
/*video player action */

.video-home-strip .col-md-9, .video-home-strip .col-md-3 {
    padding: 0;
}
.video-player-cover {
    height: 568px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.video-player-cover:hover {
}
.video-player-cover iframe {
    width: 100%;
    height: 566px;
}
.video-text {
    background: #f2f2f2 none repeat scroll 0 0;
    float: left;
    height: 180px;
    overflow: hidden;
    padding: 25px 34px 14px;
    width: 100%;
}
.video-text p {
    color: #383939;
    font: 300 12px/19px "Open Sans", sans-serif;
    text-align: left;
}
.video-scroll-cover {
    background: #f9f7f2 none repeat scroll 0 0;
    float: left;
    height: 382px;
    margin: 6px 0 0 6px;
    width: 98%;
}
/*.video-gallery-row .video-row-cover .col-xs-3:first-child {
        margin-left: 0;
}
.video-gallery-row .video-row-cover .col-xs-3:last-child {
        margin-right: 0;
}*/
.video-scroll-cover #examples {
    margin: 0;
    overflow: hidden;
    padding: 0 3px;
}
.video-scroll-cover .content img {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0;
    padding: 0;
}
.video-scroll-cover h2.green-heading {
    margin: 20px 15px 14px 28px;
    font: 600 18px/18px "Conv_Aller", sans-serif;
}
.video-scroll-cover .content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-sizing: border-box;
    height: 325px;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    padding: 0 10px;
    position: relative;
    width: 100%;
}
.video-row {
    float: left;
    margin: 7px 0;
    width: 100%;
}
.content .video-row p {
    color: #000000;
    font: 300 14px/18px "Open Sans", sans-serif;
    margin: 15px 0 0 0;
    min-height: 90px;
}
.video-row .col-xs-7 {
    max-width: 226px;
}
.search-video-field input[type="text"], .search-video-field select {
    font: 20px/25px "Open Sans", sans-serif !important;
    height: 50px;
    color: #B5B5B5;
}
.duration_col {
    min-height: 130px;
    position: relative;
}
.video-row .duration {
    background: #f2f2f2 none repeat scroll 0 0;
    bottom: 0;
    color: #49b868;
    font: 700 12px/12px "open sans", sans-serif;
    left: 0;
    margin: 0;
    padding: 4px 6px;
    position: absolute;
}
.video-row .duration span {
    color: #444545;
    font: 300 14px/16px "Open Sans", sans-serif;
}
.viddeo-percenteage-cover {
    background: #aaaaaa none repeat scroll 0 0;
    float: left;
    width: 100%;
    display: none;
}
.video-percentage-bar {
    background: #fd3e4e none repeat scroll 0 0;
    height: 6px;
    width: 50%;
}
.player-action-bar {
    background: #000000 none repeat scroll 0 0;
}
.video-buttons-cover {
    background: rgba(43, 51, 63, 0.7) none repeat scroll 0 0;
    bottom: 0;
    float: left;
    padding: 4px;
    position: absolute;
    width: 100%;
}
.video-buttons-cover .button {
    background: rgba(0, 0, 0, 0) url("../images/video-player-actions.png") no-repeat scroll center center / cover;
    float: left;
    height: 15px;
    margin: 3px 5px;
    width: 25px;
}
.video-buttons-cover .button.replay {
    background-position: -101px 0;
    width: 17px;
}
.video-buttons-cover .button:hover {
    opacity: 0.6;
}
.video-buttons-cover .button:active {
    opacity: 0.8;
}
.video-buttons-cover .button.play {
    background-position: 15px 0;
    display: none;
}
.video-buttons-cover .button.pause {
    background-position: -65px 0;
    display: none;
}
.video-buttons-cover .button.settings {
    background-position: -254px 0;
    display: none;
}
.video-buttons-cover .button.fullscreen {
    background-position: -187px -1px;
    width: 18px;
}
.video-buttons-cover .button.exit-fullscreen {
    background-position: -187px -1px;
    width: 18px;
}
.video-buttons-cover .button.volume {
    background-position: -225px 0;
    display: none;
}
.video-buttons-cover .button.volume.for-ward {
    background-position: -220px -1px;
    display: none;
}
.video-buttons-cover .button.next {
    background-position: -185px -1px;
    display: none;
}
.video-buttons-cover .button.back-ward {
    background-position: -25px 0;
    display: none;
}
.video-buttons-cover .button.for-ward {
    background-position: -102px 0;
    display: none;
}
.video-buttons-cover .btn.red-button {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    margin: 0 8px 0 0;
    font: 9px/9px "Conv_Aller_Rg", sans-serif;
    height: 30px;
    letter-spacing: 0.6px;
    padding: 10px 6px;
    width: 80px;
}

/*video player action */

.browse-courses.inner-top-videos .btn.prev, .browse-courses.inner-top-videos .btn.next {
    margin: 20px -37px -230px;
}
.browse-courses.inner-top-videos .video-owl .owl-wrapper-outer .owl-item, .video-owl .owl-wrapper-outer .owl-item {
    margin: 0 0.4px;
    padding: 0;
}
.browse-courses.my-course h1 {
    font: 38px/38px "Conv_Aller_Rg",sans-serif;
    margin: 5px 0 18px;
}

/*search results page starts*/

.search-strip {
    background: #e9e9e9  none repeat scroll 0 0;
    margin: 0 0 0;
    padding: 35px 0;
}
#searcharea.search-strip .container {
    max-width: 1190px;
    padding: 0;
}

.col-md-2.search-video-text {
    padding-left: 0;
    width: auto;
}
.col-md-3.search-video-field {
    max-width: 270px;
}

.col-md-2.search-video-button {
    width: auto;
}

.col-md-1.search-video-or {
    width: auto;
}

.search-strip .search-video-or h2 {
    margin: 14px 0 0 0;
}
.duration_col {
    height: 150px;
    margin: 0 0 0 -5px;
    padding: 0;
}

.search-strip  .btn.btn-success {
    border: medium none;
    color: #ffffff;
    font: 12px/5px "Conv_Aller",sans-serif;
    height: 40px;
    letter-spacing: 0.6px;
    margin: 5px 0 0;
    padding: 0;
    text-transform: uppercase;
    width: 85px;
}

.search-strip button#search_btn1.btn {
    margin: 5px 0 0 !important;
}

.grey-button.btn[disabled]{ margin: 5px 0 3px !important;	}

.search-strip button.btn {
    height: 40px;
    margin: 5px 0 0 !important;
    opacity: 1;
    width: 85px;
}

.search-strip .btn.red-button:hover, .search-strip .btn.red-button:active {
    background: #cc2027;
}
.customNavigation a{opacity:0.3;}

.customNavigation a:hover{opacity:1;}

.search-strip .search-results-cover .btn.prev {
    border: 1px solid #eeeeee;
    float: left;
    margin: 19px -40px -40px;
}
.search-strip .search-results-cover .btn.next {
    float: right;
    margin: 19px -40px -40px;
    border: 1px solid #eeeeee;
}
.browse-courses.search-result-page {
    padding: 40px 0 0;
}
.browse-courses .container {
    max-width: 1190px;
    padding: 0;
    width: 100%;
}
.search-strip h3 {
    font: 26px/40px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 22px;
}
.search-strip h2.green-heading {
    margin: 15px 0 0;
    font: 600 18px/22px "Conv_Aller", sans-serif;
}
.search-strip h2 {
    color: #2b2b2b;
    font: 600 18px/16px "Conv_Aller", sans-serif;
    margin: 20px 0 0;
}
.browse-courses.search-results-cover .customNavigation, .top-video-strip.browse-courses .customNavigation {
    float: left;
    margin: 30px 0 -80px;
    width: 100%;
    position: static;
}
.search-strip input[type="text"], .my-course input[type="password"] {
    border: medium none;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font: 600 17px/21px 'Open Sans', sans-serif;
    padding: 12px 18px;
    width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    color: #B5B5B5;
}
.search-strip select {
    border: 0;
    background: #ffffff url("../images/drop-arrow.png") no-repeat scroll right center;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font: 600 17px/21px 'Open Sans', sans-serif;
    padding: 8px 18px;
    width: 100%;
    color: #282828;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
/*search results page ends*/

/*course-selector starts*/

.course-selector {
    padding: 106px 0 0;
}
.course-selector.text-center h1 {
    color: #f1efe8;
    font: 25px/34px "Conv_Aller", sans-serif;
    margin: 0 0 3px;
}
.course-selector .form-row {
    float: left;
    margin: 47px 0 30px;
    width: 100%;
}
.course-selector .form-row:last-child {
    margin: 26px 0;
}
.course-selector .text-row .and-text {
    font: 22px/22px "Conv_Aller", sans-serif;
    margin: 0;
    color: #ffffff;
}
.course-selector select {
    background: #fff url("../images/drop-arrow.png") no-repeat right center;
    border: 0 none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #b5b5b5;
    float: none;
    font: 16px/17px 'Open Sans', sans-serif;
    max-width: 290px;
    padding: 14px 18px;
    width: 100%;
}

.also-strip h2.green-heading, .also-like  h2.green-heading {
    margin: 0 0 28px;
}

.navbar-nav > li a.last-child {
    padding-right: 0 !important;
}

/*course-selector ends*/


/*unlimited-home-screen course-selector starts*/

.unlimited-home-screen .free-trail {
    background: #F7F7F7;
    float: left;
    width: 100%;
    bottom: 0;
    min-height: 160px;
    padding: 15px 0 20px 14px;
    text-align: left;
    bottom: 10px;
    width: 103%;
    right: 0;
    border-top: 10px solid #fff;
    margin: 62px 0 0 -10px;
}
.unlimited-logo {
    margin: 0 0 0 0;
}

.unlimited-text-cover p {
    font: 14px/16px open sans;
    letter-spacing: 2px;
    color: #686868;
}

.course-selector.unlimited-home-screen .free-trail h1 {
    font: 18px/20px "Conv_Aller_Rg", sans-serif;
    color: #2D3F51;
    margin: -3px 0 10px 0;
    text-align: center;
}

.unlimited-logo-cover {
    width: auto;
    float: left;
}

.unlimited-text-cover {
    width: auto;
    float: left;
    text-align: center;
}

.unlimited-text-cover .btn {
    margin: 0 3px;
}

.course-selector.unlimited-home-screen {
    padding-top: 62px;
}

/*for-unlimited-block*/

.slider-strip .best-course-cover {
    float: left;
    width: 100%;
    padding: 62px 0 0 0;
    height: 420px;
}

.slider-strip .course-selector.unlimited-home-screen {
    padding-top: 0;
}

.slider-strip .unlimited-home-screen .free-trail {
    background: #F7F7F7;
    float: left;
    width: 100%;
    bottom: 0;
    min-height: 160px;
    padding: 15px 0 20px 14px;
    text-align: left;
    bottom: 10px;
    width: 103%;
    right: 0;
    border-top: 10px solid #fff;
    margin: 0 0 0 -12px;
    height: 163px;
}

/*for-unlimited-block*/

.course-selector.unlimited-home-screen  .form-row {
    margin: 33px 0 15px;
}

.course-selector.unlimited-home-screen .form-row:last-child {
    margin: 16px 0 20px;
}

.unlimited-home-screen .course-selector .form-row:last-child {
    margin: 18px 0 60px;
}

.unlimited-home-screen .course-selector .form-row {
    margin: 33px 0 30px;
}

.unlimited-home-screen .course-selector .form-row {
    float: left;
    margin: 47px 0 18px;
    width: 100%;
}

/*unlimited-home-screen course-selector ends*/

.index-top-videos-strip {
    padding: 60px 0 45px;
}
.index-top-videos-strip .container {
    max-width: 1200px;
    padding: 0;
    width: 100%;
}
.index-top-videos-strip .container .col-md-9 {
    max-width: 895px;
    width: 72%;
}
.index-top-videos-strip .container .col-md-3.blog {
    float: right;
    max-width: 350px;
    width: 27%;
}
h2.green-heading {
    color: #653c72;
    font: 600 20px/20px "Conv_Aller", sans-serif;
    margin: 0 0 18px;
}
a h2.green-heading {
    color: #49b868;
}
a h2.green-heading:hover {
    text-decoration: none;
    opacity: 0.8;
}
.browse-courses p {
    font: 300 18px/24px 'Open Sans', sans-serif;
    margin: 0;
}
.description-details p {
    width: 77%;
}
.browse-courses .owl-theme .owl-controls .owl-page span {
    background: #d1cfcf none repeat scroll 0 0;
    display: block;
    height: 10px;
    margin: 5px 2.5px;
    opacity: 1;
    width: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.browse-courses .customNavigation {
    float: left;
    margin: 0;
    position: absolute;
    top: 125px;
    width: 100%;
    left:0;
}
.browse-courses .btn.prev {
    background: #f4f4f4 url("../images/slide_left.svg") no-repeat scroll center;
    float: left;
    height: 51px;
    margin: 0 0 0 -30px;
    width: 34px;
    opacity:1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}

.browse-courses .btn.prev:hover {
    background: #f4f4f4 url("../images/slide_left_active.svg") no-repeat scroll center;
}

.browse-courses .btn.next {
    background:  #f4f4f4 url("../images/slide_right.svg") no-repeat scroll  center;
    float: right;
    width:34px;
    height:51px;
    margin: 0 12px 0 0;
    opacity:1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}

.browse-courses .btn.next:hover {
    background: #f4f4f4 url("../images/slide_right_active.svg") no-repeat scroll center;
}

.browse-courses .owl-theme .owl-controls .owl-page.active span, .browse-courses .owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #49b868 none repeat scroll 0 0;
    opacity: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.browse-courses .owl-theme .owl-controls {
    margin-top: 10px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: -40px;
    width: auto;
}
.search-results-cover.browse-courses .owl-theme .owl-controls {
    width: auto !important;
}
.browse-courses .search-results-cover .owl-theme .owl-controls {
    top: 108px;
}
.testimonial-strip #sync1 .owl-wrapper {
    padding: 0;
}
.testimonial-strip #sync1 .item {
    margin: 0;
}
.testimonial-strip .synced .item {
    margin: 0;
}
.testimonial-strip .owl-item {
    margin: 15px 5px 6px;
}
.testmonial-cover .owl-carousel .owl-wrapper-outer {
    margin: 0 -10px;
    padding: 0 3px;
}

.testimonial-strip #sync2s .owl-wrapper-outer .owl-item {
    margin: 0;
    padding: 0;
    cursor: pointer;
    width: 204px !important ;
    height: 248px ;
    padding: 10px 0 0 0;
    text-align: center;
}

.video-single-cover {
    width: 100% !important;
    max-width: 202px !important;
}

#sync2s .owl-wrapper .owl-item:first-child {
    margin-left: 4px !important;
}
#sync1.owl-carousel.owl-theme {
    padding: 0 0 0 4px;
}

.testimonial-page #sync1.owl-carousel.owl-theme {
    padding: 0;
}
.testimonial-page  .testi-info {
    display: none;
}
.testimonial-strip .owl-item {
    margin: 15px 5px 6px;
}
.test-name-info {
    display: none;
}
.testimonial-strip #sync2s.owl-carousel .owl-item.synced .test-name-info, .testimonial-strip #sync3.owl-carousel .owl-item.synced .test-name-info {
    display: inline;
}
.testimonial-strip #sync2s.owl-carousel .owl-item.synced .test-wordings, .testimonial-strip #sync3.owl-carousel .owl-item.synced .test-wordings{
    display: none;
}
.testimonial-strip #sync2s.owl-carousel .owl-item.synced{
    position:relative;
}

.testimonial-strip #sync2s.owl-carousel .owl-item.synced .item::after, .testimonial-strip #sync3.owl-carousel .owl-item.synced .item::after {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    margin: 0;
    border-bottom: 3px solid #653c72;
    top: 3px;
    position: absolute;
    margin: auto;
    left: 0;
    content: '';
    width: 204px;
    height: 245px;
    right: 0;
}

.testimonial-strip #sync3.owl-carousel .owl-item.synced .item::after {
    left: -8px;
}


.item.testmonial_video {
    max-width: 188px !important;
    float: none;
    display: inline-block;
}

.test-name-info h4 {
    color: #7f9243;
    font: 16px/16px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 8px;
}
.test-name-info h5 {
    color: #000000;
    font: 14px/18px "Conv_Aller_Lt", sans-serif;
    height: 38px;
    margin: 0;
    overflow: hidden;
}
.testimonial-strip .owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    backface-visibility: hidden;
    padding: 3px 0 0;
    transform: translate3d(0px, 0px, 0px);
    padding:0;
}

.course-individual {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    float: none;
    width: 100%;
    min-height: 320px;
    max-height: 320px;
    overflow: hidden;
    margin: 0 0 10px 0;
    position: relative;
    max-width:228px;
    display:inline-block;
    text-align: left;
}

.testmonial-cover  .testi-info {
    background: #f2efe8 none repeat scroll 0 0;
    padding: 15px 0;
}
.testmonial-cover  .testi-info p {
    color: #2b2b2b;
    font: 300 18px/18px "Open Sans", sans-serif;
    margin: 0;
}
.testmonial-cover  .testi-info p i {
    font: italic 300 18px/18px "Open Sans", sans-serif;
}
.testmonial-cover  .testi-info p a.course-name {
    color: #2b2b2b;
    font: 600 18px/18px open sans;
}

.course-individual {
    font: 300 12px/14px "Open Sans", sans-serif;
    color: #666;
}
.testi-info p a.course-name:hover, .testi-info p a.course-name:focus {
    color: #2b2b2b;
    text-decoration: underline !important;
}
.testi-info.text-center a {
    color: #653c72;
    font: 18px/18px "Conv_Aller_Rg", sans-serif;
}
.testi-info.text-center a:hover, .testi-info.text-center a:active, .testi-info.text-center a:focus {
    color: #cc2027;
    text-decoration: none;
}

.btn:active, .btn:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.owl-wrapper-outer .owl-item {
    padding: 0 20px;
}
.course-individual-info {
    float: left;
    padding: 18px;
    width: 100%;
}
.course-details-cover {
    float: left;
    margin: 0 0 0 13px;
    max-width: 250px;
    min-height: 320px;
    position: relative;
    width: 100%;
}
.certificate-download-links {
    margin: 30px 0 0;
}
.certificate-download-links div {
    padding: 0;
}
.certificate-download-links a {
    color: #7c7c7c;
    font: 13px/15px "Conv_Aller_Rg", sans-serif;
}
.certificate-download-links a i {
    float: left;
    height: 31px;
    margin: 0 6px 0 0;
    width: 29px;
}
.certificate-download-links a i.certificate-icon {
    background: rgba(0, 0, 0, 0) url("../images/certificate-icon.png") repeat scroll center top;
}
.certificate-download-links a i.download-icon {
    background: rgba(0, 0, 0, 0) url("../images/download-icon.png") repeat scroll 0 0;
    height: 32px;
    margin: -8px -6px -2px 0;
    width: 32px;
}

.course_single .certificate-download-links a i.download-icon {
    height: 32px;
    margin: -3px 6px 0 0;
}

/*pdf-download-cover*/

.login-cover.pdf-download-cover-pop .modal-backdrop {
    margin: 0;
}
.my-course .pdf-download-cover h3 {
    color: #fff;
    font: 18px/18px "Conv_Aller",sans-serif;
    letter-spacing: 0;
    margin: 0 0 50px;
}

.pdf-download-cover-pop .modal-dialog {
    margin: 0 auto;
}	

.pdf-download-cover {
    margin: 80px 0 0;
    padding: 0 !important;
    width: 100%;
}

.pdf-download-cover .container {
    padding: 0;
}

.pdf-download-cover .col-md-6 {
    float: left;
    padding: 0 0 40px;
    width: 44%;
}

.pdf-download-cover .download-notes span {
    color: #fff;
    float: left;
    font: 20px/20px "Conv_Aller_Rg",sans-serif;
    height: auto;
    margin: 1px 0 0 10px;
}
.login-cover.pdf-download-cover-pop .modal-dialog {
    max-width: 1190px;
    width: 100%;
}

.display-certificate {
    background: rgba(0, 0, 0, 0) url("../images/thick-dash-bg-vertical.svg") repeat-y scroll left center !important;
    padding-left: 7% !important;
}

.pdf-download-cover .certificate-download-links a {
    color: #fff;
    font: 20px/20px "Conv_Aller_Rg", sans-serif;
}

.certificate-download-links .pdf-download-cover a i.download-icon {
    background: rgba(0, 0, 0, 0) url("../images/pop-download.svg") repeat scroll 0 0;
    height: 40px;
    width: 40px;
}


.pdf-download-cover ul li {
    float: left;
    list-style: outside none none;
    margin: 0 30px 0 0;
    padding: 0;
}

.pdf-download-cover .actions-cover {
    float: left;
}

.pdf-download-cover ul { padding:0; margin:0;}

.pdf-download-cover ul li { padding:0; margin:0; float: left; margin:0 30px 0 0;}

.login-cover .pdf-download-cover ul li a { float:left; width:40px; height:40px; 	
                                           background: rgba(0, 0, 0, 0) url("../images/certificate-social-icons.svg") repeat scroll 0 0;
                                           margin:0;
}
.pdf-download-cover ul li a.fb {
    background-position: -5px -4px;
}
.pdf-download-cover ul li a.fb:hover {
    background-position: -5px -50px;
}
.pdf-download-cover ul li a.fb.active {
    background-position: -5px -98px;
}

.pdf-download-cover ul li a.lnkd {
    background-position: -52px -4px;
}
.pdf-download-cover ul li a.lnkd:hover {
    background-position: -52px -50px;
}
.pdf-download-cover ul li a.lnkd.active {
    background-position: -52px -98px;
}

/*pdf-download-cover ends*/

.apply-course-link {
    color: #2d3f51;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    margin: 26px 0 0;
}

.image-editor img{ max-width:none;}

.apply-course-link.full-strip a {
    color: #7C7C7C;
}
.apply-course-link.full-strip a:hover {
    color: #ee3f3f;
}
.apply-course-link.full-strip a.active {
    color: #cc2027;
}
.certificate-download-links a i.certificate-icon {
    background: rgba(0, 0, 0, 0) url("../images/certificate-icon.png") repeat scroll center top;
}
.download-notes span {
    float: left;
    font: 13px/18px "Conv_Aller_Rg", sans-serif;
    height: auto;
    margin: 0;
}
.course-single-cover {
    float: left;
    margin: 0;
    width: 100%;
    max-width: 500px;
}

.course_single.pull-right .course-single-cover {
    float: right;
}
p.access-date {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    bottom: 0;
    color: #7c7c7c;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    padding: 0 0 27px;
    position: absolute;
    width:100%;
}
p.access-date span {
    color: #000000;
    font: 16px/16px "Conv_Aller_Rg", sans-serif;
}
.course-individual-info h3, .my-course .course-individual-info h3 {
    font: 300 18px/21px "Open Sans", sans-serif;
    height: 62px;
    margin: 0 0 16px;
    color: #000;
    min-height: 64px;
    overflow: hidden;
    letter-spacing: 0;
}
.course-individual-cover {
    max-width: 230px;
    padding: 0;
}
.course-details-cover-outer {
    width: 100%;
    max-width: 260px;
    padding: 0;
}
.course-individual-info p {
    color: #666666;
    font: 12px/16px "Open Sans", sans-serif;
    margin: 12px 0 0;
}
.course-individual-info .course_description strong {
    font-weight: normal;
}
.course-individual-info .course_description p {
    margin: 0;
    color: #666666;
    float: left;
    font: 12px/16px "Open Sans", sans-serif;
    width: 100%;
}

.course-individual-info .course_description_new strong {
    font-weight: normal;
}
.course-individual-info .course_description_new p {
    margin: 0;
    color: #666666;
    float: left;
    font: 12px/16px "Open Sans", sans-serif;
    width: 100%;
    height: 35px;
    overflow: hidden;

}
.course-individual-info .course_description_new span {
    position:absolute;
    bottom: 18px;
}
.course-ratings {
    color: #666666;
    font: 10px/10px "Open Sans", sans-serif;
    margin: 0 0 12px;
    text-transform:uppercase;
}
.course-ratings span {
    display: inline-block;
    margin: 0;
}
.rating_text {
    float: left;
}

.course-individual-info .rating-span, .span-rating {
    float: left;
    margin: 0 0 0 6px;
}

.course-individual-info .rating-span {
    float: right;
    margin: -11px -12px -2px 21px;
}
.course-ratings .rating-container .rating-stars::before {
    content: attr(data-content);
    text-shadow: none;
}
.course-individual-image {
    max-height: 150px;
    overflow: hidden;
    position: relative;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
}
.course-individual-image img {
    height: 100%;
}
.features-strip {
    background: #653c72  none repeat scroll 0 0;
    padding: 16px 0;
    text-align: center;
}
.features-strip .col-sm-4 {
    display: inline-block;
    float: none;
    margin: 0 2%;
    width: auto;
}
.features-strip label {
    color: #ffffff;
    font: 24px/48px "Conv_EnzoOT-Light", sans-serif;
}
.features-strip i {
    float: left;
    height: 52px;
    margin: 0 10px 0 0;
    width: 64px;
}
.my-course .change-time-box.download-box.dropdown-menu {
    left: -190px !important;
    padding: 0 !important;
    right: 0 !important;
    top: 222px !important;
}

.top-grey-strip .change-time-box.download-box.dropdown-menu {
    left: -183px !important;
    padding: 0 !important;
    right: 0 !important;
    top: 40px !important;
}

.download-box.change-time-box > h3 {
    border-bottom: 1px solid #cccccc;
    color: #49b868;
    font: 12px/10px "Conv_Aller";
    letter-spacing: 0;
    margin: 0 0 20px;
    padding: 17px 10px;
}
.change-time-box-body {
    float: left;
    padding: 0 25px 20px 20px;
    width: 100%;
}
.change-time-box p {
    color: #686868;
    font: 10px/14px "Open Sans", sans-serif;
    margin: 12px 0;
    text-align: justify;
}
.my-course .change-time-box input[type="text"], .top-grey-strip .change-time-box input[type="text"] {
    background: #fff url("../images/small-drop-down-arrow.png") no-repeat scroll 140px center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
    color: #ee4357;
    font: 12px/12px "Open Sans", sans-serif;
    height: 30px;
    padding: 5px 10px;
    width: 100%;
}
.download-box.change-time-box input[type="button"] {
    float: left;
    margin: 15px 0 0 5px;
}
.features-strip i.ehhnrollments {
    background: url("../images/enrollments.png") no-repeat center;
}
.features-strip i.likes {
    background: url("../images/likes.png") no-repeat center;
}
.features-strip i.courses {
    background: url("../images/courses.png") no-repeat center;
}
/* browse-courses starts */

.browse-courses {
    padding: 50px 0 0;
}

.browse-courses.top-video-strip {
    padding: 60px 0 0;
}

.browser-cover {
    margin: 10px 0 84px;
}
.browser-cover .scholar-cover {
    width: 95%;
}
.browse-courses {
    padding: 76px 0 0;
}
.browse-courses .browser-cover:last-child {
    margin: 10px 0 57px;
    background:none;
}
.browse-courses h1 {
    color: #653c72;                                             
    font: 38px/38px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 80px;
}
.browse-courses h4 {
    color: #2f2933;
    font: 28px/28px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 50px;
}
a.like-icon {
    background: url("../images/like-icon.svg") no-repeat center;
    float: left;
    height: 30px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 30px;
    margin:0;
    z-index: 13;
}
.browser-cover .owl-wrapper-outer .owl-item {
    padding: 0 15px;
}
a.like-icon.active, a.like-icon:hover {
    background: url("../images/like-icon-active.svg") no-repeat center;
}
.index-top-videos-strip .video-js {
    height: 150px;
    width: 100%;
}
.slider-image-cover .owl-carousel .owl-wrapper-outer {
    margin: 0 8px 0 0;
}
.slider-image-cover .owl-wrapper-outer .owl-item {
    max-height: 576px;
    overflow: hidden;
    padding: 0;
}
.video-js button {
    bottom: 0 !important;
    left: 0 !important;
    margin: auto !important;
    position: absolute;
    right: 0 !important;
    top: 0 !important;
}
.slider-strip .courser_video-dimensions , {
    width: 100% !important;
}
.testi-content-cover .courser_video-dimensions {
    height: 352px;
    width: 100%;
}
a.course-link {
    color: #653c72;
}
a.course-link:hover {
    color: #000;
    text-decoration: none;
}
.video-content-area {
    background: #eeeeee none repeat scroll 0 0;
    height: 150px;
    max-height: 150px;
    overflow: hidden;
    position: relative;
    width: 188px;
}

.video-content-area img {
    width: 188px;
    height: 150px;
}

.testmonial-cover .video-content-area {
    max-height: 150px;
    width: 188px;
    display: inline-block;
}

.video-link {
    background: #000000 url("../images/video-icon.svg") repeat scroll 0 0;
    bottom: 0;
    height: 32px;
    position: absolute;
    right: 0;
    width: 32px;
    z-index: 200;
}
.video-text-area {
    margin: 7px 0 3px;
    width: 100%;
    display: inline-block;
    text-align: left;
    float: none !important;
    max-width: 188px;
}

.video-text-area p, .about-this-course .video-text-area p {
    color: #000000;
    font: 300 14px/16px "Open Sans",sans-serif;
    height: 54px;
    margin: 0;
    overflow: hidden;
    padding: 5px 0 5px 1px;
}

.video-text-area-new {
    float: left;
    margin: 10px 0 0;
    width: 100%;
    max-width:188px;

}
.video-text-area-new span {
    position: absolute;
    bottom: 0px;
    right: 19px;

}

.video-text-area-new p {
    color: #000000;
    font: 300 14px/16px "Open Sans",sans-serif;
    height: 38px;
    margin: 0;
    padding: 5px 0 5px 1px;
    height: 38px;
    overflow: hidden;
    width: 94%;
}

.video-overlay, .scholar-course-overlay {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 12;
    opacity: 0;
    bottom: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.scholar-course-overlay {
    display: inline;
    opacity: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    text-align: center;
}
.course-individual:hover .scholar-course-overlay, .scholar-course-overlay.active {
    opacity: 1;
    bottom: 0;
}
.video-single-cover:hover .video-overlay, .course-individual-image:hover .video-overlay {
    opacity: 1;
    bottom: 0;
}
.video-overlay a, .tab-content .video-overlay a {
    background: #653c72 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font: 12px/24px "Conv_Aller", sans-serif;
    height: 40px;
    left: 0;
    margin: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 9px 10px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 110px;
    opacity: 1;
    letter-spacing: 1px;
    text-transform:uppercase;
}

.activate-width {
    bottom: 0;
    height: 41px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
}

.video-overlay .activate-width a, .tab-content .video-overlay .activate-width a {
    height: 40px;
    padding: 9px 10px;
    position: static;
    text-align: center;
    width: auto;
    display: inline-block;
}

.video-overlay a.rejoin-btn {
    background: #383939 none repeat scroll 0 0;
    font: 12px/20px "Conv_Aller",sans-serif;
    width: 120px;
}

.video-overlay a.rejoin-btn:hover {
    background: #cc2027 none repeat scroll 0 0;
}

.video-overlay a:hover, .btn.red-button:hover, .upload-file-box .btn-primary:hover {
    color: #fff;
    background: #7f9243;
    text-decoration: none;
    outline: none;
}
a:focus {
    outline: none !important;
}
.testimonial-strip .container {
    max-width: 1200px;
    width: 100%;
}
.testimonial-strip .testmonial-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x left top;
    padding: 66px 0 96px;
}
.testimonial-strip .owl-theme .owl-controls .owl-buttons div {
    border: none;
    border-radius: 0;
    height: 61px;
    padding: 22px 14px;
    background-color: rgba(0, 0, 0, 0);
    width: 48px;
    text-indent: -999px;
}
.testimonial-strip .owl-theme .owl-controls {
    margin: 0;
}
.testimonial-strip .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: #f4f4f4 url("../images/slide_left.svg") no-repeat scroll center center;
    float: left;
    height: 51px;
    margin: -170px -44px 0;
    width: 34px;
}
.testimonial-strip .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: #f4f4f4 url("../images/slide_right.svg") no-repeat scroll center center;
    float: right;
    height: 51px;
    margin: -170px -32px 0;
    overflow: hidden;
    width: 34px;
}
.testimonial-strip #sync2s .owl-item:last-child {
    margin-left: -4px !important;
}
.testimonial-strip #sync1.owl-theme .owl-item, #sync1.owl-theme .owl-item .item {
    margin: 0;
    padding: 0 !important;
}
.testmonial-cover #sync1.owl-carousel .owl-wrapper-outer {
    margin: 0 -10px;
    padding: 0;
}
.testimonial-strip #span12 .video-single-cover {
    min-height: 150px;
    width: 188px;
    background: #eee;
}
.testi-content-cover {
    background: #7f9243 none repeat scroll 0 0;
    min-height: 500px;
    padding: 15px;
    width: 100%;
    max-height: 500px;
}
.testi-content {
    min-height: 500px;
    padding: 69px 34% 49px 23%;
    position: relative;
}
.testi-content::before {
    background: rgba(0, 0, 0, 0) url("../images/qoute-sm.png") no-repeat scroll 0 0 / contain;
    content: "";
    float: left;
    height: 135px;
    left: 35px;
    position: absolute;
    top: 0;
    width: 190px;
}
.testi-content::after {
    background: rgba(0, 0, 0, 0) url("../images/qoute-lg.png") no-repeat scroll center center;
    bottom: 42px;
    content: "";
    float: left;
    height: 233px;
    position: absolute;
    right: 17px;
    width: 339px;
}
.testi-content p {
    color: #ffffff;
    font: 20px/28px "Open Sans", sans-serif;
    text-align: left;
}
.testi-content-cover.test-video-cover {
    background: #383939 none repeat scroll 0 0;
    padding: 0;
}
.test-video-cover .testi-content::before, .test-video-cover .testi-content::after {
    display: none;
}
.test-video-cover .testi-content {
    padding: 0 12.5%;
    position: relative;
}
.test-video-cover .video-gallery-row {
    float: left;
    padding: 0;
    width: 100%;
}
.testimonial-strip .video-js {
    max-height: 500px !important;
    min-height: 500px !important;
}

/*testimonial page starts */


.testimonial-page .container {
    width: 100%;
    max-width: 1440px;
    padding:0;
}

.testimonial-page  .testmonial-cover #sync1.owl-carousel .owl-wrapper-outer {
    margin: 0;
    padding: 0;
}

.testimonial-page .testmonial-thumb-strip .container {
    width: 100%;
    max-width: 1250px;
    padding: 70px 0;
}

.testimonial-page  .testmonial-cover{padding:0;}

.testimonial-page .testi-content {
    padding: 69px 11% 49px 23%;
}

.testimonial-page #sync3.owl-item {
    width: 204px !important;
    margin: 8px 0 15px 0;
}
.testimonial-right-cover {
    background: #e9e9e9;
    padding: 34px;
    min-height: 563px;
    position: relative;
    margin: 0 4px;
}
.testimonial-page .testimonial-right-cover {
    min-height: 570px;
}

.test-image-cover {
    float: left;
    min-height: 150px;
    width: 100%;
    margin: 104px 0 20px 0;
}

.testimonial-page{padding:2px 0 0 0;}

.test-image-cover img {margin:32px 0 16px 0;}

.testimonial-page .col-sm-9 {
    padding: 0;
    width: 69.4%;
}

.testimonial-page .col-sm-3 {
    padding: 0;
    width: 30.6%;
}
.testimonial-right-cover:before {
    width: 110px;
    height: 80px;
    content: '';
    position: absolute;
    top: 51px;
    left: 20px;
    background: rgba(0, 0, 0, 0) url(../images/test-right-icon.png) no-repeat scroll center;
}

.testimonial-page .testi-content {
    min-height: 563px;
    padding: 69px 11% 49px 24%;
    position: relative;
}

.testimonial-page .testi-content-cover {
    min-height: 570px;
    max-height: 570px;
}
.testimonial-strip .testimonial-page  .video-js {
    max-height: 570px !important;
    min-height: 570px !important;
}

.testimonial-strip  .customNavigation {
    display: none;
}

.testimonial-page .video-player-cover .testi-content {
    padding: 0;
}

.testimonial-page .testi-content::after {
    background: rgba(0, 0, 0, 0) url(../images/qoute-lg.png) no-repeat scroll center center;
    height: 150px;
    position: absolute;
    right: 17px;
    width: 220px;
    bottom: 70px;
    background-size: 100%;
}

.testimonial-page  .testi-content::before {
    left: 15px;
    top: 0;
}


.testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: #f4f4f4 url("../images/slide_right.svg") no-repeat scroll center;
    float: right;
    margin: -183px -28px 20px 0;
}
.testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: #f4f4f4 url("../images/slide_left.svg") no-repeat scroll center;
    float: left;
    margin: -183px 0px 20px -28px;
}

.testimonial-page .owl-wrapper-outer .owl-item {
    padding: 0px 8px;
}

.testimonial-strip.testimonial-page .video-js {
    max-height: 570px !important;
    min-height: 570px !important;
}

.testimonial-page h2.green-heading {
    margin: 0 0 18px 8px;
}

.testimonial-right-cover h3 {
    color: #653c72;
    font: 700 14px/14px open sans;
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
    text-transform: uppercase;
}

.testimonial-right-cover h4 {
    color: #000;
    font: 100 18px/21px open sans;
    margin: 2px 0;
}
.testimonial-right-cover a.watch-more {
    color: #EE3F3F;
    font: 600 12px/12px "Conv_Aller", sans-serif;
    margin: 14px 0 10px 0;
    float: left;
    width: 100%;
}

.testimonial-right-cover p {color:#000; font:100 14px/14px open sans; margin:2px 0;}

.testimonial-right-cover p.year{color:#707070; font:100 14px/14px open sans;}

#sync3 .owl-item {
    width: 188px !important;
    height: 242px !important;
    padding: 10px 0 0 0 !important;
    margin: 0 10px 0 !important;
}

/*testimonial page ends */


/*footer-strip starts*/

.footer-strip {
    background: #653c72 none repeat scroll 0 0;
    letter-spacing: 2px;
    padding: 40px 0 75px;
}
.footer-strip ul {
    float: left;
    list-style: outside none none;
    margin: 0 4% 0 0;
    padding: 0;
}
.footer-strip ul li {
    font: 12px/12px "Conv_Aller_Rg", sans-serif;
    margin: 25px 0;
}
.footer-strip ul li:last-child {
    margin-bottom: 0;
}
.popover button.close{ float: right;}

.footer-strip ul li:first-child {
    margin-top: 0;
}
.footer-strip ul li a {
    color: #ffffff;
}
.footer-strip ul li a:hover {
    color: #7f9243;
}
.footer-strip p.copy-right-text {
    color: #ffffff;
    font: 13px/13px "Conv_Aller_Lt", sans-serif;
    margin: 60px 0 0;
    text-align: left;
}
.ft-social li span {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    height: 22px;
    margin: -4px 10px 0 0;
    width: 22px;
}
.ft-social li span.insta {
    background: url("../images/ft-insta.png") no-repeat center;
    object-fit: cover;
}
.ft-social li span.yt {
    background: url("../images/ft-yt.png") no-repeat center;
}
.ft-social li span.fb {
    background: url("../images/ft-fb.png") no-repeat center;
}
.ft-social li span.tw {
    background: url("../images/ft-tw.png") no-repeat center;
}
/*footer-strip ends*/

/*footer-bottom-strip starts*/

.footer-bottom-strip {
    background: #18191a;
    padding: 0;
    z-index:888;
}
.footer-bottom-strip .row {
    margin: 0 -10px;
}
.footer-logo {
    float: left;
    margin: 0 25px 0 -5px;
}s
.footer-bottom-strip i {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    height: 20px;
    width: 20px;
}
.footer-bottom-strip i {
    float: left;
    height: 20px;
    width: 22px;
}
.footer-bottom-strip label {
    color: #ffffff;
    font: 12px/12px "Conv_Aller_Rg", sans-serif;
    letter-spacing: 2px;
    margin: 0 0 0 10px;
}
.footer-bottom-strip i.call-us {
    background: url("../images/call-us.svg") no-repeat center;
}
.footer-bottom-strip i.call-back {
    background: url("../images/call-back.svg") no-repeat center;
}
.footer-bottom-strip i.issue {
    background: url("../images/issue.svg") no-repeat center;
}
.fbs-cover {
    display: inline-block;
    padding: 10px 0 12px 0;
}
a.chat-link {
    background: #49b868 none repeat scroll 0 0;
    color: #ffffff;
    font: 12px/22px "Conv_Aller_Rg", sans-serif;
    max-width: 140px;
    height: 45px;
    padding: 15px 12px;
    text-align: center;
    width: 100%;
    margin: 0 29px 0 0;
}
a.chat-link:hover {
    background: #359750;
    color: rgba(255, 255, 255, 0.5);
    text-decoration: none;
}
.fbs-cover label a {
    color: #fff;
}
/*footer styles*/

.footer-bottom-strip .container {
    max-width: 1200px;
    padding: 0;
    width: 100%;
}

.footer-strip .container {
    width: 100%;
    max-width: 1220px;
}
.fbs-cover.request {
    margin: 0 25%;
}
/*footer styles*/

/*footer-strip ends*/

.fade.in {
    opacity: 1;
}
.modal-backdrop {
    background: rgba(183, 166, 188, 0.98) !important;
    opacity: 1 !important;
    z-index:1040;
}

body.modal-open {
    overflow: hidden;
    padding: 0;
}
.login-cover .modal-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
    box-shadow: 0px 0px 0px rgba(0,0,0,0.0);
}
.modal-body .alert-danger {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    padding: 0;
}
.modal-body .regerror {
    padding0;
}
.modal-body .regerror li {
    margin: 0 0 5px;
}
.login-cover .forgotpassword .modal-dialog {
    width: 300px;
}
.forgotpassword .modal-footer .btn {
    float: left;
}

.login-cover .form-horizontal .form-group {
    margin: 0 0 20px;
}
.login-cover .modal-header {
    border-bottom: medium none;
}
.login-cover input[type="text"], .login-cover input[type="password"], .login-cover input[type="email"] {
    width: 100%;
    padding: 10px 12px;
    font: 14px/20px "open sans";
    -webkit-box-shadow: 0px 0px 0px #fff;
    -moz-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 38px;
    border: none;
    color: #b5b5b5;
}
.login-cover .form-group {
    margin-bottom: 20px;
}
.login-cover select {
    border: medium none;
    background: #ffffff url("../images/drop-arrow.png") no-repeat scroll right center;
    font: 14px/20px "open sans";
    -webkit-box-shadow: 0px 0px 5px #fff;
    -moz-box-shadow: 0px 0px 5px #fff;
    box-shadow: 0px 0px 5px #fff;
    padding: 6px 12px;
    width: 100%;
    height: 38px;
    color: #282828;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.login-cover .btn.btn-default.red-button {
    height: 40px;
    width: auto;
}
.login-cover .btn.btn-default.red-button:focus {
    background: #ee3f3f;
}
.login-cover .modal-dialog {
    width: 255px;
}
.login-cover .modal-body {
    padding: 15px 0;
}
.login-cover .modal-dialog a {
    color: #2d3f51;
    font: 14px/14px 'Open Sans', sans-serif;
    margin: 20px 0 0;
    text-decoration: underline;
    z-index: 1;
    position: relative;
}
.login-cover .modal-title {
    color: #2d3f51;
    font: 38px/38px "Conv_Aller_Rg", sans-serif;
    margin: 150px 0 5px;
}
#regerror {
    padding: 0;
    list-style: none;
}	

#regerror li {
    margin: 5px 0;
}

.tourcontrols .red-button {
    margin: 0 10px 0 0;
    padding: 11px 10px;
    text-transform: uppercase;
    cursor:pointer;
}
.tourcontrols nav{ float:left; text-algn:center; width:100%;}

.tourcontrols #prevstep.red-button {
    float: left;
    margin: 0 !important;
}

.tourcontrols #nextstep.red-button {
    float: right;
    margin: 0 !important;
}


.tourcontrols .red-button:hover {
    background: #cc2027 none repeat scroll 0 0;
}

.tourcontrols p {

    font: 15px/19px "Conv_Aller_Rg",sans-serif !important;
    margin: 7px 0 15px !important;

}
.tourcontrols #yes_button.red-button {
    float: left;
    margin: 5px 0 0 10px;
}
.tourcontrols #yes_button.red-button {
    float: left;
    margin: 5px 0 0 10px;
}

.tourcontrols p.shall-we {
    float: left;
    margin: 0 !important;
    width: auto;
}

.btn.grey-button.sub-btn-call.red-button, .btn.grey-button.sub-btn-issue.red-button {background:#ee3f3f none repeat scroll 0 0;}

.tourcontrols #activatetour.red-button {
    display: inline-block;
    margin: 0 auto !important;
}
.activatetour-cover {
    float: left;
    text-align: center;
    width: 100%;
}


.tourcontrols #yes_button.red-button {
    float: left;
    margin: -5px 0 0 10px;
}

.tourcontrols a {
    margin: 15px 0 0 2px !important;

}

.btn.red-button, .red-button {
    background: #653c72 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font: 12px/12px "Conv_Aller", sans-serif;
    padding: 14px 18px;
    letter-spacing: 1px;
    width: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    letter-spacing: 1px;
}

.btn.red-button.btn-default:active, .btn.red-button.btn-default.active, .open > .dropdown-toggle.btn-default.btn.red-button {
    background-color: #cc2027;
    color: #ffffff;
}
.btn.red-button:hover {
    color: #fff;
}
.btn.red-button:focus, 
.btn.red-button:active  {
    color: #fff;
}
.btn.white-button {
    background: #f1efe8;
}

.blue.blue-button, .blue-button {
    background: #344A5F none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font: 12px/12px "Conv_Aller", sans-serif;
    padding: 14px 18px;
    letter-spacing: 1px;
    width: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    letter-spacing: 1px;
}
.btn.blue-button.btn-default:active, .btn.blue-button.btn-default.active, .open > .dropdown-toggle.btn-default.btn.blue-button {
    background-color: #112C42;
    color: #ffffff;
}

.btn.blue-button:hover {
    color: #fff;
    background:#263B4C;
}

/*register-box*/

.login-cover.register-cover .modal-dialog {
    width: 540px;
}
.register-cover .modal-body {
    padding: 15px 0;
    position: relative;
}
.register-login-button-cover {
    background: rgba(0, 0, 0, 0) url("../images/thick-dash-bg.svg") repeat-x scroll left top;
    margin: 0 auto;
    max-width: 1200px;
    height:10px;
    padding: 12px 0 70px 0;
    text-align: center;
}
.register-login-button-cover label {
    font: 18px/18px "Conv_Aller_Rg", sans-serif;
    color: #192837;
    margin: 0;
}
.register-login-button-cover label a {
    color: #ffffff;
    font: 17px/16px "Conv_Aller_Rg", sans-serif;
    margin: 0;
    text-decoration: none;
}
.register-cover input[type="checkbox"] {
    margin: 0 17px 30px 0;
    position: relative;
    z-index: 99999;
    opacity: 0;
}
.register-cover input[type="checkbox"] + label {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 25px;
    left: 10px;
    position: absolute;
    width: 25px;
}
.check-box-cover {
    clear: both;
    float: left;
}
input[type="checkbox"]:checked + label {
    background: url("../images/check-box-tick.png") #fff no-repeat scroll center;
}
.terms-conditions-check {
    color: #000000;
    float: left;
    font: 14px/17px 'Open Sans', sans-serif;
    margin: -5px 0 0;
}
.login-cover .terms-conditions-check a {
    color: #000000;
    text-decoration: underline;
}
/*register-box*/

.scholar-course-overlay .btn.red-button {
    display: inline-block;
    float: none;
    right: 0;
    width: auto;
    padding: 14px 16px;
    margin: 120px 0 0;
}
.rating-label {
    float: left;
    margin-right: 15px;
    line-height: 23px;
}
.activate-course-strip {
    padding: 28px 0 0;
}
.scholar-course-overlay .btn.red-button:focus {
    color: #fff;
}
.scholar-course-overlay .btn.white-button {
    display: inline-block;
    float: none;
    margin: 100px 0 0 0;
    color: #555;
    right: 0;
    padding: 14px 16px;
    font: 12px/12px "Conv_Aller", sans-serif;
    border: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}


.login-cover .modal-footer {
    border: medium none;
    padding: 15px 0 0;
}
.login-cover .close, .active-course-form-cover .close , .slider-popup button.close{
    color: #383939;
    float: right;
    font: 100 55px/55px "open sans";
    margin: 1% 3% 25px 0;
    opacity: 1;
    text-shadow: unset;
    position: relative;
    z-index: 99999;
}
/*login-cover*/

.wishlist-cover {
    float: left;
    margin: 0;
    width: 100%;
}
.browse-courses .wishlist-cover .btn.next {
    margin: 0 -30px 0 0;
}

.wishlist-cover .owl-wrapper-outer .owl-item {
    padding: 0 6px;
}
.my-course .nav-tabs > li > a {
    border: 0;
    font: 18px/18px "Conv_Aller_Rg", sans-serif;
    margin-right: 2px;
    color: #DCD8D2;
}

.my-course .nav-tabs > li > a:focus {
    background: none;
}

.steps-cover .nav.nav-tabs {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.my-course .tab-pane select#course_status {
    background: #ffffff url("../images/profile-page-drop-arrow.png") no-repeat scroll right center;
    height: 40px;
    max-width: 230px;
    padding: 7px 14px;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}
.my-course .nav-tabs > li > a:hover {
    background-color: rgba(0, 0, 0, 0);
}


.my-course .nav-tabs > li > a {
    border: 0;
    font: 20px/44px 'Conv_Aller';
    margin-right: 2px;
    color: #DCD8D2;
}

.my-course .nav-tabs > li.active > a, .my-course .nav-tabs > li.active > a:hover, .my-course .nav-tabs > li.active > a:focus {
    background-color: #ffffff;
    border: 0;
    color: #7f9243;
    cursor: default;
    position: relative;
}

.my-course .nav-tabs li:first-child a {
    padding-left: 0;
}
.my-course .nav-tabs li:last-child a {
    padding-right: 0;
}


.my-course .nav-tabs > li.active > a::before {
    background: #7f9243 none repeat scroll 0 0;
    bottom: -4px;
    content: "";
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
}


.my-course.my-course-main .nav-tabs > li > a {
    border: 0;
    font: 600 20px/18px 'Conv_Aller';
    margin-right: 1px;
    color: #A8A8A8;
    letter-spacing: -1px;
    width: 125px;
    text-align: center;  
    height: 33px;
}

.my-course.my-course-main  .nav-tabs > li.active > a, .my-course.my-course-main  .nav-tabs > li.active > a:hover, .my-course.my-course-main .nav-tabs > li.active > a:focus {
    border: 0;
    color: #fff;
    cursor: default;
    position: relative;
    border-radius: 0;
    background: #653c72;
}

.my-course.my-course-main  .nav-tabs > li.active > a::before {
    background: #7f9243 none repeat scroll 0 0;
    bottom: -3px;
    content: "";
    height: 4px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
}

.my-course.my-course-main  .nav-tabs, .my-course.my-course-main  .nav-tabs {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg-line.png") repeat-x scroll left bottom;
    border: medium none;
    padding: 0 0 4px;
}

.my-course.my-course-main .nav-tabs > li > a:focus{	background: #ffffff url("../images/my-course-tab.svg") no-repeat scroll -2px 0;}


.my-course.my-course-main .nav-tabs li:first-child a {
    padding-left: 15px;
}
.my-course.my-course-main .nav-tabs li:last-child a {
    padding-right: 15px;
}

.my-course-cover {
    margin: 40px 0 0;
    padding: 45px 0 70px 0;
}
.my-course {
    margin: 16px 0 70px;
}
.my-course .tab-content .tab-pane {
    margin: 0;
}

.profile-pic-cover {
    border: 1px dashed #e0e0e0;
    height: 350px;
    width: 235px;
}
.themodal-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 100000;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.5);
}
.popup {
    margin: 25px;
    float: left;
    display: inline-block;
    box-shadow: 0 0 5px #000;
    background-color: #fff;
}
.profile-pic-image, .js-preview {
    background: rgba(0, 0, 0, 0) url("../images/profile-pic.svg") no-repeat center center;
    border: medium none !important;
    float: left;
    height: 200px;
    width: 200px;
}
.profile-pic-text {
    color: #e5e5e5;
    float: left;
    width: 100%;
}
.download-box input.red-button[type="button"] {
    background: #ee3f3f none repeat scroll 0 0;
    width: 120px;
}
.my-course .personal-details input[type="text"] {
    border: medium none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font: 14px/14px 'Open Sans', sans-serif;
    padding: 16px 24px;
    width: 100%;
    height: 50px;
}
.my-course .download-box {
    border: 1px solid #ccc;
    left: -124px !important;
    top: 330px !important;
    width: 400px !important;
}
.dropdown-menu.download-box.upload-photo-field-cover input[type="text"] {
    height: 40px;
    /*max-width: 165px;*/
    padding: 0 0 0 15px;
    border:1px solid rgba(0, 0, 0, 0.12);
    width: 100%;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}
.download-box.upload-photo-field-cover input.red-button[type="button"] {
    background: #ee3f3f none repeat scroll 0 0;
    font: 12px/12px "Conv_Aller", sans-serif;
    height: 40px;
    letter-spacing: 1px;
    padding: 9px 0;
    width: 87px;
}
.my-course .download-box.upload-photo-field-cover {
    border: none;
    left: -113px !important;
    padding: 20px !important;
    top: 200px !important;
    width: 311px !important;
    z-index:88;
}

.personal-details .userpic {
    height: 200px;
    position: relative;
    width: 200px;
}

.upload-photo-field-cover .btn {
    margin: 10px 0 0;
}

.userpic .video-overlay {
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
    display:none;
}
a#remove-photo {
    color: #555;
    display: inline-block;
    font: 14px/16px "Conv_Aller_Rg",sans-serif0;
    margin: 10px 0 0 3px;
    background: #ccc;
    padding: 7px 11px;
    border-radius: 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.userpic.image-added:hover .video-overlay {
    display: inline;
    opacity: 1;
}

/*myprofile forms*/

.my-course .contact-details h3 {
    margin: 35px 0 5px;
}

.my-course input[type="text"], .my-course input[type="password"] {
    border: medium none;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font: 14px/14px 'Open Sans', sans-serif;
    padding: 14px;
    width: 100%;
    height: 50px;
    color: #b5b5b5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.my-course select {
    border: medium none;
    background: #ffffff url("../images/drop-arrow.png") no-repeat scroll right center;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font: 15px/22px 'Open Sans', sans-serif;
    padding: 15px 18px;
    width: 100%;
    color: #282828;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 51px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

}
.my-course .tab-pane select {
    background: #ffffff url("../images/profile-page-drop-arrow.png") no-repeat scroll right center;
}

#my_scholar_packs select {
    color: #282828;
    font: 18px/22px "Open Sans", sans-serif;
    height: 40px;
    max-width: 640px;
    padding: 0 30px 0 7px;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#my_scholar_packs select {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1) inset;
    color: #282828;
    font: 18px/22px "Open Sans", sans-serif;
    height: 40px;
    max-width: 640px;
    padding: 0 33px 0 7px;
}
.my-course.apply-course select {
    border: medium none;
    color: #282828;
    padding: 14px 28px;
    background: #ffffff url("../images/apply_course-drop_down.png") no-repeat scroll right center;
}
.my-course.apply-course input[type="text"], .my-course.apply-course input[type="password"] {
    font: 14px/14px "Open Sans", sans-serif;
    padding: 17px 28px;
}
.my-course.apply-course .btn.red-button {
    height: 50px;
    width: 166px;
    float: left;
    margin: 0;
}
.my-course.apply-course .btn.red-button.sub-btn{ width:auto; height:auto;margin: 3px 0;}

.my-course.apply-course input[type="text"], .my-course.apply-course textarea {
    color: #b5b5b5;
}
.my-course .form-group {
    margin: 13px 0;
    float: left;
    width: 100%;
}
.my-course .form-group:first-child {
    margin: 0 0 13px;
}
.password-strength {
    float: left;
    margin: 23px 0;
    width: 100%;
}
.password-graph-cover {
    background: #cecece none repeat scroll 0 0;
    float: left;
    height: auto;
    max-width: 450px;
    width: 100%;
}
.password-graph-strength {
    background: #00c307 none repeat scroll 0 0;
    float: left;
    height: 5px;
}
.apply-course {
    padding: 50px 0;
}
.apply-course .red-button {
    height: 40px;
    margin: 6px 0 0;
}
.apply-course .red-button:hover {
    background: #cc2027 none repeat scroll 0 0;
}
.my-course .form-bottom {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    float: left;
    margin: 70px 0 0;
    padding: 25px 0 0;
    width: 100%;
}
.form-bottom p {
    font: 14px/14px 'Open Sans', sans-serif;
}
.my-course h3 {
    color: #2f2933;
    font: 300 16px/17px "Open Sans", sans-serif;
    letter-spacing: 2px;
}
.form-social-cover {
    float: left;
    margin: 35px 0 0;
    width: 100%;
}
.form-social-cover p, p.dispatch-text {
    font: 13px/20px 'Open Sans', sans-serif;
    margin: 0;
}
p.dispatch-text {
    float: left;
    margin: 25px 0 0 0;
    width: 100%;
}
.social-buttons {
    margin: 40px 0 0;
}
.social-buttons a {
    width: 100%;
    max-width: 170px;
    float: left;
    color: #fff;
    border: none;
    height: 40px;
    margin: 0 40px 0 0;
    font: 12px/12px "Conv_Aller", sans-serif;
    padding: 15px 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    letter-spacing:1px;
}
.social-buttons a:hover {
    color: #fff;
    opacity: 0.8;
}
.social-buttons a.link-facebook {
    background: #3b5999;
    color: #fff;
}
.social-buttons a.link-linkedin {
    background: #0077b5;
    color: #fff;
}
.social-buttons a.link-learning {
    background: #c0c0c0;
    color: #fff;
}
/*myprofile forms*/


/*password strength*/

.password-strength {
    float: left;
    margin: 23px 0 -23px 0;
    width: 100%;
}
.password-strength label {
    float: right;
    font: 11px/5px "open sans", sans-serif;
    margin: 0;
}
.new_password_pwd .progress .bar {
    box-sizing: border-box;
    color: #ffffff;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    transition: width 0.6s ease 0s;
    width: 0;
    -webkit-box-shadow: inset 0px 0px 0px #000000;
    -moz-box-shadow: inset 0px 0px 0px #000000;
    box-shadow: inset 0px 0px 0px #000000;
}
.new_password_pwd .progress {
    background-color: #cecece;
    float: left;
    height: 5px;
    margin: 20px 0 0 30px;
    max-width: 280px;
    overflow: hidden;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: inset 0px 0px 0px #000000;
    -moz-box-shadow: inset 0px 0px 0px #000000;
    box-shadow: inset 0px 0px 0px #000000;
}
.new_password_pwd .progress-danger .bar, .progress .bar-danger {
    background-color: #ee3f3f;
    background-repeat: repeat-x;
}
.new_password_pwd .progress-warning .bar, .progress .bar-warning {
    background-color: #ecb742;
    background-repeat: repeat-x;
}
.new_password_pwd .progress-success .bar, .progress .bar-success {
    background-color: #00c307;
    background-repeat: repeat-x;
}
.new_password_pwd .password-verdict {
    color: #666666;
    float: left;
    font: 11px/11px open sans;
    margin: 15px 0 0 20px;
    text-transform: uppercase;
}
.my-course #settings input[type="text"], .my-course #settings input[type="password"] {
    border: medium none;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    color: #b5b5b5;
    font: 14px/14px "Open Sans", sans-serif;
    height: 50px;
    float: left;
    max-width: 280px;
    padding: 14px;
    width: 100%;
}
/*password strength ends*/



/*apply-course*/


.popover h3 {
    color: #383939;
    font: 15px/15px open sans;
    padding: 12px 13px;
}
.popover-content input[type="text"], .popover-content input[type="email"], .popover-content textarea {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    font: 14px/16px "Open Sans", sans-serif;
    height: auto;
    padding: 12px 8px;
    margin:12px 0;
}
.apply-course h2 {
    color: #2d3f51;
    font: 28px/28px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 35px;
}
.browse-image-cover {
    border-top: 1px dashed #cdcdcd;
    float: left;
    margin: 0;
    padding: 30px 0 0;
    width: 100%;
}
.browse-image-cover p {
    color: #757575;
    font: 300 17px/24px 'Open Sans', sans-serif;
    margin: 0;
}
.browse-image {
    background: #f2efe8 none repeat scroll 0 0;
    margin: 20px 0 0;
    padding: 0 83px;
    width: 100%;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.upload-file-box p {
    color: #383939;
    font: 300 17px/24px 'Open Sans', sans-serif;
    letter-spacing: 3px;
    margin: 0 0 25px;
}
.upload-file-box p span {
    font: 14px/24px 'Open Sans', sans-serif;
    letter-spacing: 0;
    color: #2f2933;
}
.upload-file-box input {
    border: medium none;
    background: #fff;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font: 15px/20px 'Open Sans', sans-serif;
    padding: 18px 18px;
    width: 100%;
}
.upload-file-box .btn-primary {
    background-color: #ee3f3f;
    border: 0 none;
    color: #ffffff;
    font: 15px/15px "Conv_Aller_Rg", sans-serif;
    padding: 16px 0;
    width: 120px;
    margin: 2px 0;
}
/*apply-course ends*/

/*shop-cart-styles starts*/

.shop-cart-strip {
    padding: 80px 0;
    min-height:600px;
}

.shop-cart-strip h1 {
    color: #2d3f51;
    font: 38px/38px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 60px;
}

.take-this-strip .col-md-8 {
    width: 62%;
}
.take-this-strip .col-md-4 {
    width: 36%;
}
/*not-logged-cover starts*/

.not-logged-cover {
    margin: 60px 0 0;
}
.not-logged-cover {
    margin: 60px 0 0;
}

#login_proceedbtn.btn {
    margin: 5px 0 0;
}

#forgot-pwd.btn {
    margin: 5px 0 0;
}

.not-logged-cover input[type="text"], input[type="email"], .not-logged-cover input[type="password"] {
    border-radius: 2px;
    color: #b5b5b5;
    font: 16px/16px 'Open Sans', sans-serif;
    width: 100%;
    padding: 5px 8px;
    height: 50px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.grey-button.btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #653c72  none repeat scroll 0 0;
    color: #fff;
    font: 12px/12px "Conv_Aller", sans-serif;
    letter-spacing: 1;
    padding: 14px 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border:none;
}
.grey-button.btn:hover {
    background: #7f9243 none repeat scroll 0 0;
}

.an-dis-notes-cover .grey-button.btn {padding:14px 18px; margin:0;}



.grey-button.reply_btn.sub-btn1.red-button, .btn.grey-button.add_cmt_btn.red-button{ background:#ee3f3f none repeat scroll 0 0;}


.dropdown-toggle.btn.grey-button.active, .dropdown-toggle.btn.grey-button:active, .open > .dropdown-toggle.btn-default {
    color: #fff;
}


.grey-button.reply_btn.red-button:hover, 
.grey-button.reply_btn.red-button:active, 
.btn.grey-button.add_cmt_btn.red-button:hover, 
.btn.grey-button.add_cmt_btn.red-button:active

{background: #cc2027 none repeat scroll 0 0; }


.grey-button.btn:hover, .grey-button.btn:focus{ border:none !important; color:#fff !important;}

.register.btn {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font: 12px/12px "Conv_Aller", sans-serif;
    text-transform: uppercase;
    padding: 14px 20px;
    margin: 3px 0;
    padding: 14px 16px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    background: #383939;
}
.register.btn:hover {
    color: #fff;
}
.register-row label {
    font: 600 15px/15px "open sans", sans-serif;
    margin: 0 16px 0 0;
    color: #b5b5b5;
}
.register-row .new_password_pwd .progress {
    margin: 20px 0 0;
    max-width: 180px;
}
.register-row .new_password_pwd .password-verdict {
    color: #666666;
    float: right;
    font: 10px/14px open sans;
    margin: 15px 0 -5px 7px;
}
.register-row a {
    color: #555;
}

.not-logged-cover span.error {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}

a.forget-password {
    color: #b5b5b5;
    display: inline-block;
    font: 100 14px/13px "open sans", sans-serif;
    margin: 9px 0 0;
    text-decoration: underline;
}
/*not-logged-cover ends*/

/*steps-styles*/

.steps-cover ul {
    list-style: none;
    padding: 0;
    position: relative;
    display: inline-block;
    width: auto;
    margin: 0;
    overflow: hidden;
    z-index: 9;
}
.steps-cover ul::before {
    background: #f1efe8 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: inline-block;
    height: 6px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.steps-cover ul li {
    color: #f1efe8;
    display: inline-block;
    font: 24px/64px "Conv_Aller", sans-serif;
    height: 65px;
    margin: 0 27px;
    position: relative;
    width: 65px;
    z-index: 9999;
}
.steps-cover ul li:before {
    content: '';
    width: 65px;
    height: 65px;
    position: absolute;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    border: 5px solid #f1efe8;
}
.steps-cover ul li a {
    color: #f1efe8;
    display: inline-block;
    height: 65px;
    position: relative;
    width: 65px;
}
.steps-cover ul li:first-child {
    margin-left: 0;
}
.steps-cover ul li:last-child {
    margin-right: 0;
}
.steps-cover ul li a:hover {
    text-decoration: none;
}
.steps-cover ul li.active:before {
    background: #4c4c4c;
    color: #F1EFE8;
}
.strip-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg-vertical.svg") repeat-y scroll right top;
    float: left;
    height: 50px;
    margin: 0 20px;
    width: 5px;
}
.steps-cover ul li.active a {
    color: #fff;
}
/*steps-styles ends*/

.sub-divisions {
    margin: 20px 0 100px;
    padding: 10px 0;
    text-align: left;
}
.sub-divisions-header {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    padding: 0 0 3px;
}
.sub-divisions-header h4 {
    color: #a8a8a8;
    font: 21px/21px "Conv_Aller", sans-serif;
    margin: 0 0 4px;
    text-align: left;
}
.shop-cart-strip h2.welcome-message {
    color: #383939;
    font: 38px/38px "Open Sans", sans-serif;
    margin: 55px 0 44px;
}
.user-mail {
    background: #efefef none repeat scroll 0 0;
    color: #383939;
    float: left;
    font: 22px/28px "Open Sans", sans-serif;
    margin: 0;
    padding: 9px 17px 14px;
    -webkit-box-shadow: inset 0px 0px 4px #e6e6e6;
    -moz-box-shadow: inset 0px 0px 4px #e6e6e6;
    box-shadow: inset 0px 0px 4px #e6e6e6;
}
.invoice {
    color: #383939;
    float: left;
    font: 100 14px/20px "Open Sans", sans-serif;
    margin: 49px 0 0 20px;
}
.user-mail + .invoice {
    margin: 36px 0 0 20px;
}
/*shop-bill-table*/

.shop-bill-table .table-row {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    font: 300 18px/30px "Open Sans", sans-serif;
    padding: 0;
}
.shop-bill-table .table-row p {
    font: 300 24px/30px 'Open Sans', sans-serif;
    margin: 26px 0 0;
}
.shop-bill-table .table-row {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    font: 300 18px/30px "Open Sans", sans-serif;
    padding: 0;
}
.shop-bill-table .table-row div {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg-vertical.svg") repeat-y scroll right top;
    border: medium none;
    min-height: 107px;
    padding: 0 18px;
}

.shop-bill-table .table-row .shop-cart-cover {
    display: table;
    height: 107px;
    padding: 0;
}

.shop-bill-table .table-row div .shop-cart-content {
    display: table-cell;
    padding: 0;
    vertical-align: middle;
}

.shop-bill-table .table-row div .net-total {
    font: 800 20px/26px 'Open Sans', sans-serif;
}
.shop-bill-table .table-row a.remove {
    background: rgba(0, 0, 0, 0) url("../images/remove-icon.png") no-repeat scroll left center;
    color: #555555;
    display: inline-block;
    font: 12px/26px 'Open Sans', sans-serif;
    height: 26px;
    padding: 0 0 0 34px;
}
label.total-price {
    color: #000000;
    font: 700 17px/17px 'Open Sans', sans-serif;
}
.shop-bill-table .table-row.grand-total {
    background-color: #f4f4f4;
}
.shop-bill-table .table-row div:last-child {
    background: none;
}
.shop-bill-button-cover {
    margin: 14px 0 0;
}
.offer-add-icon i {
    background: rgba(0, 0, 0, 0) url("../images/offer-add-icon.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 25px;
    width: 25px;
}
/*shop-bill-table ends*/


.coupon-code {
    background: #eeeeee none repeat scroll 0 0;
    float: left;
    padding: 10px;
    max-width: 310px;
    width: 100%;
}
.coupon-code h2.green-heading {
    color: #49b868;
    font: 300 18px/18px "Conv_Aller", sans-serif;
    margin: 0 0 10px;
}
.coupon-code input[type="text"] {
    background: #ffffff none repeat scroll 0 0;
    font: 12px/14px "Open Sans", sans-serif;
    height: 40px;
    padding: 0 8px;
    width: 100%;
    max-width: 190px;
    float: left;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
}
.coupon-code input[type="button"] {
    background: #c1c1c0 none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font: 12px/12px "Conv_Aller", sans-serif;
    margin: 0 0 0 5px;
    height: 40px;
    width: 90px;
    padding: 0;
    float: right;
    text-align:center;
    letter-spacing: 1px;
}

.coupon-code input.red-button[type="button"] {
    background: #ee3f3f none repeat scroll 0 0;
}
.coupon-code input.red-button[type="button"]:hover , .coupon-code input.red-button[type="button"]:active, .coupon-code input.red-button[type="button"]:focus{
    background: #cc2027 none repeat scroll 0 0;
}
.shop-bill-button-cover .btn.red-button {
    margin: 50px 0 0;
}

#order-summary .shop-bill-button-cover .btn.red-button {
    margin: 48px 0 0;
}

#userdetails #step1shopcartproceed.btn.red-button {
    margin: 12px 0 0;
}

/*offer-tab styles*/

.shop-cart-offers .tab-content {
    background: #f7f7f7 none repeat scroll 0 0;
    float: left;
    padding: 10px 0;
}
.tab-content {
    font: 14px/24px "Open Sans", sans-serif;
    margin: 45px 0 0;
    float:left;
    width:100%;
}
.tab-content a {
    color: #555;
}
.video-player-right .tab-content {
    margin: 0;
}
.video-js{ background-color: #18191A !important;}

.shop-cart-offers .tab-content .tab-pane {
    float: left;
    margin: 0;
    padding: 10px 30px;
    width: 100%;
}
.shop-cart-offers .course-individual {
    float: left;
    margin: 0 0 10px;
    min-height: 400px;
    position: relative;
    width: 100%;
    -webkit-box-shadow: 0px 0px 0px #000000;
    -moz-box-shadow: 0px 0px 0px #000000;
    box-shadow: 0px 0px 0px #000000;
}
.shop-cart-offers .course-ratings {
    color: #383939;
    font: 14px/15px "Open Sans", sans-serif;
}
.shop-cart-offers .course-ratings {
    color: #383939;
    font: 14px/15px "Open Sans", sans-serif;
}
.shop-cart-offers .course-ratings .row div {
    margin: 5px 0;
}
.shop-cart-offers .nav-tabs > li > a {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #c1c1c0;
    font: 17px/20px "Conv_Aller", sans-serif;
    margin: 0 5px 6px 0;
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.shop-cart-offers .course-individual-info {
    float: left;
    padding: 20px 0 0;
}
.shop-cart-offers .nav-tabs > li.active > a, .shop-cart-offers .nav-tabs > li.active > a:hover {
    background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #49b868;
}
.shop-cart-offers .tab-pane h4 {
    font: 20px/20px "Conv_Aller", sans-serif;
    margin: 0 0 19px;
}
.shop-cart-offers .buy-this {
    float: left;
    margin: 20px 0 0;
    width: 100%;
}
.buy-this-for {
    font: 18px/20px "Conv_Aller", sans-serif;
    margin: 0 0 5px;
}
.shop-cart-offers .buy-this-price {
    color: #49b868;
    font: 25px/25px "Conv_Aller", sans-serif;
    margin: 5px 0 0;
}
/*offer-tab styles ends*/

/*shop-cart-last-step styles*/

.shop-cart-last-step-cover {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.04);
    float: left;
    padding: 45px 60px;
    width: 100%;
    text-align: left;
}
.shop-cart-last-step-cover .red-button {
    height: 50px;
    margin: -10px 0 0;
    width: 160px;
}

.my-course .shop-cart-last-step-cover input[type="text"], .my-course .shop-cart-last-step-cover input[type="password"], .my-course .shop-cart-last-step-cover select {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.shop-cart-last-step-cover .form-social-cover {
    float: left;
    margin: 35px 0 0 0;
    width: 100%;
}

.shop-cart-last-step-cover .social-buttons {
    margin: 40px 0 0;
    padding: 0 15px;
}


.shop-cart-last-step-cover .form-row {
    margin: 20px 0;
}
.shop-cart-last-step-cover h4 {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    color: #9e9e9e;
    display: inline-block;
    font: 100 20px/20px "Open Sans",sans-serif;
    margin: 20px 0 30px;
    padding: 0 0 10px;
}
.active-course-form-cover .modal-dialog {
    margin: 30px auto;
    max-width: 940px;
    width: 100%;
}
.active-course-form-cover .shop-cart-last-step-cover .close {
    margin: -45px -45px 20px 0;
}
.active-course-form-cover .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    float: left;
    padding: 0;
}
.active-course-form-cover .modal-body {
    padding: 0;
    position: relative;
}
/*shop-cart-last-step styles ends*/

/*shop-cart-styles ends*/

/*alerts styles*/

.alerts-cover {
    border: 1px solid #e8e8e8;
    width: 100%;
    float: left;
}
.inactiveLink {
    pointer-events: none;
    cursor: default;
}

.alert-row .go-to-class {
    margin: 25px 0 0;
    width: auto !important;
}

.alerts-cover .alert-row {
    border-bottom: 1px solid #e8e8e8;
    float: left;
    padding: 12px 28px 2px;
    width: 100%;
    position:relative;
}


.alert-timestamp {
    background: #eee none repeat scroll 0 0;
    color: #555;
    font: 13px/18px "Open Sans",sans-serif;
    padding: 3px 8px 6px;
    position: absolute;
    right: 0;
    top: 0;
}

.alerts-cover .alert-row.unchecked {
    background: #f2f2f2 none repeat scroll 0 0;
}
.alert-row p {
    color: #383939;
    font: 14px/20px "Open Sans",sans-serif;
    margin: 20px 0 0;
}
.alert-row .go-to-class {
    float: left;
    margin: 25px 0 15px;
    width: auto !important;
}
.alert-row p.posted-date {
    font: 100 14px/14px "Open Sans", sans-serif;
}
a.load-more {
    background: #c1c1c0 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    margin: 27px 0 0;
    padding: 14px 25px;
    text-align: center;
    width: 100%;
}
a.load-more:hover, a.load-more:active, a.load-more:focus {
    color: #fff;
}
.alerts-cover .alert-row:last-child {
    border: 0;
}
.tab-content .tab-pane {
    margin: 45px 0 0;
}
.choose-payment-cover h2 {
    font: 24px/24px "Conv_Aller", sans-serif;
    margin: 0 0 51px;
}
.choose-payment-cover > ul {
    padding: 0;
}
/*alerts ends*/

/*course styles*/

.course-list-cover {
    float: left;
    margin: 50px 0 0;
    width: 100%;
}
.course_single {
    margin: 0;
    min-height: 370px;
}
.add-course-strip {
    margin: 0;
    min-height: 370px;
}

.course-list-cover {
    float: left;
    margin: 50px 0 0;
    width: 100%;
}
.course-list-outer-cover .container {
    padding: 0;
}


.get-certified-unlimited {
    width: 100%;
    float: left;
    margin: 2px 0 67px 0;
}

.activate-course {
    background: #eee;
    border: none;
    color:#383939;
    width: 125px;
    height: 40px;
    font: 12px/28px 'Conv_Aller';
}

/*best-course-strip strip*/

.best-course-strip {
    background: #f2f2f2 none repeat scroll 0 0;
    margin: 6px 0 0;
    padding: 27px 0 50px 0;
}
.best-course-strip .container {
    max-width: 1190px;
    padding: 0;
    width: 100%;
}

.best-course-strip .container  .row{
    margin:0;
}

.best-course-strip h3.green-heading {
    color: #49b868;
    font: 600 14px/14px "Conv_Aller",sans-serif;
    margin: 0 0 18px;
}
.best-course-filter-cover ul {padding:0; margin:0;}

.best-course-filter-cover li {color:#666; font:12px/16px "Open Sans",sans-serif;  list-style:none; color:#666;}

.best-course-strip h4 {
    color: #666;
    font: 12px/16px "Open Sans",sans-serif;
    margin: 0 0 10px;
}
.best-course-strip h4 span {font:800 12px/16px "Open Sans",sans-serif; }

.best-course-list-cover {
    float: left;
    padding: 0 30px 0 0;
    width: 50%;
}

.best-course-strip .best-course-division {
    float: left;
    padding: 0 5.2% 0 0;
    width: auto;
}


#best-course-filter-cover  input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index:1;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    -o-opacity: 0;
}
#best-course-filter-cover  input[type="radio"] + label {
    font-weight: normal;
    margin: 0 0 12px;
    padding: 0 0 0 25px;
    position: relative;
}
#best-course-filter-cover  input[type="radio"] + label::before {
    background: white none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.21);  
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2) inset;
    box-shadow: 0 0 4px rgba(0,0,0,0.2) inset;  
    content: "";
    display: block;
    height: 17px;
    position: absolute;
    top: 2px;
    width: 17px;
    left:0;	
}

#best-course-filter-cover  input[type="radio"]:checked + label:before {
    background: #49B868;
    display: block;
    height: 17px;
    position: absolute;
    top: 2px;
    width: 17px;
    border: 2px solid #fff;  
    -webkit-box-shadow: 0 0 0 rgba(0,0,0,0.2) inset;
    -moz-box-shadow: 0 0 0 rgba(0,0,0,0.2) inset;
    box-shadow: 0 0 0 rgba(0,0,0,0.2) inset;  
    left:0;
}

#best-course-filter-cover  input[type="radio"]:checked + label{ background:none;}

.best-course-filter-cover {
    float: left;
    padding:0;
    float:left;

}
.best-course-strip .find-out-button.grey-button {
    float: left;
    margin: 120px 0 0;
}

.clear-filter {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #666;
    float: left;
    font: 12px/16px "Open Sans",sans-serif;
    margin: 140px 0 0 10px;
    text-decoration: underline;
    width: 80px;
}

/*best-course-strip strip*/


.browse-courses.course-list-outer-cover {
    padding: 52px 0 5px;
}

.browse-courses.course-list-outer-cover h1 {
    margin: 0 0 70px -4px;
}

.course-list-outer-cover .row.course-list-row{ margin:0 -42px;}

.course-list-outer-cover .col-sm-3{ padding:0 45px;}

.course-list-outer-cover  .course-ratings .col-sm-5 {
    padding-left: 0;
}

.course-list-outer-cover .course-individual{ margin:0 0 30px 0;}

#my_wishlist.tab-pane {
    min-height: 450px;
}

#my_scholar_packs .course-list-cover {
    margin: 50px 0 0;
}
#my_courses .course-individual, #my_scholar_packs .course-individual {
    margin: 0 0 50px;
}
.course-percentage-cover {
    background: #fcfaf2 none repeat scroll 0 0;
    float: left;
    margin: 0;
    padding: 15px;
    width: 100%;
}

.course-percentage-cover p {
    color: #383838;
    font: 300 14px/14px "Open Sans", sans-serif;
    margin: 0 0 10px;
}
.course-percentage {
    border: 1px solid #f1efeb;
    border-radius: 21px;
    float: left;
    margin: 0 0 10px;
    overflow: hidden;
    width: 100%;
    background:#fff;
    height: 15px;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
}
.course-percentage-graph, .course-percentage .progress-bar {
    background: #49b768 none repeat scroll 0 0;
    float: left;
    height: 14px;
    width: 100%;
    -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 0px rgba(0,0,0,0);
}
.course-button-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
    margin: 0;
    padding: 0 0 20px;
    width: 100%;
}
.course-button-cover a {
    color: #ffffff;
    font: 12px/16px "Conv_Aller", sans-serif;
    height: 40px;
    margin: 21px 0 0;
    padding: 11px 12px;
    text-align: center;
    width: 115px;
}
.rejoin-btn {
    background: #383939 none repeat scroll 0 0;
}
.goto-class-btn {
    background: #EE3F3F none repeat scroll 0 0;
}
.course-button-cover a:hover, .course-button-cover a:active, .course-button-cover a:focus {
    color: #ffffff;
    background: #cc2027 none repeat scroll 0 0;
}
/*course styles ends*/

.take-this-strip {
    background: #f2efe8 none repeat scroll 0 0;
    padding: 55px 0;
}
.take-this-strip .col-md-8 {
    padding: 0 2% 0 0;
    width: 64%;
}
.unlimited-details-strip.take-this-strip .col-md-8 {
    padding: 0 2% 0 0;
    width: 61.51%;
}
.unlimited-details-strip.take-this-strip .col-md-4 {
    width: 35.6%;
    float: right;
}
.mandatory-course-cover .col-md-4, .optional-course .col-md-4 {
    padding: 0 1.2%;
}
.mandatory-course-cover .row .col-md-4:nth-child(3n+1), .optional-course .row .col-md-4:nth-child(3n+1) {
    padding-left: 15px;
}
.take-this-strip .container, .about-this-course .container {
    max-width: 1180px;
    width: 100%;
    padding:0;
}
.take-this-strip h1 {
    color: #653c72;
    font: 300 32px/34px "Open Sans",sans-serif;
    margin: 0;
    min-height: 82px;
}

.take-this-strip.unlimited-details-strip h1 {
    min-height: 58px;
}

.unlimited-strip .browse-courses .course-individual-info .course_description_new  p {
    margin: 0;
    color: #666666;
    float: left;
    font: 12px/16px "Open Sans", sans-serif;
    width: 100%;
    height: 35px;
    overflow: hidden;
}

.suscription-plan-title {
    color: #49B868;
    text-transform: uppercase;
    font: 300 14px/14px "Open Sans",sans-serif;
    margin: 0 0 10px 0;
}

.take-this-strip p {
    color: #383838;
    font: 18px/26px "Playfair Display", serif;
    margin: 0 0 20px;
}
.take-this-strip .take-this-strip-cover p{
    color: #383838;
    font: 14px/14px "Conv_Aller_Rg",sans-serif;
    letter-spacing: 1px;
    margin: 20px 0;
}

.course-top-details {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    margin: 0;
    padding: 10px 0;
    width: 100%;
}

.course-top-details p {
    color: #383838;
    font: 14px/14px "Conv_Aller_Rg",sans-serif;
    letter-spacing: 1px;
    margin: 0;  
}

.col-md-3.rating-cover {
    padding-right: 0;
}

.col-md-3.learning-cover {
    padding-left: 30px;
}

.study-materials-cover{ width:100%; float:left;  padding:33px 0 0; background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;}

.study-materials-cover h2 , .key-fetures-list-cover h2{   font: 14px/14px "Conv_Aller_Rg",sans-serif; color:#383939; margin:0 0 30px 0;}

.key-fetures-list-cover h2 {
    margin: 0 0 4px;
}

.study-materials-cover a {
    background: #c1c1c0 none repeat scroll 0 0;
    width:100%;
    border-radius: 6px;
    color: #fff;
    float: left;
    font: 12px/12px "Conv_Aller_Rg",sans-serif;
    margin: 0;
    padding: 13px 19px;
    text-align:center;
}

.study-materials-cover a:hover, .study-materials-cover a:active, .study-materials-cover a:focus { background:#383939; color:#fff;}

.take-this-strip .take-this-strip-cover p.self-guided {
    margin: 8px 0 0;
    letter-spacing:0;
    color:#000;
}
.video-player-right .notes-cover-text , .video-player-right .discussion-cover{
    background: #fcfaf2 none repeat scroll 0 0;
    padding: 7pxpx 0 0;
    float:left;
    width:100%;
}
.video-player-right .notes-unit {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    padding: 10px 13px;
    margin:0;
    width:100%;
}

.video-player-right .alert-list-cover {
    padding: 0 15px;
}

.take-this-strip .take-this-strip-cover .share-wish-list p {
    color: #383838;
    float: left;
    font: 12px/12px "Conv_Aller_Rg",sans-serif;
    letter-spacing: 0;
    margin: 25px 0 !important;
    text-align: left;
    width: auto !important;
}
.take-this-strip .take-this-strip-cover p:first-child {
    margin: 0 0 16px;
}
.rating-container .rating-stars::before {
    text-shadow: unset !important;
}
.take-this-strip-cover label {
    font-weight: 300;
    margin: 2px 12px -3px 0;
}
.take-this-strip-cover .rating-container {
    color: #ffffff;
}
.take-this-strip p.actual-price {
    margin: 0 !important;
    text-decoration: line-through;
}
.take-this-strip p.offer-price {
    color: #383939;
    margin: 5px 0 !important;
}
.take-this-strip p.you-save {
    font-size: 12px;
    letter-spacing: 0;
    margin: 0;
}
.take-this-strip p.offer-price span {
    font: 20px/20px "Conv_Aller_Rg", sans-serif;
}
.take-this-strip p.offer-price span {
    font: 700 24px/24px "Open Sans", sans-serif;
    letter-spacing: 0;
    color: #7f9243;
}
.take-this-strip .btn.red-button , .take-this-strip-cover a.rejoin-btn{
    font: 12px/24px "Conv_Aller", sans-serif;
    height: 50px;
    min-width: 150px;
    letter-spacing: 1px;
}
.take-this-strip-cover a.rejoin-btn {
    background: #383939 none repeat scroll 0 0;
    color: #fff;
    font: 12px/36px "Conv_Aller", sans-serif;
}
.take-this-strip-cover a.rejoin-btn:hover, .take-this-strip-cover a.rejoin-btn :focus{
    background: #cc2027 none repeat scroll 0 0; 
}
.take-this-strip .btn.red-button:visited {
    color: #fff;
}
.take-this-strip .take-this-strip-cover p.duration {
    margin: 0 0 68px;
}

.study-materials-cover .row {
    margin: 0 -7px;
}

.study-materials-cover .col-md-6 {
    padding: 0 6px;
}

.add-space {
    padding: 35px 0 0;
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
}

.alert-space-bottom {
    margin: 133.5px 0px 0px 0px;
    padding: 1px 0px;
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
}
.alert-space-top {
    margin: 88.5px 0px 0px 0px;
    padding: 1px 0px;
}
.cursor-auto
{
    cursor: auto;
}

.unlimited-strip  .add-space {
    padding: 0;
    background:none;
}
.unlimited-strip .course-also-look-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    padding: 0 0 0 0;
    margin: 0 0 35px 0;
}
.take-this-strip-cover {
    min-height: 528px;
    position: relative;
}

.actual-price-cover {
    margin: 38px 0 0;
    min-height: 24px;
    width: 100%;
}

.key-fetures-list-cover {
    background: rgba(0, 0, 0, 0) url("../../images/dash-bg.png") repeat-x scroll left top;
    float: left;
    min-height: 238px;
    width: 100%;
}

.key-fetures-list-cover  ul { margin:0; padding:0;}

.key-fetures-list-cover ul li {
    color: #383838;
    font: 14px/24px "Conv_Aller_Rg",sans-serif;
    letter-spacing: .5px;
    list-style: outside none none;
    margin: 0 0 2px 0;
    padding: 0 0 0 26px;
    position: relative;
}

.key-fetures-list-cover ul li:last-child{ margin-bottom:0;}

.key-fetures-list-cover ul li::before {
    background: rgba(0, 0, 0, 0) url("../images/key-list-star.svg") repeat-y scroll right top;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 9px;
}

.wish-list {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg-vertical.svg") repeat-y scroll right top;
    float: left;
    min-height: 56px;
    padding: 0 15px;
    text-align: center;
    width: 100%;
}
.wish-list a:hover {
    text-decoration: none;
}
.wish-list-cover {
    float: left;
}
.wish-list i {
    background: rgba(0, 0, 0, 0) url("../images/wish_list.png") no-repeat scroll center center;
    display: inline-block;
    height: 30px;
    margin: 16px 0 0;
    width: 35px;
}
.wish-list i.active {
    background: rgba(0, 0, 0, 0) url("../images/whish_list_non_active.png") no-repeat scroll center center;
}
.actual-price-total-cover {background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top; width:100%; float:left; padding:16px 0;}

.actual-price-inner-coverh2 {
    color: #383939;
    font: 14px/14px "Conv_Aller_Rg",sans-serif;
    margin: 0 0 30px;
}

.share-wish-list-cover .col-xs-5 {
    max-width: 136px;
    padding: 0;
}

.share-wish-list-cover .col-xs-7 {
    float: left;
    padding: 0 0 0 12px;
    width: 259px;
}

.share-wish-list-cover .social-share {
    float: left;
    width: 100%;
}

.key-fetures-list-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    float: left;
    min-height: 238px;
    padding: 38px 0 32px;
    width: 100%;
}

.share-wish-list {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    bottom: 0;
    float: left;
    margin: 18px 0 0;
    min-height: 55px;
    padding: 0;
    position: absolute;
    width: 100%;
}
.share-wish-list-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    float: left;
    padding: 5px 0;
    width: 100%;
}
.social-share ul {
    float: left;
    list-style: outside none none;
    margin: 16px 0 0 8px;
    padding: 0;
    width: auto;
}
.social-share li {
    float: left;
    height: 30px;
    margin: 0 2px;
    width: 30px;
}
.social-share li:first-child {
    margin-left: 0;
}
.social-share ul li a {
    background: rgba(0, 0, 0, 0) url("../images/social-icons.svg") no-repeat scroll center center;
    float: left;
    height: 30px;
    width: 30px;
}
.social-share ul li a:hover {
    background: rgba(0, 0, 0, 0) url("../images/social-icons-active.svg") no-repeat scroll center center;
}
.social-share ul li a:visited, .social-share ul li a.active, .social-share ul li a:focus, .social-share ul li a.visted {
    background: rgba(0, 0, 0, 0) url("../images/social-icons-visited.svg") no-repeat scroll center center;
}
.social-share ul li a.facebook {
    background-position: -6px 0;
}
.social-share ul li a.twitter {
    background-position: -55px 0;
}
.social-share ul li a.mail {
    background-position: -105px 0;
}
.social-share ul li a.linked-in {
    background-position: -155px 0;
}
.optional-course {
    margin: 30px 0 0;
}
.optional-course .course-individual {
    margin: 0 0 20px 0;
}
.top-videos-cover {
    padding: 0;
    min-height: 200px;
}
.also-like {
    padding: 50px 0 72px 0;
}

.inner-video-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
}
.inner-video-cover .video-text-area p {
    color: #000000;
    font: 300 14px/18px "Open Sans", sans-serif;
    height: 50px;
    margin: 0;
}
.inner-video-cover .video-text-area p {
    height: 55px;
    margin: 0 0 13px;
    overflow: hidden;
}
.col-md-8.leftbar {
    padding: 0 3.7% 0 0;
    width: 64%;
}
.col-md-4.rightbar {
    width: 36%;
}
/*need-help-form*/

.need-help-form {
    background: #eeeeee none repeat scroll 0 0;
    margin: 32px 0;
    padding: 15px 20px;
}
.need-help-form .red-button.btn, .need-help-form .btn.grey-button {
    margin: 22px 0 10px;
}
.need-help-form h2.green-heading {
    font: 18px/24px "Conv_Aller",sans-serif;
    margin: 10px 0;
}
.need-help-form h2.green-heading span {
    color: #383939;
}
.need-help-form .form-row {
    float: left;
    margin: 10px 0;
    width: 100%;
}
.need-help-form .form-row:first-child {
    margin: 20px 0 5px;
}
.need-help-form input[type="text"] {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    float: left;
    font: 16px/16px 'Open Sans', sans-serif;
    padding: 15px 14px;
    width: 100%;
    color: #b5b5b5;
    max-width: 308px;
}
.need-help-form .btn.red-button {
    font: 12px/12px "Conv_Aller", sans-serif;
    height: 40px;
    margin: 22px 0 10px;
    padding: 13px;
    min-width: 85px;
}
.popover-content button {
    font: 12px/12px "Conv_Aller", sans-serif;
    height: 40px;
    margin: 5px 0 10px;
    padding: 13px;
    min-width: 85px;
    border: 0;
    background: #ee3f3f none repeat scroll 0 0;
}
.popover-content button:hover, .popover-content button:active , .popover-content button:focus, .popover-content button.focus{
    background: #cc2027 none repeat scroll 0 0 !important;
}

.forget-password .form-group  { text-algn:center;}

.video-content-area img {

}
.video-text-area {
    float: left;
    margin: 7px 0 3px;
    width: 100%;
}
/*need-help-form*/



/*unlimited-details-strip starts*/


.course-text {
    width: 100%;
    margin: 25px 0 0 0;
}

.browser-cover-heading { width:100%; float:left; margin:0 0 15px 0;}

.unlimited-strip .browse-courses p {
    font: 300 18px/24px 'Open Sans', sans-serif;
    margin: 0;
}

.unlimited-strip .browse-courses .btn.next {
    margin: 0 -28px 0 -30px;
}

.unlimited-strip .browse-courses h1 {
    color: #2d3f51;
    font: 38px/38px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 40px 0;
}

.unlimited-strip .browser-cover {
    margin: 10px 0 30px;
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    padding: 0 0 15px 0;
}

.unlimited-strip .col-md-8.leftbar {
    width: 100%;
    max-width: 724px;
    padding: 0;
}

.unlimited-strip .col-md-4.rightbar {
    width: 100%;
    max-width: 410px;
    padding: 0;
    float:right;
}

.about-this-course.unlimited-strip .container {
    max-width: 1190px;
    width: 100%;
    padding: 0;
}

.unlimited-strip  .browser-cover .owl-wrapper-outer .owl-item {
    padding: 0 6px;
}

.unlimited-strip .browse-courses .course-individual-info p {
    color: #666666;
    font: 12px/16px "Open Sans", sans-serif;
    margin: 12px 0 0;
}

.unlimited-strip .browser-cover .owl-wrapper-outer .owl-item {
    margin: 0;
    padding: 0;
}

.unlimited-strip.about-this-padding .browser-courses {
    padding: 0;
}

.about-this-course.unlimited-strip  .browser-courses {padding:0 !important;}

.take-this-strip .take-this-strip-cover .actual-price-inner-cover .free-trail-text {
    line-height: 50px;
    margin: 0;
}

.actual-price-inner-cover .green-button.btn { 
    background:#49B868; color:#fff;
    border: medium none;
    color: #ffffff;
    font: 12px/24px "Conv_Aller", sans-serif;
    padding: 14px 18px;
    letter-spacing: 1px;
    width: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    letter-spacing: 1px;
    height: 50px;
}

.actual-price-inner-cover .green-button.btn :hover{ background:#3BA855; }

.need-help-form-cover {
    width: 100%;
    float: left;
    margin: 15px 0 0 0 !important;
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    padding: 40px 0 0 0;
    margin: 30px 0 0 0;
}

.need-help-form-cover h2 {
    color: #383939;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 18px;
}
.need-help-form-cover h2 span{
    color: #49B868;
}

.need-help-form-cover  .form-row{ width:100%; float:left;}

.need-help-form-cover  input[type="text"], .need-help-form-cover  input[type="email"], .need-help-form-cover  input[type="number"]{	
    width:100%; 
    padding: 8px 15px;
    color:#B5B5B5;
    max-width:288px;
    font: 16px/16px 'Open Sans', sans-serif;	
    background:#fff; border:2px; 
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin:10px 0;
    height:38px;
    float:left;
}


.unlimited-details-strip .course-video-cover {height:auto;}

.unlimited-details-strip .course-video-cover img{max-width:100%; height:auto;}

.need-help-form-cover .grey-button.btn {
    float: left;
    margin: 10px 0 0 0;
}

.need-help-form-cover .red-button.btn {
    float: left;
    margin: 10px 0 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    font: 12px/12px "Conv_Aller", sans-serif;
    margin: 10px 0 0 0;
    letter-spacing: 1;
    min-width:84px;
    padding: 13px 17px;
    height:40px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: none;
}

.unlimited-details-strip .share-wish-list{ position:static;}

.unlimited-details-strip  .key-fetures-list-cover{ float:left; width:100%; padding:40px 0 0 0;}


/*unlimited-details-strip ends*/


/*need-help-form-pop-cover starts*/

.need-help-form-pop-cover {
    position: fixed;
    background: rgba(0,0,0,0.5);
    height: 100%;
    width: 100%;
    display:none;
    z-index: 999;
}

.need-help-cover {
    width: 100%;
    max-width: 400px;
    margin: auto;
    background: #e9e9e9;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    height: 330px;
    z-index: 8888;
    padding: 15px 24px;
}

.need-help-cover h4 {
    font: 600 18px/24px "Conv_Aller", sans-serif;
    margin: -18px 0 5px 0;
    color: #653c72;
    text-transform: uppercase;
}

.need-help-cover h4 span{
    color: #7f9243;
}

.need-help-cover input[type="text"], .need-help-cover input[type="email"], .need-help-cover input[type="number"] {
    width: 100%;
    padding: 8px 15px;
    color: #B5B5B5;
    font: 16px/16px 'Open Sans', sans-serif;
    background: #fff;
    border: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 6px 0;
    height: 38px;
    float: left;
}

.grey-button.submit-form{margin:10px 0 0 0;}

.need-help-cover  .btn.red-button, .need-help-cover  .red-button {margin:10px 0 0 0;}


/*need-help-form-pop-cover ends*/


/*course-video-cover*/

.course-video-cover {
    overflow: hidden;
    position: relative;
    width: 100%;
    max-width: 722px;
    height: 405px;
}
.course-video-cover img {
    width: 100%;
    height: 405px;
}
.course-video-cover .video-js {
    width: 100%;
    height: 405px;
}
.course-video-overlay {
    width: 100%;
    position: relative;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}
.course-video-overlay h1 {
    color: #ECB742;
}
.course-video-overlay h1 {
    color: #ecb742;
    font: 23px/13px "Conv_Aller", sans-serif;
    margin: 0 0 30px;
}
.course-video-overlay ul {
    list-style: none;
    padding: 0;
}
.course-video-overlay ul li {
    color: #ffffff;
    font: 16px/24px "Conv_Aller_Rg", sans-serif;
    margin: 12px 0;
    padding: 0 0 0 20px;
    position: relative;
}
.course-video-overlay ul li::before {
    background: rgba(0, 0, 0, 0) url("../images/key-star.svg") no-repeat scroll center center;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 10px;
}
/*key-features starts*/

.key-features-cover {
    bottom: 0;
    min-height: 405px;
    width: 100%;
    right: 0;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 2;
    display: none;
}
.course-video-overlay:hover .key-features-cover {
    display: inline;
}

.video-key-feature .video-js .vjs-control-bar {  
    z-index: 3 !important;
}

.video-key-feature .video-keyframe-cover .vjs-big-play-centered .vjs-big-play-button {
    right: 50% !important;
}

.course-video-cover:hover .key-features-cover {
    display: inline;
}
/*
.video-key-feature .vjs-big-play-button {
  right: 50% !important;
}
*/

.key-features {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    margin: 0;
    min-height: 530px;
    padding: 82px 0 0 33px;
}
.key-features-cover .col-xs-6 {
    padding: 0;
}
.course-video-overlay .key-features h1 {
    color: #ecb742;
    font: 20px/12px "Conv_Aller",sans-serif;
    margin: 0 0 25px;
}
.course-video-overlay .key-features ul {
    list-style: outside none none;
    padding: 0;
}
.course-video-overlay .key-features ul li {
    color: #ffffff;
    float: left;
    font: 600 16px/16px "Open Sans",sans-serif;
    margin: 16px 0;
    padding: 0 0 0 20px;
    position: relative;
    width: 100%;
}
/*key-features ends*/
/*course-video-cover*/
/*course-video-play*/
.course-video-play {
    float: left;
    padding: 120px 0 0;
    text-align: center;
    width: 100%;
}
.course-video-play i {
    background: rgba(0, 0, 0, 0) url("../images/player-icon.svg") repeat scroll center center;
    display: inline-block;
    height: 90px;
    width: 89px;
}
.course-video-play label {
    background: #49b868 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font: 13px/16px "Conv_Aller_Rg", sans-serif;
    margin: 10px 0 0;
    padding: 8px 14px;
    width: auto;
}
/*course-video-play*/

.sticky-nav {
    -webkit-box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.22);
    box-shadow: 2px 1px 4px 1px rgba(0, 0, 0, 0.22);
    position: fixed;
    top: 72px;
    z-index: 555;
}
/*about-this-course*/

.about-this-course {
    padding: 0 0 50px 0;
}
.about-this-course.about-this-padding {
    padding: 50px 0 0;
}
.about-this-navigation {
    background: #b29eb9  none repeat scroll 0 0;
    border-top: 3px solid #ffffff;
    float: left;
    margin: 0 0 50px 0;
}
.about-this-navigation ul {
    list-style: none;
    padding: 0;
}
.about-this-navigation ul li {
    float: left;
}
.about-this-navigation ul li:first-child a {
    padding-left: 0;
    margin-left: 0;
}
.about-this-navigation ul li a {
    color: #ffffff;
    float: left;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    margin: 0 32px;
    padding: 26px 0;
    position: relative;
}
.about-this-navigation ul li a.active, .about-this-navigation ul li a:hover {
    color: #653c72;
    text-decoration: none;
}
.scrollup {
    background: rgba(0, 0, 0, 0.1) url("../images/icon_top.png") no-repeat scroll center center;
    bottom: 10px;
    display: none;
    height: 40px;
    opacity: 1;
    position: fixed;
    right: 10px;
    text-indent: -9999px;
    width: 40px;
}
.ab-category {
    float: left;
    margin: 50px 0;
    width: 100%;
}
.about-this-course h1 {
    color: #000;
    float: left;
    font: 300 30px/25px "Open Sans",sans-serif;
    margin: 20px 0;
    width: 100%;
}
.about-this-course p {
    color: #383838;
    font: 20px/30px "Playfair Display",serif;
    margin: 0;
    text-algn:left;
}
.ab-category {
    float: left;
    margin: 26px 0;
    width: 100%;
}



/* Example One */

#example-one { 
    margin: 0 auto; 
    list-style: none; 
    position: relative; 
}
#example-one li {
    display: inline-block;
    margin: 0 35px 0 0;
}
#example-one li a { 
    font-size: 14px; 
    float: left;
    padding: 25px 0;
    margin:0;
    text-decoration: none;
    text-transform: uppercase;
}
#example-one a:hover { 
    color: #653c72;
}
#magic-line { 
    position: absolute;
    bottom: 0; 
    left: 0; 
    width: 100%; 
    height: 5px; 
    background: #653c72;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;		
    top:60px;
}

#curriculum-cover {
    margin: 35px 0 0;
}
.ab-category h2 {
    font: 600 19px/17px 'Open Sans', sans-serif;
    margin: 0 0 13px;
}
.ab-category p {
    color: #383838;
    font: 14px/24px "Open Sans", sans-serif;
    margin: 0;
}
.ab-category ul {
    list-style: outside none none;
    padding: 0;
}
.ab-category li {
    font: 300 15px/24px 'Open Sans', sans-serif;
    margin: 8px 0;
    padding: 0 0 0 20px;
    position: relative;
}
.ab-category li::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #383838;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 11px;
}
#about-content > ul {
    float: left;
    margin: 0 0 0 5px;
    padding: 0 0 0 15px;
    width: 100%;
    text-algn:left;
}
.about-this-course p strong {
    float: left;
    font: 600 20px/24px "Open Sans",sans-serif;
    margin: 56px 0 23px;
    width: 100%;
}
#about-content ul li {
    font: 20px/30px "Playfair Display",serif;
    padding: 6px 0 6px 30px;
    text-align: left;
}
#about-content ul li:last-child{ padding-bottom:0;}

/*about-this-course*/


/*slider-course-details starts */


.slider-course-details {
    background: #f2efe8 none repeat scroll 0 0;
    bottom: 0;
    height: 585px !important;
    left: 0;
    margin: 150px auto 0;
    max-width: 1024px;
    padding: 25px 0;
    position: relative;
    right: 0;
    top: 0;
    color: transparent;
}
.slider-popup button.close {
    margin: -26px 35px 0 0;
}
.slider-popup  #ninja-slider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
    width: 800px;
}
.slider-popup #ninja-slider.fullscreen {
    background: rgba(73, 184, 104, 0.99) none repeat scroll 0 0 !important;
}

.slider-popup  #ninja-slider .ns-img {
    background-color: rgba(0, 0, 0, 0);
}

#ninja-slider.fullscreen {
    background: #000 none repeat scroll 0 0 !important;
}

.slider-popup #ninja-slider-next{	background: rgba(0, 0, 0, 0) url("../images/slider-next-arrow.svg") no-repeat scroll center center;margin: -27px 13px 0 0 !important;   opacity:0.5 ;}

.slider-popup #ninja-slider-next:hover{	background: rgba(0, 0, 0, 0) url("../images/slider-next-arrow.svg") no-repeat scroll center center; opacity:1;}

.slider-popup #ninja-slider-prev { background: rgba(0, 0, 0, 0) url("../images/slider-pre-arrow.svg") no-repeat scroll center center; margin: -27px 0 0 13px !important; opacity: 0.5;}

.slider-popup #ninja-slider-prev:hover{	background: rgba(0, 0, 0, 0) url("../images/slider-pre-arrow.svg") no-repeat scroll center center; opacity:1;}

.slider-popup #ninja-slider-prev::before, #ninja-slider-next::before, #ninja-slider-prev::before, #ninja-slider-next::before{ display:none !important;}

/*.slider-popup #ninja-slider .fs-icon { display: none !important;}*/

.slider-popup  #thumbnail-slider-prev::before, .slider-popup  #thumbnail-slider-next::before{border-left: 2px solid #191919; border-top: 2px solid #191919;}

.slider-popupninja-slider-prev:before, .slider-popupninja-slider-next:before{display:none;}

.slider-popup #thumbnail-slider-prev, .slider-popup #thumbnail-slider-next{ background: rgba(0,0,0,0)}

.slider-popup #thumbnail-slider {  height: 514px;  margin: -11px 0 0;}

.slider-popup  #thumbnail-slider-prev , .slider-popup  #thumbnail-slider-next{ display:none;}

/* 
.modal.fade.slider-popup.in {
  background: rgba(73, 73, 73, 0.45) none repeat scroll 0 0;
}
*/

.slider-popup .copyright {
    background: #f2f2f2 none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 5px -4px 6px rgba(0, 0, 0, 0.12);
    color: #494949;
    font: 11px/0px "Conv_Aller_Rg",sans-serif;
    max-width: 1024px;
    padding: 17px 0 15px 206px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.slider-popup #thumbnail-slider div.inner {
    background: none;
}

#ninja-slider ul {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    height: 514px !important;
    list-style: outside none none;
    margin: 0 0 0 62px !important;
    max-width: 678px !important;
    padding: 0;
    position: relative;
    width: 100%;
}


#ninja-slider li {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    font-size: 12px;
    height: 514px;
    left: 0;
    list-style: outside none none;
    margin: 0;
    max-width: 678px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#thumbnail-slider ul li {
    border: none;
    height: 75px !important;
    background:#fff;
    margin: 11px 0 !important;
    width: 75px !important;
}

#thumbnail-slider ul li:before {
    position: absolute;
    border: 1px solid #999;
    content: '';
    width: 80px;
    height: 81px;
    right: 0px;
    left: -3px;
    top: -3px;
}

#thumbnail-slider ul li.active::before {
    border: 3px solid #494949;
    content: "";
    height: 81px;
    left: -3px;
    position: absolute;
    right: 0;
    top: -3px;
    width: 81px;
}


#ninja-slider.fullscreen ul {
    height: 1200px !important;
    margin: 0 !important;
    max-width: 2000px !important;
}


#ninja-slider.fullscreen ul li {
    max-height: 2000px !important;
    max-width: 2000px !important;
    min-height: 1200px !important;
}

/*slider-course-details ends */


/*curriculum*/

.curriculum ul {
    border: 1px solid #EFEFEF;
    float: left;
    width: 100%;
}
.curriculum ul li {
    border-bottom: 1px solid #EFEFEF;
    float: left;
    font: 14px/21px 'Open Sans', sans-serif;
    list-style: outside none none;
    margin: 0;
    padding:0;
    width: 100%;
}

.addToWishList{
    margin: 16px 0 0;
}

.curriculum-text {
    padding: 18px 16px 18px 0;
}
.curriculum .col-xs-1 {
    border-left: 1px solid #efefef;
    padding: 0;
}

.curriculum-links-cover.active{
    background: #653c72;
    cursor:pointer;
}

.curriculum-links-cover:hover{
    background: #7f9243;
}
.curriculum-links-cover a {
    display: inline-block;
    height: 40px;
    margin: 8px 0 7px;
    position: static;
    width: 40px;
}
.curriculum-links-cover {
    padding: 0;
    text-align: center;
    width: 100%;
}

.curriculum-links-cover  a.video-link {
    background: rgba(0, 0, 0, 0) url("../images/curriculam_video_grey_icon.svg") no-repeat scroll 0 0;
}

.curriculum-links-cover.active a.video-link , .curriculum-links-cover  a.myactive.video-link:hover{
    background: rgba(0, 0, 0, 0) url("../images/curriculam_video_white_icon.svg") no-repeat scroll 0 0;
}

.curriculum-links-cover  a.practice-link {
    background: rgba(0, 0, 0, 0) url("../images/curriculam_practice_grey_icon.svg") no-repeat scroll 0 0;

}

.curriculum-links-cover.active a.practice-link, .curriculum-links-cover  a.myactive.practice-link:hover{
    background: rgba(0, 0, 0, 0) url("../images/curriculam_practice_white_icon.svg") no-repeat scroll 0 0;

}

.study-materials-cover a.myactive:hover{ background:#383939; color:#fff;}
.study-materials-cover a.disable{ cursor: default;  pointer-events: none;}


#curriculum-cover .green-heading {
    margin: 49px 0 24px;
}

.curriculum ul li:last-child {
    border: none;
}
.curriculum ul li:before {
    display: none;
}
.curriculum ul li label {
    font: 12px/18px "Open Sans", sans-serif;
    margin: 0;
}
.curriculum .btn.red-button {
    background: #ee3f3f none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font: 12px/12px "Conv_Aller", sans-serif;
    margin: 0;
    padding: 14px 15px;
    letter-spacing: 1px;
    width: 162px;
    height:40px;
}
.video-small-play.active {
    opacity: 1;
}
.video-small-play i {
    background: rgba(0, 0, 0, 0) url("../images/video-small-icon.svg") no-repeat scroll 0 0;
    cursor: default;
    float: left;
    height: 16px;
    margin: 4px 4px 0 0;
    width: 16px;
}
.practice-exercise i {
    background: rgba(0, 0, 0, 0) url("../images/practice-icon.png") repeat scroll 0 0;
    cursor: default;
    float: left;
    height: 16px;
    margin: 4px 5px 0 0;
    width: 16px;
}
.video-small-play span {
    margin: 0 0 0 8px;
}
.unit-list-single a {
    color: #b5b5b5;
}
.unit-list-single a:hover, .unit-list-single a:focus {
    color: #9b9b9b;
}
/*curriculum*/

/*search result page*/

.browse-courses.serachresults {
    padding: 120px 0 0;
}
.search-result-strip {
    background: #f2f2f2 none repeat scroll 0 0;
    border-top: 3px solid #fff;
    margin: 0;
    padding: 13px 0 11px;
}
.search-result-strip label {
    float: left;
    font: 300 14px/40px "Conv_Aller_Rg";
    margin: 0 5px;
}
.search-result-strip label span {
    font: 600 14px/40px "Conv_Aller";
}
.search-result-strip select {
    -moz-appearance: none;
    background: #ffffff url("../images/drop-arrow.png") no-repeat scroll right center;
    border: 0 none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #282828;
    display: inline-block;
    float: none;
    font: 16px/17px 'Open Sans', sans-serif;
    padding: 9px 10px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.search-results-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    margin: 0 0 70px;
    padding: 0 0 50px;
}
/*search results page ens*/

/*content page navigation starts*/

.content-page-nav-strip {
    background: #b29eb9  none repeat scroll 0 0;
    border-top: 5px solid #fff;
    margin: 0 0 2px;
    padding: 8px 0;
}
.content-page-banner {
    padding: 58px 0 0;
}

.content-page-sticky-nav {
    position: fixed;
    top:72px;
}

.top-header-strip.full-strip.top-header-for-inner-page.navbar-fixed-top {
    top: 0;
    height: 84px;
    border: 0;
    border-bottom: none !important;
}

.content-page-nav-strip .container {
    max-width: 1260px !important;
    width: 100%;
}
.content-page-nav-strip ul li {
    color: #383939;
    font: 14px/14px "Conv_Aller";
    margin: 0;
}
.content-page-nav-strip ul li a {
    color: #ffffff;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    padding: 16px 39px;
}
.content-page-nav-strip ul li a:focus, 
.content-page-nav-strip ul li a:hover, 
.content-page-nav-strip ul li a.active {
    color: #653c72;
    background: none;
}
.content-page-nav-strip .dropdown-menu {
    padding: 0 20px;
}
.content-page-nav-strip ul li .dropdown-menu li a {
    color: #383939;
    padding: 18px 0;
}
.content-page-nav-strip ul li .dropdown-menu li a:hover {
    color: #ee3f3f;
}
.content-page-nav-strip .dropdown-menu {
    background-color: #efefef;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 8px 4px rgba(0, 0, 0, 0.176);
    -moz-box-shadow: 0 8px 4px rgba(0, 0, 0, 0.176);
    box-shadow: 0 8px 4px rgba(0, 0, 0, 0.176);
    padding: 5px 15px;
    top: 118%;
    z-index: 1000;
}
.content-page-nav-strip ul li .dropdown-menu li {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
}
.content-page-nav-strip ul li .dropdown-menu li:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.content-page-nav-strip ul li .dropdown-menu li:last-child {
    border-bottom: none;
}
.content-page-nav-strip ul.nav .open > a, .content-page-nav-strip ul.nav .open > a:hover, .content-page-nav-strip ul.nav .open > a:focus {
    background-color: rgba(0, 0, 0, 0);
    border-color: #337ab7;
}
.content-page-nav-strip ul.nav .caret {
    background: rgba(0, 0, 0, 0) url("../images/content-page-menu-dropdown.svg") no-repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    height: 13px;
    margin-left: 2px;
    vertical-align: middle;
    width: 20px;
}
/*content page navigation ends*/

/*content page*/

.content-page-banner .container {
    max-width: 1440px;
    padding: 0;
    width: 100%;
}
.green-strip {
    background: #49b868 none repeat scroll 0 0;
    border-top: 3px solid #ffffff;
    display: table;
    height: 310px;
    margin: 3px auto 0;
    max-width: 1440px;
    padding: 15px 0;
    width: 100%;
}

.green-strip.help-green-strip {
    height: 400px;
    padding: 55px 18px 0;
}

.green-strip .container, .content-page-text-strip .container {
    padding: 0;
    max-width: 1280px;
    width:100%;
}

.help-green-strip .green-cover {
    vertical-align: top;
}

.green-strip.help-green-strip ul {
    font: 300 24px/30px "Open Sans",sans-serif;
}

.help-page-green-strip {
    height: 400px;
}
.green-strip.help-page-green-strip .container {
    margin: 40px auto 22px;
}
.green-strip.help-page-green-strip .green-cover {
    display: table-cell;
    vertical-align: top;
}
.green-cover {
    display: table-cell;
    vertical-align: middle;
}
.green-strip h1 {
    color: #f1efe8;
    float: none;
    font: 40px/50px "Conv_Aller";
    margin: 0;
}
.content-page-text-strip {
    padding: 70px 0 165px;
}
.content-page-text-strip h3 {
    color: #383838;
    font: 15px/28px;
    margin: 10px 0;
}
.content-page-text-strip h3 {
    color: #383838;
    font: 300 24px/30px "Open Sans",sans-serif;
    margin: 0;
}
.content-page-text-strip h4 {
    color: #383838;
    font: 22px/28px "Playfair Display", serif;
    margin: 0 0 20px;
}

.content-page-text-strip .our-leader-mobile-view-strip h4{	
    color: #49b868;
    font: 600 21px/24px "Conv_Aller";
    margin: 0 0 20px;
}

.content-page-text-strip ul li {
    color: #383838;
    font: 16px/26px "Playfair Display", serif;
    margin: 0 0 10px;
}
.content-page-text-strip.contact-page-strip ul li {
    font: 18px/22px "Playfair Display",serif;
}
.content-page-text-strip p a {
    text-decoration: underline;
}
.content-page-text-strip ul li a, .content-page-text-strip.contact-page-strip p a {
    color: #383838;
    text-decoration: none;
}
.content-page-text-strip ul li a:hover, .content-page-text-strip ul li a:focus, .content-page-text-strip.contact-page-strip p a:hover, .content-page-text-strip.contact-page-strip p a:focus {
    color: #383838;
    text-decoration: underline !important;
}
.content-page-text-strip.contact-page-strip p {
    margin: 20px 0 15px;
}

.content-page-text-strip.contact-page-strip p.list-heading {
    margin: 0 0 3px;
}
.content-page-text-strip.contact-page-strip ul li {
    font: 18px/21px "Playfair Display",serif;
}
.content-page-text-strip .panel-body p {
    color: #000;
}
.content-page-text-strip p {
    color: #383838;
    font: 18px/30px "Playfair Display", serif;
    margin: 30px 0;
}
.content-page-text-strip ul {
    margin: 0 0 20px 20px;
    padding: 0;
}
.content-page-text-strip p:first-child {
    margin: 0 0 30px 0;
}
.content-page-text-strip h3.page-heading {
    color: #7f9243;
    font: 600 24px/24px "Conv_Aller";
    margin: 2px 0 0;
}

.individual-cover {
    float: left;
    margin: 15px 0 0 0;
    width: 100%;
}

.individual-cover  p {  margin: 15px 0 0 0; }

.individual-cover h2 {
    color: #49b868;
    font: 22px/22px "Conv_Aller_Rg",sans-serif;
    margin: 0 0 8px;
    text-transform: uppercase;
}

.video-share {
    cursor: pointer;
}
.green-text {
    color: #49B868;
}
.content-page-individual-strip .container {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    padding: 65px 0 35px;
}
.content-page-individual-strip:first-child .container {
    padding-top: 0;
}
.content-page-individual-strip:last-child .container {
    background: none;
    padding-bottom: 0;
}
.newscover .video-overlay a, .newscover .tab-content .video-overlay a {
    width: 123px;
}

.in-the-news h2 {
    color: #383838;
    font: 29px/40px "Playfair Display", serif;
    margin: 7px 0;
    min-height: 85px;
}
.in-the-news h2 a {
    color: #383838;
}
.in-the-news h2 a:hover , .in-the-news h2:hover {
    color: #383838;
    text-decoration:underline;
}
.in-the-news .col-md-4 {
    max-width: 320px;
    padding: 0 15px;
}
.in-the-news .video-text-area {
    max-width: 260px;
    width: 100%;
}
.content-page-text-strip p.contact-name {
    line-height: 22px;
}
.newscover .video-content-area {
    background: #eeeeee none repeat scroll 0 0;
    height: 180px;
    max-height: 180px;
    overflow: hidden;
    position: relative;
    width: 260px;
}
.video-content-area img {

}
.content-page-text-strip .in-the-news p {
    color: #383838;
    font: 16px/19px "Open Sans",sans-serif;
    height: auto;
    margin: 23px 0;
    padding: 0;
}

.content-page-text-strip .in-the-news .video-text-area p {
    margin: 3px 0 15px;
}

.our-leaders .container {
    padding: 0;
}

.our-leaders .owl-theme .owl-controls {
    margin: 30px 0 0;
    position: absolute;
    right: 35px;
    top: 0;
    z-index: 99;
}

.our-leaders .container-fluid {
    max-width: 100%;
    padding: 0;
    width: 100%;	
    position:relative;
}
/*help page srarts*/

.green-cover h2 {
    color: #fff;
    font: 600 23px/30px "Conv_Aller";
    margin: 0;
}
.green-cover ul {
    color: #ffffff;
    font: 300 20px/30px "Open Sans",sans-serif;
    list-style: outside none none;
    padding: 0;
}
.green-cover ul li {
    margin: 28px 0;
}
.mas-list a, .green-cover ul li a {
    color: #fff;
}

.green-cover ul li:first-child {
    margin-top: 0;
}
.green-cover ul li:last-child {
    margin-top: 0;
}
.help-cover .accordion-toggle.accordion-button {
    background: #383939 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    font: 600 24px/24px "Open Sans", sans-serif;
    margin: 0 0 7px;
    padding: 36px 17px 35px;
    position: relative;
    text-align: left;
    width: 100%;
    border-bottom: 0;
}
.help-cover .accordion-toggle.accordion-button .panel-title {
    font: 600 24px/24px 'Open Sans', sans-serif;
    color: #fff;
}
.help-cover .accordion-data .panel-body {
    border: none;
}
.sub-toggle {
    -webkit-box-shadow: 0px 0px 0px #000000 !important;
    -moz-box-shadow: 0px 0px 0px #000000 !important;
    box-shadow: 0px 0px 0px #000000 !important;
    border: none !important;
    margin: -7px 0 0;
}
.help-cover .panel-default {
    border: none;
}
.help-cover .accordion-toggle.accordion-button::before {
    background: rgba(0, 0, 0, 0) url("../images/ac-up-icon.png") no-repeat scroll 0 0;
    bottom: 0;
    content: "";
    float: right;
    height: 32px;
    margin: auto;
    position: absolute;
    right: 21px;
    top: 0;
    width: 32px;
}
.help-cover .accordion-toggle.accordion-button.collapsed:before {
    background: rgba(0, 0, 0, 0) url("../images/ac-down-icon.png") no-repeat scroll 0 0;
}
.accordion-data .panel-body {
    border: medium none !important;
    padding: 15px;
}
.content-page-text-strip p.helpful {
    font: 100 14px/18px "Open Sans", sans-serif;
}
.content-page-text-strip p.helpful {
    font: 100 14px/18px "Open Sans", sans-serif;
}
.content-page-text-strip .helpful > label {
    margin: 0 0 0 25px;
}
.content-page-text-strip p a {
    text-decoration: underline;
}
.helpful span, .helpful a {
    color: #000;
    font: 14px/13px "Conv_Aller_Rg", sans-serif;
    margin: 0 12px;
}
.help-cover .panel-group .panel + .panel {
    margin-top: 2px !important;
}
.help-cover .accordion-sub-button {
    background: #e9e9e9 none repeat scroll 0 0;
    border: 1px solid #cecece;
    border-radius: 0;
    color: #383939;
    font: 300 22px/22px "Open Sans", sans-serif;
    margin: -3px 0 !important;
    padding: 37px 15px;
    position: relative;
    text-align: left;
    width: 100%;
}
.help-cover .accordion-toggle-sub {
}
.help-cover .accordion-data {
    background: #fdfeff none repeat scroll 0 0;
    color: #000;
    font: 16px/24px 'Playfair Display', serif;
    border: 1px solid #CECECE;
    border-top: 0;
}
/*
#overview-strip > .container {
  background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
}*/

.help-cover .accordion-sub-button::before {
    background: rgba(0, 0, 0, 0) url("../images/ac-sub-up-icon.png") no-repeat scroll 0 0;
    content: "";
    float: right;
    height: 50px;
    position: absolute;
    right: 3px;
    width: 50px;
}
.content-page-text-strip .panel h4 {
    color: #383838;
    font: 100 22px/28px "open sans";
    margin: 0;
}
.help-cover .accordion-sub-button.collapsed::before {
    background: rgba(0, 0, 0, 0) url("../images/ac-sub-down-icon.png") no-repeat scroll 0 0;
}
.help-cover .accordion-sub-button:hover, .help-cover .accordion-sub-button:active {
    background: #F5F6F7 none repeat scroll 0 0;
    border: 1px solid #CECECE;
}
/*help page ends*/

/*about-us page starts*/

.over-view {
    padding: 0 0 115px;
}
.our-leaders-cover {
    display: none;
    position: relative;
}
.our-leaders-cover.active {
    display: inline;
}
.our-leaders-menu {
    color: #49b868;
    font: 600 24px/24px "Conv_Aller";
    margin: 0;
}
.our-leaders-menu span {
    float: left;
}
.our-leaders-menu i {
    background: rgba(0, 0, 0, 0) url("../images/green-drop.png") repeat scroll center center;
    float: left;
    height: 11px;
    margin: 5px 0 0 20px;
    width: 18px;
}
.our-leaders-cover .container-fluid {
    max-width: 1440px;
}
.our-leaders .container .our-leaders-cover {
    padding: 80px 0 0 0;
}
.our-leader-filter {
    margin: 62px 0 -90px;
    position: relative;
    z-index: 55;
}
.our-leaders .container-fluid {
    max-width: 1440px;
    padding: 0;
}
.our-leaders  .slider-image-cover .owl-wrapper-outer .owl-item {
    max-height: 765px;
}

.our-leader-filter .download-box::after {
    border-color: rgba(0, 0, 0, 0) #f7f7f7;
}

.our-leaders .image-cover {
    max-height: 765px;
    max-width: 1500px;
    overflow: hidden;
    width: 100%;
}


.owl-pagination 	{
    float: left;
    margin: -5px 0 0 -6px;
    width: auto;
}

.owl-theme .owl-controls {
    margin-top: 30px;
}
.our-leaders .image-cover img {
    max-width: 100%;
}
.our-leaders .image-cover {
    margin: 0 auto;
    max-width: 1440px;
    width: 100%;
}
.our-leaders .image-cover img {
    max-width: 100%;
}
.our-leaders .text-cover {
    background: rgba(45, 63, 81, 0.9) none repeat scroll 0 0;
    color: #fff;
    float: left;
    height: auto;
    margin: 0;
    max-width: 600px;
    min-height: 1000px;
    padding: 79px 46px 0 50px;
    position: absolute;
    right: 50px;
    top: 0;
    width: 44%;
    right:0;
}

.our-leaders .slider-image-cover {
    max-height: 825px;
}

.our-leaders.full-strip {
    overflow: hidden;
}

.text-cover .content {
    height: 565px;
}
.text-cover .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, 0.1);
    border: medium none;
}
.text-cover .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    width: 5px;
}
.our-leaders .text-cover p {
    font: 18px/30px "Playfair Display",serif;
}
.our-leaders-menu:hover, .our-leaders-menu:visited, .our-leaders-menu:focus {
    color: #49B868;
    text-decoration: none;
}
.our-leaders .dropdown-menu.download-box.notification-list {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.our-leaders .dropdown-menu.download-box.notification-list {
    left: 0 !important;
    top: 45px !important;
}
.our-leaders .dropdown-menu.download-box.notification-list li {
    color: #000000;
    display: inline-block;
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    padding: 16px 0;
    text-align: left;
    width: 100%;
    margin: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
}
.our-leaders .download-box::before {
    display: none;
}
.our-leaders .dropdown-menu.download-box.notification-list li span:hover, .dropdown-menu.download-box.notification-list li span.active {
    color: #ee3f3f;
}
.our-leaders .dropdown-menu.download-box.notification-list {
    left: 0 !important;
    padding: 0 20px !important;
    top: 45px !important;
}
.our-leaders .dropdown-menu.download-box.notification-list li:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.our-leaders .dropdown-menu.download-box.notification-list li a {
    padding: 5px 0;
}
.our-leaders .dropdown-menu.download-box.notification-list li a:hover, .dropdown-menu.download-box.notification-list li a:active {
    color: #EE3F3F;
    cursor: pointer;
}
.our-board {
    padding: 0 0 160px;
}
.member-pic {
    margin: 0 0 36px;
    width: 100%;
}
.member-info h2, .our-leaders h2 {
    color: #49b868;
    font: 22px/22px "Conv_Aller_Rg", sans-serif;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.member-info h3 {
    color: #383939;
    font: 14px/22px "Conv_Aller_Rg", sans-serif;
    margin: 5px 0 0;
    min-height: 44px;
}
.our-leaders-cover p {
    color: #fff;
    font: 18px/26px "Playfair Display", serif;
    margin: 35px 0 0;
}
/*about-us page ends*/

/*content page ends*/

/*quiz-strip starts*/


.quiz-strip {
    background: #fff none repeat scroll 0 0;
    height:100%;

}
.quiz-strip .container {
    background: #ffffff none repeat scroll 0 0;
    height: 100%;
    max-width: 1280px;
    padding: 0;
}

.question_content p {
    line-height: 18px;
    margin: 13px 0;
}

.quiz-cover {
    display: table;
    float: left;
    height: 100vh;
    min-height: 600px;
    padding: 80px;
    position: relative;
    width: 100%;
}

.quiz-cover-content {
    display:table-cell: vertical-align:middle;
}
.quiz-strip h3 {
    color: #ee4357;
    font: 15px/15px "Conv_Aller_Rg";
    margin: 0 0 18px;
}

.question_content {
    float: left;
    width: 100%;
}

.question_content table {
    margin: 40px 0 0;
    overflow-x: visible;
    overflow-y: hidden;
    width: 100% !important;
}

.question_content table td {
    padding: 10px;
}

.answer-status-bar h5 span.red {
    color: #ee3f3f;
    font-weight: 800px;
}
.q-number {
    font: 12px/12px "Conv_Aller_Rg";
    color: #777;
    text-align: right;
    float: right;
}
.q-number span {
    font: 12px/12px "Conv_Aller_Rg";
    color: #000;
}
.quiz-strip h5 {
    color: #090808;
    font: 300 24px/24px "open sans", sans-serif;
    margin: 0 0 16px 0;
    text-align: left;
}
.quiz-strip p {
    color: #000000;
    font: 100 18px/24px "open sans", sans-serif;
    margin: 0;
    text-align: left;
}
.quiz-strip ul {
    padding: 0;
    margin: 10px 0;
    float: left;
    width: 100%;
}
.quiz-strip ul li {
    color: #000000;
    float: left;
    text-align: justify;
    font: 18px/24px "open sans", sans-serif;
    list-style: outside none none;
    margin: 15px 0;
    text-align: left;
    width: 100%;
}
.quiz-strip ul li input[type="radio"] {
    float: left;
}
.quiz-strip ul li label {
    float: left;
    font: 18px/24px "open sans", sans-serif;
    padding: 0 0 0 5%;
    text-align: left;
    width: 98%;
}
.quiz-strip ul li label span.red-text {
    color: #ee3f3f;
    font-weight: 700;
}
.quiz-button-strip {
    background: #eee none repeat scroll 0 0;
    bottom: 0;
    float: none;
    max-width: 100%;
    padding: 16px 0;
    position: fixed;
    left:0;
    right:0;
    width: 100%;
}

.quiz-strip .quiz-button-strip .container {
    background: #eee none repeat scroll 0 0;
}

.quiz-cover input[type="radio"] {
    opacity: 0;
    position: relative;
    z-index: 999;
}
.quiz-cover input[type="radio"] + label {
    position: relative;
    padding: 0 0 0 25px;
    font-size: 16px;
    line-height: 25px;
    margin: 0 0 10px 0;
}
.quiz-cover input[type="radio"] + label:before {
    content: "";
    display: block;
    position: absolute;
    top: 2px;
    height: 20px;
    left: -15px;
    width: 20px;
    background: rgba(0, 0, 0, 0) url("../images/radio.png") repeat-x scroll left top;
}
.quiz-cover input[type="radio"]:checked + label:before {
    background: rgba(0, 0, 0, 0) url("../images/radio-active.png") repeat-x scroll left top;
}
.quiz-button-strip a {
    font: 600 15px/37px 'Conv_Aller';
    color: #383838;
}
.quiz-button-strip a:hover {
    color: #555;
}
.quiz-button-strip .red-button.btn {
    float: none;
    display: inline-block;
    margin: 0 auto;
}
.quiz-cover h2 {
    color: #000000;
    font: 300 30px/36px "open sans", sans-serif;
    margin: 0;
    text-align: center;
}
.quiz-cover h3.read-heading {
    color: #ee4251;
    font: 800 38px/38px "open sans", sans-serif;
    margin: 0;
    text-align: center;
}
.quiz-top-margin {
    float: left;
    margin: 0px;
    width: 100%;
}
.quiz-strip .quiz-cover li span.red-text {
    color: #ee3f3f;
    float: left;
    font-weight: 800;
    width: auto;
}
.quiz-cover h5 span.red {
    font-weight: 800;
    color: #ee3f3f;
}
.quiz-strip .quiz-cover li p {
    float: left;
    margin: 0 0 0 12px;
    width: 94%;
}
.answer-status-bar {
    margin: 0 0 35px;
    padding: 0 0 36px;
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
}
.answer-status-bar h2 {
    font: 24px/51px "Conv_Aller";
    text-align: left;
    text-transform: uppercase;
}
.answer-status-bar h2 span {
    float: left;
    height: 51px;
    margin: 0 10px 0 0;
    width: 51px;
}
.answer-status-bar h2 span.correct-answer {
    background: rgba(0, 0, 0, 0) url("../images/right-icon.png") repeat-x scroll left bottom;
}
.answer-status-bar h2 span.wrong-answer {
    background: rgba(0, 0, 0, 0) url("../images/wrong-icon.png") repeat-x scroll left bottom;
}
.proceed-arrow-cover {
    text-align: center;
}
.proceed-arrow-cover a {
    display: inline-block;
    width: 100%;
    font: 20px/24px 'Conv_Aller_Rg';
    color: #fff;
    width: 100%;
    padding: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-height: 120px;
    max-width: 360px;
}
.proceed-arrow-cover a:hover, .proceed-arrow-cover a:focus {
    color: #fff;
}
.proceed-arrow-cover a.back-text {
    background: #2b2b2b;
}
.proceed-arrow-cover a.proceed-text {
    background: #ee3f3f none repeat scroll 0 0;
    padding: 35px 20px 0;
}
.proceed-arrow {
    background: rgba(0, 0, 0, 0) url("../images/proceed-arrow.png") no-repeat scroll center center;
    display: inline-block;
    height: 65px;
    margin: 45px 0 35px;
    width: 100%;
}
.back-arrow {
    background: rgba(0, 0, 0, 0) url("../images/back-arrow.png")no-repeat center;
    display: inline-block;
    height: 65px;
    margin: 45px 0 35px;
    width: 100%;
}
/*quiz-strip ends*/

.main .full-strip .container {
    max-width: 1280px !important;
}
/*steps-cover cover*/


.steps-cover {
    text-align: center;
}
.my-course .steps-cover .nav.nav-tabs {
    border: medium none;
}
.my-course .steps-cover .nav > li > a:hover, .my-course .steps-cover .nav > li > a:focus {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.my-course .choose-payment-cover h3 {
    letter-spacing: 0;
    margin: 0 0 20px;
}
.my-course .steps-cover ul li a {
    font: 24px/44px "Conv_Aller_Rg", sans-serif;
    height: 65px;
    width: 65px;
}
.my-course .steps-cover .nav-tabs > li.active > a::before {
    display: none;
}
.my-course .steps-cover .nav-tabs li:first-child a, .my-course .steps-cover .nav-tabs li:last-child a {
    padding: 10px 14px;
}
.my-course .steps-cover .nav-tabs > li.active > a, .my-course .steps-cover .nav-tabs > li.active > a:hover, .my-course .steps-cover .nav-tabs > li.active > a:focus {
    background: none;
    color: #fff;
}
.my-course .steps-cover ul li:last-child {
    margin-right: 0;
}
.my-course .steps-cover ul li:first-child {
    margin-left: 0;
}
/*steps-cover cover*/



/*shop-cart-single page*/


.my-course .shop-cart-offers .nav-tabs li:first-child a, .my-course .shop-cart-offers .nav-tabs li:last-child a {
    padding-right: 15px;
}

/*shop-cart-single page*/



/* add course pop*/


.black-overlay {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    float: left;
    height: 100%;
    position: fixed;
    width: 100%;
    display: none;
    z-index: 88888;
}
.black-overlay.show, .confirmation-popup.show {display: inline-block;}
.confirmation-popup {
    background: #f2efe8 none repeat scroll 0 0;
    /* bottom: 0; */
    height: 230px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 467px;
    display: none;
    bottom: 0;
    z-index: 999999;
}


/*demo-site-notification*/


.confirmation-popup.demo-notication.show a {
    background: rgba(255, 255, 255, 0.09) none repeat scroll 0 0;
    color: #fff;
    font: 100 18px/20px "open sans";
    padding: 3px 8px;
    position: absolute;
    right: 11px;
    top: 11px;
    cursor:pointer;
}

.confirmation-popup.demo-notication.show a:hover , .confirmation-popup.demo-notication.show a:active, .confirmation-popup.demo-notication.show a:focus {
    cursor:pointer;
}

.confirmation-popup.demo-notication {
    background: #f2efe8 none repeat scroll 0 0;
    bottom: 0;
    display: none;
    height: 575px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    max-width: 900px;
    z-index: 999999;
    width:100%;
}


/*demo-site-notification*/


.confirmation-popup h2 {
    color: #000;
    font: 100 24px/24px "Open Sans", sans-serif;
    margin: 57px 0 0;
}
.button-cover {
    float: left;
    margin: 35px 0 0;
    width: 100%;
    text-align:center;
}
.button-cover a {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    font: 12px/39px "Conv_Aller", sans-serif !important;
    letter-spacing: 1px;
    text-decoration: none;
    margin: 0 25px;
}
.dark-grey-button {
    background: #555 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    height: 40px;
    width: 85px;
}
.button-cover .red-btn {
    background: #ee3f3f none repeat scroll 0 0;
    color: #fff;
    height: 40px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
}


.button-cover .blue-btn {
    background: #344A5F none repeat scroll 0 0;
    color: #fff;
    height: 40px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    width: 60px;
}


/* add course pop*/


/*choose-payment*/

.choose-payment-cover {
    margin: 80px 0;
    text-align: center;
}
.choose-payment-cover ul li {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid rgba(0, 0, 0, 0.07);
    display: inline-block;
    font: 100 17px/17px open sans;
    list-style: outside none none;
    margin: 0 -3px;
}
.choose-payment-cover ul li a {
    color: #000000;
    float: left;
    padding: 60px 40px;
}
/*choose-payment*/


/*shop-cart-register-page*/

.register-row {
    float: left;
    margin: 26px 0;
    width: 100%;
}
.register-row select {
    border: medium none;
    background: #ffffff url(../images/drop-arrow.png) no-repeat scroll right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 16px/20px open sans;
    padding: 4px 8px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 50px;
    width: 100%;
    color: #282828;
}
.register-row .password-strength {
    float: left;
    margin: 23px 0 -23px 0;
    width: 100%;
}
.register-row .password-strength label {
    float: right;
    font: 11px/5px "open sans", sans-serif;
    margin: 0;
}

#loading, #loading-progress {
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    background: #653c72 none repeat scroll 0 0 !important; 
    z-index: 99999;
    display: none;
}
#loading>div{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -102px;
    width: 300px;
    height: 300px;
    text-align: left;
    background: url('../images/ring.svg') no-repeat;
    margin-top: -30px;
    padding: 8px 0 0 35px;
    text-align: center;
}

#loading-progress>div
{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -102px;
    width: 300px;
    height: 300px;
    text-align: left;
    margin-top: -30px;
    padding: 8px 0 0 35px;
    text-align: center;
}

#loadingalert {
    position: fixed;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    background: #653c72 none repeat scroll 0 0 !important;
    z-index: 99999;
    display: none;
}
#loadingalert>div{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -102px;
    width: 300px;
    height: 300px;
    text-align: left;
    background: url('../images/ring.svg') no-repeat;
    margin-top: -30px;
    padding: 8px 0 0 35px;
    text-align: center;
}

.col-md-6.virtual-class-left {
    padding: 0 2% 0 0;
    width: 49.5%;
}
.col-md-6.virtual-class-right {
    float: right;
    padding: 0;
    width: 48.2%;
}

.virtual-class-right .owl-theme .owl-controls {
    margin-top: -3px;
}

.col-md-6.virtual-class-right .suggested-videos-cover .owl-theme .owl-controls .owl-buttons div.owl-prev{
    background: #f4f4f4 url("../images/slide_left.svg") no-repeat scroll center center;
    height: 51px;
    left: -43px;
    opacity: 1;
    top: -151px;
    width: 34px;
}

.students-this-course .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: #f4f4f4 url("../images/slide_left.svg") no-repeat scroll center center;
    height: 51px;
    left: -43px;
    opacity: 1;
    top: -167px;
    float:left;
    width: 34px;
}

.col-md-6.virtual-class-right  .suggested-videos-cover .owl-theme .owl-controls .owl-buttons div.owl-prev:hover, 
.students-this-course .owl-theme .owl-controls .owl-buttons div.owl-prev :hover , 
.students-this-course .owl-theme .owl-controls .owl-buttons div.owl-prev:hover {
    background: #f4f4f4 url("../images/slide_left_active.svg") no-repeat scroll center;
}

.col-md-6.virtual-class-right .suggested-videos-cover .owl-wrapper-outer .owl-item, .students-this-course .owl-wrapper-outer .owl-item {
    padding: 0;
}

.top-grey-strip ul.nav > li.cct-date-section {
    float: left;
}

.top-grey-strip ul.nav > li.cct-date-section span {
    float: left;
}
.top-grey-strip ul.nav > li.cct-date-section a {
    color: #ee3f3f;
    float: left;
    margin: 0 5px;
    width: auto;
}

.top-grey-strip ul.nav > li.cct-date-section span.cct-label{
    color: #344a5f;
}

.top-grey-strip ul.nav > li.cct-date-section span {
    color: #ee3f3f;
    float: left;
}

.video-class-room-strip .video-home-strip #home_video_player_gallery{ width:78.5%;}

.video-player-right{ width:21.5%;}

.inner-page-content-cover {
    padding: 25px 0 80px 0;
}
.top-grey-strip {
    background: #eeeeee none repeat scroll 0 0;
    border-top: 7px solid #fff;
    margin: 0 0 12px;
    padding: 0 0 18px;
}
.download-material{ color:#ee3f3f !important;}

.download-material:hover, .download-material:active, .download-material:focus { color:#cc2027 !important;}

.top-grey-strip h2 {
    color: #182736;
    font: 300 20px/20px "Open Sans", sans-serif;
    margin: 30px 0 0;
}
.top-grey-strip ul.nav {
    color: #383939;
    font: 14px/14px "Conv_Aller_Rg",sans-serif;
    margin: 30px 0 0;
    width: auto;
}
.top-grey-strip ul.nav > li {
    display: block;
    float: left;
    margin: 0 0 0 24px;
    position: relative;
}
.top-grey-strip ul.nav > li a {
    padding: 0;
    color: #344a5f;
}
.top-grey-strip ul.nav > li a:hover, .top-grey-strip ul.nav > li a:active {
    color: #ee3f3f;
}
.top-grey-strip .dropdown-menu.notification-list {
    border-radius: 0;
    height: 80px;
    left: -258px !important;
    padding: 17px !important;
    top: 40px !important;
    width: 300px !important;
    z-index: 88;
}
.top-grey-strip .dropdown-menu.notification-list label {
    font: 12px/15px 'Conv_Aller';
    color: #49b868;
    text-align: right;
}
.top-grey-strip .social-share ul {
    float: right;
    list-style: outside none none;
    margin: 7px 10px 0 12px;
    padding: 0;
    width: auto;
}

.top-grey-strip .dropdown-menu .col-xs-7, .dropdown-menu .col-xs-5 {
    padding: 0;
}
.top-grey-strip .nav li .notification-list .social-share li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    height: 31px;
    margin: 0 1.5px;
    width: 31px;
}
.left-special-case-col {
    float: left;
    max-width: 575px;
    width: 100%;
}
.return-class.full-strip {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 20px 0;
}

.quiz-strip .return-class .container {
    background: #f1f1f1 none repeat scroll 0 0;
    height: auto;
    max-width: 1440px;
    width: 100%;
}

.return-class a.return-class {
    font: 14px/14px "Conv_Aller_Rg", sans-serif;
    margin: 28px 0;
    color: #383939;
}
.return-class a.return-class i {
    background: rgba(0, 0, 0, 0) url("../images/back-class.svg") no-repeat scroll center center;
    float: left;
    height: 32px;
    margin: -6px 5px -5px 18px;
    width: 32px;
}
a.fullscreen-button {
    background: rgba(0, 0, 0, 0) url("../images/full-screen-arrow.png") no-repeat scroll center center;
    float: right;
    height: 34px;
    margin: -6px 0 -5px;
    width: 32px;
}
a.fullscreen-button.active {
    background: rgba(0, 0, 0, 0) url("../images/full-screen-arrow-back.png") no-repeat scroll center center;
}
.full-screen-video {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
}
/*take-this-task-slider starts*/

.take-this-task-cover {
    background: #f7f7f7 none repeat scroll 0 0;
    /*border: 1px solid #cccccc;*/
    margin: 0 0 20px;
    max-width: 570px;
    padding: 30px;
    width: 100%;
}
.take-this-task-slider .owl-wrapper-outer .owl-item {
    padding: 0;

}
.take-this-task-slider h1 {
    font: 300 24px/32px "open sans",sans-serif;
    margin: 16px 0 24px;
    min-height: 104px;
}

.take-this-task-slider .image-cover > img {
    max-height: 278px;
}

.take-this-task-slider .item-details {
    margin: 10px 0 0;
}
.unit-number {
    color: #192837;
    font: 800 14px/14px "open sans", sans-serif;
}
.time-remaining {
    color: #192837;
    font: 14px/14px "open sans", sans-serif;
    margin:0;
}
.take-this-task-slider .owl-theme .owl-controls {
    margin-top: 10px;
    position: relative;
    text-align: center;
}
.take-this-task-slider .image-cover {
    overflow: hidden;
    position: relative;
}
.take-this-task-slider .image-cover:hover .video-overlay {
    display: block;
    opacity: 1;
}
.take-this-task-slider .owl-theme .owl-controls .owl-buttons div {
    text-indent: 9999px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0) url("../images/next-prev-buttons.svg") no-repeat 0 0;
    margin: 0;
    height:18px;
    position: absolute;
    opacity: 1;
    width: 90px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}

.take-this-task-slider .owl-theme .owl-controls .owl-buttons div:hover {
    background: rgba(0, 0, 0, 0) url("../images/next-prev-buttons-active.svg") no-repeat scroll 0 0;
}

.take-this-task-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-position: 0 0;
    bottom: -15px;
    left: 0;
}
.take-this-task-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: -101px 0;
    bottom: -15px;
    right: 0;
    width: 65px;
}
.take-this-task-slider .video-overlay {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.take-this-task-slider .video-overlay a {
    font: 12px/52px "Conv_Aller", sans-serif;
    height: 50px;
    width: 130px;
    padding: 0;
}
/*take-this-task-slider ends*/

.enrolled-videos-cover {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #2d3f51;
    min-height: 278px;
    padding: 0;
}
.enrolled-videos-cover .owl-wrapper-outer .owl-item {
    padding: 0 5px;
}
.enrolled-videos-cover .owl-theme .owl-controls {
    margin-top: 0;
    position: relative;
    text-align: center;
}
.enrolled-videos-cover .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background: rgba(0, 0, 0, 0) url("../images/slide_left.png") no-repeat scroll center center;
    left: -50px;
    top: -170px;
}
.enrolled-videos-cover .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: rgba(0, 0, 0, 0) url("../images/slide_right.png") no-repeat scroll center center;
    right: -50px;
    top: -170px;
}
.enrolled-videos-cover .owl-theme .owl-controls .owl-buttons div {
    border: 1px solid #eeeeee;
    border-radius: 0;
    height: 55px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    text-indent: 9999px;
    width: 42px;
}
/*suggested-feed starts*/

.suggested-feed {
    float: left;
    margin: 8px 0;
    width: 100%;
}
.suggested-feed-cover .content {
    width: 100%;
    float: left;
    height: 210px;
    overflow: auto;
    position: relative;
    margin: 0 0 50px 0;
}


.suggested-feed h3 {
    color: #686868;
    font: 300 14px/14px "Open Sans", sans-serif;
    margin: 0;
}
.suggested-feed a {
    color: #383939;
    text-decoration: underline;
    font: 14px/23px "Open Sans", sans-serif;
}
a.load-more-feed {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #383838;
    float: left;
    font: 600 12px/12px "Conv_Aller_Rg",sans-serif;
    margin: 27px 0 0;
    padding: 16px 0;
    text-align: center;
    width: 100%;
}

.comment-single-cover:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

a.load-more-feed :hover, a.load-more-feed :active, a.load-more-feed :focus{color: #383838;}

/*.alert-single-cover, .comment-single-cover{background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top; float:left; width:100%;}*/


.comment-single-cover{background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top; float:left; width:100%;}


.video-player-right .comment-single-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    padding: 17px 0 10px 0;
}
.video-player-right .comment-single-cover :last-child{ background:none;}

.video-player-right .discussion-comment-box-single{ padding:0;}

.alert-single-cover:last-child, .comment-single-cover:last-child{background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom; float:left; width:100%;}

.video-player-right .comment-single-cover:last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.suggested-feed-cover a.load-more-feed:hover {
    text-decoration: none;
}
.btn.red-button.feed-back {
    background: #c0c0c0 none repeat scroll 0 0;
    color: #ffffff;
    font: 12px/16px "Conv_Aller_Rg", sans-serif;
    height: 40px;
    width: 100px;
}
.btn.red-button.feed-back:hover {
    background: #ee3f3f;
}
.btn.red-button.feed-back:focus, .btn.red-button.feed-back:active {
    background: #cc2027;
}
/*suggested-feed ends*/


.suggested-videos {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
    margin: 0 0 15px;
    padding: 0 0 20px;
    width: 100%;
}

.suggested-videos h2.green-heading {
    margin: -2px 0 18px -1px;
}

.suggested-reading-block {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
    margin: 0 0 25px;
    padding: 0 0 25px;
    width: 100%;
}
.suggested-videos-cover .video-content-area, .students-this-course .video-content-area {
    height: 150px;
    width: 188px;
    background: #000;
}
.suggested-videos-cover .owl-buttons, .students-this-course .owl-buttons {
    position: relative;
    width: 100%;
    float:left;
    z-index:99;
}
.suggested-videos-cover .owl-theme .owl-controls .owl-buttons div, .students-this-course .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 55px;
    width: 42px;
    opacity: 1;
    text-indent: 9999px;
    overflow: hidden;
}
.suggested-videos-cover .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: #f4f4f4 url("../images/slide_right.svg") no-repeat scroll center center;
    height: 51px;
    opacity: 1;
    right: -38px;
    top: -151px;
    width: 34px;
}
.students-this-course .owl-theme .owl-controls .owl-buttons div.owl-next {
    background: #f4f4f4 url("../images/slide_right.svg") no-repeat scroll center center;
    height: 51px;
    opacity: 1;
    right: -38px;
    top: -167px;
    width: 34px;
}

.suggested-videos-cover .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .students-this-course .owl-theme .owl-controls .owl-buttons div.owl-next :hover
.col-md-6.virtual-class-right .suggested-videos-cover .owl-theme .owl-controls .owl-buttons div.owl-next:hover, .students-this-course .owl-theme .owl-controls .owl-buttons div.owl-next:hover

{
    background: #f4f4f4 url("../images/slide_right_active.svg") no-repeat scroll center;
}


/*suggest-pagination starts*/

.suggest-pagination {
    background: #f7f7f7 none repeat scroll 0 0;
    float: left;
    font: 12px/12px "Conv_Aller_Rg",sans-serif;
    margin: 0 0 5px;
    padding: 14px 28px;
    width: 100%;
}
.suggest-pagination ul {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.suggest-pagination .all-units {
    border-right: 1px solid #c0c0c0;
    color: #383939;
    float: left;
    margin: 0 8px 0 0;
    padding: 0 8px 0 0;
    width: auto;
}

.suggest-pagination ul li {
    color: #c0c0c0;
    float: left;
    font: 12px/12px "Conv_Aller_Rg",sans-serif;
    margin: 0 6px;
}

.suggest-pagination ul span {
    float: left;
    font: 12px/12px "Conv_Aller_Rg",sans-serif;
    color:#C0C0C0;
}

.suggest-pagination ul span.unit{ margin:0 5px 0 0;}

.suggest-pagination ul li a {
    color: #c0c0c0;
}

.suggest-pagination ul li a.active {
    color: #EE3F3F;
}

/*suggest-pagination ends*/



/*units-cover starts*/

.units-cover {
    float: left;
    margin: 28px 0 0;
    width: 100%;
    border-bottom: 1px solid #efefef;
}
.units-cover .unit-heading {
    background: #eeeeee none repeat scroll 0 0;
    color: #383838;
    float: left;
    font: 14px/15px "open sans", sans-serif;
    padding: 13px 12px;
    width: 100%;
    margin:3px 0 0 0;
}
.unit-heading.active-unit {
    background: #49b868 none repeat scroll 0 0;
    color: #fff;
}
.units-cover.progress .unit-heading {
    background: #eeeeee none repeat scroll 0 0;
    color: #fff;
}
.units-single-cover.completed .unit-heading {
    background: #49b868 none repeat scroll 0 0;
    color: #ffffff;
}
.unit-list-single {
    border: 1px solid #efefef;
    border-top: none;
    float: left;
    padding: 12px 40px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.now-playing .unit-list-single {
    background: #fcfaf2 none repeat scroll 0 0;
}

.unit-list-single::before {
    background: rgba(0, 0, 0, 0) url("../images/unit-progress-indication.svg") no-repeat scroll 0 0;
    content: "";
    left: 2px;
    position: absolute;
    top: 0;
    width: 33px;
    height: 120px;
}
span.unit-list-single:hover {
    background-color: #f9f9f9;
}

.new-material .unit-list-single::before {
    background-position: 0 0;
}

.completed .unit-list-single::before {
    background-position: -32px 0;
}
.now-playing .unit-list-single::before {
    background-position: -62px 0;
}

.units-cover .unit-list-single p {
    color: #383838;
    font: 14px/14px "open sans", sans-serif;
    margin: 0 0 2px;
    float: left;
    width: 100%;
}
.units-cover .unit-list-single p label {
    color: #383838;
    font: 14px/14px "open sans", sans-serif;
    margin: 0;
    float: left;
    width:100%;
}
.unit-list-single span.update {
    background: #ee3f3f none repeat scroll 0 0;
    border-radius: 2px;
    color: #ffffff;
    float: left;
    font: 10px/17px "Conv_Aller_Rg",sans-serif;
    height: 18px;
    margin: 5px 0 0;
    text-align: center;
    width: 50px;
}
.video-small-play {
    color: #555555;
    display: inline-block;
    /*font: 300 12px/17px open sans;*/
    margin: 0;
}
.curriculum .video-small-play {
    color: #383838;
    display: inline-block;
    font: 300 12px/13px open sans;
    margin: 3px 0 -4px;
}

/*units-cover ends*/



/*units-cover starts*/

.an-dis-notes-cover {
    background: #fcfaf2 none repeat scroll 0 0;
    float: left;
    margin: 12px 0 0;
    padding: 0;
    width: 100%;
}
.search-discussion, .announcement-text, .notes-cover-text {
    float: left;
    margin: 0 30px;
    width: 90%;
}

.view-all-questions {
    float: left;
    margin: 15px 0;
    width: 100%;
}

.an-dis-notes-cover .view-all-questions {
    margin: 48px 0 15px;
}

.search-discussion label {
    padding: 0 5%;
    text-align: center;
    width: auto;
    font: 18px/18px "Open Sans", sans serif;
    float: left;
    margin: 10px 0;
}

.feed-back-form .dropdown-menu textarea {
    color: #b5b5b5;
    font: 12px/14px open sans !important;
    height: 65px;
    margin: 18px 0 0 !important;
    max-width: 375px;
    width: 100%;
    min-width:375px;
}

.feed-back-form {
    float: left;
    margin: 33px 0 0;
    width: 100%;
}
.feed-back-form .dropdown-menu .grey-button {
    margin: 42px 0 0;
}

.grey-button.sub-btn.red-button, .grey-button.sub-btn.red-button, .btn.grey-button.reply_btn.red-button , .btn.grey-button.add_cmt_btn.red-button {
    background: #ee3f3f none repeat scroll 0 0;
}

.search-discussion input[type="text"], .search-discussion textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    padding: 10px;
    width: 100%;
    color: #B5B5B5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    border-radius: 4px;
    font: 13px/12px "Open Sans", sans serif;
    -webkit-box-shadow: 0px 0px 8px #a4d8f2;
    -moz-box-shadow: 0px 0px 8px #a4d8f2;
    box-shadow: 0px 0px 8px #a4d8f2;
    margin: 0;
    position:relative;
    z-index:88;
}

.search-discussion form > input[type="text"]{
    max-width: 300px;
}

.drop-down-cover textarea {
    max-width: 100%;
}
.search-discussion h2.green-heading, .feed-back-form h2.green-heading {
    color: #49b868;
    font: 600 12px/16px "Conv_Aller", sans-serif;
    margin: 3px 0;
}
.search-discussion .download-box {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    height: auto;
    left: 160px !important;
    padding: 0 !important;
    top: 64px !important;
    width: 375px !important;
    border:0 !important;
}
.search-discussion .dropdown-heading a.close, .feed-back-form .dropdown-heading a.close {
    background: rgba(0, 0, 0, 0) url("../images/download-box-close.png") no-repeat scroll center center;
    float: right;
    height: 15px;
    margin: 5px -10px 0 0;
    opacity: 1;
    right: 18px;
    top: 0;
    width: 15px;
}
.search-discussion .download-box .dropdown-heading, .search-discussion .download-box .drop-down-cover, .feed-back-form .download-box .dropdown-heading, .feed-back-form .download-box .drop-down-cover {
    float: left;
    padding: 10px 20px !important;
    width: 100%;
}
.search-discussion .download-box, .feed-back-form .download-box {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    height: auto;
    left: 22px !important;
    padding: 0 !important;
    top: 175px !important;
    width: 515px !important;
    z-index:555;
}

.discussion-form .search-discussion .download-box, .discussion-form .feed-back-form .download-box {
    background: #f7f7f7 none repeat scroll 0 0 !important;
    height: auto;
    left: 137px !important;
    padding: 0 !important;
    top: 65px !important;
    width: 375px !important;
    border: 1px solid #ccc !important;
}

.download-box.ask-question-box {
    top: 65px !important;
}
.feed-back-form .download-box::before {
    border-width: 25px 0 25px 20px;
    left: 0;
}

.feed-back-form .download-box::after {
    border-color: rgba(0, 0, 0, 0) #ccc;
    border-style: solid;
    border-width: 26px 0 26px 20px;
    content: "";
    height: 0;
    left: -1px;
    position: absolute;
    top: -26px;
    width: 0;
    z-index: -1;
}

.search-discussion .download-box input[type="text"], .search-discussion .drop-down-cover textarea, .feed-back-form .download-box input[type="text"], .feed-back-form .drop-down-cover textarea {
    margin: 0 0 13px;
    width: 100%;
    opacity: 1;
    font: 12px/14px open sans;
}
.rate-text {
    color: #b5b5b5;
    float: left;
    font: 12px/12px "open sans";
    margin: 6px 5px -4px 0;
}

.feed-back-form .drop-down-cover .star-rating.rating-xs.rating-active {
    float: left;
}

.search-discussion .download-box select {
    font: 12px/15px "Open Sans", sans-serif;
    height: 30px;
    padding: 5px;
    width: 90px;
    background: #fff url("../images/small-drop-down-arrow.png") no-repeat 75px center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.search-discussion .download-box.grey-button.btn {
    width: 84px;
    height: 40px;
}
.search-discussion select {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
    float: left;
    font: 15px/15px 'Open Sans', sans-serif;
    padding: 15px 14px;
    width: 60%;
}
.search-discussion .download-box .dropdown-heading, .feed-back-form .download-box .dropdown-heading {
    border-bottom: 1px solid #ccc;
}
.comment-box-cover {
    background: #fcfaf2;
    float: left;
    padding: 25px 0 0 0;
}
.view-all-questions button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #49b868;
    float: left;
    font: 12px/11px "Conv_Aller_Rg";
    margin: 10px 0 26px;
    padding: 0 22px 0 0;
    position: relative;
}

.view-all-questions button.collapsed::before {
    background: rgba(0, 0, 0, 0) url("../images/view-notes-icon.svg") repeat scroll -1px 0;
    height: 9px;
    width: 9px;
    right:0;
}


.view-all-questions button::before {
    background: rgba(0, 0, 0, 0) url("../images/view-notes-icon.svg") repeat-x scroll 10px 0;
    content: "";
    position:absolute;
    height: 9px;
    right:0;
    width: 9px;
}


.video-player-right .view-all-questions button::after {
    background: #49B868 none repeat scroll 0 0;
    bottom: -27px;
}

.view-all-questions button::after {
    background: #49B868 none repeat scroll 0 0;
    bottom: -27px;
    content: "";
    float: left;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
}

.questions-list-cover {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e2e2e2;
    float: left;
    padding: 34px 8px;
    width: 100%;
    margin:-1px 0 0;
}
.questions-list-cover ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.all-units {
    float: left;
    width: 10%;
}

.other-units {
    float: right;
    width: 90%;
}

.view-all-questions-links {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
    margin: 0 5%;
    width: 90%;
}
.questions-list-cover ul li {
    float: left;
    list-style: outside none none;
    text-align: left;
    width: auto;
    font: 12px/12px "Conv_Aller_Rg";
}
.questions-list-cover ul li a {
    color: #C0C0C0;
    float: left;
    padding: 10px 20px;
    cursor:auto;
}

.questions-list-cover ul li.recfound  a{
    color: #EE3F3F;
    cursor:pointer;
}

.video-player-right .questions-list-cover ul li a {
    padding: 10px 16px;
}

.questions-list-cover ul li a:hover {
    text-decoration: none;
}

.questions-list-cover ul li {
    color: #C0C0C0;
}

.questions-list-cover ul li.active a {
    color: #000;
    cursor:pointer;
}
.questions-list-cover ul li a.active {
    color: #000;
    cursor:pointer;
}
.discussion-question-text, .notes-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
}

.discussion-question-text, .notes-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
}

.discussion-question-text:last-child, .notes-cover:last-child {
    background: none;
}

.announcements-cover{
    background: none;
    padding

}

.discussion-question-text {
    margin: 0 5%;
    padding: 25px 0 30px 0;
    width: 90%;
}

.announcements-cover{
    margin: 0 5%;
    padding: 5px 0 0;
    width: 100%;
}

.notes-cover {
    margin: 0;
    padding: 25px 0 35px;
    width: 100%;
}

.an-dis-notes-cover .notes-cover {
    padding: 0 0 30px;

}

.an-dis-notes-cover .notes-cover {
    padding: 0 0 30px;

}

.an-dis-notes-cover  .view-all-questions {
    margin: 0 0 15px;
}

.video-player-right .view-all-questions {
    margin: 15px 0;
}

.an-dis-notes-cover .noteslist {
    padding: 0 30px;
    width: 100%;
}
.an-dis-notes-cover .download-notes i {
    margin: -1px 0 0 5px;
}

.video-player-right .units-cover .content {
    height: 632px;
}

.video-player-right .announcements-cover-text .content {
    height: 590px;
}

.video-player-right  .discussion-form .content {
    height: 660px;
}

.video-player-right .unit-list-single span.update{ margin:5px 0 1px;}


.video-class-room-strip .video-home-strip {
    background: #192837 none repeat scroll 0 0;
    margin: 2px 0 0;
    /* max-height: 756px !important; */
}

.video-player-right .announcements-cover .content {
    height: 614px;
}

.video-player-right .notes-cover #notes-cover-area .content {
    height: 617px;
}

.video-player-right .discussion-form .content {
    height: 619px;
}

.video-player-right .tab-content {
    /* height: 100vh;*/
    margin: 0;
}

.video-player-right .location-cover .content {
    max-height: 667px;
}


.video-player-right .discussion-question-text, .video-player-right .announcements-cover, {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    width: 100%;
    padding:0 15px;
}

.video-player-right .notes-cover { padding:0; width:100%; margin:1px 0 0 0 !important;}

.an-dis-notes-cover .tab-content .tab-pane {
    margin: 0;
}

.video-player-right .other-units {
    float: right;
    width: 73%;
}

.video-player-right .tab-pane .all-units {
    float: left;
    width: 27%;
}

.video-player-right .questions-list-cover .all-units li a {
    padding-right: 3px;
}
.an-dis-notes-cover .nav li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-align: center;
    width: 49.3%;
}
.an-dis-notes-cover .dis li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-align: center;
    width: 33.3%;
}
.an-dis-notes-cover .nav-tabs {
    border-bottom: 0;
}

.virtual-class-right .an-dis-notes-cover  .discussion-form .view-all-questions {
    margin: 48px 0 15px;
}

.an-dis-notes-cover .nav li i {
    background: rgba(0, 0, 0, 0) url("../images/discussion-form-icons.svg") repeat-x scroll center bottom;
    display: inline-block;
    height: 31px;
    margin: 0;
    width: 36px;
}
.an-dis-notes-cover .nav li.active i, .an-dis-notes-cover .nav li:hover i {
    background: rgba(0, 0, 0, 0) url("../images/discussion-form-icons.svg") repeat-x scroll center top;
}
.an-dis-notes-cover .nav li.announcements-link i {
    background-position: 0 -39px;
}
.an-dis-notes-cover .nav li.active.announcements-link i, .an-dis-notes-cover .nav li:hover.announcements-link i {
    background-position: 0 -1px;
}
.an-dis-notes-cover .nav li.location-cover-link i {
    background-position: -144px -39px;
}
.an-dis-notes-cover .nav li.active.location-cover-link i, .an-dis-notes-cover .nav li.location-cover-link:hover i {
    background-position: -144px -1px;
}
.an-dis-notes-cover .nav li.discussion-forum-link i {
    background-position: -54px -38px;
}
.an-dis-notes-cover .nav li.active.discussion-forum-link i, .an-dis-notes-cover .nav li:hover.discussion-forum-link i {
    background-position: -54px 0;
}
.an-dis-notes-cover .nav li.notes-link i {
    background-position: -103px -39px;
}
.an-dis-notes-cover .nav li.active.notes-link i, .an-dis-notes-cover .nav li:hover.notes-link i {
    background-position: -103px -1px;
}
.an-dis-notes-cover .nav li label {
    width: 100%;
    margin: 0;
}
.an-dis-notes-cover .nav-tabs > li.active > a, .an-dis-notes-cover .nav-tabs > li a:hover, .an-dis-notes-cover .nav > li > a:focus, .an-dis-notes-cover .nav-tabs > li.active > a:hover, .an-dis-notes-cover .nav-tabs > li.active > a:focus {
    background: none;
    border-radius: 0;
    color: #49b868;
    border: none;
}
.an-dis-notes-cover .nav li a {
    color: #dcd8d2;
    font: 600 14px/14px "Conv_Aller";
    margin: 0 5px;
    padding: 22px 22px 12px;
    position: relative;
    border: none;
}
.an-dis-notes-cover .nav li a::before {
    background: #dcd8d2 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 100%;
}
.an-dis-notes-cover .nav li.active a::before {
    background: #344a5f none repeat scroll 0 0;
    height: 4px;
}
.download-notes , .tab-content a.download-notes {
    color: #ee3f3f;
    float: right;
    font: 12px/14px "Conv_Aller_Rg",sans-serif;
    margin: 8px 0 0;
}
.video-player-right .download-notes span {
    background: none;
}

.download-notes i {
    background: rgba(0, 0, 0, 0) url("../images/download-icon.svg") no-repeat scroll center center;
    float: right;
    height: 30px;
    margin: 0px 0 0 8px;
    width: 30px;
}

.video-player-right .notes-cover-text .download-notes span {
    float: left;
    margin: 0;
    text-align: right;
    width: auto;
}

.virtual-class-right .an-dis-notes-cover .download-notes i {
    margin: -10px 0 0 5px;
}

.notes-cover-text .download-notes span {
    float: left;
    font: 13px/14px "Conv_Aller_Rg",sans-serif;
    height: auto;
    margin: 0;
    text-align: right;
    width: auto;
}
.download-notes span {
    width: 32px;
    height: 30px;
    float: right;
    background: url(../images/download-icon.png) no-repeat center;
    margin: -9px 0 0 15px;
}
.download-notes:hover,.download-notes:active , .download-notes:focus{
    color: #ee3f3f;
}

.discussion-question-text .qst-history {
    float: left;
    margin: 0 0 15px;
    width: 100%;
}
.discussion-question-text .qst-history p {
    font: 12px/14px "Open Sans", sans serif;
    color: #383838;
    margin: 0;
    float: left;
    width: 100%;
}
.qst-history p span {
    font: 800 12px/12px "Open Sans", sans serif;
}
.qst-history p label {
    color: #b5b5b5;
    font: 12px/12px "Open Sans",sans serif;
    margin:0;
}
.discussion-question-text h1 {
    color: #383838;
    float: left;
    font: 20px/24px "Open Sans",sans serif;
    margin: 0 0 9px;
    width: 100%;
}
.discussion-question-text p {
    color: #383838;
    float: left;
    font: 14px/17px "Open Sans",sans serif;
    margin: 0 0 15px;
    width: 100%;
}
.discussion-question-text a, .discussion-question-text button {
    color: #ee3f3f;
    cursor: pointer;
    background: none;
    border: none;
    padding: 0;
    font: 12px/15px "Conv_Aller_Rg", sans-serif;
    margin: 0 12px 0 0;
}
.discussion-question-text a:hover, .discussion-question-text a:focus,{
    color: #cc2027;
    text-decoration: none;
}
.discussion-question-text a:active {
    color: #383838;
    text-decoration: none;
}
.discussion-comment-box .col-xs-10 {
    padding-left: 0;
}
.discussion-comment-box {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e2e2e2;
    float: right;
    max-width: 475px;
    padding: 0 20px 20px;
    width: 100%;
    margin: 12px 0 0 0;
}
.discussion-comment-box-single {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
    padding: 22px 0 24px;
    width: 100%;
}
.discussion-comment-box-single:last-child {
    background: none;
}
.discussion-question-text .discussion-comment-box-single h1 {
    color: #383838;
    font: 14px/17px "Open Sans", sans serif;
    margin: 0 0 18px;
}
.discussion-comment-box-single textarea, .discussion-comment-box textarea {
    padding: 10px;
    width: 100%;
    font: 12px/14px "Open Sans", sans serif;
    color: #555;
    min-height: 110px;
    float: left;
    border: 1px solid #eee;
    -webkit-box-shadow: inset 0px 0px 4px #e9e9e9;
    -moz-box-shadow: inset 0px 0px 4px #e9e9e9;
    box-shadow: inset 0px 0px 4px #e9e9e9;
    margin: 0 0 10px 0;
}
/*.discussion-comment-box-single .btn.red-button {
        height: 40px;
        width: 85px;
}
*/
.add-comment-box {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.discussion-comment-box .add-comment-box .discussion-comment-box {
    border: medium none;
    margin: 10px 0 0;
}
.loader-img-cover {
    bottom: 0;
    height: 180px;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 350px;
}
.loader-img {
    height: 100px;
    margin: auto;
    width: 100px;
    z-index: 999999;
}
.loader-text p {
    font: 300 18px/24px "Open Sans",sans-serif;
    margin: 0;
    color:#fff;
}

/* announcements styles */

.announcements-cover-text{
    float: left;
    padding: 0 21px;
    width: 100%;
}
.virtual-class-right .announcements-cover-text .content , .virtual-class-right .notes-cover .content {
    height: 1340px;
}

.video-player-right .announcements-cover-text {
    float: left;
    padding: 0 9px;
    width: 100%;
    background-color:#fff;
}

.video-player-right .location-cover .announcements-cover-text {
    padding: 0;
}

.event-box {
    background: #ecb742 none repeat scroll 0 0;
    border-radius: 8px;
    float: left;
    margin: -1px 0 15px;
    padding: 14px 18px;
    width: 100%;
}

.event-box-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 10px;
    width: 100%;
}


.event-box h2 {
    color: #2d3f51;
    font: 16px/16px "open sans",sans-serif;
    margin: 0 0 20px;
}

.event-box p {
    color: #4c4c4c;
    font: 14px/22px "open sans",sans-serif;
    margin: 0 0 22px;
}

.event-box p.event-post-time {
    color: #383939;
    font: 12px/22px "open sans",sans-serif;
    margin: 0 0 14px;
}

.event-box p.event-post-time span{
    color: #fff;
    font: 800 12px/22px "open sans",sans-serif;
}

.event-box p  span{
    color: #fff;
    font: 700 14px/22px "open sans",sans-serif;
}

.event-box p.event-date {
    margin: 0;
}

.alert-list-cover {
    float: left;
    margin:	 0;
    width: 100%;
}

.alert-single-list h4 {
    color: #000;
    font: 14px/14px "Open Sans",sans-serif;
    margin: 0 0 10px;
}

.alert-single-list h3 {
    color: #000;
    font: 16px/16px "Open Sans",sans-serif;
    margin: 20px 0 11px;
}

.tab-content .df-individual-post a {
    color: #555;
}

.alert-single-list h4  span{  color:#B5B5B5; 	font: 12px/12px "Open Sans",sans-serif;
}
.alert-single-list p {
    color: #4c4c4c;
    font: 14px/22px "Open Sans",sans-serif;
    margin: 0 0 5px;
}
.alert-single-list {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
    float: left;
    padding: 22px 0;
    width: 100%;
}
.alert-single-list:last-child {  background: none;}


.alert-single-list p  a.comment {
    color: #ffffff;
    float: left;
    font: 13px/15px "Conv_Aller_Rg",sans-serif;
    letter-spacing: 0.6px;
    overflow: hidden;
    padding: 35px 20px 8px;
    position: relative;
}

.alert-single-list button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ee3f3f;
    cursor: pointer;
    font: 12px/15px "Conv_Aller_Rg",sans-serif;
    margin: 0 12px 0 0;
    padding: 0;
}

.alert-post {
    float: left;
    margin: 14px 0 0;
    width: 100%;
}


.alert-post input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.07);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #b5b5b5;
    float: left;
    font: 14px/16px "Open Sans",sans-serif;
    height: 32px;
    margin: 0 0 12px 0;
    padding: 0 8px;
    width: 100%;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.10) inset;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.10) inset;
    box-shadow: 0 0 5px rgba(0,0,0,0.10) inset;

}

.comment-single-top-cover {
    background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left top;
}

/* announcements styles ends*/



.notes-cover h2 {
    color: #4c4c4c;
    font: 18px/18px "open sans",sans-serif;
    margin: 0 0 22px;
}

.notes-cover p {
    color: #4c4c4c;
    float: left;
    font: 14px/20px "open sans",sans-serif;
    margin: 4px 0 22px;
    width: 100%;
}

.video-player-right .notes-cover p {
    font: 12px/17px "open sans",sans-serif;
    margin: 8px 0 38px;
}

.video-player-right  .an-dis-notes-cover .noteslist {
    padding: 0 5px;
    width: 100%;
}

.notes-edit-box {
    float: left;
    margin: 15px 0;
    width: 100%;
}

.notes-unit-links input[type="button"].active {
    color: #383939;
}

.notes-edit-box  textarea {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    padding: 10px;
    width: 100%;
    color: #5f6060;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    float: left;
    border-radius: 4px;
    font: 14px/17px "Open Sans", sans serif;
    -webkit-box-shadow: 0px 0px 8px #a4d8f2;
    -moz-box-shadow: 0px 0px 8px #a4d8f2;
    box-shadow: 0px 0px 8px #a4d8f2;
    margin: 0 0 12px 0;
}

.notes-unit-links a, .notes-unit-links input[type="button"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #ee3f3f;
    font: 12px/15px "Conv_Aller_Rg",sans-serif;
    margin: 0 11px 0 0;
    padding: 0;
    float:left;
}
.individual-unit-cover {
    float: left;
    width: 100%;
}

.notes-unit-links .confirmation_cover a, .notes-unit-links .confirmation_cover input[type="button"] {
    font: 10px/10px "Conv_Aller_Rg",sans-serif;
    float: left;
    color: #ee3f3f;
    margin:0;
}

.confirmation_cover {
    float: left;
    margin: 2px 0 0;
}

.notes-unit-links span {
    float: left;
    font: 600 13px/15px "open sans";
    margin: -1px 27px 0 0 ;
}

.notes-unit-links .confirmation_cover span {
    line-height: 9px;
    margin: 0 7px;
    color: #ee3f3f;
}

.vjs-marker {
    background: rgba(0, 0, 0, 0) url("../images/video-note.svg") repeat-x scroll center center !important;
    width: 9px !important;
    height: 28px !important;
    margin:0 !important;
    top: -26px !important;
}

.video-home-strip .vjs-marker:hover{-webkit-transform: scale(0);
                                    -moz-transform: scale(1);
                                    -o-transform: scale(1);
                                    -ms-transform: scale(1);
                                    transform: scale(1);
}

.notes-unit-links a:hover, 
.notes-unit-links a .active,
.notes-unit-links a:focus {

    color:#cc2027;

}

.notes-cover-text  .cancel, .noteslist .cancel {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    font: 12px/12px aller;
}



.notes-unit:last-child{background:none;}


/*notes end */


.quiz-cover .content {
    height: 370px;
}

.contactUs .popover-content button:hover, .contactUs .popover-content button:active, .contactUs .popover-content button:focus, .contactUs .popover-content button.focus {
    background: #7f9243 none repeat scroll 0 0 !important;
}


/*
Media Querry for PE  mobile scren.
*/

.form-group {
    position: relative;
}

.fa-eye-slash{
    display: none;
}
span.eye-pswd {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 4%;
    display: flex;
    align-items: center;
    color: #653c72;
}
span.eye-pswd-crs {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 9%;
    display: flex;
    align-items: center;
    color: #653c72;
}
span.eye-pswd.close {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 6px;
    display: flex;
    align-items: center;
    color: #653c72;
}
.eye-pswd.close .fa-eye-slash{
    display: block;
}
.eye-pswd.close .fa-eye{
    display: none;
}


@media(max-width: 1400px) {
    .login-cover .modal-title {
        margin: 20px 0 5px;
    }
    .top-header-strip .nav > li > a.cart-icon {
        margin: 26px 3.5px 0 3.5px;
    }
    .notification {
        margin: 16px 0 0;
    }


}


@media (min-width: 20px) and (max-width: 640px) {
    .quiz-cover .content {
        height: 100% !important;
        margin-bottom: 45px !important;
    }
    .quiz-cover {
        display: table;
        float: left;
        height: 100%;
        min-height: 675px;
        padding: 80px;
        position: relative;
        width: 100%;
    }
}
.video-share-links {
    background: none;
    box-shadow: none;
    border: none;
    width: 30px;
    right: 0 !important;
    left: 28px !important;
    top: 18px;
    box-shadow:0;
    border:none;
    -webkit-box-shadow: 0px 0px 0px #000000;
    -moz-box-shadow: 0px 0px 0px #000000;
    box-shadow: 0px 0px 0px #000000;
}
.video-share-links a {
    width: 31px;
    height: 31px;
    display: inline-block;
    margin: 3px 0;
    padding: 0 !important;
    background: rgba(0, 0, 0, 0) url("../images/Social-Icons_white.png") no-repeat scroll center;
}

.video-share-links a:hover {
    background: rgba(0, 0, 0, 0) url("../images/Social-Icons_hover.png") no-repeat scroll center;
}

.video-share-links a:active, .video-share-links a:visited, .video-share-links a.active {
    background: rgba(0, 0, 0, 0) url("../images/Social-Icons_active.png") no-repeat scroll center;
}

.video-share-links a.fb {
    background-position: -3px -3px;
}
.video-share-links a.tw {
    background-position: -3px -36px;
}
.video-share-links a.mail {
    background-position: -3px -69px;
}


.video-share-links a.linkd {
    background-position: -3px -102px;
}

.dropdown-menu.video-share-links >li>a:focus, .dropdown-menu.video-share-links >li>a:hover {
    color: rgba(0,0,0,0);
    text-decoration: none;
    background-color: rgba(0,0,0,0);
}

@media (min-width:1340px) and (max-width:1440px){

    .unlimited-home-screen .free-trail {
        margin: 25px 0 0 -10px;
    }

}
@media (min-width:980px) and (max-width:1280px){

    .all-units {
        float: left;
        width: 22%;
    }
    .other-units {
        float: right;
        width: 78%;
    }
}

@media (min-width: 20px) and (max-width: 640px) {

    .cropit-preview {
        max-width: 100% !important;
    }

    .country.new_country, input#mobile {
        margin: 20px 0 0;
    }

    .unlimited-logo-cover, .unlimited-text-cover {
        width: 100%;
        text-algn:center;
    }

    .unlimited-text-cover {
        margin: 0;
    }

    .unlimited-home-screen .free-trail {
        padding: 15px 0;
    }

    .unlimited-logo {
        display: inline-block;
        float: none;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        color: #2D3F51;
        margin: 20px 0 15px 0;
    }
    .social-buttons a {
        margin: 10px 0 0;
        max-width: 100%;
        width: 100%;
    }

    .shop-cart-last-step-cover {
        padding: 45px 20px;
    }

    .shop-cart-last-step-cover .red-button {
        height: 50px;
        margin: 10px 0 20px;
        width: 100%;
    }

    .browse-courses p {
        float: left;
        margin: 0;
        position: static;
        width: 100%;
    }	

    .certificate-download-links div {
        float: left;
        margin: 25px 0 0;
        padding: 0;
        position: static;
        width: 100%;
    }

    .download-notes, .tab-content a.download-notes {
        color: #ee3f3f;
        float: left;
        font: 12px/14px "Conv_Aller_Rg",sans-serif;
        margin: 8px 0 0;
        position: static;
        width: 100%;
    }

    .certificate-download-links div {
        float: left;
        margin: 25px 0 0;
        padding: 0;
        position: static;
        width: 100%;
    }

    #my_courses .course-individual, #my_scholar_packs .course-individual {
        margin: 0 0 10px;
    }
    .course-details-cover {
        float: left;
        margin: 0 0 70px !important;
        max-width: 230px;
        min-height: 250px;
        position: relative;
        width: 100%;
    }

    .certificate-download-links {
        margin: 0;
    }

    .about-this-course p , #about-content ul li {
        font: 17px/24px "Playfair Display",serif;
    }

    .about-this-course.about-this-padding {
        padding: 50px 14px 0;
    }


    /* students experience section	*/

    .video-content-area {
        background: #fff;
    }

    .testi-content p {
        color: #2d3f51;
        font: 15px/22px "Open Sans",sans-serif;
        text-align: left;
    }

    .top-grey-strip ul.nav > li a {
        margin: 10px 0;
        padding: 0;
    }

    .top-grey-strip ul.nav > li {
        margin: 0;
        width: 100%;
    }

    .top-grey-strip h2 {
        font: 300 20px/26px "Open Sans",sans-serif;
    }

    .testmonial-cover .video-content-area {
        height: auto;
        width: 100%;
    }

    .testi-content-cover .courser_video-dimensions {
        height: 346px !important;
        width: 100%;
    }

    .testimonial-strip .video-js {
        max-height: 500px !important;
        min-height: 313px !important;
    }

    /* students experience section	*/

    .testi-content {
        min-height: 250px;
        padding: 69px 34% 49px 23%;
        position: relative;
    }


    .top-grey-strip ul.nav {
        color: #383939;
        font: 14px/14px "Conv_Aller_Rg",sans-serif;
        margin: 7px 0 6px;
        width: auto;
    }

    .top-grey-strip ul.nav > li a {
        color: #344a5f;
        margin: 15px 0 0;
        padding: 0;
    }

    .top-grey-strip ul.nav {
        color: #383939;
        font: 14px/14px "Conv_Aller_Rg",sans-serif;
        margin: 7px 0 6px;
        width: auto;
    }

    .take-this-strip .col-md-8, .take-this-strip .col-md-4, .col-md-8.leftbar, .col-md-4.rightbar, .video-home-strip .container .col-md-9, .video-home-strip .container .col-md-3   {
        width: 100%;
        padding:0;
    }

    .course-list-outer-cover .browser-cover .col-sm-3 {
        display: inline-block;
        margin: 0 1%;
        text-align: left;
        width: 88%;
    }

    .course-list-outer-cover .browser-cover .col-sm-3 {
        display: inline-block;
        height: 320px;
        margin: 0 3% 25px;
        padding: 0;
        text-align: left;
        width: 228px;
    }

    .time-remaining {
        font: 10px/14px "open sans",sans-serif;
    }

    .unit-number {
        color: #192837;
        font: 800 11px/14px "open sans",sans-serif;
    }

    .browse-courses.course-list-outer-cover h1 {
        margin: 0 0 70px;
        text-align: center;
    }

    .slider-image-cover .video-js {
        height: 370px;
        width: 100% !important;
    }

    .about-this-navigation.full-strip.sticky-nav {
        padding: 0 30px;
        position: static;
    }

    .about-this-course.about-this-padding {
        padding: 0;
    }

    .take-this-strip {
        padding: 55px 40px;
    }

    .take-this-strip .col-md-4 {
        padding: 0;

    }

    .course-top-details .col-md-3 {
        float: left;
        width: auto;
    }

    /*mycourse page starts*/

    .course-single-cover {
        float: left;
        margin: 0;
        max-width: 100%;
        text-align: center;
        width: 100%;
    }

    .course-individual-cover {
        display: inline-block;
        max-width: 230px;
        padding: 0;
        text-align: left;
    }

    .course_single {
        float: left;
        text-align: center;
        width: 100%;
    }

    .course-details-cover-outer {
        max-width: 100%;
        padding: 0;
        width: 100%;
    }

    .course-details-cover {
        margin: 0 0 20px;
    }

    /*mycourse page ends*/

    .index-top-videos-strip .container .col-md-9 {

        padding: 0 5%;
        width: 100%;
    }

    .index-top-videos-strip .container .col-md-3.blog {
        float: left;
        max-width: 100%;
        padding: 0 5%;
        width: 100%;
    }

    /*search-strip  starts*/

    .search-strip {
        padding: 35px 25px;
    }

    .col-md-2.search-video-button {
        padding: 0;
        width: auto;
    }

    .col-md-1.search-video-or {
        margin: 15px 0 0;
        padding: 0;
        width: auto;
    }

    .video-text {
        padding: 25px 25px 14px;
    }

    .video-row .col-xs-7 {
        padding: 0 0 0 6px;
    }

    .video-scroll-cover h2.green-heading {
        margin: 20px 15px 14px 18px;
    }

    .browse-courses .owl-theme .owl-controls {
        float: left;
        text-align: center;
        width: 100%;
    }

    .owl-pagination {
        float: left;
        margin: 25px auto 0;
        width: 100%;
    }

    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        margin: 0 2px;
    }

    .browse-courses.search-results-cover .customNavigation, .top-video-strip.browse-courses .customNavigation {
        display: none;
    }


    .video-share-links {
        left: -20px !important;
    }

    /*
    
    .video-content-area {
      height: 300px;
      max-height: 300px;
    }
    
    */

    .top-videos-cover {
        min-height: 200px;
        padding: 0;
        text-align: center;
        width:100%;
    }	

    .top-videos-cover .col-xs-3 {
        display: inline-block;
        float: none;
        height: 200px;
        margin: 7px;
        max-width: 222px;
        text-align:left;
        width:100%;
    }	

    .browse-courses.inner-top-videos .video-owl .owl-wrapper-outer .owl-item, .video-owl .owl-wrapper-outer .owl-item {
        padding: 0 4px;
    }

    /*search-strip  starts*/

    .search-strip input[type="text"], .my-course input[type="password"], .search-strip select {
        padding: 12px 12px;
    }

    .features-strip .col-sm-4 {
        display: inline-block;
        margin: 0;
        width: 100%;
    }

    .features-strip i {
        display: inline-block;
        float: none;
        height: 52px;
        margin: 0 0 30px;
        width: 100%;
    }

    .col-md-3.search-video-field,.col-md-4.search-video-field {
        max-width: 100%;
        padding: 15px 0;
        width: 100%;
    }

    .col-md-6.virtual-class-left , .col-md-6 virtual-class-right{
        padding: 0 2%;
        width: 100%;
    }

    .search-strip .search-video-or h2 {
        margin: 0;
        text-align: left;
    }

    .search-strip h2.green-heading {
        margin: 0;
    }

    .optional-course .course-individual, .mandatory-course-cover .course-individual {
        margin: 10px 2%;
    }

    .top-videos-cover .col-md-6 {
        width: 50%;
        float: left;
    }

    .col-md-6.virtual-class-left {
        float: left;
        margin: 0 0 30px;
        padding: 0 2%;
        width: 100%;
    }

    .col-md-6.virtual-class-right {
        float: right;
        padding: 0 2%;
        width: 100%;
    }
    .an-dis-notes-cover .nav li {
        width: 100%;
    }

    .video-player-right {
        width: 100%;
    }

    .video-class-room-strip .video-home-strip #home_video_player_gallery {
        width: 100%;
    }

    .col-md-6.virtual-class-right {
        float: right;
        padding: 0 2%;
        width: 100%;
    }

    .col-md-6.virtual-class-left {
        float: left;
        padding: 15px 2%;
        width: 100%;
    }

    .browser-cover .owl-item, .search-results-cover .top-search-cover .owl-wrapper-outer .owl-item, .wishlist-cover .owl-item {
        height: 330px !important;
        text-align: center;
    }

}




@media (max-width: 480px) {

    .index-top-videos-strip h2 {
        float: left;
        width: 100%;
    }

    .slider-popup .copyright {
        display: none;
        font: 7px/0px "Conv_Aller_Rg",sans-serif;
        padding: 17px 0;
        text-align: center;
    }

    .best-course-filter-cover ul {
        margin: 0;
        padding: 0;
    }

    .best-course-list-cover {
        padding: 0;
        width: 100%;
    }

    .my-course .course-also-look {
        margin: 0;
    }
    .blog-text {
        float: left;
        width: 100%;
    }

    .blog-image {
        float: left;
        min-height: 43px;
        width: 100%;
    }


    /* videoplayer - video page */

    .video-home-strip .video-gallery-row {
        float: left;
        height: 255px;
        padding: 18px 4.5% 0;
        text-align: center;
        width: 100%;
    }

    .video-gallery-row .col-xs-3 {
        display: inline-block;
        float: none;
        padding: 0;
        width: 100%;
    }

    .video-home-strip .video-gallery-row .video-text-area p {
        height: auto;
    }

    .video-gallery-row h2 {
        font: 300 19px/18px "Conv_Aller_Rg",sans-serif;
        margin: 3px 0 11px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .video-home-strip .video-player-cover .video-js {
        height: 255px;
        width: 100%;
    }

    /* videoplayer - video page */

    .share-wish-list-cover .col-xs-5 {
        max-width: 100%;
        padding: 0 15px;
        width: 100%;
    }

    .share-wish-list-cover .col-xs-7 {
        float: left;
        padding: 0 0 0 14px;
        width: 100%;
    }

    .wish-list {
        background: rgba(0, 0, 0, 0) url("../images/dash-bg.png") repeat-x scroll left bottom;
        float: left;
        min-height: 56px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .addToWishList {
        float: left;
        margin: 10px 0 5px 15px;
    }

    .read-more-link {
        margin: 0 0 20px;
        text-align: left;
        width: 100%;
    }

    .duration_col {
        height: auto;
        margin: 0;
        min-height: auto;
        padding: 0 0 0 7px;
        width: 100%;
    }

    .study-materials-cover a {
        margin: 4px 0;
        width: 100%;
    }

    .study-materials-cover a {
        margin: 10px 0 5px;
        width: 100%;
    }
    .curriculum-text {
        padding: 4px 3px 0;
    }

    .curriculum-links-cover.active a.video-link, .curriculum-links-cover a.myactive.video-link:hover {
        background-size: 23px auto;
        background-position: center;
        width: 100%;
    }

    .curriculum-links-cover a.video-link {
        background: rgba(0, 0, 0, 0) url("../images/curriculam_video_grey_icon.svg") no-repeat scroll center center / 25px auto;
        width: 100%;
    }

    .ab-category p {
        color: #383838;
        font: 14px/21px "Open Sans",sans-serif;
        margin: 0;
    }
    .curriculum-links-cover a.practice-link {
        background: rgba(0, 0, 0, 0) url("../images/curriculam_practice_grey_icon.svg") no-repeat scroll center center / 21px auto;
        width: 100%;
    }	

    .curriculum-links-cover.active a.practice-link, .curriculum-links-cover a.myactive.practice-link:hover {
        background: rgba(0, 0, 0, 0) url("../images/curriculam_practice_white_icon.svg") no-repeat scroll center center / 19px auto;
        width: 100%;
    }	
    .logo-cover {
        /* background: #192837 none repeat scroll 0 0; */
        padding: 12px 15px 15px;
        width: 100%;
    }
    .sub-divisions-body .col-xs-2.pull-right {
        float: left;
        padding: 0;
        width: 100%;
    }
    .coupon-code {
        max-width: 100%;
        width: 100%;
    }
    .course-top-details .col-md-3 {
        float: left;
        margin: 10px 0;
        width: 100%;
    }

    .top-header-strip .navbar-toggle {
        margin: -58px 15px 0 0;
    }

    .logo-label {
        padding: 12px 0 12px 15px;
    }

    .browser-cover .owl-item {
        height: 330px !important;
    }

    .take-this-strip-cover .study-materials-cover a {
        margin: 4px 0;
        width: 100%;
    }

    /*mycourse page starts*/

    .course-single-cover {
        float: left;
        margin: 0;
        max-width: 100%;
        text-align: center;
        width: 100%;
    }

    .course-individual-cover {
        display: inline-block;
        max-width: 230px;
        padding: 0;
        text-align: left;
    }

    .course_single {
        float: left;
        text-align: center;
        width: 100%;
    }

    .course-details-cover-outer {
        max-width: 100%;
        padding: 0;
        width: 100%;
    }

    .course-details-cover {
        margin: 0 0 20px;
    }

    .course-details-cover {
        display: inline-block;
        float: none;
        max-width: 250px;
        min-height: 320px;
        position: relative;
        width: 100%;
        text-algn:left;
    }

    /*mycourse page ends*/


    /*index-top-slider-cover starts*/

    .index-top-slider-cover{ background:#18191a;}

    .slider-strip .owl-buttons {
        float: left;
        margin: -110px 0 0;
        width: 100%;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        display: inline-block;
        margin: 0 auto;
        max-height: 180px;
        text-align: center;
    }

    .slider-strip .owl-theme .owl-controls {
        margin-top: 0;
        text-align: center;
    }

    /*index-top-slider-cover ends*/

    .social-buttons a {
        margin: 10px 40px 0 0;
    }

    .course-individual-image {
        min-height: 150px;
    }

    .course-list-outer-cover .browser-cover .col-sm-3 {
        display: inline-block;
        margin: 0 2% 25px 2%;
        text-align: left;
        width: 228px;
        height: 320px;
        padding: 0;
    }

    .browse-courses.course-list-outer-cover h1 {
        margin: 0 0 70px 0;
        text-align: center;
    }	

    .browse-courses p {
        margin: 0 0 17px;
        text-align: left !important;
        width: 100%;
    }

    .personal-details .userpic {
        float: left;

    }	

}

@media (min-width: 999px) and (max-width: 1280px) {

    .text-cover .content {
        height: 270px;
    }

}


@media (min-width: 998px) and (max-width: 1100px) {


    .video-home-strip .container .col-md-9 {
        width: 55%;
    }

    .video-home-strip .container .col-md-3 {
        float: left;
        width: 45%;
    }	

}


@media (min-width: 1080px) and (max-width: 1100px) {

    .slider-strip {
        max-height:400px;
    }

    .slider-image-cover .video-js {
        height: 400px;
    } 

    .slider-strip .owl-buttons {
        margin: -230px 0 0;
    } 

    .course-selector {
        padding: 60px 0 0;
    }
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 400px;
    } 

    .slider-image-cover {
        max-height: 400px;
        overflow: hidden;
    }

    .course-selector .form-row {
        margin: 30px 0;
    }

    .course-selector {
        padding: 42px 0 0;
    }

    .course-selector .form-row {
        margin: 25px 0;
    }
}

@media (min-width: 999px) and (max-width: 1023px) {

    .slider-strip {
        max-height:365px;
    }

    .slider-strip .col-md-8 {
        float: left;
        padding: 0 1% 0 0;
        width: 65%;
    }


    .slider-image-cover .video-js {
        height:365px;
    } 

    .slider-strip .owl-buttons {
        margin: -230px 0 0;
    } 

    .course-selector {
        padding: 60px 0 0;
    }
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 365px;
    } 

    .slider-image-cover {
        max-height: 365px;
        overflow: hidden;
    }

    .course-selector .form-row {
        margin: 30px 0;
    }

    .course-selector {
        padding: 42px 0 0;
    }

    .course-selector .form-row {
        margin: 25px 0;
    }

    .duration_col {
        min-height: 84px;
    }

}

@media (min-width: 1024px) and (max-width: 1040px) {

    .slider-strip {
        max-height:370px;
    }

    .slider-image-cover .video-js {
        height: 370px;
    } 

    .slider-strip .owl-buttons {
        margin: -230px 0 0;
    } 

    .course-selector {
        padding: 60px 0 0;
    }
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 370px;
    } 

    .slider-image-cover {
        max-height: 370px;
        overflow: hidden;
    }

    .course-selector .form-row {
        margin: 30px 0;
    }

    .course-selector {
        padding: 42px 0 0;
    }

    .course-selector .form-row {
        margin: 25px 0;
    }

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 16px 0 0 0;
        height: 234px;
    }


    .unlimited-text-cover p {
        font: 12px/16px open sans;
        letter-spacing: 2px;
        color: #686868;
        margin: 0 0 3px 0;
    }

    .slider-strip .unlimited-home-screen .free-trail {
        margin: 0 0 0 -10px;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        font: 15px/18px "Conv_Aller_Rg", sans-serif;
        margin: 0px 0 5px 0;
    }


    /*for-unlimited-block*/



}

@media (min-width: 1040px) {


    .video-content-area {
        min-height: 94px;
        width: 188px;
    }

    .duration_col {
        min-height: 98px;
        position: relative;
    }

    .video-row .duration {
        color: #49b868;
        font: 700 10px/12px "open sans",sans-serif;
    }

}

@media (min-width: 1040px) and (max-width: 1060px) {

    .slider-strip {
        max-height:377px;
    }

    .slider-image-cover .video-js {
        height: 377px;
    } 

    .slider-strip .owl-buttons {
        margin: -230px 0 0;
    } 

    .course-selector {
        padding: 60px 0 0;
    }
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 377px;
    } 

    .slider-image-cover {
        max-height: 377px;
        overflow: hidden;
    }

    .course-selector .form-row {
        margin: 30px 0;
    }

    .course-selector {
        padding: 42px 0 0;
    }

    .course-selector .form-row {
        margin: 25px 0;
    }

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 25px 0 0 0;
        height: 250px;
    }

    .slider-strip .best-course-cover {
        padding: 20px 0 0 0;
        height: 242px;
    }

    .unlimited-text-cover p {
        font: 14px/16px open sans;
        letter-spacing: 2px;
        color: #686868;
        margin: 0 0 4px 0;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        margin: 0px 0 5px 0;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        font: 15px/18px "Conv_Aller_Rg", sans-serif;
    }

    /*for-unlimited-block*/


}

@media (min-width: 1060px) and (max-width: 1080px) {

    .slider-image-cover .video-js {
        height: 380px;
    } 	 	 
    .slider-strip {
        max-height: 380px;
    }	 
    .course-selector {
        padding: 66px 0 118px;
    } 
    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 420px;
    } 
    .course-selector {
        padding: 50px 0 0;
    }
    .slider-image-cover {
        max-height: 420px;
        overflow: hidden;
    } 
    .slider-strip .owl-buttons {
        margin: -240px 0 0;
    }
    .course-selector .form-row {
        margin: 22px 0 30px;
    }  

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 52px 0 0 0;
        height: 315px;
    }
    /*for-unlimited-block*/


}

@media (min-width: 1060px) and (max-width: 1100px) {

    .slider-strip {
        max-height:394px;
    }

    .slider-image-cover .video-js {
        height: 394px;
    } 

    .slider-strip .owl-buttons {
        margin: -230px 0 0;
    } 

    .course-selector {
        padding: 60px 0 0;
    }
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 394px;
    } 

    .slider-image-cover {
        max-height: 394px;
        overflow: hidden;
    }

    .course-selector .form-row {
        margin: 30px 0;
    }

    .course-selector {
        padding: 42px 0 0;
    }

    .course-selector .form-row {
        margin: 25px 0;
    }
    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 17px 0 0 0;
        height: 242px;
    }

    /*for-unlimited-block*/


}

@media (min-width: 1100px) and (max-width: 1120px) {

    .slider-strip {
        max-height:412px;
    }

    .slider-image-cover .video-js {
        height: 412px;
    } 

    .slider-strip .owl-buttons {
        margin: -250px 0 0;
    }

    .course-selector {
        padding: 60px 0 0;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 412px;
    } 

    .slider-image-cover {
        max-height: 412px;
        overflow: hidden;
    }

    .course-selector .form-row {
        margin: 30px 0;
    }

    .course-selector {
        padding: 42px 0 0;
    }

    .course-selector .form-row {
        margin: 25px 0;
    }


    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 30px 0 0 0;
        height: 260px;
    }

    /*for-unlimited-block*/

}

@media (min-width: 1140px) and (max-width: 1440px) {

    .video-scroll-cover h2.green-heading {
        margin: 20px 15px 14px 12px;
    }

}


@media (min-width: 1120px) and (max-width: 1180px) {

    .slider-image-cover .video-js {
        height: 430px;   
    } 	 
    .slider-strip {
        max-height: 430px;
    }	 
    .course-selector {
        padding: 66px 0 118px;
    } 	
    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }
    .top-header-strip .nav > li > a {
        padding: 42px 8px 4px;
    } 
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 430px;
    } 

    .slider-image-cover {
        max-height: 430px;
        overflow: hidden;
    }	

    /*for-unlimited-block*/

    .course-selector.text-center h1 {
        color: #f1efe8;
        font: 20px/23px "Conv_Aller", sans-serif;
        margin: 0 0 3px;
    }

    .course-selector.unlimited-home-screen .form-row {
        margin: 15px 0;
    }

    .slider-strip .best-course-cover {
        padding: 15px 0 0 0;
        height: 275px;
    }

    .unlimited-text-cover {
        float: left;
        margin: 0 0 0 10px;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        font: 15px/20px "Conv_Aller_Rg", sans-serif;
        color: #2D3F51;
        margin: 0 0 10px 0;
    }

    /*for-unlimited-block*/

}

@media (min-width: 1140px) and (max-width: 1152px) {

    .slider-strip {
        max-height:418px;
    }

    .slider-image-cover .video-js {
        height: 418px;
    } 

    .slider-strip .owl-buttons {
        margin: -244px 0 0;
    }

    .course-selector {
        padding: 60px 0 0;
    }
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 418px;
    } 

    .slider-image-cover {
        max-height: 418px;
        overflow: hidden;
    }

    .course-selector .form-row {
        margin: 30px 0;
    }

    .course-selector {
        padding: 42px 0 0;
    }

    .course-selector .form-row {
        margin: 25px 0;
    }


    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 11px 0 0 0;
        height: 265px;
    }

    /*for-unlimited-block*/

}

@media (min-width: 1180px) and (max-width: 1200px) {

    .slider-image-cover .video-js {
        height: 440px;   
    } 	 	 
    .slider-strip {
        max-height: 440px;
    }	 

    .course-selector {
        padding: 66px 0 118px;
    } 	
    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }

    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 

    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 440px;
    } 
    .slider-image-cover {
        max-height: 440px;
        overflow: hidden;
    }


    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 18px 0 0 0;
        height: 280px;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        margin: 0px 0 10px 0;
    }

    .course-selector.unlimited-home-screen .form-row {
        margin: 10px 0 15px;
    }

    .unlimited-text-cover {
        margin: 0 0 0 10px;
    }

    .unlimited-logo-cover {
        float: left;
        width: 26%;
    }

    .course-selector.text-center h1 {
        font: 20px/20px "Conv_Aller", sans-serif;
    }


    /*for-unlimited-block*/

}

@media (min-width: 1200px) and (max-width: 1240px) {

    .slider-image-cover .video-js {
        height: 482px;   
    } 	 	 
    .slider-strip {
        max-height: 482px;
    }	 

    .course-selector {
        padding: 66px 0 118px;
    } 	
    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }

    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 

    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 482px;
    } 

    .slider-image-cover {
        max-height: 482px;
    }


    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 52px 0 0 0;
        height: 330px;
    }

    .unlimited-logo-cover {
        width: 28%;
    }



    /*for-unlimited-block*/

}

@media (min-width: 1240px) and (max-width: 1280px) {

    .slider-image-cover .video-js {
        height: 505px;   
    } 

    .slider-strip {
        max-height: 505px;
    }	 

    .course-selector {
        padding: 66px 0 118px;
    } 	

    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }

    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 

    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 505px;
    } 

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 52px 0 0 0;
        height: 345px;
    }
    /*for-unlimited-block*/


}

@media (min-width: 1000px) and (max-width: 1400px) {

    .testimonial-page .testmonial-thumb-strip .container {
        width: 90%;
    }

    .testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-next {
        margin: -185px -41px 0 0;
    }

    .testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-prev {
        margin: -185px 0px 20px -41px;
    }
}

@media (max-width: 1280px) {


    .content-page-text-strip {
        padding: 70px 18px 165px;
    }


}

@media (min-width: 1280px) and (max-width: 1300px) {

    .slider-image-cover .video-js {
        height: 505px;   
    }	 	 
    .slider-strip {
        max-height: 505px;
    }	 

    .course-selector {
        padding: 66px 0 118px;
    }
    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }	 
    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 505px;
    } 	

    .unlimited-home-screen .free-trail {

        margin: 42px 0 0 -10px;
    }

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 40px 0 0 0;
        height: 350px;
    } 

    /*for-unlimited-block*/

}

@media (min-width: 1140px) and (max-width: 1300px) {

    .course-selector.unlimited-home-screen {
        padding-top: 30px;
    }
    .course-selector.text-center h1 {
        font: 22px/28px "Conv_Aller", sans-serif;
    }


}


@media (min-width: 1300px) and (max-width: 1340px) {

    .slider-image-cover .video-js {
        height: 520px;   
    } 

    .slider-strip {
        max-height: 520px;
    }	 

    .course-selector {
        padding: 66px 0 118px;
    }
    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }	 
    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 520px;
    } 	

    .course-selector.unlimited-home-screen {
        padding-top: 30px;
    }
    .course-selector.text-center h1 {
        font: 22px/28px "Conv_Aller", sans-serif;
    }

    .course-selector .form-row {
        margin: 20px 0;
        width: 100%;
    }

    .course-selector .form-row:last-child {
        margin: 8px 0;
    }

    .unlimited-home-screen .free-trail {

        min-height: 150px;
    }

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 62px 0 0 0;
        height: 360px;
    }

    /*for-unlimited-block*/

}

@media (min-width: 1340px) and (max-width: 1380px) {

    .slider-image-cover .video-js {
        height: 540px;   
    } 	 
    .slider-strip {
        max-height: 540px;
    }	 
    .course-selector {
        padding: 66px 0 0;
    } 	
    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }
    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 
    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 540px;
    } 

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 52px 0 0 0;
        height: 385px;
    }

    /*for-unlimited-block*/

}

@media (min-width: 1380px) and (max-width: 1400px) {

    .slider-image-cover .video-js {
        height: 555px;   
    } 

    .slider-strip {
        max-height: 555px;
    }	 

    .course-selector {
        padding: 106px 0;
    }

    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }

    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 

    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 555px;
    } 

    .slider-strip {
        max-height: 555px;
    }	
    .slider-strip .best-course-cover {
        padding: 62px 0 0 0;
        height: 400px;
    }	 
} 

@media (min-width: 1040px) and (max-width: 1200px) {

    .duration_col {
        height: 150px;
        float: left;
        max-width: auto;
        width: auto;
        max-width: 145px;
    }	
}

@media (min-width: 1201px) and (max-width: 1270px) {

    .duration_col {
        height: 150px;
        max-width: 85px;
    }
}

@media (min-width: 1270px) and (max-width: 1340px) {

    .duration_col {
        max-width: 120px;
    }
}


@media (min-width: 1400px) and (max-width: 1440px) {

    .slider-image-cover .video-js {
        height: 570px;   
    } 

    .slider-strip {
        max-height: 570px;
    }	 


    .course-selector {
        padding: 106px 0;
    }

    .slider-strip .owl-buttons {
        margin: -293px 0 0;
    }

    .top-header-strip .nav > li > a {
        padding: 42px 16px 4px;
    } 

    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 570px;
    }

    .slider-strip {
        max-height: 570px;

    }	 	 
}

@media (min-width: 1366px) and (max-width: 1370px) {

    .slider-image-cover .video-js {
        height: 538px;   
    } 

    .slider-strip {
        max-height: 538px;
    }	 

    .course-selector {
        padding: 106px 0;
    }


    .slider-image-cover .owl-wrapper-outer .owl-item {
        max-height: 538px;
    } 

    .slider-strip {
        max-height: 538px;

    }

}

@media (max-height: 768px) {

    .video-class-room-strip .video-home-strip {
        margin: 2px 0 0;
    }

    .video-class-room-strip .video-player-cover {
        height: 604px;
        width: 100%;
    }
}


@media (min-width: 980px) and (max-width: 1024px) {
    .logo-label {
        font: 300 12px/11px "Conv_EnzoOT-Light",sans-serif;
        margin: 40px 0 0 18px;
        max-width: 205px;
    } 
    .top-header-strip .nav > li > a {
        padding: 42px 8px 4px;
    }	

    .unlimited-home-screen .free-trail {
        min-height: 150px;
        margin: 40px 0 0 -12px;
        width: 104%;
    }

    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        float: left;
        width: 100%;
        padding: 16px 0 0 0;
        height: 240px;
    }

    .slider-strip .unlimited-home-screen .free-trail {
        margin: 0 0 0 -10px;
    }
    .course-selector.unlimited-home-screen .free-trail h1 {
        font: 15px/15px "Conv_Aller_Rg", sans-serif;
        margin: -3px 0 10px 0;
    }

    .unlimited-text-cover p {
        font: 12px/16px open sans;
        margin: 0 0 5px 0;
    }



    /*for-unlimited-block*/

}


@media (min-width: 980px) and (max-width: 1120px) {


    .course-selector.unlimited-home-screen {
        padding-top: 20px;
    }


    .course-selector.unlimited-home-screen .form-row {
        margin: 9px 0;
    }

    .course-selector.unlimited-home-screen h1 {
        font: 17px/19px "Conv_Aller", sans-serif;
        margin: 0 0 3px;
    }

    .course-selector.unlimited-home-screen .form-row:last-child {
        margin: 10px 0;
    }

    .unlimited-home-screen .free-trail {
        min-height: 130px;
        padding: 15px 0 0 14px;
        margin: 22px 0 0 -12px;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        margin: 0px 0 5px 0;

    }

    .unlimited-logo-cover {
        width: 27%;
        float: left;
        margin: 0 5px 0 0;
    }

    .top-header-strip .nav > li > a {
        padding: 35px 6px 8px;
    }

    .take-this-strip .container, .about-this-course .container {
        padding: 0 32px;
    }

    .take-this-strip .take-this-strip-cover p {
        font: 12px/14px "Conv_Aller_Rg",sans-serif;
    }

    .video-content-area {
        min-height: 80px;
        width: auto;
    }

    #sync3 .video-content-area {
        height: 150px;
    }

    .course-top-details p {
        font: 12px/12px "Conv_Aller_Rg",sans-serif;
    }

    .logo-label {
        font: 300 12px/17px "Conv_EnzoOT-Light",sans-serif;
    }

    .top-header-strip .nav > li > a {
        padding: 35px 6px 8px;
    }

    .testmonial-cover .video-content-area {
        width: auto;
    }

    .features-strip .col-sm-4 {
        margin: 0 1%;
    }

    .features-strip label {
        font: 20px/48px "Conv_EnzoOT-Light",sans-serif;
    }

    .browse-courses .browser-cover:last-child {
        margin: 10px 25px 57px;
    }

}


@media (min-width: 980px) and (max-width: 1200px) {

    .slider-strip {
        overflow: hidden;
    }
    .slider-strip .col-md-8 {
        padding: 0 1% 0 0;
        width: 65%;
    }

    .video-home-strip .container .col-md-9 {
        width: 55%;
    }

    .video-home-strip .container .col-md-3 {
        float: left;
        width: 45%;
    }

    .unlimited-logo-cover {
        float: left;
        width: 26%;
    }


    .browser-cover .owl-wrapper-outer .owl-item {
        height: 324px !important;
        margin: 0 5px;
        padding: 0;
        width: 228px !important;
    }

    .slider-strip .col-md-4 {
        float: right;
        max-width: 650px;
        width: 34%;
    }
    .top-header-strip .nav > li > a {
        font: 12px/15px "Conv_Aller_Rg", sans-serif;
        padding: 35px 7px 8px;
    }
    .notification {
        margin: 9px 0 0;      
    }


    .top-header-strip .nav > li > a.cart-icon {
        margin: 19px 3.5px 0 3.5px;
    }
    .content-page-nav-strip ul li a {
        padding: 16px 30px;
    }
    .fbs-cover.request {
        margin: 0 5%;
    }

    .course-list-outer-cover .col-sm-3 {
        display: inline-block;
        float: none;
        height: 320px;
        margin: 15px 7px 25px;
        padding: 0;
        text-align: left;
        width: 228px;
    }


}


@media (min-width: 980px) and (max-width: 999px) {

    .slider-strip .course-selector.unlimited-home-screen {
        padding: 35px 0 0 0;
    }

    .slider-strip .best-course-cover {
        padding: 0;
        height: auto;
        min-height: 240px;
    }	

    .slider-strip .unlimited-home-screen .free-trail {
        margin: 0 0 0 -10px;
        height: auto;
    }

    .unlimited-logo-cover {
        width: 100%;
        text-align: center;
    }	

    .unlimited-text-cover {
        margin: 0;
        width: 100%;
    }	

    .slider-strip .course-selector.unlimited-home-screen {
        padding: 35px 0 0 0;
    }		
}

@media (min-width: 840px) and (max-width: 998px) {

    .top-videos-cover {
        min-height: 200px;
        padding: 0;
        text-align: center;
    }

    .top-videos-cover .col-xs-3 {
        display: inline-block;
        float: none;
        height: 220px;
        margin: 25px 4px 0 10px;
        padding: 0;
        text-align: left;
        width: 188px;
    }

    .video-player-cover {
        height: 450px;
    }

    /*video page player*/

    .video-home-strip .video-player-cover .video-js {
        height: 450px;
        width: 100%;
    }

    .video-gallery-row h2 {
        font: 300 19px/18px "Conv_Aller_Rg",sans-serif;
        margin: 3px 0 11px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .video-gallery-row .col-xs-3 {
        display: inline-block;
        float: none;
        padding: 0;
        width: 100%;
    }

    .video-home-strip .video-gallery-row {
        float: left;
        height: 400px;
        margin: 50px auto 0;
        padding: 18px 4.5% 0;
        text-align: center;
        width: 100%;
    }


    .video-gallery {
        height: auto;
        text-align: center;
    }

    .video-gallery-row .col-xs-3 {
        display: inline-block;
        padding: 0;
        width: 100%;
    }

    .video-gallery-row h2 {
        margin: 75px 0 5px;
        text-align: center;
        width: 100%;
    }

    .video-row .col-xs-7 {
        max-width: 100%;
        padding: 0;
    }

    .duration_col {
        margin: 0 0 0 2%;
        padding: 0;
    }

    .video-scroll-cover h2.green-heading {
        margin: 20px 15px 14px 12px;
    }

    .slider-strip .best-course-cover {
        padding: 35px 0 0 0;
        margin: 0;
        width: 100%;
        height: 275px;
    }

    /*video page player ends*/


    /*index-top-slider-cover starts*/

    .index-top-slider-cover{ background:#18191a;}

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        display: inline-block;
        margin: 0 auto;
        max-height: 450px;
        text-align: center;
    }

    .slider-strip .owl-buttons {
        float: left;
        margin: -249px 0 0;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js{
        max-height: 450px;
    }	

    .slider-strip .owl-theme .owl-controls {
        margin-top: 0;
        text-align: center;
    }

    /*index-top-slider-cover ends*/


    .features-strip label {
        color: #ffffff;
        font: 16px/48px "Conv_Aller_Lt", sans-serif;
    }
    .content-page-nav-strip ul li a {
        padding: 16px 14px;
    }
    .browse-courses .container {
        padding: 0 15px;
        width: 100%;
    }

    .top-menu-cover {
        width: 100%;
    }

    .top-menu-cover .nav.navbar-nav.pull-right {
        width: 100%;
        padding:0;
    }

    .navbar-collapse{padding:0;}

    .col-md-8.leftbar {
        padding: 0 25px;
        width: 100%;
    }

    .col-md-4.rightbar {
        width: 100%;
    }
    .about-this-course.about-this-padding {
        padding: 0;
    }
    .about-this-navigation {
        float: left;
        margin: 0 0 50px;
        padding: 0 25px;
        position: relative;
        width: 100%;
    }
    .take-this-strip .col-md-8 {
        padding: 0;
        width: 100%;
    }

    .take-this-strip-cover {
        min-height: 370px;
        position: relative;
    }

    .course-top-details .col-md-3 {
        float: left;
    }

    .top-videos-cover.inner-video-cover .col-md-6 {
        float: left;
        width: 24%;
    }

    .inner-video-cover .video-text-area p {
        height: auto;
    }



    /* virtual-calss-room */

    .col-md-6.virtual-class-left {
        padding: 0 2%;
        width: 100%;
    }

    .left-special-case-col {
        width: 100%;
        max-width:100%;
    }

    .take-this-task-cover {
        max-width: 100%;

    }


    .col-md-6.virtual-class-right {
        margin: 55px 0 0;
        padding: 0 2%;
        width: 100%;
    }

    .suggested-videos-cover .video-content-area, .students-this-course .video-content-area {
        background: #000 none repeat scroll 0 0;
        height: auto;
        margin: 0 5px;
        width: auto;
    } 

    .top-grey-strip .nav.pull-right {
        float: left;
        width: 100%;
    } 

    .top-grey-strip ul.nav > li {
        display: block;
        float: left;
        margin: 0 24px 0 0;

    }




    /* virtual-calss-room */

    .notification {
        margin: 14px 0 0;      
    }

}

@media (min-width: 1380px) and (max-width: 1440px) {

    /*.unlimited-home-screen .free-trail {
           margin: 44px 0 0 -10px;
   }
    */


}

@media (max-width: 999px) {

    .content.mCustomScrollbar._mCS_1, .mCustomScrollBox.mCS-light.mCSB_vertical.mCSB_inside
    {
        height: 100%!important;
        max-height: 100%!important;
    }

    .quiz-cover {
        padding: 30px 30px 0;
    }

    .green-cover ul {
        padding: 25px 0 0 0;
    }


    /*for-unlimited-block*/

    .slider-strip .best-course-cover {
        padding: 0;
        height: auto;
    } 

    /*for-unlimited-block*/



    .unlimited-home-screen .free-trail {
        padding: 36px 0;
        margin:0 0 25px 0;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        margin: 0 0 10px 0;
        text-align: left;
    }

    .unlimited-text-cover {
        margin: 0 0 0 30px;
    }

    .login-cover .botom-fix .col-md-12 {
        float: left;
        width: 100%;
    }

    .unlimited-strip {padding:0 15px;}

    .unlimited-strip .col-md-8.leftbar ,.unlimited-strip .col-md-4.rightbar {
        max-width: 100%;
        width:100%;
    }

    .unlimited-details-strip.take-this-strip .col-md-8, .unlimited-details-strip.take-this-strip .col-md-4  {
        padding: 0;
        width: 100%;
    }

    .course-selector.unlimited-home-screen {
        padding: 35px 0 0 0;
        margin: 0;
        width: 100%;
    }

    .unlimited-home-screen .free-trail {
        text-align: center;
        padding: 15px 0;
        width: 100%;
    }

    .course-selector.unlimited-home-screen .free-trail h1 {
        text-align: center;
    }

    .get-it-row  .btn .red-button{display:inline-block;}

    .about-this-padding .browse-courses {
        padding: 0;
    }

    .phpdebugbar{display:none;}

    /*best course filter*/

    .best-course-strip .best-course-division {
        width: 100%;
        padding:0;
    }

    .clear-filter {
        margin: 30px 0 0 10px;
    }

    .best-course-list-cover {
        padding: 0 15px 0 0;
    }

    .best-course-strip .best-course-division {
        margin: 0 0 15px;
        padding: 0;
        width: 100%;
    }

    .best-course-filter-cover {
        width: 100%;
    }

    .best-course-strip .row{margin:0;}

    /*best course filter*/


    /*testimonial-page*/

    .testimonial-strip.testimonial-page .testmonial-cover {
        padding: 29px 25px 96px;
        background: none;
    }


    .testmonial-cover #sync1.owl-carousel .owl-wrapper-outer {
        margin: 0;
        padding: 0;
    }


    #sync1.owl-carousel.owl-theme {
        padding: 0 3px;
    }


    .testimonial-strip.testimonial-page .testmonial-cover {
        padding: 30px 15px;
        background: none;
    }


    .testimonial-right-cover {
        margin: 0;
    }


    h2.green-heading {       
        font: 600 20px/20px "Conv_Aller", sans-serif;
        margin: 0 0 18px;
    }

    .testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-next, .testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-prev {
        margin: -306px 0 0 0;
    }

    .testimonial-page .testmonial-thumb-strip .container {
        padding: 30px 44px;
    }



    /*testimonial-page*/


    #ninja-slider.fullscreen::before {
        content: "";
        height: 30% !important;
    }

    .quiz-button-strip {
        display: block;
        float: left;
        margin: 25px 0 auto;
        padding: 10px 24px;
        position: relative;
        width: 120%;
    }


    .top-videos-cover .col-md-2 {
        display: inline-block;
        float: none;
        height: 150px;
        margin: 5px;
        padding: 0;
        width: 188px;
    }	

    .browser-cover .owl-item, .search-results-cover .top-search-cover .owl-wrapper-outer .owl-item, .wishlist-cover .owl-item {
        height: 330px !important;

    }


    /*slider-popup  starts */


    .modal-open .modal.slider-popup {
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 15px !important;
    }

    .slider-popup button.close {
        margin: -30px 10px 0 0;
    }

    .slider-course-details {
        height: 400px !important;
        margin: 150px auto;
    }

    .slider-popup #thumbnail-slider {
        height: auto;
        margin: 0;
        width: 100% !important;
    }


    #thumbnail-slider div.inner ul {
        margin: 10px 0 0;
    }


    .slider-popup .copyright {
        padding: 17px 0 ;
        text-align: center;
        font: 9px/0px "Conv_Aller_Rg",sans-serif;
    }


    #thumbnail-slider ul li{ float:left;}



    #ninja-slider ul {
        height: 250px !important;
        max-height: 250px !important;
        max-width: 100% !important;
        padding: 0 !important;
        width: 100% !important;
        margin:0 !important;
    }



    #ninja-slider li {
        height: 150px !important;
        left: 0;
        margin: 0;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%;
        height:auto !important;
    }


    #ninja-slider .ns-img {
        display: block;
        height: 100%;
        position: absolute;
        width: 100%;
    }


    #thumbnail-slider .thumb{ width:40px !important; height:40px !important;}


    #thumbnail-slider ul li::before {
        height: 45px;
        width: 45px;
    }

    #thumbnail-slider ul li.active::before {
        height: 45px;
        width: 45px;
    }


    .slider-popup #thumbnail-slider div.inner {
        width: 100% !important;
    }

    .slider-popup #ninja-slider {
        width: 100%;
    }


    #thumbnail-slider ul li {
        background: #fff none repeat scroll 0 0;
        border: medium none;
        height: 40px !important;
        margin: 10px 4px !important;
        width: 40px !important;
    }

    #ninja-slider li {
        height: 250px !important;
        left: 0 !important;
        margin: auto !important;
        right: 0 !important;
        top: 0;
        width: 100%;
    }


    /*slider-popup  starts */



    .quiz-cover {
        padding: 30px 30px 100px;
    }

    .add-space img {
        margin: 0 0 30px;
    }

    .quiz-button-strip {
        position: absolute;

    }

    .col-md-4.rightbar {
        float: left;
        padding: 0 3%;
        width: 100%;
    }

    .actual-price-inner-cover .btn {
        margin: 15px 0 0;
    }

    .video-player-right {
        width: 100%;
    }

    .content-page-text-strip {
        padding: 10px 20px 5px;
    }

    .video-class-room-strip .video-home-strip #home_video_player_gallery {
        width: 100%;
    }
    .video-class-room-strip .video-home-strip #home_video_player_gallery {
        width: 100%;
        height: auto !important;
    }

    .over-view {
        padding: 0 0 5px;
    }

    .content-page-text-strip {
        padding: 70px 20px 5px;
    }

    .content-page-text-strip h3.page-heading {
        margin: 2px 0 34px;
    }

    .our-leader-filter {
        display: none;
    }


    .testmonial-cover .video-content-area {
        /*max-height: 139px;*/
        width: 100%;
    }

    .video-content-area img {
        width: 100%;
    }


    .top-videos-cover.my-course-cover {
        text-align: center;
    }

    .video-gallery{ height:auto;}


    .course-video-cover {
        height: auto;
        max-width: 100%;
    }

    .course-video-cover .video-js {
        height: 460px;
        width: 100%;
    }	

    .curriculum-links-cover.active a.video-link, .curriculum-links-cover a.myactive.video-link:hover {
        background-size: 23px auto;
        background-position: center;
        width: 100%;
    }

    .curriculum-links-cover a.video-link {
        background: rgba(0, 0, 0, 0) url("../images/curriculam_video_grey_icon.svg") no-repeat scroll center center / 25px auto;
        width: 100%;
    }

    .ab-category p {
        color: #383838;
        font: 14px/21px "Open Sans",sans-serif;
        margin: 0;
    }

    .curriculum-links-cover a.practice-link {
        background: rgba(0, 0, 0, 0) url("../images/curriculam_practice_grey_icon.svg") no-repeat scroll center center / 21px auto;
        width: 100%;
    }	

    .curriculum-links-cover.active a.practice-link, .curriculum-links-cover a.myactive.practice-link:hover {
        background: rgba(0, 0, 0, 0) url("../images/curriculam_practice_white_icon.svg") no-repeat scroll center center / 19px auto;
        width: 100%;
    }


    .col-md-8.leftbar {
        padding: 0 35px;
        width: 100%;
    }

    /*index page */

    .browse-courses .browser-cover:last-child {
        margin: 10px 0 57px;
    }

    .browse-courses h1 {
        color: #2d3f51;
        font: 38px/38px "Conv_Aller_Rg",sans-serif;
        margin: 25px 0 80px;
    }	

    .features-strip .col-sm-4 {
        display: inline-block;
        float: none;
        margin: 0;
        text-align: center;
        width: 33%;
    }

    .take-this-task-slider .owl-wrapper-outer .owl-item {
        padding: 0;
        text-align: center;
    }

    .col-md-8.leftbar {
        padding: 0 25px;
        width: 100%;
        float: left;
    }

    .col-md-4.rightbar {
        width: 100%;
        float: left;
    }

    .item.new-material {
        display: inline-block;
        margin: 0 auto;
        max-width: 540px;
        padding: 0 2px;
        text-align: left;
        width: auto;
    }

    .units-cover {
        margin: 28px 0;
    }

    .top-search-cover .owl-pagination {
        position: static;
    }

    .browser-cover .owl-item, .search-results-cover .top-search-cover .owl-wrapper-outer .owl-item {
        height: 330px !important;
    }

    .course-selector select {
        max-width: 340px;
        width: 100%;
    }

    .browser-cover .scholar-cover {
        padding: 0 15px;
        width: 100%;
    }

    .features-strip i {
        display: inline-block;
        float: none;
        height: 52px;
        margin: 0 10px 0 0;
        width: 64px;
    }

    .enrolled-videos-cover {
        min-height: auto;
    }

    .course-video-cover img {
        height: auto;
        width: 100%;
    }

    .features-strip label {
        color: #ffffff;
        font: 17px/49px "Conv_Aller_Lt",sans-serif;
        width: 100%;
    }

    .features-strip i {
        display: inline-block;
        float: none;
        height: 52px;
        margin: 0 0 5px;
        width: 64px;
    }


    /*video page*/	


    .top-videos-cover {
        min-height: 200px;
        padding: 0;
        text-align: left;
    }	

    .top-videos-cover .col-md-2 {
        display: inline-block;
        float: none;
        height: 200px;
        margin: 5px;
        padding: 0;
        text-align: left;
        width: 188px;
    }

    .col-md-3.search-video-field,.col-md-4.search-video-field {
        max-width: 100%;
        padding: 15px 0;
        width: 100%;
    }

    .col-md-1.search-video-or {
        padding: 0;
        text-align: left;
        width: auto;
    }

    .col-md-2.search-video-button {
        padding: 0;
        width: auto;
    }

    .col-md-2.search-video-button {
        padding: 0;
        width: auto;
    }

    .col-md-2.search-video-button {
        padding: 0;
        width: auto;
    }

    .search-strip {
        background: #f2f2f2 none repeat scroll 0 0;
        margin: 0;
        padding: 35px 25px;
    }	

    .search-strip .search-video-or h2 {
        margin: 14px 0 0;
        text-align: left;
    }	

    /*video page */	


    /*index page */


    .index-top-videos-strip .container .col-md-9 {
        float: left;
        max-width: 100%;
        padding: 0 40px !important;
        width: 100%;
    }
    .index-top-videos-strip .container .col-md-3.blog {
        float: right;
        margin: 45px 0 0;
        max-width: 100%;
        padding: 0 44px !important;
        width: 100%;
    }

    .about-this-course.about-this-padding {
        padding: 50px 0 0;
    }
    .about-this-course.about-this-padding.unlimited-strip {
        padding: 50px 20px;
    }
    .about-this-navigation {
        display: none;
    }


    .current_page_item a { 
        color: #ee3f3f !important; 
    }
    .ie6 #example-one li, .ie7 #example-one li { 
        display: inline; 
    }
    .ie6 #magic-line {
        bottom: -3px;
    }

    .course-list-outer-cover .col-sm-3 {
        display: inline-block;
        float: none;
        height: 320px;
        margin: 15px 15px 25px;
        padding: 0;
        text-align: left;
        width: 228px;
    }

    .course-details-cover {
        display: inline-block;
        float: none;
        margin: 0;
        text-align: left;
    }

    .course-percentage {
        margin: 15px 0 0;
    }


    .search-result-strip .col-md-3 {
        padding: 0;
    }	


    /* take-this-strip starts */

    .take-this-strip .col-md-8 {
        padding: 0 2% 0 0;
        width: 100%;
    }
    .take-this-strip {
        padding: 55px 40px;
    }
    .take-this-strip p.offer-price {
        color: #383939;
        margin: 5px 0 15px !important;
    }

    .actual-price-total-cover {
        margin: 25px 0 0;
    }

    .take-this-strip .col-md-4 {
        width: 100%;
    }

    .course-top-details .col-md-3 {
        float: left;
        width: auto;
    }

    .about-this-navigation {
        float: left;
        margin: 0 0 50px;
        padding: 0 25px;
        position: relative;
        width: 100%;
    }

    .take-this-strip .col-md-4 {
        padding: 0;
        width: 100%;
    }

    .testimonial-strip .testmonial-cover {
        padding: 66px 25px 96px;
    }

    /* take-this-strip ends */	


    .video-home-strip .container .col-md-9 {
        width: 100%;
    }

    .video-home-strip .container .col-md-3 {
        float: left;
        width: 100%;
    }

    .video-row .col-xs-7 {
        width: auto;
    }

    .slider-strip{max-height:auto;}	

    .slider-strip{max-height:100%;}	 

    .content-page-nav-strip.full-strip.sticky-nav {
        position: static;
    }
    .course-list-outer-cover {
        text-align: center;
    }

    .browse-courses.course-list-outer-cover h1 {
        margin: 0 0 70px;
        text-align: center;
    }

    .course-list-outer-cover{ text-algn:center;}

    .course-list-outer-cover .col-sm-3 {
        display: inline-block;
        float: none;
        height: 320px;
        margin: 15px 7px 25px;
        padding: 0;
        text-align: left;
        width: 228px;
    }
    .top-videos-cover.inner-video-cover {
        text-align: center;
    }

    .top-videos-cover.inner-video-cover .col-md-6 {
        display: inline-block;
        float: none;
        height: auto;
        margin: 0 10px;
        padding: 0;
        width: 188px;
    }

    .inner-video-cover .video-text-area p {
        height: 25px;
        margin: 0;
        overflow: hidden;
    }


    .content-page-banner {
        padding: 0;
    }
    .content-page-text-strip {
        padding: 70px 20px 165px;
    }

    .scholar-cover {
        margin: 25px 0 0;
    }


    .browser-cover .owl-item {
        height: 330px !important;
    }

    .course-individual-image {
        min-height: 150px;
    }
    .owl-pagination {
        float: left;
        margin: 25px auto 0;
        width: 100%;
    }
    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        margin: 0 2px;
    }

    .browser-cover .scholar-cover {
        width: 100%;
    }

    .browse-courses .owl-theme .owl-controls {
        position: static;
    }


    .share-wish-list {
        position: static;

    }
    .study-materials-cover a {
        margin: 4px 2% 0 0;
        width: 46%;
    }

    .green-strip {
        padding: 15px 20px;
    }

    .top-header-strip.full-strip.top-header-for-inner-page.navbar-fixed-top {
        height: auto;
        position: static;
    }


    .search-result-strip.full-strip.sticky-nav {
        position: static;
    }

    .top-header-strip.full-strip.top-header-for-inner-page.navbar-fixed-top {

        height: auto;
    }

    .features-strip label {
        color: #ffffff;
        font: 17px/20px "Conv_Aller_Lt", sans-serif;
        margin: 0;
    }

    .slider-image-cover .owl-carousel .owl-wrapper-outer {
        margin: 0;
    }

    .slider-strip .col-md-8 {
        padding: 0;
        width: 100%;
        max-width: 100%;
    }
    .slider-strip .col-md-4 {
        float: right;
        max-width: 100%;
        width: 100%;
    }
    .course-selector {
        padding: 70px 0;
    }
    a.chat-link {
        width: 100%;
        max-width: 100%;
        margin: 25px 0 0 0;
    }

    .footer-bottom-strip.full-strip.navbar-fixed-bottom {
        position: static;
        text-align: center;
    }

    .slider-strip .course-selector.unlimited-home-screen{padding:35px 0;}

    .unlimited-home-screen .free-trail {
        text-align: center;
        margin: 5px 0 0 0;
        padding: 15px 25px;
    }

    .unlimited-text-cover {
        margin: 0 0 0 10px;
    }

}

@media (min-width:767px) and (max-width: 840px) {

    /*index-top-slider-cover starts*/

    .index-top-slider-cover{ background:#18191a;}

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        display: inline-block;
        margin: 0 auto;
        max-height: 460px;
        text-align: center;
    }

    .slider-strip .owl-buttons {
        margin: -250px 0 0;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js{
        max-height: 460px;
    }	

    .slider-strip .owl-theme .owl-controls {
        margin-top: 0;
        text-align: center;
    }

    /*index-top-slider-cover ends*/


    /*video page player*/

    .video-player-cover .video-js , .video-home-strip .video-gallery-row 
    {
        height: 430px;
        width: 100%;
    }

    .video-player-cover {
        height: auto;   
    }

    /*video page player ends*/

}


@media (max-width: 840px) {

    .video-js {
        height: 596px;
        width: 100%;
    }

    .unlimited-strip .browser-cover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin: 10px 0 30px;
        padding: 0 0 45px;
    }

    .unlimited-strip .browse-courses .btn.next {
        margin: 0;
    }
    .about-this-navigation ul {
        float: left;
        list-style: outside none none;
        padding: 0;
        width: 100%;
    }

    .about-this-navigation ul li {
        float: left;
        width: 100%;
    }

    .about-this-navigation ul li a {
        border-bottom: 1px solid #ccc;
        color: #333333;
        float: left;
        font: 14px/14px "Conv_Aller_Rg",sans-serif;
        margin: 0;
        padding: 26px 0;
        position: relative;
        width: 100%;
    }
    .about-this-navigation ul li a:last-child{border:none;}

    .unlimited-home-screen .free-trail {
        text-align: center;
        padding: 15px;
    }

    .unlimited-text-cover {
        margin: 0;
        text-align: center;
        width: 100%;
    }
    .course-selector.unlimited-home-screen .free-trail h1 {
        margin: 20px 0 10px 0;
        text-align: center;
    }
    .unlimited-logo-cover {
        width: 100%;
        float: left;
        margin: 0;
    }

    .browse-courses {
        padding: 30px 0 0;
        padding: 30px 0 0;
    }


    .unlimited-text-cover .btn.red-button{display:inline-block; float:none;}

    /*testimonial-page starts*/

    .testimonial-page .col-sm-3 {
        padding: 0;
        width: 100%;
        float: left;
    }

    .testimonial-page .col-sm-9 {
        padding: 0;
        float: left;
        width: 100%;
    }

    .testimonial-page .testi-content-cover {
        min-height: auto;
        max-height: auto;
    }
    .testimonial-strip.testimonial-page .video-js {
        max-height: 510px !important;
        min-height: auto;
        height: auto;
    }


    .testimonial-page .testi-content {
        min-height: auto;
    }


    .testimonial-strip.testimonial-page .video-js {
        max-height: auto !important;
        min-height: 300px;
    }

    .testimonial-page #sync1.owl-carousel.owl-theme {
        padding: 0;
    }

    .testimonial-page .testmonial-cover #sync1.owl-carousel .owl-wrapper-outer {
        margin: 0;
        padding: 0;
    }

    .testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-prev , .testimonial-strip.testimonial-page .owl-theme .owl-controls .owl-buttons div.owl-next{
        position: relative;
        z-index: 9999;
    }

    .testimonial-page .testmonial-thumb-strip .container {
        width: 100%;
        max-width: 1230px;
        padding:80px 0 0 0;
    }

    /*testimonial-page ends*/


    .video-player-cover {
        height: auto;
    }

    .video-player-cover {
        height: auto;
    }


    #my_wishlist.tab-pane {
        min-height: auto;
    }

    .browse-courses p {
        margin: 0 0 20px;
        width: 100%;
    }

    .image-editor {
        float: left;
        width: 100%;
    }


    .quiz-cover {
        padding: 30px;
    }
    .slider-strip .col-md-4 {
        padding: 50px 0;
    }

    .slider-strip .col-md-4.unlimited-home-screen {
        padding: 50px 0 45px 0;
    }

    .course-selector.text-center h1 br {
        display: none;
    }

    .course-selector.text-center h1 {
        color: #f1efe8;
        font: 20px/26px "Conv_Aller",sans-serif;
        margin: 0 0 3px;
    }

    .course-selector .form-row {
        float: none;
        margin: 17px 0;
        width: 85%;
        display: inline-block;
    }

    .course-selector .form-row:last-child {
        margin: 14px 0;
    }

    .testi-info.text-center a {
        font: 13px/18px "Conv_Aller_Rg",sans-serif;
    }

    .testi-info p {
        font: 300 14px/18px "Open Sans",sans-serif;
    }

    .testi-info p i {
        font: italic 300 14px/18px "Open Sans",sans-serif;
    }

    .testi-info p a.course-name {
        color: #2b2b2b;
        font: 600 16px/18px open sans;
    }


    .fullscreen-button{ display:none;}

    /* take-this-strip starts */

    .take-this-strip .col-md-8 {
        padding: 0 2% 0 0;
        width: 100%;
    }
    .take-this-strip {
        padding: 55px 40px;
    }
    .take-this-strip p.offer-price {
        color: #383939;
        margin: 5px 0 15px !important;
    }

    .actual-price-total-cover {
        margin: 25px 0 0;
    }

    .take-this-strip .col-md-4 {
        width: 100%;
    }

    .course-top-details .col-md-3 {
        float: left;
        width: auto;
    }

    .about-this-navigation {
        float: left;
        margin: 0 0 50px;
        position: static;
    }


    .take-this-strip .col-md-4 {
        padding: 0;
        width: 100%;
    }

    .testimonial-strip .testmonial-cover {
        padding: 66px 25px 96px;
    }

    /* take-this-strip ends */


    .remove-cover {
        padding: 0 !important;
    }

    .shop-bill-table .table-row .shop-cart-cover {
        width: 100%;
    }

    .shop-bill-table .table-row .shop-cart-cover {
        height: 110px;
        padding: 0;
        width: 100%;
    }

    .invoice {
        width: 100%;
        margin:10px 0 0 0;
    }

    .invoice br {
        display: none;
    }


    .alerts-cover .alert-row {
        padding: 34px 28px 2px;

    }

    .shop-bill-table .table-row a.remove {
        background: rgba(0, 0, 0, 0) url("../images/remove-icon.png") no-repeat scroll center center;
        height: 26px;
        padding: 25px 0 0;
        text-align: center;
        width: 100%;
    }


    /*video page*/

    .video-row .col-xs-7 {
        max-width: 210px;
        padding: 0 0 0 6px;
    }

    .also-strip h2.green-heading, .also-like h2.green-heading {
        margin: 0 0 28px;
        text-align: center;
    }

    .also-like .top-videos-cover {
        text-align: center;
    }

    .col-md-3.search-video-field,.col-md-4.search-video-field {
        max-width: 100%;
        padding: 15px 0;
        width: 100%;
    }

    .also-like .top-videos-cover .col-md-2 {
        display: inline-block;
        float: none;
        height: 150px;
        margin: 15px 10px 35px;
        padding: 0;
        text-align: left;
        width: 188px;
    }

    .search-strip {
        padding: 35px 25px;
    }


    .browse-courses.inner-top-videos .video-owl .owl-wrapper-outer .owl-item, .video-owl .owl-wrapper-outer .owl-item {
        height: 200px;
        margin: 0 9px;
        padding: 0;
        width: 188px !important;
    }

    /*video page*/



    .video-home-strip .container .col-md-9 {
        width: 100%;
    }


    .video-home-strip .container .col-md-3 {
        float: left;
        width: 100%;
    }

    .content-page-nav-strip.full-strip.sticky-nav {
        position: static;
    }

    .col-md-8.leftbar {
        padding: 0 25px;
        width: 100%;
    }
    .col-md-4.rightbar {
        padding: 0 25px;
        width: 100%;
    }

    .browser-cover .owl-item {
        height: 330px !important;
    }

    .course-individual-image {
        min-height: 150px;
    }


    .search-result-strip.full-strip.sticky-nav {
        position: static;
    }

    .browse-courses .container {
        padding: 0 15px;
        width: 100%;
    }
    .browse-courses .container {
        padding: 0 15px;
        width: 100%;
    }
    .slider-strip .col-md-8 {
        padding: 0;
        width: 100%;
        max-width: 100%;
    }
    .content-page-nav-strip ul li a {
        padding: 16px 14px;
    }
    .slider-image-cover .owl-carousel .owl-wrapper-outer {
        margin: 0;
    }
    .slider-strip .col-md-4 {
        float: right;
        max-width: 100%;
        width: 100%;
    }
    .course-selector {
        padding: 70px 0;
    }
    .features-strip label {
        color: #ffffff;
        font: 19px/47px "Conv_Aller_Lt", sans-serif;
        text-align: center;
        width: 100%;
    }
    .features-strip i {
        display: inline-block;
        float: none;
        height: 52px;
        margin: 0 0 10px;
        width: 100%;
    }
    .features-strip label {
        color: #ffffff;
        font: 23px/47px "Conv_Aller_Lt", sans-serif;
        text-align: center;
        width: 100%;
    }
    .footer-bottom-strip {
        text-align: left;
    }
    a.chat-link {
        margin: 10px 0 0;
        max-width: 100%;
        padding: 15px 12px;
        width: 100%;
    }

    /* virtual-calss-room */

    .col-md-6.virtual-class-left {
        padding: 0 2%;
        width: 100%;
    }

    .left-special-case-col {
        width: 100%;
        max-width:100%;
    }
    .take-this-task-cover {
        max-width: 100%;
    }
    .col-md-6.virtual-class-right {
        margin: 55px 0 0;
        padding: 0 2%;
        width: 100%;
    }

    .suggested-videos-cover .video-content-area, .students-this-course .video-content-area {
        background: #000 none repeat scroll 0 0;
        height: auto;
        margin: 0 5px;
        width: auto;
    } 

    .top-grey-strip .nav.pull-right {
        float: left;
        width: 100%;
    } 

    .top-grey-strip ul.nav > li {
        display: block;
        float: left;
        margin: 0 24px 0 0;

    }

    .top-menu-cover {
        width: 100%;
    }

    .top-menu-cover .nav.navbar-nav.pull-right {
        padding: 0;
        width: 100%;
    }

    .top-header-strip .nav > li > a {
        padding: 42px 15px 4px 0;
    }    
    /* virtual-calss-room */

}


@media (max-width: 767px) {

    .shop-bill-table {
        display: flex;
        flex-direction: column;
        min-width: 500px;
        overflow: hidden;
    }
    
    .sub-divisions-body {
        overflow: auto;
    }

    .outer-wrapper {
        padding: 0;
    }

    /* features-strip strip */

    .features-strip .col-sm-4 {
        margin: 20px 0 15px 0;
        width: 32%;
    }

    .features-strip label {
        font: 14px/26px "Conv_Aller_Lt", sans-serif;
        margin: 0;
    }

    .features-strip i {
        margin: 0;
    }


    .col-md-3.learning-cover {
        padding-left: 15px;
    }


    /* features-strip strip */



    .shop-bill-table .table-row {
        font: 300 14px/20px "Open Sans",sans-serif;
    }

    .shop-bill-table .table-row div .net-total {
        font: 800 14px/18px "Open Sans",sans-serif;
    }
    .country.new_country, input#mobile {
        margin: 20px 0 0;
    }

    .shop-bill-button-cover .col-xs-8 {
        width: 100%;
    }

    .coupon-code input[type="text"] {
        max-width: 100%;
        margin:0 0 10px 0;
    }

    .coupon-code input[type="button"] {
        margin: 6px 0 0;
        width: 90px;
    }


    .social-buttons a {
        margin: 10px 0 0;
        max-width: 100%;
        width: 100%;
    }

    .shop-cart-last-step-cover .red-button {
        height: 50px;
        margin: 10px 0 20px;
        width: 100%;
    }


    .browse-courses p {
        float: left;
        margin: 0;
        position: static;
        width: 100%;
    }	

    .certificate-download-links div {
        float: left;
        margin: 25px 0 0;
        padding: 0;
        position: static;
        width: 100%;
    }

    #my_wishlist.tab-pane {
        min-height: auto;
    }

    .testmonial-cover .video-content-area {
        background: #fff none repeat scroll 0 0;
        /* max-height: 120px; */ 
        width: 100%;
    }

    .read-more-link.pull-right {
        float: left;
        width: 100%;
        padding: 0 0 0 8px;
    }

    .suggested-videos .read-more-link.pull-right {
        width: auto;
    }

    .course-top-details .col-md-3 {
        float: left;
        width: 100%;
    }

    .course-video-cover img {
        height: auto;
        width: 100%;
    }

    .course-top-details .col-md-3 {
        margin: 10px 0;
    }

    .footer-bottom-strip .row {
        margin: 0;
        padding: 0;
    }

    .course-video-cover {
        height: auto;
    }

    .course-selector {
        padding: 40px 0;
    }

    .testi-content-cover .testi-content video {
        max-height: 315px;
    }

    .content-page-sticky-nav {
        position: static;
        top: 72px;
    }

    .corporate-cover.grid {
        text-align: center;
    }

    .login-cover .modal-dialog {
        padding: 0 30px;
        text-align: center;
        width: auto;
    }

    .course-list-outer-cover .browser-cover .col-sm-3 {
        display: inline-block;
        height: 320px;
        margin: 0 3% 25px;
        padding: 0;
        text-align: left;
        width: 228px;
    }

    .browse-courses.course-list-outer-cover h1 {
        margin: 0 0 70px;
        text-align: center;
    }

    .suggested-videos-cover .owl-item, .students-this-course .owl-item {
        height: 220px;
        padding: 0 !important;
        width: 208px !important;
    }

    .course-list-outer-cover .col-sm-3{
        display: inline-block;
        height: 320px;
        margin: 16px 2%;
        padding: 10px 5px;
        text-align: left;
        width: 228px;
    }

    .browser-cover .owl-item, .search-results-cover .top-search-cover .owl-wrapper-outer .owl-item, .wishlist-cover  .owl-item {
        height: 330px !important;

    }

    .course-individual-image {
        min-height: 150px;
    }


    .course-individual-image img {
        width: 100%;
    }


    /* dropdown-box starts*/ 

    .top-header-strip .navbar-nav .open .dropdown-menu {
        background-color: transparent;
        border: 0 none;
        box-shadow: none;
        float: left;
        height: auto !important;
        position: static;
        width: 100% !important;
    }

    .top-header-strip .download-box::after, .download-box::before { display:none;}


    .top-header-strip .navbar-nav .open .dropdown-menu .dropdown-header, .top-header-strip .navbar-nav .open .dropdown-menu > li > a {
        padding: 8px 0 6px 22px;
    }


    /*dropdown-box ends*/ 



    /* video page */

    .also-strip h2.green-heading, .also-like h2.green-heading {
        margin: 0 0 28px;
        text-align: center;
    }

    .also-like .top-videos-cover {
        text-align: center;
    }

    .video-player-strip.video-class-room-strip .video-player-cover .video-js {
        height: 520px;
    }

    .duration_col {
        height: 150px;
        margin: 0;
        padding: 0 0 0 5px;
    }


    .also-like .top-videos-cover .col-md-2 {
        display: inline-block;
        float: none;
        height: 150px;
        margin: 15px 10px 35px;
        padding: 0;
        text-align: left;
        width: 188px;
    }


    /* video page */



    /* shop cart */

    .steps-cover ul li {
        font: 24px/64px "Conv_Aller",sans-serif;
        height: 65px;
        margin: 0 10px;
        width: 65px;
    }

    .my-course .steps-cover ul li a {
        font: 24px/34px "Conv_Aller_Rg",sans-serif;
        height: 55px;
        width: 55px;
    }

    .choose-payment-cover ul li {
        background: #f8f8f8 none repeat scroll 0 0;
        border: 1px solid rgba(0, 0, 0, 0.07);
        display: inline-block;
        font: 100 17px/17px open sans;
        list-style: outside none none;
        margin: 0 -3px;
        text-align: center;
        width: 100%;
    }

    #userdetails #step1shopcartproceed.btn.red-button {
        margin: 2px 0 0;
        float:left !important;
    }

    #userdetails .col-md-2.pull-right, #userdetails .invoice {
        float: left;
        margin: 25px 0;
        text-align: left;
        width: 100%;
        padding: 0;
    }

    .steps-cover ul li::before {
        height: 55px;
        position: absolute;
        width: 55px;
    }

    .choose-payment-cover ul li a {
        color: #000000;
        float: left;
        padding: 25px 40px;
        text-align: center;
        width: 100%;
    }


    /* shop cart ends*/


    .top-header-strip .nav > li a.notification-icon {
        margin: -11px 16px 0 0;

    }

    .content-page-nav-strip ul li a {
        padding: 16px 7px;
    }

    .content-page-text-strip {
        padding: 70px 20px 25px;
    }

    .content-page-text-strip {
        padding: 20px 20px 25px;
    }

    .content-page-text-strip h3.page-heading {
        margin: 2px 0 45px;
    }

    .content-page-nav-strip.full-strip.sticky-nav {
        position: static;
    }

    .take-this-strip .col-md-8 {
        padding: 0;
        width: 100%;
    }

    .take-this-strip .col-md-4 {
        width: 100%;
    }

    .col-md-8.leftbar {
        padding: 0 40px;
        width: 100%;
    }

    .col-md-4.rightbar {
        padding: 0 40px;
        width: 100%;
    }
    .browser-cover .scholar-cover {
        padding: 0 6px;
        width: 100%;
    }

    .top-header-strip.full-strip.top-header-for-inner-page.navbar-fixed-top {
        height: auto;
    }
    .search-results-cover .owl-buttons {
        display: none;
    }
    .left-special-case-col {
        float: left;
        max-width: 100%;
        width: 100%;
    }
    .top-search-cover .owl-pagination {
        position: static;
    }
    .search-result-strip .col-md-3 {
        padding: 0;
    }
    .search-result-strip {
        padding: 15px 4px 30px;
    }
    .login-cover.register-cover .modal-dialog {
        margin: 0;
        padding: 0 90px;
        width: 100%;
    }

    .top-header-strip .nav > li > a, .top-header-strip .nav > li:last-child > a {
        padding: 15px 0;
    }

    .top-header-strip .nav > li > a.cart-icon {
        margin: 15px 20px 0 0;
    }

    .browser-cover .scholar-cover {
        padding: 0 10px;
        width: 100%;
    }
    .index-top-videos-strip {
        padding: 60px 30px 45px;
    }

    .owl-pagination {
        float: left;
        margin: 25px auto 0;
        width: 100%;
    }

    .owl-theme .owl-controls .owl-page {
        display: inline-block;
        margin: 0 2px;
    }
    .search-result-strip.full-strip.sticky-nav {
        position: static;
    }

    .browse-courses .owl-theme .owl-controls {
        float: left;
        text-align: center;
        width: 100%;
    }


    .about-this-navigation.full-strip.sticky-nav {
        padding: 0 30px;
        position: static;
    }


    .take-this-strip {
        padding: 55px 40px;
    }

    .take-this-strip .col-md-4 {
        padding: 0;

    }
    .index-top-videos-strip .container .col-md-9 {

        padding: 0 5%;
        width: 100%;
    }

    .index-top-videos-strip .container .col-md-3.blog {
        float: left;
        max-width: 100%;
        padding: 0 5%;
        width: 100%;
    }


    .top-logo-cover, .top-menu-cover {
        float: left;
        width: 100%;
    }

    .top-header-strip.full-strip.top-header-for-inner-page.navbar-fixed-top, .top-header-strip.full-strip.header-for-slider-pages.navbar-fixed-top {
        position: static;
    }

    .fbs-cover {
        display: inline-block;
        padding: 16px 3%;
        text-align: left;
        width: 100%;
    }

    .nav-tabs > li {
        float: left;
        margin-bottom: 0;
        width: 100%;
    }
    .my-course .nav-tabs > li > a {
        padding: 15px 0;
    }
    .browse-courses .container {
        padding: 0 15px;
        width: 100%;
    }
    .top-header-strip.navbar-fixed-top, .footer-bottom-strip.navbar-fixed-bottom {
        position: static;
    }
    .top-header-strip .container {
        padding: 0;
    }
    .logo-cover {

    }
    .logo-label {
        color: #ffffff;
        font: 300 12px/12px "Conv_EnzoOT-Light",sans-serif;
        margin: 0;
        padding: 15px 0 10px 20px;
    }
    .slider-image-cover .owl-carousel .owl-wrapper-outer {
        margin: 0;
    }
    .navbar-nav {
        margin: 7.5px 0;
    }
    .top-header-strip .nav > li a.notification-icon {
        padding: 0 15px 0 0;
        width: auto;
    }
    .top-header-strip .nav > li > a, .top-header-strip .nav > li:last-child > a {
        padding: 10px 22px;
    }
    .top-header-strip .nav > li > a.cart-icon {
        background: rgba(0, 0, 0, 0) url("../images/cart-icon.svg") no-repeat scroll left center;
        border: medium none !important;
        float: left;
        margin: 15px 20px 10px;
        width: 44px;
    }
    .top-header-strip .nav > li a.notification-icon {
        border: medium none;
        float: right;
        margin: 0 16px 0 0;
        padding: 0 15px;
    }
    .notification {
        margin: 19px 0 8px;
        position: relative;
    }
    .cart-icon span {
        background: #49b868 none repeat scroll 0 0;
        left: 16px;
        top: -4px;
    }

    .index-top-videos-strip .container .col-md-9 {
        max-width: 100%;
        padding: 0;
        width: 100%;
    }

    .index-top-videos-strip .container .col-md-3.blog {
        float: right;
        margin: 55px 0 0;
        max-width: 100%;
        padding: 0;
        width: 100%;
    }


    /*top-videos-cover*/


    .video-content-area {
        background: #eeeeee none repeat scroll 0 0;
        height: 150px;
        max-height: 150px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .video-content-area img {

        width: 100%;
    }
    .video-single-cover {
        float: left;
        margin: 0 0 25px;
        position: relative;
        width: 100%;
    }
    /*top-videos-cover*/
    .browse-courses {
        padding: 20px 0;
    }
    .slider-strip .col-md-8 {
        width: 100%;
        max-width: 100%;
    }
    .slider-strip .col-md-4 {
        float: right;
        max-width: 100%;
        width: 100%;
    }
    .course-selector {
        padding: 60px 0;
    }
    .browse-courses p {
        margin: 0;
        width: 100%;
    }
    .scholar-cover {
        margin: 25px 0 0;
        float:left;
        width:100%;
    }
    .video-single-cover {
        float: left;
        position: relative;
        width: 100%;
    }
    .top-header-strip .nav > li > a {
        color: #653c72;
        float: left;
        font: 15px/15px "Conv_Aller_Rg", sans-serif;
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .navbar-nav {
        margin: 15px 0;
        width: 100%;
    }
    .navbar-nav {
        margin: 15px 0 0;
    }
    .course-selector {
        background: #653c72 none repeat scroll 0 0;
    }
    .features-strip {
        background: #653c72 none repeat scroll 0 0;
        padding: 22px 0;
        text-align: center;
    }

    .features-strip i {
        display: inline-block;
        float: none;
        height: 52px;
        margin: 0 0 30px 0;
        width: 100%;
    }
    .footer-bottom-strip {
        position: static;
        text-algn:center;  
    }

    .fbs-cover {
        display: inline-block;
        text-align: center;
        width: 29%;
    }

    .footer-strip ul li {
        font: 13px/13px "Conv_Aller_Lt", sans-serif;
        margin: 28px 0;
    }

    .footer-strip ul li:first-child {
        margin: 30px 0;
    }
    .footer-strip ul {
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .footer-strip p.copy-right-text {
        float: left;
        margin: 45px 0 0;
        text-align: left;
        width: 100%;
    }
    .browse-courses .owl-theme .owl-controls {
        position: static;
    }
    .fbs-cover {
        display: inline-block;
        margin: 0;
        padding: 16px 5%;
        width: 100%;
    }
    .fbs-cover.request {
        margin: 0;
    }
    a.chat-link {
        width: 100%;
        max-width: 100%;
    }
    a.chat-link {
        width: 100%;
        max-width: 100%;
    }
    .index-top-videos-strip .container {
        max-width: 1200px;
        padding: 0;
        width: 100%;
    }
    .index-top-videos-strip .video-js {
        height: 150px;
        width: 100%;
    }
    .top-header-strip .navbar-nav {
        margin: 7.5px 0;
    }
    .slider-image-cover .owl-wrapper-outer .owl-item {
        padding: 0;
    }
    .video-js button {
        bottom: 0 !important;
        left: 0 !important;
        margin: auto !important;
        position: absolute;
        right: 0 !important;
        top: 0 !important;
    }
    .slider-strip .courser_video-dimensions {
        width: 100% !important;
    }
    .testi-content-cover .courser_video-dimensions {
        height: 352px;
        width: 100%;
    }
    .testi-content-cover .testi-content video {
        max-height: 350px;
        width: 100%;
    }
    a.course-link {
        color: #000;
    }
    a.course-link:hover {
        color: #000;
        text-decoration: none;
    }
    .testi-content {
        padding: 80px 24% 100px 14%;
        position: relative;
    }
    .testi-content-cover {
        background: #7f9243 none repeat scroll 0 0;
        min-height: 500px;
        padding: 15px;
        width: 100%;
    }
    .video-overlay, .scholar-course-overlay {
        background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
        height: 100%;
        position: absolute;
        width: 100%;
        z-index: 12;
        opacity: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    a.chat-link {
        background: #49b868 none repeat scroll 0 0;
        color: #ffffff;
        font: 15px/15px "Conv_Aller_Rg", sans-serif;
        max-width: 190px;
        padding: 21px 58px 20px;
        text-align: center;
        width: 100%;
    }
    .popover-title {
        color: #333;
        font-size: 20px;
    }
    .pop-textarea {
        margin-bottom: 10px;
        resize: none;
    }
    .footer-bottom-strip label a {
        color: #ffffff;
        font: 12px/20px "Conv_Aller_Rg", sans-serif;
        letter-spacing: 2px;
        margin: 0 0 0 10px;
        text-decoration: none;
    }
    .top-header-strip .container {
        max-width: 100% !important;
        width: 100%;
    }
    .features-strip i {
        margin: 0;
    }
    /*testimonial*/
    .testi-info {
        background: #f2efe8 none repeat scroll 0 0;
        float: left;
        padding: 15px 0;
        width:100%;
    }
    .testi-content-cover {
        float: left;
        min-height: 260px;
        padding: 15px;
        width: 100%;
    }
    .testi-content::after, .testi-content::before {
        display: none;
    }
    .testimonial-strip .testmonial-cover {
        padding: 30px 10px;
    }
    .video-single-cover:last-child {
        margin: 0;
    }
    .testmonial-cover video {
        height: 250px;
        width: 100%;
    }
    .testi-content {
        padding: 15px;
        position: relative;
    }
    /*testimonial ends*/
    /*footer strip*/
    .footer-strip {
        padding: 40px 0;
    }
    a.chat-link {
        max-width: 100%;
        width: 100%;
    }
    /*footer-bottom-strip */
    .footer-bottom-strip {
        padding: 10px 0 0;
    }
    .footer-bottom-strip .row {
        margin: 0 -5px;
        padding: 0;
    }
    .fbs-cover.request {
        margin: 0;
    }

    .fbs-cover {
        display: inline-block;
        padding: 16px 2%;
        text-align: left;
        width: 100%;
    }

    .footer-bottom-strip .row {
        margin: 0;
    }

    a.chat-link {
        float: left;
        margin: 15px 0 0;
        max-width: 100%;
        padding: 15px 12px;
        width: 100%;
    }
    .quiz-strip ul li label {
        width: 85%;
    }
    /*footer-bottom-strip */

}


@media (min-width: 1140px) and (max-width: 1440px) { 

    .video-row .video-content-area {
        height: 150px;
        max-height: 150px;
        width: 188px;
    }



    .duration_col {
        height: 150px;
    }

    .video-row .col-xs-7 {
        padding: 0 20px 0 0;
        width: auto;
    }

    .content .video-row p {
        margin: 0;
    }

}


@media (min-width: 980px) {

    .top-header-strip {
        background: #ffffff none repeat scroll 0 0;
        padding: 0;
        margin:0;
        min-height:72px;
        z-index: 999;
        border:0;
        margin:0;
        top:0;
        position:relative;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        animation: fontbulger 2s infinite;
    }


    .testimonial-strip #sync1.owl-theme .owl-item, #sync1.owl-theme .owl-item .item {
        margin: 0 auto;
        padding: 0 !important;
    }

    .testimonial-page .row{margin:0;}


    .testimonial-page  .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
    }


    .testimonial-strip #sync3.owl-carousel .owl-item.synced::after {
        margin: 0;
        border-bottom: 3px solid #653c72;
        top: 2px;
        position: absolute;
        margin: auto;
        left: -9px;
        content: '';
        width: 204px;
        height: 240px;
    }


    .navbar-fixed-top{     
        -webkit-animation: mymove 5s; /* Safari 4.0 - 8.0 */
        animation: mymove 5s ;
        animation-iteration-count:1;
    }

    @keyframes mymove {
        0%   { opacity: 0; }
        15% { opacity: 1; }	
    }

    .top-header-for-inner-page.navbar-fixed-top, .footer-bottom-strip.navbar-fixed-bottom{
        -webkit-animation: mymove 5s; /* Safari 4.0 - 8.0 */
        animation: mymove-two 5s ;
        animation-iteration-count:1;
    }

    @keyframes mymove-two {
        0%   { opacity: 1; }
        15% { opacity: 1; }	
    }


    .navbar-fixed-bottom
    { 
        -webkit-animation: mymove-three 5s; /* Safari 4.0 - 8.0 */
        animation: mymove-three 5s ;
        animation-iteration-count:1;
    }


    @keyframes mymove-three {
        0%   { opacity: 1; }
        15% { opacity: 1; }	
    }


}

@media (min-width: 640px) and (max-width: 767px) {	

    /*index-top-slider-cover starts*/

    .index-top-slider-cover{ background:#18191a;}

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        display: inline-block;
        margin: 0 auto;
        max-height: 400px;
        text-align: center;
    }

    .slider-strip .owl-buttons {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        float: left;
        margin: -200px 0 0;
        width: 100%;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js{
        max-height: 360px;
    }	

    .slider-strip .owl-theme .owl-controls {
        margin-top: 0;
        text-align: center;
    }

    /*index-top-slider-cover ends*/


    .top-videos-cover {
        min-height: 200px;
        padding: 0;
        text-align: center;
        width:100%;
    }	

    .top-videos-cover .col-xs-3 {
        display: inline-block;
        float: none;
        height: 200px;
        margin: 7px;
        max-width: 222px;
        text-align:left;
        width:100%;
    }	

    .testimonial-page .video-js {
        height: 360px;
    }	

    .testi-content-cover .testi-content video {
        max-height: 350px;
        width: 100%;
        height: 360px !important;
    }

    .testimonial-strip.testimonial-page .video-js {
        max-height: auto !important;
        min-height: 360px;
    }

    .video-home-strip .video-player-cover .video-js {
        height: 360px;
        width: 100%;
    }


    .testimonial-strip.testimonial-page .video-js {
        max-height: 510px !important;
        min-height: 382px !important;
    }




    .video-gallery-row h2 {
        font: 300 19px/18px "Conv_Aller_Rg",sans-serif;
        margin: 3px 0 11px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .video-gallery-row .col-xs-3 {
        display: inline-block;
        float: none;
        padding: 0;
        width: 100%;
    }

    .video-home-strip .video-gallery-row {
        float: left;
        height: 310px;
        margin: 50px auto 0;
        padding: 18px 4.5% 0;
        text-align: center;
        width: 100%;
    }

    .course-video-cover {
        height: auto;
        max-width: 100%;
        width: 100%;
        margin: 0 0 30px 0;
    }

    .course-video-cover .video-js {
        height: 390px;
    }


    .testimonial-strip .video-js {
        max-height: 380px !important;
        min-height: 380px !important;
    }

    .test-video-cover .testi-content {
        max-height: 380px !important;
        min-height: 380px !important;
        padding: 0;
    }

    .testi-content {
        min-height: 350px;
    }

}


@media (min-width: 480px) and (max-width: 640px) {

    .units-cover {
        margin: 0;
    }

    .video-class-room-strip .video-home-strip #home_video_player_gallery {
        height: auto !important;
        width: 100%;
    }

    .video-player-cover {
        height: auto;
    }

    .video-player-strip.video-class-room-strip .video-player-cover .video-js {
        height: 246px;
    }
    .mCustomScrollBox {
        height: auto;

    }

    .video-player-strip.video-class-room-strip .video-player-cover .video-js {
        height: 246px;
    }

    .course-details-cover {

        max-width: 230px;
        width: 100%;
    }

    .video-class-room-strip .video-player-cover {
        height: auto !important;
    }


    /*index-top-slider-cover starts*/

    .index-top-slider-cover{ background:#18191a;}

    .slider-strip .owl-buttons {
        float: left;
        margin: -157px 0 0;
        width: 100%;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        display: inline-block;
        margin: 0 auto;
        max-height: 270px;
        text-align: center;
    }

    .slider-strip .owl-theme .owl-controls {
        margin-top: 0;
        text-align: center;
    }

    .course-top-details .col-md-3 {
        float: left;
        margin: 10px 0;
        width: 100%;
    }

    /*index-top-slider-cover ends*/


    .course-video-cover .video-js {
        height: 290px;
        width: 100%;
    }

    .top-videos-cover {
        min-height: 200px;
        padding: 0;
        text-align: center;
        width:100%;
    }	

    .top-videos-cover .col-xs-3 {
        display: inline-block;
        float: none;
        height: 200px;
        margin: 7px;
        max-width: 222px;
    }


    .video-home-strip .video-player-cover .video-js {
        height: 340px;
        width: 100%;
    }

    .video-gallery-row h2 {
        font: 300 19px/18px "Conv_Aller_Rg",sans-serif;
        margin: 3px 0 11px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .video-gallery-row .col-xs-3 {
        display: inline-block;
        float: none;
        padding: 0;
        width: 100%;
    }

    .video-home-strip .video-gallery-row {
        float: left;
        height: 290px;
        margin: 50px auto 0;
        padding: 18px 4.5% 0;
        text-align: center;
        width: 100%;
    }

    .features-strip .col-sm-4 {
        margin: 5px 0;
        width: 60%;
        padding: 0;
        float: none;
        display: inline-block;
    }
    .features-strip i {
        display: inline-block;
        float: none;
        height: 52px;
        margin: 0;
        width: 25%;
        float: left;
    }
    .features-strip label {
        font: 16px/58px "Conv_Aller_Lt", sans-serif;
        margin: 0;
    }

    .features-strip label {
        font: 16px/58px "Conv_Aller_Lt", sans-serif;
        margin: 0;
        float: left;
        width: 72%;
        text-align: left;
        padding: 0 0 0 15px;
    }
}



@media (min-width: 320px) and (max-width: 480px) {

    /*index-top-slider-cover starts*/

    .index-top-slider-cover{ background:#18191a;}

    .slider-strip .owl-buttons {
        float: left;
        margin: -110px 0 0;
        width: 100%;
    }

    .best-course-filter-cover ul {
        margin: 0;
        padding: 0;
    }

    .best-course-list-cover {
        padding: 0;
        width: 100%;
    }

    .login-cover.register-cover .modal-dialog {
        margin: 0;
        padding: 0 10%;
        width: 100%;
    }

    .course-video-cover .video-js {
        height: 212px;
        width: 100%;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        display: inline-block;
        margin: 0 auto;
        max-height: 180px;
        text-align: center;
    }

    .slider-strip .owl-theme .owl-controls {
        margin-top: 0;
        text-align: center;
    }


    .features-strip .col-sm-4 {
        margin: 10px 0;
        width: 100%;
        padding: 0;
        float: none;
        display: inline-block;
    }
    .features-strip i {
        display: inline-block;
        float: none;
        height: 52px;
        margin: 0;
        width: 25%;
        float: left;
    }
    .features-strip label {
        font: 16px/58px "Conv_Aller_Lt", sans-serif;
        margin: 0;
    }

    .features-strip label {
        font: 16px/58px "Conv_Aller_Lt", sans-serif;
        margin: 0;
        float: left;
        width: 72%;
        text-align: left;
        padding: 0 0 0 15px;
    }



    /*index-top-slider-cover ends*/


    .video-class-room-strip .video-player-cover {
        height: auto !important;
    }

    .units-cover {
        margin: 0;
    }

    .video-class-room-strip .video-home-strip #home_video_player_gallery {
        height: auto !important;
        width: 100%;
    }

    .video-player-cover {
        height: auto;
    }

    .video-player-strip.video-class-room-strip .video-player-cover .video-js {
        height: 246px;
    }
    .mCustomScrollBox {
        height: auto;

    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        max-height: 196px;
    }

    .slider-strip .owl-buttons {
        margin: -118px 0 0;

    }


    .browse-courses .container {
        padding: 0 15px;
        width: 100%;
    }
    .nav-tabs > li {
        float: left;
        margin-bottom: 0;
        width: 100%;
    }
    .my-course .nav-tabs > li > a {
        padding: 15px 0;
    }
    .choose-payment-cover ul li {
        width: 100%;
    }
    .choose-payment-cover ul li a {
        width: 100%;
    }
}

.percentage-correct.peer-scoring {
    color: #2d3f51;
}

@media (min-width: 0px) and (max-width: 320px) {


    /*index-top-slider-cover starts*/


    .slider-course-details {
        height: 350px !important;
        margin: 150px auto;
    }

    .slider-course-details {
        height: 400px !important;
        margin: 150px auto;
    }

    .index-top-slider-cover{ background:#18191a;}

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js {
        display: inline-block;
        margin: 0 auto;
        max-height: 160px;
        text-align: center;
    }

    .features-strip .col-sm-4 {
        margin: 20px 0 15px 0;
        width: 100%;
    }

    .slider-strip .owl-buttons {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        float: left;
        margin: -249px 0 0;
        width: 100%;
    }

    .slider-image-cover .owl-wrapper-outer .owl-item, .slider-image-cover img, .slider-image-cover .video-js{
        max-height: 160px;
    }	

    .video-player-cover .video-js {
        height: 210px;
        width: 100%;
    }

    .course-video-cover .video-js {
        height: 120px;
        width: 100%;
    }

    .course-video-cover .video-js {
        height: 140px;
        width: 100%;
        margin: 0 0 30px 0;
    }



    /* videoplayer - video page */

    .video-home-strip .video-gallery-row {
        float: left;
        height: 255px;
        padding: 18px 4.5% 0;
        text-align: center;
        width: 100%;
    }

    .video-gallery-row .col-xs-3 {
        display: inline-block;
        float: none;
        padding: 0;
        width: 100%;
    }

    .video-home-strip .video-gallery-row .video-text-area p {
        height: auto;
    }

    .video-gallery-row h2 {
        font: 300 19px/18px "Conv_Aller_Rg",sans-serif;
        margin: 3px 0 11px;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .video-home-strip .video-player-cover .video-js {
        height: 255px;
        width: 100%;
    }



    /* videoplayer - video page */


    /*index-top-slider-cover ends*/

    .top-videos-cover .col-xs-3 {
        width: 100%;
    }
    .browse-courses .container {
        padding: 0 15px;
        width: 100%;
    }
    .nav-tabs > li {
        float: left;
        margin-bottom: 0;
        width: 100%;
    }
    .my-course .nav-tabs > li > a {
        padding: 15px 0;
    }
    .choose-payment-cover ul li {
        width: 100%;
    }
    .choose-payment-cover ul li a {
        width: 100%;
    }

    .shop-bill-table .table-row a.remove {
        background: rgba(0, 0, 0, 0) url("../images/remove-icon.png") no-repeat scroll center top;
        color: #555555;
        display: inline-block;
        font: 9px/26px "Open Sans",sans-serif;
        height: 26px;
        margin: 0 0 0 -45px;
        padding: 30px 44px 0 34px;
        text-align: center;
        width: 105px;
    }

    .testimonial-strip .video-js {
        max-height: 500px !important;
        min-height: 380px !important;
    }

    .col-md-6.virtual-class-left , .col-md-6 virtual-class-right{
        padding: 0 2%;
        width: 100%;
    }

    .col-md-6.virtual-class-left {
        float: left;
        margin: 0 0 30px;
        padding: 0 2%;
        width: 100%;
    }


    .col-md-6.virtual-class-right {
        float: right;
        padding: 0 2%;
        width: 100%;
    }

    .an-dis-notes-cover .nav li {
        width: 100%;
    }

    .logo-cover {
        /* background: #192837 none repeat scroll 0 0; */
        width: 100%;
    }

    .top-header-strip .navbar-toggle {
        margin: -100px 15px 0 0;
    }


    .logo-label {
        padding: 15px 10px;
        width: 100%;
    }

    .course-video-cover .video-js {
        height: 138px;
        width: 100%;
    }

    .quiz-cover {
        padding: 30px;
    }
    .quiz-button-strip {
        background: #eee none repeat scroll 0 0;
        bottom: 0;
        float: none;
        left: 0;
        max-width: 100%;
        padding: 16px 12px;
        position: fixed;
        right: 0;
        width: 100%;
    }

}


@media (min-width: 20px) and (max-width: 980px) {

    .browser-cover .owl-item, .search-results-cover .top-search-cover .owl-wrapper-outer .owl-item, .wishlist-cover .owl-item {
        height: 330px !important;
        text-align: center;

    }

    .browse-courses .customNavigation {
        bottom: 0;
        float: left;
        left: 0;
        margin: 210px 0 0;
        position: absolute;
        width: 100%;
        z-index: 9999;
    }

    .browse-courses .btn.prev {
        float: left;
        height: 50px;
        margin: 0;
        opacity: 1;
        width: 34px;
    }

    .browse-courses .btn.next {
        float: right;
        height: 50px;
        margin: 0;
        opacity: 1;
        width: 34px;
    }

    .browser-cover .scholar-cover {
        float: left;
        position: relative;
        width: 100%;
        margin: 20px 0 20px;
        z-index:44;
    }

}


/*................................NEW................................*/


.header-top {
    background: #653c72;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 10px 15px;
}

.header-top ul {
    list-style: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    padding: 0;
    margin: 0;
}
.header-top ul li a {
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
}
.header-top ul li i{
    margin-right: 3px;
}
i.fa.fa-phone.icon {
    transform: rotate(100deg);
}


/*................................NEW................................*/




.browse-courses{

}

.assignment-wrp ul{
    display: flex;
    flex-wrap: wrap;
}
.assignment-wrp ul li{
    width: 40%;
    font: 400 18px/24px 'Open Sans', sans-serif;
    margin-bottom: 14px;
}
.assignment-wrp ul li:nth-child(odd){
    width: 60%; 
}
.assignment-wrp ul li span{
    font-weight: bold;
}
.assignment-wrp p{
    font: 300 18px/24px 'Open Sans', sans-serif;
    margin-bottom: 20px
}

.assign-btn{
    background: #653c72 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font: 12px/24px "Conv_Aller", sans-serif;
    height: 40px;
    left: 0;
    margin: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 9px 10px;
    right: 0;
    text-align: center;
    top: 0;
    opacity: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: inline-block;
}
.assign-btn:hover{
    color: #fff;
    background: #7f9243;
    text-decoration: none;
    outline: none;
}
.asgn-list a:hover{
    color: #49b868;
}

.assignment-wrp .form-group.asgn-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    margin-bottom: 35px;
}

.assignment-wrp .upload-assign-btn-wrapper{
    margin: 0;
    margin-right: auto;
}
.assignment-wrp .upload-assign-btn-wrapper .assign-btn{
    margin: 0;
}
.assignment-wrp .assign-btn-primary{
    margin: 0;
}

.chatHistory {
    max-height: 480px;
    overflow: auto;
}
.chatBox {

}
.chatBox-in{
    border: 1px solid #dedede;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 6px 10px;
    margin: 5px 0;
    display: inline-block;
    max-width: 90%;
}
.chatBox::after {
    content: "";
    clear: both;
    display: table;
}
.leftP{
    text-align: left;
}
.rightP{
    text-align: right;   
}
.rightP .chatBox-in{   
    border-color: #ccc;
    background-color: #ddd;
}

.chat-section {
    border: 1px solid #cccccc;
    padding: 35px 20px;
}

.assignment-wrp .chatHistory p{
    font: 14px/14px "Poppins",sans-serif;
    margin-bottom: 6px;
}

span.time-left {
    color: #9b9b9b;
    font: 13px/14px "Poppins",sans-serif;
}

      @keyframes spin {
        0% { transform: rotate(0deg); }
        100% { transform: rotate(360deg); }
      }

      .progressBar-wrp {
        display: flex;
        align-items: center;
        justify-content: center;
    }
          
    .progressBar-wrp .progress {
        height: 30px;
        margin-bottom: 0;
        overflow: hidden;
        background-color: #f5f5f5;
        border-radius: 10px;
        -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
        box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
        border: 2px solid #fff;
    }
    .progressBar-wrp .progress-bar {
        float: left;
        width: 0;
        height: 100%;
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        text-align: center;
        background-color: #7f9243;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
        box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
        -webkit-transition: width .6s ease;
        -o-transition: width .6s ease;
        transition: width .6s ease;
    }
    .progressBar-wrp>div {
        position: initial;
        top: 0;
        left: 0;
        margin-left: 0;
        width: 300px;
        height: auto;
        text-align: left;
        margin-top: 0;
        padding: 8px;
        text-align: center;
    }
    .progressBar-wrp h4{
        color: #fff;
        font-weight: 700;
        margin-bottom: 22px;
    }
    .btn-grey {
        color: #fff;
        background-color: #808080;
        border-color: #494949;
    }
    /* 24-7-2020*/
span.unit-list-single.remove-strip::before { 
    background-image: none;
}

/* Course desc editor content style */
#about-content p{
    margin-bottom: 20px !important;
    font: unset !important;
    font-size: 18px !important;
}
#about-content p strong{
    margin-top: 0 !important;
    float: none !important;
}
#about-content h3{
    margin-top: 0 !important;
}
#about-content h2{
    margin-top: 0 !important;
}
#about-content ol li{
   font-size:20px !important;
}

#curriculum-cover h2{
    margin-top:0 !important;
}
#curriculum-cover  .ab-category{
margin-top:0 !important;
}

/* new style by sadhiq for image and video alignment */
.video-content-area img {
    height: 100% !important;
    object-fit: cover;
}

.take-this-task-slider .image-cover > img {
    max-height: 278px;
    width: 100%;
    object-fit: cover;
}
.slider-image-cover .owl-wrapper-outer .owl-item img{
    height: 100% !important;
    object-fit: cover;
    width: 100%;
}
.course-video-cover img {
    width: 100%;
    height: 405px;
    object-fit: cover;
}