@charset "utf-8";
/* CSS Document */


@import url("/assets/css/tinos.css");

@font-face {
    font-family: 'gilroybold';
    src: url("/assets/fonts/gilroy-bold-webfont.woff2") format('woff2'),
         url("/assets/fonts/gilroy-bold-webfont.woff") format('woff');
    font-weight: normal;
    font-style: normal;

}

a, a:focus, a:hover{ outline:none; text-decoration:none;}


body{
	background:#f2f2f2;  font-family: Arial;
	margin:0px; padding:0; font-size:16px; font-style:normal; font-weight:400; letter-spacing:.02em; line-height:1.5em; overflow-x:hidden; color:rgba(8,27,51,.8); line-height:24px; 
}

.abhaya{font-family: 'Abhaya Libre', serif;} 
h1, h2{ font-weight:500; font-family: 'Abhaya Libre', serif; color:#081a32;}

 h3, h4, h5, h6{ font-family: 'gilroybold'; color:#081a32;} 

.font1{ font-size:1.875vw; font-family: "Tinos", serif; color:#081a32;}

ul{ margin:0; padding:0;} ul li{ list-style:none;} .white{ color:#fff;} .m_t_0{ margin-top:0 !important;}  

.link1 {
	color: #D02D1B;
	text-transform: uppercase;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:0.08em;
	font-weight:500;
	
}
.link1 .fa {
	font-size: 14px;
	position: relative;
	/* top: -1px; */
	margin-right: 5px;
}
.link1:hover{color:#081a32;}

.form-control{ border:#d7d7d7 1px solid; border-radius:3px; height:38px; box-shadow:none !important;} 
.textarea{ height:100px !important;}

/*#m_header{ padding:52px 40px;}*/
#m_header {
	padding: 52px 6vw;
}

 .navbar{ padding:0;}  .navbar-brand{ margin:0; padding:0;} .navbar-brand img {
	height: 91px;
}
.logo{ text-align:center;}

.navbar-nav li a {
	font-family: Arial, Helvetica, sans-serif;
	color: #081a32;
	padding: 0px 10px !important;
	font-size: 16px;
	letter-spacing:.04em;
	font-weight:500;
	 text-transform:lowercase !important;
}
/*.navbar-expand-md .navbar-collapse {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	justify-content: right;
}*/
.navbar-nav li a:hover, .navbar-nav li.active a{ color:#D02D1B;}  
.navbar-nav li.current_page_item a{ color:#D02D1B;} 
.bg_1 {
	background: url("/assets/images/hero_pattern.jpg") repeat center center;
	background-color: #000;
	background-size:100% auto;
}
.checkbox span.wpcf7-list-item {
	display: block;
	margin: 0px 0px 10px 0px;
}
#myCarousel {
	/* min-height: 400px; */
	height: 48vh;
	overflow: hidden;
}
#myCarousel h1 {
	color: #e2dedd;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0.08em;
	font-size: 3.07291667vw;
	text-transform: uppercase;
}
.subtxt_bnr {
	color: #e24a32;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 3.125vw;
	letter-spacing: 0.09em;
	line-height: 1em;
}
.sec_middle_main{ padding:70px 6vw 100px;} 
.title1 {
	font-size: 2.55208333vw;
	line-height: 1.2em;
	font-weight: 500;
	font-family: 'Tinos';
	color: #081a32;
	font-weight: 400;
	letter-spacing: -.01em;
}
.supporting_health h1 {
	font-size: 38px !important;
	line-height: 1.2em;
	font-weight: 500;
	font-family: 'Tinos';
	color: #081a32;
	font-weight: 400;
	letter-spacing: -.01em;	
	
	}
 
 .contact_aside_h ul li{ margin-bottom:40px;} 
 .contact_aside_h ul li:last-child{ margin:0;} 
.contact_aside_h ul li h4{ text-transform:uppercase; letter-spacing:0.08em; color:#D02D1B; margin-bottom:25px; font-size:16px;}  
.contact_aside_h ul li h4 a {
	color: #D02D1B;
	display: block;
	font-family: 'gilroybold';
	letter-spacing: .08em;
	font-size: 16px; text-transform:uppercase;
} .contact_aside_h ul li h4 a:hover{ color:#081a32;}
.contact_aside_h ul li h4 i{ position:relative; top:-3px; margin-right:6px;} 

.area_of_practice{ border-bottom:#bbbbbb 1px solid;}
.cl_ap{ border-top:#bbbbbb 1px solid; padding:40px 0px;} .cl_ap .title2{ margin-bottom:15px;}
.title2{ text-transform:uppercase; letter-spacing:0.05em; color:#D02D1B; font-size:16px;} 

.frm_cl_1{ margin-right:-7px;} .frm_cl_2{ margin-left:-7px;} 

.btn{ border:#0a1a34 2px solid; color:#0a1a34; border-radius:0; text-transform:uppercase; font-family: 'gilroybold'; font-size:12px; min-width:116px; height:46px; background:none;} 
.btn:hover, .btn:focus{ background:#0a1a34; color:#fff;} 

.letstalk{ padding:60px 0px;} 
.bkapp i{ top:0 !important;} 

.consult_bx{ margin-bottom:40px;}
.consult_bx .title1{ font-size:2.5em;} 
.call_consult i{ margin-right:6px; position:relative; top:-3px;} 
.link2 a{ color:#D02D1B;} .link2 a:hover{ color:#0a1a34; text-decoration:underline;}  
.education h6{ color:#414a5b; font-size:14px; margin:0px 0px 3px; letter-spacing:0.03em;}
.education ul li{ margin-bottom:20px;}


.hz_bdr2{border-top:#bbbbbb 1px solid; margin:50px 0px;} 

.contact_form .checkbox label{ margin-bottom:.2rem;} 
.contact_form .checkbox label input[type="checkbox"] { margin-right:3px; position:relative; bottom:-1px;} 
.ph_grd{ width:100%; max-width:300px;}


#footer {
	padding: 0px 6vw 25px;
}
#footer hr{ border:none; border-top:#bbbbbb 1px solid; margin:0; margin-bottom:30px;} 
.logo_ftr img{ height:50px;} 
.menu_footer ul li{ display:inline-block; padding-right:10px; margin-right:10px; background:url("/assets/images/bdr_r.png") repeat-y right top;} 
.menu_footer ul li a {
	color: #D02D1B;
	display: block;
	line-height: 18px;
	font-size: 16px;
	text-transform: lowercase;
} 
.menu_footer ul li a:hover{ color:#081a32;}
.menu_footer ul li:last-child{  background:none; padding:0; margin:0;}


.dbdr{ display:none;}
.q_link {
	font-family: Arial;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .02em;
	color: #D02D1B;
	line-height: 30px;
}
.q_link:hover { text-decoration:underline; color: rgba(8,27,51,.8); }
@media (min-width:992px) and (max-width:1199px){   
.title1 br{ display:none;}
}


@media (min-width:768px) and (max-width:991px){ 
.supporting_health{ margin-right:0 !important;} .title1 br{ display:none;} 
.consult_bx{ margin-left:0px !important; padding-left:0px !important; margin-right:0px !important; padding-right:0 !important;}

}



@media (max-width:767px){ 
#m_header{ padding:25px 15px;}
.navbar-toggler{ background:none; outline:none; border:none !important; position:absolute; right:15px; top:0px; padding:0px; color:#e74832; line-height:inherit; line-height:10px;}  
.navbar-toggler:hover, .navbar-toggler:focus{ background:none !important; outline:none; color:#0d213a;} .navbar-toggler-icon{ width:auto; height:auto;}    
.title1 br{ display:none;} .supporting_health{ margin-right:0 !important;} .menu_footer ul li{ padding-right:8px; margin-right:8px;} 
.frm_cl_1{ margin-right:0; margin-bottom:10px;} .frm_cl_2{ margin-left:0;} 
.logo{ text-align:left;} #m_header .link1{ float:right; margin-right:40px;} 

#navbarCollapse{ padding:15px; background:#fff; margin-top:10px; text-align:center; } 
#myCarousel .carousel-inner{ padding-left:15px; padding-right:15px;} #myCarousel{ min-height:300px;} 
.consult_bx{ margin-left:0px !important; padding-left:0px !important; margin-right:0px !important; padding-right:0 !important;} 
.consult_bx{ margin-bottom:0px !important; padding-bottom:0 !important;} .sec_middle_main{ padding:50px 0px;}

.dbdr{ display:block;}
#myCarousel h1 {
	font-size: 32px;
	line-height: 42px;
}
.title1 {
	font-size: 32px;
	line-height: 40px;
	font-family: 'Tinos';
	color: #081a32;
	font-weight: 400;
	letter-spacing: -.01em;
}
.subtxt_bnr {
	color: #e24a32;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: 0.09em;
	line-height: 22px;
}
.font1 {
	font-size: 24px;
	font-family: 'Tinos', serif;
	color: #081a32;
}
.navbar-brand img {
	height: 70px;
}
#footer {
	 padding: 0px 0px 25px 0px; 
}
 }

