.elementor-159 .elementor-element.elementor-element-47bf187{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-159 .elementor-element.elementor-element-47bf187:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-47bf187 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6df2e34 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-159 .elementor-element.elementor-element-32778ab{padding:7px 7px 7px 7px;}.elementor-159 .elementor-element.elementor-element-32778ab .elementor-icon-wrapper{text-align:center;}.elementor-159 .elementor-element.elementor-element-32778ab.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-32778ab.elementor-view-framed .elementor-icon:hover, .elementor-159 .elementor-element.elementor-element-32778ab.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-32778ab.elementor-view-framed .elementor-icon:hover, .elementor-159 .elementor-element.elementor-element-32778ab.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-45db90e{padding:7px 7px 7px 7px;}.elementor-159 .elementor-element.elementor-element-45db90e .elementor-icon-wrapper{text-align:center;}.elementor-159 .elementor-element.elementor-element-45db90e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-45db90e.elementor-view-framed .elementor-icon:hover, .elementor-159 .elementor-element.elementor-element-45db90e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-45db90e.elementor-view-framed .elementor-icon:hover, .elementor-159 .elementor-element.elementor-element-45db90e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-56617e4{padding:7px 7px 7px 7px;}.elementor-159 .elementor-element.elementor-element-56617e4 .elementor-icon-wrapper{text-align:center;}.elementor-159 .elementor-element.elementor-element-56617e4.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-56617e4.elementor-view-framed .elementor-icon:hover, .elementor-159 .elementor-element.elementor-element-56617e4.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-159 .elementor-element.elementor-element-56617e4.elementor-view-framed .elementor-icon:hover, .elementor-159 .elementor-element.elementor-element-56617e4.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-159 .elementor-element.elementor-element-6ae7761{margin:0em 1.7em calc(var(--kit-widget-spacing, 0px) + 0em) 1.7em;--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;}.elementor-159 .elementor-element.elementor-element-6ae7761 .elementor-nav-menu .elementor-item{font-family:"Source Sans Pro", Sans-serif;font-size:19px;font-weight:400;text-transform:none;line-height:1.7em;}.elementor-159 .elementor-element.elementor-element-6ae7761 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;}.elementor-159 .elementor-element.elementor-element-6ae7761 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__icon{color:var( --e-global-color-text );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-accent );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-159 .elementor-element.elementor-element-5690dfb .cpel-switcher__nav{--cpel-switcher-space:15px;}.elementor-159 .elementor-element.elementor-element-5690dfb.cpel-switcher--aspect-ratio-11 .cpel-switcher__flag{width:25px;height:25px;}.elementor-159 .elementor-element.elementor-element-5690dfb.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{width:25px;height:calc(25px * 0.75);}.elementor-159 .elementor-element.elementor-element-5690dfb .cpel-switcher__flag img{border-radius:0px;}.elementor-159 .elementor-element.elementor-element-ec66f67{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:64px;--padding-right:64px;}.elementor-159 .elementor-element.elementor-element-ec66f67:not(.elementor-motion-effects-element-type-background), .elementor-159 .elementor-element.elementor-element-ec66f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6df2e34 );}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-159 .elementor-element.elementor-element-62afb3c{text-align:left;}.elementor-159 .elementor-element.elementor-element-62afb3c img{width:350px;}.elementor-159 .elementor-element.elementor-element-c7bd22a.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-159 .elementor-element.elementor-element-47bf187{--justify-content:space-between;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-159 .elementor-element.elementor-element-ec66f67{--justify-content:space-between;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-47bf187{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-159 .elementor-element.elementor-element-6ae7761{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-159 .elementor-element.elementor-element-6ae7761 .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-159 .elementor-element.elementor-element-6ae7761 .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang a:hover, .elementor-widget-polylang-language-switcher .cpel-switcher__lang a:focus{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-polylang-language-switcher .cpel-switcher__lang.cpel-switcher__lang--active a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-159 .elementor-element.elementor-element-5690dfb{width:auto;max-width:auto;}.elementor-159 .elementor-element.elementor-element-ec66f67{--width:100%;--justify-content:space-between;--padding-top:0px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-159 .elementor-element.elementor-element-62afb3c img{width:180px;max-width:180px;}}/* Start custom CSS */.elementor-widget-image a img[src$=".svg"] {
    width: revert-layer;
}

.custom-language a{
    display: contents;
}

li.cpel-switcher__lang.cpel-switcher__lang--active{
    filter: opacity(0.3);
}

.elementor-159 .elementor-element.elementor-element-5690dfb.cpel-switcher--aspect-ratio-43 .cpel-switcher__flag{
    height: auto !important;
    display: flex;
}


.custom-main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  color: #333333;
}

.custom-main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}

.custom-main-menu #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:focus {
  font-family: "Oswald", sans-serif !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}

.custom-top-menu .elementor-nav-menu--main .elementor-item:hover{
    color: #b10135 !important;
}

.custom-top-menu .elementor-nav-menu--main .elementor-item:focus{
    color: #b10135 !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
    width: max-content !important;
}

#mega-menu-wrap-menu-1  #mega-menu-menu-1 #mega-menu-item-187 ul.mega-sub-menu{
    width: 225px !important;
    left: -60px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    background: #b10135 !important;
    color: #ffffff !important;
    padding: 0px 16px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
    padding: 0px 16px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
    padding-bottom: 16px !important;
    padding-top: 7px;
}

.custom-logo img {  
    transition: width 150ms;  
}  
  
.custom-logo.scrolled img {  
    width: 220px !important;  
}

div#mega-menu-wrap-menu-1{
    z-index: 99;
}

