body, body p, body div{font-family: Poppins !important;font-weight: 400 !important; }
h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif !important;font-weight: 600 !important;}
b, strong {font-weight: bold !important;}
@media (max-width: 991px) {}
@media only screen and (max-width: 768px){
	.swiper-slide {width: 100% !important;}
	.testimonials-wrapper .testimonials-block .carousel-control {display: none;}
	.carousel-control.left, .carousel-control.right {background-image: unset; background-image: unset;background-repeat: unset;}
	.carousel-control, .carousel-control:hover, .carousel-control:focus {color: #FFFFFF;}}
#services-box a{ margin:0 auto;}
#articles .ry-btn-primary, 
#articles .ry-btn-primary:after {color: #FFFFFF;}
#articles .ry-btn-primary:hover, 
#articles .ry-btn-primary:hover:after {color: #FFFFFF;}

.ry-btn:after {display:none;}

.ry-btn-primary:hover {
    background: var(--color-primary) !important;
    color: #fff !important;
}
.ry-btn.ry-btn-secondary{color: #fff !important;background: #7ea7ad !important;}
.ry-btn.ry-btn-secondary:hover {background: #505959 !important;color: #FFFFFF !important;box-shadow: unset !important;}
/*.cmsForm .has-error input {border: 1px solid #ff0069;}*/
.btn,.ry-btn,.ry-btn-primary {border-radius:  !important; font-size: 16px !important}
.btn-img {z-index: 999;}

.ry-anchor-hidden { display: block; position: relative; top: -200px; visibility: hidden;}
.full-link, .full-link a { position: absolute; inset: 0; color: transparent;}
.full-link:hover a { color: transparent; }

.HOLDsp-slides-container {height: calc(100vh - 120px) !important;}

#ry-pg-body .ry-left a:not(a.ry-btn.ry-btn-primary):not(ul.pagination li a):not(.link):not(.link a):not(.page-tabs .nav-tabs>li>a) {
    color: var(--color-secondary) !important;
}

@font-face {
  font-family:'BrittanySignature';
  src: url('https://s3.amazonaws.com/static.organiclead.com/Site-60fef8f9-6c91-4259-9907-45686140b83e/fonts/BrittanySignature.woff') format('woff'),
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}


.accordion-flex {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.accordion-flex img {
    box-shadow: 0 2px 2px rgb(51 51 51 / 20%);
}


.page-list ul {
    padding: 0;
}

.page-list ul li:before {
    content: '\f178';
    font-family: 'FontAwesome';
    color: var(--color-secondary);
    position: absolute;
    left: -2em;
    top: 4px;
}

.page-list ul li {
  margin-left: 2em;
  list-style: none;
}


.link, .link a {
    background: transparent;
    position: absolute;
    color: transparent !important;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 20px;
}

div.ivy-main.ivy-pos-top-right.ivy-t-circle .ivy-popup {
    bottom: 0 !important;
    top: initial !important;
}

div.ivy-main.ivy-pos-top-right.ivy-t-circle .ivy-circle {
    bottom: 5% !important;
    top: initial !important;
}

#menu_container {
    padding: 80px 0;
    background: var(--color-primary);
}

#mobile_menu {
      background: #1e3957 !important;
}

.footer-custom .location-show ul li .fa-icon svg {
    fill: #1e3957;
}

.page-anchor {
    background: transparent;
    position: relative;
    overflow: hidden;
    top: -130px;
}

.bottom-btn-block {
  display: flex;
  margin-top: 2em;
  gap: 0 1em;
}

a#bottom-btn-link {
  white-space: nowrap;
}


strong.ti-rating.ti-rating-large {
    display: none !important;
}

.ti-rating-text {
    display: none !important;
}

div.review-widget {
    margin-top: -1em;
}


@media (max-width:700px) {
  .bottom-btn-block {
	  flex-direction: column;
			gap: 1em 0 !important;
	}


}



.star-wrapper svg {
    width: 20px;
    fill: #ffcc00;
}

	


/** Accordion UI Design Start **/

.ry-accordion.ui-accordion .ry-content p {
    text-align: left !important;
}

.ry-accordion .ry-heading p {
    text-align: left !important;
}

.ry-accordion.ui-accordion{
	box-shadow: none;
}
.ry-accordion .ry-heading {
	margin-bottom: 10px;
	border-radius: 0;
	border: 0;
	position: relative;
	overflow: hidden;
	z-index: 99;
}
	
.ry-accordion .ry-heading:nth-last-child(2):after {
    top: 4px !important;
}
.ry-accordion .ry-heading:nth-last-child(2) {
    padding: 15px 30px;
}
.ry-accordion .ry-heading div {
	padding-right: 50px;
	text-align: left;
}

.ry-accordion .ry-heading:before{
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 0%;
	transition: all .3s ease-in-out;
	/* background: linear-gradient(90deg, #505959, #5C4535); */
	z-index: 0;
	border-radius: 20px;
}

.ry-accordion .ry-heading:hover {
    background: var(--color-primary);
    color: #fff;
}
	
.ry-accordion .ry-heading:hover:after, .ry-accordion .ry-heading.ui-state-active {
    color: #fff;
}

.ry-accordion .ry-heading:after {
    top: 9px;
}
.ry-accordion .ry-heading:hover:before{
	width: 100%;
	transition: all .3s ease-in-out;
}
.ry-accordion .ry-heading.ui-state-active {
    background: var(--color-primary);
}
.ry-accordion .ry-heading.ui-state-active:hover:before{
	display: none;
}

.ry-accordion .ry-content {
    background: #fafafa;
}
	
.ry-accordion .ry-heading span, .ry-accordion .ry-heading div, .ry-accordion .ry-heading:after {
	position: relative;
}
.ry-accordion .ry-heading:after{
	font-weight: 400;
	font-size: 18px;
}

.ry-accordion .ry-heading:hover div,
.ry-accordion .ry-heading.ui-state-active div,
.ry-accordion .ry-heading.ui-state-active * {
	color: #fff;
}
/** Accordion UI Design End **/


.ry-btn {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 35px;
	padding-right: 35px;
	max-width: max-content;
	color: #FFFFFF!important;
	background: #7ea7ad!important;
	text-transform: uppercase;
	border-radius: 5px;
}

.ry-btn.center {margin: 0 auto;}


body.home .btn.btn-primary:after{
	display: none !important;
}


body.home h2:not(.module-44 .ry-flex .ry-each h2, .ry-multi-item-slider-heading-section) {
    font-weight: 500 !important;
    line-height: 110% !important;
    color: var(--color-secondary);
    font-size: clamp(1.875rem, 1.6705rem + 0.9091vw, 3.125rem);
}
	
	
body.home h2 span, .ry-services.style2 h2 span, div#team-heading h4 {
	display: block;
	line-height: 150% !important;
	color: #242424;
	font-family: 'Poppins', sans-serif !important;
	letter-spacing: 3px;
	text-transform: uppercase !important;
	font-weight: 500;
	font-size: calc(23px + 2*((100vw - 320px) / 1280));
	font-style: normal;
}

