@charset "UTF-8";:root{--font-color: #393434;--font-color-on-corporate-background: #FFF;--corporate-color: #AABA26;--corporate-color-contrast: #555e0b;--corporate-color-2: #41dbd6;--link-color: var(--font-color);--hover-color: var(--corporate-color);--border-color: #B5B5B5;--color-palette-1: var(--corporate-color-2);--color-palette-2: #67c947;--color-palette-3: #F3538F;--color-palette-3-dark-bg: #F3679D;--color-palette-4: #ffa200;--color-palette-5: #b7b9f6;--color-palette-6: #6ef080;--bg-color: #F3F3F3;--input-color: var(--font-color);--input-bg-color: #FFF;--error-color: #e10e5f;--header-bg-color: #FFF;--header-color: var(--font-color);--header-logo-color: var(--corporate-color);--header-color-hover: var(--corporate-color);--header-fixed-bg-color: var(--header-bg-color);--header-fixed-color: var(--header-color);--header-fixed-color-hover: var(--header-color-hover);--header-home-bg-color: transparent;--header-home-logo-color: #FFF;--header-home-color: var(--font-color-on-corporate-background);--main-header-color: #1B1B1B;--footer-bg-color: #F3F3F3;--footer-color: #1B1B1B;--footer-bg-color-2: #1B1B1B;--footer-color-2: #FFF;--max-width-total: 1920px;--max-width-container: 1700px;--padding-container: 30px;--padding-content-top: 0;--padding-content-bottom: 0;--border-radius: 7px;--font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;--font-size: 16px;--line-height: 1.75;--paragraph-top-margin: 30px;--font-light: 300;--font-regular: 400;--font-bold: 700;--font-semibold: 600;--font-medium: 500;--button-color: var(--corporate-color-contrast);--button-bg-color: var(--font-color-on-corporate-background);--button-color-hover: var(--font-color-on-corporate-background);--button-bg-color-hover: var(--corporate-color-contrast);--button-border-color: var(--corporate-color-contrast);--button-border-color-hover: var(--corporate-color-contrast);--button-border-size: 1px;--button-border-radius: var(--border-radius);--button-font-size: var(--font-size);--button-font-weight: var(--font-regular);--transitions-time: .7s;--transitions-time-2: 1.5s}.trans-all,#seo-news .item,footer .right .remote svg path,.slider-prev svg,.slider-next svg{transition:all ease-in-out var(--transitions-time)}.trans-link,#main-nav a,#main-nav ul>li>span,a,main a,.slick-dots li button{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time),opacity ease-in-out var(--transitions-time)}.trans-bgc-c{transition:background-color ease-in-out var(--transitions-time),color ease-in-out var(--transitions-time)}.trans-bgc{transition:background-color ease-in-out var(--transitions-time)}.trans-c{transition:color ease-in-out var(--transitions-time)}.trans-op,.modal-close{transition:opacity ease-in-out var(--transitions-time)}.trans-p{transition:padding ease-in-out var(--transitions-time)}@keyframes draw-svg{to{stroke-dashoffset:0}}@keyframes fill-logo-bg{0%{fill:#a4be7b}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#a4cd62}to{fill:#aaba26}}@keyframes fill-logo-home-bg{0%{fill:#cfe0e7}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#cff0cf}to{fill:#fff}}@keyframes fill-logo-marketing-bg{0%{fill:#70ced3}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#70deba}to{fill:#41dbd6}}@keyframes fill-logo-graphic-bg{0%{fill:#abbde3}8%{fill:#9ec1cf}15%{fill:#b5adcc}23%{fill:#cc99c9}31%{fill:#e68096}38%{fill:#ff6663}46%{fill:#ff8c54}54%{fill:#feb144}62%{fill:#fed76e}69%{fill:#fdfd97}77%{fill:#ceef9b}85%{fill:#9ee09e}92%{fill:#abcdca}to{fill:#b7b9f6}}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:400;font-size:inherit}ul,ol,li{margin:0;padding:0}img{border:0}table{border-collapse:collapse;border-spacing:0;border:0}fieldset,form{border:0;padding:0;margin:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr{border-bottom:0;text-decoration:none}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main,address{display:block;margin:0;font-style:normal}#save_frame{display:none;height:0}#save_frame.visible{width:100%;height:600px;display:block;border:0}#responsive{display:none}#responsive:after{display:none;content:"4000"}.grid{display:grid}.row{width:100%;overflow:hidden}.left{float:left}.right{float:right}.hidden,.mobile{display:none}.clearfix:before,.clearfix:after{display:block;content:" ";line-height:0}.clearfix:after{clear:both}.fit-width{width:100%!important;height:auto!important;position:absolute!important;z-index:1}.fit-height{width:auto!important;height:100%!important;position:absolute!important;z-index:1}.align-right{text-align:right}.justify{text-align:justify}.center{text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUpText{0%{transform:translate3d(0,100%,0)}to{transform:translateY(-50%)}}@keyframes fadeInLeftText{0%{transform:translate3d(0,1000%,0)}to{transform:translate3d(-50%,0,0)}}@keyframes colorChange{0%,to{color:var(--font-color-on-corporate-background)}50%{color:var(--corporate-color)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}[dir=rtl] .slick-slide{float:left}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-slide,.slick-slide *,.slick-list:focus{outline:none!important}.slick-list.dragging{cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{cursor:pointer;border:none;outline:0!important;padding:0;line-height:0;font-size:0;color:transparent;position:absolute;z-index:900;width:35px;height:50px;top:50%;margin-top:-25px;background:#f3f3f3 url(../../../images/home_slider_arrows.png) no-repeat}.slick-prev::-moz-focus-inner,.slick-next::-moz-focus-inner{border:0}.slick-disabled{opacity:.2;filter:alpha(opacity=20);cursor:default}.slick-prev,.slick-prev.slick-disabled,.slick-prev.slick-disabled:hover{left:0;background-position:0 0}.slick-prev:hover{background-position:0 -100px}.slick-next,.slick-next.slick-disabled,.slick-next.slick-disabled:hover{right:0;background-position:0 -200px}.slick-next:hover{background-position:0 -300px}.slick-dots{position:absolute;bottom:10px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;z-index:100;font-size:0;line-height:0}.slick-dots li{display:inline-block;margin:0 5px;padding:0;cursor:pointer}.slick-dots li:before{display:none}.slick-dots li button{font-size:0;line-height:0;display:block;width:18px;height:18px;cursor:pointer;color:transparent;border:0;outline:none;background:#ededed;border-radius:50%;box-shadow:0 0 5px #00000080}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover{background-color:var(--corporate-color)}.slick-dots li.slick-active button{background-color:var(--corporate-color);cursor:default}.jcf-radio{vertical-align:middle;display:inline-block;position:relative;overflow:hidden;cursor:default;background:#fff;border:1px solid #989898;border-radius:9px;margin:0 3px 0 0;height:16px;width:16px}.jcf-radio span{display:none;position:absolute;inset:3px;background:var(--corporate-color);border-radius:100%}.jcf-radio input[type=radio]{position:absolute;height:100%;width:100%;border:0;margin:0;left:0;top:0}.jcf-radio.jcf-checked span{display:block}.jcf-checkbox{vertical-align:middle;display:inline-block;position:relative;overflow:hidden;cursor:default;background:#fff;border:1px solid #989898;margin:0 10px 0 0;height:16px;width:16px}.jcf-checkbox span{position:absolute;display:none;height:6px;width:10px;top:50%;left:50%;margin:-7px 0 0 -6px;border:3px solid var(--corporate-color);border-width:0 0 3px 3px;transform:rotate(-45deg)}.jcf-checkbox input[type=checkbox]{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0}.jcf-checkbox.jcf-checked span{display:block}:root .jcf-checkbox span{margin:-4px 0 0 -5px}select,.jcf-select{border:1px solid #777;background:#fff;margin:0 0 12px;min-width:150px;height:26px}.jcf-select{display:inline-block;vertical-align:top;position:relative}.jcf-select select{z-index:1;left:0;top:0}.jcf-select .jcf-select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;display:block;font-size:13px;line-height:26px;margin:0 20px 0 8px}.jcf-select .jcf-select-opener{position:absolute;text-align:center;width:26px;bottom:0;right:0;top:0;cursor:pointer}.jcf-select .jcf-select-drop{position:absolute;margin-top:0;z-index:9999;top:100%;left:-1px;right:-1px}.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}.jcf-select.jcf-compact-multiple{max-width:220px}.jcf-select.jcf-compact-multiple .jcf-select-opener:before{display:inline-block;padding-top:2px;content:"..."}.jcf-select:before{content:"";position:absolute;top:50%;right:10px;margin-top:-2px;border-style:solid;border-width:6px 5px;border-color:#000 transparent transparent}.jcf-select-drop .jcf-select-drop-content{border:1px solid #f00}.jcf-select-drop.jcf-compact-multiple .jcf-hover{background:none}.jcf-select-drop.jcf-compact-multiple .jcf-selected{background:#e6e6e6;color:#000}.jcf-select-drop.jcf-compact-multiple .jcf-selected:before{display:inline-block;content:"";height:4px;width:8px;margin:-7px 5px 0 -3px;border:3px solid #777;border-width:0 0 3px 3px;transform:rotate(-45deg)}body>.jcf-select-drop{position:absolute;margin:-1px 0 0;z-index:9999}body>.jcf-select-drop.jcf-drop-flipped{margin:1px 0 0}.jcf-list-box{overflow:hidden;display:inline-block;border:1px solid #b8c3c9;min-width:200px;margin:0 15px}.jcf-select-drop .jcf-hover,.jcf-list-box .jcf-selected{background:#e6e6e6;color:#000}.jcf-list{display:inline-block;vertical-align:top;position:relative;background:#fff;width:100%;font-weight:300}.jcf-list .jcf-list-content{vertical-align:top;display:inline-block;overflow:auto;width:100%}.jcf-list ul{list-style:none;padding:0;margin:0}.jcf-list ul li{overflow:hidden;display:block}.jcf-list .jcf-overflow{overflow:auto}.jcf-list .jcf-option{color:#000;white-space:nowrap;overflow:hidden;cursor:default;display:block;padding:10px 15px;min-height:14px;height:1%}.jcf-list .jcf-disabled{background:#fff!important;color:#aaa!important}.jcf-list .jcf-optgroup-caption{white-space:nowrap;font-weight:700;display:block;padding:5px 9px;cursor:default}.jcf-list .jcf-optgroup .jcf-option{padding-left:30px}.jcf-disabled{background:#ddd!important}.jcf-focus,.jcf-focus *{border-color:var(--corporate-color)!important}.modal-holder{position:fixed;bottom:0;height:0;width:0;overflow:hidden;z-index:2001;outline:0;justify-content:center;background-color:#000000b3;font-size:18px;font-weight:400;opacity:0;transition:opacity ease-in-out .2s;padding:20px}.modal-holder.modal-open{display:flex;overflow-x:hidden;overflow-y:auto;opacity:1;top:0;left:0;right:0;height:auto;width:auto}.modal-holder.modal-waiting .modal-content{filter:contrast(90%) brightness(40%)}.modal-holder.modal-waiting:after{content:"";display:block;position:absolute;inset:0;z-index:2002;background:url(../../../../../../common/images/wait.png) center center no-repeat}.modal-content{max-width:620px;margin:auto;box-shadow:0 4px 10px #24313826;border:0;background-color:#fff;position:relative;width:100%;pointer-events:auto;border-radius:.3rem;outline:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:40px;color:#000}.modal-content h6{font-size:20px;font-weight:600;margin-bottom:10px;margin-top:40px}.modal-content h6:first-child{margin-top:0}.modal-content.modal-alert .modal-text{text-align:center;padding-top:20px;padding-bottom:20px}.modal-content.modal-iframe{padding-left:0;padding-right:0}.modal-content.modal-iframe iframe{margin-top:7px;border:0;width:100%;height:100%}.modal-content.modal-height{height:calc(100% - 80px)}.modal-buttons{margin-top:30px;text-align:center}.modal-buttons button{border:none;background-color:var(--corporate-color);color:#fff;padding:10px 40px;cursor:pointer}.modal-buttons button:hover{background-color:#737373}.modal-buttons button:last-child{margin-left:20px}.modal-buttons button:focus{outline:0}.modal-buttons .modal-save{border:none;background-color:var(--corporate-color);color:#fff;padding:10px 40px;cursor:pointer}.modal-buttons button.modal-cancel{background-color:#f64e42}.modal-buttons button.modal-cancel:before{background-color:#d2d2d2}.modal-close{position:absolute;right:10px;top:10px;width:30px;height:30px;opacity:.3;cursor:pointer}.modal-close:hover{opacity:1}.modal-close:before{position:absolute;left:15px;content:" ";height:30px;width:2px;background-color:#333;transform:rotate(45deg)}.modal-close:after{position:absolute;left:15px;content:" ";height:30px;width:2px;background-color:#333;transform:rotate(-45deg)}.modal-content form{color:#333;font-size:16px;line-height:26px}.modal-content form input:not([type=button],[type=submit]),.modal-content form textarea{width:100%;border:1px solid var(--border-color);font-size:18px;line-height:26px;padding:5px 15px}.modal-content form input:not([type=button],[type=submit]):focus,.modal-content form textarea:focus{border:1px solid var(--corporate-color);outline:0}.modal-content form input[type=submit]{border:none;background-color:var(--corporate-color);color:#fff;padding:10px 40px;cursor:pointer;margin-top:30px}.modal-content form label span{margin-top:20px;margin-bottom:4px;display:block;width:100%;font-weight:700}.modal-content form .error{color:#ff3030}.container,.module-message{max-width:calc(var(--max-width-container) + var(--padding-container) * 2);margin:0 auto;padding-right:var(--padding-container);padding-left:var(--padding-container)}.container .container,.module-message .container{padding-right:0;padding-left:0}.small-container{max-width:calc(1270px + var(--padding-container) * 2)}.small-container.right{float:none;margin-right:auto;margin-left:0;padding-left:0;padding-right:var(--padding-container)}.small-container.left{float:none;margin-left:auto;margin-right:0;padding-right:0;padding-left:var(--padding-container)}body{font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);padding:0;margin:0}p,#home p{margin:var(--paragraph-top-margin) 0 0 0}a{color:var(--link-color);text-decoration:none}a:hover{color:var(--hover-color)}input,select,textarea{font-size:15px;line-height:var(--line-height);font-family:var(--font-family);padding:0;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--input-color);-webkit-box-shadow:0 0 0 1000px var(--input-bg-color) inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}textarea,input[type=text],input[type=password],input[type=email],input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none}textarea{overflow:auto}.logo svg{max-width:225px;width:100%;height:auto;fill:var(--header-logo-color);transition:all var(--transitions-time) ease-in-out}.parallax-container{position:relative;width:100%;overflow:hidden}.parallax-container img{width:100%;height:auto;min-height:100%;position:absolute;top:0;left:50%;z-index:401}.parallax{position:relative;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.parallax .bg{position:absolute;top:0;left:0;width:100%;height:200%;z-index:-1;background-size:cover;background-position:center center;background-repeat:no-repeat}.parallax h1{color:var(--font-color-on-corporate-background);text-shadow:1px 1px 3px black;z-index:1;font-size:3em;font-weight:400}main{overflow:hidden;color:var(--font-color);font-weight:var(--font-regular)}main#inner header{color:var(--main-header-color);padding:75px var(--padding-container)}main#inner header h1{font-size:40px;line-height:1.5;font-weight:var(--font-semibold);text-align:center}main#inner header h2{font-size:19px;line-height:1.5;font-weight:var(--font-regular);text-align:center;margin:25px auto auto;max-width:calc(1157px + var(--padding-container))}main#inner>section{padding-top:var(--padding-content-top);padding-bottom:var(--padding-content-bottom);position:relative}main ul,main ol{margin:30px 0 0;padding:0 0 0 1.2em}main ul li,main ol li{padding-left:5px}main ul{position:relative}main ul li{padding-left:0;list-style:none}main ul li:before{content:"\2022";position:absolute;left:0}main a{color:var(--link-color)}main a:hover{color:var(--hover-color);text-decoration:none}body.clean{margin:10px 40px 40px;background-color:#fff}body.clean main{width:auto}body.clean .container{padding-right:0!important;padding-left:0!important}body.clean h1{font-size:26px;line-height:1.35;font-weight:var(--font-semibold);text-align:left;color:var(--corporate-color)}body.clean h2{font-size:22px;line-height:1.35;font-weight:var(--font-semibold);margin-top:30px}body.clean h3{font-size:18px;line-height:1.35;font-weight:var(--font-semibold);margin-top:20px}body.clean a{color:var(--hover-color)}body.clean a:hover{color:var(--link-color)}.blockMsg{box-shadow:0 0 10px 4px #0006}.modalMessage{padding:20px;font-size:18px}.modalCloseImg{height:30px;line-height:30px;position:absolute;background-color:#fff;color:#000;left:0;top:-30px;padding:0 20px;text-align:right;cursor:pointer;z-index:1002}.modalCloseImg:hover{background-color:#f8f8f8;color:#000}.module-message{margin-top:50px;margin-bottom:50px;display:block}.lg-outer .lg-video{padding-bottom:460px!important;max-width:700px;margin:0 auto}aside.results{display:flex;justify-content:center;align-items:center;padding:0 var(--padding-container);flex-wrap:wrap}aside.results .results-count{display:inline-block}.pageResults{z-index:0;position:relative;display:inline-flex;color:var(--border-color);background-color:var(--button-bg-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:.75em;text-align:center;text-decoration:none;text-transform:uppercase;overflow:hidden;letter-spacing:.08em;line-height:1;transition:all 1s ease;border-radius:var(--button-border-radius);border:var(--button-border-size) solid var(--border-color);margin-right:6px}a.pageResults:hover{color:var(--button-color-hover);border-color:var(--button-border-color-hover);text-shadow:none}b.pageResults{color:#fff;border-color:var(--corporate-color);background-color:var(--corporate-color)}.pageResults:after{content:"";position:absolute;height:0;left:50%;top:50%;width:150%;z-index:-1;transition:all .75s ease 0s;background:var(--button-color);transform:translateY(-50%) translate(-50%) rotate(90deg)}.pageResults:hover:after{height:1000%!important}a.pageResultsPrevious,a.pageResultsNext{display:none}a.pagePrevious,a.pageNext{background-color:#f2f2f2;border-color:#f2f2f2;color:#cfcfcf}a.pageResultsPreviousSet,a.pageResultsNextSet{display:none}a.pagePreviousSet,a.pageNextSet{background-color:#eae9e9;border-color:#eae9e9;color:#cfcfcf}.slider-prev,.slider-next{display:none;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:403;width:40px;height:40px;padding:8px;border:2px solid transparent;border-radius:100%;transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.slider-prev svg,.slider-next svg{max-height:100%;width:100%;height:auto;fill:var(--font-color-on-corporate-background);opacity:.75}.slider-prev:hover,.slider-next:hover{border-color:var(--corporate-color)}.slider-prev:hover svg,.slider-next:hover svg{opacity:1}.slider-prev{left:10px}.slider-next{right:10px}.slick-initialized .slider-prev,.slick-initialized .slider-next{display:block}.lg-outer,.lg-backdrop{z-index:999999!important}.lg-backdrop.in{opacity:.8!important}#header{position:relative;background-color:var(--header-bg-color);color:var(--header-color);font-size:18px;font-weight:var(--font-regular);transition:all ease-in-out var(--transitions-time);z-index:99999}#header address{margin-top:5px;color:var(--corporate-color)}#header address .tel{color:inherit;text-decoration:none;font-weight:var(--font-semibold);display:inline-flex;position:relative;background-color:transparent;border-color:transparent;padding:4px 8px;margin-top:-5px;font-size:18px;align-items:center}#header address .tel svg{fill:currentColor;height:var(--font-size);width:auto;margin-right:calc(var(--font-size) / 2)}#header address .tel:hover{color:var(--font-color-on-corporate-background)}#header address .tel:hover svg{fill:var(--font-color-on-corporate-background);animation:swing;animation-duration:var(--transitions-time)}#header .container{display:flex;position:relative;justify-content:space-between}#header.fixed{position:fixed;background-color:var(--header-bg-color);color:var(--font-color);top:0;left:0;right:0;border-bottom:1px solid #dfdfdf}#header.fixed #languages{display:none}#header.fixed .container{padding-top:20px}#main-nav ul{list-style:none;display:flex;justify-content:flex-end;align-items:center}#main-nav ul li{display:inline-block}#main-nav ul li:hover>a,#main-nav ul li:focus>a{color:var(--corporate-color)}#main-nav ul li:hover>a.hasubmenu,#main-nav ul li:focus>a.hasubmenu{color:#fff;background-color:#1b1b1b;cursor:context-menu}#main-nav ul li:hover .submenu,#main-nav ul li:focus .submenu{margin-top:-25px;display:block;height:auto;padding-bottom:50px;max-height:inherit;border-radius:0 7px 7px;background-color:#1b1b1b;color:#fff}#main-nav ul li:hover .submenu:before,#main-nav ul li:focus .submenu:before{max-height:inherit}#main-nav ul .submenu{display:none;position:absolute;max-height:0;transition:all ease-in-out var(--transitions-time)}#main-nav ul .submenu a{width:100%}#main-nav ul .submenu li:hover>a,#main-nav ul .submenu li:focus>a{color:inherit}#main-nav ul ul{display:flex;flex-direction:column}#main-nav ul ul li{display:block;width:100%;padding:0}#main-nav ul ul li:first-child{border-top:0}#main-nav ul ul a{margin-top:35px;margin-bottom:0;line-height:1}#main-nav ul ul a:after{height:1.5rem}#main-nav a{text-decoration:none;display:block;color:inherit;line-height:2.5}#main-nav a,#main-nav ul>li>span{display:inline-block;position:relative;padding:0 20px;margin-bottom:25px}#main-nav a:after,#main-nav ul>li>span:after{content:"";position:absolute;left:0;display:inline-block;height:2rem;width:100%;border-bottom:1px solid;margin-top:10px;opacity:0;transition:opacity var(--transitions-time),transform var(--transitions-time);transform:scaleX(0)}#main-nav a:hover:after,#main-nav ul>li>span:hover:after{opacity:1;transform:scale(1)}#main-nav a.active1:not(.first),#main-nav ul>li>span.active1:not(.first){color:var(--header-color-hover)}#menu-mobile{display:none;cursor:pointer;position:relative;height:25px;width:34px;margin-left:30px}#menu-mobile>div{top:0;right:0;height:25px;width:34px;position:absolute;vertical-align:middle;z-index:20;margin-top:10px;margin-left:30px}#menu-mobile>div span{position:absolute;display:block;width:100%;height:4px;background:var(--corporate-color);border-radius:2px;margin-top:-2px;left:0;top:50%}#menu-mobile>div:before,#menu-mobile>div:after{content:"";background:var(--corporate-color);width:100%;height:4px;border-radius:2px;position:absolute;left:0;transform-origin:center center;transform:rotate(0);transition:all .3s ease}#menu-mobile>div:before{top:2px;margin-top:-2px}#menu-mobile>div:after{bottom:2px;margin-bottom:-2px}#menu-mobile.active>div span{background:transparent!important}#menu-mobile.active>div:before{top:50%;transform:rotate(45deg)}#menu-mobile.active>div:after{bottom:50%;transform:rotate(-45deg)}#submenu-mobile{display:none;border-bottom:10px solid #f2f2f2;float:none;background-color:#fff;position:fixed;inset:77px 0 0;overflow:auto;z-index:9999}body.home:not(.fixed) #submenu-mobile{padding-top:79px;top:0}.fixed #submenu-mobile{position:fixed;inset:74px 0 0;overflow:auto;z-index:99999}#submenu-mobile>div{padding-top:10px}#submenu-mobile>div a{padding:20px 30px;text-decoration:none;color:var(--font-color);font-size:18px;display:block;border-top:1px solid #f2f2f2}#submenu-mobile>div a.active1{color:var(--corporate-color)}#submenu-mobile>div div:first-child a,#submenu-mobile>div li:first-child a{border-top:none}#submenu-mobile ul{list-style:none}#submenu-mobile ul li{display:block}#submenu-mobile .submenu ul li a{padding-left:60px;border-top:none}#submenu-mobile .submenu ul li:first-of-type a{padding-top:0}#languages .container{justify-content:flex-end;padding-bottom:5px}#languages ul{padding-right:10px;list-style:none}#languages ul li{display:inline-block}#languages a{text-decoration:none;color:inherit;font-size:15px}#languages a:hover,#languages a.active1{color:var(--corporate-color)}#languages-mobile{border-top:3px solid #f2f2f2}#languages-mobile .container ul{display:flex;justify-content:center}#languages-mobile .container ul>li .desktop,#languages-mobile .container ul>li span{display:none}footer{background-color:var(--footer-bg-color);overflow:hidden}footer>.container{display:grid;grid-template-columns:auto 570px}footer .left{float:inherit;padding-top:60px;padding-right:25%;padding-bottom:5em}footer .left h3{font-size:18px;line-height:1.36;padding-bottom:50px;margin-bottom:70px;border-bottom:1px solid var(--border-color)}footer .right{float:inherit;background-color:var(--footer-bg-color-2);color:var(--footer-color-2);position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:68px;padding-bottom:40px;padding-right:var(--padding-container);padding-left:80px}footer .right:before{content:"";position:absolute;width:100vw;top:0;bottom:0;left:0;background-color:var(--footer-bg-color-2);z-index:100}footer .right>address,footer .right>a{z-index:300}footer .right strong{font-size:28px;font-weight:var(--font-semibold);margin-bottom:72px}footer .right a{color:var(--footer-color-2)}footer .right p{margin-top:0}footer .right .remote{margin-top:40px;display:flex;color:var(--footer-color-2);align-items:center}footer .right .remote:hover{color:var(--corporate-color)}footer .right .remote:hover svg path{fill:var(--font-color-on-corporate-background)!important}footer .right .remote svg{height:40px;width:auto;fill:var(--corporate-color);margin-right:20px}footer .right .deixa_ressenya{display:flex;grid-gap:17px;align-items:center;margin-top:40px}footer .right .deixa_ressenya svg{fill:#fff}footer .right .deixa_ressenya:hover{color:var(--corporate-color)}footer .right .deixa_ressenya:hover svg{fill:var(--corporate-color)}footer .bottom{background-color:var(--footer-bg-color-2);color:var(--footer-color-2);font-size:16px}footer .bottom .container{display:flex;column-gap:40px;justify-content:flex-start;align-items:center;padding-top:50px;padding-bottom:50px}footer .bottom span{flex:1}footer #logo-footer{display:inline-block;flex:inherit}footer #logo-footer svg{height:auto;width:132px;fill:var(--header-home-color);animation-name:fill-logo-home-bg}footer #logo-footer:hover svg{animation-name:fill-logo-bg}footer nav{column-count:3;column-gap:1em;font-size:16px}footer nav a{display:block}footer nav a.active1{font-weight:600}footer address{font-size:16px;line-height:16px;display:flex;flex-direction:column}footer address .org{font-size:18px;font-weight:var(--font-regular);margin-bottom:73px}footer address .adr{margin-bottom:16px}footer address .tel:hover{color:var(--corporate-color)}footer address .email{margin-top:31px}footer address .email:hover{color:var(--corporate-color)}main.page#inner header{color:var(--font-color-on-corporate-background);display:flex;flex-direction:column;justify-content:center;min-height:500px;padding-left:50vw;padding-right:var(--padding-container);padding-bottom:9.6875rem;z-index:10}main.page#inner header:before{z-index:1;opacity:.75;content:"";position:absolute;inset:0;background-color:#bcebc3;background:linear-gradient(90deg,#bcebc3,#6653e3)}main.page#inner header h1,main.page#inner header h2,main.page#inner header p{max-width:650px;text-align:left;z-index:10}main.page#inner header h1{font-size:2.1875rem;font-weight:var(--font-bold);animation:flipInX;animation-duration:2s}main.page#inner header h2{margin:0;margin-top:2.0625rem;animation:flipInX;animation-duration:2.5s}main.page#inner header p{animation:flipInX;animation-duration:2.5s}main.page#inner header .divider{width:calc(100% + 4px);height:9.6875rem;max-height:10vh;position:absolute;bottom:-2px;right:-2px;left:-2px;fill:#fff;transform:scaleX(-1)}main.page .page-img-full img{width:100%;height:auto}main.page .page-top-text{padding-top:2.5rem;padding-bottom:50px;font-size:1.125rem;max-width:calc(900px + var(--padding-container) * 2);text-align:justify}main.page .page-top-text h3{color:var(--font-color-on-corporate-background);font-size:36px;font-weight:var(--font-bold);line-height:1.3;margin-top:50px}main.page .page-top-text h4{margin-top:30px;margin-bottom:30px;text-align:center}main.page .page-top-text h4 a{color:var(--font-color-on-corporate-background);font-size:30px;line-height:1.2;font-weight:500}main.page .page-top-text h4 a strong{font-weight:var(--font-bold);color:var(--corporate-color)}main.page .page-text{padding-top:60px;padding-bottom:60px}main.page .page-img-text{padding-top:100px;padding-bottom:100px;max-width:calc(1440px + var(--padding-container) * 2);padding-right:var(--padding-container);padding-left:var(--padding-container)}main.page .page-img-text h3{font-size:40px;font-weight:var(--font-semibold)}main.page .page-img-text .item{display:grid;grid-template-columns:50% auto;grid-template-areas:"img  text"}main.page .page-img-text .item:nth-child(odd){grid-template-areas:"text img"}main.page .page-img-text .item:nth-child(odd)>div{padding:120px 120px 120px 50px}main.page .page-img-text .item>figure{grid-area:img}main.page .page-img-text .item>div{grid-area:text;padding:120px 50px 120px 120px}main.page .page-img-text .item figure{overflow:hidden;display:block;position:relative;height:100%;width:100%;padding-bottom:80.2816901408%}main.page .page-img-text .item figure img{position:absolute;inset:0;width:100%;height:auto;min-height:100%;object-fit:cover}main.page .page-img-text .item h4{font-size:24px;line-height:30px;font-weight:var(--font-semibold);color:var(--corporate-color)}main.page .page-img-text .item p{font-size:16px}main.page .page-img-text-2{padding-top:110px;padding-bottom:110px;padding-right:var(--padding-container);padding-left:var(--padding-container);display:flex;flex-direction:column}main.page .page-img-text-2 h3{margin-bottom:100px}main.page .page-img-text-2 .item{display:grid;grid-template-columns:385px auto;margin-bottom:155px;align-items:center;grid-template-areas:"img  text"}main.page .page-img-text-2 .item>figure{grid-area:img}main.page .page-img-text-2 .item>div{grid-area:text;padding-left:120px;padding-right:50px}main.page .page-img-text-2 .item figure{overflow:hidden;display:block;height:100%;width:100%;aspect-ratio:71/57}main.page .page-img-text-2 .item figure img{min-width:100%;width:100%;height:100%;min-height:100%;object-fit:cover}main.page .page-img-text-2 .item h4{font-size:24px;line-height:30px;font-weight:var(--font-semibold);color:var(--corporate-color)}main.page .page-img-text-2 .item p{font-size:16px}main.page .page-img-text-2 .animated-button{align-self:center}main.page .page-advantages{max-width:calc(1470px + var(--padding-container));padding-top:15px;padding-bottom:110px;display:flex;flex-direction:column}main.page .page-advantages .list{margin-top:45px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:90px}main.page .page-advantages .item.isInViewport{animation:fadeInLeft;animation-duration:var(--transitions-time-2)}main.page .page-advantages .item:nth-child(2){animation-duration:calc(var(--transitions-time-2) * 2)}main.page .page-advantages .item:nth-child(3){animation-duration:calc(var(--transitions-time-2) * 3)}main.page .page-advantages .item:nth-child(4){animation-duration:calc(var(--transitions-time-2) * 4)}main.page .page-advantages h4{color:var(--corporate-color);font-size:24px;line-height:30px;font-weight:var(--font-semibold)}main.page .page-advantages p{font-size:16px;line-height:28px;font-weight:var(--font-regular);margin-top:60px}main.page .page-advantages .animated-button{border-color:var(--corporate-color);text-transform:inherit;margin-top:100px;align-self:center;font-size:18px;font-weight:var(--font-semibold)}main.page .page-icon-text h3{color:var(--font-color-on-corporate-background);font-size:36px;font-weight:var(--font-bold);margin-bottom:50px}main.page .page-icon-text .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));grid-column-gap:75px;grid-row-gap:50px;padding-bottom:5.3125rem;justify-content:left;align-content:start}main.page .page-icon-text .grid ul.color{font-size:15px}main.page .page-icon-text .grid ul.color b{color:#bd9815;font-weight:400}main.page .page-icon-text .top{display:flex;align-items:center;color:var(--corporate-color)}main.page .page-icon-text .top svg{max-width:3.75rem;width:100%;height:45px;display:inline-block;fill:currentColor;margin:0;margin-right:1.875rem}main.page .page-icon-text .top h3,main.page .page-icon-text .top h3 a{color:inherit;font-size:23px;line-height:30px;font-weight:var(--font-semibold);display:inline-block;margin:0}main.page .page-icon-text p{line-height:1.75em;font-weight:var(--font-regular);text-align:justify}main.page .page-icon-text .animated-button{grid-column-end:span 2;justify-self:center;margin-top:50px;text-transform:inherit;background-color:transparent}#header.page-legal .logo svg,#header.page-cookies .logo svg,#header.page-politica .logo svg{fill:var(--corporate-color)}#header.page-legal #main-nav a.active1:not(.first),#header.page-legal #main-nav ul>li>span.active1:not(.first),#header.page-cookies #main-nav a.active1:not(.first),#header.page-cookies #main-nav ul>li>span.active1:not(.first),#header.page-politica #main-nav a.active1:not(.first),#header.page-politica #main-nav ul>li>span.active1:not(.first){color:var(--corporate-color)}#header.page-legal #languages a.active1,#header.page-cookies #languages a.active1,#header.page-politica #languages a.active1,#header.page-legal address .tel,#header.page-cookies address .tel,#header.page-politica address .tel{color:var(--corporate-color)}#header.page-legal address .tel:after,#header.page-cookies address .tel:after,#header.page-politica address .tel:after{background-color:var(--corporate-color)}#header.page-legal address .tel:hover,#header.page-cookies address .tel:hover,#header.page-politica address .tel:hover{color:var(--font-color-on-corporate-background)}#header.page-legal address .tel:hover svg,#header.page-cookies address .tel:hover svg,#header.page-politica address .tel:hover svg{fill:var(--font-color-on-corporate-background)}#header.page-legal #menu-mobile>div span,#header.page-cookies #menu-mobile>div span,#header.page-politica #menu-mobile>div span{background:var(--corporate-color)}#header.page-legal #menu-mobile>div:before,#header.page-legal #menu-mobile>div:after,#header.page-cookies #menu-mobile>div:before,#header.page-cookies #menu-mobile>div:after,#header.page-politica #menu-mobile>div:before,#header.page-politica #menu-mobile>div:after{background:var(--corporate-color)}main.page-legal #page-legal header,main.page-cookies #page-cookies header,main.page-politica #page-politica header{min-height:inherit;color:var(--corporate-color);max-width:calc(1270px + var(--padding-container) * 2);margin:0 auto;padding-right:var(--padding-container);padding-left:var(--padding-container);padding-bottom:0}main.page-legal #page-legal header h1,main.page-cookies #page-cookies header h1,main.page-politica #page-politica header h1{z-index:10}main.page-legal #page-legal header h2,main.page-cookies #page-cookies header h2,main.page-politica #page-politica header h2{z-index:20}main.page-legal #page-legal header p,main.page-cookies #page-cookies header p,main.page-politica #page-politica header p{color:var(--font-color);margin-top:70px}main.page-legal #page-legal header:before,main.page-cookies #page-cookies header:before,main.page-politica #page-politica header:before{display:none}main.page-legal #page-legal header .divider,main.page-cookies #page-cookies header .divider,main.page-politica #page-politica header .divider{display:none}main.page-legal #page-legal .content,main.page-cookies #page-cookies .content,main.page-politica #page-politica .content{position:relative;background:#f6f6f6;margin-top:6.5625rem;padding-bottom:75px}main.page-legal #page-legal .content h3,main.page-legal #page-legal .content .accept-cookies-title,main.page-cookies #page-cookies .content h3,main.page-cookies #page-cookies .content .accept-cookies-title,main.page-politica #page-politica .content h3,main.page-politica #page-politica .content .accept-cookies-title{color:inherit;font-size:1.5625em;line-height:1.8em;font-weight:var(--font-semibold);display:inline-block;white-space:break-spaces;margin:50px 0 0}main.page-legal #page-legal .content h3:first-of-type,main.page-legal #page-legal .content .accept-cookies-title:first-of-type,main.page-cookies #page-cookies .content h3:first-of-type,main.page-cookies #page-cookies .content .accept-cookies-title:first-of-type,main.page-politica #page-politica .content h3:first-of-type,main.page-politica #page-politica .content .accept-cookies-title:first-of-type{margin-top:0}main.page-legal #page-legal .content:before,main.page-cookies #page-cookies .content:before,main.page-politica #page-politica .content:before{content:"";width:calc(100vw + 4px);height:6.5625rem;position:absolute;top:0;right:-2px;left:-2px;background:#f6f6f6;transform:translateY(-6.5rem);clip-path:polygon(100% 0,0% 100%,100% 100%);z-index:10}#page-cookies .button{border-color:var(--corporate-color);display:inline-block;background-color:var(--corporate-color);color:#fff;font-size:15px;font-weight:var(--font-semibold);padding:10px 20px;margin-top:20px}#page-cookies .button:hover{color:var(--corporate-color);background-color:#fff}#seo-news-header{text-align:center;padding-top:70px;padding-bottom:70px}#seo-news-header h3{font-size:26px;font-weight:600}#seo-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));grid-auto-flow:dense;grid-gap:20px;margin-bottom:70px}#seo-news .item{height:100%;background-color:#f3f3f3;border:4px solid #F3F3F3}#seo-news .item .container{display:grid;grid-template-columns:auto auto;padding:70px 50px 70px 20px;align-items:flex-start}#seo-news .item .container img{width:auto;height:50px}#seo-news .item .container svg{width:auto;height:50px;fill:var(--font-color);margin-left:30px;margin-right:40px}#seo-news .item .container strong{font-size:20px;line-height:1.5;font-weight:var(--font-semibold);display:block;text-transform:uppercase;margin-bottom:20px}#seo-news .item .container span{display:flex;align-items:center;font-size:16px;line-height:1.6;font-weight:var(--font-regular);margin-top:10px}#seo-news .item .container:hover{color:var(--font-color)}#seo-news .item:hover{border-color:var(--font-color)}.button{color:var(--button-color);background:var(--button-bg-color);text-decoration:none;border:none;cursor:pointer}.button:hover{color:var(--button-color-hover);background:var(--button-bg-color-hover)}a.animated-button,input.animated-button{z-index:0;position:relative;display:inline-flex;align-items:center;color:var(--button-color);background-color:var(--button-bg-color);font-size:var(--button-font-size);font-weight:var(--button-font-weight);padding:1em 3em;text-align:center;text-decoration:none;text-transform:uppercase;overflow:hidden;letter-spacing:.08em;transition:all 1s ease;border-radius:var(--button-border-radius);border:var(--button-border-size) solid var(--button-border-color)}a.animated-button:after,input.animated-button:after{content:"";position:absolute;height:0;left:50%;top:50%;width:150%;z-index:-1;transition:all .75s ease 0s;background:var(--button-color)}a.animated-button:hover,a.animated-button.active1,input.animated-button:hover,input.animated-button.active1{color:var(--button-color-hover);border-color:var(--button-border-color-hover);text-shadow:none}a.animated-button:hover:after,a.animated-button.active1:after,input.animated-button:hover:after,input.animated-button.active1:after{height:450%}a.animated-button.victoria-one:after,input.animated-button.victoria-one:after{transform:translate(-50%) translateY(-50%) rotate(-25deg)}a.animated-button.victoria-two:after,input.animated-button.victoria-two:after{transform:translate(-50%) translateY(-50%) rotate(25deg)}a.animated-button.victoria-three:after,input.animated-button.victoria-three:after{opacity:.5;transform:translate(-50%) translateY(-50%)}a.animated-button.victoria-three:hover:after,input.animated-button.victoria-three:hover:after{height:140%;opacity:1}a.animated-button.victoria-four:after,input.animated-button.victoria-four:after{opacity:.5;transform:translateY(-50%) translate(-50%) rotate(90deg)}a.animated-button.victoria-four:hover:after,input.animated-button.victoria-four:hover:after{opacity:1;height:600%!important}a.animated-button.sandy-one:after,a.animated-button.sandy-two:after,a.animated-button.sandy-three:after,a.animated-button.sandy-four:after,input.animated-button.sandy-one:after,input.animated-button.sandy-two:after,input.animated-button.sandy-three:after,input.animated-button.sandy-four:after{opacity:0}a.animated-button.sandy-one:hover:after,a.animated-button.sandy-one.active1:after,a.animated-button.sandy-two:hover:after,a.animated-button.sandy-two.active1:after,a.animated-button.sandy-three:hover:after,a.animated-button.sandy-three.active1:after,a.animated-button.sandy-four:hover:after,a.animated-button.sandy-four.active1:after,input.animated-button.sandy-one:hover:after,input.animated-button.sandy-one.active1:after,input.animated-button.sandy-two:hover:after,input.animated-button.sandy-two.active1:after,input.animated-button.sandy-three:hover:after,input.animated-button.sandy-three.active1:after,input.animated-button.sandy-four:hover:after,input.animated-button.sandy-four.active1:after{opacity:1}a.animated-button.sandy-one:after,input.animated-button.sandy-one:after{transform:translate(-50%) translateY(-50%)}a.animated-button.sandy-one:hover:after,input.animated-button.sandy-one:hover:after{height:120%!important}a.animated-button.sandy-two:after,input.animated-button.sandy-two:after{transform:translateY(-50%) translate(-50%) rotate(90deg)}a.animated-button.sandy-two:hover:after,a.animated-button.sandy-two.active1:after,input.animated-button.sandy-two:hover:after,input.animated-button.sandy-two.active1:after{height:1000%!important}a.animated-button.sandy-three:after,input.animated-button.sandy-three:after{transform:translate(-50%) translateY(-50%) rotate(-25deg)}a.animated-button.sandy-three:hover:after,input.animated-button.sandy-three:hover:after{height:400%!important}a.animated-button.sandy-four:after,input.animated-button.sandy-four:after{transform:translateY(-50%) translate(-50%) rotate(25deg)}a.animated-button.sandy-four:hover:after,input.animated-button.sandy-four:hover:after{height:400%!important}a.animated-button.gibson-one:after,a.animated-button.gibson-two:after,a.animated-button.gibson-three:after,a.animated-button.gibson-four:after,input.animated-button.gibson-one:after,input.animated-button.gibson-two:after,input.animated-button.gibson-three:after,input.animated-button.gibson-four:after{opacity:0;background-image:-moz-linear-gradient(transparent 50%,color-mix(in srgb,var(--button-border-color) 20%,transparent) 50%);background-size:10px 10px}a.animated-button.gibson-one:hover:after,a.animated-button.gibson-two:hover:after,a.animated-button.gibson-three:hover:after,a.animated-button.gibson-four:hover:after,input.animated-button.gibson-one:hover:after,input.animated-button.gibson-two:hover:after,input.animated-button.gibson-three:hover:after,input.animated-button.gibson-four:hover:after{opacity:1;height:600%!important}a.animated-button.gibson-one:after,input.animated-button.gibson-one:after{transform:translate(-50%) translateY(-50%) rotate(25deg)}a.animated-button.gibson-two:after,input.animated-button.gibson-two:after{transform:translate(-50%) translateY(-50%) rotate(-25deg)}a.animated-button.gibson-three:after,input.animated-button.gibson-three:after{transform:translate(-50%) translateY(-50%) rotate(90deg)}a.animated-button.gibson-four:after,input.animated-button.gibson-four:after{transform:translate(-50%) translateY(-50%)}@media only screen and (max-width:1024px){a.animated-button,input.animated-button{padding:.75em 2em}main#inner header h1{font-size:25px}main#inner header h2{font-size:22px}p{font-size:16px}}@media only screen and (max-width:700px){#rating{padding-top:var(--padding-container);padding-bottom:100px}#rating .container{display:flex;flex-direction:column;gap:30px}#rating-slider .slick-list{margin:0}#home-introduction .title strong,#home-introduction .title h5,#header-home h1,#immo-home .text h3,#empreses-home .header h3,#home #portfoli-list-block #portfoli-header h3{font-size:25px}#immo-home .text h4,#portfoli-list-records #portfoli .item .text strong,#portfoli-list-block #portfoli .item .text strong,#serveis-home-header h1,#serveis-home-header h3,#serveis-home .item h3{font-size:22px}#header-home h2,#serveis-home-header h2,#serveis-home-header p,#serveis-home p,#empreses-home .header h4{font-size:16px}}@media only screen and (max-width:400px){#rating-slider .item{width:calc(100vw - var(--padding-container) * 2)}.lg-video-cont{height:100%}.lg-outer .lg-video{padding-bottom:0!important;height:90%!important;top:5%}}@media only screen and (min-width:1025px){#submenu-mobile{display:none!important}}@media only screen and (max-width:1024px){#main-nav,#languages{display:none}#menu-mobile{display:block}#header .container{justify-content:space-between;padding-bottom:13px;padding-top:18px!important}#header #logo-header{flex:1;margin-top:5px}#header address{margin-left:0}#header address .tel{margin-top:0}}@media only screen and (max-width:1480px){#header{font-size:16px}#header .container #logo-header svg{max-width:175px;margin-top:5px}#header .container #main-nav a,#header .container #main-nav ul>li>span{padding:0 10px}#header .container address .tel{font-size:16px}}@media only screen and (max-width:1260px){#header .container #logo-header svg,#header.fixed .container #logo-header svg{max-width:150px}#header .container #main-nav a,#header .container #main-nav ul>li>span,#header.fixed .container #main-nav a,#header.fixed .container #main-nav ul>li>span{padding:0 5px;font-size:15px}#header .container address .tel,#header.fixed .container address .tel{font-size:15px}#header .container address .tel svg,#header.fixed .container address .tel svg{height:15px}}@media only screen and (max-width:470px){#header .container,#header.fixed .container{padding-bottom:20px}#header .container address .tel,#header.fixed .container address .tel{font-size:0;padding:0}#header .container address .tel svg,#header.fixed .container address .tel svg{height:23px;margin:5px}#header .container #menu-mobile,#header.fixed .container #menu-mobile{margin-left:15px}#header.fixed .container address{padding-top:5px}}@media only screen and (max-width:340px){#header address{display:none}}@media only screen and (max-width:1024px){footer .left h3{font-size:18px}}@media only screen and (max-width:1450px){footer .left{padding-right:var(--padding-container)}footer .left h3{padding-bottom:var(--padding-container);margin-bottom:var(--padding-container)}}@media only screen and (max-width:1250px){footer>.container{display:flex;flex-direction:column-reverse}footer .left{padding-bottom:var(--padding-container);padding-right:0}footer .right{margin-top:var(--padding-container)}footer .right:before{display:none}}@media only screen and (max-width:620px){footer .right{padding-top:calc(var(--padding-container) * 2);padding-bottom:calc(var(--padding-container) * 2);padding-right:var(--padding-container);padding-left:var(--padding-container)}footer .right strong,footer .right .org{margin-bottom:var(--padding-container)}footer #logo{margin-top:calc(var(--padding-container) * 2);align-self:flex-end}footer .bottom .container{flex-direction:column-reverse;gap:50px;padding-bottom:var(--padding-container);align-items:center}}@media only screen and (max-width:550px){footer nav{column-count:2}}@media only screen and (max-width:1024px){main.page .page-icon-text .grid{display:flex;flex-direction:column}main.page-consulting #page-consulting .page-icon-text .grid,main.page-positioning #page-positioning .page-icon-text .grid,main.page-googleads #page-googleads .page-icon-text .grid,main.page-content #page-content .page-icon-text .grid{padding-left:var(--padding-container);padding-right:var(--padding-container);padding-bottom:calc(var(--padding-container) * 2);grid-row-gap:calc(var(--padding-container) * 2)}main.page-consulting #page-consulting .page-icon-text .grid .item,main.page-positioning #page-positioning .page-icon-text .grid .item,main.page-googleads #page-googleads .page-icon-text .grid .item,main.page-content #page-content .page-icon-text .grid .item{gap:var(--padding-container)}main.page-consulting #page-consulting .page-icon-text .grid .item h3,main.page-positioning #page-positioning .page-icon-text .grid .item h3,main.page-googleads #page-googleads .page-icon-text .grid .item h3,main.page-content #page-content .page-icon-text .grid .item h3{margin-bottom:0}main.page-consulting #page-consulting .page-icon-text .grid .item p:first-of-type,main.page-positioning #page-positioning .page-icon-text .grid .item p:first-of-type,main.page-googleads #page-googleads .page-icon-text .grid .item p:first-of-type,main.page-content #page-content .page-icon-text .grid .item p:first-of-type{margin-top:0}main.page-consulting #page-consulting .content-2 .top,main.page-positioning #page-positioning .content-2 .top,main.page-googleads #page-googleads .content-2 .top,main.page-content #page-content .content-2 .top{padding-top:calc(var(--padding-container) * 2);padding-bottom:calc(var(--padding-container) * 2)}main.page-consulting #page-consulting .content-2 .top h4,main.page-positioning #page-positioning .content-2 .top h4,main.page-googleads #page-googleads .content-2 .top h4,main.page-content #page-content .content-2 .top h4{max-width:100%}main.page#inner header h1,main.page .page-icon-text h3,main.page-programming #page-programming #banner .text h3,body.page-developer #page-developer .timeline .item h3,body.page-developer #page-developer .banner h3,main.page #portfoli-list-block h4,body.page-design #page-design #parallax .text h3,body.page-design #page-design .timeline .item h3{font-size:25px}main.page#inner header h2,main.page .page-icon-text .top h3,body.page-developer #page-developer .timeline .item span,body.page-developer #page-developer .banner h4,body.page-design #page-design #parallax .text h4{font-size:18px}main.page-programming #page-programming #banner .text p{font-size:16px}body.page-developer #page-developer .timeline,body.page-design #page-design .timeline{padding-top:50px;padding-bottom:0}body.page-graphic #page-graphic .logos-gallery img{max-width:100vw;padding:0 var(--padding-container)}body.page-developer #page-developer .banner .divider{max-height:15vw}}@media only screen and (max-width:1680px){main.page-programming #page-programming #banner .img_1{display:none}main.page-programming #page-programming #banner .img_2{left:var(--padding-container)}main.page-programming #page-programming #banner .img_3{left:inherit;right:45%}main.page-consulting #page-consulting header,main.page-positioning #page-positioning header,main.page-googleads #page-googleads header,main.page-content #page-content header{padding-bottom:9.25vw}main.page-consulting #page-consulting header p,main.page-positioning #page-positioning header p,main.page-googleads #page-googleads header p,main.page-content #page-content header p{margin-top:5.4vw}main.page-positioning #page-positioning .divider .container{padding-top:calc(var(--padding-container) * 2);padding-bottom:1rem}body.page-design #page-design #parallax .container{gap:calc(var(--padding-container) * 2)}}@media only screen and (max-width:1140px){main.page .page-advantages .list{grid-template-columns:repeat(2,1fr)}main.page .page-advantages .item:nth-child(1),main.page .page-advantages .item:nth-child(3){animation-duration:1.5s}main.page .page-advantages .item:nth-child(2),main.page .page-advantages .item:nth-child(4){animation-duration:3s}body.page-programakitdigital #page-programakitdigital .page-text div{grid-template-columns:1fr 1fr}}@media only screen and (max-width:1100px){main.page-consulting #page-consulting header,main.page-positioning #page-positioning header,main.page-googleads #page-googleads header,main.page-content #page-content header{position:relative;padding-bottom:60vw}main.page-consulting #page-consulting header #svg,main.page-positioning #page-positioning header #svg,main.page-googleads #page-googleads header #svg,main.page-content #page-content header #svg{top:inherit;right:var(--padding-container);left:var(--padding-container);bottom:0;width:60vw;margin:auto}}@media only screen and (max-width:1000px){main.page#inner header{padding-left:var(--padding-container);min-height:initial;padding-top:calc(var(--padding-container) * 2);padding-bottom:160px}main.page-programming #page-programming #banner .container{flex-direction:column-reverse;padding-bottom:50px}main.page-programming #page-programming #banner .img_2{display:none}main.page-programming #page-programming #banner .img_3{position:relative;right:inherit;top:inherit;transform:none;text-align:center}main.page-programming #page-programming #banner .text{max-width:100%;padding-top:50px;padding-bottom:50px}main.page-consulting #page-consulting header,main.page-positioning #page-positioning header,main.page-googleads #page-googleads header,main.page-content #page-content header{padding-bottom:calc(60vw + var(--padding-container) * 2)}body.page-design #page-design #parallax .container{display:flex;flex-direction:column-reverse;gap:var(--padding-container)}body.page-design #page-design #parallax .container .text{padding-bottom:calc(var(--padding-container) * 3);padding-right:0;padding-left:0}body.page-design #page-design #parallax .container .img{display:flex;justify-content:center}body.page-design #page-design #parallax .container .img img{max-height:30vh;margin-top:-22vw}body.page-design #page-design #parallax .divider{height:16vw}}@media only screen and (max-width:800px){body.page-hosting #page-hosting .parallax .botons{margin-left:0}main.page .page-icon-text h3{line-height:1.2}body.page-hosting #page-hosting .content{padding-top:0}body.page-hosting #page-hosting .content h4{margin-top:0}}@media only screen and (max-width:700px){main.page .page-advantages .list{grid-template-columns:auto}main.page .page-advantages .item:nth-child(1),main.page .page-advantages .item:nth-child(2),main.page .page-advantages .item:nth-child(3),main.page .page-advantages .item:nth-child(4){animation-duration:1.5s}main.page-positioning #page-positioning .divider svg{width:150%}main.page-googleads #page-googleads .divider .polygon{width:150%;right:-50%;left:-50%}body.page-programakitdigital #page-programakitdigital .page-text div{grid-template-columns:1fr}}@media only screen and (max-width:572px){main.page-hosting #page-hosting #seo-news{display:flex;flex-direction:column;grid-gap:0}#seo-news .item .container{display:flex;flex-direction:column;gap:var(--padding-container);padding:var(--padding-container)}main.page-consulting #page-consulting .content-2 .colums,main.page-positioning #page-positioning .content-2 .colums,main.page-googleads #page-googleads .content-2 .colums,main.page-content #page-content .content-2 .colums{display:flex;flex-direction:column;grid-gap:var(--padding-container);padding-left:0;padding-right:0}main.page-consulting #page-consulting .content-2 .colums .item,main.page-positioning #page-positioning .content-2 .colums .item,main.page-googleads #page-googleads .content-2 .colums .item,main.page-content #page-content .content-2 .colums .item{flex-direction:column}main.page-consulting #page-consulting .content-2 .colums .item span,main.page-positioning #page-positioning .content-2 .colums .item span,main.page-googleads #page-googleads .content-2 .colums .item span,main.page-content #page-content .content-2 .colums .item span{font-size:3em}}@media only screen and (max-width:500px){main.page-consulting #page-consulting .page-icon-text,main.page-positioning #page-positioning .page-icon-text,main.page-googleads #page-googleads .page-icon-text,main.page-content #page-content .page-icon-text{padding-top:0}main.page-consulting #page-consulting .page-icon-text .grid .item,main.page-positioning #page-positioning .page-icon-text .grid .item,main.page-googleads #page-googleads .page-icon-text .grid .item,main.page-content #page-content .page-icon-text .grid .item{flex-direction:column}main.page-consulting #page-consulting .content-2 .top h4,main.page-positioning #page-positioning .content-2 .top h4,main.page-googleads #page-googleads .content-2 .top h4,main.page-content #page-content .content-2 .top h4{max-width:100%;font-size:25px}main.page-consulting #page-consulting header,main.page-positioning #page-positioning header,main.page-googleads #page-googleads header,main.page-content #page-content header{padding-bottom:calc(100vw - var(--padding-container))}main.page-consulting #page-consulting header #svg,main.page-positioning #page-positioning header #svg,main.page-googleads #page-googleads header #svg,main.page-content #page-content header #svg{width:calc(100% - var(--padding-container) * 2);max-height:100vw}main.page .page-top-text h3{font-size:26px;margin-top:40px}main.page .page-top-text h4 a{font-size:24px}main.page-company #page-company .parallax .text h3{font-size:26px;line-height:1.3}body.page-immo #page-immo .page-top-text{padding-top:3rem;padding-bottom:3rem}}@media only screen and (max-width:450px){body.page-developer #page-developer .timeline .item,body.page-design #page-design .timeline .item{flex-direction:column}body.page-developer #page-developer .timeline .item .left,body.page-design #page-design .timeline .item .left{flex-direction:column-reverse;margin-right:0}body.page-developer #page-developer .timeline .item .right,body.page-design #page-design .timeline .item .right{padding-bottom:30px;margin-left:0}body.page-developer #page-developer .timeline .item h3,body.page-design #page-design .timeline .item h3{text-align:center}body.page-developer #page-developer .timeline .item .line,body.page-design #page-design .timeline .item .line{display:none}main.page#inner header{padding-top:30px;padding-bottom:120px}main.page#inner header h1{line-height:1.2}#page-content header,#page-googleads header,#page-positioning header,#page-consulting header{padding-bottom:380px!important}#page-content header h2,#page-googleads header h2,#page-positioning header h2,#page-consulting header h2{margin-top:1rem!important}}@media only screen and (max-width:335px){main.page-positioning #page-positioning .divider svg{width:200%}main.page-positioning #page-positioning .divider .container{padding-bottom:0}main.page-googleads #page-googleads .divider .container{padding-top:calc(var(--padding-container) * 2)}main.page-googleads #page-googleads .divider .polygon{clip-path:polygon(0 0,12.2% 30px,54.4% 0,75.15% 60px,100% 0,100% 100%,0 100%)}main.page .page-icon-text .top{flex-direction:column;align-items:flex-start;grid-gap:25px}}@media only screen and (max-width:284px){main.page-company #page-company #currantes .container{display:flex;flex-direction:column}main.page-company #page-company #currantes .item{padding-bottom:0}}@media only screen and (max-width:1024px){#responsive:after{content:"1024"}}
