.video-slider .slick-prev {
    top: 50%;
    left: 20px;
    z-index: 5;
    width: 41px;
    height: 41px;
    background-image: url(/local/media/img/sprite.png) !important;
    background-position: -82px 0 !important;
}
.video-slider .slick-next {
    top: 50%;
    right: 20px;
    z-index: 5;
    width: 41px;
    height: 41px;
    background-image: url(/local/media/img/sprite.png) !important;
    background-position: 0 -82px !important;
}
.video-slider .slick-arrow {
    position: absolute;
    margin-top: -20px;
    text-indent: -9999px;
    background: transparent;
        background-image: none;
        background-position-x: 0%;
        background-position-y: 0%;
    border: 0;
    outline: 0;
}
.ower-works, .otziv{
  padding: 35px 0px;
}
.do-posle{
  max-width: 915px;
  margin: 0 auto;
}
.do-posle img{

}
.main-fedback-wrp .request__field{
  margin-top: 5px;
}
.main-fedback-wrp{
  max-width: 900px;
  margin: 0 auto;
  padding-top: 20px;
}
.main-fedback-wrp .btn_contacts{
padding: 9px 20px;
border-radius: 50px;
-webkit-box-shadow: 0 3px 6px rgb(31, 168, 76, 0.08);
box-shadow: 0 3px 6px rgb(31, 168, 76);
}
.txt-input input
{
width: 100%;
padding: 7px 15px;
border: 1px solid #e6e6e6;
outline: 0;
color: grey;
border-radius: 20px;
-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.08);
box-shadow: 0 0 7px rgba(0, 0, 0, 0.08);
}
.license__item.ismaxitem {
  display: inline-block;
  margin-right: 37px;
  width: 340px;
}

.toismaxitem {
display:block;
}

.license__link img {
  max-width: 340px;
}
.form-send iframe{
height: 115px;
}
@media screen and (max-width:990px) {
.do-posle {
    max-width: 700px;
    margin: 0 auto;
}
.do-posle img {
    width: 95vw;
}
}
@media screen and (max-width:768px) {
.form-send iframe{
height: 275px;
}
.main-fedback-wrp {
    max-width: 320px;
}
.txt-input input{
  margin-bottom: 10px;
}
.txt-send{
  text-align: center;
}
.main-fedback-wrp .btn_contacts{
margin-bottom: 5px;
}
.ower-works{
padding: 35px 0!important;
}
}
@media screen and (max-width:460px) {
.do-posle {
    min-width: 290px;
/*
    max-width: 300px;
*/
    margin: 0 auto;
}
.do-posle img {
    width: 92vw;
}
}
.video-slider .slick-arrow {
    background-color: #00000073 !important;
    border-radius: 100%!important;
}



/*MAIN MODAL*/

#myBtn_phone {
background-color: #a82f1d;
color: white;
padding: 22px 16px;
font-size: 18px;
font-weight: bold;
border: none;
cursor: pointer;
position: fixed;
z-index: 10;
bottom: 105px;
right: 25px;
border-radius: 100%;
width: 65px;
height: 65px;
display: flex;
justify-content: center;
}
#myBtn2_mail {
background-color: #a82f1d;
color: white;
padding: 5px 10px;
font-size: 16px;
font-weight: bold;
border: none;
cursor: pointer;
position: fixed;
z-index: 10;
border-radius: 30px;
display: flex;
justify-content: center;
bottom: 55px;
right: 25px;
}
i.fa-paper-plane {
padding: 4px;
}
.modal {
display: none; /* Hidden by default */
position: fixed; /* Stay in place */
z-index: 5; /* Sit on top */
padding-top: 100px; /* Location of the box */
left: 0;
top: 0;
width: 100%; /* Full width */
height: 100%; /* Full height */
overflow: auto; /* Enable scroll if needed */
background-color: rgb(0,0,0); /* Fallback color */
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}


.modal-2type-content {
position: relative;
background-color: #f9f9f9;
margin: auto;
padding: 0;
border: 5px solid #44ae4c;
width: 50%;
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s;
z-index:99;
}

@-webkit-keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}

@keyframes animatetop {
from {top:-300px; opacity:0}
to {top:0; opacity:1}
}



.modal-2type-header {
padding: 2px 16px;
background-color: #44ae4c;
color: white;
}

.modal-2type-body {padding: 12px 16px;}

.modal-footer {
padding: 2px 16px;
background-color: #44ae4c;
color: white;
}
.grecaptcha-badge{display:none}

@media screen and (max-width:576px) {
.modal-2type-content {width:95%}
}
@media (min-width:577px) and (max-width:768px) {
.modal-2type-content {width:80%}
}
@media (min-width:769px) and (max-width:992px) {
.modal-2type-content {width:60%}
}
@media (min-width:993px){
/*.modal-2type-content {width:40%}*/
}

.form-control {
width: 100%;
height: 40px;
padding: 6px 12px;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.agree-text {
font-size: 0.9em;
}

.btn-primary{
padding: 9px 26px;
color: #fff!important;
background-color: #44ae4c;
border-radius: 0;
border: 1px solid #44ae4c;
text-decoration: none;
display: flex;
margin: 20px auto;
}

.btn-primary:hover {
padding: 9px 26px;
color: #fff!important;
background-color: #44ae4c;
border-radius: 0;
border: 1px solid #ffffff;
text-decoration: none;
}
#callbackMainButton {
  background-color: #4fb24d;
  color: white;
  padding: 12px 16px;
  font-size: 18px;
  font-weight: bold;
  border: none;
  cursor: pointer;
  margin: 20px auto 40px auto;
  display: block;
  width: 400px;
}
.close {
    float: right;
    font-size: 30px;
    font-weight: bold;
    BACKGROUND: #44ae4c;
}
.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
#myBtn_phone {
    background-color: #d24a4a;
}

