/*
  Custom Styles by Morningstar Digital (MD)
  Your custom style will be added here.
  */

/* global css */
.wp-image-379{
	object-fit: cover!important;
	height: 100%!important;
}


body{
	font-family: 'Montserrat', sans-serif;
}

h1, h2, h3, h4, h6{
	font-weight: 800;
	line-height: 1.2em;	
}
p{
	font-weight: 400
}

.section-title h3{
	padding-bottom: 5%
}

.md h5{
	font-weight: 700
}

.btn-call-us{
	background-color: #92ebb1;
	color: #12123c;
	font-weight: 700;
	font-size: 20px;
	transition: color 300ms ease 0ms
}
.btn-call-us:hover{
	color: #fff;
}

.faqTabs::before { content: 'Filter By:'; }

.blog article img,
.faqTabs article img { border: 20px solid transparent; }

.blog article a.entry-featured-image-url,
.postRelated article .featured-image-link,
.faqTabs article .featured-image-link {
	border: 5px solid #0159AB; 
}

.blog article:hover,
.blog article:focus,
.faqTabs article:hover, 
.faqTabs article:focus {
  box-shadow: 0px 2px 7px 5px #0000004f;
  transition: all ease 500ms;
}

.faqTabs article .content-wrapper { padding: calc(10px + (50 - 10) * ((100vw - 300px) / (1920 - 300))) calc(10px + (20 - 10) * ((100vw - 300px) / (1920 - 300))); }

.blog article h2, 
.blog article h2 a,
.faqTabs article .content-wrapper h2 a {
	font-weight: 600;
	font-size: calc(20px + (40 - 20) * ((100vw - 300px) / (1920 - 300)));
	line-height: 105% !important;
	color: rgba(0, 0, 0, 0.9);	
	display: block;
	font-family: 'Montserrat';
}

.blog article h2, 
.blog article h2 a {
	line-height: 1.3 !important;
}

.faqTabs article .post-content p {
  font-weight: 400;
  font-size: 15px;
  line-height: 32px;
  color: #555555;
}

.faqTabs .et_pb_tabs_controls li a, 
.faqTabs::before {
	font-weight: 700;
	font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
	line-height: 27px;
	font-family: Nunito;
	padding: 0 20px;
	color: #000;
}

.faqTabs .et_pb_tabs_controls li, 
.faqTabs .et_pb_tabs_controls li a,
.faqTabs{
  border: unset;
  background: unset;
}

.faqTabs .et_pb_tabs_controls li.et_pb_tab_active a {
  background-color: #0159AB;
  color: #fff !important;
}

.faqTabs, 
.faqTabs .et_pb_tabs_controls,
.faqTabs .et_pb_all_tabs, 
.faqTabs .et_pb_all_tabs > div{
  border: unset;
}

#main-content .faqTabs .et_pb_tabs_controls { 
	padding-bottom: calc(20px + (126 - 20) * ((100vw - 300px) / (1920 - 300))) !important;
	background-color: unset;
}

div.faqTabs::before,
.faqTabs .et_pb_all_tabs > div {
	padding: 0; 
}

.faqBannerTitle { margin-bottom: calc(10px + (161 - 10) * ((100vw - 300px) / (1920 - 300))) !important; }

.faqBanner, 
.faqBannerTitle {
 	height: calc(100px + (577 - 100) * ((100vw - 300px) / (1920 - 300)));
}

.faqBannerTitle {
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: center;
  -webkit-justify-content: center;
}

.faqBannerTitle h1 {
  font-family: 'Nunito';
  font-weight: 800;
  font-size: calc(20px + (96 - 20) * ((100vw - 300px) / (1920 - 300)));
  line-height: calc(30px + (131 - 30) * ((100vw - 300px) / (1920 - 300)));
  color: #FFFFFF;
  text-shadow: 3px 3px 9px rgba(0, 0, 0, 0.9);
  margin: 0 auto;
  padding-bottom: 0;	
}

#main-content .faqBanner { 
	position: absolute !important; 
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.faqTabs .et_pb_tabs_controls::after { content: unset; }

.faqTabs .wp-pagenavi .pages { display: none; }

.faqTabs .wp-pagenavi { 
	text-align: left; 
	margin-bottom: 0;
	border: unset;
}