.footer-custom .ry-title h4,
body.default .footer-custom .ry-title h4{
	font-size: calc(30px + 5 * ( (100vw - 500px) / 1100)) !important;
	text-transform: capitalize;
	text-align: left;
	margin-bottom: 38px;
	color: #505959 !important;
	font-family: 'Poppins', sans-serif !important;
}

.mt-20{margin-top: 20px;}

.icon-bar a {
	padding: 14px;
}

.icon-bar a img {
	width: 24px;
	height: 24px;
	object-fit: contain;
	transition: .2s;
	filter: brightness(0) invert(1);
}
.google-trans {
	margin-right: 14px;
	position: relative;
	top: 12px;
}

.mobile-button img, .module-35 .mobile-button svg {
    filter: brightness(0) invert(1);
    max-width: 18px;
}

.module-35 .mobile-button a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-button {
    display: flex;
    gap: 0 5px;
}

.module-35 .mobile-button fa {
    color: #fff;
}


@media (max-width: 1080px) {
	.ry-list-wrp .ry-list-item .ry-list-photo img {
		margin: auto;
	}
	.ry-list-wrp .ry-list-item .ry-box-right * {
		text-align: center;
	}
	.ry-list-wrp .ry-list-item .ry-box-right .col-xs-12 {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
		margin-bottom: 20px;
	}
}
	
	
	
/*LOCATION INFO DROPDOWN*/
	
.header-appt .office-list {
	list-style: none;
	padding: 0px;
	display: flex;
	align-items: center;
	gap: 10px;
	/* justify-content: center; */
	width: 100% !important;
}

.header-appt .office-list>li {
	/* padding-bottom: 6px; */
	/* position: relative; */
	/* top: 4px; */
}

.header-appt .office-list>li>a {
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgb(255 255 255 / 10%);
	font-size: 16px;
	width: 42px;
	height: 42px;
	border-radius: 21px;
	border: 0px solid #000000;
	color: #fff;
}

.header-appt .office-list>li>a:hover {
	background: #45798b;
}

.header-appt .office-list li a.fa:before {
	display: none;
}

.header-appt .office-list>li>a svg {
	fill: #fff;
	width: 13px;
	height: 13px;
}

.header-appt .office-list .main-dropdown ul {
	list-style: none;
	position: absolute;
	z-index: 999999;
	background: var(--color-secondary);
	border-radius: 5px;
	padding: 9px 0;
	top: 4rem;
	left: 40px;
}


.header-appt .office-list .main-dropdown ul:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid var(--color-secondary);
	position: absolute;
	top: -8px;
	z-index: 999999;
	left: 68px;
	display: inline-block;
}

.header-appt .office-list .main-dropdown ul li {
	width: 160px;
	margin: auto;
	line-height: 0;
}

.header-appt .office-list .main-dropdown ul li a {
	color: #ffff;
	font-size: 12px;
	font-weight: 300 !important;
	letter-spacing: 0;
	text-transform: uppercase;
	line-height: 140%;
	width: 100%;
	display: block;
	padding: 4px 0px 8px;
	margin-bottom: 4px;
	border-bottom: 1px solid #fff;
	transition: all .3s ease;
}

.header-appt .office-list .main-dropdown ul li:hover a {
	color: #FFFFFF;
	transition: all .3s ease;
}

.header-appt .office-list .main-dropdown ul li:nth-child(2) a, .header-appt .office-list .main-dropdown ul li:last-child a {
	/* margin-bottom: 0; */
	/* border-bottom: none; */
	/* padding: 4px 0px; */
}

.header-appt .office-list .main-dropdown .under-dropdown {
	display: none;
}
	
.mobile-button .dropdown-lists li:first-child a#phoneBlock:before {
    display: none;
}
	

