/*Bright red = #cd2653, Darker red = #6D213C,*/

/*FONTS*/
@font-face {
    font-family: 'p22_mackinacmedium';
    src: url('../fonts/p22mackinac-medium_6-webfont.woff2') format('woff2'),
         url('../fonts/p22mackinac-medium_6-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;

}
@font-face {
    font-family: 'p22_mackinac_promedium';
    src: url('../fonts/p22mackinacpro-medium_26-webfont.woff2') format('woff2'),
         url('../fonts/p22mackinacpro-medium_26-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;

}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;

}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins/Poppins-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;

}
@font-face {
    font-family: 'Poppins Medium';
    src: url('../fonts/Poppins/Poppins-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;

}
@font-face {
    font-family: 'Poppins Black';
    src: url('../fonts/Poppins/Poppins-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'Poppins Semi Bold';
    src: url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'Poppins Bold';
    src: url('../fonts/Poppins/Poppins-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'Poppins Light';
    src: url('../fonts/Poppins/Poppins-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}
@font-face {
    font-family: 'Manrope';
    src: url('../fonts/manrope/Manrope-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display:swap;

}

/*ELEMENTS*/

body {font-family: 'Poppins Light', sans-serif; font-size:22px; line-height:36px;color:#1F1E1E; background-color:#F8F7F7; color: #1F1E1E;}

h1, h2 {font-size: 64px;font-weight: 500;line-height: 96px; margin-top:0; text-align: left; margin-left: 0;font-family: 'Poppins Medium';}
.home h1, .page-community h1 {font-size:82px;	line-height:90px; font-weight: 500; margin-top:0; text-align: left; margin-left: 0;}
.page-community .banner-content h1 {max-width:100%;}
h3 {font-size:48px;	line-height:64px;	font-weight: 500;margin-top:0;margin-bottom: 25px; max-width: 680px; margin-left: 0; font-family: 'Poppins Medium';}
h4 {font-size: 36px; font-weight: 500; line-height: 50px;margin-top:0;color: #1F1E1E; font-family: 'Poppins';}
h5 {font-size:24px; line-height:32px; margin-top:0; font-weight:500;}
h6 {font-size: 18px; font-weight: 600; line-height:normal; margin: 0; text-transform:none;color: #1F1E1E;font-family: Manrope;}
p, ul, ol {font-size:20px; line-height:32px; max-width:865px;}
.small {font-size: 16px;line-height: 32px;}
.eyebrow, .banner-content p.eyebrow {
	color: #3B9D91;
	text-align: center;
	font-family: Poppins;
	font-size: 8px;
	font-style: normal;
	font-weight: 600;
	line-height: 38px;
	letter-spacing: 0.16px;
    background-color: #C6F3EE;
    color: #3B9D91;
    width: auto;
    display: inline;
    padding: 6px 15px;
    text-transform: uppercase;
	border-radius:3px;
}
#main-content .date, .banner-content p.date, .date {
	color: #000;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-top:35px;
	margin-bottom:10px;
}
button, .btn {
	border-radius: 11px; background: #90DDD4; color: #222222; font-size: 18px; font-weight: 500; line-height: normal;
}
a.link, p.link a {font-size: 14px;font-weight: 600;line-height: 36px; text-decoration:underline; text-underline-offset:7px; color:#3B9D91;}
p.link a:hover {background-color: transparent; color: #1A364F; text-decoration: underline;}
a {font-size:22px; line-height:36px; color:#3B9D91;}
a:hover, a:focus {color: inherit; text-decoration: underline;}
.bg-green {background: #90DDD4;color:#1F1E1E;}
.green {color: #90DDD4;}
.bg-lightblue {background: #EFF8FB; color:#1F1E1E;}
.lightblue {color: #EFF8FB;}
.bg-darkblue {background-color:#1A364F; color:#fff;}
.darkblue {color:#1A364F;}
.bg-black {background-color:#1F1E1E;}
.black, .heading-black {color:#1F1E1E;}
.bg-grey {background-color:#7B7B7B;}
.grey {color:#7B7B7B;}
.bg-lightgrey {background-color:#F8F7F7;}
.lightgrey {color:#F8F7F7;}
.bg-white {background-color:#fff;}
.white {color:#fff;}
.tiles {background-color:#FFFFFF;border-radius:21px;filter: drop-shadow(1px 3px 14px rgba(0, 0, 0, 0.17)); padding:15px;}
.clr {clear: both;}
.overlay {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(35, 31, 32, 0) 60.9%);
	width: 100%;
	position: absolute;
	top: 0;
	height: 100%;
}

p a {text-decoration:underline;text-underline-offset:2px;}
.wp-block-column p {max-width:460px; margin-bottom: 40px;}
.wp-block-column h3 {max-width:445px; margin-left:0;}
.wp-block-column h4 {max-width: 380px; margin-left:0;}
a:not([href]):not([tabindex]):hover {color:#3B9D91;}
p.strong {font-weight:700;}
li {margin:0;}
ul, ol {margin: 0; padding-inline-start:20px; margin-bottom:20px;}
.btn.focus, .btn:focus {box-shadow:none;}
.button, .wp-block-button__link, input[type="submit"], .register-form button {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    background: #90DDD4;
    border: none;
    border-radius: 30px;
    color: #222;
    padding: 15px 35px;
    line-height: normal;
    cursor: pointer;
    transition: .5s all ease;
    text-transform: none;
    line-height: 38px;
    min-width: 246px;
	width:auto;
    height: 66px;
    border-radius: 10px;
    text-align: center;
}

.button:focus {
    outline: none;
    border: none;
    color: #fff;
    text-decoration: none;
}
#page-wrap .button:hover, #page-wrap .wp-block-button__link:hover, #page-wrap input[type="submit"]:hover,  #page-wrap .register-form button:hover {background-color: #1A364F; color: #fff;text-decoration:none;}
.container-fluid {margin-left:0; margin-right:0; padding-left:0; padding-right:0; padding-top:95px; padding-bottom:95px;}
.container-fluid.spacing-0 {padding-top:0; padding-bottom:0;}
.padding-0 {padding-left:0; padding-right:0;}
.alignwide {width:100%;}
video {width: 100%; height: auto;}
input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button {font-family:'Inter', sans-serif;font-weight: 500;letter-spacing: 0;}
sub, sup {font-size:30px;}
.product-section sup a, .service-section sup a, .product-section sup, .service-section sup {color:#333; font-weight: 400; font-size: 16px; line-height: 24px;}
.product-section h4:hover sup {color: #fff;}
.grecaptcha-badge {display: none!important;}
.mm-panel_has-navbar .mm-navbar {display: none;}
.center {margin:0 auto; text-align:center;}
.vh-center {
	display: -webkit-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	justify-content: center;
	display: -webkit-box;
	-webkit-box-pack: start;
	-webkit-box-align: center;
}
.relative {position:relative;}
.absolute {position:absolute; width:100%; height:100%; top:0; bottom:0 left:0; right:0;} 
.img, .image {background-repeat:no-repeat; background-position:center; background-size:cover; padding-top:75%;}
.image.service_images {background-size:cover; border-radius: 10px;}
.block {display:block;}
.hide-desktop {display:none;}
.hide-mobile {display:block;}
#main-content .section-benefits .wp-container-core-columns-is-layout-2 .wp-block-column { max-width:390px; }

#main-content .section-benefits :where(.wp-block-columns.is-layout-flex) {
    gap: 8em;
}

#main-content .section-benefits .bullet-ellipse{
	background-color: #6BC7BC;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    padding: 15px;
    width: 56px;
    height: 56px;
    border-radius: 50px;
    margin-left: 0 !important;
	margin-bottom: 20px;
}
.social-icons {display:inline-block;width:auto;}
.social-icons a {background-repeat:no-repeat; background-position:center center; background-size:cover;}
.section-benefits {margin-bottom:60px;}
#main-content .top-0 {padding-top:0;}

/*NAVBAR*/
.navbar>.container, .navbar>.container-fluid {
    display: block;
}
.navbar>.container {height:100%;}
#global-nav-wrap {
    opacity: 1;
    background-color: #F8F7F7;
    z-index: 9999;
    color: #1F1E1E;
	font-size:12px;
	padding-top: 0;
    padding-bottom: 0;
	height:auto;
	padding:0;
}
#global-nav-wrap .navbar-left .col-sm-12 {padding-left:0; padding-right:0;}

.nav-collapse {height: 83px; display: inline-block; float: right;}

.navbar-collapse.collapse {
    height: 100%;
	display: flex;
    justify-content: flex-end;
	padding-top:0;
}
ul.nav.navbar-nav.non-responsive-menu {
    flex-direction: row;
	float: right;
}
#main-nav .navbar-nav>li {
    padding: 0;
	margin:0;
}
ul#menu-main-menu {
	display: contents;
	margin-bottom:0;
}
#top-nav li {
    margin-right: 44px;
}
#top-nav li:last-child {
    margin-right: 0;
	padding-left: 44px;
    border-left: 1px solid rgb(25 25 25 / 40%);
	background-image: url(/wp-content/uploads/2023/11/icon-user.svg);
    background-repeat: no-repeat;
    background-position: left 20px center;
	margin-top: 23px;
    margin-bottom: 23px;
}
#global-nav-wrap #top-nav li:last-child a {
    padding-top: 0;
    padding-bottom: 0;
}
header {
    position: relative;
    z-index: 999;
}
.navbar {
    min-height: inherit;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
}
.nav>li {
    position: relative;
    display: block;
}
.container {
    max-width: 1440px;
    padding: 0px 60px;
    width: 100%;
    position: relative;
}

.skrollable
{
    float: right;
}
.scroller_parent {
    position: relative;
    z-index: 9999;
}

.scroller_parent {background-repeat: no-repeat; height:100px; padding-top:inherit;}
.animated_half_circle
{

    height: 316px;
    width: 316px;
}
.navbar-right {float: right!important;}
.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
    margin-right: 15px;
    margin-left: 15px;
}
.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	padding-left: 0;
    padding-right: 0;
    padding-top: 5px;
}
.nav {
    padding-left: 0;
    list-style: none;
}
#global-nav-wrap .navbar-nav>li>a, #menu-main-menu >li>a  {
	padding: 19px 30px;
    margin: 0;
    font-family: Poppins Regular;
    font-style: normal;
    font-weight: normal;
}
#global-nav-wrap .navbar-nav>li>a {
	padding:23px 0;
	text-decoration: none;
    font-weight: 600;
    font-size: 11px;
    line-height: normal;
    text-align: center;
    color: #1F1E1E;
	font-family:'Poppins Light';
	text-transform: uppercase;
	letter-spacing: 0.22px;
	display: inherit;
}
#global-nav-wrap .center {
	padding: 11px 0; 
	font-family: Poppins Regular;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 23px;
    text-align: center;
    color: #FFFFFF;
    opacity: 0.75;
}
#main-nav-wrap {
    webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    -webkit-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    border-bottom: transparent;
	width: 100%;
	background-color: #fff;
	padding: 15px 0;
}
#menu-main-menu >li>a  {	
	text-decoration:none;
	padding: 0 28px;
	transition:0.5s;
	font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
	letter-spacing: 0.18px;
    text-align: center;
    color: #1F1E1E;
}
.button a {
    color: #fff;
}
#menu-main-menu >li:last-child {margin-left:200px; display: inline-table; width: 183px; height: 38px;}
#menu-main-menu >li form input {
	border-radius: 7px; 
	border: 1px solid #E6E6E6; 
	background: #F8F7F7;
	color: #1F1E1E; 
	opacity: 1; 
	font-size: 11px;
	background-image: url(/wp-content/uploads/2023/11/icon-search.svg);
    background-repeat: no-repeat; 
	background-position: left 20px center;
    padding-left: 50px;
}
#menu-main-menu >li:last-child a {font-size: 17px; line-height: 37px; color:#fff;}
#main-nav .navbar-nav>li:last-child:hover a {
    color: #FFF;
	text-decoration:none;
}
#menu-main-menu >li:hover>a, #menu-main-menu >li.current_page_item a, #global-nav-wrap .navbar-nav>li:hover>a, #global-nav-wrap .navbar-nav>li.current-menu-item> a {
	text-decoration: underline;
    text-underline-offset: 7px;
    text-decoration-thickness: 2px;
    text-decoration-color: #6BC7BC;
}
#global-nav-wrap .navbar-nav>li:hover>a, #global-nav-wrap .navbar-nav>li.current-menu-item> a {text-underline-offset:4px;}
li.mobileNavLogo.mm-listitem {display: inline-block;}
li.mobileNavLogo.mm-listitem:after {display:none;}
.mobileNavLogo .navbar-brand img {max-width: 100px;}
.mm-panel:after, .mm-panel:before {height:0;}
li.mobileNavLogo.mm-listitem .navbar-brand {display: inline-block;}
li.menu-header.mm-listitem {
	position: absolute;
    top: 0;
    width: auto;
    right: 0;
    margin-top: 0;
}
.slides, .flex-control-nav, .flex-direction-nav {max-width:inherit;}

/*Search*/
input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input[type=search] {
	border: none;
	padding: 12px 20px 12px 20px;
	width: 55px;	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
/*End Search*/

/* Main Navigation */
.navbar-header {display:flex;height: 100%;}


/*Sticky Header Start */
header.animated
{
    position: sticky;
    top:0px;
}
/*Sticky Header End */


/*Global*/
.navbar>.container .navbar-brand {
    height: auto;
    margin-top: 0;
    min-width: 90px;
} 
.navbar-brand {
    background-position: center;
    background-size: contain;
}
.navbar-brand img {max-width:238px;}
.navbar-nav>li ul.sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    position: absolute;
    left: -999em;
}
#top-nav ul.sub-menu li:last-child {
	padding-left: 0;
    border-left: none;
    background-image: none;
	margin: 0;
    border-radius: 0 0 15px 15px;
}
.navbar-nav>li:hover ul.sub-menu {
    display: block;
    left: auto;
    z-index: 999;
	min-width: 100%;
	background-color: #F8F7F7;
    filter: drop-shadow(1px 2px 6px rgba(0, 0, 0, 0.16));
    top: 60px;
	width: 300px;
	border-radius: 0 0 15px 15px;
	padding:30px;
}
#main-nav .navbar-nav>li:hover ul.sub-menu {
    background-color: #fff;
    top: 82px;
    border: 2px solid #FFC93C;
}
navbar-nav>li ul.sub-menu {
    border: 1px solid #282C34;
}
.navbar-nav>li ul.sub-menu>li {
    margin: 0;
    padding: 0;
    border-bottom: none;
	width: max-content;
	min-width:100%;
	width:100%;
	transition:0.5s;
	margin-bottom:5px;
}
#global-nav-wrap .navbar-nav>li ul.sub-menu>li:hover a, #global-nav-wrap .navbar-nav>li ul.sub-menu>li.current_page_item a {color:#3B9D91;}
#global-nav-wrap .row {margin-left: 0; margin-right: 0;font-size: 11px; font-weight: 600;line-height: normal;letter-spacing: 0.11px;}
#global-nav-wrap .row a {font-size: inherit; font-style: normal; font-weight: 600; line-height: normal; letter-spacing: 0.11px;}
#global-nav-wrap .sub-menu li:first-child a {
	font-family: 'Poppins Medium';
    font-size: 11px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.22px;
    text-decoration-line: underline;
    color: #3B9D91;
	text-transform:uppercase;
}
#global-nav-wrap .sub-menu a {color: #1F1E1E; width: max-content; text-decoration: none; font-size: 18px; font-style: normal; font-weight: 400; line-height: 29px;}
#global-nav-wrap li.menu-item.menu-item-has-children:hover > a {color: #ADADAD; text-decoration: none;}
.sub-menu li:hover a { color: #3B9D91; }
.center { justify-content: center; text-align:center; margin-left: auto; margin-right: auto; }
.margin-0 {margin-left:0; margin-right:0;}
.image {background-size:contain; background-repeat:no-repeat; background-position:center center;}
.blue-vector-image {background-image:url(/wp-content/uploads/2022/03/Vector-5.png); height:153px; width:153px;}
.red-semi-circle-image {background-image:url(/wp-content/uploads/2022/03/Ellipse.png); height:316px; width:158px;}
html.mm-wrapper_opened .navbar-toggler .icon-bar {
	background-color: #3B9D91;
}
html.mm-wrapper_opened .navbar-toggler .icon-bar:first-of-type {
	-ms-transform: rotate( 45deg );
	-webkit-transform: rotate( 45deg );
	transform: rotate( 45deg );
	margin-bottom: -9px;
}
html.mm-wrapper_opened .navbar-toggler, html.mm-wrapper_opened .navbar-toggler .icon-bar, .navbar-toggler, .navbar-toggle .icon-bar {
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;
	-webkit-transition-property: transform, margin-top, margin-bottom, opacity;
	transition-property: transform, margin-top, margin-bottom, opacity;
}
html.mm-wrapper_opened .navbar-toggler .icon-bar:nth-of-type(2) {
	opacity: 0;
}
html.mm-wrapper_opened .navbar-toggler .icon-bar:last-of-type {
	-ms-transform: rotate( -45deg );
	-webkit-transform: rotate( -45deg );
	transform: rotate( -45deg );
	margin-top: -5px;
}
.mm-menu .mm-listview a {
	font-size: 18px;
    line-height: normal;
    letter-spacing: -0.02em;
    text-transform: capitalize;
    margin: 2px 0;
    padding-top: 12px;
    font-family: 'Poppins';
	font-weight:normal;
}
.mm-menu .mm-listview .menu-item-17 a, .mm-menu .mm-listview .menu-item-628 a, .mm-menu .mm-listview .menu-item-15 a {
	font-size: 16px;
	line-height: 20px;
	font-family: 'Poppins Regular';
}
.mm-listitem.menu-item-17>a , .mm-listitem.menu-item-628>a, .mm-listitem.menu-item-15>a {
	margin-bottom:0
}

/*Wordpess classes override*/
.wp-block-cover [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.has-white-color):not(.has-text-align-left):not(p) {
    padding: 25px;
}
button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover {
    text-decoration: none;
	outline:none;
}
.has-custom-content-position.is-position-bottom-left {padding: 30px;}
.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container {padding:0;}
.wp-block-buttons>.wp-block-button {margin-bottom:0;}
.alignnone, .aligncenter {margin-top:0; margin-bottom:0;}
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
    max-width: calc(100% - 55px);
    bottom: 30px;
    position: absolute;
    padding: 0;
    right: 0;
	width:auto;
}
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:visited {color:#333;}
.wp-block-button__link:hover {color: #FFF;}
.mb-2, .my-2 {margin-bottom: 0!important;}
.has-media-on-the-right.fifty-fifty-image-text .wp-block-media-text__content {padding-left: 0;}
figure.wp-block-video {margin: 0!important;}
.tiles figure.wp-block-image.size-full {margin-top:0!important; margin-bottom:15px!important;}
#main-content .wp-block-media-text .wp-block-media-text__content p {max-width:735px;}

/*Homepage*/
.home .banner.bg-white , .page-community  .banner.bg-white {background: #90DDD4!important; color: #1F1E1E;}
.section-location h3 {max-width:210px}
.section-bottom-green .tiles {padding:40px 15px 25px 15px;}
.section-bottom-green figure {margin-bottom:30px;}
.section-bottom-green .wp-block-columns {margin-bottom:0;}
.section-bottom-green h5 {margin-bottom:0; font-family: 'Poppins Medium';}
.section-bottom-green p {font-family: 'Manrope';  font-size: 14px; margin-bottom: 5px; line-height: 24px;}
.section-latest-blog h5 {max-width: 278px; margin-left:0; font-family: 'Poppins Medium';}
.section-latest-blog h3 {margin-bottom:50px; line-height: 100px;}
.section-latest-blog .tiles {padding: 0 0 0 75px;}
.section-latest-blog p.link a {font-size: 18px; line-height: 33px; text-underline-offset: 9px; font-weight: 700; font-family: 'Manrope'; letter-spacing: 0.6px;}
.custom-offset-lg-1 {margin-left:8%; margin-right:8%;}
.section-fifty-fifty-withcircle .container {
	background-image: url(/wp-content/uploads/2023/11/icon-timeline-filled-circle.svg);
    background-size: 550px auto;
    background-repeat: no-repeat;
    background-position: right 190px top;
}
.section-fifty-fifty-withsemicircle .wp-block-columns {
	background-image: url(/wp-content/uploads/2023/11/icon-timeline-filled-circle.svg);
    background-size: 550px auto;
    background-repeat: no-repeat;
    background-position: left 10px top 100px;
}
.service-tiles {margin-top:75px;}
.service-tiles p.link a {font-size:14px; font-family: 'Manrope'; text-decoration-thickness: 2px;}
.section-service-tiles .link {position:absolute; bottom:30px; margin-left:15px;}
.section-service-tiles h5 a {font-size: 14px; line-height: 36px; margin-left: 15px; font-family: 'Poppins Light';}
.section-service-tiles .tiles {position:relative; margin-bottom:35px; padding:15px 15px 30px 15px;}
.section-service-tiles h5 {height: 100px;margin-bottom: 40px; margin-top: 20px; font-family: 'POPPINS MEDIUM'; font-size: 22px; padding-left: 13px;}
.section-fifty-fifty-withcircle .wp-block-column.right-image {margin-top: 140px;}
.section-fifty-fifty-withcircle .wp-block-column.right-image figure {max-width: 500px; margin:0 auto;}
.right-image .wp-block-column.right-image figure {margin-right:0; margin-left:auto;}

.wp-block-button.link a {
	color: #6BC7BC;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-decoration: underline;
    background-color: transparent;
    width: auto;
    display: inline;
    text-underline-offset: 3px;
    padding: 0 15px;
}
#page-wrap .wp-block-button.link a:hover {
    background-color: transparent;
    color: #1A364F;
    text-decoration: underline;
}
.section-location .wp-block-column:last-child {padding-left: 80px;}
.section-location .wp-block-columns {margin-bottom: 0;}
.section-service-tiles p {margin-bottom:0;}
.section-bottom-green img {height: 38px;}
.section-bottom-green figure {margin-bottom:20px;}
.section-bottom-green {padding-top: 48px; padding-bottom: 48px;}
footer h5 {font-family:'Inter'; font-weight:700; letter-spacing: 0.3px;}


/*Locations*/
section#location {display:block;}
.location {
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 26px;
	text-transform:uppercase;
	margin-bottom: 7px;
}
#main-content .address {
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;
	margin-bottom:0;
	color: #000;
}
#main-content .map-grid-inner span, #main-content .map-grid-inner .address {
	font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    margin-bottom: 0;
    color: #000;
	text-transform:uppercase;
	display:block;
}
#main-content .map-grid-inner .address {
	 color: #000;
	 font-weight: 300;
	 text-decoration:none;
}
#main-content .map-grid-inner a.address:hover {color:#3B9D91;}
#main-content hr.wp-block-separator {
    margin: 30px 0;
	border: 1px solid rgb(218 218 218 / 56%);
}
.location-dropdown {
	max-height: 480px;
    overflow-y: scroll;
    padding-right: 43px;
}
.grid.mapgrid::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.grid.mapgrid::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.grid.mapgrid::-webkit-scrollbar-thumb {
  background: #6BC7BC;
}

/* Handle on hover */
.grid.mapgrid::-webkit-scrollbar-thumb:hover {
  background: #6BC7BC;
}
.map-section img {width: 100%; object-fit: cover;}
#main-content .map-section figure {max-width:100%;}
.location-list .wp-block-column {border-radius: 26px; background: #FFF; box-shadow: 0px 4px 17px 2px rgba(0, 0, 0, 0.14); padding:70px 58px 70px 65px;}
.location-list h4 {margin-bottom:30px;color: #3B9D91; font-family: 'Poppins Medium'; font-size:32px;}
.map-section.absolute {overflow:hidden;}
.section-location-contactus h5 {
	font-size: 20px;
	font-weight: 500;
	line-height: 29px;
	letter-spacing: 0.4px;
	color:#3B9D91;
	margin-bottom: 5px;
	margin-top:50px;
}
.section-location-contactus p, .section-location-contactus p a {
	font-size: 16px;
	font-weight: 500;
	line-height: 29px;
	color:#333;
	text-decoration:none;
	margin-bottom:0;
	color: #000;
    font-family: 'Poppins';
}
.section-location-contactus .wp-block-columns {margin-bottom:0;}
.section-location-contactus p a:hover {text-decoration:underline;}
.section-location-contactus h3 {margin-bottom:0;}
body #main-content .section-location-contactus .wp-block-column h5 {margin-top:70px; font-size: 22px; letter-spacing: 0.44px; margin-bottom: 5px;}
.location-form .wp-block-columns {margin-bottom:0;}
.dropdown.filters:last-child {margin-bottom: 0;}
.page-locations h1 {max-width:530px; line-height: 72px; color: #1F1E1E;}
.page-locations .container-fluid {padding-top:70px; padding-bottom: 0;}
.page-locations #main-content {padding-bottom:80px;}
.page-locations .section-location-contactus {padding-top: 0;}
.page-locations #main-content h5 {margin-bottom: 45px; color: #000; font-family: 'Poppins Medium'; font-weight: 500;}
body #main-content .section-location-contactus h5 {margin-bottom:0;}
.location-form .input-icon input {
	border-radius: 58px;
	background: #FFF;
	box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.11);
}
.page-locations .dropdown.filters button {box-shadow: 1px 2px 6px 0px rgba(0, 0, 0, 0.11); opacity:1;}
.search-click {display:none;}
.location-search-controls .input-icon {width: 100%; max-width: 430px; margin-bottom:15px;}
.location-search-controls .input-icon input {border:none; padding-left:50px; padding-right:50px;}
body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2.content-title {padding: 0; padding-bottom: 20px;}
body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post a {
	color: #1F1E1E!important;
	font-family: Poppins!important;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 31px
}
div.pp_default .pp_description {margin: 5px 5px 5px 10px;}
.clt_caru_slider {margin-top:15px;}
.wp-block-columns.location-list {margin-bottom:0;}
.section-location-contactus {padding-top:0;}
.page-locations #main-content h5.green {color: #3B9D91; margin-top:0;}


/*Provider*/
.page-find-a-provider h1 {color: #1F1E1E; line-height: 75px;}
.doctor-search-controls .input-icon {width: 100%; display: block; margin-bottom: 15px;}
.doctor-search-controls .input-icon input {
	border-radius: 58px; 
	background: #FFF; 
	height: 50px; 
	max-width: 430px; 
	border: none; 
	font-style: normal;
    color: #272727;
    font-family: 'Poppins';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 45px;
    padding-right: 45px;
}
.doc-list {width:100%; height:300px; padding:90px 0;}
.doc-list .row {width:100%;}
.doc-list:nth-child(odd) {background-color: #fff;}
.dropdown.filters.open ul.dropdown-menu.button-group {display: block;}
.doc-list p, .doc-list strong {font-size:18px; line-height:normal; margin-bottom:5px;}
.doc-list strong {font-family: 'Poppins Medium';}
.doc-list h5 {font-weight:700; margin-bottom:5px; font-family: 'Poppins Medium'; text-wrap:nowrap;}
.doctor-image {
	width: 135px;
	height: 135px;
	border-radius: 135px;
	background-color: #D9D9D9;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 0;
}
.dropdown.filters {
	border-radius: 58px;
    width: 100%;
    display: block;
    height: 50px;
    margin-bottom: 15px;
	max-width: 430px;
}
.dropdown-menu {
    margin-top: 5px;
    padding: 15px 40px;
    font-size: 16px;
    border: none;
	width:100%;
}
.dropdown-menu  a {
	font-size: 16px;
	text-decoration: none;
}

.dropdown.filters button {
    border-radius: 58px;
    background: #FFF;
    max-width: 430px;
    display: block;
	height:50px;
	background-image: url(/wp-content/uploads/2023/08/Vector-5.svg);
    background-repeat: no-repeat;
    background-position: right 40px center;
}
.dropdown-menu li a {
    color: #1F1E1E;
    font-family: Poppins;
}
.dropdown-menu li.is-checked a {
    color: #3B9D91;
}


.dropdown.filters button span {
	color: #272727;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
    letter-spacing: 0;
    float: left;
    margin-left: 40px;
}
.dropdown-toggle::after {display:none;}

.quicksearch:placeholder {
	color: #272727;
	font-family: Poppins Medium;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform:none;
}
.quicksearch::-webkit-input-placeholder { /* Edge */
	color: #272727;
	font-family: Poppins Medium;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform:none;
}
.quicksearch:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #272727;
	font-family: Poppins Medium;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform:none;
}
.single-ignyte_provider .left-bottom h5 {font-weight: 700; margin-bottom: 10px; margin-top:30px}
.single-ignyte_provider .left-bottom p, .single-ignyte_provider .left-bottom p a, .single-ignyte_provider .left-content p, .single-ignyte_provider .left-content p a {font-size: 18px; line-height:24px; margin-bottom:10px;}
.single-ignyte_provider .left-bottom p a, .single-ignyte_provider .left-content p a {text-decoration:none;}
.left-top .btn {padding:15px 30px; margin-top:30px;}
.left-bottom {margin: 60px 15px;}
.right-content .image {
	padding-top: 80%;
	background-color: #f1f1f1;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
`	border-radius: 0 21px 21px 0;
}
.right-content {padding:0;}
.single-ignyte_provider .tiles {padding:0; margin:0 15px;}
.left-top {padding-left:30px;}
.back {padding: 30px 15px;}
.back a {text-decoration: none;color: #3B9D91; font-weight: 500;}
.back img {display:inline-block; margin-right:10px;}
.back p {margin-bottom:0;}
.activetab span {display:none;}
.all-provider-link {display: block; width: 100%;}
.all-provider-link a {
	color: #1A364F;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
    display: inline-block;
    text-decoration: none;
    border-bottom: 2px solid;
	margin: 30px 0 40px 0;
}
.all-provider-link a:hover {color:#6BC7BC;}
.padding-bottom-0 {padding-bottom:0;}
#list-view .load-more {padding: 60px 0px; background-color: rgb(255, 255, 255); display: none;}
.load-more .pagination-count a {
	color: #6BC7BC;
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-decoration: none;
	border-bottom:1px solid;
	cursor: pointer;
}
.chosendata {
	margin-left: 40px; 
	text-align: left; 
	color: #272727;
    font-family: Poppins Medium;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
    letter-spacing: 0;
	max-width: calc(100% - 101px);
    overflow: hidden;
    text-overflow: ellipsis;
}
.doctor-search-controls .dropdown-menu a {
    font-size: 14px;
    line-height: 30px;
}
.doctor-search-controls {padding-left:45px;}
.doctor-list {color:#000;}

#doctor-profile .right-content {padding:55px;}
#doctor-profile .right-content .image {padding-top: 110%; border-radius:20px;}
#doctor-profile .left-top {padding: 45px;}
#doctor-profile h5 {margin-top:40px; margin-bottom:20px;}

/*FAQ*/
.page-template-template-container .container-fluid {padding-top:0; padding-bottom:0;}
.page-template-template-container .textonly {
	padding-top:130px;
	margin-top:0;
	margin-bottom: 0;
}
.page-template-template-container  .banner-content h1 {max-width:100%; margin-bottom:60px; color: #1F1E1E;}
.faqs h3, body .section-faqs #accordion h3 {
	color: #7B7B7B;
    font-family: Poppins Medium;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
	margin-bottom: 0;
	max-width: 100%;
	background-image: url(/wp-content/uploads/2023/08/Vector-5-1.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 40px;
	background-size:14px;
}
body .section-faqs #accordion h3.ui-state-active {
	background-image:url(/wp-content/uploads/2023/08/arrow-up-340-svgrepo-com.svg);
}
.faqs .group {
	background-color: #fff;
    padding: 19px 60px;
    border-radius: 64px;
    margin-bottom: 40px;
	cursor:pointer;
	filter: drop-shadow(1px 3px 4px rgba(0, 0, 0, 0.07));
}
.faqs .group:last-child {margin-bottom:85px;}
.faqs p {
	color: #7B7B7B;
	font-family: Poppins Light;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 32px;
	max-width: 84%;
	margin-bottom: 0;
    margin-top: 20px;
}
body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li span.ctl-story-time,body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n) span.ctl-story-time, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1) span.ctl-story-time {
	color: #3B9D91;
	text-align: center;
	font-family: Poppins;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 31px;
}

/*body .ui-accordion-content {height:100%!important;}*/
#accordion .ui-accordion-content {
    height: auto!important;
}
#accordion .ui-accordion-content p {
	margin-top:0;
	margin-bottom:20px;
}
.faq-btn {margin-bottom: 80px; margin-top: 80px;}
.faq-btn .link {
	color: #6BC7BC;
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    line-height: normal;
    text-decoration-line: underline;
	text-transform: capitalize;
}
.section-faqs .faq-btn .link {
	background: #90DDD4;
    color: #222;
    padding: 20px 60px;
    border-radius: 11px;
    text-decoration: none;
	display: inline-block;
	font-weight:100;
}
.section-faqs .faq-btn {margin-bottom:0;}
.section-faqs h4 {
	color: #1f1e1e;
    font-size: 36px;
    line-height: 50px;
    margin-bottom: 70px;
    font-family: 'Poppins Medium';
}
.section-faqs .ui-accordion-content {
    height: 100%!important;
}

/*Careers*/
.has-text-align-center {margin:0 auto;}
.bg-darkblue .wp-block-button__link {
    background-color: #1A364F;
    color: #fff;
    border-radius: 10px;
}
.wp-block-button.bg-darkblue {border-radius:10px;}
.section-fullwidth-container-img figure img {width:100%; height:auto; border-radius:15px;}
#main-content .section-image-gallery .wp-block-columns.is-layout-flex {margin:0; gap:0;}
.image-gallery p {max-width: 590px;}
.section-current-openings p {margin: 22px auto 40px auto; max-width: 700px; font-family: 'Poppins'; color: #1F1E1E;}
.section-benefits h5 {color: #3B9D91;font-size: 28px;font-weight: 500;line-height: 32px; margin-bottom: 15px;}
.section-benefits p {font-size: 16px;font-style: normal;font-weight: 400;line-height: 32px;}
#main-content .section-benefits .wp-block-column .wp-block-group {margin-top: 70px;}
#main-content .section-benefits h4 {margin-bottom:0; font-family:Poppins Medium;}
.section-benefits p {max-width: 395px; margin-left: 0;}
.careers-h1 {font-size: 48px; font-style: normal; font-weight: 500; line-height: 69px; max-width:680px;}
.section-join-team p {max-width: 1000px;}
.section-current-openings h4 {font-family: 'Poppins Medium';}
.section-benefits h5 {font-family: 'Poppins Medium';}
#main-content .section-benefits p {margin-left: 0; color: #111; font-family: 'Poppins';}


/*testimonial slider css*/
#slider-wrapper {
    border-radius: 28px;
    background: #EFF8FB;
    padding: 160px 165px 100px 135px;
	position:relative;
}
.quotes-icon {
	background-image: url(/wp-content/uploads/2023/11/icon-double-quote.svg);
    background-repeat: no-repeat;
    background-position: top right;
    height: 63px;
    position: absolute;
    right: 64px;
    top: 70px;
    width: 77px;
    background-size: contain;
}
.flex-viewport .message {
	color: #1F1E1E;
	font-family: Poppins Medium;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: 44px;
	margin-bottom: 14px;
	padding-left:55px;
	margin-bottom:5px;
}
.flex-viewport li {position:relative;}
.testimonial .client-title {margin-bottom:0;}
.client-title strong {
	color: #3B9D91;
    font-family: Poppins Bold;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
	padding-left:55px;
}
.postion {
	color: #000;
	font-family: Poppins Medium;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	margin-bottom:0;
	padding-left:55px;
}
.client-image {
	border-radius: 130.281px;
    height: 130px;
    width: 130px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
#employee-testimonials .flex-control-nav li a {
	border-radius: 0;
    height: 3px;
    width: 123px;
	background: #C5C5C5;
}
#employee-testimonials .flex-control-nav li a.flex-active {background: #1F1E1E;}
#employee-testimonials .flex-control-nav li {margin: 0;}
#employee-testimonials .flex-control-nav {bottom: -110px; left:0;}
#employee-testimonials .flex-direction-nav {position: absolute; bottom: -88px; width: 100%; left: 0; max-width: 665px; right: 0; margin: auto;}
#employee-testimonials .flex-direction-nav li {display: inline-block;}
#employee-testimonials .flex-direction-nav li:first-child {float:left;}
#employee-testimonials .flex-direction-nav li:first-child a {width:27px; height:27px; background-image:url(/wp-content/uploads/2023/11/icon-arrow-left-circle-black.svg); background-size: contain; background-repeat: no-repeat;}
#employee-testimonials .flex-direction-nav li:last-child {float: right;}
#employee-testimonials .flex-direction-nav li:last-child a {width:27px; height:27px; background-image:url(/wp-content/uploads/2023/11/icon-arrow-right-circle-black.svg); background-size: contain; background-repeat: no-repeat;}
body .section-fullwidth-container-img.spacing-0 {padding-top:50px;}
.testimonial #employee-testimonials {padding-top:0; padding-bottom:60px;}
.testimonial h4 {margin-bottom:40px; font-family:Poppins Medium;}

/*About*/
.about-h1 {max-width: 1010px; margin-bottom:20px;}
.section-about-us h5 {max-width:1010px; line-height:38px; margin-left:0; margin-bottom:0; font-family: 'Poppins';}
.section-mission-n-values h5 {color: #35867C; font-size: 32px; font-weight: 500; line-height: 74px; margin-bottom:0;}
.section-mission-n-values li {font-size: 20px;line-height: 45px;}
.section-mission {margin-bottom:120px!important;}
.section-values h3 {margin-bottom:100px;}
.section-values .wp-block-group {border-radius: 126px; width: 192px; height: 192px; background-color: #EFF8FB; margin:0 auto; display:flex;}
.section-values .wp-block-group figure {width: 83px;height: 83px; position:relative;}
.section-values h5 {font-size: 24px; font-weight: 500; line-height: 32px;  color: #1F1E1E; margin-top: 20px;}
.section-members {padding-bottom:0; padding-top:0;}
.section-members h5 {
	color: #595959;
    font-size: 32px;
    line-height: 55px;
    padding-bottom: 13px;
    border-bottom: 1px solid;
    margin-bottom: 40px;
    margin-top: 40px;
}
.section-members .leadership figure, .leadership-tile .image {
	padding-top: 0;
    position: relative;
    width: 288px;
    height: 288px;
    margin: 0 auto;
}
.section-members .leadership figure img, .director-image {
	border-radius: 288px;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;	
	background-color: #D9D9D9;
}
#main-content .section-members .leadership h5.name {
	color: #3B9D91;
    font-weight: 600;
    margin-top: 40px;
    text-align: center;
    line-height: 44px;
    font-family: 'POPPINS MEDIUM';
}
#main-content .section-members .leadership h5 {
	font-size: 28px;
	line-height: 44px;
	border-bottom:transparent;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:0;
	text-align:center;
}
#main-content .section-members .leadership h5.team_list_detail {color: #000; font-family: 'Poppins';}
#main-content .section-members .leadership h5.wp-block-heading {
    color: #595959;
    font-family: Poppins Medium	;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 74px;
    border-bottom: 1px solid;
    text-align: left;
    margin-top: 50px;
	padding-bottom:13px;
}
#main-content #leadership-modalexecutives + h5.wp-block-heading {margin-top: 0;}
.section-members h4 {padding-top:95px; line-height: 74px; font-family: 'Poppins Medium'; margin-bottom: 40px;}
.section-members .wp-block-columns {border-radius: 20px; background: #F8F7F7; padding: 110px; margin-bottom: 0;}
#main-content .top-120 {margin-top:120px;}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header-wrapper {margin-bottom:40px; border-radius: 64px; border:none; background: #FFF; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.13);}
span.wp-block-getwid-accordion__header-title {color: #7B7B7B; font-size: 24px; font-style: normal; font-weight: 500; line-height: 36px;}
.section-faqs h3 {margin-bottom:95px;}
.wp-block-getwid-accordion .wp-block-getwid-accordion__header {padding: 20px 67px; height: 74px;}
.wp-block-getwid-accordion__content {border:none; padding: 0 67px 40px 67px;}
.wp-block-getwid-accordion__content	p {font-size: 18px;font-style: normal;font-weight: 400;line-height: 32px; color:#7b7b7b;}
.wp-bootstrap-blocks-row.row {padding: 0!important;}
.fifty-fifty-image-text {margin: 0; padding: 130px 0;}
.fifty-fifty-image-text .wp-block-media-text__content {max-width: 410px; padding: 0;}
.fifty-fifty-with-big-image img {
	position: absolute;
    bottom: -60px;
    left: 0;
    height: 180%;
    top: auto;
    max-width: 100%;
    object-fit: contain;
    right: 0;
    margin: 0 auto;
	text-align:center;
	object-position: bottom;
}	
.section-fifty-fifty-withsemicircle .wp-block-column.right-image {margin-top:0; position:relative;}
.section-fifty-fifty-withsemicircle .wp-block-columns {padding:60px 0; margin:0; border-radius: 15px;}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper {
	width: 70%;
    left: auto;
    right: 0;
}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper  img, .is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) img {border-radius:15px!important;}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper .wp-block-getwid-images-stack__media-inner-wrapper {
    padding-top: 110%;
}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) {left:0;}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) .wp-block-getwid-images-stack__media-inner-wrapper {
    padding-top: 90%;
}
.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper:nth-child(2) img {max-width: 305px;max-height: 325px;}
body .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider button.ctl-slick-prev, body .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider button.ctl-slick-prev:hover {
	    background-image: url(/wp-content/uploads/2023/11/icon-arrow-left-circle-green.svg)!important;
		background-size: cover!important;
}
body .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider button.ctl-slick-next, body .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider button.ctl-slick-next:hover {
	    background-image: url(/wp-content/uploads/2023/11/icon-arrow-right-circle-green.svg)!important;
		background-size: cover!important;
}
body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li .ctl-story-time:after, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li span.icon-placeholder, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n) .ctl-story-time:after, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n) span.icon-placeholder, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1) .ctl-story-time:after, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1) span.icon-placeholder {
	border: 4px solid #6BC7BC;
	background-color: #fff;
}
body .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li .ctl-story-time:after {
	height: 32px;
    width: 32px;
	bottom: 31%;
}
body #main-content .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-current span:after {
	background-color:#6BC7BC;
}
body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:before, body .cool-timeline-horizontal.light-timeline .wrp-desgin-4 ul.ctl_h_nav .slick-list li:before {
    background-color: #6BC7BC;
    background-image: -webkit-linear-gradient(top, #6BC7BC 0, #6BC7BC 8%, #6BC7BC 92%, #6BC7BC 100%);
}
body .cool-timeline-horizontal {margin-left: 12%; max-width: 700px;}
body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post {border: 1px solid transparent;padding: 30px 35px;border-radius: 20px;}
body .cool-timeline-horizontal.dark-timeline .full-width img, body .cool-timeline-horizontal.light-timeline .full-width img {width:100%; border-radius:10px;}
body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post a, body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2.content-title a,body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li:nth-child(2n).slick-slide .timeline-post a,body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li:nth-child(2n).slick-slide .timeline-post h2.content-title a, body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li:nth-child(2n+1).slick-slide .timeline-post a, body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li:nth-child(2n+1).slick-slide .timeline-post h2.content-title a {
	color: #1F1E1E!important;
    font-family: Poppins!important;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 31px;
	margin-top:0;
}
.cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li.slick-slide.slick-current:after, .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n).slick-slide.slick-current:after, .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1).slick-slide.slick-current:after, .cool-timeline-horizontal.light-timeline.ht-design-2 .clt_carousel_slider ul.slick-slider .slick-list li.slick-slide:after, .cool-timeline-horizontal.light-timeline.ht-design-2 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n).slick-slide:after, .cool-timeline-horizontal.light-timeline.ht-design-2 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1).slick-slide:after, .cool-timeline-horizontal.light-timeline.ht-design-3 .clt_carousel_slider ul.slick-slider .slick-list li.slick-slide:after, .cool-timeline-horizontal.light-timeline.ht-design-3 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n).slick-slide:after, .cool-timeline-horizontal.light-timeline.ht-design-3 .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1).slick-slide:after {
    border-bottom-color: transparent!important;
}
.section-mission-n-values img {border-radius:20px;}
.section-mission-n-values .section-values img {border-radius: 0;position: absolute;top: 0;bottom: 0;margin: auto;}
.section-mission-n-values h5, .section-mission-n-values h4, .section-history h4 {font-family:Poppins Medium;}
.section-mission-n-values p, .section-mission-n-values ul, .section-history p {font-family:Poppins;}
.section-mission-n-values .wp-block-column:last-child {margin-left: 50px;}

/*Post - Blog*/
.blog #main-nav-wrap {background-color:transparent;}
.blog #page-wrap > .container-fluid {padding-top:40px;}
.blog .banner-image {border-radius: 0 10px 10px 0;}
.featured-home.tiles {padding: 0; margin-top:50px;}
.featured-home.tiles .image {height: 100%; border-radius: 0 20px 20px 0; background-size: cover; padding-top: unset;}
.featured-home .textright {padding: 100px 75px 75px 75px;}
.blog a.link, p.link a {
    font-size: 18px;
	line-height:36px;
	font-family: 'Manrope';
}
.blog a.link {
    padding-bottom: 5px;
    text-decoration: none;
    border-bottom: 2px solid;
}
.blog a.link:hover {text-decoration:none;}
.blog .tiles {
    border-radius: 24px;
    filter: drop-shadow(1px 3px 14px rgba(0, 0, 0, 0.17));
}
.content_box h6 a {color: #1F1E1E;}
.content_box {padding:15px;}
.blog .content-box .date {color: #8F8F8F;}
.label-filters {
	margin-right: 35px;
    font-family: Poppins Medium;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
ul.nav.button-group.desktop {margin-bottom: 75px;}
.blog #main-content .content_box .date {margin-top: 15px; margin-bottom: 0; color: #8F8F8F;}
.related-anchor a {text-decoration:none;}
.content_box h6 {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height:72px;
}


/*Blog detail*/
.page-template-template-container  #main-content {margin:100px 0;}
.page-template-template-container  #main-content h1 {margin:0 0 80px 0;}
.single .postdetail h2, .page-template-template-container  #main-content h2 {
	font-size: 36px;
	font-weight: 500;
	line-height: normal;
	color: #3B9D91;
	margin: 20px 0 40px 0;
}
.single .postdetail h3, .page-template-template-container  #main-content h3 {
	color: #414141;
	font-size: 24px;
	font-weight: 600;
	line-height: normal;
	margin: 60px 0 40px 0;
}
.single .postdetail h4, .page-template-template-container #main-content h4 {
	color: #3B9D91;
	font-size: 18px;
	font-weight: 600;
	line-height: normal;
	margin: 60px 0 40px 0;
}

.single .postdetail ul, .page-template-template-container #main-content ul {list-style-type:none;}
.single .postdetail ul li, .single .postdetail ol li, .page-template-template-container #main-content ol li, .page-template-template-container #main-content ul li {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 34px;
	color: #000;
    font-family: 'POPPINS';
	margin-bottom:10px;
}
.single .postdetail p, .page-template-template-container #main-content p {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	max-width:100%;
	font-family:Poppins;
	color:#000;
}
.single .postdetail p a, .page-template-template-container #main-content p a {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	color: #3B9D91;
	text-decoration:underline;
}
.single .postdetail p a:hover, .page-template-template-container #main-content p a:hover {
	color: #ADADAD;
}
.single .postdetail ul li:before, .page-template-template-container #main-content ul li:before {
    color: #3B9D91;
    content: "\2022";
    font-weight: bold;
    display: inline-block;
    margin-left: -1em;
    width: 1em;
}
.single .postdetail figure, .page-template-template-container #main-content figure {margin:40px 0;}
.single .banner-image.textoverimage {margin-bottom:40px;background-position: center center;}
.single .relatedproductinner .date {margin-top:15px; margin-bottom:15px; color: #8F8F8F; font-family: Inter; padding: 0 15px;}
.related-anchor {text-decoration:none;}
.related-anchor:hover {text-decoration: none;}
.article-image {margin-bottom:15px; border-radius: 10px; background-size: cover; padding-top: 75%;}

/*Service detail*/
.page-services .banner-content p {
	font-family: 'Poppins';
    font-size: 20px;
	line-height: 32px;
	color: #1F1E1E;
	max-width:455px;
}
.section-service-tiles.container-fluid {padding-bottom:85px;}
.page-services .banner-content h1 {margin-bottom:0; color: #1F1E1E;}
.single-ignyte_services .container-fluid.bg-white {padding-top:40px;}
.service-detail .image {
    background-size: cover;
    border-radius: 32px;
    padding-top: 45%;
}
.service-detail .top {
	margin-bottom: 75px;
}
.service-detail .page-heading {font-size: 48px;font-style: normal;font-weight: 500;line-height: 70px; color: #000;}
.service-detail p, .service-detail ul li {max-width:630px; color: #000; font-family: Poppins;}
.right-sidebar .sidebox {
	background-color: #F8F7F7;
	filter: drop-shadow(1px 3px 11px rgba(0, 0, 0, 0.17));
	padding:55px 25px 55px 35px;
	border-radius: 15px;
}
.right-sidebar .sidebox:nth-child(1) {margin-bottom:40px;}
.right-sidebar .appointment-icon {
	background-color:#90DDD4;
	background-image:url(/wp-content/uploads/2023/11/icon-make-appointment-white.svg);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:7px;
	display:inline-block;
	height:50px;
	width:50px;
	margin-right:15px;
	vertical-align: top;
}
.right-sidebar .text {
	font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    width: calc(100% - 75px);
	font-family: 'POPPINS';
	color: #000;
	vertical-align:middle;
}
.right-sidebar .text a {font-size:inherit; line-height:inherit;}
.right-sidebar .content p {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 36px;
	margin-bottom:40px;
	font-family: 'Poppins Medium';
}
.sidebox.content ul {list-style-type: none; padding-inline-start: 0; max-height:330px; overflow-y: auto; padding-right: 20px;}
.sidebox.content ul li a {
	color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    text-transform: capitalize;
    text-decoration: none;
	display: block;
	padding: 15px 0;
    border-bottom: 1px solid;
	position:relative;
	max-height: 334px;
	padding-right:40px;
}
.sidebox.content .icon {
	background-image: url(/wp-content/uploads/2023/11/icon-arrow-right.svg);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    border-radius: 40px;
    background-color: #E8F4F3;
    background-position: center center;
    position: absolute;
    right: 0;
    top: 14px;
    filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.06));
}
.sidebox.content ul li:last-child a {
    border-bottom: none;
}
.sidebox.content ul::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.sidebox.content ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #D9D9D9; 
  border-radius: 2px;
}
 
/* Handle */
.sidebox.content ul::-webkit-scrollbar-thumb {
  background: #6BC7BC;; 
  border-radius: 2px;
}

/* Handle on hover */
.sidebox.content ul::-webkit-scrollbar-thumb:hover {
  background: #D9D9D9; 
}

/*Communities*/
.section-donors {padding-top: 0; padding-bottom: 30px;}
.section-donors h5 {
	color: #595959;
    font-family: 'Poppins Medium';
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 74px;
    border-bottom: 1px solid #000;
	margin-bottom:60px;
}
.section-donors p {color: #1F1E1E; max-width: 485px;}
.section-donors ul {list-style-type:none;padding-inline-start: 0;}
.section-donors ul li, .section-donors ul li a {font-size: 28px;font-style: normal;font-weight: 500;line-height: 74px; font-family: 'Poppins Medium';}
.section-partners .wp-block-columns, .section-partners-fifty-fifty  .wp-block-columns {margin-bottom:0;}
.section-partners-fifty-fifty {padding-bottom:0;}
.section-partners {margin-top: -90px; padding-top: 155px; padding-bottom: 75px;}
.section-overlap-fifty-fifty {padding-bottom:180px;}
.section-overlap-fifty-fifty .wp-block-group.bg-lightgrey {margin-left: -270px; padding: 113px 127px 138px 127px; position: absolute; border-radius: 32px;}
.section-overlap-fifty-fifty img {border-radius: 20px;}
.section-partners-fifty-fifty img {border-radius:20px;}
.section-partners-fifty-fifty .wp-block-column:last-child {margin-left: 55px;}
.section-partners-fifty-fifty .wp-block-column h4 {font-family:Poppins Medium;}
.section-partners-fifty-fifty p, .section-overlap-fifty-fifty p {color: #1F1E1E; font-family: 'Poppins';}
.section-overlap-fifty-fifty h4 {font-family: 'Poppins Medium';}

.mailchimpform-cta {padding:45px 25px; margin-bottom:55px;}
.mailchimpform-cta input, .robly_field_group input {
	max-width: 100%;
    display: inline-block;
    margin-right: 0;
    height: 57px;
    background: #FFFFFF;
    border-radius: 10px;
    border: none;
    padding: 15px;
    margin-bottom: 15px;
	
}
.mailchimpform-cta input.form-control.error {
    border: 1px solid #FF6F6F;
}
.mailchimpform-cta .robly_button input {
    font-family: 'Poppins Semi Bold', sans-serif;
    font-size: 18px;
    background: #07CEAD;
    border: none;
    border-radius: 30px;
    color: #fff!important;
    padding: 15px 35px;
    line-height: normal;
    cursor: pointer;
    transition: .5s all ease;
    text-transform: none;
    line-height: 27px;
}
.mailchimpform-cta .robly_button input:hover {
    background-color: #5E3FE0;
}
.register-form {margin-top: 30px;}
.mailchimpform-cta h2 {margin-bottom:10px;}
::-webkit-input-placeholder {color: #1F1E1E;font-family: Poppins Medium;font-size: 11px;font-weight: 500;line-height: normal;letter-spacing: 0.22px; text-transform:uppercase;}
::-moz-placeholder {color: #1F1E1E;font-family: Poppins Medium;font-size: 11px;font-weight: 500;line-height: normal;letter-spacing: 0.22px;text-transform:uppercase;}
::-ms-input-placeholder {color: #1F1E1E;font-family: Poppins Medium;font-size: 11px;font-weight: 500;line-height: normal;letter-spacing: 0.22px;text-transform:uppercase;}
::-moz-placeholder {color: #1F1E1E;font-family: Poppins Medium;font-size: 11px;font-weight: 500;line-height: normal;letter-spacing: 0.22px;text-transform:uppercase;}


.wp-block-getwid-tabs__tab-content-wrapper.is-active-tab, .wp-block-getwid-tabs__tab-content-wrapper[aria-hidden="false"] { width:100% }
.wp-block-getwid-tabs__tab-content {
    border: none;
	padding-bottom: 0;
}
.has-layout-vertical-left .wp-block-getwid-tabs__nav-link * {padding:0!important;}
span.wp-block-getwid-tabs__title {
    font-weight: normal;
    font-size: 24px;
    line-height: 58px;
}
.ui-tabs-active span.wp-block-getwid-tabs__title {font-weight:600; color:#fff;}
.has-layout-vertical-left .wp-block-getwid-tabs__nav-link {border:none;}
.wp-block-getwid-tabs__tab-content .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter) {
    margin: 0;
}
.wp-block-getwid-tabs__nav-link.ui-tabs-active {background-color:#333;}
.wp-block-getwid-tabs__tab-content .wp-block-cover [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.has-white-color):not(.has-text-align-left):not(p) 
	{max-width: 300px;}
label.error {margin-top:8px; color:#dc3232;}
.industries-served + .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull) {
    margin: 0;
}
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide):not(.has-white-color):not(.has-text-align-left):not(p).container-fluid.our-partners {
    max-width: 100%;
    padding: 10px 0;
}

.without-hover {opacity: 1; transition: opacity 0.25s ease-in-out;}
.with-hover {opacity: 0; transition: opacity 0.25s ease-in-out;}
.our-partners h3 {margin-bottom:50px;}
.our-partners {padding-bottom:50px;}
.our-partners .wp-block-column.vh-center {height:155px;}
.our-partners .wp-block-column.vh-center .without-hover img {height:75px;}
.our-partners .wp-block-column.vh-center:hover .without-hover img {height:0;}
.our-partners .wp-block-column.vh-center .with-hover img {height:0;}
.our-partners .wp-block-column.vh-center:hover .with-hover img {height:75px;}
.our-partners .wp-block-column.vh-center .without-hover {opacity:1; transition:opacity 0.5s ease-in-out;}
.our-partners .wp-block-column.vh-center:hover .without-hover {opacity:0;}
.our-partners .wp-block-column.vh-center .with-hover {opacity:0; transition:opacity 0.5s ease-in-out;}
.our-partners .wp-block-column.vh-center:hover .with-hover {opacity:1;}
#mainchimp-sidebar-form div, .robly_field_group, .robly_button {width: auto; display: inline-block; margin-right: 20px;}
#robly_embedded_subscribe_form {margin: 30px auto; text-align: center;}
#sidebar #mainchimp-sidebar-form div {margin-right:0;}
#mainchimp-sidebar-form.register-form div, .robly_field_group, .robly_button {max-width:304px; min-width:304px;}
.robly_button {min-width:auto;}
#mainchimp-sidebar-form div.mailchimp_button {width:auto;}
#mainchimp-sidebar-form {text-align:center;}
#sidebar #mainchimp-sidebar-form {text-align:left;}
#mainchimp-sidebar-form #mailchimp-subscribe2 {margin-top:0;}
.single-ignyte_services .section-fifty-fifty-withcircle p {max-width:430px;}
.patients-info h3 {color:#1F1E1E; margin-bottom:80px;}
.page-patients h1 {line-height:77px;}
.page-patients h4 {font-family:Poppins Medium}
.section-fifty-fifty-withsemicircle p {font-family:Poppins;}
.section-fifty-fifty-withsemicircle h4 {font-family:Poppins Medium; margin-bottom: 15px;}
.healthcare-providers img {border-radius:20px;}

.page-community .banner-content p, .page-community .banner-content p:last-child {color: #1F1E1E; margin-bottom:0;}
.community-outreach img {border-radius:20px;}
.community-outreach h4:first-child {margin-bottom:0;}
.community-outreach h4, .section-donors h4 {font-family:Poppins Medium;}
.community-outreach p {color: #1F1E1E; font-family:Poppins;}

.patients-info .ui-tabs-nav {border-radius: 15px; background: #FFF; box-shadow: 1px 2px 4px 0px rgba(0, 0, 0, 0.13); padding: 77px 50px; max-width: 510px; margin:50px 50px 0 0;}
.page-patients .patients-info .wp-block-getwid-tabs__nav-link {border:none; padding:10px 30px;}
.patients-info .wp-block-getwid-tabs__nav-link.ui-tabs-active {border-radius: 5px; background: #90DDD4;}
.patients-info span.wp-block-getwid-tabs__title {font-size: 26px; line-height: 39px; color:#000; font-family: 'Poppins';}
.patients-info .ui-tabs-active span.wp-block-getwid-tabs__title {font-weight:normal;}
.wp-block-getwid-tabs__nav-link a:focus {text-decoration:none;}
.patients-info .wp-block-getwid-tabs__tab-content {height:100%;}
.patients-info .wp-block-group {height:100%;}

/*Choose classes*/
.banner-top {
    position: relative;
    margin-bottom: 40px;
    z-index: 1;
}
.banner-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    left: 0;
    margin-left: 0;
    width: 100%;
	height:520px;
	border-radius:15px;
}
.banner-image.textoverimage {
    max-height: 550px;
    color: #fff;
	background-size: cover;
	position:relative;
	background-position:right top;
}
.textoverimage div.col-md-12 {height: 100%; position:relative;}
.textoverimage div.container, .textoverimage div.row {height:100%; width:100%;}
.textoverimage  .banner-content {
	position: absolute;
    bottom: 120px;
	height: auto;
	z-index:1;
}
.textoverimage div.vh-center {-webkit-box-pack: center;}
.row.banner {
    overflow: hidden;
    max-width: 100%;
    height: 100%;
    padding: 40px 0 90px 0;
    margin: 0;
    max-height: 800px;
}
.home .row.banner, .page-community .row.banner {padding:90px 0;}
.hero-banner .row.banner textright {
    padding-right: 15px;
}
.row.banner .vh-center {padding: 0;}
.banner-content, .table-cell {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}
.textonly {
    margin: 110px 0 90px 0;
}
.banner-content {
    width: 100%;
}
.banner-content p {
	margin-bottom: 25px;
	color: #1F1E1E;
    font-family: 'Poppins Light';
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 36px;
    max-width: 558px;
}
.home .hero_button a.button, .page-community .hero_button a.button {background-color: #1A364F;color: #fff; border: 2px solid #1A364F; line-height: 34px;}
.home #page-wrap .bg-green .hero_button a.button:hover, .page-community #page-wrap .bg-green .hero_button a.button:hover {background-color: #90DDD4; color: #222;}
.banner-content h1 {max-width: 500px; color: #1F1E1E;}
.dropdown-menu {display:none;}
.our-partners [class*=__inner-container]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    margin: 0;
}
.banner_inner_video {height:100%; 1idth:100%;}
.banner_inner_video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

a#closemm2.navbar-toggle {
    padding: 2px 4px;
    margin-top: 0;
}

a#closemm2 {
    margin: 24px 15px 0px 0;
    height: 11px;
    display: block;
    padding: 2px 4px;
    font-weight: normal;
    overflow: visible;
    z-index: 999;
    top: 0;
}
.v-center {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.form-control:focus {box-shadow:none; border: transparent;}
label.error {
	display: inline-block;
    clear: both;
    float: left;
    font-style: italic;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #FF6F6F;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}
footer label.error {
	position: absolute;
	bottom: -42px;
	font-style: normal;
}
.wp-block-separator.is-style-wide {
    width: 100%;
    margin: 25px 0;
}
.top-black-bar {height:53px;}

/*Modal CSS*/
.modal {
	height: 100%;
    text-align: center;
	background-color: rgb(3 3 3 / 90%);
}
.modal-backdrop {display:none;}
.modal-header {
	position: absolute;
	right: 30px;
	top: 30px;
	border-bottom:1px solid transparent;
}
.modal-header button {
	background-image:url(/wp-content/uploads/2022/07/Close-Icon_Purple.svg);
    width: 32px;
    height: 32px;
    z-index: 1;
	opacity:1;
}
div#leadership-modalexecutives {
    max-width: 100%;
    width: 100%;
    opacity: 1;
    background: rgba(0,0,0,.5);
    text-align: center;
    padding: 0!important;
}
.modal-dialog {
    max-width: 80vw;
    height: 80vh;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    margin: 30px auto;
    width: 80vw;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    transform: translate(0);
    overflow: hidden;
}
.modal .wp-block-group.has-background {height:100%; padding: 0;}
.modal .wp-block-group__inner-container, .modal .wp-block-columns.alignwide {height:100%; padding:0;}
#donate_modal_popup .wp-block-columns.alignwide {max-width:100%;}
.modal-content {
	background-color: #fff;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border: rgba(79,72,72,0.8);
    box-shadow: none;
}
.modal-body {color: #252930; padding: 50px 30px;}
#leadership-modalexecutives h4 {padding-top: 0; font-weight: 700; margin-bottom: 25px;}
#leadership-modalexecutives h3 {margin-bottom: 10px; margin-top: 15px;}
.modal iframe {
	min-height: auto!important;
    height: 553px;
    position: absolute;
	top:150px;
}
.modal .wp-container-14 {margin:0!important;}
.modal:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -4px;
}
.modal-header .close {
    mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M19%206.41L17.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E);
    display: block;
    margin: 8px;
    width: 22px !important;
    height: 22px !important;
    background-color: #000;
    color: #222222;
    font-size: 18px;
    line-height: normal;
}
.modal-header .close span {display:none;}
.modal .is-vertically-aligned-bottom {position:relative;}
.modal .wp-block-column.is-vertically-aligned-center {height:100%;}

.modal-body.white .left .content-section {
	max-height: 215px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 30px;
}
.modal-body.white .left .inner-content {max-width: 625px;}
.modal-body.white .left .content-section::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.modal-body.white .left .content-section::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.modal-body.white .left .content-section::-webkit-scrollbar-thumb {
  background: #3B9D91; 
  border-radius: 10px;
}

/* Handle on hover */
.modal-body.white .left .content-section::-webkit-scrollbar-thumb:hover {
 opacity:0.85;
}

/*About Page*/
#main-content .our-story .wp-block-cover, #main-content .our-founder .wp-block-cover {margin-bottom:0;}
#main-content .our-story .wp-block-column.is-vertically-aligned-center, #main-content .our-founder .wp-block-column.is-vertically-aligned-center {margin-left: 110px;}
.our-story .wp-block-column.is-vertically-aligned-center h6,
.our-story .wp-block-column.is-vertically-aligned-center h2,  
.our-story .wp-block-column.is-vertically-aligned-center p,
.our-founder .wp-block-column.is-vertically-aligned-center h6,
.our-founder .wp-block-column.is-vertically-aligned-center h2,
.our-founder .wp-block-column.is-vertically-aligned-center p {max-width:390px;}
.page-about .circle-image .bg-image-1 {top:-200px;}
.page-about .circle-image .bg-image-2 {right: 90px; top: -15px;}
.our-board .wp-block-columns h6 {font-size: 16px;	line-height: 140%; color: #5E3FE0; font-family: 'Poppins Light';}
.finances .wp-block-image img {margin-left:0;}
.finances a {color:#fff;}
.finances a:hover {color:#FF6F6F;}
.finances p {margin-bottom:10px;}
#main-content .finances .wp-block-image {margin-bottom:15px!important;}
.finances .wp-block-column.is-vertically-aligned-top {margin-bottom:20px;}
.ways-to-give .wp-block-column a {font-family: 'Poppins Semi Bold'; text-decoration-thickness: 2px;}
.ways-to-give .wp-block-column .anchor {
	font-family: 'Poppins Semi Bold';
    color: #5E3FE0;
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 2px;
    cursor: pointer;
    display: table;
    margin: 0 auto;
    text-align: center;
}
.ways-to-give h5 {margin-top:20px;}
.ways-to-give .wp-block-column .anchor:hover {color: #FF6F6F;}
.ways-to-give .wp-block-column p {font-size:16px; line-height:22px; max-width: 290px;}
.investors-success p {margin-bottom:0;}
.investors-success p {max-width: 845px;}
#main-content .investors-success .wp-block-columns {margin-top:0; padding-left: 0; padding-right: 0;}
.investors-success h5 {margin: 45px 0 5px 0;}
.investors-success .wp-block-buttons {margin-top: 45px;}
.partners {padding-top:130px; padding-bottom:130px; background-color: transparent!important;}
.our-founder + .star-image-center .bg-image {top: -90px; left: 60%;}
.finances + .star-image-1.right .bg-image {right:0; top: 180px;}
.finances + .star-image-1.right {position:relative;}
.page-about .ways-to-give + .circle-image .bg-image-1 {top:0;}
.page-about .ways-to-give + .circle-image .bg-image-2 {top:170px;}
.star-image-1.right {position:relative;}
.investors-success + .star-image-1.right .bg-image {right: 0; top: -210px; left:auto;}
.partners + .star-image-1 {position:relative;}
.partners + .star-image-1 .bg-image {left:0; top:-250px;}
.our-team, .our-board {padding-bottom:60px;}
.team_list_detail h6 {
    font-size: 16px;
    line-height: 140%;
    margin: 0 0 5px 0;
    font-weight: 400;
}
section.out_team_parent {
    padding-bottom: 90px;
}
.show-more-gradient {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) -146.59%, #FFFFFF 100%);
	height: 83px;
	position: absolute;
	width: 100%;
	bottom: 60px;
	left: 0;
}
.hidden-elements {
    height: 0;
    opacity: 0;
	margin: 0!important;
    transition: 1s all;
}
.hidden-elements .wp-block-group__inner-container {height:0; display:none;}
.showAllContent .hidden-elements {
    opacity: 1;
    height: auto;
	margin: 4rem 0!important;
}
.showAllContent .hidden-elements .wp-block-group__inner-container {
    height: auto;
	display:block;
}
#main-content .hidden-elements  h5 {padding:0;}
#close_all_donor {opacity:0; display:none;}
.showAllContent #show_all_donner {opacity:0;display:none;}
.showAllContent #close_all_donor {opacity:1;display:block;}
.showAllContent .show-more-gradient {display:none;}
.hidden-elements p {
    line-height: 0;
}
.showAllContent .hidden-elements p {
    line-height: normal;
}
.ways-to-give + .star-image-1.right .bg-image {right:0;}

/*Blog Page*/
.blog h1 {margin-bottom:0;}
.not_found_msg {margin-bottom:120px;}
.blog .textonly {
	margin:0 0 35px 0; 
	background-image: url(/wp-content/uploads/2022/04/Ellipse-7.png);
    background-repeat: no-repeat;
    background-position: left 305px center;
    width: auto;
}
.blog .textonly + .offset-lg-1 {
    margin-left: 0;
    max-width: 100%;
}
.featured-home h5 {font-family: 'Poppins Semi Bold'; color: #414141; line-height: 35px; max-width: 278px;}
.blog #main-content .date {margin-top: 48px;}

/*Blog Details*/
.single h1 {max-width:890px;}
.single .banner-image .overlay {transform: rotate(180deg);}
span.particulars_date {
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 5px;
	display:block;
}
.single .banner-content .eyebrow {
	font-size: 18px;
	line-height: 110%;
	letter-spacing: -0.02em;
	color: #FFFFFF;
	font-family: 'Poppins Semi Bold', sans-serif;
	font-weight: normal;
	margin-bottom: 14px;
}
.single .textoverimage .banner-content {bottom: 75px;}
#sidebar {max-width: 297px; float: right; height:100%;}
#sidebar #mainchimp-sidebar-form.register-form div, .robly_button {min-width:auto;}
#sidebar #mainchimp-sidebar-form div, .robly_button {margin-right:0;}
.robly_field_group {margin-right:20px;}
#sidebar h3 {line-height:55px;}
#sidebar .sidebar-box-SEC h6, #sidebar .sidebar-box-SEC h3, #sidebar .sidebar-box-SEC p, #sidebar .sidebar-box-SEC .wp-bootstrap-blocks-button {
	padding:0 25px;
}
#sidebar #robly_embedded_subscribe_form {text-align:left;}
#sidebar .sidebar-box-SEC figure {margin-bottom:45px!important;}
.sidebar-box-SEC.widget_box_outer.bg-grey  {padding-bottom:45px; margin-bottom:55px;}
#mailchimp-subscribe2 {margin-top: 15px;}
.widget_box_outer.bg-grey {padding: 0;}
.sidebar-box-last.widget_box_outer.bg-blue {
    padding: 45px 25px;
    background-color: #5E3FE0;
    color: #fff;
	position: sticky;
    top: 60px;
}
.sidebar-box-last h3 {color:#fff;}
.sidebar-box-last .wp-bootstrap-blocks-button a:hover {background-color:#FF6F6F;}
.wp-block-image img {width:100%;}

/*Contact*/
.wpcf7-form-control-wrap .wpcf7-form-control {
    background: #F1EFFF;
    border-radius: 10px;
	margin-top:5px;
	border: transparent;
}
.col-md-12 .wpcf7-form-control-wrap .wpcf7-form-control {
    max-width: 100%;
}
.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid {
    border: 1px solid #FF6F6F;
}
.page-contact #main-content form, .page-refer-a-mom #main-content form {
	max-width: 735px;
	position:relative;
}
.page-contact #main-content .mailchimpform-cta form {max-width:100%;}
.page-contact .textonly {margin-bottom: 30px;}
.page-contact h1 {
	margin-bottom:0;
}
.wpcf7-form-control-wrap textarea.wpcf7-form-control {
    max-width: 100%;
    height: 150px;
	padding: 1.5rem 1.8rem;
}
.contact_sidebar {
	max-width: 295px;
    margin-bottom: 120px;
}
.contact_sidebar a {
	font-size: 20px;
	line-height: 130%;
	text-decoration:none;
	font-family: 'p22_mackinac_promedium';
}
.contact_sidebar h5 {margin-bottom:10px;}
.contact_sidebar hr {border: 1px solid rgb(94 63 224 / 65%);}
.wpcf7 form.invalid .wpcf7-response-output {
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: #FF6F6F;
    border: transparent;
	background-image: url(/wp-content/uploads/2022/07/Error-Icon.svg);
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 30px;
    float: right;
	margin: 0;
	padding-right:0;
	position: absolute;
    bottom: 0;
    right: 0;
	background-size: 20px;
    background-position: left center;
}
.wpcf7 form.sent .wpcf7-response-output {
	font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: #07CEAD;
    border: transparent;
	background-image: url(/wp-content/uploads/2022/07/Check-Icon.svg);
    background-repeat: no-repeat;
    display: inline-block;
    padding-left: 30px;
    float: right;
	margin: 0;
	padding-right:0;
}
span.wpcf7-form-control.wpcf7-checkbox {
    background-color: transparent;
    margin-top: 20px;
	display:block;
}
.wpcf7-list-item {
    display: table;
    margin: 0;
}
.wpcf7-list-item label {margin-bottom:10px;}
span.wpcf7-form-control.wpcf7-radio {
    margin-top: 10px;
    display: block;
    background-color: transparent;
}
.wpcf7-not-valid-tip {margin-top:5px; font-style: italic; font-size: 12px; line-height: 18px; color: #FF6F6F;}
.social-links-wrapper {width:auto; margin-top:34px;}
section.out_team_parent {padding-bottom:0;}

/*404*/
.error404 .container {color:#5E3FE0;}
.error404 .content {margin:240px auto 0 auto; display:table;}
.error404 h4 {margin-bottom:17px;}
.error404 p a:first-child {text-decoration: none;}
.error404 #main-content {
	padding: 110px 0 240px 0; 
	background-image: url(/wp-content/uploads/2022/04/404.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
}

/*Thank You*/
.page-thank-you .row.banner {padding-bottom:0;}

/*Privacy and terms*/
.privacy-policy #main-content, .page-terms-of-use #main-content {margin-bottom:130px;}
.privacy-policy h5, .privacy-policy p, .privacy-policy ol, .privacy-policy ul, .page-terms-of-use h4, .page-terms-of-use h5, .page-terms-of-use p, .page-terms-of-use ol, .page-terms-of-use ul {max-width:900px;}
.privacy-policy h5, .page-terms-of-use h5 {
	margin: 40px auto 20px auto;
}

/*About Page*/
.h4-paragraph {font-weight:500; line-height:32px;}
.image-over .wp-block-image {
    position: absolute;
    top: -350px;
    max-height: 600px;
    overflow: hidden;
    left: 0;
	width:100%;
}
.image-over img {
    width: 100%;
    height: auto;
    object-fit: contain;
}
.team-member-view-more a {color:#fff;}
.team-member-view-more a:hover {color:#FFC93C;}
.close:hover span.icon-bar {background: #FFC93C;}
#memberlistboard_of_directors {display:none;}
.page-about .bg-grey.service {background-color: #fff;}
#accordionlocation .fa-caret-right {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right 10px center;
    display: inline-block;
    height: 30px;
    width: 50px;
    position: absolute;
    right: -10px;
    margin-top: 15px;
    top: 0;
}
#accordionlocation {max-width:88%;}
#accordionlocation .fa-caret-right{
    transition: all .4s ease;
}
#accordionlocation .description_location {
    max-height: 0;
    transition: max-height 0.05s ease-out;
    overflow: hidden;

}
#accordionlocation .current .description_location {
    max-height: 500px;
    transition: max-height 0.55s ease-in;
}
.out_team_parent .col-lg-4 {
    margin-bottom: 110px;
}
.modal-body h2 {margin-bottom:5px;}
.modal-body .title {font-size:24px; margin-bottom:10px;}
.modal-body .image {
	width: auto;
	background-repeat: no-repeat;
	background-size:contain;
}
.modal-body h5.subtitle2 {
    margin-bottom: 50px;
    font-size: 22px;
    line-height: 160%;
    font-weight: 400;
}
.modal-body .funfact {
	font-size: 22px;
    line-height: 160%;
    font-style: italic;
    font-weight: 500;
	margin-bottom:15px;
}
.modal-body .popup_decription {
	font-size: 18px;
	line-height: 160%;
	margin-bottom:35px;
}
#main-content .cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post .content-details {padding:0;}

/*Blog Post*/
.ignyte-post .bg-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top:75%;
	width: 100%;
	height: auto;
	cursor: pointer;
	border-radius: 10px;
}
.ignyte-post {
    margin-bottom: 30px;
	padding-bottom:0;
	width:100%;
}
.ignyte-post.even .col-sm-12 {order: 2;}
.ignyte-post.even .col-sm-12.vh-center {order: 1;}
.blog .load-more.center {margin-bottom:0px; margin-top:95px;}
.blog .bg-image-2 {
	width: 85px;
    height: 85px;
    position: absolute;
    left: 470px;
    top: 0;
}
.ignyte-post:last-child {border-bottom:none	;}
.blog #sidebar p {font-size:18px; line-height:30px;}
#insightsfilter {margin:100px 0 0 0;}

.hidden{display:none}
.search-form .input-group .quicksearch {
	max-width: 297px; 
	height: 42px; 
	margin: auto 0 auto auto; 
	padding-right: 35px;
    background: #F1EFFF;
    border-radius: 10px;
}
.search-form .input-group .input-group-append {
	position: absolute;
    top: 0;
    right: 0;
    width: auto;
	height: 42px;
}
ul.nav.button-group.desktop li {margin-right:22px; margin-bottom:20px;}
ul.nav.button-group.desktop a {
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0.28px;
    text-transform: none;
	text-decoration:none;
	border-radius: 45px;
    min-width: 122px;
    display: inline-block;
    padding: 0px 20px;
	font-family: Poppins Medium;
}
.search-form {margin-bottom:20px;}
ul.nav.button-group.desktop a:hover, ul.nav.button-group.desktop li.active a {
	background-color: #1A364F;
    color: #fff;
}
ul.nav.button-group.desktop li:last-child a {
    margin-right: 0;
}
.post_filter_li.active a {
    color: #333;
	text-decoration:underline;
}
.input-group-append {
    width: auto;
    display: inline-block;
    float: right;
	padding: 8px;
}
button.search-btn {
    background-color: transparent;
	padding:0;
	width:20px;
	height:100%;
	background-image:url(/wp-content/uploads/2022/04/Vector-13.png);
	background-position: center center;
    background-repeat: no-repeat;
}
#blog_header_search_form {
    background-color: #fff;
    color: rgb(255, 255, 255);
    padding: 0 8px 30px 8px;
    position: absolute;
    width: calc(100% - 30px);
    top: 0;
    left: 15px;
	border-bottom: 1px solid #000000;
}
.post-search form.search-form {
    height: auto;
    padding-top: 0;
    border-bottom: 0;
    width: 90%;
}
#blog_header_search_form a.close {
    font-size: 35px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    color: #FFC93C;
    box-shadow: none;
    font-weight: 100;
}
input.form-control.quicksearch {
    font-size: 20px;
    color: #333;
    padding: 0;
	background-color: transparent;
    border: none;
	height: 100%;
    padding-left: 15px;
}
.small-leader-text {
    font-size: 18px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #5E3FE0;
    font-family: 'Poppins Semi Bold';
	margin-bottom:15px;
}
.small-leader-text.post-date { 
    font-size: 18px;
    line-height: 110%;
    letter-spacing: -0.02em;
    color: #333333;
    font-family: 'Poppins Regular';
}
.ignyte-post a {text-decoration: none;}
.ignyte-post h4 {
	font-size: 40px;
	line-height: 130%;
	letter-spacing: -0.02em;
	color:#333333;
	margin-bottom:10px;
	max-width:390px;
}
.ignyte-post a:hover h4 {color:#5E3FE0;}
.ignyte-post p {
	max-width:463px;
	display: -webkit-box;
	-webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ignyte-post .vh-center {position:relative;}
.ignyte-post .odd .vh-center > div {
	position: absolute;
    right: 0;
}

select, .page-contact-us input {
	background: #fff;
    width: 100%;
    height: 50px;
    border: 1px solid #ccc;
    padding: 0 15px;
	margin-top:5px;
}
input[type="checkbox"] {
	webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    display: inline-block;
    width: 18px;
    min-width: 18px;
    height: 18px;
    background: #fff;
	border:1px solid #ccc;
    box-shadow: none;
    cursor: pointer;
	margin-top: 0;
    padding: 0;
	margin-right: 8px;
}
textarea {
	background: #F5F5F5;
    border: none; 
    padding: 0 15px;
	
}
label {font-size: 18px; line-height: 21px; margin-bottom:35px;}
select:focus-visible {outline:none;}
label.radio_label {margin-bottom:0;}
.relatedproductinner h2 {
	font-size: 56px;
    line-height: 69px;
    color: #414141;
    margin-bottom: 20px;
}
.recent-article h6 {
	color: #414141;
    font-family: Manrope;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px;
    padding: 10px 15px 0 15px;
}
.single-post h1 {
	line-height: 90px;
    margin-bottom: 50px;
}

/*CTA*/
body .cta-two-column.wp-block-group {
    padding: 113px 60px;
}

/*Footer*/
footer {padding: 85px 0 0 0; background-color: #1A364F; color: #ffffff;}
footer ul {list-style-type:none; padding-inline-start:0;}
footer ul li a {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 38px;
	color:#fff;
	text-decoration:none;
}
footer ul li a:hover {
	text-decoration: underline;
    text-decoration-color: #90DDD4;
    text-underline-offset: 4px;
	color: #90DDD4;
}
ul.footer_nav.navbar-nav {display:inline-block;}
ul.footer_nav.navbar-nav li {display: inline-block;width: auto;float: unset;margin-right: 25px;}
ul.footer_nav.navbar-nav li a {color: #FFF;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 500;line-height: 32px;display: inline-block;}
ul.footer_nav.navbar-nav li a:hover {color: #90DDD4; text-decoration-color:#90DDD4;}
.footertop {padding-bottom:85px;}
.footerbottom {padding-bottom: 40px;}
.footerbottom .footer-wrapper {border-top:0.5px solid oklab(0.77 -0.09 -0.01 / 0.3);width: 100%;display: flex;margin: 0 15px;padding: 10px 0 0 0;}
.footerbottom .footer-wrapper div {padding:0;}
footer form {width:100%; max-width: 440px;position:relative;}
footer .newsletter form input {
	background-color: #43617C;
	border: none;
	border-radius: 30px;
	color: #fff;
	height: 50px;
	padding-left: 28px;
}
footer .newsletter form input[type="submit"] {
	position: absolute; 
	top: 0;
	right: 0;
	color: #EEE;
	text-align: center;
	font-family: Poppins;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 11px;
	letter-spacing: 1.26px;
	background-color:#3B9D91;
	padding: 20px;
    width: auto;
	border-radius: 0 30px 30px 0;
	min-width: 100px;
}
footer .green {
    color: #6BC7BC;
}
footer .newsletter form input[type="submit"]:hover {
    background-color: #fff;
}
.newsletter form input::placeholder{color:#fff; font-size:14px; font-family:Poppins}
.newsletter form input::-webkit-input-placeholder {color:#fff; font-size:14px;  font-family:Poppins}
.newsletter form input::-moz-placeholder {color:#fff; font-size:14px;  font-family:Poppins}
.newsletter form input::-ms-input-placeholder {color:#fff; font-size:14px;  font-family:Poppins}
.newsletter form input::-moz-placeholder {color:#fff; font-size:14px;  font-family:Poppins}
.newsletter h5 {margin-top:100px; letter-spacing: 0.3px;}
.copyright {color: #FFF;font-family: Inter;font-size: 12px;font-style: normal;font-weight: 500;line-height: 43px; margin-bottom:0;}
footer .social-icons a {background: none; display: inline-block; margin-right: 0; height:auto; width:auto;}
.social-icons a:focus, .social-icons a:hover {transform: none;}
footer .social-icons div {background-size:contain; background-repeat:no-repeat; background-position:center center; margin-right: 16px; width:17px; height:17px; display: inline-block;}
footer .facebook {
	background-image:url(/wp-content/uploads/2023/11/icon-facebook.svg);
}
footer .instagram {
	background-image:url(/wp-content/uploads/2023/11/icon-instagram.svg);
}
footer .twitter {
	background-image:url(/wp-content/uploads/2024/03/11053970_x_logo_twitter_new_brand_icon.svg);
}
footer .linkedin {
	background-image:url(/wp-content/uploads/2023/11/icon-linkedin.svg);
}
footer .youtube {
	background-image:url(/wp-content/uploads/2023/11/icon-youtube.svg);
}
.section-fifty-fifty-withsemicircle img {width:auto;}


.non-mobile{display:block}
.mobile{display:none}
.modal-open header {display:none;}

.search-results #main-content {padding:90px 0;}
.search-results h1 {margin-bottom:70px;}
.search-results a {
    text-decoration: none;
    transition: 0.5s;
}
.search-results a:hover {
    text-decoration: underline;
    color: #3B9D91;
}


/* Location page CSS start from here */
.fade.in {
    opacity: 1;
}
#location .row {
    position: relative;
}

.absolute-wrapper {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
#location .content {
    position: absolute;
    top: 90px;
    width: 480px;
    background-color: white;
    max-width: 30%;
    padding: 45px;
    border: 0 none #FFF;
    border-radius: 20px;
    -moz-box-shadow:0px 4px 17px rgba(0,0,0,0.14);
    -webkit-box-shadow:0px 4px 17px rgba(0,0,0,0.14);
    box-shadow:0px 4px 17px rgba(0,0,0,0.14);
}
#location .color-shape  {
	border-bottom: 1px solid #dbdbdb;
    padding-bottom: 20px;
    padding-top: 20px;
	display:block;
	width:90%;
}
#location .color-shape:last-child {border-bottom: none;}
.location-search-controls {
    text-align: left;
    padding: 30px 0;
    font-family: proxima-soft, sans-serif;
    font-weight: 400;
}
.location-form h5 {
	font-weight: 600;
    margin-bottom: 15px;
    margin-top: 20px;
}
.location-search-controls .panel.panel-default {
    border-color: transparent;
    border: none;
    box-shadow: none;
    margin-bottom: 0;
}
.location-search-controls .panel-default>.panel-heading {
    background-color: transparent;
    border-color: transparent;
    padding: 0;
}
.filters ul.dropdown-menu.button-group {
    width: 100%;
}
.filters ul.dropdown-menu.button-group {
    height: 400px;
    overflow-y: auto;
}
#location .map {
    width: 100%;
    height: calc(100vh - 100px);
    background-image: url(/wp-content/uploads/2019/04/dummy-image.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.gm-style-iw.gm-style-iw-c {
    border-radius: 20px;
    padding: 30px!important;
    -moz-box-shadow:0px 4px 17px rgba(0,0,0,0.14);
    -webkit-box-shadow:0px 4px 17px rgba(0,0,0,0.14);
    box-shadow:0px 4px 17px rgba(0,0,0,0.14);    
    
}
span.address {font-weight: 500;}
button.gm-ui-hover-effect {
	top: 5px!important;
    right: 10px!important;
    width: 40px!important;
    height: 40px!important;
}
button.gm-ui-hover-effect span {
	width: 22px!important;
    height: 22px!important;
}
#popover-content-location .small {
	color: #3B9D91;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'Poppins Medium';
}
#popover-content-location p {margin-bottom:0;}
#popover-content-location p {
	font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 0;
    color: #000;
    display: block;
    font-family: 'Poppins';
}
#popover-content-location p.label.phone { margin-top:20px; }
#location-modal .inner-content .label_address,
#popover-content-location p.label { font-family: 'Poppins Medium';text-transform: uppercase;font-size: 14px; color:#000; line-height: 28px; }
#location-modal .inner-content .label_address { margin-bottom:0; }
#popover-content-location p.location-address-text {font-family: 'Poppins Light';font-size: 18px;}
.label_phone, .hours .red,  .service-dropmenu .red {
    font-family: 'Poppins Medium';
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 0;
    color: #000;
    display: block;
}
#main-content .address, .hours-description, .service-dropmenu div a, .service-dropmenu div {
    margin-top: 0;
    color: #333;
    letter-spacing: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    text-underline-offset: 3px;
    font-family: 'Poppins';
    font-style: normal;
    line-height: 28px;
    margin-bottom: 0;    
}
#location-modal .inner-content .get-directions-link {
    margin-top: 20px;
}
#location-modal .inner-content .get-directions-link a {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-underline-offset: 3px;
    font-family: 'Poppins';
}

#location-modal .inner-content {
    margin-top: 20px;
}

#popover-content-location p.place {text-transform:uppercase; margin-bottom: 20px; font-family: 'Poppins Medium'; font-size:18px;}
#popover-content-location p a.underline {
	margin-top: 20px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-underline-offset: 3px;
    font-family: 'Poppins';
}
#popover-content-location p.unfocustel a.underline {
    margin-top: 0;
    text-decoration: none;
    color: #333;
    letter-spacing: 0;
}
#popover-content-location p.label.hours { margin-top: 20px; }
#popover-content-location p.hours-content {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: 'Poppins';
}
.location-form h1 {max-width:465px;}
#popover-content-location .hidden-text-btn {padding: 10px 30px 10px 15px; position: relative;}
#popover-content-location .hidden-text-btn .hidden-text {font-size: 13px;}
#popover-content-location .hidden-text-btn i.fa-arrow-right {position: absolute; right: 15px; top: 13px; font-size: 11px;}
.selection-menu {
    position: relative;
}
.grid.mapgrid {
    max-height: calc(100vh - 454px);
    overflow-y: auto;
}

#location-modal {
    overflow-x: hidden;
    overflow-y: hidden;
}
.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}
#location-modal .modal-lg {
    width: 40vw;
    background-color: rgba(79,72,72,0.8);
    transform: translate(0, -100%);
    display: table-cell;
}
#location-modal .modal-content {
    width: inherit;
    height: inherit;
    margin: 0 auto;
    border: rgba(79,72,72,0.8);
    box-shadow: none;
    background-color: transparent;
    position: relative;
}
#location-modal .modal-header {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
#location-modal .modal-body {
    background-color: #ffffff;
    padding: 30px;
    border-radius: 20px;
}
#location-modal .inner-content {
    overflow-x: hidden;
    max-height: 70vh;
    overflow-y: auto;
    padding: 0 20px 0 0;
}

#location-modal .inner-content::-webkit-scrollbar {
  width: 2px;
}

/* Track */
#location-modal .inner-content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#location-modal .inner-content::-webkit-scrollbar-thumb {
  background: #6BC7BC;
}

/* Handle on hover */
#location-modal .inner-content::-webkit-scrollbar-thumb:hover {
  background: #6BC7BC;
}

#location-modal .modal-content .inner-content p.small {
    color: #3B9D91;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'Poppins Medium';
}

#location-modal .modal-content h5 {
    margin: 0 0 20px 0;
    font-size: 21px;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
    font-family: 'Poppins Medium';
}
#location-modal p.large {
    font-size: 18px;
    margin-bottom: 3px;
    line-height: 28px;
}

#location-modal .col-md-12.col-sm-12.col-xs-12 { padding:0; }

@media (min-width: 768px) {
    .map-viewer {
        padding-left: 0;
        border: none;
        padding-right: 0px;
    }
}

/* Location Page Css end */

/*MEDIA QUERIES*/

@media (max-width:1600px) {
	
}

@media (max-width: 1450px) {
}
@media (max-width: 1400px) {
	#doctor-profile .left-content h1 {font-size: 43px; line-height: normal;}
}
@media (max-width: 1350px) {
	#menu-main-menu >li:last-child {margin-left: 0;}
	#global-nav-wrap .row {font-size: 10px;}
}
@media (max-width:1300px) {
	.doc-list p, .doc-list strong {font-size: 16px;}
	.section-overlap-fifty-fifty .wp-block-group.bg-lightgrey {padding:40px;}
}

@media (max-width:1250px) {
	
}

@media (max-width:1199px) {
	#top-nav li {margin-right:20px;}
	.navbar-brand img {max-width: 200px;}
	#menu-main-menu >li>a {padding: 0 15px;}
	#menu-main-menu >li>a {font-size:16px;}
	.section-values .wp-block-group {width: 150px; height: 150px;}
	.section-values h5 {font-size: 20px;}
	ul.nav.button-group.desktop a {padding: 0px 15px; min-width: 110px; font-size: 12px;}
	.label-filters {margin-right: 15px;font-size: 16px; line-height: 36px;}
	.section-mission-n-values .wp-block-column:last-child {margin-left: 0;}
	#location .content {width: 100%; max-width: 40%;}
    .page-community h1 {
        font-size: 65px;
        line-height: 1;
    }	
}

@media (max-width:1060px) {
	.modal-body {padding: 50px 60px;}
}

@media (min-width:992px) and (max-width:1199px) {
	.section-mission-n-values h5, .section-mission-n-values h4, .section-history h4 {
		font-family: Poppins Medium;
		line-height: normal;
		margin-bottom: 10px;
	}
}

@media (min-width: 992px) {
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0;
	}
	.navbar-header { margin: 0; float: left;}
	.navbar-nav>li {
		float: left;
	}
	.navbar-toggler {display:none;}
	.navbar-brand {padding:0;}
}

@media (max-width: 991px) {
	.container {padding: 0 30px;}
	.top-black-bar {display:none;}
	
	.non-responsive-menu .navbar-header {
		padding: 0;
		margin: 0;
		display:block;
	}
	.navbar-header .vh-center {display:none;}
	.non-responsive-menu .navbar-header img {height: 148px; max-width:none;}
	.non-responsive-menu .navbar-brand {padding: 0; margin: 0; padding-top: 8px;}
	a#closemm {padding-top: 62px; padding-right: 0;}
	.navbar-toggle .icon-bar {background-color: #32004B;}
	nav.mm-menu_opened {
		background-color: #1A364F;
		color:#fff;
	}
	.mm-panel_has-navbar {
		padding-top: 0;
	}
	html.mm-wrapper_opening .navbar-toggle, html.mm-wrapper_opening .navbar-toggle .icon-bar, .navbar-toggle, .navbar-toggle .icon-bar {
		-webkit-transition: none 0.5s ease 0.5s;
		transition: none 0.5s ease 0.5s;
		-webkit-transition-property: transform, margin-top, margin-bottom, opacity;
		transition-property: transform, margin-top, margin-bottom, opacity;
	}
	html.mm-wrapper_opening .navbar-toggle .icon-bar:first-of-type {
		-ms-transform: rotate( 45deg );
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		margin-bottom: -14px;
	}
	html.mm-wrapper_opening .navbar-toggle .icon-bar:nth-of-type(2) {
		opacity: 0;
	}
	html.mm-wrapper_opening .navbar-toggle .icon-bar:last-of-type {
		-ms-transform: rotate( -45deg );
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-top: 0;
	}
	.mm-panels>.mm-panel {top:0; padding-top:0;}
	.mm-panels {padding-top: 0;}
	.mm-menu_position-top.mm-menu_opened {
		background-color: #90DDD4;
		color: #1F1E1E;
		color: #ffffff;
		height:100vh;
		max-height:100%;
		font-weight: 400;
		font-size: 44px;
		top:0;
	}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-header {
		width: 100%;
		margin-right: 0;
		margin-left: 0;
		float: left;
		position: relative;
	}	
	.navbar-toggle {float:right;}
	.navbar-toggle .icon-bar {
		transition-property: transform, margin-top, margin-bottom, opacity;
		height: 2px;
		width: 35px;
		border-radius: 0;
		margin: 5px auto;
		display: block;
	}
	#global-nav-wrap .navbar-left {
		width: 100%;
		flex: 100%;
		max-width: 100%;
	}
	#main-nav-wrap .container, #global-nav-wrap .container {padding-right:60px;}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-toggler {display:block;}
	#main-nav-wrap {
		height: 168px;
		border-bottom: transparent;
	}
	.navbar-header {
		float: unset;
		position: relative;
		margin-right: -15px;
		margin-left: -15px;
		margin-top: 6px;
	}
	.navbar-toggler {float:right;}
	.navbar-toggler .icon-bar {
		transition-property: transform, margin-top, margin-bottom, opacity;
		background: #3B9D91;
		height: 2px;
		width: 35px;
		border-radius: 0;
		margin: 5px auto;
		display: block;
	}
	#main-nav-wrap .container, #global-nav-wrap .container {
		padding-right: 30px;
	}
	.nav-collapse {display:none;}
	.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview {margin-top: 50px;}
	.mm-listitem:hover {background-color: transparent; border-color: transparent; outline: none;}
	.mm-listitem.menu-item:after {display:none;}
	.mm-listitem .mm-btn_next:before {display:none;}
	.mm-menu .mm-listview .mm-btn_next:after {border-color: #fff;}
	.mm-panel_has-navbar#mm-1 .mm-navbar {display: block;}
	#mm-0 ul.mm-listview {margin-top: 0;}
	.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {border-color: #fff;}
	.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {color: #fff;}
	.mm-navbar {border-bottom: none;}
	#global-nav-wrap .navbar-left .col-sm-6:first-child {display: none;}
	#global-nav-wrap .center {width:100%;flex: 0 0 100%; max-width: 100%; font-size: 13px;}
	.current_page_item {background-color: #3B9D91;}
	#global-nav-wrap .container  {padding:0;}
	#main-nav-wrap .container {padding:0 15px;}
	.blog .textonly + .offset-lg-1 {padding:0;}
	.non-responsive-menu .navbar-header img {height: 60px;}
	a#closemm {padding-top: 22px;}
	.navbar>.container .navbar-brand {
		padding-top: 0;
		margin-bottom: 0;
		width: auto;
		height: auto;
		min-width: auto;
		margin-top: 8px;
	}
	#main-nav-wrap {height: auto;}
	.mm-listview .button {
		font-size: 18px;
		background: transparent;
		border: none;
		border-radius: 0;
		color: inherit;
		padding: inherit;
		line-height: inherit;
		letter-spacing: 0;
		font-weight: normal;
		padding:0;
	}
	ul.mm-listview {position: relative; padding-bottom: 55px;}
	.container-fluid, .page-template-template-container .textonly {padding-top: 50px; padding-bottom: 50px;}
	#global-nav-wrap .row {text-align: center; margin: 0 auto; display:block; padding:10px;}
	#main-nav-wrap {padding:15px 0;}
	.row.banner {max-height:100%;}
	.row.banner .vh-center {margin-top:20px;}
	.home h1, .page-community h1 {margin-bottom: 15px; max-width: 100%;}
	#global-nav-wrap .row {font-size: 10px;}
	.banner-image {height:auto; padding-top:65%; background-position: top center;}
	
	/*footer*/
	.vh-center {display:block;}
	.newsletter h5 {margin-top:40px;}
	.footer-right {margin-top:40px;}
	.social-links-wrapper {margin-top:15px;}
	.footerbottom .footer-wrapper {margin-top:30px; display: table;}
	.footer-after-copy-right {text-align: center; display: table-header-group;}
	.copy-right {text-align: center; display: table-footer-group;}
	.copyright {margin-top: 15px; margin-bottom: 20px}
	footer form {max-width:50%;}
	footer {padding: 50px 0 0 0;}
	
	/*Homepage*/
	.home h1, .page-community h1, h1, .careers-h1 {font-size: 42px; line-height: 60px;}
    h2 {font-size: 40px; line-height:110%;}
    h3 {font-size: 34px; line-height:40px; margin-bottom: 15px;}
    h4 {font-size: 24px; line-height:36px;}
    h5 {font-size: 18px; line-height:30px;}
    h6 {font-size: 14px; line-height:26px;}
    p {font-size: 16px; line-height:30px;}
    a {font-size: inherit;}
	.custom-offset-lg-1 {margin-left: 0; margin-right: 0;}
	.wp-block-column p {margin-bottom:20px;}
	.service-tiles {margin-top: 40px;}
	.blog a.link, p.link a {font-size: 16px; line-height: 32px;}
	.section-service-tiles h5 {height: 70px; margin-bottom: 50px;}
	.section-fifty-fifty-withcircle .wp-block-column.right-image figure {max-width: 100%;}
	.section-fifty-fifty-withcircle .wp-block-columns {display:table;}
	.section-fifty-fifty-withcircle .wp-block-column.is-vertically-aligned-center {display: table-footer-group;}
	.section-fifty-fifty-withcircle .wp-block-column.right-image {display: table-header-group; margin-top: 0;}
	.section-fifty-fifty-withcircle .wp-block-column.right-image figure {margin-bottom:20px;}
	.wp-block-column h3 {max-width: 100%;}
	.section-service-tiles .col-sm-12:last-child .tiles {margin-bottom: 0;}
	.section-location .wp-block-column:first-child {padding-top: 65%; position: relative;}
	.section-location .wp-block-column:first-child .wp-block-image {position: absolute;top: 0;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;}
	.section-location .wp-block-column:first-child .wp-block-image img {max-height: 100%; width:100%; object-fit: cover; object-position: top center;}
	.home .row.banner, .page-community .row.banner {padding: 50px 0;}
	.banner-content p {font-size: 18px; line-height: 32px;}
	.featured-home.tiles {display: table; width: 100%; margin-left: 0; margin-right: 0;}
	.featured-home.tiles .textright {display: table-footer-group;}
	.featured-home.tiles .padding-0  {display: table-header-group;}
	.featured-home.tiles .image {padding-top: 65%;height: auto;}
	.featured-home.tiles .padding-0 .image {border-radius:20px 20px 0 0;}
	.featured-home .banner-content {padding:20px;}
	#main-content .date, .banner-content p.date, .date {margin-top:12px;}
	.section-latest-blog h5 {max-width:100%; margin-bottom:15px;}
	.section-latest-blog p.link a {font-size: 16px; line-height: 28px; text-underline-offset: 7px;}
	.section-latest-blog .offset-lg-1 {padding:0}
	
	.filters .wp-block-group__inner-container h4, .filters .wp-block-group__inner-container h4 a {
		font-size: 16px;
		line-height: 26px;
		padding: 0 25px 0 0!important;
	}
	span.wp-block-getwid-tabs__title {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 25px;
		display: block;
	}
	.filters .dropdown {width: calc(100%/4); margin-right: 0;}
	.btn.dropdown-toggle span, .dropdown.mobile span {line-height: 40px;}
	.content_box h6 {font-size:16px;}
	ul.nav.button-group.desktop {display:none;}
	#insightsfilter .dropdown.mobile {display:block; width: 100%; margin-bottom: 20px;}	
	#insightsfilter {margin: 40px 0 0 0;}
	.dropdown.mobile .label-filters {display: inline-block; width: auto;}
	.dropdown.mobile button {
		display: inline-block; 
		width: auto; 
		position: relative; 
		padding: 10px 30px;
		border-radius: 0;
		background-color: transparent;
		padding-left: 0;
	}
	.dropdown.mobile button svg {display: inline-block; vertical-align: middle; width: 25px;}
	.dropdown.mobile button span {display: inline-block; vertical-align: middle;}
	.dropdown.mobile.open ul#mobilefilter {display: block;}
	.padding-mobile-0 {padding:0;}
	.dropdown.mobile .dropdown-menu a {
		background-color: transparent;
		color: #1F1E1E;
		padding: 0;
		text-decoration: none;
		font-weight: 100;
	}
	.dropdown.mobile #mobilefilter {left: 105px; width: fit-content; padding: 0;}
	.dropdown.mobile #mobilefilter li {padding: 8px 15px}
	.dropdown.mobile #mobilefilter li.active {background: #90DDD4;}
	#main-content .wp-block-columns, .wp-block-media-text.has-media-on-the-right {display: block; margin-bottom:0;}
	.modal-body .image {height: auto; padding-top: 30%;}
	.modal-body.white .left .inner-content {max-width: 100%;}
	.modal-dialog {max-width:100vw; width:99vw; height: auto; max-height: inherit;}
	.modal-body {padding: 60px 30px;}
	.error404 .content {margin: 85px auto 0 auto;}
	.error404 #main-content {padding: 60px 0 200px 0;}
	li.menu-header.mm-listitem {display:none;}
	#global-nav-wrap {background-color: #1A364F; color: #fff;}
	.section-location .wp-block-column.is-vertically-aligned-center {padding:30px 30px 50px 30px;}
	.section-fifty-fifty-withcircle figure {padding-top: 65%; position: relative; width: 100%;}
	.section-fifty-fifty-withcircle img {position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; object-position: top center;}
	#main-content .section-fifty-fifty-withcircle .wp-block-columns {display:table; width:100%;}
	.section-bottom-green .tiles {margin-bottom:30px;}
	.section-bottom-green .tiles:last-child {margin-bottom:0;}
	ul, ol , li {font-size:16px; line-height:30px;}
	.service-detail .page-heading {font-size: 42px;line-height: 58px; margin-bottom: 10px;}
	.service-detail .top {margin-bottom: 30px;}
	.single-ignyte_services .container-fluid.bg-white {padding-top: 0;}
	.right-sidebar .sidebox {padding:20px;}
	.right-sidebar .appointment-icon {vertical-align:top; height: 40px; width: 40px; margin-right: 10px;}
	.right-sidebar .text {font-size: 12px;line-height: 20px;}
	.right-sidebar .content p {font-size: 14px; line-height: 24px; margin-bottom:15px;}
	.service-detail .image {padding-top:65%;}
	.faqs h3, body .section-faqs #accordion h3 {font-size: 20px; line-height: 34px;}
	
	/*Patient*/
	.faqs .group {padding: 15px; border-radius: 10px; margin-bottom: 20px;}
	.faqs p {font-size: 16px; line-height: 30px; max-width: 95%;}
	.section-faqs h3 {margin-bottom: 40px;}
	.faq-btn {margin-top:40px;}
	.faq-btn .link {font-size:16px;}
	.section-fifty-fifty-withsemicircle .wp-block-columns {display: table; width: 100%; padding-top: 0;}
	.section-fifty-fifty-withsemicircle .wp-block-column.right-image {display: table-header-group;}
	.section-fifty-fifty-withsemicircle .wp-block-column .fifty-fifty-with-big-image img {position:relative; margin: auto; margin-top: -50px; margin-bottom: 60px; max-width:50%;}
	.section-fifty-fifty-withsemicircle .wp-block-image .alignleft {display: contents;}
	.section-fifty-fifty-withsemicircle .wp-block-column.is-vertically-aligned-center {display: table-footer-group; }
	.section-fifty-fifty-withsemicircle .wp-block-columns {background-image:none;}
	#main-content .section-fifty-fifty-withsemicircle .wp-block-columns {display:table; width:100%;}
	.section-fifty-fifty-withsemicircle h4, .section-fifty-fifty-withsemicircle p, .section-fifty-fifty-withsemicircle .wp-block-buttons {padding:0 30px; max-width:100%;}
	.section-fifty-fifty-withsemicircle h4 { margin-top:30px; }
	.section-fifty-fifty-withsemicircle.container-fluid.spacing-0 {padding-top:50px;}
	.page-patients .container-fluid.spacing-0.banner {padding-top:0;}
	.page-patients .banner-content h1 {max-width: 100%;} 
	.is-layout-zeta .wp-block-getwid-images-stack__media-wrapper .wp-block-getwid-images-stack__media-inner-wrapper {padding-top: 80%;}
	.image-gallery .wp-block-getwid-images-stack {max-width: 50%;  margin: 0 auto; margin-bottom: 40px;}
	#main-content .image-gallery .wp-block-columns {display: table; width: 100%;}
	.image-gallery .wp-block-column.is-vertically-aligned-center {display: table-footer-group;}
	.image-gallery .wp-block-column.is-vertically-aligned-center.wp-block-column h4 {max-width: 100%;}
	.image-gallery .wp-block-column.is-vertically-aligned-center.wp-block-column p {max-width: 100%;}
	.image-gallery .wp-block-column.is-layout-flow:nth-child(2) {display: table-header-group; max-width: 100%;}
	#main-content .healthcare-providers .wp-block-columns {display:table; width:100%;}
	#main-content .healthcare-providers .wp-block-column.is-vertically-aligned-center {display:table-footer-group;}
	.healthcare-providers .container {padding:0;}
	.healthcare-providers h4, .healthcare-providers p, .healthcare-providers .wp-block-buttons {padding:0 30px; max-width:100%;}
	.healthcare-providers h4 {margin-top:20px;}
	.healthcare-providers .wp-block-column.right-image {padding-top:65%; position: relative;}
	.healthcare-providers .wp-block-column.right-image figure {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%;}
	.healthcare-providers .wp-block-column.right-image img {max-height: 100%; object-fit: cover; object-position: top;}
	.dropdown.filters {max-width: 48%; margin-right: 2%;}
	.dropdown.filters button {max-width:100%;}
	.doctor-search-controls .input-icon input {max-width:98%;}
	.row.doctor-search-controls {margin:0;}
	.doc-list .row {display:flex;}
	.doc-list {height: auto; padding: 30px 0;}
	.doctor-image {width: 95px; height: 95px;}
	#list-view .load-more {padding:30px 0;}
	.load-more .pagination-count a {font-size:16px; font-weight:100;}
	.doc-list .row .row {margin-top:20px;}
	.doc-list p, .doc-list strong {font-size: 14px;}
	.page-find-a-provider h1 {line-height: 66px;}
	.single-ignyte_provider .tiles {display:flex;}
	button, .btn {font-size:16px;}
	.left-top h5 {margin-bottom: 10px;}
	.left-top .btn {margin-top: 10px;}
	.left-top h1 {margin-bottom:15px;}
	.right-content .image {padding-top: 100%;}
	.sidebox.content ul li a {line-height: 20px; font-size: 12px; padding-right:30px;}
	.sidebox.content .icon {width: 30px; height: 30px; top:10px; background-size:6px;}
	#main-content .top-0 {padding-top: 50px;}
	.container-fluid.spacing-0 {padding-bottom:50px;}
	.row.banner {padding:0;}
	.service-tiles {padding:0;}
	.single .postdetail h2, .single .postdetail h3, .single .postdetail h4 {margin:30px 0;}
	.page-faqs .offset-md-1.col-md-10 {padding:0;}
	.page-template-template-container .banner-content h1 {margin-bottom:0;}
	.faq-btn {margin-bottom:40px;}
	#slider-wrapper {padding:15px;}
	.section-faqs h4 {margin-bottom: 40px;}
	.section-benefits h5 {font-size: 18px; line-height:normal;}
	#main-content .bullet-ellipse {margin-bottom: 8px; width: 30px; height: 30px; padding: 10px; font-size: 14px; line-height: 10px;}
	#main-content .section-benefits .wp-block-group {margin-top: 30px;}
	.section-benefits h5 {margin-bottom: 10px;}
	#employee-testimonials .container {padding:0;}
	.flex-viewport .message {line-height: 36px; font-size: 20px;}
	#slider-wrapper {padding: 80px 30px 30px 30px;}
	.quotes-icon {height: 35px;right: 30px;top: 30px;}
	.client-title strong {font-size:18px;}
	.section-image-gallery img {width:100%;}
	.page-careers .container-fluid.spacing-0 {padding-bottom:0;}
	.page-careers #main-content .section-image-gallery .wp-block-columns {display:flex;}
	#employee-testimonials {padding-top:20px;}
	#employee-testimonials .flex-direction-nav {bottom:-62px;}
	#employee-testimonials .flex-control-nav {bottom: -80px;}
	
	.page-about.container-fluid.spacing-0 {padding-bottom:0;}
	.section-mission .wp-block-column:first-child {position: relative; padding-top: 65%; margin-bottom: 30px;}
	.section-mission .wp-block-column figure {position: absolute; top: 0; width: 100%; height: 100%;}
	.section-mission .wp-block-column figure img {height: 100%; object-fit: cover;}
	.section-mission-n-values h5 {font-size: 20px; line-height: 22px; margin: 20px 0;}
	.section-mission-n-values li {font-size: 16px; line-height: 36px;}
	.section-mission {margin-bottom: 50px!important;}
	.section-values .wp-block-column.is-layout-flow {width: calc(100%/5.5); display: inline-block;}
	.section-values .wp-block-columns {display:inline-table;}
	.section-values .wp-block-group {border-radius: 100px; width: 100px; height: 100px; margin-right:25px;}
	.section-values .wp-block-group figure {position: relative;}
	.section-values .wp-block-image img {width: 57%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
	.section-values h3 {margin-bottom: 40px;}
	.page-about .section-fullwidth-container-img.container-fluid.spacing-0 {padding-bottom: 0;}
	.section-members .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
		width: calc(100%/4.5);
		display: inline-block;
	}
	.section-members h4 {padding-top:30px;}
	body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2.content-title a {
		font-size: 20px;
		line-height: 38px;
		display: block;
	}
	#main-content .section-members .leadership h5.wp-block-heading {font-size: 22px; line-height: 60px; margin-top: 0;}
	body .cool-timeline-horizontal {margin-left: 5%;width: 80%;}
	.out_team_parent .col-lg-4:last-child {margin-bottom: 0;}
	.modal-body .title {font-size: 20px;} 
	.modal-body .popup_decription {margin-bottom:10px;}
	.linkdin {font-size: 16px;}
	.modal-body.white .left .content-section {max-height: 100%;}
	.section-donors ul {margin-bottom:0;}
	.section-donors ul li, .section-donors ul li a {font-size: 20px; line-height:44px;}
	.section-donors h5 {font-size: 24px;line-height: 60px;margin-bottom: 15px;}
	.section-donors {padding-top:0;}
	
	.page-community .banner.bg-white {padding-bottom:0;}
	.community-outreach #main-content .wp-block-columns {display:table;}
	.community-outreach .wp-block-column:first-child {display: table-footer-group;}
	.community-outreach .wp-block-column:last-child {display:table-header-group;}
	.community-outreach h4 {margin-bottom: 10px; margin-top: 20px; max-width:100%;}
	.community-outreach p {max-width:100%; margin-bottom:0; margin-top:20px;}
	.section-image-gallery {padding-top:0;}
	.section-partners .wp-block-column {width: calc(100%/4.2); display: inline-block; vertical-align: middle;}
	.section-overlap-fifty-fifty .wp-block-group.bg-lightgrey {margin-left: 0; padding: 20px 30px 30px 30px; position: relative;}
	.page-patients .section-fifty-fifty-withsemicircle.container-fluid.spacing-0 {padding-bottom:0;}
	.blog .load-more.center {margin-top:20px;}
	.banner-image.textoverimage {min-height:auto!important;}
	.section-service-tiles .link {margin-left:0;}
	.section-service-tiles h5 {margin-left:0;}
	.doctor-search-controls {padding-left:0;}
	#main-content .section-benefits p {max-width: 100%;}
	.section-partners-fifty-fifty .wp-block-column:last-child {margin-left: 0;}
	.section-latest-blog h3 {line-height:normal;}
	.location-search-controls .input-icon {margin-right: 2%; max-width: 100%;}
	.page-locations #main-content h5 {margin-bottom: 15px;}
	.section-location-contactus p {margin-bottom:0;}
	body #main-content .section-location-contactus .wp-block-column h5 {margin-top: 30px;}
	.page-patients .banner-content h1 {line-height:normal;}
	.single-post h1 {line-height:normal;}
	.section-members .wp-block-columns {padding:30px;}
	.section-members .wp-block-columns img {max-width:70%; width: auto!important; height: auto!important;}
	body .section-fullwidth-container-img.spacing-0 {padding-top: 0;}
	.community-outreach img {border-radius: 0; margin-bottom:30px;}
	.community-outreach .wp-block-column:first-child h4 {margin:0;}
	.section-partners {margin-top: 0; padding-top: 50px;}
	.section-partners-fifty-fifty p {margin-bottom:0;}
	.section-members {padding-top:0;}
	.section-members h4 {padding-top: 30px;	margin-bottom: 0; padding-bottom: 20px;}
	.out_team_parent .col-lg-4 {margin-bottom: 70px;}
	.section-members .leadership figure, .leadership-tile .image {width: 240px; height: 240px;}
	#main-content .section-members .leadership h5.name {margin-top: 10px;}
	footer li {margin-bottom: 20px; line-height: normal;}
	.location-list .wp-block-column {padding:30px;}
	body #main-content .section-location-contactus .wp-block-column h5 {font-size:18px;}
	.page-locations .container-fluid {padding-top: 30px;}
	#main-content .section-service-tiles {padding-bottom:50px;}
	.section-partners-fifty-fifty img, .section-overlap-fifty-fifty img {border-radius:0;}
	.patients-info span.wp-block-getwid-tabs__title {font-size: 20px; line-height: normal;margin-bottom:0;}
	.patients-info .ui-tabs-nav {max-width: 315px; margin:50px 0 0 0;}
	.patients-info .vh-center {display: -webkit-flexbox; display: -ms-flexbox; display: -webkit-flex; display: flex}
	.patients-info .ui-tabs-nav {padding:15px;}
	.section-fifty-fifty-withsemicircle .fifty-fifty-with-big-image {
		background-image: url(/wp-content/uploads/2023/11/icon-timeline-filled-circle.svg);
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: bottom -110px center;
	}
	#mm-1 .mm-btn_next:after, .mm-btn_prev:before {top: 15px;}
	.section-fifty-fifty-withcircle .container {background-image: none;}
	#doctor-profile .right-content {padding: 30px 30px 0 0;}
	#doctor-profile .left-top {padding: 30px;}
	#doctor-profile .left-top h1 {font-size:38px; margin-bottom:0}
	#doctor-profile h5 {margin-top: 20px;}
	.single-ignyte_provider .left-bottom p, .single-ignyte_provider .left-bottom p a, .single-ignyte_provider .left-content p, .single-ignyte_provider .left-content p a {font-size: 14px;}

	#location .content {
		width: 100%;
		max-width: 100%;
		left: 0;
		top:0;
		position:relative;
		border: none;
		background-color: transparent;
		padding: 0;
	}
	#location .content.location-list { padding: 15px; }
	.map-viewer {display:none;}
	.absolute-wrapper {position: relative;}
	.grid.mapgrid {max-height: 100%; overflow-y: hidden;}
	#location .color-shape {width:100%;}
	#location-modal:before {display:none;}
	#location-modal .modal-lg {display: table-cell; vertical-align: middle;}
	#location-modal .modal-dialog {-webkit-transform: translate3d(0,0,0); -o-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
	#location-modal .modal-content {min-width:55vw;}
	#location-modal .inner-content {padding: 30px 0;}
	#location-modal .inner-content .hours .red {text-transform:uppercase; font-weight: 700; margin-top: 25px; display: block; margin-bottom: 12px;font-size: 12px; letter-spacing: .6px; line-height: 18px;
    text-transform: uppercase;}
	#location-modal .hours-description {font-size: 18px;}
}



@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {
		flex-basis: auto!important;
		flex-grow: 1;
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2n) {margin-left:0;}
}

@media (min-width:768px) and (max-width:991px) {
	.recent-article h6 {padding:0; font-size:16px;}
	.single .relatedproductinner .date {padding:0;}
	.section-partners-fifty-fifty .wp-block-column h4 { margin-top: 20px; }
}


@media (max-width: 767px) {	
	.container {padding:0 30px;}
	h3 {font-size: 30px; line-height: 46px;}
	h4 {margin-bottom:10px;}
	
	/*home*/
	.banner-image {padding-top:75%; height:auto;}
	.section-service-tiles h5 {height: auto;}
	#global-nav-wrap .row {font-size: 10px; padding: 10px 0;}
	.home .row.banner, .page-community .row.banner {padding:0;}
	.container.hero-banner {padding:0;}
	.row.banner .vh-center {padding-left:30px; padding-right:30px;}
	.tiles {padding:0;}
	.section-service-tiles .link {position: relative; bottom: 0;}
	.section-service-tiles h5 {padding:0 15px; margin-bottom:0; margin-top:15px;}
	.section-service-tiles .link {padding:5px 15px 20px 15px; margin-bottom:0}
	.tiles {border-radius:10px;}
	.image.service_images {border-radius:10px 10px 0 0;}
	.button, .wp-block-button__link, input[type="submit"], .register-form button {font-size:14px; line-height: 29px; width:auto; height: 52px;  padding: 12px 30px;}
	.section-faqs .faq-btn .link {padding: 16px 30px; font-size:14px;}
	.section-fifty-fifty-withcircle .container {padding: 0;}
	.section-fifty-fifty-withcircle .wp-block-column.is-vertically-aligned-center h3,
	.section-fifty-fifty-withcircle .wp-block-column.is-vertically-aligned-center p,
	.section-fifty-fifty-withcircle .wp-block-column.is-vertically-aligned-center .wp-block-buttons	{padding:0 30px;}
	.section-fifty-fifty-withcircle .wp-block-column.is-vertically-aligned-center h3 {margin-top:15px;}
	.section-fifty-fifty-withcircle .wp-block-column.is-vertically-aligned-center .wp-block-buttons {padding-bottom:0;}
	.section-location .wp-block-column.is-vertically-aligned-center {padding:30px;}
	#main-content .wp-block-columns, .wp-block-media-text.has-media-on-the-right {margin-bottom:0;}
	.section-bottom-green .tiles {padding: 20px 15px;}
	.section-bottom-green .tiles {margin-bottom:20px;}
	.small {line-height:28px;}
	.blog a.link, p.link a {font-size: 14px; line-height: 26px; font-weight: 500; text-underline-offset: 5px;}
	.section-latest-blog p.link a {font-size: 14px; text-underline-offset: 5px;}
	.featured-home .banner-content {padding: 20px 20px 5px 20px;}
	.section-bottom-green figure {margin-bottom: 15px;}
	.section-bottom-green p.small {font-size:14px; margin-bottom:10px;}
	.featured-home.tiles .image,.section-fifty-fifty-withcircle figure, .section-location .wp-block-column:first-child {padding-top: 75%;}	
	.banner-image {border-radius:0;}
	.right-sidebar .content p {font-size: 16px;}
	.service-detail .container {padding:0;}
	.service-detail .bottom {padding:15px; margin:0;}
	.service-detail .right-sidebar {margin-top:30px;}
	.right-sidebar .appointment-icon, .right-sidebar .text {vertical-align: middle;}
	.service-detail .top {margin-bottom: 0;}
	.service-detail .image {padding-top:75%;}
	.service-detail .page-heading {line-height: 54px;}
	.faqs p {font-size: 14px; line-height: 28px; max-width: 97%;}
	.faqs h3, body .section-faqs #accordion h3 {font-size: 18px; line-height: 30px;}
	.section-fifty-fifty-withsemicircle .container {padding:0;}
	.healthcare-providers .wp-block-column.right-image {padding-top: 75%;}
	.modal iframe {max-width:90%; min-width:auto!important;}
	label {font-size: 16px;}
	.healthcare-providers {padding-top:0;}
	.dropdown.filters, .dropdown.filters button, .doctor-search-controls .input-icon input {max-width:100%; width:100%; margin-right:0;}
	.page-find-a-provider h1 {max-width:100%;}
	footer form {max-width:100%;}
	.doc-list p, .doc-list strong {font-size: 12px;}
	.language {padding:0;} 
	.all-provider-link {padding-bottom:0;}
	.single-ignyte_provider .tiles {display:block;}
	.right-content .image {padding-top: 75%;}
	.right-content .image {background-color:transparent; margin-top: 20px;}
	.left-top {padding-top: 20px; padding-bottom: 30px;}
	#doctor-profile .right-content {display: table-header-group;}
	#doctor-profile .left-content {display: table-footer-group;}
	#doctor-profile .btn {font-size: 13px;}
	.single .relatedproductinner .date {margin-top: 0; padding: 0 15px 30px 15px;}
	.single .relatedproductinner h6 {padding: 15px;}
	.single .relatedproductinner .article-image {margin-bottom: 0; border-radius: 10px 10px 0 0; background-size: cover;}
	#employee-testimonials {padding-top:80px;}
	#employee-testimonials .flex-control-nav {bottom: -105px;}
	#employee-testimonials .flex-control-nav li a {width:45px;}
	.section-fullwidth-container-img .container {padding: 0;}
	.section-fullwidth-container-img figure {padding-top: 75%; position: relative;}
	.section-fullwidth-container-img figure img {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		left: 0;
		right: 0;
	}
	.section-image-gallery.spacing-0 {padding-bottom:0;}
	.section-join-team {padding-bottom:20px;}
	
	footer ul li a {font-size: 18px;line-height: 32px;}
	footer .green {margin-bottom:20px;}
	footer h5 {margin-bottom: 10px;}
	.social-links-wrapper {margin-top:0;}
	.section-values .wp-block-column.is-layout-flow {
		width: calc(100%/2.1);
		display: inline-block;
		margin-bottom:70px;
	}
	.section-values .wp-block-column.is-layout-flow:last-child {margin-bottom: 0;}
	.section-mission .wp-block-column:first-child {padding-top:75%;}
	.section-values .wp-block-group {border-radius: 125px; width: 125px; height: 125px; margin-right:auto;}
	.section-values .wp-block-image img {width: 75%;}
	.section-members .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {width: calc(100%/2.13); margin-top: 30px; margin-bottom: 30px;}
	body .section-history .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post h2.content-title a {
		font-size: 16px;
		line-height: 24px;
		display: block;
	}
	.section-members .container-fluid {padding-top: 30px;}
	body .cool-timeline-horizontal {margin-left: 0; max-width: 100%; width:100%;}
	.section-history .cool-timeline-horizontal ul.ctl_h_nav {max-width:80%; margin-left:10%;}
	body .cool-timeline-horizontal.light-timeline .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post {padding:20px;}
	body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li span.ctl-story-time, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n) span.ctl-story-time, body .cool-timeline-horizontal.light-timeline .clt_carousel_slider ul.slick-slider .slick-list li:nth-child(2n+1) span.ctl-story-time {font-size:16px;}
	#main-content .section-members .leadership h5 {font-size: 22px; line-height: 36px;}
	#main-content .section-members .leadership h5.name {margin-top: 20px;}
	.modal-body .image {padding-top: 50%;}
	.modal-body {padding: 30px 15px;}
	.page-community .section-image-gallery {padding-bottom:20px; padding-top: 0;}
	.section-partners-fifty-fifty .container {padding: 0;}
	.section-donors ul li, .section-donors ul li a {font-size: 18px; line-height:40px;}
	.community-outreach .container {padding:0;}
	.community-outreach {padding-top:0;}
	.community-outreach .wp-block-column:first-child {display: table-footer-group;}
	.community-outreach .wp-block-column:first-child h4, .community-outreach .wp-block-column:first-child p {padding:0 30px;}
	.page-community .banner.bg-white {padding-bottom:50px;}
	.section-partners-fifty-fifty {padding-top:0;}
	.section-overlap-fifty-fifty {padding-top:0; padding-bottom:0;}
	.section-overlap-fifty-fifty .container {padding:0;}
	.section-overlap-fifty-fifty .wp-block-group.bg-lightgrey {padding: 20px 30px 60px 30px;}
	.section-partners-fifty-fifty .wp-block-column:last-child {padding: 20px 30px 30px 30px;}
	.page-community .section-fifty-fifty-withsemicircle {padding-bottom:0;}
	.home .hero_button a.button, .page-community .hero_button a.button {line-height:24px;}
	.single-ignyte_services .section-fifty-fifty-withcircle {padding-top:0;}
	.single .postdetail figure img {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.single .postdetail figure {
		padding-top: 65%;
		position: relative;
	}
	.single-post .container-fluid.bg-white .container:first-child {padding:0;}
	.single-post .date, .single-post h1 {padding-left:30px; padding-right:30px;}
	.single .postdetail h2 {margin-top:0;}
	.single-post h1 {margin-bottom:30px;}
	#main-content .section-members .leadership h5.wp-block-heading {font-size: 20px;}
	.flex-viewport .message, .client-title strong, .postion {padding-left:0;}
	.client-image {height: 90px; width: 90px;}
	.flex-viewport .message {line-height: 30px; font-size: 14px;}
	#leadership-modalexecutives h4 {line-height:normal;}
	.service-detail .image, .healthcare-providers img {border-radius:0;}	
	.patients-info .wp-block-getwid-tabs {display:block;}
	.patients-info span.wp-block-getwid-tabs__title {font-size: 14px; line-height: normal;}
	.page-patients .patients-info .wp-block-getwid-tabs__nav-link {padding:10px;}
	.patients-info .ui-tabs-nav {max-width:100%;}
	.patients-info .ui-tabs-nav {padding: 15px;}
	.patients-info h3 {margin-bottom:20px;}
	.patients-info .wp-block-getwid-tabs__tab-content {padding: 20px 0 0 0;}
	#main-content .cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post .content-details {padding:0;}
	.section-fifty-fifty-withsemicircle .wp-block-columns {border-radius:0;}
	.search-results #main-content {padding:40px 0;}
	.search-results h1 {margin-bottom:30px;}
	#doctor-profile .right-content .image {padding-top: 100%; border-radius: 0;margin: 0;}
	#doctor-profile .left-top h1 {font-size: 30px;}
	#doctor-profile h5 {margin-top: 5px;}
	#location-modal .modal-content {min-width:90vw;}
}

@media (max-width:600px) {
	.image-gallery .wp-block-getwid-images-stack {max-width: 90%;}
	.blog .load-more.center {margin-top:20px;}
	.section-members .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {width: calc(100%/2.2);margin-bottom: 10px;}
	.section-members .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(odd) {margin-right: 15px;}
	body .cool-timeline-horizontal .clt_carousel_slider ul.slick-slider .slick-list li .ctl-story-time:after {height: 25px; width: 25px; bottom: 33%;}
	.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider button {height: 40px; width: 40px;}
	.section-partners .wp-block-column {width: 100%; display: inline-block; margin-bottom: 30px;}
	.header-anchor-link {display:block; margin-top:5px;}
}

@media (max-width:576px) {
	footer ul li a {font-size: 12px; line-height: 27px;}
	.language {padding-left:15px; padding-right:15px;}
	.doc-list p, .doc-list strong {font-size: 12px;}
	.client-image {background-position: center center; margin: 0 auto;height: 100px; width: 100px; height:100px;}
	.quotes-icon {height:30px; right:0; width:30px;}
	.flex-viewport .message {text-align:center; margin-top:20px;}
	.client-title {text-align:center;}
	.postion {text-align:center;}
	#employee-testimonials .flex-direction-nav {bottom:-55px;}
	#employee-testimonials .flex-control-nav {bottom:-72px;}
	.section-values .wp-block-column.is-layout-flow {
		width: 100%;
		display: block;
	}
	.section-about-us {padding-top:30px;}
	#main-content #leadership-modalexecutives + h5.wp-block-heading {margin-top: 50px;}
	.home h1 {max-width: 240px;}
	.content_box h6 {
		display: block;
		-webkit-line-clamp: unset;
		-webkit-box-orient: vertical;
		overflow: visible;
		height: auto;
	}
	.location-list h4 { margin-bottom:0; }
}
