html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}.container{max-width:1170px;padding:0 15px;margin:auto}html{font-size:16px}@media (max-width:1199px){.container{max-width:960px}html{font-size:15px}}@media (max-width:991px){.container{max-width:750px}html{font-size:14px}}@media (max-width:768px){.container{max-width:100%}html{font-size:12px}}html.no-scroll{overflow:hidden}body{margin:0;font-family:'Open Sans',sans-serif;font-weight: 400;}ul{list-style:none;margin:0;padding:0}button{cursor:pointer}.btn{outline:0;background:#0088ff;border-radius:10px;border:2px solid #0088ff;padding:20px 0;color:#fff;font-size:20px;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1em;width:100%;-webkit-transition:.3s;transition:.3s}@media (max-width:576px){.btn{font-size:14px}}.btn.btn_durk:hover{color:#243a68}.btn:hover{-webkit-box-shadow:0 4px 32px #0088ff;box-shadow:0 4px 32px #0088ff;background:0 0;color:#0088ff}.section{padding:3rem 0 2.5rem}.section-title{margin:0 0 1.75rem;color:#fff;font-size:2.5rem;text-transform:uppercase;text-align:center;letter-spacing:1px}.c-red{color:#f70000}.c-green{color:#0088ff}.c-orange{color:#0088ff}.is-hidden{display:none}.header{background:url(../img/kap-remont-akpp.jpg) center 23%/cover no-repeat #333;position:relative}.header:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:#111216;opacity:.6}.nav-bar{position:fixed;width:100%;background:#282828;z-index:3;padding:12px 0}.nav-bar-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-bar__nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.nav-bar__logo{height:44px;width:167px}.burger{display:none;position:fixed;top:8px;right:15px;z-index:1000;background:#fff;border:0;padding:32px 12px 16px;cursor:pointer;outline:0;border-radius:50%}.burger__layers{position:relative;display:block;width:28px;height:4px;margin:0 auto;background:#0088ff;-webkit-transform:skew(5deg);transform:skew(5deg);-webkit-transition:.275s;transition:.275s}.is-open .burger__layers{-webkit-transform:skew(5deg) translateY(-8px) rotate(-45deg);transform:skew(5deg) translateY(-8px) rotate(-45deg);background:#5a3b5d}.is-open .burger__layers:after,.is-open .burger__layers:before{background:#5a3b5d}.burger__layers:after,.burger__layers:before{content:'';display:block;height:100%;background:#0088ff;-webkit-transition:.275s;transition:.275s}.burger__layers:after{-webkit-transform:translateY(-12px) translateX(-2px) skew(-20deg);transform:translateY(-12px) translateX(-2px) skew(-20deg)}.is-open .burger__layers:after{-webkit-transform:translateY(-12px) translateX(10px) skew(-20deg);transform:translateY(-12px) translateX(10px) skew(-20deg);opacity:0}.burger__layers:before{-webkit-transform:translateY(-16px) skew(-10deg);transform:translateY(-16px) skew(-10deg)}.is-open .burger__layers:before{-webkit-transform:translateY(0) skew(-10deg) rotate(75deg);transform:translateY(0) skew(-10deg) rotate(75deg)}.nav:before{content:'';position:fixed;top:0;bottom:0;left:0;right:-100px;background:#ffaf09;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:skew(90deg) translateX(0);transform:skew(90deg) translateX(0);-webkit-transition:.275s;transition:.275s}.nav.is-open{opacity:1;z-index:100;visibility:visible;overflow:hidden}.nav.is-open:before{-webkit-transform:skew(15deg) translateX(-9%);transform:skew(15deg) translateX(-9%)}@media (max-width:991px){.burger{display:block}.nav{position:fixed;top:0;right:0;left:0;bottom:0;width:100%;height:100%;text-align:center;background:#fff;opacity:0;z-index:-1;visibility:hidden;-webkit-transition:.375s;transition:.375s}}.nav-menu{padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:991px){.nav-menu{position:inherit;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:93%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:20px 0;-webkit-transform:skew(15deg) translateX(-20%);transform:skew(15deg) translateX(-20%)}}.nav-menu__link{color:#FFFFFF;font-size:12px;font-weight:600;text-transform:uppercase;text-decoration:none;text-align:center;display:block;-webkit-transition:.3s;transition:.3s}.nav-menu__link:hover{color:#fff}@media (max-width:991px){.nav-menu__link{background:wheat;margin-bottom:10px;font-size:20px;color:#5a3b5d;padding:3vh 20px}.phones{display:none}}.phones__item{display:block;color:#fff;font-size:16px;font-weight:700;letter-spacing:.2px;white-space:nowrap}@media (max-width:1199px){.phones__item{font-size:16px}}.hero{min-height:100vh;position:relative;z-index:2;padding-top:68px}.hero-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:91vh}.hero__title{margin:3rem 0 0;color:#fff;font-size:2.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.45px;text-align:left; width: 100%}.hero__desc{width:100%;margin:2.5rem 0}.hero-desc{color:#fff;font-size:1.4rem;text-align:left;}.hero__btn{width:51%}.hero__phone-extra{margin:4rem 0 2rem}.phone-extra__link{display:flex;align-items: center; justify-content: center;color:#0088ff;font-size:24px;font-weight:500;letter-spacing:.16px;text-decoration:none}@media (max-width:576px){.phone-extra__link{font-size:24px}}.phone-extra__link:hover{text-decoration:underline}.process__title{color:#ffa230}.process-block{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -15px}@media (max-width:991px){.process-block{-ms-flex-wrap:wrap;flex-wrap:wrap}}.process__item{position:relative;text-align:center;padding:0 15px;margin-bottom:20px;-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}@media (max-width:991px){.process__item{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.process__item:nth-child(3n):after{content:none}}@media (max-width:567px){html{font-size:10px}.hero__btn{width:100%}.process__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.process__item:nth-child(3n):after{content:''}.process__item:nth-child(even):after{content:none}}.process__item:after{content:"";width:42px;height:4px;border-radius:2px;background:#4c5463;position:absolute;top:47px;right:-20px}.process__item:last-child:after{content:none}.process-item__title{font-size:18px;font-weight:500;text-transform:uppercase;color:#ffa230;margin:31px 0 10px}@media (max-width:768px){.process-item__title{font-size:16px}}.process-item__desc{font-size:12px;color:#3e4757;font-weight:400}.application{background:#111216;position:relative}.application *{position:relative;z-index:2}.application:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;opacity:.2;background:url(../img/s44.jpg) center/cover no-repeat #fff}.application__title_size_s{font-size:.6em;display:block;margin-top:.5em;margin-bottom:-1.5em}.application__title_color_green{color:#b8ff2e;font-size:.9em}.application-form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.application-form__item{width:40%;margin-bottom:20px}@media (max-width:991px){.application-form__item{width:70%}}@media (max-width:768px){.application-form__item{width:380px}}@media (max-width:567px){.application-form__item{width:100%}}.application-form__label{color:#fff;margin-bottom:10px;display:block;font-size:14px;letter-spacing:.06em}.application-form__input{width:100%;padding:20px 37px;background:#e5e5e5;-webkit-box-shadow:0 4px 4px #282828;box-shadow:0 4px 4px #282828;border-radius:10px;border:none;display:block;font-size:14px;color:#333;outline:0}.application-form__btn{margin:50px 0;width:40%}@media (max-width:991px){.application-form__btn{width:70%}}@media (max-width:768px){.application-form__btn{width:380px}}@media (max-width:567px){.application-form__btn{width:100%}}.advantages-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;width:80%;margin:0 auto}.advantages__item{text-align:center;padding:0 15px;margin-bottom:20px;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}@media (max-width:991px){.advantages-block{width:100%}.advantages__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:400px){.advantages__img{width:100%}}.advantages__title{color:#333;font-size:1.6rem;font-weight:500;margin:20px 0 14px}.advantages__desc{color:#3e4757;font-size:14px}.why-we{background:url(../img/s6.jpg) center/cover no-repeat #333;position:relative}.why-we *{position:relative;z-index:2}.why-we:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background:#282828;opacity:.9}.why-we-block{margin:auto}@media (max-width:567px){.why-we-block{width:100%}}.why-we__item{margin-bottom:44px}.why-we__item:last-child{margin-bottom:0}.why-we-item{position:relative}.why-we-item__title{color:#fff;font-size:1.5rem;font-weight:700;text-transform:uppercase;margin:40px 0 20px}.why-we-item__desc{color:#fff;font-size:14px;font-weight:400;line-height:1.45;margin:0}.why-we-item-list__item{position:relative;padding-left:17px}.why-we-item-list__item:before{content:'';position:absolute;top:4px;left:0;width:12px;height:12px;background:url(../img/checkmark.png) center 0 no-repeat}.feedback{background:url(../img/feedback-bg.jpg) center/cover no-repeat #333}.feedback-block{display:-webkit-box;display:-ms-flexbox;display:flex;width:960px;margin:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1199px){.feedback-block{width:auto}}.feedback__item{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;padding:0 1.4rem;margin-bottom:2rem}@media (max-width:991px){.feedback__item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:567px){.feedback__item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.feedback-item-wrap{background:rgba(18,18,24,.54);border-radius:15px;padding:30px 20px;height:100%}.feedback-item__title{color:#fff;font-size:1.5rem;font-weight:500;text-align:center;margin-top:0}.feedback-item__desc{color:#fff;font-size:14px;line-height:20px}.feedback__more{margin-top:50px}.feedback-more{text-align:center}.feedback-more__link{color:#fff;font-size:14px;text-decoration:underline}.feedback-more__link:hover{text-decoration:none}.feedback__btn-block{margin-top:50px;padding:20px 0}.feedback-btn-block{text-align:center}.repair{background:#efeeee}.repair__title{color:#333}.repair-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -15px}.repair-item{padding:0 15px;margin-bottom:30px;-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}@media (max-width:991px){.repair-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width:768px){.repair-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.repair-item__link{overflow:hidden;display:block;position:relative;margin:0 auto;height:240px;max-width:360px}.repair-item__link:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,156,0,.5);-webkit-transition:.5s;transition:.5s;opacity:0}.repair-item__link:hover:after{opacity:1}.repair-item__img{max-height:100%;min-width:100%;vertical-align:middle}.repair-item__title{background:#fff;color:#333;padding:20px;margin:0 auto;min-height:125px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;max-width:360px;text-align:center}.repair-desc__img{width:600px}@media (max-width:768px){.repair-desc__img{width:70%}}@media (max-width:567px){.repair-desc__img{width:100%}}.repair-desc__title{text-transform:uppercase;text-align:center;letter-spacing:1px;font-weight:700}.repair-desc__text{font-size:1.5rem;text-align:left;margin-bottom:60px;padding:0 20px}.repair-desc__btn{width:43%}@media (max-width:768px){.repair-desc__btn{width:100%}}.footer{text-align:center;background-color:#efeeee}.footer__title{color:#333}.footer__btn{width:43%}@media (max-width:991px){.footer__btn{width:70%}}@media (max-width:768px){.footer__btn{width:380px}}@media (max-width:567px){.footer__btn{width:100%}}.popup{display:none;text-align:center;padding:80px 0;background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;overflow-y:auto}.popup.is-open{display:block}.popup__close{position:absolute;top:20px;right:20px;width:50px;height:50px;padding:0;border:none;outline:0;background:0 0}.popup__close:after,.popup__close:before{content:'';width:50px;height:2px;display:block;background:#595959;position:absolute;top:24px;-webkit-transition:3s;transition:3s}.popup__close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.popup__close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.popup__close:hover:after,.popup__close:hover:before{background:#333}.popup__close_bot{position:relative;display:block;margin:45px auto 0;right:0;top:0}.form-popup{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:500px;margin:0 auto;padding:0 15px}.form-popup__title{font-size:1.8rem;text-transform:uppercase;color:#333}.form-popup__input{margin:5vh 0 20px;padding:20px 37px;background-color:#a9aeb6;border:none;text-align:center;font-size:20px;width:100%;color:#333;border-radius:10px;outline:0}.thx{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.thx__title{font-size:1.8rem;text-transform:uppercase;color:#333;font-weight:400;margin-top:20vh}.address__item{margin:1em 0;padding:0 0 0 26px;background:url(../img/icons8-marker-filled-24.png) no-repeat;line-height:1.4;min-height:24px}@media (min-width:1199px){.address__item{width:60%;margin:0 auto}}.address__title{color:#fff;margin-bottom:2rem}.fixedbut{position:fixed;top:120px;right:20px;display:inline-block;width: auto;background:#0088ff;color:#fff;text-decoration:none;cursor:pointer;padding:6px 23px;font-size:17px;-webkit-transition:0.33s all ease-out;-o-transition:0.33s all ease-out;transition:0.33s all ease-out}.fixedbut:hover{background:#222;}
#string>span{color:White;position:relative;font-size:48pt;font-weight:bold;text-shadow:1px 1px 1px rgba(150, 150, 150, 1);}
#string>span:after{content:"";position:absolute;top:0;left:0em;width:100%;height:100%;background:linear-gradient(to left, rgba(255,255,255,.0), rgba(255,255,255,.8), rgba(255,255,255,.0)) no-repeat -2em 0%;background-size:2em 100%;-moz-transform:skewX(-50deg);-o-transform:skewX(-50deg);-webkit-transform:skewX(-50deg);transform:skewX(-50deg);}
#string>span.blink_on:after{transition:1s linear;background-position:130% 0%;}
#foot{text-align:center;background-color:#efeeee;}
.phones__item a{color:#fff;text-decoration:none;}
.phones__item a:hover{color:#fff;text-decoration:underline;}
/* New */

.section_link {
	text-decoration: none;
	color: #0088ff;
}

h1, h2, h3 {
	font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
}

.section_title {
	margin: 0 0 3rem;
	font-family: 'Fira Sans', sans-serif;
    font-weight: 700;
}

.margin {
	margin: 3rem 0;
}



header .tel_link,
footer .tel_link,
header .watsapp,
footer .watsapp {display: flex; align-items: center; justify-content: flex-start; margin-top: 5px;font-weight: bold;font-size: 12px; line-height: 0;color: #fff; text-transform: uppercase;text-decoration: none;}

.watsapp.sm_visible {
    display: none;
}

footer .tel_link i,
header .tel_link i {
    margin-right: 8px; width: 22px; height: 22px;
    background: url('../img/telegram.svg') center center no-repeat;
    background-size: contain;
}

footer .watsapp i,
header .watsapp i {margin-right: 8px; width: 22px; height: 22px; background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23fff%22%20height%3D%22512%22%20width%3D%22512%22%3E%3Crect%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22%2345d354%22%20rx%3D%2215%25%22/%3E%3Cpath%20d%3D%22M308%20273c-3-2-6-3-9%201l-12%2016c-3%202-5%203-9%201-15-8-36-17-54-47-1-4%201-6%203-8l9-14c2-2%201-4%200-6l-12-29c-3-8-6-7-9-7h-8c-2%200-6%201-10%205-22%2022-13%2053%203%2073%203%204%2023%2040%2066%2059%2032%2014%2039%2012%2048%2010%2011-1%2022-10%2027-19%201-3%206-16%202-18m-79%2094c-41%200-72-22-72-22l-49%2013%2012-48s-20-31-20-70c0-72%2059-132%20132-132%2068%200%20126%2053%20126%20127%200%2072-58%20131-129%20132m-159%2029l83-23a158%20158%200%200%200%20230-140c0-86-68-155-154-155a158%20158%200%200%200-137%20236%22/%3E%3C/svg%3E) center center no-repeat; background-size: contain;}
.top_btn {padding: 5px 10px; font-size: 12px;width: auto; }
.callback-block {display: flex; flex-direction: column; margin-right: 20px;}

.advg_subsection {
	text-align: center;	
}

.advg_subsection .why-we-item__title {
	text-align: left;	
}

.advg_wrapper {
	display: flex;
	flex-wrap: wrap;
}

.advg_wrapper .advg_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 20%;
	padding: 0 10px;
	margin-bottom: 20px;
}

.why-we .advg_wrapper .advg_item {
	width: 16%;
}

.why-we .advg_wrapper .advg_item img {
	height: 80px;
	width: 80px;
}

.advg_wrapper .advg_item p {
	font-size: 14px;
	margin: 0;
	color: #fff;
}

.why-we-item__desc strong,
.advg_wrapper .advg_item p strong {
	color: #0088ff;
}

.advg_wrapper .advg_item img {
	height: 100px;
	width: 100px;
	margin-bottom: 20px;
}

.quiz_wrapper,
.quiz_item {
	display: flex;
}

.quiz_wrapper {
	margin-top: 2.5em;
    justify-content: center;
    flex-wrap: wrap;
}

.quiz_item {
	flex-direction: column;
	align-items: center;
	padding: 0 20px;
}

.text_block {
	font-size: 1em;
	min-height: 77px;
	text-align: center;
}

.marquiz__container {
	margin-top: 20px;
	width: auto !important;
}

.marquiz__container + br + strong,
.marquiz__container + br + strong + br + strong {
    width: 100%;
    display: block;
    text-align: center;
}

.hero__phone-extra {
	text-align: center;
}

.hero__phone-extra p {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	font-size: 1.4em;
	margin: 0 0 10px;
}

/* why we */

.why-we {
	padding: 3rem 0 2.5rem;
	z-index: 0;
}

.why-we p {
    margin: 0 0 10px;
}

.why-we .why_tabs {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}

.why-we .slogan {
	font-size: 24px;
	font-weight: 700;
	color: #0088ff;
	text-align: center;
}

ul.why_tabs li {
	padding: 20px;	
	border-radius: 10px;
	color: #fff;
	box-sizing: border-box;
    cursor: pointer;
}

ul.why_tabs li.opened {
	background: rgba(255,255,255,0.05);	
}

ul.why_tabs li > span {
	font-family: 'Fira Sans', sans-serif;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
    font-size: 21px;
    line-height: 27px;	
	font-weight: 700;
	color: #0088ff;
	padding-right: 100px;
}

ul.why_tabs li > span:after {
    content: '+';
    font-size: 24px;
	margin-right: -90px;
}

ul.why_tabs li.opened > span:after {
	content: '-';
}

ul.why_tabs .tab-content {
    display: none;
	margin-top: 10px;
}

ul.why_tabs .tab-content p {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px;
	color: #fff;
}



ul.why_tabs .tab-content p.number_title,
ul.why_tabs .tab-content p.price_title {
	font-weight: 700;
	color: #0088ff;
}

ul.why_tabs .tab-content p a {
	color: #0088ff;	
	text-decoration: underline;
}

ul.why_tabs .tab-content p a:hover {
	text-decoration: none;
}

ul.why_tabs .price_table {
    display: flex;
    flex-direction: column;
    margin: 20px 0;
}

ul.why_tabs .price_table .price_row {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

ul.why_tabs .price_table .price_row:nth-child(2n+1) {
	 background: rgba(255,255,255,0.05);
}
    

ul.why_tabs .price_table .price_row .price_cell {
	width: 30%;
	padding: 10px 5px;
}

ul.why_tabs .price_table .price_row > .price_cell:nth-child(1) {
	width: 70%;
}

.why_we_item strong,
ul.why_tabs .tab-content p strong,
ul.why_tabs .tab-content p.add_to_price strong,
ul.why_tabs .price_table .price_row > .price_cell strong {
	color: #0088ff;
	font-weight: 400;
}

.why_we_items {
	margin: 30px 0 50px;
	padding-left: 10px;
}

.why_we_item {
	position: relative;
	display: flex;
	color: #fff;
	align-items: baseline;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px;
}

.why_we_item span {
	width: calc(100% - 26px);
}

.why_we_item .round {
	border: 2px solid #0088ff;
    background: rgb(230 0 130 / 50%);
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin-right: 10px;
    box-sizing: border-box;
}


.why-we .btn {
	display: inline-flex;
	border: 2px solid #0088ff;
	padding: 20px;
	width: auto;
}

/* Equipment */

.repair_image_slider .slick-slide {
	margin: 0 20px;
	height: 400px;
}

.repair_image_slider .slick-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.slick-slide {outline: none;}


.repair_image_slider .slick-dots {
	display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: -40px;
}

.repair_image_slider .slick-dots li {
	margin: 0 3px;
}

.repair_image_slider .slick-dots li button:before {
	font-size: 0;
	width: 12px;
	height: 12px;
	border: 2px solid #111216;
	border-radius: 50%;
    background: transparent;
    opacity: 1;
    box-sizing: border-box;
}

.repair_image_slider .slick-dots li.slick-active button:before {
	background: #111216;
	border: 2px solid #111216;
}

.repair_image_slider .slick-dots li button:before:focus {
	 outline: none !important;
}

/* address */

.section.address {
	background: #111216;
}

.contacts_wrapper {
	display: flex;
	flex-wrap: wrap;
	padding: 20px;
	border-radius: 20px;
	background: rgba(255,255,255,0.05);
}

.contacts_wrapper .contacts_block,
.contacts_wrapper .map {
	width: 50%;
}

.contacts_block .address_item {
	display: flex;
	align-items: center;
	color: #fff;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 18px;
}

.contacts_block .address_item:before {
	content: '';
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background: url(/dest/img/location.svg) center center no-repeat;
	background-size: contain; 
}

.contacts_block .contact-title {
    font-family: 'Fira Sans', sans-serif;
	color: #0088ff;
	font-weight: 700;
	margin: 20px 0 10px;
	font-size: 1.5rem;
	text-transform: uppercase;
}

.contacts_block .contact-phone {
	display: flex;
	align-items: center;
	color: #0088ff;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 18px;
	text-decoration: underline;
}

.phone-extra__link:before,
.contacts_block .contact-phone:before {
	display: flex;
	content: '';
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background: url(/dest/img/phone.svg) center center no-repeat;
	background-size: contain; 
}


.contacts_block .contact-phone:hover {
	text-decoration: none;
}

.contacts_block .soc_wrap {
    display: flex;
    align-items: center;
    margin-top: 30px;
}

.contacts_block .instagram {
	display: flex;
	margin-left: 10px;
}

.contacts_block .instagram i {
    display: flex;
	width: 40px;
	height: 40px;
	background: url(../img/instagram_icon.svg) center center no-repeat; 
	background-size: contain; 
}

.watsapp i {
	display: flex;
	width: 40px;
	height: 40px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23fff%22%20height%3D%22512%22%20width%3D%22512%22%3E%3Crect%20width%3D%22512%22%20height%3D%22512%22%20fill%3D%22%2345d354%22%20rx%3D%2215%25%22/%3E%3Cpath%20d%3D%22M308%20273c-3-2-6-3-9%201l-12%2016c-3%202-5%203-9%201-15-8-36-17-54-47-1-4%201-6%203-8l9-14c2-2%201-4%200-6l-12-29c-3-8-6-7-9-7h-8c-2%200-6%201-10%205-22%2022-13%2053%203%2073%203%204%2023%2040%2066%2059%2032%2014%2039%2012%2048%2010%2011-1%2022-10%2027-19%201-3%206-16%202-18m-79%2094c-41%200-72-22-72-22l-49%2013%2012-48s-20-31-20-70c0-72%2059-132%20132-132%2068%200%20126%2053%20126%20127%200%2072-58%20131-129%20132m-159%2029l83-23a158%20158%200%200%200%20230-140c0-86-68-155-154-155a158%20158%200%200%200-137%20236%22/%3E%3C/svg%3E) center center no-repeat; 
	background-size: contain; 
}


/* footer */

.nav-bar__logo {
	display: block;
}

footer .nav-bar__logo{
    height:120px;
    width:120px;
}

.nav-bar__logo img {
	width: 100%;
}

footer {
	background: #282828;
	padding: 1rem 0;
}

footer .container {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}

footer .container:nth-child(2) {
	border-top: 1px solid rgba(255,255,255,.1);
	padding-top: 10px;
	margin-bottom: 0;
}

footer .footer_nav {
	width: 50%;
	display: flex;
    align-items: center;
}

footer .footer_nav .footer_nav_menu {
	display: flex;
	flex-wrap: wrap;
}

footer .footer_nav .footer_nav_menu .footer_nav_item {
	width: 50%;
	margin: 0 0 6px;
}

footer .footer_nav .footer_nav_menu .footer_nav_item a {
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
}

.footer_contact {
	display: flex;
}

footer .tel_link,
footer .watsapp {
	margin-top: 10px;
}

footer .copyright {
	width: 100%;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: rgba(255,255,255,.7);
}

.fixedbut {
	z-index: 9;
}

.to_top {
	position: fixed;
    bottom: 10px;
    right: 30px;
    width: 40px;
    height: 40px;
    z-index: 999;
    background-color: #fff;
    background-image: url(/dest/img/to_top.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: contain; 
    border-radius: 50%;
}

.to_top:hover {
	-webkit-box-shadow:0 4px 32px #0088ff;
	box-shadow:0 4px 32px #0088ff;
}

#msgSubmit {
    background: url(../img/s6.jpg) center/cover no-repeat;
}

#msgSubmit .form-popup__title {
    color: #fff;
}

#catch {
    margin: 0 auto !important;
}