#main-content .faqTabs .wp-pagenavi .current, 
#main-content .faqTabs .wp-pagenavi a, 
#main-content .faqTabs .wp-pagenavi .nextpostslink, 
#main-content .faqTabs .wp-pagenavi .prevpostslink {
  font-weight: 600;
  font-size: calc(18px + (24 - 18) * ((100vw - 300px) / (1920 - 300))) !important;
  line-height: 127%;
  color: #000 !important; 
}

#main-content .faqTabs .wp-pagenavi .current,
#main-content .faqTabs .wp-pagenavi a.page:hover, 
#main-content .faqTabs .wp-pagenavi .nextpostslink:hover, 
#main-content .faqTabs .wp-pagenavi .prevpostslink:hover,
#main-content .faqTabs .wp-pagenavi a.page:focus, 
#main-content .faqTabs .wp-pagenavi .nextpostslink:focus, 
#main-content .faqTabs .wp-pagenavi .prevpostslink:focus{
	 color: #0159AB !important;
}

.single .et_pb_section_2_tb_body, 
.single .et_pb_section_2_tb_body > div, 
.single .et_pb_section_2_tb_body .et_pb_gutters2 > div {
  padding-top: 0;
}

.single .faqBanner, .single .faqBannerTitle {
  padding-top: 0;
  padding-bottom: 0;
}

.faqBannerTitleInner { margin-bottom: calc(20px + (97 - 20) * ((100vw - 300px) / (1920 - 300))); }

.postPagination a span { display: block; }

.searchFilterSection #search-filter-form-2733 ul { padding: 0; }

.searchFilterSection #search-filter-form-2733 ul,
.searchFilterSection #search-filter-form-2733 ul > li,
.searchFilterSection #search-filter-form-2733 ul.sf_date_field li,
.searchFilterSection #search-filter-form-2733 ul h4 {
  display: inline-block;
  padding: 0;
}

.searchFilterSection #search-filter-form-2733 h4 { margin-right: 25px; }

.searchFilterSection #search-filter-form-2733 ul.sf_date_field input, 
.searchFilterSection #search-filter-form-2733 ul > li.sf-field-search input {
  width: calc(200px + (307 - 200) * ((100vw - 300px) / (1920 - 300)));
  height: calc(50px + (63 - 50) * ((100vw - 300px) / (1920 - 300)));
  background: #F7F7F7;
  border: 1px solid #000000;
  padding: 18px 26px;
}

.searchFilterSection #search-filter-form-2733 ul.sf_date_field li:first-child input { margin-right: 16px; }

.searchFilterSection { padding-bottom: calc(20px + (96 - 20) * ((100vw - 300px) / (1920 - 300))); }

.searchFilterSection #search-filter-form-2733 .sf-field-submit input {
  border: unset;
  border-radius: unset;
  background-color: transparent;
  width: 72px;
  height: calc(50px + (63 - 50) * ((100vw - 300px) / (1920 - 300)));
  cursor:pointer;
}

.searchFilterSection #search-filter-form-2733 .sf-field-submit {
 	position: absolute;
 	margin-left: -4.1em;
	background-image: url(/wp-content/uploads/2022/07/search-interface-symbol.png);
	background-repeat: no-repeat;
	background-position: center;
}

.postRelated article a {
  font-weight: 600;
  font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
  line-height: 42px;
  color: rgba(0, 0, 0, 0.9);
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: start;
  -webkit-justify-content: start;
}

.postRelated article img { border: 11px solid #fff; }

.prevPage img { transform: rotate(180deg); }

.prevPage, 
.nextPage {
  display: flex;
  margin-top: 27px;
  width: 50%;
}

.nextPage { float: right; }

.prevPage { float: left; }

.nextPage .topTxt { text-align: right; }

.postPagination a span {
  display: block;
  font-weight: 400;
  font-size: 15px;
  line-height: 32px;
  text-transform: uppercase;
  color: #000000;
}

.postPagination a span{ font-family: 'Montserrat'; }

.postPagination .postLink {
  font-style: normal;
  font-weight: 500;
  font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1920 - 300)));
  line-height: 42px;
  color: rgba(0, 0, 0, 0.9);
}

.postPagination .arrowIcon {
  display: flex;
  align-items: center;
}

