@font-face {
	font-family: 'VolvoSansSuper';
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.servamobility.nl/fonts/VolvoSansSuper.otf') format('OpenType');
}
@font-face {
	font-family: 'VolvoSansRegular';
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.servamobility.nl/fonts/VolvoSansRegular.otf') format('OpenType');
}
@font-face {
	font-family: 'VolvoSansLight';
	font-weight: 400;
	font-display: swap;
	src: url('https://dev.servamobility.nl/fonts/VolvoSansLight.otf') format('OpenType');
}
@font-face {
	font-family: 'VolvoSansBold';
	font-weight: 400;
	font-display: auto;
	src: url('https://dev.servamobility.nl/fonts/VolvoSansBold.otf') format('OpenType');
}
@font-face {
	font-family: 'VolvoNovumMedium';
	font-weight: 400;
	font-display: swap;
	src: url('https://dev.servamobility.nl/fonts/Volvo%20Novum-Medium.woff') format('woff');
}
@font-face {
	font-family: 'VolvoNovumLight';
	font-weight: 400;
	font-display: swap;
	src: url('https://dev.servamobility.nl/fonts/Volvo%20Novum-Light.woff') format('woff'),
		url('https://dev.servamobility.nl/fonts/Volvo-Novum-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'VolvoNovumBold';
	font-weight: 400;
	font-display: swap;
	src: url('https://dev.servamobility.nl/fonts/Volvo%20Novum-Bold.woff') format('woff');
}
@font-face {
	font-family: 'VolvoNovum';
	font-weight: 400;
	font-display: swap;
	src: url('https://dev.servamobility.nl/fonts/Volvo-Novum-Regular.woff') format('woff'),
		url('https://dev.servamobility.nl/fonts/Volvo-Novum-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'VolvoBroad';
	font-weight: 400;
	font-display: swap;
	src: url('https://dev.servamobility.nl/fonts/VolvoBroadWeb.woff') format('woff'),
		url('https://dev.servamobility.nl/fonts/VolvoBroadWeb.eot?#iefix') format('embedded-opentype');
}

/* No Header / Geen header afbeelding */
.page-header,
.utility-bar {
    display: none;
}

@media (max-width: 1399px){
    .nav-primary .genesis-nav-menu li:hover > a {
        background: #E5E5E5;
    }
}

@media (min-width: 992px) and (max-width: 1399px){
    .site-header nav.nav-primary#genesis-nav-primary {
        max-height: 70vh;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
    }
    .site-header nav.nav-primary#genesis-nav-primary #menu-main-menu {
        padding: 1rem 0 4rem;
    }
}

body.menu-is-toggled {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

.site-inner .headernew .swiper {
    height: 650px;

    @media (max-width: 991px){
        height: 400px;
    }


    .swiper-pagination-bullets {
        display: flex;
        justify-content: center;

        @media (min-width: 991px){
            bottom: 15px;
        }
    }

    .bg-image {
        height: 100%;
        position: relative;
        
        img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            z-index: -1;
            object-fit: cover;
            object-position: center;
        }

        &.hideOnMobile {
            @media (max-width: 991.98px){
                display: none;
            }

            
        }
    }

    @media (min-width: 992px){
        .bg-image-mobile {
            display: none;
        }
    }

    .bg-image-mobile {
        img {
                height: 400px;
                object-fit: cover;
            }
    }

    .video-container {
        height: 100%;

        video {
            height: 100%;

            &#loopVideoMobile {
                display: none;
            }


            @media (max-width: 991px){
                &.hideOnMobile {
                    display: none;
                }
                &#loopVideoMobile {
                    display: block;
                }
            }
        }
    }

    .container {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        max-width: 1280px;
        margin: auto;
        z-index: 3;

        @media (min-width: 1399px){
            max-width: 1320px !important;
        }

        @media (min-width: 1199px) and (max-width: 1398.99px){
            max-width: 1140px !important;
        }

        @media (max-width: 1198px){
            padding: 0 30px;
            max-width: 960px;
        }
    }


@media (min-width: 1024px){
    .swiper>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin :0;
        margin-right: 20px;
    }
    .swiper-pagination-bullet {
        position: relative;
        width: 165px;
        height: 35px;
        text-align: center;
        border-radius: 0;
        opacity: 1;
        margin-right: 20px;
        background-color: transparent;

        @media (max-width: 991px){
            width: 20%;
        }

        em {
            font-size: 14px;
            line-height: 28px;
            font-weight: bold;
            letter-spacing: -0.38px;
            opacity: 0;
            color: #fff;
            font-style: inherit;
        }
        i {
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: 2px;
            background-color: rgba(0,0,0,0.2);
        }
        b {
            position: absolute;
            bottom: 0;
            left:  0;
            z-index: 2;
            width: 0%;
            height: 2px;
            background-color: #000;
        }
    }



.swiper-pagination-bullet:hover {
   em {
    opacity: 1;
   } 
}
.swiper-pagination-bullet-active {
    background-color: transparent;
    b {  
        animation-name: countingBar;
        animation-duration: 5s;
        animation-timing-function: ease-in;
        animation-iteration-count: 1;
        animation-direction: alternate ;
        animation-fill-mode:forwards;
    }
}

  --swiper-pagination-bottom: 40px;

@keyframes countingBar {
    0% {width: 0;}
    100% {width:100%;}
}
}

    .swiper-button-next, .swiper-button-prev {
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(0,0,0,.5);
        border-radius: 50%;
        padding: 7px;

        @media (max-width: 991px){
            width: 30px;
            height: 30px;
        }

        &::after {
            display: none !important;
        }
    }

    @media (max-width: 1024px){
        .swiper-pagination-bullet .hideOnMobile {
            display: none !important;
        }
    }
}

/* GRAVITY FORMS */
.site-inner .gform_wrapper{margin:0;}
.site-inner .gform_wrapper input[type=text],
.site-inner .gform_wrapper select,
.site-inner .gform_wrapper textarea{border:1px solid #262626;border-radius:0;}
.site-inner .gform_wrapper select{height:45px;text-indent:10px;}
.site-inner .gform_wrapper .gform_footer{margin:0;padding:0;}
.site-inner .gform_wrapper .gform_footer input[type=submit]{
  background-color:#2edb00;
  border:1px solid #2edb00;
  text-transform:inherit;
      font-size: 16px;
    font-family: 'VolvoNovum';
    font-weight: 500;
    padding: 1px 20px;
    line-height: 3.5 !important;
  transition:none;
}
.site-inner .gform_wrapper .gform_footer input[type=submit]:hover{
  background:transparent;
  color:#2edb00;
}

.page-id-19847 #tpbr_topbar,
.page-id-19847 .utility-bar {
 display: none !important; 
}

.site-inner .slick-next{
  right: 15px;
}

.page-id-19847 .site-inner #KO:before {
  content: "";
  position: absolute;
  width: 200%;
  height: 200%;
  top: -50%;
  left: -50%;
  z-index: -1;
  background: #D3D3D3;
}

.gform_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a1a1a1;
  opacity:1;
}
.gform_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: #a1a1a1;
  opacity:1;
}
.gform_wrapper :-ms-input-placeholder { /* IE 10+ */
  color: #a1a1a1;
  opacity:1;
}
.gform_wrapper :-moz-placeholder { /* Firefox 18- */
  color: #a1a1a1;
  opacity:1;
}

.covid{cursor:pointer;}

.beoordelingen-button .wpb_wrapper {
  height: 100%;
display: flex;
flex-direction: column;
justify-content: space-between;
}

@media (max-width: 991px){
 .float-bar{
   display: none !important;
  }
}

.page-id-7708 iframe {
  display: none !important;
}

/* LOCATIONS NEW */
.site-inner .location { margin-bottom: 20px; }
.site-inner .location img.image { margin-bottom: -8px; z-index: 2; position: relative; }
.site-inner .location .inner {
  padding: 0;
  border: 1px solid #093479;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  overflow:hidden;
}
.site-inner .location .inner .vc_col-sm-7 { padding: 10px; }
.site-inner .location .inner .vc_col-sm-7 .cta img { vertical-align:middle;margin-right:3px; }
.site-inner .location .inner .vc_col-sm-7 p.address { font-size: 14px; }
.site-inner .location .inner .vc_col-sm-5 { padding: 0;overflow:hidden; }
.site-inner .location .inner .vc_col-sm-5 iframe { margin-bottom: -20px; position:relative;z-index:1;margin-left:-60px;max-width:none;}

.site-inner .location .inner .cta a {
  font-size: 14px;
  font-weight: bold; 
}

.site-inner .location .inner p.openingwerk {
  font-size: 12px;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  
}

.site-inner .location .inner p.openingwerk img { vertical-align:middle; margin-right:2px;}

.site-inner .location .inner p.openingwerk span.green { color: #2edb00; font-weight:600; }
 
.site-inner .location .inner p.openingwerk span.orange { color: rgb(248, 177, 51); font-weight:600; }

.site-inner .location .inner p.openingwerk span.red { color: #E01B22; }

.site-inner .location h3{
  font-family: 'VolvoSansBold' !important;
  font-size: 16px;
  color: #093479;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

@media screen and (max-width: 767px){
  .site-inner .location .inner .vc_col-sm-5,
  .site-inner .location .inner .vc_col-sm-5 iframe{width:120%;}
  .site-inner .location .inner .vc_col-sm-5 iframe{margin-left:-60px;height:220px;}
  .site-inner .location .inner .vc_col-sm-7 {width: 100%;}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation: landscape){
  .site-inner .location .inner .vc_col-sm-5 iframe{height: 400px !important;}
}

@media screen and (min-width: 768px) and (max-width:1024px) and (orientation: portrait){
  .site-inner .location .inner .vc_col-sm-7,
  .site-inner .location .inner .vc_col-sm-5{width:100%;}
  .site-inner .location .inner .vc_col-sm-5 iframe{margin-left: -9px;height:220px;width:128%;}
  .site-inner .location .inner p.openingwerk{font-size: 11px;}
  
}


@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:767px){.online-afspraak-iframe.safari{display:block !important;}}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:767px){.online-afspraak-iframe{display:none !important;}}

.online-afspraak-iframe.safari{display:none;}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) and (max-width:767px) {
   .site-inner .online-afspraak-iframe.safari{display:none !important;}
  .site-inner .online-afspraak-iframe{display:block !important;}
}



@media screen and (max-width: 786px){
  
  .site-inner .teamhead { display: flex; flex-wrap: wrap; }
  .site-inner .teamhead .detailtekst.vc_col-sm-6 {order: 3;}
}

/* BLOKKEN HOME MOBIEL */
.blok-mobiel{cursor:pointer;}
.blok-mobiel h2{font-size:2.7rem;margin-bottom:0;}
.blok-mobiel p{letter-spacing:-0.02em !important;}
.blok-mobiel p{margin-bottom:10px;}