@media (max-width: 1901px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 20px !important;
  }
}

@media (max-width: 1817px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 15px !important;
  }
}

/*@media (max-width: 1712px) {
    .elementor-159 .elementor-element.elementor-element-bab86c2 {
        width: 20%;
    }
    .elementor-159 .elementor-element.elementor-element-6ca2e27{
        width: 80%;
    }
}*/

@media (max-width: 1550px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px !important;
  }
}

@media (max-width: 1470px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px !important;
  }
}

@media (max-width: 1350px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 5px !important;
  }
}

@media (max-width: 1278px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 1px !important;
  }
  .elementor-159 .elementor-element.elementor-element-ec66f67{
        padding-left: 40px;
        padding-right: 40px;
  }
}

@media (max-width: 1199px) {
    ul#mega-menu-menu-1{
        padding: 25px !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu{
        padding: 0 !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
        padding: 0 !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu{
        width: auto !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
        word-wrap: normal;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
        word-wrap: normal;
    }
}

@media (max-width: 989px) {
  .elementor-159 .elementor-element.elementor-element-47bf187{
        padding-left: 30px;
        padding-right: 30px;
  } 
  .elementor-159 .elementor-element.elementor-element-ec66f67{
        padding-left: 30px;
        padding-right: 30px;
  }
}

@media (max-width: 768px) {
    .elementor-159 .elementor-element.elementor-element-47bf187{
        padding-left: 15px;
        padding-right: 15px;
    } 
   .elementor-159 .elementor-element.elementor-element-ec66f67{
        padding-left: 15px;
        padding-right: 15px;
    } 
    .cpel-switcher__list{
        width: 40px;
    }
    li.cpel-switcher__lang.cpel-switcher__lang--active{
        display: none !important;
    }
}

@media (max-width: 475px) {
    .elementor-159 .elementor-element.elementor-element-6ae7761 .elementor-nav-menu .elementor-item{
        line-height: 1.3em;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{
        display: none;
    }
    .elementor-159 .elementor-element.elementor-element-47bf187 {
        padding-left: 8px;
        padding-right: 8px;
    }
    .elementor-159 .elementor-element.elementor-element-ec66f67{
        padding-left: 8px;
        padding-right: 0px;
    } 
}/* End custom CSS */