@font-face{font-family:Lato;src:url(../fonts/Lato_Light.ttf) format("truetype");font-style:normal;font-weight:400;display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato_Regular.ttf) format("truetype");font-style:normal;font-weight:500;display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato_Bold.ttf) format("truetype");font-style:normal;font-weight:600;display:swap}@font-face{font-family:Lato;src:url(../fonts/Lato_Bold.ttf) format("truetype");font-style:normal;font-weight:700;display:swap}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}q*{box-sizing:border-box}q:after,q:before{outline:0}html{overflow-x:hidden}body{overflow:hidden}body,html{position:relative;font-family:Lato,sans-serif}a{color:#020202;transition:color .3s ease}a:hover{color:#008ff3;text-decoration:none}p{font-size:1.1rem;margin-bottom:2rem;line-height:1.75em}@media screen and (max-width:1199px){p{font-size:.99rem}}.grey-circle-bg{display:inline-block;position:absolute;width:169%;vertical-align:middle;z-index:-1}.grey-circle-bg svg{display:inline-block;position:absolute;top:0;left:-50%;overflow:hidden}.grey-circle-bg circle{fill:rgba(241,241,241,.5)}.grey-circle-bg-right{display:inline-block;position:absolute;width:169%;vertical-align:middle;z-index:-1}.grey-circle-bg-right svg{display:inline-block;position:absolute;top:0;right:-50%;overflow:hidden}.grey-circle-bg-right circle{fill:rgba(241,241,241,.5)}.ellipseR{position:absolute;width:100%;height:100%;z-index:-1}.ellipseL{position:absolute;width:100%;height:100%;z-index:-1;left:-10rem}.elipseSVG{opacity:.753;filter:blur(0);fill:rgba(241,241,241,.5)}.filled-button{background-color:#008ff3;color:#fff;padding:10px 20px;border-radius:30px;font-weight:700;outline:0;overflow:hidden;cursor:pointer;transition:80ms ease-in;z-index:1;font-size:calc(10px + 2 * ((100vw - 320px)/ 680))}@media screen and (max-width:991px){.filled-button{padding:10px 12px;font-size:calc(13px + 2 * ((100vw - 320px)/ 680))}}@media screen and (max-width:768px){.filled-button{width:50%}}.filled-button:hover{color:#008ff3}.filled-button:before{content:"";position:absolute;background:#fff;bottom:0;left:0;right:0;top:100%;z-index:-1;transition:top 90ms ease-in}.filled-button:hover:before{top:0}.blue-dot{color:#008ff3}.text-white{color:#fff}.bg-white{background-color:#fff}.text-black{color:#020202}.bg-black{background-color:#020202}.text-gray{color:#b1b5be}.bg-gray{background-color:#b1b5be}.text-cyan{color:#1c7c92}.bg-cyan{background-color:#1c7c92}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-700{font-weight:700}@keyframes spinner-border{to{transform:rotate(360deg)}}.lazy-container{position:relative;margin:0}.lazy-container:after{content:'';position:absolute;z-index:2;left:0;top:0;height:100%;width:100%;background:#fff;opacity:1;transition:opacity .4s ease;pointer-events:none}.lazy-container:before{content:'';z-index:3;display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid #1c7c92;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);opacity:1;transition:opacity .4s ease;pointer-events:none}.lazy-container img{opacity:0;pointer-events:none;position:absolute;height:100%;width:100%;top:0;left:0;transition:opacity .4s ease}.lazy-container.lazy-loaded img{opacity:1}.lazy-container.lazy-loaded:after,.lazy-container.lazy-loaded:before{opacity:0}[data-bg]:after{content:'';position:absolute;z-index:2;left:0;top:0;height:100%;width:100%;background:#fff;opacity:1;transition:opacity .4s ease;pointer-events:none}[data-bg]:before{content:'';z-index:3;display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid #1c7c92;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;position:absolute;top:calc(50% - 1rem);left:calc(50% - 1rem);opacity:1;transition:opacity .4s ease;pointer-events:none}[data-bg].loaded:after,[data-bg].loaded:before{opacity:0}.btn-more{letter-spacing:.03px;font-size:1.1rem;text-transform:lowercase;font-weight:700;position:relative}.btn-more:focus i,.btn-more:hover i{transform:rotate(360deg);color:#fd7e14;background:#020202}.btn-more.btn-md{font-size:1.2rem;letter-spacing:.3px}@media screen and (min-width:992px){.page-template-default.page:not(.home):not(.user-explorer) .page-section:nth-child(3n),.portfolio-template-default.single:not(.user-explorer) .page-section:nth-child(3n){margin:0;margin-top:-10.3rem;clip-path:polygon(31% calc(0 + 186px),100% calc(0 + 29px),100% 100%,31% calc(100% - 153px),0 calc(100% - 55px),0 calc(0 + 87px))}}@media screen and (min-width:992px) and (max-width:1499px){.page-template-default.page:not(.home):not(.user-explorer) .page-section:nth-child(3n),.portfolio-template-default.single:not(.user-explorer) .page-section:nth-child(3n){clip-path:polygon(31% calc(0 + 186px),100% calc(0 + 69px),100% 100%,31% calc(100% - 103px),0 calc(100% - 55px),0 calc(0 + 117px));padding-bottom:12rem}}@media screen and (min-width:992px){.page-template-default.page:not(.home):not(.user-explorer) .page-section:nth-child(3n+1),.portfolio-template-default.single:not(.user-explorer) .page-section:nth-child(3n+1){padding-top:15rem;margin-top:-11rem;clip-path:polygon(31% calc(0 + 42px),100% calc(0 + 201px),100% calc(100% - 226px),50% calc(100% - 29px),0 calc(100% - 287px),0 calc(0 + 142px))}}@media screen and (min-width:992px) and (max-width:1499px){.page-template-default.page:not(.home):not(.user-explorer) .page-section:nth-child(3n+1),.portfolio-template-default.single:not(.user-explorer) .page-section:nth-child(3n+1){clip-path:polygon(31% calc(0 + 95px),100% calc(0 + 201px),100% calc(100% - 136px),50% calc(100% - 19px),0 calc(100% - 167px),0 calc(0 + 142px));padding-bottom:12rem}}@media screen and (min-width:992px){.page-template-default.page:not(.home):not(.user-explorer) .page-section:nth-child(3n+2),.portfolio-template-default.single:not(.user-explorer) .page-section:nth-child(3n+2){margin-top:-17rem;padding-top:25rem;clip-path:polygon(50% calc(0 + 264px),100% calc(0 + 67px),100% calc(100% - 157px),31% calc(100% - 0),0 calc(100% - 99px),0 0);padding-bottom:13rem}}@media screen and (min-width:992px) and (max-width:1499px){.page-template-default.page:not(.home):not(.user-explorer) .page-section:nth-child(3n+2),.portfolio-template-default.single:not(.user-explorer) .page-section:nth-child(3n+2){clip-path:polygon(50% calc(0 + 274px),100% calc(0 + 157px),100% calc(100% - 157px),31% calc(100% - 0),0 calc(100% - 99px),0 calc(0 + 125px))}}@media screen and (min-width:992px) and (max-width:1199px){.page-template-default.page:not(.home):not(.user-explorer) .page-section:nth-child(3n+2),.portfolio-template-default.single:not(.user-explorer) .page-section:nth-child(3n+2){padding-bottom:11rem;padding-top:22rem}}.page-section{padding-top:21rem;padding-bottom:21rem;background-size:cover;background-repeat:no-repeat;background-position:center;position:relative}.page-section:last-child{padding-bottom:21rem}@media screen and (max-width:991px){.page-section{padding-top:8rem;padding-bottom:8rem}.page-section:last-child{padding-bottom:8rem}}@media screen and (max-width:767px){.page-section{padding-top:6rem;padding-bottom:6rem}.page-section:last-child{padding-bottom:6rem}}.page-section h2:not(.sr-only),.section-title{font-size:3rem;letter-spacing:-.3px;position:relative;margin-bottom:2.8rem;margin-top:1rem;font-weight:700}@media screen and (max-width:1499px){.page-section h2:not(.sr-only),.section-title{font-size:2.7rem}}@media screen and (max-width:1299px){.page-section h2:not(.sr-only),.section-title{font-size:2.4rem}}@media screen and (min-width:992px){.user-explorer .page-section{padding-bottom:10rem;padding-top:10rem}}@media screen and (min-width:992px) and (max-width:1199px){.user-explorer .page-section{padding-top:8rem;padding-bottom:8rem}}@media screen and (min-width:992px){.user-explorer .page-section:last-child{padding-bottom:10rem}}@media screen and (min-width:992px) and (max-width:1199px){.user-explorer .page-section:last-child{padding-bottom:8rem}}.section-content{margin-bottom:4.5rem}@media screen and (max-width:1199px){.section-content{margin-bottom:2.5rem}}@media screen and (max-width:767px){.page-column-2 .section-content{margin-bottom:0}}.page-column-1 .section-slider{margin-left:-20%;transform:translateX(-15%)}@media screen and (max-width:1499px){.page-column-1 .section-slider{margin-left:-10%;transform:translateX(-5%)}}@media screen and (max-width:1299px){.page-column-1 .section-slider{transform:translateX(0)}}@media screen and (min-width:576px) and (max-width:767px){.page-column-1 .section-slider{transform:translateX(4.5%);margin-left:-10%}}@media screen and (max-width:767px){.page-column-1 .section-slider{margin-bottom:2.5rem!important}}.page-column-2 .section-slider{margin-right:-20%;transform:translateX(15%)}@media screen and (max-width:1499px){.page-column-2 .section-slider{margin-right:-10%;transform:translateX(5%)}}@media screen and (max-width:1299px){.page-column-2 .section-slider{transform:translateX(0)}}@media screen and (min-width:576px) and (max-width:767px){.page-column-2 .section-slider{transform:translateX(-4.5%);margin-right:-10%}}.section-slider{width:120%;padding:6rem 2rem 8rem;clip-path:polygon(69% 0,100% calc(0 + 30px),100% calc(100% - 100px),51% calc(100% - 12px),0 calc(100% - 80px),0 calc(0 + 50px))}@media screen and (max-width:1449px){.section-slider{width:110%}}@media screen and (max-width:1199px){.section-slider{padding:4rem 2rem 6rem}}@media screen and (max-width:575px){.section-slider{margin-right:0!important;margin-left:0!important}}@media screen and (max-width:400px){.section-slider{padding:3rem 1rem 5rem}}.section-slider-item{display:flex;position:relative;min-height:161px}@media screen and (max-width:400px){.section-slider-item{flex:0 0 100%;max-width:100%}}.section-slider-item .lazy-container{width:100%}.page-column-1 .section-image{margin-left:-20%;transform:translateX(-15%)}@media screen and (max-width:1499px){.page-column-1 .section-image{margin-left:-10%;transform:translateX(-5%)}}@media screen and (max-width:1299px){.page-column-1 .section-image{transform:translateX(0)}}@media screen and (min-width:576px) and (max-width:767px){.page-column-1 .section-image{transform:translateX(4.5%);margin-left:-10%}}@media screen and (max-width:767px){.page-column-1 .section-image{margin-bottom:2.5rem!important}}.page-column-2 .section-image{margin-right:-20%;transform:translateX(15%)}@media screen and (max-width:1499px){.page-column-2 .section-image{margin-right:-10%;transform:translateX(5%)}}@media screen and (max-width:1299px){.page-column-2 .section-image{transform:translateX(0)}}@media screen and (min-width:576px) and (max-width:767px){.page-column-2 .section-image{transform:translateX(-4.5%);margin-right:-10%}}.section-image{width:120%}@media screen and (max-width:1449px){.section-image{width:110%}}@media screen and (max-width:575px){.section-image{margin-right:0!important;margin-left:0!important}}.page-column-1 .section-gallery{margin-left:-20%;transform:translateX(-15%)}@media screen and (max-width:1699px){.page-column-1 .section-gallery{margin-left:-10%}}@media screen and (max-width:1599px){.page-column-1 .section-gallery{transform:translateX(-5%)}}@media screen and (max-width:1499px){.page-column-1 .section-gallery{margin-left:0;transform:translateX(0)}}@media screen and (max-width:767px){.page-column-1 .section-gallery{margin-bottom:10rem!important}}@media screen and (max-width:575px){.page-column-1 .section-gallery{margin-bottom:14rem!important}}@media screen and (max-width:400px){.page-column-1 .section-gallery{margin-bottom:10rem!important}}.page-column-1 .section-image-large>div{transform:rotateX(0) rotateY(23deg)}.page-column-1 .section-images{left:0;transform:translate(-25%,-15%)}@media screen and (max-width:1299px){.page-column-1 .section-images{transform:translate(-10%,-15%)}}@media screen and (max-width:991px){.page-column-1 .section-images{transform:translate(-15%,5%)}}@media screen and (max-width:575px){.page-column-1 .section-images{transform:translate(-46%,150%);left:50%}}.page-column-1 .section-images>div{transform:rotateX(0) rotateY(23deg)}.page-column-2 .section-gallery{margin-right:-20%;transform:translateX(15%)}@media screen and (max-width:1699px){.page-column-2 .section-gallery{margin-right:-10%}}@media screen and (max-width:1599px){.page-column-2 .section-gallery{transform:translateX(5%)}}@media screen and (max-width:1499px){.page-column-2 .section-gallery{margin-right:0;transform:translateX(0)}}@media screen and (max-width:767px){.page-column-2 .section-gallery{margin-bottom:6rem!important;margin-top:3rem!important}}@media screen and (max-width:575px){.page-column-2 .section-gallery{margin-bottom:10rem!important}}@media screen and (max-width:400px){.page-column-2 .section-gallery{margin-bottom:6rem!important}}.page-column-2 .section-image-large>div{transform:rotateX(0) rotateY(-23deg)}.page-column-2 .section-images{right:0;transform:translate(25%,-15%)}@media screen and (max-width:1299px){.page-column-2 .section-images{transform:translate(10%,-15%)}}@media screen and (max-width:991px){.page-column-2 .section-images{transform:translate(15%,5%)}}@media screen and (max-width:575px){.page-column-2 .section-images{transform:translate(47.5%,150%);right:50%}}.page-column-2 .section-images>div{transform:rotateX(0) rotateY(-23deg)}.section-gallery{position:relative;width:120%}.section-image-large{-webkit-perspective:2000px;perspective:2000px}@media screen and (min-width:768px){.section-image-large{margin-top:-30%}}.section-image-large.preload>div:after,.section-image-large.preload>div:before{opacity:1}.section-image-large>div{transform-style:preserve-3d;position:relative}.section-image-large>div:before{content:"";position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background-color:#fff;opacity:0;pointer-events:none;transition:opacity .25s ease}.section-image-large>div:after{content:"";display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid #1c7c92;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;position:fixed;top:calc(50% - 1rem);left:calc(50% - 1rem);z-index:99999;opacity:0;pointer-events:none;transition:opacity .25s ease}.section-image-large>div>img{box-shadow:0 0 13px 6px rgba(0,0,0,.176);position:relative;border:10px solid #fff;overflow:hidden}.section-images{position:absolute;width:70%;top:50%;perspective:1000px;display:flex;flex-direction:row;flex-wrap:wrap}@media screen and (max-width:575px){.section-images{bottom:0;top:auto;width:100%}}.section-images>div{transform-style:preserve-3d}.section-image-small{box-shadow:0 0 13px 6px rgba(0,0,0,.176);position:relative;margin-right:1rem;margin-bottom:1rem;flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem);border:10px solid #fff;overflow:hidden;cursor:pointer}.section-image-small:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(28,124,146,.5);opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.section-image-small:hover:after{opacity:1}.section-image-small:hover img{transform:scale(1.1)}@media screen and (max-width:991px){.section-image-small{margin-right:.5rem;margin-bottom:.5rem;flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem);border:6px solid #fff}}@media screen and (max-width:575px){.section-image-small{flex:calc(25% - .5rem);margin-bottom:0}}.section-image-small img{width:100%;height:auto;transition:transform .3s ease,-webkit-transform .3s ease}.user-explorer .section-image-large{margin-top:0}.card{border:none}.card-body{position:relative;padding:1rem}.card-time{z-index:4;position:absolute;top:0;left:0;font-size:12px;color:#fff;padding:.25rem 3rem .25rem 1rem;background-color:#fd7e14;clip-path:polygon(0 0,100% 0,70% 100%,0 100%)}.card-title{font-size:1.2rem}.card-text{font-size:14px;padding-right:3rem}@media screen and (max-width:1199px){.card-text{padding-right:4rem}}.card-border{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}@media screen and (min-width:992px){body:not(.user-explorer) #slider{clip-path:polygon(100% 0,100% calc(100% - 167px),31% calc(100% - 11px),0 calc(100% - 110px),0 0);margin-bottom:-11rem}}@media screen and (min-width:992px) and (max-width:1499px){body:not(.user-explorer) #slider{clip-path:polygon(100% 0,100% calc(100% - 127px),31% calc(100% - 11px),0 calc(100% - 80px),0 0)}}#slider{position:relative}@media screen and (max-width:767px){#slider .ms-anim-layers{height:100%;position:relative}}#slider .ms-layer{max-width:690px;z-index:2;position:relative;padding:50px 60px!important;background-color:rgba(28,124,146,.75);box-sizing:border-box}@media screen and (max-width:1499px){#slider .ms-layer{max-width:590px;padding:40px 50px!important}}@media screen and (max-width:1299px){#slider .ms-layer{max-width:500px;padding:30px 40px!important}}@media screen and (max-width:991px){#slider .ms-layer{max-width:410px}}@media screen and (max-width:767px){#slider .ms-layer{max-width:calc(100% - 60px);left:30px!important;bottom:0!important;top:100%!important;transform:translateY(calc(-100% - 122px))}}@media screen and (max-width:479px){#slider .ms-layer{max-width:calc(100% - 30px);left:15px!important}}@media screen and (max-width:400px){#slider .ms-layer{padding:30px 30px!important}}#slider .ms-layer :last-child{margin-bottom:0}#slider .ms-layer h2{font-weight:700;font-size:3rem;letter-spacing:-.3px;color:#fff;position:relative;margin-bottom:1.7rem;margin-top:0}@media screen and (max-width:1499px){#slider .ms-layer h2{font-size:2.7rem}}@media screen and (max-width:1299px){#slider .ms-layer h2{font-size:2.4rem;margin-bottom:1.2rem}}@media screen and (max-width:991px){#slider .ms-layer h2{font-size:1.8rem}}#slider .ms-layer p{padding-left:5px;color:#fff;font-weight:400;font-size:1.1rem;letter-spacing:.05px}@media screen and (max-width:1499px){#slider .ms-layer p{font-size:.99rem}}@media screen and (max-width:1299px){#slider .ms-layer p{font-size:.88rem}}#slider .ms-bullets.ms-dir-h{width:auto!important}@media screen and (min-width:992px) and (max-width:1299px){#slider .ms-bullets.ms-dir-h{right:68%}}@media screen and (max-width:1299px){#slider .ms-bullets.ms-dir-h{bottom:50px!important}}#slider .ms-bullets-count{display:block}#slider .ms-bullets-count .ms-bullet{background:#b1b5be;text-align:center;position:relative;width:16px;height:16px;cursor:pointer}#slider .ms-bullets-count .ms-bullet.ms-bullet-selected{background:#1c7c92}.flickity-prev-next-button.previous{left:50%;top:100%;transform:translateX(-100%)}.flickity-prev-next-button.next{right:50%;top:100%;transform:translateX(100%)}.flickity-prev-next-button:hover .flickity-button-icon{fill:#1c7c92}.form-control{background-color:transparent;border-color:transparent transparent #1c7c92 transparent;border-radius:0}.form-control:focus{background-color:transparent;border-color:#3bbcd9;outline:0;color:#fff;-webkit-box-shadow:0 0 0 .2rem rgba(59,188,217,.25);box-shadow:0 0 0 .2rem rgba(59,188,217,.25)}.form-control::-webkit-input-placeholder{color:#fff;opacity:1}.form-control:-moz-placeholder{color:#fff;opacity:1}.form-control::-moz-placeholder{color:#fff;opacity:1}.form-control:-ms-input-placeholder{color:#fff;opacity:1}textarea.form-control{height:150px}span.wpcf7-list-item{margin-left:2rem}.wpcf7-acceptance,span.wpcf7-list-item{position:relative;display:block;padding-left:0}.wpcf7-acceptance input,span.wpcf7-list-item input{position:absolute;left:-9999px;visibility:hidden}.wpcf7-acceptance input+span,span.wpcf7-list-item input+span{position:relative;display:block;cursor:pointer;color:#fff;font-size:.7rem}.wpcf7-acceptance input+span::after,.wpcf7-acceptance input+span::before,span.wpcf7-list-item input+span::after,span.wpcf7-list-item input+span::before{position:absolute;left:-2rem;height:1rem;width:1rem;top:2px}.wpcf7-acceptance input+span::before,span.wpcf7-list-item input+span::before{content:"";z-index:0;background-color:transparent;border:1px solid #1c7c92}.wpcf7-acceptance input+span::after,span.wpcf7-list-item input+span::after{font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:900;z-index:1;opacity:0;transition:opacity .3s ease;color:#020202;font-size:.8rem;text-align:center;line-height:1.25em;color:#fff;background-color:#1c7c92}.wpcf7-acceptance input:checked+span::after,span.wpcf7-list-item input:checked+span::after{opacity:1}.wpcf7-submit{color:#fff;position:relative;padding:5px 50px;border-radius:0;border-width:0;background-color:#1c7c92}.wpcf7-submit:active,.wpcf7-submit:focus,.wpcf7-submit:hover{color:#1c7c92;background-color:#fff}.wpcf7-submit:disabled{opacity:.6}.wpcf7-submit:disabled:active,.wpcf7-submit:disabled:focus,.wpcf7-submit:disabled:hover{opacity:.8;background-color:#1c7c92;color:#fff}span.wpcf7-not-valid-tip{display:block;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}div.wpcf7-response-output{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;margin-left:0;margin-right:0;border:1px solid transparent;border-radius:0}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{color:#731d25;background-color:#f8d7da;border-color:#f5c6cb}div.wpcf7-acceptance-missing hr,div.wpcf7-validation-errors hr{border-top-color:#f1b0b7}div.wpcf7-acceptance-missing .alert-link,div.wpcf7-validation-errors .alert-link{color:#4a1318}div.wpcf7-mail-sent-ok{color:#165825;background-color:#d4edda;border-color:#c3e6cb}div.wpcf7-mail-sent-ok hr{border-top-color:#b1dfbb}div.wpcf7-mail-sent-ok .alert-link{color:#0c2f14}.grecaptcha-badge{display:none!important}.list{list-style-type:none;margin:0;padding:0}.list li{font-size:16px;margin-bottom:5px}.list address{margin:0}.list--white{color:#fff}.list--white a{color:#fff}.list a:hover{text-decoration:underline}.list i{width:21px;text-align:center;margin-right:3px;font-size:17px}.header{padding-bottom:2rem}@media screen and (max-width:1399px){.header{padding-bottom:5rem}}.header .top-row{padding-top:30px}.header .top-row .logo{font-size:calc(50px + 3 *((100vw - 320px)/ 680));font-weight:700}.header .top-row .information{font-size:calc(12px + 3.5 *((100vw - 320px)/ 680));font-weight:500}.header .top-row .information .at-font-size{font-size:calc(18px + 2 *((100vw - 320px)/ 680))}@media screen and (max-width:991px){.header .top-row .information{display:none}}.header .image-header{text-align:end;position:relative;z-index:-1}@media screen and (max-width:991px){.header .image-header{position:absolute;right:-20%}}@media screen and (max-width:767px){.header .image-header{right:-60%}.header .image-header img{width:100vw!important}}.header .image-header img{width:60vw}.header .heading-column .large-heading{margin-bottom:50px}@media screen and (max-width:991px){.header .heading-column .large-heading{margin-bottom:20px}}.header .heading-column .large-heading .top-text{font-size:calc(15px + 3 *((100vw - 320px)/ 680));color:#008ff3;font-weight:500;margin-bottom:20px}@media screen and (max-width:768px){.header .heading-column .large-heading .top-text{font-size:calc(20px + 3 *((100vw - 320px)/ 680))}}.header .heading-column .large-heading .bottom-text{font-size:calc(16px + 19 * ((100vw - 320px)/ 680));font-weight:700}@media screen and (max-width:768px){.header .heading-column .large-heading .bottom-text{font-size:calc(34px + 19 * ((100vw - 320px)/ 680))}}.header .heading-column p{position:relative;padding-left:30px;margin-left:1.5rem;font-size:calc(12px + 2 * ((100vw - 320px)/ 680));font-weight:500}@media screen and (max-width:768px){.header .heading-column p{padding-left:15px;margin-left:.5rem;font-size:calc(17px + 2 * ((100vw - 320px)/ 680))}}.header .heading-column p::before{content:'';position:absolute;height:100%;width:3px;left:0;background:#008ff3}.header .heading-column .large-heading{font-size:calc(26px + 20 * ((100vw - 320px)/ 680));font-weight:700;line-height:calc(26px + 20 *((100vw - 320px)/ 680));margin-bottom:50px}@media screen and (max-width:991px){.header .heading-column .large-heading{font-size:calc(32px + 20 * ((100vw - 320px)/ 680));line-height:calc(32px + 20 *((100vw - 320px)/ 680))}}.header .heading-column .sub-heading{color:#909090;font-size:calc(10px + 3 *((100vw - 320px)/ 680));margin-bottom:50px}@media screen and (max-width:991px){.header .heading-column .sub-heading{margin-left:0;font-size:calc(16px + 3 *((100vw - 320px)/ 680))}}.header .heading-column .sub-heading::before{content:'';position:absolute;height:100%;width:3px;left:0;background:#f29500}.header .header-buttons{display:flex;width:100%;flex-wrap:nowrap}@media screen and (min-width:768px){.header .header-buttons{width:initial}}.offer{padding-bottom:11vw;position:relative}.offer::before{content:'';width:145vw;background:#f1f1f1;position:absolute;top:50%;opacity:.75;z-index:-1;height:145vw;border-radius:50%;transform:translate(-50%,-50%)}.offer .offer-tile{width:100%;display:flex;flex-direction:row;margin-bottom:-5%}@media screen and (max-width:1699px){.offer .offer-tile{margin-bottom:-1%}}@media screen and (max-width:1399px){.offer .offer-tile{margin-bottom:2%}}@media screen and (max-width:1199px){.offer .offer-tile{margin-bottom:4%}}@media screen and (max-width:768px){.offer .offer-tile{flex-direction:column;align-items:center}}.offer .offer-tile .image{order:1;width:50%;text-align:right}@media screen and (max-width:768px){.offer .offer-tile .image{margin-bottom:3rem;width:auto}}.offer .offer-tile .image img{max-width:100%}.offer .offer-tile .text{order:2;width:50%;display:flex;flex-direction:column;justify-content:center;padding-left:5rem}@media screen and (max-width:1199px){.offer .offer-tile .text{padding-left:2rem}}@media screen and (max-width:768px){.offer .offer-tile .text{width:100%;padding-left:0;margin-bottom:3rem}}.offer .offer-tile .text .large-heading{margin-bottom:50px}@media screen and (max-width:991px){.offer .offer-tile .text .large-heading{margin-bottom:20px}}.offer .offer-tile .text .large-heading .top-text{font-size:calc(15px + 3 *((100vw - 320px)/ 680));color:#008ff3;font-weight:500;margin-bottom:20px}@media screen and (max-width:768px){.offer .offer-tile .text .large-heading .top-text{font-size:calc(20px + 3 *((100vw - 320px)/ 680))}}.offer .offer-tile .text .large-heading .bottom-text{font-size:calc(16px + 19 * ((100vw - 320px)/ 680));font-weight:700}@media screen and (max-width:768px){.offer .offer-tile .text .large-heading .bottom-text{font-size:calc(34px + 19 * ((100vw - 320px)/ 680))}}.offer .offer-tile .text .sub-heading{color:#000;font-size:calc(10px + 3 *((100vw - 320px)/ 680));margin-bottom:50px;margin-left:25px}@media screen and (max-width:991px){.offer .offer-tile .text .sub-heading{margin-left:0}}.offer .offer-tile .text .sub-heading img{border-radius:50%}.offer .offer-tile .text .sub-heading::before{content:'';position:absolute;height:100%;width:3px;left:0;background:#f29500}.offer .offer-tile .text p{position:relative;padding-left:30px;margin-left:1.5rem;font-size:calc(12px + 2 * ((100vw - 320px)/ 680));font-weight:500}@media screen and (max-width:768px){.offer .offer-tile .text p{padding-left:15px;margin-left:.5rem;font-size:calc(17px + 2 * ((100vw - 320px)/ 680))}}.offer .offer-tile .text p::before{content:'';position:absolute;height:100%;width:3px;left:0;background:#008ff3}.offer .offer-tile .text .tile-buttons{display:flex;flex-direction:row;justify-content:flex-start}@media screen and (max-width:768px){.offer .offer-tile .text .tile-buttons{justify-content:center}}.offer .offer-tile+.right .image{order:2;text-align:left}@media screen and (max-width:768px){.offer .offer-tile+.right .image{order:initial}}.offer .offer-tile+.right .text{order:1;padding-left:0;padding-right:5rem}@media screen and (max-width:1199px){.offer .offer-tile+.right .text{padding-right:2rem}}@media screen and (max-width:768px){.offer .offer-tile+.right .text{padding-right:0}}.realization{margin-bottom:5rem;position:relative}.realization .outline-button{width:120px;text-align:center}@media screen and (max-width:768px){.realization .outline-button{display:flex;width:60%}}.realization::before{content:'';width:145vw;background:#f1f1f1;position:absolute;top:100%;opacity:.75;z-index:-1;height:145vw;border-radius:50%;transform:translate(0,-50%)}.realization .section-heading{text-align:center;font-size:calc(16px + 19 * ((100vw - 320px)/ 680));font-weight:700;margin-bottom:50px}@media screen and (max-width:768px){.realization .section-heading{font-size:calc(34px + 19 * ((100vw - 320px)/ 680))}}.realization .gallery{padding:0 0;display:flex;justify-content:center;margin-bottom:4rem}.realization .gallery ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;padding-left:0}.realization .gallery ul li{border-radius:50%;text-align:center;position:relative;width:290px;height:290px;overflow:hidden;margin:15px}.realization .gallery ul li a{text-decoration:none;font-size:1.4rem;color:#fff;font-weight:500}.realization .gallery ul li .name{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,143,243,.9);justify-content:center;align-items:center;text-align:center;transform:translateY(100%);transition:all .2s ease-in-out;display:flex}.realization .gallery ul li .name:hover{transform:translateY(0)}.realization .gallery ul li img:hover+.name{transform:translateY(0)}.realization .gallery ul li img{position:absolute;height:100%;left:50%;transform:translateX(-50%)}.footer{padding-bottom:5rem;width:100%}.footer .info-container{display:flex;justify-content:flex-start;align-items:center;margin-right:7rem}.footer .info-container .logo{font-size:calc(50px + 1 *((100vw - 320px)/ 680));font-weight:700}.footer .info-container p{font-size:calc(11px + 1 *((100vw - 320px)/ 680));line-height:calc(11px + 1 *((100vw - 320px)/ 680));font-weight:500;margin-bottom:0;margin-left:10px}.footer .contact{display:flex;align-items:center;flex-wrap:wrap}.footer .contact a{font-size:calc(30px + 1 *((100vw - 320px)/ 680));font-weight:500;margin-right:7rem}.footer .webtom{font-size:calc(12px + 1 *((100vw - 320px)/ 680));margin-top:25px}.footer .contact-bar{position:fixed;bottom:0;left:0;height:70px;width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 0 20px -10px rgba(0,0,0,.2);z-index:99}.footer .contact-bar .contact-btn{width:50%;height:100%;display:flex;justify-content:space-around;align-items:center;border-left:1px solid #eee;border-right:1px solid #eee}.footer .contact-bar a{font-size:1.7rem;line-height:70px;text-align:center;width:100%;height:100%}.footer .contact-bar a:active{color:#008ff3;transform:scale(.9);transition:scale .2s ease}.footer .contact-bar a:hover{color:#008ff3}.modal_background{width:100%;height:100%;position:fixed;background:#fff;z-index:200;top:0;left:0;display:none}.modal_window{pointer-events:auto;position:fixed;width:100%;margin:auto;top:0;left:0;z-index:200;display:none;height:100%;display:flex;flex-direction:column;overflow:auto}.modal_window .modal_content{padding:3rem 1rem;display:flex;position:relative;background-color:#fff;max-width:935px;margin:auto;flex-direction:row}@media screen and (min-width:1921px){.modal_window .modal_content{max-width:1300px}}@media screen and (max-width:720px){.modal_window .modal_content{flex-direction:column}}.modal_window .modal_content .close{position:absolute;right:13px;top:13px;width:32px;height:32px;opacity:.3;z-index:201;transition:opacity .3s ease;z-index:999;cursor:pointer}.modal_window .modal_content .close:hover{opacity:1;transition:opacity .3s ease}.modal_window .modal_content .close::after,.modal_window .modal_content .close::before{position:absolute;left:15px;content:' ';height:33px;width:3px;background-color:#333}.modal_window .modal_content .close::before{transform:rotate(45deg)}.modal_window .modal_content .close::after{transform:rotate(-45deg)}.modal_open{display:block}.error{width:90%;margin:auto;text-align:center;background-color:#ff6868;color:#eee;font-weight:700;border-radius:3rem;border:2px solid #fc0000;padding:1rem .5rem;overflow:hidden}.error_hidden{padding:0!important;height:0!important;border:none!important}.form_header h2{font-weight:700;font-size:calc(26px + 25 * ((100vw - 320px)/ 680))}.form_body input,.form_body textarea{position:relative;width:100%;border:none;border-bottom:2px solid #000;margin-top:2rem;padding:.8rem;outline:0;background-color:#fff}.form_body input:focus,.form_body textarea:focus{border-bottom:2px solid #008ff3}.form_body input:focus+.contact_label,.form_body textarea:focus+.contact_label{top:1.4rem;font-size:.8rem}.form_body input:valid+.contact_label,.form_body textarea:valid+.contact_label{top:1.4rem;font-size:.8rem}.form_item{position:relative}.form_item .contact_label{transition:all .3s ease-in-out;position:absolute;left:.8rem;top:2.8rem;z-index:1;cursor:text;font-weight:500}.btn_container{display:flex;margin:1rem 0;flex-direction:row-reverse}.checkbox-container{display:flex;justify-content:space-around;margin-top:1rem;flex-direction:column}.check-container{display:block;position:relative;margin-left:3rem;font-size:.8rem;user-select:none;cursor:pointer}.check-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.check-container:hover input~.checkmark{background-color:#f9f9f9}.check-container input:checked~.checkmark{background-color:#008ff3}.check-container input:checked~.checkmark:after{display:block}.check-container .checkmark:after{left:8px;top:3px;width:8px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.checkmark{position:absolute;top:0;left:-40px;height:25px;width:25px;background-color:#fefefe;box-sizing:border-box;border:1px solid #eee;transition:all .3s ease-in-out}.checkmark::after{content:"";position:absolute;display:none}.load-icon{width:25px;height:25px;border:solid 5px #eee;border-radius:2rem;border-top:solid 5px #008ff3;animation:1s linear 0s infinite running load-anim;display:block}.load-icon-sent{border:none;animation:none}.load-icon .sent{width:100%;height:100%;position:relative;display:block}.load-icon .sent::after{content:"";position:absolute;left:8px;top:3px;width:13px;height:22px;border:solid #008ff3;border-width:0 5px 5px 0;transform:rotate(45deg)}.hidden{display:none!important;visibility:none!important;opacity:0!important}@keyframes load-anim{from{transform:rotate(0)}to{transform:rotate(360deg)}}