/* FONT */
body{font-family:'VolvoNovumLight';color:#282828;}
body strong{font-family:'VolvoNovumBold';}
h1,h2,h3,h4,h5{font-family: 'VolvoNovum', serif !important;color:#093479;}
.site-inner .broad *{font-family:VolvoBroad;}
.site-header .genesis-nav-menu li a{font-family:'VolvoNovum';color:#000000;font-size:17px;text-transform:none;letter-spacing:0;}
.site-inner h2.big{font-size:60px;}
.site-inner a.textlink{font-size:14px;color:#282828;}
.site-inner a.textlink img{vertical-align:middle;margin-left:5px;}
.page-id-48 .site-inner h3{font-family:'VolvoNovum';font-size:24px;line-height:1;}
.colored p{color:#093479;}

/* BREADCRUMB */
.site-inner .breadcrumb-container.theme1 li:last-child span.separator:last-child{display:none;}



/* TOP BAR */
.utility-bar .utility-bar-right{z-index:99999;position:relative;}
.admin-bar .utility-bar{top:-7px;}
.utility-bar .utility-bar-right{width:80%;}
.utility-bar-right .widget{padding-left:10px;padding-right:10px;}
.utility-bar .widget_nav_menu ul.menu li{float:left;padding:0 10px;}
.utility-bar .widget_nav_menu ul.menu li.faq{display:none;}

.utility-bar-right #custom_html-2,
.utility-bar-right #custom_html-9{position:relative;top:-20px;}

.utility-bar-right #nav_menu-2{background:#2edb00;padding:17.85px 10px;position:relative;top:7px;cursor:pointer;margin:0 10px 0 0 !important;}
.utility-bar-right #nav_menu-2:hover ul.sub-menu{display:block !important;pointer-events:all !important;}
.utility-bar-right #nav_menu-2 .menu ul.sub-menu{
    width: 18rem;
    z-index: 9999;
    background: #f9f9f9;
    border-radius: 0;
    margin-top: 0.8rem;
    position: absolute;
    left: 0;
    pointer-events: none;
    text-align: left;
    margin-left: 0;
}

.utility-bar-right #nav_menu-2 .menu ul.sub-menu li{margin:0;padding:10px;width:100%;border-bottom:1px solid rgba(51, 51, 51, .6);}
.utility-bar-right #nav_menu-2 .menu ul.sub-menu li a{font-size:15px;letter-spacing:-0.02em;color:#282828;}

.utility-bar-right #nav_menu-2 img{vertical-align:middle;}
.utility-bar-right #nav_menu-2 span{margin-left: 10px;color: #ffffff;font-family: 'VolvoNovum';font-size: 16px;}
.utility-bar-right a.button.btn{background:#e5e5e5;color:#282828;text-transform:uppercase;font-size:16px;padding:15px;}
.utility-bar-right a.button.btn:hover{background:#093479;color:#fff;}
.utility-bar-right a.button.btn img{vertical-align:middle;margin-left:13px;}

.utility-bar-right #nav_menu-2 .menu ul.sub-menu{display:none;}

/* MENU */
.genesis-nav-menu .sub-menu li a{font-size:14px !important;}
@media screen and (min-width:1399px){
  .header-scroll .site-header{box-shadow:none; position: fixed;}
  .header-scroll .utility-bar{position:fixed;left:0;right:0;top:0;}
  .header-scroll .site-header, .header-scroll.header-image .site-header{z-index:9999;}
  .nav-primary .genesis-nav-menu > li:not(:last-child) > a span{border:none;}
  .nav-primary .genesis-nav-menu > li:not(.menu-item-has-children):hover > a::after,
  .nav-primary .genesis-nav-menu > li.current-menu-item > a:after{
    content:'';
    height: 10px;
    background: #093479;
    display: block;
    text-align: center;
    width: 84%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
  }
  .header-scroll  .nav-primary .genesis-nav-menu > li > a span{padding:0 15px;}
  .genesis-nav-menu .sub-menu{margin-left:0.5rem;border-left:10px solid #093479;transition:none !important;transform:none !important;height: auto !important;}
  .genesis-nav-menu li#menu-item-670 .sub-menu {
    margin-left: -11.5rem;
  }
  .genesis-nav-menu #menu-item-7936 .sub-menu li .sub-menu,
  .genesis-nav-menu #menu-item-7924 .sub-menu li .sub-menu{
  	right: 0;
    left: -400px;
  }
  .genesis-nav-menu #menu-item-7936 > .sub-menu,
  .genesis-nav-menu #menu-item-3329 > .sub-menu {
  	margin-left: -9.5rem;
  }
  .genesis-nav-menu > li .sub-menu:before{display:none;}
  .genesis-nav-menu .sub-menu li:hover{border-left:8px solid #fff;}
  .genesis-nav-menu .sub-menu li:hover a::after{
 content:'';
background:url(https://www.servamobility.nl/wp-content/uploads/2018/10/arrow-right-blog.svg) no-repeat;
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-right:5%;
  position:relative;
  top:4px;
  right:-10px;}
}

/* LOGO */
@media only screen and (min-width: 1399px){
  .site-header, .header-image .site-header{top:0;}
  body.header-image .title-area{width: 25% !important;}
  body .nav-primary{position:relative;top:0;display:flex;align-items:center;justify-content: flex-end;height:80px;width:75%;}
  body:not(.with-page-header) .site-inner{padding:4.4rem 0 0 !important;}
  /*body.header-scroll .title-area{position:relative;top:-34px;}*/

}
.header-image .site-title > a{height:auto;width:400px!important; background-size:100% !important;}

/* BUTTONS */

/* HOME */
.site-inner .header h1{font-size:60px;}
.site-inner .header .last h1{font-size:50px;}
.site-inner .header h2{font-family: 'VolvoNovum';font-size:28px;}
.site-inner .header img.imgarrow{vertical-align:middle;margin-left:22px;}
.site-inner .header a.button.withborder span.buttonimg{margin-left:15px;}

.site-inner .header .acties .vc_col-sm-9 p{font-size:20px;}
.site-inner .header .acties .vc_col-sm-3:after,
.site-inner .header .acties .vc_col-sm-4:after{
  content:'';
      background: url(https://www.servamobility.nl/wp-content/uploads/2018/10/arrow-inside_white.svg) no-repeat;
    width: 60px;
    height: 91px;
    display: block;
    background-position: 50%;
    background-size: 100%;
    position: relative;
    background-color: #093479;
}

.site-inner .header .timer div span{font-family:'VolvoNovum';}
.site-inner .header .timer div span.ult_countdown-period{font-family: 'VolvoNovum';padding:0;}
.site-inner .header .timer .ult_countdown.ult-cd-s1 .ult_countdown-section{padding:0 3px;margin-bottom:0;}

.site-inner .home-intro h2{font-size:50px;}
.site-inner .home-keuzegroep .negative-margin.vc_col-sm-6{margin-top:-416px;padding-right:40px;}
.site-inner .home-keuzegroep .right .negative-margin.vc_col-sm-6{padding-left:40px;}
.site-inner .nieuws .vc_grid-item .vc_grid-item-mini .vc_gitem_row:first-child{
  position:absolute;
  width:100%;
  margin:0;
  padding:17px 0;
  background:rgba(0,0,0,.40);
  z-index:2;
}

.site-inner .nieuws .vc_grid-item .vc_grid-item-mini .vc_gitem_row:first-child .posttag{
  text-align:center;
  color:#fff;
  font-family:'VolvoNovumLight';
  text-transform:uppercase;
  font-size:17px;
}

/* KIYOH */
.site-inner .vc_row .cijfer{
  font-family: 'VolvoNovum', serif;
  text-align:center;
  color:#fff;
  font-size:100px;
  font-weight:300;
  line-height:1 !important;
  margin-bottom:30px !important;
}
.aantal,
.review{
  text-align:center;
  color:#fff;
  font-size:18px;
  margin-bottom: 0px !important;
}
.number{text-align:left;}
.number strong{float:right;}
.beoordelingen h3{font-family:'VolvoNovum';font-size:20px;}

/* DETAIL PAGINA */
.site-inner .header.detail .vc_inner .vc_col-sm-1 .vc_column-inner{padding-left:8px !important;}
.site-inner .header.detail .vc_inner .vc_col-sm-1:after{
  content:'';
      background: url(https://www.servamobility.nl/wp-content/uploads/2018/10/arrow-inside_white.svg) no-repeat;
    width: 60px;
    height: 92px;
    display: block;
    background-position: 50%;
    background-size: 100%;
    position: relative;
    background-color: #093479;
  border-top:8px solid #fff;
}
.site-inner .detailtekst h2{font-family:'VolvoNovum';font-size:24px;color:#282828;margin-bottom:22px;}
.site-inner .detailtekst p{margin-bottom:35px;}

.site-inner .modelcaroussel .vc_images_carousel .vc_carousel-indicators{bottom:-44px;}
.site-inner .modelcaroussel .vc_images_carousel a img{border-bottom:10px solid #093479;}

.site-inner .modelcaroussel .vc_images_carousel .vc_carousel-control{opacity:1;width:100px;height:100px;background:rgba(9, 52, 121, .5);}

.site-inner .modelcaroussel .vc_images_carousel .vc_carousel-indicators li{width:12px;height:12px;background-color:#fff;border:2px solid #797979;}
.site-inner .modelcaroussel .vc_images_carousel .vc_carousel-indicators .vc_active{width:12px;height:12px;background-color:#282828;border:2px solid #282828;}

.site-inner .modelcaroussel .vc_images_carousel .vc_carousel-control .icon-prev:before{
   content: ' ';
    position: relative;
    top: -4px;
    background: url(https://www.servamobility.nl/wp-content/uploads/2018/11/carroussel-arrow-left.svg) no-repeat;
    width: 20px;
    height: 30px;
    display: inline-block;
  
  
}

.site-inner .modelcaroussel .vc_images_carousel .vc_carousel-control .icon-next:before{
    content: ' ';
    position: relative;
    top: -4px;
    background: url(https://www.servamobility.nl/wp-content/uploads/2018/11/carroussel-arrow.svg) no-repeat;
    width: 20px;
    height: 30px;
    display: inline-block;
  
}

.site-inner .sidebar .vc_wp_custommenu h2.widgettitle{
    color: #fff;
    font-size: 18px;
    font-family: 'VolvoNovum';
    background: #093479;
    padding: 15px 35px;
    letter-spacing: -0.02em;
    margin-bottom: 0;
}
.site-inner .sidebar .vc_wp_custommenu .widget > div{
    padding:30px 0px 10px 35px;
    border-left: 10px solid #093479;
}
.site-inner .sidebar .vc_wp_custommenu .menu li a{color:#000;font-size:15px;}
.site-inner .sidebar .vc_wp_custommenu .menu li.current-menu-item a{font-family:'VolvoNovum';}
.site-inner .sidebar .vc_wp_custommenu .menu li:not(.current-menu-item):hover:after{
content:'';
background:url(https://www.servamobility.nl/wp-content/uploads/2018/10/arrow-right-blog.svg) no-repeat;
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-right:5%;
  position:relative;
  top:4px;
  right:-10px;
}
.site-inner .sidebar .vc_wp_custommenu .menu li.current-menu-item:before{
content:'';
background:url(https://www.servamobility.nl/wp-content/uploads/2018/11/arrow_right-blue_selected.svg) no-repeat;
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-left:-9px;
  position:relative;
  top:4px;
  left:-10px;
}
.site-inner .sidebar.nieuws .vc_col-sm-12 > .vc_column-inner{padding:0 40px;}

.site-inner .modellendetail .opsomming ul li{list-style-image:url(https://www.servamobility.nl/wp-content/uploads/2018/11/modellen-list-image_serva_volvo.png);}

.site-inner .wpb_text_column.car{float:left;}
.site-inner .wpb_text_column.car p{font-size:30px;letter-spacing:0;color:#161618;line-height:25px !important;float:left;}
.site-inner .wpb_text_column.car p span.sup-text{
      font-family: VolvoSansLight;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12.5px;
    float: left;
    margin-right: 5px;
}
.site-inner .wpb_text_column.car p span.sub-text{
      font-family: VolvoSansLight;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12.5px;
    float: right;
  position:relative;
  width:70px;
    margin-left: 5px;
}


/* TEAMPAGE */
.site-inner .vc_inner.team .wpb_single_image .vc_single_image-wrapper:before{
  content:'';
  display:block;
  position:relative;
  width:100%;
  background:rgba(0,0,0,.40);
  font-size:17px;
  font-family:'VolvoNovumLight';
  color:#fff;
  text-align:center;
  padding:22px 0;
  line-height:1;
  text-transform:uppercase;
  margin-bottom: -61px;;
}
.site-inner .vc_inner.team.receptie .wpb_single_image .vc_single_image-wrapper:before{content:'Serva Volvo';}
.site-inner .vc_inner.team.werkplaats .wpb_single_image .vc_single_image-wrapper:before{content:'Serva Volvo';}
.site-inner .vc_inner.team.magazijn .wpb_single_image .vc_single_image-wrapper:before{content:'Serva Volvo';}
.site-inner .vc_inner.team .teaminfo p a{color:#282828;text-decoration:none;}

/* VESTIGINGEN PAGE */
.site-inner .vestigingen .vc_col-sm-4{text-align:center;}
.site-inner .vestigingen .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper{border-bottom:10px solid #093479;}
.site-inner .vestigingen .vc_col-sm-4 p{font-size:15px;}
.site-inner .vestigingen .vc_col-sm-4 a.textlink{font-family:'VolvoNovum';font-size:16px;color:#093479;text-transform:uppercase;letter-spacing:-0.02em !important;text-decoration:underline;}
.site-inner .vestigingen .locatielink.wpb_text_column{display:inline-block;}
.site-inner .vestigingen .locatielink p:not(.img){line-height:1.1 !important;font-size:15px;width:90%;float:left;margin-bottom:0 !important;padding-right:8px;}
.site-inner .vestigingen .locatielink .img{width:10%;float:left;margin-bottom:0;}



/* CONTACT PAGE */
.site-inner .contact .locatie p{font-size:15px;}
.site-inner .contact .locatie .wpb_single_image img{height:75px;}
.site-inner .contact .locatie a.textlink{font-family:'VolvoNovum';font-size:16px;color:#093479;text-transform:uppercase;letter-spacing:-0.02em !important;text-decoration:underline;}
.site-inner .contact .locatielink .wpb_text_column{float:left;}
.site-inner .contact .locatielink p:not(.img){line-height:1.1 !important;font-size:15px;width:90%;float:left;margin-bottom:0 !important;padding-right:8px;}
.site-inner .contact .locatielink .img{width:10%;float:left;margin-bottom:0;}
.site-inner .wpb_gmaps_widget .wpb_wrapper{padding:0;}
.site-inner .amersfoort,
.site-inner .nijkerk,
.site-inner .soest{cursor:pointer;}
.site-inner .contact .social a{
  background:rgba(0,0,0,0.5);
  display:inline-block;
  padding:3px 3px 1px;
  max-width:26px;
  max-height:26px;
  vertical-align:middle;
  margin-left:4px;
  transition:none;
}
.site-inner .contact .social a img{height:21px;width:26px;}

/* BLOG PAGINA */

.site-inner .nieuws .vc_gitem_row:first-child{background:#cc1d24;}
@media screen and (max-width: 767px){.site-inner .nieuws .vc_gitem_row .vc_gitem-col{display:inline-block;}}

.site-inner .nieuws .vc_gitem_row .vc_gitem-col .posttitle:after{
  content:'';
background:url(https://www.servamobility.nl/wp-content/uploads/2018/10/arrow-right-blog.svg) no-repeat;
  display: block;
  width: 8px;
  height: 15px;
  float:left;
  margin-right:5%;
  position:relative;
  top:8px;
  left:7px;
}
.site-inner .nieuws .vc_grid-term-8 .vc_gitem_row .vc_gitem-col .posttitle:before{background:url(https://www.vandenhoogen.nl/wp-content/uploads/2018/06/list-menu-icon-home.svg) no-repeat;}
.site-inner .nieuws .vc_grid-term-10 .vc_gitem_row .vc_gitem-col .posttitle:before{background:url(https://www.vandenhoogen.nl/wp-content/uploads/2018/06/list-menu-icon-business.svg) no-repeat;}
.site-inner .nieuws .vc_grid-term-18 .vc_gitem_row .vc_gitem-col .posttitle:before{background:url(https://www.vandenhoogen.nl/wp-content/uploads/2018/06/list-menu-icon-service.svg) no-repeat;}
@media screen and (min-width: 768px){.site-inner .nieuws .vc_gitem_row .vc_gitem-col .posttitle{height:44px;margin-bottom:0;}}
.site-inner .nieuws .vc_gitem_row .vc_gitem-col{padding:0;width:100%;}
.site-inner .nieuws .vc_gitem_row .vc_gitem-col .postcategory{text-align:right;display:block !important;}
.site-inner .nieuws .vc_gitem_row .vc_gitem-col .postcategory span{color:#fff;font-size:14px;text-transform:uppercase;font-family:futura-pt, sans-serif;}
.site-inner .nieuws .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{background-color:transparent;}
.site-inner .nieuws .vc_gitem_row .vc_gitem-col .posttitle h3{font-size:17px;color:#282828;text-transform:inherit;font-weight:500;width:92%;float:left;margin-bottom:20px;font-family: 'VolvoNovumMedium';}
.site-inner .nieuws .vc_gitem_row .vc_gitem-col .posttag{color:#fff;text-transform:uppercase;font-size:16px;font-weight:500;font-family:futura-pt, sans-serif;}
.site-inner .nieuws .vc_pageable-slide-wrapper p{display:none;}
.site-inner .nieuws .vc_gitem_row .vc_custom_heading a:hover{opacity:1;transition:none;-webkit-transition:none;}
.site-inner .nieuws .vc_gitem_row .vc_custom_heading a{transition:none;-webkit-transition:none;}
.site-inner .nieuws .vc_grid-filter-dropdown{margin-bottom:40px;margin-left:17px;}
.site-inner .nieuws .vc_grid-filter-dropdown .vc_grid-styled-select .vc_arrow-icon-navicon{display:none;}
.site-inner .nieuws .vc_grid-filter-dropdown .vc_grid-styled-select{width:168px;border:1px solid #282828;border-radius:0px;height:60px;}
.site-inner .nieuws .vc_grid-filter-dropdown .vc_grid-styled-select select{font-family:'VolvoNovum';font-size:16px;color:#282828;font-weight:400;padding: 2px 5px 5px 9px;letter-spacing:-0.02em;height:60px;}

/* FOOTER */
.site-inner .footer h2.widgettitle{font-family:'VolvoNovum';font-size:16px;letter-spacing:-0.02em;color:#8ab7ff;margin-bottom:13px;}
.site-inner .footer .widget ul.menu li{margin-bottom:6px;}
.site-inner .footer .widget ul.menu li a{color:#fff;font-family:'VolvoNovumLight';font-size:14px;letter-spacing:-0.02em;}
.site-inner .footer .widget ul.menu li:hover a::after{
 content:'';
background:url(https://www.servamobility.nl/wp-content/uploads/2018/10/arrow-right-blog.svg) no-repeat;
  display: inline-block;
  width: 8px;
  height: 15px;
  margin-right:5%;
  position:relative;
  top:4px;
  right:-10px;
  
}
.site-inner .footer .vc_wp_custommenu{margin-bottom:20px;}
.site-inner .footer a.button.withborder span.buttonimg{margin-left:15px;}
.site-inner .footer .social p a.img{background:#041736;display:inline-block;padding:3px 3px 1px;max-width:26px;max-height:26px;vertical-align:middle;margin-left:10px;transition:none;}
.site-inner .footer .regelen .vc_wp_text{margin-bottom:10px;}
.site-inner .footer .regelen .vc_wp_text a.button span.buttontext{text-align:right;}
.site-inner .footer .locaties h2.widgettitle{margin-bottom:0;}
.site-inner .footer .locaties .vc_wp_text p{font-family:'VolvoNovumLight';font-size:14px;line-height:1.6 !important;}
.site-inner .footer .locaties .vc_wp_text p img{margin-right:5px;vertical-align:middle;}
.site-inner .footer .locaties .vc_wp_text p strong{font-family:'VolvoNovum';font-weight:500;}
.site-inner .footer .locaties .vc_wp_text{margin-bottom:10px;}
.site-inner .footer .copyright p{font-size:12px;}
.site-inner .footer .copyright p span.line{color:#8ab7ff;padding-left:15px;padding-right:15px;}
.site-inner .footer .logofooter img{width:250px;}

/* SINGLE PAGE */
body.single{background-color:#fff;}
body.single .page-header{padding:calc(1% + 10.8rem) 0 13%;margin-bottom:-100px;z-index:0;}
body.single .site-inner{padding:0 !important;}
body.single .page-header h1{color:#fff;}
body.single .site-header{background:#fff !important;}
body.single .site-inner .wpb_text_column:not(.white) h1{font-size:35px;}

/* SOCIAL HOVER */
.utility-bar p a.img.linkedin:hover,
.site-inner p a.img.linkedin:hover{background:#0077b5 !important;}

.utility-bar p a.img.instagram:hover,
.site-inner .footer .social p a.img.instagram:hover{background:#c32aa3 !important;}

.utility-bar p a.img.twitter:hover,
.site-inner .footer .social p a.img.twitter:hover{background:#1da1f2 !important;}

.utility-bar p a.img.facebook:hover,
.site-inner .footer .social p a.img.facebook:hover{background:#365899 !important;}


/* MEDIA QUERIES */
@media only screen and (min-width: 1025px){
.site-inner .home-keuzegroep .negative-margin.vc_col-sm-6 .text p{height:264px;}
  body .site-inner{padding:4.3rem 0 !important;}
  body.single .page-header{margin-top:4.4rem;}
}

/* Cadar: Append Visual Composer styling on the footer */
.custom-cadar-css .footer {
  background-color: #093479;
}

.custom-cadar-css {
  padding: 0 15px;
}

.custom-cadar-css .templatera_shortcode > p {
  margin-bottom: 0;
}

.custom-cadar-css .footer-nieuwsbrief {
  background-image: url(https://www.servamobility.nl/wp-content/uploads/2018/10/image-Nieuwsbrief.jpg?id=219);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.custom-cadar-css .wpb_text_column.wpb_content_element.white {
  background-color: rgba(0,0,0,0.4);
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 14px;
  margin-top: -34px;
}

.custom-cadar-css .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill
.vc_column-inner {
  padding: 40px 60px;
  background-color: #ffffff;
}

.custom-cadar-css .copyright {
  background-color: transparent !important;
}
@media screen and (min-width:800px){
  /* IFRAME */
.site-inner iframe{max-width:101.5%;}
}
/* MEDIA QUERIES MOBILE */
@media screen and (max-width:800px){
  button.menu-toggle{top:8px;}

}

@media screen and (max-width:767px){
  .site-inner .online-afspraak-iframe.mobile iframe{height:1050px !important;}
  body.page-id-1249{margin:0;height:100%;overflow:hidden;}
   html,body,.site-inner{overflow-x:hidden !important;}
  #wpadminbar li#wp-admin-bar-my-account{display:none;}
  .header-image .site-title > a{height:6.5rem;width:21rem;}
  .site-header 
  {padding:0 1%;}
  .site-header nav ul.genesis-nav-menu{padding:0 2%;}
  /* HOMEPAGE */
  .site-inner .mobile-home-row .vc_inner .vc_col-sm-6{width:50%;float:left;}
  /* DETAILPAGE */
  .site-inner h2.big{font-size:50px;}
  .site-inner .header.detail .vc_empty_space{height:250px !important;}
  .site-inner .header.detail .vc_inner .vc_col-sm-6 .wpb_text_column{padding-right:0 !important;}
  .site-inner .header.detail .vc_inner .vc_col-sm-6 .wpb_text_column h1{font-size:40px;text-align:center !important;}
  .site-inner .mobile-cta-row .vc_inner .vc_col-sm-1 .wpb_text_column{padding-top:13.3px !important;padding-bottom:13.2px !important;}
  .site-inner .mobile-cta-row .vc_inner .vc_col-sm-5 .wpb_text_column p{text-align:center;}
  .site-inner .mobile-cta-row .vc_inner .vc_col-sm-5 .wpb_text_column p a.button:first-of-type{margin-right:25px;}
  .site-inner .detailtekst h2{font-size:20px;}
  .site-inner .detailtekst p{margin-bottom:25px;}
  .site-inner .contact .vc_col-sm-5 .vc_inner.locatielink .vc_col-sm-6:last-child > .vc_column-inner{padding-left:15px !important;}
  body:not(.page-id-1249) .site-inner .contact{margin-bottom:35px !important;}
  body.page-id-1462 .site-inner .blok-mobiel{margin-bottom:0 !important;}
  .site-inner .nieuws .vc_grid-filter-dropdown{margin-bottom:30px;margin-top:20px;}
  .site-inner .nieuws .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item{padding-bottom:10px;}
  .site-inner .accesoires-iframe iframe{margin-top:-111px !important;height:540px !important;}
  .site-inner .oncall-iframe{margin-bottom:0 !important;}
  .site-inner .oncall-iframe iframe{height:467px !important;}
  body:not(.home) .site-inner .contact .detailtekst .wpb_text_column{margin-bottom:35px !important;}
  .site-inner .onderhoudstarieven-iframe iframe{height:350px !important;}
  .site-inner .prijslijsten-iframe iframe{margin-top:-547px !important;}
  .site-inner .bijtelling-iframe iframe{margin-top:-603px !important;}
  .site-inner .modelcaroussel{margin-bottom:40px !important;}
  .site-inner .team-row-1{margin-bottom:0 !important;}
  .site-inner .modellendetail .vc_col-sm-4{padding:0 15px;}
    .site-inner .modellendetail .vc_col-sm-4 .vc_inner.vc_row-has-fill .vc_col-sm-7{width:48%;float:left;}
  .site-inner .modellendetail .vc_col-sm-4 .vc_inner.vc_row-has-fill .vc_col-sm-5{width:50% !important;float:left;margin-right:2%;}
  /* SINGLE */
  .single .site-inner .header.detail .vc_inner .vc_col-sm-1 .vc_column-inner{padding-left:0 !important;}
  body.single .page-header h1{font-size:30px;padding:0 5%;}
  body.single .page-header{padding:calc(1% + 10.8rem) 0 39%;}
  /* FOOTER */
  .site-inner .footer-nieuwsbrief .vc_col-sm-12 > .vc_column-inner .wpb_text_column{padding-top:7px !important;}
  .site-inner .footer-nieuwsbrief .vc_col-sm-12 .vc_inner .vc_col-sm-3.vc_col-has-fill > .vc_column-inner{padding:20px 30px !important;}
  .site-inner .footer .vc_col-sm-12 .vc_inner .vc_col-sm-2\/5{width:60%;float:left;}
  .site-inner .footer .vc_col-sm-12 .vc_inner .vc_col-sm-6{width:40%;float:left;}
  .site-inner .footer .vc_col-sm-1\/5 .vc_column-inner{padding-top:15px !important;}
  .site-inner .footer .vc_wp_custommenu{margin-bottom:0;}
  .site-inner .footer .copyright p span.line{padding-left:5px;padding-right:5px;}
  
}

@media screen and (min-width: 800px) and (max-width:1080px) and (orientation: landscape){
  .site-inner .header .vc_col-sm-6.last a.button.withborder{margin-left:5px;font-size:14px;}
  .site-inner .header h2{font-size:18px;}
  .home .site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height: 408px !important;}
  .site-inner .header .vc_col-sm-6.last .vc_inner .vc_empty_space{height: 408px !important;}
  .home .site-inner .header .vc_col-sm-6.last .vc_inner.acties .vc_col-sm-4 > .vc_column-inner {padding:0 !important;justify-content: center !important;}
    .site-inner .boek-een-proefrit .vc_col-sm-3{width: 50%;}
  .site-inner .boek-een-proefrit .vc_col-sm-2{width: 100%;}
  .site-inner .boek-een-proefrit .vc_col-sm-2 .vc_inner{width:28%;float:left;}
}

/* MEDIA QUERIES IPAD LANDSCAPE */
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
  .genesis-nav-menu .sub-menu li a{padding:0.8rem 0.6rem !important;}
  .site-header .wrap{padding:0 2% 0 1%;}
  .site-header .genesis-nav-menu li a{font-size:15px;}
  .site-header .genesis-nav-menu li a span{padding-left:10px;padding-right:10px;}
  .home .site-inner .header h2{font-size:18px;}
  .site-inner .header .vc_col-sm-6.last a.button.withborder{margin-left:5px;font-size:14px;}
  .site-inner .header .timer .ult_countdown-row .ult_countdown-amount,
  .site-inner .header .timer .ult_countdown-row .ult_countdown-period{font-size:16px !important;}
  .home .site-inner .header a.button.withborder{margin-left:0px;}
  .site-inner .header .acties .vc_col-sm-8 .wpb_text_column{padding-right:15px !important;}
  .site-inner .header .acties .vc_col-sm-8 .wpb_text_column p{font-size:14px;}
  .site-inner .header .vc_col-sm-6.left .vc_empty_space{height:290px !important;}
  .site-inner .header .vc_col-sm-6.last .vc_empty_space{height:290px !important;}
  .site-inner .header .last h1{font-size:38px;}
  .home .site-inner .header{margin-bottom:50px !important;}
  
  .site-inner .home-keuzegroep .vc_col-sm-6.right  .vc_inner .negative-margin .wpb_text_column.text {
    margin-bottom:81px !important;
  }
  
  .site-inner .home-intro{margin-bottom:50px !important;}
  .site-inner .home-intro .vc_col-sm-4.withtekst > .vc_column-inner{padding:40px 40px 0 !important;}
  
  .site-inner .home-keuzegroep{margin-bottom:60px !important;}
  .site-inner .home-keuzegroep .negative-margin.vc_col-sm-6{padding-right:20px;}
  .site-inner .home-keuzegroep .right .negative-margin.vc_col-sm-6{padding-left:20px !important;}
  .site-inner .home-keuzegroep .vc_col-sm-6 .vc_inner .vc_col-sm-6:first-child{width:35%;}
  .site-inner .home-keuzegroep .vc_col-sm-6 .vc_inner .vc_col-sm-6.negative-margin{width:65%;}
  .site-inner .home-keuzegroep .vc_col-sm-6 .vc_inner .vc_col-sm-6.negative-margin > .vc_column-inner{padding:30px 30px 0 !important;}
  
  .site-inner .serva-gevoel{margin-bottom:60px !important;}
  .site-inner .serva-gevoel .vc_inner .vc_col-sm-4 .wpb_text_column{margin-bottom:40px !important;}
  .site-inner .serva-gevoel .vc_inner .vc_col-sm-4.fill > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .beoordelingen{margin-bottom:60px !important;}
  .site-inner .beoordelingen h3{font-size:16px !important;}
  .site-inner .beoordelingen h2.big{font-size:56px;}
  
  .site-inner .beoordelingen .vc_inner:last-child .vc_col-sm-6 .vc_col-sm-1{display:none;}
  .site-inner .beoordelingen .vc_inner:last-child .vc_col-sm-6 .vc_col-sm-4{width:45%;}
  .site-inner .beoordelingen .vc_inner:last-child .vc_col-sm-6 .vc_col-sm-4.right{width:55%;}
  .site-inner .beoordelingen .vc_row .cijfer{font-size:80px;}
  .site-inner .beoordelingen .vc_row .aantal{font-size:16px;padding:0 15px;}
  
  .site-inner .nieuws{margin-bottom:0 !important;}
  .site-inner .nieuws .vc_gitem_row .vc_gitem-col .posttitle h3{font-size:15px;}
  /* DETAILPAGE */
  .site-inner .header.detail h1{font-size:50px;}
  .site-inner .header.detail .vc_inner .vc_col-sm-6:first-child .wpb_text_column{padding-top:20px !important;padding-bottom:20px !important;}
  .site-inner .header.detail a.button.withborder{margin-left:26px;}
  .site-inner .header.detail .vc_inner .vc_col-sm-1{width:13%;}
  .site-inner .header.detail .vc_inner .vc_col-sm-1 .wpb_text_column{padding-top:27.05px !important;padding-bottom:27.05px !important;}
  .site-inner .header.detail .vc_inner .vc_col-sm-5{width:37%;}
  .site-inner .header.detail .vc_empty_space{height:262px !important;}
  .site-inner .vc_row.contact .vc_col-sm-5 .vc_inner.locatie .vc_col-sm-6:last-child > .vc_column-inner{padding-left:0 !important;}
  .site-inner .vc_row.contact .vc_col-sm-5 .vc_inner.locatielink .vc_col-sm-6:first-child{width:38%;}
  .site-inner .vc_row.contact .vc_col-sm-5 .vc_inner.locatielink .vc_col-sm-6:last-child{width:62%;}
  .site-inner .vc_row.contact .vc_col-sm-5 .vc_inner.locatielink .vc_col-sm-6:last-child > .vc_column-inner{padding-right:15px !important;}
  .site-inner .vc_row.contact .vc_col-sm-5 .vc_inner.locatielink .wpb_text_column{float:right !important;}
  .site-inner .vc_row.contact{margin-bottom:35px !important;}
  .site-inner .vc_inner.team .wpb_single_image .vc_single_image-wrapper:before{width:226px;}
  .site-inner .modellendetail .vc_col-sm-4 .vc_inner.vc_row-has-fill .vc_col-sm-7,
  .site-inner .modellendetail .vc_col-sm-4 .vc_inner.vc_row-has-fill .vc_col-sm-5{width:50% !important;}
  .site-inner .modellendetail .vc_col-sm-4 .vc_inner .vc_col-sm-7 > .vc_column-inner{padding-left:20px !important;}
  .site-inner .modellendetail .vc_col-sm-4 .vc_inner .vc_col-sm-5 > .vc_column-inner{padding-left:10px !important;}
  .site-inner .modellendetail .vc_col-sm-4 .vc_inner{margin-left:0 !important;margin-right:0 !important;}
  .site-inner .modelcaroussel{margin-bottom:60px !important;}
  
  /* FOOTER */
  .site-inner .footer-nieuwsbrief .vc_inner .vc_col-sm-3{width:35%;}
  .site-inner .footer-nieuwsbrief .vc_inner .vc_col-sm-3 > .vc_column-inner{padding:30px 35px !important;}
  .site-inner .footer .cadar-css-footer-copyright > .vc_column-inner{padding:0 !important;}
}

@media screen and (min-width: 1208px) and (max-width:1299px) {
  .site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height:488px !important;}
  .site-inner .header .vc_col-sm-6.last .vc_inner .vc_empty_space{height:488px !important;}
}

@media screen and (min-width: 1025px) and (max-width:1119px) {
  .site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height:561px !important;}
  
}

@media screen and (min-width: 1300px) and (max-width:1528px) {
 /* .site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height:500px !important;}*/
  
}

@media screen and (min-width: 1500px) and (max-width:1599px){
  .site-inner .header.detail h1{font-size:55px;}
  /*.site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height:507px !important;}
  .site-inner .header .vc_col-sm-6.last .vc_inner .vc_empty_space{height:518px !important;}*/
  .site-inner .home-keuzegroep .vc_col-sm-6:last-child .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .home-keuzegroep .vc_col-sm-6 .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .bijtelling-iframe iframe{margin-top:-793px !important;}
  
}

@media screen and (min-width: 1400px) and (max-width:1499px){
  .site-inner .header.detail h1{font-size:55px;}
  .site-inner .header.detail .vc_inner .vc_col-sm-6:first-child .wpb_text_column.white{padding-top:17px !important;padding-bottom:17px !important;}
   /*.site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height:507px !important;}
  .site-inner .header .vc_col-sm-6.last .vc_inner .vc_empty_space{height:518px !important;}*/
  .site-inner .home-keuzegroep .vc_col-sm-6:last-child .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .home-keuzegroep .vc_col-sm-6 .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .bijtelling-iframe iframe{margin-top:-753px !important;}
}

@media screen and (min-width: 1300px) and (max-width:1399px){
  .site-inner .header.detail h1{font-size:55px;}
  .home .site-inner .header h2{font-size:24px;}
  /*.site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height:507px !important;}
  .site-inner .header .vc_col-sm-6.last .vc_inner .vc_empty_space{height:518px !important;}*/
  .site-inner .home-keuzegroep .vc_col-sm-6:last-child .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .home-keuzegroep .vc_col-sm-6 .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .home-keuzegroep .negative-margin.vc_col-sm-6 .text p{height:auto;}
  .site-inner a.button.withborder{font-size:15px;}
  .site-inner a.button.withborder img{margin-right:15px;}
  .site-inner .header a.button.withborder{margin-left:15px;}
  .site-inner .header .timer .ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount,
  .site-inner .header .timer .ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-period{font-size:21px !important;}
  .site-inner .bijtelling-iframe iframe{margin-top:-713px !important;}
}

@media screen and (min-width: 1200px) and (max-width:1299px){
  .site-header, .header-image .site-header{padding:1rem !important;}
  .home .site-inner .header h2{font-size:24px;}
  /*.site-inner .header .vc_col-sm-6.left .vc_inner .vc_empty_space{height:507px !important;}
  .site-inner .header .vc_col-sm-6.last .vc_inner .vc_empty_space{height:531px !important;}*/
  .site-inner .home-keuzegroep .vc_col-sm-6:last-child .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .home-keuzegroep .vc_col-sm-6 .vc_col-sm-6.negative-margin > .vc_column-inner{padding:40px 30px 0 !important;}
  .site-inner .home-keuzegroep .negative-margin.vc_col-sm-6 .text p{height:396px;}
  .site-inner a.button.withborder{font-size:15px;}
  .site-inner a.button.withborder img{margin-right:15px;}
  .site-inner .header a.button.withborder{margin-left:0px;}
  .site-inner .header .timer .ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-amount,
  .site-inner .header .timer .ult_countdown.ult-cd-s1 .ult_countdown-section .ult_countdown-period{font-size:19px !important;}
  .site-inner .header .last h1{font-size:40px;}
  .site-inner .bijtelling-iframe iframe{margin-top:-673px !important;}
}

.header.detail {
  z-index: 10;
}
/* The dots/bullets/indicators */
.dot {
  cursor:pointer;
  height: 40px !important;
  width: 40px !important;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* slider modelkleuren */
.gform_wrapper .gfield_time_hour {
  max-width: calc(10rem + .5rem);
}

.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {
 width: calc(8rem + 8px); 
}

.header-image .site-title {
  text-indent: unset;
}

@media screen and (max-width: 1399px){
    .site-header .genesis-nav-menu .sub-menu .sub-menu {
        margin: 0 !important;
        width: 100%;
        padding-left: 0;

        li > a {
            padding-left: 24px !important;
            padding-right: 24px !important;
        }

        .sub-menu li > a {
                padding-left: 36px !important;
                padding-right: 36px !important;
            }

              .sub-menu li .sub-menu li > a {
                padding-left: 48px !important;
                padding-right: 48px !important;
            }
    }
}

.site-header .genesis-nav-menu .sub-menu .sub-menu {
  left: auto;
  right: 20rem;
}

html,body {
  overflow-x: hidden;
}

.header-image .site-title > a {
  color: transparent;
}

.cadar-btn {
  background-color: transparent; 
}

@media(min-width: 1399px) {
  body:not(.header-scroll) header.site-header {
 	position: relative;
  }
  
  .slider-row .slide .bgimage {
    min-height: 750px;
  }

  .primary-wrapper {
 	background: #e5e5e5;
    color: #000 !important;
    min-width: 180px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 10px;
    transition: 200ms;
  }
  
  .primary-wrapper:hover {    
    background: #000;
    color: #fff;
  }
  
  .primary-wrapper:hover a {   
    color: #fff !important;
  }
  
  .primary-wrapper:first-child {
    margin-right: 15px;
  }
  
    .menu-item-12332 {
 	background: #e5e5e5;
    color: #000 !important;
    min-width: 180px;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 10px;
    transition: 200ms;
  }
  
  .menu-item-12332:hover {    
    background: #000;
    color: #fff;
  }
  
  .menu-item-12332:hover a {   
    color: #fff !important;
  }
  
  .menu-item-12332:first-child {
    margin-right: 15px;
  }

  .site-header .genesis-nav-menu li.primary-wrapper a {
   color: #000; 
  }

  .site-header .genesis-nav-menu li.primary-wrapper a::after {
    display: none !important;
  }


  .site-header .genesis-nav-menu li.primary-wrapper:hover a::after {
    display: none !important;
  }
  
  html body:not(.with-page-header) .site-inner {
    padding-top: 0 !important;
  }
}



@media (min-width: 801px) and (max-width: 1025px) {
  #menu-main-menu2 > li:last-child  {
	position: unset !important;
  }
   
  #menu-main-menu2 > li:last-child .sub-menu {
   	right: 0;
    left: unset;
  }
  
  #menu-main-menu2 > li:nth-child(5)  {
	position: unset !important;
  }
   
  #menu-main-menu2 > li:nth-child(5) .sub-menu {
   	right: 0;
    left: unset;
  }
}

@media(min-width: 1399px) {
  header.site-header .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: none;
  }
}
.utility-bar,
header.site-header {
  background: #fff !important;
}


header.site-header .wrap .title-area {
     margin-right: 40px;
  width: auto !important;

}

@media (min-width: 991px) {
  header.site-header .wrap .title-area {
      margin-top: -15px;
  }
}

@media (max-width: 769px) {
  .menu-is-toggled .float-bar {	
    top: 87%;
    transition: 200ms;
  }  
}

.custom-cadar-css .footer {
    background-color: #3a3a3a !important;
}

ul.service-actions {
    font-size: 14px !important;
    line-height: 105% !important;
}


@media screen and (max-width: 991px){
.float-bar {
  display: none !important;
}
}

.float-bar {
  display: none !important;
}

.float-bar:hover {
  transform: translate3d(0px,0px,0px);
}

.vc_row.arrow_row .vc_col-sm-12 .slick-slide:first-child {
 border-left: 1px solid #fafafa; 
}


.float-bar {
 position: fixed;
top: 50%;
margin-top: -100px;
width: auto;
max-width: 330px;
z-index: 100;
transition: transform .3s ease-out;
border: 1px solid #08347A;
float: right;
transform: translate3d(173px, 0px, 0px);
right: 0;
}

.float-bar ul {
  width: 100%;
float: left;
list-style: none;
padding: 0;
margin: 0;
}

.float-bar ul li {
width: 100%;
display: block;
min-height: 50px;
border-bottom: 1px solid #000;
font-family: "Volvo Novum Regular",sans-serif,"Arial Narrow","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
color: #fff;
font-size: 12px;
letter-spacing: .12px;
text-transform: uppercase;
padding: 0;
background: #08347A;

}

.float-bar ul li a{
border: 0;
color: #fff;
display: block;
height: 100%;
padding: 0 20px 0 18px;
}

.float-bar ul li span.text{
font-size: 12px;
position: relative;
display: table;
line-height: 12px;
letter-spacing: .12px;
padding: 19px 0 18px;
}

.float-bar ul li span.icon {
  width: 27px;
height: 27px;
display: block;
float: left;
margin: 11px 17px 11px 0;
position: relative;
text-align: center;
}

.float-bar ul li span.icon img {
      position: absolute;
    width: 27px;
    height: 27px;
    left: 0;
}

/* SLIDER */

.headernew .wpb_wrapper {
  position: relative;
}

.slider-row .slide .bgimage {
  padding: 145px 0;
  background-size: cover !important;
  background-position: 50% !important;
}

.slider-row .slide ul {
 	margin-top: -2rem; 
}

.slider-row .slide ul li{
 color: #fff;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}

.slider-row #loopVideo {
 position: absolute;
  min-width: 100%;
 min-height: 100%;
  z-index: -1;
}

.slider-row .video-container .container {
  
 height: 700px;
display: flex !important;
flex-direction: column !important;
justify-content: center !important; 
}
.slider-row .slide h1,
.swiper .swiper-slide h1 {
 color: #fff; 
 text-shadow: 0px 0px 2px #00000080;
  font-size: 80px;
  line-height: 100px;
	margin-bottom: 0;
  font-family: VolvoBroad !important;

  @media (max-width: 991px){
    font-size: 40px;
    line-height: 60px;
  }
}

.slider-row .slide h2,
.swiper .swiper-slide h2 {
  font-size: 30px;
color: #fff;
  text-shadow: 0px 0px 2px #00000080;
line-height: 36px;
margin-bottom: 3rem;

@media (max-width: 991px){
    font-size: 20px;
    line-height: 26px;
}
}

.slider-row .slide a.button.blue,
.swiper .swiper-slide a.button.blue {
    background-color: #fafafa!important;
    font-size: 20px;
    border-radius: 0;
    padding: 1px 40px;
    line-height: 43px !important;
    border: 1px solid #fff;
    font-weight: 700;
    color: #093479 !important;

    @media (max-width: 991px){
        font-size: 18px;
        padding: 1px 25px;
    }
}


.slider-row .slide a.button.black,
.swiper .swiper-slide a.button.black {
background-color: transparent !important;
  font-size: 20px;
border-radius: 0;
padding: 1px 40px;
line-height: 43px !important;
  border: 1px solid #000;
font-weight: bold;

 @media (max-width: 991px){
        font-size: 18px;
        padding: 1px 25px;
    }
  
}

.slider-row .slide a.button.blue:hover,
.swiper .swiper-slide a.button.blue:hover{
 	background-color: #fff !important;
    text-shadow: 0px 0px 0px #00000080;
  color: #08347A;
}

.slider-row .slide a.button.black:hover,
.swiper .swiper-slide  a.button.black:hover{
 	background-color: #fff !important;
  color: #08347A;
}

.arrow_row {
  display: flex;
  height: 100px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
}

.arrow_row .vc_col-sm-10,
.arrow_row .vc_col-sm-12{
  background: rgba(0,0,0,.60);
}


.arrow_row .vc_col-sm-10:before,
.arrow_row .vc_col-sm-12:before{
  content: '';
  width: 1100px;
  height: 100px;
  left: -1100px;
  display: inline-block;
  position: absolute;
  background: rgba(0,0,0,.60);
}

.arrow_row .vc_col-sm-12:after{
  content: '';
  width: 1100px;
  height: 100px;
  right: -1100px;
  bottom: 0;
  display: inline-block;
  position: absolute;
  background: rgba(0,0,0,.60);
}

.arrow_row .vc_col-sm-10 .slick-list p,
.arrow_row .vc_col-sm-12 .slick-list p{
 font-size: 16px;
  color: #fff;
  width: 160px;
  word-break:inherit;
  text-transform: uppercase;
}

.arrow_row .vc_col-sm-10 .slick-list,
.arrow_row .vc_col-sm-12 .slick-list{
  display: flex;
align-items: center;
  height: 100%;
}

.arrow_row .arrows {
  display: flex;
  background: #08347A;
}

.arrow_row .arrows:before {
 content:'';
 width: 1100px;
 right: -1100px;
  height: 100px;
 background: #08347A;
 position: absolute;
  display: inline-block;

}

.vc_row.arrow_row .vc_col-sm-10 .slick-slide,
.vc_row.arrow_row .vc_col-sm-12 .slick-slide{
border-right: 1px solid #FAFAFA;
height: 71px;
display: flex;
align-items: center;
  cursor: pointer;
}


.vc_row.arrow_row .vc_col-sm-10 .slick-slide,
.vc_row.arrow_row .vc_col-sm-12 .slick-slide{
  position: relative;
}

.vc_row.arrow_row .vc_col-sm-10 .slick-slide.slick-current:after,
.vc_row.arrow_row .vc_col-sm-12 .slick-slide.slick-current:after{
 content: '';
height: 7px;
width: 250px;
  max-width: 70%;
display: block;
position: absolute;
bottom: -13px;
background: #FFFFFF;
left: 35px;
}

@media (min-width: 1024px){
  .vc_row.arrow_row .vc_col-sm-10 .slick-slide .vc_col-sm-3,
.vc_row.arrow_row .vc_col-sm-12 .slick-slide .vc_col-sm-3{
  padding-left: 35px;
  }
}


@media (min-width: 768px) and (max-width: 1299px){
  .slider-row .container {padding:0 25px;}
}
  
  @media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
   .arrow_row .vc_col-sm-12 .slick-list p {
     font-size: 14px;
     width: auto;
  }
}

@media (max-width: 768px){
  .arrow_row {height: 81px;}
  .arrow_row .arrows::before {height: 51px;}
  .slider-row .slide .bgimage {padding: 150px 0 !important;}
  .slider-row .container {padding:0 25px;}
  .slider-row .container h1 {font-size: 30px !important; line-height: 80px !important;}
  .slider-row .slide h2{font-size: 18px !important;}
}

@media (max-width: 795px){
  .arrow_row .vc_col-sm-10{display: none;}
}

@media (min-width: 768px){
  body.page-id-7051.admin-bar .site-container .site-inner{padding: 1.2rem 0 0 !important;}
  
  .slider-row .slide .container {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
  .vc_row.arrow_row .container {
     max-width: 1440px;
    width: 100%;
    margin: 0 auto;
    display: flex;
  }
  .vc_row.arrow_row .vc_col-sm-10 .slick-slide,
  .vc_row.arrow_row .vc_col-sm-12 .slick-slide{
   width: 20% !important; 
  }
    
}


@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
 .site-inner .slick-track {
   transform: translate3d(0px, 0px, 0px) !important;
  }
}


/* Nieuwsbrief */
input#input_12_1.large {
    margin-right: -20px !important;
    height: 50px !important;
    width: 330px !important;
    margin-top: -17px !important;
}

/* Tabbladen modellen*/
.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab>a{
    color: #000000 !important;
    background-color: #ffffff !important;
    width:220px !important;
    border-bottom: 5px solid #e5e5e5 !important
}

.wpb-js-composer .vc_tta-color-blue.vc_tta-style-flat .vc_tta-tab.vc_active>a{
    color: #000000 !important;
    background-color: #ffffff !important;
    width:200px !important;
    border-bottom: 5px solid #093479 !important;
}

/* Knoppen style */
.vc_btn3.vc_btn3-color-Headerknop1, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000 !important;
    background-color: #e5e5e5 !important;
    width:240px !important;
    Height:65px !important;
    margin-top:-4px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.vc_btn3.vc_btn3-color-Headerknop2, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000 !important;
    background-color: #e5e5e5 !important;
    width:240px !important;
    Height:65px !important;
    margin-top:-4px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.vc_btn3.vc_btn3-color-Headerknop2:hover {
    text-decoration: none !important;
    color: #ffffff !important;
    background-color: #000000 !important;
} 

.vc_btn3.vc_btn3-color-Headerknop1:hover {
    text-decoration: none !important;
    color: #ffffff !important;
    background-color: #000000 !important;
} 

.vc_btn3.vc_btn3-color-Meer-XXL, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000 !important;
    background-color: #e5e5e5 !important;
    width:400px !important;
    padding: 15px 2px !important;
    font-size: 11px !important;
}

.vc_btn3.vc_btn3-color-Meer-XL {
    color: #000000 !important;
    background-color: #e5e5e5 !important;
    width:320px !important;
    padding: 15px 2px !important;
    font-size: 11px !important;
}

.vc_btn3.vc_btn3-color-Meer-XL2 {
    color: #ffffff !important;
    background-color: #3a3a3a !important;
    width:320px !important;
    padding: 15px 2px !important;
    font-size: 11px !important;
}

.vc_btn3.vc_btn3-color-Meer-L3 {
    color: #ffffff !important;  
    width:110px !important;
    font-size: 13px !important;
    padding: 15px 2px !important;
    border: 3px solid #ffffff !important;
}
.vc_btn3.vc_btn3-color-Meer-L3:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 3px solid #ffffff !important;
}

.vc_btn3.vc_btn3-color-Meer-L2, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #ffffff !important;
    width:220px !important;
    font-size: 13px !important;
    padding: 15px 2px !important;
    border: 3px solid #ffffff !important;
}
.vc_btn3.vc_btn3-color-Meer-L2:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 3px solid #ffffff !important;
}

.vc_btn3.vc_btn3-color-Meer-L1, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000 !important;
    background-color: #3a3a3a !important;
    width:250px !important;
    padding: 15px 2px !important;
    font-size: 13px !important;
}

.vc_btn3.vc_btn3-color-Meer-L, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000 !important;;
    background-color: #e5e5e5 !important;;
    width:250px !important;;
    font-size: 13px !important;
    padding: 15px 2px !important;
}

.vc_btn3.vc_btn3-color-Meer-M, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000;
    background-color: #e5e5e5;
    width:200px !important;
   padding: 15px 2px !important;
    font-size: 11px !important;
}

.vc_btn3.vc_btn3-color-Meer-S, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000;
    background-color: #e5e5e5;
    width:150px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 11px;
}
  
.vc_btn3.vc_btn3-color-knop1, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000;
    background-color: #e5e5e5;
    width:350px;
}

.vc_btn3.vc_btn3-color-knop2, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #fff;
    background-color: #3a3a3a;
    width:350px;
}

.vc_btn3.vc_btn3-color-Ipadknop1, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000;
    background-color: #e5e5e5;
    width:320px;
    padding-left: 2px;
    padding-right: 2px;
}

.vc_btn3.vc_btn3-color-Ipadknop2, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #fff;
    background-color: #3a3a3a;
    width:320px;
    padding-left: 2px;
    padding-right: 2px;
}

.vc_btn3.vc_btn3-color-IpadHknop1, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000;
    background-color: #e5e5e5;
    width:250px;
    padding-left: 2px;
    padding-right: 2px;
}

.vc_btn3.vc_btn3-color-IpadHknop2, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #fff;
    background-color: #3a3a3a;
    width:250px;
    padding-left: 2px;
    padding-right: 2px;
}

.vc_btn3.vc_btn3-color-Phoneknop1, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #000000;
    background-color: #e5e5e5;
    width:150px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 11px;
}

.vc_btn3.vc_btn3-color-Phoneknop2, .vc_btn3.vc_btn3-color-serva.vc_btn3-style-flat {
    color: #fff;
    background-color: #3a3a3a;
    width:150px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 11px;
}

.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #000000;
} 


.site-inner .vc_grid-container .vc_grid .vc_grid-item .post-img a { transition: transform 0.4s ease-in-out; }
.site-inner .vc_grid-container .vc_grid .vc_grid-item .post-img a:hover { transform: scale(1.1); }

.site-inner a.button.withborder { transition: 250ms !important; }
.site-inner a.button.withborder:hover { transition: 250ms; }
.site-inner .white h1 a { color: #ffffff; transition: 250ms; }
.site-inner .white h1 a:hover { text-decoration: none; margin-right: 10px; transition: 250ms; }

.single .entry-footer,
.single .adjacent-entry-pagination.pagination{display:none;}

.site-inner .actie-v60{cursor:pointer;}

.site-inner .vc_grid-container .vc_grid .vc_grid-item .post-img img{object-fit:cover;}

/* VIDEO */
@media screen and (max-width: 768px){
  html .page-id-4750.full-width-content.wpb-js-composer .site-inner{padding:0 !important;}
  .page-id-4750 .site-inner .header.detail{margin-bottom: -110px !important;}
   .page-id-4750 .site-inner .header.detail .page-hero.video.alignfull{
    height: 55vh !important;
    margin: calc(54% - 20vw) 0;
  }
   .page-id-4750 .site-inner .header.detail .page-hero.video.alignfull .video-container {
    height: 48vh;
  }
  .page-id-4750 .site-inner .header.detail .page-hero.video.alignfull .container .arrow_down--arrow {
    margin: 0 auto;
  }
  .page-id-4750 .site-inner .header.detail .page-hero.video.alignfull .container .arrow_down--arrow .icon--arrow-down {
    height: 38px;
    height: 38px;
  }
   .page-id-4750 .site-inner .header.detail .page-hero.video.alignfull .container .arrow_down--arrow .icon--arrow-down::after {
    width: 30px;
height: 38px;
  }
  
}
.page-id-4750.full-width-content.wpb-js-composer .site-inner { padding: 4rem 0 0 0 !important; }
.site-inner .header.detail .page-hero.video.alignfull {
  height: 98vh !important;
  position: relative;
  margin: calc(54% - 50vw) 0;
  max-width: 100vw;
  width: 100vw;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.site-inner .header.detail .page-hero.video.alignfull .video-container {
  height: 98vh;
  width: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  right: 0;
  min-width: 100%;
  min-height: 100%;
}

.site-inner .header.detail .page-hero.video.alignfull .video-container {
  height: 98vh;
  width: 100vh;
  position: absolute;
  left: 0;
  overflow: hidden;
  right: 0;
  min-width: 100%;
  min-height: 100%; 
}

.site-inner .header.detail .page-hero.video.alignfull .container .arrow_down--arrow {
  margin: 0 auto 1em;
animation: bounce 3s infinite ease .5s;
}

.site-inner .header.detail .page-hero.video.alignfull .container { position: relative; }

.site-inner .header.detail .page-hero.video.alignfull .container .arrow_down--arrow .icon--arrow-down {
  height: 58px;
width: 50px;
display: inline-block;
  cursor: pointer;
transform: scale(1);
transition: all .3s ease;
  
}

.site-inner .header.detail .page-hero.video.alignfull .container .arrow_down--arrow .icon--arrow-down::after {
      content: '';
    background-size: contain;
    width: 50px;
    height: 58px;
    display: block;
  background: url(https://www.servamobility.nl/wp-content/uploads/2020/04/arrow-down-white.svg) no-repeat;
}

.site-inner .header.detail .page-hero.video.alignfull .video-container #loopVideo {
  min-width: 100%;
  min-height: 100%;
  height: auto;
  width: auto;
}

.site-inner .beoordelingenbtn a.button.btn.green{
    font-size: 16px;
    background: #2edb00;
    padding: 18px 22px;
    width: auto;
    text-transform: uppercase;
}

.site-inner .beoordelingen.vc_row {
  display: flex;
  flex-wrap: wrap;
}
.site-inner .beoordelingen.vc_row .beoordeling {
	display: flex;
	border: 1px solid #eee;
	padding: 0;
  	margin-bottom: 35px;
}

.site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-4 {
	background: #fff;
	padding: 0;
	display: flex;
	flex-direction: column;
}

.site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-4 .name {
  	background: #f1f1f1;
	width: 100%;
	padding: 10px;
}

.site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-4 .rating {
	background: #093479;
  	font-family: 'VolvoNovum';
	color: #fff;
	padding: 0 10px;
	font-size: 50px;
}

.site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-8 { padding: 20px; }

.site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-8 .rating-column {
  display:flex;
  justify-content: flex-end;
  float:right;
}

.site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-8 .ratings-stars{
  display: block;
  width: 100px;
  background: url(https://www.servamobility.nl/wp-content/uploads/2020/03/rating-default.png) repeat-x left center;
  background-size: auto 100%;
  margin-bottom: 0;
  height: 20px;
}

.site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-8 .ratings-stars .active-stars{
  display: block;
  height: 20px;
  background: url(https://www.servamobility.nl/wp-content/uploads/2020/03/rating-active.png) repeat-x left center;
  background-size: auto 100%
}
@media screen and (min-width: 800px){
  .site-inner .beoordelingen.vc_row .beoordeling.vc_col-sm-6 {
    width: 47%;
    margin-right: 3%;
  }
  .site-inner .uitrusting-row-first .lijst{height: 268px;}
  .site-inner .uitrusting-row-last .lijst{height: 313px;}
  .genesis-nav-menu .sub-menu li a{padding: 0.8rem 1.1rem !important;}
  .site-header .genesis-nav-menu .sub-menu{width: 22rem;}
}

@media screen and (min-width: 1199px){
  .site-inner .uitrusting-row-first .lijst{height: 201px;}
  .site-inner .uitrusting-row-last .lijst{height: 246px;}
}

@media screen and (max-width: 767px){
  .site-inner .beoordelingen.vc_row .beoordeling {width: 93%;margin: 0 auto 35px;display:block;}
  .site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-4 {display:flex;flex-direction:row;width:100%}
  .site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-4 .name,
  .site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-4 .rating {width:50%;}
  .site-inner .beoordelingen.vc_row .beoordeling .vc_col-sm-8 {display:block;width:100%;}
  .site-inner .boek-een-proefrit .vc_col-sm-2 .vc_inner{width:50%;float:left;}
}


@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
  .site-inner .beoordelingen.vc_row .beoordeling{width: 48%;margin: 0 1% 35px;}
  .site-inner .uitrusting-row-first .vc_col-sm-3{width: 50%;}
  .site-inner .uitrusting-row-last .vc_col-sm-3{width: 50%;}
   .site-inner .uitrusting-row-first .lijst{height: 156px;}
  .site-inner .uitrusting-row-last .lijst{height: 224px;}
  .site-inner .boek-een-proefrit .vc_col-sm-3{width: 50%;}
  .site-inner .boek-een-proefrit .vc_col-sm-2{width: 100%;}
  .site-inner .boek-een-proefrit .vc_col-sm-2 .vc_inner{width:28%;float:left;}
  body.page .site-inner .modellendetail .vc_col-xs-6{width:50% !important;}
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape){
  
  .site-inner .elektrisch .vc_col-sm-4 .wpb_text_column.text{height: 330px;}
  .site-inner .elektrisch .vc_col-sm-4 .wpb_text_column.knop{margin-top: 0px !important;padding-top: 0 !important;}
  .site-inner .boek-een-proefrit .vc_col-sm-3{width: 50%;}
  .site-inner .boek-een-proefrit .vc_col-sm-2{width: 100%;}
  .site-inner .boek-een-proefrit .vc_col-sm-2 .vc_inner{width:20%;float:left;}
  
}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait){
  
  .site-inner .elektrisch .vc_col-sm-4,
  .site-inner .milieu .vc_col-sm-4,
  .site-inner .mensen .vc_col-sm-4{width: 100%;}
  .site-inner .elektrisch .vc_col-sm-4 .wpb_text_column.text{height: auto;margin-bottom: 30px !important;}
  .site-inner .milieu .vc_col-sm-4 .wpb_single_image , .site-inner .mensen .vc_col-sm-4 .wpb_single_image {margin:0 !important;}
  .site-inner .milieu .vc_col-sm-4 .wpb_single_image img, .site-inner .mensen .vc_col-sm-4 .wpb_single_image img{width:200px !important;}
  .site-inner .elektrisch .vc_col-sm-4 .wpb_text_column.knop{margin-top: 0px !important;padding-top: 0 !important;}
  
  .site-inner .drive-modes .vc_col-sm-6{width:100%;}
  .site-inner .hybride .vc_col-sm-6{width:100%;}
  
  .site-inner .hybride .vc_col-sm-6:last-child > .vc_column-inner {padding-top: 15px !important;}
  
  .site-inner .hybride .wpb_single_image{margin-bottom:0;}
  
  .site-inner .hybride .wpb_single_image,
  .site-inner .drive-modes .wpb_single_image{text-align:center;}
  
   .site-inner .opladen{display:flex;flex-wrap:wrap;margin-top:0 !important;}
  .site-inner .opladen .text,
  .site-inner .infotainment .text{order:0 !important;}
  
}

.site-inner .privacy .detailtekst ul li{margin-bottom:5px;}
.site-inner .privacy .detailtekst h2{margin-bottom: 10px;}
.site-inner .privacy .detailtekst p{margin-bottom:15px;}

@media screen and (max-width: 768px){
  .site-inner .infotainment{display:flex;flex-wrap:wrap;margin-top:0 !important;}
  .site-inner .infotainment .text{order:2;}
  .site-inner .infotainmenttwee{margin-top: 0 !important;}
  
  .site-inner .drive-modes{display:flex;flex-wrap:wrap;margin-top:0 !important;}
  .site-inner .drive-modes .text{order:2;}
  
   .site-inner .opladen{display:flex;flex-wrap:wrap;margin-top:0 !important;}
  .site-inner .opladen .text{order:2;}
  
  .site-inner .opladen .text .wpb_text_column{margin-top:0 !important;}
  
  .site-inner .full-electric .vc_col-sm-6:last-child .wpb_text_column{margin-top:-30px !important;}
  }

@media screen and (min-width: 1093px) and (max-width: 1215px){
  .header-scroll .site-header .genesis-nav-menu li a {font-size: 15px !important;}
}

@media screen and (min-width: 800px) and (max-width: 1092px){
  .header-scroll .site-header .genesis-nav-menu li a {font-size: 14px !important;}
  .header-scroll .nav-primary .genesis-nav-menu > li > a span {padding-left:5px !important;padding-right: 5px !important;}
}

@media screen and (min-width:800px) and (max-width: 1092px){
  .site-header .genesis-nav-menu li a{ font-size: 14px !important; }
  .nav-primary .genesis-nav-menu > li > a span {padding-left:5px !important;padding-right: 5px !important;}
}

/*body.home .header .last .vc_inner:not(.acties){background-image:url(https://www.servamobility.nl/gif/care-by-volvo.gif) !important;}*/

@media screen and (min-width:800px){
  .site-header, .header-image .site-header { position: fixed; transition: 0ms; }
/*body.header-scroll div.site-inner { padding-top: 120px !important; }*/
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
  /* Menu */
  .site-header, .header-image .site-header { padding: 1rem 1rem; }
  #nav_menu-2 { margin-left: 10px !important; }
  /* Home page */
  .site-inner .header .vc_col-sm-6.last > .vc_column-inner { margin-left: 0 !important; }
  .site-inner { padding-top: 0 !important; padding-bottom: 0 !important; }
  .site-inner .header h1 { font-size: 40px !important; }
  .site-inner .header .vc_col-sm-6.left { width: 100% !important; }
  .site-inner .header .vc_col-sm-6.left > .vc_column-inner > .wpb_wrapper { display: flex; flex-direction: column-reverse; }
  .site-inner .header .vc_col-sm-6.last { width: 100% !important; }
  .site-inner .header .vc_col-sm-6.last > .vc_column-inner { margin-left: 0 !important; }
  .site-inner .header .vc_col-sm-6.left > .vc_column-inner { margin-right: 0 !important; }
  .site-inner .header .acties .vc_col-sm-3:after, .site-inner .header .acties .vc_col-sm-4:after { height: 91px !important; }
  .site-inner .header .vc_col-sm-6.left .header-text-left h1 { padding-top: 15px !important }
  
  .site-inner .home-intro .vc_col-sm-4.withtekst > .vc_column-inner { padding: 30px 30px 0 !important; }
  .site-inner .home-intro .vc_col-sm-4.withtekst { width: 50% !important; }
  .site-inner .home-intro .vc_col-sm-4.home-intro-left { width: 25% !important; }
  .site-inner .home-intro .vc_col-sm-4.home-intro-right { width: 25% !important; }

  .site-inner .home-keuzegroep .negative-margin.vc_col-sm-6 { width: 100% !important; padding-right: 0 !important; margin-top: 0 !important; }
  .site-inner .home-keuzegroep .home-keuzegroep-left .vc_empty_space { height: 251px !important; }
  .site-inner .home-keuzegroep .home-keuzegroep-right .vc_empty_space { height: 251px !important; }
  .site-inner .serva-gevoel .serva-gevoel-sub .vc_col-sm-4 { width: 25% !important; }
  .site-inner .serva-gevoel .serva-gevoel-sub .fill { width: 50% !important; }
  
  .site-inner h2.big { font-size: 40px !important; }
  .site-inner .vc_row .cijfer { font-size: 75px !important; }
  .site-inner .text-beoordelingen-middle { padding-top: 20px !important; padding-bottom: 20px !important; }
  .site-inner .text-beoordelingen-left { padding-top: 20px !important; padding-bottom: 20px !important; margin-bottom: 35px !important; }
  .site-inner .text-beoordelingen-right { padding-top: 35px !important; padding-bottom: 33px !important; margin-bottom: 35px !important; }
  .site-inner .beoordelingen-button a.button.withborder { padding: 10px !important; font-size: 14px !important; }
  .site-inner .beoordelingen-textblock .vc_col-sm-12 { padding-left: 0 !important; padding-right: 0 !important; }
  .site-inner .beoordelingen-textblock .vc_col-sm-12 > .vc_col-sm-4 { width: 100% !important; }
  .site-inner .beoordelingen-textblock .vc_col-sm-12 > .vc_col-sm-1 { display: none !important; }
  
  /* Footer */
  .site-inner .nieuwsbrief-row .nieuwsbrief-spacer { display: none !important; }
  .site-inner .nieuwsbrief-row .nieuwsbrief-form { width: 50% !important; }

  .site-inner .regelen a.button.withborder { margin-left: 0 !important; margin-bottom: 5px; }
  
  /* Over Serva */
  .site-inner .header.detail .vc_empty_space { height: 267px !important; }
  .site-inner .header.detail .vc_col-sm-6 { width: 100% !important; }
  .site-inner .header.detail .vc_col-sm-1 { width: 41.6666667% !important; }
  .site-inner .header.detail .vc_col-sm-5 { width: 58.3333% !important; }
  .site-inner .header.detail .vc_inner .vc_col-sm-1.wpb_column > .vc_column-inner { padding-left: 0 !important; }
  
  .site-inner .locatie > .vc_col-sm-6 { width: 100% !important; }
  .site-inner .locatielink > .vc_col-sm-6:nth-child(1) { width: 15% !important; }
  .site-inner .locatielink > .vc_col-sm-6:nth-child(2) { width: 85% !important; }
  
  /* Modellen */
  .site-inner .modellendetail > .vc_col-sm-7 { width: 100% !important; }
  .site-inner .modellendetail > .vc_col-sm-4 { width: 100% !important; }
  .site-inner .modellendetail > .vc_col-sm-1 { display: none !important; }

  /* Serva stories */
  .page-header h1, .page-header .author-box-title { font-size: 25px; padding-left: 50px; padding-right: 50px; padding-bottom: 50px; }
  .site-inner .detailtekst { padding-left: 15px; padding-right: 15px; }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px)  and (-webkit-min-device-pixel-ratio: 1) { 
  .site-inner .header.detail .vc_empty_space { height: 230px !important; }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) { 
  .site-inner .header .left .vc_inner .vc_empty_spacae{height: 504px !important;}
  .site-inner .header .last .vc_inner .vc_empty_spacae{height: 426px !important;}
}

/* logo-topbar */

.logotopbar {
  float: right;
  text-align: right;
  margin-left: 20px;
}

.logotopbarvolvo {
  float: right;
  text-align: right;
  margin-left: 0px;
}


/* kerstfeestpagina */

.page-id-21402 .site-inner .vc_row .wpb_raw_code {
 position: absolute;
  top: 30%;
}

.page-id-21402 .site-inner .loop-text-row .vc_col-sm-12 .vc_column-inner > .wpb_wrapper {
 display: flex;
  justify-content: center;
}

.page-id-21402 .site-inner .loop-text {
  position: relative;
  height: 235px;
  Width: 1900px;
  overflow: hidden;
  align-content: center;
}

.page-id-21402 .site-inner .loop-text p {
  position: absolute; 
  opacity: 0;
  transition: 0s ease-out;
}

.page-id-21402 .site-inner .loop-text p.show {
  position: relative; 	
  opacity: 1;
    height: -235px;

}

/* kleuren modelpagina */
.slideshow-container .slick-dots li button::before{
  font-size: 20px;
  opacity: 1;
}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
body:not(.home) .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/* topbar */
div#tpbr_topbar {
  height: 40px !important;
  padding: 8px 20px 6px !important;
}

/* arrow uitgelicht modellen */
.ultsl-arrow-right4 {
  padding-left: 20px;
}

  .ultsl-arrow-left4 {
  padding-right: 30px;
}


@media (max-width: 600px) {
	div.hide-background-mobile {
background-image: unset !important;
      display: none !important;
  }
}

/*  Modelpagina's nieuw 60-serie */


/*  S60 - Mild hybrid + Recharge PHEV */
/*  V60 - Mild hybrid + Cross Country + Recharge PHEV  */
/*  XC60 - Mild hybrid + Recharge PHEV */


/* S60 */

/*  S60 Mild Hybrid */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-17719 .site-inner #buttonDark,
.page-id-17719 .site-inner #buttonBright,
.page-id-17719 .site-inner #buttonCore {
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-17719 .site-inner #buttonDark:hover,
.page-id-17719 .site-inner #buttonBright:hover,
.page-id-17719 .site-inner #buttonCore:hover{
 transform: scale(1.05) translateZ(0px);
}

.page-id-17719 .site-inner .toggleRow,
.page-id-17719 .site-inner .toggleRowSecond,
.page-id-17719 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

.page-id-17719 .site-inner .toggleRow.active,
.page-id-17719 .site-inner .toggleRowSecond.active,
.page-id-17719 .site-inner .toggleRowThird.active{
 display: block; 
}

.page-id-17719 .site-inner .toggleRowThirt,
.page-id-17719 .site-inner .toggleRowFourth,
.page-id-17719 .site-inner .toggleRowFifth{
 display: none; 
transition: all 0.5s ease;
}

/* S60 Mild Hybrid Bright Exterieur*/
.slideshow-container.S60MHBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.S60MHBrightExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.S60MHBrightExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.S60MHBrightExt .slick-dots li:nth-child(4) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.S60MHBrightExt .slick-dots li:nth-child(5) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.S60MHBrightExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.S60MHBrightExt .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.S60MHBrightExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.S60MHBrightExt .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

/* S60 Mild Hybrid Bright Interieur*/
.slideshow-container.S60MHBrightInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHBrightInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.S60MHBrightInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHBrightInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHBrightInt .slick-dots li:nth-child(5) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.S60MHBrightInt .slick-dots li:nth-child(6) button::before {
  color: rgb(199, 198, 195);
}

/* S60 Mild Hybrid Dark Exterieur*/
.slideshow-container.S60MHDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.S60MHDarkExt  .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.S60MHDarkExt .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.S60MHDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.S60MHDarkExt  .slick-dots li:nth-child(5) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.S60MHDarkExt .slick-dots li:nth-child(6) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.S60MHDarkExt  .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.S60MHDarkExt .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

/* S60 Mild Hybrid Dark Interieur*/
.slideshow-container.S60MHDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHDarkInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.S60MHDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHDarkInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHDarkInt .slick-dots li:nth-child(5) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.S60MHDarkInt .slick-dots li:nth-child(6) button::before {
  color: rgb(199, 198, 195);
}

/* S60 Mild Hybrid Base Exterieur*/
.slideshow-container.S60MHBaseExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.S60MHBaseExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.S60MHBaseExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.S60MHBaseExt .slick-dots li:nth-child(4) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.S60MHBaseExt .slick-dots li:nth-child(5) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.S60MHBaseExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.S60MHBaseExt .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.S60MHBaseExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.S60MHBaseExt .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

/* S60 Mild Hybrid Base Interieur*/
.slideshow-container.S60MHBaseInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHBaseInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.S60MHBaseInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60MHBaseInt .slick-dots li:nth-child(4) button::before {
  color: rgb(199, 198, 195);
}

/*  S60 Recharge */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-18627 .site-inner #buttonDark,
.page-id-18627 .site-inner #buttonBright,
.page-id-18627 .site-inner #buttonCore {
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-18627 .site-inner #buttonDark:hover,
.page-id-18627 .site-inner #buttonBright:hover,
.page-id-18627 .site-inner #buttonCore:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-18627 .site-inner .toggleRow,
.page-id-18627 .site-inner .toggleRowSecond,
.page-id-18627 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

.page-id-18627 .site-inner .toggleRow.active,
.page-id-18627 .site-inner .toggleRowSecond.active,
.page-id-18627 .site-inner .toggleRowThird.active{
 display: block; 
}

.page-id-18627 .site-inner .toggleRowThirt,
.page-id-18627 .site-inner .toggleRowFourth,
.page-id-18627 .site-inner .toggleRowFifth{
 display: none; 
transition: all 0.5s ease;
}

/* S60 Recharge Bright Exterieur*/
.slideshow-container.S60PHEVBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.S60PHEVBrightExt  .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.S60PHEVBrightExt .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.S60PHEVBrightExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.S60PHEVBrightExt  .slick-dots li:nth-child(5) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.S60PHEVBrightExt .slick-dots li:nth-child(6) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.S60PHEVBrightExt  .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.S60PHEVBrightExt .slick-dots li:nth-child(8) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.S60PHEVBrightExt .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

/* S60 Recharge Bright Interieur*/
.slideshow-container.S60PHEVBrightInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60PHEVBrightInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(180, 179, 165);
}

.slideshow-container.S60PHEVBrightInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60PHEVBrightInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.S60PHEVBrightInt .slick-dots li:nth-child(5) button::before {
  color: rgb(180, 183, 186);
}

.slideshow-container.S60PHEVBrightInt .slick-dots li:nth-child(6) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60PHEVBrightInt  .slick-dots li:nth-child(7) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60PHEVBrightInt .slick-dots li:nth-child(8) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.S60PHEVBrightInt .slick-dots li:nth-child(9) button::before {
  color: rgb(199, 198, 195);
}

/* S60 Recharge Dark Exterieur*/
.slideshow-container.S60PHEVDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.S60PHEVDarkExt  .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.S60PHEVDarkExt .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.S60PHEVDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.S60PHEVDarkExt  .slick-dots li:nth-child(5) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.S60PHEVDarkExt .slick-dots li:nth-child(6) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.S60PHEVDarkExt  .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.S60PHEVDarkExt .slick-dots li:nth-child(8) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.S60PHEVDarkExt .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

/* S60 Recharge Dark Interieur*/
.slideshow-container.S60PHEVDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60PHEVDarkInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.S60PHEVDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(180, 183, 186);
}

.slideshow-container.S60PHEVDarkInt .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60PHEVDarkInt  .slick-dots li:nth-child(5) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.S60PHEVDarkInt .slick-dots li:nth-child(6) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.S60PHEVDarkInt .slick-dots li:nth-child(7) button::before {
  color: rgb(199, 198, 195);
}
/* S60 Recharge Polestar Exterieur*/
.slideshow-container.S60PHEVPolestarExt .slick-dots li:nth-child(1) button::before {
  color: rgb(16, 24, 32);
}

.slideshow-container.S60PHEVPolestarExt .slick-dots li:nth-child(2) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.S60PHEVPolestarExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.S60PHEVPolestarExt .slick-dots li:nth-child(4) button::before {
  color: rgb(242, 242, 242);
}

/* S60 Recharge Polestar Interieur*/
.slideshow-container.S60PHEVPolestarInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

/* V60 */

/* V60 Essential Edition Aanbod*/

.page-id-21231 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-21231 .site-inner .toggleRow,
.page-id-21231 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

/* V60 Aanbod*/

.page-id-17521 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-17521 .site-inner .toggleRow,
.page-id-17521 .site-inner .toggleRowSecond,
.page-id-17521 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

/*  V60 Mild Hybrid */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-17521 .site-inner #buttonDark,
.page-id-17521 .site-inner #buttonBright{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-17521 .site-inner #buttonDark:hover,
.page-id-17521 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-17521 .site-inner .toggleRow,
.page-id-17521 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-17521 .site-inner .toggleRow.active,
.page-id-17521 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-17521 .site-inner .toggleRowThirt,
.page-id-17521 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}

/* V60 Mild Hybrid Exterieur*/
.slideshow-container.V60ext .slick-dots li:nth-child(1) button::before {
  color: rgb(237, 237, 237);
}

.slideshow-container.V60ext .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.V60ext  .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.V60ext .slick-dots li:nth-child(4) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.V60ext  .slick-dots li:nth-child(5) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.V60ext .slick-dots li:nth-child(6) button::before {
  color: rgb(170, 174, 170);
}

.slideshow-container.V60ext  .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.V60ext .slick-dots li:nth-child(8) button::before {
  color: rgb(90, 99, 99);
}

/* V60 Mild Hybrid Interieur*/
.slideshow-container.V60MHCoreInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60MHCoreInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(180, 179, 165);
}

.slideshow-container.V60MHCoreInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60MHCoreInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60MHCoreInt  .slick-dots li:nth-child(5) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60MHCoreInt  .slick-dots li:nth-child(6) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60MHCoreInt  .slick-dots li:nth-child(7) button::before {
  color: rgb(182, 149, 112);
}

.slideshow-container.V60MHCoreInt  .slick-dots li:nth-child(8) button::before {
  color: rgb(199, 198, 195);
}

/* V60 Mild Hybrid Dark Exterieur*/
.slideshow-container.V60MHDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.V60MHDarkExt .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.V60MHDarkExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.V60MHDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.V60MHDarkExt  .slick-dots li:nth-child(5) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.V60MHDarkExt .slick-dots li:nth-child(6) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.V60MHDarkExt  .slick-dots li:nth-child(7) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.V60MHDarkExt .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

/* V60 Mild Hybrid Dark Interieur*/
.slideshow-container.V60MHDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60MHDarkInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60MHDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60MHDarkInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60MHDarkInt .slick-dots li:nth-child(5) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V60MHDarkInt .slick-dots li:nth-child(6) button::before {
  color: rgb(199, 198, 195);
}

/* V60 Cross country */

/* V60 CC Aanbod*/

.page-id-18474 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-18474 .site-inner .toggleRow,
.page-id-18474 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

/*  V60 Mild Hybrid */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-18474 .site-inner #buttonDark,
.page-id-18474 .site-inner #buttonBright{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-18474 .site-inner #buttonDark:hover,
.page-id-18474 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-18474 .site-inner .toggleRow,
.page-id-18474 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-18474 .site-inner .toggleRow.active,
.page-id-18474 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-18474 .site-inner .toggleRowThirt,
.page-id-18474 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}

/* V60 Cross Country Mild Hybrid Exterieur*/
.slideshow-container.V60CCMHExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.V60CCMHExt .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.V60CCMHExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.V60CCMHExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.V60CCMHExt .slick-dots li:nth-child(5) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.V60CCMHExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.V60CCMHExt .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.V60CCMHExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.V60CCMHExt .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

/* V60 Cross Country Mild Hybrid Interieur*/
.slideshow-container.V60CCMHInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60CCMHInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60CCMHInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60CCMHInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60CCMHInt .slick-dots li:nth-child(5) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60CCMHInt  .slick-dots li:nth-child(6) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60CCMHInt .slick-dots li:nth-child(7) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V60CCMHInt .slick-dots li:nth-child(8) button::before {
  color: rgb(199, 198, 195);
}


/*  V60 Recharge */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-18434 .site-inner #buttonBright,
.page-id-18434 .site-inner #buttonDark,
.page-id-18434 .site-inner #buttonCore {
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-18434 .site-inner #buttonBright:hover,
.page-id-18434 .site-inner #buttonDark:hover,
.page-id-18434 .site-inner #buttonCore:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-18434 .site-inner .toggleRow,
.page-id-18434 .site-inner .toggleRowSecond,
.page-id-18434 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

.page-id-18434 .site-inner .toggleRow.active,
.page-id-18434 .site-inner .toggleRowSecond.active,
.page-id-18434 .site-inner .toggleRowThird.active{
 display: block; 
}

.page-id-18434 .site-inner .toggleRowThirt,
.page-id-18434 .site-inner .toggleRowFourth,
.page-id-18434 .site-inner .toggleRowFifth{
 display: none; 
transition: all 0.5s ease;
}

/* V60 Recharge Bright Exterieur*/
.slideshow-container.V60PHEVBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(255, 255, 255);
}

.slideshow-container.V60PHEVBrightExt  .slick-dots li:nth-child(2) button::before {
  color: rgb(0, 0, 0);
}

.slideshow-container.V60PHEVBrightExt .slick-dots li:nth-child(3) button::before {
  color: rgb(32, 36, 107);
}

.slideshow-container.V60PHEVBrightExt  .slick-dots li:nth-child(4) button::before {
  color: rgb(147, 152, 108);
}

.slideshow-container.V60PHEVBrightExt .slick-dots li:nth-child(5) button::before {
  color: rgb(156, 156, 156);
}

.slideshow-container.V60PHEVBrightExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(214, 214, 214);
}

.slideshow-container.V60PHEVBrightExt .slick-dots li:nth-child(7) button::before {
  color: rgb(41, 90, 38);
}

.slideshow-container.V60PHEVBrightExt .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

/* V60 Recharge Bright Interieur*/
.slideshow-container.V60PHEVBrightInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVBrightInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60PHEVBrightInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVBrightInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60PHEVBrightInt  .slick-dots li:nth-child(5) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVBrightInt .slick-dots li:nth-child(6) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVBrightInt .slick-dots li:nth-child(7) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V60PHEVBrightInt .slick-dots li:nth-child(8) button::before {
  color: rgb(199, 198, 195);
}

/* V60 Recharge Bright Interieur Essential*/
.slideshow-container.V60PHEVBrightIntEssential .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVBrightIntEssential  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60PHEVBrightIntEssential .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVBrightIntEssential  .slick-dots li:nth-child(4) button::before {
  color: rgb(199, 198, 195);
}

/* V60 Recharge Dark Exterieur*/
.slideshow-container.V60PHEVDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(255, 255, 255);
}

.slideshow-container.V60PHEVDarkExt  .slick-dots li:nth-child(2) button::before {
  color: rgb(0, 0, 0);
}

.slideshow-container.V60PHEVDarkExt .slick-dots li:nth-child(3) button::before {
  color: rgb(32, 36, 107);
}

.slideshow-container.V60PHEVDarkExt  .slick-dots li:nth-child(4) button::before {
  color: rgb(147, 152, 108);
}

.slideshow-container.V60PHEVDarkExt .slick-dots li:nth-child(5) button::before {
  color: rgb(156, 156, 156);
}

.slideshow-container.V60PHEVDarkExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(214, 214, 214);
}

.slideshow-container.V60PHEVDarkExt .slick-dots li:nth-child(7) button::before {
  color: rgb(41, 90, 38);
}

.slideshow-container.V60PHEVDarkExt .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

/* V60 Recharge Dark Interieur*/
.slideshow-container.V60PHEVDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVDarkInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V60PHEVDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVDarkInt .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V60PHEVDarkInt .slick-dots li:nth-child(5) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V60PHEVDarkInt .slick-dots li:nth-child(6) button::before {
  color: rgb(199, 198, 195);
}

/* V60 Recharge Polestar Exterieur*/

.slideshow-container.V60PHEVPolestarExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.V60PHEVPolestarExt .slick-dots li:nth-child(2) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.V60PHEVPolestarExt .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

/* V60 Recharge Polestar Interieur*/
.slideshow-container.V60PHEVPolestarInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

/* XC60 */


/*  XC60 Mild Hybrid */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-17777 .site-inner #buttonDark,
.page-id-17777 .site-inner #buttonBright{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-17777 .site-inner #buttonDark:hover,
.page-id-17777 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-17777 .site-inner .toggleRow,
.page-id-17777 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-17777 .site-inner .toggleRow.active,
.page-id-17777 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-17777 .site-inner .toggleRowThirt,
.page-id-17777 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}

/* XC60 Mild Hybrid Bright Exterieur*/
.slideshow-container.XC60MHBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.XC60MHBrightExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.XC60MHBrightExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.XC60MHBrightExt .slick-dots li:nth-child(4) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.XC60MHBrightExt .slick-dots li:nth-child(5) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.XC60MHBrightExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.XC60MHBrightExt .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC60MHBrightExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.XC60MHBrightExt .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

/* XC60 Mild Hybrid Bright Interieur*/
.slideshow-container.XC60MHBrightInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC60MHBrightInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.XC60MHBrightInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC60MHBrightInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC60MHBrightInt .slick-dots li:nth-child(5) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.XC60MHBrightInt .slick-dots li:nth-child(6) button::before {
  color: rgb(199, 198, 195);
}


/* XC60 Mild Hybrid Dark Exterieur*/
.slideshow-container.XC60MHDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.XC60MHDarkExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.XC60MHDarkExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.XC60MHDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.XC60MHDarkExt .slick-dots li:nth-child(5) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.XC60MHDarkExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.XC60MHDarkExt .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC60MHDarkExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.XC60MHDarkExt .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

/*  XC60 Recharge */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-18276 .site-inner #buttonBright,
.page-id-18276 .site-inner #buttonDark,
.page-id-18276 .site-inner #buttonCore {
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-18276 .site-inner #buttonBright:hover,
.page-id-18276 .site-inner #buttonDark:hover,
.page-id-18276 .site-inner #buttonCore:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-18276 .site-inner .toggleRow,
.page-id-18276 .site-inner .toggleRowSecond,
.page-id-18276 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

.page-id-18276 .site-inner .toggleRow.active,
.page-id-18276 .site-inner .toggleRowSecond.active,
.page-id-18276 .site-inner .toggleRowThird.active{
 display: block; 
}

.page-id-18276 .site-inner .toggleRowThirt,
.page-id-18276 .site-inner .toggleRowFourth,
.page-id-18276 .site-inner .toggleRowFifth{
 display: none; 
transition: all 0.5s ease;
}

/* XC60 Recharge Bright Exterieur*/
.slideshow-container.XC60PHEVBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC60PHEVBrightExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.XC60PHEVBrightExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.XC60PHEVBrightExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.XC60PHEVBrightExt .slick-dots li:nth-child(5) button::before {
  color: rgb(68, 51, 52);
}

.slideshow-container.XC60PHEVBrightExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.XC60PHEVBrightExt .slick-dots li:nth-child(7) button::before {
  color: rgb(172, 170, 174);
}

.slideshow-container.XC60PHEVBrightExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(90, 99, 99);
}

/* XC60 Recharge Bright Interieur*/
.slideshow-container.XC60PHEVBrightInt .slick-dots li:nth-child(1) button::before {
  color: rgb(49, 55, 72);
}

.slideshow-container.XC60PHEVBrightInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC60PHEVBrightInt .slick-dots li:nth-child(3) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.XC60PHEVBrightInt .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC60PHEVBrightInt .slick-dots li:nth-child(5) button::before {
  color: rgb(150, 140, 133);
}



/* XC60 Recharge Dark Exterieur*/
.slideshow-container.XC60PHEVDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC60PHEVDarkExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.XC60PHEVDarkExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.XC60PHEVDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.XC60PHEVDarkExt .slick-dots li:nth-child(5) button::before {
  color: rgb(68, 51, 52);
}

.slideshow-container.XC60PHEVDarkExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.XC60PHEVDarkExt .slick-dots li:nth-child(7) button::before {
  color: rgb(172, 170, 174);
}

.slideshow-container.XC60PHEVDarkExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(90, 99, 99);
}

/* XC60 Recharge Dark Interieur*/
.slideshow-container.XC60PHEVDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(49, 55, 72);
}

.slideshow-container.XC60PHEVDarkInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC60PHEVDarkInt .slick-dots li:nth-child(5) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.XC60PHEVDarkInt .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC60PHEVDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(150, 140, 133);
}


/* XC60 Recharge Polestar Exterieur*/
.slideshow-container.XC60PHEVPolestarExt .slick-dots li:nth-child(1) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC60PHEVPolestarExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.XC60PHEVPolestarExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.XC60PHEVPolestarExt .slick-dots li:nth-child(4) button::before {
  color: rgb(172, 170, 174);
}

/* XC60 Recharge Polestar Interieur*/
.slideshow-container.XC60PHEVPolestarInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

/* XC60 Black Edition Exterieur*/
.slideshow-container.XC60BEDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.XC60BEDarkExt .slick-dots li:nth-child(2) button::before {
  color: rgb(237, 237, 237);
}

 .slideshow-container.XC60BEDarkExt .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.XC60BEDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(123, 128, 130);
}

/* XC60 Black Edition Interieur*/
.slideshow-container.XC60BEDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 41, 38);
}

.slideshow-container.XC60BEDarkInt .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 41, 38);
}

/*  Modelpagina's nieuw 90-serie */


/*  S90 - Mild hybrid (+ Recharge PHEV) */
/*  V90 - Mild hybrid (+ Recharge PHEV)  */
/*  XC90 - Recharge PHEV */
/*  EX90 - Pure Electric  */

/* ES90 */

/* ES90 Exterieur*/
.slideshow-container.es90Ext .slick-dots li:nth-child(1) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.es90Ext .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.es90Ext  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.es90Ext .slick-dots li:nth-child(4) button::before {
  color: rgb(68, 51, 52);
}

.slideshow-container.es90Ext  .slick-dots li:nth-child(5) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.es90Ext .slick-dots li:nth-child(6) button::before {
  color: rgb(239, 233, 221);
}

.slideshow-container.es90Ext  .slick-dots li:nth-child(7) button::before {
  color: rgb(172, 170, 174);
}


/* ES90 Interieur*/
.slideshow-container.es90Int .slick-dots li:nth-child(1) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.es90Int  .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.es90Int .slick-dots li:nth-child(3) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.es90Int  .slick-dots li:nth-child(4) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.es90Int .slick-dots li:nth-child(5) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.es90Int .slick-dots li:nth-child(6) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.es90Int .slick-dots li:nth-child(7) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.es90Int  .slick-dots li:nth-child(8) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.es90Int .slick-dots li:nth-child(9) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.es90Int .slick-dots li:nth-child(10) button::before {
  color: rgb(180, 183, 186);
}
/* V90 */

/*  V90 Mild Hybrid */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-17967 .site-inner #buttonDark,
.page-id-17967 .site-inner #buttonBright{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-17967 .site-inner #buttonDark:hover,
.page-id-17967 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-17967 .site-inner .toggleRow,
.page-id-17967 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-17967 .site-inner .toggleRow.active,
.page-id-17967 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-17967 .site-inner .toggleRowThirt,
.page-id-17967 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}

/* v90 Mild Hybrid Flexble row */
.page-id-17967 .site-inner .toggleRowThird{
 display: none; 
}

/* V90 Mild Hybrid Bright Exterieur*/
.slideshow-container.V90MHBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.V90MHBrightExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.V90MHBrightExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.V90MHBrightExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.V90MHBrightExt  .slick-dots li:nth-child(5) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.V90MHBrightExt .slick-dots li:nth-child(6) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.V90MHBrightExt  .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.V90MHBrightExt .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

/* V90 Mild Hybrid Bright Interieur*/
.slideshow-container.V90MHBrightInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90MHBrightInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V90MHBrightInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90MHBrightInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90MHBrightInt .slick-dots li:nth-child(5) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V90MHBrightInt .slick-dots li:nth-child(6) button::before {
  color: rgb(199, 198, 195);
}


/* V90 Mild Hybrid Dark Exterieur*/
.slideshow-container.V90MHDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.V90MHDarkExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.V90MHDarkExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.V90MHDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(137, 144, 152);
}

.slideshow-container.V90MHDarkExt  .slick-dots li:nth-child(5) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.V90MHDarkExt .slick-dots li:nth-child(6) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.V90MHDarkExt  .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.V90MHDarkExt .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

/* V90 Mild Hybrid Dark Interieur*/
.slideshow-container.V90MHDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90MHDarkInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V90MHDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90MHDarkInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90MHDarkInt .slick-dots li:nth-child(5) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V90MHDarkInt .slick-dots li:nth-child(6) button::before {
  color: rgb(199, 198, 195);
}

/*  V90 Recharge */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-18300 .site-inner #buttonDark,
.page-id-18300 .site-inner #buttonBright{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-18300 .site-inner #buttonDark:hover,
.page-id-18300 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-18300 .site-inner .toggleRow,
.page-id-18300 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-18300 .site-inner .toggleRow.active,
.page-id-18300 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-18300 .site-inner .toggleRowThirt,
.page-id-18300 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}

/* V90 Recharge Flexble row */
.page-id-18300 .site-inner .toggleRowThird{
 display: none; 
}

/* V90 Recharge Bright Exterieur*/
.slideshow-container.V90PHEVBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.V90PHEVBrightExt  .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.V90PHEVBrightExt .slick-dots li:nth-child(3) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.V90PHEVBrightExt  .slick-dots li:nth-child(4) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.V90PHEVBrightExt .slick-dots li:nth-child(5) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.V90PHEVBrightExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.V90PHEVBrightExt .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

/* V90 Recharge Bright Interieur*/
.slideshow-container.V90PHEVBrightInt  .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90PHEVBrightInt .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V90PHEVBrightInt  .slick-dots li:nth-child(3) button::before {
  color: rgb(180, 183, 186);
}

.slideshow-container.V90PHEVBrightInt .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90PHEVBrightInt .slick-dots li:nth-child(5) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90PHEVBrightInt .slick-dots li:nth-child(6) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V90PHEVBrightInt .slick-dots li:nth-child(7) button::before {
  color: rgb(199, 198, 195);
}

/* V90 Recharge Dark Exterieur*/
.slideshow-container.V90PHEVDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.V90PHEVDarkExt  .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.V90PHEVDarkExt .slick-dots li:nth-child(3) button::before {
  color: rgb(76, 71, 67);
}

.slideshow-container.V90PHEVDarkExt  .slick-dots li:nth-child(4) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.V90PHEVDarkExt .slick-dots li:nth-child(5) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.V90PHEVDarkExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.V90PHEVDarkExt .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

/* V90 Recharge Dark Interieur*/
.slideshow-container.V90PHEVDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90PHEVDarkInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.V90PHEVDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(180, 183, 186);
}

.slideshow-container.V90PHEVDarkInt  .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90PHEVDarkInt .slick-dots li:nth-child(5) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.V90PHEVDarkInt .slick-dots li:nth-child(6) button::before {
  color: rgb(182, 149, 115);
}

.slideshow-container.V90PHEVDarkInt .slick-dots li:nth-child(7) button::before {
  color: rgb(199, 198, 195);
}

/*  XC90  */

/*  XC90 Recharge */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-15913 .site-inner #buttonDark,
.page-id-15913 .site-inner #buttonBright {
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-15913 .site-inner #buttonDark:hover,
.page-id-15913 .site-inner #buttonBright:hover {
 transform: scale(1.05) translateZ(0px);
}


