@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
}
.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:o 15px;
    margin:0 auto;
}
.main-wrapper{
	position:relative;
	width:100%;
	height:100vh;
	overflow:hidden;
}
P{font-weight:normal;}
.top{
	padding:1.5rem 0;
}
.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:#fff;
	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: #004f99;
}
.sitelink {
    color: #212529;
}
.top .contact a{color:#004f99; text-decoration:none;}
.top .contact a:hover{color:#212529;}

.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: #004f99;
    padding: 40px 0 45px 0;
    font-size: 15px;
    line-height: 25px;
    font-weight: normal;
}
.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:#fff;
}
footer ul{
	list-style-type:none;
	padding:0; margin:0;
}
footer li {
    position: relative;
    padding-left: 30px;
	margin-bottom:15px;
}
footer i.fa{
    font-size: 22px;
    color: #10acef;
    width: 28px;
    position: absolute;
    left: 0;
}
footer ul li a{
    font-size: 17px;
    text-decoration: none;
	color: #FFF;
}
footer ul li a:hover{color: #00bef2;}
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;}
iframe {
    width: 100% !important;
}
.process-box:last-child {
  margin-left: auto;
  margin-right: auto;
}
/*scroll to top*/
	#myBtn {
  display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 9999;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #004f99;
    color: white;
    cursor: pointer;
    padding: 10px 15px;
    border-radius: 50%;
	border: 1px solid #fff;
}

#myBtn:hover {
  background-color: #0aadef;
}
/*Footer Css end*/

