:root {
	--site-font: Open Sans,sans-serif;;
	--title-font: ;
	--primary-color: #c9992d;
	--secondary-color: #605f62;
  }
  
  body, 
  html {
	  font-family: var(--site-font);
  }
  
  /* HEADLINE */
  
  .section-headline h1 {
	  font-size: clamp(2.1875rem, 0.3554rem + 7.5163vw, 9.375rem);
	  font-family: var(--site-font);
	  color: #000;
  }
  
  .section-headline p {
	  font-size: 23px;
	  text-transform: uppercase;
	  letter-spacing: 10px;
	  font-family: var(--site-font);
	  color: #ffffff;
  }
  
  .section-headline h2 {
	  font-size: 48px;
	  font-family: var(--site-font);
	  color: #c9992d;
  }
  
  #section-contact h2 {
	  color: #605f62;
  }
  
  #promoted p {
	  color: #605f62;
  }
  
  /* END HEADLINE */
  
  /* TEXT */
  .ry-text p {
font-size: 20px;
line-height: 1.6;
color: #4b5563;
font-weight: 400;
	  font-family: var(--site-font);
  }
  /* TEXT */
  /* BUTTON */
  .ry-btn {
	  height: 55px;
	  border: unset;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  max-width: max-content;
	  font-size: 19px;
	  font-family: satoshi;
	  border-radius: 10px;
	  text-decoration:none !important;
	  border:unset !important
  }
  
  .ry-btn.ry-btn-primary {
	  background: var(--primary-color);
  }
  .ry-btn.ry-btn-primary:hover {
	  background: var(--secondary-color);
  }
  .ry-btn:after {
	  display: none;
  }
  
  .ry-btn.ry-btn-secondary {
	  background: var(--secondary-color);
	  color: #000;
  }
