.elementor-15 .elementor-element.elementor-element-f7d249f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-15 .elementor-element.elementor-element-42da3d4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-15 .elementor-element.elementor-element-166024a{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;z-index:999;text-align:center;}.elementor-15 .elementor-element.elementor-element-166024a img{max-width:27.5px;}.elementor-15 .elementor-element.elementor-element-bf048b2{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-bf048b2{left:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-bf048b2{right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-624b75b{width:auto;max-width:auto;top:calc(50vh - 50px);}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-624b75b{left:36px;}body.rtl .elementor-15 .elementor-element.elementor-element-624b75b{right:36px;}.elementor-15 .elementor-element.elementor-element-624b75b.elementor-view-stacked .elementor-icon{background-color:#B48C60;}.elementor-15 .elementor-element.elementor-element-624b75b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-624b75b.elementor-view-default .elementor-icon{color:#B48C60;border-color:#B48C60;}.elementor-15 .elementor-element.elementor-element-624b75b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-624b75b.elementor-view-default .elementor-icon svg{fill:#B48C60;}.elementor-15 .elementor-element.elementor-element-624b75b .elementor-icon{font-size:8px;}.elementor-15 .elementor-element.elementor-element-624b75b .elementor-icon svg{height:8px;}.elementor-15 .elementor-element.elementor-element-a868ce2{width:auto;max-width:auto;top:calc(50vh - 0px);}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a868ce2{left:36px;}body.rtl .elementor-15 .elementor-element.elementor-element-a868ce2{right:36px;}.elementor-15 .elementor-element.elementor-element-a868ce2.elementor-view-stacked .elementor-icon{background-color:#B48C60;}.elementor-15 .elementor-element.elementor-element-a868ce2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-a868ce2.elementor-view-default .elementor-icon{color:#B48C60;border-color:#B48C60;}.elementor-15 .elementor-element.elementor-element-a868ce2.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-a868ce2.elementor-view-default .elementor-icon svg{fill:#B48C60;}.elementor-15 .elementor-element.elementor-element-a868ce2 .elementor-icon{font-size:8px;}.elementor-15 .elementor-element.elementor-element-a868ce2 .elementor-icon svg{height:8px;}.elementor-15 .elementor-element.elementor-element-bfb45cf{width:auto;max-width:auto;top:calc(50vh + 50px);}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-bfb45cf{left:36px;}body.rtl .elementor-15 .elementor-element.elementor-element-bfb45cf{right:36px;}.elementor-15 .elementor-element.elementor-element-bfb45cf.elementor-view-stacked .elementor-icon{background-color:#B48C60;}.elementor-15 .elementor-element.elementor-element-bfb45cf.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-bfb45cf.elementor-view-default .elementor-icon{color:#B48C60;border-color:#B48C60;}.elementor-15 .elementor-element.elementor-element-bfb45cf.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-bfb45cf.elementor-view-default .elementor-icon svg{fill:#B48C60;}.elementor-15 .elementor-element.elementor-element-bfb45cf .elementor-icon{font-size:8px;}.elementor-15 .elementor-element.elementor-element-bfb45cf .elementor-icon svg{height:8px;}.elementor-15 .elementor-element.elementor-element-0c573a7.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.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-15 .elementor-element.elementor-element-37c699a{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;z-index:999;text-align:center;color:#FFFFFF;font-family:"Cardo", Sans-serif;font-size:40px;font-weight:700;line-height:80px;}.elementor-15 .elementor-element.elementor-element-37c699a > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #B38D60 34%, #876033 100%);}.elementor-15 .elementor-element.elementor-element-6c68bac{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;top:0px;}.elementor-15 .elementor-element.elementor-element-6c68bac > .elementor-widget-container{padding:80px 0px 80px 0px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-6c68bac{right:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-6c68bac{left:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:580px){.elementor-15 .elementor-element.elementor-element-42da3d4{width:50%;}.elementor-15 .elementor-element.elementor-element-166024a{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;}.elementor-15 .elementor-element.elementor-element-166024a img{max-width:28px;}.elementor-15 .elementor-element.elementor-element-0c573a7{width:50%;}.elementor-15 .elementor-element.elementor-element-37c699a{--container-widget-width:80px;--container-widget-flex-grow:0;width:var( --container-widget-width, 80px );max-width:80px;font-size:53px;line-height:80px;}}/* Start custom CSS for image, class: .elementor-element-166024a */.elementor-15 .elementor-element.elementor-element-166024a { cursor: pointer; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bf048b2 */.elementor-15 .elementor-element.elementor-element-bf048b2 .elementor-widget-container{
    height: 100vh;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-624b75b */body:not(.home) .elementor-15 .elementor-element.elementor-element-624b75b { display: none; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a868ce2 */body:not(.home) .elementor-15 .elementor-element.elementor-element-a868ce2 { display: none; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bfb45cf */body:not(.home) .elementor-15 .elementor-element.elementor-element-bfb45cf { display: none; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37c699a */.elementor-15 .elementor-element.elementor-element-37c699a .elementor-widget-container { position: relative; }
.elementor-15 .elementor-element.elementor-element-37c699a p { margin: 0; color: #fff; }

.elementor-15 .elementor-element.elementor-element-37c699a p a { width: 100%; height: 100%; display: block; color: #fff; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c68bac */.elementor-15 .elementor-element.elementor-element-6c68bac .elementor-widget-container{
    height: 100vh;
    position: relative;
}

.elementor-15 .elementor-element.elementor-element-6c68bac .socials { text-align: center; }

.elementor-15 .elementor-element.elementor-element-6c68bac .social-icon {
    margin: 100% 0;
}

.elementor-15 .elementor-element.elementor-element-6c68bac .socials svg {
    transform: scale(0.8);
}

@media (max-width: 1560px) {
   .elementor-15 .elementor-element.elementor-element-6c68bac .social-icon { margin: 70% 0; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-17ccdee */.elementor-15 .elementor-element.elementor-element-17ccdee { position: absolute; top: 0; width: 100%; z-index: 9999; }/* End custom CSS */
/* Start custom CSS */.dot-nav.active .fa-circle:before {
    content: "\f111";
    background-color: #b48c60;
    border-radius: 999px;
}

.dot-nav.line:not(.last) .fa-circle:after {
    content:'';
    position: absolute;
    width: 0.5px;
    height: 43px;
    background: #b48c60;
    display: block;
    left: 3.5px;
    top: 7px;
    transition: all 2s;
}/* End custom CSS */