.mobile-button .dropdown-lists li {
  width: 160px;
  margin: auto;
  line-height: 25px !important;
}

.header-appt .office-list .main-dropdown .under-dropdown.hover {
	display: block;
}
	
.dropdown-lists .call-txt {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 17px;
  display: block;
  text-align: left;
  transition: all .3s ease;
}
	
.dropdown-lists .locaiton-name {
  font-size: 16px;
  text-align: center;
  display: block;
  line-height: normal;
  letter-spacing: 1px;
  color: #FFFFFF;
}

.ry-mobile-right1 a#phoneBlock1 {
    margin-right: 0;
}
	
.mobile-container .dropdown-lists {
	list-style: none;
	position: absolute;
	z-index: 999999;
	background: var(--color-secondary);
	border-radius: 12px;
	padding: 16px 0;
	top: 54px;
	right: 10px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.mobile-container .dropdown-lists {
    display: none;
}
.ry-mobile-right:hover .dropdown-lists {
  display: block;
  padding: 16px;
  box-shadow: -1px 3px 16px rgb(51 51 51 / 25%);
}


.mobile-container .dropdown-lists1 {
    display:none;
}
.ry-mobile-right1:hover .dropdown-lists1 {
    display: block;
}

.header-appt .office-list .main-dropdown ul{
	width: 100%;
	max-width: 300px;
	left: 0;
	top: 46px;
}
.header-appt .office-list .main-dropdown ul li {
    width: 100%;
    padding: 0 10px;
}
.header-appt .office-list .main-dropdown ul li a p {
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 8px;
}
.header-appt .office-list .main-dropdown ul li a big {
    font-size: 15px;
    font-weight: 400;
}

.header-appt .office-list>li{
	/* padding-bottom: 15px; */
	width: 100%;
}

.module-43.fixed a#header-phone, .module-43.fixed a#header-app {
    width: 40px;
    height: 40px !important;
    font-size: 0 !important;
    color: transparent !important;
    border-radius: 100%;
    padding: 0;
    margin: auto;
}

.module-43.fixed .btn-wrapper .apt .ry-btn:before {
    font-size: 20px;
    top: 8px;
    left: 12px;
}

.module-43.fixed  a#header-phone:after {
    display: none;
}

.module-43.fixed .btn-wrap:before {
    display: none;
}

.module-43.fixed .btn-wrapper .btn-wrap.apt:nth-child(2) a#header-app:before {
    left: 10px;
}

.module-43.fixed  .header-appt .office-list .main-dropdown ul {
    width: 200px;
    left: -55px;
}


.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:first-child svg {
    fill: #fff;
    position: relative;
    top: 2px;
}

.mobile-container .dropdown-lists a {
    display: block !important;
}

.mobile-container .dropdown-lists a {
    height: auto !important;
    text-align: center !important;
    width: 100% !important;
    border-radius: 0 !important;
    margin: 0 !important;
}

.mobile-button .dropdown-lists li {
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid rgb(255 255 255 / 79%);
  padding-bottom: 10px;
}

.mobile-container .dropdown-lists span {
    text-align: center !important;
}

	
	
/*LOCATION INFO DROPDOWN*/


/*HOMEPAGE CTA*/
	
div#hp-cta-wrap {
    gap: 0 5%;
    flex: initial !important;
}

div#hp-cta-wrap .ry-each {
    max-width: 100%;
    flex: initial !important;
}

div#hp-cta-wrap .ry-each p {
    color: #fff;
    line-height: 23px;
    font-size: 16px;
}

div.module-18 {
    padding: 5em 0;
}


div#hp-cta-wrap .ry-each img {
  border-radius: 20px;
}

div.hp-cta-title {
  background: var(--color-secondary);
  height: 70px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  display: flex;
  align-items: center;
  position: absolute;
  right: 0;
  flex: initial !important;
  justify-content: center;
	  bottom: 0;

}

div#cta-age {
    display: flex;
    justify-content: center;
    width: 40%;
    flex: initial !important;
}

div#cta-age p {
    font-size: 21px !important;
}

div#cta-description {
    width: 60%;
    flex: initial !important;
    max-width: 100%;
    position: relative;
}

div#cta-description p {
    text-align: left !important;
}

div#cta-description:before {
    content: '';
    background: #fff;
    position: absolute;
    left: -9%;
    height: 100%;
    width: 1px;
}

div#cta-description p {
    padding-left: 1em;
}
@media (min-width:992px) and (max-width:1500px) {
  div#hp-cta-wrap {
  gap: 0 3%;
}
}

@media (min-width:1199px) and (max-width:1500px) {

div#hp-cta-wrap .ry-each p {
  font-size: 14px;
  line-height: 20px;
}


div#cta-description:before {
  left: -4%;
}

div#cta-age {
  width: 32%;
}

}

@media (max-width:1198px) and (min-width:1024px) {
  div#hp-cta-wrap .ry-each p {
  font-size: 13px !important;
  line-height:18px !important;
  white-space: nowrap;
  padding-left: 0 !important;
 }

  div#cta-description {
  width: 70% !important;
}

  div#hp-cta-wrap  div#cta-age p {
  font-size: 16px !important;
}
}

