@media (max-width:1200px){.site-header #top-menu .menu-item a{font-size:16px}#home-slider .slide .slide-content h1{margin-top:30px;font-size:36px}#home-slider .slide .top-text{height:100px}.slider-wrapper .special-proposual{padding:10px;width:200px}#services .services-list .service{width:191px;height:191px}.services-list .service:first-child:after,
  .services-list .service:nth-child(3):after {width:100px;right:-100px;top:0}.services-list .service:nth-child(2):after {width:100px;right:-100px;bottom:0}.services-list .service:nth-child(5):after {width:120px;right:-145px;bottom:10px}.services-list .service:nth-child(6):after {width:120px;right:-145px;top:10px}#reviews-slider .testimonial-client{flex-direction:column;min-height:45px}#reviews-slider .testimonial-content{font-size:13px}#reviews-page .testimonial-client{flex-direction:column}}@media (max-width:1100px){.services-list .service:first-child:after,
  .services-list .service:nth-child(3):after {width:90px;right:-80px;top:0}.services-list .service:nth-child(2):after {width:90px;right:-80px;bottom:0}.services-list .service:nth-child(5):after {width:110px;right:-125px;bottom:10px}.services-list .service:nth-child(6):after {width:110px;right:-125px;top:10px}}@media (max-width:992px){.site-header #top-menu .menu-item a{font-size:13px;padding:10px 5px}.site-header .header-contacts span{font-size:12px}.site-header .header-contacts .phone-list a{font-size:14px}.site-header .logo-link{width:120px}#fixed-menu .logo-link{display:block;width:150px;margin:auto}#fixed-menu .logo-link img{max-width:100%}#fixed-menu .menu .menu-item a{font-size:14px}#fixed-menu .social-links a{width:20px;height:20px;font-size:20px;line-height:20px}#home-slider .slide .slide-content h1{margin-top:25px;margin-bottom:15px;font-size:30px}#home-slider .slide .top-text .big-text{font-size:24px;line-height:30px}#home-slider .slide .top-text{height:60px}.slider-wrapper .special-proposual{width:170px;font-size:16px}#services .services-list .service{width:210px;height:210px}#content .services-list .service:after{display:none}#factors .section-content .reason-banner{zoom:.9}#works-slider .owl-item.layer-1{transform:scale(1.2);z-index:15;box-shadow:1px 1px 15px 3px rgba(0,0,0,.5)}#works-slider .owl-item.layer-2{transform:scale(1.1);z-index:10;box-shadow:1px 1px 15px 3px rgba(0,0,0,.5)}#works-slider .owl-item.layer-3{transform:scale(1);z-index:5;box-shadow:1px 1px 15px 3px rgba(0,0,0,.5)}#works-slider .owl-item.position-1{transform-origin:0% 50%}#works-slider .owl-item.position-2{transform-origin:50% 50%}#works-slider .owl-item.position-3{transform-origin:100% 50%}#attainment .video-wrap{width:100%;text-align:center;margin-bottom:30px}#attainment .section-content{width:100%}#attainment .section-content .content-item{font-size:14px}#attainment .section-content .content-item img{width:60px;height:60px;object-fit:contain}#factors{padding:50px 0 75px}#factors .section-content h2{font-size:36px;line-height:40px}#attainment{padding:50px 0 75px}#attainment h2{font-size:36px;line-height:40px}#services{padding:40px 0 60px}#services h2{font-size:36px;line-height:40px}#our-works h2{font-size:36px;line-height:40px}#reviews{padding:50px 0}#reviews h2{font-size:36px;line-height:40px}#reviews h4{font-size:28px;line-height:36px}#contacts h2{font-size:36px;line-height:40px}#best-price h2{font-size:36px;line-height:40px}#contacts .section-content form h4{font-size:24px;line-height:30px}.blog .page-title,#reviews-page h2{font-size:36px;line-height:40px;margin-top:40px;padding-bottom:30px}.blog .post .wp-post-image{max-width:50%;height:auto}#reviews-page .testimonial{width:48%}#reviews-page h4{font-size:28px;line-height:36px}#best-price .popup-spots .spots-wrapper .owl-prev{left:-35px}#best-price .popup-spots .spots-wrapper .owl-next{right:-35px}}@media (max-width:768px){body{padding-top:42px}.site-header{position:fixed;top:-100vh}.fixed-contacts{top:0}#fixed-menu{left:-250px}#fixed-menu.open{left:0}#call-btn{width:40px;height:40px;font-size:16px}#to-top{width:40px;height:40px;bottom: calc(10vh + 50px);font-size:26px}.fixed-contacts .container{justify-content:space-between;align-items:center}.fixed-contacts .logo-link{display:block;height:30px}.fixed-contacts .logo-link img{max-height:100%;width:auto}#home-slider .slide .slide-content{position:relative;padding:20px 0;background-image:linear-gradient(to bottom,#2895ae,#61c5d5)}#home-slider .slide .slide-content h1{margin-top:0}.slider-wrapper .special-proposual{font-size:14px;width:140px}#factors .section-content .reason-banner{zoom:.7}.blog .post{flex-direction:column;align-items:center}.blog .post .wp-post-image{width:90%;max-width:450px}.blog .post .work-info{margin-left:0;margin-top:30px;text-align:center}#best-price .popup-spots .slide table .table-title,#best-price .popup-spots .slide h3{font-size:20px}#best-price .popup-spots .slide table th,#best-price .popup-spots .slide table td,#best-price .popup-spots .slide .mark-info,#best-price .popup-spots .slide .marker-list li,#best-price .popup-spots .slide .imp-info{font-size:12px}}@media (max-width:767px){#works-slider .owl-item{transform:scale(1)!important;box-shadow:none!important;margin:10px 0}#works-slider .owl-item .slide{max-width:450px;margin:auto;box-shadow:1px 1px 15px 3px rgba(0,0,0,.5)}#works-slider .owl-item .work-info{min-height:80px;height:auto;padding:20px 0}#reviews-slider .testimonial{max-width:500px}.fixed-contacts span{font-size:12px}.fixed-contacts .phone-list a,.fixed-contacts .phone-num{font-size:14px}#reviews-slider .testimonial-content{min-height:300px}#contacts #map{width:100%;height:350px;margin:20px auto;order:3}#contacts .section-content{width:100%}#reviews-page .testimonial{width:100%;max-width:500px}#reviews-page .testimonial-content{min-height:0}#best-price .section-content .content-item{width:46%;max-width:250px}#best-price .section-content .content-item:nth-child(3),
  #best-price .section-content .content-item:nth-child(4) {margin-top:25px}}@media (max-width:576px){body{padding-top:40px}#factors .section-content .reason-banner{zoom:.4}.fixed-contacts .container{flex-wrap:wrap;padding:5px 10px}.fixed-contacts .contact-btn{display:block;width:30px;height:30px;margin-right:10px;background:transparent;border:none;font-size:20px;color:#fff;cursor:pointer;z-index:100;transition:all .3s}.fixed-contacts .contacts{display:none;width:100%;margin-top:10px}.fixed-contacts .phone-num{display:block}.fixed-contacts .phone-list{flex-direction:column}.fixed-contacts span{font-size:10px}.fixed-contacts .phone-list a,.fixed-contacts .phone-num{font-size:12px}#fixed-menu .open-menu{font-size:12px;line-height:24px;height:30px;width:60px}#fixed-menu{width:200px;padding:40px 10px;left:-200px}#fixed-menu.active{left:-200px}#fixed-menu .logo-link{width:100px}#fixed-menu .menu .menu-item a{font-size:12px}#home-slider .slide .slide-content{padding:10px 0 60px}#home-slider .slide .slide-content h1{font-size:22px;margin-bottom:10px}#home-slider .slide .top-text{font-size:16px}#home-slider .slide .top-text .big-text{font-size:20px;line-height:24px}#home-slider .brown-button{font-size:12px;line-height:30px;height:30px;width:150px}.slider-wrapper .special-proposual{font-size:12px;padding:5px}#factors{padding:30px 0 40px}#factors .section-content h2{font-size:24px;line-height:28px}#factors .section-content .content-text{padding-top:35px;font-size:12px;line-height:18px}#attainment{padding:30px 0 40px}#attainment h2{font-size:24px;line-height:28px}#attainment .section-content .content-item{width:48%;margin-top:20px;font-size:12px;line-height:16px}#attainment .section-content .content-item img{width:50px;height:50px}#services{padding:30px 0 40px}#services h2{font-size:24px;line-height:28px;padding-bottom:20px}#services .services-list .service{zoom:.6}#our-works{padding:20px 0}#our-works h2{font-size:24px;line-height:28px;padding-bottom:20px}#our-works .more-link{font-size:12px;line-height:30px;height:30px;width:120px}#reviews{padding:25px 0}#reviews h2{font-size:24px;line-height:28px;padding-bottom:20px}#best-price h2{font-size:24px;line-height:28px;padding-bottom:20px}#reviews-slider .testimonial-image img{width:150px;height:150px}#reviews-slider .testimonial-client .review-date{top:175px;font-size:10px}#reviews-slider .testimonial-content{font-size:11px}#reviews-slider .testimonial-client{font-size:13px;min-height:0}#reviews .more-link{font-size:12px;line-height:30px;height:30px;width:120px;margin-bottom:30px}#reviews h4{font-size:20px;line-height:22px;padding-bottom:15px}.customers-form form{display:block}.customers-form form .form-field{margin-bottom:10px}.customers-form form textarea{height:80px}.customers-form form input[type="text"],.customers-form form input[type="email"],.customers-form form textarea,.customers-form form input[type="submit"],#contacts .section-content form input,#contacts .section-content form textarea,#contacts .section-content form input[type="submit"],.callback-popup .form-wrap form input,.callback-popup .form-wrap form textarea,.callback-popup .form-wrap form input[type="submit"]{font-size:12px;margin-bottom:10px}.customers-form form .field-featured_image{font-size:12px}.customers-form form input[type="submit"],#contacts .section-content form input[type="submit"],.callback-popup .form-wrap form input[type="submit"]{width:150px;padding:5px 10px}#contacts h2{font-size:24px;line-height:28px;padding-bottom:20px}#contacts .section-content .contacts-list{width:100%}#contacts .section-content .contacts-list li{font-size:12px;line-height:16px}#contacts .section-content form h4{font-size:20px;line-height:22px;padding-bottom:15px}#contacts .section-content form{padding:15px 10px}#contacts #map{height:250px;margin:10px auto}.site-footer .site-info .container{flex-direction:column}.site-footer .site-info .dev{font-size:12px;margin-top:5px;order:2}.site-footer .site-info .social-links a{width:16px;height:16px;font-size:16px;line-height:16px}.callback-popup .form-wrap form{padding:15px 10px}.callback-popup .form-wrap form h4{font-size:20px;line-height:22px;padding-bottom:15px}.blog .page-title,#reviews-page h2{font-size:24px;line-height:28px}#reviews-page h4{font-size:20px;line-height:22px;padding-bottom:15px}#reviews-page .testimonial-image img{width:150px;height:150px}#reviews-page .testimonial-client .review-date{top:175px;font-size:10px}#reviews-page .testimonial-content{font-size:11px}#reviews-page .testimonial-client{font-size:13px;min-height:0}#best-price .section-content .content-item h5{font-size:12px;line-height:normal;height:44px;margin-bottom:10px}#best-price .section-content .content-item span{font-size:20px}#best-price .spot-btn{width:290px;font-size:12px}#best-price .popup-spots .spots-wrapper{max-width:calc(90% - 20px)}#best-price .popup-spots .slide{padding:10px}#best-price .popup-spots .spots-wrapper .owl-prev{left:-30px}#best-price .popup-spots .spots-wrapper .owl-next{right:-30px}#best-price .popup-spots .slide table{zoom:.6}#best-price .popup-spots .slide .mark-info,#best-price .popup-spots .slide .imp-info{font-size:8px}#best-price .popup-spots .slide h3{font-size:12px;line-height:16px}#best-price .popup-spots .slide .marker-list li{font-size:8px;line-height:12px;padding-left:20px}#best-price .popup-spots .slide .marker-list li::before{width:12px;height:12px}.popup-img .close-btn{width:40px;height:40px;font-size:20px}}