/*** WIDGET/SYSTEM CSS ***/
body, .ry-btn {font-family:'Montserrat', sans-serif; }html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline; }article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display:block; }body {line-height:1; }ol, ul {list-style:none; }ol:before, ol:after, ul:before, ul:after {display:none !important; }blockquote, q {quotes:none; }blockquote:before, blockquote:after,q:before, q:after {content:'';content:none; }table {border-collapse:collapse;border-spacing:0; }body {font-size:calc(14px + 2 * ((100vw - 320px) / 1280)); }@media screen and (max-width:320px) {body {font-size:14px; } }@media screen and (min-width:1600px) {body {font-size:16px; } }.ry-container {max-width:83.33333%;margin:0 auto;float:none; }@media (min-width:992px) {.ry-container {max-width:1600px; } }@media screen and (min-width:992px) and (max-width:1700px) {.ry-container {max-width:90%; } }@media (max-width:991px) {.ry-container {max-width:90%; } }.ry-heading h1 {font-size:calc(32px + 16 * ((100vw - 320px) / 1280)); }@media screen and (max-width:320px) {.ry-heading h1 {font-size:32px; } }@media screen and (min-width:1600px) {.ry-heading h1 {font-size:48px; } }.ry-heading h2 {font-size:calc(26px + 10 * ((100vw - 320px) / 1280)); }@media screen and (max-width:320px) {.ry-heading h2 {font-size:26px; } }@media screen and (min-width:1600px) {.ry-heading h2 {font-size:36px; } }.ry-heading h3 {font-size:calc(22px + 6 * ((100vw - 320px) / 1280)); }@media screen and (max-width:320px) {.ry-heading h3 {font-size:22px; } }@media screen and (min-width:1600px) {.ry-heading h3 {font-size:28px; } }.ry-heading h4 {font-size:calc(18px + 0 * ((100vw - 320px) / 1280)); }@media screen and (max-width:320px) {.ry-heading h4 {font-size:18px; } }@media screen and (min-width:1600px) {.ry-heading h4 {font-size:18px; } }.ry-flex {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }.ry-social {width:auto; }.ry-social .social-inner-wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end; }.ry-social .social-inner-wrap li {width:27px;height:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px;-webkit-transition:all 400ms ease;transition:all 400ms ease; }.ry-social .social-inner-wrap li:last-child {margin-right:0; }.ry-social .social-inner-wrap li:hover {-webkit-transform:scale(1.2);transform:scale(1.2); }.ry-social .social-inner-wrap li:hover a {background:#a9a9a9 !important;border:#a9a9a9; }.ry-social .social-inner-wrap li a {color:#ffffff;font-size:11px;background:rgba(169, 169, 169, 0.4);border-radius:50%;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 400ms ease;transition:all 400ms ease; }.ry-social .social-inner-wrap li a:before {font-family:fontawesome !important; }.ry-btn {text-align:center;position:relative;border-radius:0;padding:10px 20px;display:inline-block;color:#ffffff; }.ry-btn:focus, .ry-btn:hover {outline:0; }.ry-btn.ry-btn-primary {background:#a9a9a9; }.mobile-container .flex-wrap .flex-item.left-nav, .mobile-container .flex-wrap .flex-item.right-nav, .mobile-container .flex-wrap .flex-item.right-nav .mobile-button {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }#mobileheader {padding:0 !important; }.mobile-container {width:100%;padding:15px 0;position:fixed;z-index:999;-webkit-transition:all 0.4s ease;transition:all 0.4s ease; }.mobile-container.fixed {padding:10px 0 0; }.mobile-container.fixed .mobile_logo img {max-width:200px; }@media (max-width:991px) {.mobile-container {display:block; } }.mobile-container .mobile_logo {padding-bottom:0; }.mobile-container .mobile_logo img {max-width:309px;margin:0 auto; }@media (max-width:375px) {.mobile-container .mobile_logo img {max-width:120px; } }.mobile-container .flex-wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:transparent; }.mobile-container .flex-wrap .flex-item.left-nav {width:50%;padding-left:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:309px; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.left-nav {width:60%; } }@media (max-width:375px) {.mobile-container .flex-wrap .flex-item.left-nav {padding-left:20px; } }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .hamburger {padding:0; }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .hamburger.is-active .hamburger-inner:before {top:0; }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .hamburger:focus {outline:0; }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn {border-radius:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;width:50px;height:50px;border-radius:0%;color:#ffffff;font-size:20px;text-align:center;margin:0 20px 0 0; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn {width:35px;height:35px; } }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn:focus {outline:0; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn .hamburger-box {width:20px;height:15px; } }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn .hamburger-inner {height:4px;border-radius:0; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn .hamburger-inner {height:2px;width:20px; } }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn .hamburger-inner:after {height:4px;border-radius:0; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn .hamburger-inner:after {height:2px;top:-6px;width:20px; } }.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn .hamburger-inner:before {height:4px;border-radius:0; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.left-nav .mobile-nav .flex-btn .hamburger-inner:before {height:2px;top:-12px;width:20px; } }.mobile-container .flex-wrap .flex-item.right-nav {padding-right:30px;width:40%;max-width:185px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.right-nav {width:35%; } }@media (max-width:425px) {.mobile-container .flex-wrap .flex-item.right-nav {width:42%; } }.mobile-container .flex-wrap .flex-item.right-nav .mobile-button {-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:105px; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.right-nav .mobile-button {max-width:70px; } }.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px;height:50px;border-radius:50%;color:#ffffff;font-size:20px;text-align:center; }@media (max-width:500px) {.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a {width:30px;height:30px;font-size:14px; } }.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a .phone:before {content:"";background:url("https://s3.amazonaws.com/static.organiclead.com/Site-e8cded92-df14-4bd9-96aa-da854ee86d7d/phone_ico.png");width:15px;height:29px;display:block; }.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a .phone i {display:none; }.mobile-container .flex-wrap .flex-item.right-nav .mobile-button a:hover {text-decoration:none; }.mobile-container .mobile_menu {display:none; }#menu_container {padding-top:0; }#menu_container .mm-navbar {position:static;height:auto;border:0; }#menu_container .mm-navbar img {max-width:150px; }#menu_container .mm-listview .mob-menu a:hover {color:#ffffff !important; }.mm-panel .mob-menu a:hover {color:#ffffff !important; }body.default {color:#403f40; }body.default #ry-section-header {position:relative; }body.default #ry-section-header .header-wrap {border-bottom:0; }#ry-pg-banner .ry-bnr-wrp {height:400px;display:none;background-position:50% !important;background-size:cover !important; }@media screen and (min-width:992px) and (max-width:1440px) {#ry-pg-banner .ry-bnr-wrp {background-position:70% !important; } }@media (max-width:991px) {#ry-pg-banner .ry-bnr-wrp {height:300px;margin-top:50px; }#ry-pg-banner .ry-bnr-wrp:after {content:"";background:rgba(255, 255, 255, 0.5);position:absolute;top:0;left:0;width:100%;height:100%; } }@media (max-width:768px) {#ry-pg-banner .ry-bnr-wrp {background-position:70% !important; } }@media (max-width:500px) {#ry-pg-banner .ry-bnr-wrp {background-position:80% !important; } }#ry-pg-banner .ry-bnr-wrp .ry-pg-title {position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9; }#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {text-transform:capitalize;font-size:calc(30px + 15 * ((100vw - 500px) / 940)); }@media screen and (max-width:500px) {#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {font-size:30px; } }@media screen and (min-width:1440px) {#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {font-size:45px; } }@media (max-width:991px) {#ry-pg-banner .ry-bnr-wrp .ry-pg-title h1 {text-align:center; } }#ry-pg-banner .ry-bnr-wrp img {display:none; }@media (max-width:991px) {#ry-sidebar {margin-top:20px; } }#ry-sidebar .ry-sb-main {margin-bottom:20px; }#ry-sidebar .ry-sb-articles {margin-bottom:20px; }#ry-sidebar #searchfield {margin-bottom:15px; }@media (max-width:991px) {#ry-sidebar #searchfield {margin-top:20px; } }#ry-sidebar #searchfield input {border-radius:0px !important;border:1px solid #c6cfd6;-webkit-box-shadow:none !important;box-shadow:none !important;outline:0px !important;min-height:50px;max-width:100%;width:100%;border-right:0px;padding-left:30px;font:400 15px/24px georgia, serif !important; }#ry-sidebar #searchfield input::-webkit-input-placeholder {font:400 15px/24px georgia, serif !important;color:rgba(112, 120, 128, 0.5) !important;font-style:italic !important; }#ry-sidebar #searchfield input::-moz-placeholder {font:400 15px/24px georgia, serif !important;color:rgba(112, 120, 128, 0.5) !important;font-style:italic !important; }#ry-sidebar #searchfield input:-ms-input-placeholder {font:400 15px/24px georgia, serif !important;color:rgba(112, 120, 128, 0.5) !important;font-style:italic !important; }#ry-sidebar #searchfield input:-moz-placeholder {font:400 15px/24px georgia, serif !important;color:rgba(112, 120, 128, 0.5) !important;font-style:italic !important; }#ry-sidebar #searchfield input::-ms-input-placeholder {font:400 15px/24px georgia, serif !important;color:rgba(112, 120, 128, 0.5) !important;font-style:italic !important; }#ry-sidebar #searchfield button {width:auto;max-height:50px;border:1px solid #c6cfd6;border-left:0px !important;border-radius:0px !important;outline:0px !important;display:inline-block;font-size:18px;color:rgba(112, 120, 128, 0.5);padding-right:30px; }#ry-sidebar .ry-sb-title {padding:20px 30px;font-size:calc(18px + 12 * ((100vw - 500px) / 940)); }@media screen and (max-width:500px) {#ry-sidebar .ry-sb-title {font-size:18px; } }@media screen and (min-width:1440px) {#ry-sidebar .ry-sb-title {font-size:30px; } }#ry-sidebar .ry-link-wrp {margin:0;list-style:none;padding-left:0;background:#fff;padding:0 30px;-webkit-box-shadow:1px 1px 120px rgba(0, 0, 0, 0.1);box-shadow:1px 1px 120px rgba(0, 0, 0, 0.1); }#ry-sidebar .ry-link-wrp .ry-link-item {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:20px 0;padding:20px 15px;border-bottom:1px solid rgba(219, 225, 230, 0.3); }#ry-sidebar .ry-link-wrp .ry-link-item.ry-drop-nav {display:block; }#ry-sidebar .ry-link-wrp .ry-link-item.ry-drop-nav:after {display:none; }#ry-sidebar .ry-link-wrp .ry-link-item.ry-drop-nav ul {display:none;margin-top:20px; }#ry-sidebar .ry-link-wrp .ry-link-item.ry-drop-nav ul li {margin-bottom:10px; }#ry-sidebar .ry-link-wrp .ry-link-item:last-child {border-bottom:0; }#ry-sidebar .ry-link-wrp .ry-link-item:after {content:"\f105";font-family:fontawesome !important;color:rgba(64, 63, 64, 0.5);font-size:18px; }#ry-sidebar .ry-link-wrp .ry-link-item a {font-size:calc(18px + 2 * ((100vw - 500px) / 940)); }@media screen and (max-width:500px) {#ry-sidebar .ry-link-wrp .ry-link-item a {font-size:18px; } }@media screen and (min-width:1440px) {#ry-sidebar .ry-link-wrp .ry-link-item a {font-size:20px; } }#ry-sidebar .ry-sb-cta .ry-cta-wrp {background-size:cover !important;min-height:240px;padding:9.5% 12%; }@media (max-width:991px) {#ry-sidebar .ry-sb-cta .ry-cta-wrp {text-align:center; } }#ry-sidebar .ry-sb-cta .ry-cta-wrp:before {content:'';position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.4);width:100%;height:100%; }#ry-sidebar .ry-sb-cta .ry-cta-wrp:nth-child(1) {margin:0 0 20px; }@media (max-width:991px) {#ry-sidebar .ry-sb-cta .ry-cta-wrp {padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover !important;min-height:240px;max-width:450px;float:none;margin:20px auto !important; } }#ry-sidebar .ry-sb-cta .ry-cta-wrp h4 {font:400 20px/28px montserrat, sans-serif;margin-bottom:20px;margin-top:0;color:#fff !important; }@media (max-width:991px) {#ry-sidebar .contact-table {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; } }#ry-sidebar .contact-table td:first-child {font:400 16px/40px montserrat, sans-serif; }#ry-sidebar .contact-table td:last-child {font:300 16px/28px montserrat, sans-serif; }#ry-sidebar .contact-table #adr td:first-child {position:relative;top:0;vertical-align:top;min-width:85px; }#ry-sidebar .contact-table a.directions.primary-btn {display:block;padding:0 !important;text-align:center;border-radius:10px;text-transform:uppercase;font-size:12px !important;height:auto;padding:5px 20px;font:300 14px/35px montserrat, sans-serif;position:relative;top:3px; }#ry-sidebar .social-wrap {display:-webkit-box;display:-ms-flexbox;display:flex; }@media (max-width:991px) {#ry-sidebar .social-wrap {-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center; } }#ry-sidebar .social-wrap .lbl {min-width:85px;font:400 16px/40px montserrat, sans-serif; }#ry-sidebar .social-inner-wrap li {width:40px;height:40px; }#ry-sidebar .social-inner-wrap li a {height:100%;width:100%; }#ry-pg-body {background:#f5fafe;padding:100px 0; }@media (max-width:991px) {#ry-pg-body {padding:50px 0; } }@media (max-width:991px) {#ry-pg-body .ry-content {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; } }#ry-pg-body .ry-left {width:63%; }@media (max-width:991px) {#ry-pg-body .ry-left {width:100%; } }#ry-pg-body .ry-right {width:30%; }@media (max-width:991px) {#ry-pg-body .ry-right {width:100%; } }@media (max-width:991px) {#ry-pg-body .ry-text {text-align:center; } }#ry-pg-body .ry-text h3 {line-height:1;font-size:calc(30px + 15 * ((100vw - 500px) / 940));margin-bottom:30px;margin-top:0; }@media screen and (max-width:500px) {#ry-pg-body .ry-text h3 {font-size:30px; } }@media screen and (min-width:1440px) {#ry-pg-body .ry-text h3 {font-size:45px; } }#ry-pg-body .ry-text h4 {line-height:1;font-size:calc(20px + 10 * ((100vw - 500px) / 940));margin-bottom:10px;margin-top:0; }@media screen and (max-width:500px) {#ry-pg-body .ry-text h4 {font-size:20px; } }@media screen and (min-width:1440px) {#ry-pg-body .ry-text h4 {font-size:30px; } }#ry-pg-body .ry-text p {font-size:calc(18px + 2 * ((100vw - 500px) / 940)); }@media screen and (max-width:500px) {#ry-pg-body .ry-text p {font-size:18px; } }@media screen and (min-width:1440px) {#ry-pg-body .ry-text p {font-size:20px; } }#ry-pg-body .ry-text .search-result.page {margin-bottom:20px; }#ry-pg-body .ry-text .description {line-height:30px; }#ry-pg-body .ry-text .search-result, #ry-pg-body .ry-text .description {line-height:30px;font-size:calc(18px + 2 * ((100vw - 500px) / 940)); }@media screen and (max-width:500px) {#ry-pg-body .ry-text .search-result, #ry-pg-body .ry-text .description {font-size:18px; } }@media screen and (min-width:1440px) {#ry-pg-body .ry-text .search-result, #ry-pg-body .ry-text .description {font-size:20px; } }#ry-pg-body .ry-text a {text-transform:capitalize; }#ry-pg-body .ry-text ul {padding-left:30px; }@media (max-width:991px) {#ry-pg-body .ry-text ul {padding-left:0; } }#ry-pg-body .ry-text ul li {position:relative;line-height:30px; }@media (max-width:991px) {#ry-pg-body .ry-text ul li {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; } }#ry-pg-body .ry-text ul li:before {content:"\f054";font-size:12px;position:absolute;left:-20px; }@media (max-width:991px) {#ry-pg-body .ry-text ul li:before {left:0;position:relative;margin-right:10px; } }#ry-pg-body .ry-photo {padding:30px 0 30px; }#ry-pg-body .btn-primary {height:60px;width:140px;border:none; }#ry-pg-body .review-item {padding:60px 0 95px;border-bottom:1px solid #dbe1e6; }@media (max-width:991px) {#ry-pg-body .review-item {padding:20px; } }#ry-pg-body .review-item:last-child {border-bottom:0; }#ry-pg-body .review-item h5 {font-size:calc(16px + 2 * ((100vw - 500px) / 940));margin-bottom:15px; }@media screen and (max-width:500px) {#ry-pg-body .review-item h5 {font-size:16px; } }@media screen and (min-width:1440px) {#ry-pg-body .review-item h5 {font-size:18px; } }#ry-pg-body .review-item em {font-style:italic; }#ry-pg-body .rev-form-box {padding:60px 50px 80px !important; }@media (max-width:500px) {#ry-pg-body .rev-form-box {padding:10% !important; } }#ry-pg-body .rev-form-box h3 {margin-top:0; }#ry-pg-body .rev-form-box .form-group {margin-bottom:0; }#ry-pg-body .rev-form-box .star-box {margin-left:30px; }@media (max-width:991px) {#ry-pg-body .rev-form-box .star-box {margin-left:0; } }#ry-pg-body .rev-form-box .star-box .blank-star .fa {color:#c6c8ca; }#ry-pg-body .rev-form-box .star-box .star-active .fa {color:#e5c865 !important; }#ry-pg-body .rev-form-box .star-box .star-rated .fa {color:#e5c865 !important; }#ry-pg-body .rev-form-box .star-box .star-active .fa {color:#e5c865 !important; }#ry-pg-body .rev-form-box .pg-fields {max-width:98%;float:right;min-height:55px;border-radius:0px;-webkit-box-shadow:none !important;box-shadow:none !important;outline:0px !important;border:1px solid #c6cfd6;padding:10px 15px;font:400 15px/24px georgia, serif;font-style:italic;color:#707880 !important; }#ry-pg-body .rev-form-box .pg-fields::-webkit-input-placeholder {color:rgba(112, 120, 128, 0.5) !important;font:400 15px/24px georgia, serif;font-style:italic;color:#333; }#ry-pg-body .rev-form-box .pg-fields::-moz-placeholder {color:rgba(112, 120, 128, 0.5) !important;font:400 15px/24px georgia, serif;font-style:italic;color:#333; }#ry-pg-body .rev-form-box .pg-fields:-ms-input-placeholder {color:rgba(112, 120, 128, 0.5) !important;font:400 15px/24px georgia, serif;font-style:italic;color:#333; }#ry-pg-body .rev-form-box .pg-fields:-moz-placeholder {color:rgba(112, 120, 128, 0.5) !important;font:400 15px/24px georgia, serif;font-style:italic;color:#333; }#ry-pg-body .rev-form-box .pg-fields::-ms-input-placeholder {color:rgba(112, 120, 128, 0.5) !important;font:400 15px/24px georgia, serif;font-style:italic;color:#333; }#ry-pg-body .rev-form-box textarea.pg-fields {min-height:250px;max-width:100%;min-width:100%; }#ry-pg-body .rev-form-box .rate-box {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }@media (max-width:991px) {#ry-pg-body .rev-form-box .rate-box {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; } }#ry-pg-body .rev-form-box .rate-box .pg-copy {margin-bottom:0;margin-right:30px; }@media (max-width:991px) {#ry-pg-body .rev-form-box .rate-box .pg-copy {margin:0; } }#ry-pg-body .rev-form-box .rf-box {margin-bottom:35px; }#ry-pg-body .formBox {padding:50px;border:1px solid #eee;margin-top:30px; }@media (max-width:500px) {#ry-pg-body .formBox {padding:10%; } }#ry-pg-body .formBox .leadbox .pg-copy p {margin-bottom:5px; }#ry-pg-body .formBox .pg-fields {max-width:100%;float:right;min-height:55px;border-radius:0px;-webkit-box-shadow:none !important;box-shadow:none !important;outline:0px !important;border:1px solid #c6cfd6;padding:10px 15px;font:400 15px/24px georgia, serif;font-style:italic;color:#707880 !important; }#ry-pg-body .formBox .pg-fields::-webkit-input-placeholder {color:rgba(112, 120, 128, 0.5) !important;font:400 15px/24px georgia, serif;font-style:italic; }#ry-pg-body .formBox textarea.pg-fields {min-height:250px;max-width:100%;min-width:100%; }#ry-pg-body #srvc-box {margin-top:40px !important; }#ry-pg-body #srvc-box .service-items {-webkit-transform:scale(0.96);transform:scale(0.96);padding:40px 20px !important;border:1px solid #c6cfd6; }#ry-pg-body #srvc-box .service-items img {max-width:100px;float:none;margin:0 auto; }#ry-pg-body #srvc-box .service-items .service-info {margin:50px 0 10px; }#ry-pg-body #srvc-box .service-items .service-info h4 {font-size:20px;font-weight:600; }#ry-pg-body .teambox {margin:50px 0 0; }#ry-pg-body .teambox h3 {margin-bottom:70px; }#ry-pg-body .teambox .team-item {margin-bottom:90px; }#ry-pg-body .teambox .team-item h4 {font-weight:700; }@media screen and (min-width:992px) and (max-width:1199px) {#ry-pg-body .teambox .team-item h4 {text-align:center; } }#ry-pg-body .teambox .team-item h5 {margin-bottom:40px;font-weight:500; }@media screen and (min-width:992px) and (max-width:1199px) {#ry-pg-body .teambox .team-item h5 {text-align:center; } }#ry-pg-body .teambox .team-item p {text-align:justify; }#ry-pg-body .result-box a {display:block; }#ry-pg-body ul.pagination a {border:0; }#ry-pg-body .primary-btn:hover {border:0; }#ry-pg-body .alert {margin-top:20px; }#ry-pg-body .ry-list-wrp {margin-top:50px; }#ry-pg-body .ry-list-wrp .ry-list-item {-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px dashed #eee;padding:0 0 1em;margin-bottom:2em; }@media (max-width:991px) {#ry-pg-body .ry-list-wrp .ry-list-item {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center; } }#ry-pg-body .ry-list-wrp .ry-list-item:last-child {border:0; }#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-photo {width:25%; }@media (max-width:991px) {#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-photo {width:45%;margin-bottom:20px; } }#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content {width:70%; }@media (max-width:991px) {#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content {width:100%; } }#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-title {margin-bottom:20px; }#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-title a {font-size:calc(20px + 2 * ((100vw - 500px) / 940));margin-bottom:20px; }@media screen and (max-width:500px) {#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-title a {font-size:20px; } }@media screen and (min-width:1440px) {#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-title a {font-size:22px; } }#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-excerpt {font-size:calc(18px + 2 * ((100vw - 500px) / 940));line-height:28px;text-align:justify; }@media screen and (max-width:500px) {#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-excerpt {font-size:18px; } }@media screen and (min-width:1440px) {#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .ry-list-excerpt {font-size:20px; } }#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .primary-btn {display:block;max-width:140px;margin-top:20px; }@media (max-width:991px) {#ry-pg-body .ry-list-wrp .ry-list-item .ry-list-content .primary-btn {margin:20px auto; } }

/*** CSS File: template1-ppc-landing ***/
:root {--primary-bg:#8c392a;--secondary-bg:#000000;--siteFont:"Satoshi";--siteFontTitle:"Cormorant Garamond"; }body, html { margin:0; padding:0; font-family:var(--siteFont); } .section-headline h1 { font-size:80px; letter-spacing:1px; text-transform:uppercase; color:#ffffff; font-weight:600; font-family:"Cormorant Garamond"; line-height:1 } .section-headline h2 { font-size:48px; color:#8c392a; } @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:var(--siteFont); border-radius:10px; transition:.2s; } .ry-btn.ry-btn-primary { background:#8c392a; } .ry-btn.ry-btn-primary:hover { background:var(--secondary-bg) !important ; color:#fff; transition:.4s; } .ry-btn:after { display:none; } .ry-btn.ry-btn-secondary { background:#8c392a; color:#fff; } .ry-btn.ry-btn-secondary:hover { background:#8c392a; 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:#fff; } .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; gap:10px; } @media (max-width:1080px) { .landing-header .button-wrapper:not(.mobile-wrapper) { display:none; } .landing-header .button-wrapper .icon-button { width:50px; height:50px; display:flex; align-items:center; justify-content:center; background:#8c392a; 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%; } .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:45px 50px; background:#fff; border:1px solid #cdc8ca; }.form-group textarea, .form-group input {border:1px solid #aeaeae;}.form-group input::placeholder, .form-group textarea::placeholder {color:#000000} .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;font-size:19px;color:#ffffff;font-weight:400;text-align:center;max-width:255px; min-width:fit-content; width:100%; border-radius:11px; background-color:#883729; border:0px solid #000000; font-family:var(--siteFont); } .landing-hero .hero-content .ry-each:nth-child(1) .ry-text p { margin:30px 0 30px; color:#fff; } .landing-hero .hero-content .ry-each:nth-child(1) .section-headline p {margin-top:20px; color:#fff; font-size:clamp(1.25rem, 1.1703rem + 0.3268vw, 1.5625rem);letter-spacing:6px;text-transform:uppercase;color:#ffffff;font-family:var(--siteFont); line-height:1.1 } .landing-hero .hero-content .ry-each:nth-child(1) .section-headline h1 {color:#fff; font-size:clamp(2.0625rem, 1.3137rem + 3.0719vw, 5rem);line-height:1.1 } .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 { height:100% !important; } .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:55%; margin-top:0px } .landing-hero .section-background:before { opacity:0; } .landing-hero .hero-content .ry-each:nth-child(1) .section-headline h1 { line-height:1.3; } .landing-hero .hero-content .ry-flex .ry-each:nth-child(1) {top: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 {background:#FFF;background-repeat:no-repeat;background-size:cover;padding:180px 0px;background-position:center center; } .landing-welcome .ry-container { display:flex; justify-content:center; } .landing-welcome .ry-container .ry-content { max-width:1280px; width:90%; } .landing-welcome .ry-container .ry-content .ry-each { width:50%; } .landing-welcome .ry-container .ry-content .ry-each:nth-child(2) { width:49%; padding-left:5vw; } .landing-welcome .ry-container .ry-content .ry-each .section-headline h2 { margin-bottom:15px; } .landing-welcome .ry-container .ry-content .ry-flex { align-items:center; } @media (max-width:1080px) { .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-image:url('https://s3.amazonaws.com/static.organiclead.com/Site-8b12dd34-7a81-4c3d-9e68-c29eb35a4a7e/Landing_Page/bg_2.png');background-size:cover;background-position:top;margin-top:-280px } .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:#8c392a; color:#fff; letter-spacing:2px; transition:.2s; } .landing-services .ry-flex .ry-each:hover .title { background:#fff; color:#8c392a; 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:#000000 !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 .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:60px; 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 #8c392a; display:flex !important; align-items:center; justify-content:center; } .landing-reviews .ry-container .ry-content .ry-each .slick-arrow:before { border:solid #8c392a; 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:#000000; 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:var(--siteFont); 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:var(--siteFont); 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:before { display:none } .landing-contact .section-background img { object-position:18% !important; } } .landing-contact { padding:100px 0; } .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-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:100px 0; } .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 right, #ffffff, #ffffff); z-index:1; opacity:.7; } .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:#8c392a; }.landing-footer .footer-top .ry-flex .ry-each{max-width:320px;width:100%;}.landing-footer .footer-top .ry-flex .ry-each:not(:nth-child(1)){margin-left:2.5vw} .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:19px;letter-spacing:1px;line-height:1.2;text-transform:uppercase;color:#ffd9c6;font-family:var(--siteFont); } .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:16px;line-height:1.3;color:#ffffff;font-family:var(--siteFont); } .landing-footer .footer-top .ry-flex .ry-each .footer-details:not(:last-child) { margin:25px 0; } .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; justify-content:center; margin-top:30px } .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:#ab5647;transition:all .3s ease } .social-block .social-icons-custom .social-inner-wrap li a:hover { border:solid 1px #fff;transition:all .3s ease } .social-block .social-icons-custom .social-inner-wrap li a:hover svg { background:transparent; fill:#8c392a; } .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 !important; line-height:1.3;color:#333333;font-family:var(--siteFont) !important; } .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;object-fit:contain } .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 - 100px); } .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:#fff;opacity:.8;transition:all .3s ease} .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:#8c392a; } .landing-footer .footer-bottom .ry-container .ry-content .powered-text a:hover { text-decoration:underline !important; }.landing-footer .footer-top .ry-flex .ry-each .footer-details:nth-child(3) a{font-size:20px !important;font-weight:400} @media (max-width:1080px) { .landing-footer .footer-top .ry-flex { flex-direction:column; align-items:center; gap:20px }.landing-footer .footer-top .ry-flex .ry-each .footer-details:not(:last-child) { margin:10px } .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:Jost !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:var(--siteFont) !important; } @media (max-width:1680px) { .landing-featured-service { margin-bottom:5px; } }body p, body div {font-size:19px !important;font-family:var(--siteFont);}h2 {font-size:50px;}h2, h3, h4, h5, h6 {line-height:1.3;font-weight:400 !important}.text-wrapper p{font-size:19px;font-family:var(--siteFont) !important}.section-headline h1, .section-headline h2, .landing-services .ry-flex .ry-each .title {font-family: Playfair Display !important;font-weight:400;letter-spacing:-1px;text-transform:capitalize}.section-headline h2 {font-weight:600;} .section-headline p { font-size:20px !important; letter-spacing:2px; text-transform:uppercase; color:#374151; font-weight:400; font-family:var(--siteFont);}.landing-hero .section-headline h2 {font-family:Quicksand !important;font-weight:400}.landing-header .ry-flex .ry-each:not(.button-block) {max-width:320px;width:100%}.landing-hero .section-background, .landing-hero .section-background img {object-position:bottom}.section-headline p {font-size:20px !important;letter-spacing:2px;text-transform:uppercase;color:#333333;font-family:var(--siteFont);line-height:1.1; margin:30px 0 0 0;}.landing-header { background:transparent;position:absolute;top:0;z-index:999}.landing-header img {filter:brightness(0)}.landing-header .button-wrapper .ry-btn{border-radius:unset;font-size:19px;color:#ffffff;font-weight:500;text-transform:capitalize;font-family:var(--siteFont);color:#ffffff;text-align:center;max-widthwidth:235px !important;width:100;min-width:unset;height:55px;border-radius:11px;background-color:#000000;border:0px solid #000000;}.landing-header .button-wrapper .ry-btn:hover{text-decoration:none;background-color:var(--primary-bg);}.landing-hero .section-headline h2 {font-size:50px;margin-bottom:20px}.landing-hero .hero-content .ry-each:nth-child(1) .ry-text p {height:54px;font-size:19px;line-height:27px;color:#ffffff;font-family:"Satoshi";}.landing-hero .hero-content .ry-each .ry-text{max-width:1020px;width:100%}.button-wrapper { display:flex; gap:10px} .button-wrapper .ry-btn:nth-child(2) {text-transform:capitalize;font-size:19px;height:55px;border-radius:11px;background-color:var(--primary-bg);border:0px solid #000000; font-weight:400} .button-wrapper .ry-btn:nth-child(2):hover {background:#000;color:#fff} .button-wrapper .ry-btn:hover {text-decoration:unset}.button-wrapper .ry-btn{font-size:19px;color:#ffffff;font-weight:500;text-transform:capitalize;font-family:"Satoshi";color:#ffffff;text-align:center;border-radius:11px;background-color:var(--primary-bg);}.button-wrapper { display:flex; gap:10px}.landing-welcome .text-wrapper { display:flex;flex-direction:column;gap:25px;max-width:450px;width:100%;}.landing-welcome .ry-container .ry-content .ry-each .section-headline h2 {margin:0;line-height:1.3}.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {max-width:55%;width:100%;}.landing-welcome .ry-container .ry-content .ry-each:nth-child(2) {width:45%;padding-left:5vw;}.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) p {font-size:clamp(1.125rem, 1.0613rem + 0.2614vw, 1.375rem);font-size:22px;line-height:40px;color:#374151;font-weight:400;font-family:"Satoshi";}.landing-welcome .ry-container .ry-content .info-wrapper.ry-flex {margin-top:100px}.landing-welcome .ry-container .ry-content .info-wrapper.ry-flex p {font-size:clamp(1.125rem, 1.0613rem + 0.2614vw, 1.375rem);font-size:22px;line-height:40px;color:#374151;font-weight:400;font-family:"Quicksand";}.landing-welcome .ry-container .ry-content .info-wrapper.ry-flex ul li {padding:0 0 0 45px !important;position:relative;font-size:16px;line-height:1.5;list-style:none;margin-bottom:25px;}.landing-welcome .ry-container .ry-content .info-wrapper.ry-flex ul li::before {content:'✔'; position:absolute;left:0;font-size:14px;background:var(--primary-bg);color:#fff;width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;}.services-container img {max-width:140px;width:100%;margin:0 auto}.services-container img {max-width:140px;width:100%;margin:0 auto;height:140px;object-fit:contain}.services-container .link, .services-container .link a {position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;opacity:9;opacity:0;}.services-container {display:grid;grid-template-columns:repeat(3, 2fr);width:fit-content;gap:40px}.services-container h4 {font-size:22px;line-height:1.1;color:#fff;font-weight:700;font-family:"Quicksand";text-align:center;max-width:250px;margin:0 auto;width:100%;;}.services-container .ry-each {width:400px;height:470px;margin:0 auto;border-radius:12px;background-color:var(--primary-bg);display:flex;justify-content:end;align-items:center;flex-direction:column;gap:20px;padding:15px;text-align:center}.services-container .ry-each p {font-size:20px;color:#ffffff;font-weight:400;font-family:"Quicksand";text-align:center;}.services-container .ry-each:hover {background:#fff;transition:all .3 ease}.services-container .ry-each:hover h4, .services-container .ry-each:hover p {color:#59697d;transition:all .3 ease}.services-container .ry-each:hover img {filter:brightness(0.9) invert(1) sepia(0.7) saturate(5000%) hue-rotate(192deg);}.services-container .ry-each:hover.ry-btn {background-color:var(--primary-bg);color:#fff;}.services-container .ry-btn {min-width:210px;height:50px;border-radius:27px;background-color:#59697d;}.services-container .title { display:flex;flex-direction:column;gap:15px;}.landing-reviews .subtext span{font-size:18px !important;line-height:1.5;color:#374151;font-weight:400 !important;font-family:"Quicksand";}.landing-reviews .subtext {width:100%;text-align:right}.landing-reviews .section-headline h2 {font-size:50px;color:#374151;font-weight:600;font-family:"Cormorant Garamond";text-align:right;line-height:1}.landing-reviews .ry-container .ry-content .ry-each .section-headline p {margin-top:10px;margin-bottom:10px;}.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {max-width:420px;min-width:420px;padding-right:70px;padding-top:70px;padding-bottom:110px;position:relative;}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow {background:#ccb5a4}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow:hover {opacity:.5;transition:all .3s ease}.landing-reviews .ry-container .ry-content .ry-each .carousel-navigation-slide {margin-top:30px}.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.502;font-size:269px;color:#ccb5a4;font-weight:400;font-family:"Poppins";}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list:before {top:-110px}.landing-reviews .ry-container .ry-content .ry-each.review-container .name h5 {font-size:22px;letter-spacing:8px;text-transform:uppercase;color:#374151;font-weight:700;font-family:"Quicksand";text-align:center;}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow::before, .landing-reviews .ry-container .ry-content .ry-each .slick-arrow::after {border-color:#fff !important}.landing-reviews .ry-container .ry-content .ry-each .slick-arrow {border:unset}.landing-contact p {line-height:1.4;color:#000000;font-family:var(--siteFont);text-align:center;margin-bottom:25px}.landing-contact * {text-align:center !important}.landing-contact .ry-container .ry-content {max-width:510px;width:100%;padding:0;}.landing-contact .ry-container .ry-content H2 {padding-inline:3vw}.footer, .footer > div{padding:0}.footer-wrapper {background-color:rgba(255, 255, 255, 0.1);padding:80px 20px 40px;font-size:18px;color:var(--color-primary-text);backdrop-filter:blur(20px);display:flex;flex-direction:column;}.footer-contents {max-width:1200px !important;margin-inline:auto;box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);padding:60px 100px;margin-top:-220px}.footer-contents h4{text-align:center;text-transform:uppercase;font-size:30px;font-weight:bold;margin-bottom:30px}.footer-contents .space-y-4 a, .footer-contents span {font-size:22px;line-height:1.2}.contact-section {display:flex;flex-direction:column;gap:10px;max-width:420px;width:100%;margin:0 auto}.contact-section i, .contact-section .group div {display:grid;place-items:center;height:48px;width:48px;min-width:48px;border-radius:9999px;background-color:var(--color-secondary-background);color:var(--color-secondary-text);transition:background-color 0.3s ease, color 0.3s ease;font-size:20px}.contact-section i:hover {background-color:var(--color-primary-background);color:var(--color-primary-text);}.hours-list ul li {padding-bottom:8px}.hours-section {display:grid;max-width:380px}#ry-footer-3 P {font-size:20px}#ry-footer-3 img {height:unset;max-width:130px;padding:0 10px}#ry-footer-3 .logo img {height:unset;max-width:250px;padding:0px}.footer#ry-footer-3 .mt-10.text-primary-text{padding:30px 0 40px;}.footer#ry-footer-3 .mt-10.text-primary-text p{line-height:1.3}.landing-footer .footer-top .ry-container .ry-content > .ry-flex {margin-bottom:20PX}.landing-welcome.expect .text-wrapper {display:flex;flex-direction:column;gap:25px;max-width:530px;width:100%;}.landing-welcome.expect .text-wrapper:nth-child(2) {width:53%;max-width:unset}.landing-welcome.expect {background:#000}.landing-welcome.expect h2 {color:#fff !important}.landing-welcome.expect * {color:#ffffff8c !important}.landing-welcome.expect span {font-size:20px !important;letter-spacing:1px;text-transform:uppercase;color:#FFF !important;opacity:0.502;font-family:var(--siteFont);line-height:1.1;margin:30px 0 20px 0;display:block;font-weight:bold;}.landing-welcome.expect .ry-container .ry-content .info-wrapper.ry-flex li p { line-height:1.3}.landing-welcome.expect p {line-height:1.3 !important}.landing-welcome.expect .ry-container .ry-content .info-wrapper.ry-flex {margin-top:0}.landing-hero {padding:0}.callBtn .ry-btn {background:#000;color:#FFF;border:solid 1px transparent}.callBtn .ry-btn:hover {border:solid 1px #fff;background:transparent !important;}.callBtn .ry-btn:-webkit-any-link:focus-visible {outline-offset:0px;outline:0}@media(min-width:1480px) {.landing-hero .hero-content {min-height:unset;padding:60px 0px;height:100vh}}@media(min-width:1080px) and (max-width:1420px) {.landing-footer .footer-top .ry-flex .ry-each:nth-child(1) {min-width:100%;margin-bottom:40px}.landing-footer .footer-top .ry-flex .ry-each:nth-child(1) img{max-width:300px;min-width:200px;width:100%;margin:auto}.landing-footer .footer-top .ry-flex {flex-wrap:wrap;margin:0;padding:0}.landing-footer .footer-top .ry-flex .ry-each:not(:nth-child(1)) {margin:0;max-width:310px;width:100%;text-align:center;}}@media screen and (min-width:992px) and (max-width:1700px) { .landing-hero .hero-content .ry-container {max-width:95%;}.landing-hero .hero-content .ry-each:nth-child(1) p{font-size:clamp(1.0625rem, 0.8874rem + 0.2825vw, 1.1875rem) !important}}@media(min-width:1080px) and (max-width:1480px) {.landing-hero .hero-content {height:100vh;padding:60px 0 40px 0 !important;}}@media(max-width:1200px) {.landing-header .button-wrapper .ry-btn {font-size:18px;min-width:fit-content;padding:4px 20px}}@media(max-width:1480px) {.landing-hero .hero-content {height:100vh;padding:60px 0 40px 0 !important;}.landing-welcome .ry-container .ry-content .ry-flex {gap:10px}.landing-welcome .ry-container .ry-content .ry-each:nth-child(2) {max-width:45%;width:100%;padding-left:unset;}.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {max-width:55%;width:100%;}.button-wrapper .ry-btn{min-width:unset;padding:15px 20px;line-height:1;height:unset}}@media(max-width:1280px) {.footer .footer-map iframe{height:500px}.footer.footer-contents {max-width:90% !important;width:100% !important;}}@media(max-width:1080px) {.landing-welcome .ry-container .ry-content .ry-each:nth-child(1), .landing-welcome .ry-container .ry-content .ry-each:nth-child(2) {max-width:100%}.landing-welcome {padding:100px 0;}.landing-welcome .text-wrapper, .landing-welcome .ry-container .ry-content .info-wrapper.ry-flex{gap:40px;}.ry-container .ry-content .ry-each:nth-child(2) .photo img{max-width:600px;width:100%;margin:auto}.landing-welcome .ry-container .ry-content > div {display:flex;flex-direction:column;gap:40px}.landing-welcome .ry-container .ry-content .info-wrapper.ry-flex {max-width:fit-content;width:100%;margin:0 auto;align-self:center}.landing-hero .hero-content .ry-each:nth-child(1) .ry-text p {height:fit-content;padding:0}.landing-welcome .ry-container .ry-content .ry-each:nth-child(1) {padding-top:0}.landing-hero .hero-content .ry-each:nth-child(1){top:0px}.landing-header {position:relative;background:#fff !important;padding:20PX 0 !important}.landing-header img{max-width:200px}.landing-welcome .text-wrapper {max-width:100%;gap:10px}.landing-reviews .ry-container .ry-content .ry-each:nth-child(1) {max-width:100%;min-width:unset;padding-right:0px;padding-top:0px;padding-bottom:10px;}.landing-reviews {padding:100px 0}.landing-reviews .subtext {text-align:center}.landing-reviews .ry-container .ry-content .ry-each.review-container .ry-text p {overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5; -webkit-box-orient:vertical;}.landing-contact .ry-container .ry-content {max-width:100%;}.landing-contact .ry-container .ry-content p, .landing-contact .ry-container .ry-content h2{text-align:center}.button-wrapper .ry-btn {margin:unset}.button-wrapper {justify-content:center;gap:30PX}.footer .footer-contents {margin-top:-150px}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list::after {bottom:100px;height:150px;}.services-container{width:100%;display:unset;padding:0;}.services-container .ry-each {margin:0 5px;}.mobile-services .slick-list {margin:0 5px;}.landing-services {padding-top:230px;}.landing-welcome.expect .text-wrapper:nth-child(2) {width:90%;max-width:unset}.landing-welcome.expect p {text-align:center}.landing-footer .footer-top .ry-flex .ry-each {margin-left:0px !important;padding-inline:0 !important}.landing-footer .footer-top .ry-container .ry-content *{padding-inline:0 !important}.landing-footer .footer-top .ry-flex .ry-each .footer-details:not(:last-child) {margin-inline:0}}@media(max-width:991px) {.landing-welcome div {padding-inline:0;}.landing-welcome .ry-container .ry-content .info-wrapper.ry-flex li p{text-align:start !important}.landing-welcome .ry-container .ry-content .info-wrapper.ry-flex h2 {text-align:center}div.footer-contents {padding:80px 0 !important;}.footer .footer-contents .footer-grid .group{margin-bottom:30px}.landing-reviews .ry-container .ry-content .ry-each.review-container::before, .landing-reviews .ry-container .ry-content .ry-each.review-container::after {display:none}.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 {font-size:200px;opacity:.4}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list::after {bottom:40px;height:150px;}.landing-reviews .ry-container .ry-content .ry-each.review-container .slick-list::before {height:150px;top:-90px;}}@media (max-width:780px) {.landing-contact {flex-direction:column;gap:40px}.landing-reviews.each-comment {padding:50px 0 }.landing-services {padding-top:180px;}}@media (max-width:767px) {.landing-welcome .button-wrapper, #section-contact.button-wrapper{flex-direction:column;gap:10px;align-items:center}.landing-welcome .button-wrapper .ry-btn, .landing-contact .button-wrapper .ry-btn {max-width:320px;width:100%;}body p {line-height:1.5 !important;font-size:20px !important}.footer #ry-footer-3 .mt-10.text-primary-text p {line-height:1.2 !important;}}@media(max-width:580px) {.landing-services .slick-dots li button {width:25px}}@media(max-width:480px) {.landing-hero .section-headline h2 {font-size:30px;}.landing-header .button-wrapper .icon-button:not(:last-child) {margin-right:0px;}.landing-header .ry-flex {gap:20px}.landing-header .button-wrapper .icon-button {width:40px;height:40px}.landing-header.ry-container {max-width:100%; }div#ry-footer-3 {padding:unset !important;margin-top:0 !important;}.footer .footer-contents .footer-grid {padding:0 10px}.footer #ry-footer-3 .mt-10.text-primary-text * {font-size:18px !important}.footer #ry-footer-3 .mt-10.text-primary-text {padding-inline:5px;}.landing-hero div {padding-inline:0}}

/*** PAGE CSS OVERRIDES ***/
@media (min-width:768px) {}@media (min-width:992px) {}@media (min-width:1200px) {}