﻿@font-face{font-family:'Circular';src:url(../fonts/circular.woff2) format('woff2') , url(../fonts/circular.woff) format('woff')}a.not{cursor:default!important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub-menu,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;height:auto}button{background:none;border:none;margin:0;padding:0;outline:none!important}:root{--blue:#202f44;--grey:#525f72;--pgrey:#d2d6dd;--light-grey:#f8f9fc;--red:#ef525d;--light-red:#fdeaeb;--smalt-blue:#508cd8;--light-blue: #508cd81a;--bxsh:0 8px 24px rgba(32,47,68,.08)}body,html{height:100%}body{font-family:'Open Sans',sans-serif;font-size:24px;color:var(--grey);line-height:1.4;padding-top:65px}section,footer{width:100%;padding:40px 20px}section.sp{padding:40px}section.sp.mode_grey{background-color:var(--light-grey);position:relative;overflow:hidden}section.sp.mode_grey>*{position:relative;z-index:5}section.sp.mode_grey::after{content:"";left:-280px;bottom:-225px;background-color:#fff;border-radius:100%;width:600px;height:600px;position:absolute;overflow:hidden;z-index:1}@media (min-width:1024px){body{padding-top:80px}section,footer{padding:40px}}@media (min-width:1500px){section,footer{padding: 80px calc((100% - 1440px) / 2)}section.p1{padding-left: calc((100% - 1150px) / 2)}section.sp{padding: 30px calc((100% - 1440px) / 2)}}h1,h2,h3,h4,h6{color:var(--blue);font-family:Circular,sans-serif}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:24px}h5{font-weight:bold;color:var(--blue);font-size:24px}h6{font-size:14px;color:var(--grey);text-transform:uppercase}a{color:var(--grey);text-decoration:underline}span.line{padding-left:85px;position:relative;font-family:Circular,sans-serif;text-transform:uppercase;font-size:16px;letter-spacing:1px;margin-bottom:25px;display:block}span.line:before{content:'';display:block;width:60px;height:2px;background:var(--smalt-blue);position:absolute;top:calc(50% - 1px);left:0}@media (min-width:1024px){h1,h2,h3,h4{line-height:1}h1{font-size:80px}h2{font-size:60px}h3{font-size:36px}h4{font-size:30px}span.line{padding-left:145px}span.line:before{width:120px}}.btn,.btn-li a{position:relative;display:inline-block;border:var(--smalt-blue) 2px solid;border-radius:1000px;padding:15px;color:var(--blue);font-size:14px;font-family:Circular,sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:.88px;background:transparent;cursor:pointer;outline:none!important;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}.btn:hover,.btn-li a:hover{color:#fff;background:var(--smalt-blue)}.btn.right-icon,.btn-li.right-icon a{padding-right:30px}.btn.left-icon,.btn-li.left-icon a{padding-left:30px}.btn svg,.btn-li a svg{width:15px;height:15px;position:absolute;top:5px}.btn.right-icon svg,.btn-li.right-icon a svg{right:5px}.btn.left-icon svg,.btn-li.left-icon a svg{left:5px}.btn svg,.btn-li a svg,.btn svg path,.btn-li a svg path{fill:var(--blue);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}.btn:hover svg,.btn-li a:hover svg,.btn:hover svg path,.btn-li a:hover svg path{fill:#fff}.more{font-size:14px;letter-spacing:1px;font-family:Circular,sans-serif;text-transform:uppercase;padding-bottom:10px;position:relative;text-decoration:none}.more:after{content:'';width:100%;height:2px;background:var(--smalt-blue);position:absolute;left:0;bottom:0;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}.more:hover:after{height:4px}label{display:inline-block;position:relative;padding-top:10px}label em{font-size:16px;position:absolute;top:17px;left:10px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}label em abbr{position:absolute;right:-14px;top:0;color:var(--smalt-blue)}label.on em{top:0;font-size:12px}input[type="text"],input[type="email"],textarea{border:0;background:none;border-radius:0;border-bottom:rgba(82,95,114,.2) 1px solid;font-size:16px;font-family:'Open Sans',sans-serif;color:var(--blue);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none!important;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}input[type="text"]:focus,input[type="email"]:focus,textarea:focus{border-color:var(--smalt-blue)}textarea{height:120px}a{text-decoration:none}p a{color:var(--smalt-blue)}header{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:space-between;-ms-align-items:center;align-items:center;width:100%;padding:15px;position:fixed;top:0;left:0;z-index:10;background:#fff}header a#logo{display:-webkit-flex;display:-ms-flex;display:flex;width:120px;height:39px;position:relative;z-index:10}header a#logo img{position:absolute;top:0;left:0;width:120px;opacity:1;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}header a#logo img.white{opacity:0}header.on a#logo img.blue{opacity:0}header.on a#logo img.white{opacity:1}header>div.right{position:relative;top:-12px}header div.right a.btn{font-size:12px;padding:10px 35px 10px 15px;margin-right:40px;display:none}header div.right a.btn:after{content:'';display:block;width:18px;height:18px;background-color:transparent;background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right.svg);-webkit-background-size:18px;background-size:18px;background-position:center;background-repeat:no-repeat;position:absolute;left:auto;right:9px;top:9px;opacity:1}header div.right a.btn:hover:after{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-white.svg)}header div.right a.btn.on{color:#fff}header div.right a.btn.on:after{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-white.svg)}header nav{visibility:hidden;opacity:0;position:absolute;top:0;left:0;background:var(--blue);width:100%;height:100vh;padding:100px 20px;text-align:left;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;z-index:9}header nav.on{visibility:visible;opacity:1}header nav span.line{display:none;color:rgba(255,255,255,.5)}header nav ul{margin-left:0}header nav ul li a{text-decoration:none}header nav div.left ul li a{display:block;font-family:Circular,sans-serif;color:rgba(255,255,255,.5);font-size:24px;margin-bottom:30px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}header nav div.left ul li:last-child a{margin-bottom:30px}header nav div.left ul li a:hover{color:#fff}header nav div.left ul>li>ul>li a{font-size:16px;font-weight:300;letter-spacing:1px;margin-bottom:10px;line-height:20px;margin-top:10px}header nav div.right ul li a{display:block;font-family:Circular,sans-serif;font-size:12px;text-transform:uppercase;margin-bottom:30px;color:#fff}header nav div.right a.btn{margin-top:50px;margin-left:45px;display:block;color:#fff}header nav div.right a.btn:after{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-white.svg)}header ul.red-links{display:none;width:100%;text-align:right}header ul.red-links li{display:inline-block;margin:0 10px}header ul.red-links li.small a{display:inline-block;padding:0!important;position:relative;top:7px;right:20px}header ul.red-links a{color:#fff;padding:10px 15px 10px 45px!important;font-size:12px}header ul.red-links svg{width:22px;height:22px;top:7px;left:13px!important}header ul.red-links svg path{fill:#fff}@media (min-width:1024px){header{padding:15px 40px}header a#logo{width:150px;height:49px}header a#logo img{width:150px}header div.right{top:0}header nav{display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:space-between}header nav ul{margin-left:45px}header div.right a.btn{display:inline-block;z-index:10}header nav div.left{width:70%}header nav div.left span.line{display:block}header nav div.left ul{margin-top:50px;margin-left:145px}header nav div.left ul li a{font-size:36px;height:70px;line-height:70px;position:relative;display:inline-block;margin-bottom:0}header nav div.left ul li:last-child a{margin-bottom:60px}header nav div.left ul>li a:hover,header nav div.left ul>li.current-menu-item a{font-size:48px;color:#fff}header nav div.left ul>li>ul>li a{margin-bottom:25px;margin-top:25px}header nav div.left ul>li>a:after{}header nav div.left ul>li.current-menu-item a:after{width:30px}header nav div.left ul>li.current-menu-item a{color:#fff;font-size:48px;height:10px}header nav div.right{width:25%}header nav div.right ul{columns:1}header nav div.right ul>li{width:100%}header nav div.right ul>li>a{font-size:16px;color:rgba(255,255,255,.5);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}header nav div.right ul>li>a:hover,header nav div.right ul>li.current-menu-item a{color:#fff}header nav div.left ul>li>ul{margin-top:0;margin-left:0;position:relative}header nav div.left ul>li>ul.sub-menu>li>a{font-size:16px;height:10px;line-height:.5;position:relative;display:block;font-weight:normal}header nav div.left ul>li>ul.sub-menu>li>a:hover{color:#fff;font-size:16px;height:10px;padding-left:40px}header nav div.left ul>li>ul.sub-menu>li>a:after{content:'';position:absolute;left:0;top:calc(50% - 1px);width:0;height:2px;background:var(--smalt-blue);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}header nav div.left ul>li>ul.sub-menu>li>a:hover:after{width:30px}header nav div.right a.btn{display:none}header ul.red-links{display:block;position:absolute;bottom:100px;right:40px}}@media (min-width:1500px){header{padding: 15px calc((100% - 1440px) / 2)}header nav{padding: 80px calc((100% - 1440px) / 2)}header ul.red-links{display:block;position:absolute;bottom:100px;right: calc((100% - 1440px) / 2)}}#burger{position:relative;font-family:Circular,sans-serif;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;cursor:pointer;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;z-index:10}#burger figure{display:inline-block;margin-left:8px;position:relative;top:3px;width:24px;height:12px;position:relative}#burger figure:before,#burger figure:after{content:'';display:block;width:100%;height:2px;background:var(--smalt-blue);position:absolute;top:0;left:0;-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}#burger figure:after{top:auto;bottom:0;width:14px;-webkit-transform-origin:bottom left;-moz-transform-origin:bottom left;-ms-transform-origin:bottom left;-o-transform-origin:bottom left;transform-origin:bottom left}#burger.on{color:#fff}#burger.on figure:before{width:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#burger.on figure:after{width:15px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}section.hero{display:-webkit-flex;display:-ms-flex;display:flex;flex-direction:column;justify-content:center;position:relative}section.hero.small{height:auto;padding-bottom:120px}section.hero *{width:100%}section.hero h1{margin-bottom:20px;width:100%;max-width:1050px;line-height:1}section.hero span.sub{font-size:24px;width:100%;max-width:600px;margin-bottom:40px}section.hero span.sub.full{max-width:950px}section.hero.small .image span.sub{font-size:24px;width:100%;max-width:800px;margin-bottom:40px}section.hero.small h1{max-width:none;margin-bottom:40px}section.hero.small div.text{padding-left:0}section.hero.small div.image figure{display:none}section.hero span.tags{width:auto;font-weight:bold;font-size:16px;color:var(--blue);margin-bottom:80px}section.hero span.tags span{color:var(--smalt-blue);margin:0 5px}section.hero a{margin-top:80px;text-decoration:none}section.hero>a>figure{width:100%;text-align:center;font-size:16px;font-weight:bold;text-decoration:none}section.hero .container-hero{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}section.hero .container-hero img{max-width:400px}section.hero>a>figure figure{display:block;height:8px;width:8px;border-radius:8px;margin:15px auto;background:var(--smalt-blue);opacity:0;-webkit-animation:blink 1.2s linear infinite;animation:blink 1.2s linear infinite}.col-6{width:100%}section.hero .container-hero figure{text-align:center;max-width:750px}body.blog section.hero .container-hero figure{align-self:flex-end}section.hero>a>figure figure:nth-last-child(2) {-webkit-animation:blink 1.2s linear .25s infinite;animation:blink 1.2s linear .25s infinite}section.hero>a>figure figure:nth-last-child(1) {-webkit-animation:blink 1.2s linear .50s infinite;animation:blink 1.2s linear .50s infinite}@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-o-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-moz-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@media (min-width:768px){section.hero .container-hero{flex-direction:row}}@media (min-width:1024px){section.hero{min-height:400px}section.hero.small{height:auto;padding-bottom:220px;padding-top:150px}section.hero.small .image{width:1001px;max-width:100%}section.hero.small .image span.sub{font-size:36px;line-height:49px}section.hero span.sub{font-size:36px;margin-bottom:90px}section.hero span.tags{margin-top:100px}section.hero.small div.text{padding-left:120px}section.hero.small div.image figure{position:absolute;width:100px;display:block}section.hero .container-hero img{max-width:none}.col-6{width:50%}}@media (min-width:1440px){section.hero span.tags{left: calc((100% - 1440px) / 2)}}@media (min-width:1500px){section.hero{padding: 95px calc((100% - 1440px) / 2)}}.anim-bg{position:absolute;top:80px;left:0;height:100%;width:100%}.anim-bg .anim-tracks{height:auto;width:100%;opacity:.8}.anim-bg .firefly{stroke-dasharray:0 1600;stroke-linecap:round;stroke-width:10;stroke:var(--smalt-blue);stroke-dashoffset:0;opacity:.8;animation:animate-firefly 12s linear infinite}.anim-bg .track-02{opacity:.4;animation-duration:8.6s}.anim-bg .track-03{opacity:.6;animation-duration:10.4s}.anim-bg .firefly-shadow{stroke-width:8;opacity:.08;animation-name:animate-firefly-shadow}.anim-bg .line{stroke-dasharray:0 20;stroke-linecap:round;stroke-width:5;stroke:var(--smalt-blue);stroke-dashoffset:0;animation:animate-line 10s linear infinite}.anim-bg .line-01{opacity:.3;animation-duration:8.6s}.line-02{opacity:.25;animation-duration:11s}.anim-bg .line-03{opacity:.3;animation-duration:6.4s}.anim-bg .line-04{opacity:.2;animation-duration:12.4s}.anim-bg .line-05{opacity:.2;animation-duration:10.2s}.anim-bg .line-06{opacity:.15;animation-duration:9.2s}@keyframes animate-firefly {
    0% {}
    100% {
        stroke-dashoffset: -1200;
    }
}@keyframes animate-firefly-shadow {
    0% {
        stroke-width: 6;
    }
    25% {
        stroke-width: 4;
    }
    75% {
        stroke-width: 10;
    }
    100% {
        stroke-dashoffset: -1200;
        stroke-width: 6;
    }
}@keyframes animate-line {
    from {}
    to {
        stroke-dashoffset: -200;
    }
}@media (min-width:1024px){.anim-bg .anim-bg{display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;width:100%;top:-150px}.anim-bg .firefly{stroke-width:5}.anim-bg .line{stroke-width:2}}section.hero.small .anim-bg{height:100%;width:100%;position:absolute;right:0;left:auto;top:0}section.hero.small .anim-bg-lines,section.hero.small .anim-bg-lines{height:100%;width:100%;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}section.hero.small .line,section.two-displaylink .line{stroke-dasharray:3 24;stroke-linecap:round;stroke-width:3;stroke:var(--smalt-blue);stroke-dashoffset:0;animation:animate-line-vertical linear infinite}section.hero.small .line-01,section.two-displaylink .line-01{opacity:1;animation-duration:1.6s}section.hero.small .line-02,section.two-displaylink .line-02{opacity:.8;animation-duration:2s}section.hero.small .line-03,section.two-displaylink .line-03{opacity:.6;animation-duration:1.4s}section.hero.small .line-04,section.two-displaylink .line-04{opacity:.6;animation-duration:2.4s}section.hero.small .line-05,section.two-displaylink .line-05{opacity:.46;animation-duration:3.2s}section.hero.small .line-06,section.two-displaylink .line-06{opacity:.46;animation-duration:1.2s}section.hero.small .line-07,section.two-displaylink .line-07{opacity:.4;animation-duration:3s}section.hero.small .line-08,section.two-displaylink .line-08{stroke:var(--smalt-blue);opacity:.36;animation-duration:2.4s}@keyframes animate-line-vertical {
    from {}
    to {
        stroke-dashoffset: -100;
    }
}@media (min-width:1024px){section.hero.small .anim-bg{height:100%;width:50%}section.hero.small .anim-bg-lines{height:100%;width:100%;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}section.hero.small .line{stroke-dasharray:2 24;stroke-width:2}}section.big-links{background:var(--light-grey)}section.big-links h2{max-width:100%;width:690px;font-size:66px;line-height:67px}section.big-links .text{padding:40px 40px 0}section.big-links .text ol,section.big-links .text ul{list-style-type:initial;padding-left:30px}section.big-links div.grid{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-top:25px}body.page-id-185 section.big-links h3{font-size:24px}section.big-links>p{margin-top:20px}body.page-id-185 section.big-links>a{margin-bottom:30px}section.big-links ul{margin-top:40px}section.big-links ul li{font-size:16px;padding-left:30px;margin-bottom:20px;position:relative}section.big-links ul li:before{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/check.svg);position:absolute;top:1px;left:0;width:15px}section.big-links div.grid a{position:relative;padding:30px 40px 120px;background:#fff;text-decoration:none;border-top-left-radius:24px;border-bottom-right-radius:24px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}body.page-id-185 section.big-links div.grid a{padding-bottom:30px}section.big-links div.grid a:hover{background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.big-links div.grid a p{font-size:16px;margin-top:10px}section.big-links div.grid a p strong{font-family:Circular,sans-serif;font-weight:normal}section.big-links div.grid a span.more{position:absolute;left:40px;bottom:40px}body.page-id-185 section.big-links div.grid a span.more{display:none}@media (min-width:1024px){section.big-links div.grid{grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-top:70px}section.big-links>p{margin-top:40px}}section.free.grey{background:var(--light-grey)}section.free ul,section.free ol{list-style-type:initial;padding-left:30px}section.free>*{margin-top:20px;width:100%}body.single-post section.free p{padding-left:0}section.free .element{margin-top:50px}section.free .element .item{border-top:2px solid;margin:20px;border-color:#d2d6dd}section.free .element .item h4{font-size:24px;line-height:32px;padding-top:30px}section.free .element .item p{font-size:16px;line-height:24px}section.free .element .item p strong,section.free .element .item p b{font-weight:bold}section.free .element .item p i,section.free .element .item p em{font-style:italic}@media (min-width:1024px){section.free .element{display:grid;grid-template-columns:1fr 1fr 1fr}body.single-post section.free p{padding-left:0}}section.c-slider{position:relative;padding-top:0;margin-top:-20px}section.c-slider div.slide{position:relative;height:370px;display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;padding:0 20px}section.c-slider span{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;font-family:Circular,sans-serif;font-size:240px;line-height:350px;letter-spacing:-12px;color:var(--smalt-blue);opacity:.1}section.c-slider h4{position:absolute;left:20px;top:20px;font-size:24px}section.c-slider p{font-size:16px;position:relative}section.c-slider div.bx-pager{position:absolute;top:-9px;left:37px;width:calc(100% - 80px);text-align:center}section.c-slider div.bx-pager-item{display:inline-block;margin:0 5px}section.c-slider a.bx-pager-link{display:inline-block;font-size:0;color:rgba(0,0,0,0);width:8px;height:8px;background:#fff;border:var(--grey) 2px solid;border-radius:100px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;position:relative;top:2px}section.c-slider a.bx-pager-link.active{background:var(--smalt-blue);width:12px;height:12px;border:var(--light-blue) 4px solid;top:0}section.c-slider div.bx-controls{width:100%;height:48px;position:relative}section.c-slider div.bx-controls-direction{position:absolute;top:0;left:0;width:100%;z-index:2}section.c-slider div.bx-controls-direction a{display:block;position:absolute;top:0;left:0;height:48px;width:48px;border-radius:48px;border:var(--smalt-blue) 2px solid;background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right.svg);-webkit-background-size:24px;background-size:24px;background-position:center;background-repeat:no-repeat;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}section.c-slider div.bx-controls-direction a:last-child{left:auto;right:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}section.c-slider div.bx-controls-direction a:hover{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-white.svg);background-color:var(--smalt-blue)}section.c-slider div.c{display:none}section.c-slider div.c .st0,section.c-slider div.c .st1{stroke:var(--smalt-blue)}@media (min-width:1024px){section.c-slider{margin-top:-40px}section.c-slider .bx-wrapper{position:absolute;top:46%;left:48%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}section.c-slider .bx-viewport{width:100%;max-width:600px;margin:0 auto}section.c-slider div.slide{width:100%;max-width:600px}section.c-slider div.slide span{font-size:400px;letter-spacing:-20px;left:-100px}section.c-slider div.slide h4,section.c-slider div.slide p{padding-left:200px}section.c-slider div.bx-pager{display:none}section.c-slider div.bx-controls-direction{text-align:center}section.c-slider div.bx-controls-direction a{position:relative;display:inline-block;margin:-10px 25px}section.c-slider div.c{display:block;width:100%;max-width:1200px;margin:0 auto;position:relative;left:-50px}div.c g *{-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}div.c g path[id^="round"]{cursor:pointer;fill:var(--smalt-blue);stroke:var(--smalt-blue);stroke-width:4;paint-order:stroke}div.c g.active path[id^="round"]{fill:var(--smalt-blue);stroke:var(--light-blue);stroke-width:10;paint-order:stroke}div.c g.active~g path[id^=round] {fill:#fff;stroke:var(--smalt-blue);stroke-width:10;paint-order:stroke}div.c g.active path[id^="nb"]{fill:var(--light-blue);opacity:.5}div.c g.active path[id^="text"]{fill:var(--blue);opacity:1}div.c path#base{stroke-dasharray:1970;stroke-dashoffset:1970;-webkit-transition:.4s all;-o-transition:.4s all;transition:.4s all}}section.list-bg{position:relative;display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center}section.list-bg>figure{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:var(--light-grey);z-index:0}section.list-bg>figure figure{position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;-webkit-background-size:cover;background-size:cover;mix-blend-mode:multiply}section.list-bg *{position:relative;z-index:1}section.list-bg img{display:none}section.list-bg h2{margin-bottom:20px}section.list-bg p{max-width:810px}section.list-bg div.lists{display:grid;grid-template-columns:1fr;grid-gap:30px;margin-top:20px}section.list-bg div.lists h4{margin-bottom:30px}section.list-bg div.lists a{position:relative;display:block;letter-spacing:.5px;font-size:16px;text-decoration:none;margin-bottom:10px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.list-bg div.lists a:before{content:'';display:block;position:absolute;top:calc(50% - 1px);left:0;width:0;height:2px;background:var(--smalt-blue);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.list-bg div.lists a:hover{padding-left:22px}section.list-bg div.lists a:hover:before{width:16px}@media (min-width:1024px){section.list-bg>figure{width:50%;height:100%}section.list-bg img{display:block;width:210px;mix-blend-mode:multiply;margin-right:150px}section.list-bg div.content{width:calc(100% - 360px)}section.list-bg div.lists{grid-template-columns:1fr 1fr 1fr;margin-top:40px}}section.img-stripe div.flex{display:-webkit-flex;display:-ms-flex;display:grid;grid-template-columns:1fr 1fr;width:100%}section.img-stripe h5{width:100%;text-align:left}section.img-stripe div.flex img{max-height:100px;height:auto;margin:0;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;object-fit:contain;width:100%}@media (min-width:1024px){section.img-stripe div.flex{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:40px 20px}}section.toggles{display:grid;grid-template-columns:1fr;grid-gap:40px;background:var(--light-grey);padding-bottom:0;position:relative;overflow:hidden}section.toggles div.menu{position:relative;z-index:2}section.toggles div.menu ul{display:block;background:#fff;border-top-left-radius:24px;border-bottom-right-radius:24px;font-size:24px;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh);padding:10px 20px;margin-top:20px}section.toggles div.menu ul li{display:none;position:relative;margin:5px 0;width:100%}section.toggles div.menu ul li.active{display:inline-block}section.toggles div.menu ul li button{cursor:pointer;font-family:Circular,sans-serif;font-size:18px;display:block;text-align:left;color:var(--grey)}section.toggles div.menu ul li.active button{font-size:24px;color:var(--smalt-blue)}section.toggles div.menu ul li.active button:before,section.toggles div.menu ul li.active button:after{content:'';display:block;width:24px;height:24px;background-position:center;-webkit-background-size:24px;background-size:24px;background-repeat:no-repeat;position:absolute;right:0;top:-5px}section.toggles div.menu ul li.active button:before{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/chevron-up-red.svg)}section.toggles div.menu ul li.active button:after{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/chevron-down-red.svg);top:auto;bottom:-5px}section.toggles div.menu ul.on li.active button:before{top:10px}section.toggles div.menu ul.on li.active button:after{bottom:10px}section.toggles div.contents{position:relative;width: calc(100% + 40px);padding:20px;margin-left:-20px;margin-top:-70px;margin-bottom:-40px;overflow:hidden;z-index:1}section.toggles div.content{display:none}section.toggles div.content.active{display:block}section.toggles span.bg{position:absolute;top:0;left:0;width:100%;height:100%;line-height:1;background:var(--smalt-blue);color:var(--smalt-blue);z-index:1}section.toggles div.content h3,section.toggles div.content p,section.toggles div.content a{position:relative;z-index:2;color:#fff}section.toggles div.content h3{font-size:36px;margin:40px 0 10px}section.toggles div.content p{font-size:16px;margin-bottom:10px}section.toggles div.content a{text-decoration:none;display:inline-block;margin-bottom:20px}section.toggles div.content a:after{background:#fff}section.toggles div.arrows button{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;-ms-align-items:center;align-items:center;width:48px;height:48px;border:#fff 2px solid;border-radius:48px;float:left;margin:20px 20px 20px 0;cursor:pointer;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;position:relative;z-index:2;display:none}section.toggles div.arrows button:first-child{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}section.toggles div.arrows button svg{width:24px}section.toggles div.arrows button svg,section.toggles div.arrows button svg path{fill:#fff}section.toggles div.arrows button:hover{background:#fff}section.toggles div.arrows button:hover svg,section.toggles div.arrows button:hover svg path{fill:var(--smalt-blue)}@media (min-width:1024px){section.toggles{display:grid;grid-template-columns:1fr 2fr;padding-top:0;padding-bottom:0}section.toggles div.menu span.line{margin-top:80px}section.toggles div.menu ul{position:relative;background:none;-webkit-box-shadow:none;box-shadow:none;margin-bottom:80px}section.toggles div.menu ul li{display:block;margin:15px 0;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.toggles div.menu ul li.active{background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh);border-top-left-radius:24px;border-bottom-right-radius:24px;padding:15px 20px;position:relative;left:-18px}section.toggles div.menu ul li.active button:before{display:none}section.toggles div.menu ul li.active button:after{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/chevron-right-red.svg);width:20px;height:20px;background-size:30px;bottom:calc(50% - 10px);right:20px}section.toggles span.bg{font-family:Circular,sans-serif;color:#e24f5b;font-size:240px;padding-left:8%;padding-top:4%;hyphens:auto;line-height:1}section.toggles div.contents{margin:0;padding:0}section.toggles div.content{padding:40px}section.toggles div.content p{font-size:24px;margin-top:40px;margin-bottom:40px}section.toggles div.arrows{display:block;position:absolute;bottom:50px;right:50px}section.toggles div.arrows button{display:block;margin:20px 0;float:none}section.toggles div.arrows button:first-child{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}section.toggles div.arrows button:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}section.toggles div.arrows button:last-child svg{position:relative;top:1px}}@media (min-width:1440px){section.toggles div.menu ul{left:150px}section.toggles div.contents{width: calc(100% + ((100vw - 1440px) / 2));margin-left:0}section.toggles div.content{padding:10% 20%;margin-left:0;overflow:hidden}}section.realisations{background:var(--blue);position:relative;overflow:hidden}section.realisations *{color:#fff}section.realisations h2{margin-bottom:30px;position:relative;z-index:3}section.realisations.full span.sub{display:inline-block;color:var(--pgrey);font-size:24px;line-height:32px;padding-top:45px;padding-bottom:60px;max-width:1050px}section.realisations.full div.intro{position:relative;padding-bottom:240px;padding-top:40px}section.realisations.full div.intro a{position:absolute;left:calc(50% - 30px);bottom:30px;text-decoration:none;color:#fff}section.realisations.full div.intro a>figure{width:100%;text-align:center;font-size:16px;font-weight:bold;text-decoration:none}section.realisations.full div.intro a>figure figure{display:block;height:8px;width:8px;border-radius:8px;margin:15px auto;background:var(--smalt-blue);opacity:0;-webkit-animation:blink 1.2s linear infinite;animation:blink 1.2s linear infinite}section.realisations.full div.intro a>figure figure:nth-last-child(2) {-webkit-animation:blink 1.2s linear .25s infinite;animation:blink 1.2s linear .25s infinite}section.realisations.full div.intro a>figure figure:nth-last-child(1) {-webkit-animation:blink 1.2s linear .50s infinite;animation:blink 1.2s linear .50s infinite}@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-o-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-moz-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}section.realisations div.content{position:relative;max-width:950px;position:relative;z-index:3}section.realisations ul.slider,section.realisations .bx-wrapper{position:relative;z-index:9}section.realisations ul.slider a{text-decoration:none}section.realisations ul.slider article{display:block;background:transparent;width:100%;padding:70px 0;display:flex;gap:10px;flex-direction:column;align-items:center}section.realisations ul.slider article .thumbnail{max-width:300px}section.realisations ul.slider article h4{margin-bottom:10px}section.realisations ul.slider article .rea_content{position:relative;font-size:16px;line-height:1.2;display:flex;flex-direction:column;gap:30px}@media (min-width:1024px){section.realisations{border-radius:0 0 320px 0}section.realisations ul.slider article{gap:70px;flex-direction:row;align-items:flex-start}section.realisations ul.slider article>div{max-width:55%}section.realisations ul.slider article .thumbnail{width:36%;max-width:inherit}section.realisations ul.slider article h4{font-size:36px;margin-top:-7px}section.realisations ul.slider article .rea_content{font-size:24px}section.realisations.full div.intro{padding-top:0;padding-bottom:180px}section.realisations.full span.sub{font-size:36px;line-height:49px}section.realisations.full div.intro a{bottom:50px}section.realisations.full ul.slider article{width:calc(33.33% - 40px)}}@media (min-width:1500px){section.realisations{padding: 80px calc((100% - 1440px) / 2) 0}}section.realisations .background{height:100%;width:100%;position:absolute;left:0;bottom:0;right:0;top:0;z-index:0;object-fit:cover}section.realisations .anim-bg{height:10%;width:100%;position:absolute;left:70px;top:0;z-index:1}section.realisations .anim-bg-lines{height:100%;width:20%;-webkit-transform:scaleX(-1) scale3d(3,3,3) rotate(-40deg);-ms-transform:scaleX(-1) scale3d(3,3,3) rotate(-40deg);transform:scaleX(-1) scale3d(3,3,3) rotate(-40deg)}section.realisations .line{stroke-dasharray:2 24;stroke-linecap:round;stroke-width:2;stroke:#fff;stroke-dashoffset:0;animation:animate-line-vertical linear infinite;position:relative;z-index:3}section.realisations .line-01{opacity:1;animation-duration:1.6s}section.realisations .line-02{opacity:.8;animation-duration:2s}section.realisations .line-03{opacity:.6;animation-duration:1.4s}section.realisations .line-04{opacity:.6;animation-duration:2.4s}section.realisations .line-05{opacity:.46;animation-duration:3.2s}section.realisations .line-06{opacity:.46;animation-duration:1.2s}section.realisations .line-07{opacity:.4;animation-duration:3s}section.realisations .line-08{stroke:#fff;opacity:.36;animation-duration:2.4s}@keyframes animate-line-vertical {
    from {}
    to {
        stroke-dashoffset: -100;
    }
}section.realisations div.bx-controls-direction{position:relative;top:0;left:0;width:100%;z-index:9}section.realisations .bx-controls.bx-has-controls-direction{position:relative;z-index:9;height:60px}section.realisations div.bx-controls-direction a{display:block;position:absolute;top:0;left:0;height:48px;width:48px;border-radius:48px;border:#fff 2px solid;background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-blue.svg);-webkit-background-size:24px;background-size:24px;background-position:center;background-repeat:no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.realisations div.bx-controls-direction a:last-child{left:auto;right:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}@media (min-width:1024px){section.realisations div.bx-has-controls-direction{position:absolute;height:auto;bottom:0;left: calc( 36% + 70px );width:120px}section.realisations .anim-bg{height:100%;width:60%}section.realisations .anim-bg-lines{height:50%;width:60%;-webkit-transform:scaleX(-1) scale3d(2,2,2) rotate(-20deg);-ms-transform:scaleX(-1) scale3d(2,2,2) rotate(-20deg);transform:scaleX(-1) scale3d(2,2,2) rotate(-20deg)}section.realisations .line{stroke-dasharray:1 24;stroke-width:1}}@media (min-width:1400px){section.realisations .bx-controls.bx-has-controls-direction{height:120px;bottom:50px;left: calc( 36% + 40px )}section.realisations div.bx-controls-direction{width:280px}section.realisations div.bx-controls-direction a{display:inline-block;margin-left:30px;position:relative;width:90px;height:90px;border-radius:90px;-webkit-background-size:32px;background-size:32px}}section.quotes{position:relative}section.quotes img.background{position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;object-fit:cover;z-index:-1}section.quotes div.bx-wrapper{margin-top:50px}section.quotes div.slider-wrap{position:relative}section.quotes div.slider-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% - 70px);background:var(--light-blue);border-top-left-radius:100px;border-bottom-right-radius:100px;z-index:1}section.quotes.mode_background div.slider-wrap:before{background:#fff}section.quotes div.slider-wrap:after{content:'';position:absolute;top:-20px;left:0;width:80px;height:80px;background:url(https://integraal-solutions.ch/wp-content/themes/ids/images/quote.svg);-webkit-background-size:80px;background-size:80px;background-repeat:no-repeat;background-position:center;z-index:1}section.quotes div.slider{padding-top:20px;display:inline-block;position:relative;z-index:5}section.quotes div.slide{position:relative;padding:70px 15px 20px}section.quotes div.slide:nth-child(n+2) {display:none}section.quotes .bx-wrapper div.slide:nth-child(n+2) {display:block}section.quotes div.slide *{position:relative;z-index:1}section.quotes blockquote{font-size:18px;font-style:italic}section.quotes div.who{margin-top:40px;display:inline-block}section.quotes div.who img{width:68px;height:68px;border-radius:68px;border:rgba(80,140,216,.3) 4px solid;float:left;margin-right:20px}section.quotes div.who span{display:block;font-size:16px;font-weight:bold;color:var(--blue);width:calc(100% - 88px);float:right;position:relative;top:11px}section.quotes div.who span:last-child{color:var(--smalt-blue)}section.quotes div.bx-pager{position:absolute;top:-9px;left:37px;width:calc(100% - 80px);text-align:center}section.quotes div.bx-pager-item{display:inline-block;margin:0 5px}section.quotes a.bx-pager-link{display:inline-block;font-size:0;color:rgba(0,0,0,0);width:8px;height:8px;background:#fff;border:var(--grey) 2px solid;border-radius:100px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;position:relative;top:2px}section.quotes a.bx-pager-link.active{background:var(--smalt-blue);width:12px;height:12px;border:#d4e3f6 4px solid;top:0}section.quotes div.bx-controls{width:100%;height:48px;position:relative;margin-top:40px}section.quotes div.bx-controls-direction{position:absolute;top:0;left:0;width:100%;z-index:2}section.quotes div.bx-controls-direction a{display:block;position:absolute;top:0;left:0;height:48px;width:48px;border-radius:48px;border:var(--smalt-blue) 2px solid;background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right.svg);-webkit-background-size:24px;background-size:24px;background-position:center;background-repeat:no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.quotes div.bx-controls-direction a:last-child{left:auto;right:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}section.quotes div.bx-controls-direction a:hover{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-white.svg);background-color:var(--smalt-blue)}section.quotes div.bx-controls-direction a:hover::before{content:" ";position:absolute;z-index:-1;top:-6px;left:-6px;right:-6px;bottom:-6px;border:5px solid #d4e3f6;border-radius:90px}@media (min-width:1024px){section.quotes{padding-bottom:160px}section.quotes div.bx-wrapper{margin-top:90px;position:relative}section.quotes div.bx-viewport{max-width:1070px}section.quotes div.slider{padding-top:20px}section.quotes div.slide{width:100%;max-width:1000px;padding-top:75px;padding-left:150px;padding-bottom:50px;margin-left:70px}section.quotes div.slider-wrap:before{width:100%;height:calc(100% - 150px);left:50px;top:50px;@media screen and (min-width: 1400px) {
            height: calc(100% - 40px);
            max-width: 1050px;
        }
    }section.quotes div.slider-wrap:after{width:150px;height:150px;-webkit-background-size:150px;background-size:150px}section.quotes blockquote{font-size:32px}section.quotes div.who{margin-left:-120px}section.quotes div.who img{width:98px;height:98px;border-radius:98px}section.quotes div.who span{width:calc(100% - 118px)}}@media (min-width:1400px){section.quotes div.bx-controls{width:calc(1440px - 1070px);position:absolute;bottom:100px;right:0;height:auto}section.quotes div.bx-controls-direction,section.quotes div.bx-pager{position:relative;top:0;left:0;text-align:right;margin:0;width:100%}section.quotes div.bx-controls-direction a{display:inline-block;margin-left:30px;margin-bottom:120px;position:relative;width:90px;height:90px;border-radius:90px;-webkit-background-size:32px;background-size:32px}}section.contact{-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.contact form br{display:none}section.contact label,section.contact label input,section.contact label textarea{width:100%;margin-bottom:10px}section.contact input[type="submit"]{margin-top:40px}span.wpcf7-not-valid-tip{font-size:12px}.wpcf7-response-output{margin:20px 0 0!important;padding:0!important;font-size:16px;border:none!important}@media (min-width:1024px){section.contact{background:var(--light-grey);-webkit-box-shadow:none;box-shadow:none;display:inline-block;position:relative}section.contact figure{position:absolute;top:0;left:0;width:40%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:center;mix-blend-mode:multiply;z-index:1}section.contact div.form{float:right;max-width:930px;padding:80px 120px 120px;margin-right:120px;background:#fff;border-top-left-radius:120px;border-bottom-right-radius:120px;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh);position:relative;z-index:2}section.contact div.form h2{margin-bottom:40px}section.contact label.half{width:48%;float:left}section.contact label.half:first-child{margin-right:4%}}section.red-stripe{padding-top:100px;padding-bottom:100px;background:var(--smalt-blue);position:relative}section.red-stripe img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}section.red-stripe .anim-bg{z-index:0;top:0}section.red-stripe .anim-bg .firefly{stroke:#fff}section.red-stripe .anim-bg .line{stroke:#fff}section.red-stripe div:not(.anim-bg) {z-index:1;position:relative}section.red-stripe h2,section.red-stripe h3{color:#fff}section.red-stripe h3{margin-top:20px}section.red-stripe h3{font-family:"Open Sans",sans-serif}section.red-stripe a.btn{margin-top:80px;background:#fff;color:var(--blue);padding-top:30px;padding-bottom:30px;padding-right:60px}section.red-stripe a.btn:after{content:'';display:block;width:48px;height:60px;background-color:transparent;background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-red.svg);-webkit-background-size:28px;background-size:28px;background-position:center;background-repeat:no-repeat;position:absolute;left:auto;right:9px;top:9px;opacity:1}@media (min-width:1024px){section.red-stripe{display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;padding-top:140px;padding-bottom:150px}section.red-stripe .anim-bg{top:-50px}section.red-stripe div.text{width:75%}section.red-stripe div.action{width:25%}section.red-stripe a.btn{margin-top:0}}section.packages{background:var(--light-grey);padding-top:0;padding-bottom:0;padding-left:0}section.packages aside{display:none}section.packages div.content{width:100%;margin-left:auto;padding:100px 20px}section.packages div.content h2{margin-bottom:40px}section.packages div.content h6{padding:20px 0 40px}section.packages div.content h6 span{color:var(--smalt-blue);margin-left:10px}section.packages div.part{margin-bottom:80px}section.packages div.content h3{margin-bottom:40px}section.packages div.step{position:relative;margin-bottom:30px}section.packages div.step span.nb{display:inline-block;font-size:24px;font-family:Circular,sans-serif;color:var(--smalt-blue)}section.packages div.step h4{font-size:16px;margin-bottom:20px;display:inline-block;margin-left:10px}section.packages div.step ul{position:relative;margin-left:40px}section.packages div.step ul:before{content:'';position:absolute;top:0;left:-27px;height:100%;width:1px;border-left:1px dashed var(--pgrey)}section.packages div.step ul li{font-size:16px;padding-left:30px;margin-bottom:20px;position:relative}section.packages div.step ul li:before{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/check.svg);position:absolute;top:1px;left:0;width:15px}section.packages div.last h3{margin-bottom:10px}section.packages div.last p{font-size:16px;margin-bottom:30px}section.packages div.livrable{padding:30px;border-radius:8px;background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.packages div.livrable p{font-size:16px;font-weight:bold;color:var(--blue)}section.packages div.livrable ol,section.packages div.livrable ul{margin-top:20px;list-style-type:initial;padding-left:30px}section.packages div.livrable ul li{font-size:16px;padding-left:30px;margin-bottom:20px;position:relative}section.packages div.livrable ul li:before{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/check.svg);position:absolute;top:1px;left:0;width:15px}@media (min-width:1024px){section.packages div.content{width:calc(100vw - 250px);padding-left:300px}section.packages div.step{margin-bottom:50px}section.packages div.step span.nb{font-size:80px;position:absolute;top:-45px;left:-120px;text-align:right}section.packages div.step h4{font-size:24px;margin-bottom:30px;margin-left:0}section.packages div.step ul{margin-left:0}section.packages div.step ul:before{left:-70px}section.packages div.last{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}section.packages div.last h3{margin-bottom:30px}section.packages div.last p{font-size:24px}section.packages div.livrable p{font-size:16px}section.packages aside{background:#fff;height:calc(100vh - 80px);width:300px;padding-left:40px;position:sticky;position:-webkit-sticky;top:80px;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;float:left;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.packages aside h6{margin-bottom:40px}section.packages aside a{position:relative;display:block;font-family:Circular,sans-serif;font-size:18px;text-decoration:none;color:var(--blue);opacity:.6;margin-bottom:20px;padding-left:0;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.packages aside a:hover,section.packages aside a.active{padding-left:40px;opacity:1}section.packages aside a:after{content:'';position:absolute;left:0;top:calc(50% - 1px);width:0;height:2px;background:var(--smalt-blue);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.packages aside a:hover:after,section.packages aside a.active:after{width:30px}}@media (min-width:1440px){section.packages div.content{width: calc(100vw - calc(350px + calc((100vw - 1440px) / 2)));padding-left: calc(175px + calc((100vw - 1440px) / 2))}section.packages aside{width: calc(350px + calc((100vw - 1440px) / 2));padding-left: calc((100vw - 1440px) / 2);padding-right:20px}}section.two-links{padding-top:110px;padding-bottom:120px;background:#fff}section.two-links div:not(:first-child) {padding:0 40px}section.two-links h3{margin-top:60px;margin-bottom:10px}section.two-links p{font-size:16px;margin-bottom:30px}section.two-links ul li{font-size:16px;line-height:32px;font-weight:500;letter-spacing:.5px}@media (min-width:1024px){section.two-links{display:grid;grid-template-columns:1fr 1fr 1fr}}section.package-small{background:var(--light-grey)}section.package-small h2{margin-bottom:20px}section.package-small p{margin-bottom:40px}section.package-small div.desc ol,section.package-small div.desc ul{list-style-type:initial;padding-left:30px}section.package-small ul{margin-top:20px}section.package-small ul li{font-size:16px;padding-left:30px;margin-bottom:20px;position:relative}section.package-small ul li:before{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/check.svg);position:absolute;top:1px;left:0;width:15px}section.package-small>div:last-child{margin-top:60px}@media (min-width:1024px){section.package-small h2{margin-bottom:40px}section.package-small{display:grid;grid-template-columns:1fr 1fr}section.package-small>div:last-child{margin:120px 0;padding:0 20%}}section.expertises{background:var(--light-grey);padding-bottom:0;padding-left:0;padding-top:0;margin-top:-20px}section.expertises.color_white{background:#fff}section.expertises aside{display:none}section.expertises div.content{width:100%;margin-left:auto;padding:0 20px 0}section.expertises div.content h2{margin-bottom:40px}section.expertises div.content h3{margin-bottom:40px}section.expertises div.step{position:relative;padding-bottom:80px}section.expertises div.step span.bg{display:none}section.expertises div.step p{font-size:16px}section.expertises div.step p.small{margin-top:20px;margin-bottom:20px;font-size:16px}section.expertises div.step h4{font-size:16px;margin-bottom:20px;display:inline-block;margin-left:10px;margin-top:40px}section.free{display:grid;grid-template-columns:1fr;grid-gap:40px}section.free h2{padding-bottom:20px}section.expertises div.step ul li{padding-left:0;margin-bottom:0;position:relative;@media screen and (max-width: 1024px) {
        font-size: 16px;
    }
}section.expertises div.step .desc-list ul li{padding-left:30px;font-size:16px}section.expertises div.step .desc-list ul li::before{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/check.svg);position:absolute;top:1px;left:0;width:15px}section.expertises.manual{padding:80px 20px}section.expertises.manual .desc ul{list-style-type:initial;padding-left:30px}section.expertises.manual div.content{padding-left:0}@media screen and (min-width:1500px){section.expertises.manual{padding: 80px calc((100% - 1440px) / 2) 0 !important}}section.expertises.manual .titles .line{display:none}@media (min-width:1024px){section.expertises div.step .desc-list{padding-top:62px}section.expertises.manual div.content{width:100%}section.expertises.manual{padding-top:0;margin-top:0;padding:80px 40px}section.expertises{padding-top:0;margin-top:0;padding: 80px calc((100% - 1440px) / 2)}section.expertises div.content{width:100%;padding-left:0}section.expertises div.step{display:grid;grid-template-columns:2.23fr 1fr;grid-gap:40px}section.expertises div.step span.bg{display:block;position:absolute;width:600px;top:-90px;left:-90px;color:var(--blue);opacity:.04;font-size:160px;line-height:160px;font-family:Circular,sans-serif;z-index:0}section.expertises div.step>div{position:relative;z-index:5}section.expertises div.step p{font-size:24px}section.expertises div.step p.small{margin-top:40px}section.expertises div.step h4{font-size:24px;margin-bottom:30px;margin-left:0;margin-top:80px}section.expertises aside{background:#fff;height:calc(100vh - 80px);width:300px;padding-left:40px;position:sticky;position:-webkit-sticky;top:80px;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;float:left;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.expertises aside button,section.expertises aside h6{font-family:Circular,sans-serif;text-transform:uppercase;letter-spacing:1px;text-align:left;color:var(--grey);margin-bottom:40px;position:relative;cursor:pointer}section.expertises aside button:after{content:'';position:absolute;top:-4px;right:20px;width:24px;height:24px;background:url(https://integraal-solutions.ch/wp-content/themes/ids/images/chevron-down-red.svg);-webkit-background-size:24px;background-size:24px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.expertises aside button.active:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}section.expertises ul{display:none;margin-top:20px;margin-bottom:20px}section.expertises ul:first-of-type{display:block}section.expertises aside a{position:relative;display:block;font-family:Circular,sans-serif;font-size:18px;text-decoration:none;color:var(--blue);margin-bottom:20px;padding-left:0;opacity:.6;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.expertises aside a:hover,section.expertises aside a.active{padding-left:40px;opacity:1}section.expertises aside a:after{content:'';position:absolute;left:0;top:calc(50% - 1px);width:0;height:2px;background:var(--smalt-blue);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.expertises aside a:hover:after,section.expertises aside a.active:after{width:30px}}@media (min-width:1600px){section.expertises div.content{width:calc(100vw - 350px);padding-left:350px}section.expertises aside{width:350px}}@media (min-width:1800px){section.expertises div.content{width:calc(100vw - 350px);padding-left:500px}section.expertises aside{width:350px}}section.connector div.content figure{width:200px;background:#fff;padding:15px;border-radius:8px;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh);z-index:9;margin:20px 0 27px}section.connector .content .item{z-index:1}@media (min-width:1024px){section.connector div.content figure{width:200px;background:#fff;padding:15px;z-index:9;margin:20px 0 27px}}section.solutions div.content h3{margin-bottom:40px;display:block}section.solutions div.content figure{width:100px;position:relative;left:-20px}section.cta-stripe{padding:0}section.cta-stripe figure{display:none}section.cta-stripe div.content{width:100%;max-width:1150px;padding:40px 20px;background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.cta-stripe div.content h2{margin-bottom:40px}section.cta-stripe div.content ul li,section.cta-stripe div.content ol li{font-size:16px;padding-left:30px;margin-bottom:20px;position:relative;list-style-type:initial}section.cta-stripe div.content ul li:before{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/check.svg);position:absolute;top:1px;left:0;width:15px}section.cta-stripe div.content ol{counter-reset:custom-counter}section.cta-stripe div.content ol li{counter-increment:custom-counter;padding-left:0}section.cta-stripe div.content ol li:before{content:counter(custom-counter) ". ";color:var(--smalt-blue);margin-right:10px;font-weight:bold}section.cta-stripe div.content p,section.cta-stripe div.content ul,section.cta-stripe div.content ol{margin-bottom:40px}@media (min-width:1024px){section.cta-stripe{display:grid;grid-template-columns:1fr 3fr;background:var(--light-grey);padding-bottom:180px;padding-top:0;position:relative}section.cta-stripe div.bg{display:block;position:absolute;top:0;left:0;width:100%;height:calc(100% - 180px);background:#ef525d;background:linear-gradient(90deg,rgba(239,82,93,1) 0%,rgba(239,82,93,1) 40%,rgba(239,82,93,.1) 40%,rgba(239,82,93,.1) 100%)}section.cta-stripe figure{position:relative;display:-webkit-flex;display:-ms-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center}section.cta-stripe figure img{max-width:175px;width:80%}section.cta-stripe div.content{padding:80px 120px;border-top-left-radius:120px;border-bottom-right-radius:120px;position:relative;top:100px}section.cta-stripe div.content p,section.cta-stripe div.content ul{max-width:810px}}section.bubble{background:var(--light-grey)}section.bubble div.bubble{width:100%;max-width:1170px;margin:0 auto;background:#fff;border-radius:24px;padding:20px;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.bubble div.bubble h3{margin-bottom:20px}section.bubble div.bubble .text ol,section.bubble div.bubble .text ul{list-style-type:initial;padding-left:30px}section.bubble div.bubble p{font-size:16px;margin-bottom:20px}section.bubble div.bubble figure{width:100%;max-width:120px}@media (min-width:1024px){section.bubble div.bubble{padding:80px;padding-left:0;display:grid;grid-template-columns:1fr 1.5fr}section.bubble div.bubble h3{margin-bottom:40px}section.bubble div.bubble p{font-size:24px}section.bubble div.bubble figure{justify-content:center;max-width:none}section.bubble div.bubble img{padding:0 100px}}section#job{padding-left:0;padding-right:0}section#job aside{display:none}section#job div.title{position:relative;display:inline-block;padding-left:20px;padding-bottom:40px;position:20px}section#job div.title a{display:block;font-size:16px;font-family:Circular,sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:1px}section#job div.title a img{width:20px;display:inline-block;margin-right:10px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);position:relative;top:4px}section#job div.title h1{margin-top:20px;margin-bottom:40px}section#job div.title span{display:block;margin-bottom:350px}section#job div.title a.scroll{position:absolute;left:calc(50% - 40px);bottom:40px;text-decoration:none}section#job div.title a.scroll>figure{width:100%;text-align:center;font-size:16px;font-weight:bold;text-decoration:none}section#job div.title a.scroll>figure figure{display:block;height:8px;width:8px;border-radius:8px;margin:15px auto;background:var(--smalt-blue);opacity:0;-webkit-animation:blink 1.2s linear infinite;animation:blink 1.2s linear infinite}section#job div.title a.scroll>figure figure:nth-last-child(2) {-webkit-animation:blink 1.2s linear .25s infinite;animation:blink 1.2s linear .25s infinite}section#job div.title a.scroll>figure figure:nth-last-child(1) {-webkit-animation:blink 1.2s linear .50s infinite;animation:blink 1.2s linear .50s infinite}@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-o-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-moz-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}section#job div#description{background:var(--light-grey);padding-top:40px;padding-left:20px;padding-right:20px;padding-bottom:40px}section#job div#description h2,section#job div#description h3{margin-bottom:20px}section#job div#description ul{margin-bottom:30px}section#job div#description ul li{padding-left:30px;margin-bottom:20px;position:relative}section#job div#description ul li:before{content:'•';color:var(--smalt-blue);font-size:28px;position:absolute;top:-2px;left:0;width:15px}@media (min-width:1024px){section#job{position:relative;padding-bottom:0;padding-left: calc((100vw - 1440px) / 2)}section#job aside{display:block;position:absolute;top:0;left:0;width:350px;height:calc(100% - 80px);padding-top:80px;padding-left: calc((100vw - 1440px) / 2);padding-right:30px;background:var(--light-grey);border-right:var(--pgrey) 1px solid;-webkit-box-sizing:content-box;box-sizing:content-box;z-index:2}section#job aside div.wrap{position:sticky;top:120px;height:100vh}section#job aside div.wrap ul{height:100%;overflow-y:scroll}section#job aside a{display:block;padding:20px;font-size:18px;font-family:Circular,sans-serif;text-decoration:none;color:var(--blue);border-top-left-radius:24px;border-bottom-right-radius:24px;margin-bottom:20px;background:transparent;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section#job aside a.active,section#job aside a:hover{background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section#job aside a span{display:block;font-family:"Open Sans",sans-serif;font-size:16px}section#job div.title{padding-left:450px;padding-right: calc((100vw - 1440px) / 2)}section#job div.title a{margin-bottom:40px}section#job div.title span{font-size:36px;margin-bottom:280px}section#job div.title a.scroll{bottom:0}section#job div#description{padding-top:80px;padding-left:450px;padding-right: calc((100vw - 1440px) / 2);padding-bottom:80px}section#job div#description h2,section#job div#description h3{margin-bottom:20px}}@media (min-width:1500px){section#job div.title{padding-left: calc(350px + calc((100vw - 1440px) / 2))}section#job div#description{padding-left: calc(350px + calc((100vw - 1440px) / 2))}}section.team .p:last-child{position:relative}section.team .p:last-child::after{content:"";position:absolute;top:-122px;z-index:-1;background:var(--light-grey);width:350px;height:350px;border-radius:100%;left:-65px}section.team{position:relative}section.team::after{content:"";position:absolute;top:8%;right:0;width:38vw;height:calc(100% - 23%);background:var(--light-grey);border-radius:50rem 0 50rem 0;z-index:-1}section.team h2{margin-bottom:20px}section.team div.p{margin-bottom:60px;position:relative;z-index:unset}section.team figure{display:block;margin-bottom:20px;width:120px;height:120px;-webkit-background-size:cover;background-size:cover;background-position:center;border-top-left-radius:36px;border-bottom-right-radius:36px;z-index:2}section.team .content{z-index:2}section.team h3{font-size:24px}section.team div.content span{display:block;font-size:24px;margin-bottom:20px}section.team div.text{position:relative;padding-left:30px}section.team div.text:before{content:'';display:block;width:2px;height:100%;background:var(--grey);position:absolute;top:0;left:0;opacity:.3}section.team p{display:block;font-size:16px;line-height:24px}section.team .p{position:relative;z-index:1}section.team ul{margin-top:20px}section.team ul li{display:inline-block;margin-right:10px;width:24px}section.team div.titles{position:relative}section.team div.titles::after{content:"";position:absolute;top:39px;left:-12%;background-color:var(--light-grey);width:500px;height:500px;z-index:0;border-radius:100%;transform:translateX(-50%)}section.team h2{padding-top:20px;position:relative;z-index:1}@media (min-width:1024px){section.team h2{padding-top:20px}section.team div.titles{max-width:500px;margin-bottom:60px}section.team div.p{display:grid;grid-template-columns:360px 1fr;grid-gap:30px;max-width:930px}section.team div.p:nth-child(odd) {grid-template-columns:1fr 360px;margin-left:auto}section.team div.p:nth-child(odd) div.content {grid-row:1}section.team div.p:nth-child(odd) figure {grid-row:0}section.team figure{width:360px;height:524px;border-top-left-radius:120px;border-bottom-right-radius:120px}section.team div.content{display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}section.team div.content div.wrap{padding:30px 60px;border-radius:8px;width: calc(100% + 120px);position:relative;left:-60px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.team div.content div.wrap:hover{background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}}section.partners::after{content:"";right:0;top:250px;background-color:var(--light-grey);border-radius:100%;width:600px;height:600px;position:absolute;overflow:hidden;z-index:-1;transform:translateX(50%)}section.partners{position:relative;overflow:hidden}section.partners>p{max-width:930px;margin-top:20px;margin-bottom:40px}section.partners div.p{margin-top:20px;margin-bottom:40px;padding-bottom:40px;border-bottom:var(--pgrey) 2px solid}section.partners div.p:last-child{border-bottom:none}section.partners div.p figure{width:170px;padding:30px 20px;border-radius:8px;margin-bottom:20px;border:var(--pgrey) 1px solid;display:-webkit-flex;display:-ms-flex;display:flex;justify-content:center}section.partners div.p p{font-size:16px;margin-top:10px;margin-bottom:30px}section.partners a.btn,section.connector .step .item a.btn{padding-right:40px}section.partners a.btn:after,section.connector .step .item a.btn:after{content:'';background:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right.svg);position:absolute;top:14px;right:12px;width:20px;height:20px;-webkit-background-size:20px;background-size:20px}section.partners a.btn:hover:after,section.connector .step .item a.btn:hover:after{background:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-white.svg)}section.partners div.text ol,section.partners div.text ul{list-style-type:initial;padding-left:30px}section.partners div.p ul{margin-bottom:30px}section.partners div.p ul li{font-size:16px;padding-left:30px;margin-bottom:20px;position:relative}section.partners div.p ul li:before{content:'•';color:var(--smalt-blue);font-size:28px;position:absolute;top:-8px;left:0;width:15px}@media (min-width:1024px){section.partners div.p{display:grid;grid-template-columns:300px 1fr;grid-gap:30px}section.partners div.p figure{width:100%}section.partners h3{font-size:24px;margin-top:20px;margin-bottom:30px}section.partners div.p p{max-width:800px}}section.two-displaylink .anim-bg{height:10%;width:100%;position:absolute;display:none;right:0;left:-60px;top:0}section.two-displaylink .anim-bg-lines{height:100%;width:100%;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}section.two-displaylink{background:var(--light-grey);position:relative}section.two-displaylink.two-displaylink2{background:#fff;padding: 0 calc((100% - 1440px) / 2) 80px;overflow:hidden}section.two-displaylink h2{max-width:100%;width:690px;font-size:32px;line-height:32px}section.two-displaylink .text{width:100%;max-width:950px;padding:80px 0 0}section.two-displaylink .text h3{margin-bottom:10px}section.two-displaylink div.mini_blocs{display:flex;gap:30px;padding:55px 0 0;flex-direction:column}section.two-displaylink div.mini_blocs .bloc a{background-color:var(--smalt-blue);border-radius:20px 0;color:#fff;padding:30px 45px 45px;width:100%;display:block;height:100%}section.two-displaylink div.mini_blocs .bloc a,section.two-displaylink div.mini_blocs .bloc h3{color:#fff}section.two-displaylink div.mini_blocs .bloc .desc{font-size:16px;color:#fff;padding-top:16px}section.two-displaylink div.grid{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-top:25px}section.two-displaylink div.grid2{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-top:0}section.two-displaylink div.grid .item{display:grid;grid-template-columns:1fr;grid-gap:20px;margin-top:25px}section.two-displaylink div.grid .item ol,section.two-displaylink div.grid .item ul{list-style-type:initial;padding-left:30px}section.two-displaylink div.grid .item figure{width:90px;height:60px;position:relative;left:-20px;top:5px}body.page-id-185 section.two-displaylink h3{font-size:24px}section.two-displaylink>p{margin-top:20px}body.page-id-185 section.two-displaylink>a{margin-bottom:30px}section.two-displaylink ul{margin-top:20px}section.two-displaylink ul li{font-size:16px;font-weight:300;letter-spacing:.5px;line-height:32px;position:relative}section.two-displaylink div.grid .item{position:relative;padding:20px;background:transparent;text-decoration:none;border-top-left-radius:24px;border-bottom-right-radius:24px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.two-displaylink div.grid .item a{text-decoration:none}section.two-displaylink div.grid .item:hover h3{color:var(--smalt-blue)}section.two-displaylink div.grid .item img{position:relative;top:-25px;width:105px}section.two-displaylink div.grid a p{font-size:16px;margin-top:10px}section.two-displaylink div.grid a p strong{font-family:Circular,sans-serif;font-weight:normal}section.two-displaylink div.grid a span.more{position:absolute;left:40px;bottom:40px}section.two-displaylink div.grid2>div:first-child span.line,section.two-displaylink div.grid2>div:first-child h2{width:100%}section.two-displaylink div.grid2 a{position:relative;padding:20px 20px 110px;background:transparent;text-decoration:none;border-top-left-radius:24px;border-bottom-right-radius:24px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.two-displaylink div.grid2 a:hover{background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.two-displaylink div.grid2 a p{font-size:16px;margin-top:10px}section.two-displaylink div.grid2 a p strong{font-family:Circular,sans-serif;font-weight:normal}section.two-displaylink div.grid2 a span.more{position:absolute;left:20px;bottom:40px}section.two-displaylink div.grid2.item2 a{padding:30px 40px 110px 40px}body .two-displaylink .subtitle2{padding:40px 20px 0}@media (min-width:768px){section.two-displaylink div.mini_blocs{flex-direction:row;flex-wrap:wrap;justify-content:center}section.two-displaylink div.mini_blocs .bloc{width:100%;max-width:calc(50% - 15px)}}@media (min-width:1024px){body .two-displaylink .subtitle2{padding:80px 0 0}section.two-displaylink.two-displaylink2::before{content:"";display:block;width:500px;height:1560px;background:var(--light-grey);position:absolute;bottom:0;right: calc( ( 100vw - 1500px ) / 2 - 100px );border-radius:0 0 500px 0;z-index:0}section.two-displaylink.two-displaylink2::after{content:"";display:block;width:350px;height:350px;background:var(--light-grey);position:absolute;bottom:0;right: calc( ( 100vw - 100px ) / 2 - 100px );z-index:0;border-radius:100%}section.two-displaylink .anim-bg{height:55%;width:70%}section.two-displaylink h2{max-width:100%;width:690px;font-size:66px;line-height:67px}section.two-displaylink div.mini_blocs .bloc{width:100%;max-width:calc(33.333% - 20px)}section.two-displaylink div.grid{grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-top:40px}section.two-displaylink div.grid .item{position:relative;padding:20px 30px 30px 20px;grid-template-columns:.4fr 1fr}section.two-displaylink div.grid .item img{position:relative;top:-25px;width:130px}section.two-displaylink div.grid2{grid-template-columns:1fr 1fr;margin-top:80px;position:relative;z-index:5}section.two-displaylink div.grid2 a{position:relative;padding:30px 40px 110px 40px}section.two-displaylink>p{margin-top:40px}section.two-displaylink div.grid2 a span.more{position:absolute;left:40px;bottom:40px}}section.two-displaylink.clickable h2{width:500px}@media (min-width:1024px){section.two-displaylink.clickable div.grid2{grid-template-columns:1fr 1fr 1fr;grid-gap:30px;margin-top:40px}}section.mini-blocks{background:var(--smalt-blue);position:relative}section.mini-blocks .line{color:var(--blue)}section.mini-blocks .line::before{background:#fff}section.mini-blocks h2{max-width:100%;width:690px;font-size:32px;line-height:32px}section.mini-blocks .text{width:100%;max-width:950px;padding:80px 40px 0}section.mini-blocks .text h3{margin-bottom:10px}section.mini-blocks div.mini_blocs{display:flex;gap:30px;padding:55px 0 0;flex-direction:column}section.mini-blocks div.mini_blocs .bloc a{background-color:#fff;border-radius:20px 0;color:var(--blue);padding:30px 45px 45px;width:100%;display:block}section.mini-blocks div.mini_blocs .bloc a,section.mini-blocks div.mini_blocs .bloc h3{color:var(--blue)}section.mini-blocks div.mini_blocs .bloc .desc{font-size:16px;color:var(--blue);padding-top:16px}section.mini-blocks>p{margin-top:20px}section.mini-blocks ul{margin-top:20px}section.mini-blocks ul li{font-size:16px;font-weight:300;letter-spacing:.5px;line-height:32px;position:relative}@media (min-width:768px){section.mini-blocks div.mini_blocs{flex-direction:row;flex-wrap:wrap;justify-content:center}section.mini-blocks div.mini_blocs .bloc{width:100%;max-width:calc(50% - 15px)}}@media (min-width:1024px){section.mini-blocks h2{max-width:100%;width:690px;font-size:66px;line-height:67px}section.mini-blocks div.mini_blocs .bloc{width:100%;max-width:calc(33.333% - 20px)}}section.mini-blocks.clickable h2{width:500px}section.alliquam{position:relative;padding:0}section.alliquam .head{padding: 80px calc((100% - 1440px) / 2) 40px}section.alliquam.grey .head{background-color:var(--light-grey)}section.alliquam .pl{margin-bottom:20px}section.alliquam .metrics{position:relative;padding: 20px calc((100% - 1440px) / 2) 30px}section.alliquam.style1 .metrics::after{position:absolute;top:0;left:0;background:var(--light-grey);width:200px;height:200px;border-radius:100%}section.alliquam.style1::before{}section.alliquam h2{margin-top:26px;margin-bottom:30px}section.alliquam .pl p{font-size:24px;line-height:34px}section.alliquam .metric p.top{font-size:16px;margin:0 16px}section.alliquam .metric .number{display:flex;align-items:flex-end;margin:0 16px}section.alliquam .metric .number.prc{align-items:flex-start}section.alliquam .metric span.nb{display:inline-block;font-size:160px;line-height:1;font-family:Circular,sans-serif;color:var(--smalt-blue)}section.alliquam .metric .prc{position:relative;top:15px;left:10px;font-family:Circular,sans-serif;color:var(--smalt-blue);font-size:36px}section.alliquam .metric .str{position:relative;font-family:Circular,sans-serif;color:var(--smalt-blue);font-size:22px;bottom:25px}section.alliquam .metric .text{padding:40px;max-width:700px;width:100%}section.alliquam .metric .text P{font-size:24px;line-height:1.2}section.alliquam .metric .text h3{font-size:60px;margin-bottom:20px}@media (min-width:1024px){section.alliquam .metric span.nb{font-size:240px}section.alliquam .pl{padding-left:145px;max-width:1051px;width:90%}section.alliquam .metric .text{padding:65px 80px 30px 45px}section.alliquam .metric{display:grid;grid-template-columns:30% 1fr;grid-gap:100px;padding-top:0}section.alliquam .metric .prc{top:22px}section.alliquam .metric .str{bottom:40px}section.alliquam .metric div{position:relative;z-index:5}section.alliquam .metrics{position:relative;overflow:hidden}section.alliquam .metrics.with_head::before{content:"";display:block;position:absolute;width:750px;height:750px;background-color:var(--light-grey);top:0;left: calc( ( 100vw - 1500px ) / 2 - 470px );border-radius:100%;z-index:1}section.alliquam .metrics.with_head::after{content:"";display:block;position:absolute;width:1000px;height:1000px;background-color:var(--light-grey);bottom:-590px;top:auto;left:auto;right: calc( ( 100vw - 1500px ) / 2 - 570px );border-radius:100%;z-index:1}section.alliquam.grey .metrics.without_head{background:var(--light-grey)}section.alliquam .metrics.without_head::before{content:'';display:block;position:absolute;width:590px;height:100%;background-color:var(--light-grey);top:0;left:auto;right: calc( ( 100vw - 1500px ) / 2 - 100px );border-radius:0 0 550px 0}section.alliquam .metrics.without_head::after{content:'';display:block;width:350px;height:350px;background-color:var(--light-grey);position:absolute;top:auto;bottom:0;left:auto;right: calc( ( 100vw - 1500px ) / 2 + 700px );border-radius:100%}section.alliquam.grey .metrics.without_head::before{background-color:#fff}section.alliquam.grey .metrics.without_head::after{background-color:#fff}}section.dashboard{background-color:var(--light-grey)}section.dashboard h2{margin-top:26px;margin-bottom:30px}section.dashboard .text h3{padding-bottom:20px}section.dashboard .pl p{font-size:24px;line-height:32px}section.dashboard div.content ul{padding-top:36px}section.dashboard div.content ul li{font-size:16px;padding-left:30px;margin-bottom:20px;position:relative}section.dashboard div.content ul li:before{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/check.svg);position:absolute;top:1px;left:0;width:15px}section.dashboard .tabs .tab-content .content .text{flex-direction:column;justify-content:center;position:relative}@media (min-width:1024px){section.dashboard .pl{padding-left:220px;max-width:1051px;width:90%}section.dashboard div.content{padding-left:0;display:grid;grid-template-columns:1.5fr 1fr;grid-column-gap:22px}}.ease{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.container{width:100%;max-width:1000px;margin:0 auto}.tabs{position:relative;margin-bottom:50px;margin-top:40px}.tabs>input,.tabs>span{width:16%;height:60px;line-height:60px;position:absolute;top:0}.tabs>input{cursor:pointer;filter: alpha(opacity=0);opacity:0;position:absolute;z-index:99}.tabs>span{text-align:left;overflow:hidden;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:20px;text-transform:uppercase;border-bottom:2px solid #d2d6dd}.tabs>span i,.tabs>span{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.tabs>input:hover+span{background:rgba(255,255,255,.1)}.tabs>input:checked+span{background:#fff}.tabs>input:checked+span,.tabs>input:hover+span{color:#3498db}#tab-1,#tab-1+span{left:0}#tab-2,#tab-2+span{left:16%}#tab-3,#tab-3+span{left:32%}#tab-4,#tab-4+span{left:48%}#tab-5,#tab-5+span{left:64%}#tab-6,#tab-6+span{left:80%}.tab-content{padding:70px 20px 20px;width:100%;min-height:340px}.tab-content section{width:100%;display:none}.tab-content section h1{margin-top:15px;font-size:100px;font-weight:100;text-align:center}#tab-1:checked~.tab-content #tab-item-1 {display:block}#tab-2:checked~.tab-content #tab-item-2 {display:block}#tab-3:checked~.tab-content #tab-item-3 {display:block}#tab-4:checked~.tab-content #tab-item-4 {display:block}#tab-5:checked~.tab-content #tab-item-5 {display:block}#tab-6:checked~.tab-content #tab-item-6 {display:block}.ease.line{background:var(--smalt-blue);width:16%;height:4px;position:absolute;top:56px;border:1px solid var(--smalt-blue);border-radius:50px}#tab-1:checked~.line {left:0}#tab-2:checked~.line {left:16%}#tab-3:checked~.line {left:32%}#tab-4:checked~.line {left:48%}#tab-5:checked~.line {left:64%}#tab-6:checked~.line {left:80%}section.news{background:#fff;position:relative;overflow:hidden;z-index:5}@media (min-width:1500px){section.news{padding: 60px calc((100% - 1440px) / 2) 40px}}section#news_head{background:var(--light-grey);padding: 80px calc((100% - 1440px) / 2) 25px}section.news.single{overflow:visible}section.news *{}section.news p{}section.news h2{margin-bottom:20px}section.news.full span.sub{display:inline-block;color:var(--pgrey);font-size:24px;line-height:32px;padding-top:45px;padding-bottom:60px;max-width:1050px}section.news.full div.intro{position:relative;padding-bottom:240px;padding-top:40px}section.news.full div.intro a{position:absolute;left:calc(50% - 30px);bottom:30px;text-decoration:none;color:#fff}section.news.full div.intro a>figure{width:100%;text-align:center;font-size:16px;font-weight:bold;text-decoration:none}section.news.full div.intro a>figure figure{display:block;height:8px;width:8px;border-radius:8px;margin:15px auto;background:var(--smalt-blue);opacity:0;-webkit-animation:blink 1.2s linear infinite;animation:blink 1.2s linear infinite}section.news.full div.intro a>figure figure:nth-last-child(2) {-webkit-animation:blink 1.2s linear .25s infinite;animation:blink 1.2s linear .25s infinite}section.news.full div.intro a>figure figure:nth-last-child(1) {-webkit-animation:blink 1.2s linear .50s infinite;animation:blink 1.2s linear .50s infinite}@-webkit-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-o-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@-moz-keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}@keyframes blink {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}section.news div.content{position:relative}section.news.full .content .right{display:flex;flex-wrap:wrap;gap:2rem}section.news.full .content .grid-sizer{display:none}section.news div.content .categories{position:relative;width:calc(100% - 40px);padding:10px 10px 5px;background:#fff;text-decoration:none;border-top-left-radius:24px;border-bottom-right-radius:24px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.news div.content .categories li{display:inline-block;margin-left:20px;vertical-align:middle;margin-right:0;margin-bottom:10px;font-size:12px;font-weight:900;letter-spacing:1px;line-height:15px;text-transform:uppercase;position:relative}section.news div.content .categories li a{text-decoration:none}section.news div.content .categories li a:after{content:'';position:absolute;width:0;height:3px;display:block;margin-top:5px;right:0;background:var(--smalt-blue);transition:width .4s ease}section.news div.content .categories li a:hover:after,section.news div.content .categories li a.active:after{width:100%;left:0;background:var(--smalt-blue)}section.news div.left p{margin-bottom:30px}section.news div.right a{text-decoration:none}section.news div.right a>img{height:65vw;object-fit:cover}section.news div.right .grid-sizer,section.news div.right article{display:block;background:transparent;border-top-left-radius:24px;border-bottom-right-radius:24px;width:100%;margin-bottom:40px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.news div.right article{cursor:pointer;position:relative}section.news div.right article:hover{background:#fff;-webkit-box-shadow:var(--bxsh);box-shadow:var(--bxsh)}section.news div.right article span.cat{position:absolute;top:55vw;left:29px}@media (min-width:1024px){section.news div.right article span.cat{top:15vw}}@media (min-width:1500px){section.news div.right article span.cat{top:240px}}section.news article span.cat{padding:5px 12px;background:var(--smalt-blue);border-radius:90px;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-weight:bold}section.news.single article .details h1{font-size:36px}section.news article .first .details span{color:#fff}section.news article .first .details p span:not(.cat) {color:var(--smalt-blue);margin-left:10px}section.news article figure img{width:100%;height:214px;object-fit:cover;opacity:.6;border-radius:20px 0;margin-bottom:-8px}section.news .content article figure{height:100%;background-color: rgb(80 140 216 / 99%);border-radius:20px 0}section.news.single .content article figure{position:relative;background-size:cover}section.news.single .content article figure figure{position:absolute;top:0;left:0;width:100%;height:108%;background-color: rgb(80 140 216 / 99%);border-radius:20px 0 0 0}section.news .content article .first img{width:100%;height:250px;object-fit:cover;opacity:.6;border-radius:20px 0 0 0}section.news .content article:hover img{opacity:1;cursor:pointer}section.news article .details{padding:30px}section.news article .details p,section.news article .details a{font-size:14px;font-weight:bold;letter-spacing:1px;line-height:18px;text-transform:uppercase}section.news article .details a:not(:first-child) {display:inline-block;margin:30px 20px 20px 0}section.news article .first{margin-top:40px;margin-bottom:40px}section.news article .first .details .extract p{font-size:16px;text-transform:inherit;font-weight:200;letter-spacing:normal;line-height:1.2;margin-top:0}section.news article .first .details p{margin-top:20px}section.news article .details span:not(.cat) {color:var(--smalt-blue);margin-left:10px}section.news article .details h4{margin-bottom:20px;font-size:24px;font-weight:900;letter-spacing:0;line-height:30px;padding-top:10px}section.news article .first .details h4{font-size:24px;line-height:1.2;text-transform:none}section.news.full .content .loadmore{text-align:center}section.news div.right .grid-sizer{visibility:hidden}section.news.full div.loadmore{text-align:center}section.news.full div.loadmore a.btn.more-news.loading{opacity:.5;pointer-events:none;cursor:wait}section#tags{background:transparent;font-size:14px;line-height:1.6;padding:80px 0 0;position:relative;z-index:5}section#tags div.list{width:100%;max-width:800px;margin:0 auto}section#tags a{text-decoration:underline}section.news.tags h1{font-size:24px;margin-bottom:40px}@media (min-width:1024px){.first{padding:20px 0 0;padding-left:0;display:grid;grid-template-columns:1fr 1fr}section.news h2{margin-bottom:80px}section.news.single article .details h1{font-size:80px;margin-top:20px}section.news.full div.intro{padding-top:0;padding-bottom:180px}section.news.full span.sub{font-size:36px;line-height:49px}section.news.full div.intro a{bottom:50px}section.news div.right .grid-sizer,section.news div.right article{width:calc(50% - 40px);margin-bottom:40px}section.news.full div.right .grid-sizer,section.news.full div.right article{width:calc(33.33% - 40px)}section.news div.right a figure{border-radius:0}section.news div.right a img{height:20vw;max-height:295px;border-radius:0}section.news article .first{margin-top:0;margin-bottom:0}section.news .content article .first img{width:100%;height:530px}section.news article .first .details h4{font-size:36px;line-height:42px}section.news article .first .details .extract p{font-size:25px;line-height:1;text-transform:inherit;font-weight:200;letter-spacing:normal;line-height:34px}section.news div.content .categories{position:relative;width:calc(100% - 40px);padding:30px 40px 40px 30px}section.news div.content .categories li{margin-bottom:0}section.news.tags h1{font-size:42px;margin-bottom:40px}}section.news.single article .details{padding:0 0 60px}section.news.full.single.bg-white{background:#fff;padding-bottom:0}section.author .details figure{position:absolute;width:100px;height:100px;border-radius:68px;border:rgba(80,140,216,.3) 4px solid;float:left;margin-right:20px}section.author .details figure img{border-radius:1000px}section.author .details .text{padding-left:120px}section.author .details span.name,section.author .details span.jobtitle{margin-top:11px;position:relative;font-size:14px;line-height:19px;font-size:14px;font-weight:bold;letter-spacing:1px;line-height:18px;text-transform:uppercase}section.author .details span.name span{color:var(--smalt-blue)}section.author .details span.jobtitle{display:block;text-transform:none;color:var(--blue);margin-top:-5px}section.author .details p.descr{font-size:16px;margin-top:20px;max-width:600px}section.news.single article .details a svg{width:20px;margin-right:10px;position:relative;top:5px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}section.single .details span.cat{margin-top:40px}section.single .details h2{margin-bottom:40px;margin-top:30px}div.single-main{background:#f8f9fc}section.single-content{display:flex;padding-bottom:0;position:relative}section.single-content .left{display:none;position:relative;z-index:3}section.single-content .left .sticky-div span{color:#202f44;font-size:18px;font-size:16px;font-weight:bold;letter-spacing:0;line-height:18px}section.single-content .left .sticky-div li a{display:block;border:2px solid;width:50px;height:50px;text-align:center;border-radius:50%;color:var(--smalt-blue);margin:10px;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.single-content .left .sticky-div a:hover{border-color:#fff;color:#fff;background-color:var(--smalt-blue)}section.single-content .left .sticky-div li a svg{margin-top:11px}section.single-content .left .sticky-div li a svg,section.single-content .left .sticky-div li a path{fill:var(--smalt-blue);-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}section.single-content .left .sticky-div li a:hover svg,section.single-content .left .sticky-div li a:hover path{fill:#fff}section.single-content .left .sticky-div.rs li img{width:27px;position:relative;top:9px}section.single-content .right{width:100%;position:relative;z-index:3}section.single-content .right>div{position:relative;z-index:3}section.single-content .right .extract p{font-size:20px;line-height:1.2;padding-bottom:20px}section.single-content .right section{padding-top:0}section.single-content .right section.img-click{background:transparent;padding-bottom:0}section.single-content .right h2{font-size:60px;line-height:64px;padding-bottom:20px;padding-top:55px}section.single-content .right p{font-size:24px;line-height:1.4;padding-bottom:10px;padding-top:10px}section.single-content .right strong,section.single-content .right b{font-weight:bold}section.single-content .right em,section.single-content .right i{font-style:italic}section.single-content .right img{height:auto}section.single-content .right h3{line-height:64px;padding-top:55px}section.single-content .right ul{margin-bottom:20px}section.single-content .right ul li{line-height:24px;padding-top:27px;font-size:24px}section.single-content .right ol li{padding-top:25px}section.single-content .right ul li:before{position:relative;display:inline-block;content:'';border-radius:48%;height:7px;width:7px;margin-right:1.5rem;background-color:var(--smalt-blue)}section.single-content .right ul li:before{display:none}section.author .details{max-width:800px;margin:0 auto}section.news.related article{position:relative}section.news.related article span.cat{position:absolute;top:170px;left:30px}@media (min-width:1024px){section.news.single article .details{padding:0 30px 60px}section.single-content .left{width:25%;display:block}section.single-content .left .sticky-div{position:sticky;top:100px}section.single-content .right{width:60%}section.author{width:100%;padding:60px 0 100px;border-radius:0 0 500px 0;position:relative;z-index:5}section.related .content{padding:20px 0 0;padding-left:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px}section.single-content .right .extract p{display:none;font-size:36px;line-height:49px;padding-bottom:60px}.single-main{position:relative;overflow:hidden;border-radius:0 0 350px 0}.single-main::before{content:"";display:block;width:590px;height:1560px;background:#fff;position:absolute;top:0;right: calc( ( 100vw - 1500px ) / 2 - 100px );z-index:1;border-radius:0 0 550px 0}.single-main::after{content:"";display:block;width:620px;height:620px;background:#fff;position:absolute;bottom:230px;left: calc( ( 100vw - 1500px ) / 2 - 410px );z-index:1;border-radius:100%}section.single-content .right::after{content:"";display:block;width:350px;height:350px;background:#fff;position:absolute;top:1150px;left:70px;z-index:1;border-radius:100%}}section.persona .content{padding-top:160px;position:relative}section.persona .item ul{display:flex}section.persona .item li a{position:absolute}section.persona .item li a,section.persona .item-mobile li a{background:#fff;padding:20px;font-size:16px;line-height:20px;font-weight:600;border-top-left-radius:24px;border-bottom-right-radius:24px;cursor:pointer;box-shadow:var(--bxsh);-webkit-box-shadow:var(--bxsh)}section.persona .item li a:after{content:'';border-right:16px solid transparent;border-left:16px solid transparent;border-top:21px solid #fff;position:absolute;bottom:-12px;left:calc(50% - 16px)}section.persona .item li a.p-1{left:8%;top:70px}section.persona .item li a.p-2{left:32%;top:94px}section.persona .item li a.p-3{left:60%}section.persona .item li a.p-4{right:0;top:130px}.pop-outer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:all .6s ease 0s}.pop-inner{background-color:#fff;width:100%;height:100%;padding:25px;position:absolute;right:0;overflow:scroll}@media (min-width:1024px){.pop-inner{width:50%}}section.persona{position:relative;padding-top:0;margin-top:-20px;background-repeat:no-repeat}section.persona div.slide{position:relative;width:100%;max-width:600px;-ms-align-items:center;align-items:center;padding:0 20px}section.persona span{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;font-family:Circular,sans-serif;font-size:240px;line-height:350px;letter-spacing:-12px;color:var(--smalt-blue);opacity:.1}section.persona h4{font-size:36px;word-break:normal;line-height:42px}section.persona p.intro{font-size:19px;font-weight:600}section.persona p{font-size:18px;position:relative;word-break:normal;padding-top:40px;line-height:26px}section.persona div.bx-pager{position:absolute;top:-9px;left:37px;width:calc(100% - 80px);text-align:center}section.persona div.bx-pager-item{display:inline-block;margin:0 5px}section.persona a.bx-pager-link{display:inline-block;font-size:0;color:rgba(0,0,0,0);width:8px;height:8px;background:#fff;border:var(--grey) 2px solid;border-radius:100px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;position:relative;top:2px}section.persona a.bx-pager-link.active{background:var(--smalt-blue);width:12px;height:12px;border:var(--light-blue) 4px solid;top:0}section.persona div.bx-controls{width:100%;height:48px;position:relative}section.persona div.bx-controls-direction{position:absolute;top:0;left:0;width:100%;z-index:2}section.persona div.bx-controls-direction a{display:block;position:absolute;top:0;left:0;height:48px;width:48px;border-radius:48px;border:var(--smalt-blue) 2px solid;background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right.svg);-webkit-background-size:24px;background-size:24px;background-position:center;background-repeat:no-repeat;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}section.persona div.bx-controls-direction a:last-child{left:auto;right:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}section.persona div.bx-controls-direction a:hover{background-image:url(https://integraal-solutions.ch/wp-content/themes/ids/images/arrow-right-white.svg);background-color:var(--smalt-blue)}section.persona div.bx-viewport{height:auto!important;margin-top:40px}section.persona div.c{display:none}section.persona div.c .st0,section.persona div.c .st1{stroke:var(--smalt-blue)}button.close{position:absolute;right:27px;font-size:24px;color:var(--smalt-blue);top:21px;cursor:pointer;width:24px}section.persona .item{display:none}section.persona .item-mobile{display:block}.item-mobile li{text-align:center;top:-60px;position:relative}@media (min-width:1024px){section.persona{margin-top:-40px}section.persona .bx-wrapper{}section.persona .bx-viewport{width:100%;max-width:600px;margin:0 auto;height:670px!important}.pop-inner{padding:50px}section.persona div.slide{width:100%;max-width:600px}section.persona div.bx-pager{display:none}section.persona div.bx-controls-direction{text-align:center}section.persona div.bx-controls-direction a{position:relative;display:inline-block;margin:-10px 25px}section.persona .item{display:block}section.persona .item-mobile{display:none}section.persona p{font-size:21px;position:relative;word-break:normal;padding-top:20px;line-height:32px}section.persona p.intro{font-size:21px;font-weight:600;padding-top:20px}}div.accordion.arrows{display:block}.dashboard .tabs.effect{display:none}.accordion{margin:auto}.accordion input{display:none}.box{position:relative;background:#fff;height:64px;transition:all .15s ease-in-out}.box::before{content:'';position:absolute;display:block;top:0;bottom:0;left:0;right:0;pointer-events:none;box-shadow:0 -1px 0 #e5e5e5 , 0 0 2px rgba(0,0,0,.12) , 0 2px 4px rgba(0,0,0,.24)}header.box{background:#00bcd4;z-index:100;cursor:initial;box-shadow:0 -1px 0 #e5e5e5 , 0 0 2px -2px rgba(0,0,0,.12) , 0 2px 4px -4px rgba(0,0,0,.24)}.box-title{width:calc(100% - 40px);height:64px;line-height:64px;padding:0 20px;display:inline-block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box-content{width:calc(100% - 40px);padding:30px 20px;font-size:11pt;color:rgba(0,0,0,.54);display:none}.box-close{position:absolute;height:64px;width:100%;top:0;left:0;cursor:pointer;display:none}input:checked+.box{height:auto}input:checked+.box .box-title{border-bottom:1px solid rgba(0,0,0,.18);color:#3498db}input:checked+.box .box-content,input:checked+.box .box-close{display:inline-block}.arrows div .box-title{padding-left:44px;width:100%;display:inline-block;text-align:left;overflow:hidden;font-size:16px;font-weight:bold;letter-spacing:1px;line-height:22px;text-transform:uppercase;border-bottom:2px solid #d2d6dd;display:flex;flex-direction:column;justify-content:center}.arrows div .box-title:before{position:absolute;display:block;content:'\203a';font-size:18pt;left:20px;top:20px;transition:transform .15s ease-in-out;color:rgba(0,0,0,.54)}input:checked+div.box .box-title:before{transform:rotate(90deg);color:#3498db}@media (min-width:1024px){div.accordion.arrows{display:none}.dashboard .tabs.effect{display:block}}section.img-click{background:var(--light-grey);padding-top:0}section.img-click img{width:auto;height:auto;display:block;margin:0 auto}footer{background:var(--blue);position:relative;padding-bottom:120px}footer *{color:rgba(255,255,255,.5)}footer ul{width:100%;margin-bottom:30px}footer ul li{font-size:16px;margin-bottom:10px}footer ul.open li{margin-bottom:30px}footer ul li a{color:rgba(255,255,255,.5);text-decoration:none;-webkit-transition:.2s all;-o-transition:.2s all;transition:.2s all}footer ul li a:hover{color:#fff}footer ul li.menu-item-has-children>a,footer ul.open li>a,ul.second_footer_menu{text-transform:uppercase;display:block;font-family:Circular,sans-serif;position:relative}ul li.menu-item-has-children>a:after{}footer ul li.menu-item-has-children>a.on:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}footer ul ul.sub-menu{margin-top:10px}footer ul li address{margin-bottom:40px}footer ul li address span{display:block;color:#fff;margin-top:20px;margin-bottom:10px}footer ul li a.btn{color:#fff;padding:10px 20px 10px 45px!important;font-size:12px;display:inline-block}footer ul.social li,footer ul.social a{width:24px;display:inline-block;margin:0 10px 0 0}footer ul.social a img{width:100%}footer a.btn svg{width:34px;height:24px}footer a.btn svg,footer a.btn svg path{fill:#fff}footer a.btn svg{right:10px!important;top:6px!important}footer span.copyright{position:absolute;left:20px;bottom:60px;font-size:14px}footer span.copyright a{display:block;margin-top:10px;text-decoration:none;color:#fff}@media (min-width:1024px){footer{padding-bottom:40px}footer div.grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:30px}footer div.grid>ul:first-child{display:grid;grid-template-columns:1fr;grid-gap:30px}footer div.grid>ul:last-child{width:max-content;margin:0 auto}footer ul li{display:block}footer ul li ul{display:block}footer a:after{display:none!important}footer span.copyright{position:relative;left:0;bottom:0}footer span.copyright a{display:inline-block;margin-left:20px}}.wpml-ls{display:inline-block;font-size:12px;font-family:Circular,sans-serif;width:auto;margin-right:20px}.wpml-ls a{color:var(--blue)!important;background:none!important;border:none}.wpml-ls>ul>li>a:after{content:url(https://integraal-solutions.ch/wp-content/themes/ids/images/chevron-down-red.svg)!important;border:none!important;right:0!important;top:0!important}.wpml-ls .wpml-ls-sub-menu{border-top:0}@media (min-width:1024px){.wpml-ls{margin-right:40px}}section.two-displaylink div.mini_blocs .bloc a{border:2px solid var(--smalt-blue)}section.two-displaylink div.mini_blocs .bloc a:hover{background-color:var(--light-grey)}section.two-displaylink div.mini_blocs .bloc a:hover *{color:var(--smalt-blue)}