.elementor-kit-7{--e-global-color-548ba26:#FAE6DB;--e-global-color-6b5fcd0:#E29D78;--e-global-color-f9763dd:#6B3B2E;--e-global-color-9045db6:#4D1301;--e-global-color-dddcbff:#220500;--e-global-color-1725e81:#0F0300;--e-global-color-c56ddf5:#9F9088;--e-global-color-a7e2222:#2D4558;--e-global-color-c50702b:#47AB67;--e-global-color-f3e0a48:#E68C7A;--e-global-color-0167571:#97A5C8;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.5rem;--e-global-typography-text-letter-spacing:0px;--e-global-typography-text-word-spacing:0em;--e-global-typography-d920a03-font-family:"proxima-nova";--e-global-typography-d920a03-font-size:1.5rem;--e-global-typography-d920a03-font-weight:normal;--e-global-typography-d920a03-line-height:2.25rem;--e-global-typography-d920a03-letter-spacing:0.03rem;--e-global-typography-f1b2f90-font-size:0.875rem;--e-global-typography-f1b2f90-line-height:1.3125rem;--e-global-typography-f7eff92-font-size:1.75rem;--e-global-typography-f7eff92-line-height:2.75rem;--e-global-typography-44b9d3a-font-family:"proxima-nova";--e-global-typography-44b9d3a-font-size:1.25rem;--e-global-typography-44b9d3a-text-transform:uppercase;--e-global-typography-44b9d3a-line-height:1.25rem;--e-global-typography-ee1c181-font-family:"proxima-nova";--e-global-typography-ee1c181-font-size:2rem;--e-global-typography-ee1c181-font-weight:normal;--e-global-typography-ee1c181-text-transform:uppercase;--e-global-typography-ee1c181-line-height:2.5rem;--e-global-typography-0babe54-font-family:"proxima-nova";--e-global-typography-0babe54-font-size:1rem;--e-global-typography-0babe54-font-weight:normal;--e-global-typography-0babe54-font-style:normal;--e-global-typography-0babe54-line-height:1.6rem;background-color:var( --e-global-color-1725e81 );color:var( --e-global-color-548ba26 );font-family:"proxima-nova", Sans-serif;font-size:1.25rem;line-height:2rem;letter-spacing:0px;word-spacing:0em;overscroll-behavior:none;}.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-6b5fcd0 );font-family:"proxima-nova", Sans-serif;font-size:1.25rem;text-transform:uppercase;text-decoration:none;line-height:1.25rem;color:var( --e-global-color-1725e81 );border-radius:6px 6px 6px 6px;padding:18px 32px 18px 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:var( --e-global-color-548ba26 );color:var( --e-global-color-1725e81 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-6b5fcd0 );}.elementor-kit-7 a:hover{color:var( --e-global-color-548ba26 );text-decoration:underline;}.elementor-kit-7 h1{font-family:"mixta-pro", Sans-serif;font-size:4rem;line-height:4.8125rem;}.elementor-kit-7 h2{font-family:"mixta-pro", Sans-serif;font-size:3.5rem;line-height:4.5rem;}.elementor-kit-7 h3{font-family:"mixta-pro", Sans-serif;font-size:2.5rem;line-height:3.25rem;}.elementor-kit-7 h4{font-family:"mixta-pro", Sans-serif;font-size:1.5rem;line-height:2rem;}.elementor-kit-7 h5{font-family:"mixta-pro", Sans-serif;font-size:1.25rem;line-height:1.625rem;}.elementor-kit-7 h6{font-size:121px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--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;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1439px){.elementor-kit-7{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.5rem;--e-global-typography-d920a03-font-size:1.5rem;--e-global-typography-d920a03-line-height:2.25rem;--e-global-typography-f7eff92-font-size:1.625rem;--e-global-typography-f7eff92-line-height:2.563rem;--e-global-typography-ee1c181-font-size:1.8rem;--e-global-typography-ee1c181-line-height:2.3rem;font-size:1.25rem;line-height:2rem;}.elementor-kit-7 h1{font-size:3.5rem;line-height:4.1875rem;}.elementor-kit-7 h2{font-size:3rem;line-height:3.875rem;}.elementor-kit-7 h3{font-size:2.2rem;line-height:3rem;}.elementor-kit-7 h4{font-size:1.5rem;line-height:2rem;}.elementor-kit-7 h5{font-size:1.25rem;line-height:1.625rem;}}@media(max-width:1023px){.elementor-kit-7{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.5rem;--e-global-typography-d920a03-font-size:1.375rem;--e-global-typography-d920a03-line-height:2.125rem;--e-global-typography-f7eff92-font-size:1.5rem;--e-global-typography-f7eff92-line-height:2.375rem;--e-global-typography-44b9d3a-font-size:1.1rem;--e-global-typography-44b9d3a-line-height:1.1rem;--e-global-typography-ee1c181-font-size:1.6rem;--e-global-typography-ee1c181-line-height:2.1rem;font-size:1.125rem;line-height:1.875rem;}.elementor-kit-7 h1{font-size:3rem;line-height:3.563rem;}.elementor-kit-7 h2{font-size:2.75rem;line-height:3.625rem;}.elementor-kit-7 h3{font-size:2rem;line-height:2.7rem;}.elementor-kit-7 h4{font-size:1.3rem;line-height:1.8rem;}.elementor-kit-7 h5{font-size:1.1rem;line-height:1.45rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:1.1rem;line-height:1.1rem;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-text-font-size:1rem;--e-global-typography-text-line-height:1.5em;--e-global-typography-d920a03-font-size:1.25rem;--e-global-typography-d920a03-line-height:2rem;--e-global-typography-f7eff92-font-size:1.375rem;--e-global-typography-f7eff92-line-height:2.188rem;--e-global-typography-44b9d3a-font-size:1.1rem;--e-global-typography-44b9d3a-line-height:1.1rem;--e-global-typography-ee1c181-font-size:1.4rem;--e-global-typography-ee1c181-line-height:1.9rem;font-size:1.125rem;line-height:1.875rem;}.elementor-kit-7 h1{font-size:2.25rem;line-height:2.875rem;}.elementor-kit-7 h2{font-size:2rem;line-height:2.625rem;}.elementor-kit-7 h3{font-size:1.7rem;line-height:2.3rem;}.elementor-kit-7 h4{font-size:1.2rem;line-height:1.7rem;}.elementor-kit-7 h5{font-size:1rem;line-height:1.3rem;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:1.1rem;line-height:1.1rem;}}/* Start custom CSS *//* Unfuck Elementor */

.hug { width:fit-content; }


.more-link .elementor-button.elementor-button-link {
    background: none;
    color: #E29D78;
    padding: 0;
    display: flex;
    column-gap: 7px;
}

.more-link .elementor-button.elementor-button-link:hover {
    text-decoration: none;
    color: #FAE6DB;
}

.more-link .elementor-button.elementor-button-link .elementor-button-text {
    padding-right: 4px;
}

.img-mask img {
    /* -webkit-mask-image: linear-gradient(black, transparent); */
    mask-image: linear-gradient(180deg, black 75%, transparent 100%);
}


/* Media carousel */
.clients .swiper-slide {}
.clients .swiper-slide .elementor-carousel-image {
    max-width: 200px;
    margin: 0 auto;
}

/* Fluent Forms */

#fluent-form .fluentform .ff-el-group {}
#fluent-form .ff-el-input--label {margin-bottom: 8px;}

#fluent-form .ff-el-input--content input[type=text],
#fluent-form .ff-el-input--content input[type=email],
#fluent-form .ff-el-input--content input[type=url],
#fluent-form .ff-el-input--content input[type=tel],
#fluent-form .ff-el-input--content input[type=number],
#fluent-form .ff-el-input--content textarea
{border-color: #6B3B2E;}

#fluent-form .ff-el-input--content input[type=radio] {}
#fluent-form .ff-el-input--content .ff-el-form-check-label {color:#E29D78;}
#fluent-form .ff-el-input--content .ff-el-form-check {}
#fluent-form .ff-el-input--content .ff-el-form-check:first-child 
{margin: 8px 0 0;}


/* Main menu - Mobile */

#mainmenu .elementor-menu-toggle.elementor-active {
    position: fixed;
    z-index: 10000;
    right: 48px;
    top: 80px;
}

#mainmenu .elementor-nav-menu--dropdown {
    position: fixed;
    left: 0 !important;
    top: 0 !important;
    height: 100vh;
    background-color: #220500;
    display: flex;
    align-items: center;
    margin: 0;
}

