@charset "UTF-8";a,button{color:inherit;cursor:pointer}button,fieldset{border-width:0;padding:0}.button,.filter a,.header_phone,.socials_block a i,a{transition:.2s ease-out}.menu-trigger:checked~.burger-wrapper .hamburger,button{background:0 0}#services,footer{padding-top:70px}*,::after,::before{box-sizing:border-box}a{text-decoration:none}figure,p{margin:0}input::-moz-focus-inner{border:0;padding:0;margin:0}dd,ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}cite{font-style:normal}fieldset{margin:0}body{font:16px Roboto,sans-serif;background:url(../img/bg.jpg) center repeat-y #fdfaf3;color:#5e5e5e}body:not(.accesibility) a,body:not(.accesibility) button,body:not(.accesibility) input{outline:0!important}img{max-width:100%}.burger-wrapper{cursor:pointer;margin:0;width:30px;height:24px}.burger-wrapper .hamburger{display:inline-block;background:#fff;width:30px;height:3px;position:relative;transition:background 10ms .3s;transform:translateY(12px)}.burger-wrapper .hamburger:after,.burger-wrapper .hamburger:before{transition:top .3s 350ms,transform .3s 50ms;position:absolute;background:#fff;width:30px;height:3px;content:''}.burger-wrapper .hamburger:before{top:-9px}.burger-wrapper .hamburger:after{top:9px}.menu-trigger:checked~.burger-wrapper .hamburger:after,.menu-trigger:checked~.burger-wrapper .hamburger:before{transition:top .3s 50ms,transform .3s 350ms;top:0}.menu-trigger:checked~.burger-wrapper .hamburger:before{transform:rotate(45deg)}.menu-trigger:checked~.burger-wrapper .hamburger:after{transform:rotate(-45deg)}#togglenav:checked~nav,.testimonials .testimonial-slider .testimonial-item.slick-center .testimonial_thumb{transform:translateX(0)}.hidden,.tabs__content{display:none}.tabs__content.active{display:block}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px!important}}.button{font:15px Roboto,sans-serif;color:#fff;letter-spacing:1.5px;border:2px solid #fff;display:inline-block}.button:hover{background:#f8a25a;border-color:#f8a25a;color:#fff}.main-slider_slide .slide-content::before,.top-section::before{background:#112537;left:0;top:0;opacity:.97;height:100%;content:''}.top-section{position:relative}.top-section::before{position:absolute;width:50%}.main-slider_slide,.portfolio_carousel .slide{background-size:cover;background-repeat:no-repeat}.top-section header{display:flex;justify-content:space-between;align-items:center;height:85px}.main-slider_slide .slide-content{z-index:1;position:relative;padding:150px 94px;color:#fff}.main-slider_slide .slide-content::before{position:absolute;width:100%;z-index:-1}.main-slider_slide .slide-content h1{font:700 60px/1 "Playfair Display",serif;letter-spacing:1.5px;margin:12px 0 22px}.main-slider_slide .slide-content h2{font:300 14px/1.5 Roboto,sans-serif;letter-spacing:.7px;margin-bottom:30px}.main-slider_slide .slide-content .button{padding:20px 30px}.main-slider_slide .slide-content .button img{display:inline-block;margin-left:18px}.slick-dots{position:absolute;right:15px;padding:32px 0}.slick-dots li{margin-right:12px;display:inline-block}.slick-dots li:last-of-type,.socials_block a:last-of-type i{margin-right:0}.slick-dots li.slick-active button{opacity:1}.slick-dots li button{border:3px solid #1a444a;font-size:0;width:26px;opacity:.2}.header_logo,footer .socials_block{justify-content:center}.header_phone{float:right;font-family:sans-serif;font-weight:700;color:#252525;justify-content:flex-end}.header_phone:hover,.socials_block a:hover,header nav ul li a.active,header nav ul li a:hover{color:#f8a25a}.header_phone i{padding-right:5px}.socials_block{color:#fff;display:flex;align-items:center;height:90px}.socials_block a i{font-size:14px;margin-right:36px}#features{padding:80px 0}.feature_item{margin-bottom:40px}.feature_item:nth-child(even){margin-top:212px}.feature_item .feature_number{font:700 86px/1.4 "Playfair Display",serif;color:rgba(254,160,82,.26);letter-spacing:.86px}.feature_item .feature_title{font:700 22px Roboto,sans-serif;color:#1a292f;margin-bottom:14px}.feature_item .feature_dscr{font-family:Roboto,sans-serif;font-weight:300;line-height:1.61;letter-spacing:.78px;color:#838383}.sec_title{font:700 45px "Playfair Display",serif;letter-spacing:.45px;color:#00203a;margin-bottom:50px}.filter a{font:700 18px Roboto,sans-serif;color:#807f7f;display:inline-block;margin-right:55px;padding-bottom:10px}.filter a.active,.filter a:hover{color:#00203a;border-bottom:1px solid #00203a}.portfolio_carousel{margin-top:47px;margin-bottom:50px}.portfolio_carousel .slide{color:#fff;position:relative;transition:.25s;height:551px}.portfolio_carousel .slide .slide_title{position:relative;z-index:1;font-weight:700;letter-spacing:.78px}.portfolio_carousel .slide .slide_cat{font:14px sans-serif;position:absolute;transform:rotate(-90deg);bottom:20px;transform-origin:top left}.portfolio_carousel .slide:focus{outline:0}.portfolio_carousel .slide .mask{background:#112537dd;transition:.2s ease-out;padding:32px 26px;position:absolute;width:100%;height:100%}.portfolio_carousel .slide .slide_link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:0;width:84px;height:84px;border-radius:50%}.portfolio_carousel .slide .slide_link::before{background:#fff;position:absolute;content:'';width:26px;height:2px;left:29px;top:41px}.portfolio_carousel .slide .slide_link::after{background:#fff;position:absolute;content:'';width:26px;height:2px;left:29px;top:41px;transform:rotate(-90deg)}.portfolio_carousel .slide:hover .mask{opacity:0}.portfolio_carousel .slide:hover .slide_link{background:#febc80;opacity:1}.portfolio_carousel .slide:hover .slide_link:hover,.video_sec .play-button:hover{background:#f8a25a}footer,header nav{background:#00203a}.portfolio_carousel .slick-list{max-height:551px}.portfolio_carousel .slick-arrow{position:absolute;top:50%;z-index:1;padding:10px 0;margin-top:-10px}.portfolio_carousel .slick-arrow svg path{fill:#fdfaf3}.portfolio_carousel .slick-arrow:hover svg path{fill:#f8a25a}.portfolio_carousel .slick-prev{left:33px}.portfolio_carousel .slick-next{right:33px}.tabs{display:flex}#services{padding-bottom:80px}.services .tabs__caption li{font-size:18px;font-weight:300;color:#7d7d7d;display:inline-block;padding-bottom:73px;transition:.2s ease-out;cursor:pointer;max-width:200px;box-sizing:content-box}.services .tabs__caption li.active,.services .tabs__caption li:hover{color:#00203a;padding-left:30px;font-weight:700}.services .service_content_wrap{padding-top:60px;position:relative}.services .service_content_wrap .service_title{font:700 30px "Playfair Display",serif;color:#00203a;letter-spacing:.74px;margin-bottom:10px}.services .service_content_wrap p{font-size:18px;font-weight:300;line-height:1.64;color:#5e5e5e}.services .service_content_wrap .service_add_info{text-align:right;color:#00203a;line-height:1.64;letter-spacing:.45px;font-size:18px;margin-top:9px}.services .service_content_wrap .button{color:#00203a;border-color:#00203a;padding:20px 40px;font-weight:700;letter-spacing:1.45px;font-size:15px;position:absolute;bottom:0;right:15px}.services .service_content_wrap .button:hover{border-color:#f8a25a;color:#fff}.video_sec{background:url(../img/video-bg.jpg) 0 0/cover no-repeat;position:relative;padding:230px 0;text-align:center}.video_sec .about{font-size:18px;letter-spacing:.45px;color:#fff;position:relative;margin-top:28px}.video_sec .play-button{background:#febc80;border-radius:50%;padding:31px 30px 35px;position:relative;display:inline-block;width:84px;height:84px;cursor:pointer;transition:.2s ease-out}.video_sec .play-button img{position:relative;left:3px;top:1px}.video_sec:before{background:#182c3dcc;position:absolute;content:'';width:100%;height:100%;left:0;top:0}#steps{padding-top:135px;padding-bottom:70px}.steps .sec_title{margin-bottom:75px}.steps .step_item{margin-bottom:70px}.steps .step_item .step_counter{background:#f8a25a;position:absolute;width:22px;height:22px;border-radius:50%;font-size:12px;color:#00203a;line-height:1.95;padding-left:8px;font-weight:700}.steps .step_item .step_content{padding-left:60px}.steps .step_item .step_content .step_title{font-size:22px;font-weight:700;line-height:.8;color:#313131;padding-bottom:38px;position:relative}.steps .step_item .step_content .step_title::before{background:#00203a;position:absolute;content:'';width:42px;height:1px;left:0;bottom:18px}.steps .step_item .step_content .step_descr,.testimonials .testimonial-slider .testimonial-item .testimonial-item_content .testimonial_quote{font-size:16px;font-weight:300;line-height:1.56;color:#5e5e5e}#calltoaction{padding-bottom:140px}.cta .cta_content{background:#182c3d}.cta .cta_content .cta_wrap{padding:77px 88px 80px 80px;max-width:670px;margin:0 0 0 auto}.cta .cta_content .cta_wrap .cta_title{font:700 41px/1 "Playfair Display",serif;letter-spacing:.45px;color:#fff;margin-bottom:30px}.cta .cta_content .cta_wrap .cta_text,.cta_form input{font-size:14px;font-weight:300;letter-spacing:.7px;color:#fff}.cta .cta_content .cta_wrap .cta_text{opacity:.7;line-height:1.71;margin-bottom:30px}.cta .cta_image{background:url(../img/cta.jpg) center/cover no-repeat}.cta_form input{background:0 0;display:block;width:100%;border:0;line-height:1.21;text-align:left}.cta_form .button,footer .logo_footer,header nav{text-align:center}footer .copyright,footer .dev_copy{font-weight:500;line-height:1.88;color:#ffc487;padding-bottom:15px}.cta_form input:not([type=submit]){opacity:.53;border-radius:1px;border-bottom:2px solid #fde5d1;height:45px;margin-bottom:25px}.cta_form input:not([type=submit])::-webkit-input-placeholder{opacity:.6;font-size:14px;font-weight:300;line-height:1.21;letter-spacing:.7px;text-align:left;color:#fff}.cta_form input:not([type=submit])::-moz-placeholder{opacity:.6;font-size:14px;font-weight:300;line-height:1.21;letter-spacing:.7px;text-align:left;color:#fff}.cta_form input:not([type=submit]):-ms-input-placeholder{opacity:.6;font-size:14px;font-weight:300;line-height:1.21;letter-spacing:.7px;text-align:left;color:#fff}.cta_form input:not([type=submit])::-ms-input-placeholder{opacity:.6;font-size:14px;font-weight:300;line-height:1.21;letter-spacing:.7px;text-align:left;color:#fff}.cta_form input:not([type=submit])::placeholder{opacity:.6;font-size:14px;font-weight:300;line-height:1.21;letter-spacing:.7px;text-align:left;color:#fff}.cta_form .button{margin-top:45px;margin-bottom:22px;border-radius:5px;box-shadow:0 0 49px 19px rgba(0,0,1,.02);border:2px solid #fff;padding-top:28px;padding-bottom:26px;font-size:15px;font-weight:900;line-height:1.1;letter-spacing:1.5px;cursor:pointer}.cta_form .button:hover{border-color:#f8a25a}.cta_form .agreement{opacity:.7;font-size:14px;font-weight:300;letter-spacing:.7px;text-align:left;color:#fff}.testimonials .testimonial-slider_wrap{padding-left:0;padding-right:0}.testimonials .testimonial-slider_title{max-width:1200px;margin:0 auto}.testimonials .testimonial-slider{margin:0 auto;max-width:1337px}.testimonials .testimonial-slider .slick-dots{right:50%;bottom:-115px;transform:translate(50%)}.testimonials .testimonial-slider .testimonial-item{outline:0;display:flex;margin:0 -27px 0 -10px;align-items:center}.testimonials .testimonial-slider .testimonial-item .testimonial-item_content{transition:.2s ease-out;visibility:hidden;opacity:0;flex-basis:652px;max-width:652px;background:#fff;padding:54px 120px 50px 71px}.testimonials .testimonial-slider .testimonial-item .testimonial-item_content .testimonial_author{display:block;font-size:22px;font-weight:700;line-height:1.36;color:#313131;margin-bottom:12px}.testimonials .testimonial-slider .testimonial-item .testimonial-item_content .testimonial_service{display:block;font-size:15px;font-weight:700;letter-spacing:1.24px;color:#efb172;margin-bottom:28px}.testimonials .testimonial_thumb{transition:.2s ease-out;transform:translateX(0);flex-basis:192px;position:relative;left:-75px;width:100%}.testimonial-slider .slick-list{margin-left:13px}.testimonials .testimonial-slider .testimonial-item.slick-center .testimonial-item_content{visibility:visible;opacity:1}.testimonials .testimonial-slider .testimonial-item.slick-center+.testimonial-item .testimonial_thumb{transform:translateX(-577px)}footer{justify-content:space-between;margin-top:280px;padding-bottom:135px}footer .row{align-items:center}footer .dev_copy{text-align:right}@media screen and (max-width:1365px){.testimonial-slider{max-width:980px!important;margin:0 auto}.testimonials .testimonial-slider .testimonial-item .testimonial-item_content{flex-basis:85%;max-width:100%;opacity:1;visibility:visible}}@media screen and (max-width:1199px){.main-slider_slide .slide-content .button img{display:none}.steps .step_item{flex:0 0 50%;max-width:50%}}@media screen and (max-width:991px){.container-fluid.main-slider{padding-left:0;padding-right:0}.filter a.active,.filter a:hover{border-bottom-color:transparent}.row.portfolio{margin-left:0;margin-right:0}.top-section .header_logo{order:1;display:flex;justify-content:flex-start}.top-section .header_menu{order:5;display:flex;justify-content:flex-end}.portfolio_carousel .slick-current .mask .slide_cat,.top-section .header_phone{display:none}.top-section header{padding:0 60px;position:absolute;top:0;z-index:9;width:100%;max-width:100%}.top-section::before{width:100%}.cta,.main-slider_slide .slide-content{text-align:center}.feature_item:nth-child(even){margin-top:130px}.feature_item{margin-bottom:0}.feature_item .feature_number{margin-top:-40px;display:inline-block}.portfolio_carousel .slick-slide{margin:0 25px}#portfolio .container-fluid,#portfolio .container-fluid .col-lg-12{padding:0}.portfolio_carousel .slick-current .mask{background:0 0}#services .tabs{display:flex;flex-direction:column}#services .tabs .button{bottom:-100px;right:auto;left:15px}.services .tabs__caption{display:flex;flex-wrap:wrap}.services .tabs__caption li.active,.services .tabs__caption li:hover{padding-left:0}.services .tabs__caption li{width:50%;max-width:50%;float:left;font-size:22px;padding-bottom:0;height:110px}#services{padding-bottom:280px}.services .service_content_wrap .service_add_info{font-size:20px}.cta .cta_content .cta_wrap{margin:0 auto}.cta .cta_content .cta_wrap .cta_form,.cta .cta_content .cta_wrap .cta_text{max-width:470px;margin:0 auto}}@media screen and (max-width:768px){.bottom-slider{display:none}}@media screen and (max-width:767px){.sec_title,footer,footer .dev_copy{text-align:center}.services .tabs__caption li{width:100%;max-width:100%;height:auto;padding-bottom:40px}.services .tabs__caption{padding-bottom:30px}.col-sm-6.feature_item,.services .service_content,.steps .step_item{flex:0 0 100%;max-width:100%}.services .service_content_wrap{padding-top:20px}#services{padding-bottom:180px}.services .service_add_info,.services .service_content .service_title,.steps .step_item .step_counter{display:none}.filter a{display:block}.features .feature_item{margin-top:30px}.steps .step_item .step_content{padding-left:0}footer{padding-bottom:60px}footer .logo_footer{order:1}footer .copyright{order:2}footer .dev_copy{order:3}}@media screen and (max-width:639px){.main-slider_slide .slide-content{padding-left:15px;padding-right:15px}.main-slider_slide .slide-content h1{font-size:40px}.testimonial-slider .slick-list{margin-left:0}.testimonials .testimonial-slider .testimonial-item{flex-direction:column-reverse;margin:0}.testimonials .testimonial_thumb{left:0;display:flex;justify-content:center;margin-bottom:-100px}.testimonials .testimonial-slider .testimonial-item .testimonial-item_content{padding-top:140px;text-align:center;padding-left:15px;padding-right:15px}}@media screen and (max-width:480px){.cta .cta_content .cta_wrap{padding-left:15px;padding-right:15px}}#togglenav:checked~nav{display:flex;width:1170px;opacity:1}header nav{opacity:0;transform:translateX(333.3%);transition:.2s ease-out;position:absolute;z-index:999;top:54px;left:15px;justify-content:center;align-items:center;height:588px;width:0;overflow:hidden}header nav ul li a{font-size:24px;text-transform:uppercase;display:inline-block;padding:10px 0;color:rgba(255,255,255,.502);font-weight:400;line-height:2.1;text-align:center}@media screen and (max-width:1199px){#togglenav:checked~nav{width:300%}header nav{height:609px}}@media screen and (max-width:991px){header nav{height:auto;left:auto;right:-50%}#togglenav:checked~nav{transform:translateX(15px)}}
/*# sourceMappingURL=styles.css.map */