.page-id-15913 .site-inner .toggleRow,
.page-id-15913 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-15913 .site-inner .toggleRow.active,
.page-id-15913 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-15913 .site-inner .toggleRowThirt,
.page-id-15913 .site-inner .toggleRowFourth,
.page-id-15913 .site-inner .toggleRowFifth{
 display: none; 
transition: all 0.5s ease;
}

/* xc90 Recharge aanbod */

.page-id-15913 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-15913 .site-inner .toggleRow,
.page-id-15913 .site-inner .toggleRowSecond,
.page-id-15913 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

/* XC90 Exterieur*/

.slideshow-container.xc90ext .slick-dots li:nth-child(1) button::before {
  color: rgb(237, 237, 237);
}

.slideshow-container.xc90ext .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.xc90ext .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.xc90ext .slick-dots li:nth-child(4) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.xc90ext .slick-dots li:nth-child(5) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.xc90ext .slick-dots li:nth-child(6) button::before {
  color: rgb(172, 170, 174);
}

.slideshow-container.xc90ext  .slick-dots li:nth-child(7) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.xc90ext .slick-dots li:nth-child(8) button::before {
  color: rgb(90, 99, 99);
}

.slideshow-container.xc90ext .slick-dots li:nth-child(9) button::before {
  color: rgb(98, 68, 70);
}

