.elementor-705 .elementor-element.elementor-element-f69b405{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-705 .elementor-element.elementor-element-f69b405 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-705 .elementor-element.elementor-element-4cf1a9f:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-4cf1a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E8;}.elementor-705 .elementor-element.elementor-element-4cf1a9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-705 .elementor-element.elementor-element-4cf1a9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-705 .elementor-element.elementor-element-da9a47f:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-da9a47f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E8;}.elementor-705 .elementor-element.elementor-element-da9a47f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-705 .elementor-element.elementor-element-da9a47f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-705 .elementor-element.elementor-element-17eacba:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-17eacba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E8;}.elementor-705 .elementor-element.elementor-element-17eacba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-705 .elementor-element.elementor-element-17eacba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-705 .elementor-element.elementor-element-d8ba0de img{width:95%;}.elementor-705 .elementor-element.elementor-element-e999243 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:500;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-705 .elementor-element.elementor-element-ae86912{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-705 .elementor-element.elementor-element-ba3f939:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-ba3f939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E8;}.elementor-705 .elementor-element.elementor-element-ba3f939{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-705 .elementor-element.elementor-element-ba3f939 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-705 .elementor-element.elementor-element-365ff6d{text-align:center;}.elementor-705 .elementor-element.elementor-element-365ff6d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:400;color:#000000;}.elementor-705 .elementor-element.elementor-element-f4699e0:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-f4699e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E8;}.elementor-705 .elementor-element.elementor-element-f4699e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-705 .elementor-element.elementor-element-f4699e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-705 .elementor-element.elementor-element-2aa2988 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-705 .elementor-element.elementor-element-48dcfce{color:#000000;}.elementor-705 .elementor-element.elementor-element-4fbbb29:not(.elementor-motion-effects-element-type-background), .elementor-705 .elementor-element.elementor-element-4fbbb29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCF7;}.elementor-705 .elementor-element.elementor-element-4fbbb29{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-705 .elementor-element.elementor-element-4fbbb29 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-705 .elementor-element.elementor-element-b79522f .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-705 .elementor-element.elementor-element-495784a{text-align:justify;}.elementor-705 .elementor-element.elementor-element-495784a .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:300;color:#000000;}.elementor-705 .elementor-element.elementor-element-106c088{text-align:center;}.elementor-705 .elementor-element.elementor-element-106c088 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-705 .elementor-element.elementor-element-dec7bd3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-705 .elementor-element.elementor-element-dec7bd3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-705 .elementor-element.elementor-element-06292ac{text-align:center;}.elementor-705 .elementor-element.elementor-element-06292ac .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-705 .elementor-element.elementor-element-bf41d77{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-705 .elementor-element.elementor-element-bf41d77 .elementor-icon-list-text{transition:color 0.3s;}.elementor-705 .elementor-element.elementor-element-597c7a4{text-align:center;}.elementor-705 .elementor-element.elementor-element-597c7a4 .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-705 .elementor-element.elementor-element-01f1941{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-705 .elementor-element.elementor-element-01f1941 .elementor-icon-list-text{transition:color 0.3s;}.elementor-705 .elementor-element.elementor-element-74207df{text-align:center;}.elementor-705 .elementor-element.elementor-element-74207df .elementor-heading-title{font-family:"Albert Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-705 .elementor-element.elementor-element-cb9b743{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-705 .elementor-element.elementor-element-cb9b743 .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:767px){.elementor-705 .elementor-element.elementor-element-e999243 > .elementor-widget-container{margin:-77px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-705 .elementor-element.elementor-element-ba3f939{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-705 .elementor-element.elementor-element-365ff6d .elementor-heading-title{font-size:26px;}}/* Start custom CSS for html, class: .elementor-element-d52e3ed */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{

    font-family: "Poppins", sans-serif;
    background:#ffffff;
}

.about-section{

    width:100%;
    min-height:200px;

    display:flex;

    background:#f5f0e6;

    border-top:1px solid #d9d2c4;
    border-bottom:1px solid #d9d2c4;
}

.left-content{

    width:50%;

    padding:80px 60px;

    display:flex;
    flex-direction:column;
    justify-content:flex-start;
}

