html,body{margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px}img{max-width:100%}:focus{outline:0}.backimg{position:fixed;width:100vw;height:100vh;background:url("../img/landing-page_1.jpg") no-repeat center;background-size:cover;z-index:-1}h1{font-size:30px}h2{font-size:30px}#head{position:relative;height:100vh;color:#fff;display:flex;align-items:center;text-align:center;background:rgba(0,0,0,0.60)}#head h1{margin:0 0 30px}#head h2{margin:0 0 40px;font-size:25px}#head .description{font-size:15px;font-weight:300}.plusone{font-weight:600;letter-spacing:2.5px;padding-bottom:60px;font-size:12px}.arrowdown{position:absolute;bottom:40px;left:50%;border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:12px;transform:rotate(45deg);-webkit-transform:rotate(45deg);animation:up-down 1.7s infinite ease;cursor:pointer;margin-left:-18px}@keyframes up-down{0{bottom:45px}50%{bottom:40px}100%{bottom:45px}}section{background-color:#fff}section.how_we_work{padding:90px 0}section h2{margin:0 0 45px;text-align:center}.work_item>div:first-child{position:relative}.how_we_work{text-align:center;font-size:15px;font-weight:300;line-height:1.55}.how_we_work img{max-width:100px;display:block;margin:auto}.line{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;position:absolute;top:50%;left:-15px;width:100%;max-width:116px;-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.cirqle{width:4px;height:4px;border-radius:30px;background-color:#222}.how_we_work h4{font-size:16px;font-weight:600;margin:25px 0 15px 0}form{display:none;margin:auto;width:400px;max-width:100%;padding-top:10px;padding-bottom:20px}input,textarea{width:100%;height:50px;margin:0 0 15px;padding:10px 20px;font-family:'Roboto',sans-serif;font-size:16px;line-height:1.33;color:#000;border:1px solid #000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;-webkit-appearance:none}textarea{height:100px}input[type="submit"]{color:#fff;background-color:#000;border:0;font-weight:700;transition:all .3s;cursor:pointer;margin-bottom:0}input[type="submit"]:hover{background-color:#0000009e}.text_md{font-size:18px;font-weight:300;line-height:1.55;margin-bottom:30px}.center{text-align:center}section.what_we_can_offer{padding:60px 0}.offers{margin-bottom:105px}.offer-item{display:flex;margin-bottom:50px;align-items:center}.offer-item:last-of-type{margin-bottom:0}.offer-item img{width:65px}.offer-item>div:first-child{flex:none}.offer-item>div:last-child{padding-left:20px;font-size:18px;font-weight:600;line-height:1.17}button.btn{color:#fff;background-color:#2568b4;border:0;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;display:inline-block;font-family:'Roboto',sans-serif;height:60px;font-size:16px;padding-left:60px;padding-right:60px;text-align:center;white-space:nowrap;vertical-align:middle;font-weight:700;cursor:pointer;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button.btn:hover{background-color:#2568b49e}.fancybox-content{max-width:600px;max-height:90vh;overflow-y:auto}.fancybox-slide:before{margin:0}.fancybox-content h3{margin-top:0}.compensate-for-scrollbar .backimg{display:none}section.cases{padding:60px 0;font-size:18px}section.cases h2{margin-bottom:30px}.cases a{text-decoration:none;color:#000}.caseimg{margin:15px 0}section.gray{background-color:#eee}section.what_you_get{padding:60px 0}.what_you_get img{width:35px;height:35px}.what_you_get h4{margin:0 0 0 16px}.get_item{margin-bottom:40px;font-size:16px;line-height:1.55;font-weight:300}.get_item>div{margin-bottom:10px}.get_item h4{font-weight:600;font-size:18px}section.clients{padding:60px 0}.client_item{border-right:1px solid #bebebe;padding:50px 20px !important;display:flex;align-items:center;justify-content:center}section.testimonials{padding:60px 0}.col-lg-4.testimonials_item{text-align:center}.testimonials_item .photo{border-radius:50%;overflow:hidden;display:inline-block;margin-bottom:18px}.testimonials_item img{display:block}.testimonials_item h4{font-size:18px;margin:0}.testimonials_item .text{font-weight:300;font-size:15px;line-height:1.55}.testimonials_item .author{font-size:15px;margin-top:3px;margin-bottom:12px;color:#666;font-weight:300}.testimonials_item a{text-decoration:none;color:#000}.testimonials_item span,.testimonials_item .author a{font-weight:600}.darkhover{display:block;position:relative;padding:10px;transition:background-image .3s}.darkhover:hover{background-image:-moz-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40));background-image:-o-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40));background-image:-ms-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40))}section.sertificates{padding:60px 0}.sertificates h2{margin-bottom:20px}.sertificates .description{font-size:20px;font-weight:300;text-align:center;margin-bottom:50px}.sertificate-item{height:100%;background-color:#fff;text-align:center;position:relative}.sertificate-item>div:last-child{padding:30px;font-size:14px;line-height:1.55;font-weight:300}.sertificate-item h3{font-size:22px;line-height:1.35;font-weight:600;margin:0 0 10px 0;position:relative;z-index:999}.sertificate-item.dark{color:#fff}.sertificate-item.dark:after{content:'';position:absolute;height:100%;width:100%;left:0;top:0;background-image:-moz-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40));background-image:-o-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40));background-image:-ms-linear-gradient(top,rgba(0,0,0,0.0),rgba(0,0,0,0.40))}.formdescr{margin:100px 0 30px}section.contacts{padding:60px 0}.contacts{font-size:16px;line-height:1.55;font-weight:300}.contacts h2{text-align:left;margin-bottom:30px;font-size:28px;line-height:1.17}.contacts a:not(.fab){text-decoration:none;color:#000}.contacts a:not(.fab):hover{text-decoration:underline}#map{width:100%;height:400px;background-color:grey}.social-icons{margin-top:30px}.social-icons a{width:30px;height:30px;background-color:#000;color:#fff;border-radius:50%;text-decoration:none;margin-right:8px;text-align:center;line-height:30px;transition:background-color .3s}.social-icons a:hover{background-color:#0000009e}#footer{background-color:#000;color:#ffffff4e;padding:20px 0;text-align:center;font-weight:300;font-size:12px}.googlepartner{display:inline-block;margin-bottom:30px}.googlepartner img{display:block}@media(max-width:575px){.client_item:nth-child(-n+4){border-bottom:1px solid #bebebe}.client_item:nth-child(2n){border-right:0}}@media(min-width:576px){.client_item:nth-child(-n+3){border-bottom:1px solid #bebebe}.client_item:nth-child(3n){border-right:0}}@media(max-width:767px){.cases .col-md-6:not(:last-child){margin-bottom:40px}}@media(min-width:768px){h1{font-size:68px}h2,#head h2{font-size:38px}#head .description{font-size:22px}section.cases{font-size:20px}.plusone{font-size:14px}section.how_we_work{padding:120px 0}.offer-item>div:last-child{padding-left:30px;font-size:20px}.get_item{margin-bottom:60px}.sertificates .description{font-size:22px}.contacts{font-size:20px}}@media(max-width:991px){.work_item:not(:last-child){margin-bottom:90px}.line{flex-direction:column;width:auto;left:50%;top:-47px}.cirqle{margin:5px 0}.cirqle:nth-child(n+4){display:none}.offers>div:first-child{margin-bottom:75px}.testimonials_item:not(:last-child){margin-bottom:40px}.sertificate-item{max-width:360px;margin:auto}.sertificates .col-lg-4:not(:last-child){margin-bottom:40px}.social-icons{margin-bottom:50px}}@media(min-width:992px){section h2{margin:0 0 105px}}@media(min-width:1200px){h1{font-size:72px}h2{font-size:42px}#head .description,.sertificate-item h3,section.cases{font-size:24px}.line{max-width:156px}.text_md{font-size:20px}.offer-item>div:last-child{font-size:22px}.sertificates .description{font-size:24px;margin-bottom:90px}}