/* XC90 Interieur*/
.slideshow-container.xc90bint .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.xc90bint  .slick-dots li:nth-child(2) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.xc90bint .slick-dots li:nth-child(3) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.xc90bint .slick-dots li:nth-child(4) button::before {
  color: rgb(49, 55, 72);
}

.slideshow-container.xc90bint  .slick-dots li:nth-child(5) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.xc90bint .slick-dots li:nth-child(6) button::before {
  color: rgb(150, 140, 133);
}

/* XC90 Black Edition Exterieur*/

.slideshow-container.xc90beext .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.xc90beext .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.xc90beext .slick-dots li:nth-child(2) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.xc90beext .slick-dots li:nth-child(4) button::before {
  color: rgb(123, 128, 130);
}

/* Volvo EX90*/


/* EX90 Aanbod*/

.page-id-20082 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-20082 .site-inner .toggleRow,
.page-id-20082 .site-inner .toggleRowSecond,
.page-id-20082 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

/* EX90 Exterieur*/
.slideshow-container.ex90ext .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.ex90ext  .slick-dots li:nth-child(2) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.ex90ext .slick-dots li:nth-child(3) button::before {
  color: rgb(90, 99, 99);
}

.slideshow-container.ex90ext  .slick-dots li:nth-child(4) button::before {
  color: rgb(172, 170, 174);
}

