/*.navigation-4:not(.bg-White99) .cursor-pointer img {
    filter: brightness(0) invert(1);
}

.navigation-4:not(.bg-White99) .ry-menu .ry-nav,
.navigation-4:not(.bg-White99) .ry-menu .ry-nav li:hover {
    color: #fff !important;
}

.navigation-4:not(.bg-White99) .ry-menu .ry-nav .caret {
    border-color: #fff;
}*/

.cta-section {
    background: url(https://s3.amazonaws.com/static.organiclead.com/Site-ed36f8fa-4282-4f14-9dfc-fffc96fbb8ad/Assets/final_wall_background.jpg);
    background-size: cover;
    background-position: center bottom;
}

#section-hp-services .ry-card {
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    overflow: hidden;
    border-radius: 30px;
}

#section-hp-services .mb-10.excerpt-hidden {
    display: none;
}
#section-hp-services .text-xl.md\:text-3xl.font-bold.text-primary-background.my-4 {
    text-align: center;
}
#section-hp-services .ry-card .col-xs-12 > div {
    display: flex;
    justify-content: center;
}

.ry-card .ry-icon {
	box-shadow: 0 10px 55px 5px rgb(41 73 105 / 10%);
	margin: 0 auto 30px;
}
.ry-card:hover::before {
	background-color: var(--color-secondary-background);
}

#section-hp-team::before {
	z-index: -1;
}

div#section-hp-team {
    padding: 120px 40px 120px;
	background: transparent;
}

div#section-hp-team .swiper.homepage-team-swiper h6 {
    letter-spacing: 2px;
    font-size: clamp(1.25rem, 1.2037rem + 0.2469vw, 1.5rem);
	text-transform: uppercase;
	color: #ffffff;
}
div#section-hp-team .swiper.homepage-team-swiper .text-xs.text-gray-600 p {
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
}

div#section-hp-team .swiper.homepage-team-swiper .text-xs.text-gray-600 p {
	color: #ffffff;
}

@media (max-width: 1024px) {
	div#section-hp-team .mx-auto .md\:text-center.text-gray-500>p {
		text-align: center !important;
	}
}

#section-hp-team .swiper-wrapper {
    max-width: max-content;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 70px;
}

#section-hp-team h6 {
    font-size: 26px;
    margin-bottom: 10px;
}
#section-hp-team .swiper-slide img {
    max-height: max-content !important;
    aspect-ratio: 0;
	height: max-content;
	border-radius: 0;
	margin-bottom: 30px;
    margin-top: 20px;
}
.homepage-team-swiper .text-gray-800 {
    font-size: 20px;
}

@media (max-width: 630px) { 
	#section-hp-team div#team-inner-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	#section-hp-team div#team-inner-block .lg\:max-w-\[460px\] {
		max-width: 280px;
	}
}

div#hp-brands-6 {
	position: relative;
}
body#page div#hp-brands-6 {
	position: relative;
	z-index: 33;
}
body#page div#hp-brands-6 .ry-container {
	max-width: 1280px;
	width: 90%;
	background: #cedbd6;
	border-radius: 0px;
	padding: 100px 60px 28%;
	box-shadow: 0 0 80px rgb(0 0 0 / 20%);
	margin-top: -300px;
	position: relative;
	border: 4px solid #434343;
	overflow: hidden;
	z-index: 99;
}

body#page div#hp-brands-6 .ry-container:before {
	content: "";
	position: absolute;
	inset: 0;
	height: 0;
	padding-bottom: 80%;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-6c99ddef-60db-4402-8980-12cc58f21c05/Assets/brands_box_bg.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center bottom;
	top: unset;
}

body#page div#hp-brands-6 .ry-container .swiper-slide {
	background: transparent;
}

body#page div#hp-brands-6 .ry-container .swiper-slide img {
	max-height: 80px;
}

body#page div#hp-brands-6:before {
	content: "";
	position: absolute;
	display: block;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-ed36f8fa-4282-4f14-9dfc-fffc96fbb8ad/Assets/final_wall_background.jpg);
	background-size: cover;
	z-index: 0;
	inset: 0;
	height: 100%;
	top: unset;
	background-position: bottom;
}

body#page div#hp-brands-6:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent, #f9f9f9);
    height: 50%;
    top: unset;
}
.module-testimonials.style-2 .comments-holder {
    /*border-radius: 50px;
    box-shadow: 0 20px 50px rgb(0 0 0 / 30%);
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-f8468d40-01ef-473b-87bb-f2c57cc63ad4/Assets/testimonial_box_bg.jpg);
	background-size: cover;*/
	    background: var(--color-secondary-background);
    box-shadow: 0 0 50px rgb(0 0 0 / 30%);
}

