.elementor-kit-38{--e-global-color-primary:#BC8664;--e-global-color-secondary:#81685B;--e-global-color-text:#242220;--e-global-color-accent:#FFFFFF;--e-global-color-d6fe651:#D9D9D9;--e-global-color-77aefb8:#D9D9D933;--e-global-color-3315724:#BC866433;--e-global-color-583857a:#BC866466;--e-global-color-96852d4:#BC866473;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.56em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-1122bd5-font-family:"Plus Jakarta Sans";--e-global-typography-1122bd5-font-size:68px;--e-global-typography-1122bd5-font-weight:700;--e-global-typography-1122bd5-line-height:1.15em;--e-global-typography-1122bd5-letter-spacing:0.016em;--e-global-typography-ea04f08-font-family:"Plus Jakarta Sans";--e-global-typography-ea04f08-font-size:48px;--e-global-typography-ea04f08-font-weight:700;--e-global-typography-ea04f08-line-height:1.25em;--e-global-typography-ea04f08-letter-spacing:0.016em;--e-global-typography-2fe347f-font-family:"Plus Jakarta Sans";--e-global-typography-2fe347f-font-size:24px;--e-global-typography-2fe347f-font-weight:800;--e-global-typography-2fe347f-line-height:1.25em;--e-global-typography-2fe347f-letter-spacing:0.02em;--e-global-typography-4fffb07-font-family:"Plus Jakarta Sans";--e-global-typography-4fffb07-font-size:24px;--e-global-typography-4fffb07-font-weight:700;--e-global-typography-4fffb07-text-transform:uppercase;--e-global-typography-4fffb07-line-height:1.26em;--e-global-typography-4fffb07-letter-spacing:0.05em;background-color:#F5F5F5;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-kit-38 e-page-transition{background-color:#FFBC7D;}.elementor-kit-38 p{margin-bottom:2px;}.elementor-kit-38 h1{color:var( --e-global-color-accent );font-family:var( --e-global-typography-1122bd5-font-family ), Sans-serif;font-size:var( --e-global-typography-1122bd5-font-size );font-weight:var( --e-global-typography-1122bd5-font-weight );line-height:var( --e-global-typography-1122bd5-line-height );letter-spacing:var( --e-global-typography-1122bd5-letter-spacing );}.elementor-kit-38 h2{font-family:var( --e-global-typography-ea04f08-font-family ), Sans-serif;font-size:var( --e-global-typography-ea04f08-font-size );font-weight:var( --e-global-typography-ea04f08-font-weight );line-height:var( --e-global-typography-ea04f08-line-height );letter-spacing:var( --e-global-typography-ea04f08-letter-spacing );}.elementor-kit-38 h3{font-family:var( --e-global-typography-2fe347f-font-family ), Sans-serif;font-size:var( --e-global-typography-2fe347f-font-size );font-weight:var( --e-global-typography-2fe347f-font-weight );line-height:var( --e-global-typography-2fe347f-line-height );letter-spacing:var( --e-global-typography-2fe347f-letter-spacing );}.elementor-kit-38 h6{font-family:var( --e-global-typography-4fffb07-font-family ), Sans-serif;font-size:var( --e-global-typography-4fffb07-font-size );font-weight:var( --e-global-typography-4fffb07-font-weight );text-transform:var( --e-global-typography-4fffb07-text-transform );line-height:var( --e-global-typography-4fffb07-line-height );letter-spacing:var( --e-global-typography-4fffb07-letter-spacing );}.elementor-kit-38 button,.elementor-kit-38 input[type="button"],.elementor-kit-38 input[type="submit"],.elementor-kit-38 .elementor-button{border-style:none;padding:0px 0px 0px 0px;}.elementor-kit-38 button:hover,.elementor-kit-38 button:focus,.elementor-kit-38 input[type="button"]:hover,.elementor-kit-38 input[type="button"]:focus,.elementor-kit-38 input[type="submit"]:hover,.elementor-kit-38 input[type="submit"]:focus,.elementor-kit-38 .elementor-button:hover,.elementor-kit-38 .elementor-button:focus{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}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:1024px){.elementor-kit-38 h1{font-size:var( --e-global-typography-1122bd5-font-size );line-height:var( --e-global-typography-1122bd5-line-height );letter-spacing:var( --e-global-typography-1122bd5-letter-spacing );}.elementor-kit-38 h2{font-size:var( --e-global-typography-ea04f08-font-size );line-height:var( --e-global-typography-ea04f08-line-height );letter-spacing:var( --e-global-typography-ea04f08-letter-spacing );}.elementor-kit-38 h3{font-size:var( --e-global-typography-2fe347f-font-size );line-height:var( --e-global-typography-2fe347f-line-height );letter-spacing:var( --e-global-typography-2fe347f-letter-spacing );}.elementor-kit-38 h6{font-size:var( --e-global-typography-4fffb07-font-size );line-height:var( --e-global-typography-4fffb07-line-height );letter-spacing:var( --e-global-typography-4fffb07-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-38{--e-global-typography-text-font-size:14px;--e-global-typography-1122bd5-font-size:36px;--e-global-typography-ea04f08-font-size:28px;--e-global-typography-2fe347f-font-size:20px;--e-global-typography-4fffb07-font-size:18px;}.elementor-kit-38 h1{font-size:var( --e-global-typography-1122bd5-font-size );line-height:var( --e-global-typography-1122bd5-line-height );letter-spacing:var( --e-global-typography-1122bd5-letter-spacing );}.elementor-kit-38 h2{font-size:var( --e-global-typography-ea04f08-font-size );line-height:var( --e-global-typography-ea04f08-line-height );letter-spacing:var( --e-global-typography-ea04f08-letter-spacing );}.elementor-kit-38 h3{font-size:var( --e-global-typography-2fe347f-font-size );line-height:var( --e-global-typography-2fe347f-line-height );letter-spacing:var( --e-global-typography-2fe347f-letter-spacing );}.elementor-kit-38 h6{font-size:var( --e-global-typography-4fffb07-font-size );line-height:var( --e-global-typography-4fffb07-line-height );letter-spacing:var( --e-global-typography-4fffb07-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:500px;}.e-con{--container-max-width:500px;}}/* Start custom CSS */.regular-font-weight {
    font-weight: 400;
}
a, a:hover {
    color: inherit;
}