.slideshow-container.ex90ext .slick-dots li:nth-child(5) button::before {
  color: rgb(68, 51, 52);
}

.slideshow-container.ex90ext .slick-dots li:nth-child(6) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.ex90ext  .slick-dots li:nth-child(7) button::before {
  color: rgb(239, 233, 221);
}

.slideshow-container.ex90ext .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}


/* EX90 Interieur*/
.slideshow-container.ex90int .slick-dots li:nth-child(1) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.ex90int  .slick-dots li:nth-child(2) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.ex90int .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex90int  .slick-dots li:nth-child(4) button::before {
  color: rgb(180, 183, 186);
}

.slideshow-container.ex90int  .slick-dots li:nth-child(5) button::before {
  color: rgb(236, 236, 231);
}

.slideshow-container.ex90int  .slick-dots li:nth-child(6) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex90int  .slick-dots li:nth-child(7) button::before {
  color: rgb(150, 140, 133);
}



/*  Modelpagina's nieuw 40-serie */

/*  Algemeen wit modelpagina */

.container-uitvoeringen {
  position: relative;
  text-align: center;
  margin: auto;
  color: white;
  width: 300px;
  height: 344px;
}

.container-uitvoeringen img {
 max-height: 344px; 
}

.top-left-uitvoeringen {
   position: absolute;
  top: 8%;
  left: 10%;
  font-size: 40px;
  line-height: 30px;
  color: #ffffff;
}