#mainmenu .elementor-nav-menu--dropdown ul.elementor-nav-menu {
    width: 100%;
    padding: 0 20px;
}

#mainmenu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item {}

#mainmenu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a {font-size: 28px; padding: 24px;}


#mainmenu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active,
#mainmenu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a:hover,
#mainmenu .elementor-nav-menu--dropdown ul.elementor-nav-menu li.menu-item a:focus {
    background-color: #4D1301;
}

/* Global header */

#globalheader {
    -webkit-backdrop-filter: blur(20px); /* It fixes blur for Safari*/
    backdrop-filter: blur(20px);
    transition: all .6s;
    top: 0;
}

#globalheader.scrolled {min-height: 94px;}

#globalheader.scrolled.hidden {top:-94px;} 

#globalheader .e-con-inner {transition: all .6s;}
#globalheader.scrolled .e-con-inner {padding:20px 0;}

#globalheader .e-con-inner #site-logo a img {transition: all .5s;}
#globalheader.scrolled .e-con-inner #site-logo a img {width: 132px;}

.admin-bar #globalheader {top: 32px;}

/* Responsive screen sizes */

/* XL */

.rc {padding-left:80px; padding-right:80px; max-width:1600px;margin:0 auto;}
.xxl {font-size:7.5rem; line-height:7.75rem;}


/* Desktop */
@media screen and (min-width: 1024px) and (max-width: 1439px) {
    
    .rc {padding-left:40px; padding-right:40px;}
    .xxl {font-size: 5.5rem; line-height:5.75rem}
    
}

/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1023px) {
    
    .rc {padding-left:32px; padding-right:32px;}
    .xxl {font-size: 4.5rem; line-height:4.75rem;}
    
}

/* Mobile */
@media screen and (max-width: 767px) {
    
    .rc {padding-left:20px; padding-right:20px;}
    .xxl {font-size: 2.25rem; line-height:2.875rem;}
    
}/* End custom CSS */