@media (max-width:1080px) {

	div.footer-custom .footer-top .ry-content .ry-flex .left-block .ry-text ul a {
	  text-align: center;
	  padding: 10px;
	  text-decoration: none !important;
	  text-transform: initial !important;
	}

	div.footer-custom .footer-top .ry-content .ry-flex .left-block .ry-text ul a:before {
	  position: absolute;
	  top: 13px;
	  left: 40%;
	  background-image: none !important;
	  content: '';
	  background: transparent;
	  transform: rotate(45deg);
	  border-right: 2px solid var(--color-primary);
	  border-bottom: 2px solid var(--color-primary);
	  width: 8px;
	  height: 8px;
	}

	.footer-custom .footer-top .ry-content .ry-flex .left-block .ry-text ul li.active:after {
	  border-radius: 0;
	  background: var(--color-secondary) !important;
	}

}

@media (max-width:500px) {
  div.footer-custom .footer-top .ry-content .ry-flex .left-block .ry-text ul a:before {
	  left: 30% !important;
  }
}



@media (max-width:991px) {
    div#hp-cta-wrap {
        flex-direction: column;
        gap: 1.5em 0 !important;
        max-width: 500px;
        margin: auto;
        float: none;
        clear: both;
    }

	
div#hp-cta-wrap .ry-each img {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

	div.hp-cta-title {
  position: static;
}

    div.module-18 {
        padding: 2em 0;
    }
	
	div.bottom-btn-block {
		flex-direction: column;
		gap: 15px;
		justify-content: center;
		margin: 2em auto;
	}

	div.bottom-btn-block .ry-btn {
		max-width: 350px;
		margin: auto;
	}

}

@media (max-width:700px) {
    div#hp-cta-wrap .ry-each p {
        font-size: 16px;
    }
    
    div#cta-age p {
        font-size: 18px !important;
    }
    
    
    div#cta-description {
        white-space: nowrap;
        width: 70% !important;
    }
    
    div#cta-description p {
        font-size: 14px !important;
        line-height: 20px !important;
    }
}
	
	
/*HOMEPAGE CTA*/
	
	

/*CUSTOM HP TEAM SECTION*/

div#team-headshot-block {
  background-size: cover;
  background-position: center;
  height: 450px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

.team-inner-verbiage {
  margin-bottom: 0;
  position: relative;
  top: -1em;
  right: -4em;
}

div#team-btn-wrap2 {
  margin-top: 1.5em;
}

div.homepage-team-section a.carousel-control.left, div.homepage-team-section  a.carousel-control.right {
  background: #fff;
  width: 45px;
  height: 45px;
  display: flex;
  border-radius: 100%;
  border: 1px solid #539ba0;
  align-items: center;
  justify-content: center;
}

div.homepage-team-section .carousel-control .icon-next {
  right: 13px;
  top: 29px;
}

div.homepage-team-section .carousel-control .icon-prev {
  left: 13px;
  top: 29px;
}

div.homepage-team-section a.carousel-control.right {
  left: 2.6em;
}

a#team-full-bio-btn {
  max-width: 170px;
  float: right;
  background: var(--color-secondary) !important;
  color: #fff !important;
  margin-top: 9px;
}

div.homepage-team-section .carousel-inner {
  overflow: visible;
}

div#team-headshot {
  width: 35%;
  flex: initial !important;
}

div#team-bio-wrap {padding-right: 1em;flex: initial !important;max-width: 100% !important;}

div.homepage-team-section ol.carousel-indicators {
  display: flex !important;
  padding: 0 !important;
  max-width: 35%;
  justify-content: flex-end;
  gap: 10px;
  bottom: 4.5em !important;
}

div.team-inner-bio {
  border-radius: 30px;
  border: 1px solid rgb(238 238 238 / 57%);
  padding: 8px;
  box-shadow: -1px 6px 19px 5px rgb(0 0 0 / 7%);
  background: #fff;
}

div.homepage-team-section .carousel-control .icon-prev, div.homepage-team-section .carousel-control .icon-next {
  font-size: 20px;
}


div.homepage-team-section .carousel-control .icon-next:before,div.homepage-team-section .carousel-control .icon-prev:before {
  color: #539ba0;
  font-size:15px;

}

div.homepage-team-section .carousel-control {
  text-shadow: none !important;
  opacity: 1;
  top: -1em;
}



.homepage-team-section .carousel-indicators li {
	height: 70px;
	width: 70px;
	display: inline-block;
	text-indent: -999px;
	border-radius: 50%;
	cursor: pointer;
	float: none;
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-60fef8f9-6c91-4259-9907-45686140b83e/Assets/hpstaff_drjeff.jpg);
	background-size: cover;
	transition: all 2s ease;
	margin: 0 !important;
	background-position: center !important;
	object-fit: cover;
	background-position: 100% 0em !important;
}

.homepage-team-section .carousel-indicators .active {
	opacity:1;
	border: 3px solid #539ba0;
	background-color: transparent !important;
}

.homepage-team-section.carousel-indicators {
	top: 12em !important;
}
	


div.homepage-team-section span {
  display: block;
}

div#team-btn-wrap {max-width: 450px;}


.hp-team-slider-block .ry-flex {
  align-items: center;
}

div#team-btn-wrap1 {
    position: absolute;
    max-width: 450px;
    top: 11em;
    right: 65%;
    z-index: 1;
}

div#team-heading .section-headline {
    margin-bottom: 1em;
}


div#team-btn-wrap .team-btn-inner:hover a.ry-btn.ry-btn-primary {
	background: transparent !important;
	color: #539ba0 !important;
	border: 1px solid #539ba0;
}



