@charset "UTF-8";
/* https://www.avidis.cz/wp-content/themes/avidis/css/styles.css?ver=1602171611 */
@font-face{font-display:swap;font-family:'icons';src:url(https://www.avidis.cz/wp-content/themes/avidis/fonts/icons.woff2) format("woff2"),url(https://www.avidis.cz/wp-content/themes/avidis/fonts/icons.woff) format("woff");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-display:swap;font-family:'icons';src:url("https://www.avidis.cz/wp-content/themes/avidis/font/icons.svg?62686087#icons") format("svg")}}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"icons";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-s1:before{content:'\e800'}.icon-s2:before{content:'\e801'}.icon-s3:before{content:'\e802'}.icon-s4:before{content:'\e803'}.icon-s5:before{content:'\e804'}.icon-s6:before{content:'\e805'}.icon-s7:before{content:'\e806'}.icon-left:before{content:'\e809'}.icon-right:before{content:'\e80a'}.icon-mail:before{content:'\e80e'}.icon-phone:before{content:'\e80f'}strong{font-weight:600;color:#5495a2}.col-left{float:left;width:50%}.col-right{float:right;width:50%}.fleft{float:left}.fright{float:right}.center{text-align:center}.left{text-align:left}.right{text-align:right}.nowrap{white-space:nowrap}.display-table{display:table}.display-table-cell,.display-cell{display:table-cell;height:100%;vertical-align:middle}html{font-size:62.5%}body{font-family:"Open Sans",sans-serif;font-size:1.5rem;font-weight:400;line-height:1.8;text-align:left;color:#737373;background-color:#fff;overflow-x:hidden}a{color:#5495a2;text-decoration:underline;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}a:hover{color:#73abb6;text-decoration:none}a:active{color:#4f8c98;text-decoration:none}p{margin-top:2rem;margin-bottom:0}p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{position:relative;margin-top:3rem;margin-bottom:0;color:#000;line-height:1.2;font-family:prometo,sans-serif;font-weight:500;text-align:left}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#000}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#487f8a;text-decoration:none}h1{font-size:6.5rem}h2{font-size:5.2rem}h3{font-size:4.4rem}h4{font-size:1.5rem}h5{font-size:.471rem}h6{font-size:.3535rem}.main{position:relative;background-color:#fff;overflow-x:hidden}#tablet-indicator,#mobile-indicator{display:none}.section{position:relative;padding-top:10rem;padding-bottom:10rem}.section.first{padding-top:20rem}.dark{background-color:#030303;background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;color:#ccc}.dark h1,.dark h2,.dark h3,.dark h4,.dark strong{color:#fff}.dark-footer{background-size:100% auto;background-position:center bottom;background-repeat:no-repeat}.nopadding-top{padding-top:0}.nopadding-bottom{padding-bottom:0}.parallax{background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}.inner{position:relative;width:100%;max-width:124rem;margin:0 auto;padding:0 3rem;text-align:left;z-index:5}.inner.wide{max-width:180rem}.inner.medium{max-width:148rem}.inner.full{max-width:none}.btn{position:relative;display:inline-block;margin-top:2rem;padding:1.5rem 2.8rem;border:0;border-radius:0;background-color:#000;color:#fff;font-size:1.5rem;line-height:2rem;font-family:prometo,sans-serif;font-weight:500;text-decoration:none;text-align:center;cursor:pointer;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.btn:hover{background-color:#080808;color:#fff}.btn:active{background-color:#000;color:#fff}.btn.btn-icon-only{width:5rem;padding-left:0;padding-right:0}.btn.btn-small{width:2.8rem;padding:.4rem;line-height:1.6rem;font-size:1.2rem;vertical-align:text-bottom}.btn.btn-icon-left{padding-left:1.6rem}.btn.btn-icon-left i{display:inline-block;margin-right:1.2rem}.btn.btn-icon-left i::before{-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;transition-property:transform}.btn.btn-icon-left:hover i::before{-webkit-transform:translateX(-.4rem);-ms-transform:translateX(-.4rem);-o-transform:translateX(-.4rem);transform:translateX(-.4rem)}.btn.btn-icon-right{padding-right:1.6rem}.btn.btn-icon-right i{display:inline-block;margin-left:1.2rem}.btn.btn-icon-right i::before{-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;transition-property:transform}.btn.btn-icon-right:hover i::before{-webkit-transform:translateX(.4rem);-ms-transform:translateX(.4rem);-o-transform:translateX(.4rem);transform:translateX(.4rem)}.btn.btn-white{background-color:#fff0;border-color:#fff;color:#fff}.btn.btn-white:hover{background-color:#fff;color:#27334a}.btn.btn-white:active{background-color:#fff;color:#000}.btn.btn-blue{background-color:#5495a2;color:#fff}.btn.btn-blue:hover{background-color:#65a3af;color:#fff}.btn.btn-blue:active{background-color:greyen(#5495a2,4%);color:#fff}.btn.btn-blue-black{background-color:#5495a2;color:#000}.btn.btn-blue-black:hover{background-color:#65a3af;color:#000}.btn.btn-blue-black:active{background-color:greyen(#5495a2,4%);color:#000}.btn:disabled,.btn:disabled:hover,.btn:disabled:active,.btn.disabled,.btn.disabled:hover,.btn.disabled:active{background:#778388;border-color:#778388;color:#acb1b3;cursor:default;pointer-events:none}.btn:disabled::before,.btn:disabled:hover::before,.btn:disabled:active::before,.btn.disabled::before,.btn.disabled:hover::before,.btn.disabled:active::before{border-color:#fff0 #778388 #fff0 #fff0}.btn:disabled::after,.btn:disabled:hover::after,.btn:disabled:active::after,.btn.disabled::after,.btn.disabled:hover::after,.btn.disabled:active::after{border-color:#fff0 #fff0 #fff0 #778388}.btn:disabled .chevron::before,.btn:disabled .chevron::after,.btn:disabled:hover .chevron::before,.btn:disabled:hover .chevron::after,.btn:disabled:active .chevron::before,.btn:disabled:active .chevron::after,.btn.disabled .chevron::before,.btn.disabled .chevron::after,.btn.disabled:hover .chevron::before,.btn.disabled:hover .chevron::after,.btn.disabled:active .chevron::before,.btn.disabled:active .chevron::after{background-color:#acb1b3}.input{display:block;width:100%;height:auto;padding:1rem;padding:1rem 1.4rem;font-size:1.5rem;line-height:2rem;background-color:#fff0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#000;-webkit-appearance:none;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;transition-property:background,border}.input::-webkit-input-placeholder{color:#999}.input::-moz-placeholder{color:#999}.input:-ms-input-placeholder{color:#999}.input:-moz-placeholder{color:#999}.input:hover{background-color:rgb(0 0 0 / .02)}.input:focus{background-color:rgb(0 0 0 / .1);-webkit-box-shadow:inset 1px 1px 5px rgb(0 0 0 / .06);-moz-box-shadow:inset 1px 1px 5px rgb(0 0 0 / .06);box-shadow:inset 1px 1px 5px rgb(0 0 0 / .06)}.input.input-error,.input.wpcf7-not-valid{border-color:#ae1517!important}.dark .input{background-color:#fff0;border-color:#aaa;color:#eee}.dark .input::-webkit-input-placeholder{color:#999}.dark .input::-moz-placeholder{color:#999}.dark .input:-ms-input-placeholder{color:#999}.dark .input:-moz-placeholder{color:#999}.dark .input:hover{border-color:#fff;background-color:rgb(255 255 255 / .05)}.dark .input:focus{border-color:#fff;background-color:rgb(255 255 255 / .15)}.dark .input.input-error,.dark .input.wpcf7-not-valid{border-color:#ae1517!important;background-color:rgb(174 21 23 / .05)}textarea.input{height:4.1rem}label{display:block;margin-bottom:.4rem;padding-left:1.4rem;color:#000}.dark label{color:#fff}.noUi-horizontal{height:4px}.noUi-target{margin-top:4rem;margin-bottom:6rem;background:#777;border-radius:0;border:0;box-shadow:none}.noUi-connect{background:#ae1517}.noUi-origin{z-index:4!important}.noUi-origin:hover{z-index:5!important}.noUi-handle{border:0;border-radius:50%;background:#fff;cursor:pointer;box-shadow:1px 1px 10px rgb(0 0 0 / .2)}.noUi-handle::before,.noUi-handle::after{content:none}.noUi-horizontal .noUi-handle{width:20px;height:20px;top:-9px;right:-10px}.noUi-tooltip{border:1px solid rgb(255 255 255 / .1);border-radius:0;background:#27334a;color:#fff;padding:.4rem 1rem;text-align:center;white-space:nowrap;box-shadow:1px 1px 10px rgb(0 0 0 / .2)}.header{position:fixed;top:0;left:0;right:0;width:100%;min-height:12rem;padding:0;background-color:#fff;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:999}.transparent-top .header:not(.open):not(.fixed){background-color:#fff0;-webkit-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}.header.fixed{-webkit-box-shadow:0 0 25px rgb(0 0 0 / .08);-moz-box-shadow:0 0 25px rgb(0 0 0 / .08);box-shadow:0 0 25px rgb(0 0 0 / .08)}.header.nav-up{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.header.open{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}body.admin-bar .header{top:32px}.logo{position:absolute;left:3rem;top:4.6rem;display:block;width:auto;height:2.8rem;z-index:20;-webkit-transition:top 0.2s ease-out 0s;-o-transition:top 0.2s ease-out 0s;transition:top 0.2s ease-out 0s}.logo svg{display:block;width:auto;height:100%}.logo svg .logo-svg{fill:#000;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.logo img{display:block;width:auto;height:100%}.home .logo{display:none}.transparent-top .header:not(.open):not(.fixed) .logo{-webkit-transition:top 0.2s ease-out 0.2s;-o-transition:top 0.2s ease-out 0.2s;transition:top 0.2s ease-out 0.2s}.transparent-top .header:not(.open):not(.fixed) .logo svg .logo-svg{fill:#fff;-webkit-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}.fixed .logo{-webkit-transition:top 0.2s ease-out 0s;-o-transition:top 0.2s ease-out 0s;transition:top 0.2s ease-out 0s}.main-menu{position:relative;max-width:70rem;margin:0 auto;text-align:left;z-index:10}.main-menu ul{position:relative;display:block;margin:0;padding:0;font-size:0}.main-menu ul li{position:relative;display:inline-block;width:auto;margin:0;padding:0;vertical-align:top;list-style:none;transition:all 0.2s ease-out}.main-menu ul li a{position:relative;display:block;width:100%;height:12rem;margin:0;padding:0 1.8rem;line-height:12rem;font-family:prometo,sans-serif;font-weight:500;font-size:1.5rem;text-align:center;color:#000;text-decoration:none;z-index:10;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.transparent-top .header:not(.open):not(.fixed) .main-menu ul li a{color:#fff;-webkit-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}.main-menu ul li a:hover,.menu_name ul li a.hover{color:#9e9e9e;text-decoration:none}.main-menu ul li a:active{color:#858585;text-decoration:none}.main-menu ul li.active a{color:#000;text-decoration:none}.main-menu ul li.has-submenu a::after{content:"";width:0;height:0;display:inline-block;margin-left:1rem;border-style:solid;border-width:8px 4px 0 4px;border-color:#000 #fff0 #fff0 #fff0;vertical-align:middle;opacity:1;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.main-menu ul li.has-submenu a:hover::after,.main-menu ul li.has-submenu a.hover::after{border-color:#9e9e9e #fff0 #fff0 #fff0}.transparent-top .header:not(.open):not(.fixed) .main-menu ul li.has-submenu a::after{border-color:#fff #fff0 #fff0 #fff0;opacity:.8;-webkit-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}.transparent-top .header:not(.open):not(.fixed) .main-menu ul li.has-submenu a:hover::after,.transparent-top .header:not(.open):not(.fixed) .main-menu ul li.has-submenu a.hover::after{border-color:#fff #fff0 #fff0 #fff0}.main-menu ul li.header-languages{position:relative}.main-menu ul li.header-languages::before{content:"";position:absolute;left:0;top:1.8rem;bottom:1.8rem;width:1px;background-color:#9e9e9e}.main-menu ul li.header-languages::after{content:"";position:absolute;right:0;top:1.8rem;bottom:1.8rem;width:1px;background-color:#9e9e9e}.main-menu ul li.header-languages a{padding-left:1.5rem;padding-right:1.5rem;text-transform:none;text-decoration:none;font-size:1.6rem}.main-menu ul li.header-languages ul{position:absolute;top:80%;left:-2rem;right:-2rem;padding:.4rem 0;background-color:#27334a;box-shadow:0 0 20px rgb(0 0 0 / .08);-webkit-transform:translateY(-2px);transform:translateY(-2px);visibility:hidden;opacity:0;-webkit-transition:all 0.15s ease-out 0.3s;-o-transition:all 0.15s ease-out 0.3s;transition:all 0.15s ease-out 0.3s;z-index:99}.main-menu ul li.header-languages ul::before{position:absolute;content:" ";bottom:100%;left:50%;height:10px;width:0;margin-left:-12px;border:solid #fff0;border-color:#fff0;border-bottom-color:#27334a;border-width:12px}.main-menu ul li.header-languages ul::after{position:absolute;bottom:100%;right:0;left:0;content:" ";height:1rem;width:100%}.main-menu ul li.header-languages ul li{float:none;display:block;width:100%!important}.main-menu ul li.header-languages ul li a{display:block;width:100%;height:auto;margin:0;padding:.8rem .3rem;line-height:1.2;font-size:1.5rem;text-transform:none;text-decoration:none;text-align:center;color:#fff;text-decoration:none;transition:all 0.2s ease-out}.main-menu ul li.header-languages ul li a:hover{color:#fff}.main-menu ul li.header-languages:hover ul{-webkit-transform:translateY(8px);transform:translateY(8px);visibility:visible;-webkit-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;opacity:1}.main-menu ul li.header-social{padding-left:1rem;padding-right:0}.main-menu ul li.header-social a{display:inline-block;width:auto;padding-left:.5rem;padding-right:.5rem;text-transform:none;text-decoration:none;font-size:1.6rem;color:#999}.main-menu ul li.header-social a:hover{color:#000}.header-right{position:absolute;top:0;right:3rem;z-index:30}.header-right>div{display:inline-block;margin-top:-.2rem;margin-left:1rem;color:#fff;vertical-align:middle}.header-right>div:first-child{margin-top:0;margin-left:0}.header-right a{color:#000;-webkit-transition:all 0.2s ease-out 0.2s;-o-transition:all 0.2s ease-out 0.2s;transition:all 0.2s ease-out 0.2s}.header-right a:hover{color:#9e9e9e}.transparent-top .header:not(.open):not(.fixed) .header-right a{color:#fff;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.header-right .header-right-main-menu{max-width:none;margin:0;text-align:right}.header-right .header-right-languages{position:relative;margin-left:1.8rem}.header-right .header-right-languages a{font-family:prometo,sans-serif;font-weight:500;font-size:1.5rem;text-transform:uppercase;text-transform:uppercase;text-decoration:none}.header-right .header-right-languages a i{margin-right:1rem}.header-right .header-right-languages ul{position:absolute;top:80%;left:-2rem;right:-2rem;padding:.4rem 0;background-color:#fff;box-shadow:0 0 20px rgb(84 149 162 / .08);-webkit-transform:translateY(-2px);transform:translateY(-2px);visibility:hidden;opacity:0;-webkit-transition:all 0.15s ease-out 0.3s;-o-transition:all 0.15s ease-out 0.3s;transition:all 0.15s ease-out 0.3s;z-index:99}.header-right .header-right-languages ul::before{position:absolute;content:" ";bottom:100%;left:50%;height:10px;width:0;margin-left:-12px;border:solid #fff0;border-color:#fff0;border-bottom-color:#fff;border-width:12px}.header-right .header-right-languages ul::after{position:absolute;bottom:100%;right:0;left:0;content:" ";height:1rem;width:100%}.header-right .header-right-languages ul li{float:none;display:block;width:100%!important}.header-right .header-right-languages ul li a{display:block;width:100%;height:auto;margin:0;padding:.8rem .3rem;line-height:1.2;font-size:1.5rem;text-transform:none;text-decoration:none;text-align:center;color:#429bad;text-decoration:none;transition:all 0.2s ease-out}.header-right .header-right-languages ul li a:hover{color:#000}.header-right .header-right-languages:hover ul{-webkit-transform:translateY(8px);transform:translateY(8px);visibility:visible;-webkit-transition:all 0.15s ease-out 0s;-o-transition:all 0.15s ease-out 0s;transition:all 0.15s ease-out 0s;opacity:1}.menu-button{position:absolute;top:4.5rem;right:3rem;display:none;width:3rem;height:3rem;z-index:200}.menu-button span{position:absolute;width:4px;height:4px;background-color:#000;display:block}.menu-button span:nth-child(1){left:0;top:0}.menu-button span:nth-child(2){left:50%;top:0;margin-left:-2px}.menu-button span:nth-child(3){right:0;top:0}.menu-button span:nth-child(4){left:0;top:50%;margin-top:-2px}.menu-button span:nth-child(5){left:50%;top:50%;margin-top:-2px;margin-left:-2px}.menu-button span:nth-child(6){right:0;top:50%;margin-top:-2px}.menu-button span:nth-child(7){left:0;bottom:0}.menu-button span:nth-child(8){left:50%;bottom:0;margin-left:-2px}.menu-button span:nth-child(9){right:0;bottom:0}.transparent-top .header:not(.open):not(.fixed) .menu-button span{background-color:#fff}.anchor{position:absolute;top:-12rem}.box{position:relative;padding:10rem 10%;background-color:#27334a;background-image:url(/wp-content/themes/avidis/images/dots-blue.png);background-position:left top;background-repeat:repeat-y;border-radius:3px}.box>*{position:relative;z-index:1}.box.box-grey{background:#f6f6f6}.box.box-grey::after{content:none}.box.box-grey,.box.box-grey a{color:#737373}.box.box-grey h1,.box.box-grey h2,.box.box-grey h3,.box.box-grey h4,.box.box-grey strong{color:#27334a}.home-menu{position:fixed;top:0;right:0;left:0;width:100%;height:0;padding:0;background-color:#fff;-webkit-box-shadow:0 0 25px rgb(0 0 0 / .08);-moz-box-shadow:0 0 25px rgb(0 0 0 / .08);box-shadow:0 0 25px rgb(0 0 0 / .08);visibility:hidden;overflow:hidden;-webkit-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0.1s;-o-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0.1s;transition:all 0.35s cubic-bezier(.33,1,.68,1) 0.1s;z-index:900}.home-menu .inner{position:static}.home-menu .services-list{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:4rem;opacity:0;-webkit-transition:all 0.25s ease-out 0s;-o-transition:all 0.25s ease-out 0s;transition:all 0.25s ease-out 0s}.home-menu .services-list ul li a{padding:1.5rem 1.8rem}.home-menu .services-list ul li a i{left:-1.6rem;-webkit-transform:translateX(.5rem);-ms-transform:translateX(.5rem);-o-transform:translateX(.5rem);transform:translateX(.5rem);opacity:0}.home-menu .services-list ul li a:hover i{-webkit-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);opacity:1}.home-menu.hover{visibility:visible;height:50vh;-webkit-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0s;-o-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0s;transition:all 0.35s cubic-bezier(.33,1,.68,1) 0s}.home-menu.hover nav{opacity:1;-webkit-transition:all 0.5s ease-out 0.1s;-o-transition:all 0.5s ease-out 0.1s;transition:all 0.5s ease-out 0.1s}.header.fixed+.home-menu{-webkit-transform:translateY(-4rem);-ms-transform:translateY(-4rem);-o-transform:translateY(-4rem);transform:translateY(-4rem)}.text-shadow{text-shadow:1px 1px 40px rgb(0 0 0 / .2)}.border-top{border-top:1px solid #eee}.border-bottom{border-bottom:1px solid #eee}@-webkit-keyframes bounce{0%,75%,80%,88.25%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}85%,85.75%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}92.5%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}95%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}97.5%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,75%,80%,88.25%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}85%,85.75%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}92.5%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}95%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}97.5%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.home-top{width:100%;height:100vh;padding:0;background-color:#000;overflow:hidden;-webkit-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0.1s;-o-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0.1s;transition:all 0.35s cubic-bezier(.33,1,.68,1) 0.1s}.home-top::before{content:"";position:absolute;left:0;top:0;right:0;width:100%;height:20rem;background:-moz-linear-gradient(top,black 0%,#fff0 100%);background:-webkit-linear-gradient(top,black 0%,#fff0 100%);background:linear-gradient(to bottom,black 0%,#fff0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=0);opacity:.8;pointer-events:none;z-index:10}.home-top::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background:#000;opacity:.5;pointer-events:none;z-index:9}.home-top .home-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:52%;width:80%;max-width:36rem;pointer-events:none;z-index:50}.home-top .home-logo svg{display:block;width:100%;height:auto}.home-top .home-logo svg .logo-svg{fill:#fff}.home-top .home-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:52%;display:none;max-width:44rem;margin:0 auto;text-align:left;z-index:49}.home-top video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:none;width:auto;height:auto;min-width:100%;min-height:100%;z-index:5}.home-top video#home-video-main{display:block}.home-top .home-continue{position:absolute;bottom:4rem;left:50%;display:block;width:4rem;height:4rem;margin-left:-2rem;line-height:4rem;text-align:center;opacity:1;z-index:48}.home-top .home-continue::before{content:"";width:0;height:0;display:inline-block;border-style:solid;border-width:20px 10px 0 10px;border-color:#fff #fff0 #fff0 #fff0;vertical-align:middle;-webkit-animation-name:bounce;animation-name:bounce;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transform-origin:center bottom;transform-origin:center bottom}.home-top.hover{height:50vh;margin-top:50vh;-webkit-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0s;-o-transition:all 0.35s cubic-bezier(.33,1,.68,1) 0s;transition:all 0.35s cubic-bezier(.33,1,.68,1) 0s}.services-list{width:100%;max-width:70rem}.services-list ul{float:left;width:48%;margin:0;margin-left:4%;padding:0;list-style:none}.services-list ul:nth-child(2n+1){clear:left;margin-left:0}.services-list ul li{margin:0;padding:0}.services-list ul li a{position:relative;display:block;padding:1.5rem 1.8rem;padding-left:3.4rem;font-family:prometo,sans-serif;font-weight:500;font-size:2.2rem;line-height:1.2;color:#000;text-decoration:none;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.services-list ul li a i{position:absolute;top:2rem;left:0;font-size:1.4rem;color:#d4d4d4;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.services-list ul li a:hover{color:#9e9e9e;text-decoration:none}.links a,.links span{margin-right:2rem;text-decoration:underline;color:#5495a2;font-family:prometo,sans-serif;font-weight:500;line-height:1.2;white-space:nowrap;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.links a::after,.links span::after{content:"";width:0;height:0;display:inline-block;margin-left:1rem;border-style:solid;border-width:5px 0 5px 10px;border-color:#fff0 #fff0 #fff0 #5495a2;vertical-align:baseline;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.links a:hover,.links span:hover{color:#3f707a}.links a:hover::after,.links span:hover::after{border-color:#fff0 #fff0 #fff0 #3f707a;-webkit-transform:translateX(.3rem);-ms-transform:translateX(.3rem);-o-transform:translateX(.3rem);transform:translateX(.3rem)}.black{color:#000}.section-block-left{float:left;width:48%;color:#9e9e9e;font-family:prometo,sans-serif;font-weight:300;line-height:1.2}.section-block-left h2{margin-top:-.8rem}.section-block-left h3{font-size:2rem}.dark .section-block-left{color:#fff}.section-block-right{float:right;width:48%}.section-block-right .services-list{margin-top:4rem}.section-block-right .section-block-image{display:block;width:100%;max-width:46rem;height:auto;margin-top:4rem}.services .inner{position:static}.services-left{position:relative;float:left;width:48%}.services-left .services-wrap{position:relative}.services-left .services-wrap.absolute{position:fixed}.services-right{float:right;width:48%}.services-right .btn{margin-top:10rem}.services-nav{position:absolute;top:0;right:2rem;width:10px}.services-nav ul{position:relative;margin:0;padding:0;padding-top:20rem;list-style:none}.services-nav ul li{display:block;margin:0;padding:0}.services-nav ul li a{display:block;width:10px;height:10px;margin:0 0 10px;padding:0;border:1px solid #e2e2e2;border-radius:50%;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.services-nav ul li a:hover{background-color:#e2e2e2}.services-nav ul li.active a{border-color:#bfbfbf;background-color:#bfbfbf}.services-nav ul.absolute{position:fixed}.services-images{width:100%;padding-bottom:67.36474694589878%}.services-image{position:relative;width:100%}.services-image img{position:absolute;left:0;top:0;right:0;display:block;width:100%;height:auto;-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.services-image img.services-image-0{display:none!important;-webkit-transform:translateX(-3rem);-ms-transform:translateX(-3rem);-o-transform:translateX(-3rem);transform:translateX(-3rem)}.services-image img.services-image-0{transition:opacity 0.25s 0s,transform 0.8s 0s;z-index:10}.services-image img.services-image-1{transition:opacity 0.25s 0.05s,transform 0.8s 0.05s;z-index:9}.services-image img.services-image-2{transition:opacity 0.25s 0.1s,transform 0.8s 0.1s;z-index:8}.services-image img.services-image-3{transition:opacity 0.25s 0.15s,transform 0.8s 0.15s;z-index:7}.services-image img.services-image-4{transition:opacity 0.25s 0.2s,transform 0.8s 0.2s;z-index:6}.services-image.visible img{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}.services-image.visible img.services-image-0{transition:opacity 0.2s 0.87s,transform 0.4s 0.87s;z-index:10}.services-image.visible img.services-image-1{transition:opacity 0.2s 0.51s,transform 0.4s 0.51s;z-index:9}.services-image.visible img.services-image-2{transition:opacity 0.2s 0.39s,transform 0.4s 0.39s;z-index:8}.services-image.visible img.services-image-3{transition:opacity 0.2s 0.27s,transform 0.4s 0.27s;z-index:7}.services-image.visible img.services-image-4{transition:opacity 0.2s 0.15s,transform 0.4s 0.15s;z-index:6}.services-item{position:relative;padding-top:10rem}.services-item:first-child{margin-top:0}.services-item .services-image-mobile{display:none;max-width:40rem}.services-item .services-image-mobile>div{position:relative;width:100%;padding-bottom:67.36474694589878%}.services-item .services-image-mobile>div img{position:absolute;left:0;top:0;right:0;display:block;width:100%;height:auto}.services-item .services-image-mobile>div img.services-image-0{display:none!important}.services-item .services-image-mobile>div img.services-image-0{z-index:10}.services-item .services-image-mobile>div img.services-image-1{z-index:9}.services-item .services-image-mobile>div img.services-image-2{z-index:8}.services-item .services-image-mobile>div img.services-image-3{z-index:7}.services-item .services-image-mobile>div img.services-image-4{z-index:6}.home-about .btn{margin-top:4rem}.usp-items{margin:0 -1rem;margin-top:2rem;font-size:0;text-align:left}.usp-item{display:inline-block;width:14rem;margin-top:2rem;padding:0 1rem;vertical-align:top}.usp-item .usp-image{display:block;width:6.6rem;margin:0 auto;border:1px solid #e7e7e7;border-radius:50%;padding:1.5rem}.usp-item .usp-image img{display:block;width:100%;height:auto}.usp-item h3{margin-top:1.5rem;font-size:1.5rem;text-align:center}.strip{margin-top:10rem}.strip-content{position:relative;width:312rem;cursor:ew-resize}.strip-item{position:relative;float:left;display:block;width:39rem;padding:0 1.5rem 1.5rem 0}.strip-item .strip-image.open-video{position:relative;cursor:pointer}.strip-item .strip-image.open-video::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:3}.strip-item .strip-image.open-video::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;display:inline-block;border-style:solid;border-width:15px 0 15px 30px;border-color:#fff0 #fff0 #fff0 #fff;vertical-align:baseline;filter:drop-shadow(1px 1px 10px rgb(0 0 0 / .5));opacity:0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:5}.strip-item .strip-image.open-video:hover::before{opacity:.15}.strip-item .strip-image.open-video:hover::after{opacity:1}.strip-item img{position:relative;display:block;width:100%;height:auto;z-index:1}.how .btn{margin-top:6rem}.how-items{margin-top:10rem;counter-reset:how}.how-item{position:relative;float:left;width:28%;margin-left:8%;padding-left:7rem;counter-increment:how;font-size:1.3rem}.how-item::before{content:counter(how);position:absolute;left:0;top:0;font-family:prometo,sans-serif;font-weight:500;font-size:8rem;line-height:5.5rem;color:#fff;font-variant-numeric:tabular-nums}.how-item:nth-child(3n+1){clear:left;margin-left:0}.how-item h3{font-size:2rem}.how-item p{margin-top:1rem}.recommendation-items{position:relative;padding-top:10rem}.recommendation-items::before{content:"\201C";position:absolute;top:6rem;left:0;right:0;display:block;line-height:0;text-align:center;pointer-events:none;font-size:9rem;color:#000}.recommendation-items .slick-dots{width:100%;margin:0;padding:0;list-style:none;text-align:center}.recommendation-items .slick-dots li{display:inline-block}.recommendation-items .slick-dots li button{display:block;width:1.4rem;height:1.4rem;margin:.5rem;padding:0;border:0;border:1px solid #c1c1c1;border-radius:50%;background-color:#fff;font-size:0;line-height:0;color:#fff0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.recommendation-items .slick-dots li.slick-active button{background-color:#429bad;border-color:#429bad}.recommendation-item{text-align:center}.recommendation-item .recommendation-text{max-width:85rem;margin:0 auto;color:#429bad;font-size:2.4rem;font-weight:300;line-height:1.4}.recommendation-item .recommendation-text .recommendation-file{font-size:1.5rem}.recommendation-item .recommendation-text .recommendation-file a{color:#737373;text-decoration:underline}.recommendation-item .recommendation-text .recommendation-file a:hover{color:#000;text-decoration:none}.recommendation-item .recommendation-author{text-align:right}.margin-top{margin-top:10rem}.customers-items{position:relative;display:none;text-align:left;font-size:0}.customers-items.slick-initialized{display:block}.customers-items .slick-prev,.customers-items .slick-next{position:absolute;top:50%;margin-top:-1.3rem;cursor:pointer}.customers-items .slick-prev{left:-3rem}.customers-items .slick-next{right:-3rem}.customers-item{display:inline-block;height:15rem;line-height:10rem;padding:2.5rem 3.5rem;text-align:center}.customers-item img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle}.contact-left{float:left;width:40%}.contact-right{float:right;width:56%}.contact-contacts{margin-top:4rem;text-align:left}.contact-contacts>div{display:inline-block;margin:1rem 1.5rem;margin-left:0;font-family:prometo,sans-serif;font-weight:500;font-size:1.8rem;line-height:1.2;color:#fff}.contact-contacts>div i{margin-right:1rem;color:#767676;font-size:2.2rem}.contact-mandatory{padding:6rem 0;border:1px solid rgb(215 215 215 / .3);border-width:1px 0}.contact-mandatory .col{float:left;width:23.5%;margin-left:4%}.contact-mandatory .col:nth-child(4n+1){clear:left;margin-left:0}.contact-mandatory .col:nth-child(1),.contact-mandatory .col:nth-child(2){width:18%}.contact-mandatory .col:nth-child(3),.contact-mandatory .col:nth-child(4){width:26%}.video-responsive{position:relative;height:0;padding-bottom:56.25%;overflow:hidden}.video-responsive iframe{position:absolute;left:0;top:0;width:100%;height:100%}.video{position:relative}.video video{position:relative;display:block;width:100%;height:auto;z-index:1}.video .video-overlay{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;padding:4rem 0;z-index:3}.video .video-overlay::before{content:"";position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;background:-moz-linear-gradient(15deg,black 0%,#fff0 50%,#fff0 99%);background:-webkit-linear-gradient(15deg,black 0%,#fff0 50%,#fff0 99%);background:linear-gradient(15deg,black 0%,#fff0 50%,#fff0 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#00000000',GradientType=1);opacity:.5;pointer-events:none;z-index:2}.video .video-overlay .inner{position:relative;height:100%}.video .video-overlay .video-title{position:absolute;bottom:0;text-shadow:1px 1px 200px black,1px 1px 100px #000}.video .video-overlay .video-client{color:#fff}.references-player{position:relative;margin-top:10rem;margin-bottom:4rem}.references-player-detail{width:68%}.references-player-items{position:absolute;right:0;top:0;bottom:0;width:31%;overflow-y:auto}.references-player-item{margin-top:1rem;cursor:pointer;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.references-player-item:first-child{margin-top:0}.references-player-item .references-player-image{position:relative;float:left;width:46%;margin-right:1.5rem}.references-player-item .references-player-image::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:3}.references-player-item .references-player-image::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;display:inline-block;border-style:solid;border-width:12px 0 12px 24px;border-color:#fff0 #fff0 #fff0 #fff;vertical-align:baseline;filter:drop-shadow(1px 1px 10px rgb(0 0 0 / .5));opacity:0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:5}.references-player-item .references-player-image img{position:relative;display:block;width:100%;height:auto;z-index:1}.references-player-item .references-player-text{padding:.8rem 0;padding-right:.5rem;overflow:hidden}.references-player-item .references-player-text h3{margin:0;font-size:1.6rem}.references-player-item .references-player-text .links{margin-top:.5rem}.references-player-item .references-player-text .links a,.references-player-item .references-player-text .links span{font-size:1.2rem}.references-player-item .references-player-text .links a::after,.references-player-item .references-player-text .links span::after{margin-left:.8rem;border-width:4px 0 4px 8px}.references-player-item:hover{background-color:#f8f8f8}.references-player-item:hover .references-player-image::before{opacity:.2}.references-player-item:hover .references-player-image::after{opacity:1}.references-player-item.active{background-color:#f2f2f2}.service-references .references-table-years{margin-top:10rem;margin-bottom:4rem}.references-item{position:relative;float:left;display:block;margin-bottom:4rem;text-decoration:none}.references-items-3 .references-item{width:31.333%;margin-left:3%}.references-items-3 .references-item:nth-child(3n+1){clear:left;margin-left:0}.references-items-4 .references-item{width:23.5%;margin-left:2%}.references-items-4 .references-item:nth-child(4n+1){clear:left;margin-left:0}.references-item .references-image{position:relative;display:block}.references-item .references-image::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:#000;opacity:0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:3}.references-item .references-image::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;display:inline-block;border-style:solid;border-width:15px 0 15px 30px;border-color:#fff0 #fff0 #fff0 #fff;vertical-align:baseline;filter:drop-shadow(1px 1px 10px rgb(0 0 0 / .5));opacity:0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:5}.references-item .references-image img{position:relative;display:block;width:100%;height:auto;z-index:1}.references-item .references-image:hover::before{opacity:.15}.references-item .references-image:hover.open-video::after{opacity:1}.references-item .references-image.no-hover:hover::before{opacity:0}.references-item .references-text{display:block;margin-top:1.2rem;padding:0 .5rem;text-decoration:none}.references-item .references-text .references-service{margin:0 0 .5rem;font-size:1.3rem;color:#9e9e9e;line-height:1.4}.references-item .references-text h3{margin:0;font-size:1.8rem}.references-item .references-text .links{margin-top:1rem}.references-item .references-text .links a,.references-item .references-text .links span{font-size:1.3rem}.references-item .references-text .links a::after,.references-item .references-text .links span::after{margin-left:.8rem;border-width:4px 0 4px 8px}.references-item .references-text:hover{text-decoration:none}.references-item .references-text:hover .links a,.references-item .references-text:hover .links span{color:#3a6770}.references-item .references-text:hover .links a::after,.references-item .references-text:hover .links span::after{border-color:#fff0 #fff0 #fff0 #3f707a;-webkit-transform:translateX(.3rem);-ms-transform:translateX(.3rem);-o-transform:translateX(.3rem);transform:translateX(.3rem)}.reference h1{padding-right:22rem}.filter{float:left;width:22rem;margin-right:4rem}.filter .filter-title{font-size:1.3rem;color:#bababa}.filter .filter-reset{padding:1.6rem 0;border-top:1px solid #eee}.filter .filter-reset a{font-family:prometo,sans-serif;font-weight:500;font-size:1.4rem;line-height:1.2;color:#bababa;text-decoration:none}.filter .filter-reset a i{width:2.5rem;margin-left:.5rem;color:#d4d4d4;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.filter .filter-reset a:hover{color:#5495a2}.filter .filter-reset a:hover i{color:#5495a2}.filter .services-list ul{float:none;width:100%;margin:1rem 0 0 0;margin-left:0}.filter .services-list ul li a{padding:1rem 1rem;padding-left:3rem;font-size:1.4rem}.filter .services-list ul li a i{top:1rem;font-size:1.3rem}.filter .services-list ul li a.active{color:#000}.filter .services-list ul li a.active i{color:#000}.filter-switch{position:absolute;top:-8rem;right:3rem}.filter-switch ul{margin:0;padding:0;text-align:right;list-style:none}.filter-switch ul li{display:inline-block;margin:0;margin-left:1rem;padding:0}.filter-switch ul li a{padding:1rem .2rem;font-family:prometo,sans-serif;font-weight:500;font-size:1.4rem;line-height:1.2;color:#bababa;text-decoration:none}.filter-switch ul li a:hover{color:#000;text-decoration:none}.filter-switch ul li a.active{color:#000}.filter-content{position:relative;overflow:hidden}.filter-content .faq{margin-top:-2rem}.page-sections .sections-item{margin-top:10rem}.page-sections .sections-item:first-child{margin-top:0}.page-sections .sections-item.border-top{padding-top:10rem}.blocks-item{margin-top:10rem}.blocks-item:first-child{margin-top:0}.blocks-title{float:left;width:48%}.blocks-title h2{font-size:2rem}.blocks-text{float:right;width:48%}.gallery a{position:relative;display:block}.gallery a img{display:block;width:100%;height:auto}.gallery a .gallery-plus{position:absolute;left:0;right:0;top:0;bottom:0;display:block;width:100%;height:100%;background-color:rgb(0 0 0 / .6);z-index:5}.gallery a .gallery-plus span{position:absolute;top:50%;left:50%;text-align:center;font-size:5rem;color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.gallery.gallery-1 a{max-width:124rem;margin:0 auto}.gallery.gallery-2 a{float:left;width:49.8%;margin-left:.4%}.gallery.gallery-2 a:nth-child(2n+1){clear:left;margin-left:0}.gallery.gallery-3 a{float:left}.gallery.gallery-3 a:nth-child(1){width:66.6%}.gallery.gallery-3 a:nth-child(n+2){width:33%;margin-left:.4%}.gallery.gallery-3 a:nth-child(n+3){margin-top:.4%}.gallery.gallery-3 a:nth-child(n+4){display:none!important}.gallery.gallery-4 a{float:left;width:49.8%;margin-left:.4%}.gallery.gallery-4 a:nth-child(2n+1){clear:left;margin-left:0}.gallery.gallery-4 a:nth-child(n+3){margin-top:.4%}.gallery.gallery-5 a{float:left}.gallery.gallery-5 a:nth-child(1){width:50%}.gallery.gallery-5 a:nth-child(n+2){width:24.6%;margin-left:.4%}.gallery.gallery-5 a:nth-child(4),.gallery.gallery-5 a:nth-child(5){margin-top:.4%}.gallery.gallery-5 a:nth-child(n+6){display:none!important}.full-image{position:relative;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.full-image-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:44%;width:80%;max-width:36rem;pointer-events:none;z-index:50}.full-image-logo svg{display:block;width:100%;height:auto}.full-image-logo svg .logo-svg{fill:#fff}.full-image-text{position:absolute;left:0;right:0;bottom:0}.strip.strip-history .strip-item{margin-left:-1px;padding:1.5rem 4rem;border:1px solid #e0e0e0;border-width:0 1px;font-size:1.3rem}.strip.strip-history .strip-item:first-child{border-left:0}.strip.strip-history .strip-item:last-child{border-right:0}.strip.strip-history .strip-item h3{font-size:1.8rem}.strip.strip-with-caption .strip-item h3{margin-top:1.5rem;font-size:1.8rem}.faq-item .faq-answer p{max-width:80rem}.faq-item .faq-answer .faq-contact{max-width:none}.team-item{float:left;width:23.5%;margin-left:2%;margin-bottom:6rem;color:#737373;text-decoration:none}.team-item:nth-child(4n+1){clear:left;margin-left:0}.team-item .team-image{position:relative}.team-item .team-image::before{content:"";position:absolute;top:1.5rem;left:1.5rem;display:block;width:3.5rem;height:3.5rem;background-image:url(/wp-content/themes/avidis/images/arrows.png);background-position:center;background-size:contain;background-repeat:no-repeat;z-index:5}.team-item .team-image img{display:block;width:100%;height:auto;filter:grayscale(100%);-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s;z-index:1}.team-item .team-text{margin-top:1.5rem;padding:0 .5rem}.team-item .team-text h3{margin:0;font-size:1.8rem}.team-item .team-text .team-position{margin:.5rem 0 0 0;color:#9b9b9b;font-size:1.3rem;line-height:1.4}.team-item:hover{color:#737373;text-decoration:none}.team-item:hover .team-image img{filter:grayscale(0)}.team-item:hover .team-text h3{text-decoration:underline}.team-single{position:relative}.team-single::before{content:"";position:absolute;left:0;top:0;bottom:0;display:block;width:40rem;height:100%;background-color:#fafafa;z-index:1}.team-single.fancybox-content{width:110rem;padding:0}.team-single-left{position:relative;float:left;width:40rem;padding:8rem 6rem;z-index:5}.team-single-left .team-image{display:block;width:100%;height:auto}.team-single-left .contact-contacts{margin-top:3rem;padding:0 .5rem}.team-single-left .contact-contacts>div{display:block;margin:.8rem 0;font-size:1.7rem;color:#000}.team-single-left .contact-contacts>div i{margin-right:1rem;color:#767676;font-size:2rem}.team-single-right{padding:8rem 6rem;overflow:hidden}.team-single-right h1{font-size:4.5rem}.team-single-right h2{font-size:2.2rem}.team-single-right h3{font-size:1.8rem}.team-single-right figure{margin:4rem 0}.team-single-right figure img{max-width:100%;width:auto;height:auto}.team-single-right .team-position{margin-top:1rem;line-height:1.4;color:#5495a2}.files table{width:100%}.files table tr td{padding:1rem 1rem;border-top:1px solid #eee;vertical-align:middle;line-height:1.4}.files table tr td:first-child{color:#000;line-height:1.2;font-family:prometo,sans-serif;font-weight:500;font-size:1.6rem}.files table tr td:last-child{width:1px;white-space:nowrap}.files table tr td a{color:#5495a2;text-decoration:none}.files table tr td a i{margin-left:1rem}.files table tr:last-child td{border-bottom:1px solid #eee}.client-logo{position:absolute;right:0;top:0;display:block;width:19rem;text-align:right;vertical-align:middle}.client-logo img{width:auto;height:auto;max-width:19rem;max-height:10rem}.full-gallery .slick-prev,.full-gallery .slick-next{position:absolute;bottom:0;display:block;width:8rem;height:8rem;line-height:8rem;text-align:center;background-color:#fff;color:#27334a;font-size:2.2rem;cursor:pointer;z-index:105}.full-gallery .slick-prev:hover,.full-gallery .slick-next:hover{color:#000}.full-gallery .slick-prev{left:0;padding-left:2.5rem}.full-gallery .slick-next{left:8rem;padding-right:2.5rem}.full-gallery img{z-index:10}.text{text-align:left}.text p{max-width:80rem}.text ul{margin-left:0;margin-right:0;padding:0;padding-left:3rem;list-style:none}.text ul li{position:relative;margin:0;padding:0}.text ul li::before{content:"";position:absolute;top:.7em;left:-1.7rem;display:block;width:5px;height:5px;border-radius:50%;background-color:#000}.text ol{margin-left:0;margin-right:0;padding:0;padding-left:3rem;list-style:none;counter-reset:ul}.text ol li{position:relative;counter-increment:ul;margin:0;padding:0}.text ol li::before{content:counter(ul) ".";position:absolute;left:-2.7rem;display:block;width:2rem;text-align:right;font-variant-numeric:tabular-nums}.text table{width:100%}.text table tr td,.text table tr th{padding:1rem 1rem;border-top:1px solid #eee;vertical-align:middle;line-height:1.4;vertical-align:top}.text table tr td:first-child,.text table tr th:first-child{width:1px;white-space:nowrap}.text table tr th{font-weight:600;color:#000}.text table tr:first-child td,.text table tr:first-child th{border-top:0}.page-header{position:relative;text-align:left}.page-header h1,.page-header h2{margin-top:0;margin-bottom:2rem;text-align:left}.page-header p{max-width:95rem;margin-left:auto;margin-right:auto;color:#27334a;font-size:2rem;font-weight:300;line-height:1.4;text-align:left}.dark .page-header p{color:#fff}.perex,.with-perex>p:first-child{color:#212021;font-size:2.2rem;font-weight:300;line-height:1.4}.accordion-item{padding:0 .5rem;padding-right:4rem;border-top:1px solid #eee}.accordion-item:first-child{border-top:0}.accordion-item .accordion-title{position:relative;margin:0;padding:2.5rem 0;font-size:1.8rem;text-align:left;cursor:pointer}.accordion-item .accordion-title::after{content:'\e80a';position:absolute;right:-2.5rem;top:2.6rem;font-family:'icons';font-weight:400;font-style:normal;font-size:1.8rem;color:#000;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.accordion-item .accordion-content{display:none;padding:2.5rem 0;padding-top:0}.accordion-item .accordion-content .blocks-items{max-width:80rem;margin:0 auto}.accordion-item .accordion-content .blocks-items .blocks-item{padding:3rem 0;border-top:0}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-title{width:30%;padding:0 2rem 0 0}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-title h4{font-size:1.8rem}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-text{width:70%;padding:0 0 0 2rem}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-text table{width:100%}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-text table tr td{padding:1rem 1rem;border-top:1px solid rgb(0 0 0 / .15);text-align:left;line-height:1.4}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-text table tr td:last-child{text-align:right}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-text table tr:first-child td{border-top:0}.accordion-item .accordion-content .blocks-items .blocks-item .blocks-text table strong{color:#000}.accordion-item.open .accordion-title::after{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.dark .accordion-item{border-color:#aaa}.dark .accordion-item .accordion-title::after{color:#fff}.centering{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.blue{color:#5495a2}.wpcf7 input[type="checkbox"],.checkbox{position:absolute;left:-9999px;opacity:0}.wpcf7 input[type="checkbox"]+span,.checkbox+label{position:relative;display:inline-block;margin-left:.8rem;padding-left:3.4rem;cursor:pointer}.wpcf7 input[type="checkbox"]+span::before,.checkbox+label::before{content:"";position:absolute;left:0;top:.4rem;display:block;width:2rem;height:2rem;border:1px solid #d7d7d7;border-radius:2px;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.wpcf7 input[type="checkbox"]:checked+span::before,.checkbox:checked+label::before{background-color:#fff;border-color:#fff}.wpcf7 input[type="checkbox"]+span::after,.checkbox+label::after{content:"\f00c";position:absolute;left:0;top:.2rem;display:block;width:2.1rem;height:2.3rem;line-height:2.3rem;text-align:center;color:#000;font-size:1.5rem;font-family:"FontAwesome";text-rendering:auto;-webkit-transform:scale(2);transform:scale(2);opacity:0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.wpcf7 input[type="checkbox"]:checked+span::after,.checkbox:checked+label::after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.contact-form{position:relative}.contact-form .contact-form-header{text-align:center}.contact-form .contact-form-header h2{font-size:3rem;margin-bottom:0;text-align:center}.contact-form .contact-form-header p{text-align:center}.contact-form div.wpcf7{margin:0 auto}.contact-form div.wpcf7 label{display:block;margin-bottom:.4rem}.contact-form div.wpcf7 .wpcf7-acceptance span{margin-left:0}.contact-form div.wpcf7 .wpcf7-acceptance a{color:#fff;text-decoration:underline}.contact-form div.wpcf7 .wpcf7-acceptance a:hover{text-decoration:none}.contact-form div.wpcf7 p{margin:0}.contact-form div.wpcf7 .row{float:left;width:48%;margin-left:4%}.contact-form div.wpcf7 .row:nth-child(2n+1){clear:left;margin-left:0}.contact-form div.wpcf7 .input{margin-bottom:2rem}.contact-form div.wpcf7 .right{position:relative}.contact-form div.wpcf7 .ajax-loader{position:absolute;top:.5rem;left:0}.contact-form div.wpcf7 div.wpcf7-response-output{margin:1.5rem 0 0 0;padding:1rem 1.4rem;border:0;background-color:#ae1517;color:#fff}.contact-form div.wpcf7 div.wpcf7-mail-sent-ok{border:0;background-color:#2da024}.contact-form div.wpcf7 div.wpcf7-mail-sent-ng,.contact-form div.wpcf7 div.wpcf7-aborted{border:0;background-color:#ae1517}.contact-form div.wpcf7 div.wpcf7-spam-blocked{border:0;background-color:#ae1517}.contact-form div.wpcf7 div.wpcf7-validation-errors,.contact-form div.wpcf7 div.wpcf7-acceptance-missing{border:0;background-color:#ae1517}.contact-form div.wpcf7 span.wpcf7-not-valid-tip{display:block;margin-top:-1rem;margin-bottom:1.5rem;padding-left:1.4rem;color:#ae1517;font-size:1.5rem;font-weight:400}.contact-form div.wpcf7 .btn{margin-top:4rem}.pagination{margin-top:4rem;text-align:left}.pagination .page-numbers{display:inline-block;width:4rem;height:4rem;line-height:4rem;border:0;border-radius:1px;text-align:center;font-family:prometo,sans-serif;font-weight:500;font-size:1.8rem;color:#000;text-decoration:none}.pagination a.page-numbers{background-color:#f6f6f6}.pagination a.page-numbers:hover{background-color:#e4e4e4}.pagination a.page-numbers:active{background-color:#ddd}.offset{padding-left:4rem}.offset>h1,.offset>h2,.offset>h3,.offset>h4{position:relative;left:-4rem}.alert{position:relative;padding:1.5rem 2.5rem}.alert.alert-success{background-color:#d3f5d3;color:#008e00}.alert.alert-error{background-color:#f9c7cc;color:#b30012}.alert.alert-floating{position:fixed;top:15rem;left:50%;width:100%;max-width:62rem;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:500}.alert i{position:absolute;top:1.2rem;right:1.4rem;font-size:1.8rem;color:#000;opacity:.2;cursor:pointer;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.alert i:hover{opacity:.5}hr{display:block;width:100%;height:1px;margin:1.2rem 0;background:#e5e5e5;border:0}.input-check{display:block;margin-top:3.2rem}.input-check.check-ok{color:#2da024}.input-check.check-warning{color:#fdb714}.input-check.check-error{color:#ae1517}.fancybox-bg{background:#000}.fancybox-is-open .fancybox-bg{opacity:.8}.fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:9rem;padding:1rem;box-sizing:border-box;background:rgb(0 0 0 / .3)}.fancybox-show-thumbs .fancybox-inner{right:0;bottom:9rem}.modal{display:none;background-color:#27334a}.modal,.modal a{color:#e4e4e4}.modal h1,.modal h2,.modal h3,.modal h4,.modal strong{color:#fff;text-align:center}#login{width:40rem;padding:0;background-color:#fff0}#login .user-form{margin:0;padding-top:5rem;padding-bottom:4rem}#login .user-form h2{margin-top:0;margin-bottom:1rem;font-size:2.8rem}#login .user-form .login-register{margin-top:0}#login .user-form .forgot-password{text-align:right}#login .user-form .form-row{margin-bottom:2rem}.footer{margin-top:5rem;color:#9d9e9e}.footer h2{position:relative;margin-bottom:2rem;font-size:1.8rem;text-align:left}.footer a{color:#9d9e9e;text-decoration:none}.footer a:hover{color:#fff;text-decoration:none}.footer .col{float:left;margin-left:2%}.footer .col.col1{width:22%}.footer .col.col2{width:76%;margin-left:0}.footer .col.col20{width:23.5%}.footer .col.col20:nth-child(4n+1){clear:left;margin-left:0}.footer .footer-logo{display:block;width:100%;max-width:26rem;height:auto}.footer .footer-logo svg{display:block;width:100%;height:auto}.footer .footer-logo svg .logo-svg{fill:#fff;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.footer .footer-logo img{display:block;width:100%;height:auto}.footer nav ul{margin:0;padding:0;list-style:none}.footer nav ul li{margin:0;padding:0}.footer nav ul li a{position:relative;display:block}.footer nav ul+ul{margin-top:1rem}.footer nav ul+ul li a{text-transform:none}.footer .footer-contact span{display:inline-block;width:10rem}.footer .footer-contact span i{margin-right:.5rem}.footer .footer-social{margin-top:4rem;text-align:left}.footer .footer-social a{display:inline-block;margin-right:1rem;font-size:2.8rem;color:#5495a2}.footer .footer-social a:hover{color:#fff}.footer .copyright{padding-top:2rem;padding-bottom:2rem;background-image:url(/wp-content/themes/avidis/images/dots-grey.png);background-position:center top;color:#000}.footer .copyright p{padding:0 16rem;text-align:center}.footer .copyright .legal{margin-top:.5rem;color:#000}.footer .copyright .legal a{color:#000;text-decoration:underline}.footer .copyright .legal a:hover{color:#000}.footer .copyright .created-by{position:absolute;right:3rem;bottom:0;display:block;font-size:1.4rem;color:#000}.footer .copyright .created-by img{display:inline-block;width:7rem;height:auto;margin-top:-.3rem;margin-left:.5rem;vertical-align:middle}.bottom-bar{display:none;padding:1.5rem 0;background-color:#006faf;font-size:0;z-index:999}.bottom-bar .bottom-bar-left{display:inline-block;width:68%;vertical-align:middle;font-size:1.5rem}.bottom-bar .bottom-bar-left .bottom-bar-title{display:inline-block;vertical-align:middle;width:28%;margin-right:4%}.bottom-bar .bottom-bar-left .bottom-bar-title h2{color:#fff;font-size:2.8rem}.bottom-bar .bottom-bar-left .bottom-bar-text{display:inline-block;width:64%;color:#cbdef0;vertical-align:middle;line-height:1.4}.bottom-bar .bottom-bar-right{display:inline-block;width:32%;text-align:right;vertical-align:middle;font-size:inherit}.bottom-bar .bottom-bar-right .bottom-bar-button{display:inline-block;vertical-align:middle}.bottom-bar .bottom-bar-right .bottom-bar-button .btn{margin-top:0}.bottom-bar .fa-times{position:absolute;top:1.2rem;right:1.4rem;font-size:1.8rem;color:#000;opacity:.2;cursor:pointer;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.bottom-bar .fa-times:hover{opacity:.5}.bottom-bar.fixed{position:fixed;left:0;bottom:0;right:0;-webkit-box-shadow:0 0 40px rgb(0 0 0 / .05);-moz-box-shadow:0 0 40px rgb(0 0 0 / .05);box-shadow:0 0 40px rgb(0 0 0 / .05)}.bottom-bar.fake{opacity:0!important}.grecaptcha-badge{opacity:0}.arrow-left,.arrow-right,.arrow-top,.arrow-down{display:block;width:2rem;height:2rem;border:3px solid #d7d7d7;border-width:3px 3px 0 0;-webkit-transition:all 0.2s ease-out 0s;-o-transition:all 0.2s ease-out 0s;transition:all 0.2s ease-out 0s}.arrow-left:hover,.arrow-right:hover,.arrow-top:hover,.arrow-down:hover{border-color:#000}.arrow-left.disabled,.arrow-left.slick-disabled,.arrow-right.disabled,.arrow-right.slick-disabled,.arrow-top.disabled,.arrow-top.slick-disabled,.arrow-down.disabled,.arrow-down.slick-disabled{border-color:#f4f4f4;pointer-events:none}.arrow-left{-webkit-transform:rotate(225deg);transform:rotate(225deg)}.arrow-right{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrow-down{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.arrow-up{-webkit-transform:rotate(315deg);transform:rotate(315deg)}div#cookie-bar{box-shadow:2px 2px 40px rgb(0 0 0 / .2)!important;border:1px solid #111}div#cookie-bar p{margin:.5rem 0 0 2rem}div#cookie-bar #cookie-bar-button{margin:0 2rem 0 0;padding:.8rem 1.6rem .9rem;background-color:#5495a2;border-bottom:0;border-radius:0}