#pin1{top:262px;left:422px;}
#pin2{top:281px;left:324px;}
#pin3{left:77px;top:257px;}
#pin4{top:180px;left:84px;}
#pin5{top:122px;left:63px;}
#pin6{top:144px;left:157px;}
#pin7{top:69px;left:281px;}
#pin8{left:348px;top:108px;}
#pin9{top:138px;left:371px;}
#pin10{top:141px;left:488px;}
.contacts{margin-bottom:50px;}
.contacts > h1{margin-bottom:20px;}
.contacts__left > p{margin:30px 0;line-height:30px;}
.contacts__left > p:first-child{margin-top:0;}
.contacts__right{width:585px;height:350px;background:url('../img/contacts.jpg') no-repeat;}
.contacts__pins{position:relative;}
.contacts__pin-item:hover{background-color:#72b1ee;}
.contacts__pin-item{width:12px;height:12px;position:absolute;display:inline-block;border-radius:50%;background-color:#fff;border:3px solid rgba(19, 19, 19, 0.56);}
.contacts__info{position:relative;}
.contacts__info-item{opacity:0;display:none;-webkit-animation:opacity 0.5s linear;-moz-animation:opacity 0.5s linear;-ms-animation:opacity 0.5s linear;-o-animation:opacity 0.5s linear;animation:opacity 0.5s linear;background:#fff;border-bottom:4px solid #5c9ad6;box-shadow:3.654px 1.627px 8px 0px rgba(0, 0, 0, 0.25);padding:10px 10px;}
.contacts__info-item.show{display:block;opacity:1;}
.contacts__info-item > p{font-weight:400;font-size:1.3em;}
p.contacts__city{color:#4b91d3;font-weight:600;font-size:1.4em;text-decoration:underline;}
p.contacts__title{font-weight:600;}
span.contacts__blue{color:#4b91d3;font-weight:600;}
.service h1{text-align:center;}
.dealerslist{width:100%;padding:0;margin:0 0 40px;list-style:none;column-count:3;line-height:20px;}
.dealerslist li{margin:0 10px 10px 0;}
/* form */
.phone{
    padding: 0 15px;
}

.row-content{

}
.left-img{
    float: left;
    width: 55%;
}
.right-form{
    float: right;
    width: 40%;
    text-align: right;
}
.form-wrapp{
    background: rgb(23, 115, 179);
    border-radius: 4px;
        margin-top: 33px;
    margin-bottom: 33px;
}
.form-wrapp .modal{
    width: auto;
    min-height: auto;
    padding: 10px 30px 20px;
}
.form-wrapp h2 {
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-transform: uppercase;

}
.form-wrapp .modal form {
    border: none;
}
.form-wrapp .modal input[type="text"], .form-wrapp .modal input[type="email"], .form-wrapp .modal textarea{
    border: none;
}


.clearfix-float{
    clear: both;
}
.button_value{
       float: left;
    width: 100%;
    margin: 0 auto;

}
.modal-link{
    position: absolute;
    left: calc(50% - 85px);
    width: auto !important;
    top: 15px;
    border: 1px solid rgb(255, 255, 255);
    padding: 2px 17px !important;
}
.button_value a{
    border: 2px solid rgb(23, 115, 179);
    text-transform: uppercase;
    font-size: 24px;
    line-height: 24px;
    display: block;
    padding: 5px 10px;
    border-radius: 4px;
    background: rgb(23, 115, 179);
    color: rgb(255, 255, 255); 
    animation:4s linear 0s infinite alternate opacity ;
    max-width: 320px;
    text-align: center;
    margin: 0 auto;
}
@keyframes opacity{
    50%{
       border: 2px solid red; 
    }  
}
.button_green {
    background-color: rgb(23, 115, 179);
    border: 1px solid rgb(255, 255, 255) !important;
}