.module-testimonials.style-2 .comments-holder .testimonials-swiper-2 .text-yellow-300 {
    fill: #cbab6e;
}

.module-testimonials.style-2::before, .module-testimonials.style-3::after {
	height: 45%;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-2574b200-6242-40a4-ab54-9ee1609610b4/Assets/testimonial_background.jpg);
	background-size: cover;
	
}
.module-testimonials.style-2 .swiper-pagination-bullet-active {
	background-color: var(--color-primary-background);
}

@media (max-width: 630px) {
	#section-hp-team div#team-inner-block {
		padding-left: 20px;
		padding-right: 20px;
	}
	#section-hp-team div#team-inner-block .lg\:max-w-\[460px\] {
		max-width: 280px;
	}
	div#hp-slider {
		padding-top: 100px;
	}
	.ry-services.style2 > .relative, .ry-services.style2 .ry-container {
		max-width: 300px;
	}
	.snap-mobile-menu img {
		max-width: 150px;
	}
}

@media (min-width: 1024px) {
	#section-hp-team .main-title h2,
	#section-hp-team .sub-title h4{
		text-align: center;
	}
}
#section-hp-team .main-title h2, #section-hp-team .sub-title h4 {
	color: #fff;
}

div#section-hp-team .max-w-7xl.flex.flex-col {
    margin-top: -12rem;
    z-index: 22;
	background: url(https://s3.amazonaws.com/static.organiclead.com/Site-ed36f8fa-4282-4f14-9dfc-fffc96fbb8ad/Assets/final_wall_background.jpg);
    background-size: cover;
    box-shadow: 0 0 50px rgb(0 0 0 / 30%);
}



/* INDIVIDUAL LOCATION PAGE*/

#location-info-flex {
  justify-content: space-between;
  gap: 0;
}
#location-info-flex #with-text {
  width: 50%;
  background: #fefefe;
  padding: 3em;
}
#location-info-flex #with-image {
  width: fit-content;
}
#location-info-flex #with-image img {
  margin: 0;
  object-fit: cover;
  height: 100%;
  object-position: center;
}
#location-info-flex #with-text .text-wrap {
  display: flex !important;
  align-content: center !important;
  justify-content: flex-start;
  line-height: 1.5;
  height: 100%;
  gap: 0 1em;
}
#location-info-flex #with-text .text-wrap .icon {
  background: #eee;
  width: 35px;
  height: 35px;
  display: flex;
  align-content: center;
  justify-content: center;
  border-radius: 100%;
}
#location-info-flex #with-text .text-wrap .icon svg {
  position: relative;
  top: 8px;
  width: 14px;
}
#location-info-flex #with-text .text-wrap .ry-text {
  display: flex;
  align-content: center;
  justify-content: flex-start;
  
}
#location-info-flex #with-text .text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px 0;
}
div#contents div.office-hours ul li {
  list-style: none !important;
  display: flex;
  margin: 2px 0;
}
div#contents div.office-hours ul {
  padding-left: 0;
}
div#contents div.office-hours ul li .span-1 {
  width: 100px;
}

.info-location-verbiage {
    position: absolute;
    bottom: 0;
    background: var(--color-secondary-background);
    padding: 1.5em;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

#location-info-flex #with-image {
    position: relative;
}


.location-information-block h2 {
  margin: 0 0 30px 0;
}

@media (max-width:1600px) {
	div.location-information-block {
		max-width: 90%;
		margin: auto;
	  }
}

@media (max-width:1080px) {
  
    #location-info-flex {
		flex-direction: column;
		gap: 2em 0;
	  }

		#location-info-flex #with-text, #location-info-flex #with-image {
		width: 100% !important;
	  }
	  #location-info-flex #with-image {
		max-width: 500px;
		margin: 1em auto 0;
		display: flex;
		flex-direction: column;
		}
	  .info-location-verbiage {
		font-size: 16px;
		position: static !important;
	  }
	  #location-info-flex #with-image img {
		height: auto !important;
	  }
	  #location-info-flex #with-text {
		max-width: 500px;
		margin: auto;
		padding: 2em !important;
	  }

	.location-information-block h2 {
		font-size: 24px !important;
		line-height: 1.2;
		text-align:center;
	}

}


@media (max-width:500px) {
	
	 div#contents div.office-hours ul li .span-1 {
		width: 100px !important;;
	 }
 
}

/* END INDIVIDUAL LOCATION PAGE*/