div.team-btn-inner a.ry-btn.ry-btn-primary {
  width: 100%;
  max-width: 100%;
  background: transparent !important;
  border: 1px solid #539ba0 !important;
  color: #539ba0 !important;
}

div#team-bio-wrap span {
    font-size: 15px;
    line-height: 20px !important;
}	
	
div#team-bio-wrap .section-headline h4 {
  font-size: 30px;
  line-height: 35px;
  text-transform: uppercase;
  color: var(--color-secondary);
  nt; */
  margin-bottom: 5px;
  font-weight: normal !important;
}

div#team-bio-wrap .section-headline h5 {
  text-transform: uppercase !important;
  font-weight: 400 !important;
  line-height: 1.2;
  color: #000 !important;
  margin: 10px 0;
}

div#team-bio-wrap p {
  margin-top: 1.5em;
  line-height: 24px !important;
  letter-spacing: 0px;
  font-size: 16px;
  color: #000;
}


div.homepage-team-section {
  padding: 0 0 8em;
  background: #f6f6f8;
  margin-top: -2em;
}

.services-nav ul {
    padding: 0;
    width: auto;
}

.services-nav h3 {
    color: #333;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
}

.services-nav ul li {
    list-style: none;
    height: 55px;
    background: transparent;
    display: flex;
    align-items: center;
    margin-bottom: 1px;
    border-radius: 30px;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0;
    transition: all ease 0.3s;
}


.services-nav ul li:last-child h3 {
    margin-bottom: 0;
}

.services-nav ul li:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    opacity: 0;

}



.services-nav ul li.active:before {
    opacity: 1 !important;
}

.services-nav ul li:hover a.ry-btn.ry-btn-primary {background: #539ba0 !important;color: #fff !important;}

div#team-heading h4 {
  /* font-family: 'Jost' !important; */
  text-transform: uppercase;
  font-weight: normal !important;
  font-size: 25px;
  letter-spacing: 1px;
}

div#team-heading {
  width: 30%;
  flex: initial !important;
  position: relative;
  top: -3em;
  max-width: -webkit-fill-available;
}

div#hp-team-bio {
  width: 60%;
  display: flex;
  align-items: center;
  border-radius: 30px;
  flex: initial !important;
  max-width: initial !important;
}



.services-nav li.active a.ry-btn.ry-btn-primary, .services-nav li a.ry-btn.ry-btn-primary:hover {
    background: #539ba0 !important;
    border: 1px solid #539ba0 !important;
    color: #fff !important;
}

.services-nav ul li {
    list-style: none;
    width: 100%;
}

.services-nav ul {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}



div.homepage-team-section .carousel-control .icon-next:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%23329da1%7D%3C/style%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    content:'';
    height: 15px;
    width: 15px;
    position:absolute;
    background-size:contain;
    background-repeat:no-repeat;
}


div.homepage-team-section .carousel-control .icon-prev:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cstyle%3Esvg%7Bfill:%23329da1%7D%3C/style%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
    content:'';
    height: 15px;
    width: 15px;
    position:absolute;
    background-size:contain;
    background-repeat:no-repeat;
    transform:rotate(-180deg);
}
	
div.team-btn-inner {
	  flex: initial;
	  max-width: -webkit-fill-available;
}
	
div#team-heading h2 {
  font-weight: 400 !important;
}
	
div.homepage-team-section a.carousel-control.right:hover,
div.homepage-team-section a.carousel-control.left:hover {
    background: #333 !important;
    border: 1px solid #333 !important;
}


div.homepage-team-section .carousel-control:hover .icon-next:before {
   filter: brightness(0) invert(1);  
}

div.homepage-team-section .carousel-control:hover .icon-prev:before {
   filter: brightness(0) invert(1);  
}

a#team-full-bio-btn:hover {
    background: var(--color-primary) !important;
}

	

@media (max-width:1300px) {
	div.homepage-team-section ol.carousel-indicators {
    gap: 0 5px;
    max-width: 100%;
    justify-content: center;
    bottom: initial !important;
    top: 8em !important;
    height: auto;
	}
	
	div#team-headshot {
		width:100%;
	}

	.hp-team-slider-block .ry-flex {
		flex-direction: column;
	}

	
	div#team-headshot, div#hp-team-bio, div#team-heading {
		width: 100% !important;
	}

	div#team-btn-wrap2 {
		justify-content: center;
	}

	a#team-full-bio-btn {
		float: none !important;
		margin: auto !important;
	}

	div.homepage-team-section a.carousel-control.left, div.homepage-team-section a.carousel-control.right {
		display: none;
	}
	
	

	div.homepage-team-section h2, div#team-wrap .section-headline h4 {
		text-align: center !important;
	}

	div#team-btn-wrap1 {top: 3.8em;right: 0;left: 0;margin: auto;}

	div#team-headshot-block {margin: 0 auto 2em;border-radius: 30px;height: 350px;width: 100%;max-width: 400px;float: none;background-position: top center !important;}

	  div.team-inner-bio {
		box-shadow: none;
		border: none;
		margin-top: 10em;
		padding: 1em 1em !important;
	  }

	div.homepage-team-section {
		padding: 6em 0 3em;
	}

	div#team-bio-wrap {
		padding-right: 0;
	}
	
	.module-67 {
		padding-bottom: 5em !important;
	}
	
	.bottom-btn-block .ry-btn {
		padding: 0 25px !important;
	}

	.team-inner-verbiage {
        top: 0 !important;
        right: 0 !important;
    }

	div#team-bio-wrap .section-headline h5, div#team-bio-wrap p {
		text-align: center !important;
	}


	div#team-heading .section-headline h2 {
		font-size: 45px !important;
		line-height: 50px !important; 
	}
}

