
body, html {
	height: 100%;
}
body {
	line-height: 24px;
	/*font-size: 12px;*/
	background-color: #fff;
	overflow-x: hidden;
	color: #0e263b;
}
*, *:after, *:before {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
a:hover, a:visited, a:focus, a:active, img, button {
	border: none;
	outline: none;
	text-decoration: none;
}
a {
	transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
ul {
	list-style: none
}
:hover {
	transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-webkit-transition: all 300ms ease-in-out;
}
body, body.modal-open {
	transition: none 0s ease 0s !important;
}

button:focus {
	outline: 0;
}
#wrapper {
	position: relative;
	min-height: 100%;
	width: 100%;
	float: left;
}
#content {
	width: 100%;
	float: left;
}
.center-div {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
.centerr-div {
	min-height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}
#footer {
	bottom: 0;
	left: 0;
	background: #fff;
	/*padding: 40px 0 0px;*/
	position: absolute;
	width: 100%;
	z-index: 1;
}
:hover{transition: 0.5s;}

/*home page start*/
.slider_section .image_container
{
	width: 100%;
}
.slider_section .image_container img
{
	width: 100%;
	object-fit: cover;
}
.slider_section{position: relative;}
.slider_section .slider_text
{
	/*position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    z-index: 9;
    transform: translate(-50% , -50%);*/
    color: #fff;
}
.slider_text h4.title_slider
{
	font-size: 36px;
    padding-bottom: 15px;
    position: relative;
    font-weight: bold;
    font-family: 'Exo 2', sans-serif;
}.btn_custon {
    background: #002e58;
    border: 1px solid #002e58;
}
.slider_text h4.title_slider:after
{
	content: '';
    position: absolute;
    left: 20%;
    width: 50px;
    height: 1px;
    background: #fff;
    top: 50%;
    transform: translate(-20%, -50%);
}
.slider_text h5.tag_line
{
	font-size: 44px;
    padding-bottom: 15px;
    font-weight: 500;
    line-height: 50px;
    font-family: 'Exo 2', sans-serif;
}
.slider_text p
{
	font-size: 18px;
    color: #fff;
    margin-bottom: 15px;
    font-family: 'Exo 2', sans-serif;
    font-weight: normal;
}
.transpernt_btn{
    border-radius: 25px;
    padding: 10px 60px 10px 15px;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    background: #002e58;
    border: 1px solid #002e58 !important;
    color: #fff !important;
    position: relative;
    text-align: left;
    margin-top: 10px;
    display: inline-block;
}