.ry-btn.ry-btn-secondary:hover {
	background: var(--primary-color);
}
  
  .ry-btn.btn-svg-phone {
	  font-weight: 600;
  }
  .ry-btn.btn-svg-phone:before {
	  content: "\f095";
	  font-family: 'FontAwesome';
	  margin-right: 10px;
  }
  
  .btn-center {
	  margin: 0 auto;
  }
  /* END BUTTON */
  
  /* FORM FIELD */
  .form-control {
	  height: 52px;
	  border-radius: unset;
	  box-shadow: unset;
	  font-size: 18px;
	  font-family: var(--site-font);
	  padding-left: 20px;
	  border-color:#c6c6c6
  }
  
  .form-group {
	  margin-bottom: 10px;
  }
  
  textarea.form-control {
	  height: 160px;
	  padding-top: 15px;
	  resize: unset;
  }
  /* END FORM */
  
  /* HEADER */
  .landing-header {
	  padding: 30px 0;
	  background: #605f62;
  }
  
  .landing-header .ry-flex .ry-each:not(.button-block) {
	  max-width: 210px;
  }
  
  .landing-header .ry-flex .ry-each.button-block {
	  max-width: max-content;
  }
  
  .landing-header .ry-flex {
	  align-items: center;
  }
  
  
  .landing-header .button-wrapper {
	  display: flex;
  }
  
  .landing-header .button-wrapper .ry-btn {
	  margin-left: 10px;
  }
  
  /* END HEADER */
  
  /* HERO CONTENT */
  .landing-hero .section-background, 
  .landing-hero .section-background img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }
  
  .landing-hero .hero-content {
	  padding: 150px 0 120px;
	  position: relative;
	  z-index: 2;
  }
  
  .landing-hero .hero-content .ry-flex {
	  align-items: flex-end;
  }
  
  .landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {
	  max-width: 1120px;
	  width: 70%;
	  padding-right: 7vw;
  }
  
  .landing-hero .hero-content .ry-flex .ry-each:nth-child(2) {
	  max-width: 480px;
	  min-width: 480px;
  }
  
  .landing-hero .hero-content .ry-flex .ry-each .form-wrapper {
	  padding: 50px 55px;
	  background: #fff;
	  border: 1px solid #cdc8ca;
  }
  
  
  .landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-text p {
	  margin: 15px 0 30px;
font-size: 18px;
color: #4b5563;
  }
  
  .landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-btn {
	  margin-left: auto;
	  margin-right: auto;
  }
  
  .landing-hero .hero-content .ry-each:nth-child(1) .ry-text p {
	  margin: 20px 0 30px;
	  color: #fff;
  }
  
  .landing-hero .hero-content .ry-each:nth-child(1) .section-headline p {
	  margin-top: 5px;
	  color: #fff;
  }
  
  .landing-hero .hero-content .ry-each:nth-child(1) .section-headline h1 {
	  color: #c9992d;
  }
  
  .landing-hero .section-background:before {
	  content: "";
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  background: linear-gradient(to bottom, #0d0d0d00, #000000b8);
	  width: 100%;
	  height: 60%;
	  z-index: 1;
  }
  /* END HERO */
  
  /* WELCOME */
  .landing-welcome {
	  padding: 180px 0;
	  background: #605f62a3;
  }
  
  .landing-welcome .ry-container {
	  display: flex;
	  justify-content: center;
	  max-width: 1294px;
	  width:90%;
	  margin-inline:auto
  }
  


  .landing-welcome .ry-container .ry-content .ry-each .section-headline h2 {
	  margin-bottom: 15px;
  }
  
  .landing-welcome .ry-container .ry-content .ry-each .section-headline p {
	  margin-bottom: 30px;
  }
  
  .landing-welcome .ry-container .ry-content .ry-flex {
	  align-items: center;
	  flex-direction:column;
	  gap:40px
  }

.landing-welcome .ry-container .ry-content .ry-flex .text-wrapper {
	max-width:960px;
	margin-inline:auto;
	width:100%;
	left:50%;
	transform:translatex(-50%)
}
.landing-welcome .ry-container .ry-content .ry-flex .text-wrapper p {
	font-size: 20px;
	line-height: 1.5;
	color: #4b5563;
	font-weight: 400;
	font-family: "Open Sans";
	text-align: center;
}
  /* END WELCOME */
  
  /* FEATURED SERVICE */
  .landing-featured-service {
	  padding: 160px 0 30px;
	  margin-bottom: 2px;
  }
  
  .landing-featured-service .section-headline p {
	  margin-top: 15px;
	  margin-bottom: 50px;
  }
  
  .landing-featured-service .photo {
	  max-width: 1280px;
	  margin: 0 auto;
  }
  
  .landing-featured-service .ry-content {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
  }
  
  .landing-featured-service .ry-content .ry-text {
	  max-width: 860px;
	  margin-top: 50px;
  }
  
  .landing-services:after {
	  position: absolute;
	  content: "";
	  top:0;
	  left: 0;
	  width: 100%;
	  height: 30vw;
	  width: 0;
	  height: 0;
	  border-left: 50vw solid transparent;
	  border-right: 50vw solid transparent;
	  border-top: 230px solid #fff;
	  z-index: 9;
  }
  /* END SERVICES */
  
  /* LIST SERVICES */
  .landing-services {
	  padding: 380px 0 140px;
	  background: #e5deda;
	  position:relative
  }
  .landing-services .ry-container {
	  max-width:1280px;
	  width:90%;
	  display:flex;
	  flex-direction:column;
	  gap:100px
  }

  .landing-services .section-headline p {
	  margin-top: 15px;
  }
  
  .landing-services .ry-flex .ry-each .link, .landing-services .ry-flex .ry-each .link a {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 9;
	  opacity: 0;
  }
  
  
  .landing-services .section-headline {
	  margin-bottom: 20px;
  }


  .landing-services .ry-content {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
  }
 
  .landing-services .ry-flex .ry-each {
	  display:flex;
	  align-items:center;
	  padding-inline:0;
  }
  .landing-services .ry-flex .ry-each:first-child{
	  width: 35%;
  }

  .landing-services .ry-flex .ry-each:last-child{
	  width: 50%;
  }

.landing-services .ry-flex:nth-child(even)  {
	flex-direction:row-reverse
}
  
  .landing-services .ry-flex .ry-each .title {
	  clear: both;
	  padding: 30px;
	  text-align: start;
	  font-size: 18px;
	  font-family: var(--site-font);
	  text-transform: uppercase;
	  background: #605f62;
	  color: #ffffff;
	  letter-spacing: 2px;
  }
  
  .landing-featured-service:after {
	  position: absolute;
	  content: "";
	  bottom: -230px;
	  left: 0;
	  width: 100%;
	  height: 30vw;
	  width: 0;
	  height: 0;
	  border-left: 50vw solid transparent;
	  border-right: 50vw solid transparent;
	  border-top: 230px solid #fff;
	  z-index: 9;
  }
.landing-services  .ry-btn {
	margin-inline:0 !important
}

.landing-services .section-headline *,
.landing-services .section-headline .span-1 {
	display:block;
	text-align:start;
	line-height:1.1
}
.landing-services .section-headline .span-2{
	text-align:start;
	margin-block:25px;
	line-height:1.1
}

@media(max-width:1280px) {

  .landing-services .ry-flex .ry-each:last-child{
	  width: 60%;
  }
}

@media(max-width:1080PX) {
  .landing-services .ry-flex .ry-each{
	  width: 100% !important;
  }
	.landing-services .ry-flex .ry-each img {
		max-width:300px;
		margin-inline:auto
	}
.landing-services .ry-flex {
	flex-direction:column !important;
	align-items:center;
	justify-content:center;
	gap:30PX
}
	.landing-services .ry-flex * {
		text-align:center !important;
		justify-content:center !important;
		margin-inline:auto !important
	}
}
@media(max-width:780px) {
.landing-services:after {
	  border-left: 50vw solid transparent;
	  border-right: 50vw solid transparent;
	  border-top: 80px solid #fff;
}
	.landing-services {
    padding: 230PX 0 80px;
}
	    .landing-welcome {
        padding-bottom:80px !important;

		}
}

  /* END LIST SERVICES */
  
  
  /* CONTACT */
  .landing-contact {
	  padding: 160px 0 170px;
  }
  .landing-contact .section-background, 
  .landing-contact .section-background img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
  }


