body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
a,a:hover,button,button:hover{transition:all .2s ease-in-out;color:#06467c;text-decoration:none;}
p:last-child{margin-bottom:0;}
h1,h2,h3,h4,h5,h6{color:#06467c;font-weight:400;}
.header .navbar{background:#f2f5f8;padding-top:22px;padding-bottom:22px;}
.header .navbar-nav .nav-link{color:#5f6b73;font-size:15px;font-weight:400;padding-left:20px;padding-right:20px;}
.navbar-brand img{width:195px;height:auto;}
.header{position:fixed;width:100%;background:transparent;z-index:15;top:0;}
body.scrolled header{background:#ffffff;box-shadow:0px 4px 6px 0 rgb(0 0 0 / 7%);transition:all .3s cubic-bezier(.77,0,.175,1);}
body.darkHeader header{-webkit-transform:translateY(-510px);transform:translateY(-510px);transition:all .3s cubic-bezier(.77,0,.175,1);}
body.scrollup header{transform:translateY(0);transition:all .3s cubic-bezier(.77,0,.175,1);}
.region-footer-second .nav{display:block;}
/* .region-footer-second .nav-item .nav-link{padding-left:0;margin-right:32px;padding-right:0;} */
.menu--quick-links{padding-left:0;}
/* .service-client-wrap .field__item{padding-top:10px;} */
/* .region-footer-second .nav-item .nav-link,.service-client-wrap .field__item,.service-client-wrap .field__item a{color:#ffffff;display:inline-block;} */
/* .footer-menu{padding-bottom:50px;} */
/* .region-footer-second .nav-item .nav-link,.service-client-wrap .field__item a,.menu--footer-menu .nav-item .nav-link{border-bottom:solid 1px transparent;display:inline-block;content: "";border-radius:5px;position:relative;} */
/* .region-footer-second .nav-item .nav-link:hover:after,.service-client-wrap .field__item a:hover:after,.menu--footer-menu .nav-item .nav-link:hover:after{border-bottom:solid 1px #ffffff;display:inline-block;content: "";width:100%;position:absolute;left:0;bottom:0;border-radius:5px;}
.region-footer-third .field__item,.menu--footer-menu .nav-item .nav-link{color:#ffffff;font-size:14px;font-weight:300;} */
.region-slider{width:100%;padding-top:133px;}
/* .menu--footer-menu .nav-item .nav-link{padding:3px 0px;margin-left:5px;margin-right:5px;} */
/* .service-client-wrap .field__item a{padding-bottom:5px;}
.region-footer-third .field__item{white-space:nowrap;} */
/*
.region-footer-third{align-items:center;} */
/* .footer-social-block .social-link a.youtube:hover{background:transparent url(../images/youtube-blue.svg) no-repeat scroll center/31px auto;}
.footer-social-block .social-link a.linkedin:hover{background:transparent url(../images/linkedin-blue.svg) no-repeat scroll center/22px auto;} */
.header-links-block .field__items,.menu-right-block .region-menu-right-block{display:flex;align-items:center;}
.header .navbar-nav .nav-item.active .nav-link,#block-headerlinks-2 .field-header-links .field__item a:hover,#block-headerlinks .field-header-links .field__item a:hover{color:#06467c;}
#block-searchblock,#block-headerlinks,#block-languagedropdownswitcher{display:none;}
#block-searchblock-2,#block-headerlinks-2,#block-languagedropdownswitcher-2,#block-searchblock,#block-headerlinks,#block-languagedropdownswitcher{width:auto;}
#block-headerlinks-2 .field-header-links,#block-headerlinks .field-header-links{display:flex;}
.form-select:focus,.form-control:focus{border-color:transparent;box-shadow:none;}
.form-item-lang-dropdown-select .form-select{text-transform:uppercase;padding:0;width:auto;background-image:none;width:60px!important;border:none;background-color:transparent;font-size:14px;color:#5f6b73;text-align:left;padding-left:20px;}
.form-item-lang-dropdown-select{margin-bottom:0!important;}
.form-item-lang-dropdown-select{display:block;}
#block-languagedropdownswitcher-2,#block-languagedropdownswitcher{padding:0;}
#block-headerlinks-2,#block-headerlinks{padding-right:0;}
.new-search-box{position:absolute;top:90px;height:75px;left:0;right:0;z-index:4;width:100%;background:#f2f5f8;height:200px;display:none;box-shadow:12px 4px 6px 0 rgba(0,0,0,0.07);}
header #search-block-form{max-width:1350px;margin:0 auto;padding-top:45px;justify-content:center;}
#block-searchblock-2{cursor:pointer;}
.search-form.search-block-form .form-control,.path-search .form-control{border-left:none;border-right:none;border-top:none;border-bottom:solid 1px #939da2;border-radius:0;background-color:transparent;width:530px;font-size:21px;padding-left:0;}
.new-search-box .form-type-search,.new-search-box .form-row .form-actions,.path-search .form-row .form-actions{display:inline;}
.form-submit:focus,.btn-check:active + .form-submit:focus,.btn-check:checked + .form-submit:focus,.form-submit.active:focus,.form-submit:active:focus,.show > .form-submit.dropdown-toggle:focus{box-shadow:none;}
.search-block-form .form-submit,.path-search .form-submit{font-size:0;background:url(../images/menu-search-block.svg) no-repeat;width:18px;height:20px;border-color:transparent;margin-top:-10px;border-radius:0;opacity:1;padding-bottom:19px;margin-left:-43px;}
.search-form.search-block-form .form-control::placeholder,.path-search .form-control::placeholder{color:#354952;}
.region-bottom-slider,.region-featured-bottom-first,.region-featured-bottom-first{margin:0;}
#block-headerlinks-2 .field-header-links .field__item:last-child a{padding-right:0;}
/* homepage */
.pink-link,.home-banner-link a{background:#c523a7;padding:14px 35px 14px 35px;font-size:17px;display:inline-block;color:#ffffff;border-radius:30px;}
.pink-link:hover,.home-banner-link a:hover{background:#b0099b;color:#fff;}
.home-banner-left{padding-top:90px;}
.home-banner-left h1{max-width:506px;line-height:1;}
.home-banner-link{padding-top:30px;}
.home-banner-img img{border-radius:40px;}
.slick-dots li button:before{color:#3344f6!important;content: "";width:10px;height:10px;background:#3344f6!important;border-radius:10px;font-family:none;}
.slick-dots li.slick-active button:before{opacity:1;}
.region-featured-bottom-first{background:#ecf2f6;}
/* .banner-slider,.path-frontpage .layout-main-wrapper,.block-views-blockreferences-block-1{background:#fcf9f7;}
.block-views-blockreferences-block-1{padding-top:77px;padding-bottom:80px;} */
/* .view-homepage-single-news .section-title{text-align:center;padding-top:75px;padding-bottom:30px;} */
html[lang="de"] .node--type-homepage .news-details .title{font-size:30px;line-height:36px;}
/* .read-more a:after{content: "";display:block;background:url(../images/arrow-right.svg);width:25px;height:15px;margin-left:15px;margin-top:4px;} */
/* .view-homepage-single-news .view-footer{padding-bottom:80px;padding-top:20px;} */
.slick-dots li{width:13px;height:13px;margin:0 3px;}
.services-content-wrap{padding:50px 0px 100px 0px;}
.services-item-wrap .service-img img{width:100%;border-top-left-radius:40px;border-top-right-radius:40px;}
.service-text-wrap{padding:36px 110px 62px 39px;background:#fff;min-height:242px;margin-right:5px;height:100%;border-radius:0px 0px 40px 40px;}
.service-links ul{list-style-type:none;padding-left:0;}
.service-links ul li a{font-size:20px;color:#565655;line-height:24px;padding-bottom:0px;display:inline-block;margin-bottom:16px;font-weight:500;}
/* .service-links ul li a:hover{color:#06467c;} */
/* .service-links ul li a:hover:after{border-bottom:solid 1px #06467c;display:inline-block;content: "";width:100%;position:absolute;left:0;bottom:0;border-radius:5px;} */
.service-links ul li:before{content: "";display:block;background:url(../images/arrow-blue.svg) no-repeat;width:9px;height:13px;flex:0 0 auto;margin-right:10px;margin-top:6px;}
.service-links ul li{display:flex;align-items:start;padding-bottom:0px;}
.service-links ul li a{border-bottom:solid 1px transparent;display:inline-block;content: "";border-radius:5px;position:relative;}
.document-wrap a{padding:20px 30px;background:#ecf2f6;color:#06467c;display:inline-block;font-size:17px;border-radius:30px;text-align:center;min-width:207px;}
.document-wrap a span{position:relative;}
.document-wrap a:hover{background:#a6c3d6;}
.document-wrap a span:after{border-bottom:solid 1px transparent;display:inline-block;content: "";border-radius:5px;width:100%;position:absolute;left:0;bottom:0;}
.document-wrap a:hover span:after{border-color:#06467c;}
.service-text-wrap h4{margin-bottom:33px;}
/*.slick--view--homepage-slider{padding-right:0;padding-left:0;}*/
.region-slider{margin:0;}
/* service page */
nav .breadcrumb{margin-top:10px;margin-bottom:10px;}
/*
.node--type-service .service-banner-content h1{line-height:1;padding-top:20px;padding-bottom:20px;} */
/* .service-list-section{padding-bottom:50px;} */
/* .service-list-section,.service-subtitle-desc-wrap,.service-left-right-desc{max-width:900px;margin:0 auto;} */
.service-document-section{max-width:1070px;margin:0 auto;padding-top:70px;padding-bottom:58px;}
.service-document-label{font-size:21px;text-align:center;padding-bottom:30px;}
.document-item{display:flex;flex-wrap:wrap;justify-content:center;}
.document-wrap{margin:0px 10px;margin-bottom:19px;}
.service-certi-img{min-height:167px;}
.service-certi-img img{max-height:110px;max-width:150px;}
.service-certi-text{min-height:42px;align-items:center;display:flex;padding-right:20px;max-width:330px;min-width:306px;text-align:left;}
.service-certificate-section{padding-bottom:87px;}
.service-certi-item-wrap{margin-bottom:25px;}
.service-testimonial-section{max-width:861px;margin:0 auto;text-align:center;padding-bottom:145px;}
.testimonial-item-img img{margin:0 auto;}
.testimonial-item-wrap h2{margin-bottom:45px;}
.testimonial-item-name{font-size:21px;padding-top:25px;}
.service-testimonial-section .slick-dots{bottom:-50px;}
/* .feat-second-inner-wrap{background:#f8eeeb;max-width:1091px;border-radius:11px;padding:50px 80px 65px;} */
/* .service-contact-block-wrap h5 a{color:#c523a7;}
.service-contact-subtitle{padding-bottom:10px;}
.service-contact-block-wrap h3{margin-bottom:35px;}
.pink-text{color:#c523a7;} */
.form-floating > .form-control:focus ~ label,.form-floating > .form-control:not(:placeholder-shown) ~ label,.form-floating > .form-select ~ label{opacity:1;padding:10px 10px;}
.webform-submission-form .form-type-textfield{margin-bottom:15px!important;}
.webform-submission-form .form-textarea{height:100px;resize:none;min-height:auto;}
.webform-submission-form .form-actions{padding-top:35px;text-align:center;}
.webform-submission-form .form-actions .form-submit{border-color:transparent;width:164px;padding:12px 33px 12px 32px;}
.webform-submission-form .invalid-feedback{font-size:13px;color:#c523a7;}
.webform-submission-form .alert-wrapper{display:none;}
.youtube-para img,.youtube-para .play-btn{cursor:pointer;}
.breadcrumb .breadcrumb-item,.breadcrumb .breadcrumb-item a{color:#9ca4a8;}
.breadcrumb .breadcrumb-item:last-child{color:#3a4951;}
.form-submit.disabled,.form-submit:disabled{background:#b0099b;}
.breadcrumb .breadcrumb-item{font-size:14px;}
.service-left-right-desc ul li::marker{font-size:13px;}
/* search page */
.path-search .block-system-main-block{max-width:1320px;margin:0 auto;padding-left:15px;padding-right:15px;}
.path-search .section{background:#f1f5f8;padding-top:100px;padding-bottom:80px;}
.path-search .region-featured-bottom-first{background:#e3ecf3;}
.path-search .form-type-search label,.path-search .search-help-link{display:none;}
.path-search .form-wrapper{display:flex;}
.path-search .form-submit{margin-top:18px;margin-left:-34px;}
.path-search .block-system-main-block h2{font-size:14px;color:#3a4951;padding-top:10px;}
.path-search .list-group-item{background-color:transparent;border:none;}
.path-search li.list-group-item{display:list-item;list-style-type:auto;padding-bottom:0;padding-left:3px;}
.path-search .list-group-item::marker,.path-search .list-group-item h3 a{font-size:17px;color:#3a4951;}
.path-search .list-group-item p{margin-bottom:0;line-height:25px;}
.path-search .list-group{padding-left:16px;}
.path-search .list-group-item h3{padding-top:0;margin-bottom:13px;}
.path-search .list-group-item p strong{font-weight:600;color:#06467c;}
.path-search .pagination{padding-bottom:0;}
.path-search .new-search-box .form-submit{margin-left:-44px;}
.path-search .search-text{padding:0px 0px 33px 16px;}
/* technology page */
.technologie-detail-page .service-tech-wrap:nth-child(odd){flex-direction:row-reverse;}
.technologie-detail-page .slick--view--technologie-certificate-slider .slick-list.draggable{margin:0;}
.technologie-detail-page .service-certi-item{margin-left:15px;margin-right:15px;}
.technologie-detail-page .slick--view--technologie-certificate-slider .slick-dots{bottom:-15px;}
/* menu */
/* .ultimenu,.block-ultimenu{position:static;width:100%;} */
.ultimenu.ultimenu--hover .ultimenu__link{padding-right:0;}
.ultimenu--main .ultimenu__link,.ultimenu .ultimenu__ajax{padding:0px 0px 0px 0px;min-height:auto;font-size:15px;line-height:normal;color:rgb(52 71 80 / 80%);font-weight:500;}
/* .ultimenu--htb .ultimenu__region{box-shadow:0px 4px 6px 0 rgba(0,0,0,0.07);border-radius:0;} */
.block .ultimenu__flyout .ultimenu__region{padding:0;}
/* .ultimenu--htb .ultimenu__flyout,.ultimenu--htb .ultimenu__region{border-radius:0;} */
/* .ultimenu__flyout .block{min-height:215px;max-width:1300px;margin:0 auto;padding-left:238px;padding-bottom:20px;} */
.view-services-menu .field-content a{color:#3a4951;font-size:17px;line-height:1.24;padding-bottom:20px;display:block;}
/* .ultimenu__item ul.nav{display:block;} */
/* .ultimenu__item ul.nav .nav-link{color:#3a4951;font-size:17px;line-height:1.24;padding-left:0;} */
/*popup*/
.ui-dialog{box-shadow:0 0 30px 0 rgba(0,0,0,0.15);background-color:#ffffff;border:0;border-radius:0;z-index:1000;padding:0;font-family:'Palanquin',sans-serif;max-width:100%;border-radius:12px;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'Palanquin',sans-serif;}
.ui-widget.ui-widget-content{border:0;}
.ui-dialog .ui-dialog-titlebar{border-bottom:0;padding:0;position:absolute;top:19px;right:19px;z-index:999;background:none;border:0;}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title{display:none;}
.ui-dialog .ui-dialog-titlebar-close{width:18px;height:18px;background:transparent url('../images/close-icon.svg') no-repeat scroll center/100% auto;opacity:1;border:0;right:0;top:0;margin:0;}
.ui-dialog .ui-dialog-content{padding:0;}
.ui-dialog .ui-dialog-content .newsletter-wrapper{display:flex;align-items:center;}
.ui-widget-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background-color:#000;opacity:0.5;}
#mc_embed_signup{font-family:'Palanquin',sans-serif;}
.newsletter-wrapper #mc_embed_signup form{display:inline-block;padding:0 42px;}
#mc_embed_signup #mc_embed_signup_scroll h2{font-size:28px;font-weight:600;line-height:1.18;color:#00457c;margin:0;padding:0 15px 35px 15px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block{padding:0;font-family:'Palanquin',sans-serif;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group{margin-bottom:5px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input{height:34px;width:100%;border-radius:0;border-width:0 0 1px 0;border-color:#3a4951!important;border-style:solid;font-size:16px;font-weight:500;line-height:1.33;color:#3a4951;text-indent:0px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input::placeholder{color:#3a4951;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input.mce_inline_error{border-color:#c523a7!important;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group input:focus{outline:0;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .field-group.input-group{margin-bottom:16px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul{list-style:none;padding-left:25px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li{display:flex;align-items:flex-start;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li input{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:15px;width:15px;position:relative;border-radius:0;cursor:pointer;outline:0;z-index:0;margin:3px 8px 0 -23px!important;padding:0;border:0;background-color:#ebebeb;vertical-align:middle;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li input:checked{background-color:#ebebeb;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li input:checked::before{content: '';position:absolute;left:5px;top:-2px;width:6px;height:14px;border:solid #2bb6b7;border-width:0 3px 3px 0;transform:rotate(43deg);}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li label{font-family:'Palanquin',sans-serif;font-size:13px;line-height:1.54;color:#777777;font-weight:normal;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .input-group ul li label a{font-size:13px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .d-flex input#mc-embedded-subscribe{border-radius:0;border:0;display:flex;min-width:151px;margin:0;background:#c523a7;padding:14px 35px 14px 35px;font-size:17px;display:inline-block;color:#ffffff;border-radius:30px;}
#mc_embed_signup #mc_embed_signup_scroll .newsletter-block .d-flex input#mc-embedded-subscribe:hover{background:#b0099b;}
.modal.ui-front{z-index:1050;}
#mc_embed_signup .mc-field-group.col-sm-6{width:50%;padding-bottom:0;float:left;clear:none;padding-left:15px;padding-right:15px;}
#mc_embed_signup .mc-field-group.col-sm-12{width:100%;padding-left:15px;padding-right:15px;}
#mc_embed_signup .mc-field-group > label,#mc_embed_signup .mc-field-group strong{display:none!important;}
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{margin:0!important;}
#mc_embed_signup #mc-embedded-subscribe-form #mce-error-response{display:none!important;}
.ui-front.ui-dialog-content.ui-widget-content article{margin-top:-10px;}
#mc_embed_signup_scroll{margin-top:30px;margin-bottom:30px;}
.contact-webform-wrapper-block .form-check-input,.node--type-service .feat-second-inner-wrap .form-check-input,.node--type-technologie .form-composite .form-check-input{width:45px;height:22px;background-image:url(../images/checkbox-grey.svg);background-repeat:no-repeat;margin-right:13px;}
.contact-webform-wrapper-block .form-check-input:checked,.node--type-service .feat-second-inner-wrap .form-check-input:checked,.node--type-technologie .form-composite .form-check-input:checked{background-image:url(../images/checkbox-pink.svg);}
.contact-webform-wrapper-block .form-check-input:focus,.node--type-service .feat-second-inner-wrap .form-check-input:focus,.node--type-technologie .form-check-input:focus{border-color:#f8eeeb;box-shadow:none;}
.contact-webform-wrapper-block .form-check-input,.contact-webform-wrapper-block .form-check-input,.node--type-service .feat-second-inner-wrap .form-check-input,.node--type-technologie .form-composite .form-check-input{background-color:transparent;border:none;margin-top:0;}
.contact-webform-wrapper-block .form-check,.node--type-service .feat-second-inner-wrap .form-check,.node--type-technologie .form-composite .form-check{padding-right:20px;}
.contact-webform-wrapper-block .webform-submission-form .form-textarea,.node--type-service .feat-second-inner-wrap .form-textarea,.node--type-technologie .form-textarea{height:150px;}
/* enterprice */
/* .slick--view--technologie-integration-view .slick-list.draggable,.view-service-reference-slider .slick-list.draggable{margin-left:auto;width:80%;margin-right:0;} */
.slick--view--technologie-integration-view,.view-service-reference-slider{padding-right:0;padding-left:0;}
.service-video{padding-top:32px;}
.bgwhite{background:#ffffff;}
.team-section h2{text-align:center;padding-top:55px;margin-bottom:30px;}
.team-section{padding-bottom:84px;}
.team-section .team-legend{font-size:14px;line-height:1.36;max-width:657px;margin-left:160px;padding-top:20px;}
.slick--view--service-reference-slider{padding:0;}
.pagination{display:flex;align-items:center;justify-content:center;padding:69px 0;margin:0;}
.pagination li{margin-right:10px;}
.pagination .page-item:first-child .page-link{border-top-left-radius:14px;border-bottom-left-radius:14px;}
.pagination .page-item.active .page-link,.pagination .page-link:hover,.pagination .page-link:focus{background-color:rgba(6,70,124,0.29);color:#06467c;}
.pagination .page-link{border:0;padding:0;background-color:rgba(6,70,124,0.1);color:#06467c;font-size:14px;width:42px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:14px;padding-bottom:2px;box-shadow:none;}
.pagination li.page-item a[title="Go to first page"],.pagination li.page-item a[title="Go to last page"],.pagination li.page-item a[title="Zur ersten Seite"],.pagination li.page-item a[title="Zur letzten Seite"],.pagination li.page-item a[title="Zur ersten Seite"],.pagination li.page-item a[title="Zur letzten Seite"]{display:none;}
.pagination li.pager__item--next{margin-right:0;margin-left:20px;}
.pagination li.pager__item--next a{font-size:0;background:transparent url("../images/page-right-arrow.svg") no-repeat scroll center/100% auto;width:34px;height:14px;}
.pagination li.pager__item--next a:hover,.pagination li.pager__item--next a:focus,.pagination li a[rel="prev"]:hover,.pagination li a[rel="prev"]:focus{background-color:transparent;}
.pagination li a[rel="prev"]{font-size:0;background:transparent url("../images/page-left-arrow.svg") no-repeat scroll center/100% auto;width:34px;height:14px;margin-right:20px;}
.pagination .page-item:not(:first-child) .page-link{margin-left:0;}
/* News Detail */
/* Contact */
.field--type-image img,.field--name-field-user-picture img{margin:0;}
.contact-detail-wrapper .contact-detail-image img{width:100%;}
.contact-detail-wrapper .contact-map-wrapper-block .field--name-field-contact-banner-image img{border-radius:11px;width:100%;}
.contact-detail-wrapper div.breadcrumb{margin-bottom:63px;}
/* .contact-detail-wrapper .map-wrapper-block{width:1091px;max-width:100%;padding-bottom:80px;margin:0 auto;padding-right:95px;} */
.contact-detail-wrapper .map-wrapper-block .address-wrapper-block{margin-bottom:25px;}
.contact-detail-wrapper .map-wrapper-block .address-wrapper .title{font-size:29px;color:#06467c;margin-bottom:20px;}
.contact-detail-wrapper .map-wrapper-block .address-wrapper .address-block .locality-block{display:flex;}
.contact-detail-wrapper .map-wrapper-block .address-wrapper .address-block .locality-block .postal-code{margin-right:5px;}
.contact-detail-wrapper .map-block .geolocation-map-container{border-radius:11px;box-shadow:0 1px 3px 0 rgba(0,0,0,0.16);}
/* .contact-detail-wrapper .contact-other-info-wrapper{background-color:#fdf9f7;padding:80px 0 95px;} */
.contact-detail-wrapper .contact-other-info-wrapper .contact-hotline-wrapper{width:1090px;max-width:100%;background-color:#e3ecf3;border-radius:11px;padding:44px 48px 0 45px;height:461px;margin:0 auto 141px;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-hotline-wrapper .contact-hotline-info .title{font-size:29px;color:#06467c;margin-bottom:25px;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-hotline-wrapper .contact-hotline-info .contact-info{margin-bottom:25px;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-hotline-wrapper .contact-hotline-info .contact-info div a{font-size:27px;line-height:1.3;color:#3344f6;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-hotline-wrapper .contact-hotline-image img{border-radius:11px;width:100%;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper .fieldset-wrapper,.node--type-service .feat-second-inner-wrap .form-composite .fieldset-wrapper,.contact-detail-wrapper .contact-other-info-wrapper,.node--type-technologie .feat-second-inner-wrap .form-composite .fieldset-wrapper{float:left;clear:none;}
.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper legend,.node--type-service .feat-second-inner-wrap .form-composite legend,.contact-detail-wrapper .contact-other-info-wrapper .contact-webform-wrapper .contact-webform-wrapper-block .block-webform form .checkboxes--wrapper legend,.node--type-technologie .feat-second-inner-wrap .form-composite legend{font-size:17px;margin-bottom:0;margin-right:42px;width:auto;float:left;margin-top:7px;}
.contact-detail-wrapper .contact-hotline-wrapper .description{max-width:235px;}
/* Hotline */
.contact-detail-wrapper.hotline-detail-wrapper .contact-other-info-wrapper.hotline-contact-wrapper{background-color:#f1f5f8;padding:0;}
.hotline-detail-wrapper .hotline-advantages-wrapper-block{background:#F5F8FA;padding-top:70px;}
.hotline-detail-wrapper h1{text-align:center;margin-bottom:50px;}
.contact-detail-wrapper.hotline-detail-wrapper div.breadcrumb{margin-bottom:45px;}
.contact-detail-wrapper.hotline-detail-wrapper .contact-other-info-wrapper.hotline-contact-wrapper .contact-hotline-wrapper{margin:0 auto 111px;}
/* .hotline-detail-wrapper .hotline-other-info-wrapper{width:1090px;max-width:100%;margin:0 auto 75px;} */
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block{margin-bottom:50px;text-align:center;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block .title{color:#00457C;text-align:center;font-size:40px;font-weight:500;line-height:120%;max-width:702px;margin:auto;padding-bottom:15px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-static-block .desc{color:#354952;text-align:center;font-size:16px;font-weight:400;max-width:656px;margin:auto;line-height:28px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper .advantage-block-title{color:#00457C;text-align:center;font-size:33px;font-style:normal;font-weight:500;line-height:120%;margin-bottom:40px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper .advantage-block .title{color:#00457C;font-size:20px;font-style:normal;font-weight:500;line-height:29px;display:flex;margin-bottom:13px;align-items:center;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper .advantage-block .title:before{content: "";display:block;background:url(../images/check.svg) no-repeat;width:24px;height:24px;flex:0 0 auto;margin-right:12px;min-width:24px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .hotline-advantages-wrapper .advantage-block .desc{color:#354952;}
.hotline-detail-wrapper .hotline-advantages-wrapper{padding-bottom:110px;}
.hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block{display:flex;}
/* .hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block:before{content: "";display:block;background:url(../images/right-circle.svg);width:29px;height:29px;margin-top:3px;} */
.hotline-detail-wrapper .hotline-other-info-wrapper .advantage-wrapper-block .advantage-block{border-radius:30px;background:#FFF;padding:42px 57px 44px 47px;}
/* .intergration-slider .slick-initialized,.slick--view--homepage-single-news .slick-initialized{overflow:hidden;} */
/* .slick--view--technologie-integration-view .slick-list.draggable,.view-service-reference-slider .slick-list.draggable{margin:0 auto 0 auto;max-width:66em;overflow:visible;position:relative;width:100%!important;} */
/* .slick--view--homepage-single-news .slick-list.draggable{margin:0 auto 0 auto;max-width:47em;overflow:visible;position:relative;width:100%!important;} */
/* .intergration-slider .slick-track,.slick--view--homepage-single-news .slick-track{display:flex;box-sizing:content-box;margin:0px 0px 0px auto;width:100%!important;justify-content:center;} */
/* .slick--view.slick--view--homepage-single-news .slick-dots{bottom:-7px;} */
.services-item-wrap{display:flex;flex-direction:column;padding-left:15px;padding-right:15px;}
.slick--view--homepage-single-news{padding:0;}
.is-ultimenu-canvas .header{z-index:9;}
.page-node-36 article,.page-node-37 article{max-width:1300px;margin:0 auto;padding-bottom:100px;padding-left:12px;padding-right:12px;}
.page-node-36 h3,.page-node-37 h3{font-size:22px;padding-top:10px;font-weight:500;}
.page-node-36 h1.title,.page-node-37 h1.title{text-align:center;padding-bottom:30px;padding-top:15px;font-size:50px;}
.contact-webform-wrapper-block .form-check{display:flex;align-items:center;}
.page-item:last-child .page-link{border-top-right-radius:14px;border-bottom-right-radius:14px;}
input[type="search"i]::-webkit-search-cancel-button{display:none;}
@keyframes fadeInLeft{
0%{opacity:0;-webkit-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
@-webkit-keyframes fadeInRight{
0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);}
}
@keyframes fadeInRight{
0%{opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);}
100%{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animated.fadeInLeft,.slick-active .home-banner-left h1.animated,.slick-active .home-banner-desc.animated,.slick-active .home-banner-link.animated{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;animation-delay:0s;}
.slick-active .home-banner-desc.animated{animation-delay:0.2s;}
.slick-active .home-banner-link.animated{animation-delay:0.4s;}
.animated.fadeInRight
/*,.home-banner-img.animated*/{-webkit-animation-name:fadeInRight;animation-name:fadeInRight;animation-delay:0.8s;}
.chosen-results .active-result.result-selected{display:none!important;}
.banner-slider .slick-dots{max-width:1320px;margin:0 auto;left:0;right:0;display:flex;justify-content:flex-start;padding:0px 21px;bottom:150px;}
/*.page-node-30 */
.lang-dropdown-select-element.form-select{display:none;}
.new-search-box .form-type-search,.path-search .form-type-search{display:flex;}
.new-search-box .close-icon,.path-search .close-icon1{border:0;border:0;background:transparent;left:-45px;position:relative;    /*top:4px;display:flex;align-items:center;*/}
@-moz-document url-prefix(){
.new-search-box .close-icon{top:4px;}
}
@-moz-document url-prefix(){
.path-search .close-icon1{top:-3px;}
}
/*.page-node-30*/
.newsletter-wrapper .newsletter-left img{height:500px;object-fit:cover;border-top-left-radius:11px;border-bottom-left-radius:11px;}
/*.newsletter-wrapper .newsletter-right{padding-left:20px;padding-right:10px;}*/
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{color:#c523a7!important;}
.slick--view--technologie-certificate-slider .slick-dots button[aria-label="1 of 1"]{display:none;}
/* @keyframes cambio{
from{margin-left:0%}
to{margin-left:-100%}
} */
/* .slick--view--references .slick-track{animation:cambio 50s infinite linear;} */
/* .infinite-animation .slick-track{animation:cambio 40s infinite linear;} */
/* event page css*/
.event-background-wrap .event-banner-image img{width:100%;height:auto;border-radius:20px;}
.event-background-wrap .breadcrumb .block-system-breadcrumb-block{padding-top:15px;}
nav .breadcrumb{margin-top:10px;margin-bottom:10px;}
.text-wrap-event{max-width:850px;margin:0 auto;padding:21px 0px 64px 0px;}
.event-date{font-size:14px;color:#06467C;padding-bottom:22px;}
.text-wrap-event h2{margin-bottom:40px;}
.text-wrap-event .introduction{font-size:21px;line-height:28px;color:#054177;padding-bottom:30px;}
.video-section-wrapper{background:#fff;}
.video-section-wrapper .video-section{max-width:1070px;margin:0 auto;padding:50px 0px 30px 0px;}
.pdf-section{max-width:850px;margin:0 auto;padding-bottom:40px;}
.field--name-field-pdf-file{display:flex;flex-wrap:wrap;}
.video-section-wrapper .pdf-section .field__item{padding-bottom:33px;width:50%;}
.video-section-wrapper .pdf-section .pdf-wrap{display:flex;align-items:center;}
.pdf-section .pdf-title{color:#06467C;padding-right:30px;}
.pdf-wrap .pdf-link{background:#C523A7;color:#fff;font-weight:600;padding:15px 21px 15px 25px;border-radius:30px;display:flex;align-items:center;}
.pdf-wrap .pdf-link img{margin-right:7px;}
.inscrive-wrap{background:#fff;}
.inscrive-wrap h2{padding:70px 140px 0px 140px;max-width:1130px;margin:0 auto;text-align:center;background:#F8EEEB;border-top-left-radius:20px;border-top-right-radius:20px;font-size:38px;color:#3A4951;}
.inscrive-wrap .content{max-width:1130px;margin:0 auto;background:#F8EEEB;border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:30px 140px 30px 140px;margin-bottom:50px;}
.webform-submission-form .row.form-wrapper{margin-bottom:0!important;}
.webform-submission-form .form-type-textfield{margin-bottom:15px!important;}
.webform-submission-form .form-control,.webform-submission-form .form-select{border:0;border-radius:0;border-bottom:1px solid #3a4951;font-size:16px;font-weight:300;padding:1rem 0;background:transparent;}
.inscrive-wrap .webform-submission-form .form-actions{text-align:right;padding-top:22px;}
.youtube-para-wrap img{width:100%;height:auto;border-radius:20px;}
.youtube-para-wrap .play-btn-wrap,.comm-video-wrap .play-btn-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;}
.webform-submission-form .form-select{font-size:17px;line-height:1.24;color:#3a4951;font-weight:400;background:url(../images/arrow-right-drop.svg) no-repeat;background-position:right;}
.youtube-para-wrap,.comm-video-wrap{position:relative;}
.comm-video-wrap .video-block{border-radius:20px;}
.youtube-para-wrap iframe,.comm-video-wrap .video-block{width:1070px;height:600px;object-fit:cover;}
#webform-submission-inscrivez-vous-ici-node-147-add-form button#edit-actions-submit{border-color:transparent;width:130px!important;padding:14px 35px 14px 35px!important;}
.webform-options-display-three-columns{display:flex;column-gap:30px;}
.view-actualites .d-flex{display:initial!important;}
.contact-detail-wrapper .contact-other-info-wrapper{float:none;}
.newsletter-wrapper .newsletter-right{padding:0 57px;}
.newsletter-wrapper .newsletter-right h2{font-size:28px;font-weight:600;margin-bottom:35px;}
.newsletter-wrapper .newsletter-right .webform-submission-form input::placeholder{color:#000;}
.newsletter-wrapper .newsletter-right .webform-submission-form input{padding:7px 0;color:#000;font-weight:400;}
.newsletter-wrapper .newsletter-right .webform-submission-form .form-type-textfield{margin-bottom:20px!important;}
.newsletter-wrapper .checkbox input{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:15px;width:15px;position:relative;border-radius:0;cursor:pointer;outline:0;z-index:0;margin:3px 8px 0 -23px!important;padding:0;border:0;background-color:#ebebeb;vertical-align:middle;}
.newsletter-wrapper .checkbox input:checked{background-color:#ebebeb;}
.newsletter-wrapper .checkbox input:checked::before{content: '';position:absolute;left:5px;top:-2px;width:6px;height:14px;border:solid #2bb6b7;border-width:0 3px 3px 0;transform:rotate(43deg);}
.newsletter-wrapper .checkbox label{font-family:'Palanquin',sans-serif;font-size:13px;line-height:1.54;color:#777777;font-weight:normal;}
.newsletter-wrapper .checkbox label a{font-size:13px;}
.form-check-input:focus{box-shadow:none;}
.newsletter-wrapper .webform-button--submit{border-radius:0;border:0;display:flex;min-width:151px;margin:0;background:#c523a7;padding:14px 35px 14px 35px;font-size:17px;display:inline-block;color:#ffffff;border-radius:30px;}
.newsletter-wrapper .webform-button--submit:hover{background:#b0099b;}
.newsletter-wrapper .form-actions{text-align:right;}
/*ultimenu css*/
html.is-ultimobile .is-ultimenu__canvas-off{max-width:100%;transform:none;overflow:initial!important;height:auto;}
.is-ultimenu--active .is-ultimenu__canvas-off{    /* top: initial !important; */
bottom:initial!important;}
.ultimenu > li,.ultimenu > li .ultimenu__link{display:inline-block!important;width:auto!important;min-width:auto!important;}
.ultimenu > li{display:block;word-wrap:break-word;}
.header .ultimenu__flyout{display:block!important;position:absolute!important;}
.ultimenu .ultimenu__caret{display:none!important;}
.button.button--ultiburger{display:none;}
.ultimenu li .ultimenu__link{color:rgb(52 71 80 / 80%);}
body{overflow-x:hidden;}
.view-service-certificate-slider .view-content{display:flex!important;}
.technologie-detail-page .service-description-section .service-left-desc p{margin-bottom:16px;}
.is-ultimenu--active.is-ultimobile .is-ultimenu__canvas-off{background:transparent!important;}
.is-ultimenu--active.is-ultimobile body.scrolled .is-ultimenu__canvas-off{background:#fff!important;box-shadow:none;}
/* .is-ultimenu--active.is-ultimobile body.sticky-menu .is-ultimenu__canvas-off{
background:#fff!important;
} */
@keyframes cambio{
from{margin-left:0%}
to{margin-left:-100%}
}
.slick--view--references .slick-track{animation:cambio 50s infinite linear;}
.infinite-animation .slick-track{animation:cambio 40s infinite linear;}
.path-frontpage .region-bottom-slider,.path-frontpage #page-wrapper{overflow-x:hidden;}
.view-homepage-single-news .slick-track{display:flex!important;}
.view-homepage-single-news .slick-slide{height:inherit!important;}
.view-homepage-single-news .field-content,.view-homepage-single-news .views-field.views-field-nothing{height:100%;}
.view-homepage-single-news .slick__slider{padding-bottom:76px;}
.confirmation-main-wrap{font-size:40px;font-style:normal;font-weight:500;line-height:48px;margin-bottom:22px;color:#fff;}
.webform-confirmation__back a{background:#c523a7;padding:14px 35px 14px 35px;font-size:17px;display:inline-block;color:#ffffff;border-radius:30px;}
.hotline-detail-wrapper .hotline-contact-wrapper{margin-top:77px;}
.news-detail-wrapper .news-detail-block p{font-size:18px;color:#354952;font-weight:400;line-height:30px;}
.menu-open
{overflow: hidden;}
