@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    /* font family */--fontPoppins: "Poppins", sans-serif;
    /* colors */  --blue: #293249;--green: #46a5af;--gray: #e7e7e1;--white: #ffffff;--black: #000;
    /* heading */--h1size: 60px;--h2size: 42px;--h3size: 24px;--h4size:22px;--h5size:20px;--paraText: 18px;
    /* Container Width */--containerwidth: 1400px;
    /* border-radius */--sharp: 0px;--rounded-5px: 5px;--rounded-30px: 10px;
    /* line height */--line-50: 50px,--line-27: 27px;--line-22: 22px;--line-30: 30px;--line-auto: normal;
    /* spacing */ --padding60: 90px;--padding40: 40px;
}

@media(max-width: 1400px) {:root {/* heading */--h1size: 55px;--h2size: 45px;--h3size: 22px;--h4size:20px;--h5size:20px;--paraText: 18px;}.e-con-inner {
max-width: 100% !important;width: 100% !important;padding: 0 15px !important;}.zak-header-builder .zak-header-bottom-row {width: 100% !important;}}
@media(max-width: 1024px) {:root {/* heading */--h1size: 50px;--h2size: 42px;--h3size: 22px;--h4size:20px;--h5size:20px;--paraText: 18px;}html body .elementor-element.e-parent {margin-bottom: 40px !important;}}
@media(max-width: 991px) {:root {/* heading */--h1size: 50px;--h2size: 42px;--h3size: 22px;--h4size:20px;--h5size:20px;--paraText: 18px;}}
@media(max-width: 767px) {:root {/* heading */--h1size: 45px;--h2size: 42px;--h3size: 22px;--h4size:20px;--h5size:20px;--paraText: 18px;}}
@media(max-width: 660px) {:root {/* heading */--h1size: 30px;--h2size: 35px;--h3size: 22px;--h4size:20px;--h5size:20px;--paraText: 18px;}.vc_row h2{line-height: normal;}.vc_row p{line-height: normal !important;}}
@media(max-width: 390px) {:root {/* heading */--h1size: 24px;--h2size: 24px;--h3size: 22px;--h4size:20px;--h5size:20px;--paraText: 16px;}}
* {margin: 0;padding: 0;box-sizing: border-box !important;scroll-behavior: smooth;}
.e-con-inner {max-width: var(--containerwidth) !important;width: 100%;padding: 0;margin: 0 auto !important;}.zak-container {max-width: 100% !important;width: 100% !important;padding: 0 !important;}