.landing-contact h2 span {
	display:block
}
  .landing-contact .ry-container {
	  display: flex;
	  justify-content: flex-end;
  }
  
  .landing-contact .ry-container .ry-content {
	  max-width: 800px;
	  padding: 0 8vw;
  }
  
  .landing-contact .ry-container .ry-content h2 {
	  text-align: center;
	  margin-bottom: 30px;
  }


@media(max-width:1080px) {
	.landing-contact {
	padding-top:0;
	padding-bottom:80px
	}
	.landing-contact .section-background, .landing-contact .section-background img {
	object-position:20%;
	position:relative;
		height:400px
	}
	.landing-contact .ry-container {
	padding-top:80px
	}
	.landing-contact .ry-container .ry-content {
	max-width: 800px;
	padding: 0;
	width:100%;
	}
	.landing-contact .ry-container {
	justify-content:center
	}
}
  /* END CONTACT */
  
  /* FOOTER */
  .landing-footer .footer-top {
	  padding: 80px 0 70px;
	  background: #605f62;
  }
  
  .landing-footer .footer-top .ry-flex {
	  align-items: center;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each:nth-child(1) {
	  max-width: 320px;
  }
  
  .landing-footer .footer-top .ry-container {
	  display: flex;
	  justify-content: center;
  }
  
  .landing-footer .footer-top .ry-container .ry-content {
	  max-width: 1280px;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each:nth-child(2), .landing-footer .footer-top .ry-flex .ry-each:nth-child(3) {
	  max-width: max-content;
	  width: 33.33%;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-title {
	  font-size: 25px;
	  text-transform: uppercase;
		color: #4b5563;
	  margin-bottom: 20px;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each  .footer-details.hours-list ul {
	  list-style: none;
	  padding-left: 0;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li {
	  display: flex;
	  flex-wrap:nowrap !important;
	  flex-direction:row !important
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li .span-1 {
	  min-width: 160px;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li, 
  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li .span-1 {
		font-size: 19px;
		line-height: 1.8;
		color: #4b5563;
		font-weight: 400;
		  font-family: var(--site-font);
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p, 
  .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p a {
		font-size: 19px;
		line-height: 1.8;
		color: #4b5563;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each:nth-child(2) .footer-details:nth-child(2){
	  margin-bottom: 15px ;
  }
  

  .social-block .social-icons-custom {
	  display: flex;
	  list-style: none;
	  padding-left: 0;
	  margin-top:20px
  }
  
  .social-block .social-icons-custom .social-inner-wrap {
	  display: flex;
  }
  
  .social-block .social-icons-custom .social-inner-wrap li {
	  margin-right: 5px;
  }
  
  .social-block .social-icons-custom .social-inner-wrap li a {
	  width: 40px;
	  height: 40px;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  border-radius: 50%;
	  background: var(--secondary-color);
  }
  .social-block .social-icons-custom .social-inner-wrap li a:hover {
	  background: #ffd9c6;
  }
  .social-block .social-icons-custom .social-inner-wrap li a:hover svg {
	  background: #434343;
  }
  .social-block .social-icons-custom .social-inner-wrap li a svg {
	  width: 15px;
	  fill: #c9992d;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each {
	  flex-direction: column;
	  display: flex;
  }
  
  .landing-footer .footer-bottom {
	  padding: 30px 0;
	  background:var(--secondary-color);
	  
  }
.landing-footer *, .landing-footer {
	padding-inline:0
}

.landing-footer .footer-bottom * {
	color:#fff !important
}

.landing-footer .footer-bottom img {
	filter:brightness(0) invert(1)
}

.landing-footer .footer-bottom a:hover {
	color:var(--primary-color) !important
}
  .landing-footer .footer-bottom .ry-container {
	  display: flex;
	  justify-content: center;
  }
  
  .landing-footer .footer-bottom .ry-container .ry-content {
	  max-width: 1280px;
  }
  
  .landing-footer .footer-bottom .ry-container .ry-content .powered-text, 
  .landing-footer .footer-bottom .ry-container .ry-content .powered-text p, 
  .landing-footer .footer-bottom .ry-container .ry-content .powered-text a {
	  font-size: 16px;
	  font-weight: 300;
	  color: #000;
	  font-family: var(--site-font);
  }
  
  .landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) {
	  display: flex;
  }
  
  .landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) img {
	  width: 120px;
	  margin-left: 5px;
  }
  
  .landing-footer .footer-bottom .ry-container .ry-content .ry-each {
	  max-width: max-content;
  }
  @media (max-width: 1080px) {
	  .landing-footer .footer-top .ry-flex {
		  flex-direction: column;
		  align-items: center;
	  }
  
	  .landing-footer .footer-top .ry-flex .ry-each:nth-child(1) {
		  max-width: 280px;
	  }
  
	  .landing-footer .footer-top .ry-flex .ry-each:nth-child(2), .landing-footer .footer-top .ry-flex .ry-each:nth-child(3) {
		  max-width: 100%;
		  width: 100%;
	  }
  
	  .landing-footer .footer-top .ry-flex .ry-each .footer-title {
		  text-align: center;
	  }
  
	  .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p, .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p a {
		  text-align: center;
	  }
  
	  .social-block .social-icons-custom {
		  justify-content: center;
	  }
  
	  .landing-footer .footer-top .ry-flex .ry-each:not(:last-child) {
		  margin-bottom: 30px;
	  }
  
	  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul {
		  max-width: max-content;
		  margin:  auto;
	  }
  
	  .landing-footer .footer-bottom .ry-container .ry-content .ry-flex {
		  flex-direction: column;
		  align-items: center;
		  justify-content: center;
	  }
  
	  .landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) {
		  flex-direction: column;
		  align-items: center;
		  justify-content: center;
	  }
  
	  .landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) .powered-text {
		  margin: 10px 0;
	  }
  }
  @media (max-width: 620px) {
	  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li {
		  flex-direction: column;
		  align-items: center;
		  justify-content: center;
		  text-align: center;
	  }
	  .landing-footer .footer-bottom .ry-container .ry-content .powered-text, 
	  .landing-footer .footer-bottom .ry-container .ry-content .powered-text p, 
	  .landing-footer .footer-bottom .ry-container .ry-content .powered-text a {
		  text-align: center;
	  }
  }
  /* END FOOTER */
  
  /* QA CHANGES */
  .landing-hero .hero-content {
	  display: flex;
	  align-items: flex-end;
  }
  .landing-hero .hero-content {
	  padding: 60px 0;
	  min-height: calc(100vh - 130px);
  }
  .landing-hero .hero-content .form-wrapper .alert li, 
  .landing-hero .hero-content .form-wrapper .alert {
	  font-size: 14px;
	  line-height: 1;
	  text-align: left;
  }
  .landing-hero .hero-content .form-wrapper .alert li:last-child {
	  margin-bottom: 0;
  }
  .landing-welcome .ry-container .ry-content .ry-each .section-headline h2 {
	  text-align: left;
  }
  .landing-reviews {
	  padding: 150px 0 150px;
  }
  .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p a:hover {
	  color: #c9992d;
  }
  .social-block .social-icons-custom .social-inner-wrap li a:hover svg {
	  fill: #ffffff;
	  background: transparent;
  }
  .social-block .social-icons-custom .social-inner-wrap li a:hover {
	  background: #c9992d;
  }
  .landing-footer .footer-bottom .ry-container .ry-content .powered-text a:hover {
	  text-decoration: underline !important;
  }
  @media (max-width: 1680px) {
	  .landing-featured-service {
		  margin-bottom: 5px;
	  }
  }
  
  
  /* END QA */
  
  /** PLACE YOUR MOBILE AND UP CSS HERE **/
  
  @media (min-width: 768px) {
  
	  /** PLACE YOUR TABLET AND UP CSS HERE **/
	  
  }
  
  @media (min-width: 992px) {
  
	  /** PLACE YOUR LAPTOP AND UP CSS HERE **/
	  
  }
  
  @media (min-width: 1200px) {
  
	  /** PLACE YOUR DESKTOP AND UP CSS HERE **/
	  
  }
  
  :root {
	--site-font: Open Sans,sans-serif;
	--title-font: ,sans-serif;
	--primary-color: #c9992d;
	--secondary-color: #605f62;
  }
  
  
  
  
  
  /*update*/
  /*GLOBAL*/
  h1,h2,h3,h4,h5,h6 {
	  font-family:var(--title-font) !important;
  }
  
  .section-headline h2 {
	  font-size: clamp(2.5rem, 2.2725rem + 0.9709vw, 3.4375rem);
  color: #041c30;
  font-weight: 600;
  }
  
  .section-headline p {
  font-size: 20px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #a69c9b;
  font-family: "Satoshi";
	  letter-spacing:1px
  }
  
  
  .landing-welcome .ry-text p {
  font-size: 18px;
  line-height: 1.5;
  color: #333333;
  font-family: "Satoshi";
  }
  
  .landing-welcome .ry-container .ry-content .ry-each .section-headline p {
	  margin: 25px 0 10px;
  }
  .landing-welcome {
	  padding: 120px 0 10px;
	  background-color:unset;
	  background-position:center;
	  background-size:cover;
	  background:#FFF
	  
  }

  .landing-hero .hero-content {
	  padding: 60px 0;
	  min-height:100vh;
  }
  .landing-hero .hero-content .ry-each:nth-child(1) .section-headline h1{
	  line-height: 1;
	  color: #ffffff;
	  text-transform: uppercase;
  }
  .landing-hero .hero-content .ry-each:nth-child(1) .section-headline p {
	  font-size: 24px;
	  letter-spacing: 5px;
	  text-transform: uppercase;
	  color: #e2b146;
	  font-weight: 400;
	  font-family: "Poppins"; 
  }
  
  
  @media(min-width:1080px) {
  
	  .landing-header {
		  background:transparent;
		  position:absolute;
		  z-index:99
	  }
  }
  
	  
	  .ry-btn.btn-svg-calendar:before {
	  content: "\f073";
  }
  
  .ry-btn.btn-svg-calendar:before, .ry-btn.btn-svg-phone:before {
		  font-family: 'FontAwesome';
	  margin-right: 20px;
	  font-size: 19px;
  }
  
  .ry-btn.btn-svg-calendar {
	  background-color: #a69c9b !important
  }
  
  .landing-header .button-wrapper a p {
	  display:flex;
	  flex-direction:column;
	  align-items:start;
	  justify-content:center;
	  line-height:1.2;
	  text-transform:uppercase;
	  font-weight:600;
  }
  
  .landing-header .button-wrapper a p .span-1{
	  font-weight:300;
	  font-size: 14px !important;
  }
  
  .landing-header .button-wrapper .ry-btn {height: 70px;min-width: 256px !important;}
  
  .landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-text {
	  margin-bottom:20px;
	  font-size: 18px;
	  color: #333333;
	  
  }
  
  .landing-hero .hero-content .ry-flex .ry-each .form-wrapper .section-headline h2 {
	font-size: 36px;
	text-transform: uppercase;
	color: #605f62;
	font-weight: 400;
	text-align: center;
	  line-height:1.1
  }
  
  .landing-hero .hero-content .ry-each:nth-child(1) .ry-text p {
	 	  margin: 10px 0;
	  color: #fff;
	  font-size: 20px;
	  font-size:19px
  }
  
  .landing-hero .hero-content .ry-flex .ry-each .form-wrapper {
  border-radius: 25px;
	  padding-block:40px
  }
  
  .landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-btn{
	  margin-top:20px;
	  margin-bottom:-10px;
	  font-size: 18px !important;
	  color: #ffffff !important;
	  font-family: var(--site-font);
	  text-align: center;
	  font-weight:400;
	  min-width: fit-content;
	  padding-inline:30px
  }
  
  .form-control {
	  height: 50px;
  }
  
  textarea.form-control {
	  height: 155px;
  }
  
  /*WELCOME*/
  .landing-welcome .ry-container .ry-content {
	  display:flex;
	  flex-direction:column;
	  gap:50px
  }
  
  /*REVIEW SECTION*/
  .landing-reviews {
	  background:url(https://s3.amazonaws.com/static.organiclead.com/Site-15e345a5-88f8-4e0b-9fc7-f0bf5da37f5e/landing/reviews_bg.jpg)no-repeat center / cover
  }
  
  .landing-reviews *{
	  color:#fff !important
  }

  .landing-reviews .ry-container .ry-content .ry-each.review-container .name .star-rate {
		  display:none
  }
  
  
  .landing-reviews .ry-container .ry-content .ry-each.review-container .review-carousel .ry-text:after {
	  display:none
  }
  
	  .landing-reviews {
	  padding: 130px 0;
  }
  .landing-reviews .ry-container .ry-content a.ry-btn {
	  background-color: var(--secondary-color) !important;
	  font-weight:400;
	  margin:20px auto 0 ;
}
.landing-reviews .ry-container .ry-content a.ry-btn:hover {
	background-color: var(--primary-color) !important;
	border:solid 1px #fff !important
}
.landing-reviews .ry-container{
	max-width:960px;
	width:90%;
}

@media(max-width:1080px) {
.landing-reviews {
	padding:80PX 0
}
}
  
  /*FOOTER UPDATE*/
  .landing-footer .footer-top {
	  background:#fff
  }
  .landing-footer .footer-top .ry-flex {
	  align-items: self-start;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each:nth-child(1) {
	  align-items:center;
	  display:flex;
	  justify-content:center;
	  padding-inline:0
  }
  
  .landing-footer .footer-top .ry-flex .ry-each:nth-child(1) img{
	  margin:auto
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li .span-1 {
	  width:90px;
	  text-align:start;
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-details.hours-list ul li .span-2 {
	  width:155px;
	  text-align:start
  }
  .landing-footer .footer-top .ry-flex .ry-each .footer-details:nth-child(2) .ry-text p:before{
	  content: "\f3c5";
	  font-family: 'FontAwesome';
	  display:none
  }
  .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p, .landing-footer .footer-top .ry-flex .ry-each .footer-details:nth-child(3) .ry-text {
	  display:flex;
	  gap:10px
  }
  
  .landing-footer .footer-top .ry-flex .ry-each .footer-details:nth-child(3) .ry-text:before{
	  content: "\f095";
	  font-family: 'FontAwesome';
	  color:#fff;
	  display:none
  }
  .landing-footer .footer-top .ry-flex .ry-each .footer-details:nth-child(3) .ry-text a {
	  color:#4b5563;
	  background: unset !important;
  }
  
  .social-block .social-icons-custom .social-inner-wrap li a svg {
	  fill:#fff
  }
  .landing-footer .footer-top .ry-flex .ry-each .footer-title {
	  font-weight: 500;
  }
  
  .landing-footer .footer-bottom .ry-container .ry-content .powered-text, .landing-footer .footer-bottom .ry-container .ry-content .powered-text p, .landing-footer .footer-bottom .ry-container .ry-content .powered-text a {
	  font-size: 16px;
  color: #333333;
  font-weight: 500 !important;
  }
  
  
  /* MEDIA QUERIES */
  @media screen and (min-width: 992px) and (max-width: 1700px) {
	  .ry-container {
		  max-width: 95%;
	  }
  }
  
  @media(max-width:1080px) {
	  .landing-hero .section-background, .landing-hero .section-background img {
		  position: relative;
		  top: 0;
		  left: 0;
		  width: 100%;
		  height: 100%;
		  object-fit: cover;
	  }
	  .landing-hero .hero-content {
		  background:#c9992d
	  }
	  .landing-hero .hero-content .ry-flex {
		  flex-direction:column;
		  align-items:center;
		  justify-content:center;
		  gap:30px
	  }
  
	  .landing-hero .hero-content .ry-flex .ry-each:nth-child(1) *{
		  text-align:center 
	  }
	  .landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {
		  padding:0;
		  width:100%
	  }
  
	  .landing-hero .hero-content .ry-flex .ry-each:nth-child(2) {
		  max-width: 480px;
		  width:100%;
		  min-width: unset;
	  }
  
	  .landing-header {
		  padding: 30px 0;
		  background: #c9992d;
	  }
	  .landing-header .button-wrapper .ry-btn {
		  border:solid 1px #fff
	  }
	  .landing-reviews .ry-container .ry-content .ry-each.review-container .ry-text p {
		  width: 100%;
	  }
	  .landing-footer .footer-top .ry-flex .ry-each .footer-details .ry-text p, .landing-footer .footer-top .ry-flex .ry-each .footer-details:nth-child(3) .ry-text {
		  display: flex;
		  gap: 10px;
		  align-items:center;
		  justify-content:center
	  }
	  .landing-footer .footer-top .ry-flex {
		  justify-content:center;
		  align-items:center
	  }
  /*REVIEWS*/
	  .landing-reviews .ry-flex {
		  flex-direction:column;
		  gap:30px;
		  align-items:center;
		  justify-content:center
	  }
	  .landing-reviews .ry-container .ry-content .ry-each {
		  min-width:unset !important;
		  width:100%;
		  max-width:100% !important;
		  padding:0 !IMPORTANT
	  }
  
	  .landing-reviews .ry-container .ry-content .ry-each * {
		  text-align:center !important
	  }
  
	  .landing-reviews .ry-container .ry-content .ry-each .carousel-navigation-slide {
		  justify-content:center
	  }
	  .landing-reviews .ry-container .ry-content .ry-each.review-container {
		  justify-content:center
	  }
	  .landing-reviews .ry-container .ry-content .ry-each:nth-child(1):before {
			  display:none
	  }
  
  }
  
  @media(max-width:980px) {
	  .landing-header .button-wrapper a p {
		  display:none;
	  }
  
	  .landing-header .button-wrapper .ry-btn {
		  min-width:55px !important;
		  height:55px;
		  padding:0;
		  display:flex;
		  justify-content:center;
		  align-items:center
	  }
	  .ry-btn.btn-svg-calendar:before, .ry-btn.btn-svg-phone:before {
		  margin:unset;
		  font-size:25px 
	  }
  
	  /*WELCOME SECTION 980PX*/
  
	  .landing-welcome .ry-container .ry-content .ry-flex {
		  flex-direction:column;
		  gap:30px;
		  align-items:center;
		  justify-content:center
	  }
	  .landing-welcome .ry-container .ry-content .ry-flex *{
		  text-align:center !important
	  }
  
	  .landing-welcome .ry-container .ry-content .ry-each {
		  max-width: 700px !important;
		  width: 100% !important;
		  margin:auto;
		  padding:0 !important
	  }
  
	  .landing-welcome .ry-container .ry-content .ry-flex:nth-child(2) {
		  flex-direction:column-reverse;
	  }
  
	
  }
 
  @media(max-width:480px) {
	  .landing-header .ry-flex .ry-each:not(.button-block) {
		  max-width: 180px;
	  }
	  .landing-header .button-wrapper .ry-btn {
		  min-width:50px !important;
		  height:50px;
	  }
  
  
  }

.section-headline h2 span, .section-headline h2{
    text-align: center;
    font-size: 4rem;
    font-weight: 400 !important;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: 4px;
    text-transform:uppercase;
    color: var(--color-secondary-background);
}
.section-headline h2 span {
    color: var(--color-primary-background);
}
    
.section-headline .span-2 {
    font-size: 22px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 400;
    font-family: "Poppins";
    text-align: center;
    text-align:center;
    display:block;
    line-height: 1.2;
    margin-top:10px
}

.ry-btn {
	padding-inline:25px;
	font-family: var(--site-font);
}
  #navigation-style-4{
	  display:flex !important;
	  background:#fff !important;
	  opacity:1 !important;
	  visibility:visible !important;
	  justify-content:space-between !important;
	  left:50%;
	  transform:translatex(-50%)
  }
  
  #navigation-style-4.container .flex.gap-2 .cta-btn:nth-child(3),
  #navigation-style-4.container .flex.gap-2 .cta-btn:nth-child(4){
	  display:none
  }
  
  #navigation-style-4.container .flex.gap-2 {
	  justify-content:end
  }
  

@media(max-width:1280px) {
	.section-headline h1 {
    font-size: clamp(2.1875rem, 0.913rem + 5.2288vw, 7.1875rem);
}

	.landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {

    padding-right: 4vw;
}
}

@media(max-width:1080px) {
	.landing-hero > div, .landing-hero{
		padding-inline:0
	}
	.landing-hero .hero-content .ry-each:nth-child(1) .section-headline p {
		color:var(--secondary-color)
	}
	    .landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {
        padding-right:0;
    }
	.mm-page .col-xs-12 {
		padding-inline:0
	}
	.snap-mobile-menu .snap-mobile-menu {
		padding-inline:0
	}
}