/*
/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:
 Description:  Twenty Twenty-One Child Theme
 Author:       Kibernetika
 Author URI:   https://kibernetika.de
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentonechild
*/


/* write custom css below */

@import url('https://use.typekit.net/gzf2kzg.css');




header{padding-left:15px;padding-right:15px;}
p a{color:#005192;font-weight: 700;}
b,strong{font-weight: 600;}
h1,.h1{margin-top:10px;margin-bottom:20px;}
h2,.h2,h4,.h4{margin-bottom:20px !important;}
footer{background:#005192; color:#fff}
footer a{text-decoration: none;color:#fff;font-weight: 400}
footer figure{display: inline-block;margin-right:5px !important;}

/* Navigation */
.wpml-ls-sub-menu:hover{
    visibility:visible !important;
}
.header{position:sticky;top:0;left:0;z-index:1000;width:100%;background:#fff;-webkit-box-shadow: 1px 3px 14px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 3px 14px -5px rgba(0,0,0,0.75);
    box-shadow: 1px 3px 14px -5px rgba(0,0,0,0.75);}
.header-widget{position:relative;z-index: 101;}
.header-widget .wpml-ls-item-toggle,.header-widget .wpml-ls-item-toggle:hover{background:none !important;border:0;color:#fff !important;display:inline-block;}
.header-widget .wpml-ls a{font-size: 14px;}
.header-wrapper > .kt-row-column-wrap{  z-index: 100;padding:25px 0 25px 0;}
.header-devider{display:block;height: 2px;width: 100%;background:#3C89C0;margin-top:30px;}
.primary-navigation > div > .menu-wrapper  li a{padding-top:20px;padding-bottom:20px;}
.primary-navigation > div > .menu-wrapper  li a:focus{background: none !important;color:#000 !important;}
.primary-navigation > div > .menu-wrapper  li a:hover{color:#008BC5}


.primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:last-child{display:none; }
.primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2){margin-left:12px;margin-right: 12px; }
.primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2) a{padding:20px 20px;border:2px solid #008BC5;color:#008BC5;font-size:17px;font-weight: 600;line-height: 1em; }
.primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2) a:hover{color:#fff !important;background: #008BC5;text-decoration: none; }
.primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2) a:focus{color:#008BC5 !important;text-decoration: none; }
.primary-navigation .sub-menu-toggle{margin-top:10px;color:#000 !important;font-size:12px;}
.primary-navigation .sub-menu{top:0;text-align: center;-webkit-box-shadow: 2px 2px 10px 0px rgba(0,3,51,1);  -moz-box-shadow: 2px 2px 10px 0px rgba(0,3,51,1);  text-align:left;box-shadow: 2px 2px 10px 0px rgba(0,3,51,1);}
.primary-navigation .sub-menu::before,.primary-navigation .sub-menu::after{display:none !important;}
.primary-navigation .sub-menu li{background:#fff !important;}
.current-menu-item > a,.current_page_item a{color:#008BC5 !important;text-decoration: none !important;}
.primary-navigation.language-switcher{right:unset;margin-left:0;}
.primary-navigation.language-switcher ul > li .sub-menu-toggle[aria-expanded="false"] ~ ul {
    display: none;
}
.primary-navigation.language-switcher ul > li .sub-menu-toggle[aria-expanded="true"] ~ ul {
    display: block;
}
.primary-navigation.language-switcher  .sub-menu{
    left:0 !important;
}
.custom-logo-link-wrap,a.custom-logo-link-wrap,.site-logo a,.site-logo a:hover,.site-logo a:focus{text-decoration:none !important;background:none !important;color:inherit !important}
.site-logo a,.site-logo a:hover,.site-logo a:focus{color:inherit !important;}
.custom-logo-link{font-size:25px !important;color:#000;font-family:'Open Sans', sans-serif;}
.custom-logo-link.logo-link-white{color:#fff;text-decoration:none;}

.language-switcher-menu{position:relative;}
.language-switcher-menu .sub-menu-toggle{position:absolute;top:0;right:-50%;}
.wpml-ls-legacy-dropdown a:focus{background:#eee !important;}
/* Change for hidding north american / french language desktop */
.wpml-ls-item-fr-nam,.wpml-ls-item-en-as{display:none !important;}
.entry-content .wp-block-kadence-rowlayout ul{padding-left: 15px;}
.entry-content .wp-block-kadence-rowlayout ul li{margin-bottom:10px;}
.entry-content .wp-block-kadence-rowlayout ul li > strong{font-size:var(--heading--font-size-h4);line-height: var(--heading--line-height-h4);}
.entry-content .wp-block-kadence-rowlayout .has-kb-palette-2-background-color ul li > strong{color:#008BC5;font-weight: var(--heading--font-weight-strong)}

.wp-block-kadence-rowlayout.alignwide{max-width:1362px;}
.wp-block-kadence-rowlayout .kb-theme-content-width{max-width: 1194px !important;}
.wp-block-kadence-rowlayout .kt-row-column-wrap{padding-top:0;padding-bottom:0;}
.wp-block-kadence-rowlayout .kt-inside-inner-col{position:relative;min-height:100%;}
.wp-block-eedee-block-gutenslider .wp-block-kadence-rowlayout .kt-inside-inner-col{min-height:unset;}
.wp-block-kadence-rowlayout .kt-inside-inner-col .column-icon-image{position: absolute;top:0;}
.wp-block-kadence-rowlayout .kt-inside-inner-col .column-icon-image img{transform: translateY(-50%);}
.wp-block-kadence-rowlayout .kt-row-layout-inner.has-kb-palette-2-background-color .kt-inside-inner-col .column-icon-image img{background:#fff;}
.wp-block-image{margin:0 !important}
.wp-block-image figure{margin:0 !important;}
.wp-block-image.size-full:not(.is-resized) img{width:100%;height:auto;}
.wp-block-kadence-column .kt-inside-inner-col .wp-block-cover{height:100%;}
.eedee-gutenslider-nav{display:none;}
.site-content .kt-row-has-bg .kt-has-2-columns .kt-inside-inner-col > .wp-block-image picture{position: absolute;left: 0;right: 0;height: 100%;max-width: unset;overflow: hidden;}
.site-content .kt-row-has-bg .kt-has-2-columns .kt-inside-inner-col > .wp-block-image picture img{ width: 100%;height: 100%;max-width: unset;overflow: hidden;object-fit: cover;}

.site-content .kt-row-has-bg.column-image-relative-position .kt-has-2-columns .kt-inside-inner-col > .wp-block-image picture{position:relative;}

.site-content .kt-row-has-bg .kt-has-2-columns .inner-column-1 .kt-inside-inner-col > .wp-block-image{text-align: right;height:100%;position:relative;}
.site-content .kt-row-has-bg .kt-has-2-columns .inner-column-2 .kt-inside-inner-col > .wp-block-image{text-align: left;height:100%;position:relative;}
.site-content .kt-row-has-bg .kt-has-2-columns .kb-section-dir-vertical .kt-inside-inner-col > .wp-block-image{text-align: left;height:100%;position:relative;}
.site-content .kt-row-has-bg .kt-has-2-columns .inner-column-1 .kt-inside-inner-col > .wp-block-image picture{text-align: right;}
.site-content .kt-row-has-bg .kt-has-2-columns .inner-column-2 .kt-inside-inner-col > .wp-block-image picture{text-align: left;}
.site-content .kt-row-has-bg .kt-has-2-columns .kb-section-dir-vertical .kt-inside-inner-col > .wp-block-image picture{text-align: left;}

    /*Slider*/
.slide-content .alignfull{width: 100% !important;height:100%;}
.slide-content .wp-block-kadence-rowlayout,.slide-content .wp-block-kadence-rowlayout .kt-row-layout-inner{width: 100% !important;height:100%;}
.wp-block-eedee-block-gutenslider .slide-content{padding: 0 !important}
    /* Button */
.site .button:not(:hover):not(:active).kt-btn-has-text-true{color:#fff;}
.button-position-absolute-bottom-left{position: absolute;bottom:0;left:0;}
button:not(:hover):not(:active):not(.has-text-color),
input[type=submit]:not(:hover):not(:active):not(.has-text-color),
input[type=reset]:not(:hover):not(:active):not(.has-text-color),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color) { color: #008BC5;  }
.btn-white .kt-button{background-color:#fff !important;color:#008BC5 !important;border:2px solid #fff;}
.btn-white .kt-button:hover{background-color:transparent !important;color:#fff !important;}

input[type="submit"].submitting{opacity:0.5;}

.kt-blocks-info-box-learnmore.info-box-link:hover{background: #fff !important;color:#008BC5 !important;}
.has-kb-palette-2-background-color h4,.has-kb-palette-2-background-color .button{color:#008BC5 !important;line-height: 1.7em;}
.has-kb-palette-2-background-color .wp-block-kadence-advancedbtn:not(.button-position-absolute-bottom-left) .button:hover{color:#fff !important;}

.wp-block-kadence-advancedbtn.button-position-absolute-bottom-left .button:hover span{text-decoration: underline}
.has-kb-palette-3-background-color h4,.has-kb-palette-3-background-color .button{color:#fff !important;}
.has-kb-palette-3-background-color .wp-block-kadence-advancedbtn:not(.button-position-absolute-bottom-left) .button:hover{color:#008BC5 !important;}
.kt-btn-wrap .kt-button:not(.kb-btn-global-inherit){  font-weight: 600;  font-size:17px;  line-height: 1.5em;  }

/* Infobox */
.wp-block-kadence-infobox,.wp-block-kadence-infobox .kt-blocks-info-box-link-wrap{height:100%;}
.wp-block-kadence-infobox .kt-blocks-info-box-learnmore:hover{background:none !important;text-decoration: underline}
.kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore{background: none !important;}
.bg-with-gradient .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-learnmore{background: #fff !important; color:#008BC5 !important;text-decoration: none;}
.kt-blocks-info-box-media{width:100%;height:auto}
.kadence-info-box-image-intrisic{width:100% !important;height:auto !important;padding-bottom:0 !important;}
.kadence-info-box-image-intrisic img{width:100%;height:auto}

.kt-blocks-info-box-media-container{position:relative;}
.kt-blocks-info-box-media::after{content:"\f054";font-family: "Font Awesome 5 Free";font-weight:900;position:absolute;bottom:-20px;background: #FFFFFF;width:50px;height:50px;color:#008BC5;padding:0 5px;border-radius: 50%;font-size: 30px;left:25px;}
.wp-block-kadence-infobox.info-box-center-more-icon .kt-blocks-info-box-media::after{background: #008BC5;width:50px;height:50px;color:#FFFFFF;margin-left: -25px;text-align: center;left:unset;}
.kt-blocks-info-box-media{text-align: center}

/* Slider */
.wp-block-eedee-block-gutenslider .swiper-wrapper{min-height:unset;}
.wp-block-eedee-block-gutenslider.content-change{height:unset;}
.wp-block-eedee-block-gutenslider.dot-position-bottom .eedee-gutenslider-pagination{margin-top:-35px;max-width: 1194px;justify-self: unset;margin-left:auto;margin-right:auto;position:relative;text-align: left;width:100%;}
.swiper-pagination-bullet{background:transparent !important;border:2px solid var(--gutenslider-dot-color);opacity: 1 !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--gutenslider-dot-color) !important;}
/* Slick */
.wp-block-kibernetika-block-custom-slider[data-number-of-slides="2"].show-next-item-with-opacity .slick-list{max-width: 1140px;}
.wp-block-kibernetika-block-custom-slider[data-number-of-slides="2"].show-next-item-with-opacity .slick-list{margin-right:-50%;padding-right:48%;}
.wp-block-kibernetika-block-custom-slider[data-number-of-slides="2"].show-next-item-with-opacity .slick-track{margin:0 12px}
.wp-block-kibernetika-block-custom-slider[data-number-of-slides="2"].show-next-item-with-opacity .slick-slide{padding:0 12px;opacity:0.5}
.wp-block-kibernetika-block-custom-slider[data-number-of-slides="2"].show-next-item-with-opacity .slick-slide.slick-active{opacity:1}
.wp-block-kibernetika-block-custom-slider-controls{margin-top:50px;}
ul.arrows-control{list-style-type: none;padding-left:0 !important;}
ul.arrows-control li.slick-arrow{display: inline-block}
ul.arrows-control li.slick-arrow:not(.slick-disabled):hover{cursor: pointer;}
ul.arrows-control li.slick-arrow i{width:51px;height:51px;color:#fff;border-radius: 50%;font-size: 51px;}
ul.arrows-control li.slick-arrow.prev{margin-right:25px}
ul.arrows-control li.slick-arrow.slick-disabled{opacity:0.5}
.slick-dots{bottom:30px;text-align: left;}
.slick-dots li{width:10px;height:10px;}
.slick-dots li button{width:10px;height:10px;}
.slick-dots li button::before{color:#fff;width:10px;height:10px;content:"\f111";font-family: "Font Awesome 5 Free";font-weight: 400;}
.slick-dots li.slick-active button::before{color:#fff;font-weight: 900;}

/* Forms */
.kb-form .kadence-blocks-form-field{ margin-bottom:30px;}
.kb-form .kadence-blocks-form-field input,.kb-form .kadence-blocks-form-field select,.kb-form .kadence-blocks-form-field textarea{ max-width:unset;}
.kb-form .kadence-blocks-form-field label{font-size:17px;font-weight: 600;line-height: 1.2em;margin-bottom:20px;position:relative}
.kb-form .kadence-blocks-form-field label span.required{position:absolute;right:-40px;}
.kb-form .kadence-blocks-form-field .kb-text-field,.kb-form .kadence-blocks-form-field .kb-email-field,.kb-form .kadence-blocks-form-field .kb-textarea-field,.kb-form .kadence-blocks-form-field .kb-select-field{background: none;border-radius: 0;border:2px solid #008BC5; }
.kb-form .kadence-blocks-form-field .kb-checkbox-item label{margin-bottom:0;}
.kb-form .kadence-blocks-form-field .kb-checkbox-style{width:26px !important;height:26px !important;}
.kb-form .kb-submit-field{text-align: center;}
.kb-form .kb-submit-field button{padding:20px 65px !important;color:#008BC5 !important;border:2px solid #008BC5 !important;background:transparent}
.kb-form .kb-submit-field button:hover{color:#fff !important;border-color:#fff !important;background:#008BC5 !important}
input[type="checkbox"] + label{padding-left:25px;}


.wpforms-form .wpforms-field{ margin-bottom:30px;}
.wpforms-form .wpforms-field label{font-size:17px !important;font-weight: 600 !important;line-height: 1.2em !important;margin-bottom:20px !important;position:relative !important}
.wpforms-form .wpforms-field-text input,.wpforms-form  .wpforms-field-email input,.wpforms-form .wpforms-field-textarea textarea,.wpforms-form  .wpforms-field-select select{background: none !important;border-radius: 0 !important;border:2px solid #008BC5 !important; }
.wpforms-form .wpforms-field-text input,.wpforms-form  .wpforms-field-email input,.wpforms-form  .wpforms-field-select select{padding: 10px 12px !important;  min-height: 47px !important; line-height: 1.7 !important;}
.wpforms-form .wpforms-field .wpforms-field-checkbox label{margin-bottom:0;}
.wpforms-form .wpforms-field.kb-checkbox-style{width:26px !important;height:26px !important;}
.wpforms-form .wpforms-submit-container{text-align: left;}
.wpforms-form .wpforms-submit-container button{padding:20px 65px !important;color:#008BC5 !important;border:2px solid #008BC5 !important;background:transparent}
.wpforms-form .wpforms-submit-containerbutton:hover{color:#fff !important;border-color:#fff !important;background:#008BC5 !important}
.wpforms-field-label.wpforms-label-hide{display:none !important;}
.wpforms-confirmation-container-full{background:none !important;border:2px solid #008BC5 !important;}


/* Posts */
.kb-row-layout-category{padding:55px 0;background-color:#f3f3f3;}
.wp-block-kadence-posts .loop-entry{filter: drop-shadow(0 2px 3.5px rgba(0,0,0,.12));box-shadow: 0 2px 3.5px rgba(0,0,0,.12);}
.wp-block-kadence-posts .loop-entry .entry-content-wrap{padding:30px 25px;}
.wp-block-kadence-posts .loop-entry .post-thumbnail,.wp-block-kadence-posts .loop-entry .post-thumbnail img{min-height:240px;}
.wp-block-kadence-posts .loop-entry .entry-header{padding:0;}
.wp-block-kadence-posts .loop-entry .entry-header .entry-taxonomies{display:none;}
.wp-block-kadence-posts .loop-entry .entry-header .entry-title{font-size:18px;min-height: 45px;}
.wp-block-kadence-posts .loop-entry .entry-header .entry-title a{text-decoration: none;color:#008BC5;font-weight: bold}
.wp-block-kadence-posts .loop-entry .entry-header .entry-meta.entry-meta-divider-dot{display:none;}
.wp-block-kadence-posts .loop-entry .entry-summary{font-size: 14px;margin-bottom:2em;}
.wp-block-kadence-posts .loop-entry .entry-summary .more-link{display:none;}
.wp-block-kadence-posts .loop-entry footer{background:transparent;}
.wp-block-kadence-posts .loop-entry footer .entry-actions .more-link-wrap a{color:#008BC5;text-decoration: underline;text-transform: none;font-size:17px;}
.wp-block-kadence-posts .loop-entry footer .entry-actions .more-link-wrap a .kadence-svg-iconset{display:none;}
/***
.kb-row-layout-category .wp-block-kadence-posts .entry-header{display:flex;flex-direction:column-reverse;}
.kb-row-layout-category .wp-block-kadence-posts .entry-header .entry-title{padding:30px 25px;min-height:45px;}
.kb-row-layout-category .wp-block-kadence-posts .entry-content{font-size: 14px;padding:0 30px;}
.kb-row-layout-category .wp-block-kadence-posts footer{display: none;}
.kb-row-layout-category .wp-block-kadence-posts .entry-content .more-link{display:none;}

.kb-row-layout-post-category-breadcrumb .kt-block-spacer .kt-divider{border-top: solid 2px #008bc5;}
.kb-row-layout-post-category-breadcrumb .wp-block-kadence-column .kt-inside-inner-col{padding-top: 40px;padding-right: 84px;padding-left: 84px;background:#fff;}

**/
/* Single post */

.kb-row-layout-post-single{overflow: hidden;position: relative;height:320px;padding:0;}
.kb-row-layout-post-single .post-thumbnail{width: 100%}
.kb-row-layout-post-single .post-thumbnail img{width: 100% !important;height: 75%;max-width: unset !important;flex:1;object-fit: cover;margin:0;}
.wp-block-image figcaption{text-align: left;font-size: 12px;margin-bottom: 24px !important;}


.kb-row-layout-post-single-breadcrumb .wp-block-kadence-column{margin-top:-110px;}
.kb-row-layout-post-single-breadcrumb .kt-block-spacer .kt-divider{border-top: solid 2px #008bc5;}
.kb-row-layout-post-single-breadcrumb .wp-block-kadence-column .kt-inside-inner-col{padding-top: 40px;padding-right: 84px;padding-left: 84px;background:#fff;}

.kb-row-layout-post-category-breadcrumb{padding:55px 0;}
.kb-row-layout-post-category-breadcrumb .kt-inside-inner-col{padding:0 84px;}

/* Custom classes */
.has-kb-palette-3-background-color,.has-kb-palette-1-background-color{color:#fff;}
.has-kb-palette-3-background-color > h1,.has-kb-palette-3-background-color > h2,.has-kb-palette-3-background-color > h3,.has-kb-palette-3-background-color > h4{color:#fff;}
.has-kb-palette-2-background-color > h1,.has-kb-palette-2-background-color > h2,.has-kb-palette-2-background-color > h3,.has-kb-palette-2-background-color > h4{color:#008BC5;}
.has-kb-palette-1-background-color > h1,.has-kb-palette-1-background-color > h2,.has-kb-palette-1-background-color > h3,.has-kb-palette-1-background-color > h4{color:#fff;}
.bg-with-gradient .kt-inside-inner-col{background: rgb(0,81,146) !important; background: linear-gradient(45deg, rgba(0,81,146,1) 0%, rgba(0,139,197,1) 100%) !important;}
.wp-block-kadence-infobox.bg-with-gradient .kt-blocks-info-box-link-wrap{background: rgb(0,81,146) !important; background: linear-gradient(45deg, rgba(0,81,146,1) 0%, rgba(0,139,197,1) 100%) !important;}
.has-white-color[class] {  color: var(--global--color-white) !important;  }
.has-kb-palette-2-background-color .wp-block-kadence-advancedbtn:not(.button-position-absolute-bottom-left) .button.btn-only-hover-underline:hover{text-decoration:underline !important; background: inherit !important;color:#008BC5 !important;}
.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity) a{text-decoration:none;}

.block-hide-on-desktop{display: none;}
.desktop-brand-on-scroll{display:none;}
.site-branding-scrolled{display:none;vertical-align: middle}
.wp-block-kibernetika-block-custom-column p.has-large-font-size{margin-top:20px;}
.has-extra-large-font-size{margin-bottom:10px;}
.margin-left-1-column-desktop{margin-left:8.33%;}

.margin-top-40{margin-top:40px !important;}

.margin-top-20{margin-top:20px;}
.wp-block-cover.column-with-margin-left-45 .wp-block-cover__inner-container{position:absolute;left:-45px;bottom:60px;}
.kt-inside-inner-col-40-60 .kt-inside-inner-col{margin-left: auto;width: 100%;}
.mobile-view-content{display:none;}
.show-on-small-screen{visibility: hidden}

.wp-block-embed__wrapper.video-blocked-overlay{background:linear-gradient(45deg, rgba(0,81,146,1) 0%, rgba(0,139,197,1) 100%);padding:20%;}
.wp-block-embed__wrapper.video-blocked-overlay::before{display:none !important;}
.wp-block-embed__wrapper.video-blocked-overlay .video-blocked-message{text-align: center}
.wp-block-embed__wrapper.video-blocked-overlay .video-blocked-message .ot-sdk-show-settings{display:block;margin:20px auto;}

/* MARGIN CLASSES */

.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-24{margin-bottom:24px;}
.margin-bottom-25{margin-bottom:25px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-35{margin-bottom:35px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-45{margin-bottom:45px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-55{margin-bottom:55px;}
.margin-bottom-60{margin-bottom:60px;}

.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-24{margin-top:24px;}
.margin-top-25{margin-top:25px;}
.margin-top-30{margin-top:30px;}
.margin-top-35{margin-top:35px;}
.margin-top-40{margin-top:40px;}
.margin-top-45{margin-top:45px;}
.margin-top-50{margin-top:50px;}
.margin-top-55{margin-top:55px;}
.margin-top-60{margin-top:60px;}

/* Button classes */
.btn-white-hover-blue .button{background:#fff !important;border:2px solid #fff !important;border-radius:0 !important;color:#008BC5 !important;}
.btn-white-hover-blue .button:hover {background:#008BC5 !important ;color:#fff !important;}

.btn-blue-hover-white .button{background:#008BC5 !important;border:2px solid #fff !important;border-radius:0 !important;color:#fff !important;}
.btn-blue-hover-white .button:hover,.has-kb-palette-2-background-color .wp-block-kadence-advancedbtn:not(.button-position-absolute-bottom-left).btn-blue-hover-white .button:hover {background:#fff !important;border:2px solid #008BC5 !important;color:#008BC5 !important;}

#oem_newsletter_subscription_modal.modal{display:none}
#oem_newsletter_subscription_modal.modal.show{display:flex !important;}
#oem_newsletter_subscription_modal div.modal-dialog{max-width:1000px;width: 100%}
#oem_newsletter_subscription_modal div.modal-content{border-radius: 0;}
#oem_newsletter_subscription_modal h2{font-size: 2rem;margin-top:30px;margin-bottom:0 !important;}
#oem_newsletter_subscription_modal div.wp-block-button{width:100%;margin-top:40px;}
#oem_newsletter_subscription_modal div.modal-header{padding:0;}
#oem_newsletter_subscription_modal .btn-close{position: absolute;top:10px;right:10px;z-index: 2}
#oem_newsletter_subscription_modal a.wp-block-button__link{padding:20px 20px;border:2px solid #008BC5;color:#008BC5;font-size:17px;font-weight: 600;line-height: 1em; margin-left:auto;margin-right:auto;display:table;}
#oem_newsletter_subscription_modal a.wp-block-button__link:hover{color:#fff !important;background: #008BC5 !important;text-decoration: none; }
#oem_newsletter_subscription_modal a.wp-block-button__link:focus{color:#008BC5 !important;text-decoration: none; }

.smart-app-banner-static-content{display:none;position:fixed;background:linear-gradient(45deg, rgba(0,81,146,1) 0%, rgba(0,139,197,1) 100%) !important;border-top:2px solid #fff;bottom:0;z-index: 2100;width:100%;padding:0 15px;padding-top:10px;}
.smart-app-banner-static-content.show-banner{display:block;}
.smart-app-banner-static-content .kt-blocks-info-box-link-wrap{padding:0;border:none;background:transparent; color:#fff;}
.smart-app-banner-static-content .kt-blocks-info-box-link-wrap .kt-blocks-info-box-text{color:#fff;}
.smart-app-banner-static-content .kt-blocks-info-box-media::after{display: none;}
.smart-app-banner-static-content .kt-blocks-info-box-title{margin-bottom:5px !important;text-align: left;}
.smart-app-banner-static-content .kt-infobox-textcontent{margin-left:15px;}
.smart-app-banner-static-content .kt-blocks-info-box-text{text-align: left;}
.smart-app-banner-static-content .wp-block-button__link{border:1px solid #fff;}
.smart-app-banner-static-content .btn-close{position:absolute;z-index:10;left:15px;font-size:10px;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");}
.smart-app-banner-static-content .btn-close:hover{cursor:pointer;}
@media only screen and (min-width: 1025px) {
    .smart-app-banner-static-content{display:none !important;}
}
@media only screen and (max-width: 481px) {
    .smart-app-banner-static-content h2{font-size: 12px;}
    .smart-app-banner-static-content p{font-size: 10px;}
}
@media only screen and (max-width: 430px) {
    .smart-app-banner-static-content .wp-block-button__link{padding:5px 15px;}
}


.scroll-2-top-button {
    width: 50px;
    height: 50px;
    right: 20px;
    bottom: 20px;
    opacity: .7;
    background: #008BC5;
    border:1px solid #fff;
    color:#fff;
    cursor: pointer;
    position: fixed;
    z-index: 2000;
    transition: all .4s ease-in-out;
    padding: 10px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(1);
}

.scroll-2-top-button._2top-btn__hide {
    opacity: 0;
    transform: scale(0);
    transition: all .4s ease-in-out;
}

.scroll-2-top-button:hover {
    opacity: 1;
}

footer .footer-logo-text{font-size:24px;}



.site-header{
    padding-top:calc(var(--global--spacing-vertical) / 0.75);
}
.site-branding{
    margin-top:0;
}
.primary-navigation {
    position: relative;
    top: var(--global--admin-bar--height);
    right: 0;
    color: var(--primary-nav--color-text);
    font-size: var(--primary-nav--font-size);
    line-height: 1.15;
    margin-top: 0;
    margin-bottom: 0;
}

.primary-navigation > .primary-menu-container {
    position: fixed;
    visibility: hidden;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);
    padding-left: var(--global--spacing-unit);
    padding-right: var(--global--spacing-unit);
    padding-bottom: var(--global--spacing-horizontal);
    background-color: var(--global--color-background);
    transition: all 0.15s ease-in-out;
    transform: translateY(var(--global--spacing-vertical));
}

.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
    display: none;
}

html[lang="en-emea"] .primary-navigation .menu-wrapper > .menu-item > .sub-menu{
    background:#fff;
}

html[lang="en-emea"] .primary-navigation .menu-wrapper > .menu-item > .sub-menu > .menu-item{
    display:inline-block;
    vertical-align:top;
}

html[lang="en-emea"] .primary-navigation .menu-wrapper > .menu-item > .sub-menu > .menu-item > a{
    border-top:5px solid #008BC5;
    border-bottom:2px solid grey;
    min-width: 150px;
}

html[lang="en-emea"] .primary-navigation .menu-wrapper > .menu-item > .sub-menu > .menu-item > .sub-menu{
    margin-left:0;
    box-shadow:none;

}

html[lang="en-emea"] .primary-navigation .menu-wrapper > .menu-item > .sub-menu > .menu-item > .sub-menu li a{
    color:#000 !important;
}

html[lang="en-emea"] .primary-navigation .menu-wrapper > .menu-item > .sub-menu > .menu-item > .sub-menu li a:hover{
    color: #008BC5 !important;
}

@media only screen and (min-width: 482px) {
    html[lang="fr-nam"] .primary-navigation a {
        font-size: 12px;
    }
    html[lang="fr-nam"] .primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2) a {
        font-size: 12px;
    }
}

.admin-bar .primary-navigation {
    top: initial;
}

.admin-bar .primary-navigation > .primary-menu-container {
    top: initial;
}

.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle {
    margin-left: calc(-10px - var(--primary-nav--padding));
}

.primary-navigation a:visited{
    color:#000;
}

/* Rank Math */

.rank-math-breadcrumb a,.rank-math-breadcrumb span{color:#b9c9d0;line-height:var(--global--line-height-heading);font-size:var(--wp--preset--font-size--large) !important;text-decoration:none;font-weight:700;}
.rank-math-breadcrumb a:hover{color:#008BC5;text-decoration:underline;text-decoration-style:dotted;}

@media only screen and (max-width: 1900px) {
    .wp-block-kibernetika-block-custom-slider[data-number-of-slides="2"].show-next-item-with-opacity .slick-list{max-width: 100%;margin-right:0;padding-right:0;}
}


@media only screen and (max-width: 1024px) {
    .entry-content .wp-block-kadence-rowlayout ul li{
        text-align:left;
    }
}

@media only screen and (max-width: 992px) {
    .wpforms-form .wpforms-one-half{width: 100% !important;margin-left:0 !important;}
    .wpforms-submit-container{text-align: left !important;}
}


@media only screen and (max-width: 991px) {
    .mobile-view-content{display:block;}

    .menu-button-container {  display: flex; margin-top:-20px; }
    .header-widget{display:none;}
    .primary-navigation.language-switcher{display:none;}
    .header-devider{display:none;}
    .header-wrapper-banner{width:100%;height: 10px;position:relative;top:0;background: rgb(0,81,146) !important; background: linear-gradient(45deg, rgba(0,81,146,1) 0%, rgba(0,139,197,1) 100%) !important;z-index: 1000;}
    .header{position:sticky;top:0;left:0;z-index:1000;width:100%;background:#fff;-webkit-box-shadow: 1px 3px 14px -5px rgba(0,0,0,0.75);
        -moz-box-shadow: 1px 3px 14px -5px rgba(0,0,0,0.75);
        box-shadow: 1px 3px 14px -5px rgba(0,0,0,0.75);}
    .header.sticky .header-navigation-wrapper .header-wrapper-inner{padding:27px 30px;transition: 0.5s all ease;}
    .header.sticky.scrolled .header-navigation-wrapper .header-wrapper-inner{padding:15px 30px;}
    #primary-mobile-menu{padding:0 !important;margin-top:-15px;}
    #primary-mobile-menu .svg-icon{width:50px;height:45px;}
    .primary-navigation{width:100%;}
    .header.sticky .primary-menu-container{height:100%;background:#fff !important;padding-top:0 !important;top:90px !important;bottom:unset !important;box-shadow:2px 2px 10px 0px rgba(0,3,51,1)}
    .header.sticky.scrolled .primary-menu-container{top:68px !important;}
    .primary-menu-container > .menu-wrapper{height:100%;display:block !important;z-index:100;padding-bottom:150px;min-height:650px;}
    .primary-menu-container.show{visibility: visible !important;opacity:1 !important;}
    .primary-menu-container ul{background:#fff;}
    .primary-menu-container ul li{display: block !important;width:100% !important;margin-left:auto;margin-right:auto;position:relative;}
 /* Change for hidding north american / french language mobile */
    .primary-menu-container ul li.wpml-ls-item-fr-nam{display:none !important;}

    .primary-menu-container ul > li .sub-menu-toggle[aria-expanded="true"] ~ ul{display: block;z-index:200;position:absolute;top:100% !important;left:0;width: 100%;background:#fff;}
    .primary-menu-container ul > li .sub-menu-toggle{position:absolute;top:0;right:15px;}
    .primary-menu-container ul a{display:block;text-align: center;margin-left:auto;margin-right:auto;}
    .primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2) a{max-width: 70%;}
    .primary-navigation:not(.language-switcher) .primary-menu-container{overflow:scroll;}
    .primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2){margin:0;position:absolute;bottom:70px;}
    .primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2) a{padding:20px 12px;font-weight: 400;}
    .wpforms-field-container{  text-align: left;}
    .site-logo .custom-logo{
        width:200px;
        max-width: unset;
        max-height: unset;
        height:auto;
    }

}
@media only screen and (max-width: 768px) {
    .kt-btn-align-left.kt-btn-tablet-align-inherit{text-align: center !important;}
    header{padding-left:0;padding-right:0;}
    .show-on-small-screen{visibility: visible}
    .eedee-gutenslider-pagination{text-align:center !important;}
    .kb-form .kb-submit-field button{width:100%;margin-top: 50px;}
	.custom-logo-link{font-size:14px !important;}
	.site-branding{margin-right:auto !important;}
    footer .links-section .wp-block-kadence-column{vertical-align:top;}
    footer .links-section .wp-block-kadence-column.inner-column-3{margin-top:20px;}
    .column-puzzle-left{margin-top:-35px !important;}
    .column-puzzle-right,.column-puzzle-right.margin-mobile-bottom-0{margin-bottom:-35px !important;}
    .column-puzzle-left .kt-inside-inner-col,.column-puzzle-right .kt-inside-inner-col{padding-left:15px !important;padding-right:15px !important;}

}
@media only screen and (max-width: 767px) {

    .site-content .kt-row-has-bg .kt-has-2-columns .kt-inside-inner-col > .wp-block-image picture{position: relative;left: unset;right: unset;height: 100%;max-width: unset;overflow: hidden;text-align: left;}
    .site-content .kt-row-has-bg .kt-has-2-columns .kt-inside-inner-col > .wp-block-image picture img{ width: 100%;height: auto;max-width: unset;overflow: hidden;}
}
@media only screen and (max-width: 481px) {
    .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{position: relative;top:unset;}
    .primary-navigation > div > .menu-wrapper .sub-menu-toggle{display:block;}
    /* Change from 12.09.2024 */
    /*.slide-content .wp-block-kadence-rowlayout,.slide-content .wp-block-kadence-rowlayout .kt-row-layout-inner{height:auto !important;}*/
}

@media only screen and (min-width: 992px) {
    .kt-inside-inner-col-40-60 .kt-inside-inner-col{margin-left: auto;width: 60%;}
}


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

    .primary-navigation {
        position: relative;
    }

    .primary-navigation > .primary-menu-container {
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        padding: 0 !important;
        background-color: transparent !important;
        overflow: initial !important;
        transform: none !important;
    }

    .primary-navigation #toggle-menu {
        display: none;
    }

    .primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul {
        display: none;
    }

    .admin-bar .primary-navigation {
        top: initial;
    }

    .admin-bar .primary-navigation > .primary-menu-container {
        top: initial;
    }

    .header.sticky.scrolled .header-devider,.header.sticky.scrolled .primary-navigation.language-switcher,.header.sticky.scrolled .header-widget{display: none;transition: 0.5s all ease;}
    .header.sticky.scrolled .has-kb-palette-2-background-color{background: rgb(0,81,146); background: linear-gradient(45deg, rgba(0,81,146,1) 0%, rgba(0,139,197,1) 100%);transition: 0.5s all ease;}
    .header.sticky.scrolled .header-wrapper > .kt-row-column-wrap{padding:0;}
    .header.sticky.scrolled .site-branding{display: none;transition: 0.5s all ease;}
    .header.sticky.scrolled .site-branding-scrolled{display: inline-block;transition: 0.5s all ease;}
    .header.sticky.scrolled .primary-navigation .primary-menu-container > ul > .menu-item > a{font-size: 12px !important;color:#fff !important;}
    .header.sticky.scrolled .primary-navigation .primary-menu-container{overflow: scroll}
    .header.sticky.scrolled .primary-navigation .primary-menu-container > ul > .menu-item .sub-menu-toggle i{font-size: 12px !important;color:#fff !important;}
    .header.sticky.scrolled .primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2){margin:0;}
    .header.sticky.scrolled .primary-navigation:not(.language-switcher) > div > ul:not(.sub-menu) > li:nth-last-child(2) a{padding:20px 12px;border:0;font-weight: 400;}
    .header.sticky.scrolled .desktop-brand-on-scroll{display:flex;margin-left:auto;}
}

