@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900);.btn-primary{background-color:#12bcff;border-color:#12bcff;border-radius:30px;font-weight:700}.btn-primary:hover{background-color:#3612ff;border-color:#3612ff}.fullheight{min-height:100vh}.white-text{color:#fff!important}.shadow-text{text-shadow:1px 1px 3px #000!important}*{margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px}body{font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;background:#FFF;color:#a5a5a5}div{display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul{list-style:none;margin-bottom:0}p{font-family:Montserrat,sans-serif;font-size:14px;line-height:2.14;font-weight:500;color:#828282;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px}p a{display:inline;position:relative;color:inherit;border-bottom:solid 1px #ffa07f;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}p:last-of-type{margin-bottom:0}a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}a,a:active,a:hover,a:link,a:visited{text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px}p a:active{position:relative;color:tomato}p a:hover{color:#FFF;background:#ffa07f}p a:hover::after{opacity:.2}::selection{background:rgba(87,204,195,.75);color:#FFF}h1{font-size:60px}h2{font-size:48px}h3{font-size:36px}h4{font-size:24px}h5{font-size:18px}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;text-shadow:rgba(0,0,0,.01) 0 0 1px;line-height:1.2;color:#404040}.form-control{color:#db5246}section{display:block;position:relative;box-sizing:border-box}.clear{clear:both}.clearfix::after,.clearfix::before{content:"";display:table}.clearfix::after{clear:both}.clearfix{zoom:1}.float_left{float:left}.float_right{float:right}.trans_200{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.trans_300{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.trans_400{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.trans_500{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.fill_height{height:100%}.super_container{width:100%;overflow:hidden}.prlx_parent{overflow:hidden}.prlx{height:130%!important}.parallax-window{min-height:400px;background:0 0}.parallax_background{position:absolute;top:0;left:0;width:100%;height:100%}.background_image{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.nopadding{padding:0!important}.button{height:46px;border-radius:20px}.button a{display:block;padding-left:40px;padding-right:36px;line-height:42px;font-size:14px;text-transform:uppercase;font-weight:600}.button_1{background:#3612ff;border:solid 2px transparent}.button_1 a{color:#FFF}.button_1:hover{background:0 0;border:solid 2px #3612ff}.button_1:hover a{color:#3612ff}.button_2{background:0 0;border:solid 2px #12bcff}.button_2 a{color:#12bcff}.button_2:hover{background:#12bcff}.button_2:hover a{color:#FFF}.section_subtitle{font-size:18px;font-weight:500;color:#a6abb2;line-height:.75}.section_title{margin-top:9px}.intro_text{margin-top:32px}.intro_text p{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:30px;-moz-column-gap:30px;-ms-column-gap:30px;-o-column-gap:30px;column-gap:30px}.header{position:fixed;top:0;left:0;width:100vw;z-index:100;background:#FFF}.header_content{width:100%;height:117px;padding-left:100px;padding-right:102px}.header.scrolled .header_content{height:75px;box-shadow:0 5px 15px rgba(87,204,195,.15)}.logo a>div:first-child{font-size:30px;font-weight:700;line-height:.75;color:#353535}.logo a>div:first-child span{color:#12bcff;margin-left:7px}.logo a>div:last-child{font-size:12px;color:#969696;font-weight:500;line-height:.75;margin-top:6px}.main_nav{margin-left:226px}.main_nav ul li a{font-size:15px;font-weight:600;color:#404040;white-space:nowrap}.main_nav ul li a:hover,.main_nav ul li.active a{color:#12bcff}.main_nav ul li:not(:last-child){margin-right:33px}.work_hours{font-size:15px;font-weight:600;color:#404040;margin-right:26px;white-space:nowrap}.header_phone{height:46px;border-radius:20px;background:#12bcff;padding-left:40px;padding-right:36px;line-height:46px;font-size:14px;font-weight:600;color:#FFF;margin-right:12px}.header_phone::selection{background:rgba(64,64,64,.75)}.header_button{margin-right:16px}.social ul li{width:34px;height:34px;border-radius:50%;background:#e6ebf1;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.social ul li:hover{background:#12bcff}.social ul li:hover a i{color:#FFF}.social ul li:not(:last-of-type){margin-right:15px}.social ul li a{display:block;width:100%;height:100%;line-height:34px;text-align:center}.social ul li a i{font-size:16px;color:#404040;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.hamburger{display:none;cursor:pointer;border:solid 1px transparent;border-radius:7px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.hamburger:hover{border:solid 1px rgba(0,0,0,.05)}.hamburger i{font-size:20px;color:#404040;padding-top:5px;padding-bottom:5px;padding-left:7px;padding-right:7px}.menu{position:fixed;top:0;right:-350px;width:350px;height:100vh;background:#12bcff;z-index:102;padding-left:30px;padding-right:30px;padding-top:50px}.menu.active{right:0}.menu_overlay{position:fixed;top:0;right:0;width:100vw;height:100vh;background:rgba(255,255,255,.75);z-index:101;visibility:hidden;opacity:0}.menu_overlay.active{visibility:visible;opacity:1}.menu_close_container{position:absolute;top:41px;left:28px;width:18px;height:18px;transform-origin:center center;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer;z-index:1}.menu_close{width:100%;height:100%;transform-style:preserve-3D}.menu_close div{width:100%;height:2px;background:#FFF;top:8px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.menu_close div:last-of-type{-webkit-transform:rotate(90deg) translateX(-2px);-moz-transform:rotate(90deg) translateX(-2px);-ms-transform:rotate(90deg) translateX(-2px);-o-transform:rotate(90deg) translateX(-2px);transform:rotate(90deg) translateX(-2px);transform-origin:center}.menu_close:hover div{background:#1befc5}.menu_nav{margin-top:75px}.menu_nav ul li:not(:last-child){margin-bottom:1px}.menu_nav ul li a{font-size:24px;font-weight:500;color:rgba(255,255,255,.75)}.menu_nav ul li a:hover{color:#1befc5}.menu_social{position:absolute;bottom:30px;left:30px}.menu_social ul li:hover{background:#404040}.menu_social ul li:hover a i{color:#FFF}.menu_extra{margin-top:50px}.menu_extra>div:not(:last-child){margin-bottom:5px}.menu_link,.menu_link a{font-size:13px;font-weight:500;color:rgba(255,255,255,.75)}.menu_link a:hover{color:#FFF}.home{width:100%;height:768px;margin-top:117px}.home_slider_container{width:100%;height:100%}.home_container{position:absolute;top:30%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:0;width:100%}.home_content{max-width:600px}.home_subtitle{font-size:32px;color:#12bcff;font-weight:600;line-height:1.1}.home_title{font-size:60px;color:#404040;line-height:1.2;font-weight:500;margin-top:-2px}.home_text{margin-top:11px}.home_buttons{margin-top:36px}.home_buttons>div:not(:last-child){margin-right:10px}.home_slider_dots{position:absolute;bottom:53px;left:calc(-520vw);z-index:1}.home_slider_custom_dot{width:8px;height:8px;background:#b4b4b4;border-radius:50%;cursor:pointer}.home_slider_custom_dot.active,.home_slider_custom_dot:hover{background:#12bcff}.home_slider_custom_dot:not(:last-child){margin-right:8px}.intro{width:100%;background:#FFF;padding-top:89px;padding-bottom:90px}.intro_content{padding-top:30px}.milestones{margin-top:85px}.milestone_counter{font-size:26px;font-weight:700;color:#12bcff;line-height:.75}.milestone_text{font-size:15px;font-weight:600;color:#404040;line-height:1.5;margin-top:5px}.intro_form_container{width:100%;background:#FFF;padding-left:33px;padding-right:34px;padding-bottom:63px;padding-top:136px;box-shadow:0 25px 38px rgba(0,0,0,.2)}.intro_form_title{position:absolute;top:0;left:0;width:336px;height:80px;background:#12bcff;line-height:80px;text-align:center;font-size:24px;font-weight:600;color:#FFF}.intro_form{width:100%}.intro_input{width:calc(42.5%);height:62px;background:0 0;border:solid 2px #e6ebf1;margin-bottom:18px;padding-left:25px;outline:0;font-size:15px;color:#404040;font-weight:500;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.intro_select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-shadow:0 0 0 transparent;-webkit-user-select:none;font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important;cursor:pointer}.intro_select.selected{font-size:15px!important;color:#404040!important;font-weight:500!important;font-style:normal!important}.intro_select option{color:#404040}.intro_input:focus,.intro_input:hover{border:solid 2px #12bcff}.intro_input::-webkit-input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.intro_input:-moz-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.intro_input::-moz-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.intro_input:-ms-input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.intro_input::input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.intro_button{width:100%;font-size:14px;font-weight:700;color:#FFF;text-transform:uppercase;border:solid 2px transparent;cursor:pointer}.intro_button:hover{background:0 0;border:solid 2px #3612ff;color:#3612ff}.why{width:100%;background:#eff3f7}.why_content{padding-top:102px;padding-bottom:90px}.why_text{margin-top:33px}.why_list{margin-top:37px}.why_list ul li:not(:last-of-type){margin-bottom:31px}.icon_container{width:61px;height:61px;border-radius:50%;background:#6bdbd2}.icon{width:32px;height:32px}.icon img{max-width:100%}.why_list_content{padding-left:37px}.why_list_title{font-size:18px;font-weight:600;color:#404040;line-height:1.2}.why_list_text{font-size:14px;font-weight:500;color:#868686}.why_image_container{width:100%;height:100%}.why_image{position:absolute;bottom:0;right:0}.cta{width:100%;background:#3612ff;padding-top:49px;padding-bottom:46px}.cta_title{font-size:36px;font-weight:600;color:#FFF;line-height:1.2}.cta_text{font-size:14px;font-weight:500;color:#FFF;line-height:2;margin-top:-1px}.cta_phone{height:59px;padding-left:24px;padding-right:25px;line-height:59px;text-align:center;font-size:30px;font-weight:600;color:#fff;background:#ee4860;border-radius:19px;white-space:nowrap}.services{background:#FFF;padding-top:91px;padding-bottom:25px}.services_row{margin-top:68px}.service_col{margin-bottom:55px}.service_title{font-size:20px;font-weight:600;color:#404040;line-height:1.2;margin-top:17px}.service_text{margin-top:21px}.extra{padding-top:54px;padding-bottom:53px}.extra_content{background:#FFF;width:393px;padding-top:74px;padding-left:46px;padding-right:30px;padding-bottom:63px;box-shadow:0 25px 38px rgba(0,0,0,.2)}.extra_disc>div:first-child{font-size:60px;font-weight:700;color:#6bdbd2;line-height:.75}.extra_disc>div:last-child{font-size:24px;font-weight:500;color:#979797;line-height:.75}.extra_disc>div:first-child span{display:inline-block;font-size:36px;font-weight:400;vertical-align:super}.extra_title{font-size:72px;font-weight:600;color:#404040;margin-top:16px;line-height:1.11}.extra_text{margin-top:20px}.extra_link{display:inline-block;margin-top:47px}.newsletter{padding-top:56px;padding-bottom:82px}.newsletter_title{font-size:30px;font-weight:500;color:#fff;line-height:1.2}.newsletter_row{margin-top:54px}.newsletter_input{width:calc(-50%);height:46px;background:0 0;border:solid 2px #e6ebf1;color:#FFF;padding-left:34px;outline:0}.newsletter_input::-webkit-input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#FFF!important}.newsletter_input:-moz-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#FFF!important}.newsletter_input::-moz-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#FFF!important}.newsletter_input:-ms-input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#FFF!important}.newsletter_input::input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#FFF!important}.newsletter_button{position:absolute;top:0;right:0;width:167px;height:46px;border-radius:19px;background:#3612ff;cursor:pointer;border:none;outline:0;font-size:14px;font-weight:600;color:#fff;text-transform:uppercase}.footer{display:block;position:relative;background:#fff}.footer_content{padding-top:94px;padding-bottom:51px}.footer_about{padding-top:19px}.footer_logo a>div:first-child{font-size:30px;font-weight:700;line-height:.75;color:#FFF}.footer_logo a>div:first-child span{color:#12bcff;margin-left:7px}.footer_logo a>div:last-child{font-size:12px;color:#969696;font-weight:500;line-height:.75;margin-top:6px}.footer_about_text{margin-top:42px}.footer_about_text p{color:#868686}.footer_title{font-size:16px;font-weight:500;color:#12bcff;line-height:1.2}.footer_contact{padding-top:40px}.contact_list{margin-top:44px}.contact_list li{font-size:15px;font-weight:500;color:#878787}.contact_list li:not(:last-child){margin-bottom:12px}.footer_location{padding-top:40px}.locations_list{max-width:180px;margin-top:42px}.locations_list li{line-height:1.6}.locations_list li:not(:last-child){margin-bottom:19px}.location_title{font-size:15px;font-weight:500;color:#12bcff}.location_text{margin-top:13px}.opening_hours{left:-32px;width:calc(167%);padding-left:32px;padding-right:35px;padding-top:38px;padding-bottom:40px;border:solid 2px #4d5157}.opening_hours_list{margin-top:44px}.opening_hours_list li{white-space:nowrap}.opening_hours_list li:not(:last-child){margin-bottom:9px}.footer_bar{width:100%;background:#12bcff}.footer_bar_content{height:49px}.copyright{font-size:12px;font-weight:500;color:#fff}.footer_nav ul li:not(:last-child){margin-right:29px}.footer_nav ul li a{font-size:12px;font-weight:500;color:#fff}.footer_nav ul li a:hover{color:#12bcff}.team{background:#FFF;padding-top:91px;padding-bottom:81px}.team_row{margin-top:79px}.team_item{width:100%;height:100%}.team_image{width:100%}.team_image img{max-width:100%}.team_content{padding-top:37px}.team_name a{font-size:19px;font-weight:600;color:#404040}.team_title{font-size:14px;font-weight:600;color:#57ccc3;margin-top:3px}.team_text{margin-top:22px}.prices{background-color:#FFF;padding-top:90px;padding-bottom:79px}.price_col:nth-last-child(n+3){margin-bottom:58px}.price{background:#eaf2f5;padding-left:38px;padding-top:36px;padding-bottom:30px;padding-right:50px;border-left:solid 3px #57ccc3}.price_title{font-size:24px;font-weight:600;color:#404040;line-height:1.2}.price_text{margin-top:10px}.price_panel{position:absolute;bottom:-17px;width:70%;height:39px;border-radius:20px;background-color:#3612ff;font-size:14px;font-weight:600;color:#FFF;line-height:39px;text-align:center}.contact{background:#FFF;padding-top:51px;padding-bottom:90px}.contact_form_container{width:100%;background:#FFF;padding-left:33px;padding-right:34px;padding-bottom:63px;padding-top:136px;box-shadow:0 25px 38px rgba(0,0,0,.2)}.contact_form_title{position:absolute;top:0;left:0;width:336px;height:80px;background:#12bcff;line-height:80px;text-align:center;font-size:24px;font-weight:600;color:#FFF}.contact_form{width:100%}.contact_input{width:100%;height:45px;background:0 0;border:solid 2px #e6ebf1;margin-bottom:18px;padding-left:25px;outline:0;font-size:15px;color:#404040;font-weight:500;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.contact_select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-box-shadow:0 0 0 transparent;-webkit-user-select:none;font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important;cursor:pointer}.contact_select.selected{font-size:15px!important;color:#404040!important;font-weight:500!important;font-style:normal!important}.contact_select option{color:#404040}.contact_input:focus,.contact_input:hover{border:solid 2px #57ccc3}.contact_input::-webkit-input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.contact_input:-moz-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.contact_input::-moz-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.contact_input:-ms-input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.contact_input::input-placeholder{font-size:14px!important;font-weight:400!important;font-style:italic;color:#a09f9f!important}.contact_button{width:100%;font-size:14px;font-weight:700;color:#FFF;text-transform:uppercase;border:solid 2px transparent;cursor:pointer;margin-top:24px}.contact_button:hover{background:0 0;border:solid 2px #fd556d;color:#fd556d}.contact_content_title{font-size:30px;font-weight:600;color:#404040;line-height:1.2;margin-top:32px}.contact_content_text{margin-top:21px}.direct_line{width:100%;height:48px;border-radius:24px;overflow:hidden;margin-top:31px}.direct_line_title{width:130px;height:100%;font-size:16px;font-weight:500;line-height:48px;color:#fff;background-color:#3612ff;white-space:nowrap}.direct_line_num{width:calc(-30%);height:100%;font-size:30px;font-weight:500;line-height:48px;color:#fff;background:#57ccc3;white-space:nowrap}.contact_info{margin-top:50px}.contact_info ul li:not(:last-child){margin-bottom:24px}.contact_info ul li>div:first-of-type{width:90px;font-size:18px;font-weight:600;color:#57ccc3;line-height:1.34}.contact_info ul li>div:last-of-type{max-width:170px;font-size:15px;font-weight:600;color:#878787;line-height:1.6}.contact_social{margin-top:43px}.contact_social ul li:not(:last-of-type){margin-right:22px}.contact_social ul li a i{color:#404040;padding:5px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.contact_social ul li a i:hover{color:#57ccc3}.google_map_row{margin-top:90px}.contact_map{width:100%}.map{width:100%}.google_map{width:100%;height:570px}.map_container{width:100%;height:100%;overflow:hidden}#map{width:100%;height:calc(130%)}@media only screen and (max-width:480px){.textTecnologie{top:0!important;left:0!important;transform:translate(0,0)!important}.direct_line_num{font-size:20px}.contact_form_title{font-size:20px!important}}@media (min-aspect-ratio:16/9){.video-foreground{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.video-foreground{width:300%;left:-100%}}