.bottom-centre-uitvoeringen {
   position: absolute;
  top: 90%;
  left: 50%;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  transform: translate(-50%, -50%);
  color: #ffffff;

    }

.sub-text-uitvoeringen{
    font-size: 17px;
    line-height: 16px;
    float: right;
  position:absolute;
    margin-left: 5px;
    text-align: left;
    color: #000000;
    white-space: nowrap;
    color: #ffffff;

}

.zoom-img {
  overflow: hidden;
  max-height: 100%;
  max-width: 100%;
  text-align: center;

}

.zoom-img  img {
  transition: all .3s ease-in-out;
}

.zoom-img img:hover   {
  transform: scale(1.1);
}

/*  Algemeen grey modelpagina */

.container-uitvoeringen-grey {
  position: relative;
  text-align: center;
  margin: auto;
  color: #353535;
  width: 300px;
  Height: 344px;

}

.top-left-uitvoeringen-grey {
   position: absolute;
  top: 8%;
  left: 10%;
  font-size: 40px;
  line-height: 30px;
  color: #353535;
}

.bottom-centre-uitvoeringen-grey {
   position: absolute;
  top: 90%;
  left: 50%;
  font-size: 20px;
  line-height: 30px;
  color: #353535;
  transform: translate(-50%, -50%);
  color: #353535;

    }

