/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.2.14.1737106894
Updated: 2025-01-17 09:41:34

*/

.sbtn, .cont_main2 .wpcf7-submit {
    padding: 14px 32px;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: none;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    background: linear-gradient(180deg, #E1C265 0%, #bd8e29 100%);
}
.sbtn:hover {background: linear-gradient(180deg, #bd8e29 0%, #E1C265 100%);}
.white_color *,
.entry-hero *,
.hsec6 h2,
.cont_main2 .wpcf7-submit:hover,
.phone_icons i.fa-phone,
.phone_icons a.sbtn,
.sbtn i,
.cta_box3 .sbtn:hover i,
.plans_slide a.sbtn:hover i,
.phone_icons .sbtn:hover i,
.banner_sec .sbtn:hover i,
.hsec6 .sbtn:hover i,
.cottage_slide article .description h3 a,
.cta_box1 p,
.cta_box2 .need_cta_box a,
.cta_box3 a.sbtn,
.plans_slide a.sbtn,
.hsec2 .top-icon .aio-icon-header h3.aio-icon-title,
.hsec2 .head_box h2,
.hsec9 h2,
.tradition_head p,
.kadence-breadcrumbs a:hover span {
    color: #fff;
}
.sbtn,
.cont_main2 .wpcf7-submit,
.site-header-main-section-left a.brand,
.phone_icons i.fa-phone,
.phone_icons a.sbtn:hover,
.head_box p strong,
.habo_icon .wpb_wrapper,
.hsec3 .aio-icon-header+.aio-icon-description::after,
.con_boxx.boxx4 a:hover,
.header-navigation .header-menu-container ul ul li.menu-item > a:hover,
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
    background-color: #E1C265;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.banner_sec h1 strong,
.head_box p,
.kadence-breadcrumbs a:hover span,
.phone_icons a:hover,
.stats-block .stats-text strong,
.site-footer-middle-section-4 ul li a i,
.cottage_slide article .description p,
.con_boxx::before,
.con_boxx p a:hover,
.cottage_slide article:hover .description h3 a, 
.cottage_sec1 .cottage_slide article:hover .description h3 a,
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a,
.tradition_head h3,
.hsec9 h2 em,
.kadence-breadcrumbs a span,
.cottage_area p strong {
    color: #E1C265;
}
.sbtn,
.cont_main2 .wpcf7-submit,
.main-navigation .primary-menu-container > ul > li.menu-item > a,
.phone_icons a.sbtn:hover,
.cta_box3 .sbtn i,
.plans_slide a.sbtn i,
.phone_icons .sbtn i,
.cta_box2 .need_cta_box a:hover,
.cta_box3 a.sbtn:hover,
.plans_slide a.sbtn:hover,
.banner_sec a.sbtn:hover,
.hsec6 a.sbtn:hover,
a:hover,
.header-navigation .header-menu-container ul ul li.menu-item > a:hover,
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
    color: #1F1A17;
}
.cont_main2 .wpcf7-submit:hover,
.hero-section-overlay,
.sbtn i,
.cta_box3 .sbtn:hover i,
.plans_slide a.sbtn:hover i,
.phone_icons .sbtn:hover i,
.banner_sec .sbtn:hover i,
.hsec6 .sbtn:hover i,
.banner_sec .wpb_text_column::before,
.banner_sec .wpb_text_column::after,
.cottage_slide article:before {
    background-color: #1F1A17;
}
.cta_box3 .sbtn i,
.plans_slide a.sbtn i,
.phone_icons .sbtn i,
.cta_box3 a.sbtn:hover,
.plans_slide a.sbtn:hover,
.banner_sec a.sbtn:hover,
.hsec6 a.sbtn:hover,
.about_bgbox .vc_column-inner > .wpb_wrapper,
.cont_main2 .vc_column-inner > .wpb_wrapper,
.cont_main2 input[type="text"],
.cont_main2 input[type="email"],
.cont_main2 textarea,
.cottage_sec1 .cottage_slide article .description,
.cottage_sec1 .cottage_slide article .cottage_photo:before,
.hsec2 .aio-icon-component {
    background-color: #fff;
}
body.footer-on-bottom #wrapper,
.phone_icons,
.home_abo .vc_column-inner > .wpb_wrapper,
.home_abo_box,
.stats-left .aio-icon-left .aio-icon i,
.hsec3 .aio-icon-header+.aio-icon-description,
.hsec5 .aio-icon-component,
.cottage_slide article,
.cottage_slide article .cottage_photo,
.cottage_slide article .description,
.about_sec2 .about_bgbox .aio-icon-component,
.con_boxx,
.apart_box {
    position: relative;
}
.banner_sec p,
a.phone_no,
.head_box p,
.con_boxx.boxx4 a {
    font-size: 18px;
}
.sbtn,
.cont_main2 .wpcf7-submit,
.entry-hero .kadence-breadcrumbs,
.cta_box3 a.sbtn,
.plans_slide a.sbtn {
    font-size: 16px;
}
.head_box p,
.sbtn,
.cont_main2 .wpcf7-submit,
.stats-left .stats-desc .stats-number,
.stats-block .stats-text,
.cta_box1 p {
    font-weight: 600;
}
.sbtn,
.cont_main2 .wpcf7-submit,
.sbtn i,
.habo_icon .wpb_wrapper,
.hsec6 .owl-carousel .owl-nav button.owl-prev,
.hsec6 .owl-carousel .owl-nav button.owl-next,
.con_boxx.boxx4 a {
    border-radius: 100px;
}
.banner_sec h1 strong,
.stats-block .stats-text strong,
.site-footer-section,
.footer-navigation .menu,
.cottage_slide article:before,
.cont_main2 input[type="text"],
.cont_main2 input[type="email"],
.cont_main2 textarea {
    display: block;
}
.sbtn,
.cont_main2 .wpcf7-submit,
.phone_icons:hover a.sbtn,
.phone_icons:hover a span,
.head_box p strong,
a.footer_logo,
.con_boxx,
.con_boxx p a {
    display: inline-block;
}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
    background: #544438;
}
.header-navigation .header-menu-container ul ul li.menu-item > a {width: 260px;font-size: 14px;font-weight: 500;}
.site-header-row.site-header-row-center-column {grid-template-columns: 1fr auto 2fr;}
.entry-hero.page-hero-section .entry-header {min-height: 160px;}
.entry-hero .kadence-breadcrumbs {margin: 7px 0 0;}
.kadence-breadcrumbs a {text-decoration: none;}
.kadence-breadcrumbs a span {transition: 0.5s;}
#masthead .site-container {padding: 0px;}
.site-header-main-section-left .site-branding {display: flex;height: 100%;}
.site-header-main-section-left a.brand {justify-content:center;min-width: 220px;background: linear-gradient(180deg, #E1C265 0%, #bd8e29 100%);}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
    letter-spacing: 1px;
    font-weight: 600;
    color: #544438;
    font-size: 17px;
}
.main-navigation .primary-menu-container > ul > li.menu-item {margin-left: 15px;}
.phone_icons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    background-color: #F6F5F5;
    padding: 0 35px 0 25px;
    min-height: 120px;
}
.phone_icons a, .site-footer-middle-section-4 ul li a {text-decoration: none !important;}
.phone_icons i.fa-phone {
    font-size: 14px;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 34px;
    margin-right: 10px;
}
.phone_icons p {
    margin: 0;
}
.phone_icons a.sbtn {font-size: 14px;padding: 12px 20px;background: #544438;}
.sbtn i {padding: 3px 4px;font-size: 11px;margin-left: 4px;line-height: normal;transition: all 0.6s linear;}
a.phone_no {font-weight: 900;margin-right: 24px;color: #544438;display: block;}
.banner_sec {height: 600px;background-repeat: no-repeat;background-size: cover;}
.banner_sec h1 {margin-bottom: 20px;}
.banner_sec h1 strong {font-size: 80px;}
.banner_sec h1 strong em {
    font-style: normal;
    font-size: 44px;
    display: block;
}
.banner_sec .wpb_text_column {position: absolute;border-radius: 50%;top: 50%;left: 10%;text-align: center;transform: translate(0, -50%);}
.banner_sec .wpb_text_column::before {
    content: '';
    width: 500px;
    height: 500px;
    position: absolute;
    z-index: -2;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.5;
    border-radius: 50%;
}
.banner_sec .wpb_text_column::after {
    content: '';
    width: 450px;
    height: 450px;
    position: absolute;
    z-index: -1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.5;
    border-radius: 50%;
}
.hsec6 a.sbtn {padding: 14px 36px;}
.hsec1, .hsec3 {padding: 70px 0 35px;}
.head_box h2 strong, .benefit_head h2 strong {font-weight: 300;}
.head_box h2 {margin: 10px 0 0;letter-spacing: 1px;}
.hsec1 .head_box {margin-bottom: 22px !important;}
.head_box p {margin: 0;letter-spacing: 1px;}
.head_box p strong {width: 85px;height: 1px;vertical-align: middle;margin: 0 8px 0 0;font-size: 0;}
.home_abo .vc_column-inner > .wpb_wrapper {display: flex;column-gap: 20px;}
.habo_icon {position: absolute;top: 47%;left: 50%;transform: translate(-50%, -50%);}
.habo_icon .wpb_wrapper {height: 160px;width: 160px;color: #1c231f;align-content: center;text-align: center;padding: 25px;}
.home_abo_box {padding-left: 40px;border-bottom: 1px solid #1C231F1A;padding-bottom: 25px;margin-bottom: 28px !important;}
.home_abo_box::before, .hsec7 .head_box h3::before {content: '';border-left: 3px solid #E1C265;position: absolute;left: 0;top: 4px;width: 100%;height: 78%;}
.stats-left .stats-desc .stats-number {font-size: 150px !important;color: #544438;float: left;line-height: 0.8;}
.stats-left .stats-desc {width: 100%;}
.stats-block .stats-text {float: left;width: 50%;font-size: 20px !important;line-height: 1.4;margin: 0px 0 0 30px;color: #544438;max-width: 150px;}
.stats-block .stats-text strong {font-size: 40px;font-weight: 400;margin-bottom: 8px;line-height: 1.2;}
.stats-left .aio-icon-left .aio-icon i::before {
    content: "\f176";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
}
.stats-left .aio-icon-left {padding-right: 40px !important;padding-top: 10px;}
.stats-left .aio-icon-left .align-icon {transform: rotate(45deg);}
.hsec2 {padding: 50px 0;}
.hsec2 .head_box, .hsec3 .head_box, .hsec5 .head_box, .hsec6 .head_box, .hsec11 .head_box {text-align: center;}
.hsec5 .head_box {margin-bottom: 45px;}
.hsec2 .aio-icon-component {
    width: 16.6%;
    float: left;
    border-radius: 20px;
    transition: 0.5s;
    margin: 0 0;
    min-height: 138px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
}
.hsec2 .aio-icon-component:hover {margin-top: -10px;}
.hsec2 .top-icon .aio-icon-header h3.aio-icon-title {margin: 10px 0 0;line-height: 1.4;}
.hsec3 .aio-icon-component {
    padding: 21px 20px 17px;
    border-radius: 7px;
    margin-bottom: 20px;
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
}
.hsec3 .aio-icon-component:hover {box-shadow: 0px 10px 60px rgb(28 35 31 / 20%);}
.hsec3 .default-icon .aio-icon-default .aio-icon-img {margin-right: 27px;}
.hsec3 .aio-icon-header h3.aio-icon-title {font-size: 20px;letter-spacing: 1px;}
.hsec3 .aio-icon-header+.aio-icon-description {margin-top: 20px;padding-top: 25px;}
.hsec3 .aio-icon-header+.aio-icon-description::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.1019607843);
}
.hsec3 .aio-icon-header+.aio-icon-description::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 3px;
    transform: translateY(-50%);
}
.hsec5 {padding: 70px 0 40px;}
.feat_box .vc_column-inner > .wpb_wrapper {display: flex;flex-wrap: wrap;justify-content: center;}
.hsec6, .h_benefit_sec {padding: 70px 0;background-attachment: fixed;}
/* body.home footer#colophon {padding: 130px 0 0;} */
footer#colophon {padding: 28px 0 0;background-color: #29211b;position: relative;z-index: 1;display: none;}
a.footer_logo {margin-bottom: 8px;}
.ft-ro-dir-row .footer-section-inner-items-2 .footer-widget-area {margin-left: 0px;}
.footer-navigation .menu li a, footer#colophon .widget_nav_menu li a {padding: 0 !important;}
footer a, footer p {color: #fff !important;}
footer a:hover {color: #E1C265 !important;}
footer h3, footer h2 {color: #fff !important;}
.site-footer-middle-section-4 ul {list-style: none;padding: 0;margin: 0;}
footer#colophon h3, footer#colophon h2 {margin-bottom: 20px;font-size: 26px;text-transform: capitalize;line-height: normal;}
footer#colophon p {margin: 0 0 20px;}
.site-footer-middle-section-4 ul li, .footer-navigation .menu li a, footer#colophon .widget_nav_menu li a {margin-bottom: 10px;line-height: normal;}
.site-footer-middle-section-4 ul li a i {margin-right: 10px;}
.footer-social-wrap .footer-social-inner-wrap {font-size: 21px;gap: 0.6em;margin-top: 8px;}
.footer-social-wrap .footer-social-inner-wrap svg {color: #000;}
.site-footer .site-footer-wrap .site-footer-section .footer-social-wrap .footer-social-inner-wrap .social-button {
    border-radius: 82px;
    width: 38px;
    height: 38px;
}
.site-bottom-footer-inner-wrap {background-color: #3b2f27;margin-bottom: 15px;border-radius: 4px;}
.site-bottom-footer-inner-wrap p {margin-bottom: 0px !important;font-size: 13px;}
.about_sec1 {padding: 70px 0;}
.about_sec1 .wpb_single_image * {width: 100%;}
.product_sec1 {padding: 70px 0 30px;}
.product_sec2 p, .cottage_sec1 p {margin-bottom: 15px;}
.product_sec2 {padding: 70px 0 38px;}
.cottage_slide article {text-align: center;padding: 35px 30px;transition: all 0.3s ease;}
.cottage_slide article:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0.5;
}
.cottage_slide article .cottage_photo {
    width: 250px;
    height: 250px;
    padding: 15px;
    margin: 0 auto;
    margin-bottom: 25px;
    border: 2px solid #E1C265;
    border-radius: 50%;
    display: flex;
}
.cottage_slide article:hover .cottage_photo {box-shadow: 0 0 0px 4px inset #E1C265;}
.cottage_slide article .cottage_photo img {border-radius: 50%;object-fit: cover;}
.cottage_slide article .description {z-index: 2;}
.cottage_slide article .description a {text-decoration: none;}
.cottage_slide article .description h3 a {font-size: 22px;letter-spacing: 1px;margin-bottom: 10px;}
.cottage_slide article .description p {font-weight: 400;font-size: 17px;}
.hsec6 .owl-carousel .owl-nav button.owl-prev, .hsec6 .owl-carousel .owl-nav button.owl-next {
    height: 45px !important;
    width: 45px !important;
    background-size: 27% !important;
}
.cta_sec {padding: 37px 0 0;display: flex;align-items: center;}
.cta_box1 p {font-size: 28px;margin: 0px;}
.cta_box1 h2 {margin: 0;font-weight: 900;color: #544438;}
.cta_box2 p {
    margin-bottom: 0;
    display: inline-block;
    width: 18%;
    vertical-align: super;
}
.need_cta_box {
    display: inline-block;
    width: 80%;
}
.cta_box2 .need_cta_box a {
    font-size: 40px;
    text-decoration: none;
    font-weight: 700;
    display: block;
    line-height: 1;
    margin: 15px 0;
}
.cta_box3 a.sbtn, .plans_slide a.sbtn {padding: 14px 25px;background: #544438;}
.about_sec2 {padding: 50px 0;}
.about_sec2::before {
    background-image: url(/wp-content/themes/kadence-child/images/about_img2.webp);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 85%;
    height: 100%;
    background-position: center;
}
.about_bgbox .vc_column-inner > .wpb_wrapper {padding: 50px 40px 15px;float: left;width: 100%;}
.about_sec2 .about_bgbox .aio-icon-component {width: 33%;float: left;padding: 0 15px;}
.about_sec2.abouta .about_bgbox .aio-icon-header h3.aio-icon-title {
    margin: 0 auto;
    position: relative !important;
    top: -15px;
}
.about_sec2 .about_bgbox .aio-icon-header+.aio-icon-description h4 {font-size: 20px;letter-spacing: 1px;margin: 0 0 5px;}
.about_sec2 .about_bgbox .aio-icon-header+.aio-icon-description p {font-size: 14px !important;margin: 0;}
.about_sec2 .about_bgbox .head_box {margin-bottom: 40px;}
.contact_sec1 {padding: 70px 0;}
.con_boxx {width: 49%;vertical-align: top;padding-left: 68px;}
.con_boxx::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 40px;
    width: 40px;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 40px;
    line-height: normal;
}
.boxx1::before {content: "\f3c5";}
.boxx2::before {content: "\f0e0";}
.boxx3::before {content: "\f2a0";}
.boxx4::before {content: "\f074";}
.con_boxx h3 {font-size: 24px;margin: 0 0 14px;}
.cont_main2 .vc_column-inner > .wpb_wrapper {
    box-shadow: 0px 0px 20px 0px rgb(28 35 31 / 12%);
    padding: 32px 32px 5px;
    border-radius: 7px;
}
.cont_main2 h2 {font-size: 32px;font-weight: 500;margin-bottom: 10px;}
.cont_main2 input[type="text"], .cont_main2 input[type="email"], .cont_main2 textarea {
    border: 1px solid rgba(28, 35, 31, 0.1019607843);
    border-radius: 5px;
    padding: 13px 20px;
    margin-bottom: 10px !important;
    letter-spacing: 0.6px;
}
.cont_main2 form p br {display: none;}
.cont_main2 input[type="text"]::placeholder, .cont_main2 input[type="email"]::placeholder, .cont_main2 textarea::placeholder {color: #39423d;font-weight: 500;}
.cont_main2 textarea {height: 130px;}
.cont_main2 .wpb_text_column {margin-bottom: 20px;}
.cont_main2 input[type="text"]:focus, .cont_main2 input[type="email"]:focus, .cont_main2 textarea:focus {border-color: #E1C265;}
.con_boxx p a {color: #484848;text-decoration: none;margin-bottom: 6px;}
.cont_main1 .head_box {margin-bottom: 45px;}
.con_boxx.boxx4 a {
    background-color: #E9E9E9;
    color: #1c231f;
    width: 46px;
    height: 46px;
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-decoration: none;
    padding-top: 2px;
    margin: 5px 6px 0 0;
}
.cottage_sec1 {padding: 70px 0 55px;}
.cottage_sec1 .cottage_slide article::before {background-color: transparent;}
.cottage_sec1 .cottage_slide article {padding: 0px;overflow: hidden;box-shadow: 0px 4px 20px rgb(0 0 0 / 11%);}
.cottage_sec1 .cottage_slide article .description h3 a, .cottage_sec1 .cottage_slide article:hover .description p {color: #1c231f;}
.cottage_sec1 .cottage_slide article p {margin: 0px;}
.cottage_sec1 .cottage_slide article .cottage_photo {width: 100%;height: 100%;padding: 0;border: none;margin-bottom: 0;border-radius: 0;}
.cottage_sec1 .cottage_slide article .cottage_photo img {
    border-radius: 0;
    width: 100%;
    height: 275px;
    overflow: hidden;
    transition: transform 0.6s ease-out;
}
.cottage_sec1 .cottage_slide article:hover .cottage_photo img {transform: scale(1.05);}
.cottage_sec1 .cottage_slide article .description {transition: all 0.3s ease;padding: 25px 30px;text-align: left;}
.cottage_sec1 .cottage_slide article .cottage_photo:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    z-index: 1;
    -webkit-clip-path: polygon(100% 100%, 100% 100%, 0 100%, 0 95%, 85% 0);
    clip-path: polygon(100% 100%, 100% 100%, 0 100%, 0 95%, 85% 0);
    margin-bottom: -1px;
}
.cott_mgg {margin-bottom: 20px;}
.cott_height p {line-height: 1.86;}
.home_abo_left .vc_column-inner > .wpb_wrapper {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/kadence-child/images/about-house-bg.png);
}
.apart_box p em, .about_sec2 .about_bgbox .aio-icon-header h3.aio-icon-title {
    font-style: normal;
    border-radius: 50%;
    text-align: center;
    line-height: 44px;
    width: 44px;
    height: 44px;
    position: absolute;
    z-index: 4;
    background-color: #E1C265;
    font-size: 18px;
    font-weight: 600;
    color: #1e1917;
}
.apart_box p em::before, .about_sec2 .about_bgbox .aio-icon-header h3.aio-icon-title::before {
    content: '';
    position: absolute;
    border-radius: 50%;
    background-clip: padding-box;
    width: 60px;
    height: 60px;
    zoom: 1;
    opacity: 0.75;
    z-index: -1;
    left: -8px;
    top: -8px;
    background-color: #E1C265;
}
.hsec5 .feat_boxx .apart_box p em {right: 0;}
.apart_inner {padding-left: 75px;}
.hsec5 .feat_boxx .apart_inner {padding: 0 75px 0 0;}
.feat_boxx .apart_box {text-align: right;}
.apart_inner h4 {font-size: 22px;margin: 0 0 8px;}
.apart_box p {margin: 0;}
.hsec7 {padding: 70px 0 40px;}
.hsec7 .head_box h3 {
    position: relative;
    font-size: 24px;
    padding-left: 30px;
    margin: 30px 0 35px;
    line-height: 1.5;
}
.hsec7 .head_box h3::before {
    height: 92%;
}
.hsec7 .head_box h2 {
    font-size: 38px;
}
.build_box2 {
    position: absolute;
    top: 28px;
    right: 40px;
    z-index: 1;
}
.build_box2::before {
    content: "";
    border-radius: 50%;
    width: 130px;
    height: 130px;
    background-color: #E1C265;
    opacity: 0.75;
    z-index: -1;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.build_box2 .wpb_wrapper {
    background-color: #E1C265;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.build_box2 .wpb_wrapper h4, .build_box2 .wpb_wrapper p {margin: 0;}
.build_box2 .wpb_wrapper h4 {
    color: #99402C;
    font-size: 36px;
    line-height: 0.9;
}
.build_box2 .wpb_wrapper p {
    color: #544438;
    font-weight: 600;
    font-size: 14px;
}
.hsec8 {padding: 90px 0 75px;}
.hsec8 .wpb_text_column {
    text-align: center;
    width: 16.6%;
    float: left;
    margin-bottom: 0px;
}
.hsec8 .wpb_text_column h4 {
    font-size: 20px;
    margin-top: 35px;
}
.hsec8 .wpb_text_column p {
    border-radius: 50%;
    line-height: 70px;
    width: 70px;
    height: 70px;
    position: relative;
    z-index: 4;
    background-color: #E1C265;
    font-size: 30px;
    font-weight: 600;
    color: #544438;
    margin: 0 auto;
}
.hsec8 .wpb_text_column p::before {
    content: '';
    position: absolute;
    border-radius: 50%;
    background-clip: padding-box;
    width: 92px;
    height: 92px;
    opacity: 0.75;
    z-index: -1;
    left: -11px;
    top: -11px;
    background-color: #E1C265;
}
.hsec8 .wpb_text_column::after {
    display: block;
    position: absolute;
    content: "";
    width: 76px;
    z-index: 3;
    top: 33px;
    border-top: 4px dotted #544438;
    margin: 0 0 0 168px;
}
.hsec8 .wpb_text_column:last-child::after {display: none;}
.hsec9 {
    height: 850px;
}
.hsec9 h2 {
    font-size: 60px;
}
.hsec9 h2 em {
    font-style: normal;
}
.hsec9 .tradition_head {
    margin: 60px 0 0;
}
.tradition_head a.sbtn {
    margin-top: 35px;
}
.tradition_head h3 {
    margin-bottom: 0;
    float: left;
}
.tradition_head img {
    margin: -24px 0 0 60px;
}
.hsec9 .upb_row_bg {
    background: linear-gradient(to right, #1f1a17 0%, rgb(27 23 20) 45%, rgba(0, 0, 0, 0) 70%);
}
.hsec10 {padding: 70px 0;}
.hsec10 .vc_column-inner .wpb_wrapper .vc_row.wpb_row {
    background-image: url(/wp-content/themes/kadence-child/images/testimonials-map.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center left;
}
.hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-inner {
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
    border: none;
    background-color: #fff;
    color: #544438;
    padding: 56px 35px 60px;
    border-radius: 2px;
    z-index: 2;
    position: relative;
    text-align: center;
    display: grid;
    margin-top: 38px;
    grid-auto-rows: max-content;
}
.hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-inner::after {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    content: "\f10e";
    color: #544438;
    opacity: 0.05;
    font-size: 120px;
    z-index: -1;
    display: block;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
.hsec10 .strong-view.wpmtst-default .wpmtst-testimonial.t-slide {
    border: none;
}
.hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-image img {
    border-radius: 50%;
    position: absolute;
    top: -38px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 76px;
    padding: 0;
    border: 8px solid #fff;
}
.hsec10 .testimonial-name {
    font-weight: 800;
    font-size: 22px;
    margin: 0px !important;
    color: #544438;
}
.hsec10 .testimonial-company {
    font-size: 14px;
    font-weight: 600;
    color: #E1C265;
}
.hsec10 .testimonial-field .strong-rating-wrapper svg path {
    fill: #E1C265;
}
.hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-field {
    text-align: center;
    margin-bottom: 0px !important;
}
.hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-inner p {
    font-weight: 500;
}
.hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-inner .testimonial-content {
    order: 3;
    margin-top: 22px;
}
.hsec10 .testimonial-field .strong-rating-wrapper .star {
    margin: 0 1px;
}
.hsec10 .strong-view.pager-style-buttons .wpmslider-pager .wpmslider-pager-item {
    margin: 0 9px;
}
.hsec10 .strong-view.nav-position-outside .wpmslider-controls {
    padding: 35px 0 0;
}
.hsec10 .strong-view.pager-style-buttons .wpmslider-pager-link, .hsec11 .sa_owl_theme .owl-dots .owl-dot {
    box-shadow: none;
    text-decoration: none;
    width: 10px;
    display: block;
    background-color: #E1C265;
    height: 10px;
    border-radius: 50%;
}
.hsec10 .strong-view.pager-style-buttons .wpmslider-pager-link.active, .hsec10 .strong-view.pager-style-buttons .wpmslider-pager-link:hover, .hsec11 .sa_owl_theme .owl-dots .owl-dot.active, .hsec11 .sa_owl_theme .owl-dots .owl-dot:hover {
    background: #544438;
}
.hsec10 .strong-view.pager-style-buttons .wpmslider-pager-link::before {
    display: none !important;
}
.hsec11 {
    padding: 70px 0 20px;
    margin-bottom: -110px;
    z-index: 2;
}
.plan_main {
    display: flex;
}
.plan_main::before {
    position: absolute;
    bottom: 0;
    top: 0;
    height: 100%;
    width: 50%;
    right: 0;
    z-index: 1;
    content: "";
    background-color: #E1C265;
}
.plan_main::after {
    position: absolute;
    right: 0px;
    z-index: 9;
    top: 0;
    width: 45px;
    height: 45px;
    content: "";
    background-color: #fff;
    border-style: solid;
    border-width: 45px 0 0 45px;
    border-color: transparent transparent transparent #544438;
}
.plans_slide .main_image, .plans_slide .main_content {
    float: left;
    width: 50%;
}
.plans_slide .main_image {
    padding-right: 55px;
}
.plans_slide .main_content {
    padding-left: 60px;
}
.main_content h3 {
    font-size: 50px;
    margin-bottom: 10px;
}
.main_content .sub_head {
    font-size: 20px;
    font-weight: 600;
}
.p_order_main {
    display: flex;
    column-gap: 30px;
    align-items: center;
}
.p_order_main h5 {
    font-size: 24px;
    margin-bottom: 0px;
}
.p_order_main p {
    font-size: 30px;
    font-weight: 700;
}
.p_order_main p, .p_order_main p a {
    color: #fff !important;
    text-decoration: none;
}
.plans_slide ul {
    list-style: none;
    margin: 40px 0 15px;
    padding: 0;
}
.plans_slide ul li {
    font-size: 18px;
    padding: 0 0 32px 52px;
    position: relative;
    font-weight: 500;
}
.plans_slide ul li i {
    background-color: #fff;
    border-radius: 50%;
    color: #544438;
    width: 35px;
    height: 35px;
    font-size: 15px;
    line-height: 35px;
    margin-top: -5px;
    position: absolute;
    left: 0;
    text-align: center;
}
.hsec11 .sa_owl_theme .owl-dots .owl-dot span {
    display: none !important;
}
.hsec11 .sa_owl_theme .owl-dots {
    width: 50%;
    bottom: 30px !important;
}
.hsec11 .sa_owl_theme .owl-dots .owl-dot {
    margin: 0 15px;
}
.plans_slide {
    padding: 90px 40px 50px;
    display: inline-block;
}
.cottage_area {
    box-shadow: 0 0 10px #00000033;
    padding: 30px 30px 25px;
    background-color: #fff;
    margin-bottom: 50px !important;
}
.site-header .item-is-stuck .phone_icons {
    min-height: 80px;
}
.site-header .item-is-stuck {
    box-shadow: 0 0 10px #00000033;
}
.plans_slide .main_image span {
    position: absolute;
    font-size: 140px;
    left: 35px;
    top: 0px;
    line-height: 1em;
    opacity: 0.1;
    z-index: -1;
    font-weight: 600;
}
footer#colophon:before {
    background-image: url(/wp-content/themes/kadence-child/images/footer-bg-black.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.09;
    z-index: -1;
}

/* footer new */
body.home .site-footer {
    padding: 150px 0 20px;
}
.site-footer {
    padding: 55px 0 20px;
    background-color: #29211b;
    position: relative;
    z-index: 1;
}
.site-footer:before {
    background-image: url(/wp-content/themes/kadence-child/images/footer-bg-black.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: "";
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 0;
    width: 100%;
    height: 100%;
    opacity: 0.09;
    z-index: -1;
}
.site-footer .box, .copyright {
    text-align: center;
}
.site-footer .box ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.site-footer .box ul li {
    display: inline-block;
    margin: 0 6px;
}
.site-footer .box ul li a {
    text-decoration: none;
    border: none;
    padding: 0;
}
.site-footer .box.box2 ul li a {
    border-radius: 4px;
    width: 36px;
    height: 36px;
    line-height: 37px;
    display: inline-block;
    background-color: #5c5c5c;
    font-size: 20px;
}
.site-footer .box.box2 ul li a i {
    color: #fff;
}
.site-footer .box.box2 ul li a:hover i {
    color: #000;
}
.site-footer .box.box2 ul li a:hover {
    background-color: #E1C265;
}
.site-footer .box.box2 {
    margin: 3px 0 25px;
}
.site-footer .box.box3 {
    margin-bottom: 20px;
    background-image: linear-gradient(90deg, transparent, #484848, transparent);
    padding: 10px 0;
}
.site-footer .box.box3 ul li {
    margin: 0 10px;
}
.site-footer .box.box3 ul li a i {
    color: #E1C265;
    font-size: 23px;
    vertical-align: middle;
    margin-right: 10px;
}
.site-footer .box.box4 ul li, .site-footer .box.box5 ul li {
    border-right: 1px solid #fff;
    line-height: 1;
    padding-right: 12px;
    margin: 0 5px 0 0;
}
.site-footer .box.box4 ul li:last-child, .site-footer .box.box5 ul li:last-child {
    border-right: none;
    padding-right: 0;
    margin: 0;
}
.site-footer .box.box4 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.site-footer .box.box4::before {
    content: '';
    background-image: linear-gradient(90deg, transparent, #7e7e7e, transparent);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
}
.copyright {
    background-color: #343434;
    margin-top: 28px;
    border-radius: 4px;
    padding: 13px 0;
}
.copyright p {
    font-size: 13px;
    margin: 0;
}
.copyright p a, .site-footer .box.box4 ul li a, .team_icon a i:hover::before {
    color: #E1C265 !important;
}
.copyright p a:hover, .site-footer .box.box4 ul li a:hover {
    color: #fff !important;
}
.site-footer .box.box1 p {
    margin: 0 0 22px;
    font-weight: 600;
    letter-spacing: 1px;
}
.about_sec3 {
    padding: 70px 0 40px;
}
.team_box {
    text-align: center;
}
.team_box img {
    width: 250px;
    height: 250px;
    padding: 15px;
    margin: 0 auto;
    margin-bottom: 25px;
    border: 2px solid #E1C265;
    border-radius: 50%;
    display: flex;
    object-fit: cover;
    transition: all 500ms ease;
}
.team_box:hover img {
    box-shadow: 0 0 0px 4px inset #E1C265;
}
.team_box p {
    margin: 0 0 15px;
    color: #E1C265;;
    font-weight: 400;
}
.team_box h3 {
    margin: 22px 0 0;
}
.plan_main {
    box-shadow: 0 5px 10px #000000bf;
}
.team_icon a i {
    font-size: 0;
}
.team_icon a i::before {
    font-size: 28px;
    color: #544438;
}
.h_benefit_sec ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.h_benefit_sec ul li {
    margin-bottom: 15px;
    padding: 10px 22px;
    background-color: #ffefc0;
    color: #000000;
    border-radius: 100px;
    line-height: normal;
    display: inline-block;
}
.h_benefit_sec ul li::before {
    content: "\f058";
    font-weight: 900;
    color: #000000;
    font-size: 20px;
    font-family: "Font Awesome 6 Free";
    margin-right: 10px;
    vertical-align: middle;
}
.h_benefit_sec a.sbtn {
    margin: 30px 0 10px;
}



@media screen and (max-width: 1362px) {
    .hsec2 .aio-icon-component {width: 14.5%;margin: 0 12px;}
    .cta_box1 h2, .cta_box2 .need_cta_box a {font-size: 43px;}
    .cta_box3 a.sbtn {padding: 14px 18px;}
    .phone_icons {display: block;padding: 18px 35px;min-width: 250px;}
    .phone_icons i.fa-phone {float: left;margin-top: 7px;}
    .phone_icons a.sbtn {margin-top: 12px;}
    a.phone_no {margin-right: 0px;font-size: 16px;}
}
@media screen and (max-width: 1024px) {
    .content-area {margin-top: 0;margin-bottom: 0;}
    .entry-content-wrap {padding: 0;}
    .site-header-section-right {padding-right: 15px;}
    .kadence-svg-iconset svg {height: 27px;width: 27px;}
    .banner_sec {background-position: center;}
    .hsec2 .aio-icon-component {width: 31%;margin: 0 10px 20px;}
    .hsec2 {padding: 50px 0 30px;}
    h2 {font-size: 37px;}
    .home_abo_box {padding-left: 20px;padding-bottom: 23px;margin-bottom: 25px !important;}
    .hsec1 .head_box {margin-bottom: 20px !important;}
    .stats-left .aio-icon-left {padding-right: 25px !important;}
    .stats-left .stats-desc .stats-number {font-size: 90px !important;}
    .stats-block .stats-text {font-size: 18px !important;margin: 0px 0 0 25px;}
    .stats-block .stats-text strong {line-height: 0.5;}
    .site-middle-footer-inner-wrap {grid-column-gap: 22px;grid-row-gap: 22px;}
    .site-middle-footer-inner-wrap {display: block;}
    .site-footer-middle-section-2, .site-footer-middle-section-3, .site-footer-middle-section-4 {width: 33.33%;float: left;}
    .site-bottom-footer-wrap {float: left;width: 100%;}
    .site-bottom-footer-inner-wrap {margin-top: 20px;}
    .cottage_slide article .cottage_photo {width: 220px;height: 220px;padding: 12px;margin-bottom: 20px;}
    .about_sec2 .about_bgbox .aio-icon-component {width: 50%;}
    .about_sec2::before {background-size: cover;}
    .cottage_sec1 .cottage_slide article .description h3 a br {display: none;}
    .cottage_sec1 .cottage_slide article .cottage_photo img {height: 170px;object-position: top;}
    .cottage_sec1 .cottage_slide article .cottage_photo:before {height: 20px;clip-path: polygon(100% 100%, 100% 100%, 0 100%, 0 90%, 90% 0);}
    .cottage_sec1 .cottage_slide article .description {padding: 15px;}
    .cta_box1 h2, .cta_box2 .need_cta_box a {font-size: 34px;}
    .cta_box1 p {font-size: 24px;}
    .hsec8 .wpb_text_column::after {width: 35px;margin: 0 0 0 139px;}
    .p_order_main {column-gap: 15px;}
    .p_order_main p {font-size: 23px;}
    .p_order_main h5 {font-size: 20px;}
    .team_box img {width: 220px;height: 220px;padding: 10px;}
    .need_cta_box {padding-left: 13px;}
}
@media screen and (max-width: 767px) {
    h1 {font-size: 38px;}
    .banner_sec h1 strong {font-size: 62px;}
    .banner_sec p {font-size: 16px;}
    .hsec2 .aio-icon-component {width: 30%;}
    .hsec1, .hsec3 {padding: 50px 0 20px;}
    .head_box h2 br {display: none;}
    h2 {font-size: 30px;}
    .head_box h2 {margin: 8px 0 0;}
    .head_box p {font-size: 16px;}
    .habo_icon .wpb_wrapper {height: 130px;width: 130px;}
    .hsec6 {padding: 50px 0;}
    .cottage_slide article {padding: 25px 20px;}
    .cta_sec {padding: 30px 0 0;display: block;text-align: center;}
    .cta_box1 p {font-size: 20px;}
    .cta_box1 h2, .cta_box2 .need_cta_box a {font-size: 30px;}
    .cta_box1, .cta_box2 {margin-bottom: 0px !important;}
    .cta_box3 a.sbtn {padding: 12px 26px;}
    .hsec5 {padding: 50px 0 15px;}
    .feat_image {display: none;}
    .hsec5 .head_box {margin-bottom: 35px;}
    .hsec5 .aio-icon-component {margin-bottom: 20px;}
    .hsec3 .aio-icon-component {padding: 0;margin-bottom: 22px;}
    .hsec3 .aio-icon-component:hover {box-shadow: none;}
    .hsec3 .default-icon .aio-icon-default .aio-icon-img {margin-right: 10px;}
    .hsec3 .default-icon .aio-icon-default .aio-icon-img img {width: 45px;height: 45px;}
    footer#colophon h3, footer#colophon h2 {margin-bottom: 15px;font-size: 20px;}
    .site-footer-middle-section-2 {width: 23%;}
    .site-footer-middle-section-3 {width: 44%;}
    .site-footer-middle-section-4 {width: 33%;}
    .hsec3 .aio-icon-header+.aio-icon-description {margin-top: 15px;padding-top: 17px;}
    .entry-hero.page-hero-section .entry-header {min-height: 130px;}
    .wp-site-blocks .page-title h1 {font-size: 38px;}
    .about_sec1 {padding: 50px 0;}
    .about_sec1 .wpb_text_column.head_box {margin-bottom: 15px;}
    .about_sec1 .wpb_text_column, .about_sec2 .about_bgbox .head_box {margin-bottom: 20px;}
    .about_bgbox .vc_column-inner > .wpb_wrapper {padding: 30px 15px 5px;}
    .about_sec2 .about_bgbox .aio-icon-header h3.aio-icon-title {margin: 0 auto 28px;left: 0;}
    .about_sec2 {padding: 50px 0 !important;}
    .cottage_sec1 {padding: 50px 0 20px;}
    .cottage_sec1 .cottage_slide article .cottage_photo img {height: 100%;}
    .cottage_sec1 .cottage_slide article .cottage_photo:before {height: 40px;clip-path: polygon(100% 100%, 100% 100%, 0 100%, 0 95%, 85% 0);}
    .cottage_sec1 .cottage_slide article .description {padding: 25px;}
    .cott_mgg {margin-bottom: 0;}
    .cottage_sec1 .wpb_text_column.head_box {margin-bottom: 15px;}
    .cott_height p {line-height: 1.5;}
    .cont_main2 h2 {font-size: 24px;}
    .con_boxx h3 {font-size: 20px;margin: 0 0 10px;}
    .contact_sec1 {padding: 50px 0;}
    .site-branding a.brand img {max-width: 90px;}
    .site-main-header-inner-wrap {min-height: 85px;}
    .banner_sec .wpb_text_column {left: 15%;}
    .hsec2 {padding: 50px 0 15px;}
    .hsec5 .feat_boxx .apart_inner {padding: 0 0 0 75px;}
    .feat_boxx .apart_box {text-align: left;}
    .hsec5 .feat_boxx .apart_box p em {right: auto;}
    .hsec7 {padding: 45px 0 15px;}
    .hsec7 .head_box h3 {font-size: 17px;padding-left: 25px;margin: 18px 0 20px;}
    .hsec7 .vc_col-sm-4:nth-child(2), .hsec7 .vc_col-sm-4:nth-child(3) {width: 50%;}
    .hsec8 {padding: 45px 0 30px;}
    .hsec8 .wpb_text_column p {line-height: 50px;width: 50px;height: 50px;font-size: 21px;}
    .hsec8 .wpb_text_column p::before {width: 66px;height: 66px;left: -8px;top: -8px;}
    .hsec8 .wpb_text_column h4 {font-size: 16px;margin-top: 15px;}
    .hsec8 .wpb_text_column::after {width: 28px;margin: 0 0 0 104px;top: 24px;}
    .hsec9 {height: 400px;}
    .hsec7 .head_box h2, .hsec9 h2 {font-size: 30px;}
    .tradition_head h3 {font-size: 19px;}
    .hsec9 .tradition_head {margin: 0;}
    .tradition_head img {margin: -10px 0 0 20px;width: 100px;}
    .tradition_head a.sbtn {margin-top: 20px;}
    .hsec9 .head_box {padding-right: 200px;}
    .hsec10 {padding: 50px 0;}
    .hsec10 .head_box {margin-bottom: 23px !important;text-align: center;}
    .hsec10 .strong-view.nav-position-outside .wpmslider-controls {padding: 15px 0 0;}
    .hsec10 .strong-view.pager-style-buttons .wpmslider-pager .wpmslider-pager-item {margin: 0 2px;}
    .hsec11 {padding: 50px 0 0;margin-bottom: -70px;}
    .hsec11 .head_box {margin-bottom: 25px;}
    .plans_slide {padding: 50px 15px 35px;}
    .plans_slide .main_image {padding-right: 30px;}
    .plans_slide .main_image span {font-size: 50px;left: 10px;top: 10px;}
    .plans_slide .main_content {padding-left: 20px;}
    .main_content h3 {font-size: 27px;}
    .main_content .sub_head {font-size: 16px;margin-bottom: 18px;}
    .plans_slide ul {margin: 0;}
    .plans_slide ul li {font-size: 16px;padding: 0 0 20px 45px;}
    .p_order_main {display: block;}
    .p_order_main p {font-size: 18px;}
    .p_order_main h5 {font-size: 16px;}
    .p_order_box {margin: 15px 0 0;}
    .hsec11 .owl-pagination-true, .plan_main .wpb_text_column {margin-bottom: 0 !important;}
    .plan_main {box-shadow: none;}
    .hsec11 .sa_owl_theme .owl-dots {bottom: 45px !important;}
    body.home .site-footer {padding: 110px 0 20px;}
    .site-footer .box.box1 p {margin: 0 0 15px;}
    .site-footer .box.box2 {margin: 0px 0 17px;}
    .site-footer .box.box3 ul li {margin: 0 10px 10px;}
    .site-footer .box.box3 {margin-bottom: 15px;padding: 10px 0 0;}
    .site-footer .box.box4 ul li, .site-footer .box.box5 ul li {padding-right: 10px;margin: 0 5px 10px 0;}
    .copyright {margin-top: 10px;padding: 10px 0;}
    .about_sec1 .home_abo .vc_col-sm-6 {width: 50%;}
    .about_sec1 .home_abo {padding: 0 7px;}
    .about_sec1 .home_abo .vc_col-sm-6 .vc_column-inner {padding: 0 8px;}
    .about_sec3 {padding: 50px 0 15px;}
    .cta_box2 p {width: 33%;vertical-align: baseline;text-align: right;}
    .need_cta_box {width: 59%;text-align: left;}
}
@media screen and (max-width: 479px) {
    .site-main-header-inner-wrap {min-height: 70px;}
    .banner_sec .wpb_text_column::before, .banner_sec .wpb_text_column::after {display: none;}
    .banner_sec {height: 100%;padding: 20px 0 27px;}
    .banner_sec .wpb_text_column {position: relative;top: 0;left: 0;transform: translate(0, 0);}
    .banner_sec h1 {margin-bottom: 10px;font-size: 27px;}
    .banner_sec h1 strong {font-size: 45px;}
    .banner_sec p {margin-bottom: 15px;}
    .banner_sec a.sbtn, .hsec6 a.sbtn {padding: 10px 25px;}
    .hsec2 .aio-icon-component {width: 46.8%;margin: 0 5px 10px;padding: 10px;min-height: 155px;}
    .hsec2 {padding: 35px 0 15px;}
    .hsec1 {padding: 40px 0 10px;}
    h2 {font-size: 27px;}
    .hsec1 .head_box {margin-bottom: 15px !important;}
    .home_abo .vc_column-inner > .wpb_wrapper {column-gap: 10px;}
    .habo_icon .wpb_wrapper {height: 90px;width: 90px;padding: 15px;}
    .habo_icon {top: 44%;}
    .stats-left .aio-icon-left {padding-right: 18px !important;padding-top: 0;}
    .stats-left .stats-desc .stats-number {font-size: 72px !important;}
    .stats-block .stats-text {font-size: 16px !important;margin: 0px 0 0 18px;line-height: 1.2;}
    .stats-left .aio-icon {font-size: 50px !important;}
    .home_abo_box {padding-bottom: 20px;}
    .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {margin-bottom: 23px;}
    .hsec6 {padding: 40px 0;}
    .head_box p strong {width: 60px;margin: 0 4px 0 0;}
    .hsec6 .wpb_text_column {margin-bottom: 23px;}
    .cottage_slide article {padding: 20px 15px;}
    .cottage_slide article .cottage_photo {width: 200px;height: 200px;padding: 10px;margin-bottom: 17px;}
    .cottage_slide article .description h3, .cottage_slide article .description h3 a {font-size: 18px;margin-bottom: 8px;}
    .cottage_slide article .description p, .hsec3 .aio-icon-header+.aio-icon-description, footer#colophon p {font-size: 15px;}
    .cta_box1 p, .cta_box1 h2, .cta_box2 .need_cta_box a {letter-spacing: 1px;}
    .cta_box1 p {font-size: 17px;}
    .cta_box1 h2 {font-size: 24px;}
    .cta_box2 .need_cta_box a {font-size: 22px;margin: 10px 0;}
    .cta_box3 a.sbtn {padding: 10px 25px;}
    .hsec5 {padding: 40px 0 12px;}
    .hsec3 .head_box, .hsec5 .head_box {margin-bottom: 22px;}
    .hsec3 .aio-icon-header h3.aio-icon-title {font-size: 18px;}
    .hsec5 .aio-icon-component {margin-bottom: 15px;}
    .hsec3 {padding: 40px 0 10px;}
    .hsec3 .default-icon .aio-icon-default .aio-icon-img img {width: 40px;height: 40px;}
    .hsec3 .default-icon .aio-icon-default .aio-icon-img {margin-right: 13px;font-size: 40px !important;}
    .hsec3 .aio-icon-header+.aio-icon-description {margin-top: 10px;padding-top: 12px;}
    footer#colophon {padding: 15px 0 0;}
    footer#colophon .site-container {padding: 0 15px;}
    .site-footer-middle-section-2, .site-footer-middle-section-3, .site-footer-middle-section-4 {width: 100%;margin-bottom: 10px;}
    .site-footer-middle-section-4 ul li, .footer-navigation .menu li a, footer#colophon .widget_nav_menu li a {margin-bottom: 11px;line-height: 1.2;font-size: 15px;}
    footer#colophon h3, footer#colophon h2 {margin-bottom: 10px;letter-spacing: 1px;}
    footer#colophon p {margin: 0 0 18px;}
    .footer-html {margin: 10px;}
    .site-bottom-footer-inner-wrap p {font-size: 12px !important;}
    .site-bottom-footer-inner-wrap {margin-top: 15px;}
    .wp-site-blocks .page-title h1 {font-size: 24px;}
    .entry-hero .kadence-breadcrumbs {font-size: 15px;}
    .entry-hero.page-hero-section .entry-header {min-height: 100%;padding: 18px 0;}
    .about_sec1, .about_sec2 {padding: 40px 0 !important;}
    .about_sec1 .home_abo .vc_column-inner > .wpb_wrapper {display: block;}
    .about_sec1 .home_abo .wpb_single_image {margin-top: 20px;}
    .about_bgbox .vc_column-inner > .wpb_wrapper {padding: 25px 15px 10px;}
    .about_sec2 .about_bgbox .aio-icon-component {width: 100%;padding: 0;}
    .cottage_sec1 {padding: 40px 0 25px;}
    .cottage_sec1 p {margin-bottom: 12px;}
    .cottage_sec1 .wpb_text_column {margin-bottom: 20px;}
    .cottage_sec1 .cottage_slide article .description {padding: 17px;}
    .cottage_sec1 .cottage_slide article .cottage_photo:before {height: 23px;clip-path: polygon(100% 100%, 100% 100%, 0 100%, 0 95%, 90% 0);}
    .cottage_sec1 .wpb_text_column.head_box {margin-bottom: 12px;}
    .cottage_sec1 .vc_masonry_media_grid {margin-bottom: 20px;}
    .contact_sec1 {padding: 45px 0;}
    .cont_main1 .head_box {margin-bottom: 25px;}
    .con_boxx {width: 100%;padding-left: 45px;margin-bottom: 25px !important;}
    .con_boxx h3 {font-size: 18px;}
    .con_boxx::before {height: 28px;width: 28px;font-size: 28px;}
    .cont_main2 .vc_column-inner > .wpb_wrapper {padding: 20px 20px 5px;}
    .cont_main2 h2 {font-size: 22px;}
    .cont_main2 input[type="text"], .cont_main2 input[type="email"], .cont_main2 textarea {padding: 11px 15px;}
    .cont_main2 .vc_column-inner > .wpb_wrapper p, .cont_main2 .wpb_text_column {margin-bottom: 15px;}
    .banner_sec h1 strong em {font-size: 27px;}
    .site-header-main-section-left a.brand {min-width: 180px;}
    .site-branding a.brand img {max-width: 77px;}
    .hsec2 .head_box {margin-bottom: 20px;}
    .hsec2 .aio-icon-component {width: 49%;margin: 0 0 20px;padding: 0 5px;min-height: 100%;float: none;display: inline-block;vertical-align: top;}
    .hsec2 .top-icon .aio-icon-header h3.aio-icon-title {margin: 8px 0 0;line-height: 1.2;}
    .hsec2 .top-icon .aio-icon-img {font-size: 55px !important;}
    .home_abo_box::before, .hsec7 .head_box h3::before {height: 88%;}
    .hsec1 .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {margin-bottom: 25px !important;}
    .cta_sec .cta_box3 {margin-bottom: 30px;}
    .cta_sec {padding: 25px 0 0;}
    .apart_box p em {line-height: 38px;width: 38px;height: 38px;font-size: 16px;top: 10px;left: 5px;}
    .apart_box p em::before {width: 50px;height: 50px;left: -6px;top: -6px;}
    .apart_inner {padding-left: 62px;}
    .apart_inner h4 {font-size: 18px;}
    .hsec5 .apart_box {margin-bottom: 20px;}
    .hsec5 .feat_boxx .apart_inner {padding: 0 0 0 62px;}
    .hsec7 {padding: 40px 0 15px;}
    .hsec7 .head_box h2, .hsec9 h2 {font-size: 27px;}
    .hsec7 .head_box h3 {font-size: 16px;padding-left: 20px;margin: 18px 0;line-height: 1.3;}
    .sbtn, .cont_main2 .wpcf7-submit {padding: 11px 24px;}
    .hsec7 .vc_col-sm-4:nth-child(2), .hsec7 .vc_col-sm-4:nth-child(3) {width: 100%;}
    .hsec7 .wpb_single_image {margin-bottom: 25px;}
    #work_image2 {display: none;}
    .build_box2 {top: 0;right: 30px;}
    .build_box2 .wpb_wrapper h4 {font-size: 26px;}
    .hsec8 .wpb_text_column {width: 49%;float: none;margin-bottom: 23px;display: inline-block;vertical-align: top;padding: 0 10px;}
    .hsec8 .wpb_text_column p {line-height: 42px;width: 42px;height: 42px;font-size: 18px;}
    .hsec8 .wpb_text_column p::before {width: 56px;height: 56px;left: -7px;top: -7px;}
    .hsec8 .wpb_text_column::after {display: none;}
    .hsec8 {padding: 40px 0 5px;}
    .hsec9 .head_box {padding-right: 0;margin-bottom: 20px;}
    .tradition_head h3 {font-size: 18px;float: none;}
    .tradition_head img {margin: 10px 0 0 0;width: 75px;}
    .tradition_head a.sbtn {margin-top: 10px;}
    .hsec9 {height: 100%;padding: 40px 0;}
    .hsec10 {padding: 40px 0;}
    .hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-inner {box-shadow: none;padding: 43px 15px 40px;margin-top: 40px;}
    .hsec10 .strong-rating-wrapper .star svg {width: 17px;}
    .hsec10 .testimonial-name {font-size: 20px;}
    .hsec10 .strong-view.wpmtst-default .wpmtst-testimonial-inner .testimonial-content {margin-top: 10px;}
    .hsec10 .strong-view.nav-position-outside .wpmslider-controls {padding: 10px 0 0;}
    .hsec11 {padding: 40px 0 0;margin-bottom: 0;}
    .hsec11 .head_box {margin-bottom: 22px;}
    body.home .site-footer, .site-footer {padding: 35px 0 15px;}
    .plan_main::before, .plans_slide .main_image, .plans_slide .main_content {width: 100%;}
    .plans_slide {padding: 60px 0;}
    .plans_slide .main_image {padding: 0 0 12px;}
    .plans_slide .main_content {padding-left: 0;}
    .plans_slide .main_image span {font-size: 68px;left: 0;}
    .main_content h3 {font-size: 23px;}
    .plans_slide ul li {padding: 0 0 25px 45px;}
    .p_order_main p {font-size: 20px;}
    .hsec11 .sa_owl_theme .owl-dots .owl-dot {background-color: #ffffff;}
    .hsec11 .sa_owl_theme .owl-dots {bottom: 32px !important;width: 100%;}
    a.footer_logo {margin-bottom: 0;}
    .site-footer .box.box4 ul li {border-right: none;}
    .copyright {padding: 10px;}
    .hsec11 .plan_main.vc_custom_1738235413032 {background-color: #E1C265 !important;}
    .about_sec1 .wpb_row .wpb_column .wpb_wrapper .stats-block {margin-bottom: 5px !important;}
    .about_sec1 .home_abo .vc_col-sm-6 {width: 100%;}
    .about_sec1 .home_abo .vc_col-sm-6 .vc_column-inner {padding: 0 15px;}
    .about_sec1 .home_abo {padding: 0;}
    .about_sec2 .about_bgbox .aio-icon-header h3.aio-icon-title::before {width: 60px;height: 60px;left: -8px;top: -8px;}
    .about_sec3 {padding: 40px 0 15px;}
    .about_sec3 .head_box {margin-bottom: 20px;}
    .team_box img {width: 180px;height: 180px;padding: 8px;}
    .team_box h3 {margin: 0;font-size: 22px;}
    .team_box p {margin: 0 0 6px;}
    .about_sec3 .team_box {margin-bottom: 25px;}
    .need_cta_box {padding-left: 10px;width: 72%;}
    .cta_box2 p img {width: 45px;}
    .cta_box2 p {width: 25%;}
    .cottage_area {padding: 15px;margin-bottom: 25px !important;}
     .about_sec2.abouta .about_bgbox .aio-icon-header h3.aio-icon-title { margin: 0 auto;
      position: relative !important; top: -15px;}
}
@media screen and (max-width: 349px) {
    .hsec2 .aio-icon-component {width: 46.6%;}
}