﻿@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-black.eot");src:local("Lato Black"),local("Lato-Black"),url("../css/fonts/lato/lato-black.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-black.woff2") format("woff2"),url("../css/fonts/lato/lato-black.woff") format("woff"),url("../css/fonts/lato/lato-black.ttf") format("truetype"),url("../css/fonts/lato/lato-black.svg#lato") format("svg");font-weight:900;font-style:normal}@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-bold.eot");src:local("Lato Bold"),local("Lato-Bold"),url("../css/fonts/lato/lato-bold.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-bold.woff2") format("woff2"),url("../css/fonts/lato/lato-bold.woff") format("woff"),url("../css/fonts/lato/lato-bold.ttf") format("truetype"),url("../css/fonts/lato/lato-bold.svg#lato") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-bolditalic.eot");src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url("../css/fonts/lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-bolditalic.woff2") format("woff2"),url("../css/fonts/lato/lato-bolditalic.woff") format("woff"),url("../css/fonts/lato/lato-bolditalic.ttf") format("truetype"),url("../css/fonts/lato/lato-bolditalic.svg#lato") format("svg");font-weight:700;font-style:italic}@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-medium.eot");src:local("Lato Medium"),local("Lato-Medium"),url("../css/fonts/lato/lato-medium.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-medium.woff2") format("woff2"),url("../css/fonts/lato/lato-medium.woff") format("woff"),url("../css/fonts/lato/lato-medium.ttf") format("truetype"),url("../css/fonts/lato/lato-medium.svg#lato") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-regular.eot");src:local("Lato Regular"),local("Lato-Regular"),url("../css/fonts/lato/lato-regular.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-regular.woff2") format("woff2"),url("../css/fonts/lato/lato-regular.woff") format("woff"),url("../css/fonts/lato/lato-regular.ttf") format("truetype"),url("../css/fonts/lato/lato-regular.svg#lato") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-italic.eot");src:local("Lato Italic"),local("Lato-Italic"),url("../css/fonts/lato/lato-italic.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-italic.woff2") format("woff2"),url("../css/fonts/lato/lato-italic.woff") format("woff"),url("../css/fonts/lato/lato-italic.ttf") format("truetype"),url("../css/fonts/lato/lato-italic.svg#lato") format("svg");font-weight:400;font-style:italic}@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-light.eot");src:local("Lato Light"),local("Lato-Light"),url("../css/fonts/lato/lato-light.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-light.woff2") format("woff2"),url("../css/fonts/lato/lato-light.woff") format("woff"),url("../css/fonts/lato/lato-light.ttf") format("truetype"),url("../css/fonts/lato/lato-light.svg#lato") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'Lato';src:url("../css/fonts/lato/lato-thin.eot");src:local("Lato Thin"),local("Lato-Thin"),url("../css/fonts/lato/lato-thin.eot?#iefix") format("embedded-opentype"),url("../css/fonts/lato/lato-thin.woff2") format("woff2"),url("../css/fonts/lato/lato-thin.woff") format("woff"),url("../css/fonts/lato/lato-thin.ttf") format("truetype"),url("../css/fonts/lato/lato-thin.svg#lato") format("svg");font-weight:200;font-style:normal}body{font-family:Lato;font-weight:normal;height:100%}section,header{border-bottom:none}header{padding-bottom:0;-webkit-background-size:cover;background-size:cover;background-position-x:center}#preloader .loading-data{border:2px solid #1c428e;border-top-color:rgba(0,192,255,0)}.logo-container{float:left;display:flex;align-items:center}.logo-container .text-logo{text-align:left;padding-left:14px;border-left:1px solid rgba(28,68,149,0.56);margin-left:12px;font-size:12px;color:#1c428e;line-height:14px;text-transform:uppercase}nav.navbar{box-shadow:none;margin-top:40px;position:absolute;width:100%}nav.navbar .container{border-radius:40px;background-color:#fff;padding-left:40px;padding-right:40px}.navbar-toggle .icon-bar{background-color:#3a54d6}.navbar .nav li a{position:relative;font-weight:600;font-size:18px;color:#373737}.navbar .nav li a:before{transition-duration:0.3s;position:absolute;bottom:10%;left:10%;height:3px;width:0;content:'';opacity:0;z-index:-1;background-color:#edbb7e}.navbar .nav li:hover a{color:#194291}.navbar .nav li:hover a:before{width:80%;opacity:1}.intro-block{background-position-x:30%}.intro-block h1{font-family:"Lato";font-weight:900;line-height:1}.intro-block .desc{font-family:"Roboto Light";color:white;font-size:24px;line-height:1.2}.button-bc{background-color:#edbb7e;line-height:60px;font-size:22px;text-align:center;color:#133e70;width:370px;border-radius:50px;cursor:pointer;margin-left:0;transition-duration:0.4s;position:relative;overflow:hidden;border:2px solid #edbb7e}.button-bc:after{content:'';position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:linear-gradient(to bottom, rgba(229,172,142,0), rgba(255,255,255,0.5) 50%, rgba(229,172,142,0));transform:rotateZ(60deg) translate(-5em, 17.5em);animation:sheen 8s infinite}@keyframes sheen{0%{transform:translate(-33em, 7.5em) rotateZ(60deg)}50%{transform:rotateZ(60deg) translate(1em, -33em)}100%{transform:translate(-33em, 7.5em) rotateZ(60deg)}}.button-bc:hover{background-color:transparent;color:#fff;box-shadow:0 3px 28px rgba(0,0,0,0.4);border:2px solid #fff}.cloud{background-image:url(../img/cloudd.png);-ms-background-position-x:center;background-position-x:center;-webkit-background-size:cover;background-position-y:75px;background-repeat:no-repeat;background-size:cover;height:50%;width:100%;z-index:1;position:absolute;bottom:0px;pointer-events:none}.about-photo{width:440px;height:440px;overflow:hidden;margin:0 auto;box-shadow:0 0 4px 1px #00b0d7}.light-text{color:#edbb7e;font-family:"Lato";font-weight:bold;text-transform:uppercase}.about{background-image:url("../img/bg-about.jpg");-webkit-background-size:cover;background-size:cover;padding-bottom:250px}.about h2{color:#363636;font-size:32px;font-weight:bold}.about .text-block{padding-top:50px}.about .desc{font-size:15px;line-height:28px;color:#616161;padding-left:50px;padding-top:20px}.about .desc p{padding-top:30px}section.sale h2{font-size:42px;line-height:46px;font-family:"Lato";font-weight:900}section.sale .sale-container{display:flex;align-items:center;flex-wrap:wrap}section.sale .arrow{position:absolute;right:280px;animation:my_action .3s ease infinite alternate}section.sale .sale-arrow-block{position:relative;display:flex;justify-content:flex-end;align-items:center}section.sale .sale-button{background-color:#edbb7e;border-radius:50px;padding:0 25px;line-height:60px;color:white;cursor:pointer;border:2px solid #edbb7e;transition-duration:0.4s;font-weight:600;font-size:20px}section.sale .sale-button:hover{background-color:#fff;border:2px solid #edbb7e;font-weight:700;color:#edbb7e;box-shadow:0 3px 28px rgba(0,0,0,0.4)}section.sale .desc strong{font-size:130%;font-family:"Lato"}@keyframes my_action{100%{right:250px}}.advantages{padding-top:0px;padding-bottom:100px}.advantages h2{color:#363636;font-size:32px;font-weight:bold;width:100%;text-align:center;margin-bottom:70px}.advantages .ad-list{display:flex;justify-content:center;flex-wrap:wrap}.adv-item{width:33%;display:flex;align-items:center}.adv-item .item-title{font-size:18px;font-weight:800;margin-bottom:8px;margin-top:15px}.adv-item .item-desc{font-size:14px}.item-img{width:70px;margin-right:10px}.line{height:2px;background-color:#215cac;width:10000px;position:absolute}#benefits-line.half-padding{padding-top:40px}#benefits-line{color:#616161;margin-top:20px;background-image:url("../img/portfolio/pros_back1.png");background-size:100%;background-repeat:no-repeat;background-position-y:bottom;background-position-x:center}#benefits-line h2{color:#363636;font-size:32px;font-weight:bold;width:100%;text-align:center;margin-bottom:10px}#benefits-line .service-desc{margin-bottom:70px;text-align:center;font-size:16px}#benefits-line .list-benefits{display:flex;justify-content:center;flex-wrap:wrap}#benefits-line .list-benefits .item-benefit{width:25%;padding:0;display:flex;padding-bottom:45px;align-items:center;padding-right:15px;padding-left:15px;flex-wrap:wrap;justify-content:center;text-align:center}#benefits-line .img{transition-duration:0.4s}#benefits-line .img img{width:86px;height:86px}#benefits-line .img,#benefits-line .info{display:inline-block}#benefits-line .benefits-title{font-size:24px;font-family:"Lato";font-weight:bold;margin-bottom:10px;margin-top:25px}#benefits-line .benefits-desc{font-size:15px;line-height:24px}.portfolio{background-image:url("../img/bg-portfolio.png");-webkit-background-size:cover;background-size:cover;padding-top:50px;padding-bottom:390px}.portfolio .all-portfolio .portfolio-list{display:none}.portfolio .all-portfolio .portfolio-list:first-child{display:block}.portfolio a{transition-property:none}.portfolio .line{right:0}.portfolio .text{color:#363636;font-size:32px;font-weight:bold}.portfolio .cat{margin-top:60px}.portfolio .cat li{overflow:hidden;display:inline-block;padding:5px;width:100%;transition-duration:0.4s;position:relative;cursor:pointer}.portfolio .cat li:first-letter{text-transform:uppercase}.portfolio .cat li:hover,.portfolio .cat .active{padding-left:25px;color:#215cac;font-weight:400}.portfolio .cat li:before,.portfolio .cat .active:before{content:'→';color:#edbb7e;position:absolute;line-height:0px;left:-17px;transition-duration:0.4s;top:50%;transform:translateY(-50%);width:0;height:5px}.portfolio .cat li:hover:before,.portfolio .cat .active:before{left:5px}.portfolio .item{width:33.333333333%;padding:10px}.portfolio .item img{width:100%;border:10px solid white;box-shadow:0 0 33px rgba(0,0,0,0.3);transition-duration:0.4s}.grid-item:hover img{transform:scale(1.05)}.form{padding-bottom:400px}.form .title{color:#215cac;font-size:16px;line-height:20px}.form .form-block{background-color:rgba(255,255,255,0.9);padding:30px 50px;border-radius:10px;text-align:center;box-shadow:0 10px 50px 10px #00000030}.form .form-block .title{color:#215cac;padding-top:0;margin-bottom:20px;margin-top:10px}.form .light-text{color:#215cac;font-size:16px;line-height:22px;text-transform:none}.form .data-list{color:white;line-height:32px}.form .data-list i{color:white;opacity:1;top:8px}.form .title{font-family:"Lato";font-weight:bold;font-size:26px;line-height:38px;color:white}.form form{border-top:none;margin:0 auto;color:white}.form .half{width:48%;display:inline-block}.form .half:nth-child(2){margin-left:2%}.form #contact_submit{line-height:60px;cursor:pointer;border-radius:50px;padding:0px 40px;width:50%;margin:20px auto;font-weight:600;background-color:#edbb7e;color:white;border:2px solid #edbb7e}.form #contact_submit:hover{color:#edbb7e;background-color:white;border:2px solid #edbb7e;box-shadow:0 3px 28px rgba(0,0,0,0.4)}.form .form-group{border-bottom:1px solid #215cac;color:#215cac;position:relative;margin-top:30px}.form .form-group label{position:absolute;top:50%;transform:translateY(-50%);left:15px;pointer-events:none;transition-duration:0.4s}.form label.active{top:-15%;left:0}.form input.form-control{padding-bottom:10px;padding-top:10px}.form input::-moz-placeholder{color:#215cac}.form input::-webkit-input-placeholder{color:#215cac}.form textarea{resize:none}.form textarea::-moz-placeholder{color:#215cac}.form textarea::-webkit-input-placeholder{color:#215cac}.form-line{left:30%;width:40%}.navbar.footer-menu{position:static;margin-top:30px;margin-bottom:30px}.navbar.footer-menu .logo-container{width:100%;justify-content:center}.navbar.footer-menu .nav li a{color:#215cac;line-height:60px}.navbar.footer-menu .nav li a:hover{color:#215cac}ul.soc{list-style:none}ul.soc li{display:inline-block;padding-right:30px}footer{padding:0;background-color:#2d53a4;color:white;font-size:16px;line-height:80px;font-weight:100}footer .editContent{font-size:10px}footer .editContent a{font-weight:400}.modal-dialog{width:90%;margin:0 auto;margin-top:20px}.modal-dialog .modal-content{padding:20px 20px}.modal-dialog .modal-content .close{right:-14px}.modal-dialog .modal-body{padding:0}.button-map{cursor:pointer;color:white;text-decoration:underline}.button-map:hover{color:#cce5ff}#cloud-parallax .big-cloud{margin-left:-399px;margin-bottom:-20px}#cloud-parallax .first-cloud{margin-top:100px}#cloud-parallax .second-cloud{margin-top:110px}#cloud-parallax .second-cloud img{margin-left:130%}#map{display:none;background-color:rgba(0,0,0,0.8);position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;pointer-events:none;padding:80px}.map-container{position:relative;height:80vh}.map-close{color:white;position:absolute;top:-60px;right:-40px;font-size:25px;padding:20px;cursor:pointer}#bg_popup{background-color:rgba(0,0,0,0.8);display:none;position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;pointer-events:none}#popup{background:#fff;width:380px;top:100px;left:50%;transform:translateX(-50%);text-align:center;padding:30px 50px;border:2px solid #fff;position:absolute;-webkit-box-shadow:0px 0px 20px #000;-moz-box-shadow:0px 0px 20px #000;box-shadow:0px 0px 20px #000;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.modal-custom-heading{font-family:"Lato";font-weight:900;font-size:28px;padding:10px}.modal-custom-desc{font-size:13px;line-height:16px;padding-bottom:10px}.modal-close{color:#8d8d8d;font-size:25px;position:absolute;right:20px;cursor:pointer;transition-duration:0.4s}.modal-close:hover{color:#555555}.custom-input input{width:100%;margin-bottom:10px;padding:10px;border:none;border-bottom:1px solid #a9a9a9;outline:none}.custom-input-button{background-color:#edbb7e;width:100%;padding:10px 0;color:white;cursor:pointer;border-radius:40px;margin-top:30px;transition-duration:0.4s}.custom-input-button:hover{box-shadow:0 3px 28px rgba(0,0,0,0.4)}.custom-input input.formError{border-bottom:none;outline:1px solid #bb4e4e;transition-duration:0.4s}#contact_form .form-group.formError{border-bottom:1px solid #bb4e4e;transition-duration:0.4s}.custom-protect{font-size:13px;padding-top:40px}.services-line{height:2px}@media screen and (max-width: 992px){header{padding-top:150px}.button-bc{margin:0 auto}nav.navbar .container{margin-left:5%;margin-right:5%;width:90%}.form{padding-bottom:200px}.form button{margin:0 auto;margin-top:20px}.form .cloud{-ms-background-position-y:175px;background-position-y:175px}.navbar.footer-menu .navbar-brand{float:none}.navbar.footer-menu .nav{display:flex;justify-content:center}.navbar.footer-menu .row [class^=col-]{padding-bottom:10px}.portfolio{padding-top:10px}.portfolio .cat{display:flex;justify-content:center;flex-wrap:wrap}.portfolio .cat li{width:50%}.portfolio .cat a{padding-right:40px}#benefits-line img{padding-right:0px}#benefits-line .list-benefits .item-benefit{width:50%}#benefits-line li{margin-bottom:30px}.about .desc{padding-left:0}.line{left:-1000px}.about{padding-bottom:300px}.about-photo{width:290px;height:290px}footer .row [class^=col-]{padding-bottom:10px}.logo-footer{height:70px}}@media screen and (max-width: 767px){section.sale .sale-button{margin-left:200px}header{padding-bottom:200px;background-position-x:-370px}}@media screen and (max-width: 610px){.button-bc{width:100%;font-size:20px;line-height:70px;margin:0 auto}.portfolio{padding-bottom:110px}.portfolio .cloud{height:300px}.portfolio .item{width:50%}#benefits-line .img{padding-right:0}#benefits-line .img,#benefits-line .info{display:inline-block;width:100%}.ad-list .adv-item{width:100%;flex-wrap:wrap;padding-bottom:40px}.ad-list .item-img{width:100%}.ad-list .item-img img{width:100px}.ad-list .item__text-block{width:100%;padding-top:20px}.form .half{width:100%}.form .half:nth-child(2){margin-left:0}.form #contact_submit{margin-top:20px;width:100%}.form .form-block{padding:15px  25px}nav.footer-menu .container{width:100%;margin:0 auto}nav.footer-menu .container .nav{flex-wrap:wrap}section.sale .sale-button{margin-left:150px}section.sale .arrow img{width:75px}footer{padding-bottom:35px}footer .text-right{line-height:40px}#benefits-line .list-benefits .item-benefit{width:100%}}@media screen and (max-width: 410px){#map{padding-left:10px;padding-right:10px}.logo-container .text-logo{display:none}.portfolio .item{width:100%}section.sale .sale-button{margin-left:65px}section.sale .arrow{right:230px}section.sale .arrow img{width:65px}}