.prevPage .arrowIcon { margin-right: 10px; }

.nextPage .arrowIcon { margin-left: 10px; }

.postPagination {
  	border-top: 2px solid #000;
	margin-bottom: 11px;
	display: inline-block;
	width: 100%;
}

.postRelated h3 {
  font-size: calc(30px + (40 - 30) * ((100vw - 981px) / (1920 - 981)));
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  line-height: 42px;
  color: rgba(0, 0, 0, 0.9);
}

.paginationBlock,
.postContent, 
#main-content .postRelated, 
.postContent .et_builder_inner_content > div > div {
  width: 100%;
  max-width: 1200px;
}

.paginationBlock,
#main-content .postRelated, 
.postContent .et_builder_inner_content > div > div {
  padding-left: 50px;
  padding-right: 50px;
}

.paginationBlock {
  margin-left: auto;
  margin-right: auto;
}

.nextPage{ 
	display: flex;
	align-items: center;
	-webkit-align-items: end;
	justify-content: center;
	-webkit-justify-content: end;
}

.nextPage .innerCol .postLink, 
.nextPage .innerCol .arrowIcon {
  display: inline-block;
}

.nextPage .postLink { text-align: right; }

.faqBannerTitleInner { height: calc(100px + (572 - 100) * ((100vw - 300px) / (1920 - 300))); }

.postRelated article .dg_bm_title a {
    margin-top: 10px;
    line-height: 1.3;
    text-align: left;
}

.postContent .et_pb_module.et_pb_post_content {
  padding-left: 50px;
  padding-right: 50px;
  text-align: justify;
  margin-bottom: calc(20px + (75 - 20) * ((100vw - 300px) / (1920 - 300)));
}

#main-content .faqBannerArc { top: 0.6em; }

.faqBanner .et_pb_image_wrap, 
.faqBanner .et_pb_image_wrap img {
    width: 100% !important;
    max-width: 100%;
}

/** general css **/

@media all and (min-width:1921px){
	.faqTabs article .content-wrapper { padding: 50px 20px; }	
	
	.blog #main-content article h2, 
	.blog #main-content article h2 a,
	div.faqTabs article .content-wrapper h2 a{ font-size:40px; }
	
	.faqTabs .et_pb_tabs_controls li a, 
	.faqTabs::before { 
		font-size: 20px; 
	}
	
	div.faqBannerTitle h1{ 
		font-size:96px;
		line-height:131px;
	}
	
	div.faqBannerTitle{ margin-bottom:161px; }
	
	div#main-content .faqTabs .et_pb_tabs_controls { padding-bottom: 126px !important; }
	
	ul#menu-primary-menu li a { margin-left: 20px !important; }
	
	div#main-content .faqTabs .wp-pagenavi .current, 
	div#main-content .faqTabs .wp-pagenavi a, 
	div#main-content .faqTabs .wp-pagenavi .nextpostslink, 
	div#main-content .faqTabs .wp-pagenavi .prevpostslink{
 		font-size: 24px !important;		
	}
	
	div.searchFilterSection{  padding-bottom:96px; }
	
	div.faqBanner, 
	div.faqBannerTitle {
		height: 577px;
	}
	
	div.faqBannerTitle { margin-bottom: 161px !important; }
	
	div.faqBanner .et_pb_image_wrap, 	
	div.faqBanner img { 
		width: 100%; 
	}
	
	div.searchFilterSection #search-filter-form-2733 ul.sf_date_field input, 
	div.searchFilterSection #search-filter-form-2733 ul > li.sf-field-search input{
		width:307px;
	}
	
	.md #main-content h2 { font-size: 60px !important; }	

	.md #main-content h3 { font-size: 45px; }
	
	.md #main-content h4 { font-size: 25px; }

	.md #main-content h5 { font-size: 35px !important; }

	div.postRelated article a{ font-size:20px; }
	
	div.postPagination .postLink { font-size:20px; }
	
	div.postRelated h3 {  font-size: 40px; }
	
	div.topbar-nav p,
	div.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li a{ 
		font-size:20px !important; 
	}
	
	div.faqBannerTitleInner { height: 572px; }
	
	div.header-nav .et_pb_menu__logo img { width: 369px; }
	
	div.top-header h4{ font-size: 25px !important; }
	
	.md footer h3 { font-size: 45px;  }
	
	.md footer h5 { font-size: 35px !important;  }

	footer .fs-35 h3 { font-size: 35px; }
	
	.searchFilterSection #search-filter-form-2733 ul.sf_date_field input, 
	.searchFilterSection #search-filter-form-2733 ul > li.sf-field-search input {
		height:63px;
	}
	
	div.postContent .et_pb_module.et_pb_post_content{ margin-bottom:75px; }
}