.sub-text-uitvoeringen-grey{
    font-size: 17px;
    line-height: 16px;
    float: right;
  position:absolute;
    margin-left: 5px;
    text-align: left;
    color: #353535;
    white-space: nowrap;
    color: #353535;

}

.zoom-img {
  overflow: hidden;
  max-height: 100%;
  max-width: 100%;
  text-align: center;

}

.zoom-img  img {
  transition: all .3s ease-in-out;
}

.zoom-img img:hover   {
  transform: scale(1.1);
}

/*  C40 - Pure Electric */
/*  XC40 - PHEV + Pure Electric + benzine/mild hybrid  */


/* C40 Recharge Pure electric */

/* C40 Aanbod*/

.page-id-19829 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-19829 .site-inner .toggleRow,
.page-id-19829 .site-inner .toggleRowSecond,
.page-id-19829 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

/* EC40 Exterieur*/
.slideshow-container.ex40bevext .slick-dots li:nth-child(1) button::before {
  color: rgb(200, 212, 225);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.ex40bevext  .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(4) button::before {
  color: rgb(103, 127, 156);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(5) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.ex40bevext  .slick-dots li:nth-child(6) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(7) button::before {
  color: rgb(239, 233, 221);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.ex40bevext  .slick-dots li:nth-child(9) button::before {
  color: rgb(152, 160, 151);
}

/* EC40 Interieur*/
.slideshow-container.ec40int .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ec40int  .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ec40int .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ec40int .slick-dots li:nth-child(4) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.ec40int .slick-dots li:nth-child(5) button::before {
  color: rgb(180, 183, 186);
}

/*  XC40 */

/* XC40 Recharge Pure electric aanbod */

.page-id-16191 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-16191 .site-inner .toggleRow,
.page-id-16191 .site-inner .toggleRowSecond,
.page-id-16191 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

/* EX40 Exterieur*/
.slideshow-container.ex40bevext .slick-dots li:nth-child(1) button::before {
  color: rgb(200, 212, 225);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(2) button::before {
  color: rgb(0, 0, 0);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(3) button::before {
  color: rgb(237, 237, 237);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(4) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.ex40bevext  .slick-dots li:nth-child(5) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.ex40bevext .slick-dots li:nth-child(6) button::before {
  color: rgb(239, 233, 221);
}

.slideshow-container.ex40bevext  .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.ex40bevext  .slick-dots li:nth-child(8) button::before {
  color: rgb(172, 170, 174);
}

.slideshow-container.ex40bevext  .slick-dots li:nth-child(9) button::before {
  color: rgb(90, 99, 99);
}

/* EX40 Interieur*/
.slideshow-container.ex40bevint .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex40bevint  .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex40bevint .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex40bevint .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex40bevint .slick-dots li:nth-child(5) button::before {
  color: rgb(199, 198, 195);
}

.slideshow-container.ex40bevint .slick-dots li:nth-child(6) button::before {
  color: rgb(180, 183, 186);
}


/* XC40 Recharge PHEV aanbod */

.page-id-18694 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-18694 .site-inner .toggleRow,
.page-id-18694 .site-inner .toggleRowSecond,
.page-id-18694 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

/*  XC40 Recharge PHEV */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-18694 .site-inner #buttonDark,
.page-id-18694 .site-inner #buttonBright{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-18694 .site-inner #buttonDark:hover,
.page-id-18694 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-18694 .site-inner .toggleRow,
.page-id-18694 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-18694 .site-inner .toggleRow.active,
.page-id-18694 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-18694 .site-inner .toggleRowThirt,
.page-id-18694 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}


/* XC40 Recharge PHEV Bright Exterieur*/
.slideshow-container.XC40PHEVBrightExt .slick-dots li:nth-child(1) button::before {
  color: rgb(199, 212, 225);
}

.slideshow-container.XC40PHEVBrightExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.XC40PHEVBrightExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.XC40PHEVBrightExt .slick-dots li:nth-child(4) button::before {
  color: rgb(103, 126, 155);
}

.slideshow-container.XC40PHEVBrightExt .slick-dots li:nth-child(5) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.XC40PHEVBrightExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.XC40PHEVBrightExt .slick-dots li:nth-child(7) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.XC40PHEVBrightExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC40PHEVBrightExt .slick-dots li:nth-child(9) button::before {
  color: rgb(151, 160, 151);
}

/* XC40 Recharge PHEV Bright Interieur*/
.slideshow-container.XC40PHEVBrightInt .slick-dots li:nth-child(1) button::before {
  color: rgb(99, 106, 110);
}

.slideshow-container.XC40PHEVBrightInt .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC40PHEVBrightInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC40PHEVBrightInt .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC40PHEVBrightInt .slick-dots li:nth-child(5) button::before {
  color: rgb(180, 179, 165);
}

.slideshow-container.XC40PHEVBrightInt .slick-dots li:nth-child(6) button::before {
  color: rgb(180, 183, 186);
}

/* XC40 Recharge PHEV Dark Exterieur*/
.slideshow-container.XC40PHEVDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(199, 212, 225);
}

.slideshow-container.XC40PHEVDarkExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.XC40PHEVDarkExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.XC40PHEVDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(103, 126, 155);
}

.slideshow-container.XC40PHEVDarkExt .slick-dots li:nth-child(5) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.XC40PHEVDarkExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.XC40PHEVDarkExt .slick-dots li:nth-child(7) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.XC40PHEVDarkExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC40PHEVDarkExt .slick-dots li:nth-child(9) button::before {
  color: rgb(151, 160, 151);
}

/* XC40 Recharge PHEV Dark Interieur*/
.slideshow-container.XC40PHEVDarkInt .slick-dots li:nth-child(1) button::before {
  color: rgb(99, 106, 110);
}

.slideshow-container.XC40PHEVDarkInt .slick-dots li:nth-child(2) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC40PHEVDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC40PHEVDarkInt .slick-dots li:nth-child(4) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC40PHEVDarkInt .slick-dots li:nth-child(5) button::before {
  color: rgb(180, 179, 165);
}

.slideshow-container.XC40PHEVDarkInt .slick-dots li:nth-child(6) button::before {
  color: rgb(180, 183, 186);
}

/*  XC40 Mild Hybrid */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-18794 .site-inner #buttonDark,
.page-id-18794 .site-inner #buttonBrigh{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-18794 .site-inner #buttonDark:hover,
.page-id-18794 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}

.page-id-18794 .site-inner .toggleRow,
.page-id-18794 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-18794 .site-inner .toggleRow.active,
.page-id-18794 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-18794 .site-inner .toggleRowThirt,
.page-id-18794 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}

/* XC40 Mild hybrid aanbod */

.page-id-18794 .site-inner .leesmeer {
 	cursor: pointer; 
}
.page-id-18794 .site-inner .toggleRow,
.page-id-18794 .site-inner .toggleRowSecond,
.page-id-18794 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

/* XC40 Mild Hybrid Dark Exterieur*/
.slideshow-container.XC40MHDarkExt .slick-dots li:nth-child(1) button::before {
  color: rgb(199, 212, 225);
}

.slideshow-container.XC40MHDarkExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.XC40MHDarkExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.XC40MHDarkExt .slick-dots li:nth-child(4) button::before {
  color: rgb(103, 126, 155);
}

.slideshow-container.XC40MHDarkExt .slick-dots li:nth-child(5) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.XC40MHDarkExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.XC40MHDarkExt .slick-dots li:nth-child(7) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.XC40MHDarkExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC40MHDarkExt .slick-dots li:nth-child(9) button::before {
  color: rgb(151, 160, 151);
}


/* XC40 Mild Hybrid Dark Interieur*/
.slideshow-container.XC40MHDarkInt  .slick-dots li:nth-child(1) button::before {
  color: rgb(98, 106, 110);
}

.slideshow-container.XC40MHDarkInt .slick-dots li:nth-child(2) button::before {
  color: rgb(43, 46, 48);
}

.slideshow-container.XC40MHDarkInt .slick-dots li:nth-child(3) button::before {
  color: rgb(43, 46, 48);
}

.slideshow-container.XC40MHDarkInt .slick-dots li:nth-child(4) button::before {
  color: rgb(180, 179, 164);
}

/* XC40 Mild Hybrid Core Exterieur*/
.slideshow-container.XC40MHCoreExt .slick-dots li:nth-child(1) button::before {
  color: rgb(199, 212, 225);
}

.slideshow-container.XC40MHCoreExt .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 31, 38);
}

.slideshow-container.XC40MHCoreExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(188, 61, 58);
}

.slideshow-container.XC40MHCoreExt .slick-dots li:nth-child(4) button::before {
  color: rgb(103, 126, 155);
}

.slideshow-container.XC40MHCoreExt .slick-dots li:nth-child(5) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.XC40MHCoreExt  .slick-dots li:nth-child(6) button::before {
  color: rgb(225, 220, 216);
}

.slideshow-container.XC40MHCoreExt .slick-dots li:nth-child(7) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.XC40MHCoreExt  .slick-dots li:nth-child(8) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.XC40MHCoreExt .slick-dots li:nth-child(9) button::before {
  color: rgb(151, 160, 151);
}

/* XC40 Mild Hybrid Base Interieur*/
.slideshow-container.XC40MHCoreInt .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.XC40MHCoreInt  .slick-dots li:nth-child(2) button::before {
  color: rgb(98, 106, 110);
}

