.contacts-page h1{text-align: left; text-transform: none; letter-spacing: 0; font-size: 32px; color: #012667; margin-bottom: 15px;}

.contacts-items{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; 	align-content: stretch; margin-bottom: 50px;}
    .contacts-item{border: 1px solid #F5F5F5; padding: 30px 20px 30px 30px;  width: 32%; position: relative;}
        .contacts-item-title{display: inline-block; background-color: #FF7E0014; padding: 9px 12px; line-height: 16px; border-radius: 40px; color: #FF7E00; font-weight: 600; font-size: 14px; margin-bottom: 24px;}
        .contacts-item-phone{display: block; }
        .contacts-item-phone a{display: inline-block; text-decoration: none; font-weight: 700; font-size: 28px; line-height: 30px; color: #012667; margin-bottom: 12px;}
        .contacts-item-text{color: #363639; font-size: 15px; line-height: 150%; padding-right: 100px;}
        .contacts-item-image{position: absolute; right: 10px; bottom: 10px;}
        .contacts-item-image a{display: block; width: 99px; height: 99px; background-image: url(/images/dow1.svg); background-position: 50% 50%; background-repeat: no-repeat; background-size: 31px 42px; text-decoration: none;}
        .contacts-item-image img{display: block; width: 99px; height: 99px; animation: rotate-circle 10s linear infinite;}
        .contacts-item-image span{display: none;}
            @keyframes rotate-circle {
            from {transform: rotate(0deg);}
            to {transform: rotate(360deg);}
            }
    @media screen and (max-width: 800px) {
        .contacts-items{margin-bottom: 50px;}
            .contacts-item{border: none; border-bottom:  1px solid #F5F5F5; padding: 25px 0 25px 0;  width: 100%; position: relative;}
                .contacts-item-text{margin-bottom: 16px;}
                        .contacts-item-image{position: relative; right: auto; bottom: auto;}
                        .contacts-item-image a{display: block; width: auto; height: auto; background-size: 16px 23px; text-decoration: none; background-position: left center; background-repeat: no-repeat;}
                        .contacts-item-image img{display: none;}
                        .contacts-item-image span{display: block; font-size: 14px; line-height: 24px; color: #012667;display: block; padding-left: 22px;}

    }
.it-map-text{margin-bottom: 20px;}
.it-map-text p{font-size: 18px; color: #363639;}
.it-map-text h2{text-align: left; text-transform: none; letter-spacing: 0; font-size: 32px !important; color: #012667 !important; font-weight: 700 !important;}
.contacts-text h2{text-align: left; text-transform: none; letter-spacing: 0; font-size: 32px !important; color: #012667 !important; font-weight: 700 !important;}
    .contacts-text{margin-bottom: 35px;}
    .contacts-text p{font-size: 15px; line-height: 1.6em; color: #1F1F1F; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; align-items: stretch; align-content: stretch; margin-bottom: 5px;}
    .contacts-text p span{font-weight: 600; color: #012667; margin-right: 6px; flex-shrink: 0; font-size: 15px; line-height: 1.6em;}
    .contacts-text ul{margin: 0 !important; padding: 0 !important; list-style: none !important; margin-bottom: 0px !important;} 
    .contacts-text ul li{padding-left: 32px !important; background-image: url(/images/contacts-li.svg) !important; background-position: left 10px !important; background-repeat: no-repeat !important; margin: 0 !important; font-size: 15px; line-height: 1.6em;}

.it-map{margin-bottom: 50px !important;}
#shops_map{width: 65% !important;}
.it-map .right{width: 32% !important;}
.contacts_wrapper_row .objects_list{}
.it-map .contacts_wrapper_row .shop{padding-bottom: 20px; border-bottom:none;}
.it-map .contacts_wrapper_row .object .title{font-size: 16px; margin-bottom:10px;}
.it-map .contacts_wrapper_row .shop .text{font-size: 16px; line-height: 18px;}
.it-map .contacts_wrapper_row .shop .text a{font-size: 16px; line-height: 18px; color: #FF7E00; text-decoration: none;}
    @media screen and (max-width: 991px) {
        .it-map .contacts_wrapper_row {display: flex;}
        .it-map #shops_map{width: 65% !important;}
        .it-map .right{width: 32% !important;}
    }

    @media screen and (max-width: 800px) {
        .it-map #shops_map{width: 100% !important;}
        .it-map .right{width: 100% !important; }
        .contacts_wrapper_row .objects_list{height: 350px !important;}

    }
/**/
.returnAddPage{}
.returnAddPage h2{text-align: left; text-transform: none; letter-spacing: 0;  font-size: 32px !important;  color: #012667 !important;  font-weight: 700 !important; margin-bottom: 40px;}
.returnAddPage .field{margin-bottom: 15px; position: relative;}
.returnAddPage .field label{display: block; margin-bottom: 8px; font-weight: 600; color: #012667; font-size: 14px; line-height: 16px;}
.returnAddPage .field input{height: 45px; border: 1px solid #C9C9C9; line-height: 43px; color:#B7B7B7; font-size: 14px; border-radius: 0; padding: 0 10px; width: 100%;}
.returnAddPage .field textarea{border: 1px solid #C9C9C9; line-height: 18px; color:#B7B7B7; font-size: 14px; border-radius: 0; padding: 10px; width: 100%;}
.returnAddPage .field-checkbox{font-size: 14px; line-height: 16px; color: #373737; margin-bottom: 10px;}
.returnAddPage .field-checkbox a{font-size: 14px; line-height: 16px; color: #373737;}
.returnAddPage .field-checkbox input{border: 1px solid #0f0;}
.returnAddPage .field-checkbox label{}
.returnAddPage .field-checkbox.errorField{color: red;}
.returnAddPage .field-checkbox.errorField a{color: red;}
    .field-top{display: grid; grid-template-columns: repeat(5, 1fr); grid-column-gap: 15px;}
    .field-bottom{display: grid; grid-template-columns: 3.05fr 2fr; grid-column-gap: 15px;}
        .field-bottom-left{}
        .field-bottom-right{padding-top: 24px;}
    .field-bottom .form_message{padding: 15px 0; font-size: 12px; line-height: 14px;}




.upload-label {
    padding-left: 35px;
  display: block;
  font-size: 16px;
  color: #0B0B0B;
  line-height: 18px;
  cursor: pointer;
  background-image: url(/images/klip.svg); background-position: left center; background-repeat: no-repeat;
}

.upload-hint {display: block; font-size: 12px; color: #6D6D6D; padding-top: 5px;}

.upload-input {display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; cursor: pointer;}


.upload-input::-webkit-file-upload-button {
  visibility: hidden;
}

/* Кнопка для Firefox */
@-moz-document url-prefix() {
  .upload-input::-moz-file-upload-button {
    display: none;
  }
}


    @media screen and (max-width: 740px) {
        .field-top{grid-template-columns: repeat(2, 1fr);}
        .field-bottom{display: block;}
    }
    @media screen and (max-width: 400px) {
        .field-top{display: block;}
    }



@media screen and (max-width: 991px) {
  .contacts_wrapper_row .objects_list {
    height: 500px;
  }
}
