@charset "UTF-8";

#page{position:relative;margin:0;padding:0;min-height:300px;}
#page .page_header{position:relative;margin:0;padding:0;}
#page .page_body{position:relative;margin:0;padding:0;}

.page_section{position:relative;margin:0;padding:0;}
.page_section,
.page_section > .inner{display:flex;flex-wrap:nowrap;flex-direction:column;}
.page_section.padding_medium{padding:100px 0;}
@media all and (max-width:1000px)
{
	.page_section.padding_medium{padding:80px 0;}
}


.section_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.section_header .sub_title{position:relative;margin:0;padding:0;font-size:15px;font-weight:700;color:var(--primary);}
.section_header .title{position:relative;margin:0;padding:0;font-size:40px;font-weight:500;color:var(--black);}
.section_header .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:var(--gray);}
.section_body{position:relative;margin:0;padding-top:50px;}
@media all and (max-width:1000px)
{
    .section_header .sub_title{font-size:13px;}
    .section_header .title{font-size:30px;}
    .section_header .description{font-size:16px;}
    .section_body{padding-top:35px;}
}


#page section.padding{padding:100px 0;}
@media all and (max-width:1000px)
{
	#page section.padding{padding:80px 0;}
}


#page .main_section.clinic{background-color:var(--bg-primary);}
#page .main_section.promise{text-align:center;background:var(--bg-primary-gradient);}
#page .main_section.promise .section_header .title{color:var(--white);}
#page .main_section.promise .section_header .description{color:var(--white);}
#page .main_section.location{background-color:var(--bg-primary);}