.right-content{

    width:50%;

    padding:70px 90px;

    border-left:1px solid #c9c1b4;

    display:flex;
    align-items:center;
}

.small-title{

    color:#d63a30;

    font-size:15px;

    letter-spacing:2px;

    text-transform:uppercase;

    margin-bottom:28px;

    font-weight:500;
}

.left-content h2{

    font-size:30px;

    color:#2d241d;

    font-weight:300;

    line-height:1.1;

    margin-bottom:10px;
}

.heading-line{

    display:flex;
    align-items:center;
    gap:8px;
}

.heading-line span:first-child{

    width:24px;
    height:3px;
    background:#4c3d33;
}

.heading-line span:last-child{

    width:48px;
    height:1px;
    background:#8a7f73;
}

.right-content p{

    font-size:20px;

    line-height:1.9;

    color:#222;

    font-weight:400;

    max-width:650px;
}

/* Responsive */

@media(max-width:992px){

.about-section{

    flex-direction:column;
}

.left-content,
.right-content{

    width:100%;
}

.right-content{

    border-left:none;

    border-top:1px solid #c9c1b4;
}

.left-content{

    padding:60px 40px;
}

.right-content{

    padding:50px 40px;
}

.left-content h2{

    font-size:42px;
}

.right-content p{

    font-size:20px;
}

}

@media(max-width:576px){

.left-content{

    padding:45px 25px;
}

.right-content{

    padding:40px 25px;
}

.left-content h2{

    font-size:32px;
}

.small-title{

    font-size:14px;

    letter-spacing:2px;
}

.right-content p{

    font-size:18px;

    line-height:1.7;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d8913a9 */*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:Arial, Helvetica, sans-serif;
    background:#ffffff;
}

.hero-location{

    width:100%;
    background:#f6f1e8;
    padding:70px 0;

}

.container{

    width:90%;
    max-width:1400px;
    margin:auto;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:80px;

}

.left-column{

    width:50%;

}

.content-box{

    padding:0px;
}

.content-box p{

    font-size:15px;
    color:#3d3d3d;
    line-height:2;
    font-weight:400;

}

.divider{

    width:100%;
    height:1px;
    background:#cfc7bc;
    margin:38px 0;

}

.right-column{

    width:80%;

    display:flex;
    justify-content:center;
    align-items:center;

}

.right-column img{

    width:100%;
    max-width:520px;

    display:block;
}






/* RESPONSIVE */

@media(max-width:992px){

.container{

    flex-direction:column;

    gap:50px;

}

.left-column,
.right-column{

    width:100%;
}

.content-box{

    padding:0;
}

.right-column img{

    max-width:420px;
}

}

@media(max-width:768px){

.hero-location{

    padding:50px 20px;
}

.content-box p{

    font-size:16px;
    line-height:1.8;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e6ed60 *//*==============================
  Hero Homes Stats Section
==============================*/

.hh-stats-section{
    padding:0px 0px;
}

.hh-stats-container{
    max-width:1300px;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:40px;
}

.hh-stat-item{
    flex:1;
}

.hh-stat-item h2{
    margin:0;
    font-size:30px;
    font-weight:300;
    color:#3f2416;
    line-height:1;
    display:flex;
    align-items:flex-start;
}

.hh-stat-item h2 span{
    font-size:15px;
    margin-left:4px;
    margin-top:8px;
    font-weight:400;
}

.hh-stat-item p{
    margin-top:12px;
    font-size:19px;
    line-height:1.45;
    color:#2d2d2d;
    font-weight:400;
}

/*==============================
 Responsive
==============================*/

@media (max-width:991px){

    .hh-stats-container{
        flex-wrap:wrap;
        gap:40px;
    }

    .hh-stat-item{
        width:calc(50% - 20px);
        flex:none;
    }

}

@media (max-width:600px){

    .hh-stats-container{
        flex-direction:column;
        gap:35px;
    }

    .hh-stat-item{
        width:100%;
    }

    .hh-stat-item h2{
        font-size:46px;
    }

    .hh-stat-item h2 span{
        font-size:22px;
    }

    .hh-stat-item p{
        font-size:18px;
    }

}/* End custom CSS */