@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');

body{
    font-family: "Ubuntu", sans-serif;
    font-size:15px;
	font-weight:500;		
    line-height:1.73em;
}
html{
    scroll-behavior:smooth
}
img{width:100%;}
.ubuntu-light {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.ubuntu-regular {
  font-family: "Ubuntu", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.ubuntu-medium {
  font-family: "Ubuntu", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.ubuntu-bold {
  font-family: "Ubuntu", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* Reset  */
*{
    padding:0;
    margin:0;
    box-sizing: border-box;
}

body{
	font-family: "Ubuntu", sans-serif;
	font-weight: 500;
	font-style: normal;
}
.container {
    width:100%;
    padding:0 15px;
    margin:0 auto;
}
.main-wrapper{
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
}
.top .contact h5, .top .time h5{
	font-family: "Ubuntu", sans-serif;
	font-weight: 500;
	margin-bottom:0.25rem;
}
.top .contact h6, .top .time h6{
	font-family: "Ubuntu", sans-serif;
	font-weight: 500;
	font-size:0.75rem;
	color:var(--ternary);
}
.top .contact img, .top .time img{
    margin-right:1rem;
}

.text-center{
    text-align: center;
}
.justify-center{
    justify-content:center;
}
.flex{
	display:flex;
}
.justify-between{
	justify-content: space-between;
}
.items-center{
	align-items: center;
}
/* Header css start */
.head_wrp{
	background:#15283f;
	padding: 0px 0 0 0;
/* 	position: relative;
    z-index: 1; */
}
.top{
	font-size:15px; 
	font-weight:500; 
	font-family: "Ubuntu", sans-serif; 
	line-height:25px;
	padding: 1rem 0;
    justify-content: space-between;
    display: flex;
}
.top i{
	font-size: 30px;
	margin-right: 15px;
	color: #2c6b96;;
}
.top .contact a{color:#2c6b96; text-decoration:none;}
.top .contact a:hover{color:#01AFEF;}

.menu{
	display:flex; 
	justify-content:center;
	margin:0 auto;
}
.sticky{
  position: fixed;
  top: 0;
  width: 100%; box-shadow: 0px 4px 9px 0px #1c1c1c52;
}
/* Header css end */

/*Footer Css strt*/
footer{
	/*background: linear-gradient(180deg, #96dbf90f 10%, #96dbf90f 100%);*/
	background:#2c6b96;
	border-top:2px solid #ededed;
    padding: 40px 0 45px 0;
    font-size: 15px;
    line-height: 25px;
    font-weight: normal;
    margin-top:0px;
}
.footer-fixed{
    padding: 12px;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #2c6b96 !important;
    z-index: 9999;
    line-height: 33px;
    color: #fff; font-size:28px;
}
.footer-fixed a{color:#FFF; text-decoration:none;}
.ftr_first_col{padding-right:30px;}
.ftr_first_col p{font-size:17px; margin-bottom:0; line-height: 30px; color:#fff;}
.ftr-logo{padding:8px 12px; margin-bottom:15px; display:inline-block; border-radius:4px;}
footer h3{
	font-size: 23px;
	font-weight: bold;
	margin-bottom:35px;
	position:relative;
	color: #fff;
}
footer h3:after{
	position:absolute;
	content:'';
	height:3px;
	width:75%;
	bottom:-10px;
	left:0;
	background:linear-gradient(90deg, #53c0ef 20%, #c9eaf900 70%);
}
footer ul{
	list-style-type:none;
	padding:0; margin:0;
}
footer ul li{
	margin-bottom:15px;
}
footer i.fa {
    font-size: 22px;
    color: #F1F1F1;
	width:28px;
	position: absolute;
    left: 0;
}
footer ul li a{
    font-size: 17px;
    text-decoration: none;
	color: #FFF;
}
.icon_list_blue li {
    color: #212529;
    font-weight: 400;
}
.dark_btn a:hover {
    background: #fff;
    color: #2c6b96;
    border: 1px solid #2c6b96;
}

footer ul li a:hover{color:#15283f;}
footer li{
	position: relative;
    padding-left: 30px;
}
footer .social_icon{display:flex; margin-bottom:20px;}
footer .social_icon a{
	color: #fff;
    width: 30px;
    height: 30px;
    background: #00bef2;
    padding: 6px;
    margin-right: 14px;
    border: 0;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    text-align: center;
    text-decoration: none;
}
footer .social_icon a i{color:#FFF; font-size:17px;}
a.icon-twitter{
    background: #00bef2 url(/../wp-content/uploads/2023/08/Twitter-logo.png) center no-repeat !important;
    background-size: 16px 16px !important;
}
a.icon-twitter i{display:none;}
.ftr_btm{background:rgb(1 175 239); height:48px; color:#FFF; display:flex; align-items:center; font-size: 14px; margin-top:15px;}
.ftr_btm a{color:#FFF; text-decoration:none; margin:0 10px;}
.ftr_btm .lft_txt{text-align:left;}
.ftr_btm .rt_txt{text-align:right;}
.ftr_btm .row>*{margin-bottom:0;}
footer .col-md-3{padding: 0;}
/*Footer Css end*/

.top_btn{background: #2C6B96;
    color: #FFF;
    padding: 7px 12px;}
.top_btn a{color:#FFF !important; text-decoration:none;}
.top_btn:hover a, .top_btn a:hover{color:#FFF;}

/* Banner css start */
.branding img {
    height: 55px;
	width: 238px;
}
.banner{
	display:flex; 
	align-items:center;
}
.banner{
	background-size:cover; 
	min-height:450px;
	position:relative;
	z-index:0;
	padding:60px 0 60px 0;
	margin-bottom:60px;
}
.banner:before {
    background: #2c6b96;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
}
.bnr_sub_head{font-size:24px; color:#013245; margin-bottom:5px;}
.banner h1{
	color:#013245; 
	font-size:43px;
	line-height:1.4;
	margin-bottom:30px; 
	font-weight:600;
}
.banner h1 span{color:#FFF;}
.bnr_list{
	list-style:none; 
	margin:0 0 15px 0; 
	padding:0; 
	color:#FFF;
}
.bnr_list1{
	color:#212529 !important;
	font-weight: 400;
}
.bnr_list li{margin-bottom:6px;}
.bnr_list li strong{
	margin-right:10px; color:#013245; 
	font-weight:bold;
}
.dark_btn .avt_btn{
	background:#2c6b96; 
	border-color:#2c6b96; 
	color:#FFF; 
	/* box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5); */
	margin-top:15px; 
}
.dark_btn .avt_btn i{
	color:#FFF; 
	font-size:12px; 
	margin-left:10px;
}
.banner p{
	font-family: "Ubuntu", sans-serif;
    line-height:25px;
    margin-bottom:30px;
	color:#FFF;
	font-size:16px;
}
.bnr_list.two_col li{
	width: 50%;
    float: left;
}
.home .team-content{    
	font-weight: normal;
    margin-top: 10px;
    color: #2c6b96;}
.bnr_img img{width: 100%; border: 0px solid #ffffff4d; border-radius: 10px; /* box-shadow: 0 2px 4px #333; */}
#gform_ajax_spinner_9, #gform_ajax_spinner_20{display:none !important;}
.bnr_form #gform_fields_9, #gform_fields_9{
	grid-gap: 10px;
	display: grid;
	grid-template-columns: minmax(0, 1fr);
}
#gform_fields_9 label, #gform_fields_9 legend, #gform_fields_17 #gfield_description_9_6, #gform_fields_17  h2.gform_title, #gfield_instruction_17_20, #field_17_19, #field_17_24, #field_17_25{display:none;}
.bnr_form label, .bnr_form legend, .bnr_form #gfield_description_9_6, .bnr_form  h2.gform_title{display:block;}
#field_9_5{display:block;}
#field_9_5 #input_9_5, #field_20_5 #input_20_5{display:flex; justify-content:center;}
#gform_9_validation_container{display:none; width:100%;}
.bnr_form input, #gform_fields_9 input, #input_17_22, #gform_fields_20 input{
	background: #FFF;
    padding:12px 10px;
    border-radius:0px;
    border: 1px solid #69727d;
    margin-bottom: 8px;
	width: 100%;
}
select#input_20_7, select#input_20_8 {
    margin-bottom: 8px;
}
.bnr_lists strong {
    color: #FFF !important;
}
.gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .instruction{
	padding: 0;
    background: none;
    text-align: left;
    border: 0;
    margin-top: 0;
    margin-bottom: 7px;
}
div#validation_message_9_5 {
    display: block;
}
.bnr_form [type=submit], #gform_submit_button_17{
	background: #01AFEF !important;
    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 23px !important;
	margin-top: 10px; border:0; outline:none;
	width: 130px; border-radius:0; font-size:17px;
}
.banner .bnr_form input, .banner #gform_fields_9 input, .banner #input_17_22 {
    background: #fff;
}
.form_sec{
	text-align:center;
	width: 400px;
	margin: 0 auto;
}
.form_sec .title_txt h2{text-align:center; margin-bottom:12px;}
.pc-form .form_sec{
    width: 90%;
    padding: 50px;
    background: #004f99;
	height:100%;
}
.pc-form .form_sec p, .pc-form .form_sec h2, .pc-form .form_sec p, .pc-form .form_sec h2 span, .pc-form .form_btm_txt {
    color: #fff;
}
.pc-form .form #gform_submit_button_9 {
    background: #03aeef;
}
.pc-form .form #gform_submit_button_9:hover {
    color: #03aeef;
	background:#fff;
}
.pc-form .gform_wrapper .gfield_validation_message, .pc-form .gform_wrapper .validation_message {
    background-color: #ffefef !important;
    font-size: 14px !important;
    font-weight: normal;
    padding-left: 10px !important;
}

.form{padding:0; width:350px; margin:0 auto;}
.form #gform_submit_button_9, #gform_submit_button_20{
	border:0px solid #004F99;
    border-radius: 0;
    background:#004F99;
    color: #FFF;
    font-size: 20px;
    font-weight:500;
    padding: 10px 28px;
    display: inline-block;
	margin:0 auto;
	text-decoration:none;
}
input#gform_submit_button_20 {
    margin-top: 10px;
}
.gform_heading{display:none;}
.form_sec p{
    font-weight: normal;
    font-size: 17px;
}
/* Banner css end */

.avt_btn{
	border:1px solid #15283f;
    border-radius: 0;
    background:#FFF;
    color: #15283f;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 28px;
    display: inline-block;
	margin:0 auto;
	text-decoration:none;
}
.avt_btn:hover{background:#2c6b96; color:#FFF; border:1px solid #2c6b96;}
.banner .avt_btn{
    background: #15283f;
    color: #FFF;
    border: 1px solid #15283f;
	margin-top: 10px;
}
.banner .avt_btn:hover{background:#013245; color:#FFF; border:1px solid #013245;}

.sec_what_us{
	box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);
	padding:40px 20px 40px 20px; text-align:left;
}
.pc-form .sec_what_us{padding:20px;}
.head_2{color:#00bef2; font-weight:600; font-size:36px; display:block; text-align:center; margin-bottom:15px;}
.head_2 span{color:#004F99;}

.sec_what_us .avt_btn{background:#15283f; color:#FFF; font-weight:normal; display:inline-block; margin-top:15px;}
.sec_what_us .avt_btn i{color:#FFF; margin-right:7px;}
.sec_what_us .avt_btn:hover, .top_btn:hover{background:#2c6b96; border-color:#2c6b96;}
.wsua-btn {text-align: center;}
.icon_box{
	display:flex;
	align-items: flex-start;
	text-align: left;
	flex-direction: row;
	border:1px solid #004F99;
	padding:20px 30px 20px 30px;
	margin-bottom:10px;
}
.icon_box_icon{
	margin-right:15px;
	font-size: 45px;
	color:#2c6b96;
	text-align: center;
}
.icon_box_content h3{
    font-size: 22px;
}
.icon_box_content p{	
	font-size: 15px;
    font-weight: 300;
	margin-bottom:0;
}
.pc-form .icon_box{
	border-color: hsl(0deg 0% 0% / 10%);
}
.pc-form .icon_box_content h3{font-size: 20px;}
/* .pc-form .sec_what_us {
    box-shadow: none;
    padding: 0;
} */
.facility_image_sec{margin:60px 0 0 0;}
.facility_image_sec div{padding:0; margin:0;}
.facility_image_sec img{ width:100%; height:auto;}

.sec_facility_btm{
	background: #2c6b96;
	position: relative;
	padding:10px 0px 70px 0px;  margin-top: -2px;
}
.clip_path{
	width:100%;
	height: 100px;
	clip-path: polygon(0 1%, 0% 84%, 104% 10%, 0 0%);
	z-index: -1;
	bottom: -88px;
	background: #00bef2;
	position: absolute; display:none;
}
.image_box{
	background:#15283f;
	padding:0 0 20px;
	box-shadow:0px 0px 7px 0px rgba(0,0,0,0.5);
}
.image_box img{
	width:100%; 
	height:auto;
	margin-bottom:15px;
}
.image_box_title{
	background:#15283f;
	color:#FFF;
	font-size:20px;
	padding: 2px 15px;
	text-align: center;
}
.about_sec{
	margin:150px 0 60px 0;
	padding-bottom: 0px;
	font-style:normal; 
	border-bottom:6px solid #004F99;
}
.about_sec h2{text-align:left;}
.about_sec p{
	font-weight:normal;
}
.about_sec img{
	width:90%;
}
.triangle_down{
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top:25px solid #004F99;
    margin:0 auto;
	position:relative;
	bottom:-29px;
}
.facility_sec{margin-bottom:40px;}
.facility_sec .ttl{text-align:center;}
.facility_sec img{width:100%;}
.facility_sec h2, h2.title_h2, .ttl{
	font-size: 40px;
	margin-bottom: 30px;
	color: #01AFEF; font-weight:600;
}
.facility_sec h2 div, h2.title_h2 div, .ttl h2 div{color:#333; display:inline;}
.facility_sec, .ttl span{font-size:24px; margin-bottom:5px; display:block; font-weight:600; line-height:35px;}
.facility_sec h2 span{color:#333;}
.facility_img{margin-bottom:15px;}
.facility_img .col-lg-4, .facility_img .col-lg-3{margin-bottom:20px;}
.facility_sec {margin: 100px 0 ;}
.wrp_btn {text-align:center;}

.title_txt{
	text-align:center;
}
.title_txt .sub_title{
	color:#333;
	font-size: 24px;
	font-weight: 600;
	line-height: 35px;
	margin-bottom: 5px;
	display: block;
}
.title_txt h2{
	font-size: 40px;
	color: #2c6b96; 
	font-weight:600;
	margin-bottom: 30px;
}
.title_txt h2 span{
	color:#333;
}
.pc-form .title_txt h2{margin-bottom: 20px;}
.icon_with_txt{
	background:#2c6b96;
	padding:40px 0;
	margin-top:30px;
	color:#FFF;
	text-align:center;
}
.icon_with_txt i{
	color:#01AFEF;
	font-size: 50px;
    font-weight: normal;
	margin-bottom:20px;
}
.icon_with_txt h3, .icon_with_txt h2{
	font-size: 20px;
	font-weight: normal;
}
.defult_bg{
	background:#15283f;
}
.defult_bg i{
	color:#99b5c9;
}
.bg_img_effect{
    background-image: linear-gradient(#00000078, rgb(0 0 0 / 90%)), url(/wp-content/uploads/2026/01/Art-therapy1-1-1.jpg);
    background-position: 0 0, 50%;
    background-size: auto, cover;
    min-height: 400px;
	text-align:center;
    display: flex;
	justify-content:center;
	align-items:center;
    color: #FFF;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
	padding:40px 0;
}
.bg_img_effect h2{color:#FFF;}
.bg_img_effect h2 span{color:#2c6b96;}
.bg_img_effect p{color:#FFF; margin:25px 0; font-size: 16px;font-family: 'Ubuntu';
    font-weight: 400;}
.bg_img_effect .avt_btn{background:#2c6b96; color:#FFF; margin-top:25px;margin-right:10px;border: 1px solid #2c6b96;}
.bg_img_effect .avt_btn:hover{background:#FFF; color:#2c6b96;}

.plain_bg{
	
		background-position: center center;
		background-size: 33%;
		background-repeat:no-repeat;
		min-height:350px;
		text-align:center;
		padding:40px 0;
	position: relative;
    margin-top: 24px;
		}
.plain_bg p{
	font-weight:normal;
	margin-bottom: 20px;
	color: #fff;
}
.plain_bg .dark_btn .avt_btn i{
	font-size:17px;
	margin-left:0;
	margin-right:12px;
}
path.elementor-shape-fill {
    fill: #fff;
    transform-origin: center;
    transform: rotateY(0deg);
}
.no_img{
	padding: 50px 0;
    background: #2c6b96;
    margin-top: 60px;
}
.plain_bg.no_img{min-height:auto;}
.no_img .title_txt h2{
	color:#FFF;
}
.no_img .avt_btn:hover{background:#15283f; border-color:#15283f;}
.divider{height:2px; width:80%; background:#2c6b96; margin:30px auto;}
.ftr_menu{
	background:#004F99;
	color:#FFF;
	padding: 10px 0 30px;
	display: flex;
	justify-content: center;
}
.plain_bg a:hover
 {
    color: #fff !important;
    outline: 0;
    text-decoration: none !important;
}
.ftr_menu ul{
	list-style:none;
	display:flex;	
	align-items:center;
	text-align:center;
	margin-bottom:0;
}
.ftr_menu ul li{
	margin:0 10px;
}
.ftr_menu ul li a{
	color:#FFF; 
	text-decoration:none; 
	text-transform:uppercase;
	font-weight:normal;
}
.ftr_menu ul li a:hover{
    color: #01AFEF;
}
.bnr_certi{display:flex; justify-content:center; margin-top:30px; margin-bottom:30px;}
.bnr_certi img{width:110px;	height:auto;padding: 0 10px;}
.bnr_certi .legitscript img{
	width:110px !important; 
	height:auto;
	margin-right:15px;
}
.pc-footer .bnr_certi{display:unset;}
.mob_phn_top{display:none}
.about_sec ul{text-align:left;}
p.facility_pra {
    font-size: 16px;
    color: #212529;
    font-weight: 400;
    padding-top: 15px;
}
section.block_sec.hv {
    margin-bottom: 50px;
}
section.v2 {
    margin-top: 50px;
}


.cta_bg{background:#2c6b96; padding:0px 0; margin-bottom:0px;}
.video_col{display:flex; align-items:center;}
.cta_bg video {
    width: 100%;
    border-radius:0;
    border: 0px solid #ffffff4d;
	margin-left:-15px;
}
.cta_bg h2{font-size:45px; line-height:65px; color: #FFF; font-weight: 700;}
.cta_bg h2 a{color:#15283f; text-decoration:none;}
.middle_txt{display:flex; align-items:center;}
.margin_auto{margin:0 auto;}
.title_h2{margin-bottom:30px;}

.video_sec{ margin:40px 0;}
.video_sec video{margin:0 auto;width:530px; box-shadow: 0 0 14px 7px #88888859;}

.we_offer{background:#FFF; padding:55px 0;}
.head_cont{text-align:center; margin-bottom:30px;}
.head_cont h2{font-size:40px; margin-bottom:15px; color:#01AFEF; font-weight: 600;}
.head_cont h2 span{color:#333;}
.head_cont .head_txt{font-size:22px; color:#2e2e2e; margin-bottom:25px; font-weight:600;}
.we_offer .col-md-4{padding:20px;}
.card_img{height:190px; overflow:hidden; margin-bottom:20px;}
.card-title{margin-bottom:20px; font-size:19px;}
.card-text{
    font-size: 17px;
	line-height: 27px;
	margin-bottom: 20px;
	color: #626262;
	font-weight: normal;
	min-height:216px;
}
.read_more{
	font-size:16px;
	text-decoration: none;
	color: #333;
	font-weight: bold;
    display: flex;
    align-items: center;
}
.read_more i{color:#015E81; margin-left:7px;}
img.card-img-top{
    height: 295px;
    width: auto;
}
.form_image {
    display: flex;
    align-items: center;
    justify-content: center;
}
.sub_head{color:#FFF; font-size:22px; margin-bottom:20px;}
h2.gform_title{color:#FFF; margin-bottom:25px;}
.why_choos{background:#01AFEF; padding:70px 0; text-align:center;}
.why_choos h2{color:#FFF;}
.why_choos h2 span{color:#333;}
.why_choos ul.grid li{border:1px solid #67CFF5; background:none; text-align:center; color:#FFF; padding:20px 0px;}
.why_choos ul.grid li:hover{
    border: 1px solid #fff;
}
.why_choos ul.grid li.card-body{padding:25px; border-radius: 0;}
.card_icon i{color:#FFF; font-size:40px; margin-bottom:30px;}
.why_choos .card-text{color:#FFF; margin-bottom:35px; font-size:16px;}
.why_choos .card-title{font-size:17px;}
.why_choos .read_more{display:inline-block; border:1px solid #FFF; padding:6px 12px; color:#FFF; opacity: 0.9; font-weight: normal;}
.why_choos .read_more:hover{opacity:1;}
.google_code{padding:20px 0 0 0;}
.google_code h2{color:#2c6b96; margin-top:20px; margin-bottom:20px;}
.google_code h2 span{color:#333; line-height: 40px;}
.google_code .row{margin-bottom: 20px;}
.sub_head_ggl{color:#015E81; font-weight:bold; font-size:25px; margin-bottom:15px; position:relative; display:inline-flex;}
.sub_head_ggl:before, .sub_head_ggl:after{
    content: '';
    position: absolute;
    width: 45px;
    height: 2px;
    background: #01AFEF;
    bottom: 10px;
}
.sub_head_ggl:before{left: -60px;}
.sub_head_ggl:after{right: -60px;}
.dn{display:none;}
.review_btn{padding:7px 15px; color:#01AFEF; text-decoration:none; display:inline-block; margin:20px auto; border: 1px solid #015E81; border-radius: 6px;}
.team_sec{margin:100px 0;}
.team_wrp{margin-bottom:25px;}
.team_wrp .photo{margin-bottom: 20px;}
.team_wrp img{width:100%; border:1px solid #e0f5fd;}
.team_btm_sec{
    padding: 15px 14px;
    background: #2c6b96;
    min-height:100px;
}
.team-content {
    font-weight: normal;
    margin-top: 10px;
	color: #fff;
}
.team_name {
    font-size: 17px;
    font-weight: 600;
	color: #fff;
}
.transport_wrp{background:#2c6b96; padding:60px 0; margin:0;}
.transp_img img{width:80%;}
.transport_wrp h2{font-size:32px; line-height:70px; color: #FFF; font-weight: 600;}
.transport_wrp p{color:#FFF; line-height:32px;}
.transport_wrp .avt_btn{border:1px solid #FFF; color:#15283f; margin-top:30px; font-weight:normal;}
.transport_wrp .avt_btn:hover{color: #FFF;}
.slider{display:flex; overflow:hidden; margin-bottom:25px;}
.slider .col-lg-4{margin:0 20px;}
.pos-rel{position:relative;}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
}
ul.slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top:20px; list-style:none;
}
ul.slick-dots li{margin:0 5px;}
ul.slick-dots li button{    
	font-size: 22px;
    width: 12px;
    height: 12px;
    border-radius: 40px;
	border:0; background:#CCC;
}
ul.slick-dots li.slick-active button{background:#01AFEF;}
.slick-arrow{display: none !important;}
#ppc-wrp .box-slider .slick-prev, #ppc-wrp .box-slider .slick-arrow{display:inline-block !important;}
footer .row>*{margin-bottom:20px;}
footer .col-md-5{margin-bottom:0;}
footer .bnr_certi{margin-bottom:10px;}
.program-box {
    margin: 100px 0 0;
}
.program-box .col-lg-4 .icon_box_content {
    background: #f7f7f7;
    padding: 30px;
    margin: 10px 0;
}
/* Tab section Start */
.tab_sec{margin:70px 0;}
.tab {
	overflow: hidden;
	border: 1px solid rgb(1 175 239 / 35%);
	background-color: rgb(1 175 239 / 12%);
	display: flex;
	justify-content: space-around;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px; width:100%;
}
/*scroll to top*/
	#myBtn {
  display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9999;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #15283f;
    color: white;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 50%;
}

#myBtn:hover {
  background-color: #0056a7;
}
/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #03aeef;
    color: #fff;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #01AFEF;
	color:#FFF;
}
.tab button:nth-child(2){
	border-left: 1px solid #afddf8;
    border-right: 1px solid #afddf8;
}

/* Style the tab content */
.tabcontent{
	display: none;
	padding:30px;
	border: 1px solid rgb(1 175 239 / 12%);
	border-top: none;
	line-height:25px;
	background: rgb(1 175 239 / 12%);
}
#tab1{display:block;}
.tabcontent h3{margin-bottom:20px; color:#01AFEF;}
.tabcontent ul{margin-top:25px;}
.tabcontent .avt_btn{
	font-size: 18px;
	font-weight: 500;
	padding: 5px 18px;
}
.tabcontent .tablinks{display:none;}
/* Tab section End */

.mob_logo{display:none;}
.search-box{display:none;}
.img_ver_cntr{display:flex; align-items:center;}
.page_ttl_cntr .avt_btn{margin-top:40px;}
.time a{color:#2e2e2e;}
.time a:hover{color:#01AFEF;}

.widget_wrap{padding:40px; background:#2c6b96; color:#FFF; font-weight: normal;}
.widget_wrap li:before{color:#004F99;}
.colum_bg_img{position:relative; overflow:hidden;}
.colum_bg_img img{position:absolute; top:0; left:0%; width:auto; height:100%;}
.widget_wrap .avt_btn:hover{background:#004F99; color:#FFF;}
.widget_wrap .grid{grid-gap: 7px;}

/*waves css*/
.shape_sec{overflow:hidden;}
.waves_wrap{
	overflow:hidden; 
	width:100%; 
	height:70px; margin-top: -2px;
}
.waves_wrap_ftr{
	overflow: hidden;
	height: 25px;
	margin-left: -26%;
}
.waves_wrap_ftr .has_ma_el_bg_slider{width:189%;}
.waves {
    display: block;
    position: relative;
    height: 40px;
    width: 100%;
    background: #2c6b96;
    transform: scale(1, 1);
}
.waves::before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 100%;
    height: 300px;
    background-color: white;
    right: -25%;
    top: 20px;
}
.waves::after {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 100%;
    height: 300px;
    background-color: #2c6b96;
    left: -25%;
    top: -240px;
    clip-path: ellipse(100% 15% at -15% 100%);
}
.elementor-shape.elementor-shape-top svg{
    height: 33px !important;
}
.pt-30{padding-top:30px !important;}
.pt-50{padding-top:50px !important;}

/*Version V2-3.1 Start*/
.banner.v3_1{margin-bottom:0;}
.icon_with_txt.v3_1{margin-bottom:70px;}
.team_sec.v3_1{margin: 70px 0;}
.about_sec.v3_1{margin: 70px 0 60px 0;}
/*Version V2-3.1 End*/
.text-left{text-align:left;}
.list_bulet ::marker{color:#004F99; font-weight:bold;}
.bg_img_effect .avt_btn i{margin-right:10px;}

/* --- Discover Your Path three column section start ---*/
.slick-slide {margin: 0px 20px;}
.slick-slide img{width: 100%;}
.ppc-icon, .srvc_icon{background: #FFF; padding: 15px 11px;
    width: 70px;
    height: 70px;
    border-radius: 60%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 12px;
}
.slick-arrow{
    position: absolute;
    top: 38%;
    font-size: 40px;
    font-weight: normal;
    color: #004f99;
    border: 0;
    background: none;
    z-index: 999;
}
.slick-list {
    position: relative;
    display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	transform: translate3d(0, 0, 0);
}
.slick-initialized .slick-slide{display: block; padding: 0 !important;}
.box-slider{position:relative;}
.slick-arrow{position:absolute; top:38%; font-size:40px; font-weight:normal; color:#004f99; border:0; background:none; z-index:999;}
.box-slider .ppc-icon{background:#FFF !important; padding:10px 10px;}
.box-slider .ppc-icon img{display:block !important;}
.box-slider .slick-prev{left:-5px; text-align:left; width:50%;}
.box-slider .slick-next{right:-5px; text-align:right; width:50%;}
.start_heal span.head-3{color: #00bef2!important;}
ul.slick-dots{display: inline-flex; margin:0 auto;}
ul.slick-dots li{padding:4px;}
ul.slick-dots li button{padding:0; border:1px solid #CCC; border-radius:40px; width:12px; height:12px;}
ul.slick-dots li.slick-active button{background:#CCC !important;}
.box-slider.slick-initialized .slick-slide{padding:0 !important;}
#ppc-wrp .start_hl .icon-box-therapy{background:none;}
.box-slider .ppc-icon{border:2px solid #15283f !important;}
#ppc-wrp h3{color:#2c6b96 !important; font-size:20px !important;}
#ppc-wrp p{color:#666666; font-size: 16px; margin-bottom: 0; font-weight:100;}
#ppc-wrp{
	background: #FFF;
    padding: 40px 0 10px 0;
}
#ppc-wrp .icon-box-therapy {
    background: #4FC8F4;
    border-radius: 15px;
    padding: 23px 25px;
    margin-bottom: 30px;
/*     min-height: 248px; */
	text-align:center;
}
#ppc-wrp .icon-box-therapy i{color:#FFF; font-size:45px; margin-bottom:20px;}
/* --- Discover Your Path section end ---*/
.row.text-left.list_bulet ul{
    margin-bottom: 0;
}

body img.gform_ajax_spinner {
  display: none !important;
}
.v_align_middle{align-items:center; display:flex;}
.ftr-logo img {
    width: 205px;
    height: auto;
}
.pc-banner .bnr_list.two_col li{
	width: 50%;
    float: left;
}
span#input_9_1_3_container {
    padding-right: 0;
}
/*FAQ css*/
.accordion {
  background-color: #f7f7f7;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
	margin-bottom: 5px;
}
 
.active, .accordion:hover {
  background-color: #ccc; 
}
.panel {
  padding: 0 18px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.pc-faq{padding: 30px 15px 0;}
.pc-faq h2 {
    margin-bottom: 20px;
	color: #03aeef;
}
button.accordion:after {
    content: '\002B';
    color: #03aeef;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
button.accordion:after {
    content: '\002B';
    color: #03aeef;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
/*End FAQ css*/
@media screen and (min-width: 1400px){
	.banner h1 span{display:block;}
	.dark_btn .avt_btn{margin-bottom: 15px;}
}
@media screen and (max-width: 1400px){
	.dark_btn .avt_btn{margin-bottom: 15px;}
}
@media screen and (min-width: 1200px){
	.bnr_btm_lft_cont ul{width:80% !important; margin:0 auto !important; margin-bottom:25px;}	
}

/*Media screen min width 1024px Start*/
@media screen and (min-width: 1024px){
	.five_col .col-lg-3{width:20% !important;}
}
/*Media screen min width 1024px End*/

/*Media screen min width 801px Start*/
@media screen and (min-width: 801px){
	.sticky{
		display: flex;
		padding: 0 40px;
	}
	.sticky .mob_logo{
		display: flex;
		width: 24%; align-items: center;
	}
	.sticky .mob_logo img{
		height:50px;
	}
	nav .navbar{
		width:70%;
	}
}
/*Media screen min width 801px End*/

/*Media screen 1024px Start*/
@media screen and (max-width: 1024px){
	.head_wrp{background: #15283f;}
	.mob_phn_top{display:flex; margin-top: 7px;}
	.branding{
		padding:10px 0;
		display: inline-flex;
        justify-content: space-between;
		width: 100%;
        align-items: center;
	}
	.top .contact, .top .time{display:none;}
	.banner .banner_cont{
		padding-right:0;
		margin-bottom:30px;
	}
	.form_sec{margin-bottom:20px;}
	#gform_submit_button_9{margin:20px auto;}
	.sec_what_us{
		text-align:center;
	}
	.icon_box{
		display: block;
		text-align:center;
	}
	.icon_box i{margin-bottom:25px;}
	.image_box{margin-bottom:20px;}
	.clip_path{clip-path: polygon(0 1%, 0% 74%, 104% 10%, 0 0%);}
	.about_sec{text-align:center; margin: 100px 0 60px 0;}
	.about_sec .title_txt h2{text-align:center; margin:20px auto;}
	.no_img{padding:40px 0;}
	.shape_sec{margin-bottom:-2px;}
	.pc-form .form_sec{width: 100%;padding: 30px;margin-bottom:45px;}
	.pc-banner .bnr_list.two_col li{width: 100%;float: none;}
	.begin {
		display: flex;
		align-content: center;
		align-items: center;
	}
}
/*Media screen 1024px end*/	

@media screen and (max-width:992px){
	.five_col .col-lg-3{width:33% !important;}
	
}

/*Media screen 991px Start*/
@media screen and (max-width: 991px){
	.order1{order:1; margin-bottom:30px;}
	.order2{order:2;}
	.page_ttl_cntr .bg_img_ttl{font-size: 44px; text-shadow: none;-webkit-text-fill-color: #01afef;}
	.make_app_sec{grid-template-columns:minmax(0, 1fr); padding:10px;}
	.form{padding:20px 5px 0px 5px;}
	.pc-form .form {
        padding: 0;
        width: 100%;
    }
	.list_cont_width{width: 100%;}
	.banner{padding:30px 0px 15px 0; margin-bottom: 30px;}
	.banner.v3_1{margin-bottom:0;}
	.icon_with_txt.v3_1{margin-bottom:30px;}
	.bnr_form{width:100%; padding: 30px;}
	.banner_btm{margin-top:30px; padding:40px 30px;}
	.bnr_btm_lft_cont, .bnr_btm_rt_cont{padding: 25px 0px 25px 0; border:0;}
	.clip_cont_wrp{width: 90%; margin-bottom:25px;}
	.grid.four-col{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
	.team_wrp{width: 100%; margin:0 auto; margin-bottom: 15px;}
	.transp_img img{width:95%;}
	.transport_wrp h2{font-size: 42px; line-height: 60px;}
	.img_bg_sec .row{margin: 10px 0;}
	.colum_bg_img{padding:0; margin:0; display:none;}
	.waves, .has_ma_el_bg_slider{display:none;}
	.form_sec{width:100%;}
	.bnr_certi {justify-content: center !important;margin: 30px 0 !important;}
	input#gform_submit_button_9 {margin-top: 15px !important;}
	.ftr_menu{padding: 10px 0 10px;}
	.waves_wrap{display:none;}
	.pc-banner .bnr_list.two_col li{width: 50%;float: left;}
	.icon_box.rehab{min-height: 665px;}
}
/*Media screen 991px End*/

/*Media screen 820px Start*/
@media screen and (max-width:820px){
	.transport_wrp h2{font-size:23px; line-height: 45px;}
	.card_img {height: 105px;}	
	.tabcontent ul.grid.three-col{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
	.pc-form .form_sec{height: auto;}
	.cta_bg video {
    	margin-left: 0 !important;
    	margin-top: 10px;
	}
}
/*Media screen 820px End*/

/*Media screen 768px Start*/
@media screen and (max-width:768px){
	.cta_bg{padding:20px;}
	.cta_bg video{margin:0 0 20px 0;}	
	.five_col .col-lg-3{width:50% !important;}
	.team_wrp{width: 85%; margin:0 auto; margin-bottom: 15px;}
	.pc-banner .bnr_list.two_col li{width: 100%;float: none;}
	.avt_btn{margin-bottom:30px;}
}
/*Media screen 768px End*/

/*Media screen 767px Start*/
@media screen and (max-width:767px){
	.cta_bg h2{font-size: 30px; line-height: 45px;}
	h1{font-size:35px; line-height:1.4; margin-bottom:20px;}
	.banner p{font-size:16px;}
	.list_cont_width{width: 100%;}
	.grid.two-col {grid-template-columns: minmax(0, 1fr);}
	.banner_btm .sub_head{font-size: 24px; line-height:35px;}
	.banner_btm h2{line-height:35px; margin-bottom:0;}
	.list_cont_width{padding: 40px 20px;}
	.txt_info_box{margin-top: 25px;}
	.grid.four-col, .grid.three-col, .grid.two-col{grid-template-columns: minmax(0, 1fr)  !important;}
	.transp_img{margin-bottom:40px;}
	.transport_wrp .avt_btn{margin-top:20px;}
	.card{margin-bottom:20px;}
	.card_img {height: 175px;}
	footer{padding:40px 15px 50px 15px;}
	.bnr_certi{margin-bottom:20px; margin-top:0px; justify-content:left;}
	.ftr_btm{height:auto; text-align:center;}
	.ftr_btm .lft_txt{text-align:center;}
	.ftr_btm .rt_txt{text-align:center; margin-bottom:0;}
	.tabcontent .tablinks{display:block;}
	.tab{display:none;}
	.tabcontent{display: block !important; margin-bottom:20px; border:1px solid #ccc !important;}
	.time{display:none;}
	.top{display: block; padding-top: 0; padding-bottom: 5px;}
	.mob_logo{display:flex; width:80%; padding-left:15px; align-items:center;}
	.mob_logo img{height:50px;}
	.banner h1{font-size:32px; margin-bottom:20px;}
	.bnr_list{font-size:14px;}
	.bnr_btm_rt_cont{padding-bottom:0; padding-top:0; margin-bottom:20px;}
	.bnr_certi{padding-top:0;}
	.page_ttl_cntr .bg_img_ttl{font-size:32px;}
	.txt_info_box{font-size:25px;}
	.txt_info_box span{display: block;}
	.video_sec video{width:90%;}
	.transport_wrp{background: #03aeef; padding:30px 10px;}
	.tab_sec{margin: 30px 0; padding: 0 10px;}
	footer{margin-top:0px;}
	footer .ftr_first_col{padding-right:0; margin-bottom:20px;}
	.banner_btm .icon_list{margin-bottom:0;}
	.bnr_form #gform_fields_9, #gform_fields_9{display:block !important;}
	.gform_wrapper.gravity-theme .ginput_complex span{margin-bottom:0 !important;}
	.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{padding:0 !important; margin:0 !important;}
	.bnr_btm_cta{width:100%; line-height: 40px;}
	.bnr_btm_cta span{display:block;}
	.google_code{padding: 20px 0 0 0;}
	.list_cont_width ul{width: 100%;}
	.transport_wrp p{line-height:25px;}
	.icon_list.list_b{padding-left: 22px;}
	.team_sec{margin: 50px 0;}
	.icon_with_txt h3, .icon_with_txt h2{font-size: 17px;margin-bottom: 30px;}
	.waves_wrap{margin-top:-5px;}
	.ftr_menu{padding:20px 0;}
	.ftr_menu ul{width: 100%; display:block; text-align:center; margin:0 auto; padding:0;}
	.ftr_menu ul li{margin-bottom:20px;}
	.ftr_menu ul li:last-child{margin:0;}
	.no_img{padding:30px 0;}
	.sec_facility_btm{padding:40px 10px 40px 10px; margin-top:-2px;}
	.facility_sec{margin: 30px 0;}
	.footer-fixed a{font-size: 23px;}
	.facility_image_sec img{border: 1px solid #fff;}
	.about_sec .list_bulet{text-align: left;}
	.plain_bg {margin-bottom: 10px;}
	button.pum-close.popmake-close {
    right: -10px !important;
}
	.footer-fixed{font-size:23px;}
}
/*Media screen 767px End*/

/*Media screen 600px Start*/
@media screen and (max-width: 600px){
	nav .top{display:block; padding: 0;}
	.items-center{margin-bottom:10px; margin-top:10px;}
	.head_wrp{padding:0;}
	.menu{display:block; background:#01AFEF; margin-bottom:15px;}
	.menu a{color:#FFF; display:inline-block;}
	.txt_info_box{width:100%; padding:20px; line-height:48px;}
	.banner_btm{margin-top: 30px; padding: 30px 12px;}
	.page_ttl_cntr{padding:30px 0;}
	.divider{margin:20px auto;}
	.facility_sec{padding:0 7px;}
	.facility_img{margin-bottom: 0px;}
	.facility_sec h2{font-size: 35px;}
	.img_bg_sec{padding:20px 0px;}
	.appointment_form{padding:20px;}
	.our_benefit{padding:30px;}
	.head_cont h2{font-size:28px;}
	.head_cont{margin-bottom: 10px;}
	.we_offer{padding:40px 0 0 0;}
	.head_cont .head_txt{margin-bottom:20px;}
	.transport_wrp .avt_btn span{display: block; text-align: center; margin-bottom: 0px; font-weight:600;}
	.grid{grid-gap:10px;}
	ul.slick-dots{margin-bottom:0; margin-top:0;}
	.tabcontent{padding:30px 20px;}	
	.bnr_btm_lft_cont ul{line-height:27px;}
	.icon_list li:before{margin-top:-4px;}
	.blue_icon li:before{font-size:18px; top:12px;}
	.make_app_sec h2{font-size:25px;}
	.form #gform_submit_button_9{font-size:17px; padding: 5px 24px;}
	.widget_wrap{padding: 25px;}
	.waves_wrap{display:none;}
	.plain_bg{padding:30px 10px 0 10px;}
	.title_txt h2{font-size: 32px;}
	.cta_bg h2 a span{display: block;}
	.team_sec.v3_1{margin: 30px 0;}
	.plain_bg.no_img{margin-top:30px; margin-bottom: 0;}
	.about_sec.v3_1{margin: 70px 0 20px 0;}
	.five_col .col-lg-3{width: 100% !important;}
	.sec_facility_btm{padding-bottom:20px;}
}
/*Media screen 600px End*/


/*Navigation css start*/
nav{
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 70px;
  background: #FFF;
  z-index: 99;
}
nav .navbar{
	height: 100%;
	max-width: 1250px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content:center;
	margin: auto;
	padding:0;
}
.navbar .logo a{
  font-size: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}
nav .navbar .nav-links{
  line-height: 77px;
  height: 100%;
}
nav .navbar .links{
	display: flex;
	margin-bottom: 0;
	padding: 0;
}
nav .navbar .links li{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	list-style: none;
	padding: 0 14px;
	 transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease; 
	text-transform:uppercase; font-size: 15px;
}
nav .navbar .links li a{
	height: 100%;
	text-decoration: none;
	white-space: nowrap;
	color: #2e2e2e;
	font-family: "Ubuntu", sans-serif;
	font-size: 15px;
	font-weight: 500;
	padding:0 7px; 
}
nav .navbar .links li:hover, nav .navbar .links li.active{
	background: #01AFEF;
	color: #FFF;
}
.links li:hover .htmlcss-arrow, .links li:hover .fourth-arrow,
.links li:hover .js-arrow{
	transform: rotate(0deg);
}
nav .navbar .links li:hover a, nav .navbar .links li.active a, nav .navbar .links li:hover .arrow{color:#FFF;}
nav .navbar .links li .arrow{
  height: 100%;
  width:15px;
  line-height: 77px;
  text-align: center;
  display: inline-block;
  transition: all 0.3s ease;
}
nav .navbar .links li .sub-menu{
	position: absolute;
	top: 70px;
	left: 0;
	line-height: 34px;
	background: #01AFEF;
	box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.2);
	border-radius: 0 0 4px 4px;
	display: none;
	z-index: 2;
	padding:15px 0; text-transform:uppercase;
	min-width:180px; font-size: 15px;
}
nav .navbar .links li:hover .htmlCss-sub-menu, nav .navbar .links li:hover .fourth-sub-menu,
nav .navbar .links li:hover .js-sub-menu, nav .navbar .links li:hover .five-sub-menu{
  display: block;
}
.navbar .links li .sub-menu li{
  padding:0 22px 0 14px;
  border-bottom: 0px solid rgba(255,255,255,0.1);
	    line-height: 28px;
}
.navbar .links li .sub-menu a{
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}
.navbar .links li .sub-menu .more-arrow{
  line-height: 40px;
}
.navbar .links li .htmlCss-more-sub-menu{
  /* line-height: 40px; */
}
.navbar .links li .sub-menu .more-sub-menu{
  position: absolute;
  top: 0;
  left: 100%;
  border-radius: 0 4px 4px 4px;
  z-index: 1;
  display: none;
}
nav .navbar .links li .sub-menu li:last-child{border:0;}
.links li .sub-menu .more:hover .more-sub-menu{
  display: block;
}
.navbar .search-box{
  position: relative;
   height: 40px;
  width: 40px;
}
.navbar .search-box i{
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 40px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
.navbar .search-box .input-box{
  position: absolute;
  right: calc(100% - 40px);
  top: 80px;
  height: 60px;
  width: 300px;
  background: #3E8DA8;
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s ease;
}
.navbar.showInput .search-box .input-box{
  top: 65px;
  opacity: 1;
  pointer-events: auto;
  background: #3E8DA8;
}
.search-box .input-box::before{
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background: #3E8DA8;
  right: 10px;
  top: -6px;
  transform: rotate(45deg);
}
.search-box .input-box input{
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 4px;
  transform: translate(-50%, -50%);
  height: 31px;
  width: 280px;
  outline: none;
  padding: 0 15px;
  font-size: 16px;
  border: none;
}
.navbar .nav-links .sidebar-logo{display: none;}
.navbar .bx-menu{display: none;}
nav .navbar .links li ul.sub-menu.big_width_menu{
	min-width: 418px;
	color: #FFF; font-weight: 600; 
	height: 100vh;
    padding-bottom: 70px;
    overflow-y:scroll;
	overflow-x:hidden;
}
nav .navbar .links li ul.sub-menu.sml_ht_menu{width:290px; font-weight:600; color:#FFF;}
nav .navbar .links li ul.sub-menu.sml_ht_menu a{color:#FFF;}
nav .navbar .links li .sub-menu .sub_child{position:relative; margin-top:7px; color:#2e2e2e;}
nav .navbar .links li .sub-menu .sub_child:before{
	position:absolute; z-index:9; content:''; bottom:2px; width:90%; border-bottom:1px solid #FFF;
}

/*920px screen css start*/
@media (max-width:920px) {
  nav .navbar{
    padding: 0 25px; width:19%;
  }
  nav .navbar .logo a{
    font-size: 27px;
  }
  nav .navbar .links li{
    padding: 0 10px;
    white-space: nowrap;
  }
  nav .navbar .links li a{
    font-size: 15px;
  }
	
}
/*920px screen css end*/

/*800px screen css start*/
@media (max-width:800px){	
	.head_nav{
		box-shadow:none;        
		border-top: 1px solid #CCC;
        padding-top: 0px;
	}
	nav{
		position: relative;
		background:#FFF;
		display:flex; height:62px;
	}
	.navbar .bx-menu{display: block; font-size: 25px;}
	nav .navbar .nav-links{
		position: fixed;
		top: 0;
		left: -100%;
		display: block;
		width: 100%;
		background:  #01AFEF;
		line-height: 40px;
		padding: 20px 10px;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		transition: all 0.5s ease;
		z-index: 1000;
		overflow-y:scroll;
	}
	nav .navbar .links li{padding:0; font-size:13px;}
	nav .navbar .links li a{color:#FFF; padding:0 7px 0 0; font-size:12px;}
	nav .navbar .links li ul a{padding:0;}
	nav .navbar .links li a:hover{color:#FFF;}
	.navbar .nav-links .sidebar-logo{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.sidebar-logo i{color:#FFF; font-size: 25px;}
	.sidebar-logo .logo-name{
		font-size: 25px;
		color: #fff;
	}
	nav .navbar .links{
		display: block;
		margin-top: 20px;
	}
	nav .navbar .links li .arrow{
		line-height:40px; color:#FFF; margin-left:10px;
	}
	nav .navbar .links li{
		display: block;
	}
	nav .navbar .links li .sub-menu{
		position: relative;
		top: 0;
		box-shadow: none;
		display: none;
	}
	nav .navbar .links li .sub-menu li{
		border-bottom: none;
		padding: 0 0 0 9px; line-height: 21px;
	}
	.navbar .links li .sub-menu a{font-size:13px;}

	.links li:hover .htmlcss-arrow, .links li:hover .fourth-arrow,
	.links li:hover .js-arrow{
		transform: rotate(0deg);
	}	
	.navbar .nav-links.show1 .links .htmlcss-arrow, .navbar .nav-links.show1 .links .fourth-arrow,
	.navbar .nav-links.show3 .links .js-arrow{
		transform: rotate(0deg);
	}
	.navbar .nav-links.show2 .links .more-arrow{
		transform: rotate(0deg);
	}
	nav .navbar .links li .sub-menu{padding:0; margin-bottom:10px;}
	nav .navbar .links li ul.sub-menu.big_width_menu{min-width:100%; margin-bottom:0; padding-bottom:0;}
	
	.navbar .nav-links .links .htmlCss-sub-menu,
	.navbar .nav-links .links .js-sub-menu, 
	.navbar .nav-links .links .fourth-sub-menu,
	.navbar .nav-links .links .five-sub-menu{
		display: none !important;
	}
	.navbar .nav-links.show1 .links .htmlCss-sub-menu,
	.navbar .nav-links.show3 .links .js-sub-menu,
	.navbar .nav-links.show4 .links .fourth-sub-menu,
	.navbar .nav-links.show2 .links .five-sub-menu{
		display: block !important;
	}
	.navbar .nav-links.show1 .links .htmlcss-arrow,
	.navbar .nav-links.show3 .links .js-arrow{
		transform: rotate(0deg);
	}
	.navbar .nav-links.show2 .links .more-arrow{
		transform: rotate(0deg);
	}
	.mob_logo{width:80%; display:block;}
	.mob_logo img{height:50px;}
	nav .navbar .links li ul.sub-menu.big_width_menu{height:auto;}
}
/*800px screen css end*/


@media (max-width:425px){
	section.transport_wrp a {
		display: block;
	}
}
@media (max-width:380px){
	.team_wrp{width:100%; padding:0 20px;}
	.txt_info_box{line-height:40px;}
	.card-text{min-height:240px;}
	footer .col-md-3{padding:0 10px;}
	.avt_btn{padding:10px;}
}

@media (max-width:370px){
	nav .navbar .nav-links{max-width: 100%;}	
}