*{box-sizing:border-box}section:not(.content-block) *,header *,html,body{padding:0;margin:0}
.content-block:not(.company-result) .section-title{margin-bottom:0}
.news-content-text>*:first-child{margin-top:0}section:not(.content-block) li, header li{list-style:none}a{text-decoration:none}
input,textarea,select,button{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;outline:unset !important}input:focus,textarea:focus,select:focus,button:focus{outline:unset !important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}body{font-family:Roboto}body header{color:#414141}body header .logo{width:33%;border-right:1px solid #faf1e3}body header .motto-wrap,body header .phone-wrap{width:26.8%;display:flex;justify-content:center;align-items:center;border-right:1px solid #faf1e3}body header .language{display:flex;justify-content:flex-end;align-items:center}body header .language{width:10%}body header .language ul .lang-item{display:none;font-size:14px}body header .language ul .lang-item a{text-transform:uppercase;font-size:14px;color:#414141;position:relative}body header .language ul .lang-item a:hover:after{width:calc(100%)}body header .language ul .lang-item a:after{position:absolute;width:0;height:1px;background:#f0b607;display:block;content:'';left:0px;right:0;margin:auto;bottom:0px;transition:all 0.3s}body header .language ul .current-lang{display:flex;align-items:center}body header .language ul .current-lang:after{content:" ";display:block;width:8px;height:5px;background:url(../img/icons/iconlang.png) no-repeat;background-size:100%;margin-left:20px;margin-top:-6px}body header .phone-wrap a{font-weight:700;color:#3f3f3f;font-size:20px;display:flex;align-items:center;position:relative}body header .phone-wrap a:before{content:" ";width:18px;height:22px;min-width:9px;background:url(../img/icons/phone.svg) no-repeat;background-size:100%;margin-right:9px;transform:rotate(45deg)}body header .phone-wrap a:hover:after{width:calc(100% - 27px)}body header .phone-wrap a:after{position:absolute;width:0;height:1px;background:#f0b607;display:block;content:'';left:27px;right:0;margin:auto;bottom:0px;transition:all 0.3s}body header .nav{padding-top:20px}body header .nav > ul{display:flex;flex-wrap:wrap;border-bottom:1px solid #fbf5eb}body header .nav ul li{display:flex;justify-content:center}body header .nav ul a{text-transform:uppercase;color:#414141;padding-left:16.4px;padding-right:16.4px;font-size:16px;padding-bottom:10px;padding-top:10px;position:relative}body header .nav ul a:hover:before{width:100%}body header .nav ul a:before{position:absolute;width:0;height:1px;background:#f0b607;display:block;content:'';left:0;right:0;margin:auto;bottom:-1px;transition:all 0.3s}body header .nav ul li{margin-right:61px}body header .nav ul li:last-child{margin-right:0}body .container-d{width:100%;max-width:1140px;margin:auto;z-index:3}body header{padding-top:32px;padding-bottom:16px}body .motto-wrap{font-size:16px}body .top-header-wrap{display:flex;justify-content:space-between}body .motto-wrap{padding:0 10px}body .slider-wrap{position:absolute;left:0;width:100%;height:100%;top:0}body .slider-main{position:relative;height:565px;overflow:hidden}body .slider-main .container-d:before{content:" ";width:73%;height:100%;position:absolute;left:-20%;top:0;background:#2b251e;opacity:0.54;z-index:99;-moz-transform:skew(-30deg, 0deg);-webkit-transform:skew(-30deg, 0deg);-o-transform:skew(-30deg, 0deg);-ms-transform:skew(-30deg, 0deg);transform:skew(-30deg, 0deg)}body .slide-img-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}body .slide-img-wrap img{height:auto;object-fit:cover;width:100%;-o-object-fit:cover;object-fit:cover}body .slide-info{z-index:120;position:relative;color:#fff;display:inline-block}body .slider-main{display:flex;align-items:center}body .slide-info-title{color:#fff;font-weight:700;font-size:33px;text-transform:uppercase;margin-bottom:13px}body .slide-info-desc{font-size:15px;max-width:490px;font-weight:400}body .slide-link{font-size:15px;text-transform:uppercase;color:#fff;padding:9.5px;width:160px;text-align:center;border:2px solid #fdc400;border-radius:21px;transition:0.3s}body .slide-link:hover{background:#fdc400;color:black}body .slide-link-wrap{display:flex;align-items:center;justify-content:flex-start;padding-top:31px}body .section-title{font-size:25px;font-weight:700;text-align:center;padding-bottom:16px;position:relative;margin-top:42px;color:#4f4f4f}body .section-title:after{content:" ";position:absolute;height:2px;background:#e6e6e6;width:68px;left:calc(50% - 34px);bottom:0}body .section-title span{display:inline-block}body .services{padding-bottom:55px}body .services-blocks-wrap{display:flex;flex-wrap:wrap;margin-top:30px}body .services-blocks-wrap img{max-height:92px;width:auto;height:auto}body .services-blocks-wrap .services-block{width:calc(33.333333% - 3.333333px);margin-right:5px;display:flex;flex-direction:column;align-items:center;padding:10px;min-height:253px;justify-content:center;margin-bottom:3px;background:#fff;border:1px solid #f4f4f4;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.04);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.04);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.04);position:relative;transition:0.3s}body .services-blocks-wrap .services-block:hover{opacity:0.75}body .services-blocks-wrap .services-block a{position:absolute;width:100%;height:100%;left:0;top:0}body .services-blocks-wrap .services-block:nth-child(3n){margin-right:0}body .services-blocks-wrap .services-block .services-block-info{margin-top:24px;text-align:center;font-size:18px;font-weight:700;color:#4f4f4f}body .read-more-wrap{display:flex;justify-content:center;align-items:center}body .read-more-wrap a{margin-top:28px;border:1px solid #f0bf15;text-align:center;font-size:18px;font-weight:700;color:#4f4f4f;padding:5px 10px;padding:10px 21px;transition:0.3s}body .read-more-wrap a:hover{background:#fdc400;color:black}body .advantages{position:relative;background:#0a0a0a;padding-bottom:26px}body .advantages:before{content:" ";width:100%;height:100%;position:absolute;background:url(../img/advantage/advbg.jpg) no-repeat;background-size:cover;background-position:bottom;left:0;top:0;opacity:0.45}body .advantages .container-d{display:flex;flex-direction:column;position:relative;z-index:2}body .advantages .advantages-blocks-wrap{display:flex;flex-wrap:wrap;padding-top:27px}body .advantages .advantages-block_title{text-align:center;font-size:18px;font-weight:700;color:#fff;margin-top:25px}body .advantages .adv-img-wrap{min-height:88px}body .advantages .adv-img-wrap img{height:82px;width:auto}body .advantages .section-title{color:#fff;font-size:26px}body .advantages .advantages-block{width:25%;padding:0 25px;display:flex;flex-direction:column;align-items:center}body .advantages .section-title:after{background:#fff}body .consultation{display:flex;flex-direction:column;background:#e8b917;padding-bottom:40px}body .consultation form{display:flex;flex-wrap:wrap;justify-content:space-between}body .consultation .section-title{color:#fff}body .consultation .section-title:after{background:#fff}body .consultation .form-wrap{padding-top:24px}body .consultation .cons-field{border:unset;height:49px;width:27%;margin-right:0px;padding-left:17px;padding-right:17px;color:#3d3d3d;font-size:16px;font-weight:700;font-family:Roboto}body .consultation .cons-field::-webkit-input-placeholder{color:#3d3d3d;font-size:16px;font-weight:700;font-family:Roboto}body .consultation .cons-field::-moz-placeholder{color:#3d3d3d;font-size:16px;font-weight:700;font-family:Roboto}body .consultation .cons-field:-ms-input-placeholder{color:#3d3d3d;font-size:16px;font-weight:700;font-family:Roboto}body .consultation .cons-field:-moz-placeholder{color:#3d3d3d;font-size:16px;font-weight:700;font-family:Roboto}body .consultation .cons-field:focus::-webkit-input-placeholder{font-size:0px}body .consultation .cons-field:focus::-moz-placeholder{font-size:0px}body .consultation .cons-field:focus:-ms-input-placeholder{font-size:0px}body .consultation .cons-field:focus:-moz-placeholder{font-size:0px}body .consultation .link-subm{color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;height:49px;width:16.5%;display:flex;justify-content:center;align-items:center;background:#171514;border:4px solid #171514;transition:0.3s}body .consultation .link-subm:hover{background:#e8b917;border:4px solid #171514;color:#171514}body .consultation .sub-section-title{font-size:18px;color:#fff;text-align:center;padding:0 10px;margin-top:7px}body .company-result .container-d{border-bottom:1px solid #e8e8e8;padding-bottom:50px}body .company-result .read-more-wrap a{margin-top:40px}body .company-result .results-wrap{display:flex;flex-wrap:wrap;padding-top:34px}body .company-result .results-wrap .result-block img{height:83px;width:auto}body .company-result .results-wrap .result-counter{font-size:44px;font-weight:700;color:#4f4f4f}body .company-result .results-wrap .result-title{font-weight:700;color:#4f4f4f;font-size:18px}body .company-result .results-wrap .result-block{display:flex;flex-direction:column;align-items:center;width:25%;padding:0 25px;text-align:center}body .company-result .results-wrap .result-block-img-wrap{min-height:90px}

body .company-result .company-result_desc{margin-top: 50px;
    padding-top: 33px;
    border-top: 1px dashed #dcdcdc;}


body .company-result.company-result-services .company-result_desc {padding-bottom: 33px;
    border-bottom: 1px dashed #dcdcdc;}

body .company-result.company-result-services .container-d {padding-bottom:20px;}
body .our-work .results-wrap .result-title{font-size:16px}
body .our-work .results-wrap .result-block{padding:0 9px}body .our-work .container-d{border-bottom:unset}body .our-work .section-title{margin-top:52px}body .company-result-services .container-d{border-bottom:unset}body .reviews-main{padding-bottom:24px}body .reviews-main .section-title{color:#4f4f4f}body .reviews-slider{padding:0 90px;padding-top:36px;padding-bottom:50px;border-bottom:1px solid #e8e8e8}body .reviews-slider .review-inner{display:flex}body .reviews-slider .review-inner.review-inner-top{padding-bottom:34px;border-bottom:1px solid #e8e8e8}body .reviews-slider .review-inner.review-inner-top .review-info-wrap{padding-left:25px}body .reviews-slider .review-inner.review-inner-bottom{padding-top:34px;text-align:right;justify-content:flex-end}body .reviews-slider .review-inner.review-inner-bottom .review-info-wrap{padding-right:25px}body .reviews-slider .review-inner.review-inner-bottom .review-img-wrap{order:1}body .reviews-slider .review-info_title{font-size:16px;font-weight:700;color:#4f4f4f;margin-top:18px;margin-bottom:14px;display:block}body .reviews-slider .review-info_desc{font-size:13px;color:#4f4f4f}body .reviews-slider .review-img-wrap{width:177px;height:134px;min-width:177px;border-radius:3px;overflow:hidden}body .reviews-slider .review-img-wrap img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover}body .reviews-slider .slick-prev,body .reviews-slider .slick-next{width:50px;height:50px;border:1px solid #f0bf15;background:url(../img/icons/slider-arrow.png) no-repeat;background-position:center;top:calc(50% - 30px);transition:0.3s}body .reviews-slider .slick-prev:hover,body .reviews-slider .slick-next:hover{background-color:#f0bf15}body .reviews-slider .slick-prev:before,body .reviews-slider .slick-next:before{display:none}body .reviews-slider .slick-next{transform:rotate(180deg);right:0}body .reviews-slider .slick-prev{left:0;transform:rotate(0deg)}body .last-news{color:#4f4f4f}body .last-news .last-news-blocks{padding:30px 0;display:flex;flex-wrap:wrap;margin-left:-13px;margin-right:-13px;width:calc(100% + 26px)}body .last-news .last-news-blocks .last-news-block{display:flex;flex-direction:column;align-items:center;width:25%;padding:0 13px;padding-right:12px;border-right:1px solid #f4f4f4}body .last-news .last-news-blocks .last-news-block .last-news-block-img{height:150px;border-radius:3px;overflow:hidden}body .last-news .last-news-blocks .last-news-block img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-fit:cover}body .last-news .last-news-blocks .last-news-block:last-child{padding-right:13px;border-right:0}body .last-news-block_title{font-weight:700;font-size:16px;color:#4f4f4f;display:block;width:100%;text-align:left;margin-bottom:10px}body .last-news-block_date{font-weight:500;font-size:13px;color:#4f4f4f;display:flex;align-items:center;width:100%;text-align:left;margin-top:15px;position:relative;padding-left:20px}body .last-news-block_date:before{content:" ";width:13px;height:13px;background:url(../img/icons/clock.svg) no-repeat;background-size:100%;left:0;position:absolute;top:calc(50% - 8px)}body .last-news-block_desc{font-size:13px;color:#4f4f4f;margin-top:8px}body .last-news-block_link{margin-top:17px;font-size:13px;color:#f0bf15;font-weight:700;display:block;text-align:left;margin-left:0;width:auto;align-self:flex-start;margin-bottom:2px;position:relative}body .last-news-block_link:hover:after{width:calc(100%)}body .last-news-block_link:after{position:absolute;width:0;height:1px;background:#f0b607;display:block;content:'';left:0px;right:0;margin:auto;bottom:0px;transition:all 0.3s}body .map{padding-top:45px;padding-bottom:27px}body .map iframe{height:420px !important}body .footer{padding-top:27px;padding-bottom:55px}body .footer img{max-width:100%}body .footer .phone-wrap a{margin-bottom:2px;position:relative}body .footer .phone-wrap a:after{width:100%;position:absolute;width:0;height:1px;background:#323232;display:block;content:'';left:0;right:0;margin:auto;bottom:0px;transition:all 0.3s}body .footer .phone-wrap a:hover:after{width:calc(100%)}body .footer-column-title{font-size:16px;font-weight:700;color:#323232;text-align:center;display:block;width:100%}body .footer-columns-wrap{display:flex;flex-wrap:wrap}body .footer-columns-wrap .footer-column{border-right:1px solid #f3f3f3}body .footer-column{display:flex;flex-direction:column;align-items:center}body .footer-logo-column{width:23%;padding:0 35px;padding-left:0;padding-top:3px;padding-bottom:3px}body .footer-logo-column .footer-losung{font-size:14px;color:#323232;text-align:center;margin-top:38px}body .footer-information-column{width:23%;padding:0 15px;padding-left:0px}body .footer-information-column ul{margin-top:23px}body .footer-information-column ul li{display:flex;align-items:center;margin-bottom:10px}body .footer-information-column ul li:before{content:" ";width:5px;height:8px;background:url(../img/icons/arrowmenufooter.png) no-repeat;background-size:100%;margin-right:14px;margin-top:-3px}body .footer-information-column ul li a{font-size:14px;color:#323232;position:relative}body .footer-information-column ul li a:before{position:absolute;width:0;height:1px;background:#323232;display:block;content:'';left:0;right:0;margin:auto;bottom:0px;transition:all 0.3s}body .footer-information-column ul li a:hover:before{width:100%}body .footer-information-column ul li:last-child{margin-bottom:0}body .footer-contacts-column{width:30%;padding:0 15px}body .footer-contacts-column .footer-date-wrap{display:flex;flex-direction:column;align-items:flex-start}body .footer-contacts-column .contacts-all-wrap{display:flex;flex-direction:column;align-items:flex-start;margin-top:23px}body .footer-contacts-column .phone-wrap{position:relative;padding-left:37px;margin-bottom:27px}body .footer-contacts-column .phone-wrap:before{content:" ";background:url(../img/icons/phone-footer.svg) no-repeat;background-size:100%;width:20px;height:21px;position:absolute;left:0;top:-3px}body .footer-contacts-column .phone-wrap,body .footer-contacts-column .contacts-last-wrap{display:flex;flex-direction:column;align-items:flex-start}body .footer-contacts-column .mail{display:flex;align-items:center;margin-bottom:25px;position:relative}body .footer-contacts-column .mail:after{position:absolute;width:0;height:1px;background:#323232;display:block;content:'';left:38px;right:0;margin:auto;bottom:0px;transition:all 0.3s}body .footer-contacts-column .mail:hover:after{width:calc(100% - 38px);margin:auto}body .footer-contacts-column .mail:before{content:" ";background:url(../img/icons/mail-footer.svg) no-repeat;background-size:100%;width:19px;height:19px;margin-right:18px;margin-top:-1px}body .footer-contacts-column .address{display:flex}body .footer-contacts-column .address:before{content:" ";background:url(../img/icons/adress-footer.svg) no-repeat;background-size:100%;width:22px;height:22px;margin-right: 17px;margin-top: -1px;margin-left: -1px;}body .footer .phone-wrap a,body .footer .contacts-last-wrap a,body .footer .contacts-last-wrap span{font-size:14px;color:#323232}body .footer-columns-wrap .footer-timePrice-column{width:24%;padding:0 15px;border-right:0;padding-right:0}body .footer-columns-wrap .footer-timePrice-column .footer-date,body .footer-columns-wrap .footer-timePrice-column .footer-payment{display:flex;flex-direction:column;align-items:center}body .footer-columns-wrap .footer-timePrice-column .footer-date{margin-top:41px}body .footer-columns-wrap .footer-timePrice-column .footer-date-wrap{display:flex;flex-direction:column;margin-top:22px;padding-left:30px;display:flex;position:relative}body .footer-columns-wrap .footer-timePrice-column .footer-date-wrap span{font-size:14px;color:#323232}body .footer-columns-wrap .footer-timePrice-column .footer-date-wrap:before{content:" ";width:20px;height:20px;background:url(../img/icons/clock.svg) no-repeat;background-size:100%;left:0;position:absolute;top:-3px}body .payment-img-wrap{padding-top:25px}body .mob-menu-wrap{display:none}body .burger,body .menu-blush{display:none}body .price-and-service .section-title{margin-top:20px}body .services-terms-block{width:calc(25% - 3.75px);margin-right:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;min-height:220px;border:1px solid #f4f4f4;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.03);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.03);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.03);position:relative;transition:0.3s}body .services-terms-block .services-block-terms-link{font-size:17px;color:#4f4f4f;margin-top:31px;display:flex;height:44px;width:185px;max-width:100%;padding:5px;justify-content:center;align-items:center;border:2px solid #fdc400;border-radius:30px;transition:0.3s;cursor:pointer}body .services-terms-block .services-block-terms-link:hover{background:#fdc400}body .services-terms-block:hover{-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.09);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.09);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.09)}body .services-terms-block>a{position:absolute;width:100%;height:100%;left:0;top:0}body .services-terms-block:last-child{margin-right:0px}body .services-main-block_title{font-weight:700;font-size:18px;color:#4f4f4f;padding-left:0px;padding-right:0px}body .services-block_title{font-weight:700;font-size:18px;color:#353535;line-height:20px;text-align:center;display:inline-block}body .services-block_title:after{content:" ";height:2px;width:16px;background:#f0bf15;margin:auto;display:block;margin-top:12px}body .services-block-terms{margin-top:23px}body .services-block-term{font-size:16px;color:#4f4f4f}body .services-block-term.services-block-term-date{margin-top:18px}body .services-block-term.services-block-term-date:before{content:" ";width:27px;height:27px;min-width:27px;display:inline-block;background:url(../img/services-and-price/calendar.svg) no-repeat;background-size:100%;margin-bottom:-9px;margin-right:7px}body .services-block-term.services-block-term-price:before{content:" ";width:24px;height:24px;min-width:24px;display:inline-block;background:url(../img/services-and-price/wallet.svg) no-repeat;background-size:100%;margin-bottom:-4px;margin-right:11px}body .services-block-term .term_data{font-weight:700}body .services-block-wrap{padding-top:20px}body .services-block-wrap .services-terms-blocks-wrap{display:flex;flex-wrap:wrap;padding-top:15px}body .open-service-inner-wrap{display:flex;flex-wrap:wrap}body .open-service-inner-wrap .services-terms-block:hover{opacity:1}body .open-service-inner-wrap .open-service-right-block{width:calc(100% - 284px);padding-left:45px}body .open-service-inner-wrap .open-service-left-block .services-terms-block{width:284px;margin-right:0;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.07);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.07);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.07)}body .open-service-inner-wrap .open-service-left-block .services-terms-block .services-block-terms{margin-top:0}body .open-service-content{font-size:16px;color:#4f4f4f}body .services-table{padding-top:23px}body .services-table-block,body .services-table-titles,body .services-table-block-inner-td{display:flex}body .services-table-block{padding-top:9px;padding-bottom:9px;margin-bottom:4px;transition:0.3s}body .services-table-block:hover{-webkit-box-shadow:0px 3px 30px 0px rgba(0,0,0,0.15);-moz-box-shadow:3px 3px 30px 0px rgba(0,0,0,0.15);box-shadow:0px 3px 14px 0px rgba(0,0,0,0.15)}body .services-table-titles,body .services-table-block-inner-td{width:calc(100% - 140px)}body .table-title-name,body .services-table-block-title{width:50%}body .table-title-price,body .table-title-date,body .services-table-block-price,body .services-table-block-date{width:21%}body .table-title-price span,body .table-title-date span,body .services-table-block-price span,body .services-table-block-date span{display:block;text-align:center}body .services-table-block-price,body .services-table-block-date{display:flex;align-items:center;justify-content:center;font-weight:400;font-size:15px;color:#4f4f4f}body .services-table-block-link-td{display:flex;justify-content:center;align-items:center;width:140px}body .services-table-block-link-td a{font-weight:400;font-size:15px;color:#f0bf15;position:relative}body .services-table-block-link-td a:hover:after{width:calc(100%)}body .services-table-block-link-td a:after{position:absolute;width:0;height:1px;background:#f0b607;display:block;content:'';left:0px;right:0;margin:auto;bottom:0px;transition:all 0.3s}body .services-table-block-date,body .table-title-date{margin-right:8%}body .services-table-titles{font-size:15px;color:#4f4f4f}body .services-table-block-title{display:flex;align-items:center;padding-left:13px}body .services-table-block-title span{font-weight:400;font-size:15px;color:#4f4f4f;padding-top:3px}body .services-table-block-title span.mark{font-weight:400;color:#fff;width:30px;height:30px;background:#f0bf15;display:flex;justify-content:center;align-items:center;border-radius:50%;text-align:center;margin-right:19px;padding-top:3px}body .services-table-blocks{padding-top:17px}body .our-work.company-result .results-wrap .result-block:nth-child(1) img{width:80px}body .our-work.company-result .results-wrap .result-block:nth-child(2) img{width:78px}body .our-work.company-result .results-wrap .result-block:nth-child(3) img{width:72px}body .our-work.company-result .results-wrap .result-block:nth-child(4) img{width:80px}body .our-work .results-wrap .result-title{margin-top:15px}body .our-garants{background:url(../img/garant-and-portfolio/garbg.jpg) no-repeat;background-size:cover;background-position:center}body .our-garants .container-d{display:flex;flex-direction:column;align-items:center}body .our-garants .our-garants-blocks{padding-top:35px;width:100%;padding-bottom:48px}body .our-garants .section-title{color:#fff}body .our-garants .section-title:after{background:#fff}body .our-garants-blocks{display:flex;flex-wrap:wrap;justify-content:space-between}body .our-garants-blocks .our-garants-block{padding-left:8px;padding-right:8px;display:flex;justify-content:flex-start;color:#fff;width:33.333%}body .our-garants-blocks .our-garants-block:nth-child(2){justify-content:center}body .our-garants-blocks .our-garants-block:nth-child(3){justify-content:flex-end}body .our-garants-blocks .our-garants-block .our-garants-block-inner-wrap{display:flex;flex-direction:column;align-items:center}body .our-garants-blocks .our-garants-block .our-garants-block_title{font-size:18px;font-weight:700}body .our-garants-blocks .our-garants-block .our-garants-block-list{margin-top:35px}body .our-garants-blocks .our-garants-block .our-garants-block-list li{font-size:15px;display:flex;margin-bottom:8px;padding-left:26px;position:relative}body .our-garants-blocks .our-garants-block .our-garants-block-list li:last-child{margin-bottom:0}body .our-garants-blocks .our-garants-block .our-garants-block-list li:before{content:" ";width:16px;height:16px;background:url(../img/garant-and-portfolio/success.svg) no-repeat;background-size:100%;margin-right:10px;position:absolute;left:0;top:1px}body .our-garants-blocks .our-garants-block .our-garants-block-img-wrap{min-height:86px;margin-bottom:10px}body .our-garants-blocks .our-garants-block:nth-child(1) img{width:80px;height:auto}body .our-garants-blocks .our-garants-block:nth-child(2) img{width:76px;height:auto}body .our-garants-blocks .our-garants-block:nth-child(3) img{width:77px;height:auto}body .portfolio-blocks-wrap{display:flex;flex-wrap:wrap;margin-top:55px}body .portfolio-blocks-wrap .portfolio-block{display:flex;flex-direction:column;align-items:center;padding-top:25px;padding-bottom:25px;min-height:220px;padding-left:10px;padding-right:10px;width:calc(33.333% - 5.333px);margin-right:5px;border:1px solid #f4f4f4;-webkit-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.03);-moz-box-shadow:0px 0px 30px 0px rgba(0,0,0,0.03);box-shadow:0px 0px 30px 0px rgba(0,0,0,0.03);position:relative}body .portfolio-blocks-wrap .portfolio-block:last-child{margin-right:0}body .portfolio-blocks-wrap .portfolio-block .portfolio-block_title{font-weight:700;font-size:18px;color:#353535;text-align:center;display:inline-block}body .portfolio-blocks-wrap .portfolio-block .portfolio-block_title:after{content:" ";height:2px;width:16px;background:#f0bf15;margin:auto;display:block;margin-top:6px}body .portfolio-blocks-wrap .portfolio-block .portfolio-block-desc{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:9px;font-size:16px;color:#353535}body .portfolio-blocks-wrap .portfolio-block .portfolio-block-desc .portfolio-block-desc-str{font-weight:700;font-size:16px;color:#353535}body .portfolio-block_link{margin-top:25px;font-weight:700;font-size:15px;padding-left:19px;padding-right:19px;display:flex;align-items:center;height:42px;color:#4f4f4f;border:1px solid #f0bf15;transition:0.3s}body .portfolio-block_link:hover{color:#f0bf15;border:1px solid #f0bf15;background:#8a8686}body .portfolio-block_link:before{content:" ";width:18px;height:22px;background:url(../img/garant-and-portfolio/eye.svg) no-repeat;background-size:100%;margin-right:12px}body .portfolio{padding-bottom:20px}body .services-table-block-price span,body .services-table-block-date span,body .services-table-block-link-td{padding-top:3px}body .open-service .section-title{margin-top:20px;margin-bottom:49px}body .modal-form{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;overflow-x:hidden;overflow-y:auto;background-color:#0000007a}body .modal-dialog{width:600px;margin:30px auto;position:relative;background:#fff;padding-left:15px;padding-right:15px;padding-top:40px;padding-bottom:20px;position:relative}body .fade.in{opacity:1;display:block}body .modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}body .modal.fade .modal-form{display:block}body .modal .close{font-family:inherit;font-size:23px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;position:absolute;right:15px;top:10px;cursor:pointer}body .contacts-form{background:url(../img/contactsyell.png) no-repeat;background-size:cover}body .contacts-form .special-list{padding-top:20px}body .contacts-form .special-list li{margin-bottom:10px}body .contacts-form .special-list li span{margin-right:10px}body .contacts-form .slide-link{padding:9px;width:263px;margin-bottom:40px;padding-top:12px}body .contacts-form .section-title{color:#fff}body .contacts-form .section-title:after{background:#fff}body .contacts-form .special-list{color:#fff}body .contacts-form .container-d{display:flex;flex-direction:column}body .modal .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%)}body .modal-dialog form select{border-radius:33px;border:1px solid #a5a5a5;margin-bottom:10px;background:#f7f7f7;font-size:16px;padding:0 13px;width:100%;line-height:43px;padding:0 13px}body .modal-dialog form input{border-radius:33px;border:1px solid #a5a5a5;margin-bottom:10px;background:#f7f7f7;font-size:16px;padding:0 13px;width:100%;line-height:43px;padding:0 13px}body .contacts-info-inner-wrapper{padding-top:40px;padding-bottom:0px}body .contacts-info_title{margin-bottom:15px;font-weight:700;font-size:18px;color:#4f4f4f}body .modal-dialog{width:600px;margin:30px auto}body .modal-dialog form{padding:20px 50px}body .modal-dialog .info-form{font-size:13px;font-weight:300;color:#4b4b4b;text-align:center;line-height:26px}body .modal-dialog h2{text-align:center}body .modal-dialog .field-wrap{display:flex;flex-direction:column;margin-bottom:15px}body .modal-dialog .field-wrap span{padding-bottom:10px;font-size:14px}body .modal-dialog .fields-wrap{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}body .modal-dialog .fields-wrap .field-wrap{width:50%;padding-left:15px;padding-right:15px}body .modal-dialog .send-up a{text-align:center;border-radius:42px;border:1px solid #fdc400;background:#fdc400;color:#fff;font-size:18px;font-weight:700;max-width:190px;transition:all .5s;padding:0 13px;line-height:44px;display:flex;text-align:center;justify-content:center;margin:auto;margin-top:15px}body .modal.contacts-modal .modal-dialog{width:400px;max-width:100%;margin-left:auto;margin-right:auto}body .modal.contacts-modal .modal-dialog form{padding:20px 15px}body .contacts-info-inner-wrapper{display:flex;flex-wrap:wrap}body .contacts-info-inner-wrapper .address{display:flex;font-size:17px;color:#323232}body .contacts-info-inner-wrapper .address:before{content:" ";background:url(../img/icons/adress-footer.svg) no-repeat;background-size:100%;width:22px;height:22px;margin-right:20px;margin-top:-1px}body .contacts-info-inner-wrapper .contacts-info-left-inner-block,body .contacts-info-inner-wrapper .contacts-info-right-inner-block{width:50%;display:flex;flex-direction:column;align-items:center}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .phone-wrap,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .phone-wrap{position:relative;padding-left:37px;margin-bottom:10px;display:flex;flex-direction:column}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .phone-wrap a,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .phone-wrap a{font-size:16px;color:#323232;margin-bottom:2px;position:relative}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .phone-wrap a:after,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .phone-wrap a:after{width:100%;position:absolute;width:0;height:1px;background:#323232;display:block;content:'';left:0;right:0;margin:auto;bottom:0px;transition:all 0.3s}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .phone-wrap a:hover:after,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .phone-wrap a:hover:after{width:calc(100%)}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .phone-wrap:before,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .phone-wrap:before{content:" ";background:url(../img/icons/phone-footer.svg) no-repeat;background-size:100%;width:20px;height:21px;position:absolute;left:0;top:-3px}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .date-wrap,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .date-wrap{display:flex;flex-direction:column;margin-top:22px;padding-left:40px;display:flex;position:relative}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .date-wrap span,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .date-wrap span{font-size:14px;color:#323232}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .date-wrap:before,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .date-wrap:before{content:" ";width:20px;height:20px;background:url(../img/icons/clock.svg) no-repeat;background-size:100%;left:0;position:absolute;top:-3px}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .mail,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .mail{font-size:16px;color:#323232;position:relative}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .mail:hover:after,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .mail:hover:after{width:calc(100% - 40px)}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .mail:after,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .mail:after{position:absolute;width:0;height:1px;    background: #323232;display:block;content:'';left:40px;right:0;margin:auto;bottom:0px;transition:all 0.3s}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .mail:before,body .contacts-info-inner-wrapper .contacts-info-right-inner-block .mail:before{content:" ";background:url(../img/icons/mail-footer.svg) no-repeat;background-size:100%;width:19px;height:19px;margin-right:18px;margin-top:0px;margin-bottom:-4px;display:inline-block}body .contacts-info-inner-wrapper .contacts-info-left-inner-block .contacts-info_title{text-align:center}body .language.active ul{position:relative}body .language.active ul li:not(.current-lang){display:block;position:absolute;top:27px;left:0}body .blog-page .last-news-blocks{display:flex;flex-wrap:wrap;padding:40px 0}body .blog-page .last-news-blocks .last-news-block{width:50%;padding:20px;display:flex;flex-direction:column}body .blog-page .last-news-blocks .last-news-block .last-news-block-img{height:300px;border-radius:3px;overflow:hidden}body .blog-page .last-news-blocks .last-news-block .last-news-block-img img{width:100%;height:100%;object-fit:cover;-o-object-fit:cover;object-fit:cover}body .wews-top-details{display:flex;justify-content:space-between}body .wews-top-details{padding-top:20px;padding-bottom:20px}body .news-content-img{float:left;margin-top:0;float:left;margin:15px;margin-top:0;margin-bottom:0;margin-left:0;width:310px;}body .news-content-img img{width:100%;height:auto}body .wews-top-details .data{font-weight:500;font-size:18px;color:#4f4f4f;display:flex;align-items:center;text-align:left;position:relative;padding-left:30px}body .timeleft{font-weight:700;font-size:18px;color:#4f4f4f;display:flex;align-items:center;text-align:left;position:relative}body .wews-top-details .data:before{content:" ";width:17px;height:17px;background:url(../img/icons/clock.svg) no-repeat;background-size:100%;left:0;position:absolute;top:calc(50% - 10px)}body.modal-open{overflow:hidden}
body .consultation .cons-field.empty_field{
border:2px solid red;
}
.modal.order form .empty_field{
border:2px solid red;
}
.modal.contacts-modal form .empty_field{
border:2px solid red;
}
.success .modal-dialog > p{
text-align: center;
}
.news-content.content-block{
min-height: 400px;
}
.contacts-info-right-inner-wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.blog-bottom-wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
body .blog-bottom-wrap .last-news-block_date{
width: auto;
}
.blog-page .last-news-block_title{
margin-top: 15px;
padding-right: 10px;
margin-bottom: 0;
}
.content-block-page .container-d img{
max-width: 100%;
}
.content-block-page .container-d{

padding-top: 40px;
padding-bottom: 20px;
}
.content-block-page{
/*min-height: 400px;*/
}
body header .nav ul li{
position: relative;

}


body header .nav ul.sub-menu li{
margin-right: 0;
}
body header .nav ul.sub-menu{
display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 10;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.footer-column .sub-menu{
display: none !important;
}
body .price-and-service.price-and-service-grad .services-terms-block{
       background: #fff;
}

body .price-and-service.price-and-service-grad{

    background: #9c5b0a;
    background: -moz-linear-gradient(-45deg, #9c5b0a 0%, #f9af10 100%);
    background: -webkit-linear-gradient(-45deg, #9c5b0a 0%,#f9af10 100%);
    background: linear-gradient(135deg, #9c5b0a 0%,#f9af10 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c5b0a', endColorstr='#f9af10',GradientType=1 );

}
body .price-and-service.price-and-service-grad .services-main-block_title, .price-and-service.price-and-service-grad .section-title{
color:#fff;
}
body .price-and-service.price-and-service-grad .container-d{
display: flex;
flex-direction: column;
padding-bottom: 42px;
}
body .price-and-service.price-and-service-grad .section-title {
    margin-top: 42px;
}
body .price-and-service .services-table{
 padding-top: 35px;
}
body .news-content-img img{
border-radius: 3px;
}

.open-service.content-block .container-d{
display: flex;
flex-direction:column;
}
.open-service.content-block{
    background: #dddddd;
    background: -moz-linear-gradient(135deg, #f5f5f5 0%,#dadada 100%);


    background: -webkit-linear-gradient(135deg, #f5f5f5 0%,#dadada 100%);
    background: linear-gradient(135deg, #f5f5f5 0%,#dadada 100%);
    padding-bottom: 42px;
}
body .open-service-inner-wrap .open-service-left-block .services-terms-block{
background:#fff;
}
body .open-service .section-title{
margin-top: 42px;

}
body .services-table-block-title:before, body .services-table-block-date:before, body .services-table-block-price:before{
display: none !important;
}
.container-d h2,
.container-d h3 {text-align:center;}
.send-link{
cursor: pointer;
}

#menu-item-467 {padding: 30px 15px;}
#menu-item-467 a {font-size: 19px;
    font-weight: 400;
    padding: 7px 22px 2px!important;}

#menu-item-468 a {font-size:20px;}
#menu-item-468 a:before,
#menu-item-468:hover a:before,
#menu-item-468 a:hover:before{
	content: " ";
    width: 18px!important;
    height: 22px;
    min-width: 9px;
    background: url(../img/icons/phone.svg) no-repeat;
    background-size: 100%;
    margin-right: 9px;
    transform: rotate(45deg);
    display: inline-block;
    position: relative;
    margin-bottom: -6px;}
.company-result .read-more-wrap {display:none;}

.copy1 {
	text-align: center;
    font-size: 10px;
    padding: 20px 0px;
    border-top: 1px solid #f3f3f3;}
.services-block-terms-wtit{
display: flex;
flex-direction: column;
align-items: center;
}
.services-block-terms-wtit .section-title.head_publication{
    font-size: 20px;
}
.services-block-terms-wtit .section-title.head_publication{
margin-top: 0;
}
.company-result_desc{
font-size:16px;
}
.open-service-content a, .company-result_desc a{
    color: inherit !important;
    border-bottom:1px dashed;
}
.open-service-content a:hover, .company-result_desc a:hover{
border:unset;
}
.news-detail-aside{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.news-title-wrapper{
  background: #9c5b0a;
  background: -moz-linear-gradient(-45deg,#9c5b0a 0%,#f9af10 100%);
  background: -webkit-linear-gradient(-45deg,#9c5b0a 0%,#f9af10 100%);
  background: linear-gradient(135deg,#9c5b0a 0%,#f9af10 100%);
}
.news-title-wrapper .container-d{
  display: flex;
    flex-direction: column;
    padding-bottom: 42px;
}
.news-title-wrapper .section-title{
  font-size: 25px;
  font-weight: 700;
  color: #fff;
}
.news-content-info{
  width: 66.66666667%;
}
.news-content-side{
  width: 33.33333333%;
}
.news-content-post{
	margin-bottom: 10px;
	text-align: center;
}
.news-content-post p{
	margin-top: 0;
}
.container-d .content-info-title{
	background: #f0f0f0;
	padding: 1px 10px;
}
.container-d .content-info-title h3{
	border-left: 2px solid #f9af10;
	padding-left: 10px;
	text-align: left;
}
.news-content-text blockquote {
    display: block;
    position: relative;
    margin: 24px 0;
    padding: 30px 65px;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
}
.news-content-text blockquote:after, 
.news-content-text blockquote:before {
    content: "";
    display: block;
    position: absolute;
    width: 62px;
    height: 55px;
    background-repeat: no-repeat;
    background-color: #fff;
}
.news-content-text blockquote:before {
    top: -1px;
    left: -1px;
    content: " `` ";
    font-size: 86px;
    font-family: sans-serif;
    color: #f9af10;
}
.news-content-text blockquote:after {
    bottom: -1px;
    right: -1px;
    content: " `` ";
    font-size: 86px;
    font-family: sans-serif;
    color: #f9af10;
}
@media (max-width:700px){
	    .news-content-info{
      width: 100%;
    }
    .news-content-side{
      width: 100%;
    }
}