.transpernt_btn:hover{background: transparent !important;border-color: #fff !important;color: #fff;}



.slider_section{background-image: url('../images/home_slide.png');background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;padding: 200px 0;}
/*about us section*/

.home_about_us_sec{margin-bottom: 100px; position: relative;margin-top: -65px;}
.abt_sec1{padding: 50px 25px;background: #fff;position: relative;margin-bottom: 30px;}
.title_sec{display: flex;align-items: center;margin-bottom: 30px;position: relative;z-index: 9;height: 38px;;}
.title_sec img{padding-right: 10px;}
.title_sec span{ font-size: 30px;font-weight: bold;}
h4.sub_title{font-size: 20px;padding-bottom: 15px;position: relative;z-index: 9;font-weight: bold;}
p{line-height: 25px;}
.img_sec{width: 30px;height: 1px;background: #000;margin-top: 30px;position: relative;z-index: 9;}
.img_sec span {width: 5px;height: 5px;background-color: #000;position: absolute;right: 0;border-radius: 50%;top: 50%;transform: translateY(-50%);z-index: 9;}
.home_about_us_sec .abt_sec1:hover{
	background-image: url(../images/bg_image.png);
	transition:0.7s;
    background-size: cover;
    background-position: center;
}
.abt_sec1:hover:after{
	content: '';
	background-color:rgba(237, 30, 104, 0.8);
	position: absolute;left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	transition: 1s;
}
.abt_sec1:hover .title_sec span, .abt_sec1:hover p , .abt_sec1:hover .sub_title{color: #fff;}
.abt_sec1:hover .img_sec span , .abt_sec1:hover .img_sec{background-color: #fff;}
.abt_sec1{position: relative;box-shadow:-2px 3px 8px 2px #eee;}
.abt_sec1:hover .img_sec{width: 50px;transition: 0.7s;}

/*video start*/
h4.page_header{font-size: 36px;margin-bottom: 30px;padding-bottom: 15px;position: relative;color: #0e263b;font-weight: 600;}
h4.page_header:after{content: '';position: absolute;bottom: 0;left: 0;width: 100px;height: 1px;background:#999;}
.video_section{margin-bottom: 100px;}
.mb-30{margin-bottom: 30px;}
/*project*/
.gray_bg{background: #f8f8f8;padding: 100px 0;margin-bottom: 100px;}
h4.header_pink , h4.header_green{font-size: 42px;margin-bottom: 30px;font-family: 'Exo 2', sans-serif;font-weight: bold;}
h4.header_pink span{color: #ed1e68;}
h4.header_green span{color: #00a079;}
.projct_section{
	margin-top: 100px;
    background: #ffff;
    padding: 40px 30px 100px;
    position: relative;
    box-shadow: 0 0 5px #eee;
}
.projct_section .slider_im
{
	width: 312px;
    position: absolute;
    height: 312px;
    top: -50px;
    left: 100px;
}
.projct_section .slider_im img
{
	    width: 100%;
    height: 100%;
    object-fit: cover;
}
.slider_img_mobile{display: none;}

.sliderrot .owl-dots, .sliderrot .owl-nav {
    right: 58px;
    position: absolute;
    bottom: 20px;
}
.sliderrot .owl-next , .sliderrot .owl-prev
{
    height: 34px;
    width: 34px;
    border: 1px solid #0e263b !important;
    padding: 26px;
    text-align: center;
    display: table-cell;
    border-radius: 50%;
    margin-left: 10px;
    color: #ed1e68;
}

.sliderrot .owl-next span , .sliderrot .owl-prev span {
    height: 25px;
    display: inline-block;
}

.mission_section{margin-bottom: 100px;}

h4.page_header span
{
	position: absolute;
    left: 50%;
    font-size: 78px;
    top: 50%;
    transform: translate(-50% ,-50%);
    color: #e5e5e5;
}
.mission_content{width: 50%;}
.dis_xs_block{display: none;}

/*clinet*/
h4.span_orange span{color: #ff4815;}
.clinet_logo_container {
    font-size:40px;
    font-weight: bold;
    color: #dadada;
    text-align: center;
    padding: 60px 0;
}
.clint_logos
{
	    margin: 40px 0;
}
.clint_logos  button.owl-dot.active {
    background: #333333;
}
.clint_logos  button.owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin-right: 4px;
    background:#d1d1d1;
}
.clint_logos .owl-dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: -60px;
}

.clint_logos:after
{
	content: "";
    position: absolute;
    width: 66%;
    right: 0;
    height: 1px;
    background: #d1d1d1;
}
.clint_logos:before
{
	content: "";
    position: absolute;
    width: 66%;
    left: 0;
    height: 1px;
    background: #d1d1d1;
}
.footer_upper {
    margin-bottom: 0px;
}
.main_footer{padding: 65px 0;}
.main_footer .footer_hd
{
	min-height: 70px;
    font-size: 20px;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.main_footer .abt_comny_footer p
{
	font-size: 14px;
    color: #002e58;
    line-height: 20px;
}

.copy_right_section
{
	    background: #fff;
    box-shadow:1px -2px 10px #eee;
    padding: 10px 0;
    color: #999;
}
.socials_i{text-align: right;}
.links_f a
{
	margin-right: 33px;
    display: inline-block;
    border-bottom: 1px solid #999;
    color: #999;
}
.socials_i a
{
    padding-left: 30px;
    font-size: 18px;
    color: #999999;
}
.socials_i a:hover{color: #0e263b;transition: 0.5s;}
.copy_right{text-align: center;}

.content , #videoLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    background: #0000;
}

#videoStory{text-align: center;margin:0 auto;}
.popvideo , #videoStory
{
	width:853px;
	height:480px;
	position: relative;
    z-index: 999;
}

.mfp-close-btn-in .mfp-close{z-index: 999;}


.mfp-close-btn-in .mfp-close {
    color: #000;
    position: absolute;
    right: -29px;
    top: -11px;
    background: #fff;
    border-radius: 50%;
    transform: translate(-26% , -11px);
}
.abt_us_body
{
	background-color: #f5f5f5;
}

/*home page over*/

/*about us page start*/
.sub_page_padding{margin: 50px 0;}
.sub_page_padding p{color: #0e263b;}
h4.sub_page_header
{
    background: #fff;
    width: 100%;
    padding: 22px;
    font-weight: bold;
    font-size: 28px;
    border-radius: 4px;
    border: 1px solid #eee;
    line-height: inherit;
}
.aboutus_detail_box
{
    background: #fff;
    padding: 22px;
    margin-top: 15px;
    border: 1px solid #eee;
}
.aboutus_detail_box .abt_header
{
	border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}
.aboutus_detail_box .abt_header h5
{
	font-size: 24px;
    font-weight: bold;
    margin-bottom: 10px;
}
.aboutus_detail_box .abt_header p
{
	color: #999999;
      margin-bottom: 20px;
    line-height: 18px;
}

.abt_details{margin-bottom: 30px;}
.history_sec .history_val span
{
    display: block;
    font-size: 14px;
    color: #999;

}
.history_sec .history_val
{
	border-right: 1px solid #eee;
	margin-bottom: 15px;
    word-break: break-all;
    padding-right: 5px;
}
.history_sec .col-12:last-child .history_val{border: 0;}
.abt_image_container{height: 400px;width: 100%;}

.abt_image_container img{height: 100%;width: 100%;object-fit: cover;object-position: center;}

/*contact us page*/
.conatct_info ul li
{
	font-size: 14px;
    display: flex;
    align-items: center;
    color: #999;
    margin-bottom: 15px;
}
.conatct_info ul li i
{
	font-size: 20px;
    padding-right: 15px;
    color: #002e58;
}

.form-control:focus , textarea:focus {
    border: 1px solid #0e263b;
    box-shadow: none;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:50%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.contact_map , .prvcy_margin{margin-bottom: 30px;}
.conatct_info li img{margin-left: -5px;margin-right: 10px;}
.prvcy_margin h5{margin-bottom: 10px;}
.prvcy_margin:last-child{margin-bottom: 0;}
.prvcy_margin p{word-break: break-all;margin-bottom: 10px;}

/*accent page*/
.sub_page_header img{margin-right: 15px;}

.ett1
{
	margin: 36px 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 36px;
}
.business_sec
{
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
    margin-bottom: 30px;
}
.prvcy_margin , .prvcy_margin h5 {color:#002e58; }
.prvcy_margin h5{font-weight: 600;}
.ett1:last-child{border: 0;}

footer .foot_social li a:hover i , footer .social_foot li a:hover {color: #002e58;}

.graph_section{width: 100%;}

.calnder_section .days_bar
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    background: #1e3c59;
    color: #fff;
    padding: 12px 0;
    border-radius: 4px;
    margin-bottom: 8px;
}
.calnder_section .days_bar li
{
	flex-grow: 1;
    font-size: 16px;
}
.time_bar
{
	 display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    margin-bottom: 8px;
}
.calnder_section .time_bar li {
    padding: 10px 0;
    border-radius: 4px;
    color: #1e3c59;
    width: 100%;
    margin-right: 6px;
    font-size: 16px;
}
.calnder_section .time_bar li:last-child{margin-right: 0;}
.t-grey
{
	background: #9a9a9a;
}
.t-yellow
{
	background: #f1eae4;
}
.t-pink
{
	background: #f78581;
}
.business_sec .pro_name
{
	font-size: 18px;
	text-align: center;
}

.business_sec .pro_img{width: 100%;padding: 15px 0 5px;}



.dots_grey
{
    width: 14px;
    height: 14px;
    background: #cccccc;
    display: block;
    border-radius: 50%;
    margin: 0 auto;
}
.dots_blue
{
	width: 14px;
    height: 14px;
    background: #002e58;
    display: block;
    border-radius: 50%;
    margin: 0 auto
}
.coach_table
{
    margin-top: 15px;
}

.coach_table .row {
    display: flex;

}

.coach_table .table tr th , .coach_table .table tr td{text-align: center;font-size: 16px;color: #0e263b;}
.coach_table .table tr th:first-child , .coach_table .table tr td:first-child{text-align: left;}

.aspire_logos
{
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.pricing
{
	font-weight: bold;
    margin-bottom: 30px;
}
.coach_table .table tr th{border: 0;}
.pricing_table .table tr th{font-size: 14px;color: #999;border: 0;font-weight: normal;}

.pricing_table .table tr td
{
	font-size: 16px;
}

.pricing_table .table tr td:last-child , .pricing_table .table tr th:last-child{text-align: right;}

.sub_pricing_hd
{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 30px;
}
.accent_Accordian .mb-0 > a {
  display: block;
  position: relative;
}
.accent_Accordian .mb-0 > a:after {
  content: "\f078"; /* fa-chevron-down */
  font-family: 'FontAwesome';
  position: absolute;
  right: 0;
}
.accent_Accordian .mb-0 > a[aria-expanded="true"]:after {
  content: "\f077"; /* fa-chevron-up */
}


/*kidz2*/
.kids_logo_header
{
    display: flex;
    align-items: center;
}
.kids_logo_header small
{
    font-size: 14px;
    color: #999;
    display: block;
    line-height: 24px;
    padding-top: 8px;
}
.kids_logo_header span
{
    font-size: 24px;
    color: #002e58;
}
.kids_logo_header img
{
    margin-right: 30px;
}

.d_box_lay
{
    background: #f5f5f5;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #eee;
    min-height: 100%;

}
.d_box_lay p
{
           font-size: 16px;
    color: #002e58;
    margin-bottom: 5px;
}
h4.kidz_hd
{
    font-size: 19px;
    margin-bottom: 15px;
    color: #002e58;
    font-weight: 600;
}
.d_box_lay .kids_listing
{
    margin-left: 15px;
    margin-top: 10px;
}
.d_box_lay .kids_listing li
{
   list-style: disc;
   font-size: 16px;
   color: #002e58;
   padding-bottom: 5px;
}
.d_box_lay ul li{font-size: 16px;color: #002e58;}
.h30
{
    display: block;height: 30px;
}
.lvl_section .table thead tr
{
    background: #002e58;
    color: #fff;
    border-radius: 11px;
}
.lvl_section .table td, .lvl_section .table th {
    border-top: 0px solid #dee2e6;
    font-size: 14px;
    color: #002e58;
}
.lvl_section .table th{color: #fff;}
.lvl_section{margin-bottom: 60px;}

.difference_sec_years
{
    background: #f5f5f5;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid #eee;
    margin-bottom: 30px;
}
.years_box .year_hd span
{
        font-size: 20px;
    background: #cc4125;
    padding: 8px 20px;
    color: #fff;
    font-weight: bold;
    border-top-left-radius: 4px;
    display: inline-block;
    border-top-right-radius: 4px;
    position: relative;
    padding-right: 50px;
}
.years_box .year_hd
{
    border-bottom: 2px solid #cc4125;
}

.years_box .year_details
{
    background: #fff;
    padding: 20px;
    border: 1px solid #eee;
}
.years_box .year_hd span:after
{
   content: '';
    position: absolute;
    right: -3px;
    border: 15px solid #cc4125;
    border-right: transparent;
    height: 41px;
    width: 39px;
    top: 4px;
    transform: rotate(79deg);
    border-left: 0;
    border-bottom: 0;
    bottom: 0;
}
.years_box .week_days{
    font-size: 18px;
    color: #cc4125;
    margin-bottom: 15px;
    font-weight: 600;
}
.years_box .year_details ul{padding-left: 15px;}
.years_box .year_details ul li
{
    list-style: disc;
    font-size: 16px;
    padding-bottom: 8px;
    font-weight: bold;
    color: #002e58;
}

.years_box.orange_y .year_hd span:after
{
    content: '';
    border-color: #cc4125;
}
.years_box.orange_y .year_hd
{
   border-bottom: 2px solid #cc4125;
}
.years_box.orange_y .year_hd span
{
    background: #cc4125;
}
.years_box.orange_y .week_days
{
    color: #cc4125;
}
/*cyan_y*/
.years_box.cyan_y .year_hd span:after
{
    content: '';
    border-color: #76a5af;
}
.years_box.cyan_y .year_hd
{
   border-bottom: 2px solid #76a5af;
}
.years_box.cyan_y .year_hd span
{
    background: #76a5af;
}
.years_box.cyan_y .week_days
{
    color: #76a5af;
}
/*yeallow*/
.years_box.yello_y .year_hd span:after
{
    content: '';
    border-color: #e69138;
}
.years_box.yello_y .year_hd
{
   border-bottom: 2px solid #e69138;
}
.years_box.yello_y .year_hd span
{
    background: #e69138;
}
.years_box.yello_y .week_days
{
    color: #e69138;
}
/*purple*/
.years_box.prpl_y .year_hd span:after
{
    content: '';
    border-color: #674ea7;
}
.years_box.prpl_y .year_hd
{
   border-bottom: 2px solid #674ea7;
}
.years_box.prpl_y .year_hd span
{
    background: #674ea7;
}
.years_box.prpl_y .week_days
{
    color: #674ea7;
}
/*sky_blue_y*/
.years_box.sky_blue_y .year_hd span:after
{
    content: '';
    border-color: #3d85c6;
}
.years_box.sky_blue_y .year_hd
{
   border-bottom: 2px solid #3d85c6;
}
.years_box.sky_blue_y .year_hd span
{
    background: #3d85c6;
}
.years_box.sky_blue_y .week_days
{
    color: #3d85c6;
}
.years_box .y_box_img
{
    position: absolute;
    right: 30px;
    bottom: 30px;
}
.years_box .year_details{margin-bottom: 40px;position: relative;}
.custom_Ac i
{
    float: right;
    position: absolute;
    right: 15px;
}
.custom_Ac .btn-link.collapsed{
    width: 100%;
    text-align: left;
    background: transparent;
    color: #002e58;
    position: relative;
    line-height: normal;
    padding: 16px 10px;
    border:1px solid #ccc;
    text-decoration: none;
}
.custom_Ac .btn-link{
    width: 100%;
    text-align: left;
    background: #002e58;
    color: #fff;
    position: relative;
    line-height: normal;
    padding: 16px 10px;
    border:1px solid #002e58;
}
.custom_Ac .btn-link:hover{text-decoration: none;}
.custom_Ac .card-header {

    padding: 0;
}
.custom_Ac .card{margin-bottom: 10px;
}

.teacher_details ul.details_sec
{
    border: 0;
    display: block !important;
    text-align: left;
}

.teacher_details ul.details_sec li {
    text-align: left;
    padding: 0;
    margin: 0;
    padding-bottom: 4px;
}

/*student start*/
.plan_header p
{
    color: #002e58;
}
.plan_1
{
    border: 1px solid #ccc;
}
.plan_1 .plan_hd
{
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
    padding: 15px 10px;
}
.plan_1 .plan_hd p
{
    color: #002e58;
}
.current_course .date_time_tbl
{
    margin-bottom: 30px;
}

.current_course .tym_table_Details
{
    margin-bottom: 30px;
}
.current_course .date_time_tbl h5 {
    font-size: 16px;
}
.plan_header {
    margin-bottom: 20px;
}
/*.service_session_details .s-hd span.link_option .fa_close {
    top: -2px;
    margin-right: 10px;
    border: 1px solid;
    width: 16px;
    height: 15px;
    display: inline-block;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    padding-left: 1px;
    position: relative;
}*/

.service_session_details .s-hd span.link_option .fa_close{position: relative;}

.service_session_details .s-hd span.link_option .fa_close img.blue_img
{
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    right: 0;
    opacity: 0;
}
.service_session_details .s-hd span.link_option .fa_close:last-child
{
    top: -2px;
    margin-left: 5px;
}
.service_session_details .s-hd span.link_option .fa_close img.blue_grey
{
    opacity: 1;
}
.service_session_details .s-hd span.link_option .fa_close:hover img.blue_img
{
    opacity: 1;
}

.service_session_details .s-hd span.link_option .fa_close img.blue_grey
{
    opacity: 0;
}
.service_session_details .s-hd span.link_option a
{
    color: #999999;
}
.service_session_details .s-hd span.link_option a:hover
{
    color: #0e263b;
}
.service_session_details .s-hd p{font-size: 18px;color: #002e58; }
.service_session_details .s-hd
{
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;
}
.service_session_details .s-hd:after
{
       content: '';
    position: absolute;
    left: 0;
    right: -2px;
    width: 100%;
    height: 1px;
    bottom: 0;
    background: #ccc;
}

.service_session_details .s-hd span.link_option{font-size: 19px;float: right;}

.service_session_details
 {
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 4px;
    margin-bottom: 30px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.service_session_details:hover
 {
    border: 1px solid #0e263b;
    transition: 0.5s;

}
.serv_details .tym_table_Details
{
    margin-bottom: 15px;
}
.serv_details .tym_table_Details p{font-size: 14px;}

.service_session {
    margin-bottom: 50px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.service_session:last-child{border: 0;margin-bottom: 0;padding-bottom: 0;}
.plan_header h2 {
    color: #0e263b;
    font-weight: 600;
    font-size: 28px;
}
.blue_colr
{
    color: #002e58;
}
.order_list
{
    border: 1px solid #ccc;
    padding:30px 15px;
    border-radius: 4px;
    margin-bottom: 30px;
}

.order_list .liasting_part
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
}
.order_list .liasting_part .list_1 p , .order_list .liasting_part .list_2 p:last-child
{
    color: #002e58;
}
.order_list .liasting_part .list_2 {position: relative;}
.order_left{position: relative;margin-bottom: 30px;}
.order_list .liasting_part .list_2:before
{
    content: '';
    left: -22px;
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #ccc;
}
.order_btn button
{
        border: 1px solid #002e58;
}
.order_btn button:hover{background:#002e58;color: #fff;border: 1px solid #002e58;}
.order_left:after
{
    content: '';
    right: -70px;
    position: absolute;
    height: 100%;
    width: 1px;
    background-color: #ccc;
    top: 0
}
.custmor_detais .label_st{color:#002e58; }

.prev_course_list .follow_list
{
    display: block;
}
.prev_course_list .follow_list li {
    text-align: left;
    border-bottom: 1px solid #ccc;
    color: #002e58;
    font-weight: 600;
    width: 100% !important;
    display: inline-block;
}
.prev_course_list .follow_list li a
{
        float: right;
    border-bottom: 1px solid #002e58;
    color: #002e58;
}

.indicators_point{display: flex; justify-content: center;}

.indicators_point p{margin-right: 15px;}

.indicators_point p span.grey_in
{
    display: inline-block;
    width: 28px;
    height: 15px;
    background: #ccc;
    border-radius: 20px;
    margin-right: 10px;
    top: 2px;
    position: relative;
}
.indicators_point p span.blue_in
{
    display: inline-block;
    width: 28px;
    height: 15px;
    background: #002e58;
    border-radius: 20px;
    margin-right: 10px;
    top: 2px;
    position: relative;
}

.location_listing .location_av
{
    display: block;
    border: 0;
}

.location_listing .location_av li
{
    text-align: left;
    color: #999;
}
.location_listing .location_av li span
{
    color: #002e58;
    padding-right: 10px;
}
.p_detais .p_details_label{font-size: 16px;padding-bottom: 10px;}

.p_detais .p_details_text
{
    color: #999;
    font-size: 16px;
    padding-bottom: 10px;
    display: flex;
}
.p_detais .p_details_text span
{
    padding-right: 4px;
}
 .p_detais select {
    flex: 1;
    padding: 0 15px;
    color: #0e263b;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 50px;
}
.p_detais .select {
    position: relative;
    display: flex;
    width: 20em;
    height: 3em;
    line-height: 3;
    background: transparent;
    overflow: hidden;
    border-radius: .25em;
    height: 50px;
}
.p_detais .select::after {
    content: '\f078';
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1em;
    background: transparent;
    cursor: pointer;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
    font-family: FontAwesome;
    color: #999999;
}
 .p_detais select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 0 !important;
    background: transparent;
    background-image: none;
    width: 100%;
}
.p_details_text i.fa-star , .p_details_text i.fa-star-o {
    font-size: 20px;
    padding-right: 8px;
    color: #ffd700;
}

.p_detais {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.p_detais:last-child{border: 0;padding:0;margin:0;}
.profile_view_sec .form-control
{
        color: #002e58;
}
.profile_view_sec label {
    color: #0e263b;
    font-size: 16px;
}
.profile_view_sec textarea {
    height: 100px;
    padding-top: 10px;
}

.profile_view_sec .plan_header p{color: #999;}
.detail_p .form-control
{
    background-color: #f5f5f5;
}
.sapert_div
{
    padding-bottom: 40px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
    position: relative;
}
.sapert_div:last-child
{
    padding: 0;
    margin:0;
    border: 0;
}
.white_control .form-control
{
    background-color: #fff;
}

.padding_r{padding-right: 30px;}
.cance_icon{position: relative;}
.cross_cancel {
    position: absolute;
    right: -15px;
    font-size: 25px;
    top: 60%;
    transform: translateY(-60%);
    color: #999;
    cursor: pointer;
}
.cross_cancel a{color: #999;}
.cross_cancel a:hover{color:#0e263b; }

.ma_top_div{margin-top: 40px;}
.form-control::placeholder{color: #cccccc;}

.scan_describe p
{
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 10px;
    color: #999;
}
.checkcontainer{line-height: 22px;}
.scan_model .modal-header
{
    border: 0;
    padding: 15px 15px 0;
}
.scan_model .modal-header h5{margin:0 auto;}
.view_order_list .table>thead>tr>th
{
    border-top: 0 !important;
    color: #999;
}
.view_order_list .table>tbody>tr>td{color: #0e263b;}
.view_order_list .table>tbody>tr>td a{font-weight: bold;}
.view_order_list .table>tbody>tr>td a:hover{border-bottom: 1px solid;}

.subscribe_text
{
    text-align: center;
    margin-top: 40px;
    font-size: 20px;
}
#header-sroll{display: inherit;align-items: center;}
#header-sroll .button{top:5px !important;}

.chart_part canvas {
  display: block;
}

.chart_part .indicates{
    position: relative;
    top: 8px;
    display: flex;
    text-align: center;
    position: relative;
    margin: 0 auto;
    justify-content: center;
    left: 0;
}
.chart_part .indicates .indicators_chart{padding-right: 20px;}
.indicates_chart{margin-top: 20px;}

.chart_part .indicators_chart span.used {
    background: #7ec4ca;
}
.chart_part .indicators_chart span.blue_dot {
    background: #002d57;
}
.mt-35{margin-top: 35px;}

.chart_part .owl-nav
{
        position: absolute;
    top: 40%;
    transform: translateY(-40%);
    width: 100%;
}
.chart_part .owl-nav .owl-prev {
    left: 0;
    position: absolute;
    background-color: transparent !important;
}
.chart_part .owl-nav .owl-next {
    right: 0;
    position: absolute;
        background-color: transparent !important;
}
.chart_part .owl-nav .owl-prev:after
{
    content: '\f359';
    font-family: 'Font Awesome 5 Free';
    font-size: 25px;
    color: #999;
}

.chart_part .owl-nav .owl-next:after
{
    content: '\f35a';
    font-family: 'Font Awesome 5 Free';
    font-size: 25px;
    color: #999;
}
.chart_part .owl-nav .owl-next:hover:after , .chart_part .owl-nav .owl-prev:hover:after
{
    color: #002d57;
}
.chart_part .owl-nav .owl-next span , .chart_part .owl-nav .owl-prev span{display: none;}
.chart_part , .lesson_chart , .questions_sec{
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
}

.pink_c
{
    color: #ed1e68;
}
.orang_c
{
    color: #ff512b;
}
.shyan_c
{
    color: #336669
}
.green_c
{
    color: #1aac89;
}
.que-1{margin-bottom: 15px;}
.questions_sec .que-1 p{font-size: 14px;}

.translet_btn
{
      background: #002e58;
    padding: 14px 20px;
    border-radius: 40px;
    color: #fff !important;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
}

.translet_btn img
{
    padding-right: 10px;
}

.one_page_canvas{padding:0 !important;}
.stus_tbl .table th{border-top: 0;color: #999;}

.stus_tbl .table th:last-child , .stus_tbl .table td:last-child{text-align: right;}
.stus_tbl .table td{color: #002e58;}
/*media query start*/
@media(max-width: 1024px)
{
	.projct_section .slider_im{width: 250px;height: 250px;}
}
@media(max-width: 768px)
{
	.slider_text h4.title_slider:after {content: '';left: 33%;top: 42%;transform: translate(-33%, -42%);}
	.home_about_us_sec{box-shadow: none;}

	.slider_img_mobile{display: block;margin-bottom: 30px;}
	.slider_im{display: none;}

	h4.page_header span {left: 86%;font-size: 50px;top: 45%;transform: translate(-86% ,-45%);}
	h4.page_header{font-size: 24px;}

	.projct_section{margin-top: 0;}
	.mission_content {width: 100%;}

	h4.header_pink, h4.header_green {font-size: 30px;}
	.video_text{margin-bottom: 30px;}

	.popvideo , #videoStory {width:720px;}
	.aboutus_detail_box .abt_header{margin-top: 30px;}

    .order_left:after{display: none;}
    .cross_cancel {top: 54%;transform: translateY(-54%);}
}



@media(max-width: 767px)
{
	.slider_section{padding: 50px 0;}
	.slider_text h5.tag_line {font-size: 25px;line-height: normal;}

	.slider_text h4.title_slider {font-size: 24px;}
	.slider_text h4.title_slider:after {content: '';left: 52%;top: 42%;transform: translate(-52%, -42%);}

	.home_about_us_sec {margin-top: 100px;}
	.dis-xs{display: none;}

	.dis_xs_block{display: block;}
	.mission_img{margin-top: 30px;margin-bottom: 40px;}

	.main_footer .abt_comny_footer p {text-align: left;line-height: 24px;}
	.socials_i , .copy_right{text-align: left;}

	.copy_right{margin: 10px 0;}
	.socials_i a:first-child{padding-left: 0;margin-right: 0;}
	.popvideo , #videoStory {width: 320px;height: 320px;}

	h4.sub_page_header{font-size: 18px;line-height: normal;}
    .kids_logo_header {display: block;}

    .years_box .y_box_img {position: relative;right: 30px;bottom: 0;left: 0;}
    .prev_course_list .follow_list li a{float: left;}

    .plan_header h2 {font-size: 20px;margin-bottom: 15px;}
    .s-hd h4{font-size: 18px;}

    .cross_cancel {top: 9px;position: relative;}
    .padding_r {padding-right: 10px;}
}




.business_sec .pricing_table .table {margin-bottom: 0;}
.aboutus_detail_box .business_sec:last-child{padding-bottom:0px;}
.ett1 img{border-radius: 5px;}
.p_details_text a{position:relative;padding-left:10px; top:3px}