:root{--color-primary:102,102,204}body,html{color:#4d4d4d;font-family:Open Sans,serif;font-size:16px;font-weight:400;line-height:1}html{height:auto;min-height:100%}body{background-color:#fff}button:focus,input[type=button]:focus{outline:none}button::-moz-focus-inner,input[type=button]::-moz-focus-inner{border:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}a{color:#3f86c6}a:hover{color:#0056b3;text-decoration:none}.container-main{margin:0 auto;width:100%}.wrapper{margin:0 auto}.img-responsive,.imgbox-responsive img{display:block;height:auto;margin:0 auto;max-width:100%}@media (max-width:767.98px){.img-responsive,.imgbox-responsive img{width:100%}}.image_ratio{overflow:hidden;position:relative;width:100%}.image_ratio._square{padding-top:100%}.image_ratio img{bottom:-100%;height:100%;left:-100%;margin:auto;position:absolute;right:-100%;top:-100%;width:100%}.image_ratio2{display:block;overflow:hidden;padding:0;position:relative;width:100%}.image_ratio2:before{content:"";display:block}.image_ratio2._16by9{padding-top:56.25%}.image_ratio2._square{padding-top:100%}.image_ratio2 img{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}._usn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gdprChangePreferences_btn{display:none}.header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:300}.header__logo{height:100%;margin:3rem 0 0 3rem;position:relative}.header__logo a{position:absolute;top:25%;transition:all .4s ease-in-out}@media (max-width:991.98px){.header__logo{margin:2rem 0 0 2rem}}@media (max-width:767.98px){.header__logo{margin:.5rem 0 0 1rem}.header__menu{padding:.5rem .5rem 0 0}}.header__logo a{visibility:hidden}.view-home:not(.fp-viewing-home) .header__logo a{visibility:visible}.fpmenu{list-style:none;margin:0;padding:0}.fpmenu_left{display:block;left:3rem;position:fixed;top:50%;transform:translateY(-50%);z-index:70}.fpmenu li{opacity:.85;padding:.5rem 0;transition:.6s}.fpmenu li.active,.fpmenu li:hover{opacity:1}.fpmenu a{display:flex;justify-content:left;text-decoration:none}.fpmenu .icon,.fpmenu a{align-items:center;color:#4d4d4d}.fpmenu .icon{background-color:rgba(77,77,77,.2);border-radius:40px;display:inline-block;display:flex;height:2rem;justify-content:center;transition:.6s;width:2rem}.fpmenu li.active .icon,.fpmenu li:hover .icon{background-color:rgba(var(--color-primary),1);color:#fff}.fpmenu .txt{display:inline-block;line-height:26px;margin-left:1rem}.fpmenu li.active .txt{color:rgba(var(--color-primary),1)}@media (max-width:991.98px){.fpmenu.fpmenu_left{left:2rem}}@media (max-width:767.98px){.fpmenu.fpmenu_left{display:none}}.menu-icon{background-color:#fff;border-radius:2px;cursor:pointer;display:inline-block;height:40px;position:relative;transition:.3s;width:40px}.menu-icon:hover{opacity:1}.menu-icon .bars{display:block;margin:13px auto auto;width:24px}.menu-icon .bars .bar1,.menu-icon .bars .bar2,.menu-icon .bars .bar3{background-color:rgba(var(--color-primary),1);content:"";display:block;height:2px;margin-bottom:4px;transition:.3s;width:100%}.menu-icon .bars .bar1{width:20px}.menu-icon .bars .bar3{width:12px}.menu-icon.menu-visible .bars .bar1,.menu-icon.menu-visible .bars .bar2,.menu-icon.menu-visible .bars .bar3{border-radius:0;height:2px;margin-bottom:4px;width:100%}.menu-icon.menu-visible .bars .bar1{transform:translateY(6px) rotate(45deg);transform-origin:center;width:24px}.menu-icon.menu-visible .bars .bar2{width:0}.menu-icon.menu-visible .bars .bar3{transform:translateY(-6px) rotate(-45deg);transform-origin:center;width:24px}.fp-tableCell{position:relative}#fp-nav ul li a,.fp-slidesNav ul li a{opacity:.2}#fp-nav ul li a:hover,.fp-slidesNav ul li a:hover{opacity:.6}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#4d4d4d}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{height:10px;margin:-5px 0 0 -5px;width:10px}#fp-nav span:after,.fp-slidesNav span:after{background:rgba(77,77,77,.2);border-radius:40px;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:.3s}#fp-nav ul li a.active,#fp-nav ul li a.active:hover,.fp-slidesNav ul li a.active,.fp-slidesNav ul li a.active:hover{opacity:1}#fp-nav ul li:hover a.active span,#fp-nav ul li a.active span,.fp-slidesNav ul li:hover a.active span,.fp-slidesNav ul li a.active span{border-radius:100%;height:8px;margin:-4px 0 0 -4px;opacity:1;width:8px}#fp-nav li .active span:after,.fp-slidesNav li .active span:after{bottom:-4px;left:-4px;right:-4px;top:-4px}#fp-nav.fp-right{right:3rem}.fp-slidesNav.fp-bottom{bottom:6rem;text-align:center;width:300px}@media (max-width:991.98px){#fp-nav.fp-right{right:1rem}}@media (max-width:767.98px){#fp-nav.fp-right{right:0}.fp-slidesNav.fp-bottom{bottom:4.5rem}}.section .anim .anim-1,.section .anim .anim-2,.section .anim .anim-3,.section .anim .anim-4,.section .anim .anim-5{opacity:0;position:relative;transform:translateY(20px);transition:.3s;transition-delay:0s}.section.active .anim .anim-1,.section.active .anim .anim-2,.section.active .anim .anim-3,.section.active .anim .anim-4,.section.active .anim .anim-5{opacity:1;transform:none}.section.active .anim .anim-1{transition-delay:.3s}.section.active .anim .anim-2{transition-delay:.5s}.section.active .anim .anim-3{transition-delay:.7s}.section.active .anim .anim-4{transition-delay:.9s}.section.active .anim .anim-5{transition-delay:1.1s}.section .anim .fade-1,.section .anim .fade-2,.section .anim .fade-3,.section .anim .fade-4{opacity:0;transition:.6s;transition-delay:0s}.section.active .anim .fade-1{opacity:1;transform:none;transition-delay:.3s}.section.active .anim .fade-2{opacity:1;transform:none;transition-delay:.5s}.section.active .anim .fade-3{opacity:1;transform:none;transition-delay:.7s}.section.active .anim .fade-4{opacity:1;transform:none;transition-delay:.9s}.scroll__box{align-items:center;cursor:pointer;display:flex;justify-content:center;width:100%}.scroll__container{height:24px;position:relative;width:24px}.scroll__chevron{-webkit-animation:anim_move_y 3s ease-out infinite;animation:anim_move_y 3s ease-out infinite;height:8px;opacity:0;position:absolute;transform:scale3d(.5,.5,.5);width:28px}.scroll__chevron:first-child{-webkit-animation:anim_move_y 3s ease-out 1s infinite;animation:anim_move_y 3s ease-out 1s infinite}.scroll__chevron:nth-child(2){-webkit-animation:anim_move_y 3s ease-out 2s infinite;animation:anim_move_y 3s ease-out 2s infinite}.scroll__chevron:after,.scroll__chevron:before{background-color:rgba(var(--color-primary),1);content:" ";height:20%;position:absolute;top:0;width:51%}.scroll__chevron:before{left:0;transform:skew(0deg,30deg)}.scroll__chevron:after{right:0;transform:skew(0deg,-30deg);width:50%}.scroll__text{-webkit-animation:anim_pulse 2s linear infinite alternate;animation:anim_pulse 2s linear infinite alternate;display:block;font-size:12px;margin-left:-30px;margin-top:75px;opacity:.25;text-transform:uppercase;white-space:nowrap}@-webkit-keyframes anim_pulse{to{opacity:1}}@keyframes anim_pulse{to{opacity:1}}@-webkit-keyframes anim_move_y{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}@keyframes anim_move_y{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}to{opacity:0;transform:translateY(55px) scale3d(.5,.5,.5)}}.section{position:relative}.section a{color:rgba(var(--color-primary),1)}.section a:hover{text-decoration:underline}.section__footer{background:transparent;bottom:3rem;left:0;position:absolute;top:auto;width:100%;z-index:2}.section p{line-height:1.5}.section__tile{position:relative}.section__tile .h2{font-size:3rem}.section__tile .h2,.section__tile .h4{font-weight:700;margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.section__tile .h4{font-size:1.5rem}.section__tile p{font-size:1rem;opacity:.75}.section__content{line-height:1.5}.section__bg{color:rgba(var(--color-primary),1);font-size:1rem;font-weight:700;left:50%;letter-spacing:-.075em;opacity:0;position:absolute;text-transform:uppercase;top:50%;transform:translateX(-50%) translateY(-50%);transition:.7s ease-in-out;z-index:-1}.section.active .section__bg{font-size:10rem;letter-spacing:0;opacity:.1}.section.home .section__tile .h2{font-size:2.2rem}.section.services .section__tile .h2{font-size:2rem;margin-bottom:.75rem}.section.portfolio .container_portfolio{padding-right:32px}.servicebox,.servicebox__icon{display:flex;justify-content:left}.servicebox__icon{align-items:flex-start;color:rgba(var(--color-primary),1);font-size:2.5rem;margin-right:1.5rem}.servicebox__content .h4{margin-bottom:.25rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.servicebox__content p{opacity:.85}.servicebox__text{line-height:1.5;margin:1rem 0}.servicebox__content ul{list-style:none;margin:1rem 0;padding-left:0}.servicebox__content li{line-height:1.5}.servicebox__content li:before{content:"-";padding-right:.5rem}.servicebox__btn{cursor:pointer;display:inline-block;margin:0 0 .5rem;overflow:hidden;position:relative;transition:.2s;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.servicebox__btn._right{padding:.65rem 3rem .75rem 0}.servicebox__btn._left{margin-right:1rem;padding:.65rem 0 .75rem 3rem}.servicebox__btn .arrow{color:rgba(var(--color-primary),1);position:absolute;top:.9rem;transition:.2s}.servicebox__btn._right .arrow{left:auto;right:1rem}.servicebox__btn._left .arrow{left:1rem;right:auto}.servicebox__btn .arrow{height:16px;width:24px}.servicebox__btn._right .arrow:before{border-right:2px solid rgba(77,77,77,.4);height:12px;right:0;top:0;transform:rotate(45deg);width:12px}.servicebox__btn._right .arrow:after,.servicebox__btn._right .arrow:before{border-top:2px solid rgba(77,77,77,.4);content:"";position:absolute;transition:.2s}.servicebox__btn._right .arrow:after{height:2px;right:1px;top:.3125rem;width:16px}.servicebox__btn._right:hover .arrow:before{border-right-color:rgba(var(--color-primary),1);border-top-color:rgba(var(--color-primary),1);right:-12px}.servicebox__btn._right:hover .arrow:after{border-top-color:rgba(var(--color-primary),1);content:"";right:-11px;width:28px}.servicebox__btn._left .arrow:before{border-left:2px solid rgba(77,77,77,.4);height:12px;left:0;top:0;transform:rotate(45deg);width:12px}.servicebox__btn._left .arrow:after,.servicebox__btn._left .arrow:before{border-bottom:2px solid rgba(77,77,77,.4);content:"";position:absolute;transition:.2s}.servicebox__btn._left .arrow:after{height:2px;left:1px;top:.3125rem;width:16px}.servicebox__btn._left:hover .arrow:before{border-bottom-color:rgba(var(--color-primary),1);border-left-color:rgba(var(--color-primary),1);left:-12px}.servicebox__btn._left:hover .arrow:after{border-bottom-color:rgba(var(--color-primary),1);content:"";left:-11px;width:28px}.servicebox__btn .text{color:#4d4d4d;display:inline-block;font-size:.85rem;position:relative;transition:.2s}.Xservicebox__btn:hover .text{transform:translateX(-8px)}@media (max-width:767.98px){.servicebox__btn{margin-bottom:.25rem}.servicebox__btn._right{padding:.25rem 3rem .25rem 0}.servicebox__btn._left{padding:.25rem 0 .25rem 3rem}.servicebox__btn .arrow{top:.5rem}}.contactbox .h4{margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.contactbox p{margin-bottom:0;opacity:.75}@media (max-width:991.98px){.section.active .section__bg{font-size:7rem}.servicebox__content .h4{font-size:1.2rem}}@media (max-width:767.98px){.section.home .section__tile .h2{font-size:2rem;margin-bottom:.5rem}.section__tile .h2{font-size:2rem}.section__tile .h4{font-size:1.1rem}.section__content p{font-size:.8rem}.section.home .section__image img{margin:0;width:80%}.section.active .section__bg{font-size:4rem}.servicebox__icon{font-size:2rem;margin-right:1rem;width:3rem}.servicebox__content .h4{font-size:1.2rem}.servicebox__content p{font-size:.8rem}.contactbox .h4{font-size:1.1rem}.contactbox p{font-size:.8rem}}.top_panel.open{top:0}.top_panel{background-color:#fff;bottom:0;height:100%;left:0;opacity:1;overflow-x:hidden;overflow-y:scroll;position:fixed;right:0;top:-100%;transition:all .4s ease-in-out;visibility:visible;width:100%;z-index:200}.top_panel__wrap{padding:5rem 2rem 2rem}
