
@font-face {
    font-family: 'GeogtqRg';
    src: url('fonts/GeogtqRg.eot');
    src: url('fonts/GeogtqRg.eot') format('embedded-opentype'),
         url('fonts/GeogtqRg.woff2') format('woff2'),
         url('fonts/GeogtqRg.woff') format('woff'),
         url('fonts/GeogtqRg.ttf') format('truetype'),
         url('fonts/GeogtqRg.svg#GeogtqRg') format('svg');
}
@font-face {
    font-family: 'GeogtqSb';
    src: url('fonts/GeogtqSb.eot');
    src: url('fonts/GeogtqSb.eot') format('embedded-opentype'),
         url('fonts/GeogtqSb.woff2') format('woff2'),
         url('fonts/GeogtqSb.woff') format('woff'),
         url('fonts/GeogtqSb.ttf') format('truetype'),
         url('fonts/GeogtqSb.svg#GeogtqSb') format('svg');
}



@font-face {
    font-family: 'AbelPro';
    src: url('fonts/AbelPro.eot');
    src: url('fonts/AbelPro.eot') format('embedded-opentype'),
         url('fonts/AbelPro.woff2') format('woff2'),
         url('fonts/AbelPro.woff') format('woff'),
         url('fonts/AbelPro.ttf') format('truetype'),
         url('fonts/AbelPro.svg#AbelPro') format('svg');
}
@font-face {
    font-family: 'AbelProBold';
    src: url('fonts/AbelProBold.eot');
    src: url('fonts/AbelProBold.eot') format('embedded-opentype'),
         url('fonts/AbelProBold.woff2') format('woff2'),
         url('fonts/AbelProBold.woff') format('woff'),
         url('fonts/AbelProBold.ttf') format('truetype'),
         url('fonts/AbelProBold.svg#AbelProBold') format('svg');
}





@font-face {
    font-family: 'JosefinSansRegular';
    src: url('fonts/JosefinSansRegular.eot');
    src: url('fonts/JosefinSansRegular.eot') format('embedded-opentype'),
         url('fonts/JosefinSansRegular.woff2') format('woff2'),
         url('fonts/JosefinSansRegular.woff') format('woff'),
         url('fonts/JosefinSansRegular.ttf') format('truetype'),
         url('fonts/JosefinSansRegular.svg#JosefinSansRegular') format('svg');
}

@font-face {
    font-family: 'JosefinSansBold';
    src: url('fonts/JosefinSansBold.eot');
    src: url('fonts/JosefinSansBold.eot') format('embedded-opentype'),
         url('fonts/JosefinSansBold.woff2') format('woff2'),
         url('fonts/JosefinSansBold.woff') format('woff'),
         url('fonts/JosefinSansBold.ttf') format('truetype'),
         url('fonts/JosefinSansBold.svg#JosefinSansBold') format('svg');
}

@font-face {
    font-family: 'JosefinSansSemiBold';
    src: url('fonts/JosefinSansSemiBold.eot');
    src: url('fonts/JosefinSansSemiBold.eot') format('embedded-opentype'),
         url('fonts/JosefinSansSemiBold.woff2') format('woff2'),
         url('fonts/JosefinSansSemiBold.woff') format('woff'),
         url('fonts/JosefinSansSemiBold.ttf') format('truetype'),
         url('fonts/JosefinSansSemiBold.svg#JosefinSansSemiBold') format('svg');
}


@font-face {
    font-family: 'VarsityTeamBold';
    src: url('fonts/VarsityTeamBold.eot');
    src: url('fonts/VarsityTeamBold.eot') format('embedded-opentype'),
         url('fonts/VarsityTeamBold.woff2') format('woff2'),
         url('fonts/VarsityTeamBold.woff') format('woff'),
         url('fonts/VarsityTeamBold.ttf') format('truetype'),
         url('fonts/VarsityTeamBold.svg#VarsityTeamBold') format('svg');
}

@font-face {
    font-family: 'AirbnbCerealBook';
    src: url('fonts/AirbnbCerealBook.eot');
    src: url('fonts/AirbnbCerealBook.eot') format('embedded-opentype'),
         url('fonts/AirbnbCerealBook.woff2') format('woff2'),
         url('fonts/AirbnbCerealBook.woff') format('woff'),
         url('fonts/AirbnbCerealBook.ttf') format('truetype'),
         url('fonts/AirbnbCerealBook.svg#AirbnbCerealBook') format('svg');
}

@font-face {
    font-family: 'AirbnbCerealBlack';
    src: url('fonts/AirbnbCerealBlack.eot');
    src: url('fonts/AirbnbCerealBlack.eot') format('embedded-opentype'),
         url('fonts/AirbnbCerealBlack.woff2') format('woff2'),
         url('fonts/AirbnbCerealBlack.woff') format('woff'),
         url('fonts/AirbnbCerealBlack.ttf') format('truetype'),
         url('fonts/AirbnbCerealBlack.svg#AirbnbCerealBlack') format('svg');
}

@font-face {
    font-family: 'AirbnbCerealMedium';
    src: url('fonts/AirbnbCerealMedium.eot');
    src: url('fonts/AirbnbCerealMedium.eot') format('embedded-opentype'),
         url('fonts/AirbnbCerealMedium.woff2') format('woff2'),
         url('fonts/AirbnbCerealMedium.woff') format('woff'),
         url('fonts/AirbnbCerealMedium.ttf') format('truetype'),
         url('fonts/AirbnbCerealMedium.svg#AirbnbCerealMedium') format('svg');
}

@font-face {
    font-family: 'AirbnbCerealBold';
    src: url('fonts/AirbnbCerealBold.eot');
    src: url('fonts/AirbnbCerealBold.eot') format('embedded-opentype'),
         url('fonts/AirbnbCerealBold.woff2') format('woff2'),
         url('fonts/AirbnbCerealBold.woff') format('woff'),
         url('fonts/AirbnbCerealBold.ttf') format('truetype'),
         url('fonts/AirbnbCerealBold.svg#AirbnbCerealBold') format('svg');
}

@font-face {
    font-family: 'AirbnbCerealExtraBold';
    src: url('fonts/AirbnbCerealExtraBold.eot');
    src: url('fonts/AirbnbCerealExtraBold.eot') format('embedded-opentype'),
         url('fonts/AirbnbCerealExtraBold.woff2') format('woff2'),
         url('fonts/AirbnbCerealExtraBold.woff') format('woff'),
         url('fonts/AirbnbCerealExtraBold.ttf') format('truetype'),
         url('fonts/AirbnbCerealExtraBold.svg#AirbnbCerealExtraBold') format('svg');
}

@font-face {
    font-family: 'AirbnbCerealLight';
    src: url('fonts/AirbnbCerealLight.eot');
    src: url('fonts/AirbnbCerealLight.eot') format('embedded-opentype'),
         url('fonts/AirbnbCerealLight.woff2') format('woff2'),
         url('fonts/AirbnbCerealLight.woff') format('woff'),
         url('fonts/AirbnbCerealLight.ttf') format('truetype'),
         url('fonts/AirbnbCerealLight.svg#AirbnbCerealLight') format('svg');
}