.global-btn a  {
    height: 62px;
    display: flex;
    align-items: center;
}
@media (max-width: 500px) {
    .global-btn a {
        height: 57px;
    }
}
.global-btn a:hover {
    background-color: #956B50!important;
}
/* Service Card image scale fix */
.card-bg img {
    max-height: 648px;
    width: 100%;
    object-fit: cover;
}
/* Contact custom btn - link - send email */
.global-link-btn a{
    
  background-color:  rgba(188,134,100, 1);
  padding: 15px 3.78em 16px 3.78em;
  border-radius: 31px 31px 31px 31px;
  display: flex;
  text-align: center;
  height: 62px;
  display: flex;
  align-items: center;
}

.global-link-btn a:hover {
    background-color: rgba(188,134,100, 0.8);
}

/* Contact form - Form Style */
.fluentform .ff-el-form-check-label .ff-el-form-check-input {
  margin-right: 10px!important;
  margin-bottom: 5px;
}
.ff-el-form-check-label span {
    line-height: 1.75;
}
@media (max-width: 500px) {
    .fluentform .ff-text-right {
        text-align: center;
    }
    .ff-default .ff_btn_style {
        padding: 8px 30px;
        
    }
    .fluentform_wrapper_1.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit:not(.ff_btn_no_style) {
        width: auto!important;
    }
}

#ff_1_dropdown {
  height: 56px;
}
.custom-text-box {
    display: flex
}
.custom-text-box::before {
    content: "§";
    position: relative;
    width: 67px;
    height: 67px;
    background: #BC8664;
    font-family: "Playfair Display SC", serif;
    font-size: 48px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: -35px;
    margin-top: -7px;
}
@media (max-width:1024px) {
    .custom-text-box::before {
        width: 48px;
        height: 48px;
        min-width: 48px;
        min-height: 48px;
        font-size:28px;
        margin-top: -10px;
        
    }
}
@media (max-width:767px) {
    .custom-text-box::before {
        width: 37px;
        height: 37px;
        min-width: 37px;
        min-height: 37px;
        font-size:28px;
        margin-right: -20px;
        margin-top: -2px;
        
    }
}
@media (max-width:767px) {
    .form-submit-btn  {
        height: 57px!important;
    }
}/* End custom CSS */