#callbackMainButton {
    background-color: #d24a4a;
}
.btn{
    background: #34445d;
}
.header__menu, .footer__menu{
   background:#34445d!important;
}
.menu{
    background: #34445d;
}

.dws-menu ul {
    background: #34445d!important;
}

.dws-menu ul li:nth-child(8){
	background: linear-gradient(-45deg, #d24a4a, #9c3333, #9c3333, #d24a4a);
	animation: buttons 5s ease infinite;
	background-size: 400% 400%;
}

@keyframes buttons {
	0%  {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/*a.menu__link{
    background: #2b80f5; /*!important
} 
*/

.dws-menu > ul li {
    border-right: 2px solid #d24a4a;
}
.dws-menu > ul li:first-child {
    border-left: 2px solid #d24a4a;
}
.dws-menu > ul li:last-child {
    border-right: 2px solid #d24a4a;
}
.phone > a, .mail-to > a{
    color: #d24a4a;
}
.modal-2type-header {
    background-color: #d24a4a;
}
.modal-2type-content{
    border-color: #d24a4a;
}
.close{
    background-color: #d24a4a;
}
.btn-primary {
    border-color: #ffffff;
}
.btn-primary:hover {
    background-color: #34445d;
}
.phone-mobile>a {
    color: #d24a4a;
}
.toggleMenu {
    background: #34445d!important;
    color: white;
}
/*МЕНЮ доп цвет*/
.color-red {background-color: red!important;}
/*МЕНЮ*/
@media (max-width: 580px){.nepton>video {width: 100%}}
@media (max-width:667px){.main .home-slider:nth-child(1){display: none;}}
.map {
    position: relative;
    height: 660px;
}
.map .contact-block {
    margin-top: 110px;
    position: relative;
    z-index: 3;
    max-width: 570px;
    padding: 50px 50px 50px;
    background-color: #fff;
}
.map .contact-block .blue-title {
	width: 107px;
	height: 30px;
	line-height: 30px;
	background: #d24a4a;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 20px;
}
.map .contact-block h2 {
	font-weight: bold;
	font-size: 36px;
	line-height: 44px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #34445d;
	margin: 0 0 30px;
}
/*.map .contact-block h2 span {
	color: #d24a4a;
}
*/

.map .contact-block .phone-block {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.map .contact-block .phone-text {
    width: 100%;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.map .contact-block .phone-number {
    font-weight: 600;
    font-size: 22px;
    line-height: 27px;
    color: #d24a4a;
	margin: 10px 45px 0 0;
}
.map #map {
	display: block;
    position: absolute;
    z-index: 2;
    height: 650px;
    width: 100%;
    top: 0;
}
.new-brands {
	padding: 50px 0 0;
	text-align: center;
}
.new-brands h3.title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height: 33px;
	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #000000;
	margin: 0 0 5px;
}
.new-brands p.after-title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #000000;
}
.new-brands .embl-wrp {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.new-brands .embl-wrp .emblem__item {
	margin: 30px 0 0;
}
.new-brands .embl-wrp .emblem__item img {
	height: 70px;
}
.new-brands .embl-wrp .emblem__item p {
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	text-transform: uppercase;
	color: #212121;
	margin: 5px 0 0;
}
.footer__new {
	display: flex;
	padding: 30px 0 25px;
	justify-content: space-between;
}
.footer__new .logo-bottom {
	max-width: 135px;
	padding-bottom: 25px;
}

.footer__new .footer-icons {
	padding-bottom: 25px;
}

.footer__new .footer-icons img {
	margin-left: 10px;
}

.footer__new .logo-bottom p {
	margin: 5px 0 0;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #212121;
}
.footer__new .footer-links {
    max-width: 160px;
    align-items: flex-end;
    max-height: 80px;
}

.footer__new .footer-links a {
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	margin: 15px 0 0; 
	color: #212121;
}

.footer__new .footer-icons li a {
	text-decoration:none;
}


.footer-info {
	max-width: 445px;
}
.footer-info p {
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
		color: #212121;
	margin: 0;
}
.footer-emb, .embl-wrp, .footer__info {
	display: none;
}
.footer__info {
	display: none !important;
}
footer {
	background: #F5F5F5 !important;
}
@media screen and (max-width: 812px) {
	.map {
		    position: relative;
    	height: auto;
	}
	.map .contact-block {
		margin-top: 0;
	}
	.map #map {
		    position: relative;
		height: 300px;
	}
	.footer__new {
		flex-wrap: wrap;
	}
	.footer__new .img-bottom {
		display: none;
	}
	.footer__new .footer-links {
		margin: 0;
		padding-bottom: 100px;
	}
	.map .contact-block {
		padding: 30px 10px;
	}
	#callbackMainButton {max-width: 100%;}
}
@media screen and (max-width: 480px) {
	.row {margin: 0 !important;}
.footer__new {
		flex-wrap: wrap;
flex-direction: column;
	}
}

.red {
     background: #d24a4a;
}