/** end of 1921 minn **/

@media all and (max-width:1280px){
	div.postContent .et_pb_module.et_pb_post_content, 
	div.paginationBlock{
	  padding-left: 0;
	  padding-right: 0;
	}
}

@media all and (min-width:981px) and (max-width:1321px){
	.searchFilterSection #search-filter-form-2733 ul > li.sf-field-search { margin-left: -26px; }
	
	.searchFilterSection #search-filter-form-2733 ul > li.sf-field-post_date { margin-bottom: 20px; }
}

@media all and (max-width:1064px){
	#main-content .faqTabs .et_pb_tabs_controls { margin-top: 20px; }	
}

@media all and (min-width:981px) and (max-width:1077px){	
	
	#menu-primary-menu li { padding-left: 0; }
}

@media all and (min-width:768px) and (max-width:827px){	
	.nextPage .postLink { width: 90%; }

	.nextPage .arrowIcon {
	  position: absolute;
	  top: 4em;
	}
}


@media all and (max-width:767px){
	#main-content .searchFilterSection, 
	#main-content .searchFilterSection > div {
		padding-top: 0;
	}	
	
	#main-content .postRelated article { margin-bottom: 0; }
	
	.prevPage, .nextPage {
	  display: flex;
	  align-items: center;
	  -webkit-align-items: center;
	  justify-content: center;
	  -webkit-justify-content: center;
	}
	
	.prevPage, .nextPage {
	  width: 100%;
	}
}

/** end of 767 maxx **/

@media all and (min-width: 981px) and (max-width: 1024px){
	.landing-page{
		height: auto!important
	}
}
/* global css end */

/* all desktop */
@media screen and (min-width: 981px){
	.header-nav .et_pb_menu__logo img{
		width: calc(220px + (369 - 220) * ((100vw - 981px) / (1920 - 981)))
	}
	.topbar-nav p {
		font-size: calc(16px + (20 - 16) * ((100vw - 981px) / (1920 - 981)))!important;
	}
	.top-header h4{
		font-size: calc(17px + (25 - 17) * ((100vw - 981px) / (1920 - 981)))!important;
	}
	
	.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu ul li a{
		font-size: calc(14px + (20 - 14) * ((100vw - 981px) / (1920 - 981)))!important
	}

	.md h2{
		font-size: calc(30px + (60 - 30) * ((100vw - 981px) / (1920 - 981)))!important;
		
	}
	.md h3{
		font-size: calc(35px + (45 - 35) * ((100vw - 981px) / (1920 - 981)));
	}
	.md h4{
			font-size: calc(20px + (25 - 20) * ((100vw - 981px) / (1920 - 981)));
	}
	.md h5{
		font-size: calc(25px + (35 - 25) * ((100vw - 981px) / (1920 - 981)))!important;
	}
	.sydenham{
		margin-right: calc(30px + (70 - 30) * ((100vw - 981px) / (1920 - 981)))!important
	}
	.mr-25{
		margin-right: 25px
	}
	
	.btn-call-us{
		padding-top: calc(20px + (25 - 20) * ((100vw - 981px) / (1920 - 981)));
		padding-bottom: calc(20px + (25 - 20) * ((100vw - 981px) / (1920 - 981)));
		padding-left: calc(25px + (35 - 25) * ((100vw - 981px) / (1920 - 981)));
		padding-right: calc(25px + (35 - 25) * ((100vw - 981px) / (1920 - 981)));
	}
	
	.about-landing-page{
		    background-image: url(/wp-content/uploads/2021/05/our-team-bg2.png);
	}
	
	.faqTabs article .content-wrapper h2 a { width:69%; }
	
	.faqTabs .et_pb_tabs_controls { float: right; }
	
	#menu-primary-menu li a { margin-left: calc(15px + (20 - 15) * ((100vw - 981px) / (1920 - 981))) !important; }
	
	.searchFilterSection #search-filter-form-2733 ul > li.sf-field-search h4 { margin-left: 25px; }
}

 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	 img#logo {
        max-height: 90%;
    }
	.d-flex{
		justify-content: center!important
	}
	
	.custom-row {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap; /* Safari 6.1+ */
	flex-wrap: wrap;
	}

	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
	}

	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
	}
	
	.fs-35 h3{
		font-size: 25px!important
	}
	
	.mr-25{
		margin-right: 10px
	}
 	
	.about-landing-page{
		background-image: none
	}
	
	.searchFilterSection #search-filter-form-2733 ul > li.sf-field-post_date { margin-bottom: 20px; }
	
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
   .md h1, .md h2{
		font-size: calc(40px + (50 - 40) * ((100vw - 767px) / (1920 - 767)));
	}
	.top-header h4{
		text-align: center;
		margin-bottom: -20px;
	}
	
	.visit-our-clinic h5{
		font-size: 35px
	}
	.visit-our-clinic p{
		font-size: 25px
	}
	.btn-call-us {
		padding: 20px 25px;
	}
}


