 body, html {margin:0;padding: 0;font-family: Boska;}.section-headline h1 {font-size: 88px;color: #000;}.section-headline p {font-size: 21px;text-transform: uppercase;letter-spacing: 4px;color: #3333338a;}.section-headline h2 {font-size: 48px;color: #374151;}@media (max-width: 1660px) {.section-headline h1 {font-size: 60px;}.section-headline h2 {font-size: 40px;}.section-headline p {font-size: 20px;letter-spacing: 7px;}}@media (max-width: 1080px) {.section-headline h1 {font-size: 50px;}.section-headline h2 {font-size: 40px;}.section-headline p {font-size: 18px;letter-spacing: 7px;}}@media (max-width: 480px) {.section-headline h1 {font-size: 42px;}.section-headline h2 {font-size: 38px;}.section-headline p {font-size: 16px;letter-spacing: 7px;}}.ry-text p {font-size: 18px;line-height: 1.6;font-weight: 400;color: #000;}@media (max-width: 480px) {.ry-text p {font-size: 16px;}}.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;transition: .2s;}.ry-btn.ry-btn-primary {background: #85b93e;padding-inline:25px}.ry-btn.ry-btn-primary:hover {background: #85b93e;color: #000;transition: .4s;}.ry-btn:after {display: none;}.ry-btn.ry-btn-secondary {background: #85b93e;color: #fff;}.ry-btn.ry-btn-secondary:hover {background: #85b93e;color: #fff;transition: .4s;}.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;}.form-control {height: 52px;border-radius: unset;box-shadow: unset;font-size: 18px;padding-left: 20px;}.form-group {margin-bottom: 10px;}textarea.form-control {height: 160px;padding-top: 15px;resize: unset;}.landing-header {padding: 30px 0;background: #000;}.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;}@media (max-width: 1080px) {.landing-header .button-wrapper:not(.mobile-wrapper) {display: none;}.landing-header .button-wrapper .icon-button {width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #85b93e;border-radius: 50%;}.landing-header .button-wrapper .icon-button svg {width: 18px;fill: #fff;}.landing-header .button-wrapper .icon-button:not(:last-child) {margin-right: 10px;}}@media (min-width: 1081px) {.landing-header .button-wrapper.mobile-wrapper {display: none;}}.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;}.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: #85b93e;}.landing-hero .hero-content .field-wrapper {margin-bottom: 20px;}.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;}@media (max-width: 1080px) {.landing-hero .hero-content {padding: 60px 0;background: #2e2e2e;min-height: auto !important;}.landing-hero .hero-content .ry-flex {flex-direction: column;align-items: center;justify-content: center;}.landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {width: 100%;padding-right: 0;padding-bottom: 30px;}.landing-hero .hero-content .ry-flex .ry-each .section-headline h1, .landing-hero .hero-content .ry-flex .ry-each .section-headline p, .landing-hero .hero-content .ry-flex .ry-each .ry-text p {text-align: center;}.landing-hero .hero-content .ry-flex .ry-each:nth-child(2) {max-width: 100%;min-width: unset;width: 80%;}.landing-hero .section-background img {object-position: 0%;}.landing-hero .section-background {position: relative;padding-bottom: 75%;}.landing-hero .section-background:before {opacity: 0;}}@media (max-width: 620px) {.landing-hero .hero-content .ry-flex .ry-each:nth-child(2) {width: 100%;}}@media (max-width: 480px) {.landing-hero .hero-content .ry-flex .ry-each .form-wrapper {padding: 50px 30px;}}.landing-welcome {padding: 100px 0 100px;background: #FFF;z-index:1}.landing-welcome .ry-container {display: flex;justify-content: center;}.landing-welcome .ry-container .ry-content {max-width: 1280px;}.landing-welcome .ry-container .ry-content .ry-each {width: 50%;}.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {max-width: 45%;width: 100%;}.landing-welcome .ry-container .ry-content .ry-each:nth-child(2) {width: 55%;padding-left: 5vw;}.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;}@media (max-width: 1080px) {.landing-welcome {padding: 60px 0;}.landing-welcome .ry-flex {flex-direction: column;}.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {max-width: 80%;}.landing-welcome .ry-container .ry-content .ry-each:nth-child(2) {width: 100%;padding-left: 0;padding-top: 30px;}.landing-welcome .ry-container .ry-content .ry-each .section-headline h2, .landing-welcome .ry-container .ry-content .ry-each .section-headline p {text-align: center !important;}.landing-welcome .ry-container .ry-content .ry-each .ry-text p {text-align: center;}.landing-welcome .ry-container .ry-content .ry-each .section-headline p {margin-bottom: 20px;}}.landing-featured-service {padding: 160px 0 30px;margin-bottom: 3px;}.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-featured-service:after {position: absolute;content: "";bottom: -232px;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;}@media (max-width: 1080px) {.landing-featured-service {padding: 60px 0 30px;}.landing-featured-service .section-headline p {margin-bottom: 20px;}.landing-featured-service:after {border-top: 100px solid #fff !important;bottom: -100px !important;}}.landing-services {padding: 330px 0 140px;background: url(https://s3.amazonaws.com/static.organiclead.com/Site-1e1cfedf-29bf-44d1-a7dc-b86ca34d7340/landing_pages/services_bg.png) no-repeat center / cover;;}.landing-services .section-headline h2 {color: #fff;}.landing-services .section-headline p {margin-top: 15px;color: #fff;}.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 .ry-flex {max-width: 1280px;width: calc(100% + 30px);margin-left: -30px;}.landing-services .section-headline {margin-bottom: 60px;}.landing-services .ry-content {display: flex;flex-direction: column;align-items: center;}.landing-services .ry-flex .ry-each {margin-left: 30px;width: 25%;}.landing-services .ry-flex .ry-each .title {clear: both;padding: 30px;text-align: center;font-size: 18px;text-transform: uppercase;background: #333;color: #fff;letter-spacing: 2px;transition: .2s;}.landing-services .ry-flex .ry-each:hover .title {background: #fff;color: #85b93e;transition: .5s;}.landing-services .slick-dots {position: absolute;bottom: -60px;padding-left: 0;list-style: none;display: flex !important;justify-content: center;align-items: center;left: 50%;transform: translate(-50%, 0);}.landing-services .slick-dots li button {text-indent: -9999999px;padding: 0;width: 50px;height: 2px;box-shadow: unset;border: unset;background: #333!important;}.landing-services .slick-dots li {margin: 0 5px;opacity: .5;}.landing-services .slick-dots li.slick-active {opacity: 1;}.landing-services .ry-flex {width: 100%;margin-left: 0;}.landing-services .ry-flex .slick-list {margin-left: -30px;width: calc(100% + 30px);overflow: hidden;}@media (max-width: 1080px) {.landing-services {padding: 180px 0 100px;}.landing-services .section-headline {margin-bottom: 30px;}}.landing-reviews {padding: 150px 0 130px;}.landing-reviews .ry-container {display: flex;justify-content: center;}.landing-reviews .ry-container .ry-content {max-width: 1280px;}.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {max-width: 400px;min-width: 400px;padding-right: 80px;padding-top: 70px;padding-bottom: 110px;position: relative;}.landing-reviews .ry-container .ry-content .ry-each .section-headline * {text-align: right;}.landing-reviews .ry-container .ry-content .ry-each .section-headline p {margin-top: 15px;margin-bottom: 30px;font-size: 18px;}.landing-reviews .ry-container .ry-content .ry-each .carousel-navigation-slide {display: flex;justify-content: flex-end;}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow {width: 55px;height: 55px;border-radius: 50%;border: 1px solid #85b93e;display: flex !important;align-items: center;justify-content: center;}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow:before {border: solid #85b93e;border-width: 0 2px 2px 0;display: inline-block;padding: 4px;content: "";transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow.prev:before {transform: rotate(135deg);-webkit-transform: rotate(135deg);}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow.prev {margin-right: 5px;}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow:hover {background: #85b93e;cursor: pointer;}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow:hover:before {border-color: #fff;}.landing-reviews .ry-container .ry-content .ry-each .section-headline p {font-size: 18px;}.landing-reviews .ry-container .ry-content .ry-each.review-container {padding-top: 70px;display: flex;justify-content: flex-end;overflow: hidden;}.landing-reviews .ry-container .ry-content .ry-each.review-container .review-carousel {max-width: 767px;position: relative;}.landing-reviews .ry-container .ry-content .ry-each.review-container .name {display: flex;flex-direction: column;}.landing-reviews .ry-container .ry-content .ry-each.review-container .name .star-rate {display: flex;align-items: center;justify-content: center;}.landing-reviews .ry-container .ry-content .ry-each.review-container .name .star-rate svg {width: 20px;fill: #eab936;margin: 0 2px;}.landing-reviews .ry-container .ry-content .ry-each.review-container .name h5 {text-align: center;text-transform: uppercase;font-size: 18px;color: #000;margin-top: 15px;letter-spacing: 5px;}.landing-reviews .ry-container .ry-content .ry-each.review-container .ry-text p {text-align: center;margin-bottom: 50px;max-width: 580px;margin-left: auto;margin-right: auto;width: 70%;}.landing-reviews .ry-container .ry-content .ry-each:nth-child(1):before {content: "";width: 50px;height: 449px;position: absolute;background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-df6f8a80-211f-4bcd-b2d4-3eb54e11f05a/LandingTemplate/footer_shadow.png);background-size: contain;top: 0;right: -50px;}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before, .landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:after {content: '“';font-family: 'Satoshi';font-size: 230px;opacity: .2;position: absolute;}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before {top: -28px;}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:after {content: "”";right: 0;bottom: -40px;}@media (max-width: 1280px) {.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {max-width: 300px;min-width: 300px;padding-right: 40px;}.landing-reviews .ry-container .ry-content .ry-each.review-container {width: calc(100% - 300px);}}@media (max-width: 1080px) {.landing-reviews .ry-container .ry-content .ry-each.review-container {width: calc(100% - 300px);}.landing-reviews .ry-container .ry-content .ry-flex {display: flex;flex-direction: column;justify-content: center;align-items: center;}.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {max-width: 100%;min-width: unset;padding-right: 0;padding: 0;}.landing-reviews .ry-container .ry-content .ry-each .section-headline * {text-align: center;}.landing-reviews .ry-container .ry-content .ry-each .carousel-navigation-slide {justify-content: center;}.landing-reviews .ry-container .ry-content .ry-each.review-container {padding-top: 30px;width: 100%;justify-content: center;}.landing-reviews .ry-container .ry-content .ry-each:nth-child(1):before {opacity: 0;}}@media (max-width: 768px) {.landing-reviews .ry-container .ry-content .ry-each.review-container .ry-text p {width: 100%;}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before, .landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:after {opacity: 0;}.landing-reviews .ry-container .ry-content .ry-each.review-container:before, .landing-reviews .ry-container .ry-content .ry-each.review-container:after {content: '“';font-family: 'Satoshi';font-size: 230px;opacity: .2;position: absolute;}.landing-reviews .ry-container .ry-content .ry-each.review-container:after {content: "”";right: 0;bottom: -100px;}.landing-reviews .ry-container .ry-content .ry-each.review-container:before {top: -60px;left: 0;}}.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 .ry-container {display: flex;justify-content: flex-start;}.landing-contact .ry-container .ry-content {max-width: 800px;padding: 0;}.landing-contact .ry-container .ry-content h2 {text-align: center;margin-bottom: 30px;}@media (max-width: 1080px) {.landing-contact {padding-top: 100px;padding-bottom: 20vw;}.landing-contact .section-background {height: 100%;bottom: 0;top: unset;}.landing-contact:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, #e9d7cf, #e9d8d000);z-index: 1;opacity: 0;}.landing-contact .ry-container {position: relative;z-index: 2;}.landing-contact .section-background img {object-position: 30%;}.landing-contact .ry-container .ry-content {padding: 0;max-width: 320px;}}@media (max-width: 768px) {.landing-contact {display: flex;flex-direction: column-reverse;padding-bottom: 0;padding-top: 0;margin-top: -30px;}.landing-contact .section-background {position: relative;padding-bottom: 75%;}.landing-contact .ry-container {justify-content: center;padding-bottom: 60px;}}.landing-footer {padding: 0;}.landing-footer .footer-top {padding: 80px 0 70px;background: #85b93e;}.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: #ffffff;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;}.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: 18px;color: #fff;font-weight: 300;}.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: 18px;color: #fff;}.landing-footer .footer-top .ry-flex .ry-each .footer-details:not(:last-child) {margin-bottom: 25px;}.landing-footer .footer-top .ry-flex .ry-each .footer-details .phone, .landing-footer .footer-top .ry-flex .ry-each:nth-child(2) .footer-details .span-1 {font-weight: 600;}.social-block .social-icons-custom {display: flex;list-style: none;padding-left: 0;}.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: #85b93e;}.social-block .social-icons-custom .social-inner-wrap li a:hover {background: #fff;}.social-block .social-icons-custom .social-inner-wrap li a:hover svg {background: transparent;fill: #85b93e;}.social-block .social-icons-custom .social-inner-wrap li a svg {width: 15px;fill: #fff;}.landing-footer .footer-top .ry-flex .ry-each {flex-direction: column;display: flex;}.landing-footer .footer-bottom {padding: 20px 0;}.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: 'Satoshi';}.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;}.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: #85b93e;}.social-block .social-icons-custom .social-inner-wrap li a:hover svg {fill: #fff;background: transparent;}.social-block .social-icons-custom .social-inner-wrap li a:hover {background: #85b93e;}.landing-footer .footer-bottom .ry-container .ry-content .powered-text a:hover {text-decoration: underline !important;}@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;}}.section-headline h1, .section-headline h2, .landing-services .ry-flex .ry-each .title {font-family: !important;}.section-headline p, .ry-text p, .form-control, .landing-reviews .ry-container .ry-content .ry-each.review-container .name h5, .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, .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-family: Boska!important;}@media (max-width: 1680px) {.landing-featured-service {margin-bottom: 5px;}}


:root {
  --site-font: Boska,sans-serif;;
  --title-font: ;
  --primary-color: #85b93e;
  --secondary-color: #333;
}
	
/*.landing-welcome: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-header {
    padding: 30px 0;
    position:absolute;
    z-index:99;
    background:transparent
}

.landing-header  .ry-btn {
    padding-inline:25px
}

.landing-header .ry-flex .ry-each:not(.button-block) {
    max-width: 300px;
}


.landing-hero .hero-content .ry-each:nth-child(1) .section-headline h1 {
    color:#fff;
    font-size: clamp(2.5rem, 1.3848rem + 4.5752vw, 6.875rem);
}
.landing-hero .section-background:before {
    display:none
}
.landing-hero .hero-content .ry-each:nth-child(1) .section-headline p {
    font-weight:200 !important
}

.landing-hero .hero-content .ry-flex .ry-each .form-wrapper {
    padding: 45px 35px;
    border:0;
    border-radius:10px
}

.landing-hero .hero-content .section-headline h2 {
    color: #18303d;
}
.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-text p {
    font-size:17px;
    line-height:1.3
}
.ry-text p {
    color: #374151;
}

.landing-hero .hero-content .ry-flex .ry-each .form-wrapper .ry-btn {
    padding-inline:25px;
    text-transform:uppercase;
    font-size:17px
}

.form-group .form-control, .form-control.select2-container .select2-choices {
    border-color:#66666652;
    border-radius:10px
}

.landing-hero {
    padding:0
}


@media(min-width:1081px) {
    .landing-hero .hero-content {
		padding: 60px 0;
		height:105vh
	}
}

@media(max-width:1080px) {
    .landing-hero .section-background {
        padding-bottom:60%
    }
    .landing-hero .hero-content .ry-each:nth-child(1) .ry-text p{
        font-size:17px
    }
    .landing-hero .hero-content .ry-container,
    .landing-hero .hero-content .ry-content,
    .landing-hero .hero-content .field-wrapper{
        padding-inline:0
    }
    .landing-hero .hero-content {
        margin-top:-8px
    }
}

@media(max-width:600px) {
    .landing-hero .section-background {
        padding-bottom:110%
    }
    .landing-hero .hero-content .ry-each:nth-child(1) .section-headline h1 { 
        font-size:50px
    }
    .landing-hero .hero-content .ry-flex .ry-each .form-wrapper {
        padding-inline:15PX
    }
}
	

	
/* --- WELCOME --- */
.landing-welcome .ry-btn.ry-btn-primary {
    margin:0;
	    z-index: 2;
    position: relative;
}

@media(max-width:1080px) {
    .landing-welcome .ry-btn.ry-btn-primary {
    margin:0 auto
}
    .landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {
    max-width: 500px;
    width:100%
    }
    .landing-welcome .ry-container .ry-content .ry-each:nth-child(2),
    .landing-welcome .ry-container .ry-content,
    .landing-welcome .ry-container,
    .landing-welcome .ry-container .text-wrapper{
        padding-inline:0
    }
}

/* --- SERVICES --- */
.landing-services .ry-flex .ry-each {
    margin-left: 25px;
    width: 25%;
}

.landing-services .ry-flex .ry-each .title {
    clear: both;
    padding: 20px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    background: #FFF;
    letter-spacing: 2px;
    transition: .2s;
}

.landing-services .ry-flex .ry-each .title  {
    color: #374151a3;
    letter-spacing:unset !important;
    height:145px;
    min-height:fit-content;
}
.landing-services .ry-flex .ry-each .title  p {
    font-size:22px;
    line-height:1.1
}
.landing-services .ry-flex .ry-each .title  p span{
    text-transform:none !important;
    font-size:17px;
    display:block;
    padding-top:5px;
    color: #374151;
    
}

.landing-services .ry-flex .ry-each .photo {
    padding-inline:0
}
	
.landing-services .slick-prev,
.landing-services .slick-next {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;

  background-color: #fff; /* circle background */
  border: none;
  border-radius: 50%;
  font-size: 0;

  display: flex;
  align-items: center;
  justify-content: center;
}


.landing-services .slick-prev { left: -20px; }
.landing-services .slick-next { right: -15px; }


.landing-services .slick-prev::before,
.landing-services .slick-next::before {
  content: '';
  width: 16px;
  height: 16px;
  background-color: #000; 

  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}

.landing-services .slick-prev::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
}

