/*
Theme Name: SoftwareShaker
Author: Converzo
Author URI: https://converzo.nl/
Description: The Software-Shaker Theme based on the famous Wordpress CMS.
Version: 1.0
*/
@import url(fonts/stylesheet.css);
:root{
    --textColor: #353535;
    --textColortwo: #848484;
    --backgrondColorGray : #EAEAEA;  
    --backgrondColorRed : #FB4545;
    --backgrondColorRedlight : #F38989;
	--backgrondColorPink : #FEEFEE;
    --backgrondColorBlack : #353535;
    --backgroundBody : #fff;
    --bodyFont : 16px;
    --tableBorder : #E8E8E8;
}
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: var(--backgroundBody);font-size:var(--bodyFont);color: var(--textColor);font-family: "metropolisregular"; font-weight: normal;}
p{margin-bottom: 25px;}
p,li{line-height: 25px;font-size: 16px;}
p:last-child{margin-bottom: 0;}
a {color: inherit;}
ul,ol{padding-left: 19px;margin-bottom: 25px;}
ul li::marker{color: var(--backgrondColorRed);font-size: 14px;}
/* ----- Heading Font CSS ------ */
html{scroll-behavior: smooth;scroll-padding-top:100px;}
h1,h2,h3,h4,h5,h6 {margin-bottom: 25px;line-height: 1;font-weight: 700;font-family: 'metropolisbold';font-weight: normal;}
h1{font-size:50px;}
h2{font-size:38px;}
h3{font-size:30px;}
h4{font-size:24px;}
h5{font-size:20px;  font-family: 'metropolissemi_bold';}
h6{font-size:12px;margin-bottom: 0;}
.small_p p{font-size: 13px;line-height: 20px;}
strong{font-family: 'metropolisbold';font-weight: normal;}
.sub_h6 h6{display: inline-block;font-size: 12px;margin-bottom: 3px; line-height: 25px;background: linear-gradient(90deg, var(--backgrondColorRed) 0%, var(--backgrondColorRedlight) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-transform: uppercase;}
.sub_h6.black h6{background: linear-gradient(90deg, var(--backgrondColorBlack) 0%, #5C5C5C 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus,textarea:focus,select:focus{outline: none;}
input,button,label,textarea,select{font-family: "metropolisregular"; font-weight: normal;}
/* global css start */ 
/* .full_width{width: 100%;float: left;} */
.layout{overflow: clip;}
.wrapper{max-width: 1280px;margin: 0 auto;width: 100%;padding: 0 40px;}
/* btn css */
.btn_one{overflow: hidden; text-decoration: none; color: #FFF;font-size: 14px;line-height: 1; font-family: 'metropolismedium';display: inline-flex;cursor: pointer;height: 44px;padding: 0px 16px;border-radius: 5px;border: 1px solid #FFF;}
span.link-effect{position: relative;line-height: inherit;transition: transform .3s;display: flex;align-items: center;}
span.link-effect::before {content: attr(data-hover);height: 100%;position: absolute;top: 100%;width: 100%;font-size: inherit;color: inherit;display: flex;align-items: center;}
.btn_one:hover span.link-effect{-webkit-transform: translateY(-100%); -ms-transform: translateY(-100%);transform: translateY(-100%);}
.btn_one.red{background: var(--backgrondColorRed);border-color: var(--backgrondColorRed);font-family: 'metropolisbold';}
.btn_one.black{background: var(--backgrondColorBlack);border-color: var(--backgrondColorBlack);font-family: 'metropolisbold';}
span.arrow {display: inline-block; margin-left: 8px; width: 13px;height: 13px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'><path d='M12.0784 5.84462L7.35779 1.12403C7.13573 0.901965 6.77497 0.901577 6.55338 1.12316C6.3318 1.34474 6.33219 1.70551 6.55425 1.92757L10.3012 5.67452L0.805546 5.66553C0.491096 5.66519 0.236641 5.91965 0.236979 6.2341C0.237318 6.54855 0.49232 6.80355 0.80677 6.80389L10.3024 6.81288L6.56352 10.5518C6.34194 10.7734 6.34232 11.1341 6.56438 11.3562C6.78644 11.5782 7.14721 11.5786 7.36879 11.3571L12.078 6.64781C12.3008 6.42745 12.3004 6.06668 12.0784 5.84462Z' fill='white'/></svg>") no-repeat center center;background-size: contain;position: relative;top: 50%;transform: translateY(-50%);}
span.arrow_black {display: inline-block; margin-left: 8px; width: 13px;height: 13px;background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0784 5.84475L7.35779 1.12415C7.13573 0.902087 6.77497 0.9017 6.55338 1.12328C6.3318 1.34487 6.33219 1.70563 6.55425 1.92769L10.3012 5.67464L0.805546 5.66565C0.491096 5.66531 0.236641 5.91977 0.236979 6.23422C0.237318 6.54867 0.49232 6.80367 0.80677 6.80401L10.3024 6.813L6.56352 10.5519C6.34194 10.7735 6.34232 11.1343 6.56438 11.3563C6.78644 11.5784 7.14721 11.5788 7.36879 11.3572L12.078 6.64793C12.3008 6.42757 12.3004 6.06681 12.0784 5.84475Z' fill='%23353535'/%3E%3C/svg%3E") no-repeat center center;background-size: contain;}
.menubar{display: none;}
.btn_flex{display: flex;flex-wrap: wrap;gap: 13px;}
.flex_center{display: flex;justify-content: center;gap: 14px;flex-wrap: wrap;}
.mb-0{margin-bottom: 0 !important;}
.mb-20{margin-bottom: 20px !important;}
.mb-30{margin-bottom: 30px !important;}
.mb-40{margin-bottom: 40px !important;}
.mb-50{margin-bottom: 50px !important;}
.mb-60{margin-bottom: 60px !important;}
.mb-70{margin-bottom: 70px !important;}
.mb-80{margin-bottom: 80px !important;}
.mb-90{margin-bottom: 90px !important;}
.mb-100{margin-bottom: 100px !important;}
.mb-110{margin-bottom: 110px !important;}
.mb-120{margin-bottom: 120px !important;}
.mb-130{margin-bottom: 130px !important;}
.mb-140{margin-bottom: 140px !important;}
.mb-160{margin-bottom: 160px !important;}
.mb-170{margin-bottom: 170px !important;}
.mb-180{margin-bottom: 180px !important;}
.mb-190{margin-bottom: 190px !important;}
.mb-200{margin-bottom: 200px !important;}
/* sections css start */

/* header css start */
.header{padding:30px 0;position:fixed;left:0;top:0;width:100%;z-index:10;background:transparent;transition:.4s;}
.header.sticky{background:var(--backgrondColorBlack);padding:10px 0;transform:none;transition:.4s;}
.header ul{padding-left:0;margin-bottom:0;list-style:none;}
.header .wrapper{max-width:1440px;position:relative;}
.header .header_inner{display:flex;justify-content:space-between;gap:20px;align-items:center;}
.header .logo{width:210px;}
.header .right_part{width:calc(100% - 230px);display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;}
.header .navigation{margin:0 auto;}
.header .navigation>ul{display:flex;flex-wrap:wrap;}
.header .navigation>ul>li{display:inline-block;}
.header .navigation a{text-decoration:none;font-size:13px;font-family:'metropolismedium';}
.header .navigation>ul>li>a{text-transform:uppercase;color:#fff;padding:14px 16px;position:relative;z-index:1;}
.header .navigation>ul>li:has(ul):hover>a{background:#fff;color:var(--textColor);border-top-left-radius:8px;border-top-right-radius:8px;}
.header .navigation>ul>li:not(:has(ul)):hover>a{color:var(--backgrondColorRed);}
.header .btn_box{margin-left:20px;display:flex;align-items:center;gap:8px;}
.header .navigation>ul>li:not(.mega-menu){position:relative;}
.header .navigation li:not(.mega-menu) .sub-menu{position:absolute;left:50%;top:100%;background:#fff;display:block;padding:18px;border-radius:5px;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;min-width:max-content;}
.header .navigation li:not(.mega-menu):hover .sub-menu{opacity:1;visibility:visible;pointer-events:all;}
.header .navigation .sub-menu li{display:block;line-height:1;}
.header .navigation li:not(.mega-menu) .sub-menu a,.header .navigation li.mega-menu li ul li a{font-size:12px;font-family:"metropolisregular";}
.header .navigation li:not(.mega-menu) .sub-menu a:hover{color:var(--backgrondColorRed);}
.header .navigation li:not(.mega-menu) .sub-menu li:not(:last-child){margin-bottom:5px;}
.header .navigation li.mega-menu .sub-menu{opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:50%;transform:translateX(-50%);top:48px;width:max-content;max-width:1200px;background:#fff;border-radius:5px;display:block;padding:29px 24px;filter:drop-shadow(0 0 4.2px rgba(0,0,0,.25));}
.header .navigation li.mega-menu:hover>.sub-menu,.header .navigation li.mega-menu.active>.sub-menu{opacity:1;visibility:visible;pointer-events:all;}
.header .navigation li.mega-menu .sub-menu .sub-menu{opacity:1!important;visibility:visible!important;display:block!important;filter:none;}
.header .navigation li.mega-menu li ul{position:relative!important;left:unset!important;top:unset!important;transform:unset!important;padding:0!important;}
.header .navigation li.mega-menu li ul li{display:block;width:100%;}
.header .navigation li.mega-menu .sub-menu a{color:var(--textColor);}
.header .navigation li.mega-menu>ul{display:grid!important;grid-template-columns:repeat(auto-fit,250px);gap:45px;justify-content:start;width:max-content;}
.header .navigation li.mega-menu>ul>ul{display:contents;}
.header .navigation li.mega-menu li .menu-icon{max-width:28px;max-height:24px;}
.header .navigation li.mega-menu>ul>li>a+.menu-item-description{display:block;font-size:11px;color:var(--textColor);margin-top:6px;line-height:1.5;font-family:"metropolisregular"!important;font-weight:400!important;}
.header .navigation li>a[href="#"],.header .navigation li>a[href=""],.header .navigation li>a:not([href]){pointer-events:none;cursor:default;}
.header .navigation li.mega-menu>ul>li>a[href="#"],.header .navigation li.mega-menu>ul>li>a[href=""],.header .navigation li.mega-menu>ul>li>a:not([href]){background-image:none!important;border-bottom:none;padding-bottom:0;}
.header .navigation>ul>li.menu-item-has-children>.sub-menu{opacity:0;visibility:hidden;pointer-events:none;}
.header .navigation>ul>li.menu-item-has-children.active>.sub-menu{opacity:1;visibility:visible;pointer-events:all;}
.header .navigation li.menu_leesmeer>ul>li:not(.full_width):not([class*="menu-button"])>a:first-of-type{position:relative;display:block;font-size:14px;font-family:'metropolissemi_bold';padding-bottom:9px;margin-bottom:14px;border-bottom:1px solid var(--backgrondColorGray);}
.header .navigation li.menu_leesmeer>ul>li:not(.full_width)>a:first-of-type+.menu-item-description{display:block;font-size:11px;color:var(--textColor);margin-top:6px;line-height:1.5;font-family:"metropolisregular";}
.header .navigation li.menu_leesmeer>ul>li:not(.full_width)>a:first-of-type[href]:not([href="#"]):not([href=""])::after{content:"Lees meer >";position:absolute;right:0;top:1px;font-size:12px;font-family:"metropolisregular";color:var(--textColor);white-space:nowrap;}
.header .navigation li.menu_leesmeer>ul>li:not(.full_width)>a:not([href="#"]):not([href=""]):hover,.header .navigation li.menu_leesmeer>ul>li:not(.full_width)>a:first-of-type[href]:not([href="#"]):not([href=""]):hover::after{color:var(--backgrondColorRed);}
.header .navigation li.mega-menu>ul>li.menu-button-pos2,.header .navigation li.mega-menu>ul>li.menu-button-pos3,.header .navigation li.mega-menu>ul>li.menu-button-pos4{grid-row:3;justify-self:left;width:max-content;border-top:none;}
.header .navigation li.mega-menu>ul>li.menu-button-pos2{grid-column:2;}
.header .navigation li.mega-menu>ul>li.menu-button-pos3{grid-column:3;}
.header .navigation li.mega-menu>ul>li.menu-button-pos4{grid-column:1/-1;}
.header .navigation li.mega-menu>ul>li.menu-button-pos2>a,.header .navigation li.mega-menu>ul>li.menu-button-pos3>a,.header .navigation li.mega-menu>ul>li.menu-button-pos4>a{display:inline-flex;width:max-content;}
.header .navigation li.mega-menu>.sub-menu>li[class*="menu-button"]>a{color:var(--textColor);padding:12px 20px 12px 0;border-radius:8px;font-family:'metropolisregular';text-decoration:none;background-repeat:no-repeat;background-size:11px;background-position:right center;}
.header .navigation li.mega-menu>.sub-menu>li[class*="menu-button"]>a:hover{color:var(--backgrondColorRed);}
.header .navigation li.menu_arrow>ul>li:not(.full_width):not([class*="menu-button"])>a{font-size:14px;font-family:'metropolissemi_bold';display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--backgrondColorGray);margin-bottom:14px;background-repeat:no-repeat;background-size:11px;background-position:right calc(50% - 3px);}
.header .navigation li.menu_arrow>ul>li:not(.full_width):not([class*="menu-button"])>a:hover{color:var(--backgrondColorRed);}
.header .navigation li.mega-menu>ul>li.full_width{width:100%;display:flex;justify-content:center;border-top:1px solid var(--backgrondColorGray);padding-top:20px;align-items:center;}
.header .navigation li.mega-menu>ul>li.full_width>a{display:inline-flex;align-items:center;gap:10px;font-family:"metropolisregular";}
.header .navigation li.mega-menu>ul>li.full_width>a:hover{color:var(--backgrondColorRed);}
.header .navigation li.mega-menu>ul>li.full_width li{display:inline-block;width:auto;margin-bottom:0!important;}
.header .navigation li.mega-menu>ul>li.full_width ul{width:auto;}
.header .navigation li.mega-menu>ul>li.full_width ul li a{position:relative;margin-left:32px;}
.header .navigation li.mega-menu>ul>li.full_width ul li a::before{content:"";width:1px;height:26px;position:absolute;left:-16px;top:50%;transform:translateY(-50%);background:var(--backgrondColorGray);}
.mobile_menu_slide{display:none;}
@media (min-width:1024px){.menu-item-has-children>a:hover{color:var(--backgrondColorRed)!important;}.menu-item-has-children.active>a{background-color:var(--backgroundBody)!important;color:var(--textColor)!important;border-radius:8px 8px 0 0;}.menu-item-has-children.active>a:hover{color:var(--backgrondColorRed)!important;}}
@media (max-width:767px){.mobile_menu_slide .menu-item-description{display:block;padding-bottom:24px;}}
.navigation > ul{opacity:1;transition:opacity .2s ease;}
/* header css end */

/* hero css start */
.hero_section{padding: 200px 0 180px;display: flex;align-items: flex-end;min-height: 100vh;max-height: 900px;background: #000;position: relative;overflow: hidden;}
.hero_section .wrapper{height: 100%;display: flex;align-items: flex-end;}
.banner_img{position: absolute !important;left: 0;top: 0;width: 100%;height: 100%;opacity: 0.6;}
.banner_img img{width: 100%;height: 100%;object-fit: cover;}
.hero_section .inner_part{position: relative;z-index: 2;}
.hero_section .sqr_image{content: "";position: absolute;left: -23px;
    top: -8px; width: 33px;height: 32px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'><path d='M32.767 -0.000240182V4.39984H5.83898L5.83829 31.9998H0.767006L0.767006 0.000450352L32.767 -0.000240182Z' fill='%23FB4545'/></svg>") no-repeat center center;background-size: contain;}
.hero_section h1,.hero_section p,.hero_section h6{color: #fff;}
.hero_section h6{text-transform: uppercase;}
.hero_section h6 a{text-decoration: none;position: relative;}
.hero_section h6 a:hover{text-decoration: none;}
.hero_section h6 a::after{content: ""; width: 5px;margin: 0 8px; display: inline-block; height: 10px;background-repeat: no-repeat;background-size: contain;background-position: center;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 5 10' fill='none'><path d='M0.779297 0.591797L5 4.8125L0.779297 9.0332L0 8.25488L3.44238 4.8125L0 1.37109L0.779297 0.591797Z' fill='white'/></svg>");}
.hero_section h1 > span{position: relative;}
.hero_section .text_wrap{max-width: 628px;}
.hero_section p{margin-bottom: 35px;font-size: 18px;max-width: 491px;}
.hero_bottom{width: 100%;margin-top: 56px;}
.hero_section .hero_bottom p{margin-bottom: 2px;font-size: 12px;}
.hero_bottom .images_box{display: flex;align-items: center;flex-wrap: wrap;gap: 20px;}
.hero_section  .right_arrow{position: absolute;right: 0;bottom: 56px; animation: animate 1s;}
.hero_section::after{pointer-events: none; position: absolute;content: "";right: -555px;bottom: -380px;width: 1403px;height: 1242px;opacity: 0.84;background: radial-gradient(52.63% 45.31% at 68% 58.21%, var(--backgrondColorRed) 0%, rgba(251, 69, 69, 0.00) 100%);z-index: 1;}
.hero_section .right_arrow svg{width: 100%;height: 100%;}
.hero_section h1 > span .swiper_nav{height: 54px;overflow: hidden;display: inline-block;vertical-align: middle;}
.hero_section h1{width: calc(100% + 50px);}
.hero_section h1 > span .swiper_nav i{padding-right: 5px;}

/* .hero_section h1 > span .swiper_nav{display: inline-block;vertical-align: middle;} */
@keyframes animate{0%{transform:translateX(100%);}100%{transform:translateX(0);}}
@keyframes animateOpp{0%{transform:translateX(-100%);}100%{transform:translateX(0);}}
.hero_section .bottom_icon{position:absolute;left:50%;transform:translateX(-50%);bottom:30px;z-index:1;}
.hero_section .bottom_icon svg path{fill:#fff;}
.hero_section .bottom_icon svg{height:45px;width:100%;}
/* hero common */
.hero_section.common{height:450px;min-height:450px;max-height:unset;padding:190px 0 120px;}
.hero_section.common .right_arrow{width:430px;bottom:-160px;right:-46px;}
.hero_section.common::after{width:1440px;height:900px;}
.hero_section.common .wrapper{justify-content:center;}
.hero_section.common .text_wrap{margin:0 auto;text-align:center;max-width:1200px;}
.hero_section.common .btn_flex{justify-content:center;}
/* hero css end */

/* intro section css start */
.intro_section{position: relative;}
.intro_section .wrapper{position: relative;max-width: 866px;}
.intro_section .wrapper::before{content: "";position: absolute;left: -16px;top: -22px; width: 33px;height: 32px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M31.9999 3.95853e-06L31.9993 2.00048H1.9997L1.99901 32.0007L-8.41409e-05 32L-8.41409e-05 0.000694492L31.9999 3.95853e-06Z' fill='%23FB4545'/></svg>") no-repeat center center;background-size: contain;}
.intro_section .wrapper::after{content: "";position: absolute;right: -16px;bottom: -32x; width: 33px;height: 32px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M5.01701e-05 32.0006L0.000740704 30.0001H30.0003L30.001 -0.000118112L32.0001 0.000572422L32.0001 31.9999L5.01701e-05 32.0006Z' fill='%23FB4545'/></svg>") no-repeat center center;background-size: contain;}
.intro_section .outer_part{position: relative;text-align: center;}
.intro_section  p{margin-bottom: 30px;}
.intro_section.layout_bg{min-height: 556px;padding: 80px 0;display: flex;align-items: center;}
.intro_section.layout_bg .wrapper{max-width: 768px;}
.intro_section.layout_bg .outer_part{max-width: 545px;margin: 0 auto;}
.intro_section.layout_bg .bg_image{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: var(--backgrondColorGray);}
.intro_section.layout_bg .bg_image img{width: 100%;height: 100%;object-fit: cover;}
.intro_section.layout_bg  .wrapper::before{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33' height='32' viewBox='0 0 33 32' fill='none'><path d='M31.9997 -0.000362252L31.999 2.00011H1.99946L1.99877 32.0004L-0.000328282 31.9997V0.000328282L31.9997 -0.000362252Z' fill='%23353535'/></svg>") no-repeat center center;background-size: contain;}
.intro_section.layout_bg  .wrapper::after{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M5.01701e-05 32.0009L0.000740704 30.0004H30.0003L30.001 0.000126029L32.0001 0.000816563L32.0001 32.0002L5.01701e-05 32.0009Z' fill='%23353535'/></svg>") no-repeat center center;background-size: contain;}
/* intro section css end */

/* slider section css start */
.short_intro_box{text-align: center;}
.short_intro_box .wrap{max-width: 542px;margin: 0 auto;}
.slider_section{padding: 60px 0 60px;background: var(--backgrondColorGray);position: relative;}
.slider_section .bottom_link{margin-top: 20px;}
.short_intro_box p{line-height: 18px;}
.short_intro_box h2:last-child{margin-bottom: 40px;}
.slider_section .short_intro_box .wrap{max-width: 800px;}

.card_grid_layout .card{position: relative;border-radius: 4px;overflow: hidden;width: 280px;display: block;}
.card_grid_layout .card img{display: block;object-fit: cover;width: 100%;aspect-ratio: 280/341;}
.card_grid_layout .card::after{content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 56.73%, rgba(0, 0, 0, 0.52) 100%);}
.card_grid_layout .card .over_lap{position: absolute;left: 0;bottom: 0;padding: 30px 10px;z-index: 1;width: 100%;}
.card_grid_layout .card  h4{display: flex;justify-content: center;gap: 2px;color: #fff;align-items: center;font-size: 18px;margin-bottom: 0;}
.card_grid_layout .card  h4 .arrow{position: static;transform: unset;}

.wrapper_large{max-width: 1440px;padding: 0;position: relative;margin: 0 auto;overflow: hidden;}
.wrapper_large::before{pointer-events: none; content: "";position: absolute;left: 0;top: 0;width: 421px;background: linear-gradient(88deg, var(--backgrondColorGray) 28.6%, rgba(229, 227, 220, 0.00) 98.21%);z-index: 2;height: 100%;}
.wrapper_large::after{pointer-events: none;content: "";position: absolute;right: 0;top: 0;width: 421px;background: linear-gradient(-88deg, var(--backgrondColorGray) 28.6%, rgba(229, 227, 220, 0.00) 98.21%);z-index: 2;height: 100%;}
.slider_section .wrapper{position: relative;}
.swiperPrev{position: absolute;left: 70px;top: 50%;transform: translateY(-50%);z-index: 3;cursor: pointer;}
.swiperNext{position: absolute;right: 70px;top: 50%;transform: translateY(-50%);z-index: 3;cursor: pointer;}
.swiperPrev:hover svg rect{fill: var(--backgrondColorRed);stroke: var(--backgrondColorRed);}
.swiperNext:hover svg rect{fill: var(--backgrondColorRed);stroke: var(--backgrondColorRed);}

.arrow-right{position: absolute;right: 25px;top: 0;width: 507px;height: auto;pointer-events: none;}
.arrow-left{position: absolute;left: 25px;bottom: 0;width: 507px;height: auto;pointer-events: none;}
.arrow-right img,.arrow-left img{display: block;}
.aos-animate.arrow-right{animation: animate 1s;}
.aos-animate.arrow-left{animation: animateOpp 1s;}

/* layout three */
.slider_section.layout_three{padding: 80px 0;}
/* slider section css end */

/* image text section start */
.text_image_section .outer_part{display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-around;}
.text_image_section .outer_part.flex_center{align-items: center;}
.text_image_section .left_part{width: 50%;padding-right: 20px;max-width: 570px;position: relative;z-index: 1;}
.text_image_section .left_part p {margin-bottom: 22px;}
.text_image_section .right_part{width: 50%;position: sticky;top: 20px;transition: 0.4s !important;}
.scroll_top .text_image_section .right_part{top: 90px;}
.text_image_section .right_part img{display: block;border-radius: 5px;}
.text_image_section  h6{margin-bottom: 8px;}
.text_image_section  h2{margin-bottom: 22px;}
.text_image_section .arrow-right{width: 340px;height: auto; bottom: -78px;top: unset;pointer-events: none; right: -124px;}
.text_image_section + div{position: relative;z-index: 2;}
.text_image_section.opposite .left_part{order: 2;padding-right: 0;padding-left: 20px;margin-left: auto;}
.text_image_section.opposite .arrow-right{right: unset;left: -124px;}
.text_image_section .arrow-right img{border-radius: 0;width: 100%;}
.text_image_section  .flex_center{gap: 0;}

.video_paly{position: absolute;left: 0;top: 0;width: 100%;height: 100%;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: 0.4s;transform: scale(1);}
.video_paly span{background: url(images/play.svg)center no-repeat;background-size: 85px;width: 85px;height: 85px;display: inline-block;backdrop-filter: blur(3px);border-radius: 50%;}
.video_paly:hover{transform: scale(1.1);}
.video_wrapper_full {border-radius: 5px;}
.video_wrapper_full video,.video_wrapper_full iframe{aspect-ratio: 600/380;position: absolute;left: 0;top: 0;width: 100%;height: auto;object-fit: cover;z-index: -1;opacity: 0;visibility: hidden;pointer-events: none;}
.video_wrapper_full.videoWrapperActive video,.video_wrapper_full.videoWrapperActive iframe{z-index: 1;opacity: 1;visibility: visible;pointer-events: all;}

.text_image_section .laptop_icon{position: absolute;right: 0;bottom: -35px;width: 50%;max-width: 329px;z-index: 1;}
.videoWrapperActive .laptop_icon,.videoWrapperActive .mobile_icon{opacity: 0;pointer-events: none;visibility: hidden;}
.text_image_section .mobile_icon{position: absolute;right: 30px;bottom: -12%;width: 25%;max-width: 145px;z-index: 1;}

.text_image_section .arrow-right.bottom{bottom: -180px;right: 0;left: -25px;}

/* image text section end */

/* icons section css start */
.icons_section{}
.icon_outer{display: flex;flex-wrap: wrap;gap: 10px;}
.icon_outer .icon_card{text-decoration: none; border-radius: 5px;border: 1px solid var(--backgrondColorGray);padding: 25px 10px 15px;width: calc(11.11% - 9px);background: #fff;transition: 0.4s;}
.icon_outer .icon_card:hover{border-color: var(--backgrondColorRed);}
.icon_outer .icon_card .icon{min-height: 38px;display: flex;align-items: center;justify-content: center;margin-bottom: 15px;}
.icon_outer .icon_card .icon img,.icon_outer .icon_card .icon svg{max-height: 37px;}
.icon_outer .icon_card p{font-size: 13px;line-height: 1;text-align: center;}
/* icons section css end */

/* single image css start */
.single_images{}
.single_images img{display: block;margin: 0 auto;}
/* single image css end */

/* cta css start */
.cta_section {text-align: center;}
.cta_section h2{margin-bottom: 40px;line-height: 1.1;}
/* cta css end */

/* accordian css */
.accordian{margin-bottom: 40px;}
.accordian .acc-items{border-bottom: 1px solid var(--backgrondColorGray);padding-left: 18px;}
.accordian .acc-items:first-child{border-top: 1px solid var(--backgrondColorGray)}
.accordian .acc-title{padding: 15px 0;position: relative;cursor: pointer;padding-right: 20px;}
.accordian:not(.not) .acc-title::before{content: "";position: absolute;left: -18px;top: 18px;width: 13px;height: 13px;background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0781 5.8445L7.35755 1.1239C7.13549 0.901843 6.77472 0.901455 6.55314 1.12304C6.33156 1.34462 6.33194 1.70539 6.554 1.92744L10.301 5.6744L0.805302 5.66541C0.490852 5.66507 0.236397 5.91953 0.236735 6.23398C0.237073 6.54842 0.492076 6.80343 0.806525 6.80377L10.3022 6.81276L6.56328 10.5517C6.34169 10.7732 6.34208 11.134 6.56414 11.3561C6.7862 11.5781 7.14696 11.5785 7.36855 11.3569L12.0778 6.64769C12.3006 6.42733 12.3002 6.06656 12.0781 5.8445Z' fill='%23353535'/%3E%3C/svg%3E") no-repeat center center; background-size: contain;}
.accordian:not(.not) .acc-title::after{ content: "";position: absolute;right: 14px;top: 18px; transform: rotate(0);transition: 0.4s; width: 15px; height: 10px;background: url("data:image/svg+xml,%3Csvg width='15' height='10' viewBox='0 0 15 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 1.97559L7.5 9.47559L0 1.97559L1.38281 0.592773L7.5 6.70898L13.6162 0.592773L15 1.97559Z' fill='%23353535'/%3E%3C/svg%3E") no-repeat center;background-size: contain;display: inline-block;}
.accordian .acc-title.active::after{transform: rotate(180deg);}
.accordian .acc-title h4{margin-bottom: 0;font-size: 18px; font-family: 'metropolissemi_bold';}
.accordian .acc-content{display: none;}
.accordian .acc-content p a{color: var(--backgrondColorRed); font-family: 'metropolisbold';text-decoration: underline;}
.accordian .acc-content p a:hover{text-decoration: none;}
.accordian .acc-content p{margin-bottom: 25px;}
.accordian .acc-content ul,
.accordian .acc-content li {font-size: 13px;}
/* accordian end */

/* our partners css start */
.our_partner_section .outer_part{display: flex;flex-wrap: wrap;position: relative;}
.our_partner_section .left_text{width: 406px;padding-right: 56px;}
.our_partner_section .right_logos{width: calc(100% - 406px);display: flex;flex-wrap: wrap;gap: 0 28px;}
.our_partner_section .right_logos .logo_card{width: calc(20% - 23px);text-align: center; justify-content: center;}
.our_partner_section .right_logos.full{width: 100%;gap: 0 55px;}
.our_partner_section .right_logos.full .logo_card{width: calc(20% - 44px); display: flex;align-items: center;justify-content: center;}
.our_partner_section .right_logos.full .logo_card img {max-width: 100%;max-height: 100%;object-fit: contain;}

.pagination{display: flex;justify-content: center;width: 100%;margin-top: 40px;}
.pagination .wp-pagenavi{display: flex;justify-content: center;gap: 3px;}
.pagination .wp-pagenavi span,.pagination .wp-pagenavi a{min-width: 48px;height: 48px;border: none;padding: 0;margin: 0; border-radius: 10px;text-decoration: none; display: flex;justify-content: center;align-items: center;font-size: 22px; font-family: 'metropolismedium';}
.pagination .wp-pagenavi a:hover,.pagination .wp-pagenavi .current{background: var(--backgrondColorRed);color: #fff;}
.pagination .wp-pagenavi a.nextpostslink{font-size:  0 !important;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_5807)'%3E%3Cpath d='M8.76641 13.7118C8.24959 13.6908 7.84759 13.2548 7.86856 12.738C7.87726 12.5233 7.95949 12.3182 8.10142 12.157L12.7843 7.52098L8.10145 2.88495C7.73832 2.51966 7.73832 1.92968 8.10145 1.56438C8.4657 1.19714 9.0587 1.19471 9.42597 1.55895C9.42779 1.56074 9.42961 1.56256 9.4314 1.56438L14.7231 6.85605C15.0903 7.22029 15.0927 7.8133 14.7285 8.18057C14.7267 8.18239 14.7249 8.18421 14.7231 8.186L9.43137 13.4776C9.24869 13.6393 9.0101 13.7233 8.76641 13.7118Z' fill='%23353535'/%3E%3Cpath d='M14.0486 8.41077H0.936586C0.419331 8.41077 0 7.99144 0 7.47418C0 6.95693 0.419331 6.5376 0.936586 6.5376H14.0486C14.5659 6.5376 14.9852 6.95693 14.9852 7.47418C14.9852 7.99144 14.5659 8.41077 14.0486 8.41077Z' fill='%23353535'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_5807'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 15px !important;}
.pagination .wp-pagenavi a.nextpostslink:hover{font-size:  0 !important;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_5807)'%3E%3Cpath d='M8.76641 13.7118C8.24959 13.6908 7.84759 13.2548 7.86856 12.738C7.87726 12.5233 7.95949 12.3182 8.10142 12.157L12.7843 7.52098L8.10145 2.88495C7.73832 2.51966 7.73832 1.92968 8.10145 1.56438C8.4657 1.19714 9.0587 1.19471 9.42597 1.55895C9.42779 1.56074 9.42961 1.56256 9.4314 1.56438L14.7231 6.85605C15.0903 7.22029 15.0927 7.8133 14.7285 8.18057C14.7267 8.18239 14.7249 8.18421 14.7231 8.186L9.43137 13.4776C9.24869 13.6393 9.0101 13.7233 8.76641 13.7118Z' fill='%23ffffff'/%3E%3Cpath d='M14.0486 8.41077H0.936586C0.419331 8.41077 0 7.99144 0 7.47418C0 6.95693 0.419331 6.5376 0.936586 6.5376H14.0486C14.5659 6.5376 14.9852 6.95693 14.9852 7.47418C14.9852 7.99144 14.5659 8.41077 14.0486 8.41077Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_5807'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 15px !important;}
.pagination .wp-pagenavi a.previouspostslink{font-size:  0 !important;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_5807)'%3E%3Cpath d='M8.76641 13.7118C8.24959 13.6908 7.84759 13.2548 7.86856 12.738C7.87726 12.5233 7.95949 12.3182 8.10142 12.157L12.7843 7.52098L8.10145 2.88495C7.73832 2.51966 7.73832 1.92968 8.10145 1.56438C8.4657 1.19714 9.0587 1.19471 9.42597 1.55895C9.42779 1.56074 9.42961 1.56256 9.4314 1.56438L14.7231 6.85605C15.0903 7.22029 15.0927 7.8133 14.7285 8.18057C14.7267 8.18239 14.7249 8.18421 14.7231 8.186L9.43137 13.4776C9.24869 13.6393 9.0101 13.7233 8.76641 13.7118Z' fill='%23353535'/%3E%3Cpath d='M14.0486 8.41077H0.936586C0.419331 8.41077 0 7.99144 0 7.47418C0 6.95693 0.419331 6.5376 0.936586 6.5376H14.0486C14.5659 6.5376 14.9852 6.95693 14.9852 7.47418C14.9852 7.99144 14.5659 8.41077 14.0486 8.41077Z' fill='%23353535'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_5807'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 15px !important;transform: rotate(180deg);}
.pagination .wp-pagenavi a.previouspostslink:hover{font-size:  0 !important;background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_80_5807)'%3E%3Cpath d='M8.76641 13.7118C8.24959 13.6908 7.84759 13.2548 7.86856 12.738C7.87726 12.5233 7.95949 12.3182 8.10142 12.157L12.7843 7.52098L8.10145 2.88495C7.73832 2.51966 7.73832 1.92968 8.10145 1.56438C8.4657 1.19714 9.0587 1.19471 9.42597 1.55895C9.42779 1.56074 9.42961 1.56256 9.4314 1.56438L14.7231 6.85605C15.0903 7.22029 15.0927 7.8133 14.7285 8.18057C14.7267 8.18239 14.7249 8.18421 14.7231 8.186L9.43137 13.4776C9.24869 13.6393 9.0101 13.7233 8.76641 13.7118Z' fill='%23ffffff'/%3E%3Cpath d='M14.0486 8.41077H0.936586C0.419331 8.41077 0 7.99144 0 7.47418C0 6.95693 0.419331 6.5376 0.936586 6.5376H14.0486C14.5659 6.5376 14.9852 6.95693 14.9852 7.47418C14.9852 7.99144 14.5659 8.41077 14.0486 8.41077Z' fill='%23ffffff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_80_5807'%3E%3Crect width='15' height='15' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-repeat: no-repeat;background-position: center;background-size: 15px !important;transform: rotate(180deg);}
/* our partners css end */

/* news grid css start */
.news_section {position: relative;}
.news_section .bottom_link{margin-top: 55px;}
.news_grid{display: flex;flex-wrap: wrap;gap: 20px;}
.news_grid .news_card{text-decoration: none; display: block;border: 1px solid var(--backgrondColorGray);border-radius: 5px;background: #fff;width: calc(33.33% - 15px);overflow: hidden;position: relative;z-index: 1;}
.news_grid .news_card .image{overflow: hidden;}
.news_grid .news_card .image img{display: block;width: 100%;object-fit: cover;aspect-ratio: 900/571;}
.news_grid .news_card .text{text-align: center;padding: 15px 15px 34px;}
.news_grid .news_card h5:last-child{margin-bottom: 0;}
.all_news .pagination{margin-top: 60px;}
/* news grid css end */

/* testimonial grid css start */
.testimonials_page .intro_text { max-width:1000px;margin-bottom:40px; }
.testimonials_page .intro_text p { font-size:18px;line-height:1.6;color:color: var(--textColor); }
.testimonial_card { display:block;width:calc(33.33% - 15px);padding:30px;background:#fff;border:1px solid var(--backgrondColorGray);border-radius:10px;color:inherit;text-decoration:none;overflow:hidden;position:relative;z-index:1;transition:all 0.3s ease; }
.testimonial_card:hover { transform:translateY(-4px);border-color:rgba(251,69,69,0.35);box-shadow:0 12px 30px rgba(0,0,0,0.06);text-decoration:none; }
.testimonial_card *, .testimonial_card:hover * { text-decoration:none; }
.testimonial_card .bedrijf { font-size:22px;font-weight:600;margin-bottom:10px;color:#222; }
.testimonial_card .quote { position:relative;padding-left:22px;max-width:85%;font-size:16px;line-height:1.7;font-style:italic;color:#444;margin-bottom:0px;}
.testimonial_card .quote::before { content:"“";position:absolute;left:0;top:-4px;font-size:28px;line-height:1;color:var(--backgrondColorRed);font-family:serif;opacity:0.75; }
.testimonial_card .author { display:block;margin-top:16px;font-size:14px;color:#666; }
.testimonial_card .author::before { content:"— ";color:#999; }
.testimonial_card .logo { margin-bottom:15px; }
.testimonial_card .logo img { max-height:40px;object-fit:contain; }
.testimonial_card .read_more { display:inline-block;margin-top:22px;font-weight:600;color:var(--backgrondColorRed);transition:0.2s; }
.testimonial_card:hover .read_more { transform:translateX(4px);}
@media (max-width:1024px) { .testimonial_card { width:calc(50% - 15px);  }}
@media (max-width:640px) { .testimonial_card { width:100%; } }
/* testimonial grid css end */

/* Event card css start */
.events_page .events_grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;}
.events_page .event_card{background:#fff;border-radius:30px;overflow:hidden;position:relative;box-shadow:0 15px 40px rgba(53,53,53,.08);border:2px solid var(--backgrondColorGray); z-index:1;}
.events_page .event_top{display:grid;grid-template-columns:75% 25%;height:310px;background:#fff;position:relative;overflow:hidden;}
.events_page .event_content{padding:30px 30px;position:relative;z-index:2;background:#fff;clip-path:polygon(0 0,88% 0,100% 100%,0 100%);min-height:310px;}
.events_page .event_label{display:inline-flex;width:max-content;padding:8px 14px;border-radius:6px;background:var(--backgrondColorRed);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:24px;}
.events_page .event_content h3{font-size:34px;line-height:1.05;margin:0 0 18px;color:var(--textColor);max-width:100%;}
.events_page .event_description{font-size:14px;line-height:1.6;color:var(--textColor);margin:0;max-width:100%;}
.events_page .event_image{position:relative;margin-left:-70px;overflow:hidden;z-index:1;min-height:300px;}
.events_page .event_image img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center;display:block;}
.events_page .event_image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(53,53,53,.28),rgba(53,53,53,0));pointer-events:none;}
.events_page .event_bottom{padding:30px;background:#fff;border-top:1px solid var(--backgrondColorGray);}
.events_page .event_meta{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin-bottom:30px;}
.events_page .event_meta_item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 0px;}
.events_page .event_meta_icon{width:60px;height:60px;min-width:50px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--backgrondColorPink);color:var(--backgrondColorRed);}
.events_page .event_meta_icon svg{width:34px;height:34px;}
.events_page .event_meta_text{display:flex;flex-direction:column;gap:4px;}
.events_page .event_meta_item strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--backgrondColorRed);}
.events_page .event_meta_item span{display:block;font-size:11px;line-height:1.45;color:var(--textColor);font-weight: Bold;}
.events_page .event_countdown_wrap{text-align:center;margin-bottom:30px;}
.events_page .countdown_title{display:block;margin-bottom:18px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--backgrondColorRed);}
.events_page .event_countdown{display:flex;align-items:center;justify-content:center;gap:14px;}
.events_page .countdown_box{width:110px;padding:16px 16px;text-align:center;background:var(--backgrondColorPink);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);}
.events_page .countdown_box strong{display:block;font-size:30px;line-height:1;color:var(--textColor);}
.events_page .countdown_box span{display:block;margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--textColortwo);font-weight:600;}
.events_page .countdown_separator{display:flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;min-width:auto!important;border-radius:0!important;font-size:34px;font-weight:800;color:var(--textColor);margin-top:-12px;}
.events_page .event_started{display:block;width:100%;padding:18px;background:var(--backgrondColorPink);border:1px solid rgba(251,69,69,.18);border-radius:16px;text-align:center;color:var(--textColor);font-weight:700;}
.events_page .event_button_wrap{width:100%;display:flex;}
.events_page .event_embed{width:100%;}
.events_page .event_embed iframe{max-width:100%;}
.events_page .event_embed button,.events_page .event_embed a{border-radius:12px!important;}
.events_page .arrow-right{position:absolute;right:0 !important;bottom:-120px !important;z-index:0;pointer-events:none;}
.events_page .events_section{position:relative;}

@media(max-width:1200px){
	.events_page .events_grid{grid-template-columns:1fr;}
	.events_page .event_top{grid-template-columns:1fr;height:auto;min-height:auto;}
	.events_page .event_content{clip-path:none;padding:42px;height:auto;}
	.events_page .event_content h3{max-width:100%;}
	.events_page .event_description{max-width:100%;}
	.events_page .event_image{margin-left:0;height:340px;}
	.events_page .event_image img{min-height:0;}
}

@media(max-width:767px){
	.events_page .events_grid{gap:34px;}
	.events_page .event_card{border-radius:22px; margin-top:20px;}
	.events_page .event_content{padding:28px;}
	.events_page .event_content h3{font-size:24px;}
	.events_page .event_description{font-size:13px;}
	.events_page .event_image{display:none;}
	.events_page .event_image img{display:none;}
	.events_page .event_bottom{padding:20px;}
	.events_page .event_countdown{flex-wrap:wrap;gap:12px;}
	.events_page .countdown_box{width:calc(50% - 10px);}
	.events_page .countdown_separator{display:none;}
	.events_page .countdown_box strong{font-size:30px;}
	.events_page .event_label {font-size:10px;}
	.events_page .event_meta{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}
	.events_page .event_meta_item{padding:10px;gap:14px;}
	.events_page .event_meta_icon{width:60px;height:60px;min-width:48px;}
	.events_page .event_meta_icon svg{width:34px;height:34px;}
	.events_page .event_meta_text span{font-size:14px;}
	.events_page .event_meta_item:first-child{grid-column:1 / -1;}
	.events_page .event_countdown{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap;}
	.events_page .countdown_box{width:68px;padding:14px 6px;border-radius:12px;}
	.events_page .countdown_box strong{font-size:18px;}
	.events_page .countdown_box span{font-size:8px;margin-top:4px;}
}

/* Event card css end */

/* partner section css start */
.partner_grid_section{}
.partner_grid_section .top_title{text-align: center;margin-bottom: 20px;}
.partner_grid_section .partner_grid_layout:not(.marquee-swiper){display: flex;flex-wrap: wrap;gap: 40px;justify-content: center;align-items: center;}
.partner_grid_section  .grid img{max-width: 170px;display: block;}
.partner_grid_section  .grid {width: auto !important;}
.partner_grid_section .swiper-wrapper{justify-content: center;align-items: center;}
/* partner section css end */

/* footer start */
.footer{background: var(--backgrondColorBlack);padding: 60px 0 10px;position: relative;}
.footer::before{content: "";position: absolute;left: -470px; bottom: -450px;width: 1018.421px;height: 620.526px;opacity: 0.72;pointer-events: none; background: radial-gradient(50% 50% at 50% 50%, #FB4545 0%, rgba(251, 69, 69, 0.00) 100%);}
.footer *{color: #fff;}
.footer h4{font-size: 16px;margin-bottom: 14px;pointer-events: none;}
.footer ul{padding-left: 0;list-style: none;margin-bottom: 0;}
.footer  a{text-decoration: none;}
.footer-top .outer_part{display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;padding-bottom: 70px;}
.footer-top li{margin-bottom: 1px;font-size: 14px;}
.footer-top  p{font-size: 14px;}
.footer-top .card.last{width: 20%;}
.footer-top .card .all-link{margin-top: 12px;}
.footer-top .card .all-link a{ font-family: 'metropolissemi_bold';display: flex;align-items: center;gap: 8px;}
.footer-top  a:hover{color: var(--backgrondColorRed);}
.footer-top .card .all-link a .arrow{transform: unset;top: unset;margin-left: 0;}
.footer-top .card .all-link a:hover .arrow{background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'><path d='M12.0784 5.84462L7.35779 1.12403C7.13573 0.901965 6.77497 0.901577 6.55338 1.12316C6.3318 1.34474 6.33219 1.70551 6.55425 1.92757L10.3012 5.67452L0.805546 5.66553C0.491096 5.66519 0.236641 5.91965 0.236979 6.2341C0.237318 6.54855 0.49232 6.80355 0.80677 6.80389L10.3024 6.81288L6.56352 10.5518C6.34194 10.7734 6.34232 11.1341 6.56438 11.3562C6.78644 11.5782 7.14721 11.5786 7.36879 11.3571L12.078 6.64781C12.3008 6.42745 12.3004 6.06668 12.0784 5.84462Z' fill='%23fb4545'/></svg>") no-repeat center center;background-size: contain;}
.footer .card.last a{text-decoration: none;text-decoration: underline;}
/* .footer .card.last a:hover{text-decoration: none;} */
.footer_bottom :is(p, li, a) {font-size: 12px;}
.footer_bottom .outer_part{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;position: relative;}
.footer_bottom ul{display: flex;flex-wrap: wrap;align-items: center;}
.footer_bottom li{position: relative;}
.footer_bottom li:not(:last-child)::after{content: "-";margin: 0 5px;}
.footer_bottom a:hover{text-decoration: underline;}
.footer-top,.footer_bottom{position: relative;}
/* footer end */

/* two col start */
.two_col_section{}
.two_col_section .outer_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.two_col_section .left_text{width: 49%;}
.two_col_section .left_text .wrap{max-width: 480px;}
.two_col_section .right_text{width: 49%;}
.two_col_section .right_text .wrap{max-width: 566px;margin-left: auto;}
/* two col end */

/* sectoren section start */
.slider_section.sectoren_section{background: var(--backgrondColorGray);padding: 80px 0 130px;}
.two_card_grid{display: flex;flex-wrap: wrap;gap: 55px 10px;justify-content: space-between;}
.two_card_grid .card_grid{width: calc(50% - 10px);position: relative;}
.two_card_grid .card_grid h4{font-family: 'metropolissemi_bold';}
.two_card_grid .card_grid .image{margin-bottom: 32px;overflow: hidden;position: relative;}
.two_card_grid .card_grid .image img{width: 100%;display: block;transition: 0.4s;transform: scale(1);border-radius: 5px;}
.two_card_grid .card_grid .image:hover img{transform: scale(1.04);}
.two_card_grid .card_grid .text{padding-bottom: 70px;}
.two_card_grid .card_grid .text p{margin-bottom: 0;}
.two_card_grid .card_grid .text .btn_one{position: absolute;left: 0;bottom: 0;}
.two_card_grid .video_wrapper_full video, .two_card_grid .video_wrapper_full iframe{aspect-ratio: 590/346;}
.two_card_grid .logo_bottom{position: absolute;right: 20px;bottom: 20px;width: 140px;}
.two_card_grid .image .logo_bottom img{display: block;margin-left: auto;width: auto;}
.two_card_grid .video_paly{background: linear-gradient(132deg, rgba(51, 34, 34, 0.10) 17.89%, rgba(169, 42, 42, 0.50) 98.27%);}
/* sectoren section end */

/* benefits css start */
.benefits_section {position: relative; background-color: var(--backgrondColorPink);}
.benefits_section h4 {font-size: 38px;}
.benefits_section .outer_card{padding: 80px 65px;border-radius: 5px;position: relative;z-index: 1;}
.benefits_part{display: flex;flex-wrap: wrap;gap: 20px;justify-content: space-between;}
.benefits_part .benefits_card{min-width: calc(20% - 17px);flex: 1;max-width: 240px;text-align: center;}
.benefits_part .benefits_card p{font-size: 14px;line-height: 16px;}
.benefits_part .benefits_card p:not(:last-child){margin-bottom: 15px;}
.benefits_part .benefits_card p strong{font-size: 16px;}
.benefits_part .benefits_card .icon{width: 100%; margin-bottom: 22px;height: 54px;background-repeat: no-repeat;background-size: contain;background-position: center;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'><path d='M54 12.9937C54 14.5863 53.3672 16.1261 52.2386 17.2547L24.2367 45.2566C21.8847 47.6086 18.0668 47.6086 15.7148 45.2566L1.7613 31.3136C-0.527375 28.8984 -0.432453 25.091 1.98278 22.8023C4.31364 20.5875 7.96286 20.598 10.2832 22.8023L19.9757 32.4949L43.7168 8.74333C46.0687 6.39138 49.8867 6.39138 52.2386 8.74333C53.3672 9.87185 54 11.4011 54 12.9937Z' fill='%23FB4545'/></svg>");}
.top_title *:last-child{margin-bottom: 0;}
.benefits_section .top_title{margin-bottom: 50px;}
.benefits_section .arrow-left{width: 403px;height: 272px;right: -45px;left: unset;}
/* benefits css end */

/* multiBox slider css start */
/* .multiBox_section:not(:last-child) {margin-bottom: 60px;} */
.multiBox_section h3{font-size: 28px;display: flex;align-items: center;gap: 15px;margin-bottom: 0;font-family: 'metropolissemi_bold';}
.multiBox_section h3 img{max-width: 40px;}
.card_slider_box.flex_center{}
.card_slider_box.flex_center .card_box_item{width: calc(33.33% - 10px);}
.multiSlider  .card_box_item{width: 386px !important;height: auto;}
.card_box_item{border: 1px solid var(--backgrondColorBlack);border-radius: 5px;padding: 28px 22px;padding-right: 5px;text-decoration: none;}
.card_box_item:not(.not):hover h5{color: var(--backgrondColorRed);}
.card_box_item:hover span.arrow_black {background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0784 5.84475L7.35779 1.12415C7.13573 0.902087 6.77497 0.9017 6.55338 1.12328C6.3318 1.34487 6.33219 1.70563 6.55425 1.92769L10.3012 5.67464L0.805546 5.66565C0.491096 5.66531 0.236641 5.91977 0.236979 6.23422C0.237318 6.54867 0.49232 6.80367 0.80677 6.80401L10.3024 6.813L6.56352 10.5519C6.34194 10.7735 6.34232 11.1343 6.56438 11.3563C6.78644 11.5784 7.14721 11.5788 7.36879 11.3572L12.078 6.64793C12.3008 6.42757 12.3004 6.06681 12.0784 5.84475Z' fill='%23fb4545'/%3E%3C/svg%3E") no-repeat center center;background-size: contain;}
.card_box_item h5{font-size: 18px;font-family: 'metropolissemi_bold';display: flex;align-items: center;margin-bottom: 13px;}
.card_box_item h5 img{margin-right: 12px;}
.arrow_box {display: flex;gap: 5px;}
.card_box_item p{font-size: 14px;line-height: 18px;}
.multiBox_section{display: none;width: 100%;}
.max_heightevent{display: flex;flex-wrap: wrap;gap: 60px;}
.multiBox_section .top_flex{display: flex;align-items: center;position: relative;gap: 10px ;justify-content: space-between;margin-bottom: 30px;}
.arrow_box .swiperPrev{position: static;transform: unset;}
.arrow_box .swiperNext {position: static;transform: unset;}
.load_more .btn_one svg{position: relative;top: 50%;transform: translateY(-50%);margin-left: 10px;}
.load_more .btn_one{position: relative;z-index: 2;}
.load_more{position: relative;z-index: 1;margin-top: -20px;}
.load_more::before{content: "";position: absolute;left: 0;bottom: 23px;width: 100%;background: linear-gradient(180deg, rgba(229, 227, 220, 0.00) 0%, var(--backgrondColorGray) 96%);height: 160px;}
/* multiBox slider css end */

/* painters_section css start */
.painters_section .card{width: 564px;border-radius: 5px;background: #FFF;overflow: hidden;text-decoration: none;height: auto;}
.painters_section .card .image img{display: block;border-radius: 5px;}
.painters_section .card .image{position: relative;}
.painters_section .card .image::after{pointer-events: none; content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;border-radius: 5px;background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 35.09%, #FFF 70.17%);}
.painters_section .card .text{text-align: center;margin-top: -40px;position: relative;padding: 0 50px 30px;}
.painters_section .card h4{font-size: 20px;margin-bottom: 20px;}
.painters_section .card p{line-height: 20px;}
.painters_section .card .bottom{display: flex;justify-content: space-between;gap: 10px;align-items: center;padding: 30px 25px 30px;}
.slider_section.layout_four .bottom_link {margin-top: 90px;}
.slider_section.layout_four{padding: 100px 0 85px;}
/* painters_section css end */

/* review css start */
.slider_section.review_section{padding: 0;background: #fff;}
.review-cards .review-card{transform: scale(1);transition: 0.4s; background: #fff;padding: 28px 35px 44px;border-radius: 10px;width: 705px;position: relative;overflow: hidden;border: 1px solid var(--backgrondColorGray);}
.review-cards .review-card .star-rating{position: absolute;right: 20px;top: 27px;}
.review-card .name{max-width: 350px;}
.review-card .name p{font-size: 16px;margin-bottom: 25px;}
.review-card .name p strong{color: var(--textColortwo);font-weight: 700;}
.review-card  .text p{font-size: 18px;line-height: 28px;color: var(--textColortwo);}
.review-card .date{font-size: 14px;font-weight: 400;color: #AAAAAA;margin-bottom: 8px;}
.star-rating {display: inline-block;position: relative;font-size: 30px;line-height: 1;width: 148px; height: 28px;}
.star-rating span{position: absolute;left: 0;top: 0;height: 100%; width: calc(var(--rating) / 5 * 100%);overflow: hidden;}
.star-rating span::before{ content: "";display: inline-block; width: 148px; height: inherit;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='148' height='28' viewBox='0 0 148 28' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M14.5638 20.094C14.2238 19.8619 13.7762 19.8619 13.4362 20.094L8.07992 23.7502C7.30428 24.2796 6.29258 23.5446 6.55643 22.6433L8.37847 16.4193C8.49414 16.0242 8.35585 15.5986 8.03004 15.347L2.89762 11.3826C2.15439 10.8086 2.54083 9.61925 3.47954 9.59167L9.96193 9.40123C10.3734 9.38914 10.7355 9.1261 10.8741 8.73847L13.0584 2.6322C13.3747 1.74795 14.6253 1.74795 14.9416 2.6322L17.1259 8.73847C17.2645 9.12609 17.6266 9.38914 18.0381 9.40123L24.5205 9.59167C25.4592 9.61925 25.8456 10.8086 25.1024 11.3826L19.97 15.347C19.6442 15.5986 19.5059 16.0242 19.6215 16.4193L21.4436 22.6433C21.7074 23.5446 20.6957 24.2796 19.9201 23.7502L14.5638 20.094Z' fill='%23FFC60C'/><path fill-rule='evenodd' clip-rule='evenodd' d='M45.3604 20.094C45.0204 19.8619 44.5729 19.8619 44.2329 20.094L38.8766 23.7502C38.1009 24.2796 37.0892 23.5446 37.3531 22.6433L39.1751 16.4193C39.2908 16.0242 39.1525 15.5986 38.8267 15.347L33.6942 11.3826C32.951 10.8086 33.3375 9.61925 34.2762 9.59167L40.7586 9.40123C41.1701 9.38914 41.5321 9.1261 41.6708 8.73847L43.8551 2.6322C44.1714 1.74795 45.4219 1.74795 45.7382 2.6322L47.9225 8.73847C48.0612 9.12609 48.4232 9.38914 48.8347 9.40123L55.3171 9.59167C56.2558 9.61925 56.6422 10.8086 55.899 11.3826L50.7666 15.347C50.4408 15.5986 50.3025 16.0242 50.4182 16.4193L52.2402 22.6433C52.5041 23.5446 51.4924 24.2796 50.7167 23.7502L45.3604 20.094Z' fill='%23FFC60C'/><path fill-rule='evenodd' clip-rule='evenodd' d='M76.1563 20.094C75.8163 19.8619 75.3688 19.8619 75.0288 20.094L69.6725 23.7502C68.8968 24.2796 67.8851 23.5446 68.149 22.6433L69.971 16.4193C70.0867 16.0242 69.9484 15.5986 69.6226 15.347L64.4901 11.3826C63.7469 10.8086 64.1334 9.61925 65.0721 9.59167L71.5545 9.40123C71.966 9.38914 72.328 9.1261 72.4667 8.73847L74.651 2.6322C74.9673 1.74795 76.2178 1.74795 76.5341 2.6322L78.7184 8.73847C78.8571 9.12609 79.2191 9.38914 79.6306 9.40123L86.113 9.59167C87.0517 9.61925 87.4381 10.8086 86.6949 11.3826L81.5625 15.347C81.2367 15.5986 81.0984 16.0242 81.2141 16.4193L83.0361 22.6433C83.3 23.5446 82.2883 24.2796 81.5126 23.7502L76.1563 20.094Z' fill='%23FFC60C'/><path fill-rule='evenodd' clip-rule='evenodd' d='M106.952 20.094C106.612 19.8619 106.165 19.8619 105.825 20.094L100.469 23.7502C99.6929 24.2796 98.6812 23.5446 98.9451 22.6433L100.767 16.4193C100.883 16.0242 100.745 15.5986 100.419 15.347L95.2863 11.3826C94.5431 10.8086 94.9295 9.61925 95.8682 9.59167L102.351 9.40123C102.762 9.38914 103.124 9.1261 103.263 8.73847L105.447 2.6322C105.763 1.74795 107.014 1.74795 107.33 2.6322L109.515 8.73847C109.653 9.12609 110.015 9.38914 110.427 9.40123L116.909 9.59167C117.848 9.61925 118.234 10.8086 117.491 11.3826L112.359 15.347C112.033 15.5986 111.895 16.0242 112.01 16.4193L113.832 22.6433C114.096 23.5446 113.084 24.2796 112.309 23.7502L106.952 20.094Z' fill='%23FFC60C'/><path d='M139.626 8.73867C139.765 9.12628 140.127 9.38929 140.538 9.40135L147.021 9.59141C147.959 9.61893 148.346 10.8082 147.603 11.3824L142.47 15.3469C142.145 15.5986 142.006 16.0241 142.122 16.4192L143.944 22.644C144.208 23.5453 143.196 24.2802 142.42 23.7508L137.063 20.0943C136.723 19.8622 136.276 19.8622 135.936 20.0943L130.58 23.7506C129.804 24.28 128.792 23.5451 129.056 22.6438L130.878 16.4192C130.994 16.0241 130.855 15.5986 130.53 15.3469L125.397 11.3824C124.654 10.8082 125.041 9.61893 125.979 9.59141L132.462 9.40135C132.873 9.38929 133.235 9.12623 133.374 8.73858L135.558 2.63247C135.874 1.74824 137.125 1.74818 137.441 2.63238L139.626 8.73867Z' fill='%23FFC60C'/></svg>"); background-repeat: no-repeat; background-size: contain;}
.star-rating::before{content: "";display: inline-block; width: inherit; height: inherit;background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='148' height='28' viewBox='0 0 148 28' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M14.5638 20.094C14.2238 19.8619 13.7762 19.8619 13.4362 20.094L8.07992 23.7502C7.30428 24.2796 6.29258 23.5446 6.55643 22.6433L8.37847 16.4193C8.49414 16.0242 8.35585 15.5986 8.03004 15.347L2.89762 11.3826C2.15439 10.8086 2.54083 9.61925 3.47954 9.59167L9.96193 9.40123C10.3734 9.38914 10.7355 9.1261 10.8741 8.73847L13.0584 2.6322C13.3747 1.74795 14.6253 1.74795 14.9416 2.6322L17.1259 8.73847C17.2645 9.12609 17.6266 9.38914 18.0381 9.40123L24.5205 9.59167C25.4592 9.61925 25.8456 10.8086 25.1024 11.3826L19.97 15.347C19.6442 15.5986 19.5059 16.0242 19.6215 16.4193L21.4436 22.6433C21.7074 23.5446 20.6957 24.2796 19.9201 23.7502L14.5638 20.094Z' fill='%23848484'/><path fill-rule='evenodd' clip-rule='evenodd' d='M45.3604 20.094C45.0204 19.8619 44.5729 19.8619 44.2329 20.094L38.8766 23.7502C38.1009 24.2796 37.0892 23.5446 37.3531 22.6433L39.1751 16.4193C39.2908 16.0242 39.1525 15.5986 38.8267 15.347L33.6942 11.3826C32.951 10.8086 33.3375 9.61925 34.2762 9.59167L40.7586 9.40123C41.1701 9.38914 41.5321 9.1261 41.6708 8.73847L43.8551 2.6322C44.1714 1.74795 45.4219 1.74795 45.7382 2.6322L47.9225 8.73847C48.0612 9.12609 48.4232 9.38914 48.8347 9.40123L55.3171 9.59167C56.2558 9.61925 56.6422 10.8086 55.899 11.3826L50.7666 15.347C50.4408 15.5986 50.3025 16.0242 50.4182 16.4193L52.2402 22.6433C52.5041 23.5446 51.4924 24.2796 50.7167 23.7502L45.3604 20.094Z' fill='%23848484'/><path fill-rule='evenodd' clip-rule='evenodd' d='M76.1563 20.094C75.8163 19.8619 75.3688 19.8619 75.0288 20.094L69.6725 23.7502C68.8968 24.2796 67.8851 23.5446 68.149 22.6433L69.971 16.4193C70.0867 16.0242 69.9484 15.5986 69.6226 15.347L64.4901 11.3826C63.7469 10.8086 64.1334 9.61925 65.0721 9.59167L71.5545 9.40123C71.966 9.38914 72.328 9.1261 72.4667 8.73847L74.651 2.6322C74.9673 1.74795 76.2178 1.74795 76.5341 2.6322L78.7184 8.73847C78.8571 9.12609 79.2191 9.38914 79.6306 9.40123L86.113 9.59167C87.0517 9.61925 87.4381 10.8086 86.6949 11.3826L81.5625 15.347C81.2367 15.5986 81.0984 16.0242 81.2141 16.4193L83.0361 22.6433C83.3 23.5446 82.2883 24.2796 81.5126 23.7502L76.1563 20.094Z' fill='%23848484'/><path fill-rule='evenodd' clip-rule='evenodd' d='M106.952 20.094C106.612 19.8619 106.165 19.8619 105.825 20.094L100.469 23.7502C99.6929 24.2796 98.6812 23.5446 98.9451 22.6433L100.767 16.4193C100.883 16.0242 100.745 15.5986 100.419 15.347L95.2863 11.3826C94.5431 10.8086 94.9295 9.61925 95.8682 9.59167L102.351 9.40123C102.762 9.38914 103.124 9.1261 103.263 8.73847L105.447 2.6322C105.763 1.74795 107.014 1.74795 107.33 2.6322L109.515 8.73847C109.653 9.12609 110.015 9.38914 110.427 9.40123L116.909 9.59167C117.848 9.61925 118.234 10.8086 117.491 11.3826L112.359 15.347C112.033 15.5986 111.895 16.0242 112.01 16.4193L113.832 22.6433C114.096 23.5446 113.084 24.2796 112.309 23.7502L106.952 20.094Z' fill='%23848484'/><path d='M139.626 8.73867C139.765 9.12628 140.127 9.38929 140.538 9.40135L147.021 9.59141C147.959 9.61893 148.346 10.8082 147.603 11.3824L142.47 15.3469C142.145 15.5986 142.006 16.0241 142.122 16.4192L143.944 22.644C144.208 23.5453 143.196 24.2802 142.42 23.7508L137.063 20.0943C136.723 19.8622 136.276 19.8622 135.936 20.0943L130.58 23.7506C129.804 24.28 128.792 23.5451 129.056 22.6438L130.878 16.4192C130.994 16.0241 130.855 15.5986 130.53 15.3469L125.397 11.3824C124.654 10.8082 125.041 9.61893 125.979 9.59141L132.462 9.40135C132.873 9.38929 133.235 9.12623 133.374 8.73858L135.558 2.63247C135.874 1.74824 137.125 1.74818 137.441 2.63238L139.626 8.73867Z' fill='%23848484'/></svg>"); background-repeat: no-repeat; background-size: contain;}
.reviews-section .review-box{text-align: center;margin-top: 60px;}
.review-box a:hover{text-decoration: none;}
.review-cards .review-card.swiper-slide-prev{transform: scale(0.9);}
.review-cards .review-card.swiper-slide-next{transform: scale(0.9);}
/* .review_section .wrapper_large{display: flex;flex-wrap: wrap;justify-content: center;} */
.review_section .wrapper_large::before{background: linear-gradient(88deg, #fff 28.6%, rgba(229, 227, 220, 0.00) 98.21%);}
.review_section .wrapper_large::after{background: linear-gradient(-88deg, #fff 28.6%, rgba(229, 227, 220, 0.00) 98.21%);}
/* review css end */

/* thema css start */
.themas_section{display: flex;flex-wrap: wrap;gap: 20px;padding-bottom: 125px;}
.thema_card{position: relative; padding: 25px 25px 60px;display: flex;justify-content: space-between;flex-wrap: wrap;width: calc(50% - 20px);border: 1px solid var(--backgrondColorBlack);border-radius: 5px;}
.thema_card .icon{width: 58px;}
.thema_card .text{width: calc(100% - 58px);padding-left: 25px;}
.thema_card h4{margin-bottom: 13px;}
.thema_card p{line-height: 20px;}
.thema_card .btn_one{position: absolute;right: 25px;bottom: 25px;}
/* thema css end */

/* custom table css start */
.themes_outer_box{position: relative;}
.themes_outer_box::before{content: "";position: absolute;left: 0;bottom: 0;width: 30%;height: calc(100% - 54px);background: linear-gradient(159deg, rgba(255, 255, 255, 0.00) 0%, rgba(251, 69, 69, 0.10) 99.62%);}
.themes_outer_box::after{content: "";position: absolute;right: 0;top: 0;width: 70%;height: 54px;background: linear-gradient(159deg, rgba(255, 255, 255, 0.00) 0%, rgba(251, 69, 69, 0.10) 99.62%);}
.themes_row{display: flex;flex-wrap: wrap;}
.themes_row:first-child .card.first{border-left: 0;border-top: 0;}
.themes_row:last-child .card{border-bottom: 1px solid var(--tableBorder);padding: 5px;}
.themes_row .card.first{width: 30%;padding: 5px 5px 5px 17px;font-size: 18px;font-family: 'metropolissemi_bold';font-weight: normal;text-align: left;}
.themes_row .card img{display: block;margin: auto;}
.themes_row .card{text-align: center; width: 14%;display: flex;align-items: center;flex-wrap: wrap;position: relative;min-height: 54px;border-left: 1px solid var(--tableBorder);border-top: 1px solid var(--tableBorder);}
.themes_row .card:last-child{border-right: 1px solid var(--tableBorder);}
.themes_row .card .btn_one{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);opacity: 0;visibility: hidden;transition: 0.4s;width: 111px;text-align: center;justify-content: center;}
.themes_row .card:hover .btn_one{opacity: 1;visibility: visible;}
.red-check{ width: 100%; height: 27px;background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'><g clip-path='url(%23clip0_80_4518)'><path d='M27.0002 6.49692C27.0002 7.29321 26.6838 8.06314 26.1195 8.62739L12.1185 22.6284C10.9426 23.8043 9.03357 23.8043 7.85759 22.6284L0.880832 15.6569C-0.263504 14.4493 -0.216044 12.5456 0.991574 11.4012C2.157 10.2938 3.98161 10.2991 5.14177 11.4012L9.98806 16.2475L21.8586 4.37173C23.0345 3.19575 24.9435 3.19575 26.1195 4.37173C26.6838 4.93599 27.0002 5.70063 27.0002 6.49692Z' fill='%23FB4545'/></g><defs><clipPath id='clip0_80_4518'><rect width='27' height='27' fill='white'/></clipPath></defs></svg>") no-repeat center / contain;}
/* custom table css ebd */

/* step card css start */
.step_section{padding: 40px 20px;}
.step_cards{display: flex;flex-wrap: wrap;gap: 35px;justify-content: center;}
.step_cards .step_item{width: calc(20% - 29px);}
.step_cards  span.number{position: relative; width: 45px;height: 45px;display: flex;align-items: center;justify-content: center;text-align: center;font-size: 18px;font-family: 'metropolisbold';background: var(--backgrondColorRed);border-radius: 50%;color: #fff;line-height: 1;margin-bottom: 24px;}
.step_cards  span.number::after{content: "";position: absolute;left: 75px;top: -20px;background: url(images/direction-arrow.svg) center no-repeat;width: 121px;height: 27px;}
.step_cards p:not(:last-child){margin-bottom: 24px;}
.step_cards p{font-size: 14px;line-height: 16px;}
.step_cards p strong{font-size: 16px;line-height: 1;}
.step_cards .step_item:last-child span.number::after{display: none;}
/* step card css end */

/* pricing css start */
.pricing_cards{display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;}
.pricing_cards .items{border-radius: 5px;flex: 1 1 280px;max-width: 320px;background: #fff;position: relative;}
.pricing_cards .items.active{border: 2px solid var(--backgrondColorRed);}
.pricing_cards .items:not(.active) {border: 2px solid #EAEAEA;}
.pricing_cards h4{margin-bottom: 0; color: #fff;}
.pricing_cards  .items.active .title{border-radius: 0;}
.pricing_cards .title{z-index: 1; overflow: hidden; padding: 20px 18px;text-align: center;background: var(--backgrondColorBlack);border-top-left-radius: 5px;border-top-right-radius: 5px;position: relative;}
.pricing_cards .title::before{content: "";width: 285px;height: 66px;background-repeat: no-repeat;background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg width='285' height='66' viewBox='0 0 285 66' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M281 0C283.209 0 285 1.79086 285 4V65.459H0V4C0 1.79086 1.79086 0 4 0H281Z' fill='url(%23paint0_radial_85_2643)'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_85_2643' cx='0' cy='0' r='1' gradientTransform='matrix(-53.5 -65.459 94.0354 -77.9449 271 65.459)' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FB4545'/%3E%3Cstop offset='1' stop-color='%23353535'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
position: absolute;right: 0;bottom: 0;z-index: -1;
}
.pricing_cards .description {padding: 25px 18px;}
.pricing_cards .description p{text-align: center;margin-bottom: 15px;font-size: 14px;line-height: 20px;}
.pricing_cards .description .list_box{border-radius: 5px;padding: 15px 16px;min-height: 300px;margin-bottom: 20px;}
.pricing_cards .description ul{padding-left: 0;margin-bottom: 0;list-style: none;}
.pricing_cards .price{color: var(--backgrondColorRed);font-family: 'metropolisbold';font-size: 20px;margin-top: 20px;text-align: center;}
.pricing_cards .btn_one{width: 100%;text-align: center;justify-content: center;}
.pricing_cards .description .list_box h6{margin-bottom: 8px;}
.pricing_cards .description li{font-size: 14px;line-height: 22px;position: relative;}
.check_list ul{list-style: none;padding-left: 0;}
.check_list li{position: relative;padding-left: 28px;}
.check_list li::before{content: "";position: absolute;left: 0;top: 0;width: 20px;height: 20px;background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9998 4.8125C19.9998 5.40234 19.7654 5.97266 19.3474 6.39062L8.97632 16.7617C8.10523 17.6328 6.69117 17.6328 5.82007 16.7617L0.652106 11.5977C-0.19555 10.7031 -0.160394 9.29297 0.734137 8.44531C1.59742 7.625 2.94898 7.62891 3.80836 8.44531L7.3982 12.0352L16.1912 3.23828C17.0623 2.36719 18.4763 2.36719 19.3474 3.23828C19.7654 3.65625 19.9998 4.22266 19.9998 4.8125Z' fill='%23FB4545'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;}
.home h2 + p + ol{list-style:decimal;padding-left:20px;}
.home h2 + p + ol > li{padding-left:0;}
.home h2 + p + ol > li::before{display:none;}

.pricing_cards .description li:not(:last-child){margin-bottom: 7px;}
.pricing_cards .active-highlight{position: absolute;left: 50%;bottom: calc(100% - 1px);padding: 5px 2px;transform: translateX(-50%);color: #fff;font-family: 'metropolisbold';font-size: 12px;}
.pricing_cards .active-highlight::after{z-index: -1; content: "";position: absolute;left: -23px;top: 2px;width: 138px;height: 22px;background-image: url("data:image/svg+xml,%3Csvg width='138' height='22' viewBox='0 0 138 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M117.139 0C120.582 0.000192312 123.639 2.20338 124.728 5.46973L128.099 15.582C132.197 20.5956 138 21 138 21H129.743C129.786 21.3355 129.808 21.6693 129.809 22H8.19141C8.19192 21.6693 8.21404 21.3355 8.25684 21H0C0 21 5.8026 20.5956 9.90137 15.582L13.2725 5.46973C14.3615 2.20338 17.4182 0.000192312 20.8613 0H117.139Z' fill='%23FB4545'/%3E%3C/svg%3E");background-repeat: no-repeat;background-size: contain;display: inline-block;}
.pricing_cards .description .load_more{display: none;}
.pricing_cards .items { display: flex; flex-direction: column; }
.pricing_cards .description { display: flex; flex-direction: column; flex: 1; }
.pricing_cards .btn_box { margin-top: auto; }
.prijzen {background-color: var(--backgrondColorPink); padding: 80px 0 120px 0;}

/* pricing css end */

/* faq css start */
.faq_section{position: relative; background-color: var(--backgrondColorGray);padding-top:40px; padding-bottom:40px;}
.faq_section  .top_title{margin-bottom:23px; }
.faq_section  .top_title h3{font-family: 'metropolissemi_bold';}
.faq_section .accordian .acc-items{padding-left: 0;padding-right: 28px;}
.faq_section .accordian .acc-title{padding: 26px 0;position: relative;}
.faq_section .accordian .acc-title::before{content: ""; position: absolute;right: 0;top: 50%;transform: translateY(-50%); width: 17px;height: 2px;background: var(--backgrondColorBlack);}
.faq_section .accordian .acc-title::after{content: ""; position: absolute;right: 7px;top: 50%;transform: translateY(-50%); width: 2px;height: 17px;background: var(--backgrondColorBlack);}
.faq_section .accordian .acc-title.active::after{display: none;}
.faq_section .accordian .acc-title,.faq_section .accordian .acc-content{padding-right: 40px;}
.faq_section  .arrow-right.ani_opp {bottom: -80%;}
/* faq css end */

/* filter buttons */
.filter_blog .wrapper{max-width: 1024px;}
.filter_blog ul{padding-left: 0;margin-bottom: 0;display: flex;flex-wrap: wrap;gap: 10px;justify-content: center;}
.filter_blog ul li{list-style-type: none;display: inline-block;}
.filter_blog ul li a{display:block;text-decoration: none;border: 1px solid #979797;color: #979797;border-radius: 101px;padding: 16px 17px;transition: 0.4s;}
.filter_blog ul li.active a,.filter_blog ul li a:hover{color:var(--backgrondColorBlack);border-color: var(--backgrondColorBlack);}
/* filter buttons */

/* Quation css start */
.quation_section {text-align: center;}
.quation_section  .wrapper{max-width: 1024px;}
.quation_section h2{color: var(--backgrondColorRed);font-style: italic;font-size: 64px;}
/* Quation css end */

/* team section start */
.team_cards{display: flex;flex-wrap: wrap;gap: 20px;}
.team_cards .card{width: calc(25% - 15px);}
.team_cards .card img{border-radius: 5px;}
.team_cards .card  .image{margin-bottom: 23px;}
.team_cards .text{text-align: center;}
.team_cards .text p{margin-bottom: 0;line-height: 1.1;font-size: 14px;}
.team_cards .text p.name{ font-family: 'metropolisbold';font-size: 16px;}
.team_cards .text p.position{margin-bottom: 18px;}
.team_cards .text a{text-decoration: none;}
.team_cards .text p.email{color: var(--backgrondColorRed);}
.team_cards .text p.email a{text-decoration: underline;line-height: 1.2;}
.team_cards .text p.email a:hover{text-decoration: none;}
.team_cards .text p.insta{margin-top: 18px;}
.team_cards .text p.insta a{display: inline-block;width: 21px;height: 21px;background: url(images/insta-icon.svg)center no-repeat;background-size: 21px;}
/* team section end */

/* contact css start */
.contact_section{position: relative;}
.contact_section .outer_part{display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_section .left_text{width: 49%;}
.contact_section .right_text{width: 49%;}
.contact_section .left_text a{color: var(--backgrondColorRed);text-decoration: underline;}
.contact_section .left_text a:hover{text-decoration: none;}
.contact_section .wrap{max-width: 570px;}
.contact_form{padding: 38px;border-radius: 5px;background: var(--backgrondColorGray);display: flex;flex-wrap: wrap;justify-content: space-between;}
.contact_form input:not([type="radio"]):not([type="checkbox"]){width: 100%;  font-family: 'metropolisregular';font-size: 16px;border: none;padding: 18px;border-radius: 5px;background: #fff;}
.contact_form textarea{width: 100%;font-family: 'metropolisregular';font-size: 16px;height: 155px;resize: none;border: none;padding: 18px;border-radius: 5px;background: #fff;}
.contact_form .field:not(.radio) label{ font-size: 14px;  font-family: 'metropolisbold';display: block;margin-bottom: 5px;}
.contact_form .field p {margin-bottom: 0;}
.contact_form .field{margin-bottom: 20px;width: 100%;}
.contact_form .field.radio label{ font-size: 14px;  font-family: 'metropolisbold';}
.contact_form .field.radio .wpcf7-list-item.first{margin-left: 0 !important;margin-right: 20px !important;}
.contact_form .field.radio .wpcf7-list-item.last{margin-left: 0 !important;}
.contact_form .field.submit{margin-bottom: 0;display: flex;justify-content: flex-end;margin-top: 10px;}
.contact_form .field.radio input{opacity: 0;visibility: hidden;width: 26px;height: 26px;}
.contact_form .field.radio label{display: flex;align-items: center;gap: 8px;position: relative;cursor: pointer;}
.contact_form .field.radio .wpcf7-list-item-label::before{content: "";width: 26px;height: 26px;background: #fff;position: absolute;left: 0;top: 0;border-radius: 100%;}
.contact_form .field.radio .wpcf7-list-item-label::after{content: "";width: 26px;height: 26px;background: var(--backgrondColorRed);position: absolute;left: 0;top: 0;border-radius: 100%;transform: scale(0.54);opacity: 0;visibility: hidden;}
.contact_form .field.radio input:checked + .wpcf7-list-item-label::after{opacity: 1;visibility: visible;}
.contact_form h4{width: 100%;margin-bottom: 40px;}
.contact_form .field.half{width: calc(50% - 4px);}
.contact_section .arrow-right ,.arrow-right.ani_opp {right: unset;left: -40px;top: unset;bottom: 0;}
/* contact css end */

/* details css start */
.detail_section{position: relative;}
.detail_section .top_info{display: flex;align-items: center;flex-wrap: wrap;gap: 15px;justify-content: space-between;margin-bottom: 16px;color: #979797;}
.detail_section .wrapper{max-width: 796px;}
.detail_section p a{color: var(--backgrondColorRed);}
.detail_section p a:hover{text-decoration: none;}
.detail_section h2:not(.cta_section h2){font-size: 24px;line-height: 1.1;}
.detail_section h3{font-size: 20px;line-height: 1.1;}
.detail_section .cta_section{padding: 35px 0;border-top: 1px solid var(--backgrondColorGray);border-bottom: 1px solid var(--backgrondColorGray);margin: 10px 0 35px;}
.detail_section .border{border-bottom: 1px solid var(--backgrondColorGray);padding-bottom: 35px;}
.detail_section h3,.detail_section h2{margin-bottom: 35px;margin-top: 40px;}
/* details css end */

/* functionaliteiten css start */
.functionaliteiten_post{position:relative;}
.functionaliteiten_post .outer_part{display:flex;flex-wrap:wrap;}
.functionaliteiten_post .aside-filter{width:248px;}
.functionaliteiten_post .right_part{width:calc(100% - 248px);padding-left:100px;}
.functionaliteiten_post .card_box_item:hover h5{color:var(--textColor);}
.deskto-hide{display:none;}
.filter-card,.serch_box{margin-bottom:35px;}
.serch_box input{width:100%;max-width:217px;height:41px;border-radius:5px;border:1px solid var(--backgrondColorGray);padding:5px 10px;}
.filter-card ul{padding-left:0;margin-bottom:0;list-style:none;}
.filter-card .option-group{display:flex;flex-wrap:wrap;position:relative;}
.filter-card .option-group input{display:none;}
.filter-card .option-group label{position:relative;display:block;padding-left:28px;line-height:30px;font-size:14px;color:#353535;cursor:pointer;}
.filter-card .option-group label:hover{text-decoration:underline;}
.filter-card .option-group label::before{content:"";width:20px;height:20px;border-radius:5px;background:#fff;position:absolute;left:0;top:3px;border:1px solid #D9D9D9;}
.filter-card .option-group label::after{content:"";width:19px;height:17px;background-image:url("data:image/svg+xml;utf8,<svg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.97494 7.61032C1.60098 7.61127 1.23496 7.70745 0.919223 7.88774C0.603486 8.06803 0.350936 8.32506 0.190791 8.6291C0.0306463 8.93314 -0.0305485 9.27176 0.0142866 9.60578C0.0591217 9.93981 0.208154 10.2556 0.444143 10.5166L5.47486 16.0611C5.65423 16.2614 5.88415 16.4204 6.14553 16.5248C6.40691 16.6292 6.69219 16.676 6.9777 16.6612C7.58832 16.6317 8.1396 16.3378 8.49108 15.8546L18.9412 0.71293C18.9429 0.710418 18.9447 0.707906 18.9465 0.705432C19.0445 0.569982 19.0127 0.301558 18.8104 0.13293C18.7548 0.0866224 18.6892 0.0510456 18.6178 0.0283902C18.5463 0.00573474 18.4704 -0.00351969 18.3949 0.00119706C18.3193 0.00591381 18.2456 0.0245019 18.1783 0.0558163C18.111 0.0871307 18.0515 0.130508 18.0036 0.183278C17.9998 0.187427 17.9959 0.191513 17.992 0.195537L7.45293 10.9087C7.41283 10.9495 7.36413 10.9826 7.30964 11.0063C7.25516 11.03 7.19599 11.0437 7.13557 11.0467C7.07515 11.0496 7.01468 11.0417 6.95768 11.0235C6.90068 11.0052 6.84828 10.9769 6.80352 10.9403L3.30581 8.07662C2.94254 7.77702 2.46774 7.61066 1.97494 7.61032Z' fill='%23FB4545'/></svg>");background-repeat:no-repeat;background-size:contain;position:absolute;left:4px;top:2px;opacity:0;transition:.4s;display:flex;justify-content:center;align-items:center;}
.filter-card .option-group input:checked+label::after{opacity:1;}
.filter-card h5{margin-bottom:15px;}
.more_filter{font-size:12px;display:inline-block;line-height:25px;margin-top:2px;cursor:pointer;}
.more_filter:hover{text-decoration:underline;}
.filter-data{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:24px;}
.filter-data h5{margin-bottom:0;}
.filter-data .short-filter{display:flex;align-items:center;font-size:14px;gap:20px;}
.filter-data select{color:var(--textColor);font-size:14px;font-family:'metropolisbold';border-radius:5px;border:1px solid var(--backgrondColorGray);padding:5px 20px 5px 10px;background:transparent;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.06934 0.855469L4.03516 4.89062L0 0.855469L0.855469 0L4.03516 3.17871L7.21289 0L8.06934 0.855469Z' fill='%23353535'/></svg>");background-repeat:no-repeat;background-size:9px;background-position:right 5px center;}
.functionaliteiten_outer{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;position:relative;z-index:1;}
.functionaliteiten_outer .card_box_item,.right_part #functionaliteitenResults .functionaliteiten_outer .card_box_item{width:100%;padding:22px 10px 22px 22px;border-radius:5px;border:1px solid var(--backgrondColorGray);background:#fff;display:flex!important;flex-direction:column!important;height:100%;text-decoration:none;}
.functionaliteiten_outer .card_box_item:hover{border-color:var(--backgrondColorRed);}
.functionaliteiten_outer .card_box_item p{margin-bottom:20px;}
.functionaliteiten_outer .card_box_item h5 img{margin-bottom:auto;}
.tag{font-size:12px;font-family:'metropolissemi_bold';padding:3px 8px;color:#fff;border-radius:15px;}
.functionaliteiten_outer .pagination{margin-top:60px;}
.functionaliteiten_outer .title_arrow{display:inline-flex;align-items:center;}
.functionaliteiten_outer .title_arrow .arrow_black{min-width:13px;}
.functionaliteiten_outer .card_box_item>p{order:1;margin-bottom:10px;}
.functionaliteiten_outer .card_box_item .card_video_text,.right_part #functionaliteitenResults .functionaliteiten_outer .card_box_item .card_video_text{order:2;display:inline-flex;margin-top:auto!important;align-items:center;width:max-content;}
.functionaliteiten_outer .card_box_item>div{order:3;display:flex;flex-wrap:wrap;gap:6px;}
.functionaliteiten_outer .card_box_item .tag{display:inline-flex;width:max-content;transition:none;}
.functionaliteiten_outer .card_box_item:hover .tag,.right_part #functionaliteitenResults .functionaliteiten_outer .card_box_item .card_video_text:hover~div .tag{color:#fff!important;transform:none!important;filter:none!important;opacity:1!important;}
.functionaliteiten_outer .card_box_item>div:last-child{margin-top:auto;}
.functionaliteiten_outer .card_box_item .card_video_text+div{margin-top:10px;}
@media (max-width:767px){
.functionaliteiten_outer{grid-template-columns:repeat(1,1fr)!important;gap:12px!important;}
.functionaliteiten_outer .card_box_item{padding:16px;}
.functionaliteiten_post .aside-filter{width:100%;}
.functionaliteiten_post .right_part{width:100%;padding-left:0;}
}
/* functionaliteiten css start */

/* text aside link start */
.text_with_aside{position: relative;}
.text_with_aside h2{margin-bottom: 30px;}
.text_with_aside .outer_part{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.text_with_aside .aside_links{width: 180px;position: sticky;top: 50px;transition: 0.4s;}
.text_with_aside .aside_links ul{margin-bottom: 0;list-style: none;padding-left: 0;}
.scroll_top .text_with_aside .aside_links{top: 100px;}
.text_with_aside .aside_links ul li{margin-bottom: 8px;}
.text_with_aside .aside_links ul li a{line-height: 1;font-family: 'metropolisregular';padding-left: 5px;border-left: 2px solid transparent;text-decoration: none;transition: 0.4s;}
.text_with_aside .aside_links ul li a:hover,.text_with_aside .aside_links ul li a.active{border-color: var(--backgrondColorRed);color: var(--backgrondColorRed);font-family: 'metropolissemi_bold';}
.text_with_aside .right_text{width: calc(100% - 180px);padding-left: 80px;}
.text_card_section:not(:last-child){margin-bottom: 30px;}
.text_card_section .card_outer{column-count: 2;row-gap: 20px;column-gap: 20px;}
.text_card_section .card{border-radius: 5px;border: 1px solid var(--backgrondColorGray);padding: 25px;  display: inline-block;margin-bottom: 20px;background: #fff;position: relative;z-index: 1;}
.text_card_section .card h4{margin-bottom: 20px;font-family: 'metropolissemi_bold';}
/* text aside link end */

/* text only start */
.text_only_section .text_box h2,.text_only_section .text_box h3{margin-bottom:12px;}
.text_only_section .text_box h4{margin-bottom:6px;}
.text_only_section .text_box p,.text_only_section .text_box ul{margin-bottom:16px;}
.text_only_section .text_box hr{margin:25px 0;border:none;height:2px;background-color:var(--backgrondColorRed);opacity:.5;}
.text_only_section .text_box a{transition:color .2s ease;}
.text_only_section .text_box a:hover{color:var(--backgrondColorRed);}
@media (max-width:768px){.text_only_section .text_box hr{margin:25px 0;}}
/* text end start */

.single-functionaliteiten .slider_section.layout_three .card_box_item  h5 img{display: none;}
.single-functionaliteiten .slider_section.layout_three .card_box_item  h5 .arrow_black{display: none;}
.desktop_hidden{display: none;}

/*  */
button.btn_one{position: relative;}
.wpcf7-response-output{display: none !important;}
.wpcf7-spinner{position: absolute !important;right: 0 !important;top: 11px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450!important;background-color: #46b450!important;color: #fff;border-radius: 50px;text-align: center !important; padding: 10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background: red; color:#fff; border-color: red !important; border-radius: 50px;text-align: center !important; padding:10px !important;font-size: 14px !important;line-height: 18px !important;width: 100%;float: left;font-weight: 400 !important;margin: 15px 0 !important; }


.contact_form .field.radio .wpcf7-not-valid  .wpcf7-list-item-label::before {background: #fdf1f1;}
.wpcf7-not-valid-tip{display: none !important;}
.wpcf7 form.invalid .wpcf7-not-valid-tip{display: none !important;}
.contact_form input:not([type="radio"]):not([type="checkbox"]).wpcf7-not-valid{background: #fdf1f1;border: 2px solid var(--backgrondColorRed);}
/*  */

.loader { display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px 0;position: fixed;z-index: 2; left: 0;top: 0;width: 100%;height: 100%;background: rgba(255, 255, 255,0.9);}
.spinner {border: 4px solid rgba(0, 0, 0, 0.1);border-left-color: var(--backgrondColorRed); /* Spinner color */border-radius: 50%;width: 40px;height: 40px;animation: spin 1s linear infinite;margin-bottom: 10px;}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.loader p {font-size: 14px;color: #333;margin: 0;}
.overlay_aside{display: none;}

@media only screen and (min-width: 768px) {
    .card_grid_layout .card img{transform: scale(1);transition: 0.4s;}
    .card_grid_layout .card:hover img{transform: scale(1.04);}
    .news_grid .news_card .image img{transform: scale(1);transition: 0.4s;}
    .news_grid .news_card:hover .image img{transform: scale(1.04);}

}

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

    .header{padding: 25px 0;}
    .header .logo{width: 140px;}
    .header .right_part{width: calc(100% - 140px);}
    .header .wrapper{padding: 0 20px;}
    .header .navigation > ul > li > a{padding: 12px 10px;}
    .header .btn_box{margin-left: 0;}
    .header .btn_one{font-size: 12px;padding: 0 10px;height: 40px;}
    .header .navigation a{font-size: 12px;}
    .header .navigation li.mega-menu .sub-menu{top: 41px;max-width: 1000px;}
    .hero_section .right_arrow{max-width: 44vw;}
    .text_image_section .left_part{padding-right: 20px;}
    .text_image_section.opposite .left_part{padding-left: 20px;}
    .functionaliteiten_post .right_part{padding-left: 25px;}
    .functionaliteiten_outer .card_box_item {width: calc(50% - 10px);}
    .review-cards .review-card{width: 600px;}
    .review-card .text p{font-size: 16px;line-height: 25px;}
    .swiperPrev{left: 30px;}
    .swiperNext{right: 30px;}
    .wrapper_large::before,.wrapper_large::after {width: 240px;}
    .quation_section h2{font-size: 50px;}
	.benefits_section h4 {font-size: 30px;}
   

}

@media only screen and (max-width: 1023px) {
        h1{font-size: 40px;}
        h2{font-size: 30px;}
        h3{font-size: 22px;}
        h4{font-size: 20px;}
        h5{font-size: 16px;line-height: 1.2;}
        .header .wrapper{max-width: 100%;padding: 0 20px;}
        .wrapper{max-width: 827px;padding: 0 30px;}
        .header .navigation{display: none;}
        .header .logo{width: 180px;}
        .header .right_part{width: calc(100% - 180px);}
        .hero_section .text_wrap{max-width: 510px;}
        .hero_section {padding: 140px 0 80px;}
        .hero_section p{font-size: 16px;}
        .hero_section h1 > span .swiper_nav {height: 50px;}
        .hero_section .right_arrow{bottom: 0;}
        .hero_section.common::after {width: 1230px;height: 768px;}
        .intro_section .wrapper{max-width: 700px;}
        .slider_section  .arrow-right{max-width: 35vw;}
         .arrow-right.ani_opp,.contact_section .arrow-right{max-width: 40vw;}
        .slider_section  .arrow-left, .footer  .arrow-left{max-width: 35vw;}
        .text_image_section .left_part{width: 100%;padding-right: 0;max-width: 100%;order: 2;}
        .text_image_section .right_part{width: 100% ; padding-left: 0;margin-bottom: 40px;}
        .text_image_section .right_part{position: relative;top: 0 !important;}
        .text_image_section .right_part img{width: 100%;}
        .icon_outer .icon_card{width: calc(33.33% - 8px);}
        .our_partner_section .right_logos .logo_card {width: calc(25% - 21px);}
        .accordian .acc-title h4{font-size: 16px;}
        .intro_section.layout_bg .wrapper {max-width: 675px;}
        .footer-top .outer_part .card{width: calc(33.33% - 14px);}
        .swiperPrev{left: 20px;}
        .swiperNext{right: 20px;}
        .footer-top .outer_part{gap: 40px 20px;}
        .footer_bottom .outer_part {justify-content: center;}
        .footer_bottom .outer_part .left{width: 100%;order: 2;text-align: center;}
        .footer_bottom .outer_part .right{width: 100%;}
        .footer_bottom ul{justify-content: center;}
        .text_image_section.opposite .left_part{padding-left: 0;}
        .mb-130,.mb-140,.mb-160,.mb-170,.mb-180,.mb-190,.mb-200{margin-bottom: 120px !important;}
        .two_col_section .left_text{width: 100%}
        .two_col_section .right_text{width: 100%;}
        .contact_section .left_text{width: 100%;;margin-bottom: 40px;}
        .contact_section .right_text{width: 100%;position: relative;z-index: 1;}
        .two_col_section .right_text .wrap{max-width: 100%;}
        .contact_section .wrap{max-width: 100%;}
		.benefits_section h4 {font-size: 24px;}

        .toggle-filter {border: 2px solid transparent;border-left: none;transition: 0.4s;background: var(--backgrondColorGray);width: 46px;height: 37px;border-radius: 0px 5px 5px 0px;flex-wrap: wrap;justify-content: center;align-items: center;cursor: pointer;position: fixed;left: 0;top: 585px;z-index: 3;display: flex;}
         .toggle-filter:hover{border-color: var(--backgrondColorRed);}
        .aside-filter {box-shadow: 2px 6px 8px -4px rgba(0,0,0,0.4);position: fixed;left: -110%;top: 0;height: 100%;z-index: 999;background: #FFF;padding: 10px 30px 30px;overflow: auto;transition: 0.4s;}
        .filter_number_count {position: absolute;right: -8px;top: -8px;background: #FB4545;border-radius: 100%;font-size: 10px;line-height: 1;font-weight: 600;color: #fff;width: 15px;height: 15px;display: flex;justify-content: center;align-items: center;}
        .aside-filter.show{left: 0;}
        .close.deskto-hide{display: block;position: sticky;top: 0;margin-bottom: 20px;text-align: right;font-size: 30px;cursor: pointer;color: var(--backgrondColorBlack);font-family: "metropolisregular";z-index: 2;margin-right: -10px;}
        .close.deskto-hide img{width: 22px;}
        .functionaliteiten_post .aside-filter{width: 300px;}
        .functionaliteiten_post .right_part{width: 100%;padding-left: 0;}
        .card_slider_box.flex_center .card_box_item {width: calc(50% - 7px);}
        .benefits_part .benefits_card {min-width: calc(50% - 10px);}
        .step_cards{gap: 70px;}
        .step_cards .step_item{width: 100%;display: flex;flex-wrap: wrap;}
        .step_cards span.number {width: 45px;}
        .step_cards .text {width: calc(100% - 45px);padding-left: 20px;}
        .step_cards span.number::after{background: url(images/direction-arrow-2.svg) center no-repeat;;left: 11px; width: 11px;height: 68px;top: 60px;}
        .review-cards .review-card{max-width: 500px;}
        .wrapper_large::before, .wrapper_large::after { width: 170px;}
        .text_card_section .card_outer{column-count: 1;}
        .our_partner_section .right_logos.full .logo_card {width: calc(25% - 42px);}
        .quation_section h2{font-size: 45px;}
        .team_cards .card {width: calc(50% - 10px);}
        .team_cards .card .image img{width: 100%;display: block;}
        .menubar{display: block;width: 40px;height: 40px;border-radius: 4px;background: var(--backgrondColorRed);padding: 12px 10px;display: flex;justify-content: center;flex-direction: column;gap: 5px;}
        .menubar span{display: block;width: 100%;height: 1px;background: #fff;}
        .header .header_inner{gap: 8px;}
        .text_image_section .arrow-right,.text_image_section .arrow-left{max-width: 45vw;}
        .text_image_section.mobile_opp .right_part{order: 2 !important;margin-bottom: 0;margin-top: 40px;}
        .text_image_section.mobile_opp .left_part {order: 1 !important;}
        .thema_card{width: 100%;}
        .themes_row .card.first{font-size: 14px;}
        .themes_row .card img{max-width: 78px;max-height: 18px;}
        .red-check{height: 20px;}
        .themes_row .card{min-height: 40px;}
        .themes_row .card.first{padding-left: 12px;}
        .themes_outer_box::after {height: 40px;}
        .themes_row .card .btn_one{width: 65px;font-size: 9px;height: 29px;padding: 0;text-align: center;justify-content: center}
        .themes_outer_box{min-width: 768px;}
        .oveflow_div{overflow: auto;}
        .themas_section{padding-bottom: 50px;}
        .pricing_cards .items{width: 100%;}
        .our_partner_section .left_text { width: 360px;padding-right: 30px;}
        .our_partner_section .right_logos {width: calc(100% - 360px);}
        .pricing_cards{gap: 60px;}
        .short_intro_box.mb-100{margin-bottom: 50px !important;}

        /* mobile menu css */
 
        .mobile_menu_slide {overflow: auto; color: #fff; opacity:0;visibility:hidden;pointer-events:none;transition:0.4s;padding:30px 0 50px;z-index:11;position:fixed;left:0;top:0;width:100%;height:100%;display:block;background:var(--backgrondColorRed)}
        .mobile_menu_slide.show {opacity: 1;visibility: visible;pointer-events: all;}
        .mobile_menu_slide ul {margin-bottom:0;padding-left:0;list-style:none;display:unset}
        .mobile_menu_slide .outer_part>ul>li>a {padding:15px 0;display:block;font-size: 20px;font-family: 'metropolismedium';text-transform: uppercase;}
        .mobile_menu_slide  svg path {fill: #fff;}
        .mobile_menu_slide .menu-track-trace  svg path {fill: transparent;stroke: #fff;} 
        .mobile_menu_slide a{text-decoration: none;}
        .mobile_menu_slide .outer_part>ul>li {border-bottom:1px solid rgba(255, 255, 255, 0.3);}
        .mobile_menu_slide .outer_part>ul>li:first-child {border-top:1px solid rgba(255, 255, 255, 0.3);}
        .mobile_menu_slide .outer_part>ul>li.mega-menu>ul{ padding-top: 15px;}
        .mobile_menu_slide .outer_part>ul>li>ul{padding-left: 22px;display: block;   }
        .mobile_menu_slide .outer_part>ul>li>ul>li>a:not(.menu-item-description){display:flex;align-items:center;font-family:'metropolissemi_bold';gap:8px;margin-bottom:12px;font-size:18px;}
	    .mobile_menu_slide .outer_part>ul>li>ul>li>a{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;}
	    .mobile_menu_slide .menu-item-description{font-family:"metropolisregular"!important;font-weight:400!important;font-size:16px;line-height:1.6;display:block;margin-top:-6px;}
        .mobile_menu_slide .outer_part .menu-icon{height: 24px;}
        .mobile_menu_slide .outer_part  li li li  a{font-size: 16px;line-height: 32px;}
        .mobile_menu_slide .outer_part  li li ul{margin-bottom: 20px;display: block;}
        .mobile_menu_slide .outer_part  li li.full_width{margin-left: -22px;width: calc(100% + 22px);}
        .mobile_menu_slide li {position:relative}
        .mobile_menu_slide li .arrow {background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="8" viewBox="0 0 13 8"><path d="M12.2998 1.33984L10.96 0.00195121L6.15137 4.80859L1.33984 -2.34266e-07L-1.07486e-06 1.33984L6.14941 7.4873L12.2998 1.33984Z" fill="%23ffffff"/></svg>') no-repeat center center;width:50px;height:55px;position:absolute;right:0;top:0;transform:rotate(0);transition:0.4s;cursor:pointer;background-size: 16px;}
        .mobile_menu_slide .outer_part  li li .arrow {display: none !important;}
        .mobile_menu_slide .outer_part  li li ul{display: block !important;}
        .mobile_menu_slide .cross_icon {width: 100%;text-align: right;margin-bottom: 40px;cursor: pointer;position: sticky;top: 0;z-index: 2;}
        .mobile_menu_slide .wrapper{max-width: 100%;padding: 0 20px;}
        .menubar{cursor: pointer;}
        .mobile_menu_slide li .arrow.open {transform: rotate(180deg);}
        .detail_section h3, .detail_section h2{margin-bottom: 25px;}
        .overlay_aside{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.7);z-index: 2;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}
        .overlay_aside.show{display: block}
        .scroll_stop{overflow: hidden;}
    }

@media only screen and (max-width: 767px) {
    h1{font-size: 30px;}
    h2{font-size: 25px;}
    .intro_section .wrapper::before {left: 10px;}
    .intro_section .wrapper::after {right: 10px;}
    .intro_section .wrapper::after {right: 10px;}
    .card_grid_layout .card h4{font-size: 16px;}
    .our_partner_section .left_text{width: 100%;padding-right: 0;margin-bottom: 40px;}
    .our_partner_section .right_logos{width: 100%;}
    .hero_section::after {width: 614px;height: 543px;right: -130px;bottom: -250px;}
    .news_grid .news_card{width: 100%;}
    .hero_section h1{width: 100%;}
    .our_partner_section .left_text .btn_one{display: none;}
    .hero_section.common::after {width: 693px;height: 630px;}
    .our_partner_section  .btn_one.desktop_hidden{display: inline-flex;margin-top: 30px;}
    .hero_section.common .text_wrap{max-width: 470px;}
    .two_card_grid .card_grid{width: 100%;}
    .two_card_grid .card_grid .image{margin-bottom: 18px;}
    .painters_section .card{width: 400px;}
    .painters_section .card .text{padding: 0 20px 20px;}
    .slider_section.layout_four .bottom_link{margin-top: 60px;}
    .benefits_section .outer_card{padding: 30px 20px;}
    .multiBox_section h3{font-size: 22px;}
    .review-cards .review-card{width: 400px;}
    .review-card .name{width: 100%;max-width: 100%;text-align: center;}
    .review-cards .review-card .star-rating {position: relative; right: unset;top: 0;text-align: center;left: 50%; transform: translateX(-50%);margin-bottom: 15px;}
    .review-card .name p{margin-bottom: 5px;}
    .review-cards .review-card{padding: 28px 25px 40px;}
    .themes_outer_box{margin-bottom: 25px;}
    .mb-120,.mb-110,.mb-130, .mb-140, .mb-160, .mb-170, .mb-180, .mb-190, .mb-200{margin-bottom: 90px !important;}
    .card_slider_box.flex_center .card_box_item{width: 100%;}
    .text_image_section .laptop_icon{max-width: 250px;}
    .filter_blog ul{flex-wrap: nowrap;overflow: auto;justify-content: flex-start;padding-bottom: 15px;}
    .filter_blog ul li a{white-space: nowrap;padding: 10px 15px;font-size: 12px;min-width: 80px;text-align: center;}
    .quation_section h2{font-size: 35px;}
    /* .all_news  .news_grid .news_card{width: calc(50% - 10px);} */
    .pagination .wp-pagenavi span, .pagination .wp-pagenavi a{min-width: 30px;height: 30px;font-size: 16px;border-radius: 3px;}
    .pagination .wp-pagenavi a.previouspostslink{background-size: 12px !important;}
    .pagination .wp-pagenavi a.nextpostslink{background-size: 12px !important;}
    .detail_section  .arrow-right.ani_opp{bottom: -15%;}
	.benefits_section h4 {font-size: 24px;}
    .footer-top .outer_part .card{width: 100%;}
    .footer .card:not(.last){border-bottom: 1px solid #4D4D4D;}
    .footer .card:first-child.card:not(.last){border-top: 1px solid #4D4D4D;}
    .footer .card:not(.last) h4{ position: relative;padding: 15px 0;margin-bottom: 0;pointer-events: all;cursor: pointer;}

    .footer .card ul{display: none;margin-bottom: 15px;}
    .footer .card:not(.last) h4::before{transition: 0.4s; content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%) rotate(180deg); width: 13px;height: 8px; background-image: url("data:image/svg+xml,%3Csvg%20width='13'%20height='8'%20viewBox='0%200%2013%208'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M13%206.49902L6.5%200L0%206.49902L1.19922%207.69824L6.5%202.39746L11.8008%207.69824L13%206.49902Z'%20fill='%23fff'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right center;background-size: contain;}
    .footer-top .outer_part{gap: 0;padding-bottom: 0;}
    .footer{padding: 50px 0 10px;}
    .footer .card.last{text-align: center;margin: 38px 0;}
    .footer .arrow-left{max-width: 60vw; left: 0;}
    .footer::before {bottom: -465px;width: 668.421px;}
    .footer_bottom :is(p, li, a) {font-size: 11px;}
    .footer .card:not(.last) h4.active::before{transform: translateY(-50%) rotate(0deg);}

    .text_with_aside .right_text{padding-left: 50px;}
    .functionaliteiten_post  .card_box_item h5{font-size: 16px;}
    .themes_row .card:hover .btn_one{opacity: 0;}




    
}

@media only screen and (max-width: 600px) {
    h2{font-size: 24px;}
    .sub_h6 h6{font-size: 11px;}
    .header .right_part{display: none;}
    .header .logo{width: 175px;}
    .header{padding: 20px 0;}
    .hero_section h1 > span .swiper_nav { height: 36px; margin-top: 3px;}
    .hero_section h1{margin-bottom: 5px;}
    .hero_section p{line-height: 20px;margin-bottom: 28px;}
    .btn_one{font-size: 12px;height: 35px;padding: 0px 12px;}
    .hero_section .sqr_image{width: 26px;height: 26px;}
    span.arrow{width: 11px;height: 11px;margin-left: 5px;}
    .hero_section .right_arrow { max-width: 60vw;}
    .hero_section .hero_bottom p{text-align: center;line-height: 25px;margin-bottom: 15px;}
    .hero_section.mb-130{margin-bottom: 65px !important;}
    p, li{line-height: 20px;font-size: 14px;}
    body{font-size: 14px;}
    .mb-90,.mb-100,.mb-110,.mb-120,.mb-130,.mb-140{margin-bottom: 65px !important;}
    .mb-160,.mb-170,.mb-180,.mb-190,.mb-200{margin-bottom: 80px !important;}
    .card_grid_layout .card{width: 219px;}
    .card_grid_layout .card h4{font-size: 14px;}
    .wrapper_large::before, .wrapper_large::after {width: 148px;}
    .wrapper_large::before{left: -40px;}
    .wrapper_large::after{right: -40px;}
    .swiperPrev svg,.swiperNext svg{width: 30px;height: 30px;}
    .swiperPrev{left: 15px;}
    .swiperNext{right: 15px;}
    .slider_section .bottom_link{margin-top: 45px;}
    .slider_section  .arrow-right{right: -80px;max-width: 300px;}
    .slider_section  .arrow-left{left: -80px;max-width: 300px;}
    .slider_section{padding: 50px 0 70px;}
    h1, h2, h3, h4, h5, h6, p{margin-bottom: 20px;}
    .short_intro_box p br{display: none;}
    .text_image_section .arrow-right{right: -60px;}
    .text_image_section.opposite .arrow-right{left: -60px;}
    .icon_outer .icon_card .icon img, .icon_outer .icon_card .icon svg{max-height: 25px;}
    .icon_outer .icon_card p{font-size: 11px;}
    .icon_outer .icon_card{padding: 15px 5px 15px;}
    .icon_outer .icon_card .icon{margin-bottom: 8px;}
    .icon_outer{gap: 8px;}
    .icon_outer .icon_card {width: calc(33.33% - 6px);}
    .accordian:not(.not) .acc-title::before {width: 9px;height: 9px;}
    .accordian:not(.not) .acc-title::after {width: 13px;height: 7px;right: 11px;}
    .small_p p{font-size: 12px;}
    .accordian{margin-bottom: 30px;}
    .our_partner_section .right_logos{gap: 0 16px;}
    .our_partner_section .right_logos .logo_card {width: calc(25% - 12px);}
    .our_partner_section .left_text{margin-bottom: 10px;}
    .news_section .bottom_link{margin-top: 40px;}
    .news_section  .mb-50{margin-bottom: 30px !important;}

    .btn_flex{gap: 10px;}
    .marquee-swiper{width: calc(100%  + 60px);margin-left: -30px !important;}
    .partner_grid_section .grid img{max-width: 110px;max-height: 30px;}
    .slider_section.sectoren_section{padding: 50px 0 100px;}
    .hero_section.common  h1{margin-bottom: 20px;}
    .hero_section.common::after { width: 504px;height: 546px;}
    .short_intro_box.mb-100{margin-bottom:  50px !important;}
    .two_card_grid .card_grid h4{margin-bottom: 5px;font-size: 16px;}
    .two_card_grid .card_grid p{font-size: 12px;line-height: 16px;}
    .two_card_grid .card_grid .text {padding-bottom: 55px;}
    .two_card_grid{gap: 40px;}
    .cta_section h2 br{display: none;}
    .hero_section h6{font-size: 11px;}
    .hero_section.common .right_arrow{max-width: 280px;}
    .painters_section .card{width: 238px;}
    .painters_section .card h4{font-size: 16px;margin-bottom: 12px;}
    .painters_section .card .text{padding: 25px 0px 5px 10px;}
    .painters_section .card p{font-size: 12px;line-height: 16px;}
    .painters_section .card .bottom .icon{width: 20px;}
    .painters_section .card .bottom{padding: 20px 10px 10px;}
    .benefits_part .benefits_card{min-width: 100%;display: flex;gap: 20px;text-align: left;}
    .benefits_part .benefits_card .icon{width: 35px;height: 35px;min-width: 35px;}
    .benefits_part .benefits_card p:first-child{margin-bottom: 0;}
    .benefits_part .benefits_card p{font-size: 12px;line-height: 16px;}
    .benefits_part .benefits_card p strong{font-size: 14px;line-height: 1;}
    .benefits_section .top_title {text-align: center;margin-bottom: 40px;}
    .multiBox_section h3 img{width: 25px;}
    .multiBox_section h3{font-size: 18px;}
    .multiBox_section h3{gap: 10px;}
    .multiBox_section .top_flex{margin-bottom: 22px;}
    .multiSlider .card_box_item{width: 242px !important;height: auto;}
    .card_box_item h5 img{width: 18px;margin-right: 8px;}
     .card_box_item h5{font-size: 12px;margin-bottom: 12px;line-height: 1;}
     .card_box_item p{font-size: 12px;line-height: 16px;}
     .card_box_item{padding: 18px 14px;}
     span.arrow_black{width: 13px;height: 11px;margin-right: 5px;background-size: 13px;min-width: 13px;}
     /* .multiBox_section:not(:last-child){margin-bottom: 32px;} */
     .max_heightevent{gap: 32px;}
     .load_more::before {bottom: 12px;}
     .slider_section.layout_three{padding: 60px 0;}
     .slider_section.layout_four {padding: 50px 0 60px;}
     .slider_section.layout_four .wrapper_large::before,.slider_section.layout_four .wrapper_large::after {width: 70px;}
     .slider_section.layout_four .wrapper_large::before{left: 0;}
     .slider_section.layout_four .wrapper_large::after{right: 0;}
     .review-cards .review-card{width: 240px;}
     .review-card .text p{font-size: 14px;line-height: 20px;}
      .review-cards .review-card{padding: 18px;}
      .review-card .name p{font-size: 14px;margin-bottom: 0;}
      .star-rating,.star-rating span::before{width: 104px;}
	 .benefits_section h4 {font-size: 24px;}
      .slider_section.review_section  .wrapper_large::before,.slider_section.review_section  .wrapper_large::after {width: 70px;}
     .slider_section.review_section  .wrapper_large::before{left: 0;}
     .slider_section.review_section  .wrapper_large::after{right: 0;}
     /* .hero_section.common{margin-bottom: 65px !important;} */
     .text_image_section .right_part{margin-bottom: 26px;}
    .text_image_section.mobile_opp .right_part{margin-top: 40px;}
    .short_intro_box.mb-80{margin-bottom: 50px !important;}
    .thema_card{padding: 20px 16px 60px;}
    .thema_card .icon{width: 38px;}
    .thema_card .text {width: calc(100% - 38px);padding-left: 15px;}
    .thema_card h4{font-size: 16px;margin-bottom: 15px;}
    .video_paly span{width: 45px;height: 45px;background-size: 45px;}
    .text_image_section .laptop_icon{width: 50%;}
    .two_card_grid .logo_bottom{width: 65px;right: 15px;bottom: 15px;}
    .accordian .acc-title h4{font-size: 14px;line-height: 20px;}
    .step_cards{gap: 40px;}
    .pricing_cards .items h4{font-size: 18px;}
    .text_image_section .laptop_icon{bottom: -16px;}
    .pricing_cards .title{padding: 15px;}
    .pricing_cards .description{padding: 12px 18px 22px;}
    .pricing_cards{gap: 25px;}
    .pricing_cards .description .list_box{position: relative;}
    .pricing_cards .description .load_more{display: block;position: absolute;left: 0;bottom: 0;width: 100%;font-size: 12px;display: flex;justify-content: center;align-items: center;padding-bottom: 10px;background: #F6F5F2;}
    .pricing_cards .description .load_more span{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 5px;}
    .pricing_cards .description .load_more::before{height: 58px;bottom: 20px;background: linear-gradient(180deg, rgba(246, 245, 242, 0.00) 0%, #F6F5F2 93.97%);}
    .pricing_cards .description .list_box:not(.show){position: relative;min-height: unset;height: 138px;overflow: hidden;}
    .pricing_cards .description .load_more span{cursor: pointer;}
    .pricing_cards .description .list_box.show .load_more{display: none;}
    .pricing_cards .description li{font-size: 12px;padding-left: 22px;line-height: 16px;}
    .check_list li::before {width: 15px;height: 15px;}
    .pricing_cards .description p{font-size: 12px;line-height: 16px;}
    .pricing_cards .items.active{margin-top: 20px;}
    .pricing_cards .price{font-size: 18px;}
	.accordian .acc-content p,
	.accordian .acc-content ul,
	.accordian .acc-content li {font-size: 12px !important;line-height: 1.6;}
    .faq_section .accordian .acc-title::before {width: 11px;height: 1px;}
    .faq_section .accordian .acc-title::after {width: 1px;height: 11px;right: 5px;}
    .faq_section .accordian .acc-items{padding-right: 12px;}
    .faq_section .accordian .acc-content{padding-right: 25px;}
    .faq_section .accordian .acc-title{padding: 12px 25px 12px 0px;}
    .filter_blog ul li a{padding: 11px 12px;line-height: 1;}
    .filter_blog {margin-bottom: 30px !important;}
    .our_partner_section .right_logos.full{gap: 0 20px;}
    .our_partner_section .right_logos.full .logo_card {width: calc(33.33% - 14px);}
 
    .quation_section h2{font-size: 28px;}

    .team_cards .card{width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
    .team_cards .card .image{width: 108px;margin-bottom: 0;}
    .team_cards .text{width: calc(100% - 108px);padding-left: 12px;text-align: left;}
    .team_cards .text p.name{font-size: 14px;}
    .hero_section.common h1 br{display: none;}
    .hero_section.common .right_arrow {bottom: -95px;right: -93px;}

    .quation_section h2 br{display: none;}
    .team_cards .text p.insta{margin-top: 10px;}
    .team_cards .text p.position{margin-bottom: 10px;}
    .cta_section h2{margin-bottom: 20px;}
    .contact_form{padding: 25px 20px;}
    .contact_form .field.radio .wpcf7-list-item-label::before ,.contact_form .field.radio .wpcf7-list-item-label::after,.contact_form .field.radio input {width: 19px;height: 19px;}
    .contact_form .field.radio label{font-size: 12px;}
    .contact_form .field:not(.radio) label{font-size: 12px;line-height: 25px;}
    .contact_form input:not([type="radio"]):not([type="checkbox"]){padding: 8px 10px;}
    .contact_form .field.half{width: 100%;}
    .contact_section .arrow-right{display: none;}
    .contact_form .field{margin-bottom: 8px;}
    .contact_form .field.radio .wpcf7-list-item.first{margin-right: 10px !important;}
    .contact_form h4{margin-bottom: 20px;font-size: 18px}
    .contact_form textarea{height: 116px;}
    .contact_section .left_text{margin-bottom: 30px;}
    .contact_section .left_text h4{font-size: 18px;margin-top: 10px;}
    /* .all_news  .news_grid .news_card{width: 100%;} */
    .detail_section .top_info{font-size: 12px;}
    .detail_section .top_info{margin-bottom: 22px;}
    .hero_section .bottom_icon{width: 45px;z-index: 2;}

    .text_with_aside .aside_links{width: 100%;position: static;}
    .text_with_aside .right_text{width: 100%;padding-left: 0px;}
    .text_with_aside .aside_links ul{display: flex;flex-wrap: nowrap;overflow: auto;justify-content: flex-start;padding-bottom: 10px;white-space: nowrap;margin-bottom: 25px;}
    .text_with_aside .aside_links ul li a{font-size: 16px;}
    .text_with_aside .aside_links ul li{margin-right: 10px;}
    .text_card_section .card h4{font-size: 16px;margin-bottom: 10px;}
    .text_card_section .card{padding: 20px;margin-bottom: 10px;}
    .slider_section.layout_three .card_box_item h5{font-size: 14px;}
    .step_cards p{font-size: 12px;}
    .functionaliteiten_outer .card_box_item{width: 100%;}
    .functionaliteiten_post .card_box_item h5{font-size: 14px;}
    .tag{font-size: 11px;}
    .filter-data h5{width: 100%;font-size: 14px;order: 2;}
    .filter-data .short-filter{width: 100%;order: 1;justify-content: flex-end;font-size: 12px;gap: 10px;}
    .filter-data select{font-size: 12px;}
    .hero_section.common{min-height: calc(100vh - 80px);align-items: center;}

    .detail_section h3, .detail_section h2{margin-bottom: 20px;}
    .hero_section{min-height: calc(100vh - 100px);}
    .hero_section.common{min-height: 547px;}
    .title_arrow{display: inline-flex;}
    .filter_blog .wrapper{padding: 0;}
    .filter_blog ul li:first-child{padding-left: 30px;}
    .oveflow_div,.text_with_aside .aside_links{width: calc(100% + 60px);margin-left: -30px;}
    .themes_outer_box {margin-left: 30px;}
    .text_with_aside .aside_links ul{padding-left: 30px;}
    .text_with_aside .aside_links{background: #fff;padding-top: 20px;margin-top: -20px;position: sticky;top: 00px;z-index: 2;transition: 0.4s;margin-bottom: 20px;}
    .text_with_aside .aside_links ul{margin-bottom: 0;}
    .scroll_top  .text_with_aside .aside_links{top: 66px;}
    .footer-top li{margin-bottom: 3px;}
    .footer-top li{line-height: 22px;}
}

@media only screen and (max-width: 400px) {
  h1 {
    font-size: 28px;
  }
}

@media only screen and (max-height: 650px) {
	.toggle-filter{top:unset;bottom:65px;}
}

.video_wrapper_full,.video_wrapper_full*{pointer-events:auto;}
.video_wrapper_full{position:relative;z-index:6;}
.video_wrapper_full iframe{border-radius:5px!important;}
.media_image{width:100%;height:100%;display:block;z-index:1;}
.media_video{position:relative;width:100%;height:100%;z-index:7;}
.media_video iframe,.media_video video{width:100%;height:400px;display:block;position:relative;z-index:8;pointer-events:auto;}
.video_wrapper_full .media_video video{width:100%;height:100%;object-fit:cover;border-radius:10px;z-index:5;}
.video_wrapper_full .media_video,.video_wrapper_full .media_video video,.video_wrapper_full .media_video iframe{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
.right_part.video_wrapper_full .image_box{z-index:15;}
.right_part .media_video iframe{opacity:1!important;visibility:visible!important;}
.right_part .arrow-right{z-index:20;}
.text_image_section::before,.text_image_section::after,.wrapper::before,.wrapper::after,.outer_part::before,.outer_part::after,.arrow-right,.arrow-right*,.mobile_icon,.mobile_icon*{pointer-events:none!important;}
.aside-filter .filter-card ul{max-height:none!important;height:auto!important;overflow:visible!important;}
@media (min-width:1024px){.video_wrapper_full .image_box{padding-top:0;}}
@media (min-width:1024px){.text_image_section .video_wrapper_full .image_box{position:relative;width:100%;min-height:0px;}}
@media (min-width:1024px){.text_image_section .right_part.video_wrapper_full{position:sticky;top:120px;align-self:flex-start;}}
@media (max-width:1024px){.text_image_section .video_wrapper_full .image_box{position:relative;width:100%;min-height:0px;}}
.media_video iframe,.media_video video{width:100%;height:100%;}
.right_part .image_box{height:unset;}
.elementor-column.elementor-col-50,.elementor-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated,.elementor-widget-wrap .elementor-element-populated{padding:0px}
#menu .menu-item-description{pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:9999}
.aside-filter .filter-card ul{max-height:none!important;height:auto!important;overflow:visible!important}
.aside-filter .filter-card ul li{display:list-item!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important}
.aside-filter .filter-card .more_filter{display:none!important}
.card_box_item{display:flex;flex-direction:column;position:relative}
.card_main_link{text-decoration:none;color:inherit;display:block;height:100%}
.card_main_link h5,.card_main_link .title_arrow{color:inherit;transition:color .3s ease}
.card_box_item:hover .title_arrow{color:var(--backgrondColorRed)}
.card_video_text:hover{color:var(--backgrondColorRed);transform:scale(1.02);transition:transform .25s ease}
.card_video_text:hover~*,.card_video_text:hover+*{color:inherit!important}
.play_icon{width:18px;height:14px;display:inline-block;margin-left:6px;background:no-repeat center/contain;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='%23FF0000' d='M549.7 124.1c-6.3-23.7-24.8-42.2-48.5-48.5C458.6 64 288 64 288 64S117.4 64 74.8 75.6c-23.7 6.3-42.2 24.8-48.5 48.5C16 166.7 16 256 16 256s0 89.3 10.3 131.9c6.3 23.7 24.8 42.2 48.5 48.5C117.4 448 288 448 288 448s170.6 0 213.2-11.6c23.7-6.3 42.2-24.8 48.5-48.5C560 345.3 560 256 560 256s0-89.3-10.3-131.9zM232 338V174l142 82-142 82z'/></svg>");background-color:transparent;clip-path:none;transition:transform .25s ease}
.card_box_item:hover .card_video_text{color:var(--textColor)}
.card_box_item .card_video_text:hover{color:var(--backgrondColorRed)!important}
.video-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:999999;padding:20px}
.video-popup-inner{position:relative;width:100%;max-width:1200px;aspect-ratio:16/10;background:#000;border-radius:8px;overflow:hidden}
.video-popup-inner iframe{width:100%;height:100%;border:0}
.video-popup-close{position:absolute;top:-45px;right:0;font-size:32px;color:#fff;background:none;border:none;cursor:pointer}
.video-popup-open{overflow:hidden}
.card_video_text{margin-top:16px;font-size:14px;font-family:"metropolisregular";font-weight:normal;color:var(--textColor);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-align:left;width:max-content;text-decoration:underline}
.top_tab_buttons{position:absolute;top:0;right:0;display:flex;gap:10px;z-index:50}
.top_tab_buttons .btn_one.active{opacity:.7}
.bottom_link{display:flex;justify-content:center}
.bottom_link .btn_one{width:auto!important;max-width:max-content;display:inline-flex}
.wrapper_btn{display:flex;justify-content:flex-end}
.tab_buttons_under_title{padding-bottom:40px}
.js-tab-item{opacity:1;transition:opacity .25s}
.js-tab-item.is-hidden{opacity:0;pointer-events:none}
.js-tab-container{position:relative}
.btn_two.red.js-tab-btn{overflow:hidden;text-decoration:none;color:#fff;font-size:14px;line-height:1;font-family:'metropolisbold';display:inline-flex;cursor:pointer;height:44px;padding:0 16px;border-radius:5px;border:1px solid #fff;background-color:var(--backgrondColorRed);text-align:center;align-items:center}
.btn_two.red.js-tab-btn:hover{filter:brightness(.9)}
.gif-centered{display:block;margin-left:auto;margin-right:auto}
@media (max-width:991px){
.wrapper_btn{margin-bottom:20px}
}
@media (max-width:767px){
.wrapper_btn{justify-content:center!important;text-align:center}
.pricing_cards .items{height:auto!important;!important;display:flex;flex-direction:column}
.pricing_cards .items .description,
.pricing_cards .items .list_box{height:auto!important;max-height:none!important;overflow:visible!important}
}

/* Video container */
.media_video{
    width:100%;
}

/* Lite YouTube element */
.media_video lite-youtube{
    display:block;
    width:100%;
    aspect-ratio:16/9;
    position:relative;
}

/* iframe player */
.media_video lite-youtube iframe{
    width:100%;
    height:100%;
    border:0;
}

lite-youtube.lyt-activated{
background-image:none !important;
background: inherit;
height:375px;
}

#cookiescript_injected{
position:fixed!important;
bottom:0;
left:0;
width:100%;
z-index:999999;
}

/*-- Prijzen page start --*/
.pricing_page.prijzen {background: #fff !important;}
.pricing_page .pricing_sidebar { width:180px; flex-shrink:0; position:relative; z-index:4; }
.pricing_page .pricing_content { flex:1; }
.pricing_page .pricing_cards { display:flex; gap:20px; flex-wrap:wrap; justify-content:flex-start; }
.pricing_page .close_sidebar { font-size:30px; display:flex; justify-content:flex-end; cursor:pointer; margin-bottom:20px; font-family:'metropolismedium'; }
.pricing_page .mobile_only { display:none; }
.pricing_page .pricing_filter_floating { position:fixed; bottom:20px; width:50px; height:50px; background:var(--backgrondColorGray); border-radius:0 10px 10px 0; display:none; align-items:center; justify-content:center; box-shadow:0 10px 30px rgba(0,0,0,.15); cursor:pointer; z-index:10; }
.pricing_page .filter_number_count { position:absolute; top:6px; right:6px; background:red; color:#fff; font-size:10px; width:16px; height:16px; display:flex; align-items:center; justify-content:center; border-radius:50%; }
.pricing_page .pricing_overlay { position:fixed; inset:0; background:rgba(0,0,0,.6); opacity:0; pointer-events:none; transition:.3s; z-index:3; }
.pricing_page .pricing_cards .description li { font-size:12px; }
.pricing_page .pricing_cards .description p { font-size:13px; }
.pricing_page .pricing_cards .description li:not(:last-child) { margin-bottom:4px; }
.pricing_page .pricing_search { display:block; width:100%; margin-bottom:40px; position:relative; z-index:4; }
.pricing_page .pricing_search input { width:100%; height:44px; padding:0 15px; border:2px solid #ccc; border-radius:5px; font-size:14px; background:#fff; }

@media (min-width: 769px) {
.pricing_page .pricing_layout { display:flex; gap:40px; align-items:flex-start; }
.pricing_page .pricing_sidebar { position:sticky; top:120px; align-self:flex-start; }
}

@media (min-width: 769px) and (max-width: 1024px) {
.pricing_page .pricing_layout { gap:20px; }
.pricing_page .pricing_sidebar { width:120px; }
.pricing_page .pricing_cards .items { flex:0 0 calc((100% - 20px) / 2); max-width:calc((100% - 20px) / 2) !important; }
}

@media (max-width: 768px) {
.pricing_page .mobile_only { display:flex; }
.pricing_page .pricing_layout { flex-direction:column; }
.pricing_page .pricing_sidebar { position:fixed; top:0; left:-100%; width:80%; height:100%; background:#fff; padding:20px; transition:.3s; overflow-y:auto; }
.pricing_page .pricing_sidebar.active { left:0; }
.pricing_page .pricing_sidebar.active ~ .pricing_overlay { opacity:1; pointer-events:auto; }
.pricing_page .pricing_filter_floating { display:flex; }
.pricing_page .pricing_cards { justify-content:center !important; }
.pricing_page .pricing_cards .items { width:100%; max-width:320px; margin:10px auto; }
.pricing_page { padding-top:0; }
}

.pricing_page .js-tab-item { opacity:1; transform:translateY(0); transition:opacity .25s ease, transform .25s ease; }
.pricing_page .js-tab-item.is-hidden { opacity:0; transform:translateY(10px); pointer-events:none; }
.pricing_page .items { margin-bottom:20px; }
.pricing_page .filter_list { list-style:none; padding:0; margin:0; }
.pricing_page .option-group { position:relative; margin-bottom:15px; }
.pricing_page .option-group input { display:none; }
.pricing_page .option-group label { position:relative; display:block; padding-left:28px; line-height:1.3; font-size:14px; color:#353535; cursor:pointer; }
.pricing_page .option-group label:hover { text-decoration:underline; }
.pricing_page .option-group label::before { content:""; width:20px; height:20px; border-radius:5px; background:#fff; position:absolute; left:0; top:-1px; border:1px solid #D9D9D9; }
.pricing_page .option-group label::after { content:""; width:19px; height:17px; background-image:url("data:image/svg+xml;utf8,<svg width='19' height='17' viewBox='0 0 19 17' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.97494 7.61032C1.60098 7.61127 1.23496 7.70745 0.919223 7.88774C0.603486 8.06803 0.350936 8.32506 0.190791 8.6291C0.0306463 8.93314 -0.0305485 9.27176 0.0142866 9.60578C0.0591217 9.93981 0.208154 10.2556 0.444143 10.5166L5.47486 16.0611C5.65423 16.2614 5.88415 16.4204 6.14553 16.5248C6.40691 16.6292 6.69219 16.676 6.9777 16.6612C7.58832 16.6317 8.1396 16.3378 8.49108 15.8546L18.9412 0.71293C18.9429 0.710418 18.9447 0.707906 18.9465 0.705432C19.0445 0.569982 19.0127 0.301558 18.8104 0.13293C18.7548 0.0866224 18.6892 0.0510456 18.6178 0.0283902C18.5463 0.00573474 18.4704 -0.00351969 18.3949 0.00119706C18.3193 0.00591381 18.2456 0.0245019 18.1783 0.0558163C18.111 0.0871307 18.0515 0.130508 18.0036 0.183278C17.9998 0.187427 17.9959 0.191513 17.992 0.195537L7.45293 10.9087C7.41283 10.9495 7.36413 10.9826 7.30964 11.0063C7.25516 11.03 7.19599 11.0437 7.13557 11.0467C7.07515 11.0496 7.01468 11.0417 6.95768 11.0235C6.90068 11.0052 6.84828 10.9769 6.80352 10.9403L3.30581 8.07662C2.94254 7.77702 2.46774 7.61066 1.97494 7.61032Z' fill='%23FB4545'/></svg>"); background-repeat:no-repeat; background-size:contain; position:absolute; left:4px; top:-2px; opacity:0; transition:.3s; }
.pricing_page .option-group input[type="checkbox"]:checked + label::after { opacity:1; }
/*-- Prijzen page end --*/

[data-aos] {opacity: 1 !important;transform: none !important;}
.text-center-all{text-align:center;}
.text-center-all *{text-align:inherit;}
.text-center-all .btn_one{margin-left:auto;margin-right:auto;display:inline-block;}
.text-center-all ul,.text-center-all ol{padding-left:0;list-style-position:inside;}.text-center-all ul,
.text-center-all ol{padding-left:0;margin:0 auto;display:table;}

.image_box{display:flex;justify-content:center;align-items:center;}
.media_image{text-align:center;}
.media_image img{display:block;margin:0 auto;}
.text-center-all li{text-align:left;}