/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.top-header-row .et_pb_column {
		margin-bottom: 12px
	}
	.top-header h4{
		font-size: 17px!important
	}
	p{
		font-size: 16.5px!important
	}
	
	.footer-menu ul{
		display: block!important;
		padding: 0!important
	}
	.footer-menu ul li{
		text-align: center;
		padding-right: 0!important;
	}
	
	.footer-menu ul li:not(:last-child){
		padding-bottom: 15px
	}
	
	.et_pb_button{
		font-size:18px!important
	}
	
	.visit-our-clinic h5{
		font-size: 30px;
	}
	
	.visit-our-clinic .btn-call-us{
		padding: 12px 14px;
		font-size: 15px
	}
	.footer-custom-row .et_pb_column{
		width: 100%!important
	}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (min-width: 981px) and (max-width: 1241px) {
	.visit-our-clinic img{
		height: 100%;
		object-fit: cover
	}
}

p{
	font-size:18px;
    padding-bottom: 1.5em;
}

p:empty {
  display:block!important
}
br{
	padding-bottom: 20px
}
.md .main_title{
	display:none
}
.et_pb_button:after:hover{
	color:#fff!important
}

/* global css */

/* top bar */
.d-flex{
	display:flex;
	justify-content: flex-end;
	flex-wrap: wrap
}
.align-items-center{
	align-items:center;
}
.topbar-nav p {
	font-family: 'Nunito',Helvetica,Arial,Lucida,sans-serif;
	color: #0159ab;
	font-size: 20px;
	padding-bottom: 0;
}
.topbar-sydenham{
  margin-right: 10%
}

div.social{
	margin: 0 5px 0 5px;
}
.top-header h4{
	font-size: 22px;
	padding-bottom: 0
}
.mobile_menu_bar{
	display:block!important
}
/* top bar */

.img-border h4{
	text-align: center
}
.img-border{
	transition: transform 350ms ease 0ms;
}
.img-border:hover{
	transform: translatey(20px);
}

.what-we-do .et_pb_main_blurb_image{
	border: 3px solid #92ebb1;
    padding: 10px;
}
.what-we-do h4.et_pb_module_header, .our-extra-services h4, .why-us h4{
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700
}

.our-extra-services .et_pb_image_wrap {
	padding: 30px;
	border: 3px solid #92ebb1;
	border-radius: 50%;
	box-shadow: 0px 7px 20.88px 8.12px rgba(2, 2, 2, 0.1)
}
.our-extra-services .et_pb_image_wrap img{
	height: 86px;
	width: 86px	
}

/* visit-our-clinic */
.visit-our-clinic h5{
	color: #92ebb1
}
.visit-our-clinic p{
	color: #fff;
	padding-bottom: 0;
	line-height: 1.7em
}
.single-line .et_pb_button_module_wrapper {
    display: inline-block;
	margin-right:10px
}
.wp-image-1473{
	object-fit: cover;
	height: 100%
}