.slideshow-container.XC40MHCoreInt .slick-dots li:nth-child(3) button::before {
  color: rgb(43, 46, 48);
}

.slideshow-container.XC40MHCoreInt .slick-dots li:nth-child(4) button::before {
  color: rgb(43, 46, 48);
}

.slideshow-container.XC40MHCoreInt .slick-dots li:nth-child(5) button::before {
  color: rgb(180, 179, 164);
}

/* XC40 Mild Hybrid Essential Edition */ 
.slideshow-container.XC40MHEssentialExt .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.XC40MHEssentialExt .slick-dots li:nth-child(2) button::before {
  color: rgb(209, 209, 210);
}

.slideshow-container.XC40MHEssentialExt  .slick-dots li:nth-child(3) button::before {
  color: rgb(166, 167, 170);
}

.slideshow-container.XC40MHEssentialExt .slick-dots li:nth-child(4) button::before {
  color: rgb(242, 242, 242);
}

/* Modelpagina overzicht */

.container-modelpagina {
  position: relative;
  text-align: center;
  margin: auto;
  color: white;
  width: full;

}

.top-left-modelpagina {
   position: absolute;
  top: 8%;
  left: 10%;
  font-size: 40px;
  line-height: 30px;
  color: #ffffff;
}

.bottom-centre-modelpagina {
   position: absolute;
  top: 90%;
  left: 50%;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  transform: translate(-50%, -50%);
  color: #ffffff;

    }

.sub-text-modelpagina{
    font-size: 17px;
    line-height: 16px;
    float: right;
  position:absolute;
    margin-left: 5px;
    text-align: left;
    color: #000000;
    white-space: nowrap;
    color: #ffffff;

}

.elektrificatie-modelpagina {
    margin-top: 20px;
    font-size: 15px;
    line-height: 15px;
    float: left;
    position:relative;
    text-align: left;
    color: #ffffff;
    white-space: nowrap;

}

.top-left-modelpagina-grey {
   position: absolute;
  top: 8%;
  left: 10%;
  font-size: 40px;
  line-height: 30px;
  color: #353535;
}

.bottom-centre-modelpagina-grey {
   position: absolute;
  top: 90%;
  left: 50%;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  transform: translate(-50%, -50%);

    }

.sub-text-modelpagina-grey{
    font-size: 17px;
    line-height: 16px;
    float: right;
  position:absolute;
    margin-left: 5px;
    text-align: left;
    color: #000000;
    white-space: nowrap;

}

.elektrificatie-modelpagina-grey{
    margin-top: 20px;
    font-size: 15px;
    line-height: 15px;
    float: left;
    position:relative;
    text-align: left;
    color: #353535;
    white-space: nowrap;

}

.zoom-img {
  overflow: hidden;
  max-height: 100%;
  max-width: 100%;
  text-align: center;

}

.zoom-img  img {
  transition: all .3s ease-in-out;
}

.zoom-img img:hover   {
  transform: scale(1.1);
}

/*  Polestar 2 - Pure Electric */
/*  Polestar 3 - Pure Electric */


/* Poelstar 2 Pure electric */

/* Polestar 2 Exterieur*/
.slideshow-container.polestar2ext .slick-dots li:nth-child(1) button::before {
  color: rgb(191, 194, 195);
}

.slideshow-container.polestar2ext .slick-dots li:nth-child(2) button::before {
  color: rgb(245, 245, 245);
}

.slideshow-container.polestar2ext  .slick-dots li:nth-child(3) button::before {
  color: rgb(96, 97, 99);
}

.slideshow-container.polestar2ext .slick-dots li:nth-child(4) button::before {
  color: rgb(211, 200, 201);
}

.slideshow-container.polestar2ext .slick-dots li:nth-child(5) button::before {
  color: rgb(24, 50, 80);
}

.slideshow-container.polestar2ext  .slick-dots li:nth-child(6) button::before {
  color: rgb(0, 0, 0);
}

/* Polestar 2 Interieur*/
.slideshow-container.polestar2int .slick-dots li:nth-child(1) button::before {
  color: rgb(47, 51, 54);
}

.slideshow-container.polestar2int  .slick-dots li:nth-child(2) button::before {
  color: rgb(190, 191, 195);
}

.slideshow-container.polestar2int .slick-dots li:nth-child(3) button::before {
  color: rgb(76, 81, 85);
}

.slideshow-container.polestar2int  .slick-dots li:nth-child(4) button::before {
  color: rgb(56, 57, 61);
}

.slideshow-container.polestar2int .slick-dots li:nth-child(5) button::before {
  color: rgb(206, 206, 206);
}

/* Poelstar 3 Pure electric */

/* Polestar 3 Exterieur*/
.slideshow-container.polestar3ext .slick-dots li:nth-child(1) button::before {
  color: rgb(191, 194, 195);
}

.slideshow-container.polestar3ext .slick-dots li:nth-child(2) button::before {
  color: rgb(245, 245, 245);
}

.slideshow-container.polestar3ext  .slick-dots li:nth-child(3) button::before {
  color: rgb(96, 97, 99);
}

.slideshow-container.polestar3ext .slick-dots li:nth-child(4) button::before {
  color: rgb(211, 200, 201);
}

.slideshow-container.polestar3ext .slick-dots li:nth-child(5) button::before {
  color: rgb(24, 50, 80);
}

.slideshow-container.polestar3ext  .slick-dots li:nth-child(6) button::before {
  color: rgb(0, 0, 0);
}

/* Polestar 3 Interieur*/
.slideshow-container.polestar2int .slick-dots li:nth-child(1) button::before {
  color: rgb(76, 75, 80);
}

.slideshow-container.polestar3int  .slick-dots li:nth-child(2) button::before {
  color: rgb(38, 37, 40);
}

.slideshow-container.polestar3int .slick-dots li:nth-child(3) button::before {
  color: rgb(169, 172, 182);
}

.slideshow-container.polestar3int  .slick-dots li:nth-child(4) button::before {
  color: rgb(201, 194, 194);
}

/*  EX30 */

.slider-gallery .slick-track {
    transform: none !important;
}

.page-id-24182 .site-inner #buttonBright,
.page-id-24182 .site-inner #buttonDark,
.page-id-24182 .site-inner #buttonCore {
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-24182 .site-inner #buttonBright:hover,
.page-id-24182 .site-inner #buttonDark:hover,
.page-id-24182 .site-inner #buttonCore:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-24182 .site-inner .toggleRow,
.page-id-24182 .site-inner .toggleRowSecond,
.page-id-24182 .site-inner .toggleRowThird{
 display: none; 
transition: all 0.5s ease;
}

.page-id-24182 .site-inner .toggleRow.active,
.page-id-24182 .site-inner .toggleRowSecond.active,
.page-id-24182 .site-inner .toggleRowThird.active{
 display: block; 
}

.page-id-24182 .site-inner .toggleRowThirt,
.page-id-24182 .site-inner .toggleRowFourth,
.page-id-24182 .site-inner .toggleRowFifth{
 display: none; 
transition: all 0.5s ease;
}

/* EX30 Exterieur*/
.slideshow-container.ex30ext .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.ex30ext  .slick-dots li:nth-child(2) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.ex30ext .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.ex30ext  .slick-dots li:nth-child(4) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.ex30ext .slick-dots li:nth-child(5) button::before {
  color: rgb(239, 233, 221);
}

.slideshow-container.ex30ext .slick-dots li:nth-child(6) button::before {
  color: rgb(200, 212, 225);
}



/* EX30 Interieur*/
.slideshow-container.ex30int .slick-dots li:nth-child(1) button::before {
  color: rgb(56, 73, 87);
}

.slideshow-container.ex30int  .slick-dots li:nth-child(2) button::before {
  color: rgb(166, 153, 138);
}

.slideshow-container.ex30int .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex30int  .slick-dots li:nth-child(4) button::before {
  color: rgb(186, 185, 185);
}


/* EX30 Black Edition Exterieur*/
.slideshow-container.EX30beext .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX30beext .slick-dots li:nth-child(2) button::before {
  color: rgb(237, 237, 237);
}

 .slideshow-container.EX30beext .slick-dots li:nth-child(3) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.EX30beext .slick-dots li:nth-child(4) button::before {
  color: rgb(123, 128, 130);
}

/* EX30 Black Edition Interieur*/
.slideshow-container.ex30beint .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex30beint .slick-dots li:nth-child(1) button::before {
  color: rgb(44, 46, 48);
}


/* EX30cc Exterieur*/
.slideshow-container.ex30ccext .slick-dots li:nth-child(1) button::before {
  color: rgb(200, 212, 225);
}

.slideshow-container.ex30ccext  .slick-dots li:nth-child(2) button::before {
  color: rgb(239, 233, 221);
}

.slideshow-container.ex30ccext  .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.ex30ccext .slick-dots li:nth-child(4) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.ex30ccext .slick-dots li:nth-child(5) button::before {
  color: rgb(123, 128, 130);
}



/* EX30cc Interieur*/
.slideshow-container.ex30ccint .slick-dots li:nth-child(1) button::before {
  color: rgb(56, 73, 87);
}

.slideshow-container.ex30ccint  .slick-dots li:nth-child(2) button::before {
  color: rgb(166, 153, 138);
}

.slideshow-container.ex30ccint .slick-dots li:nth-child(3) button::before {
  color: rgb(44, 46, 48);
}

.slideshow-container.ex30ccint  .slick-dots li:nth-child(4) button::before {
  color: rgb(186, 185, 185);
}

/*  EX60 */

.page-id-35868 .site-inner #buttonDark,
.page-id-35868 .site-inner #buttonBright{
 cursor: pointer; 
  transition: all 0.5s ease;
}

.page-id-35868 .site-inner #buttonDark:hover,
.page-id-35868 .site-inner #buttonBright:hover{
 transform: scale(1.05) translateZ(0px);
}


.page-id-35868 .site-inner .toggleRow,
.page-id-35868 .site-inner .toggleRowSecond{
 display: none; 
transition: all 0.5s ease;
}

.page-id-35868 .site-inner .toggleRow.active,
.page-id-35868 .site-inner .toggleRowSecond.active{
 display: block; 
}

.page-id-35868 .site-inner .toggleRowThirt,
.page-id-35868 .site-inner .toggleRowFourth{
 display: none; 
transition: all 0.5s ease;
}

/* EX60 Exterieur*/
.slideshow-container.EX60ext .slick-dots li:nth-child(1) button::before {
  color: rgb(237, 237, 237);
}

.slideshow-container.EX60ext  .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60ext .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.EX60ext  .slick-dots li:nth-child(4) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.EX60ext .slick-dots li:nth-child(5) button::before {
  color: rgb(123, 128, 130);
}

.slideshow-container.EX60ext .slick-dots li:nth-child(6) button::before {
  color: rgb(172, 170, 174);
}

.slideshow-container.EX60ext .slick-dots li:nth-child(7) button::before {
  color: rgb(239, 233, 221);
}

.slideshow-container.EX60ext .slick-dots li:nth-child(8) button::before {
  color: rgb(90, 99, 99);
}

.slideshow-container.EX60ext .slick-dots li:nth-child(9) button::before {
  color: rgb(122, 101, 96);
}

/* EX60 Interieur*/
.slideshow-container.EX60int .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60int  .slick-dots li:nth-child(2) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.EX60int .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.EX60int  .slick-dots li:nth-child(4) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60int .slick-dots li:nth-child(5) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.EX60int .slick-dots li:nth-child(6) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.EX60int .slick-dots li:nth-child(7) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60int .slick-dots li:nth-child(8) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.EX60int .slick-dots li:nth-child(9) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.EX60int .slick-dots li:nth-child(10) button::before {
  color: rgb(105, 100, 94);
}

/* EX60 Cross Country Exterieur*/
.slideshow-container.EX60ccext .slick-dots li:nth-child(1) button::before {
  color: rgb(237, 237, 237);
}

.slideshow-container.EX60ccext  .slick-dots li:nth-child(2) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60ccext .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.EX60ccext  .slick-dots li:nth-child(4) button::before {
  color: rgb(79, 90, 120);
}

.slideshow-container.EX60ccext .slick-dots li:nth-child(5) button::before {
  color: rgb(172, 170, 174);
}

.slideshow-container.EX60ccext .slick-dots li:nth-child(6) button::before {
  color: rgb(188, 197, 189);
}

.slideshow-container.EX60ccext .slick-dots li:nth-child(7) button::before {
  color: rgb(90, 99, 99);
}

.slideshow-container.EX60ccext .slick-dots li:nth-child(8) button::before {
  color: rgb(122, 101, 96);
}

/* EX60 Cross Country Interieur*/
.slideshow-container.EX60ccint .slick-dots li:nth-child(1) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60ccint  .slick-dots li:nth-child(2) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.EX60ccint .slick-dots li:nth-child(3) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.EX60ccint .slick-dots li:nth-child(4) button::before {
  color: rgb(55, 59, 71);
}

.slideshow-container.EX60ccint  .slick-dots li:nth-child(5) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60ccint .slick-dots li:nth-child(6) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.EX60ccint .slick-dots li:nth-child(7) button::before {
  color: rgb(242, 242, 242);
}

.slideshow-container.EX60ccint .slick-dots li:nth-child(8) button::before {
  color: rgb(45, 41, 38);
}

.slideshow-container.EX60ccint .slick-dots li:nth-child(9) button::before {
  color: rgb(150, 140, 133);
}

.slideshow-container.EX60ccint .slick-dots li:nth-child(10) button::before {
  color: rgb(242, 242, 242);
}

/* remove uitgelichte afbeelding */
body.single .page-header {
    display: none;
}
/* arrow-button flex */
.arrow-link {
    display: inline-flex !important;
}

.button {
    display: inline-flex !important;
}

.gform_wrapper .gfield_radio li label  {
    Font-size: 17px !important;
}


/* link with arrow */
.arrow-link {
  background-color: #00000000;
  display: flex;
  transition: 0.35s ease;
  font-weight: bold;
  cursor: pointer;
  align-items: center;
  border: 0px;
  font-size: 15px;
  text-transform: uppercase;
padding: 0;
  }
 
.arrow-link > .arrow {
  width: 7px;
  height: 7px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  position: relative;
  transform: rotate(-45deg);
  margin: 0 4px;
  transition: all .1s ease;
  }

.arrow-link:hover {
 background-color: transparent; 
box-shadow: none;
}

.arrow-link:hover > .arrow {
  transform: rotate(-45deg) translate(2px, 2px);
  border-color: text-hover-color;
}    

/* link with arrow | colors */

  .arrow-link-blue {
  color: #7089AC;
    padding: 0;
  }
 
  .arrow-link-white {
  color: #ffffff;
  }
 
.arrow-link-blue:hover {
  color: #000000;
background-color: transparent;
box-shadow: none;
  }
 
.arrow-link-white:hover {
  color: #ffffff50;
background-color: transparent;
  }

/* buttons */
.button {
  display: flex;
  transition: 0.35s ease;
  font-weight: bold;
  cursor: pointer;
  align-items: center;
  font-size: 15px;
  text-transform: uppercase;
  padding: 6px 24px;
  border-radius: 3px;
  }

/* buttons | colors */

  .button-blue {
  background-color: #202A44;
  color: #ffffff;
  border: 0px solid;
  }
 
  .button-blue:hover {
  background-color: #000000 !important;
  color: #ffffff;
  border: 0px solid;
    box-shadow: none;
  }
 
  .button-white {
  background-color: #ffffff;
  color: #202A44;
  border: 0px solid;
  }
 
  .button-white:hover {
  background-color: #ffffff50 !important;
  color: #202A44;
  border: 0px solid #202A44;
    box-shadow: none;
  }
 
  .button-tblue {
  background-color: #ffffff00;
  color: #202A44;
  border: 2px solid #202A44;

  }
 
  .button-tblue:hover {
  background-color: #ffffff00;
  color: #202A4450;
  border: 2px solid #202A4450;
    box-shadow: none;
  }
 
  .button-twhite {
  background-color: #ffffff00;
  color: #ffffff;
  border: 2px solid #ffffff;

  }
 
  .button-twhite:hover {
  background-color: #ffffff00 !important;
  color: #ffffff50;
  border: 2px solid #ffffff50;
    box-shadow: none;
  }
 
  /* header styling | colors */

 
  h1 {
  font-size: 50px;
  font-family: VolvoNovum;
  font-weight: 700px;
  }
 
  h2 {
  font-size: 45px;
  font-family: VolvoNovum;
  font-weight: 700px;
  }
 
  h3 {
  font-size: 35px;
  font-family: VolvoNovum;
  font-weight: 700px;
  }
 
  h4 {
  font-size: 25px;
  font-family: VolvoNovum;
  font-weight: 700px;
  }
 
  h5 {
  font-size: 20px;
  font-family: VolvoNovum;
  font-weight: 700px;
  }
 
  h6 {
  font-size: 15px;
  font-family: VolvoNovum;
  font-weight: 400px;
  text-transform: uppercase;
  }

.arrow-link-dblue {
  color: #202A44;
  }

.arrow-link-dblue:hover {
  color: #000000 !important;
  }

.arrow-link-s {
  background-color: #00000000;
  display: flex;
  transition: 0.35s ease;
  cursor: pointer;
  align-items: center;
  border: 0px;
  font-size: 13px;
  text-transform: uppercase;
  }
 
.arrow-link-s > .arrow {
  width: 6px;
  height: 6px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  position: relative;
  transform: rotate(-45deg);
  margin: 0 4px;
  transition: all .1s ease;
  }
 
  .arrow-link-s:hover > .arrow {
  transform: rotate(-45deg) translate(2px, 2px);
  border-color: text-hover-color;
}