.rs-17 .rs-contacts{padding-top:15px;padding-bottom:55px;}
.rs-17 .rs-contacts .section-title{position:relative;margin-top:10px;}
.rs-17 .rs-contacts .section-title--text{display:inline-block;font-size:36px;font-weight:400;}
.rs-17 .rs-contacts h4{text-transform:uppercase;font-weight:600;margin-top:20px;margin-bottom:20px;}
.rs-17 .rs-contacts p{color:#616161;line-height:21px;}
.rs-17 .rs-contacts ul{padding:0;margin:0;list-style:none;}
.rs-17 .rs-contacts ul li{padding-bottom:1px;}
.rs-17 .rs-contacts ul li, .rs-17 .rs-contacts ul li a{color:#616161;}
.rs-17 .rs-contacts .contacts-form{margin-top:20px;}
.rs-17 .rs-contacts .contacts-form  .form-group{margin-left:0;margin-right:0;margin-bottom:18px;}
.rs-17 .rs-contacts .contacts-form .checkbox label{padding-left:0;}
.rs-17 .rs-contacts .contacts-form .form-control{height:40px;}
.rs-17 .rs-contacts .contacts-form textarea.form-control{height:auto;}
.rs-17 .rs-contacts .contacts-form .form-control:focus{border-color:#01579b;outline:0;box-shadow:none;}
.rs-17 .rs-contacts .contacts-form .btn-color{background-color:#7f42e1;padding:10px 28px;text-transform:uppercase;box-shadow:none;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.rs-17 .rs-contacts .contacts-form .btn-color i{padding-left:5px;}
.rs-17 .rs-contacts .contacts-map{margin-top:45px;}
.rs-17 .rs-contacts .form-group input.error{position:relative;}
.rs-17 .rs-contacts .form-group input.error, .rs-17 .rs-contacts .form-group input.error:focus{border:1px solid #d80000;}
.rs-17 .rs-contacts .form-group label.error{color:#d80000;font-size:13px;font-weight:400;}
.rs-17 .rs-contacts .nav-tabs>li>a{text-transform:uppercase;}
.rs-17 .rs-contacts .order-check{display:none;}
.rs-17 .rs-contacts .tab-content input:checked  + .order-check{display:block;}
.rs-17 .rs-contacts .tab-content{margin-top:20px;}
.rs-17 .rs-contacts .order-check{margin-top:10px;}
.rs-17 .rs-contacts .tab-content .radio label, .rs-17 .rs-contacts .tab-content .checkbox label{margin-bottom:5px;font-weight:bold;padding-left:23px;}
.rs-17 .rs-contacts .tab-content  label.error{font-weight:400;color:#d80000;font-size:13px;}
.rs-17 .rs-contacts .tab-content .order-check  label{font-weight:400;padding-left:0;}
.rs-17 .rs-contacts .tab-content .radio input[type="radio"]{left:5px;margin-left:0;}
.rs-17 .rs-contacts .tab-content>.tab-pane{display:block;opacity:0;height:0;overflow:hidden;}
.rs-17 .rs-contacts .tab-content>.active{opacity:1;height:auto;}
.rs-17 .rs-contacts .contacts-form .order-check .form-group{margin-bottom:10px;}
.rs-17 .rs-contacts .error-message{color:#a94442;padding:10px;font-weight:bold;}
.rs-17 .rs-contacts .footer-order{padding:15px;background:#f3f3f3;margin-top:30px;}
.rs-17 .rs-contacts .cart-table{width:100%;}
.rs-17 .rs-contacts .cart-content{margin-top:30px;}
.rs-17 .rs-cart.rs-contacts .cart-mini-table{margin-top:0;}
.rs-17 .rs-cart.rs-contacts .total-price{font-size:20px;font-weight:bold;color:#424242;}
.rs-17 .rs-cart.rs-contacts h4{text-transform:none;}
.rs-17 .rs-cart.rs-contacts .btn-color{padding:15px 28px;text-transform:uppercase;box-shadow:none;font-weight:700;}
.rs-17 .rs-contacts .nav-tabs>li.active>a, .rs-17 .rs-contacts .nav-tabs>li.active>a:hover, .rs-17 .rs-contacts .nav-tabs>li.active>a:focus{background-color:#eee;}
.rs-17 .rs-contacts input.error + .required_block{position:absolute;display:block;width:16px;height:16px;border-radius:15px;border:1px solid #ff0000;left:3px;top:9px;}
.rs-17  .rs-contacts .social-list{display:inline-block;}
.rs-17  .rs-contacts  .social-list li{display:inline-block;vertical-align:middle;margin-right:8px;}
.rs-17  .rs-contacts .social-list li a{position:relative;display:inline-block;vertical-align:middle;text-align:center;color:#fff;width:30px;height:30px;border-radius:30px;background-color:#b5b5b5;}
.rs-17 .rs-contacts  .social-list li a.wh{background-color:#33D951;}
.rs-17  .rs-contacts  .social-list li a.tg{background-color:#27A3E2;}
.rs-17  .rs-contacts .social-list li a i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
@media(max-width:767px){
.rs-17 .rs-contacts .section-title--text{font-size:25px;}
}
@media(max-width:480px){
.rs-17 .rs-contacts .nav-tabs{
border-bottom: none;
}
.rs-17 .rs-contacts .nav-tabs li{
float: none;    
}
.rs-17 .rs-contacts .nav-tabs li a{
border-bottom: 1px solid #ddd;
border-radius: 0;
}
}