.elementor-kit-8124{--e-global-color-primary:#000000;--e-global-color-secondary:#444444;--e-global-color-text:#7A7A7A;--e-global-color-accent:#000000;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;font-family:"Times New Roman", Serif;font-size:18px;}.elementor-kit-8124 e-page-transition{background-color:#FEFEFE;}.elementor-kit-8124 h1{font-family:"Bodoni Moda", Serif;font-size:56px;font-weight:400;text-transform:uppercase;line-height:1.2em;}.elementor-kit-8124 h2{font-family:"Roboto", Serif;font-size:18px;font-weight:500;text-transform:uppercase;}.elementor-kit-8124 h3{font-family:"Bodoni Moda", Serif;font-size:33px;line-height:1.3em;letter-spacing:-1px;word-spacing:3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:40px;--container-default-padding-right:0px;--container-default-padding-bottom:40px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 20px;--widgets-spacing-row:30px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#FAFAFA;--lightbox-ui-color:#000000;--lightbox-ui-color-hover:#B62020;--lightbox-text-color:#000000;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-8124 h1{font-size:46px;}.elementor-kit-8124 h2{font-size:18px;}.elementor-kit-8124 h3{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:40px;--container-default-padding-right:40px;--container-default-padding-bottom:40px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-kit-8124{font-size:14px;}.elementor-kit-8124 h1{font-size:25px;}.elementor-kit-8124 h2{font-size:11px;}.elementor-kit-8124 h3{font-size:18px;word-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}}/* Start custom CSS *//*masonry home*/
 .img-45{aspect-ratio: 4 / 5!important;
}
 .img-16{aspect-ratio: 16 / 9!important;
 }
 .img-11{aspect-ratio:1 / 1;
 min-height:100%!important;
 }
 .img-11 a{height:100%!important;
 }
 .img-45 a{height:100%!important;
 }
 .img-16 a{aspect-ratio: 16 / 9; height:100%;
 min-width:100%!important;
 }
 /*lightbox*/
 .elementor-lightbox .elementor-lightbox-image{box-shadow:0 0 0px rgba(0,0,0,0),0 0 8px -5px rgba(0,0,0,0)!important;
     min-height:100vh;
 }
 @media only screen and (max-width: 767px){
 
 .img-45{
 min-height:100%!important;
 object-fit:cover!important;
 width:100%!important;
}
 .img-16{
 min-height:100%!important;
 object-fit:cover!important;
 width:100%!important;
 }
 .img-11{
 min-height:100%!important;
 object-fit:cover!important;
 width:100%!important;
 }
 .img-11 a{height:100%!important;
 }
 .img-45 a{height:100%!important;
 }
 .img-16 a{aspect-ratio: 1 / 1; height:100%;
 min-width:100%!important;
 }}
 /*logo*/
 .l-main {
    display: none;
}
.elementor-lightbox .elementor-lightbox-item{padding:0px!important;}

/* When scrolling, hide primary and show secondary */
.scrolled .l-main {
    display: none;
}

.scrolled .l-second {
    display: block;
}
/*post fix*/
.elementor-widget-container .post-info{color:#ffffff!important;}
.elementor-cta__content{height:100%;
    align-content:center!important;
    align-items:center!important;
}
/*internal links*/
.text a{color:#444;text-decoration:underline!important;}
.text a:hover{color:#999;}

/*ccokies*/
.cky-btn {
  font-size: 11px!important;
  font-family: Roboto, sans-serif!important;
  line-height: 17px;
  border: 1px solid white !important;}
  padding: 4px 20px;
  text-transform: uppercase!important;
  }
.cky-notice-des {
  color: #212121;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  font-family: Roboto, sans-serif!important;
}
.cky-consent-bar{
    padding: 20px 20px!important;
    border:none;
}
.cky-title{display:none;}

.elementor-carousel-image img{
    width:auto!important;
    height: 50px
}
.elementor-carousel-image{
    max-height:50px;
    width:auto!important;
}
.elementor-carousel-image img{
    width:auto!important;
}/* End custom CSS */