.landing-services .slick-next::before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
}
	
@media(max-width:1280px){
	.landing-welcome:after {
		display:none
	}
  }

@media(max-width:1080px){
      .landing-services {
		  padding: 300px 0 100px;
		  margin-top:-60px
	  }
}

@media(max-width:780px){
	.landing-services .ry-flex .ry-each .title p span {
		font-size: 16px;
	}
}
@media(max-width:480px){
	.landing-services .ry-flex .ry-each .title p span {
		font-size: 18px;
	}
	.landing-services .ry-flex .ry-each .title {
		height:100px
	}
	.landing-services {
		padding: 280px 0 100px;
		margin-top: -120px;
	}
}
	
.landing-contact h2,
.landing-contact p{
    color:#fff;
    text-align:center
}

.landing-contact  .section-headline p{
    opacity: 0.600;
letter-spacing: 3px;
text-transform: uppercase;
color: #ffffff;
font-weight: 200;
margin-bottom:30px;
    font-size:22px
}

.landing-contact p {
    font-size:18px;
}

.landing-contact .ry-btn {
    margin-top:40px
}

.landing-contact .ry-content:before {
    content:"";
    background:url(https://s3.amazonaws.com/static.organiclead.com/Site-1e1cfedf-29bf-44d1-a7dc-b86ca34d7340/landing_pages/quote.png)no-repeat center / contain;
    display:flex;
    justify-content:center;
    margin-bottom:10px;
    width:200px;
    height:80PX;
    margin-inline:auto
    
}

.landing-footer .footer-bottom {
    background:#208ec8
}

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

.landing-footer .footer-bottom img {
    object-fit:contain;
    filter:brightness(0) invert(1)
}
	
@media (max-width: 1080px) {
    .landing-contact .ry-container .ry-content {
        padding: 0;
        max-width: 50%;
    }
        .landing-footer .footer-bottom .ry-container .ry-content .ry-each:nth-child(2) {
        flex-direction: row;
        }
    .landing-services .slick-dots {
        display:none !important
        
    }
}

@media (max-width: 768px) {
    .landing-contact {
        margin-top: 0px;
        background:#000000e8;
        padding-top:60px
    }
        .landing-contact .ry-container .ry-content {
        max-width: 100%;
    }
}
	
.landing-contact .section-background, .landing-contact .section-background img {
    object-position:90% center
}

@media(max-width:1080px) {
    .landing-contact .section-background, .landing-contact .section-background img {
    object-position:60% center
}
}
@media(max-width:768px) {
    .landing-contact .section-background, .landing-contact .section-background img {
    object-position:90% center
}
}
	
.footer-landing #footer-info-flex .ry-each {
	width:fit-content;
}

	.footer-landing #footer-info-flex .ry-each h4 {
		font-size: 30px;
	}

	.footer-landing #footer-info-flex .ry-each .footer-logo-social img {
		max-width:320px;
	}

.footer-landing .footer-directions P {
	font-size:16px;
} 

.footer-landing #with-contact-info  .space-y-4 > div{
    font-size:16px !important;
    margin-bottom:20px
}

.footer-landing {
	margin-inline:0;
	padding-inline:0
}

.footer-landing #ry-footer-3 .ry-container {
    max-width:1600px;
    width:90%
}

.footer-landing #ry-footer-3 .ry-container * {
    padding-inline:0
}

#ry-footer-3{
	padding-top:90px
}
.footer-landing #ry-footer-3 .ry-container #with-hours ul li {
    margin-bottom:10px;
	gap:20px;
}
@media(max-width:1199px) {

	.footer-landing #footer-info-flex .ry-each .footer-logo-social img {
		margin-inline:auto
	}
	div#footer-info-flex {
		flex-direction:column;
		gap:40px;
		align-items:center
	}
	.footer-landing #with-contact-info .space-y-4 > div {
		flex-direction:column;
		align-items:center
	}

	.footer-landing #footer-info-flex ul {
		padding:0;
		list-style:none !important
	}

	.footer-landing #footer-info-flex ul li {
		list-style:unset !important
	}
	.footer-landing #footer-info-flex ul p {
		text-align:center
	}

}
