/*
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, #ff9f40 0%, #e27e26 100%)
}
.sbtn:hover {background: linear-gradient(180deg, #e27e26 0%, #ff9f40 100%);}
.white_color *,
.entry-hero *,
.hsec6 h2,
.cont_main2 .wpcf7-submit:hover,
.phone_icons i.fa-phone,
.cta_box3 .sbtn:hover i,
.plans_slide a.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,
.sbtn, .cont_main2 .wpcf7-submit,
a.sbtn:hover,
.cont_main2 * {
    color: #fff;
}
.sbtn,
.cont_main2 .wpcf7-submit,
.phone_icons i.fa-phone,
.phone_icons a.sbtn:hover,
.head_box p strong,
.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: #ff9f40;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover,
.banner_sec h1 strong,
.head_box p,
.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,
.kadence-breadcrumbs a span,
.cottage_area p strong,
a.phone_no:hover {
    color: #ff9f40;
}
.cont_main2 .wpcf7-submit:hover,
.sbtn i,
.main-navigation .primary-menu-container > ul > li.menu-item > a,
.cta_box3 .sbtn i,
.plans_slide a.sbtn i,
.cta_box2 .need_cta_box a:hover,
.cta_box3 a.sbtn:hover,
.plans_slide a.sbtn:hover {
    color: #173162;
}
.hero-section-overlay,
.cta_box3 .sbtn:hover i,
.plans_slide a.sbtn:hover i,
.banner_sec .wpb_text_column::before,
.banner_sec .wpb_text_column::after {
    background-color: #173162;
}
.cont_main2 .wpcf7-submit:hover,
.sbtn i,
.cta_box3 .sbtn i,
.plans_slide a.sbtn i,
.cta_box3 a.sbtn:hover,
.plans_slide a.sbtn:hover,
.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,
.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: #173162;
}
.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;
    transition: none;
    background-image: linear-gradient(180deg, #2449a7 0%, #173162 100%);
}
.header-navigation .header-menu-container ul ul li.menu-item > a:hover, .main-navigation .primary-menu-container > ul > li.menu-item > a, .header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
    color: #000;
}
.main-navigation .primary-menu-container > ul > li.menu-item {margin-left: 10px;}
.phone_icons {
    display: flex;
    align-items: center;
    justify-content: space-between;
    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: 35px;
    margin-right: 10px;
}
.phone_icons p {
    margin: 0;
}
.phone_icons a.sbtn {font-size: 14px;padding: 12px 20px;background: #173162;}
.sbtn i {padding: 3px 4px;font-size: 11px;margin-left: 4px;line-height: normal;transition: all 0.6s linear;}
a.sbtn.pre_btn i {margin: 0 4px 0 0;}
a.phone_no {font-weight: 900;margin-right: 15px;color: #000;display: block;font-size: 17px;}
.banner_sec {height: 600px;background-repeat: no-repeat;background-size: cover;background-position: right;}
.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.6;
    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%);
    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;align-content: center;text-align: center;padding: 25px;background-image: linear-gradient(180deg, #2449a7 0%, #173162 100%);}
.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 #ff9f40;position: absolute;left: 0;top: 4px;width: 100%;height: 78%;}
.stats-left .stats-desc .stats-number {font-size: 150px !important;color: #1d3b74;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: #1d3b74;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;background-image: linear-gradient(180deg, #2449a7 0%, #173162 100%);}
.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;}
.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: #ff9f40 !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: #191e32;}
.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, .cottage_sec1 ul li {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;
    background-color: #173162;
}
.cottage_slide article .cottage_photo {
    width: 250px;
    height: 250px;
    padding: 15px;
    margin: 0 auto;
    margin-bottom: 25px;
    border: 2px solid #ff9f40;
    border-radius: 50%;
    display: flex;
}
.cottage_slide article:hover .cottage_photo {box-shadow: 0 0 0px 4px inset #ff9f40;}
.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-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;}
.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: #173162;}
.about_sec2 {background-attachment: fixed;}
/* .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 {padding: 50px 20px 15px !important;background-color: rgb(255 255 255 / 95%);}
/* .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: 5px auto 20px;
    position: relative !important;
}
.about_sec2 .about_bgbox .aio-icon-header+.aio-icon-description h4 {font-size: 20px;letter-spacing: 1px;margin: 0 0 8px;}
.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 {
    padding: 32px 32px 5px;
    border-radius: 10px;
    background-color: #173162;
}
.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: #ff9f40;}
.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 45px;}
.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%);
    min-height: 426px;
    height: 100%;
}
.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: #ff9f40;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.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.70;
    z-index: -1;
    left: -8px;
    top: -8px;
    background-color: #ff9f40;
}
.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: 22px;
    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: #ff9f40;
    opacity: 0.65;
    z-index: -1;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.build_box2 .wpb_wrapper {
    background-color: #ff9f40;
    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;color: #000;}
.build_box2 .wpb_wrapper h4 {
    line-height: 1;
}
.build_box2 .wpb_wrapper p {
    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: #ff9f40;
    font-size: 30px;
    font-weight: 600;
    color: #000;
    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: #ff9f40;
}
.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 .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, #173162 0%, #173162 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: 600;
    font-size: 22px;
    margin: 0px !important;
    color: #173162;
}
.hsec10 .testimonial-company {
    font-size: 14px;
    font-weight: 600;
    color: #ff9f40;
}
.hsec10 .testimonial-field .strong-rating-wrapper svg path {
    fill: #ff9f40;
}
.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: #ff9f40;
    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 {
    background: #000;
}
.hsec11 .sa_owl_theme .owl-dots .owl-dot.active, .hsec11 .sa_owl_theme .owl-dots .owl-dot:hover {
    background: #fff;
}
.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: #ff9f40;
}
.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 #173162;
}
.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, .main_content .sub_head, .p_order_main h5, .plans_slide ul li, .plans_slide ul li i {
    color: #000;
}
.main_content h3 {
    font-size: 50px;
    margin-bottom: 10px;
}
.main_content .sub_head {
    font-size: 20px;
    font-weight: 500;
}
.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%;
    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.2;
    z-index: -1;
    font-weight: 600;
    color: #fff;
}
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: #191e32;
    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%);
    width: 100%;
    height: 100%;
    opacity: 0.15;
    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;
    color: #000 !important;
    line-height: 37px;
    display: inline-block;
    background-color: #ff9f40;
    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: #173162;
    color: #fff !important;
}
.site-footer .box.box2 {
    margin: 3px 0 25px;
}
.site-footer .box.box3 {
    margin-bottom: 20px;
    background-image: linear-gradient(90deg, transparent, #173162, transparent);
    padding: 10px 0;
}
.site-footer .box.box3 ul li {
    margin: 0 10px;
}
.site-footer .box.box3 ul li a i {
    color: #ff9f40;
    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 {
    margin-top: 20px;
    padding: 13px 0;
    background-image: linear-gradient(90deg, transparent, #173162, transparent);
}
.copyright p {
    font-size: 13px;
    margin: 0;
}
.copyright p a, .site-footer .box.box4 ul li a, .team_icon a i:hover::before {
    color: #ff9f40 !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, .about_sec4 {
    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 #ff9f40;
    border-radius: 50%;
    display: flex;
    object-fit: cover;
    transition: all 500ms ease;
}
.team_box:hover img {
    box-shadow: 0 0 0px 4px inset #ff9f40;
}
.team_box p {
    margin: 0 0 15px;
    color: #ff9f40;;
}
.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: #173162;
}
.h_benefit_sec ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.h_benefit_sec ul li {
    margin-bottom: 15px;
    padding: 10px 22px;
    color: #000;
    background-color: #fff;
    border-radius: 100px;
    line-height: normal;
    display: inline-block;
    font-weight: 500;
}
.h_benefit_sec ul li::before {
    content: "\f058";
    font-weight: 900;
    color: #000;
    font-size: 20px;
    font-family: "Font Awesome 6 Free";
    margin-right: 10px;
    vertical-align: middle;
}
.h_benefit_sec a.sbtn {
    margin: 30px 0 10px;
}
.benefits_midd {
    padding: 70px 0 35px;
}
.benefits_midd .aio-icon-component {
    background-color: #fff;
    box-shadow: 0 0 12px #dddd;
    padding: 25px 25px 15px;
    border-radius: 15px;
}
.benefits_midd p {margin: 0;}
.benefits_midd ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.benefits_midd ul li {
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}
.benefits_midd ul li::before {
    font-family: "Font Awesome 6 Free";
    content: "\f772";
    font-weight: 600;
    color: #ff9f40;
    position: absolute;
    left: 0;
    top: 0;
}
.benefits_midd .aio-icon-header+.aio-icon-description {
    margin-top: 12px;
}
.about_sec3 .aio-icon-component .aio-icon-top {
    background-color: #ff9f40;
    padding: 30px;
}
.about_sec3 .aio-icon-component .aio-icon-top .img-icon {
    filter: brightness(100);
}
.about_sec3 .aio-icon-component {
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 20px;
    background-color: #fff;
    min-height: 420px;
}   
.about_sec3 .aio-icon-component .aio-icon-header, .about_sec3 .aio-icon-component .top-icon .aio-icon-header+.aio-icon-description {
    padding: 0 15px;
}
.about_sec3 .head_box1 p {
    margin-bottom: 15px;
}
.specifications_sec2 {
    padding: 70px 0 50px;
}
.specifications_sec2 .ult_exp_section {
    padding: 10px 18px;
    background: transparent !important;
}
.specifications_sec2 .ult_exp_section::before, .specifications_sec2 .ult_exp_section::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #ff9f40;
}
.specifications_sec2 .ult_exp_section::before {
    height: 1px;
    width: 100%;
}
.specifications_sec2 .ult_exp_section::after {
    width: 100px;
    height: 4px;
}
.specifications_sec2 .ult_expheader {
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #173162;
}
.specifications_sec2 .ult_exp_content {
    background-color: #fff !important;
    padding: 25px 25px 20px;
    text-align: left;
}
.specifications_sec2 .ult_exp_section_layer {
    box-shadow: 0px 2px 14px rgb(28 35 31 / 17%);
    width: 47%;
    display: inline-block;
    vertical-align: top;
    margin: 0 18px 36px !important;
}
.specifications_sec2 .align-icon br {
    display: none;
}
.specifications_sec2 .ult_ecpsub_cont {
    text-align: left;
}
.specifications_sec2 .ult_ecpsub_cont .wpb_text_column {
    margin-bottom: 0px;
}
.specifications_sec2 .ult_ecpsub_cont p, .specifications_sec2 .ult_ecpsub_cont ul {
    margin-bottom: 15px;
}
.specifications_sec2 .ult_ecpsub_cont ul li {
    margin-bottom: 10px;
}
.specifications_sec2 .ult_ecpsub_cont ul {
    padding-left: 20px;
}
.cottage_sec1 ul {
    list-style: none;
    padding: 0;
}
.cottage_sec1 ul li {font-weight: 600;}
.cottage_sec1 ul li strong {
    color: #ff9f40;
}
.cottage_sec1 .wpb_single_image img {
    height: 250px;
    object-fit: cover;
}
.flo-menu {
    bottom: 15px;
    right: 15px;
    z-index: 99;
    position: fixed;
}
.flo-menu a {
    background: #4dc247;
    border-radius: 50%;
    font-size: 37px;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
    padding-top: 1px;
}
.flo-menu a:hover {
    background: #173162;
}
.hsec5 .vc_col-sm-4 .wpb_text_column {
    min-height: 70px;
}
.hsec1 .head_box h2 strong, .about_sec1 .head_box h2 strong {
    font-size: 85%;
}
.comsec {
    border: 1px solid #173162;
}
.comsec:last-child {
    border-bottom: none;
}
.comsec .row {
    display: flex;
    width: 100%;
}
.comsec .row:first-child {
    text-align: center;
    font-size: 19px;
    font-weight: 600;
}
.comsec .row span {
    width: 40%;
    padding: 10px;
    align-content: center;
    color: #000;
    text-align: center;
    border-left: 1px solid #173162;
    border-bottom: 1px solid #173162;
}
.comsec .row span:first-child {
    width: 20%;
    font-weight: 600;
    background-color: #ff9f40;
    border-left: none;
}
.row_head span {
    color: #fff !important;
    background-color: #173162 !important;
    border-right: 1px solid #ffffff !important;
}
.row_head span:last-child {
    border-right: none !important;
}
.benefit_compare {
    padding: 70px 0 35px;
}
.specifications_sec2 .ult_expleft_icon {
    position: relative;
}
.specifications_sec2 .ult_expleft_icon::after {
    content: "\f107";
    position: absolute;
    top: 50%;
    right: 10px;
    color: #ff9f40;
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    transform: translate(0, -50%);
    transition: all 500ms ease;
}
.specifications_sec2 .ult_active_section .ult_expleft_icon::after {
    content: "\f106";
}
a.approach_btn {
    color: #ff9f40;
}
a.approach_btn:hover {
    color: #173162;
    text-decoration: none;
}
.clients_sec1, .clients_sec2 {
    padding: 70px 0 50px;
}
.clients_sec1 .wpb_single_image {
    box-shadow: 0px 0px 3px #173162;
    padding: 30px;
    border-radius: 10px;
}
.hsec3 .aio-icon-component button {
    background-color: transparent;
    padding: 0;
    color: #173162;
    text-decoration: underline;
}
.hsec3 .aio-icon-component button:hover {
    color: #ff9f40;
    text-decoration: none;
}
.hsec3 .aio-icon-header+.aio-icon-description p, .hsec3 .aio-icon-header+.aio-icon-description ul {
    margin-bottom: 15px;
}
.hsec3 .aio-icon-header+.aio-icon-description p:last-child {margin-bottom: 0px;}
.visiblediv {display: block;}
.hiddendiv {display: none;}
.mobile-drawer-content .mobile-header-button {
    background-color: transparent;
    font-size: 0;
    width: 100px;
    height: 80px;
    display: block;
    margin-top: -30px;
    background-repeat: no-repeat;
    background-image: url(/wp-content/themes/kadence-child/images/mobile_logo.png);
}
.drawer-content .site-header-item {
	margin-bottom: 0px;
}


@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 25px;}
    .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;}
    .specifications_sec2 .ult_exp_section_layer {width: 46%;}
}
@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::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;}
    .about_sec2 .about_bgbox .aio-icon-header+.aio-icon-description p br {display: none;}
    .specifications_sec2 .ult_exp_section_layer {width: 100%;margin: 0 0 25px !important;}
    #mobile-drawer .phone_icons {background-color: transparent;padding: 15px 0;}
    #mobile-drawer .phone_no, #mobile-drawer .phone_icons a.sbtn:hover {color: #fff;}
    #mobile-drawer .phone_no:hover {color: #ff9f40;}
    #mobile-drawer .phone_icons i.fa-phone, #mobile-drawer .phone_icons a.sbtn, #mobile-drawer a.social-button, .kadence-svg-iconset .kadence-svg-iconset svg {color: #000;}
    #mobile-drawer .phone_icons i.fa-phone {line-height: 33px;}
    #mobile-drawer .phone_icons a.sbtn, #mobile-drawer a.social-button:hover {background-color: #ff9f40;}
    #mobile-drawer .phone_icons a.sbtn:hover {background-color: #173162;}
    #mobile-drawer a.social-button {width: 2.5em;height: 2.5em;background: #fff;border-radius: 50%;}
    #mobile-drawer .kadence-svg-iconset svg {height: 20px;width: 20px;}
}
@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;}
    .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: 25px;}
    .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: 32px;}
    .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_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;}
    .hsec6, .h_benefit_sec {padding: 50px 0;}
    .h_benefit_sec p {margin-bottom: 20px;}
    .h_benefit_sec ul li {padding: 10px 15px;border-radius: 10px;}
    .about_sec2 .about_bgbox .aio-icon-component, .about_sec2 .about_bgbox .head_box {margin-bottom: 45px;}
    .benefits_midd {padding: 50px 0 12px;}
    .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {margin: 25px 0;}
    .about_sec3 .aio-icon-component {min-height: 100%;}
    .about_sec4 {padding: 55px 0 20px;}
    .specifications_sec2 {padding: 55px 0 35px;}
    .product_sec1 {padding: 50px 0 20px;}
}
@media screen and (max-width: 479px) {
     .main_content h3, .main_content .sub_head, .p_order_main h5, .plans_slide ul li, .plans_slide ul li i {
      color: #fff !important;}
     .cta_box3 a.sbtn, .plans_slide a.sbtn { background: #fff; color: #173162;}
     .plans_slide ul li i{background-color:#000 !important;}
     .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;}
    .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: 14px;padding-top: 14px;}
    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: 27px;}
    .entry-hero .kadence-breadcrumbs {font-size: 15px;}
    .entry-hero.page-hero-section .entry-header {min-height: 100%;padding: 18px 0;}
    .about_sec1 {padding: 40px 0 22px !important;}
    .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: 0 0 20px !important;}
    .about_bgbox {padding: 25px 0 0px !important;background-color: rgb(255 255 255 / 76%);}
    .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, .cta_box3 a.sbtn, .plans_slide a.sbtn {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;}
    .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 .owl-dot.active, .hsec11 .sa_owl_theme .owl-dots .owl-dot:hover {background: #000;}
    .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: #ff9f40 !important;}
    .about_sec1 .wpb_row .wpb_column .wpb_wrapper .stats-block {margin: 20px 0 !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;margin-top: 0px !important;}
    .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 28px;}
    .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;}
    .h_benefit_sec {padding: 42px 0;}
    .h_benefit_sec a.sbtn {margin: 15px 0 0;}
    .about_sec2 .about_bgbox .aio-icon-component:last-child {margin-bottom: 45px;}
    .benefits_midd {padding: 40px 0 20px;}
    .benefits_midd .aio-icon-component {padding: 20px 20px 10px;margin-bottom: 20px;}
    .benefits_midd .aio-icon-header+.aio-icon-description {margin-top: 8px;}
    .about_sec1 p {margin-bottom: 15px;}
    .about_sec3 .head_box1, .about_sec3 .aio-icon-component {margin-bottom: 20px;}
    .about_sec3 .aio-icon-component .aio-icon-top {padding: 20px 10px 15px;}
    .about_sec4 {padding: 45px 0 10px;}
    .benefits_midd .head_box {margin-bottom: 22px;}
    .cottage_sec1 .wpb_single_image {margin-bottom: 25px;}
    .specifications_sec2 {padding: 45px 0 30px;}
    .specifications_sec2 .ult_exp_section .aio-icon-img {font-size: 55px !important;}
    .specifications_sec2 .ult_expheader {font-size: 18px;padding: 0 !important;}
    .specifications_sec2 .ult_exp_section {padding: 5px 12px;}
    .specifications_sec2 .head_box, .product_sec1 .head_box {margin-bottom: 22px;}
    .product_sec1 {padding: 45px 0 10px;}
    .clients_sec1, .clients_sec2 {padding: 50px 0 40px;}
    .clients_sec1 .wpb_text_column.head_box {margin-bottom: 10px;}
    .clients_sec2 .wpb_text_column.head_box {margin-bottom: 25px;}
    .clients_sec1 .wpb_text_column, .clients_sec1 .wpb_single_image, .clients_sec2 .wpb_single_image {margin-bottom: 15px;}
    .clients_sec1 .wpb_single_image {padding: 15px;}
}
@media screen and (max-width: 349px) {
    .hsec2 .aio-icon-component {width: 46.6%;}
    .flo-menu {bottom: 6px;right: 6px;}
    .flo-menu a {font-size: 26px;width: 48px;height: 48px;line-height: 48px;}
}