.elementor-kit-7{--e-global-color-primary:#C4A055;--e-global-color-secondary:#342B20;--e-global-color-text:#6B6259;--e-global-color-accent:#1E1A17;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:120%;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:120%;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:120%;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:120%;letter-spacing:0px;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C4A05500;border-radius:6px 6px 6px 6px;padding:16px 32px 16px 32px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;}.elementor-kit-7 a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:120%;letter-spacing:0px;}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{font-family:"Cormorant Garamond", Sans-serif;font-size:88px;font-weight:700;line-height:100%;}.elementor-kit-7 h2{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:700;line-height:100%;}.elementor-kit-7 h3{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;line-height:100%;}.elementor-kit-7 h4{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;line-height:100%;}.elementor-kit-7 h5{font-family:"Cormorant Garamond", Sans-serif;font-size:32px;font-weight:700;line-height:100%;}.elementor-kit-7 h6{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:700;line-height:100%;}.elementor-kit-7 label{color:var( --e-global-color-secondary );font-size:15px;font-weight:500;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{color:var( --e-global-color-secondary );background-color:#FAF9F7;border-style:solid;border-color:#342B2015;padding:14px 18px 14px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:991px){.elementor-kit-7{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h1{font-size:72px;}.elementor-kit-7 h2{font-size:48px;}.elementor-kit-7 h3{font-size:36px;}.elementor-kit-7 h4{font-size:28px;}.elementor-kit-7 h5{font-size:24px;}.elementor-kit-7 h6{font-size:18px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:14px;padding:14px 28px 14px 28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-7{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-7 h1{font-size:52px;}.elementor-kit-7 h2{font-size:40px;}.elementor-kit-7 h3{font-size:32px;}.elementor-kit-7 h4{font-size:24px;}.elementor-kit-7 h5{font-size:20px;}.elementor-kit-7 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}:root { --secondary:#6B6259; --white:#ffffff; --primary:#C4A055; --gold_2:#342B20; --gold_1:#DDD5C4; --dark_1:#1E1A17; --transparent:#ffffff00; --gold_3:#F4F1EC; }
/* Start custom CSS */a {color: inherit;}
header {
    position: sticky;
    top: 0;
    z-index: 99;
    -webkit-box-shadow: 0 1px 7px rgba(0,0,0,0.15);
    box-shadow: 0 1px 7px rgba(0,0,0,0.15);
}
.service-swiper .swiper {overflow: visible;}
.overflow-visible, .overflow-visible .swiper {overflow: visible;}
.text-transform-unset, .text-transform-unset .elementor-button {text-transform: unset;}
.elementor-button {white-space: nowrap;}
.button-link.button-link-gold .elementor-button {color: var(--e-global-color-primary);}
.button-link.button-link-gold .elementor-button:hover, .button-link.button-link-gold .elementor-button:focus {color: var(--e-global-color-secondary);}
.button-link .elementor-button {padding: 0; background: none; color: var(--e-global-color-secondary); border: none; letter-spacing: 1.2px;}
.button-link .elementor-button:hover, .button-link .elementor-button:focus {background: none; color: var(--e-global-color-primary); border: none;}
.button-link.button-link-small .elementor-button {font-size: 17px; text-transform: unset; font-weight: 300;}
.btn-small .elementor-button {padding: 12px 24px; font-size: 14px}
.btn-white .elementor-button {background: white; color: var(--e-global-color-secondary);}
.btn-white .elementor-button:hover, .btn-white .elementor-button:focus {background: var(--e-global-color-secondary); color: white; border-color: transparent;}
.btn-white-outline .elementor-button {background: transparent; color: white; border-color: rgba(2555, 2555, 2555, 0.35);}
.btn-white-outline .elementor-button:hover, .btn-white-outline .elementor-button:focus {background: white; color: var(--e-global-color-secondary); border-color: transparent;}
.section-sub-title {text-transform: uppercase; letter-spacing: 2.5px;}
.elementor .small_hero .hero {min-height: 1px; padding: 100px 0;}
.elementor .small_hero .buttons-group {display: none;}
.elementor .small_hero.small_hero_0 {
    min-height: 1px;
}
body main .elementor-22 .elementor-element.elementor-element-5a6ff34 .elementor-labels-above .elementor-field-group > label {padding-bottom: 8px;}
main .elementor-22 .elementor-element.elementor-element-5a6ff34 .elementor-field-group {margin-bottom: 16px;}
main .elementor-22 .elementor-element.elementor-element-5a6ff34 .elementor-field-group .elementor-field:not(.elementor-select-wrapper), main .elementor-22 .elementor-element.elementor-element-5a6ff34 .elementor-field-group .elementor-select-wrapper select {background: #FAF9F7;}
main .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto;
}
main .elementor-22 .elementor-element.elementor-element-5a6ff34 .elementor-button[type="submit"]:hover, main .elementor-22 .elementor-element.elementor-element-5a6ff34 .elementor-button[type="submit"]:focus {
    color: var(--e-global-color-primary);
}
.htmega-menu-container ul > li {
    margin-right: 0 !important;
}
.htmegamenu-content-wrapper {min-width: 100% !important;}
@media (max-width: 991px) {
    .htmega-menu-area {
        margin-bottom: 0;
        padding: 9px 15px;
        border-radius: 6px;
    }
    .elementor-widget-htmega-menu-inline-menu {
        order: 3;
    }
    header .elementor-widget-button {
        margin-left: auto;
    }
    .htmobile-navigation {
        overflow-y: auto;
        height: 100%;
        padding: 20px 30px;
    }
    .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li .sub-menu {
        padding-left: 0;
    }
    .htmegamenu-content-wrapper .elementor-section {
    padding: 0;
    position: static !important;
    width: 100% !important;
}
.htmegamenu-content-wrapper .elementor-section .elementor-column-gap-default {
    gap: 16px;
}
.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li {
    border-bottom: 1px solid #dddddd;
}
.htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li > a {
    display: block;
    padding: 16px 0;
    font-size: 18px;
}
.htmobile-menu-wrap .menu-expand {
    top: 0px;
}
.htmobile-menu-wrap .htmobile-aside-close {
    background: #ffffff;
}
    .htmegamenu-content-wrapper .e-con.e-flex {
        --flex-wrap: unset;
    }
}
/*@media screen and (min-width: 1024px) {
    .htmegamenu-content-wrapper {min-width: 100% !important;}
    header {position: relative;}
    .htmega-menu-container ul li, header .elementor-widget {position: static !important;}
}*/
@media screen and (max-width: 1023px) {
    .elementor .small_hero .hero {padding: 70px 0;}
}
@media screen and (max-width: 767px) {
    .elementor .small_hero .hero {padding: 40px 0;}
    [type=button], [type=submit], button {white-space: normal;}
}
@media screen and (max-width: 399px) {
    .htmobile-menu-wrap {
        width: 88%;
    }
    .htmobile-navigation {
        padding: 16px 24px;
    }
}/* End custom CSS */