/* why us */
.why-us .et_pb_main_blurb_image{
	border: 3px solid #92ebb1;
    padding: 20px;
    height: 260px;
    width: auto;
    display: flex;
}
@media all and (min-width: 981px) and (max-width: 1170px) {
	.why-us .et_pb_main_blurb_image{
		height: 180px;
	}
}

/* footer */
.contact-blurb .et_pb_image_wrap{
	width: 39px!important
}

.contact-blurb .et_pb_blurb_description p{
	font-weight: 800
}

.contact-blurb .et_pb_module_header{
	font-size: 18px!important;
	font-weight: 800;
	color: #131313
}

.opening-hours h5, .opening-hours p{
	color: #fff;
	font-weight: 800
}
.hr-line{
	width: 90px;
	height: 6px;
    border: none;
	margin-left: 0;
	margin: 15px 0
}

.hr-line-long{
	width: 175px;
	height: 6px;
    border: none;
	margin-left: 0;
    margin-bottom: 4%;
}
.green-line{
    background-color: #92ebb1;
}
.blue-line{
    background-color: #0159ab;
}

.nf-form-content {
	padding: 0!important
}
.nf-field-container {
	margin-bottom: 10px!important;
}
.preferred-clinic{
	padding-top: 10px;
	color: #0159ab;
	font-weight:700;
	text-align:center
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=submit]), .nf-form-content textarea{
	border-color: #000!important
}

.nf-error-msg.nf-error-field-errors{
	display: none
}
#nf-field-4-wrap{
	text-align: center
}
#nf-field-4, .btn-submit-2{
	background-color: #92ebb1!important;
	color: #0159ab!important;
	font-weight: 700;
	font-size: 20px;
	cursor: pointer;
	padding-left: 40px!important;
	padding-right: 40px!important;
}
#nf-field-4:hover, .btn-submit-2:hover{
	background-color: #0159ab!important;
	color: #92ebb1!important;
}
.nf-form-fields-required {
    display: none;
}

/* notification message */
.nf-response-msg p {
	color: #fff;
	padding-bottom: 0;
	font-size: 16px;
}
.nf-response-msg{
	background-color: #00c491;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}
#nf-field-8-wrap p{
	font-weight: 700
}

.footer-menu ul{
    display: flex;
    justify-content: center;
	padding-bottom: 0
}
.footer-menu ul li:not(:last-child){
	padding-right: 45px
}
.footer-menu ul li a, .credit-footer{
	color: #fff!important;
	font-weight: 400
}

.wp-image-379, .wp-image-551, .wp-image-550{
	object-fit: cover;
	height:100%;
}
.mb-0{
	margin-bottom: 0!important;
}
.mb-0 h3{
	padding-bottom: 0
}
.fs-35 h3{
	font-size: 35px
}

@media all and (max-width:350px){
	.contact-blurb h4.et_pb_module_header{
		font-size: 16px!important
	}
}

@media all and (min-width:1520px){
	.visit-our-clinic .et_pb_image_wrap img {
		width: 100vw;
	}
	
	.landing-page{
		min-height: 99vh!important
	}
	
	.contact-email .et_pb_module_header span{
		font-size: 16px!important
	}
}


@media all and (min-width:1337px){
	.contact-email h4.et_pb_module_header{
		font-size: 16px!important;
	}
}

@media all and (min-width: 981px) and (max-width:1336px){
	.contact-email h4.et_pb_module_header{
		font-size: 16px!important;
		word-break: break-word
	}
}

@media all and (max-width:568px){
	#main-content .postRelated, 
	.paginationBlock, 
	.postContent .et_builder_inner_content > div > div {
	  padding-left: 35px;
	  padding-right: 35px;
	}	
}

@media all and (max-width:563px){
	.searchFilterSection #search-filter-form-2733 ul .sf_date_field li:first-child input { margin-bottom: 20px; }
}

@media all and (max-width:479px){
	.nextPage .postLink { width: 90%; }
	
	.nextPage .arrowIcon {
	  position: absolute;
	  margin-top: 2em;
	}
	
	#main-content .postRelated > div > div { margin-bottom: 0; }
	
}

@media all and (max-width:356px){
	.searchFilterSection #search-filter-form-2733 .sf-field-submit {
	  margin-top: 1.4em;
	  right: 4.5em;
	}
}