@media (max-width:1400px) {
	
	.homepage-team-section .carousel-indicators li {
		height: 65px;
		width: 65px;
	}

}


@media (max-width:767px) {
   div.services-nav ul {
		flex-direction: column;
		gap: 10px 0;
	} 
	
	div#team-heading .section-headline h2 {
		font-size: 40px !important;
	}


	div.homepage-team-section ol.carousel-indicators {
		top: 12em !important;
		flex-wrap: wrap;
		justify-content: space-between;
		    gap: 0 !important;
	}

	.homepage-team-section .carousel-indicators li {
		width: 50px;
		height: 50px;
	}
}


/*CUSTOM HP TEAM SECTION*/
	
	
/*INSIDE PAGE*/
	
	
.page-tabs div.tabs-content {
  padding: 30px;
  background: #fefefe;
  border-radius:20px !important;
}

.page-tabs .nav-tabs>li>a {
  background-color: var(--color-secondary) !important;
  color: #fff;
}

.page-tabs .nav-tabs>li>a:hover {
  background-color: var(--color-primary);
}


.page-tabs .nav-tabs li.active a {
  background-color: var(--color-primary) !important;
  color: #fff !important;
}

a#page-btn {
  margin-top: 1em;
}
	
	ul.social-icons-custom.ry-social-custom li a {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #7ea7ad;
    border-radius: 50%;
}

ul.social-icons-custom.ry-social-custom  li {
    list-style: none;
}

ul.social-icons-custom.ry-social-custom {
    padding-left: 0;
}

ul.social-icons-custom.ry-social-custom .social-inner-wrap {
    display: flex;
    gap: 0 10px;
}

ul.social-icons-custom.ry-social-custom li svg {
    width: 18px;
    fill: #fff;
}
	
/*INSIDE PAGE*/
	
	
	
	

/** GALLERY IMAGES **/
.gallery-container .ry-each img {
    cursor: pointer;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    display: inline-block;
}

.gallery-container .lightbox-trigger .ry-each > img {
	width: 100%;
	height: 100%;
	object-fit: fill;
	border-radius: 10px;
}
.gallery-container .lightbox-trigger {
	display: grid;
	grid-gap: 20px;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	grid-auto-rows: 200px;
	grid-auto-flow: dense;
}
.gallery-container .lightbox-trigger .ry-each.tall {
	grid-row: span 2;
}


.gallery-container .lightbox-trigger .ry-each {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
}

/** GALLERY IMAGES **/

	

/*RESPONSIVE*/

@media (max-width:1080px) {
    .module-welcome.style-7 .text-wrapper {
        padding: 0 1em !important;
    }

    div#advanced-dry-eye-section h2.ry-heading {
        line-height: 45px !important;
    }

    div#team-wrap .team-card {
        width: 90% !important;
    }

    .module-testimonials.style-3 .ry-container .ry-content .review-box .ry-flex .ry-each .carousel-indicators {
        right: 0 !important;
        left: 0 !important;
    }

}

@media (max-width:1024px) {
     .ry-flex.ry-roya-flex .ry-left-side >div {
        text-align: center !important;
    }

	 .div#lens-flex .ry-flex.col4 .ry-each {
        width: 48% !important;
        max-width: 50%;
    }
    
       div#lens-flex {
        gap: 2em 0 !important;
    }
    
   div#lens-flex .ry-flex.col4 .ry-each img {
        max-width: 150px;
        margin: 0 auto 1em;
    }

    div#lens-flex .ry-each {
        max-width: 100%;
    }
    
    div#lens-flex .ry-each img {
        max-width: 150px;
        margin: 0 auto 1em;
    }
	
	.div#lens-flex .ry-flex.col4 .ry-each {
        width: 48% !important;
        max-width: 50%;
    }
    
       div#lens-flex {
        gap: 2em 0 !important;
    }
    
   div#lens-flex .ry-flex.col4 .ry-each img {
        max-width: 150px;
        margin: 0 auto 1em;
    }

    body div#lens-flex .ry-each {
    width: 48% !important;
    }
    
    div#lens-flex .ry-each img {
        max-width: 150px;
        margin: 0 auto 1em;
    }
}

@media (max-width:1024px){
    	 .gallery-container .lightbox-trigger {
        display:grid;
        grid-template-columns: repeat(1, 2fr)
    }
}

@media (max-width:1020px) and (min-width:546px){
.gallery-container .lightbox-trigger .ry-each > img  {
    max-width:500px;
    width:100%
}
}



@media (max-width:700px) {
  div#eye-screening-flex {
	  flex-direction: column;
	}
	.module-services.style-12 .section-headline h2 {
	  font-size: 21px !important;
	}
	  .module-services.style-12:after {
	  height: 50% !important;
	}
	
	.module-testimonials.option-1 .slick-track {
	  gap: 0 !important;
	}
	
	
	.module-testimonials.option-1 .testimonials-wrapper button.slide-arrow.next-arrow {
	  right: 3%;
	}

		
	.module-testimonials.option-1 .testimonials-wrapper {
	  padding: 0 1em;
	}
	
	.module-testimonials.option-1:after {
	  background-position: bottom;
	}
	
	div#lens-flex .ry-flex.col4 .ry-each {
        width:100% !important;
        max-width: 100% !important;
    }

	 body div#lens-flex .ry-each {
		max-width: 100% !important;
		width: 100% !important;
	}

		div#lens-flex .ry-each img {
		max-width: 150px;
		margin: 0 auto 1em;
	}
}