/* Scrollbar */
*::-webkit-scrollbar {height: 8px;width: 8px;}*::-webkit-scrollbar-track {background-color: #DFE9EB;}
*::-webkit-scrollbar-track:hover {background-color: #DFE9EB;}*::-webkit-scrollbar-track:active {background-color: #B8C0C2;}*::-webkit-scrollbar-thumb {background-color: var(--blue);}
*::-webkit-scrollbar-thumb:hover {background-color: var(--blue);}*::-webkit-scrollbar-thumb:active {background-color: var(--blue);}
body {overflow-x: hidden;font-family: var(--fontPoppins) !important;font-size: var(--paraText);font-weight: 400;line-height: normal;letter-spacing: normal;}

/* Global CSS */
html {overflow-x: hidden;}body:not(.tg-container--separate) #page{background: transparent;}
h1 {font-family: var(--fontPoppins);font-size: var(--h1size);line-height: 1.3;color: var(--blue);font-weight: 600;margin: 0 0 15px 0 !important;}
h2 {font-family: var(--fontPoppins);font-size: var(--h2size);line-height: 1.3;color: var(--blue);font-weight: 600;margin: 0 0 15px 0 !important;}
h3 {font-family: var(--fontPoppins);font-size: var(--h3size);line-height: normal;color: var(--blue);font-weight: 600;margin: 0 0 15px 0 !important;}
h4{font-family: var(--fontPoppins);font-size: var(--h4size);list-style: none;color: var(--blue);font-weight: 600;margin-bottom: 0 !important;}
ul{list-style: disc;}a {text-decoration: none !important;}
p,li {font-family: var(--fontPoppins);font-size: var(--paraText);line-height: 28px;color: var(--black);font-weight: 400;margin: 0 0 5px 0 !important;letter-spacing: normal;}
.vc_row p{margin-bottom: 15px !important;}
.home .zak-entry-thumbnail {display: none;}.wpb_text_column.wpb_content_element {margin: 0;}.vc_icon_element.vc_icon_element-outer.vc_do_icon.vc_icon_element-align-left {margin: 0;}
.elementor-element.e-parent {margin-bottom: 70px;}.wpb_single_image {margin: 0 !important;}.zak-scroll-to-top:hover {background-color: var(--green);}.zak-scroll-to-top {background-color: var(--black);box-shadow: rgb(42 42 42 / 20%) 0px 8px 15px;}
.vc_btn3-container a, input[type="submit"],.service-readmore a, .blog-readmore a {padding: 9px 12px !important;background: var(--green) !important;color: var(--white) !important;border-radius: 10px !important;border: 2px solid var(--green) !important;font-size: var(--paraText) !important;font-weight: 500;
transition: all .5s ease !important;box-shadow: inset 0 0 0 var(--black) !important;}.vc_btn3-container a:hover ,  input[type="submit"]:hover, .service-readmore a:hover, .blog-readmore a:hover {box-shadow: inset 450px 0 0 var(--black) !important;color: var(--white) !important;border-color: var(--black) !important;}
.zak-mobile-nav--opened {height: 100vh;}.zak-mobile-nav {width: 100%;}
.vc_col-has-fill>.vc_column-inner,.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner,.vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner,
.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section {padding-top: 0 !important;}figcaption {display: none;}
ul.slick-dots {margin: 30px 0 0 0;list-style: none;display: flex;justify-content: center;gap: 5px;flex-wrap: wrap;row-gap: 12px;}ul.slick-dots li {height: 5px;display: inline-flex;margin: 0 !important;}
ul.slick-dots li.slick-active button {background: var(--green);padding: 0;font-size: 0;width: 37px;height: 5px;}ul.slick-dots li button {background: #E0DBDB;padding: 0;font-size: 0;width: 37px;height: 5px;}
input, textarea, select {padding: 0 0 15px 0 !important;background: transparent;border-bottom: 1px solid #D0D0D0 !important;border-radius: 0 !important;border-top: unset !important;border-left: unset !important;border-right: unset !important;color: var(--black) !important;}
textarea{resize: none;border: unset !important;border-top: unset !important;border-left: unset !important;border-right: unset !important;}
.vc_row.wpb_row.vc_inner {margin: 0 !important;}.content-wrap {width: 100%;}.entry-content {margin-top: 0;}
.zak-content .zak-row {padding-bottom: 0;}blockquote, .wp-block-quote {border-left: 4px solid var(--green) !important;margin: 0 !important;}.widget {margin: 0;}.vc_btn3-container.vc_btn3-inline{margin: 0 !important;}
.zak-site-layout--contained .zak-primary {width: 100%;padding: 0;}.zak-content .zak-row{padding: 0;}
.backdrop::after {background: transparent !important;}.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {margin-bottom: 0;}input::placeholder, textarea::placeholder {color: var(--black) !important;}
:focus-visible{outline: unset !important;outline-offset: unset !important;}.comments-area {display: none;}.zak-primary-nav svg, .zak-primary-nav svg path {stroke: currentColor;}.vc_row blockquote > p {margin: 0 !important;}
.vc_row p a {color: var(--green);font-weight: 500;}.vc_row h3 a {color: var(--green);}nav.navigation.post-navigation,nav.navigation.posts-navigation {display: none;}div#custom_html-8{display: none;}
button.slick-prev.slick-arrow {position: absolute;left: -70px;top: 50%;transform: translateY(-50%);background: transparent;font-size: 0;width: 50px;height: 50px;border: 1px solid var(--blue);border-radius: 100px;background: var(--blue);display: flex;justify-content: center;align-items: center;}
button.slick-prev.slick-arrow::after {position: absolute;content: "";
background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.34689 0.687822C7.63546 0.811817 7.93108 1.16313 7.98738 1.45246C8.1 2.04487 8.08592 2.06554 5.9533 4.15278L3.97553 6.10225L9.57805 6.11603C15.1172 6.13669 15.1876 6.13669 15.3776 6.28135C15.7507 6.55001 15.8633 6.77044 15.8633 7.20442C15.8633 7.6384 15.7507 7.85884 15.3776 8.12749C15.1876 8.27215 15.1172 8.27215 9.57805 8.29282L3.97553 8.3066L5.9533 10.2561C8.09296 12.3502 8.1 12.364 7.98034 12.9702C7.917 13.3077 7.4947 13.721 7.14982 13.783C6.50933 13.9001 6.61491 13.9897 3.28577 10.7314C0.59009 8.08616 0.202981 7.68663 0.167789 7.46619C0.0481377 6.83244 -0.0363226 6.92888 3.21539 3.73258C4.91867 2.06554 6.3193 0.74293 6.44599 0.687822C6.72752 0.570716 7.0724 0.570716 7.34689 0.687822Z' fill='white'/%3E%3C/svg%3E%0A");
width: 18px;height: 16px;background-repeat: no-repeat;background-size: cover;}.elementor-element {gap: 0 !important;}
button.slick-next.slick-arrow {position: absolute;right: -70px;top: 50%;transform: translateY(-50%);background: transparent;font-size: 0;width: 50px;height: 50px;border: 1px solid var(--blue);border-radius: 100px;background: var(--blue);display: flex;justify-content: center;align-items: center;}
button.slick-next.slick-arrow::after {position: absolute;content: "";
background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.34689 0.687822C7.63546 0.811817 7.93108 1.16313 7.98738 1.45246C8.1 2.04487 8.08592 2.06554 5.9533 4.15278L3.97553 6.10225L9.57805 6.11603C15.1172 6.13669 15.1876 6.13669 15.3776 6.28135C15.7507 6.55001 15.8633 6.77044 15.8633 7.20442C15.8633 7.6384 15.7507 7.85884 15.3776 8.12749C15.1876 8.27215 15.1172 8.27215 9.57805 8.29282L3.97553 8.3066L5.9533 10.2561C8.09296 12.3502 8.1 12.364 7.98034 12.9702C7.917 13.3077 7.4947 13.721 7.14982 13.783C6.50933 13.9001 6.61491 13.9897 3.28577 10.7314C0.59009 8.08616 0.202981 7.68663 0.167789 7.46619C0.0481377 6.83244 -0.0363226 6.92888 3.21539 3.73258C4.91867 2.06554 6.3193 0.74293 6.44599 0.687822C6.72752 0.570716 7.0724 0.570716 7.34689 0.687822Z' fill='white'/%3E%3C/svg%3E%0A");
width: 18px;height: 16px;background-repeat: no-repeat;background-size: cover;transform: rotate(180deg);}button.slick-prev.slick-arrow:hover,button.slick-next.slick-arrow:hover {background: var(--black);}

/* Header */
.zak-header-builder{border: unset;}.zak-main-header{position: relative;}.zak-main-header::before {position: absolute;content: "";background-image: url(../assets/images/header-background.png);width: 100%;height: 100%;left: 0;top: 0;display: block;background-size: cover;}
.zak-header-builder .zak-header-main-row {padding: 0;}.zak-header-builder .zak-header-bottom-row {background: var(--gray);padding: 22px 0;}
.zak-header-builder .zak-main-row .zak-header-right-col {gap: 32px;}.zak-primary-nav .zak-primary-menu {gap: 36px;}.zak-primary-nav .zak-primary-menu li a {font-size: var(--paraText);line-height: normal;color: var(--white);
font-weight: 500;text-transform: uppercase;padding-bottom: 5px;border-bottom: 1px solid transparent;}
.zak-primary-nav .zak-primary-menu li.current-menu-item a {color: var(--yellow);padding-bottom: 5px;border-bottom: 1px solid var(--yellow);}.zak-primary-nav .zak-primary-menu li a:hover {color: var(--yellow);padding-bottom: 5px;border-bottom: 1px solid var(--yellow);}
html body .zak-header-builder.sticky {position: sticky;top: 0;width: 100%;left: 0;z-index: 100;animation: slide-down 0.7s;box-shadow: 0 1px 10px 1px rgba(0, 0, 0, 0.2);background: var(--white);}
.sticky {box-shadow: rgba(0, 0, 0, 20%) 0px 7px 29px 0px;animation: slide-down 0.7s;position: fixed;width: 100%;z-index: 99;top: 0;}@keyframes slide-down {0% {opacity: 0;transform: translateY(-100%);}100% {opacity: 1;transform: translateY(0);}}
.zak-header-buttons .zak-header-button .zak-button {background: #F6AF041A;padding: 17px 22px;border: 1px solid transparent;font-size: var(--h5size);text-transform: uppercase;font-weight: 500;position: relative;
transition: all .5s ease;box-shadow: inset 0 0 0 var(--yellow);border-radius: 0;color: var(--white);}
.zak-header-buttons .zak-header-button .zak-button::before {position: absolute;content: "";width: 90%;height: 70%;border: 2px solid var(--yellow);left: 11px;top: 8px;}
.zak-header-buttons .zak-header-button .zak-button:hover {box-shadow: inset 450px 0 0 var(--yellow);border: 1px solid var(--yellow);color: var(--black);}
.zak-header-buttons .zak-header-button .zak-button:hover::before {border: 2px solid var(--white);color: var(--black);}
.zak-header-builder .zak-desktop-row .zak-header-left-col .custom-logo-container a img {max-width: 300px;width: 100%;}
.zak-header-builder .zak-desktop-row .zak-header-left-col .site-branding {position: relative;}
.zak-header-builder .zak-top-row .zak-header-right-col .textwidget.custom-html-widget {display: flex;flex-direction: row-reverse;gap: 15px;align-items: center;}
.zak-header-builder .zak-top-row .zak-header-right-col .textwidget.custom-html-widget .btn-wrap a {background: var(--black);padding: 10px 20px;border-radius: 6px;transition: all .5s ease;box-shadow: inset 0 0 0 var(--white);color: var(--white);}
.zak-header-builder .zak-top-row .zak-header-right-col .textwidget.custom-html-widget .btn-wrap a:hover {box-shadow: inset 450px 0 0 var(--white);color: var(--black);}
.zak-header-builder .zak-top-row .zak-header-right-col .textwidget.custom-html-widget .btn-wrap {display: inline-flex;}.call-wrap p {margin: 0 !important;}
.zak-header-builder .zak-header-top-row {background-color: var(--blue);}.zak-header-main-row .zak-container {max-width: var(--containerwidth) !important;}.zak-header-builder .zak-desktop-row {background: var(--blue);}

/* Footer */
.site-footer {background: var(--blue);}.site-footer .zak-row.zak-footer-desktop-row {flex-direction: column;}
.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row {background: var(--black);padding: 12px 0;}.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row .zak-copyright {display: flex;justify-content: center;}
.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row .zak-copyright p {margin: 0;color: var(--white);font-size: 16px;}.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row .zak-copyright p a:hover {color: var(--blue);}
.site-footer .zak-footer-main-row {padding: 40px 0;}.site-footer .zak-footer-main-row .zak-main-row {display: flex;justify-content: center;align-items: center;}.custom-foo-one figure {margin: 0;}
.contact-details {display: inline-block;margin-bottom: 15px;border-radius: 6px;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);cursor: pointer;color: var(--white);}
.contact-details:hover i, .contact-details:hover a {color: var(--black);}.contact-details:hover i, .contact-details:hover a {color: var(--black);}
.social-icons {display: flex;gap: 10px;}.social-icons a {width: 50px;height: 50px;border: 1px solid var(--white);border-radius: 100px;display: flex;justify-content: center;align-items: center;}
.social-icons a i {color: var(--white);}.social-icons a:hover {background: var(--black);border: 1px solid var(--black);}.show-responsive-widget {display: none;}
.foo-address {color: var(--white);}.mail-wrap {margin-bottom: 15px;}.mail-wrap a , .mail-wrap i {color: var(--white);}.foo-address a:hover {color: var(--black);}.call-wrap p {color: var(--white);}
.mail-wrap:hover a,.mail-wrap:hover i {color: var(--black);}.foo-address h4 {font-size: var(--h3size);color: var(--white);border-bottom: 1px solid;padding-bottom: 10px;}.zak-row.zak-footer-desktop-row .zak-container {max-width: var(--containerwidth) !important;}

/* Homepage */
.lp-banner-wrap .wpb_column .vc_inner {max-width: var(--containerwidth);margin: 0 auto !important;display: flex;gap: 30px;overflow: auto;justify-content: space-between;align-items: center;}
.lp-banner-wrap {position: relative !important;z-index: 1;padding: 70px 0;}.lp-banner-wrap {padding: 70px 0 !important;position: relative !important;margin-bottom: 70px !important;}
.lp-banner-wrap h1,.lp-banner-wrap h3,.lp-banner-wrap p {color: var(--white);}.elementor-element {gap: 0;}
.lp-banner-wrap a.vc_general {background: var(--blue) !important;padding: 10px 20px !important;font-size: var(--paraText) !important;line-height: normal !important;transition: all .5s ease !important;box-shadow: inset 0 0 0 var(--black) !important;display: inline-block !important;}
.lp-banner-wrap a.vc_general:hover {box-shadow: inset 450px 0 0 var(--black) !important;}
.lp-banner-wrap .swiper-wrapper {position: relative;}
.lp-banner-wrap .swiper-wrapper::before {position: absolute;content: "";width: 100%;height: 100%;background: #000000;display: block;z-index: 1;opacity: .4;}
.lp-banner-wrap .elementor-element-37f3ebe .elementor-element:first-of-type {align-self: center !important;}
.lp-banner-wrap::before {position: absolute;content: "";width: 100%;height: 100%;background: var(--black);left: 0;top: 0;opacity: .5;z-index: 0;}
.lp-banner-wrap .wpb_column .vc_inner h1 {color: var(--white);line-height: 1.2;font-size: var(--h1size);margin-bottom: 30px !important;}
.lp-banner-wrap .wpb_column .vc_inner::before,.lp-banner-wrap .wpb_column .vc_inner::after {display: none;}
.lp-banner-wrap .wpb_column .vc_inner p {margin: 0 0 15px 0 !important;color: var(--white);}.lp-renovation-wrap p:last-of-type {margin: 0 !important;}
.lp-banner-wrap form {background: var(--white);padding: 25px;border-radius: 6px;}.lp-banner-wrap .elementor-element-37f3ebe .e-con-inner > .elementor-element:last-of-type {width: 65%;}
.lp-banner-wrap form h4 {margin: 0 0 10px 0 !important;font-size: var(--h3size);}.lp-banner-wrap form .field-row {margin-bottom: 15px;}.lp-banner-wrap form .field-row label {color: var(--black);}
.lp-banner-wrap form .field-row input, .lp-banner-wrap form .field-row textarea {border: 1px solid var(--black) !important;padding: 10px !important;border-radius: 6px !important;}
.lp-banner-wrap form .field-row textarea {height: 100px;}.field-row-btn input.wpcf7-form-control.wpcf7-submit.has-spinner {display: none;}
.field-row-btn p {display: flex;flex-direction: row-reverse;justify-content: flex-end;align-items: center;}
.field-row-btn p button {background: var(--blue);padding: 10px 20px;border-radius: 6px;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);color: var(--white);}
.field-row-btn p button:hover {box-shadow: inset 450px 0 0 var(--black);}.field-row.two {display: flex;gap: 20px;}.lp-banner-wrap .wpcf7-not-valid-tip {font-size: 14px;}.lp-banner-wrap .wpcf7-response-output {margin-left: 0 !important;margin-right: 0 !important;
padding: 10px!important;font-size: 14px;}.lp-banner-wrap .wpb_column .vc_inner .vc_col-sm-6:last-of-type {width: 40%;}
.lp-iconarea-wrap .vc_col-sm-4 {border-radius: 12px;padding: 19px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;transition: all .5s ease;width: 100%;}
.lp-iconarea-wrap .vc_inner {--auto-grid-min-size: 44rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
.lp-iconarea-wrap .vc_inner::before,.lp-iconarea-wrap .vc_inner::after {display: none;}
.lp-iconarea-wrap .vc_col-sm-4 h2 {font-size: var(--h4size);text-align: center !important;margin: 0 0 15px 0 !important;}
.lp-iconarea-wrap .vc_col-sm-4 p {text-align: center !important;margin: 0 !important;}.lp-iconarea-wrap .vc_col-sm-4 .vc_icon_element {text-align: center !important;margin-bottom: 15px !important;}
.lp-iconarea-wrap .vc_col-sm-4  .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {color: var(--blue) !important;font-size: 45px !important;}
.lp-iconarea-wrap .vc_col-sm-4:hover {background: var(--blue);}.lp-iconarea-wrap .vc_col-sm-4:hover h2 , .lp-iconarea-wrap .vc_col-sm-4:hover p {color: var(--white);}
.lp-iconarea-wrap .vc_col-sm-4:hover  .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {color: var(--white) !important;font-size: 45px !important;}.lp-about-wrap img {border-radius: 6px;}
.lp-textsec-wrap {position: relative;padding: 70px 0;z-index: 1;}.lp-textsec-wrap::before {position: absolute;content: "";background-image: url(../assets/images/about-bg.png);width: 100%;height: 100%;background-size: cover;background-repeat: no-repeat;left: 0;top: 0;background-attachment: fixed;z-index: -1;display: block !important;}
.lp-textsec-wrap::after {position: absolute;content: "";background-color: var(--black);width: 100%;height: 100%;top: 0;left: 0;opacity: .6;z-index: -1;}
.lp-textsec-wrap h2,.lp-textsec-wrap p {color: var(--white);max-width: 1000px;margin: 0 auto 15px !important;text-align: center !important;}
.lp-textsec-wrap p {margin: 0 auto !important;}.lp-renovation-wrap .vc_inner {display: flex;align-items: stretch;}.lp-renovation-wrap .vc_inner::before,.lp-renovation-wrap .vc_inner::after {display: none !important;}
.lp-renovation-wrap .vc_inner img {height: 700px;object-fit: cover;border-radius: 6px;}
.lp-testimonial-wrap .outer-testimonial-slide {margin: 0 -16px;}.lp-testimonial-wrap .outer-testimonial-slide .slick-slide {margin: 0 16px;}
.lp-testimonial-wrap .outer-testimonial-slide .slick-slide .testimonial-slide-wrap {border-radius: 12px;padding: 25px;margin: 5px 0;border: 1px solid var(--gray);box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 3px;text-align: center;}
.lp-testimonial-wrap .outer-testimonial-slide .slick-slide .testimonial-slide-wrap .testimonial-img-wrap {display: flex;justify-content: center;margin-bottom: 10px;}
.lp-testimonial-wrap .outer-testimonial-slide .slick-slide .testimonial-slide-wrap .testimonial-img-wrap img {border-radius: 100px;border: 2px solid var(--blue);width: 120px;}
.testimonial-slide-posttitle {padding-bottom: 10px;position: relative;}
.testimonial-slide-posttitle::before {border-bottom: 2px solid var(--white);position: absolute;content: "";width: 40%;left: 50%;bottom: 0;transform: translateX(-50%);}
.testimonial-stars i {color: #ffd04f;}.testimonial-stars {display: flex;justify-content: center;gap: 3px;}
.lp-callus-wrap {position: relative;padding: 70px 0;z-index: 1;overflow: auto;margin-left: 0 !important;margin-right: 0 !important;}.lp-callus-wrap::before {position: absolute;content: "";background-image: url(../assets/images/cta-bg.png);width: 100%;height: 100%;border-radius: 6px;background-size: cover;z-index: -1;display: block !important;top: 0; left: 0;z-index: -1;background-attachment: fixed;}
.lp-callus-wrap::after {position: absolute;content: "";background-color: var(--black);width: 100%;height: 100%;top: 0;left: 0;z-index: -1;opacity: .6;border-radius: 6px;}
.lp-callus-wrap h2,.lp-callus-wrap p {color: var(--white);text-align: center;}.lp-callus-wrap p {max-width: 850px;margin: 0 auto 20px !important;}
.call-us {width: max-content;margin: 0 auto;background: var(--white);display: flex;align-items: center;gap: 5px;padding: 10px 20px;border-radius: 6px;transition: all .5s ease;box-shadow: inset 0 0 0 var(--black);}
.call-us:hover {box-shadow: inset 450px 0 0 var(--black);}.call-us:hover i,.call-us:hover a {color: var(--white);}
.outer-location-slide .slick-slide {margin: 0 16px;}.location-slide-wrap {position: relative;}.location-slide-wrap .location-img-wrap img {height: 250px;object-fit: cover;border-radius: 6px;}.location-img-wrap {position: relative;}
.location-img-wrap::before {position: absolute;content: "";width: 100%;height: 100%;background: var(--black);border-radius: 6px;opacity: .6;}
.location-slide-title-wrap {position: absolute;left: 50%;z-index: 1;background: var(--white);padding: 5px 20px;border-radius: 20px 20px 0 0;bottom: 0;transform: translateX(-50%);min-width: max-content;text-align: center;}
.location-slide-title-wrap h3.location-slide-posttitle {margin: 0 !important;font-size: var(--paraText);font-weight: 500;color: var(--blue);}
.lp-bathroom-vanities-wrap .vc_inner .wpb_column .wpb_wrapper {--auto-grid-min-size: 26rem;display: grid;grid-gap: 30px;grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));}
.lp-bathroom-vanities-wrap {background: var(--black);padding: 70px 0;}.lp-bathroom-vanities-wrap h2 {color: var(--white);margin: 0 auto 30px !important;max-width: 700px;}.lp-bathroom-vanities-wrap .vc_inner .wpb_column .wpb_wrapper img {border-radius: 6px;}
.lp-service-wrap .elementor-element.elementor-element-e015a69 > .elementor-element {padding: 0;border-radius: 12px;display: block;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.lp-service-wrap .elementor-element.elementor-element-e015a69 > .elementor-element img {width: 100%;height: 271px;object-fit: cover;border-radius: 12px 12px 0 0;}
.lp-service-wrap  figure.elementor-image-box-img {width: 100% !important;}.lp-service-wrap .elementor-image-box-content {padding: 20px;}.lp-service-wrap .elementor-widget-image-box {height: 100%;}
.lp-service-wrap .elementor-image-box-wrapper {height: 100%;}.lp-service-wrap figure.elementor-image-box-img {margin: 0 !important;}
.lp-service-wrap .elementor-image-box-content h3 {text-align: left;padding-bottom: 10px;border-bottom: 1px solid var(--blue);}.lp-service-wrap .elementor-image-box-content p {text-align: left;}
.l-about-us-wrap .e-con-inner {align-items: center !important;}.l-about-us-wrap .e-con-inner img {border-radius: 12px;}
.elementor-widget-container {color: var(--black);}.l-about-us-wrap ul {margin-top: 10px;}.elementor-element {gap: 0;}.lp-service-wrap .e-con-inner > .elementor-element:last-of-type {gap: 25px !important;}
.outer-testimonial-slide .slick-slide {margin: 0 15px;}.testimonial-slide-wrap {background: var(--black);padding: 15px;border-radius: 12px;min-height: 270px;}
.testimonial-slide-title-wrap h3 {text-align: center;color: var(--white);}.testimonial-slide-title-wrap p {color: var(--white);text-align: center;margin-bottom: 15px !important;}
.lp-choose-us-wrap .e-con-inner {align-items: center !important;}.lp-choose-us-wrap .e-con-inner img {border-radius: 12px;}.elementor-element.e-parent {padding: 0;}
.elementor-element.e-child {padding: 0;}.lp-cta-wrap {position: relative;padding: 70px 0 !important;}.lp-cta-wrap::after {position: absolute;content: "";background-image: url(../assets/images/cta-bg.png);width: 100%;height: 100%;background-size: cover;z-index: -1;display: block !important;top: 0; left: 0;z-index: -1;background-attachment: fixed;}
.lp-cta-wrap .e-con-inner {max-width: 1000px !important;gap: 0 !important;background: var(--white);padding: 50px 15px !important;border-radius: 12px;z-index: 1;}
.lp-cta-wrap .call-us {background: var(--black); color: var(--white);}.lp-cta-wrap::before {position: absolute;content: "";background: var(--black);opacity: .4;z-index: 0;width: 100%;height: 100%;left: 0;top: 0;}
.lp-cta-wrap .e-con-inner h2 {margin-bottom: 25px !important;}.lp-cta-wrap .e-con-inner  h3 {margin-top: 10px !important;margin-bottom: 20px !important;}.lp-cta-wrap .e-con-inner .elementor-widget-text-editor .elementor-widget-container {max-width: 750px;margin: 0 auto;}
.elementor-element.lp-cta-wrap {margin: 0 !important;}.l-about-us-wrap .e-con-inner{gap: 30px !important;}.lp-choose-us-wrap .e-con-inner {gap: 30px !important;}div#mobile_widget {display: none;}
.lp-cta-wrap form {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 20px;border-radius: 12px;max-width: 580px;margin: 0 auto;}
.lp-cta-wrap form .contact-form h4 {text-align: left;}.lp-cta-wrap form .field-row label {text-align: left;width: 100%;}
.lp-cta-wrap form .field-row input,.lp-cta-wrap form .field-row textarea {border: 1px solid var(--black) !important;padding: 10px !important;border-radius: 6px !important;}
.lp-cta-wrap form .field-row {margin-bottom: 10px;}.lp-cta-wrap span.wpcf7-not-valid-tip {text-align: left;font-size: 14px;}.lp-cta-wrap form .field-row div {width: 100%;}

/* Responsive */
@media (max-width: 1400px) {button.slick-prev.slick-arrow{left: 10px;z-index: 5;}button.slick-next.slick-arrow{right: 10px;z-index: 5;}.vc_row .wpb_column > .vc_column-inner {padding: 0 15px !important;}
.lp-banner-wrap .wpb_column .vc_inner .vc_column-inner {padding: 0 !important;}.call-wrap a,.call-wrap i {color: var(--white);}.site-footer .zak-footer-main-row{padding: 40px 12px;}
.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row{padding: 12px 15px;}
html body .elementor-element.lp-cta-wrap {margin: 0 !important;}.zak-header-builder .zak-header-top-row{padding: 15px;}}


@media (max-width: 1024px) {.lp-renovation-wrap .vc_inner img{height: 300px;}.site-branding img {max-width: 100px;}.lp-banner-wrap .wpb_column .vc_inner .vc_col-sm-6:last-of-type {width: 50%;}
.lp-banner-wrap{padding: 40px 0 !important;}.lp-cta-wrap .e-con-inner {max-width: 95% !important;}}

@media (max-width: 820px) {.field-row.two{flex-wrap: wrap;}.lp-banner-wrap .elementor-element-37f3ebe .e-con-inner > .elementor-element:last-of-type{width: 100%;}.testimonial-slide-wrap{min-height: 320px;}}

@media (max-width: 660px) {.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row .zak-copyright{justify-content: center;flex-direction: column;align-items: center;}
.site-footer .zak-footer-main-row .zak-main-row{flex-direction: column;gap: 15px;align-items: flex-start;}.lp-renovation-wrap .vc_inner {flex-direction: column-reverse;gap: 30px;}
.lp-about-wrap .vc_inner {display: flex;flex-direction: column;gap: 30px;}.lp-about-wrap .vc_inner::before,.lp-about-wrap .vc_inner::after {display: none;}.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row .zak-copyright p {text-align: center;}
.lp-iconarea-wrap .vc_inner{--auto-grid-min-size: 40rem;}.lp-banner-wrap .wpb_column .vc_inner {flex-direction: column;}.lp-banner-wrap .wpb_column .vc_inner .vc_col-sm-6:last-of-type {width: 100%;}.btn-wrap {display: none;}
.site-branding img {max-width: 200px;}.call-wrap a,.call-wrap i {color: var(--white);font-size: var(--paraText);}.show-responsive-widget {display: block;}.show-responsive-widget .btn-wrap {display: block;position: fixed;
bottom: 0;width: 100%;background: var(--white);text-align: center;z-index: 999;padding: 5px 0;}.show-responsive-widget .btn-wrap a {display: inline-block;background: transparent;padding: 0;color: var(--black);}
.site-footer .zak-row.zak-footer-desktop-row .zak-footer-bottom-row {padding: 12px 0 40px 0;}.zak-footer-col.zak-footer-main-2-col {padding: 20px 0 0 0;border-top: 1px solid var(--white);}
.foo-address p:last-of-type {margin: 0;}.site-footer .zak-footer-main-row .zak-main-row .zak-footer-col {width: 100%;}.site-footer .zak-footer-main-row{padding: 40px 12px;}
.lp-banner-wrap .elementor-element-37f3ebe .e-con-inner > .elementor-element:last-of-type {width: 100%;}.btn-wrap {display: none !important;}.zak-header-builder .zak-header-top-row {background-color: var(--blue);}
html body .elementor-element.lp-cta-wrap {margin: 0 !important;}div#mobile_widget {display: block !important;display: block !important;position: fixed;bottom: 0;width: 100%;z-index: 99;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
div#mobile_widget .btn-wrap {display: block !important;}div#mobile_widget .btn-wrap a {display: inline-block;width: 100%;text-align: center;background: var(--white);color: var(--black);border-radius: unset;}}