.elementor-10173 .elementor-element.elementor-element-ae4c1a6{--display:flex;}.elementor-10173 .elementor-element.elementor-element-349da87{--spacer-size:50px;}.elementor-10173 .elementor-element.elementor-element-768833c{--display:flex;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10173 .elementor-element.elementor-element-768833c:not(.elementor-motion-effects-element-type-background), .elementor-10173 .elementor-element.elementor-element-768833c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10173 .elementor-element.elementor-element-50dde40{--iteration-count:infinite;--dynamic-text-color:#441F1F;--typing-selected-bg-color:#F1E8E8;}.elementor-10173 .elementor-element.elementor-element-50dde40 .elementor-headline{text-align:center;font-family:"Fira Mono", Sans-serif;font-size:50px;letter-spacing:1.8px;}.elementor-10173 .elementor-element.elementor-element-50dde40 .elementor-headline-plain-text{color:#D80000;}.elementor-10173 .elementor-element.elementor-element-1bb0901{--display:flex;}.elementor-10173 .elementor-element.elementor-element-3fc9caa.elementor-element{--align-self:center;}.elementor-10173 .elementor-element.elementor-element-3fc9caa .elementor-heading-title{font-family:"Adamina", Sans-serif;letter-spacing:2.6px;}.elementor-10173 .elementor-element.elementor-element-6d7181d{--display:flex;}.elementor-10173 .elementor-element.elementor-element-aa78263{--display:flex;}.elementor-10173 .elementor-element.elementor-element-e2ce087.elementor-element{--align-self:center;}.elementor-10173 .elementor-element.elementor-element-2ee6c67{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10173 .elementor-element.elementor-element-0617b5f{--display:flex;border-style:solid;--border-style:solid;border-color:#F30C0C;--border-color:#F30C0C;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10173 .elementor-element.elementor-element-0617b5f:not(.elementor-motion-effects-element-type-background), .elementor-10173 .elementor-element.elementor-element-0617b5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10173 .elementor-element.elementor-element-d1647a7.elementor-element{--align-self:center;}.elementor-10173 .elementor-element.elementor-element-d1647a7{text-align:center;}.elementor-10173 .elementor-element.elementor-element-8e44788{padding:14px 14px 14px 14px;font-size:18px;line-height:28px;}.elementor-10173 .elementor-element.elementor-element-8e44788.elementor-element{--align-self:center;}.elementor-10173 .elementor-element.elementor-element-6cc9672{background-color:#FFFFFF;padding:9px 9px 9px 9px;border-style:solid;border-color:#BEAA3B;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10173 .elementor-element.elementor-element-6cc9672.elementor-element{--align-self:center;}.elementor-10173 .elementor-element.elementor-element-795c599{--display:flex;}.elementor-10173 .elementor-element.elementor-element-146a2e9{background-color:#FFFFFF;padding:8px 8px 8px 8px;border-style:solid;border-color:#AA9937;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);text-align:center;font-size:18px;}.elementor-10173 .elementor-element.elementor-element-4be64df .elementor-button:hover, .elementor-10173 .elementor-element.elementor-element-4be64df .elementor-button:focus{background-color:#88FA81;}.elementor-10173 .elementor-element.elementor-element-4be64df .elementor-button{font-size:23px;font-weight:600;fill:#000000;color:#000000;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;}.elementor-10173 .elementor-element.elementor-element-aaa5878{--display:flex;}.elementor-10173 .elementor-element.elementor-element-0be650f .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-10173 .elementor-element.elementor-element-0be650f .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-10173 .elementor-element.elementor-element-0be650f{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}body.elementor-page-10173:not(.elementor-motion-effects-element-type-background), body.elementor-page-10173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#424040;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-10173 .elementor-element.elementor-element-2ee6c67{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10173 .elementor-element.elementor-element-349da87{--spacer-size:0px;}.elementor-10173 .elementor-element.elementor-element-50dde40 .elementor-headline{font-size:32px;}.elementor-10173 .elementor-element.elementor-element-2ee6c67{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-10173 .elementor-element.elementor-element-6cc9672{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-6d7181d *//* Mobile adjustments */

@media (max-width:768px){

/* Gallery collapse */

.mobile-gallery .elementor-gallery__container{
max-height:600px;
overflow:hidden;
transition:max-height .5s ease;
}

.mobile-gallery.open .elementor-gallery__container{
max-height:10000px;
}

.mobile-gallery-button{
display:block;
margin:20px auto;
padding:12px 22px;
background:#c40000;
color:white;
border:none;
font-size:16px;
cursor:pointer;
}


/* Background video fix */

.mobile-video-fix .elementor-background-video-container iframe{
width:100%;
height:56.25vw;
max-height:100%;
}

}/* End custom CSS */
/* Start custom CSS *//* Desktop stays normal */

.mobile-gallery {}

/* Mobile only */

@media (max-width:768px){

.mobile-gallery .elementor-gallery__container{
max-height:600px;
overflow:hidden;
transition:max-height .5s ease;
}

.mobile-gallery.open .elementor-gallery__container{
max-height:10000px;
}

.mobile-gallery-button{
display:block;
margin:20px auto;
padding:12px 22px;
background:#c40000;
color:white;
border:none;
font-size:16px;
cursor:pointer;
}


/* VIDEO MOBILE FIX */

.mobile-video-fix .elementor-background-video-container{
width:100%;
height:100%;
}

.mobile-video-fix iframe{
object-fit:contain !important;
width:100% !important;
height:auto !important;
}

}/* End custom CSS */