@media (min-width: 500px) {
    div#lens-flex  {
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 0 10px;
    } 
    div#lens-flex .ry-each {
        width: 22% !important;
        max-width: 100% !important;
        flex: initial !important;
    }

	div#lens-flex .ry-each img {
    height: 280px;
    /* object-fit: cover; */
    margin-bottom: 1em;
    object-position: center !important;
    /* border: 1px solid #eee; */
    padding: 10px;
}
	
   
}


/*END RESPONSIVE*/



/*SOCIAL MEDIA DROPDOWN*/
.social-media .social-lists {
	list-style: none;
	padding: 0px;
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: center;
}

.social-media .social-lists>li {
	padding-bottom: 6px;
	position: relative;
	top: 4px;
}

.social-media .social-lists>li>a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 35px;
	height: 35px;
	border-radius: 21px;
	background: #fff;
	color: #000 !important;
	font-size: 16px;
	border: 1px solid #000;
}

.social-media .social-lists>li>a:hover {
	background: var(--color-secondary);
	border: 1px solid var(--color-secondary);
}

.social-media .social-lists li a.fa:before {
	display: none;
}

.social-media .social-lists>li>a svg {
	fill: #000;
	width: 15px;
	height: 15px;
}

.social-media .social-lists .main-dropdown ul {
	list-style: none;
	position: absolute;
	z-index: 999999;
	background: #fff;
	border-radius: 12px;
	width: 200px;
	padding: 9px 0;
	top: 48px;
	left: -20px;
}

.social-media .social-lists .main-dropdown .under-dropdown {
	display: none;
}

.social-media .social-lists .main-dropdown .under-dropdown.hover {
	display: block;
}

.social-media .social-lists .main-dropdown .under-dropdown.hover {
	display: block;
}

.social-media .social-lists .main-dropdown ul:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid rgb(255 255 255 / 90%);
	position: absolute;
	top: -8px;
	z-index: 999999;
	left: 32px;
	display: inline-block;
}

.social-media .social-lists .main-dropdown ul li {
	width: 160px;
	margin: auto;
	line-height: 0;
}

.social-media .social-lists .main-dropdown ul li a {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 140%;
	width: 100%;
	display: block;
	padding: 4px 0px 8px;
	margin-bottom: 4px;
	border-bottom: 1px solid #e0e0e0;
	transition: all .3s ease;
}

.social-media .social-lists .main-dropdown ul li:hover a {
	color: #45798b;
	transition: all .3s ease;
}

.social-media .social-lists .main-dropdown ul li:last-child a {
	margin-bottom: 0;
	border-bottom: none;
	padding: 4px 0px;
}

.social-media {
    margin-right: 20px;
}

.social-media .social-lists>li>a:hover svg {
    fill: #fff !important;
}

div#eye-screening-flex {
    max-width: 900px;
    margin: auto;
    float: none;
    clear: both;
}
	
/*SOCIAL MEDIA DROPDOWN*/



/*MODAL STYLE*/

.details-modal-close {
    display: none;
}

.modal-footer {
    display: none;
}

.modal-body {
    padding: 0;
}

.modal-dialog {
    width: 90%;
    max-width: 700px;
    margin:4em auto 0;
}

.close-btn a {
    background: #505959;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    position: absolute;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 15px;
}

.close-btn a:hover {
  color: #fff !important;
}

.close-btn {
    position: absolute;
    right: -21px;
    top: -16px;
}

.details-modal-content p {
    display: none;
}

.details-modal-title {
    display: none;
}


.link, a.link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    color: transparent;
}

/*MODAL STYLE*/
  

/*HOMEPAGE VIDOES*/

#fadeOverlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: 0;
            transition: opacity 1s ease-in-out;
            pointer-events: none;
}


#titleBox {
  position: absolute;
  bottom: 7%;
  left: 0;
  width: 100%;
  color: white;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  opacity: 1;
  transition: opacity 1s ease-in-out;
  text-transform: uppercase;
  font-size: clamp(1.875rem, 0.9375rem + 5vw, 3.75rem);
  max-width: 900px;
  margin: auto;
  text-transform: initial;
}

video#myVideo {
    height: 85vh;
    object-fit: cover;
    object-position: center;
}

#titleBox p {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2px;
    font-size: clamp(1.125rem, 0.9063rem + 1.1667vw, 1.5625rem);
}

#titleBox h1 {
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px hsl(0deg 0% 0% / 70%);
    margin: 0 auto 5px;
    font-size: clamp(1.5625rem, 0.3125rem + 6.6667vw, 4.0625rem);
}

#titleBox h4 {
    color: #fff;
    font-weight: 200 !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: clamp(1.25rem, 0.4688rem + 4.1667vw, 2.8125rem);
}


@media (max-width:1080px) {
    video#myVideo {
        height: 60vh;
    }
    
    #titleBox {
        position: static;
        margin-top: -5px;
        font-size: 40px;
        padding: 20px 10px;
        max-width: 100%;
    }
	
		#titleBox h1, #titleBox h4 {
		text-shadow: none !important;
	}
}

