/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*Banner_section*/
.banner-image > .elementor-widget-container {position: relative; }
.banner-image > .elementor-widget-container:after {content: ""; position: absolute; z-index: 2; top: 0px; left: 0px; width: 100%; height: 100%; background-image: url(https://dev.sansidor.com/wp-content/uploads/2024/09/home_bannermaskN.svg); -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: top left; }
.banner-image img {padding-left: 12.1%; }
.speciali .banner-image > .elementor-widget-container:after {background-image: url(https://dev.sansidor.com/wp-content/uploads/2024/09/specialbanner_mask_image.svg);}
header#masthead {z-index: 9999 !important; }
/*End*/
/*header*/
.header .right_col .wpml .wpml-ls {padding: 0px; }
.header .right_col .wpml ul {display: flex; }
.header .right_col .wpml ul li a {padding: 0px 8px; }
.header .right_col {position: relative; }
.header .right_col:before {position: absolute; content: ''; background: #1B455E; width: 1px; height: 22px; top: 25%; }
/*.header .wpml-ls-current-language a {border-bottom: 2px solid #1b455e; }*/
.top_header {display: none; }
.footer .contact .img_box .elementor-image-box-wrapper figure {width: 100% !important; max-width: 15px; }
.header .hfe-search-layout-icon input[type="search"] {box-shadow: none; }
.header{width:100% !important; margin: auto !important; left: 0; right: 0; }
/*End*/
.e-con.e-flex>.e-con-inner {padding-left: 30px; padding-right: 30px; }
.e-con.e-parent{padding-left:0px; padding-right:0px; }
.werken_bij .e-child> .e-con-inner {padding-left: 0px; padding-right: 0px; }
.otgs-development-site-front-end {display: none; }
.card-section .card_iconlist ul li a {flex-direction: row-reverse; justify-content: space-between !important; }
.card-section .card_iconlist ul li a span {display: block; padding: 0px !important; }
.card-section .card_iconlist li {padding: 7px 0px; border-bottom: 1px solid #f5f5f5; }
.card-section .card_iconlist li:last-child {margin-top: 0px !important; }
.two-card-section .right_card {top: 43px;}
.insight_section .main-image {position: relative; }
.insight_section .main-image:before {position: absolute; content: ''; background: linear-gradient(0deg, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0) 100%, rgba(255, 255, 255, 0.05) 100%); width: 100%; height: 100%; left: 0; right: 0; margin: auto; }
.video_section .video .play_btn {top: 0; bottom: 0 !important;  left: 0 !important; right: 0 !important; }
.specialization .right_card {top: 58px; }
.sansidor_section .image-box{position: relative;}
.sansidor_section .image-box .elementor-widget-container:before {position: absolute; content: ''; background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 100%, rgba(255, 255, 255, 0) 86.6%); width: 100%; height: 100%; left: 0; right: 0; margin: auto; }
.sansidor_section  .img_box {height: 100% !important; }
.sansidor_section .img_box .image-box {height: 100%; }
.sansidor_section .img_box .image-box .elementor-widget-container {height: 100% !important; }
.sansidor_section .box_innercol .elementor-element-a29c6e4 {height: 100%; }
.sansidor_section .box_innercol .content_box {top: 55px; }
.sansidor_section {background: linear-gradient(to bottom, #FFF 4%, #fff 18%, #EDEDED 4%, #EDEDED 100%); background-size: cover; }
.two-card-section {background: linear-gradient(to bottom, #FFF 4%, #fff 21%, #EDEDED 4%, #EDEDED 100%);  }
.sansidor_section.insight_section {background: linear-gradient(to bottom, #FFF 4%, #fff 15%, #EDEDED 5%, #EDEDED 100% ) !important; }
/*.insight_section .right_box {height: 100%; }*/
.insight_section .right_box .elementor-element-883eebc {height: 100%; }
.insight_section .right_box .elementor-element-883eebc .elementor-widget-image.main-image {height: 100%; } 
.insight_section .right_box {top: 60px; }
.insight_section .top_box .left_img .left_img_box {height: 100%; }
.insight_section .top_box .left_img .left_img_box .main-image {height: 100%; }
.specialization_two {background: linear-gradient(to bottom, #FFF 4%, #fff 43%, #EDEDED 5%, #EDEDED 100% ) !important;}
.specialization_two .right_card {top: 58px; }
.onze_slider .swiper-slide  {box-shadow: 0px 9px 31px -14px #0000001F; }
.onze_slider .swiper-slide .elementor-testimonial__content{padding: 0px 18px 18px 28px;}
/*snel_naar*/
.snel_naarimg_section .main_section  .elementor-widget-image:first-child {height: 100%; }
.snel_naarimg_section .main_section .imag_box figure {flex-shrink: 0; position: relative; top: -19px; }
.snel_naarimg_section .main_section .right{top:55px;}
.snel_naarimg_section {background:linear-gradient(to bottom, #FFF 4%, #fff 5%, #EDEDED 4%, #EDEDED 100% ); }
.snel_naarimg_section .main_section .elementor-button-wrapper span {justify-content: space-between; }
.snel_naarimg_section .main_section .elementor-button-wrapper span .elementor-button-text {display: block; width: 100%; }
/*.snel_naarimg_section .accordianimg_wrapper {display: flex; flex-flow: wrap; gap: 10px; justify-content: space-between;}*/
.accordian img  {  width: 200px; object-fit: contain;}
 .accordian p {display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;justify-items: center;align-items: center; margin-bottom: 0px;}
 .snel_naarimg_section .accordian h4 {text-align: center; }
.snel_naarimg_section .accordian .elementor-accordion-item {box-shadow: 0px 4px 4px 0px #00000017; }
.onze_slider .swiper-slide .elementor-testimonial__content .elementor-testimonial__title::after {top: 30px !important; }

/*End*/
/*video_section*/
.video_section .hidden_content{position: relative;}
/*.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide:first-child {padding-left: 0px; }*/
/*.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide:last-child {padding-right: 0px; }*/
.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide {text-align: left; padding: 0px 10px;}
/*.video_section .logo_carasol .swiper {overflow: visible; }*/
.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel{pointer-events: none;}
/*End*/
/*Load more*/
.load_more_btn a img { animation: rotation 2s infinite linear;}
@keyframes rotation {from {transform: rotate(0deg); } to {transform: rotate(359deg); } }
.load_more_btn a {max-width: 202.78px !important;  width: 100% !important; position: relative; cursor: pointer;}
.load_more_btn a .elementor-button-content-wrapper {column-gap: 15px; } 
/*End*/
/*slider*/
.onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__image {position: relative; width: 100%; }
.onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__image:before {position: absolute; content: ''; background-image: url('https://dev.sansidor.com/wp-content/uploads/2024/08/slider_box.png'); width: 100%; height: 100%; background-repeat: no-repeat; left: 0; background-size: 209px; background-position: 100% 100%; bottom:-1px;}
.onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__footer img{ width: 415px; height: 415px; border-radius: 0px; max-width: 100% !important; min-width: 414px !important;; width: 100% !important; height: 100% !important; min-height: 415px !important; max-height: 100% !important;}
/*End*/
/*Mobile_header*/
.mobile_header .right .dropdown > a {display: flex; align-items: center; .icon { margin-left: .25em; } }
.mobile_header .right .dropdown:hover {.dropdown-nav {opacity: 1;  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); } }
.mobile_header .right .dropdown-nav {opacity: 0; transition: transform .3s cubic-bezier(0.88,-0.72, 0, 1), opacity .3s ease-in-out; transform: translateY(-4rem); list-style: none; margin: 0; padding: 0; position: absolute; z-index: 1; background: rgba(225,255,225,.9); transform: translateX(-45px); a {font-weight: 300; font-size: 1.2rem; } }
.mobile_header .right .dropdown-nav {background: #cdbd9b; padding: 10px 15px; border-radius: 5px; right: 0; transform: none !important;}
.mobile_header .right .dropdown a.current-language {color: #fff; }
.mobile_header .right .dropdown-nav li a {font-size: 15px; display: flex; align-items: center; column-gap: 10px; color: #1b455e; font-weight: 600; }
.mobile_header .right .dropdown-nav li a img {margin-right: 0 !important;max-width: 100px !important;width: 20px !important;height: 100% !important;object-fit: cover !important;}
.current-language img {margin-right: 0px !important; width: 20px !important; object-fit: cover; }
.current-language .icon {margin-left: 2px !important; fill: #fff; width: 10px; height: 17px; }
.mobile_header .elementor-menu-toggle {padding-right: 0; margin-left: 15px !important; }
/*End*/
/*bread_crumb*/
.bread_crumb span {color: #fff; }
.bread_crumb span a {text-decoration: none !IMPORTANT; }
.bread_crumb span > a {font-size: 17px; position: relative; padding-right: 17px; margin-right: 9px; font-weight: 600; color: #fff !important; }
.bread_crumb span .breadcrumb_last {font-size: 17px; }
.bread_crumb span > a:before {position: absolute; content: '\f105'; font-family: 'FontAwesome'; right: 0; pointer-events: none; }
.bread_crumb span > i {padding-right: 9px; }
/*End*/
/*Sticky header*/
.header{background:transparent; transition:all .2s linear !important; -webkit-transition:all .2s linear !important; -moz-transition:all .2s linear important; }
.header.elementor-sticky--effects{background:#fff; padding-top:2px !important; padding-bottom:2px !important; transition:all .2s linear !important; -webkit-transition:all .2s linear !important; -moz-transition:all .2s linear important; }
.header .logo img{width:275px !important; transition:all .2s linear !important; -webkit-transition:all .2s linear !important; -moz-transition:all .2s linear important; }
.header.elementor-sticky--effects .logo img{width:235px !important; transition:all .2s linear !important; -webkit-transition:all .2s linear !important; -moz-transition:all .2s linear important; }
.elementor-popup-modal:before {background: #1B455E;content: '';width: 100%;height: 100%;opacity: 0.5;}
.video_section .video .play_btn img {cursor: pointer; height: 100%; object-fit: contain;}
.header .wpml .wpml-ls-statics-shortcode_actions ul li a {position: relative; }
.header .wpml .wpml-ls-statics-shortcode_actions ul li a:after {position: absolute; content: '/'; right: -5px; top: 1px; font-weight:700; }
.header .wpml .wpml-ls-statics-shortcode_actions ul li:last-child a::after {display: none; } 
.header .wpml-ls-current-language a span {font-weight: 700; -webkit-text-stroke: 0.3px #CDBD9B;}
.header .wpml .wpml-ls-statics-shortcode_actions ul li a {font-weight: 400; }
.header .wpml .wpml-ls-statics-shortcode_actions ul li a:hover {color: #1b455e !important; }
.header .wpml .wpml-ls-statics-shortcode_actions ul li:first-child a {padding-left: 0px; }
.header .wpml .wpml-ls-statics-shortcode_actions ul li:last-child a{padding-right:0px }
.desktop_header .mid_col nav ul .menu-item-has-children ul li a {margin: 0px !important; }
.desktop_header .mid_col nav ul .menu-item-has-children ul {margin-top: 31px !important;    position: absolute; width: 250px !important; left:0px !important }
.footer .footer_content .contact .img_box .elementor-image-box-wrapper {align-items: baseline; display: flex;}
.desktop_header .mid_col nav ul .current-menu-ancestor a {color: #CDBD9B; }
.desktop_header .mid_col nav ul .current-menu-ancestor a .sub-arrow svg {fill: #CDBD9B;}
.footer .contact .linkdin figure {top: -2px; position: relative; }
/*End*/
.header.mobile_header .arrow-down {transform: rotate(0deg); /* Normal position */ transition: transform 0.3s ease; }
.header.mobile_header .arrow-up {transform: rotate(180deg); /* Rotates 180 degrees to point up */ transition: transform 0.3s ease; }
.header.mobile_header .elementor-menu-toggle+nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {transform: translateX(100%) !important; right: -30px !important; left: auto !important; max-height: 100vh !important; overflow: hidden !important; height: 100vh !important;}
.header.mobile_header .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {transform: translateX(0%) !important; left: 0 !important; right: 0 !important; }
.no-scroll {overflow: hidden; }
.snel_naarimg_section .left-content-box {height: fit-content; }
.desktop_header nav ul li {position: relative; }
.desktop_header nav ul li:before {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transition: all .2s ease-out; content: ""; position: absolute; bottom: 0; width: 0; left: 50%; height: 2px; background: #1b455e; top: 48px; }
.desktop_header nav ul li:hover:before {width: 100%; background: #cdbd9b; left: 0; }
.desktop_header .mid_col nav ul .menu-item-has-children ul li:before {display: none; }
.desktop_header .mid_col nav ul .menu-item-has-children ul li {margin: 0px !important; }
.desktop_header.elementor-sticky--effects nav ul li::before {top: 45px; }
.desktop_header .mid_col nav ul li a {margin: 0px !important; }
.desktop_header .mid_col nav ul li {margin: 0px 12.5px;}
.desktop_header .mid_col nav ul li:first-child {margin-left: 0px; }
.desktop_header .mid_col nav ul li:last-child {margin-right: 0px !important; }
.desktop_header.elementor-sticky--effects .mid_col nav ul .menu-item-has-children> ul.sub-menu {margin-top: 26px !important; }
/*germen language header*/
.lang-de .desktop_header .mid_col nav ul li {margin: 0px 10px; }
.lang-de .desktop_header .mid_col nav ul li:first-child {margin-left: 0px !important; }
.lang-de .desktop_header .mid_col nav ul li:last-child {margin-right: 0px !important; }
.lang-de .desktop_header .mid_col nav ul .menu-item-has-children ul {margin-top: 25px !important; }
.lang-de .desktop_header nav ul li:hover:before {top: 44px; }
.contact_col a {color: #fff; }
.video_section .logo_fade{position: relative;}
.video_section .logo_fade:before {position: absolute; content: ''; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) -7.83%, #FFFFFF 50.6%); z-index: 111; transition: transform 1s ease-in-out; /* Smooth transition */}
.video_section .show_content:before{transform: translateY(100%);}
.footer nav.elementor-nav-menu--dropdown {display: none !important; }
.footer ul li {list-style: none !important; }
.contact .img_box a {color: #1b455e !important; }
.footer nav ul .current-menu-item a.elementor-item.elementor-item-active.menu-link {font-weight: 700; color: #1B455E !important; }
.users-carousel.hidden_content {height: 145px; overflow: hidden; transition: all 0.3s;}
.users-carousel.hidden_content .logo_fade::before {top: -82px; }
.active-element{z-index: 111;}
::selection {color: #fff;}
.video_popup .dialog-widget-content {background: transparent; }
.onze_slider span.elementor-testimonial__title a img {margin-left: 20px; }
.onze_slider span.elementor-testimonial__title:after {display: none; }
.vidoe-tight-togather .elementor-widget-text-editor p {margin: 0; }
body.lang-de footer .contact.e-flex .elementor-image-box-wrapper .elementor-image-box-content span.elementor-image-box-title br {display: none; }
/**/

 /*Responsive Css*/

@media only screen and (max-width:5760px) {
    .onze_special, .onze_slider {--width:61.4% !important; }
}

@media only screen and (max-width:5120px) {
    .onze_special, .onze_slider {--width: 62.9% !important; }
}

@media only screen and (max-width:4096px) {
    .onze_special, .onze_slider {--width: 65.9% !important; }
}


@media only screen and (max-width:3840px){
    .onze_special, .onze_slider {--width: 66.9% !important; }
}

@media only screen and (max-width:3000px){
    .onze_special, .onze_slider {--width: 72% !important; }
}

@media only screen and (max-width:2880px) {
    .onze_special, .onze_slider {--width: 72.6% !important; }
}


@media only screen and (max-width:2560px) {
    .onze_special, .onze_slider {--width: 75.5% !important; }
}

@media only screen and (max-width:2400px) {
    .onze_special, .onze_slider {--width: 77.2% !important; }
}

@media only screen and (max-width:2304px) {
    .onze_special, .onze_slider {--width: 78.5% !important; }
}

@media only screen and (max-width:2160px){
    .onze_special, .onze_slider {--width:80.3% !important; }
}


@media only screen and (max-width: 2134px)  {
    .onze_special, .onze_slider {--width:80.5% !important;}
}

@media only screen and (max-width: 1990px) {
    .onze_special, .onze_slider {--width:83% !important;}
}

@media only screen and (max-width: 1930px) {
    .onze_special, .onze_slider {--width: 83.9% !important;}
}

@media only screen and (max-width: 1850px){
    .onze_special, .onze_slider {--width:  85.3% !important;}
}

@media only screen and (max-width: 1800px){
    .onze_special, .onze_slider {--width: 86.3% !important;}
}

@media only screen and (max-width: 1780px){
      .onze_special, .onze_slider {--width: 87% !important;}
}

@media only screen and (max-width: 1746px){
      .onze_special, .onze_slider {--width: 87.5% !important;}
}

@media only screen and (max-width: 1700px){
      .onze_special, .onze_slider {--width: 88.5% !important;}
}

@media only screen and (max-width: 1680px){
    .onze_special, .onze_slider {--width:89% !important; }
}

@media only screen and (max-width: 1600px){
    .onze_special, .onze_slider {--width:91% !important; }
}

@media only screen and (max-width: 1536px){
    .onze_special, .onze_slider {--width: 92.4% !important; }
}

@media only screen and (max-width: 1440px){
    .onze_special, .onze_slider {--width: 95.4% !important; }
}

@media only screen and (max-width: 1400px){
    .onze_special, .onze_slider {--width:96.7% !important; }
}

@media only screen and (max-width:1355px){
    .lang-de .header .right_col:before {top: 30%; }
}

@media only screen and (max-width: 1345px){
.desktop_header .mid_col {width: 66%; }
.desktop_header .right_col {width: 32%; }
.desktop_header .mid_col nav ul li  {margin: 0px 11px !important;  }
.desktop_header .mid_col nav ul li a {font-size: 16px !important; }
.desktop_header .mid_col nav ul li:first-child  { margin-left: 0px !important; }
.desktop_header .mid_col nav ul li:last-child  { margin-right: 0px !important; }
.desktop_header .right_col .hfe-search-layout-icon > .elementor-widget-container {padding: 0px 10px; }
.desktop_header .right_col .wpml .elementor-widget-container {padding-right: 10px; }
.lang-en .desktop_header .right_col .hfe-search-layout-icon > .elementor-widget-container{padding-left:0px;}
.lang-de .desktop_header .mid_col nav ul li{margin: 0px 6px !important;}
.lang-de .desktop_header .right_col .hfe-search-layout-icon .elementor-widget-container {padding-left: 0px; }
.lang-de .desktop_header .right_col .wpml {padding-right: 10px; }
.desktop_header .mid_col nav ul .menu-item-has-children ul li a {font-size: 13px !important;}
}

@media only screen and (max-width: 1300px) {
    .onze_special, .onze_slider {--width: 98% !important; }
/*    .video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel {column-gap: 20px; }*/

}

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

    .header .mid_col {--width: 70% !important; justify-content: flex-end; padding-right:0px; width: 70%;}
    .header .wpml .wpml-ls-statics-shortcode_actions ul li a:after{top:0px;}
    .desktop_header .e-con-inner > .elementor-element {flex-flow: wrap-reverse; justify-content: space-between;}
    .desktop_header .right_col {width: 100%; display: flex; padding: 5px 0px; border-bottom: 1px solid #EBEBEB; }
    .desktop_header .right_col::before {display: none; }
    .lang-de .desktop_header .mid_col nav ul li {margin: 0px 11px !important; }
    .lang-de .desktop_header .logo img {max-width: 263px; }
    .lang-de .desktop_header .right_col .wpml {padding-right: 0px ; }
    
}


@media only screen and (max-width:1150px){
    .footer .footer_content .sansidor {width: 50% !important; }
    .footer .footer_content  .specialismen {width: 50% !important; margin-left: 0px;padding-left: 25px !important;}
    .footer .footer_content  .e-con-inner {flex-flow: wrap; row-gap: 20px; }
    .footer .footer_content .e-con-inner .e-child {width: 33.3%; padding-left: 0; margin-left: 0px; }
}


@media only screen and (max-width:1024px){
.footer .footer_content .contact {padding-bottom: 0px; }
.footer .footer_content .contact .elementor-widget-button {padding-top: 67px; }
.onze_special, .onze_slider {--width: 97% !important; }
.bread_crumb p#breadcrumbs span {display: flex; }
.bread_crumb {padding-top: 17px; padding-bottom: 17px; } 
}

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

    .sansidor_section  .img_box {height: auto !important; }
    .sansidor_section {background: linear-gradient(to bottom, #FFF 4%, #fff 17%, #EDEDED 4%, #EDEDED 100%); background-size: cover; }
    .two-card-section {background: linear-gradient(to bottom, #FFF 4%, #fff 17%, #EDEDED 4%, #EDEDED 100%); }
    .sansidor_section.insight_section {background: linear-gradient(to bottom, #FFF 4%, #fff 21%, #EDEDED 5%, #EDEDED 100% ) !important;  }
/*    .insight_section .right_box {top: 0px; }*/
/*    .insight_section .right_box {height: auto; }*/
    .mobile_header .elementor-active svg {fill: #fff !important; }
    .specialization_two {background: linear-gradient(to bottom, #FFF 4%, #fff 37%, #EDEDED 5%, #EDEDED 100% ) !important; }
/*    .specialization_two .right_card {top: 0px; left: -15px; }*/
    .snel_naarimg_section .main_section .right{top:0px; }
    .snel_naarimg_section .main_section .img {left: -15px; }
    .snel_naarimg_section .main_section .elektra img {object-position: 100% 35%; }
    .snel_naarimg_section .main_section .gebouwin img {object-position: 100% 35%; }
    .snel_naarimg_section {background: linear-gradient(to bottom, #FFF 4%, #fff 4%, #EDEDED 4%, #EDEDED 100% ); }
    .lang-de .top_header {display: none; }
    .video_section .content_right {width: 100%; max-width: 265px; }
    .video_section .content_right .img img {height: 335px;}
    .mobile_header .language_switcher .dropdown .current-language {flex-direction: row-reverse; font-size: 13px; line-height: 15px; font-weight: 400; }
/*    .header.mobile_header nav.elementor-nav-menu--dropdown {height: 100vh; }*/
    .header.mobile_header .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown.elementor-nav-menu__container svg.e-font-icon-svg {fill: #fff; }
    .mobile_header.elementor-sticky--active.elementor-sticky--effects a.current-language {color: #1b455e !important; font-weight: bold !important; }
.mobile_header.elementor-sticky--active.elementor-sticky--effects a.current-language svg.icon {fill: #1b455e !important; }
.mobile_header.elementor-sticky--active.elementor-sticky--effects .elementor-menu-toggle svg {fill: #1b455e; } 
.mobile_header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .elementor-menu-toggle svg rect {fill: #1b455e !important; }
.mobile_header .right nav ul .menu-item-has-children ul.sub-menu li {border-top: 1px solid #5D8095; text-indent: 20px; }
.mobile_header.elementor-sticky.elementor-sticky--active.elementor-sticky--effects .right .drop-down .elementor-menu-toggle span svg rect {fill: #1b455e !important; }
.specific_head.elementor-sticky.elementor-sticky--active .right a.current-language {color: #1b455e !important; font-weight: bold !important; }
.specific_head.elementor-sticky.elementor-sticky--active a.current-language svg.icon {fill: #1b455e !important; }
.specific_head.elementor-sticky.elementor-sticky--active .elementor-menu-toggle svg {fill: #1b455e; }
.specific_head.elementor-sticky.elementor-sticky--active .elementor-menu-toggle svg rect {fill: #1b455e !important; }
.header.mobile_header nav.elementor-nav-menu--dropdown ul li a:focus {background: #1B455E; }
.header.mobile_header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {top: 0 !important; position: fixed !important; margin-top: 0; width: 100% !important; left: 0 !important; right: 0 !important; padding-top: 65px; }
.header.mobile_header .elementor-menu-toggle {z-index: 9999; }
.no-scroll .mobile_header.elementor-sticky--active.elementor-sticky--effects .elementor-menu-toggle svg {fill: #fff !important; }
.onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__image:before {background-size: 150px; }
.header.mobile_header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li {list-style: none !important; }
.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel {column-gap: 0; }
.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide {padding: 0 10px; }
.onze_special, .onze_slider {--width: 96.5% !important; }

}

@media only screen and (max-width:935px){
    .card-section .content_box .elementor-widget-heading {min-height: 61px; }
}

@media only screen and (max-width:767px){
    .e-con.e-flex>.e-con-inner {padding-left: 13px; padding-right: 13px; }
    .sansidor_section {background: linear-gradient(to bottom, #FFF 4%, #fff 9%, #EDEDED 4%, #EDEDED 100%); background-size: cover; }
    .two-card-section {background: linear-gradient(to bottom, #FFF 4%, #fff 11%, #EDEDED 4%, #EDEDED 100%); }
    .sansidor_section.insight_section {background: linear-gradient(to bottom, #FFF 4%, #fff 7%, #EDEDED 5%, #EDEDED 100% ) !important; }
    .werken_bij .e-child> .e-con-inner{padding-left:0px; padding-right:0px; }
    /*Slider*/
    .onze_slider .e-widget-swiper {width: 100% !important; max-width: 100% !important; --container-widget-width: 100% !important; }
/*  .onze_slider .e-widget-swiper .swiper-slide {width: 100% !important; }*/
    .onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__footer {width: 100% !important; }
    .onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__footer img {width: 100%; height: auto;}
    .onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__footer .elementor-testimonial__image {width: 100%; }
    .onze_slider .elementor-swiper-button {width: 45px; height: 45px; margin-top: 30px; }
    .onze_slider .elementor-testimonial__title::after {width: 100% !important; background-size: 19px !important; top: 9px !important; }
    .onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__image:before {position: absolute; content: ''; background-image: url('https://dev.sansidor.com/wp-content/uploads/2024/08/slider_box.png'); width: 100%; height: 100%; background-repeat: no-repeat; left: 0; background-size: 125px; background-position: 100% 100%; }
    .footer .contact .img_box .elementor-image-box-wrapper {display: flex; align-items: center; column-gap: 8px; }
    .snel_naarimg_section .main_section .imag_box figure { top: 0px; padding-bottom: 15px;}
    .bottom_footer .menu ul li:first-child:before {position: absolute;content: '';border-left: 1px solid #fff;width: 1px;height: 15px;top: 0;bottom: 0;margin: auto;left: 0;}
    .bottom_footer .menu ul li:first-child {padding-left: 6.5px; }
    .header.mobile_header .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {right: -13px !important; }
    .two-card-section .right_card {top: 0; left: -13px; }
    .sansidor_section .box_innercol .content_box {top: 0;  }
    .insight_section .right_box {top: 0px; }
    .insight_section .right_box {height: auto; }
    .card-section .content_box .elementor-widget-heading {min-height:auto; }
    .footer .footer_content .e-con-inner .e-child {width: 100% !important; padding-left: 0px !important; }
    .footer .footer_content .contact .elementor-widget-button {padding-top: 0px; }
    .mobile_menu .elementor-sticky--active a.current-language {color: #fff !important; font-weight: bold !important; }
.mobile_menu .elementor-sticky--active a.current-language svg.icon {fill: #fff; }
.mobile_menu .elementor-sticky.elementor-sticky--active .right .drop-down .elementor-menu-toggle span svg rect {fill: #fff !important; }
.two-card-section .left-side {right: 0px;}
.sansidor_section .content_box.left_content {margin-left: 0px; }
.video_section .e-con-inner {padding-left: 0 !important; padding-right: 0 !important; }
.two-card-section .e-con-inner {padding-right: 0 !important; }
.onze_slider .swiper-slide .elementor-testimonial__content .elementor-testimonial__title::after {top: 15px !important; margin-left: 15px; }
.sansidor_section .e-con-inner {padding-right: 0 !important; }
.bread_crumb p#breadcrumbs {display: flex; }
.specialization_two .e-con-inner {padding-right: 0 !important; }
.snel_naarimg_section .e-con-inner {padding-right: 0 !important; }
.snel_naarimg_section .main-img {left: -13px !important; }
.specialization_two .right_card {top: 0; left: -13px; }
.video_section .logo_carasol .hidden_content {/*height: 60px;overflow: hidden;*/}
.video_section .logo_carasol .elementor-image-carousel {flex-flow: wrap; row-gap: 15px; }
/*.video_section .logo_carasol .swiper-slide:nth-child(3) {padding-left: 0px !important; }*/
/*.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide:last-child {padding-right: 20px; }*/
.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide:first-child {padding-left: 10px; }
.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide { padding: 0px 10px;}
.onze_special, .onze_slider {--width: 98.5% !important; }
.video_popup .dialog-widget-content {background: transparent; }
.video_popup  .dialog-close-button {font-size: 18px !important;right: 5px !important;top: -30px !important;}
.video_popup .dialog-message {height: auto !important; }
/*.video_section .logo_fade:before {background: linear-gradient(180deg, rgb(255, 255, 255, 0.03) 70.83%, #ffffffde 40.6%); }*/
.video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide {width: 50% !important; }
.mobile-first-content:before {!i;!;content: ""; background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 22.17%, #FFFFFF 85.6%); width: 100%; height: 100%; position: absolute; z-index: 9; transition: transform 1s ease-in-out; }
.onze_slider span.elementor-testimonial__title a img {width: 20px;}
.bread_crumb {padding-top: 10px; padding-bottom: 10px; }
}
/*767*/

@media only screen and (max-width:550px){
    .lang-de .bottom_footer > .e-con-inner {flex-direction: column; row-gap: 5px; }
    .lang-de .bottom_footer > .e-con-inner .elementor-element {width: 100%; }
}

@media only screen and (max-width:500px){
    .two_card_background {height: 563px; margin-top: -513px; }
    .two-card-section {background: linear-gradient(to bottom, #FFF 4%, #fff 9%, #EDEDED 4%, #EDEDED 100%); }
    .mobile_header .elementor-widget-theme-site-logo img {max-width: 145px !important; }
    .snel_naarimg_section .main_section .img {left: -10px; }
    .specialization_two .right_card {top: 0px; left: -13px; }
    .two-card-section .right_card {top: 0px; left: -13px;}
    .onze_slider .e-widget-swiper .swiper-slide .elementor-testimonial__footer img {height: 309px !important; min-height: 309px !important; }
    .video_section.mobile .video_bg {min-height: 242px; }
    .video_section .logo_carasol .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide figure img {/*height: 51px;*/ object-fit: contain; }
    .accordian img {width: auto !important; height: auto !important; }
    .onze_special, .onze_slider {--width: 97.5% !important; }

}


@media only screen and (max-width:450px){
    .mobile-banner .banner_mask_img img {height: 180px; }
}

@media only screen and (min-width:400px){
    .mobile_header .elementor-widget-theme-site-logo img {max-width: 185px !important; }

}

@media only screen and (max-width:400px){
    .sneal_button .elementor-widget-button {width: 100% !important; }
}

@media only screen and (max-width:398px){
    .home.lang-de .card-section{margin-top:-55px;} 
}

@media only screen and (max-width:395px){
    .home.lang-en .card-section{margin-top:-55px;}
}
