.elementor-kit-6{--e-global-color-primary:#1A1512;--e-global-color-secondary:#F8F5EF;--e-global-color-text:#645C55;--e-global-color-905861a:#100C0A;--e-global-color-33653a7:#E7E0D7;--e-global-color-bdba8d7:#BC8E58;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-accent-font-family:"Nunito Sans";background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-size:16px;line-height:1.4em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-size:96px;font-weight:300;line-height:1.1em;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-size:60px;line-height:1em;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:36px;line-height:1em;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-size:24px;line-height:1.1em;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--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){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column: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:1199px){.elementor-kit-6 h1{font-size:84px;}.elementor-kit-6 h2{font-size:52px;}}@media(max-width:991px){.elementor-kit-6 h1{font-size:66px;}.elementor-kit-6 h2{font-size:44px;}.elementor-kit-6 h3{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:48px;}.elementor-kit-6 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.dots-animate .elementor-icon-list-icon svg { animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; }
.text-primary { color: var(--e-global-color-primary); } 
.elementor-button-icon svg { width: 100%; height: 100%; object-fit: contain; }
.elementor-button-content-wrapper { align-items: center; }
.blur { backdrop-filter: blur(18px); }
.float { animation: 4s ease-in-out 0s infinite normal none running float-y; }
@keyframes float-y {
	0%, 100% { transform: translateY(0px); }
	50% { transform: translateY(-10px); }
}
.media-hover img { transition: transform .7s; }
.group:hover .media-hover img, .media-hover:hover img { transform: scale(1.05); }
.stroke:where(h1, h2, h3, h4, h5, h6) { color: transparent !important; -webkit-text-stroke: 1px rgb(255 255 255 / 35%); }
@keyframes pulse {
	50% { opacity: 0.5; }
}
.offset-header, .inner-banner { margin-top: -132px !important; }
@media (max-width:991.98px) {
	.offset-header, .inner-banner { margin-top: -1114px !important; }
}
@media (max-width:767.98px) {
	.offset-header, .inner-banner { margin-top: -114px !important; }
}/* End custom CSS */