@media (max-width:600px) {
     video#myVideo {
        height: 30vh !important;
    }
}

/*HOMEPAGE VIDOES*/

	
	
ul.header-services-links {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 13px;
  width: 100%;
}
ul.header-services-links li {
  position: relative;
  flex: 1;
  text-align: center;
}
ul.header-services-links li::before {
  content: "•";
  font-size: 24px;
  color: #ffffff;
  position: absolute;
  left: 100%; 
  top: 50%;
  transform: translateY(-50%);
}
ul.header-services-links li:last-child::before {
  content: ""; 
}
ul.header-services-links li a {
  text-decoration: none;
	font-size:16px;
  color: #ffffff;
}

	
/*IMAGE FLEX*/
	
div#flex-box {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1em;
    margin-bottom: 3em;
}

div#flex-box .ry-each img {
    border-radius: 20px;
}

div#flex-box img {
    height: 250px;
    object-fit: cover;
    object-position: center;
}

div#flex-box-with-logo {
    gap: 0 5%;
    flex-wrap: wrap;
    margin-top: 1em;
    justify-content: center;
}

div#flex-box-with-logo img {
    max-width: 150px;
    margin: auto;
}

div#flex-box .ry-each {
    flex: initial;
    max-width: 30%;
}

div#flex-box-with-logo .ry-each {
    max-width: max-content;
    flex: initial !important;
}

body.default .ry-horizontal-line h3 {
    margin-top: 0 !important;
}

div#flex-box .ry-each {
    max-width: 30%;
    flex: initial !important;
}

div.gallery-container {
    margin-top: 1em;
}

div#fixed-line-height p {
  margin-bottom: 10px;
}


@media (max-width:768px) {
	
  div#flex-box .ry-each {
      max-width: 48% !important;
  }  
    div#flex-box .ry-each img {
    max-width: 250px;
    margin: auto;
  }

    div#flex-box {
        justify-content: space-around;
        gap: 1em 0;
    }
    
    div#flex-box .ry-each {
        max-width: 48% !important;
    }

    div#flex-box {
        justify-content: space-evenly;
    }
}


@media (max-width:500px) { 
	div#flex-box .ry-each {
      max-width: 100% !important;
  }  
    div#flex-box-with-logo img {
        max-width: 180px;
    }
    
    div#flex-box-with-logo {
        gap: 2em !important;
    }
}
	
/*IMAGE FLEX*/

.evo-surgical-procedure {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    border: 1px solid;
}

.evo-surgical-procedure .each-icon {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
}

.evo-surgical-procedure .each-icon img {
    height: 18vh;
    object-fit: cover;
}

.evo-surgical-procedure .each-icon .each-title {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 10%;
}

.evo-surgical-procedure .each-icon .each-title p {
    text-align: center !important;!i;!;
    font-weight: 500 !important;!i;!;
    line-height: 1.2;
    text-wrap: balance;
}

.evo-surgical-procedure .each-icon:not(:last-child) {
    border-right: 1px solid;
}

@media screen and (max-width: 767px) {
    .evo-surgical-procedure {
        grid-template-columns: 1fr;
        border: unset;
    }
    
    .evo-surgical-procedure .each-icon img {
        height: 100%;
        max-width: max-content;
    }
    
    .evo-surgical-procedure .each-icon {
        width: 90%;
        margin: auto;
        float: unset;
    }
    
    .evo-surgical-procedure .each-icon:not(:last-child) {
        border: unset;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        margin-bottom: 5%;
    }
}


.evo-surgical-procedure .each-icon .each-title {
    padding-block: 5%;
}


/*STATIC BANNER*/

body[data-page-name="aesthetics"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_aesthetics.jpg) !important;
}

body[data-page-name="cybele-c-woon-m-d"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_aesthetics.jpg) !important;
}

body[data-page-name="lasik"] #ry-pg-banner .ry-bnr-wrp {
    background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Assets/insidebanner_lasik1.jpg) !important;
}


body[data-page-name="tixel"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_tixel.jpg) !important;
}

body[data-page-name="prx-t33"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/ib_prxt33.jpg) !important;
}

body[data-page-name="botox-2"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_botox.jpg) !important;
}

body[data-page-name="coolsculpting"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_coolsculpting.jpg) !important;
}

body[data-page-name="ultherapy"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_ultherapy.jpg) !important;
}



body[data-page-name="injectable-fillers"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_injectablefillers.jpg) !important;
}

body[data-page-name="secret-rf"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_secretrf.jpg) !important;
}

body[data-page-name="tru-sculpt"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_trusculpt.jpg) !important;
}


body[data-page-name="xeo-2"] #ry-pg-banner .ry-bnr-wrp {
  background-image: url(https://www.royacdn.com/unsafe/smart/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/ib_xeolaser.jpg) !important;
}

body[data-page-name="what-you-need-to-know-lasik-faqs"] #ry-pg-banner .ry-bnr-wrp {
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-60fef8f9-6c91-4259-9907-45686140b83e/Interior_Page_Banners/insidebanner_lasik2.jpg) !important;
}



/*STATIC BANNER*/
:root {
    --color-primary: #505959;
    --color-secondary: #7ea7ad;
    --font-default: Poppins;
    --font-title: Inter;
    
}
	


	
	
	
	