@font-face {
    font-family: 'Varsity Team';
    src: url('fonts/VarsityTeamBold.eot');
    src: url('fonts/VarsityTeamBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/VarsityTeamBold.woff2') format('woff2'),
        url('fonts/VarsityTeamBold.woff') format('woff'),
        url('fonts/VarsityTeamBold.ttf') format('truetype'),
        url('fonts/VarsityTeamBold.svg#VarsityTeamBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}




/*preset CSS*/
*{
	padding:0;
	margin:0;
}
img{
	border:none;
	outline:none;
	max-width:100%;
}
a,a:active,a:focus,a:hover{
	outline:none;
	text-decoration:none;
}
input:focus,textarea:focus,select:focus{
	outline:none!important;
	box-shadow:none;
}
a{
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-ms-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
ul{
	margin:0;
	list-style-type:none;
}
.container{
	width:1200px;

}
body{
	background:#fff;
	font-family: 'Raleway', sans-serif;
	font-family: 'Open Sans', sans-serif;
	font-family: 'Oswald', sans-serif;
	font-family: 'Poppins', sans-serif;
}

.body_light_grey{background:#f3f3f3;}




/*preset CSS*/

.wrapper{
	width:100%;
 	float:left; 
	display:block; 
	margin:0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	overflow:hidden; 
}
.header{
	width:100%;
 	float:left;
  	display:block;
   	margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    -webkit-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.26);
	box-shadow: 0px 3px 5px -1px rgba(0,0,0,0.26);
	z-index: 200;
	background-color: #fff;
   	
 }
 label.radio-inline.disabled {
    pointer-events: none;
    opacity: 0.7;
}

.header_top{ width: 100%; float: left; display: block; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; background-color: #eb2226; }
.header_bottom{width: 100%; float: left; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
 

.logo{
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.logo img{ max-width: 100%; }
.logo img:hover{
	opacity:0.5;
}


.top_cn_block{ float: right; display: inline-block;  }
.cn_block_common{ float: left; display: inline-block; margin: 0px 0px 0px 0px; font-weight: 400; color: #1A1818; font-size: 46px; line-height: 54px; }
.cn_block_common a{ display: inline-block; font-weight: 700; color: #F14E23; }
.cn_block_common:hover a{color: #1A1818; }
.cn_block_common:last-child{ margin-left: 60px; }



.nav_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}
.navbar-static-top{
	margin:0;
	background:none;
	border:none;
	position:relative;
}
.navbar-right{
	margin:0px 0 0;
}
.logo a:hover{
	opacity:0.75;
}
.nav.navbar-nav.navbar-right{
	position:relative;
}

.hm_header_nav .navbar-nav{ float:none; text-align:center;}
.navbar-default .navbar-nav > li{ float:none; display:inline-block;}

.header .navbar-nav{ margin-top: 18px; float: none;}
.navbar-default .navbar-nav > li{ margin:0px 10px 0px 10px; padding:0px 0px 0px 0px;}
.navbar-default .navbar-nav > li:first-child{ padding-left:0px;}
.navbar-default .navbar-nav > li:last-child{ background:none; padding-right:0px;}
.navbar-default .navbar-nav > li > a{
	font-size:16px;
	color:#4a4a4a;
	font-family: 'Open Sans', sans-serif;
	line-height:50px;
	font-weight:400;
	background:none;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0;
	padding-top:0;
	transition:none;
	
	
	
}
.navbar-default .navbar-nav > li:last-child a {
	
}



.hm_header .caret{ border:none; background:url(images/drp_arrow_1.png) no-repeat; width:10px; height:6px;}


.navbar-default .navbar-nav > li.dp_s > a{ padding-right: 25px; }

.navbar-default .navbar-nav > li:last-child{
	margin-right:0px;
}
.navbar-right .dropdown-menu{
	left:0;
	right:auto;
}
button[disabled], html input[disabled] {
    cursor: default;
    pointer-events: none;
    opacity: 0.8;
}
.dropdown-menu{
	min-width:180px;
	padding:10px 15px 10px 15px;
	border:none;
	box-shadow:none;
	border-radius:0;
	background:#fff;
	top:100%;
	width: auto;

-webkit-box-shadow: 1px 4px 5px -2px rgba(0,0,0,0.44);
-moz-box-shadow: 1px 4px 5px -2px rgba(0,0,0,0.44);
box-shadow: 1px 4px 5px -2px rgba(0,0,0,0.44);
}

.dropdown-menu > li{}
.dropdown-menu > li > a{
	display:block;
	color:#999;
	line-height:40px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	background:none;
	position:relative;
	transition:0s;
	border-bottom:1px solid rgba(153,153,153,.5);
	font-weight:400;
	position: relative;
	font-weight: 500;
	
}
.dropdown-menu > li > a::before{}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
	background-color:transparent;
	color: #FF8224;
}
.dropdown-menu > li:last-child a{
	border:none;
}

.dropdown-menu > li > a span{ display: inline-block; margin-right: 8px; }


.dropdown-toggle:before {
    position: absolute;
    content: '';
    width: 12px;
    height: 7px;
    top: 50%;
    left: auto;
    right: 0;
    background: url(images/darrow.png) no-repeat right center;
    margin-top: -4px;
}


.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover{
	background-color: transparent;
	color:#FF8224;

}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{
	background-color: transparent;
	color:#FF8224;
}


.navbar-collapse{ overflow-x:hidden; text-align: center;}

.dropdown-menu > li:first-child a{}
.dropdown-menu > li:first-child > a:focus, .dropdown-menu > li:first-child > a:hover{
	
}


.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    
	background:none;
	color:#FF8224;
}

.down_arrow{ width:100%; float:left; display:block; position:absolute; left:0px; bottom:70px; text-align:center;}
.down_arrow a{ display:block; width:50px; height:50px; margin:0 auto; background: url(images/circle1.png) no-repeat;}
.down_arrow a:hover{background: url(images/circle2.png) no-repeat;}


.dp_s.open{}


.navbar-default .navbar-nav > li > a span{ display: inline-block; margin-right: 10px; }
.navbar-default .navbar-nav > li > a span img{ width: 42px; border-radius: 50%; height: 42px; object-fit: cover; }

.navbar-default .navbar-nav > li.my_course > a{ background-color: #FF8224; border-radius: 6px; padding-left: 15px; padding-right: 15px; color: #fff; }
.navbar-default .navbar-nav > li.my_course > a:hover{ background-color: #222; }

.follow_instruction h2 {
    text-align: left;
    font-weight: 600;
}
.follow_instruction ol {
    list-style: inside number;
    margin: 0;
}
.follow_instruction ol li {
    font-size: 15px;
    line-height: 21px;
    margin: 0 0 9px;
}
.follow_instruction ol li:last-child{
    margin: 0;
}


/*.mid_block{
	position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}*/











.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{ display:block;}
.owl-nav{
	position:absolute;
	top:50%;
	width:100%;
	display: block;
	margin-top: -23px;
}
.owl-nav .owl-prev{
	width:39px;
	height:62px;
	background: url(images/sl_arrow_1.png) no-repeat center center;
	left:15px;
	position:absolute;
	text-indent:-9999px;
}
.owl-nav .owl-next{
	width:39px;
	height:62px;
	background: url(images/sl_arrow_2.png) no-repeat center center;
	right:15px;
	position:absolute;
	text-indent:-9999px;
}


.required__icon{
    color: #f00;
}








/*======Stard Slider======*/

 #banner-carousel .container,  #banner-carousel .row,  #banner-carousel .col-xs-12{ height:100%; position:relative;}
.banner_block{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position: relative;}
.banner_block h5{font-size:22px; line-height:30px; font-weight:700; color:#fff; margin:0px 0px 0px 0px; text-align:left; opacity: 0.69;text-transform: uppercase;}
.banner_block h2{font-size:38px;font-family: 'Oswald', sans-serif; font-weight: 700; text-transform: uppercase; line-height:normal;  color:#ff8224; margin:0px 0px 10px 0px; text-align: center; text-transform: uppercase;}
.banner_block h2 strong{  }
.banner_block p{font-size:16px; line-height:24px; font-weight:normal; color:#fff; margin:0px 0px 20px 0px; text-align: center;font-family: 'Open Sans', sans-serif; font-weight: 400; }
.book_btn{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: center;}

.book_btn a{ display: inline-block; width:200px; padding: 0px 0px 0px 0px; margin: 0 auto; height:50px; border-radius:8px; line-height:50px; color:#fff; background-color: #FF8224; text-align: center; font-size:16px; text-transform: uppercase;font-family: 'Open Sans', sans-serif; font-weight: 500; }
.book_btn a:hover{  color: #fff; background-color: #231f20; }

.book_btn a:first-child{ margin-left: 0px; }


.book_btn a.contact_btn{ background-color: transparent; color: #fff; }
.book_btn a.contact_btn:hover{ background-color: #fff; color: #F14E23; border-color: #fff;}

.banner_info{ max-width:850px; width:100%; padding:0px 15px 0px 15px;}
.banner_info {
    position: revert;
    top: auto;
    height: auto;
    left: auto;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: unset;
    width: 100%;
    max-width: 100%;
    padding: 80px 0;
    float: left;
}





 #banner-carousel{
	width:100%;
	float:left;
	height:auto;
	position: relative;
	z-index:3;
}

#banner-carousel .container, #banner-carousel .row, #banner-carousel .col-xs-12{ height:100%; position:relative;}
#banner-carousel .carousel-inner{
	height:auto;
	position:relative;
}
#banner-carousel .carousel-inner .item{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:100%;
}

#banner-carousel .carousel-inner .item::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	background-color: rgba(0,0,0,.5)
	
}



.slider_bottom_pg{ width: 100%; display: block; float: left; position: absolute; left: 0px; bottom: 60px; }
.pg_arrow{ width: 100px; float: left; position: relative; }


#banner-carousel .control{
	position: relative;
	width:40px;
	height:40px;
	text-indent:-9999px;
	opacity:1;
	float: left;
	
}
#banner-carousel:hover .control{
	opacity:1;
	visibility:visible;
} 

#banner-carousel .control.left{
	background:url(images/sl_arrow_1.png) no-repeat center;
	float: left;
}
#banner-carousel .control.left:hover{
	
}
#banner-carousel .control.right{
	background:url(images/sl_arrow_2.png) no-repeat right center;
	float: right;
}
#banner-carousel .control.right:hover{
	
}

.carousel-indicators{padding:0px 5px 0px 5px; left:50%; margin-left:0px; width: auto; position:absolute; bottom:187px; text-align:center; min-width:135px; right:auto; transform:translateX(-50%);padding:10px 0px 10px 0px;}
.carousel-indicators li{ background-color: transparent; border:none; margin:0px 5px 0px 5px; font-size:13px;  line-height:16px; color:#fff; text-align:center; display:inline-block; text-indent:inherit;}
.carousel-indicators .active{ background-color: transparent; border:none;margin:0px 5px 0px 5px;font-size:13px; line-height:16px; color:#fff;text-align:center; display:inline-block;text-indent:inherit;}
.carousel-indicators .active{}
.subpage_carousel .carousel-indicators{ bottom:90px;}

.slider_pg{ position:absolute; bottom:40px; left:15px; width:100%; float:left; display:block; text-align: center;}

#banner-carousel .carousel-indicators{
	position:absolute;
	left: auto;
	top: auto;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:100%;
	bottom:auto;
	right:0px;
	margin-left:0px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#banner-carousel .carousel-indicators li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0px 3px 0px 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    border:1px solid #FF8224;
    border-radius:50%;
}
#banner-carousel .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0px 3px 0px 3px;
    background-color: #FF8224;
	border:1px solid #fff;
}
/*======End Slider======*/




.hdr_top_info{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.hdr_top_info ul{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.hdr_top_info ul li{ float: left; display: inline-block;background:url(images/top_separator.png) no-repeat right center; padding: 0px 25px 0px 25px; }
.hdr_top_info ul li:last-child{ background: none; padding-right: 0px; }
.hdr_top_info ul li a{ display: block; line-height: 22px; padding: 0px 0px 0px 30px;color: rgba(255, 255, 255, 0.80); font-family: 'Poppins', sans-serif; font-size: 13px; font-weight: 500;}

.hdr_top_info ul li.top_mail a{background:url(images/mailbg.png) no-repeat left center;}
.hdr_top_info ul li.top_phone a{background:url(images/phonebg.png) no-repeat left center;}





.content_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; min-height: calc(100% - 265px); }
.hm_cn_top{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 25px 0px 25px 0px; background-color: #fff;}
.hm_cn_mid_block{ max-width: 730px; width: 100%; margin: 0 auto; padding: 0px 15px 0px 15px; }

.sc_block_common{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.sc_block_common h3{ margin: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif; font-weight: 600; color: #1f1f1f; font-size: 36px; line-height: 36px; }
.sc_block_common h4{ margin: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif; font-weight: 500; color: #1f1f1f; font-size: 18px; line-height: 22px; }



.course_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 0px 30px 0px;}
.single_course{width: 100%; text-align: left; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; background-color: #fff;overflow: hidden; border-radius: 4px; position: relative;box-shadow: 0 1px 2px rgb(0 0 0 / 8%);border: 1px solid #ddd; }
.course_photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.course_photo a{ display: block; width: 100%; position: relative; }

.course_photo a {
    padding-bottom: 62%;
}
.course_photo a img {
    width: 100% ;
    display: block;
    border-radius: 0;
    position: absolute;
    height: 100%;
    object-fit: cover;
}



.course_info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 15px 15px 15px;}
.course_info_top{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.course_info_top h3{font-family: 'Open Sans', sans-serif; margin: 0px 0px 0px 0px; font-weight: 500; color: #494d55; font-size: 16px; line-height: 24px;}
.course_info_top h3 a{ display: block;color: #494d55; }
.course_info_top h4{font-family: 'Open Sans', sans-serif; margin: 0px 0px 0px 0px; font-weight: 500; color: #999; font-size: 14px; line-height: 20px;}
.course_info_top h4 a{ display: block;color: #999; }


.course_info_bottom{width: 100%; float: left; display: block; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.rating_sc{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.rating_sc i {
    font-size: 18px;
    color: #ffb938;
}
.dt_block_common2 .rating_sc {
    width: auto;
    float: none;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.dt_block_common2 .coach_dsp ul{
    margin: 0!important;
}

.rating_sc .fa-star.star5:before {
    content: "\f005 \f005 \f005 \f005 \f005";
}

.rating_sc span {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding-left: 6px;
    font-family: 'Open Sans', sans-serif;
}


.views_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-size: 14px; line-height: 20px; color: #999;font-family: 'Open Sans', sans-serif; font-weight: 400;}
.views_block strong{ color: #494d55; }

.course_section .col-md-3{ padding-left: 10px; padding-right: 10px; }

.single_course:hover{
	-webkit-box-shadow: 0 0 17px 1px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0 0 17px 1px rgba(0,0,0,0.35);
    box-shadow: 0 0 17px 1px rgb(0 0 0 / 35%);
}



.br_btn{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px;}
.br_btn a{}

.br_btn a{ display: block; width:100%; padding: 0px 0px 0px 0px; margin: 0 auto; height:60px; border-radius:8px; line-height:60px; color:#fff; background-color: #FF8224; text-align: center; font-size:16px; text-transform: uppercase;font-family: 'Open Sans', sans-serif; font-weight: 500; }
.br_btn a:hover{  color: #fff; background-color: #231f20; }



.how-it-work_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 60px 0px 60px 0px; position: relative;}
.how-it-work_section{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:auto;
}

.how-it-work_section::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	background-color: rgba(0, 0, 0, .70);}
	
}


.section-title_common{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.section-title_common h2{font-family: 'Oswald', sans-serif; font-weight: 700; margin: 0px 0px 20px 0px; color: #fff; font-size: 34px; line-height: 40px; text-align: center; text-transform: uppercase;}
.how-it-work-content{width: 100%; float: left; display: block; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px;}

.step_number{ width: 100%; float: left; display: block; margin: 0px 0px 25px 0px; padding: 0px 0px 0px 0px; }
.step_number span{ display: block; margin: 0 auto; width: 110px; height: 110px; background-color: #fff; border-radius: 50%; line-height: 110px; text-align: center;font-family: 'Oswald', sans-serif; font-weight: 700; font-size: 36px; color: #FF8224; }

.how-it-work-content h2{font-family: 'Oswald', sans-serif; font-weight: 700; margin: 0px 0px 10px 0px; text-align: center; width: 100%; float: left; display: block; color: #fff; font-size: 24px; line-height: 34px;}
.how-it-work-content p{text-align: center;font-family: 'Open Sans', sans-serif; font-weight: 400; width: 100%; float: left; display: block; color: #fff;margin: 0px 0px 0px 0px; font-size: 18px; line-height: 24px; }






.how-it-work_section .section-title_common{ margin-bottom: 50px; }


.coach_tstimonial_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 60px 0px 60px 0px; position: relative;}

.coach_tstimonial_section .section-title_common h2{ font-weight: 400; color: #FF8224; }
.coach_tstimonial_section .section-title_common{ margin-bottom: 50px; }


.coach_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}


.coach_photo{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.coach_photo img{ width: 120px; border-radius: 50%; display: inline-block; }

.coach_info{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 10px 15px 0px 15px; text-align: center;}
.coach_info p{font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 25px; font-weight: 400; color: #999; margin: 0px 0px 10px 0px;}
.coach_info h4{font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 25px; font-weight: 500; color: #999; margin: 0px 0px 10px 0px;}
.coach_info h4 a{ display: inline-block;color: #999; }
.coach_info h4 a:hover{ color: #FF8224; }


.orang_bar_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px; background-color: #FF8224;}
.browse_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.browse_block h2{ margin: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif; font-size: 25px; line-height: 60px; color: #fff; font-weight: 500; text-align: right; }


.course_btn{ float: left; max-width: 240px; width: 100%; height: 60px; display:block; line-height: 60px; text-align: center;font-family: 'Open Sans', sans-serif; font-size: 18px; color: #fff; border:1px solid #fff; border-radius: 6px; }

.footer{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 30px 0px; background-color: #fff; }

.footer_menu{width: 100%; float: left; display: block; margin: 20px 0 0; padding: 0px 0px 0px 0px;}
.footer_menu ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.footer_menu ul li{ display: inline-block;font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 24px; padding: 0px 10px 0px 10px; margin: 0px 10px 0px 10px; color: #999999; }
.footer_menu ul li a{ display: block; color: #999; }
.footer_menu ul li a:hover{ color: #FF8224; }
.loader_block h4 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin-top: -38px;
}


.ftr_block{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.ftr_block p{font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 24px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; color: #999999; text-align: center;}

.ftr_social{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.ftr_social ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.ftr_social ul li{ display: inline-block; width: 28px; margin: 0px 8px 10px 8px; }
.ftr_social ul li a{ display: block; width: 28px; height: 28px; }

.ftr_social ul li.scl_1 a{background:url(images/ftr_social_1.png) no-repeat center center;}
.ftr_social ul li.scl_1 a:hover{background:url(images/ftr_social_1_hover.png) no-repeat center center;}

.ftr_social ul li.scl_2 a{background:url(images/ftr_social_2.png) no-repeat center center;}
.ftr_social ul li.scl_2 a:hover{background:url(images/ftr_social_2_hover.png) no-repeat center center;}

.ftr_social ul li.scl_3 a{background:url(images/ftr_social_3.png) no-repeat center center;}
.ftr_social ul li.scl_3 a:hover{background:url(images/ftr_social_3_hover.png) no-repeat center center;}




.search_top{ display: inline-block; float: left; padding-right: 40px; position: relative;border:1px solid #FF8224; margin:20px 0px 0px 20px; border-radius: 6px; }

.search_input{ height: 50px; border:none; border-radius: 6;width: 100%;box-shadow: none; outline: 0; }
.search_input:focus{box-shadow: none; outline: 0; border:none;}
.sr_submit{ position: absolute; width: 35px; right: 5px; top: 6px; height: 35px; background:url(images/search_bg.png) no-repeat center center;border:none;box-shadow: none; outline: 0; }


.search_top form{ width: 100%; float: left; box-shadow: none; outline: 0; }

.logo{ float: left; display: inline-block; }


.full__site {
    font-size: 18px;
}
.full__site .course_btn_st {
    display: inline-block;
    width: auto;
    float: none;
}
.full__site a {
    color: #FF8224;
} 
.full__site.text-center {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

.banner_subpage{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position: relative;}
.banner_subpage{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:250px;
}

.banner_subpage::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	background-color: rgba(0, 0, 0, .70);
}
	
.ds_tittle.refund_block .ds_tittle_pr a:hover {
    color: #333;
}
i.fa.fa-check {
    color: green;
}

.banner_subpage .container, .banner_subpage .row, .banner_subpage .col-xs-12 {
    height: 100%;
    position: relative;
}

.subpage_tittle{ width: 100%; max-width: 850px; }
.subpage_tittle {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.subpage_tittle h1{ color: #fff; font-weight: 700;font-family: 'Open Sans', sans-serif; font-size: 36px; line-height: 45px; margin: 0px 0px 0px 0px;}
.subpage_tittle p{ color: #fff; font-weight: 400;font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 24px; margin: 0px 0px 0px 0px;}





.course_category{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:50px 0px 50px 0px;}
.side_block_common{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}
.sd_tittle{width:100%; float:left; display:block; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
.sd_tittle h3{ margin: 0px 0px 0px 0px; font-family: 'Open Sans', sans-serif;  font-size: 18px; line-height: 30px; font-weight: 700; color: #222; }

.sd_select_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

.left_category{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.left_category ul{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.left_category ul li{width:100%; float:left; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; color: #6c757d; font-weight: 400; }
.left_category ul li a{ display: inline-block; color: #6c757d; }
.left_category ul li a:hover{ color: #FF8224; }


.category_info_bar{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 15px 0px; border-bottom: 1px solid #ccc;}
.ct_name{ float: left; display: inline-block; margin-right: 10px; font-family: 'Open Sans', sans-serif;  font-size: 18px; color: #FF8224; font-weight: 700; line-height: 30px; }
.course_counter{ float: left; display: inline-block; font-family: 'Open Sans', sans-serif;  font-size: 18px; color: #999; font-weight: 400; line-height: 30px; }

.price_block{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.price_block span{ display: inline-block; margin-right: 7px; font-family: 'Open Sans', sans-serif;  font-size: 14px; color: #999; font-weight: 400; }
.price_block span.rd_price{ color: #FF8224; font-weight: 700; }
.price_block span.rd_price2{ text-decoration: line-through; }



.course_wrapper .col-md-4 {
    padding-left: 10px;
    padding-right: 10px;
}



.course_info_con{width:100%; float:left; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}

.course_info_con .views_block{ float: right; width: auto; }

.course_info_con .rating_sc2{float: left; width: auto;}
.course_info_con .rating_sc2 i{ font-size: 16px; float: left; display: inline-block; margin-right: 3px; color: #ffb938; }
.course_info_con .rating_sc2 span{ font-size: 14px; }

.course_details_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:25px 0px 50px 0px;}
.brd_section_top{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; background-color: #f5f5f5;}
.brd_block{ float: left; display: inline-block; margin-right: 0px 0px 0px 0px; }


.breadcrumb{ background-color:transparent; margin:0px; padding:0px;}
.breadcrumb > li {
    
    font-size: 14px;
    font-weight:400;
	font-family: 'Open Sans', sans-serif;
	line-height: normal;
	color:#4b4b4b;
	color:rgba(75,75,75,.60);
}
.breadcrumb > li a {
    color:rgba(75,75,75,.60);
}
.breadcrumb>.active {
    color:#FF8224;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width: 8px;
}

.coach_media{width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}


.media img { max-width: none;}
.coach_media .media-left img {border-radius: 50%;width: 100px;}
.coach_media .media-body h3{font-family: 'Poppins', sans-serif; margin: 0px 0px 0px 0px; font-size: 32px; line-height: 40px; color: #222; font-weight: 600;}
.coach_media .media-body p{font-family: 'Poppins', sans-serif; margin: 0px 0px 0px 0px; font-size: 16px; line-height: 22px; color: #FF8224; font-weight: 500;}
.coach_media .media-body p a{color: #FF8224; display: block;}
.coach_media .media-body, .coach_media .media-left, .coach_media .media-right {
    vertical-align: middle;
}
.coach_media .media-body {padding-left: 10px; vertical-align: top;}


.course_photo_row{width:100%; float:left; display:block; margin:0px 0px 25px 0px; padding:0px 0px 0px 0px; text-align: center;}
.course_photo_row img{ max-width: 100%; display: inline-block; }

.course_info_content{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: left;}
.course_info_content h3{font-family: 'Poppins', sans-serif; margin: 0px 0px 15px 0px; font-size: 18px; line-height: 24px; font-weight: 700; color: #222;}
.course_info_content p{font-family: 'Poppins', sans-serif; margin: 0px 0px 20px 0px; font-size: 14px; line-height: 20px; font-weight: 500; color: #222; }
.course_info_content p a{ color: #FF8224; }



.course_video_list{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: left;}
.sc_block_tittle{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: left;}

.sc_block_tittle h3{font-family: 'Poppins', sans-serif; margin: 0px 0px 15px 0px; font-size: 18px; line-height: 24px; font-weight: 700; color: #222;}

.course_videowrapper{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.course_videowrapper ul{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.course_videowrapper ul li{width:100%; float:left; display:block; margin:-1px 0px 0px 0px; padding:0px 0px 0px 0px;}
.course_videowrapper ul li a{ display: block;width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	border: 1px solid #D7D7D7;
    display: block;
    background-color: #F8F8F8;
    padding: 20px;
    border-radius: 5px;
    display: block;
    color: #5f5f5f;
    margin-top: -1px;
    position: relative;
 }

 div#course_lessons {
    margin: 0 0 30px;
}
.lessons_left{ width: 70%; float: left; display: inline-block; margin: 0px 0px 0px 0px; font-size: 14px; line-height: 20px; color: #222;font-family: 'Poppins', sans-serif; }

.lessons_left span{ display: inline-block; }
.lessons_left span.ls_number{ margin-right: 10px;  }
.lessons_left span.ls_icon{ margin-right: 5px;color: #FF8224; }


.lesson_rt{ float: left; display: inline-block; width: 30%; font-size: 14px; line-height: 20px; color: #222;font-family: 'Poppins', sans-serif;  }

.ls_inner{ float: right; display: inline-block; text-align: right; }

.ls_inner span{ display: inline-block; }

.ls_inner span.free_btn{ background-color: #FF8224; padding: 0px 10px 0px 10px; color: #fff; line-height: 20px; margin-right: 10px; font-size: 13px; border-radius: 4px; }
.ls_inner span.ls_duration{ color: #999; }


.course_videowrapper ul li a:hover{ background-color: #fff; }
.coach_section_dt{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}


div#course_coach {
    margin: 0 0 20px;
}
.coach_section_dt .coach_media .media-body h3{ font-size: 16px; line-height: 24px; color: #FF8224; }
.coach_section_dt .coach_media .media-body p{ font-size: 14px; line-height: 20px; color: #222; margin-bottom: 10px; }

.follow_btn a{ display: inline-block; padding: 0px 20px 0px 20px; border-radius: 70px; color: #fff; font-size: 14px; line-height: 32px;font-family: 'Poppins', sans-serif; background-color: #FF8224; }
.coach_dsp{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px;}


.coach_dsp p{font-family: 'Poppins', sans-serif; margin: 0px 0px 20px 0px; font-size: 14px; line-height: 20px; font-weight: 500; color: #222;}
.coach_dsp ul{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 15px;}
.coach_dsp ul li{width:100%; float:left; display:block; margin:0px 0px 3px 0px; padding:0px 0px 0px 20px;font-family: 'Poppins', sans-serif; font-size: 14px; line-height: 24px; font-weight: 500; color: #222;background:url(images/arrow.png) no-repeat left 8px;}
.rating_section{width:100%; float:left; display:block; margin:0px 0px 40px 0px; padding:0px 0px 0px 0px;font-family: 'Poppins', sans-serif;}

.rating_section span{ display: inline-block; margin-right: 10px; }
.rating_section span.rt_tittle{font-family: 'Poppins', sans-serif; margin: 0px 10px 0px 0px; font-size: 18px; line-height: 24px; font-weight: 700; color: #222;}


.rating_section .rating_sc{ float: none; width: auto; }
.rating_section span.rt_count{ font-size: 14px; font-weight: 700; }




.related_section{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:50px 0px 50px 0px; background-color: #f5f5f5;}

.related_section .ct_name{ color: #222; }

.view_btn{ float: right; display: inline-block; }
.view_btn a{ color: #FF8224; display: inline-block; font-weight: 700; font-size: 14px;font-family: 'Poppins', sans-serif; line-height: 20px; }



.dt_block_common{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:15px 15px 15px 15px; border:1px solid #ccc; border-radius: 6px;}
.select_packasge{width:100%; float:left; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;}




.form_input_radio {
    float: left;
    display: inline-block;
    margin-right: 15px; margin-bottom: 10px;
}


.sb_btn_1{width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
.sb_btn_1 a{ display: block; width: 100%; float: left; height: 50px; line-height: 50px; color: #fff; text-align: center; font-size: 16px;font-family: 'Poppins', sans-serif; font-weight: 700; background-color: #FF8224; border-radius: 6px; }
.sb_btn_1 a:hover{
    background: #231f20;
}
.wishlis_btn_1{width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
.wishlis_btn_1 a{ display: block; width: 100%; float: left; height: 50px; line-height: 50px; color: #FF8224; text-align: center; font-size: 16px;font-family: 'Poppins', sans-serif; font-weight: 700; background-color: #fff; border-radius: 6px; border:1px solid #FF8224; }

.wishlis_btn_1 a:hover{
    background-color: #FF8224;
    color: #fff;
}
.share_block_dt{width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
.share_block_dt h4{font-family: 'Poppins', sans-serif; margin: 0px 0px 10px 0px; font-size: 14px; line-height: 20px; color: #999; text-align: center;}

.share_block_dt ul{width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align: center;}
.share_block_dt ul li{ display: inline-block; margin: 0px 5px 0px 5px; width: 40px; }
.share_block_dt ul li a{ display: block; }



.subscribe_block_single{display: block; width: 100%; float: left;  text-align: center; font-family: 'Poppins', sans-serif; margin: 0px 0px 20px 0px; }
.subscribe_block_single a{ display: block; background-color: #fff; border-radius: 6px; border:1px solid #FF8224; padding: 15px;  width: 100%; float;color: #FF8224; }

.subscribe_block_single h2{ font-size: 40px; line-height: 50px; margin: 0px 0px 0px 0px; font-weight: 700; }
.subscribe_block_single h4{ font-size: 20px; line-height: 30px; margin: 0px 0px 0px 0px;  font-weight: 700; }

.subscribe_block_single a:hover{ background-color: #FF8224; color: #fff; }



.dt_block_common2{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; border:1px solid #ccc; border-radius: 6px;font-family: 'Poppins', sans-serif;}
.dt_block_tittle{width:100%; float:left; display:block; margin:0px 0px 15px 0px; padding:10px 15px 10px 15px; border-bottom: 1px solid #ccc; }

.dt_block_tittle h3{margin:0px 0px 0px 0px; font-size: 16px; line-height: 24px; font-weight: 700; color: #222;}


.dt_block_common2 .coach_dsp ul li{ font-size: 16px; line-height: 24px; margin-bottom: 6px; }
.rating_dt_2{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:15px 15px 15px 15px;}

.rating_dt_2 h2{ margin: 0px 0px 10px 0px; font-size: 16px;font-family: 'Poppins', sans-serif; font-weight: 700; color: #222; }

.rating_single{width:100%; float:left; display:block; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px;}

.rating_single i{ display: inline-block; margin-right: 5px; font-size: 20px; color: #ffb938; }

.rating_single span{ font-size: 16px; color: #999; }

.rating_dt_2 h2 span{ color: #999; font-weight: 500; padding-left: 5px; }



.my_profile_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 80px 0px 50px 0px; min-height: 650px; }




.account-left {
    width: 100%; max-width: 350px;
    float: left;
    height: auto;
    margin-bottom: 30px;
}
.ds_tittle {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 10px 15px 5px 20px;
    border-bottom: 1px solid #dddddd;
}
.ds_tittle_pr {
    float: left;
    display: inline-block;
    width: auto;
}
.ds_tittle_pr h3 {
    text-align: left;
    color: #333333;
    padding-bottom: 0px;
    margin: 0 0 0px 0px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    line-height: 38px;
}


.account-left ul {
    float: left;
    width: 100%;
    margin: 0 0 0px 0;
}

.account-left ul li {
    width: 100%;
    float: left;
    margin: 0 0 0px 0px;
    font-family: 'Poppins', sans-serif;
}

.account-left ul li a {
    font-size: 16px;
    text-transform: uppercase;
    color: #666666;
    line-height: 24px;
    display: block;
    background-color: #fff; padding: 10px 10px 10px 15px;
}

.account-left ul li.active a{ background-color: #FF8224; color: #fff; }
.account-left ul li.active a:hover{color: #fff;}

.account-left ul li a:hover{ color: #FF8224; }







.account-right{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff; }
.profile_form_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 15px 20px 30px;}

.form-group {
    margin-bottom: 15px;
}
.form-group > label {
    font-weight: normal;
    font-size: 14px;
    color: #424242;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.form-group .form-control {
    height: 42px;
    padding: 0 15px;
    font-size: 16px;
    color: #333333;
    border-color: #cccccc;
    box-shadow: none;
    outline: none;
    border-radius: 0px;
}


.txt_ht{ height: 110px !important; padding-top: 10px !important; }

.social_link_common{ width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; border:1px solid #cccccc; }
.sc_tittle{ width: 45%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; border-right: 1px solid #ccc; background-color: #f5f5f5; font-size: 14px; line-height: 42px; color: #222; }
.sc_input{ width: 55%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.sc_input .form-control{
	height: 42px;
    padding: 0 15px;
    font-size: 16px;
    color: #333333;
    border:none;
    box-shadow: none;
    outline: none;
    border-radius: 0px;

}




.fr_tittle{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px;font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 18px; line-height: 24px; color: #222;}
.view_btn_2{ float: right; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  color: #FF8224;  font-size: 14px;font-family: 'Open Sans', sans-serif; font-weight: 600; }

.view_btn_2 a{ color: #FF8224; line-height: 32px; height: 32px; border: 1px solid #FF8224;padding: 0px 10px 0px 10px; display: block;}

.view_btn_2 a:hover{
    color: #FFF;
    background: #FF8224;
}

.save_btn{ padding: 0px 20px 0px 20px; height: 48px; line-height: 48px; text-align: center; color: #fff;font-family: 'Open Sans', sans-serif; font-weight: 500; background-color: #FF8224; border:none; }
.save_btn:hover{
    background: #231f20;
}

.user_pht_block{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}

.user_photo_placeholder{ width: 120px; height: 120px; float: left; display: block;  }

.user_photo_placeholder img{ width: 100%; border-radius: 50%; border:1px solid #ccc; }





.ufp_inner {
    max-width: 200px;
    width: 100%;
    float: left;
    display: block;
    position: relative;
}


#imgInp {
    margin-left: 0;
    padding: 0;
    background: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    cursor: pointer;
    opacity: 0;
    z-index: 20;
}


.ufp_inner a {
    height: 45px;
    background:;
    border: 1px solid #FF8224;
    display: block;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    height: 100%;
    position: relative;
    text-align: center;
    line-height: 45px;
    color: #FF8224;
    font-size: 16px;
    text-transform: uppercase;
    background:url(images/upload_plus.png) no-repeat left 18px center;
    border-radius: 70px;
    padding-left: 20px;
}




.form-group{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px;}


.notification_common{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}

.notification_common h3{font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 24px; font-weight: 500; color: #222; margin: 0px 0px 10px 0px;}

.notification_common ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.notification_common ul li{width: 100%; float: left; display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
.my_profile_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}




.profile_sidebar{width: 100%; float: left; display: block; margin: -100px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}

.user_photo_placeholder2{width: 200px; height: 200px; display: block; margin: 0 auto;}

.user_photo_placeholder2 img{ width: 100%; border-radius: 50%; border:1px solid #ccc; }
.follow_sc_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 15px 15px 15px; position: relative;}

.follower_block_common{ float: left; display: inline-block; }
.follower_block_common h3{font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 24px; color: #222; font-weight: 500; margin: 0px 0px 15px 0px;}
.follower_block_common h4{font-family: 'Open Sans', sans-serif; font-size: 30px; line-height: 38px; color: #222; font-weight: 700; text-align: center;margin: 0px 0px 0px 0px;}

.follow_sc_block:after {
    position: absolute;
    left: 50%;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #D3D3D3;
    content: "";
}




.profile_info_container{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 30px 0px 50px 40px; }
.profile_top_info{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #ccc;}

.profile_top_info h2{font-family: 'Open Sans', sans-serif; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 42px; line-height: 50px; color: #222;}
.profile_top_info h2 a{ display: inline-block; border-radius: 70px; margin-left: 15px; padding: 0px 40px 0px 30px;background:#FF8224 url(images/profile-edit.png) no-repeat right 10px center;color: #fff; height: 40px; line-height: 40px; font-size: 18px; font-weight: 600; }
.profile_top_info h2 a:hover{ background-color: #222; }

.profile_top_info h3{font-family: 'Open Sans', sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-size: 18px; line-height: 24px; color: #222;}
.profile_top_info h3 a{ display: inline-block;color: #999; }

.profile_top_info .share_block_dt ul{ text-align: left; }


.profile_bottom_info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}
.profile_bottom_info p{font-family: 'Open Sans', sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-size: 16px; line-height: 24px; color: #222; font-weight: 400;}



.follow_coach_sc{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 15px 0px; text-align: center;}
.follow_coach_sc{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; text-align: center;}
.follow_coach_sc a{ display: inline-block; padding: 0px 20px 0px 20px; height: 40px; line-height: 40px; color: #fff; font-weight: 600; font-size: 16px; font-family: 'Open Sans', sans-serif; background-color: #FF8224; border-radius: 70px; }

.course_section_coach{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px; background-color: #f5f5f5;}


.bn_tittle{width: 100%; float: left; display: block; margin: 0px 0px 40px 0px; padding: 0px 0px 20px 0px; text-align: center; border-bottom: 1px solid #ccc;}
.bn_tittle h3{font-family: 'Open Sans', sans-serif; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; font-size: 30px; line-height: 42px; color: #222; font-weight: 500;}


.order_list {
    margin: 0;
    padding: 0px 0px 20px 0px;
    text-align: center; width: 100%; float: left; display: block;
}
.order_list li {
    width: 100%;
    height: auto;
    font-size: 16px;
    color: #222;
    line-height: 26px;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: normal;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}
.order_list li a{ display: inline-block; color: #FF8224; }

.order_list li span{ margin-right: 8px; font-weight:700;  }





.course_wrapper .col-md-3 {
    padding-left: 10px;
    padding-right: 10px;
}



.checkout_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px;}
.tittle_ck{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.tittle_ck h3{font-family: 'Open Sans', sans-serif; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-size: 24px; line-height: 32px; color: #222; font-weight: 600; text-align: center;}
.checkout_wrapper{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 15px 15px 15px; background-color: #fff; }

.checkout_wrapper .course_photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 15px; text-align: center;}
.checkout_wrapper .course_photo img {
    max-width: 100%;
    display: inline-block;
}


.course_info_ck{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 20px 0px;font-family: 'Open Sans', sans-serif;}
.course_info_ck h2{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 24px; line-height: 32px; color: #222; font-weight: 600; text-align: center;}
.course_info_ck h2 a{color: #222;}
.course_info_ck h3{ margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size: 16px; line-height: 24px; color: #222; font-weight: 500; text-align: center;}
.course_info_ck h3 a{color: #222; display: inline-block;}
.course_info_ck h3 a:hover{ color: #FF8224; }
.course_info_ck h3 strong{ font-weight: 700; }
.course_info_ck h4{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 36px; line-height: 40px; color: #FF8224; font-weight: 700; text-align: center;}
.course_info_ck h4 span{ font-size: 20px; }




.checkout_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 12px 0px 12px 0px; position: relative;}
.chekout_tab_menu{width: 100%; float: left; display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 20px 0px;font-family: 'Open Sans', sans-serif; position: relative; border-bottom: 1px solid #e2e2e2;}
.chekout_tab_menu ul{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.chekout_tab_menu ul li{ width: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.chekout_tab_menu ul li a{ display: inline-block; padding-left: 50px; min-height: 45px; }
.chekout_tab_menu ul li a span{ position: absolute; left: 0px; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px; background-color: #e0e0e0; color: #222; font-size: 18px; font-weight: 700; border-radius: 50%; }
.chekout_tab_menu h3{color: #999; font-size: 16px; font-weight: 600; margin: 0px 0px 0px 0px;}
.chekout_tab_menu h4{color: #999; font-size: 16px; font-weight: 400; margin: 0px 0px 0px 0px;}

.chekout_tab_menu ul li.active span{ background-color: #FF8224; color: #fff; }



.checkout_tab_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.checkout_wrapper .col-md-6{ padding-left: 0px; padding-right: 0px; }
.billing_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.bill_single_row.row{ border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
.cart_table{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif;}


.cart_table .table>thead>tr>th{ font-size: 16px; line-height: 30px; font-weight: 700; border-bottom: none; }


.cart_table .table>tbody>tr>td, .cart_table .table>tbody>tr>th, .cart_table .table>tfoot>tr>td, .cart_table .table>tfoot>tr>th, .cart_table .table>thead>tr>td, .cart_table .table>thead>tr>th{ 
	font-size: 16px; line-height: 24px; color: #222; padding-top: 15px; padding-bottom: 15px; border-color: #e2e2e2;
}

.billing_card_info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif;}
.billing_card_info h3{font-size: 16px; line-height: 24px; color: #222; font-weight: 700; margin: 0px 0px 15px 0px; padding: 0px 0px 12px 0px; border-bottom:1px solid #e2e2e2;}

.biling_form{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px;}

.reg_check {
    margin: 20px 0 0;
}
.reg_check label{
    padding-left: 30px;
    background: url(images/check_1.png) no-repeat left 0px;
    cursor: pointer;
}
.reg_check input:checked + label{
    padding-left: 30px;
    background: url(images/check_2.png) no-repeat left 0px;
}

.payment_type label{
    padding-left: 30px;
    background: url(images/radio-normal.png) no-repeat left 0px;
    cursor: pointer;
    text-transform: none;
    text-transform: none!important;
}
.payment_type input:checked + label{
    padding-left: 30px;
    background: url(images/radio-active.png) no-repeat left 0px;
}
ul.radio_group_eq {
    margin: 0 0 15px;
}

.cr_input {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: none;
    color: #000;
    box-shadow: 0px 0px 0px;
    font-weight: 500;
    font-size: 16px;
}

.crinput_bg {
    background: url(images/card.png) no-repeat left center;
    padding-left: 40px !important;
}


.card_info_rt {
    float: right;
    display: inline-block;
    padding-right: 10px;
}
.card_info_dt {
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    width: 100px;
}

.card_info_rt input {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: none;
    color: #000;
    box-shadow: 0px 0px 0px;
    font-weight: 400;
    font-size: 16px;
}

.card_info_cvv {
    float: left;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    width: 80px;
}





.ck_section_common{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 30px 15px 0px 0px;font-family: 'Open Sans', sans-serif;}
.ck_section_common h3{font-size: 16px; line-height: 24px; color: #222; font-weight: 700; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}

.cupon_input{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.cp_btn{ position: absolute; top: 1px; right: 1px; height: 43px; color: #fff; font-size: 14px; font-weight: 700; width: 90px; background-color: #222; border-radius: 0px; border:none; }

.cp_btn:hover{ background-color: #FF8224; }



.sb_btn{
    height: 50px;
    width: 100%;
    background: #FF8224;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    border: 1px solid #FF8224;
    font-size: 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 20px;
}
.sb_btn:hover{background-color: #222; }


.sb_submit{ padding-right: 15px; }



.account_info_content{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 20px 15px 0px 0px;}

.dashboard_section{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 50px 0px 50px 0px;font-family: 'Open Sans', sans-serif;}
.row_tittle{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
.row_tittle h3{font-size: 16px; line-height: 24px; color: #FF8224; font-weight: 600; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px;}


.dashboard_section .ds_tittle{ padding-left: 0px; }
.course_row_common{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 50px 0px 0px; position: relative; }
.course_row_inner{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 10px 15px 10px; border: 1px solid #ccc;}
.course_tittle_ds{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.course_tittle_ds h3{font-size: 16px; line-height: 22px; color: #222; font-weight: 600; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.course_tittle_ds h3 a{color: #222;}
.course_tittle_ds h4{font-size: 16px; line-height: 22px; color: #999; font-weight: 400; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.progressbar_sc{  width: 100%; float: left; display: block; margin: 10px 0px 0px 0px; padding: 0px 55px 0px 0px; position: relative; min-height: 20px; }

.progressbar_1{ width: 100%; float: left; display: block; height: 8px; background-color: #999; border-radius: 80px; position: relative; }
.progressbar_2{width: 30%; float: left; display: block; height: 8px; background-color: #FF8224; border-radius: 80px; position: absolute; left: 0px; top: 0px;}
.pr_info{ display: block; position: absolute; right: 0px; top: -5px; font-size: 14px; line-height: 20px; color: #999; font-weight: 500; }
.course_btn_st{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: right; }
.course_btn_st a{ display: inline-block; height: 40px; padding: 0px 15px 0px 15px; line-height: 40px; color: #fff; font-size: 14px; font-weight: 600; border-radius: 4px; background-color: #FF8224; }

.course_btn_st a.watch_btn{ background-color: #969696; }
.review_sc{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; text-align: center; font-size: 14px; line-height: 20px; color: #FF8224; }
.review_sc a{color: #FF8224;}


.dashboard_section .rating_single{ text-align: center; margin-bottom: 0px; }
.dashboard_section .rating_single i{ font-size: 16px; }
.dashboard_section .rating_single i.fa-star:before {
    content: "\f006";
}

.rt_2{ padding-top: 6px; padding-bottom: 10px;}


.course_btn_st a.cr_btn{ background-color: #fff; color: #FF8224; border:1px solid #FF8224; }

.remove_link{ width: 36px; position: absolute; top: 12px; right: 4px; }
.remove_link a{ display: block; }
.remove_link a img{ max-width: 100%; }










#rating_popup .modal-body {
    padding: 30px 15px 20px 15px;
}
#rating_popup .modal-body h1{ text-transform: initial; text-align: left; }
#rating_popup  .modal_mid_section{ width: 100%; }


.category_landing_page{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 50px 0px 50px 0px; position: relative;}
.category_landing_page .ds_tittle{ padding-left: 0px; }
.category_landing_page .ds_tittle h3{ font-size: 22px; font-weight: 700; }

.course_slider_cr{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; position: relative;}
.slider_col_single{ width: 20%; float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; }



#banner-carousel_2 .control,
#banner-carousel_3 .control,
#banner-carousel_4 .control{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:39px;
	height:62px;
	text-indent:-9999px;
	opacity:1;
	margin-top: -15px;
	
}
#banner-carousel_2:hover .control{
	opacity:1;
	visibility:visible;
} 

#banner-carousel_2 .control.left,
#banner-carousel_3 .control.left,
#banner-carousel_4 .control.left{
	background:url(images/sl_arrow_1.png) no-repeat center;
	left:-40px;
}

#banner-carousel_2 .control.right,
#banner-carousel_3 .control.right,
#banner-carousel_4 .control.right{
	background:url(images/sl_arrow_2.png) no-repeat right center;
	right:-40px;
}

#banner-carousel_2:hover .control:hover,
#banner-carousel_3:hover .control:hover,
#banner-carousel_4:hover .control:hover{
    opacity: 0.7;
}



.course_slider_mobile{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.aboutus_common{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 40px 0px 40px 0px;}
.bg_color{ background-color: #f5f5f5 }
.about_content .ds_tittle{ padding-left: 0px; }
.about_content .ds_tittle_pr h3{ font-size: 30px; line-height: 40px; color: #222; font-weight: 400; }

.aboutus_page .subpage_tittle h1{ text-align: center;font-family: 'Oswald', sans-serif; text-transform: uppercase; font-size: 63px; line-height: 70px; font-weight: 700; }
.aboutus_page .subpage_tittle{ max-width: 100%; }
.about_us_dt{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.about_us_dt p{font-family: 'Open Sans', sans-serif; font-weight: 500; margin: 0px 0px 18px 0px; font-size: 14px; line-height: 20px; color: #222;}


.team_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px; }
.team_section .media-left img {
    border-radius: 50%;
    width: 100px;
}


.team_section .media{ padding-top: 20px; padding-bottom: 20px; }
.team_section .media-body{ padding-left: 15px; }
.team_section .media-body h3{font-family: 'Open Sans', sans-serif; font-size: 24px; line-height: 34px; font-weight: 600; margin: 0px 0px 10px 0px;color: #424242;}
.team_section .media-body h3 span{ display: inline-block; font-size: 20px; color: #999; }
.team_section .media-body p{font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px; font-weight: 400; margin: 0px 0px 0px 0px; color: #424242;}



.team_member_single{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; }
.team_member_photo{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.team_member_photo img{ max-width: 100%; margin: 0 auto; border-radius: 6px; border:1px solid #dbdbdb; display: block; }



.team_member_section{ padding-top: 50px; }
.member_info_st{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px;}
.member_info_st h3{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 700;color: #424242; text-align: center; margin: 0px 0px 0px 0px; line-height: 20px;}
.member_info_st p{font-family: 'Open Sans', sans-serif; font-size: 12px; font-weight: 400;color: #424242; text-align: center; margin: 0px 0px 0px 0px; line-height: 20px;}




.contact_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px;}

.contact_content{padding-top: 30px; padding-bottom: 10px;}
.contact_common_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif;}
.contact_common_block h3{ margin: 0px 0px 5px 0px; font-size: 14px; line-height: 24px;color: #424242; font-weight: 700; }
.contact_common_block p{ margin: 0px 0px 15px 0px; font-size: 14px; line-height: 24px;color: #424242; font-weight: 400; }
.contact_common_block p a{ color: #FF8224; }


.contact_map{ width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 20px 0px 0px 0px;}
.contact_map img{ width: 100%; }



.cn_gap{ padding-right: 50px; margin-bottom: 20px; }

.form_tittle_rt{width: 100%; float: left; display: block; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px;font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 20px; font-weight: 700; color: #222;}
.rating_block_fr{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.rating_block_fr .fa-star:before {
    content: "\f006";
}


.rating_block_fr .fa-star:hover:before{content: "\f005";}

.rt_text_ht{ height: 100px !important; }







html, body {
    height: 100%;
}
.video_wrapper {
    width: 100%;
    float: left;
    height: auto;
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0;
    overflow: hidden;
}


.video_header{ width: 100%; float: left; display: block; background-color: #FF8224; position: relative; height: 60px; }
.video_container {
    width: 100%;
    height: 100% !important;
    height: calc(100% - 60px) !important;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}




.video_content {
    min-height: auto;
}

.video_content {
    height: calc(100% - 120px);
    overflow: hidden;
    width: 100%;
    position: absolute;
    display: table;
    background: #e8e8e8;
    border-bottom: 1px solid black;
    margin-right: 0px;
    -webkit-box-shadow: inset 0px 0px 11px -3px rgb(0 0 0 / 55%);
    -moz-box-shadow: inset 0px 0px 11px -3px rgba(0,0,0,0.55);
    box-shadow: inset 0px 0px 11px -3px rgb(0 0 0 / 55%);
}


.video_content {
    background-color: #000!important;
}



.video_content .lessonContentWrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 100%;
}

.videoPlayerHolder {
    min-height: 100%!important;
    height: 100%!important;
}



.video_left_pl{float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 35px; position: relative; min-height: 60px;}

.back_pl{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 18px 0px 0px 0px; position: absolute; left: 0px; }
.back_pl a{ display: inline-block; }

.back_pl a i{ color: #fff; font-size: 20px; }


.video_pl_info{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px; position: relative; }
.video_pl_info .media-left img {
    border-radius: 50%;
    width: 40px;
}

.video_pl_info .media-body h3{ font-size: 16px; line-height: 20px; margin: 0px 0px 0px 0px; color: #fff; }
.video_pl_info .media-body h3 a{ color: #fff; }
.video_pl_info .media-body, .video_pl_info .media-left, .video_pl_info .media-right {
    display: table-cell;
    vertical-align: middle;
}







.video_wrapper .logo{ width: 100%; float: left; display: block; text-align: center; padding: 1px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.video_wrapper .logo img{ width: 150px; }


.video_header_rt{ float: right; display: inline-block; }
.video_header_rt a{ width: 60px; height: 60px; float: left; display: inline-block; text-align: center; line-height: 60px; }
.video_header_rt a i{ color: #fff; font-size: 24px; }



.video_footer{ width: 100%; float: left; display: table; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; height: 60px; background-color: #222; }







.video_sidebar {
    z-index: 1000;
    position: absolute;
    top: 60px;
    right: 300px;
    width: 0;
    height: calc(100% - 60px);
    margin-right: -300px;
    overflow-y: hidden;
    /*background: #000;*/
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.sidebar_singl_video{ width: 100%; float: left; display: block; }

.video_sidebar {
    background: #fff;
    overflow-x: hidden;
}


.sidebar-nav {
    width: 316px;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 100%;
    overflow-y: scroll;
}

.sidebar-nav li {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.sidebar-nav li a {
    display: block;
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    border-bottom: 1px solid #D7D7D7;
    display: block;
    background-color: transparent;
    padding: 10px 10px 10px 10px;
    border-radius: 0px;
    display: block;
    color: #5f5f5f;
    position: relative;
    font-size: 14px; line-height: 22px;
}

.video_sidebar .sidebar_singl_video{ width: 100%; }







.video_scr{ height: 100%; width: 100%; position: relative; }
#left_layer{
    position: absolute;
    left: 0;
    width: 40%;
    top: 44.6%;
    bottom: auto;
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible;
    z-index: 999;
    border-radius: 0;
    padding-bottom: 0%;
}

#right_layer{
    position: absolute;
    right: 0;
    width: 40%;
    top: 44.6%;
    bottom: auto;
    transform: translateY(-50%);
    opacity: 1;
    visibility: visible;
    z-index: 999;
    border-radius: 0;
    padding-bottom: 0%;
}

.videoPlayerHolder:hover #left_layer span{
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translateY(-50%);
    background: #FF8224 url(../../images/backward.png) no-repeat center center;
    background-size: 25px auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    content: '';
}
.remove_link a img:hover {
    filter: grayscale(1);
}

.videoPlayerHolder:hover:hover #right_layer span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
    background: #FF8224 url(../../images/foeward.png) no-repeat center center;
    background-size: 25px auto;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    content: '';
}
.videoPlayerHolder:hover #left_layer span:hover,
.videoPlayerHolder:hover:hover #right_layer span:hover{
    background-color: #231f20;
}

.video_scr iframe{ width: 100% !important; height: 100% !important; }









.video_container {
    width: calc(100% - 300px);
}

.video_content {
    height: calc(100% - 60px); position: relative;
}

.video_sidebar {
    width: 300px;
}







.video_ftr_inner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 100px 0px 100px; position: relative; height: 60px;}

.video_pg{ position: absolute; top: 22px; z-index: 100;  }
.video_pg a{font-size: 16px; line-height: 20px; color: #fff;}
.video_pg a i{ margin-right: 8px; }

.previous_pg{ left: 5px; }


.next_pg{ right: 5px; }
.next_pg a i{ margin-left: 5px; margin-right: 0px; }




.video_info_ftr{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; height: 60px; }
.video_info_ftr h3{ margin: 0px 0px 0px 0px; font-size: 14px; line-height: 20px;color: #fff; font-weight: 500; text-align: center; width: 100%;}


.video_info_ftr h3 {
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}






.video_active_block{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.video_active_block img{ width: 100%; display: block; }

.video_overlay{ width: 100%; height: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 15px 40px 0px 10px; position: absolute; left: 0px; top: 0px;background-color: rgba(0, 0, 0, .50);}}
.video_th_top{ width: 100%; float: left; display: block; padding: 0px 0px 0px 0px; }
.video_th_top h3{ font-size: 14px; line-height: 20px; color: #fff; font-weight: 500; margin: 0px 0px 0px 0px; }


.video_setting_sc{ position: absolute; top: 8px; right: 15px; }
.video_setting_sc > a{ border-bottom:none !important; }

.video_setting_sc .dropdown-toggle:before{ display: none; }

.video_setting_sc > a i{ color: #fff; font-size: 20px; }

.video_setting_sc .dropdown-menu{ min-width: 160px; left: -145px; padding: 0px;  }




.sidebar-nav li.active .sidebar_singl_video{ display: none; }








.sidebar_hide .video_container{ width: 100%; }
.sidebar_hide .video_sidebar{ display: none; }


.bundle_combo{width: 100%; height: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.bundle_combo .row{ margin-left: -8px; margin-right: -8px; }
.bundle_combo .col-md-4{ padding-left: 8px; padding-right: 8px; }



.generic_section{width: 100%; height: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 0px 50px 0px;font-family: 'Open Sans', sans-serif;}



.page_tittle_sb{ width: 100%; float: left; display: block;
	font-size: 32px;
	line-height: 37px;
	color: #000000;
	font-weight: 700;
	margin: 0 0 40px 0;
	padding: 0px 0px 20px 0px; 
	position: relative;
	border-bottom:1px solid #ccc;
 }





.generic_section p{
	font-size: 16px;
	color: #222;
	line-height: 26px;
	margin-bottom: 30px;
	font-weight:400;
}
.generic_section hr{
	width: 100%;
	color: #707070;
	display: block;
	float: left;
	margin-bottom: 50px;
	margin-top: 20px;
}
.generic_section ul{
	margin: 0;
	padding: 0px 0px 20px 20px;
}
form#signupForm {
    margin-top: 15px;
}
.generic_section ul li{
	width: 100%;
	height: auto;
	display: block;
	font-size: 16px;
	color: #222;
	line-height: 26px;
	text-transform: capitalize;
	
	margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px;
	background: url(images/arrow.png) no-repeat left 9px;
	font-weight:400;
}


.generic_section .order_list{
		margin: 0;
		padding: 22px 20px 55px 40px;
}

.generic_section .order_list li{
		width: 100%;
		height: auto;
		font-size: 16px;
		list-style-type: decimal;
		color: #8F8F8F;
		line-height: 26px;
		text-transform: capitalize;
		
		font-weight: 400;
		font-style: normal;
		margin: 0px 0px 0px 0px;
		padding: 1px 0px 1px 6px;
		text-align: left;

}






.generic_section h1{ font-size: 28px; line-height: 37px; color: #000; margin: 0px 0px 20px 0px; font-weight: 700; }
.generic_section h2{ font-size: 21px; line-height: 37px; color: #000; margin: 0px 0px 20px 0px;font-weight: 700;}
.generic_section h3{ font-size: 15px; line-height: 30px; color: #000; margin: 0px 0px 20px 0px;font-weight: 700;}







.dt_rating_wrapper{width: 100%; height: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.rating_single_row{position:relative;width: 100%; height: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; border-bottom: 1px solid #ccc;}

a.removeRating {
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    background: url(images/remove_cr.png) no-repeat center center;
}
.dt_rating_wrapper .rating_single_row:hover a.removeRating.hidden{
display: block!important;
}


.dt_rating_wrapper .media-left .media_lt_block{ width: 100px; }
.dt_rating_wrapper .media-left .media_lt_block img{ width: 100%;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 100px;
    height: 100px;
    object-fit: cover; }

.dt_rating_wrapper .media-left .media_lt_block a{ display: block; width: 100%; text-align: center; background-color: #FF8224; height: 28px; color: #fff; font-size: 14px; font-weight: 500; line-height: 28px; border-radius: 4px; }

.dt_rating_wrapper .media-body h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    margin: 0px 0px 10px 0px;
    color: #FF8224;
}

.dt_rating_wrapper .media-body h3 a{ display: inline-block;color: #FF8224; margin-right: 10px; }

.dt_rating_wrapper .media-body{ padding-left: 10px; }
.dt_rating_wrapper .media-body p {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    margin: 0px 0px 10px 0px;
    color: #424242;
}

.dt_rating_wrapper .media-body h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 400;
    margin: 0px 0px 0px 0px;
    color: #999;
}



.rating_single2 {
    width: auto;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.rating_single2 i {
    display: inline-block;
    margin-right: 3px;
    font-size: 16px;
    color: #ffb938 !important;
}

















































































/**************************************** Modal Design ***********************************************/
.modal-dialog{
	width:450px;
	max-width:94%;
	margin:30px auto;
	font-family: 'Poppins', sans-serif;
}
.modal-content{
	border:1px solid #e1e1e1;
	box-shadow:none;
	border-radius:0;
}
.modal-content h1{
	margin:0 0 6px;
}
.modal-header {
    border: 0 none;
    min-height: 0;
    padding: 0;
}
.modal-header .close{
	width:14px;
	height:13px;
	position:absolute;
	right:20px;
	top:20px;
	background:url(images/close-icon.png) no-repeat center center;
	opacity:1;
	z-index:99;
}
.modal-body{
	padding:30px 35px 35px;
}
.block{
	width:100%;
	height:auto;
	display:block;
}
.modal-content .block{
	margin-top:26px;
}
.modal-left{
	width:100%;
	height:auto;
	position:relative;
	display:block;
	float: left;
}
.modal-right{
	width:230px;
	float:right;
	height:auto;
	vertical-align:top;
	padding-top:20px;
}
.modal-body label{
	font-weight:normal;
	font-size:14px;
	color:#333333;
	text-transform:none;
}
.modal-body label span{
	color:#ff0000;
}




.modal-dialog .form-group > label {
    font-weight: normal;
    font-size: 14px;
    color: #666666;
    text-transform: none;
    
}


#sign-up .form-group .form-control {
    height: 40px;
}


.form-group .form-control {
    height: 45px;
    padding: 0 15px;
    font-size: 16px;
    color: #333333;
    border-color: #cccccc;
    box-shadow: none; outline: none; border-radius: 0px;
}


.form-group.text-right{ text-align: center; }



.modal-body h1 {
    font-size: 18px;
    color: #333333;
    text-transform: none;
    line-height: none;
    margin: 0 0 11px;
    text-align: center;
    
    font-weight: normal;
}
.modal .submit-block input[type='button']{
    text-transform: none;
}
div#passwordErrorMessage {
    margin: 0 0 10px;
}
.signupErrorMessage3 p {
    margin: 5px 0 0!important;
}

.modal-body h2 {
    font-size: 16px;
    color: #333333;
    text-transform: none;
    line-height: none;
    margin: 0 0 11px;
    text-align: center;
    
    font-weight: normal;
}

.modal-body h3 {
    font-size: 16px;
    color: #333333;
    text-transform: uppercase;
    line-height: none;
    margin: 0 0 0px 0px;
    text-align: center;
    
    font-weight: normal;
}

.modal-body p {
    font-size: 14px;
    color: #333333;
    line-height: none;
    margin: 0 0 11px;
    text-align: center;
    
    font-weight: normal;
    font-weight: 400;
}

.modal-body a {
    color: #FF8224;
}




.modal_mid_section{ max-width: 400px; width: 100%; margin: 0 auto; }

.modal-body input[type='submit'] {
    height: 45px;
    width: 100%;
    background: #FF8224;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    border: none;
    font-size: 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-bottom: 20px;
}




.modal-body .form-group{ width: 100%; float: left; display: block; }


.modal-content{ border:none; }



.submit-block input[type='submit'] {
    width: 200px;
    float: left;
}

.submit-block input[type='button'] {
    float: right;
    height: 45px;
    width: 100px;
    background: #e1e1e1;
    color: #333333;
    text-transform: uppercase;
    font-family: 'Poppins', sans-serif;
    border: none;
    font-size: 16px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 0;
}

































/************************************* Pagination Design ********************************************************/
.pagination-block{
	width:100%;
	float:left;
	height:auto;
	text-align:right;
}
.pagination > li > a, .pagination > li > span{
	margin-left:11px;
	font-size:16px;
	color:#333333;
	border:1px solid #dcdcdc;
	width:36px;
	line-height:34px;
	padding:0;
	text-align:center;
}
.pagination > li > a .fa{
	font-size:20px;
}
.pagination > li:first-child > a, 
.pagination > li:first-child > span,
.pagination > li:last-child > a, 
.pagination > li:last-child > span{
	border-radius:0;
}
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover,
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover{
	color:#FF8224;
	border-color:#FF8224;
	background:none;
}
.pagination > li.prev > a:hover,
.pagination > li.next > a:hover{
	background:#c61f25;
	color:#fff;
}


/************************************* Pagination Design end ********************************************************/







/*start sub-page css*/

.banner_subpage{ width:100%; float:left; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position: relative;}
.banner_subpage{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:312px;
}

.banner_subpage::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	background-color: rgba(0, 0, 0, .70);}
	
}


.banner_subpage .container{ height: 100%; position: relative;}
.banner_subpage .row{ height: 100%; position: relative;}
.banner_subpage .col-xs-12{ height: 100%; position: relative;}

.banner_subpage .container, .banner_subpage .row, .banner_subpage .col-xs-12 { height: 100%; position: relative; }














#banner-carousel2 .slider_bottom_pg {
    width: 100%;
    display: block;
    float: left;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
#banner-carousel2 .control{
	position: relative;
	width:40px;
	height:40px;
	text-indent:-9999px;
	opacity:1;
	float: left;
	
}
#banner-carousel2:hover .control{
	opacity:1;
	visibility:visible;
} 

#banner-carousel2 .control.left{
	background:url(images/ts_arrow_1.png) no-repeat center;
	float: left;
}
#banner-carousel2 .control.left:hover{
	
}
#banner-carousel2 .control.right{
	background:url(images/ts_arrow_2.png) no-repeat right center;
	float: right;
}
#banner-carousel2 .control.right:hover{
	
}

























/*======================================= selectbox 9 ================================*/

.select_block9 .chosen-container{width:100% !important; margin-bottom: 12px;}
.select_block9 .chosen-container-single .chosen-single div b{
	background: url(images/select_arrow.png) no-repeat center center !important;
	width:50px; height:42px;
}
.select_block9 .chosen-container-single .chosen-single div{
	width:50px; height:42px;
}
.select_block9 .chosen-container-single .chosen-single{
	height:42px;
	border:1px solid #d9d9d9;
	background:#fff;
	line-height:42px;
	text-align:left;
	font-family: 'Poppins', sans-serif;
	font-size:16px;
	color:#8f8f8f;
	padding:0 0 0 13px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:3px;
	-webkit-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
    box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.3);
	width:100%;
	font-weight:400;
	box-shadow:none;
}
.select_block9 .chosen-container-single .chosen-single::after{
	position:absolute; left:0; top:0; content:''; width:100%; height:100%;border:1px solid #fff;
}

.select_block9 .chosen-container .chosen-results li.highlighted {
  background-color: #00aae1;
  background-image:none;
}

.select_block9 .chosen-container .chosen-results li{ background:none; padding-left:10px; padding-right:10px;}
.select_block9 .chosen-container .chosen-drop{ width:100%}

.select_block9 .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: -2px;
    top: -1px;
}

.select_block9 .chosen-container .chosen-results {
    color: #444;
	padding-left:0px;
}

.select_block9 .chosen-container-single .chosen-drop {
    margin-top: 1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
	background-color:#eeeeee;
}
.select_block9 .chosen-container .chosen-results li{ text-transform:uppercase;font-family: 'Poppins', sans-serif;font-size:12px; line-height:20px; background-color:#eeeeee;}
.select_block9 .chosen-container .chosen-results{margin: 0 0px 4px 0;background-color:#eeeeee;}






/*======================================= radio================================*/

input[type='radio'] {
    display: none;
}
.radio_group2 label {
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    padding-left: 30px;
    line-height: 23px;
    min-width: 19px;
    min-height: 19px;
    margin: 0;
    color: #222;
    background: url(images/radio-normal.png) no-repeat left 2px;
    font-family: 'Poppins', sans-serif; font-weight: 700;
    
}
.radio_group2 input[type='radio']:checked + label {
    opacity:1;
    background: url(images/radio-active.png) no-repeat left 2px;
}
.radio_group2 label:hover{
    background: url(images/radio-active.png) no-repeat left 2px;
    color: #222;
}


/*======================================= checkbox ================================*/

input[type='checkbox'] {
    display: none;
}


.checkbox_block label {
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
    line-height: 26px;
    min-width: 30px !important;
    min-height: 30px !important;
    margin: 0;
    color: #666666;
	background: url(images/check_1.png) no-repeat left 2px;
	border-radius:0px;
	border:none;
	padding:0px 0px 0px 32px;
	font-family: 'Open Sans', sans-serif;
}


.checkbox_block input[type='checkbox']:checked + label {
	background: url(images/check_2.png) no-repeat left 2px;
}
.mCSB_inside > .mCSB_container {
    margin-right: 0px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color: #FF8224!important;
}
.mCSB_scrollTools {
    width: 8px;
    opacity: 1;
}
div#mutePlayer {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 99999;
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
}
div#mutePlayer svg.vp-icon-muted {
    width: 30px;
    fill: #FF8224;
    line-height: 30px;
    padding: 7px;
}
.course_videowrapper {
    margin: 0 0 30px;
}

.navbar-header .hidden-sm.hidden-md.hidden-lg {
    float: right;
    position: absolute;
    left: 49px;
    top: 27px;
}

a#show_search_form {
    width: 50px;
    height: 40px;
    display: inline-block;
    background: url(images/search_bg.png) no-repeat center center;
}
.navbar-header .dropdown-backdrop {
    display: none;
}
.ds_tittle.refund_block .ds_tittle_pr {
    width: 100%;
}
.ds_tittle.refund_block .ds_tittle_pr a{
    float: right;
    color: #FF8224;
}
.refund_popup .modal-dialog{
    width: 600px;
    max-width: 94%;
}
.expired_subscription {
    width: 100%;
    float: left;
    height: auto;
}
.expired_subscription > h3 {
    font-size: 18px;
    padding: 10px 20px;
    margin: 0 0 10px;
    color: #fff;
    cursor: pointer;
    background: #FF8224 url(../../images/up_arrow2.png) no-repeat right 20px center;
}
.expired_subscription .profile_form_content {
    padding-bottom: 0;
}
.expired_subscription.active .profile_form_content {
    display: none;
}

.expired_subscription.active > h3{
    background: #FF8224 url(../../images/down_arrow2.png) no-repeat right 20px center;
}
.page__loader {
    width: 100%;
    float: left;
    height: 32px;
    position: relative;
}
.page__loader .loader {
    position: absolute;
    left: 50%;
    top: 11px;
}
.pagination-block {
    width: 100%;
    float: left;
    height: 0;
    text-align: right;
    opacity: 0;
    height: 0;
}

.is_invalid + .invalid-feedback{
    display: block!important;
    color: #f00;
    font-size: 15px;
    margin: 5px 0 0px;
}
.is_invalid_format ~ .invalid_feedback{
    display: block!important;
    color: #f00;
    font-size: 15px;
    margin: 5px 0 0px;
}
.is_invalid_format {
    border-color: #f00!important;
}


/*======================================== home page design update =============================*/

.home_banner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; }
.home_banner{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:960px;
}

.home_banner::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	/*background-color: rgba(0,0,0,.5)*/
	
}



.home_page_update .container{
	width:1510px;

}

.home_page_update .header{ position: absolute; left: 0px; top: 0px; background-color: transparent; box-shadow: none; padding: 28px 0px 0px 0px;  }

.home_page_update .header_inner{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.home_page_update .nav_section{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 231px 0px 231px; position: relative; height: 130px;}
.home_page_update .logo{ position: absolute; left: 0px; top: 10px; }


.strat_btn{ position: absolute; right: 0px; top: 0px; }
.strat_btn a{ display: block; width: 126px; position: relative; }

.home_page_update .nav.navbar-nav.navbar-right{ width: 100%; }
.home_page_update .navbar-default .navbar-nav > li > a{ color: #fff;font-family: 'AirbnbCerealBook'; line-height: 40px; border-bottom: 4px solid transparent; font-size: 22px;}
.home_page_update .navbar-default .navbar-nav > li{ margin: 0px 10px 0px 10px ; padding: 0px 15px 0px 15px; }



.home_page_update .navbar-default .navbar-nav > .open > a, 
.home_page_update .navbar-default .navbar-nav > .open > a:focus, 
.home_page_update .navbar-default .navbar-nav > .open > a:hover{
	background-color: transparent;
	color:#fff;
	border-color: #FF8224;

}
.home_page_update .navbar-default .navbar-nav > li > a:focus, 
.home_page_update .navbar-default .navbar-nav > li > a:hover,
.home_page_update .navbar-default .navbar-nav > .active > a, 
.home_page_update .navbar-default .navbar-nav > .active > a:focus, 
.home_page_update .navbar-default .navbar-nav > .active > a:hover{
	background-color: transparent;
	color:#fff;
	border-color: #FF8224;
}


.home_page_update .navbar-right .dropdown-menu {
    left: auto;
    right: auto;
    min-width: 202px;
}


.home_page_update .header .navbar-nav{ margin-top: 40px; }

.home_banner .container, .home_banner .row, .home_banner .col-xs-12 {
    height: 100%;
    position: relative;
}

.home_banner_block {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 800px;
    width: 100%;
    padding-left: 15px;
}


.home_banner_block .banner_block h4{ text-align: left; font-size: 30px; line-height: 27px; color: #FF8224; margin: 0px 0px 0px 0px; text-transform: uppercase; letter-spacing: 5px;font-family: 'AirbnbCerealBlack'; }
.home_banner_block .banner_block h2{ text-align: left; margin: 0px 0px 40px 0px; font-size: 80px; line-height: 80px; color: #fff; text-transform: uppercase;font-family: 'VarsityTeamBold'; }
.home_banner_block .banner_block p{ text-align: left; font-size: 22px; line-height: 34px; color: #fff; margin: 0px 0px 28px 0px;font-family: 'AirbnbCerealBook'; }

.home_banner_block .book_btn{ text-align: left; }
.home_banner_block .book_btn a{ border-radius: 3px; height: 84px; line-height: 84px;font-family: 'AirbnbCerealMedium'; background-color: #F67B00; font-size: 22px; text-transform: uppercase; max-width: 260px; width: 100%; }
.home_banner_block .book_btn a img{ display: inline-block; margin-right: 8px; }



.banner_bottom_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 25px 0px 20px 0px; position: absolute; left: 0px; bottom: 0px; height: 200px;

-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: rgba(255, 255, 255, 0.01); 

}


.course_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 124px 0px 90px 0px; position: relative;}
.course_section{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:auto;
}



.course_tittle{ max-width: 700px; width: 100%; display: block; margin: 0px auto 0px auto; padding: 0px 0px 55px 0px; text-align: center;}
.course_tittle h4{text-align: left; font-size: 18px; line-height: 27px; color: #FF8224; margin: 0px 0px 3px 0px; text-transform: uppercase; letter-spacing: 2px; text-align: center;font-family: 'AirbnbCerealBold';}
.course_tittle h2{text-align: left; margin: 0px 0px 40px 0px; font-size: 50px; line-height: 50px; color: #1F1F1F; text-transform: uppercase;font-family: 'VarsityTeamBold'; text-align: center;}



.course_wrapper{ text-align: center; }

.course_sibgle_hm{ width: 19.8%; display: inline-block; padding: 0px 0px 20px 0px; vertical-align: top; }
.course_inner_block{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 15px 0px 15px; position: relative;}
.couse_photo_hm{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.couse_photo_hm a{ display: block; padding-bottom: 95%; position: relative; }
.couse_photo_hm a img {
    width: 100%;
    display: block;
    border-radius: 4px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}

.course_tittle_hm{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 19px 0px 10px 0px; position: relative;}
.course_tittle_hm h3{text-align: left; margin: 0px 0px 0px 0px; font-size: 20px; line-height: 27px; color: #1F1F1F;font-family: 'AirbnbCerealBold'; }
.course_tittle_hm h3 a{color: #1F1F1F;}

.course_inner_block:hover .course_tittle_hm h3 a{ color: #FF8224; }


.bn_info_common{ display: inline-block; margin: 0px 35px 0px 0px; padding: 15px 40px 15px 0px; background: url(images/line3.png) no-repeat right center; vertical-align: middle; }
.bn_info_common:last-child{ margin-right: 0px; padding-right: 0px; background:none; }
.bn_info_common:first-child{ padding-top: 0px; padding-bottom: 0px; }
.bn_col_1{font-family: 'VarsityTeamBold'; font-size: 46px; line-height: 50px; color: #fff;}
.bn_col_1 span{ color: #FF8224; }

.bn_col_lt{font-family: 'VarsityTeamBold'; font-size: 60px; line-height: 65px; color: #fff; float: left; padding-right: 20px;}
.bn_col_lt span{ font-size: 24px; line-height: 24px;font-family: 'AirbnbCerealBold'; padding-left: 8px; }
.bn_col_rt{ float: left; display: inline-block;  background: url(images/plus_orange.png) no-repeat left center; padding-left: 35px;font-family: 'AirbnbCerealBold'; font-size: 24px; line-height: 24px; color: #fff;}


.hm_download_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 120px 0px 120px 0px; position: relative;}

.download_container{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 75px 70px 70px 90px; position: relative; border-radius: 4px;}
.download_container{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	width:100%;
	height:auto;
}
.download_container::before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	bottom:0;
	content:'';
	background-color: rgba(255,255,255,.85)
	
}


.dm_bg{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; text-align: left;}

.download_info_content{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 70px 0px 0px 0px; position: relative;}
.dm_top{width: 100%; float: left; display: block; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; position: relative; font-size: 18px;font-family: 'AirbnbCerealBold'; line-height: 18px; color: #FF8224; text-transform: uppercase; letter-spacing: 2px;}
.dm_top span{ float: left; display: inline-block; margin: 0px 20px 0px 0px; padding: 0px 25px 0px 0px; background: url(images/bulet_orange.png) no-repeat right center; }
.dm_top span:last-child{ background:none; padding-right: 0px; margin-right: 0px; }


.dm_mid{ max-width: 425px; width: 100%; display: block; margin: 0px 0px 50px 0px; font-size: 50px; line-height: 54px; color: #1F1F1F; text-transform: uppercase;font-family: 'VarsityTeamBold'; }
.dm_bottom{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.dm_bottom a{ display: inline-block; float: left; margin-right: 35px; margin-bottom: 15px; }
.dm_bottom a:last-child{ margin-right: 0px; }


.champion_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 100px 0px;}
.cm_block_left{ max-width: 535px; width: 100%; float: left; display: block; margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px;}
.cm_block_left h4{ font-size: 18px; line-height: 18px; margin: 0px 0px 5px 0px; text-transform: uppercase; color: #FF8224; font-weight: bold;font-family: 'AirbnbCerealBold';}
.cm_block_left h2{font-family: 'VarsityTeamBold'; font-size: 50px; line-height: 50px; color: #1F1F1F; margin: 0px 0px 0px 0px; text-transform: uppercase;}


.cm_block_right{max-width: 652px; width: 100%; float: right; display: block; margin: 0px 0px 50px 0px; padding: 20px 0px 0px 0px;}
.cm_block_right p{font-size: 18px; line-height: 27px; padding-left: 8px; margin: 0px 0px 0px 0px; color: #828282; font-weight: normal;font-family: 'AirbnbCerealBook';}

.cs_video_single{width: 100%; float: left; display: block; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px;}
.cs_video_top{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;
	box-shadow: -1px 2px 13px -1px rgba(0,0,0,0.32);
-webkit-box-shadow: -1px 2px 13px -1px rgba(0,0,0,0.32);
-moz-box-shadow: -1px 2px 13px -1px rgba(0,0,0,0.32);
}

.cs_video_top > a{ display: block; padding-bottom: 72%; position: relative; }
.cs_video_top > a img {
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
}

.cs_video_info{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px;}

.cs_video_info h3{ font-size: 20px; line-height: 20px; margin: 0px 0px 10px 0px; color: #1F1F1F; font-family: 'AirbnbCerealBold';}
.cs_video_info h3 a{color: #1F1F1F;}
.cs_video_info p{ font-size: 18px; line-height: 27px; margin: 0px 0px 0px 0px; color: #828282; font-weight: normal;font-family: 'AirbnbCerealBook';}



.vd_play{ width: 90px !important; height: 90px !important; display: block; padding-bottom: 0px !important; z-index: 10; background: url(images/play_btn90.png) no-repeat center center; }
.vd_play {
    font-size: 60px;
    line-height: normal;
    color: #fff;
    position: absolute !important;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}





.tops_section{width: 100%; float: left; display: block; margin: 0px 0px 120px 0px; padding: 0px 0px 0px 0px; }
.tips_wrapper{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;background-color: #F8F8F8;}
.tips_photo_col{ width: 26%; float: left; display: inline-block; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; }
.tips_mid_block{width: 48%; float: left; display: inline-block; margin: 0px 0px 0px 0px;padding: 100px 0px 110px 0px;}


.tips_photo_col{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:auto;
	
}


.tips_mid_inner{ max-width: 590px; width: 100%; padding: 0px 15px 0px 15px; margin: 0 auto; text-align: center; }
.tips_mid_inner h4{ font-size: 18px; line-height: 18px; margin: 0px 0px 0px 0px; text-transform: uppercase; color: #FF8224; font-family: 'AirbnbCerealBold';font-weight: normal; letter-spacing: 2px;}
.tips_mid_inner h2{font-family: 'VarsityTeamBold'; font-size: 50px; line-height: 50px; color: #1F1F1F; margin: 0px 0px 29px 0px; text-transform: uppercase;}
.tips_mid_inner p{ font-size: 18px; line-height: 27px; margin: 0px 0px 35px 0px; color: #828282; font-weight: normal;font-family: 'AirbnbCerealBook'; }


.tips_social_link{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 25px 0px 0px 0px; text-align: center; }
.tips_social_link ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.tips_social_link ul li{ display: inline-block; margin: 0px 5px 0px 5px; padding: 0px 0px 0px 0px; vertical-align: middle; }

.hm_plan_section{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 124px 0px 120px 0px;}
.hm_plan_section{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:auto;
	
}


.plan_tittle_top{ max-width: 650px; width: 100%; padding: 0px 0px 65px 0px; margin: 0 auto; text-align: center;}
.plan_tittle_top h4{ font-size: 18px; line-height: 18px; margin: 0px 0px 0px 0px; text-transform: uppercase; color: #FF8224; font-family: 'AirbnbCerealBold'; letter-spacing: 2px;}
.plan_tittle_top h2{font-family: 'VarsityTeamBold'; font-size: 50px; line-height: 50px; color: #fff; margin: 0px 0px 0px 0px; text-transform: uppercase;}

.plan_wrapper{ max-width: 950px; width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; text-align: center;}

.plan_half_col{width: 50%; float: left; display: inline-block; margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px; border-radius: 4px;}
.plan_single{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #fff;border-radius: 4px; position: relative;}
.plan_top{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 50px 15px 30px 15px;background-color: rgba(246,123,0,.11); position: relative;}
.plan_center{  max-width: 256px; width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; text-align: center; }
.plan_center h2{font-size: 24px; line-height: 30px; margin: 0px 0px 24px 0px; text-transform: uppercase; color: #1F1F1F; font-weight: normal;font-family: 'AirbnbCerealExtraBold';}

.price_pl{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.price_pl h3{ margin: 0px 0px 0px 0px; font-size: 50px; line-height: 50px; color: #F67B00; position: relative; }
.price_pl h3 span.plan_price_1{
	margin: 0 auto;
    font-size: 50px;
    line-height: 50px;
    position: relative;
    padding-left: 35px;
    font-family: 'VarsityTeamBold';
}

.price_pl h3 span.dl_icon{
	position: absolute !important;
    left: 0px;
    top: 7px;
    font-family: 'AirbnbCerealBold'; font-size: 16px; line-height: 18px; font-weight: bold; color: #676363;
}

.price_pl h3 sub{font-family: 'AirbnbCerealBold'; font-size: 16px; line-height: 18px; font-weight:normal; color: #676363; padding-left: 5px; letter-spacing: -1px;}
.plan_bottom_hm{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 45px 10px 45px 10px;}

.plan-list_center{max-width: 360px; width: 100%; padding: 0px 0px 0px 0px; margin: 0 auto; text-align: center;}
.plan-list_center ul{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.plan-list_center ul li{width: 100%; float: left; display: block; margin: 0px 0px 24px 0px; padding: 0px 0px 0px 0px; font-size: 20px; line-height: 30px; color: #000;text-align: center;font-family: 'AirbnbCerealMedium'; }
.plan-list_center ul li span{ display: inline-block; padding-right: 7px; }


.plan_select_btn{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.plan_select_btn a{ display: block; height: 60px; line-height: 60px; border-radius: 4px; background-color: #fff; text-align: center; border:1px solid #FF8224; color: #FF8224; font-size: 18px; font-weight: normal;font-family: 'AirbnbCerealMedium';  text-transform: uppercase; }
.plan_select_btn a span{ display: inline-block; padding-right: 8px; }


.plan_recommended .plan_top{background-color: rgba(246,123,0,1); border-radius: 4px 4px 0 0;}
.plan_recommended .plan_center h2{ color: #fff; }
.plan_recommended .price_pl h3{ color: #fff; }
.plan_recommended .price_pl h3 span.dl_icon{ color: #E9E9E9; }
.plan_recommended .price_pl h3 sub{color: #E9E9E9; }

.plan_recommended .plan_select_btn a{ background-color: #FF8224; color: #fff; }
.plan_select_btn h5{ margin: 0px 0px 0px 0px; font-size: 16px; line-height: 16px; color: #000; text-align: center; padding-top: 15px; text-transform: uppercase;font-family: 'AirbnbCerealMedium';}
.plan_select_btn h5 span{ color: #FF8224; }

.plan_recommended{ margin-top: -24px; border-radius: 4px; position: relative; z-index: 10;

box-shadow: -8px 0px 31px 0px rgba(0,0,0,0.21);
-webkit-box-shadow: -8px 0px 31px 0px rgba(0,0,0,0.21);
-moz-box-shadow: -8px 0px 31px 0px rgba(0,0,0,0.21);

 }






.home_page_update .footer{ background-color: #1F1F1F; padding: 40px 0px 40px 0px; }
.footer_logo{ float: left; display: inline-block; margin: 0px 45px 0px 0px; padding: 0px 0px 0px 0px; }
.footer_logo a{ display: inline-block; }


.footer_cn_hm{ float: left; display: inline-block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.footer_cn_hm p{font-size: 18px; line-height: 53px; margin: 0px 0px 0px 0px;color: #fff; font-weight: normal; color: #DDDDDD;font-family: 'AirbnbCerealLight';  }
.footer_cn_hm p a{ display: inline-block; font-weight: bold; color: #fff; }
.footer_cn_hm p span{display: inline-block; font-weight: normal; color: #fff; font-family: 'AirbnbCerealBold';}


.footer_scl{ float: right; padding-top: 10px; }
.footer_scl ul{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.footer_scl ul li{ display: inline-block; margin: 0px 8px 0px 8px; padding: 0px 0px 0px 0px; vertical-align: middle; }




.badge_sc{ position: absolute; right: -24px; top: -21px; width: 175px; }



.banner_video{ width: 450px; position: absolute; right: 0px; bottom: 0px; z-index: 20; }
.banner_video_inner{ width: 100%; display: block; position: relative; }
.banner_video_inner > a {
    display: block;
    padding-bottom: 60%;
    position: relative;

}
.banner_video_inner > a img {
    width: 100%;
    display: block;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    object-fit: cover;
    border-radius: 8px 8px 0px 0px;
    border:6px solid #FF8224;
}

.vd_play2{ width: 90px !important; height: 90px !important; display: block; padding-bottom: 0px !important; padding-top: 90px; z-index: 10; background: url(images/play_btn90.png) no-repeat top center; }
.vd_play2 {
    font-size: 60px;
    line-height: normal;
    color: #fff;
    position: absolute !important;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #fff; font-size: 18px; line-height: 22px; font-weight: normal;
    white-space: nowrap;
    font-family: 'AirbnbCerealMedium';
}

/*
.banner_video_inner a ::before{background-color: rgba(0,0,0,0.3); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; content: ''; z-index: 1;}*/

.overlay_sh{background-color: rgba(0,0,0,0.3); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px;}



.banner_bottom_mobile{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 60px 0px; }
.banner_bottom_mobile{
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	background-size:cover;
	height:auto;
	
}























/*======================================== home page design update end =============================*/


.logo_sb{ text-align: left; width: 160px; }



.mobile_menu {
    position: absolute !important;
    left: 15px !important;
    top: 15px !important;
    width: 35px;
    right: auto !important;
    float: none !important;
}
.mobile_menu a {
    display: block;
    width: 35px;
    height: 32px;
    background: url(images/br_menu.png) no-repeat center center;
    border: none;
    border-radius: 3px;
}

div#sidebar_content .sidebar_content {
    width: 80%;
    background: #fff;
    float: left;
}

div#sidebar_content .sidebar_content {
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow: auto;
}

@media only screen and (max-width: 767px){


.menu_active div#sidebar_content {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    display: block!important;
    width: 100%;
    z-index: 99999;
    font-family: 'Urbanist', sans-serif;
}

.menu-overlay {
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    position: fixed;
}

div#sidebar_content .sidebar_content {
    width: 100%;
    background: #fff;
    float: left;
}


a#sidebar_hide {
    width: 30px;
    height: 30px;
    position: absolute;
    left: auto;
    display: inline-block;
    z-index: 999;
    top: 44px;
    right: 20px;

}

a#sidebar_hide::before {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(45deg);
    top: 12px;
    content: '';
    background: #223761;
}

a#sidebar_hide::after {
    width: 30px;
    height: 2px;
    position: absolute;
    left: 0;
    display: inline-block;
    z-index: 999;
    transform: rotate(-45deg);
    top: 12px;
    content: '';
    background: #223761;
}

.sidebar_content_inner {
    width: 100%;
    float: left;
    height: auto;
    padding: 0;
}

.panner_top {
    width: 100%;
    float: left;
    height: auto;
    padding: 30px 20px 30px 20px;
    text-align: center;
    background-color: #fff;
}

.author_img {
    width: 50px;
    height: 50px;
    background: #fff;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

.author_img img {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    max-width: 50px;
}
ul.logout_part li {
    display: inline-block;
    margin: 0 10px;
}

.panner_top li a {
    color: #fff;
    font-family: 'Urbanist', sans-serif;
    font-size: 18px;
}


div#sidebar_content .top_menu {
    display: block;
    padding: 10px 0 0;
    position: fixed;
    top: 172px;
    bottom: 48px;
    overflow: auto;
}

div#sidebar_content ul.top_menu.singout_menu {
    top: 120px;
}

div#sidebar_content .top_menu li {
    display: block;
    margin-bottom: 0;
    padding: 11px 15px;
    border-bottom: 1px solid rgba(0,0,0,0.05);
    width: 100%;
}

div#sidebar_content .top_menu li a {
    display: inline-block;
    font-size: 18px;
    color: #111;
    font-family: 'Urbanist', sans-serif;
}


.copyright_block {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    background: #0e8e57;
    color: #fff;
    line-height: 48px;
    font-size: 14px;
}

#sidebar_content .top_menu {
    width: 100%;
    float: left;
    height: auto;
    display: flex;
    justify-content: space-between;
}




#sidebar_content .navbar-nav>li>a {
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

#sidebar_content .navbar-nav>li{ margin-bottom: 0px; }
#sidebar_content .navbar-nav>li>a{
	font-size:20px;
	color:#FF8224;
	line-height:40px;
	font-weight:400;
	background:none;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:5px;
	transition:none;
    font-family: 'AirbnbCerealBook';

	
}

.navbar-nav .open .dropdown-menu>li>a {
    line-height: 36px; font-weight: 500;
}

#sidebar_content .navbar-collapse{ width: 100%; padding-left: 20px; padding-right: 20px; }


.logo{ text-align: left; }

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ color: #00CFBC; }


li.dropdown.dp_s img {
    width: 40px;
    height: auto;
}

#sidebar_content .dropdown-menu > li > a{ font-size: 18px; line-height: 36px; padding-top: 10px; padding-bottom: 10px; color: #1F1F1F; }
#sidebar_content .dropdown-menu > li > a span{ color: #FF8224; }




}
#video__preview .modal-dialog {
    width: 80%;
}
#video__preview .modal-header .close{
    top: 15px;
    right: 10px;
}
.strat_btn a span {
    position: absolute;
    left: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
    font-family: 'Varsity Team';
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    line-height: 27px;
    text-shadow: 0 2px 3px rgb(0 0 0 / 64%);
    -webkit-text-stroke-width: 1px;
            -webkit-text-stroke-color: #000;
}
div#plan_recommended {
    margin-top: -24px;
}
#plan_recommended .plan_select_btn a span {
    display: inline-block;
    width: 25px;
    text-indent: -9999px;
    background:url(images/basketball-ball6.png) no-repeat center center;
    margin-right:10px
}

#plan_recommended:not(.plan_recommended) .plan_select_btn a span{
    background:url(images/basketball-ball5.png) no-repeat center center;
}

.plan-list_center ul li strong,
.plan-list_center ul li span{
    text-indent: -9999px;
    padding-right: 7px;
    background: url(images/list_bullet.png) no-repeat left center;
    width: 23px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 4px;
}
.loader_block {
    width: 100%;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background: rgba(255,255,255,0.6);
}
.loader-container {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 6;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 3px 2px #00000017;
    -moz-box-shadow: 0px 0px 3px 2px #00000017;
    box-shadow: 0px 0px 3px 2px #00000017;
}
.loader-spinner {
    height: 30px;
    width: 30px;
    -webkit-animation: loader-rotate 0.8s infinite linear;
    -moz-animation: loader-rotate 0.8s infinite linear;
    -o-animation: loader-rotate 0.8s infinite linear;
    animation: loader-rotate 0.8s infinite linear;
    border: 2px solid #fd6a00;
    border-right-color: transparent;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
@-webkit-keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-moz-keyframes loader-rotate {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-o-keyframes loader-rotate {
    0% {
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes loader-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

textarea#about {
    height: 190px!important;
    resize: unset;
}
div#invalid_email,
#forgot_invalid_email {
    font-size: 14px;
    line-height: 16px;
    color: #ff4b15;
    margin: 0 0 10px;
}
.radio_select_block li {
    margin: 0 0 6px;
}
.profile_form_content .payment_type label {
    font-weight: normal;
    font-weight: 500;
    background-position: left center;
    padding-right: 30px;
    position: relative;
   
}
.removeCard{
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(images/remove_cr.png) no-repeat center center;
    position: absolute;
    right: 0;
    top: -4px;
    background-size: 27px auto;
}
#card_remove h3 {
    text-transform: none;
    font-size: 18px;
    margin: 0 0 15px;
}
#card_remove .modal-body p{
    margin: 0;
}
#card_remove .modal-footer {
    text-align: center;
}
button#action_url_payment {
    background: #f00;
    border: none;
    color: #fff;
    border-radius: 2px;
    padding: 0 20px;
    line-height: 30px;
    display: inline-block;
    margin-left: 10px;
}
#card_remove .modal-footer {
    padding: 0;
}
.wizard_input_block_1.manage_sc.info_footer {
    text-align: center;
}
.wizard_input_block_1.manage_sc.info_footer {
    text-align: center;
    float: left;
    width: 100%;
}
.info_footer a {
    width: 50%;
    text-align: center;
    display: inline-block;
    line-height: 40px;
    float: left;
    color: #333;
}
button#action_url_payment {
    background: #FF8224;
    border: none;
    color: #fff;
    border-radius: 0px;
    padding: 0 20px;
    line-height: 40px;
    display: inline-block;
    margin-left: 0;
    width: 50%;
    margin-left: 0;
    float: left;
}
.profile_form_content h4 {
    font-size: 16px;
    margin: 0;
}
div#card-errors,
#card-errors2 {
    color: #f00;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
}
.profile_form_content .radio_select_block li {
    margin: 0 0 6px;
    list-style-type: disc;
}
.profile_form_content .payment_type label{
    padding-left: 0;
    background: none;
}
.profile_form_content ul.radio_group_eq {
    margin: 0 0 15px;
    margin-left: 18px;
}


.button_tooltip {
    width: auto;
    display: inline-block;
    margin-top: 30px;
}
.button_tooltip .submit_btn_1{
    margin: 0!important;
}

.modal .ck_section_common{
    padding-top: 0;
}
#payment_chk-modal .c-right-text-body{
    margin: 0!important;
}
.modal .biling_form{
    padding: 0;
    margin: 0;
}
div#full_site_subscription > h3 {
    text-align: center!important;
    color: #ff6022!important;
    margin: 0 0 25px!important;
    position: relative;
    font-weight: 700;
    font-size: 23px!important;
}
.modal .paypal-buttons {
    width: 260px!important;
}
.modal .reg_check {
    margin: 15px 0 18px;
}
#payment_chk-modal button#completeButton {
    height: 35px;
}
.modal-body input[type='submit']{
    height: 35px;
}
#payment_chk-modal button#completeButton {
    height: 35px!important;
    border-radius: 4px;
}
.navbar-header .logo img {
    width: auto;
    max-height: 90px;
}
.home_page_update .logo img {
    width: auto;
    max-height: 112px;
    max-width: 100%;
}
.video_wrapper .logo img {
    max-width: 150px;
    max-height: 55px;
    width: auto;
    height: auto;
}
.video_wrapper .logo{
    margin-top: 1px;
}
div#empty_email,
div#empty_password {
    color: #f00;
    margin: 5px 0 0;
}
.new_subscription div#stripeSection {
    display: block!important;
}
.new_subscription div#completeButtonSection{
    display: block!important;
}
.new_subscription .update_subs{
    display: none!important;
}
.new_subscription p.create_subs.hidden{
    display: block!important;
}

.reg_check label a{
    color: #FF8224;
}
.agree_info,
.agree_info2 {
    color: #f00;
    font-weight: 700;
    margin: 10px 0 0;
}
#payment_chk-modal .agree_info {
    margin: -7px 0 12px;
}
.agree_info2 {
    margin: -5px 0 12px;
}
div#g_recaptcha_response.is_invalid span.invalid-feedback.hidden {
    display: block!important;
} 

.reg_check.agree_block {
    float: left;
    height: auto;
    margin: -10px 0 20px;
}
div#paypal-button-container.disabled,
div#paypal-button-container2.disabled  {
    opacity: 0.6;
    pointer-events: none;
}
input#completeButton.disabled,
button#completeButton.disabled {
    pointer-events: none;
    opacity: 0.6;
    background-color: #ff6022;
    border-color: #ff6022;
}
.billing_wrapper .ck_section_common {
    padding: 0;
}
.page_modal .modal-dialog {
    width: 900px;
    max-width: 96%;
    margin: 30px auto!important;
}

.error_message {
    font-size: 15px;
    color: #f00;
    margin: 0 0 15px;
}
.home_page_update .navbar-nav > li a small,
.navbar-nav > li a small {
    display: block;
    position: relative;
    line-height: 20px;
    font-size: 14px;
}
.home_page_update .navbar-default .navbar-nav > li{
    vertical-align: top;
}
.home_page_update .navbar-default .navbar-nav > li.disabled,
.navbar-default .navbar-nav > li.disabled {
    opacity: 0.8;
    pointer-events: none;
}
.navbar-default .navbar-nav > li{
    vertical-align: top;
}
.navbar-nav li a small{
    position: relative;
    bottom: 12px;
    line-height: 8px;
}


/*======================================== Responsive Design =============================*/
@media only screen and (max-width: 479px){

.banner_block h2{ font-size: 20px; line-height: 30px; }


.lessons_left{ width: 62%; }
.lesson_rt{ width: 38%; }


.profile_top_info h2{ font-size: 30px; }
.profile_top_info h2 a{ margin: 0px; display: block; width: 100%; float: left; padding-left: 15px; margin-top: 10px;margin-bottom: 10px; }


.card_info_rt{ padding-right: 0px; }
.card_info_dt{ width: 90px; }
.card_info_cvv{ width: 60px; }

.sc_block_common h4{ font-size: 16px; }

.how-it-work-content h2{ font-size: 20px; line-height: 30px; }
.how-it-work-content p{ font-size: 16px; line-height: 24px; }

.aboutus_page .subpage_tittle h1{ font-size: 30px; line-height: 40px; }
.about_content .ds_tittle_pr h3{ font-size: 18px; line-height: 24px; }

.subpage_tittle h1{ font-size: 24px; line-height: 34px; }


.course_wrapper .col-xs-6{ width: 100% !important; }
.course_wrapper .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
}


.related_section .col-xs-6{ width: 100% !important; }

.sc_tittle{ font-size: 11px; }

.video_header_rt a{ width: 40px; }


.bundle_combo .col-xs-6{ width: 100% !important; }

	
}


@media only screen and (max-width: 412px){
	.bn_info_common_mb{ margin-right: 10px !important; padding-right: 40px !important; }
	.bn_info_common_mb{  width: 180px !important;}
	.sr_info_2 .bn_info_common_mb:last-child{ width: 130px !important; }
	.sr_info_2 .bn_col_lt{ font-size: 46px !important; }
}



@media only screen and (min-width: 480px) and (max-width:639px) {


.banner_block h2{ font-size: 24px; line-height: 34px;  }

.profile_top_info h2{ font-size: 30px; }
.profile_top_info h2 a{ margin: 0px; display: block; width: 100%; float: left; padding-left: 15px; margin-top: 10px;margin-bottom: 10px; }
.aboutus_page .subpage_tittle h1{ font-size: 36px; line-height: 46px; }

.about_content .ds_tittle_pr h3{ font-size: 20px; line-height: 30px; }

.subpage_tittle h1{ font-size: 24px; line-height: 34px; }



}
@media only screen and (min-width: 640px) and (max-width:767px){


.banner_block h2{ font-size: 30px; line-height: 40px; }
.profile_top_info h2{ font-size: 30px; }
.aboutus_page .subpage_tittle h1{ font-size: 50px; line-height: 60px; }

.about_content .ds_tittle_pr h3{ font-size: 24px; line-height: 34px; }

.subpage_tittle h1{ font-size: 32px; line-height: 40px; }








}
@media only screen and (max-width: 767px){
    li.bundle_course.disabled a small {
        padding-left: 51px;
    }
    #banner-carousel_2 .control.left, #banner-carousel_3 .control.left, #banner-carousel_4 .control.left {
        background: url(images/sl_arrow_1.png) no-repeat center;
        left: -15px;
        background-size: 20px auto;
        background-position: left center;
    }
    #banner-carousel_2 .control.right, #banner-carousel_3 .control.right, #banner-carousel_4 .control.right {
        background: url(images/sl_arrow_2.png) no-repeat right center;
        right: -15px;
        background-size: 20px auto;
        background-position: right center;
    }
    #video__preview .modal-body {
        padding: 35px 15px 15px;
    }

    .owl-nav .owl-prev {
        width: 39px;
        height: 62px;
        background: url(images/sl_arrow_1.png) no-repeat center center;
        left: -25px;
        background-size: 20px auto;
    }
    .owl-nav .owl-next {
        width: 39px;
        height: 62px;
        background: url(images/sl_arrow_2.png) no-repeat center center;
        right: -25px;
        background-size: 20px auto;
    }
    



.home_page_update .container{ width:100%;}

.group__panel {
    width: 100%;
    float: left;
    height: auto;
    padding: 15px 0px 15px;
    border-bottom: 1px solid #ddd;
    margin: 0;
    border-radius: 0;
}
.sc_block_common.coach__block {
    margin: 0 0 30px;
}
.course_row_inner small.float-right {
    width: 100%;
    margin: 0 0 10px;
}
.course_row_inner .pull-right {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}
div#course_lessons {
    margin: 0;
}
.group__panel h3{
    margin: 0;
}
div#my-rating {
    margin: 0;
}
.dropdown-backdrop {
    display: none;
}
div#course_ratings {
    margin-top: 20px;
}
div#course_coach {
    margin: 20px 0 0;
    float: left;
    width: 100%;
}
div#course_description {
    margin: 20px 0 0;
    float: left;
}
div#course_lessons {
    margin: 20px 0 0;
}
.container{width:100%;}
.group__panel:not(.active) #course_description,
.group__panel:not(.active) #course_lessons,
.group__panel:not(.active) #course_coach,
.group__panel:not(.active) #course_ratings{
    display: none;
}





div#top_search_block.open {
    display: block;
    position: absolute;
    background: #fff;
    width: auto;
    left: -15px;
    margin: 0;
    top: 100%;
    right: -15px;
    padding: 0 15px 10px;
    border: none;
    border-radius: 0;
}
div#top_search_block .search_input{
    border: 1px solid #FF8224;
}
.search_top form{
    position: relative;
}
.course_videowrapper {
    margin: 0 0 0px;
}
.rating_section span.rt_tittle{
    font-size: 16px;
}
h3[data-toggle="dropdown"],
.rating_section[data-toggle="dropdown"]{
    cursor: pointer;
    background: url(../../images/down_arrow.png) no-repeat left center;
    font-size: 16px;
    padding-left: 25px;
}
h3[data-toggle="dropdown"].active,
.rating_section[data-toggle="dropdown"].active{
    background: url(../../images/up_arrow.png) no-repeat left center;
}

.lesson_rt {
    width: auto;
    float: right;
    font-size: 13px;
}
.lessons_left {
    width: auto;
    font-size: 13px;
}
.course_videowrapper ul li a {
    padding: 10px;
}


.header .navbar-nav{
	margin-top: 0px;
}
.navbar-collapse{ text-align: left; }

.navbar-toggle{ margin-top:30px; margin-right:0px; margin-bottom: 0px;}
.navbar-nav {
    margin-top: 20px;
	padding-bottom:15px;
}
.navbar-right {
    margin: 0px 0 0;
}
.navbar-default .navbar-nav > li {float:left; display:block; margin-left:0px; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 5px 5px 5px;
}
.dropdown-menu{ padding: 12px 0px 0px 0px;}
.navbar-default .navbar-nav > li > a { font-size: 18px; font-weight: 700;}
.dropdown-menu{ top:100%;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{ color:#999; line-height:45px; font-size: 16px;}
.navbar-default .navbar-toggle{border-color: #FF8224;}
.navbar-default .navbar-toggle .icon-bar{ background-color:#FF8224;}

.header .navbar-nav{ margin-left:0px; padding-top: 15px;}
.navbar-nav .open .dropdown-menu{ background-color:#fff; padding-left:15px; padding-right:15px; padding-bottom: 15px;}


.navbar-header{ padding-bottom: 15px; }


.navbar-default .navbar-nav > li.my_course > a:hover {
    background-color: transparent; color: #FF8224;
}


.search_top{ display: none; }

.subpage_tittle{ padding-left: 15px; padding-right: 15px; }
.browse_block h2{ text-align: center; }
.course_btn{ float: none; display: block; margin: 0 auto; }

.follower_block_common{ width: 50%; float: left; display: inline-block; }
.follower_block_common h3{ text-align: center; }

.profile_info_container{padding: 30px 0px 0px 0px;}

.profile_top_info h2{ text-align: center; }
.profile_top_info h3{ text-align: center; }
.profile_top_info .share_block_dt ul {
    text-align: center;
}


.checkout_inner{padding: 40px 15px 12px 15px;}
.ck_section_common{padding: 0px 0px 0px 0px;}

.cart_table{ margin-bottom: 20px; margin-top: -6px; }

.account_info_content{padding: 20px 0px 0px 0px;}

.course_btn_st{ text-align: left; }
.course_tittle_ds h3{ margin-bottom: 8px; }
.progressbar_sc{ margin-bottom: 0px; }
.course_row_inner{ padding: 15px; }

.course_btn_st{ margin-bottom: 15px; }
.course_btn_st a{ max-width: 190px; width: 100%; text-align: center; }
.review_sc{ margin-bottom: 15px; }

.dashboard_section .rating_single{ text-align: left; }
.review_sc{ text-align: left; }


.cn_gap{ padding-right: 0px; }


.navbar-default .navbar-nav > li{ margin-bottom: 8px; }
.navbar-default .navbar-nav > li.my_course > a{ color: #222; background-color:transparent; padding-left: 0px; }
.navbar-default .navbar-nav > li.my_course > a span i{ background-color: #8e8e8e; border-radius: 50%; color: #fff; font-size: 18px; width: 42px; height: 42px; line-height: 42px; text-align: center; }

.navbar-default .navbar-nav > li.bundle_course > a span{ display: inline-block; margin-right: 10px; }
.navbar-default .navbar-nav > li.bundle_course > a span img{ width: 42px; border-radius: 50%; }



.navbar-default .navbar-nav > li.all_course_mn > a{ color: #222; background-color:transparent; padding-left: 0px; }
.navbar-default .navbar-nav > li.all_course_mn > a span i{ background-color: #8e8e8e; border-radius: 50%; color: #fff; font-size: 18px; width: 42px; height: 42px; line-height: 42px; text-align: center; }


.navbar-collapse{ padding-left: 0px; padding-right: 0px; }







.coach_info{padding: 10px 0px 0px 0px;}

.account-left{ max-width: 100%; }
.profile_form_content{    padding: 10px 15px 20px 15px;}

.video_wrapper .logo{ text-align: left; }


.video_sidebar{ display: none; }
.video_container{ width: 100%; }

.sidebar_hide .video_sidebar{ display: block !important;  width: 300px; }



.home_page_update .header{ padding-top: 15px; }
.home_page_update .nav_section{ height: 100px;padding: 0px 100px 0px 100px; }
.strat_btn a{ width: 70px; }
.home_page_update .logo{ width: 100px; left: 60px;  }
.strat_btn a span{
    font-size:13px;
    line-height:13px;
    text-shadow: 0 1px 1px rgb(0 0 0 / 64%);
}

.home_banner_block{ padding-left: 30px; }
.home_banner_block .book_btn{}
.home_banner_block .book_btn a{ max-width: 154px; height: 50px; line-height: 50px; font-size: 14px; }
.home_banner_block .book_btn a img{ width: 19px; }

.home_banner_block .banner_block h4{ font-size: 14px; line-height: 27px; margin-bottom: 10px;letter-spacing: 3px; }
.home_banner_block .banner_block h2{ font-size: 40px; line-height: 40px; margin-bottom: 15px; }
.home_banner_block .banner_block p{ font-size: 16px; line-height: 24px; max-width: 230px;margin: 0px 0px 40ßpx 0px; }


.home_banner{ height: 737px; }

.banner_video{ width: 100%; float: left; display: block; position: relative; bottom: auto; right: auto; padding-top: 60px; padding-bottom: 30px; }
.banner_video_inner{ width: 354px; margin: 0 auto; display: block; }
.banner_video_inner > a{ padding-bottom: 63%; }

.sr_info{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.bn_col_1{ text-align: center; font-size: 40px; line-height: 44px; padding: 0px 0px 30px 0px;margin: 0px 0px 11px 0px;background: url(images/Line-3.png) no-repeat bottom center; }

.sr_info_2{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 20px 0px; text-align: center;background: url(images/Line-3.png) no-repeat bottom center;}


.bn_info_common_mb{ display: inline-block; width: 200px; padding-right: 50px; margin-right: 30px; }
.sr_info_2 .bn_col_lt{ padding-right: 0px; display: block; font-size: 54px; background: url(images/plus_orange.png) no-repeat right center; padding-right: 40px; }
.sr_info_2 .bn_col_rt{ padding-left: 0px; background:none; display: block; width: 100%; text-align: center;white-space: nowrap; font-size: 14px; line-height: 20px; padding-top: 5px; }
.sr_info_2 .bn_col_lt span{ font-size: 15px; }
.sr_info_2 .bn_info_common_mb:last-child{  width: 135px; margin-right: 0px; padding-right: 0px; }
.sr_info_2 .bn_info_common_mb:last-child .bn_col_rt{ text-align: left; }

.bn_col_rt{ text-align: left; font-size: 18px; line-height: 24px; }


.sr_info_3{width: 100%; float: left; display: block; margin: 0px 0px 15px 0px; padding: 0px 0px 20px 0px; text-align: center;}
.sr_info_3 .bn_col_lt{ font-size: 50px; line-height: 50px; }

.banner_bottom_mobile{ margin-top: -100px; position: relative; }

.course_sibgle_hm{width: 100%; float: left; display: block; padding-left: 15px; padding-right: 15px;}
.course_inner_block{ padding-left: 0px; padding-right: 0px; max-width: 272px; width: 100%; margin: 0 auto; display: block; float: none; }
.couse_photo_hm a{ padding-bottom: 61%; }
.course_section{ padding-top: 90px; }
.course_tittle h4{ font-size: 14px; line-height: 27px; margin-bottom: 10px; }
.course_tittle h2{ font-size: 40px; line-height: 40px; margin-bottom: 30px; }
.course_tittle{ padding-bottom: 0px; }



.download_container{padding: 39px 15px 40px 15px;}
.download_info_content{ padding-top: 0px; }
.hm_download_section .container{ padding-left: 30px; padding-right: 30px; }
.hm_download_section{ padding-top: 40px; padding-bottom: 40px; }

.dm_top{ text-align: center; font-size: 12px; line-height: 16px; }
.dm_top span{ float: none; }
.dm_mid{ margin: 0px auto; text-align: center; font-size: 40px; line-height: 40px; }

.dm_bg{ padding-top: 40px; padding-bottom: 40px; text-align: center; }
.dm_bottom{ width: 168px; margin: 0 auto; float: none; display: block; }
.dm_bottom a{ display: block; margin-right: 0px; margin-bottom: 40px; }
.dm_bottom a:last-child{ margin-bottom: 0px; }


.cm_block_left{ max-width: 354px; float: none; margin: 0 auto; text-align: center; }
.cm_block_left h2{ font-size: 40px; line-height: 40px; margin-bottom: 30px; }
.cm_block_left h4{ font-size: 14px; line-height: 27px; margin-bottom: 14px; }
.cm_block_right{ padding-top: 0px; max-width: 354px; margin: 0 auto; float: none; padding-bottom: 30px; }
.cm_block_right p{ text-align: center; font-size: 16px; line-height: 24px; }

.champion_section .container{ padding-left: 30px; padding-right: 30px; }
.cs_video_info p{ font-size: 16px; line-height: 18px; }
.cs_video_single{ margin-bottom: 30px; }
.champion_section{ padding-bottom: 40px; }


.tops_section .container{padding-left: 30px; padding-right: 30px;}
.tips_photo_col{ width: 100%; float: left; display: block; height: 577px !important; }
.tips_mid_block{ width: 100%; float: left; display: block; height: auto !important;padding: 40px 0px 40px 0px; }
.tips_mid_inner h4{ font-size: 14px; line-height: 27px; margin-bottom: 8px; }
.tips_mid_inner h2{ font-size: 40px; line-height: 40px; margin-bottom: 30px; }
.tips_mid_inner p{ font-size: 16px; line-height: 24px; margin-bottom: 30px; }

.tops_section{ margin-bottom: 30px; }
.hm_plan_section{ padding-top: 35px; padding-bottom: 35px; }
.plan_tittle_top h4{font-size: 14px; line-height: 27px; margin-bottom: 11px;}
.plan_tittle_top h2{font-size: 40px; line-height: 40px; margin-bottom: 30px;}


.plan_half_col{ width: 100%; float: left; display: block; margin-bottom: 30px; }
.plan_wrapper{ max-width: 290px; }

.badge_sc{ width: 105px; right: -14px; top: -12px; }
.plan_center h2{ font-size: 18px; line-height: 20px; max-width: 182px; display: block; margin: 0 auto 5px; }
.price_pl h3{ line-height: 28px; font-size: 28px; }
.price_pl h3 span.plan_price_1{ font-size: 28px; line-height: 28px; }
.price_pl h3 span.dl_icon{ font-size: 8px; }
.price_pl h3 span.plan_price_1{ padding-left: 24px; }
.price_pl h3 sub{ font-size: 8px; line-height: 12px; }

.plan_top{ padding-top: 30px; padding-bottom: 30px; }
.plan_bottom_hm{ padding-top: 18px; padding-bottom: 18px; padding-left: 20px; padding-right: 20px; }
.plan-list_center ul li{ font-size: 14px; line-height: 15px; margin-bottom: 10px; }
.plan_select_btn a{ font-size: 15px; line-height: 50px; height: 50px; }


.footer_logo{ margin-right: 0px; width: 100%; text-align: center; margin-bottom: 30px; }
.footer_logo a{ display: inline-block; }

.footer_cn_hm{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; }
.footer_cn_hm p{ font-size: 14px; line-height: 14px; margin-bottom: 30px; }

.footer_scl{width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center;}

.vd_play2{ font-size: 14px; text-align: center; }



}
@media only screen and (min-width: 768px) and (max-width:991px) {
.container{width:750px;}
.home_page_update .container{ width:750px;}
.dt_block_common .sb_btn_1 a{
    font-size: 13px;
}

#banner-carousel_2 .control.left, #banner-carousel_3 .control.left, #banner-carousel_4 .control.left {
    background: url(images/sl_arrow_1.png) no-repeat center;
    left: -25px;
    background-size: 20px auto;
    background-position: left center;
}
#banner-carousel_2 .control.right, #banner-carousel_3 .control.right, #banner-carousel_4 .control.right {
    background: url(images/sl_arrow_2.png) no-repeat right center;
    right: -25px;
    background-size: 20px auto;
    background-position: right center;
}

.left_category ul li{
    font-size: 14px;
}
.profile_sidebar{    margin: -58px 0px 0px 0px;}
.user_photo_placeholder2{ width: 120px; height: 120px; }
.follow_sc_block{    padding: 15px 0px 15px 0px;}
.follower_block_common h3{ font-size: 14px; }
.follower_block_common h4{ line-height: 30px; font-size: 20px;  }

.profile_top_info h2{ font-size: 30px; }
.profile_info_container{padding: 30px 0px 0px 0px;}

.card_info_dt{ width: 90px; }

.logo{ width: 160px; }
.navbar-default .navbar-nav > li{margin: 0px 6px 0px 6px;}
.navbar-default .navbar-nav > li > a{ font-size: 14px; }
.search_top{    margin: 4px 0px 0px 10px; }

.header .navbar-nav{ margin-top: 4px; }




.course_slider_cr .slider_col_single{ padding: 0px 5px 0px 5px; }
.course_slider_cr .course_info_top h3{ font-size: 12px; line-height: 16px; }
.course_slider_cr .course_info_top h4{font-size: 12px; line-height: 16px;}
.course_slider_cr .course_info{ padding: 7px; }
.course_slider_cr .course_info_con .views_block{ float: left; font-size: 12px; line-height: 16px; }
.course_slider_cr .course_info_con .rating_sc2 i{ }
.course_slider_cr .course_info_con .rating_sc2 span{ font-size: 12px; line-height: 16px; }
.course_slider_cr .price_block span{ font-size: 12px; line-height: 16px; }


.cn_gap{ padding-right: 0px; }

.course_info{ padding-left: 8px; }
.how-it-work-content h2{ font-size: 20px; line-height: 30px; }
.how-it-work-content p{ font-size: 16px; line-height: 24px; }


.coach_info{padding: 10px 0px 0px 0px;}
.coach_info p{ font-size: 14px; line-height: 20px; }


.aboutus_page .subpage_tittle h1{ font-size: 50px; line-height: 60px; }

.sc_tittle{ font-size: 14px; }


.video_pl_info .media-body h3{ font-size: 12px; line-height: 16px; }
.video_pl_info{ padding: 5px 0px 0px 0px;}




.home_page_update .nav_section{padding: 0px 130px 0px 130px;}
.home_page_update .logo{ width: 120px; padding-top: 15px; }
.strat_btn a{ width: 120px; }
.home_page_update .navbar-default .navbar-nav > li {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
}
.home_page_update .header .navbar-nav {
    margin-top: 16px;
}



.banner_bottom_section{ padding-top: 60px; }

    .bn_info_common{margin: 0px 12px 0px 0px;padding: 15px 12px 15px 0px;}
    .bn_col_1{ font-size: 22px; line-height: 28px; }
    .bn_col_lt{ font-size: 22px; padding-right: 5px; }
    .bn_col_rt{ font-size: 18px; line-height: 20px; }

    .banner_video{ width: 275px; bottom: 150px; }


.bn_info_common:first-child{ width: 100px; }


.course_sibgle_hm{width: 33%;}
.course_tittle_hm h3{ font-size: 16px; line-height: 24px; }


.download_info_content{ padding-top: 40px; }
.download_container{padding: 75px 15px 70px 15px;}
.dm_bottom a{ margin-right: 15px; }
.dm_mid{ font-size: 35px; line-height: 35px; margin-bottom: 25px; }
.dm_bottom a img{ height: 40px; }

.cm_block_left h2{ font-size: 38px; line-height: 38px; }

.plan-list_center ul li{ font-size: 18px; line-height: 24px; }

.badge_sc{ width: 150px;  right: -20px; top: -18px;}


.home_page_update .navbar-default .navbar-nav > li {
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
}
.home_page_update .navbar-default .navbar-nav > li:last-child{ margin-right: 0px; padding-right: 0px; }
.home_page_update .navbar-default .navbar-nav > li > a{ font-size: 16px; }
.home_page_update .header .navbar-nav {
    margin-top: 28px;
}

.home_page_update .navbar-right .dropdown-menu {
    min-width: 168px;
}





}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.container{width:970px;}
.home_page_update .container{ width:970px;}
#banner-carousel_2 .control.left, #banner-carousel_3 .control.left, #banner-carousel_4 .control.left {
    background: url(images/sl_arrow_1.png) no-repeat center;
    left: -25px;
    background-size: 20px auto;
    background-position: left center;
}
#banner-carousel_2 .control.right, #banner-carousel_3 .control.right, #banner-carousel_4 .control.right {
    background: url(images/sl_arrow_2.png) no-repeat right center;
    right: -25px;
    background-size: 20px auto;
    background-position: right center;
}

.cn_gap{ padding-right: 20px; }
.coach_info{padding: 10px 0px 0px 0px;}


.navbar-default .navbar-nav > li {
    margin: 0px 5px 0px 5px;
    padding: 0px 0px 0px 0px;
}

.logo {
    width: 175px;
}
.search_top{margin: 12px 0px 0px 10px;}
.header .navbar-nav {
    margin-top: 12px;
}




	.banner_bottom_section{ padding-top: 60px; }

    .bn_info_common{margin: 0px 13px 0px 0px;padding: 15px 13px 15px 0px;}
    .bn_col_1{ font-size: 24px; line-height: 30px; }
    .bn_col_lt{ font-size: 22px; padding-right: 5px; }
    .bn_col_rt{ font-size: 18px; line-height: 20px; }

    .banner_video{ width: 275px; }



    .course_sibgle_hm{width: 19.5%;}
    .course_tittle_hm h3{ font-size: 16px; line-height: 24px; }


.download_container{padding: 75px 70px 70px 40px;}
.dm_bottom a{ margin-right: 15px; }

.home_page_update .nav_section{padding: 0px 200px 0px 200px;}
.home_page_update .header .navbar-nav {
    margin-top: 30px;
}


.home_page_update .navbar-default .navbar-nav > li {
    margin: 0px 5px 0px 5px;
    padding: 0px 5px 0px 5px;
}
.home_page_update .navbar-default .navbar-nav > li:last-child{ margin-right: 0px; padding-right: 0px; }
.home_page_update .navbar-default .navbar-nav > li > a{ font-size: 16px; }
.home_page_update .header .navbar-nav {
    margin-top: 28px;
}

.home_page_update .navbar-right .dropdown-menu {
    min-width: 169px;
}




}
@media only screen and (min-width: 1200px)  and (max-width: 1469px){
.container{ width:1170px;}
.home_page_update .container{ width:1170px;}



	.banner_bottom_section{ padding-top: 40px; }

    .bn_info_common{margin: 0px 15px 0px 0px;padding: 15px 15px 15px 0px;}
    .bn_col_1{ font-size: 30px; line-height: 36px; }
    .bn_col_lt{ font-size: 36px; padding-right: 10px; }

    .banner_video{ width: 300px; }

    .course_sibgle_hm{width: 19.5%;}


.download_container{padding: 75px 70px 70px 40px;}
.dm_bottom a{ margin-right: 15px; }


.home_page_update .navbar-default .navbar-nav > li {
    margin: 0px 5px 0px 5px;
    padding: 0px 10px 0px 10px;
}
.home_page_update .navbar-default .navbar-nav > li:last-child{ margin-right: 0px; padding-right: 0px; }




}

@media only screen and (min-width: 1470px)  and (max-width: 1539px){

.container{ width:1270px;}


}


@media only screen and (min-width: 1470px)  and (max-width: 1509px){

.home_page_update .container{ width:1270px;}
.course_sibgle_hm{width: 19.5%;}

.download_container{padding: 75px 70px 70px 20px;}
.dm_bottom a{ margin-right: 10px; }





}

@media only screen and (min-width: 1200px)  and (max-width: 1469px){
    body.body_light_grey.home_page.user_login .logo{
        left: 37%!important;
    }
}
@media only screen and (min-width: 1470px)  and (max-width: 1680px){
    body.body_light_grey.home_page.user_login .logo{
        left: 42%!important;
    }


    .banner_bottom_section{ padding-top: 40px; }

    .bn_info_common{margin: 0px 15px 0px 0px;padding: 15px 15px 15px 0px;}
    .bn_col_1{ font-size: 30px; line-height: 36px; }
    .bn_col_lt{ font-size: 40px; }

    .banner_video{ width: 420px; }


}





@media only screen and (min-width: 1679px)  and (max-width: 1880px){


	.bn_info_common{margin: 0px 33px 0px 0px;padding: 15px 33px 15px 0px;}

}







@media (min-width: 768px){

.video_container {
    width: calc(100% - 300px);
}

.video_content {
    height: calc(100% - 60px); position: relative;
}

.video_sidebar {
    width: 300px;
}




}



@media (max-width: 640px){

	.video_content {
    height: calc(100% - 90px);
    position: relative;
}
.video_footer{ height: 90px; }
.video_info_ftr{ padding: 0px 0px 0px 0px; height: 60px; }
.video_ftr_inner{ height: 90px; }

.video_pg{ top: auto; bottom: 12px; }
.video_ftr_inner{ padding: 0px 0px 0px 0px; }

}




















