
#wp-admin-bar-updates, li#wp-admin-bar-updates { display: none !important; }


.tab-button, .tab2-button, .tab3-button {position:relative;margin:0; box-sizing: border-box; padding: 20px 30px 0 0; cursor:pointer; border-bottom:1px dotted #201B3E; -moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s; transition:all .3s }

.tab-button:after {position:absolute; right:10px; top:50%; transform: translateY(-50%) rotate(90deg); font-size:50px; content:'›'; color:#201B3E}

.tab-button.activetab:after {position:absolute; right:10px; top:50%; transform: translateY(-50%) translateX(-10px) rotate(270deg); font-size:50px; content:'›'; color:#fff}


.tab-button *, .tab2-button *, .tab3-button * { -moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s; transition:all .3s}
.tab-button:hover *, .tab2-button:hover *, .tab3-button:hover * {color:#C21C3E!important;transform:translateX(5px)}
.tab3-button .material-symbols-outlined,
.tab2-button .material-symbols-outlined,
.tab-button .material-symbols-outlined{display:inline-block;list-style:none}


.plyr__control--overlaid {background:#201B3E!important; border-radius: 0%!important; padding: 20px!important;}
    
.plyr--full-ui input[type=range] {color:#201B3E!important}

a {text-decoration: none;}

iframe {
  overflow: hidden;
}

/* .collection-li:nth-of-type(10n + 11) {display:none} */

.iframe-container {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
  }
  
  .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
  }



  #elevato-widget-container {
    
    font-family: 'Montserrat';}

 




div[name=privacyPolicy] a {color:#C21C3E}


.centered {margin: 0 auto!important}

.author {width:100%}
.tab-button.activetab:hover, .tab2-button.activetab:hover, .tab3-button.activetab:hover{ background-color:#201B3E!important; }
.center {margin:0 auto!important}
.verticallycenter {align-items: center!important;}
.horizontallycenter {justify-content: center!important;}
.group {padding:15px}
.group * {margin-bottom:0!important; margin-top:0!important;}
.tab-content {max-height:0; overflow:hidden; -moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;  margin:0; padding:0;}
.tab-content div.wp-block-group__inner-container * {overflow:hidden!important;}
.tab-content > div.wp-block-group__inner-container { margin:20px 20px 0!important;}
.tab-content {background-color:#fff}
.wp-block-group .material-symbols-outlined{display: list-item;}
.strech {align-items: stretch!important}
.activetab  {background-color:#201B3E!important;}
.activetab * {color:#fff!important;transform:translateX(5px)}
.activetab:hover * {color:#fff!important;}
.tab2-content,.tab3-content {display:none}
.showonstart {display:block;}
.title-container{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0px;padding:0 20px;width:100%}
select, input {outline:none}
select {cursor: pointer;}
div#post-list {overflow: hidden}
ul.collection-ul {margin-right: -4px; display: flex; flex-wrap: wrap;align-items: flex-start;}
.wp-block-group a{color:inherit}
.wp-block-columns {margin:0 auto!important;max-width:1300px}
li.collection-li *, .post *, a.right-menu-closebtn {text-decoration:none!important}
.wp-block-group ul li:before,.wp-block-group ol li:before{color:#C21C3E;content:'■';left:15px;position:absolute;top:-2px}
.wp-block-group ul li ul li:before,.wp-block-group ol li ol li:before{color:#C21C3E;content:'◻';left:15px;position:absolute;top:-2px}
.wp-block-group ul li ul {margin-top:15px!important}
.wp-block-group ul li ul li:last-of-type {margin-bottom:0!important}


.blogpost img{width:100px}
.column-2-66-small{background-color:#201B3E;position:relative}
.column-1-100{background-color:#dcdcdc;position:relative}
#form-filter select{background-color:transparent;border-bottom:1px solid #a4a4a4;border-left:0;border-right:0;border-top:0;color:#201B3E;font-size:16px;font-weight:400;margin:0 20px 10px 0;padding:10px 0}
#filter-button{margin: 0 0 10px;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;background-color:#201B3E;border:0;color:#ffffff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px;transition:all .3s}
#filter-button:hover{background-color:#C21C3E}
.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);display:none;min-width:160px;padding:12px 16px;position:absolute;z-index:1}
div#rk-bigcollection8_en-2{color:#444444;font-size:18px;font-weight:700}
a{cursor:pointer}
.slider .slide:first-of-type{background-color:transparent!important}
.right-menu-item{font-size:30px}
body *{font-family:'Montserrat',sans-serif}
.slider-p,.slider2-p,.slider3-p{border-bottom:1px solid #C21C3E;display:inline-block}
.social-text{color:#fff;font-size:26px;font-weight:700}
#footer-container *{color:#fff;text-decoration:none}
.slider-description{letter-spacing:1px;margin-left:20px;text-transform:uppercase}
#statictext{margin-top:0;text-align:center;text-decoration:none;z-index:3}
body{margin:0;padding:0}
blockquote p{font-style:italic}
.spacer20{clear:both;display:inline-block;height:20px;width:100%}
#linkedin-container{align-items:center;display:flex;flex-direction:column}
.linkedin-box{margin-bottom:20px;position:relative;width:100%}
.linkedin-box:before{background:linear-gradient(rgba(255,255,255,0),rgba(250,250,250,1) 50%);bottom:0;content:"";height:20px;left:0;position:absolute;width:100%}
.addflex{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
#zcWebOptin, .button-dark,.wp-block-button__link.wp-element-button{-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;background-color:#201B3E;border:1px solid #201B3E;border-radius:0;color:#ffffff;cursor:pointer;display:inline-block;margin-bottom:25px;padding:12px 18px;text-decoration:none;transition:all .5s}
.button-light{-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;background-color:transparent;border:1px solid #201B3E;color:#201B3E;cursor:pointer;display:inline-block;margin-bottom:25px;padding:12px 18px;text-decoration:none;transition:all .5s}
#zcWebOptin:hover, .button-dark:hover,.wp-block-button__link.wp-element-button:hover{background-color:#C21C3E;border:1px solid #C21C3E; text-decoration: none;}
.button-light:hover{background-color:#C21C3E;border:1px solid #C21C3E;color:#fff; text-decoration: none;}
.fullwidth{width:100%}
.container ol,.container ul{list-style:none}
.title-container h2{font-weight:400!important}
blockquote cite{font-style:normal}
.article-container ul{display:inline-flex;flex-wrap:wrap;margin-bottom:15px;text-transform:uppercase}
.article-container ul:last-of-type li:last-of-type a{color:#C21C3E}
.article-container ul li{margin-right:20px}
.wp-block-colum,.title-container,.column-2-34-small{position:relative}
ul.post-categories *,span.breadcrumb_last{pointer-events:none}
.button-light, #zcWebOptin, .button-dark,.article-container *{text-decoration:none}
@-webkit-keyframes fadein {
from{opacity:0}
to{opacity:1}
}
@-moz-keyframes fadein {
from{opacity:0}
to{opacity:1}
}
@keyframes fadein {
from{opacity:0}
to{opacity:1}
}
div#load-more{display:block;display:flex;justify-content:center;width:100%; margin-right:20px;}
@media only screen and (max-width: 999px) {

  .wp-block-spacer {height:20px!important}
  .wp-block-group .material-symbols-outlined{color:#444444;font-size:40px; display: list-item;}
  .tab3-button {border-bottom:none;}
    .is-not-stacked-on-mobile .tab2-button *, .tab3-button *:not(.material-symbols-outlined) {font-size:15px!important; line-height:20px}
    #widget_linkedin_en-2 .slider-description {margin-left:0}
    #widget_event_slider_en-2 p.slider-description, #widget_news_slider_en-2 p.slider-description {padding-bottom:20px}
    #widget_event_slider_en-2, #widget_news_slider_en-2 {background-color: #f2f2f2; padding: 40px 0 20px; position:relative}
    #widget_news_slider_en-2 {margin-top:230px}
    #widget_news_slider_en-2 .firstslide-event {background-color:#ffffff; width: calc(100% - 40px); padding:30px 15px 35px 20px ; position:absolute; top:-280px; left: 20px; background-color:#201B3E;}
    div#post-list {margin: 0 0 0 20px}
    #widget_news_slider_en-2 .firstslide-event .insideslide {top: 0px; left: 0; display:inherit}

    #widget_news_slider_en-2 .firstslide-event h4 {font-size: 22px;font-weight: 600;line-height: 30px;margin-bottom: 15px; color:#ffffff}
    #widget_news_slider_en-2 .firstslide-event h5 {font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom: -15px; color:#ffffff}
    #linkedin-container{margin-top:40px; overflow:hidden;}
#form-filter{background-color:#dcdcdc;margin:0 20px 20px 20px;padding:20px 20px 15px}
.wp-block-group ul,.wp-block-group ol{margin:0 0 15px}
.wp-block-group ul li,.wp-block-group ol li{padding-left:35px;position:relative}
.collection-li:hover h4 a{color:#C21C3E!important}
.wp-block-image img{margin-bottom:15px}

.column-2-66-small{align-items:center;display:block}
#socials{bottom:-25px;position:absolute;right:0}
.article-container{padding:30px 15px 20px 0}
.service-title-container{padding:50px 20px!important }
.title-container {margin-bottom:20px}
.header-super{background-color:#201B3E;padding:50px 15px!important}
:where(.wp-block-columns.is-layout-flex){gap:20px!important}
.social-box *{border-radius:100%;height:40px!important;width:40px!important}
.column-2-34-small{aspect-ratio:16 / 9}
#collection-container{align-items:center;display:flex;justify-content:center!important;margin-bottom:40px}
h4.slider-h4{margin:0!important}
.slider-h1{margin-top:40px}
.slide *{color:#ffffff}
.container{padding:0;box-sizing:border-box;margin:0;width:100%}
section {padding:20px}
.mainrow,.smallrow {padding:0 20px;align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0;width:100%}
.shortrow {align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}
blockquote{margin-bottom:30px;padding-top:30px;position:relative}
blockquote:before{content:"”";position:absolute;top:0}
.column-1-100,.column-2-50,.column-2-66,.column-2-34,.column-2-66-small,.column-2-34-small,.column-4-24,.column-3-33,.column-1-1000{box-sizing:border-box;margin:0;width:100%}
#breadcrumbs,#collection-container,.slide:not(:first-child) .slider-h4,.slider-p,.slidercopy .slider-h4 b{display:none}
}
@media only screen and (min-width: 1491px) {

.service-title-container,.header-super{padding-left:calc((100vw - 1400px) / 2)}
.header-super * {margin-left:20px}

}
@media only screen and (max-width: 1490px) {
.article-container{margin-left:15px!important}
.service-title-container,.header-super{padding-left:calc((100vw - 1400px) / 2)}

}
@media only screen and (min-width: 1000px) {

  .header-super * {margin-left:20px}
    .wp-block-columns {justify-content: space-between!important;}
#form-filter{background-color:#dcdcdc;padding:20px 20px 10px;margin-top:10px}
.wp-block-group .material-symbols-outlined{color:#444444;font-size:100px; display: list-item;}
.wp-block-group ul,.wp-block-group ol{margin:0 0 0px}
.wp-block-group ul li,.wp-block-group ol li{padding-left:50px;position:relative}
.collection-li:hover h4 a{color:#C21C3E!important}
.wp-block-image img{margin-bottom:25px}

.column-2-66-small{align-items:center;box-sizing:border-box;display:flex;margin:0;padding:20px 40px 20px 20px;width:calc(66% - 10px)}
#socials{position:absolute;right:0;top:-20px}
.article-container{margin:20px 0 0 0;max-width:900px}
:where(.wp-block-columns.is-layout-flex){gap:40px!important}
.superheader{align-items:end;aspect-ratio:2.5 / 1;display:flex}
.header-super{background-color:#201B3E;border-right:20px solid #ffffff;border-top:20px solid #ffffff;padding-bottom:60px;padding-right:40px;padding-top:60px}
.social-box *{border-radius:100%;height:40px!important;width:40px!important}
.social-box img{background-color:#ffffff;border:1px solid transparent}
#breadcrumbs{font-weight:500;margin:0 20px;margin:0 20px 5px 20px}

.slide2 *, .slide:not(.firstslide-big) *, .slide3 * {text-shadow:2px 3px 5px rgba(0,0,0,0.4)}
blockquote{margin-bottom:20px;padding-top:50px;position:relative}
blockquote:before{content:",,";display:inline-block;position:absolute;top:0; left:0}
.slider-h4,.slider2-h5{max-height:0;opacity:0}
.container{box-sizing:border-box;margin:0;padding:0 20px;width:100%}
.smallrow{padding:80px 0px;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:900px}
.mainrow{padding:80px 0px; box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1300px}
.shortrow{align-items:flex-start;padding:10px 0px; box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1300px; gap: 40px;}
section {padding:80px 15px;}


.column-1-100{box-sizing:border-box;margin:0;padding:0;width:100%}
.column-2-50{box-sizing:border-box;margin:0;padding:0;width:calc(50% - 20px)}
.column-2-66{box-sizing:border-box;margin:0;padding:0;width:calc(66% - 20px)}
.column-2-34{box-sizing:border-box;margin:0;padding:0;width:calc(34% - 20px)}
.column-2-34-small{aspect-ratio:16 / 9;box-sizing:border-box;margin:0;padding:0;width:calc(34% - 10px)}
.column-1-1000{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0}
.column-3-33{box-sizing:border-box;margin:0;padding:0;width:calc(33% - 20px)}
.column-4-24{box-sizing:border-box;margin:0;padding:0;width:calc(24% - 20px)}
.post{display:block;padding:5px 0}
.post-date{margin-bottom:0!important}
.post *,.collection-ul *{-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;cursor:pointer;text-decoration:none;transition:all .3s}
#background-slider-content{background-image:linear-gradient(1turn,rgba(255,255,255,1),rgba(255,255,255,0.2),rgba(255,255,255,1)) ,url(/wp-content/uploads/2024/01/background-2.jpg);background-position:right top;background-size:cover}
#breadcrumbs :hover,.post:hover h4{color:#C21C3E}
.slider,.slider2,.slider3,.post:last-of-type{padding-bottom:20px}
}
@media only screen and (max-width: 999px) {
.headermenu-list-item{display:none!important}
#bpionlogo img{height:30px;margin-left:20px;width:100px}
#header{align-items:center;background-color:#fff;display:flex;font-weight:600;height:50px;justify-content:space-between;width:100%}
#staticcontainer{align-items:center;background-color:#fff;color:#201B3E;display:flex;font-weight:400;height:40px;position:fixed;right:5px;top:5px;width:40px;z-index:9}
#menustatic{align-items:center;cursor:pointer;height:auto;margin:0 auto;width:20px}
#statictext{display:none}
.right-menu-open{width:100%}
.right-menu-closebtn{right:15px;top:15px}
}
@media only screen and (min-width: 1000px) {

  
a:hover {text-decoration: underline}

.right-menu-closebtn{right:25px;top:25px}
#bpionlogo img{height:45px;margin-left:40px;width:150px}
#header{align-items:center;background-color:#fff;display:flex;font-weight:500;height:80px;justify-content:space-between;width:100%}
#staticcontainer{align-items:center;background-color:#fff;color:#201B3E;display:flex;height:70px;position:fixed;right:5px;top:5px;width:70px;z-index:1000}
#menustatic{align-items:center;cursor:pointer;height:auto;margin:0 auto;width:auto}
.right-menu-open{width:33%}
#menusearch-container,#menulang-container{align-items:center;display:flex;flex-direction:column}
}
.right-menu-item{margin:20px 0;margin-right:60px;opacity:1;text-align:right;text-decoration:none;transition:all .3s;white-space:nowrap}
.right-menu-item-locations{white-space:normal}
.right-menu-locations-toggle{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:flex-end;padding:0;width:100%}
.right-menu-toggle-chevron{display:inline-block;transform:rotate(90deg);transition:transform .2s ease}
.right-menu-item-locations.is-open .right-menu-toggle-chevron{transform:rotate(270deg)}
.right-menu-submenu{display:none;list-style:none;margin:12px 0 0;padding:0}
.right-menu-item-locations.is-open .right-menu-submenu{display:block}
.right-menu-submenu li{margin:10px 0}
.right-menu-submenu-nested{list-style:none;margin:8px 0 0;padding:0 0 0 16px}
.right-menu-submenu-nested li{margin:6px 0}
.right-menu-submenu-group > a{font-weight:600}
.right-menu-closed{width:0}
#headermenu{align-items:center;display:flex;padding-right:90px}
.headermenu-list-item{height:auto;margin-left:30px;width:auto}
.headermenu-list-item:first-of-type{background-color:#C21C3E;padding:5px 10px}
.headermenu-list-item:first-of-type a{color:#fff;text-decoration:none}
.headermenu-list-item:first-of-type:hover{background-color:#741025}
.headermenu-list-item a{color:#201B3E;text-decoration:none}
#headermenu .headermenu-dropdown{position:relative}
#headermenu .headermenu-dropdown > a{display:inline-flex;align-items:center;gap:6px}
#headermenu .headermenu-dropdown > a::after{content:"▾";font-size:10px;line-height:1}
#headermenu .headermenu-dropdown .dropdown-content{left:0;top:100%;margin-top:0;min-width:220px;z-index:1000001}
#headermenu .headermenu-dropdown:hover .dropdown-content,
#headermenu .headermenu-dropdown .dropdown-content:hover{display:block}
#headermenu .headermenu-dropdown .dropdown-content a{color:#201B3E;display:block;padding:8px 12px;text-decoration:none;white-space:nowrap}
#headermenu .headermenu-dropdown .dropdown-content a:hover{background-color:#f2f2f2}
#headermenu .headermenu-dropdown .dropdown-content.mega-menu{display:none;gap:24px;grid-template-columns:repeat(3,minmax(160px,1fr));padding:16px 18px;min-width:720px}
#headermenu .headermenu-dropdown:hover .dropdown-content.mega-menu,
#headermenu .headermenu-dropdown .dropdown-content.mega-menu:hover{display:grid}
#headermenu .mega-menu-item{display:block;position:relative}
#headermenu .mega-menu-item + .mega-menu-item{border-left:1px solid #e2e2e2;padding-left:16px}
#headermenu .mega-menu-title{font-weight:600;padding:6px 8px}
#headermenu .mega-menu-sublist{display:block;margin:6px 0 0;padding:0}
#headermenu .mega-menu-sublist a{font-weight:400;padding:6px 8px}
#menuspacer{background-color:#201B3E;content:"";height:30px;pointer-events:none;width:1px}
#menulang,#menusearch{align-items:center;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:center;position:relative;width:auto;z-index:1000000}
#menulang.polylang-switcher{cursor:default}
#menulang.polylang-switcher .pll-switcher,
#menulang.polylang-switcher ul{align-items:center;display:flex;gap:10px;list-style:none;margin:0;padding:0}
#menulang.polylang-switcher .pll-switcher li,
#menulang.polylang-switcher ul li{margin:0;padding:0}
#menulang.polylang-switcher .pll-switcher a,
#menulang.polylang-switcher ul a{color:#201B3E;text-decoration:none}
#menulang.polylang-switcher .pll-switcher a:hover,
#menulang.polylang-switcher ul a:hover{color:#C21C3E}
#menulang.polylang-switcher img,
#menulang.polylang-switcher img[width],
#menulang.polylang-switcher img[height],
#menulang.polylang-switcher .flag{display:inline-block;height:11px!important;width:auto!important;max-height:11px!important}
#menulang.polylang-switcher ul{align-items:center;display:flex}
#headermenu .lang-item img{height:11px!important;width:auto!important;max-height:11px!important;display:inline-block}
#headermenu .lang-item{margin-right:8px}
#headermenu .lang-item:last-child{margin-right:0}
#menulang.polylang-switcher .pll-switcher,
#menulang.polylang-switcher ul{gap:18px}
#menulang.polylang-switcher .pll-switcher li,
#menulang.polylang-switcher ul li{margin-right:18px}
#menulang.polylang-switcher .pll-switcher li:last-child,
#menulang.polylang-switcher ul li:last-child{margin-right:0}
#langicon,#searchicon{align-items:center;color:#201B3E;display:flex;justify-content:center;width:30px}
#langtext,#searchtext{color:#201B3E;text-align:center;text-decoration:none}
span.screen-reader-text{display:none}
input.search-submit{background-color:#fff;border:0;color:#201B3E;cursor:pointer;display:inline-block}
form.search-form{display:flex}
input.search-field{background-color:#fff;border:0;display:inline-block;font-family:'Montserrat',sans-serif;padding:10px}
#menulangmenu,#menusearchmenu{align-items:left;background-color:#fff;box-sizing:border-box;display:none;padding:6px;position:absolute;top:55px;z-index:1000000}
#menulangmenu::after,#menusearchmenu::after{border-bottom:8px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;content:'';display:block;height:0;position:absolute;right:7px;top:-8px;width:0;z-index:2}
#menulangmenu a{display:block;padding:7px;text-decoration:none;width:100%}
#coverclass{background-color:rgba(0,0,0,0.1);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100000}
.makedark,.makedark *{background-color:#201B3E!important;color:#fff!important}
#menustatic{align-items:center;cursor:pointer;height:auto;margin:0 auto;width:auto}
#staticicon{align-items:center;display:flex;justify-content:center}
#right-menu-container{align-items:center;background-color:rgba(32,27,62,0.98);color:#fff;display:flex;font-weight:400;height:100%;justify-content:right;overflow-x:hidden;position:fixed;right:0;top:0;transition:all .3s;z-index:1000000000000}
.right-menu-item:not(:last-child):hover{opacity:.5;transform:translateX(-20px)}
.right-menu-item:first-child:hover{opacity:.8}
.right-menu-item a{color:#fff;text-decoration:none;transition:all .3s;white-space:nowrap}
.right-menu-submenu a,.right-menu-locations-toggle{font-size:inherit}
.right-menu-closebtn{color:#fff;opacity:1;position:absolute;text-decoration:none;transition:all .3s}
.right-menu-closebtn:hover{opacity:.5}
input.search-submit:hover,#menulangmenu a:hover{background-color:#f2f2f2}
.headermenu-list-item:not(:first-of-type) a:hover,#menulang:hover #langicon,#menulang:hover #langtext,#menusearch:hover #searchicon,#menusearch:hover #searchtext,.right-menu-item:last-child a:hover{color:#C21C3E}
#menusearchmenu,#menulangmenu{right:calc(50% - 15px)}
@media only screen and (max-width: 999px) {
#footer-links1,#footer-links2{box-sizing:border-box;width:100%}
.footer-disclaimers{margin-bottom:50px}
.social-text{display:none}
.footer-logo img{height:auto;width:100px}
#footer-links1 a,#footer-links2 a{display:block;margin-bottom:10px;text-decoration:none}
.footer-disclaimers a,.footer-disclaimers{display:inline-block;text-decoration:none}
.footer-container{background-color:#191919;padding-top:20px}
}
@media only screen and (min-width: 1000px) {
.footer-logo img{height:auto;width:200px}
#footer-links1,#footer-links2{box-sizing:border-box;width:calc(50% - 20px)}
#footer-links1 a,#footer-links2 a{display:block;margin-bottom:15px;text-decoration:none}
.footer-disclaimers a,.footer-disclaimers{display:inline-block;text-decoration:none}
.footer-container{padding: 20px 20px 0}
}
.footer-social-icons{align-items:center;display:flex;flex-wrap:wrap;margin:40px 0}
.social-icon{background-color:#201B3E;height:50px;margin-right:10px;width:50px}
#footer-links1 a:hover,#footer-links2 a:hover,.footer-disclaimers a:hover{text-decoration:underline}
.footer-container{background-color:#191919;}
.slide *,.slide2 *,.slide3 *,.sliding-button{-moz-transition:all .7s;-ms-transition:all .7s;-o-transition:all .7s;-webkit-transition:all .7s;transition:all .7s}
.slider-container{display:block;height:auto;position:relative;width:100%}
.donotshow{display:none!important}
.slider-container *{box-sizing:border-box;text-decoration:none}
.arrow-plus{height:40px;margin:-7px 0 0!important;overflow:hidden;position:relative;width:40px}
.arrow-plus-leg-1,.arrow-plus-leg-2,.arrow-plus-leg-3,.arrow-plus-leg-4{-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;background-color:#fff;box-sizing:border-box;content:'';display:block!important;height:4px;position:absolute;transform-origin:center right;transition:all .3s;width:20px;z-index:0}
.arrow-plus-leg-3,.arrow-plus-leg-4{-webkit-transform:rotate(45deg);left:0;top:20px;transform:rotate(45deg)}
.arrow-plus-leg-1,.arrow-plus-leg-2{-webkit-transform:rotate(-45deg);left:0;top:18px;transform:rotate(-45deg)}
.collection-li *{text-decoration:none;width:100%}
.collection-li a img{aspect-ratio:16 / 9;width:100%}
@media only screen and (max-width: 999px) {
#more-services{display:flex;justify-content:center}
.collection-li{-moz-animation:fadein 1s ease-in;-webkit-animation:fadein 1s ease-in;animation:fadein 1s ease-in;background-color:#fff;display:inline-block;flex-shrink:0;margin:0 20px 20px 0;position:relative;width:calc(49% - 20px)}
.slider,.slider2,.slider3{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;margin:0;padding:0 20px;width:100%}
.slide,.slide3{content:"";display:inline-block;margin:0 0 20px;position:relative;width:100%}
.slide:first-child .insideslide{background-image:none!important}
.slide2{content:"";display:inline-block;margin:0;position:relative;width:100%}
.insideslide{-webkit-filter:brightness(70%);filter:brightness(70%); background-position:center center;background-size:cover;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;width:100%  }
.slide:not(:first-child) .insideslide{-webkit-filter:brightness(70%);filter:brightness(70%)}
.slide:not(:first-child) .slidercopy{bottom:0;left:0;padding:150px 15px 20px 15px;position:relative;width:100%}
.slidercopy3{bottom:0;left:0;padding:50px 15px 35px;position:relative;width:100%}
.slide2 .insideslide,.arrow-plus,.noonmobile{display:none}
.slidercopy2{bottom:0;left:0;padding:0;position:relative;width:100%}
.slidercopy2:hover h4 {color:#C21C3E}
}
@media only screen and (min-width: 1000px) {

  .irglobal {background-size: cover; background-position: center center; background-image: url(/wp-content/uploads/2023/10/maybethis-1.jpg);}

.slider,.slider2,.slider3{display:flex;margin:0;overflow:hidden;padding-left:20px;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:calc(100% - 80px)}
.slide{aspect-ratio:3 / 4;background-color:#000000;content:"";display:inline-block;flex-shrink:0;margin-right:20px;overflow:hidden;position:relative;width:calc(33.34% - 20px)}
.slide2{aspect-ratio:3 / 4;background-color:#000000;content:"";display:inline-block;flex-shrink:0;margin-right:20px;overflow:hidden;position:relative;width:calc(25% - 20px)}
.collection-ul{box-sizing:border-box;display:inline-flex;flex-direction:row;flex-wrap:wrap;scroll-behavior:smooth;width:100%}
.collection-li{-moz-animation:fadein 1s ease-in;-webkit-animation:fadein 1s ease-in;animation:fadein 1s ease-in;background-color:#fff;content:"";display:inline-block;flex-shrink:0;margin:0 20px 20px 0;position:relative;width:calc(20% - 20px)}
.slide3{aspect-ratio:3 / 4;background-color:#000;content:"";display:inline-block;flex-shrink:0;margin-right:20px;overflow:hidden;position:relative;width:calc(25% - 20px)}
.slide:not(:first-child):hover .insideslide,.slide3:hover .insideslide{opacity:.3;transform:scale(1.05)}
.slide:first-child:hover .insideslide{transform:scale(1.05)}
.slide2:hover .insideslide{opacity:.3;transform:scale(1.05)}
.slide:hover .backgroundvideoorimage,.slide2:hover .backgroundvideoorimage,.slide3:hover .backgroundvideoorimage{opacity:1}
.slide:hover .arrow-plus-leg-1,.slide2:hover .arrow-plus-leg-1,.slide3:hover .arrow-plus-leg-1{background-color:#C21C3E;transform:rotate(0deg)}
.slide:hover .arrow-plus-leg-2,.slide2:hover .arrow-plus-leg-2,.slide3:hover .arrow-plus-leg-2{background-color:#C21C3E;transform:rotate(180deg)}
.slide:hover .arrow-plus-leg-3,.slide2:hover .arrow-plus-leg-3,.slide3:hover .arrow-plus-leg-3{background-color:#C21C3E;transform:rotate(-90deg)}
.slide:hover .arrow-plus-leg-4,.slide2:hover .arrow-plus-leg-4,.slide3:hover .arrow-plus-leg-4{background-color:#C21C3E;transform:rotate(-270deg)}
.arrow-big-plus{cursor:pointer;height:80px;overflow:hidden;position:relative;width:40px}
.arrow-big-plus-leg-1{-webkit-transform:rotate(-45deg);left:18px;top:7px;transform:rotate(-45deg)}
.arrow-big-plus-leg-2{-webkit-transform:rotate(45deg);left:18px;top:33px;transform:rotate(45deg)}
.arrow-big-plus-leg-1,.arrow-big-plus-leg-2{-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;background-color:#201B3E;box-sizing:border-box;content:'';display:block!important;height:40px;position:absolute;transform-origin:center center;transition:all .3s;width:4px;z-index:-1}
.arrow-big-plus:nth-child(1) * {background-color:#f2f2f2 }
.backgroundvideoorimage{bottom:0;min-height:100%;min-width:100%;opacity:0;position:absolute;right:0;transform:translateX(calc(100% / 1/3))}
.sliding-button{align-items:center;background-color:#fff;content:"";display:flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:100px;z-index:10}
.insideslide{background-position:center center;background-size:cover;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;width:100%}
.slidercopy,.slidercopy2,.slidercopy3{bottom:0;left:0;padding:20px;position:absolute;width:100%}
.slide:hover .slider-h4,.slide2:hover .slider2-h5,.slide3:hover .slider3-h5{max-height:300px;opacity:1}
.noondesktop{display:none}
}
@media only screen and (min-width: 1600px) {
.collection-h4 a                {color:#201B3E;font-size:20px;font-weight:800;line-height:26px;margin-bottom:10px}
.collection-h6 a                {color:#201B3E;font-size:14px;font-weight:400;line-height:22px;margin:5px 0; border-bottom: 1px solid #c21c3e;}
.collection-p a                 {color:#444444;font-size:16px;font-weight:400;line-height:26px;margin-bottom:10px}
.collection-h6                  {margin:5px 0}
.post p                         {color:#201B3E;font-size:14px;font-weight:400;line-height:22px;margin-bottom:10px}
.post h4                        {color:#201B3E;font-size:20px;font-weight:600;line-height:30px;margin-bottom:0}
h1.entry-title                  {color:#ffffff;font-size:42px;font-weight:800;line-height:52px;margin-bottom:20px}
h2.entry-title                  {color:#ffffff;font-size:18px;font-weight:900;line-height:28px;margin-bottom:0}
h2.wp-block-heading             {color:#201B3E;font-size:28px;font-weight:800;line-height:40px;margin-bottom:20px}
h3.wp-block-heading             {color:#444444;font-size:22px;font-weight:500;line-height:32px;margin-bottom:20px}
h4.wp-block-heading             {color:#201B3E;font-size:22px;font-weight:800;line-height:32px;margin-bottom:20px}
h5.wp-block-heading             {color:#444444;font-size:18px;font-weight:800;line-height:28px;margin-bottom:20px}
h6.wp-block-heading             {color:#444444;font-size:16px;font-weight:400;line-height:24px;margin-bottom:10px}
h1.slider-h1                    {color:#201B3E;font-size:46px;font-weight:900;line-height:56px;margin-bottom:20px}
p.slider-p                      {color:#ffffff;font-size:16px;font-weight:400;line-height:26px;margin-bottom:15px}
h2.slider-h2                    {color:#ffffff;font-size:22px;font-weight:600;line-height:32px;margin-bottom:20px}
h3.slider-h3                    {color:#ffffff;font-size:18px;font-weight:400;line-height:28px;margin-bottom:20px}
h4.slider-h4                    {color:#ffffff;font-size:16px;font-weight:400;line-height:26px;margin-bottom:0}
p.slider2-p                     {color:#ffffff;font-size:16px;font-weight:400;line-height:24px;margin-bottom:15px}
.wp-block-group p,p.author      {color:#444444;font-size:18px;font-weight:400;line-height:30px;margin-bottom:20px}
.wp-block-group li              {color:#444444;font-size:18px;font-weight:400;line-height:28px;margin-bottom:20px}
.wp-block-group blockquote p    {color:#C21C3E;font-size:24px;font-weight:400;line-height:34px;margin-bottom:10px}
blockquote cite                 {color:#201B3E;font-size:16px;font-weight:800;line-height:24px;margin-bottom:20px}
blockquote:before               {color:#201B3E;font-size:70px;font-weight:800;line-height:0;margin-bottom:0}
.button-dark, #zcWebOptin                  {color:#ffffff;font-size:16px;font-weight:600;line-height:24px;margin-bottom:20px}
.button-light                   {color:#201B3E;font-size:16px;font-weight:600;line-height:24px;margin-bottom:20px}
.wp-block-button__link          {font-size:16px;font-weight:600;line-height:24px;margin-bottom:20px}
.right-menu-closebtn            {color:#ffffff;font-size:50px;font-weight:600;line-height:22px;margin-bottom:0}
.slider-description             {color:#666666;font-size:18px;font-weight:700;line-height:26px;margin-bottom:5px}
.footer-disclaimers a           {color:#ffffff;font-size:18px;font-weight:400;line-height:26px;margin-bottom:0px}
.footer-disclaimers             {color:#ffffff;font-size:18px;font-weight:400;line-height:26px;margin-bottom:15;}
#footer-links1 a,#footer-links2 a                {color:#ffffff;font-size:18px;font-weight:400;line-height:26px;margin-bottom:15px}
strong                          {font-weight:700}
.article-container a,.article-container p            {color:#666666;font-size:18px;font-weight:400;line-height:26px;margin-bottom:10px}

.slidercopy b                   {font-weight:600}
.firstslide-big .slidercopy b   {font-weight:700!important}
.headermenu-list-item a         {font-size:14px}
#langtext,#searchtext           {font-size:12px}
input.search-submit             {color:#201B3E;font-size:12px;font-weight:400}
#menulangmenu a                 {color:#666;font-size:12px;font-weight:400}
#header .material-symbols-outlined,#menustatic .material-symbols-outlined{font-size:30px}
#statictext                     {font-size:12px;font-weight:500}
.collection-h4,.collection-p    {margin-bottom:10px}
h1.article-title,h1.wp-block-heading             {color:#201B3E;font-size:42px;font-weight:800;line-height:52px;margin-bottom:20px}

h4.slider2-h4,h4.slider3-h4     {color:#ffffff;font-size:22px;font-weight:600;line-height:30px;margin-bottom:20px}
h5.slider2-h5,h5.slider3-h5     {color:#ffffff;font-size:18px;font-weight:400;line-height:26px;margin-bottom:0}
.firstslide-big h1,.firstslide-big p,.firstslide-big b,.firstslide-big h1,.firstslide-big p{color:#201B3E!important}
.firstslide-big h3,.firstslide-big h4,.firstslide-big h3,.firstslide-big h4,.firstslide-big b{color:#444!important;font-weight:400!important}
#breadcrumbs *{color:#444444;font-size:16px;margin:0!important;text-decoration:none}

.counter-container {text-align: end;}
.counter-first {color:#201B3E;font-size:70px;font-weight:900;line-height:70px;margin-bottom:10px}
.counter-mid {color:#201B3E;font-size:70px;font-weight:900;line-height:70px;margin-bottom:10px}
.counter-desc {color:#201B3E;font-size:18px;font-weight:900;line-height:28px;margin-bottom:10px}
.counter-end {color:#C21C3E;font-size:18px;font-weight:900;line-height:28px;margin-bottom:10px}
}





@media (min-width:1000px) and (max-width:1599px) {
    .collection-h4 a                {color:#201B3E;font-size:16px;font-weight:800;line-height:24px;margin-bottom:10px}
    .collection-h6 a                {color:#201B3E;font-size:10px;font-weight:400;line-height:18px;margin:5px 0; border-bottom: 1px solid #c21c3e;}
    .collection-p a                 {color:#444444;font-size:12px;font-weight:400;line-height:20px;margin-bottom:10px}
    .collection-h6                  {margin:5px 0}
    .post p                         {color:#201B3E;font-size:10px;font-weight:400;line-height:18px;margin-bottom:10px}
    .post h4                        {color:#201B3E;font-size:16px;font-weight:600;line-height:24px;margin-bottom:0}
    h1.entry-title                  {color:#ffffff;font-size:28px;font-weight:800;line-height:38px;margin-bottom:10px}
    h2.entry-title                  {color:#ffffff;font-size:14px;font-weight:800;line-height:22px;margin-bottom:0}
    h2.wp-block-heading             {color:#201B3E;font-size:28px;font-weight:800;line-height:36px;margin-bottom:15px}
    h3.wp-block-heading             {color:#444444;font-size:18px;font-weight:500;line-height:26px;margin-bottom:15px}
    h4.wp-block-heading             {color:#201B3E;font-size:18px;font-weight:800;line-height:26px;margin-bottom:15px}
    h5.wp-block-heading             {color:#444444;font-size:14px;font-weight:800;line-height:22px;margin-bottom:15px}
    h6.wp-block-heading             {color:#444444;font-size:12px;font-weight:400;line-height:20px;margin-bottom:10px}
    h1.slider-h1                    {color:#201B3E;font-size:36px;font-weight:900;line-height:46px;margin-bottom:15px}
    p.slider-p                      {color:#ffffff;font-size:12px;font-weight:400;line-height:20px;margin-bottom:15px}
    h2.slider-h2                    {color:#ffffff;font-size:18px;font-weight:600;line-height:26px;margin-bottom:15px}
    h3.slider-h3                    {color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px}
    h4.slider-h4                    {color:#ffffff;font-size:12px;font-weight:400;line-height:20px;margin-bottom:0}
    p.slider2-p                     {color:#ffffff;font-size:12px;font-weight:400;line-height:20px;margin-bottom:15px}
    .wp-block-group p,p.author      {color:#444444;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px}
    .wp-block-group li              {color:#444444;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px}
    .wp-block-group blockquote p    {color:#C21C3E;font-size:20px;font-weight:400;line-height:30px;margin-bottom:10px}
    blockquote cite                 {color:#201B3E;font-size:12px;font-weight:800;line-height:20px;margin-bottom:15px}
    blockquote:before               {color:#201B3E;font-size:64px;font-weight:800;line-height:0;margin-bottom:0}
    .button-dark , #zcWebOptin                   {color:#ffffff;font-size:12px;font-weight:600;line-height:20px;margin-bottom:15px}
    .button-light                   {color:#201B3E;font-size:12px;font-weight:600;line-height:20px;margin-bottom:15px}
    .wp-block-button__link          {font-size:12px;font-weight:600;line-height:20px;margin-bottom:20px}
    .right-menu-closebtn            {color:#ffffff;font-size:40px;font-weight:600;line-height:22px;margin-bottom:0}
    .slider-description             {color:#666666;font-size:14px;font-weight:700;line-height:22px;margin-bottom:5px}
    .footer-disclaimers a           {color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:16px}
    .footer-disclaimers             {color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15;}
    #footer-links1 a,#footer-links2 a                {color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px}
    strong                          {font-weight:700}
    .article-container a,.article-container p            {color:#666666;font-size:14px;font-weight:400;line-height:22px;margin-bottom:10px}

.slidercopy b                   {font-weight:600}
.firstslide-big .slidercopy b   {font-weight:700!important}
input.search-submit             {color:#201B3E;font-size:10px;font-weight:400}
#menulangmenu a                 {color:#666;font-size:10px;font-weight:400}
#header .material-symbols-outlined,#menustatic .material-symbols-outlined{font-size:20px}
#statictext                     {font-size:12px;font-weight:500}
.collection-h4,.collection-p    {margin-bottom:20px}
h1.wp-block-heading,h2.wp-block-heading{color:#201B3E;font-size:24px;font-weight:800;line-height:34px;margin-bottom:15px}
h4.wp-block-heading,h5.wp-block-heading{color:#444444;font-size:16px;font-weight:800;line-height:24px;margin-bottom:15px}
p.slider-p,p.slider2-p{color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px}
h2.slider-h2,h4.slider2-h4{color:#ffffff;font-size:18px;font-weight:600;line-height:26px;margin-bottom:15px}
h4.slider2-h4,h4.slider3-h4     {color:#ffffff;font-size:18px;font-weight:600;line-height:26px;margin-bottom:15px}
h5.slider2-h5,h5.slider3-h5     {color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:0}
.firstslide-big h1,.firstslide-big p,.firstslide-big b,.firstslide-big h1,.firstslide-big p{color:#201B3E!important}
.firstslide-big h3,.firstslide-big h4,.firstslide-big h3,.firstslide-big h4,.firstslide-big b{color:#444!important;font-weight:400!important}
.headermenu-list-item a,#langtext,#searchtext{font-size:12px}
h1.article-title,h1.wp-block-heading             {color:#201B3E;font-size:38px;font-weight:800;line-height:46px;margin-bottom:15px}
#breadcrumbs *{color:#444444;font-size:12px;margin:0!important;text-decoration:none}

.counter-container {text-align: end;}
.counter-first {color:#201B3E;font-size:60px;font-weight:900;line-height:60px;margin-bottom:10px}
.counter-mid {color:#201B3E;font-size:60px;font-weight:900;line-height:60px;margin-bottom:10px}
.counter-desc {color:#201B3E;font-size:14px;font-weight:900;line-height:24px;margin-bottom:10px}
.counter-end {color:#C21C3E;font-size:14px;font-weight:900;line-height:24px;margin-bottom:10px}



}
@media only screen and (max-width: 999px) {
.collection-h4 a{color:#201B3E;font-size:18px;font-weight:800;line-height:26px;margin-bottom:5px}
.collection-h6 a{color:#201B3E;font-size:12px;font-weight:400;line-height:20px;margin:5px 0; border-bottom: 1px solid #c21c3e;}
.collection-p a{color:#444444;font-size:14px;font-weight:400;line-height:22px;margin-bottom:5px}
.collection-h6{margin:5px 0}
h1.entry-title{color:#ffffff;font-size:28px;font-weight:800;line-height:38px;margin-bottom:15px}
h2.entry-title{color:#ffffff;font-size:16px;font-weight:800;line-height:24px;margin-bottom:0}
h2.wp-block-heading{color:#201B3E;font-size:20px;font-weight:800;line-height:28px;margin-bottom:15px}
h3.wp-block-heading{color:#444444;font-size:18px;font-weight:500;line-height:26px;margin-bottom:15px}
h4.wp-block-heading{color:#201B3E;font-size:18px;font-weight:800;line-height:26px;margin-bottom:15px}
h5.wp-block-heading{color:#444444;font-size:16px;font-weight:800;line-height:24px;margin-bottom:15px}
h6.wp-block-heading{color:#444444;font-size:14px;font-weight:400;line-height:20px;margin-bottom:15px}
h1.slider-h1{color:#201B3E;font-size:40px;font-weight:900;line-height:50px;margin-bottom:30px}
h3.slider-h3{color:#ffffff;font-size:16px;font-weight:400;line-height:24px;margin-bottom:15px}
h4.slider-h4{color:#201B3E;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px}
p.slider2-p{color:#444444;font-size:12px;font-weight:400;line-height:20px;margin-bottom:5px}
h4.slider2-h4{color:#201B3E;font-size:18px;font-weight:800;line-height:26px;margin-bottom:5px}
h5.slider2-h5{color:#444444;font-size:14px;font-weight:400;line-height:22px;margin-bottom:5px}
h5.slider3-h5{color:#ffffff;font-size:16px;font-weight:400;line-height:24px;margin-bottom:-15px}
.wp-block-group p,p.author{color:#444444;font-size:16px;font-weight:400;line-height:24px;margin-bottom:15px}
.wp-block-group li{color:#444444;font-size:16px;font-weight:400;line-height:24px;margin-bottom:0}
.wp-block-group blockquote p{color:#C21C3E;font-size:22px;font-weight:400;line-height:30px;margin-bottom:10px}
blockquote cite{color:#201B3E;font-size:12px;font-weight:800;line-height:20px;margin-bottom:15px}
blockquote:before{color:#201B3E;font-size:50px;font-weight:800;line-height:0;margin-bottom:0}
.button-dark, #zcWebOptin{color:#ffffff;font-size:14px;font-weight:600;line-height:22px;margin-bottom:15px}
.wp-block-button__link {font-size:12px;font-weight:600;line-height:18px;margin-bottom:15px}
.button-light{color:#201B3E;font-size:14px;font-weight:600;line-height:22px;margin-bottom:15px}
.right-menu-closebtn{color:#ffffff;font-size:50px;font-weight:600;line-height:22px;margin-bottom:0}
.slider-description{color:#666666;font-size:16px;font-weight:700;line-height:24px;margin-bottom:5px}
.footer-disclaimers a{color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:0px}
.footer-disclaimers {color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:15px}
#footer-links1 a,#footer-links2 a{color:#ffffff;font-size:14px;font-weight:400;line-height:22px;margin-bottom:10px}
.firstslide-big h1,.firstslide-big p,.firstslide-big b{color:#201B3E!important}
.firstslide-big h3,.firstslide-big h4{color:#444!important;font-weight:400!important}
strong{font-weight:700}
.article-container a,.article-container p{color:#666666;font-size:14px;font-weight:400;line-height:22px;margin-bottom:10px}

.collection-h4,.collection-p{margin-bottom:5px}
h1.article-title,h1.wp-block-heading{color:#201B3E;font-size:28px;font-weight:800;line-height:38px;margin-bottom:15px}
h2.slider-h2,h4.slider3-h4{color:#ffffff;font-size:22px;font-weight:600;line-height:30px;margin-bottom:15px}
.counter-container {text-align: center;}
.counter-first {color:#201B3E;font-size:40px;font-weight:900;line-height:40px;margin-bottom:10px}
.counter-mid {color:#201B3E;font-size:40px;font-weight:900;line-height:40px;margin-bottom:10px}
.counter-desc {color:#201B3E;font-size:14px;font-weight:700;line-height:24px;margin-bottom:10px}
.counter-end {color:#C21C3E;font-size:14px;font-weight:700;line-height:24px;margin-bottom:10px}


}










#zcampaignOptinForm * {font-family:'Montserrat',sans-serif}
#zcampaignOptinForm input[type=text],
#zcampaignOptinForm input[type=email],
#zcampaignOptinForm select,
#zcampaignOptinForm textarea {width:100%; border:1px solid #c6c6c6; padding:10px; background-color:#ffffff}
#zcampaignOptinForm textarea {height:200px}
div [name=SIGNUP_FORM_LABEL] {width:calc(100% - 50px); line-height:140%}
.zcinputbox {margin:5px 0 15px 0}
#REQUIRED_FIELD_TEXT {font-size:12px; color:#C21C3E; margin-bottom:20px}
#errorMsgDiv {display:none}
#SIGNUP_DESCRIPTION {font-size:20px; color:#201B3E; font-weight: 800; margin-bottom:20px}
.form-container {margin:20px 0; font-size:12px;line-height: 18px;}
#zcampaignOptinForm input[type=checkbox] {width:20px; height:20px; border:1px solid #c6c6c6!important; margin-right:10px }
span[name=SIGNUP_REQUIRED] {color:#C21C3E}



#cookie-consent-banner {
  display:none;
  position: fixed;
  top:0;
  left: 0;
  width: 100%;
  height:100%;
  background-color: rgba(0,0,0,0.5);
  z-index:10000000;
  
  
}

#cookie-consent-banner-small {
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: calc(100% - 40px);
  padding: 10px;
  background-color: #C21C3E;
  color: #fff;
  text-align: center;
  font-family:'Montserrat',sans-serif;
  font-size:12px;
  line-height:14px;
  
}





#cookie-consent-banner-small a {text-decoration: underline!important; margin-right:10px; color: #fff;}


#cookie-consent-banner-small button {
  color: #ffffff;
  background-color: rgba(255,255,255,0.1);
  padding: 5px 10px;
  border: none;
  cursor: pointer;
  font-weight: normal;
  font-size:12px;
  font-family:'Montserrat',sans-serif;
  margin:5px 0;
  
}

#cookie-consent-banner-small button:first-of-type {
  background-color: #ffffff;
  color: #C21C3E;
  font-weight: bold;
  
}






/* Landing template spacing reset */
.page-template-landing-page-template #content {
  padding: 0;
}

/* BPION landing page (Figma) */
.bpion-landing {
  background: #ffffff;
  color: #0a0a0a;
}

.bpion-landing-content,
.bpion-landing-content * {
  font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

.bpion-container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 32px;
  width: 100%;
}

.bpion-nav {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #e2e8f0;
  backdrop-filter: blur(8px);
  z-index: 50;
}

.bpion-nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}

.bpion-logo {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.bpion-nav-links {
  display: none;
  gap: 32px;
}

.bpion-nav-links a {
  color: #64748b;
  font-size: 14px;
  text-decoration: none;
  transition: color 0.2s ease;
}

.bpion-nav-links a:hover {
  color: #0a0a0a;
}

.bpion-button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 16px 32px;
  border-radius: 8px;
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.2s ease;
}

.bpion-button-primary {
  padding: 8px 20px;
  background: #6366f1;
  color: #ffffff;
  font-size: 14px;
}

.bpion-button-primary:hover {
  background: rgba(99, 102, 241, 0.9);
}

.bpion-button-light {
  background: #ffffff;
  color: #6366f1;
  box-shadow: 0 20px 40px rgba(15, 23, 42, 0.15);
}

.bpion-button-light:hover {
  background: rgba(255, 255, 255, 0.9);
}

.bpion-button-outline {
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  background: transparent;
  backdrop-filter: blur(8px);
}

.bpion-button-outline:hover {
  background: rgba(255, 255, 255, 0.1);
}

.bpion-button-outline-light {
  border: 2px solid rgba(255, 255, 255, 0.3);
  color: #ffffff;
  background: transparent;
}

.bpion-icon {
  display: inline-flex;
  width: 20px;
  height: 20px;
}

.bpion-icon svg {
  width: 100%;
  height: 100%;
}

.bpion-hero {
  position: relative;
  min-height: 100vh;
  padding-top: 80px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.bpion-hero-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.bpion-hero-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bpion-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
}

.bpion-hero-content {
  position: relative;
  z-index: 1;
  padding: 128px 0;
}

.bpion-hero-inner {
  max-width: 56rem;
  color: #ffffff;
}

@keyframes bpion-hero-fade {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.bpion-hero-inner > * {
  opacity: 0;
  animation: bpion-hero-fade 0.9s ease-out forwards;
}

.bpion-hero-inner > .bpion-pill { animation-delay: 0.1s; }
.bpion-hero-inner > h1 { animation-delay: 0.2s; }
.bpion-hero-inner > p { animation-delay: 0.35s; }
.bpion-hero-inner > .bpion-hero-actions { animation-delay: 0.5s; }

@media (prefers-reduced-motion: reduce) {
  .bpion-hero-inner > * {
    animation: none;
    opacity: 1;
    transform: none;
  }
}

.bpion-pill {
  display: inline-block;
  margin-bottom: 24px;
  padding: 8px 16px;
  border-radius: 9999px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.1);
  font-size: 14px;
  font-weight: 500;
  backdrop-filter: blur(8px);
}

.bpion-hero-inner h1 {
  font-size: 48px;
  line-height: 1.05;
  font-weight: 600;
  margin-bottom: 32px;
  letter-spacing: -0.02em;
}

.bpion-hero-inner p {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 48px;
}

.bpion-hero-actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.bpion-section {
  padding: 128px 0;
}

.bpion-logo-slider {
  background: #ffffff;
  overflow: hidden;
  padding: 64px 0;
}

.bpion-logo-track {
  display: flex;
  width: max-content;
  animation: bpion-logo-scroll var(--bpion-logo-scroll-duration, 30s) linear infinite;
}

.bpion-logo-row {
  display: flex;
  align-items: center;
  gap: 48px;
  padding-right: 48px;
}

.bpion-logo-row img {
  height: 40px;
  width: auto;
  opacity: 0.8;
  filter: grayscale(100%);
}

@keyframes bpion-logo-scroll {
  from { transform: translateX(0); }
  to { transform: translateX(calc(-1 * var(--bpion-logo-scroll-distance, 50%))); }
}

@media (prefers-reduced-motion: reduce) {
  .bpion-logo-track {
    animation: none;
  }
}

@media (max-width: 768px) {
  .bpion-logo-slider {
    padding: 48px 0;
  }

  .bpion-logo-row {
    gap: 32px;
    padding-right: 32px;
  }

  .bpion-logo-row img {
    height: 32px;
  }
}

.bpion-section-muted {
  background: #f8fafc;
}

.bpion-section h2 {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  margin-bottom: 80px;
  letter-spacing: -0.02em;
}

.bpion-grid {
  display: grid;
  gap: 64px;
}

.bpion-grid-2 {
  grid-template-columns: 1fr;
}

.bpion-align-center {
  align-items: center;
}

.bpion-feature {
  display: flex;
  gap: 16px;
}

.bpion-reveal {
  opacity: 0;
  transform: translateY(18px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.bpion-reveal.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .bpion-reveal,
  .bpion-reveal.is-visible {
    opacity: 1;
    transform: none;
    transition: none;
  }
}

.bpion-feature-wide {
  grid-column: span 1;
}

.bpion-feature-icon {
  width: 24px;
  height: 24px;
  border-radius: 9999px;
  background: rgba(99, 102, 241, 0.1);
  color: #C21F3F;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 4px;
}

.bpion-feature h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 12px;
}

.bpion-feature p {
  font-size: 18px;
  color: #64748b;
  line-height: 1.6;
  font-weight: 300;
}

.bpion-image-card {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 30px 60px rgba(15, 23, 42, 0.12);
  aspect-ratio: 4 / 3;
}

.bpion-image-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bpion-stack h2 {
  margin-bottom: 24px;
}

.bpion-stack p {
  font-size: 20px;
  color: #64748b;
  line-height: 1.6;
  font-weight: 300;
}

.bpion-section-gradient {
  position: relative;
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(255, 255, 255, 0), rgba(168, 85, 247, 0.05));
  overflow: hidden;
}

.bpion-section-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/themes/blankslate/landing-page-assets/earth.jpg");
  background-size: cover;
  filter: brightness(0.7);
  z-index: 0;
}

.bpion-section-gradient::after {
  content: "";
  position: absolute;
  inset: 0;
  background-image: repeating-linear-gradient(
    -35deg,
    rgba(255, 255, 255, 0.1) 0,
    rgba(255, 255, 255, 0.1) 2px,
    rgba(255, 255, 255, 0) 2px,
    rgba(255, 255, 255, 0) 14px
  );
  z-index: 0;
  pointer-events: none;
}


.bpion-section-gradient > .bpion-container {
  position: relative;
  z-index: 1;
}

.bpion-stat-grid {
  display: grid;
  gap: 64px;
  text-align: center;
}

.bpion-stat-value {
  font-size: 64px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 16px;
}

.bpion-stat-label {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
}

.bpion-testimonial-carousel {
  position: relative;
  max-width: 56rem;
  margin: 0 auto;
  text-align: center;
}

.bpion-testimonial-viewport {
  overflow: hidden;
}

.bpion-testimonial-track {
  display: flex;
  transition: transform 0.6s ease;
  will-change: transform;
}

.bpion-testimonial-slide {
  min-width: 100%;
  padding: 0 16px;
}

.bpion-testimonial-slide p {
  font-size: 32px;
  line-height: 1.6;
  font-weight: 300;
  margin-bottom: 48px;
}

.bpion-testimonial-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-bottom: 32px;
}

.bpion-testimonial-dot {
  width: 10px;
  height: 10px;
  border-radius: 9999px;
  background: rgba(99, 102, 241, 0.35);
  border: none;
  cursor: pointer;
  padding: 0;
}

.bpion-testimonial-dot.is-active {
  background: #6366f1;
}

.bpion-testimonial-controls {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 24px;
}

.bpion-testimonial-arrow {
  width: 40px;
  height: 40px;
  border-radius: 9999px;
  border: 1px solid #e2e8f0;
  background: #ffffff;
  color: #0a0a0a;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease, border-color 0.2s ease;
}

.bpion-testimonial-arrow:hover {
  background: #f8fafc;
  border-color: #cbd5e1;
}

.bpion-testimonial-arrow svg {
  width: 18px;
  height: 18px;
}

.bpion-testimonial-name {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 4px;
}

.bpion-testimonial-role {
  font-size: 18px;
  color: #64748b;
}

.bpion-cta {
  background: #221A3D;
  color: #ffffff;
}

.bpion-cta-inner {
  text-align: center;
  max-width: 56rem;
  margin: 0 auto;
}

.bpion-cta-inner h2 {
  color: #ffffff;
  margin-bottom: 32px;
}

.bpion-cta-inner p {
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  margin-bottom: 48px;
  opacity: 0.9;
}

.bpion-cta-actions {
  display: flex;
  flex-direction: column;
  gap: 16px;
  justify-content: center;
  align-items: center;
}

.bpion-footer {
  background: #ffffff;
  border-top: 1px solid #e2e8f0;
}

.bpion-footer-grid {
  display: grid;
  gap: 48px;
  padding-bottom: 48px;
}

.bpion-footer-logo {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 16px;
}

.bpion-footer p {
  font-size: 14px;
  color: #64748b;
}

.bpion-footer-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 16px;
}

.bpion-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 10px;
}

.bpion-footer a {
  color: #64748b;
  text-decoration: none;
  font-size: 14px;
}

.bpion-footer a:hover {
  color: #6366f1;
}

.bpion-footer-bottom {
  text-align: center;
  padding-top: 32px;
  border-top: 1px solid #e2e8f0;
  font-size: 14px;
  color: #64748b;
}

@media (min-width: 640px) {
  .bpion-hero-actions {
    flex-direction: row;
  }

  .bpion-cta-actions {
    flex-direction: row;
  }
}

@media (min-width: 768px) {
  .bpion-hero-inner h1 {
    font-size: 60px;
  }

  .bpion-hero-inner p {
    font-size: 24px;
  }
}

@media (min-width: 1024px) {
  .bpion-nav-links {
    display: flex;
  }

  .bpion-hero-inner h1 {
    font-size: 72px;
  }

  .bpion-grid-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .bpion-feature-wide {
    grid-column: span 2;
  }

  .bpion-stat-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .bpion-footer-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
