* {margin:0;padding:0;outline:0;}*::selection {color:#fff;background: rgb(255,2,31);}body {background:#fff;font-size:15pt;font-family:'Montserrat','Arial', sans-serif;font-weight:400;color:#000;}body::-webkit-scrollbar {width: 10px;} body::-webkit-scrollbar-track {background:#fbfbfb;} body::-webkit-scrollbar-thumb {background:#da021f;border-radius:5px;}input {box-shadow:none !important;}.wrapper {max-width:1024px;width:100%;position:relative;z-index:1;margin:0 auto;}main .block-title, span.call,span.close,span[data="submit"], span[data-type="modal"],input[type="submit"] {background: rgb(255,2,31);background: -moz-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: -webkit-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff021f",endColorstr="#da021f",GradientType=1);transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;text-decoration:none !important;}span.call:hover,span[data="submit"]:hover, span[data-type="modal"]:hover,span.close:hover,input[type="submit"]:hover {box-shadow:inset 0 0 30px rgb(193, 0, 25);-moz-box-shadow:inset 0 0 30px rgb(185, 0, 24);-webkit-box-shadow:inset 0 0 30px rgb(187, 0, 25);}.block-content {padding:60px 0;}main .block-title {height:70px;position:relative;}main .block-title:before {content:'';display:block;position:absolute;width:50vw;height:100%;left:0;top:0;background:#949494;}main .block-title .wrapper {min-height: 70px;line-height: 1.95;}main .block-title .wrapper:before {content:'';display:block;position:absolute;width: 67%;height:100%;left:0;top:0;background:#949494;border-radius:0 35px 35px 0;-moz-border-radius:0 35px 35px 0;-webkit-border-radius:0 35px 35px 0;}main .block-title .wrapper span {position:relative;display:inline-block;z-index:1;color:#fff;text-transform:uppercase;font-size: 27pt;font-weight: bold;}header span.call,#top-head-fixed span.call {height:38px;width:257px;display:inline-block;text-align:center;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;font-weight:bold;color:#fff;line-height: 1.8;cursor:pointer;margin-top: 8px;}span[data="submit"], main span[data-type="modal"],input[type="submit"],span.close {height:60px;text-align:center;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;font-weight:bold;color:#fff;line-height: 2.9;display:inline-block;text-transform:uppercase;width:100%;cursor:pointer;}input[type="text"],input[type="email"],input[type="tel"] {height:58px;padding:0 24px;border:1px solid #929292;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;width:calc(100% - 50px);margin-bottom:12px;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;font-size: 12pt;}input[type="text"]:hover,input[type="email"]:hover,input[type="tel"]:hover,input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus {border:1px solid #ff8989;}header #top-head {padding: 15px 0;}#top-head-fixed {background:#fff;padding:5px 0;position:fixed;top:0px;left:0;z-index:9;width:100%;box-shadow: 0 0 15px rgba(0,0,0,.5);transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;transform:translateY(-100px);-moz-transform:translateY(-100px);-webkit-transform:translateY(-100px);}#top-head-fixed.open {transform:translateY(0px);-moz-transform:translateY(0px);-webkit-transform:translateY(0px);}header #top-head a.logo,#top-head-fixed a.logo {width: 140px;height: 56px;background:url(../images/logo.svg)no-repeat;background-size:contain;display:block;}header #top-head nav,#top-head-fixed nav {display:inline-block;}header #top-head nav li,#top-head-fixed nav li {display:inline-block;}header #top-head nav a,#top-head-fixed nav a {display:block;font-weight: bold;text-transform: uppercase;text-decoration: none;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;padding: 14px;color: #000;}header #top-head nav a:hover,#top-head-fixed nav a:hover {color:#f00;}header #main-head {background:#000 url(../images/bg.jpg)no-repeat;background-size:cover;background-position:center;padding:60px 0;margin-bottom:8px;}header #main-head .w_70 {width:calc(70% - 30px);padding-right:30px;}header #main-head .block-title {color:#fff;font-size: 27pt;text-transform:uppercase;font-weight: bold;margin-bottom: 10px;line-height:35pt}header #main-head .slug {color:#fff;font-size:16pt;line-height:20pt;margin-bottom:60px;}header #main-head .head-slider {position:relative;width: calc(100% - 30px);padding: 0px 30px 0 0;}header #main-head .head-slider:before {content:'';display:block;position:absolute;height:220px;width:100%;background:#949494;opacity:.5;left:0;top:0;border-radius:0 110px 110px 0;}header #main-head .head-slider:after {content:'';display:block;position:absolute;height:220px;width:50vw;background:#949494;opacity:.5;left:-50vw;top:0;}header #main-head .form {background:#fff;border-radius:10px;padding:20px;box-shadow: 0 3px 5px #000;}header #main-head .form .title {font-weight:700;text-align:center;font-size:20pt;text-transform:uppercase;padding: 10px 0;margin-bottom: 15px;}header #main-head .flexslider {color:#fff;}header #main-head .flexslider .block {position:relative;height: 266px;}header #main-head .flexslider .block .row {padding: 52px 0;}header #main-head .flexslider .block .slide-title {text-transform: uppercase;font-weight: bold;font-size: 21pt;line-height:29pt;margin-bottom:15px;}header #main-head .flexslider .block .slide-slug {font-size:16pt;}header #main-head .flexslider .block .vertical-align {display:inline-block;width:calc(100% - 4px);vertical-align:middle;}header #main-head .flexslider .block .vb {display:inline-block;width:4px;vertical-align:middle;height:117px;}header #main-head .flexslider .block .img {position:absolute;background-size: 100% !important;background-position:center !important;top: -10px;right: 10px;height: 290px;}header #main-head .flexslider .block .img.r_40 {right:40px;}header #main-head .flexslider .block .img.r_70 {right:80px;}header #main-head .flexslider .block .img.r_0 {right:-35px;}/* MAIN */main #adventages .block {width: calc(95% - 60px);margin:0 auto;padding: 15px 30px;height: 54px;vertical-align:top;box-shadow: 0 0 10px rgba(0,0,0,.3);border-radius:50px;margin-bottom: 30px;}main #adventages .col_3:nth-child(4) .block,main #adventages .col_3:nth-child(5) .block,main #adventages .col_3:nth-child(6) .block {margin-bottom:0;}main #adventages .block .text {font-weight: 800;text-transform:uppercase;font-size: 9.3pt;vertical-align:middle;width: 69%;display: inline-block;line-height: 1.4;}main #adventages .block .text span {color:#f00;}main #adventages .block .icon {width: 28%;height: 54px;display: inline-block;vertical-align: middle;background-size: 95% !important;background-position:center !important;}main #adventages .col_3:nth-child(2) .block .text, main #adventages .col_3:nth-child(5) .block .text{width:70%;margin-left:10px;}main #adventages .col_3:nth-child(2) .block .icon, main #adventages .col_3:nth-child(5) .block .icon {width: 20%;}main #adventages .col_3:nth-child(3) .block .text, main #adventages .col_3:nth-child(6) .block .text{width:55%;margin-left:20px;}main #adventages .col_3:nth-child(4) .block .text {width:65%;} main #adventages .col_3:nth-child(4) .block .icon {width:32%;background-size: 100% !important;}main .block-content .text-title {font-weight:bold;font-size: 42pt;margin-bottom:40px;margin-top: -13px;}main .block-content .text-content {margin-bottom:40px;}main #services .block,main #repair .block,main #help .block {width: calc(94% - 24px);margin:0 auto;padding: 20px 12px 12px 12px;border-radius:30px;box-shadow: 0 0 10px rgba(0,0,0,.3);background:#fff;color:#000;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;}main #services .block:hover,main #repair .block:hover,main #help .block:hover {transform:translateY(-5px);box-shadow: 0 0 15px rgba(0,0,0,.3);}main #services .block span[data-type="modal"],main #repair .block span[data-type="modal"],main #help .block span[data-type="modal"] {font-size: 13.5pt;line-height: 2.8;height:50px;}main #services .block .title,main #repair .block .title,main #help .block .title {text-transform:uppercase;font-weight: 800;font-size:13pt;line-height: 1.5;margin-bottom: 20px;}main #services .block .title span,main #repair .block .title span,main #help .block .title span {color:#f00;display:block;}main #services .block .img,main #repair .block .img,main #help .block .img {width:100%;height:150px;background-position:center !important;margin-bottom:20px;position:relative;}main #services .block .img:before {content:'';display:block;width:37px;height:37px;position:absolute;bottom:0;right:12px;background:url(../images/cog.svg)no-repeat;background-size:contain;}main #repair .block .img:before {content:'';display:block;width:37px;height:37px;position:absolute;bottom:0;right:12px;background:url(../images/repair.svg)no-repeat;background-size:contain;}main #repair {background:#000 url(../images/bg.jpg)no-repeat;background-size:cover;background-position:center;color:#fff;}main #help .block-content {padding-bottom:0;}main #help .block-wrapper {max-width: 81%;margin:0 auto;}main #help .block-wrapper .block {width: calc(90% - 30px);padding: 30px 15px 12px 15px;}main #help .block-wrapper .block .title {text-align:left;vertical-align: middle;display:inline-block;width:90%;}main #help .block-wrapper .block .l {width: calc(10% - 6px);vertical-align: middle;display:inline-block;height: 120px;position:relative;}main #help .block-wrapper .block .l:before {content:'';display:block;position:absolute;width:104px;height:114px;background:url(../images/tape.png);top:-31px;right:-27px;}main #help .red {margin-top:60px;padding:30px 0;background: rgb(255,2,31);background: -moz-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: -webkit-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff021f",endColorstr="#da021f",GradientType=1);color:#fff;font-weight: 600;font-size: 15pt;}main #help .red sup {font-size:8pt;}main section.red-form {background:#da021f}main section.red-form:last-child {background: rgb(255,2,31);background: -moz-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: -webkit-linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);background: linear-gradient(180deg, rgba(255,2,31,1) 0%, rgba(218,2,31,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff021f",endColorstr="#da021f");}main section.red-form .w_65 {background:#949494;padding:40px 0;border-radius:0 100px 100px 0;position:relative;color:#fff;font-weight:bold;font-size:33pt;line-height:1.3;}main section.red-form .w_65:before {content:'';display:block;position:absolute;top:0;left:-50vw;width:50vw;height:100%;background:#949494;}main section.red-form .w_35 {padding: 31px 0;padding-left:30px;width:calc(35% - 30px);}main section.red-form .w_35 input[type="tel"] {background:none;color:#fff;border-color:#fff;text-align:center;font-size:16pt;}main section.red-form .w_35 input[type="tel"]::placeholder {color:#fff;opacity:1;}main section.red-form .w_35 input[type="tel"]:-ms-input-placeholder {color:#fff;opacity:1;}main section.red-form .w_35 input[type="tel"]::-ms-input-placeholder {color:#fff;opacity:1;}main section.red-form .w_35 span {background:#fff;color:#f9021f;text-transform:none;}main section.red-form .w_35 span:hover {box-shadow:inset 0 0 0 #000;color:#000;}main #engineering .block {width: calc(95% - 40px);padding:20px;border-radius:80px;box-shadow: 0 0 10px rgba(0,0,0,.3);position:relative;margin-bottom: 30px;}main #engineering .col_2:nth-child(3) .block,main #engineering .col_2:last-child .block {margin-bottom:0;}main #engineering .block .icon {background:url(../images/logoIcon.svg)no-repeat;background-size:contain;width:75px;height:75px;display:inline-block;margin-right:15px;vertical-align:middle;margin-left: 15px;}main #engineering .block .text {display:inline-block;font-weight:bold;text-transform:uppercase;font-size:13pt;line-height:1.5;vertical-align:middle;}main #engineering .block span {position:absolute;width:100%;height:100%;border-radius:80px;top:0;left:0;opacity:0;line-height:5.7}main #engineering .block:hover span {opacity:1;}main #about .stats {background:url(../images/map.svg)no-repeat;background-size: 939px;background-position: center 44px;min-height: 520px;}main #about .clients img {display:inline-block;max-width: calc(100% / 8 - 18px);margin: 0px 13px;max-height: 72px;vertical-align: middle;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}main #about .clients img:first-child,main #about .clients img:nth-child(9) {margin-left:0px;}main #about .clients img:last-child,main #about .clients img:nth-child(8) {margin-right:0px;}main #about .clients {text-align:center;}main #faq .block {margin-bottom:60px;}main #faq .block:last-child {margin-bottom:0;}main #faq .block .title {text-transform:uppercase;font-weight:bold;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;cursor:pointer;}main #faq .block .title .text {display:inline-block;width:calc(100% - 65px);margin-right:15px;vertical-align:middle;text-decoration:underline;font-size:15pt;/* text-decoration-skip-ink: none; */}main #faq .block .title .icon {width:40px;height:40px;background:url(../images/plus.png)no-repeat;background-position:center;display:inline-block;vertical-align:middle;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;}main #faq .block .title.open .icon {transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);}main #faq .block .title:hover {color:#e3021f;}main #faq .block .content {font-size:14pt;padding:15px 0 30px 0;display:none;}@-webkit-keyframes oi {0% {opacity:0;transform:translateY(15px);}100% {opacity:1;transform:translateY(0);}}main #faq .block .content.open {display:block;animation:oi .5s forwards;-moz-animation:oi .5s forwards;-webkit-animation:oi .5s forwards;}main #contactsmap {position:relative;}main #contactsmap .contacts {position:absolute;padding:30px;border-radius:20px;box-shadow:0 0 10px rgba(0,0,0,.3);background:#fff;width: 435px;top: 45px;left: 0;}main #contactsmap .contacts .title {color:#e3021f;margin-bottom:20px;font-weight:500;}main #contactsmap .contacts .row {font-size:13pt;}main #contactsmap .contacts .row .line {width: 78%;margin-bottom: 12px;padding-left:28px;line-height:1.4;}main #contactsmap .contacts .row .line:last-child {margin-bottom:0;}main #contactsmap .contacts .row .line.marker {background:url(../images/map-marker.svg)no-repeat;background-position:left 3px;}main #contactsmap .contacts .row .line.tel {background:url(../images/mobile.svg)no-repeat;background-position:left center;}main #contactsmap .contacts .row .line.mail {background:url(../images/e-mail.svg)no-repeat;background-position:left top;}main #contactsmap .contacts .row .line.mail a {text-decoration:none;color:#000;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;}main #contactsmap .contacts .row .line.mail:hover a {color:#e3021f;}main #contactsmap .contacts .row .col_2:first-child {position:relative;}main #contactsmap .contacts .row .col_2:first-child:before {content:'';display:block;top:0;right:0;position:absolute;width:2px;height:100%;background:#e3021f;}main #contactsmap .contacts .row .col_2:last-child {width:calc(100% / 2 - 50px);padding-left:30px;}main #contactsmap .contacts .row .col_2 span {margin-bottom:12px;display:block;}footer {padding:25px 0;font-size:14pt;color:#fff;background:#da021f;}footer a,footer span {color: #fff;text-decoration: none;padding-left: 30px;}footer a {padding-left:30px;background:url(../images/mail.png)no-repeat;background-position:left center;}footer span {padding-left:30px;background:url(../images/phone.png)no-repeat;background-position:left center;}#ToTop {position:fixed;display:none;bottom:12px;left:12px;width:40px;height:40px;background:#da021f url(../images/arrow-top.png)no-repeat;background-position:center;border-radius:50%;border:3px solid #fff;z-index:9;cursor:pointer;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;}#ToTop:hover {transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);}

main section.red-form {
	padding-bottom:30px;
}

main section.red-form:last-child {
	padding-top:30px;
	padding-bottom:0;
}

main section.red-form .w_35 {
	padding:10px 0;
	padding-left:30px;
}

.red-form .police-input {
	color:#fff;
	padding: 0 0 15px 0;
}

.red-form .police-input .txt {
	font-size:10px;
}

.red-form .police-input .txt a {
	color:#fff;
}

main section.red-form .police-input input:before,
main section.red-form .police-input input:checked {
	background:rgba(255,255,255,0);
}

main section.red-form .police-input input:checked:before {
	background:#fff;
}

.police-input {
	padding:5px 0 30px 0;
	color:#716d6d;
}

.police-input .flex {
	display: flex !important;
	gap:6px;
	align-items:center;
}

.police-input input {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
	display:block;
    width:20px;
    height:20px;
    border-radius:50%;
    border: 1px solid #cecece;
    cursor:pointer;
    transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s;
    vertical-align:top;
    position:relative;
	-webkit-apperance:none;
	padding:0;
}


header .police-input input {
	border:1px solid #929292;
}

header .police-input input:hover {
	border: 1px solid #ff8989;
}

.red-form .police-input input:hover {
	border-color:#fff;
}

.police-input input:before {
	content:'';
    display:block;
    position:absolute;
    width:12px;
    height:12px;
    border-radius:50%;
    left:3px;
    top:3px;
    background:#f8f8f8;
    transition:all .2s;
    -moz-transition:all .2s;
    -webkit-transition:all .2s;
}

.police-input input:hover:before {
	background-color:#f0f0f0;
}

.police-input input:checked {
	background:#fff;
	accent-color: #fff;
}

.police-input input:checked:before {
	background-color:#ff021f;
}

.police-input .txt {
	width:calc(100% - 30px);
	font-size: 11px;
    line-height: 15px;
}

.police-input .txt a {
	color:#292929;
	text-decoration:underline;
}

.police-input .txt a:hover {
	text-decoration: none;
}

@media screen and (max-width:800px) {
	.modal,.red-form .police-input {
		width:100% !important;
	}

	.red-form .police-input {
		padding-bottom:20px !important;
	}
	
	.police-input {
		width:calc(100% / 2 - 4px) !important;
		padding: 8px 0 !important;
	}

	.police-input .row {
		width:100% !important;
		display:flex !important;
		gap:6px;
		align-items:center !important;
	}

	.police-input .row * {margin-bottom:0 !important;}
	.police-input .txt {width:calc(100% - 40px) !important;}
	.m .content #call_modal_form div:nth-child(3) {width:100%;}

	
}

@media screen and (max-width:450px) {
	.police-input {
		width: 100% !important;
        padding: 0 !important;
        margin-bottom: 30px !important;
	}
}