.branding img {
    height: 55px;
	width: 238px;
}
/* Banner css start */
.banner{
	display:flex; 
	align-items:center;
}
.banner{
	background-size:cover; 
	min-height:600px;
	position:relative;
	z-index:0;
	padding:50px 0 90px 0;
}
.banner:before {
    background: #004f99;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
}
.banner .banner_cont{
	padding-right:55px; padding-bottom: 68px;
}
.destop_img{display:block;}
.mob_img{display:none;}
.banner h1{
	color:#FFF; 
	font-size:43px;
	line-height:1.4;
	margin-bottom:30px;
}
.banner h1 span{
	color:#013245;
}
.banner p{
	font-family: "Ubuntu", sans-serif;
	line-height: 26px;
	margin-bottom: 18px;
	color: #FFF;
	font-size: 16px;
	font-weight: normal;
}
.bnr_img img{width: 100%; border: 0px solid #ffffff4d; border-radius: 10px; /* box-shadow: 0 2px 4px #333; */}
.bnr_form{
	width:90%;
	border-radius:20px;
	background: #013245;
	padding: 40px;
}
.bnr_form h2{
	font-size:35px;
	color:#FFF;
	line-height:45px;
}
.bnr_form h2 span{
	color:#01AFEF;
}
.bnr_form form{margin-top:20px;}
.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, #field_9_5{display:block;}
#input_9_5{display:flex; justify-content:center;}
.bnr_form input, #gform_fields_9 input, #input_17_22{
	background: #FFF;
    padding:12px 10px;
    border-radius:0px;
    border: 0;
    margin-bottom: 8px;
	width: 100%;
}
.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;
}
.avt_btn.bnr_cta{background:#0aadef; color:#FFF; border-radius: 49px; border-color:#0aadef; padding: 10px 40px; margin-top:20px;}
.avt_btn.bnr_cta i{margin-right:5px;}
.bnr_cta span{display:block; font-size:14px; color:#FFF; font-style:italic;}
.avt_btn.bnr_cta:hover{background:#004F99; border-color:#004F99;}
.pc-treatment-banner .avt_btn.bnr_cta:hover{background:#fff; border-color:#fff;color:#004F99}
.banner .bnr_img{padding-top:20px;}
/* Banner css end */

.grid{
	display:grid;
	grid-gap: 20px;
	grid-template-columns: minmax(0, 1fr);
}
.grid.two-col{
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.grid.three-col{
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.grid.four-col{
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
ul.grid{
	margin:0;
	padding:0;
	list-style:none; text-align:left;
} 

.icon_list{list-style-type:none; margin:0; padding:0; font-size:16px !important; font-family: "Ubuntu", sans-serif;}
.icon_list li{position:relative; background:none; margin-bottom:10px;}
.icon_list li:before{
	font-family: FontAwesome;
	font-weight:400;
	color: #00bef2;
	margin-left:-30px;
	margin-top:-5px;
	font-size: 17px;
	content: '\f14a';
	display: inline-block;
	padding-right: 12px;
	position: absolute;
	top: 13px;
	line-height: 10px;
}
.icon_list.bg_clr li a, .icon_list.bg_clr li{color:#FFF;}
.icon_list.bg_clr li:before{color:#BAE9FB;}

.icon_list.list_b{padding-left:10px; margin-bottom:16px;}
.icon_list.list_b li{margin-bottom:0; padding:0 0 0 22px;}
.icon_list.list_b li:before{
	content:'\f054';
	margin-left: -20px;
	margin-top: -7px;
	font-size: 13px;
	top: 17px;
}

/* Banner Bottom css start*/
.banner_btm{
	background:#0aadef;
	padding:30px 0;
	border-radius:0px;
    margin-top:-50px;
    position: relative;
    z-index: 1;
    border: 1px solid #0aadef;
}
.banner_btm h2{color:#FFF; margin:0 auto; margin-bottom:50px;}
.banner_btm h2 span{color:#013245;}
.bnr_btm_lft_cont{padding:0px 0px 0px 0; border-right:0px dashed #FFF;}
.bnr_btm_lft_cont ul{padding-left:40px; font-size: 18px;}
.bnr_btm_rt_cont{padding:40px 0px 40px 40px; text-align:center;}
.bnr_btm_rt_cont h2{display:block; text-align:center; font-size:30px; color:#FFF; font-weight:600; margin:0; border: 1px dashed #fff9; padding: 8px 6px;}
.bnr_btm_rt_cont h2 span{color:#014863;}
.bnr_btm_rt_cont h2 a{color:#FFF; text-decoration:none;}
.bnr_certi{display:flex; justify-content:left; margin-top:35px;}
.bnr_certi img{width:110px;	height:auto;}
.bnr_certi .legitscript img{
	width:110px !important; 
	height:auto;
	margin-right:15px;
}
.banner_btm .head{text-align:center;}
.banner_btm .sub_head{color:#013245; margin-bottom:15px; font-size: 24px; line-height: 45px; font-weight:bold;}
.bnr_btm_list{}
.banner_btm .icon_list{margin:0 0 25px 0;}
.banner_btm .icon_list li{margin-bottom:0; color:#FFF;}
.banner_btm .icon_list li:before{color:#FFF;}
.bnr_btm_cta{text-align:center; font-size:22px; color:#FFF; width:360px; margin:0 auto; border:1px solid #FFF; padding:11px 10px;}
.bnr_btm_cta a{color:#013245; text-decoration:none; font-size:26px;}
.bnr_btm_cta a:hover{color:#FFF;}
.banner_btm .grid{grid-gap: 10px;}
/* Banner Bottom css end*/

/*VOF Css start*/
.footer-fixed{
    padding: 12px;
    text-align: center;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #0aadef !important;
    z-index: 9999;
    line-height: 33px;
    color: #fff; font-size:28px;
}
.footer-fixed a{color:#FFF; text-decoration:none;}
.circle-image-col{margin-bottom: 20px;}
.circle-image-col img{width:90%; /*clip-path:circle(41%);*/ margin-bottom:12px; border-radius:6px;height: 280px;}
.circle-image-col h2 i{
    font-size: 50px;
    color: #FFF;
    background: #0aadef;
    padding: 20px;
    border-radius: 50px;
    width: 93px;
    height: 93px;}
.videoimg {
    padding: 0;
}
.circle-image-col h3{font-size:18px;text-align: center;padding: 0 20px;}
.circle-image-col p{font-weight:normal; font-size: 14px; line-height: 24px; padding: 0 20px; text-align: center;}
.facility_img_sec .img-col-5{padding:0; margin:0; width:25%;}
.plain_bg{padding: 50px 0 !important; background: #004f99; text-align:center; color:#FFF; border-bottom: 1px solid #fff;}
.plain_bg .title_txt h2{color:#FFF;}
.plain_bg .title_txt h2 span{color:#333;}
.red_font{color:#013245; font-size: 17px;}
.plain_bg .strong_fnt{font-weight:600; font-size:18px; display:block; text-align:center; margin-top: 22px;}
.plain_bg .avt_btn{background:#FFF; border-color:#FFF; color:#004f99; margin-top:10px;}
.triangle_down{
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-top: 18px solid #004F99;
    margin: 0 auto;
    position: relative;
    bottom: -29px;
}

.google_code{padding:40px 0 40px 0;}
.google_code h2{color:#01AFEF; margin-top:20px; margin-bottom:20px; font-size: 40px; font-weight:600;}
.google_code h2 span{color:#333; line-height: 40px;}
.sub_head_ggl{color:#333; font-weight:bold; font-size:25px; margin-bottom:40px; 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;}
/*VOF Css End*/

/*Page content css*/
.page_ttl_cntr{text-align:center; padding:100px 0 60px 0; }
.page_ttl_cntr .bg_img_ttl{
	background-image:url('https://rehab.avatarresidentialdetox.com/wp-content/uploads/2024/06/Avatar_Residential_Detox_Blog_Inpatient_Addiction_Treatment_At_Rehab_Avatar_1110x560.webp');
	background-position:center center;
	background-size:cover;
	color:rgba(255,255,255,0);
	font-size:80px;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
	text-fill-color: transparent;
	text-shadow: 0px 2px 5px #08080869;
}
.divider{height:2px; width:351px; background:#01AFEF; margin:0 auto; position:relative; margin-top:50px; margin-bottom:45px;}
.divider:before, .divider:after{content:''; position:absolute; background:#01AFEF; height:2px; width:70%; left:calc(50% + -33%);}
.divider:before{top:-11px;}
.divider:after{bottom:-15px;}
.clip_cont_wrp{width:80%; margin:0 auto; line-height:30px; font-size:17px; margin-bottom: 65px;}
.clip_cont_wrp p{margin-bottom:35px;}
.txt_info_box{background:#01AFEF; border-radius:50px 0 50px 0; padding:40px; width:595px; margin: 0 auto; font-size: 34px; line-height:60px; color:#FFF; margin-top:90px; font-weight:bold;}
.txt_info_box i{font-size:60px; color:#013245; display:block; margin-bottom:20px;}
.txt_info_box span a{color:#013245; text-decoration:none;}
.list_cont_width{width:80%; margin:0 auto; padding:50px; background: rgb(1 175 239 / 12%); border-radius: 50px 0 50px 0 !important;}

.blue_icon{list-style-type:none; padding-left: 45px !important;}
.blue_icon li{position:relative; font-size:16px;}
.blue_icon li:before {
    font-family: FontAwesome;
    color: #00bef2;
    margin-left: -30px;
    margin-top: -6px;
    font-size: 22px;
    content: '\f058';
    display: inline-block;
    padding-right: 12px;
    position: absolute;
    top: 13px;
    line-height: 10px;
}
.icon_n li:before{content:'\f05b';}
.wrp_btn{display:block; text-align:center;}
.avt_btn{
	border:1px solid #00bef2;
    border-radius:30px;
    background:#00bef2;
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    padding: 10px 28px;
    display: inline-block;
	margin:0 auto;
	text-decoration:none;
}
.avt_btn:hover{background:#10acef; color:#FFF; border:1px solid #10acef;}
.list_cont_width ul{width: 83%; margin: 0 auto; font-size:16px;}

.cta_bg{background:#004f99; 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:#2c6b96; text-decoration:none;}
.middle_txt{display:flex; align-items:center;}
.margin_auto{margin:0 auto;}

.facility_sec .ttl, .ttl{text-align:center;}
.facility_sec img{width:100%;}
h2.title_h2, .ttl h2{
	font-size: 40px;
	margin-bottom: 30px;
	color: #01AFEF; font-weight:600;
	display:inline-flex;
}
 h2.title_h2 div, .ttl div{color:#333; display:inline-flex; margin-left:10px;}
.ttl span{font-size:24px; margin-bottom:8px; display:block; font-weight:600; line-height:35px;}
.facility_img{margin-bottom:15px;}
.facility_img .col-lg-4, .facility_img .col-lg-3{margin-bottom:20px;}
.title_h2{margin-bottom:30px;}
.img_bg_sec{
	background-size: cover;
	position: relative;
	z-index: 0;
	padding:70px 0;
}
.img_bg_sec:before{
    background:rgb(1 175 239 / 12%) ;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -2;
}
.block_sec{padding:40px 0;}
.appointment_form{
	background:#03aeef;
	padding:50px;
	width:100%;
}
.appointment_form .avt_btn:hover{border:1px solid #013245; background:#013245;}
.form_btm_txt{text-align:center; display:block; margin-top:10px; color:#FFF;}
.our_benefit{background:#013245; padding:50px; text-align:center;}
.our_benefit h2 span{color:#03aeef;}
.make_app_sec{
	display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-gap: 0;
	margin:0; padding:0;
	list-style:none;
}
.make_app_sec .icon_list{padding-left:32px; margin-bottom:25px !important;}
.make_app_sec h2{font-weight:600; font-size:32px; margin-bottom:25px;}
.make_app_sec .gform_title, .make_app_sec #field_9_6{display:none;}
.form{padding:40px 40px 0 40px;}
.our_benefit h2{color:#FFF; margin-bottom:10px; font-size: 37px !important;}
.form #gform_submit_button_9{
	border:0px solid #03aeef;
    border-radius: 0;
    background:#03aeef;
    color: #FFF;
    font-size: 20px;
    font-weight:500;
    padding: 10px 28px;
    display: inline-block;
	margin:0 auto;
	text-decoration:none;
}
.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:24px; 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;
}

.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;}

.team_sec{margin:40px 0;}
.team_wrp{margin-bottom:25px;}
.team_wrp .photo{margin-bottom: 20px;}
.team_wrp img{width: 100%;}
.team_btm_sec{
    padding: 15px 14px;
    background: rgb(1 175 239 / 12%);
    min-height:120px;
}
.team-content {
    font-weight: normal;
    margin-top: 10px;
}
.team_name {
    font-size: 19px;
    font-weight: 600;
}
.transport_wrp{background:#03aeef; 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; background:#FFF; color:#00bef2; margin-top:30px; font-weight:normal;}
.transport_wrp .avt_btn:hover{color: #FFF; border:1px solid #FFF; background:#013245;}
.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;
}
.videoimg {
    padding: 0;
}
ul.slick-dots li.slick-active button{background:#01AFEF;}
.slick-arrow{display: none !important;}
footer .row>*{margin-bottom:20px;}
footer .col-md-5{margin-bottom:0;}
footer .bnr_certi{margin-bottom:10px;}
/* 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;
}
.facility_sec {
    margin-top: 40px;
}

/* 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%;
}

/* 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;}
.page_ttl_cntr .avt_btn:hover{background:#013245; border-color:#013245;}
.time a{color:#004f99;}
.time a:hover{color:#212529;}

.widget_wrap{padding:40px; background:#004f99; color:#FFF; font-weight: normal;}
.widget_wrap li:before{color:#01afef;}
.colum_bg_img{position:relative; overflow:hidden;}
.colum_bg_img img{position:absolute; top:0; left:0; width:100%; height:100%; object-fit: cover;}
.widget_wrap .avt_btn:hover{background:#013245; color:#FFF;}
.widget_wrap .grid{grid-gap: 7px;}

/*Form css*/
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{background:none !important; border:0 !important; padding:0 !important; margin:0 0 10px 0!important;}
.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true]{color:#03aeef !important; text-align:left !important; font-weight:normal;}
div#gform_9_validation_container{display: none;}

.title_txt{
	text-align:center;
	margin-bottom: 20px;
}
.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: #004f99; 
	font-weight:600;
	margin-bottom: 30px;
}
.title_txt h2 span{
	color:#333;
}
.desktop_view{display:block;}
.mobile_view, .withou_link .call_icon{display:none;}
.clip_path, .clip_path_1{
    width: 100%;
    height: 100px;
    clip-path: polygon(0 1%, 0% 77%, 104% 10%, 0 0%);
    z-index: -1;
    bottom: -86px;
    background:#0aadef;
    position: absolute;
}
.clip_path_1{
    clip-path: polygon(0% 88%, 0% 3%, -2% 3%, 120% 100%);
    z-index: -1;
	top:-88px;
}
h1, h2, h3, h1 span, h2 span {
    font-weight: 600 !important;
}
.page_ttl_cntr{padding-bottom:0px;}
.personalized-boxes {
    justify-content: center;
}

@media screen and (min-width: 1200px){
	.bnr_btm_lft_cont ul{width:100% !important; margin:0 auto !important; margin-bottom:25px;}	
}

@media screen and (max-width: 1024px){
	.clip_path, .clip_path_1{display:none;}
	.banner .banner_cont{padding-bottom:30px;}
	.banner_btm h2{margin-bottom:30px;}
	.banner_btm .icon_list li {padding: 0 10px 0;}
	.banner h1{font-size: 36px;}
	.cta_bg .callnow-cta span {
    display: inline-block;
	}
	.grid.two-col{grid-template-columns: unset;}
}

@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 991px Start*/
@media screen and (max-width: 991px){
	.banner .banner_cont{padding-right: 0;}
	.avt_btn.bnr_cta{padding:10px 28px; margin-bottom: 20px;}
	.banner_btm{margin-top:0px; padding:40px 30px;}
	.banner_btm .grid.three-col{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
	.banner_btm .icon_list{margin-bottom:0;}
	.banner_btm .bnr_btm_lft_cont{padding:0;}
	.title_txt h2 {font-size: 31px;}
	.mob_img{display:block; margin-bottom:20px; width:100%; border-radius:10px;}
	.destop_img{display:none;}
	.banner .banner_cont{padding-bottom:10px;}
	.bnr_certi{margin-top:10px;}
	.banner p{font-size: 17px;}
	
	.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;}
	.list_cont_width{width: 100%;}
	.banner{padding: 30px 20px;}
	.bnr_form{width:100%; padding: 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: 85%; 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;}
	.block_sec .widget_wrap{order:2;}
	.block_sec ul{margin-bottom:0;}
	.colum_bg_img{order:1; padding:0;}
	.colum_bg_img img{position: unset; width: 100%;	height: auto;}
	.we_offer .container, .head_wrp .container{max-width:98% !important;}
	.cta_bg video{margin-left: 0;
    margin-top: 10px;}
	.page_ttl_cntr{padding: 50px 0 50px 0;}
	.callnow-cta span {
    	display: inline-block;
	}
}
/*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);}
	.facility_img_sec .img-col-5{padding: 0; margin: 0;	width: 100%;}
	.banner p{font-size:17px; line-height:28px;}
	
}
/*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;}
	.bnr_certi{margin-top:10px;}
	
}
/*Media screen 768px End*/

/*Media screen 767px Start*/
@media screen and (max-width:767px){
	.bnr_certi{margin-bottom:20px; margin-top:15px; justify-content:left;}
	.icon_list.list_b{padding-left: 0; margin-bottom: 0;}
	.red_font{line-height:28px;}
	.sub_head_ggl:before, .sub_head_ggl:after{display:none;}
	.facility_img_sec .img-col-5{width:100%; padding: 2px;}
	.banner{padding:30px 7px;}
	.banner .banner_cont{padding-bottom: 0px;}
	.banner .bnr_img{padding-top:0;}
	.avt_btn.bnr_cta{font-size: 17px;}
	.videoimg img {width: 300px;}
	
	.cta_bg h2{font-size: 35px; line-height: 45px;}
	h1{font-size:35px; line-height:1.4; margin-bottom:20px;}	
	.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:15px;}
	.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;}
	.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;}
	.bnr_btm_rt_cont{padding-bottom:0; padding-top:0; margin-bottom:20px;}
	.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 20px;}
	.tab_sec{margin: 30px 0; padding: 0 10px;}	
	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;}	
	.facility_sec h2, h2.title_h2, .ttl h2{display:inline;}
	.bnr_form input, #gform_fields_9 input, #input_17_22{background: #FFF; padding: 2px 10px;}
	.block_sec{padding:20px 0 0 0;}
	.desktop_view, .top .contact{display:none;}
	.mobile_view{display:block;}
	.branding.withou_link{display:flex; justify-content:space-between; align-items:center; margin-bottom:0; padding: 8px 0;} 
	.withou_link .call_icon{color:#01AFEF; display:block; margin-top: 7px;}
	.footer-fixed{font-size:23px;}
}
/*Media screen 767px End*/

/*Media screen 600px Start*/
@media screen and (max-width: 600px){
	.banner_btm{margin-top: 0px; padding: 30px 6px;}
	
	nav .top{display:block; padding: 0;}
	.items-center{margin-bottom:10px; margin-top:10px;}
	.branding{margin-bottom:20px;}
	.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;}
	.page_ttl_cntr{padding:30px 0 0 0;}
	.divider{margin: 40px auto;}
	.facility_img{margin-bottom: 15px;}
	.facility_sec h2{font-size: 35px;}
	.img_bg_sec{padding:20px 0px;}
	.appointment_form{padding:20px;}
	.our_benefit{padding:20px;}
	.head_cont h2, .google_code h2, .facility_sec h2, h2.title_h2, .ttl h2{font-size:28px; margin-bottom:15px !important;}
	.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;}
	.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 17px;}
	div#input_9_5 > div{transform: scale(71%);}
}
/*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){
	.branding{display:none;}
	.branding.withou_link{display:flex;}
	.head_nav{
		box-shadow:none;        
		border-top: 0px 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:380px){
	.team_wrp{width:100%; padding:0 20px;}
	.txt_info_box{line-height:40px;}
	.card-text{min-height:240px;}
	.team_sec{margin:40px 0 30px 0;}
	footer .col-md-3{padding:0 10px;}	
}

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