#msgSubmit:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #282828;
    opacity: .9;
}

@media screen and (max-width: 1200px) {
	.nav-menu__link {
		font-size: 12px;
	}
	
	header .tel_link,
	header .watsapp {
		font-size: 11px;	
	}	
	
	.top_btn {
		font-size: 10px;
		padding: 5px;
	}
	
	header .tel_link i,
    header .watsapp i {
	    margin-right: 4px;
	    width: 16px;
	    height: 16px;
	}
}

@media screen and (max-width: 991px) {
    header .callback-block .tel_link:nth-child(3) {
        display: none;
    }
    
    .watsapp.sm_visible {
        display: flex;
    }
    
	.hero-desc {
		width: 100%;
		font-size: 1.4rem;
	}
	
	.callback-block {
		margin-right: 60px;
	}
	
	.why-we .advg_wrapper .advg_item,
	.advg_wrapper .advg_item {
		width: 50%;
	}
	
	.advg_wrapper .advg_item p {
		font-size: 12px;
	}
	
	.advg_wrapper .advg_item img {
		height: 60px;
    	width: 60px;
	}
	
	.quiz_item {
		padding: 0;
		margin: 0 0 2rem;
	}
	
	.text_block {
		min-height: auto;
	}
	
	ul.why_tabs li {
		padding: 10px;
	}
	
	ul.why_tabs li > span {
		font-size: 16px;
    	line-height: 18px;
	}
	
	ul.why_tabs .price_table .price_row > .price_cell:nth-child(1),
	ul.why_tabs .price_table .price_row .price_cell {
		width: 50%;
	}
	
	.why-we .why_tabs,
	ul.why_tabs .tab-content p {
		font-size: 12px;
    	line-height: 14px;
	}
	
	.repair-item__title {
		min-height: auto;
	}
	
	.contacts_wrapper .contacts_block,
	.contacts_wrapper .map {
		width: 100%;
	}
	
	.contacts_wrapper .contacts_block {
		margin-bottom: 30px;
	}
	
	.contacts_wrapper .map {
		height: 350px;
		overflow: hidden;
	}
	
	footer {
		padding: 2rem 0;
	}

	footer .container {
	    justify-content: flex-start;
	    flex-direction: column;
	    align-items: center;
	}
		
	footer .nav-bar__logo {
		margin-bottom: 30px;
	}
	
	footer .footer_nav {
		margin-left: 0;
		margin: 20px 0;
		width: 100%;
	}
	
	footer .copyright {
		text-align: center;
	}
	
	footer .phones {
		display: block;
	}
	
	.footer_contact {
		display: flex;
		margin: 15px 0;
		width: 100%;
	}
	
	footer .tel_link,
	footer .watsapp {
		margin-top: 5px;
	}
}

@media screen and (max-width: 540px) {
	.yandex_widget {
		width: 100% !important;
	}
}

@media screen and (max-width: 350px) {
	.nav-bar__logo {
		height: 36px;
    	width: 135px;
	}
	
	.nav-bar__logo img {
		width: 100%;
	}
} 