.a-black {
    color: black;
}

.a-black:hover{
    color: black;
}

.primary-btn:hover{
    background: #000;
}

.alert-success{
    text-align: center;
    font-size: 18px;
    padding: 20px 0;
    color: green;
    font-weight: bold;
}

.phone-drop{
    font-weight:bold;
}

.top-phone-list{
    margin:0 0 0 10px;
}

.rates-top .rates-col__1,
.rates-top .rates-col__2,
.rates-top .rates-col__3{
    text-transform: uppercase;
    color: #ff842f;
    font-weight: bold;
}

.input-block input.error,
.input-block select.error,
.input-block textarea.error{
    border-color:red;
}

label.error{
    font-size:9px;
    color:red;
}

.product-wrap{
    min-height:380px;
}

.product-title{
    min-height:40px;
}

.main-info .second-btn{
    transition: .3s ease-in-out;
    transition-delay: .6s;
    position: relative;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    transform: translate(0,30px);
    background:#fff;
    margin-left:10px;
    padding: 11px 59px;
    font-weight: 700;
}

.main-info .second-btn:hover{
    background: #ff842f;
    color:#fff;
    transition-delay: .0s;
}

.main-info .primary-btn:hover{
    transition-delay: .0s;
}

.about-info p:last-child{
    font-weight:300;
}

.main.active .main-info .second-btn{
    opacity: 1;
    visibility: visible;
    transform: translate(0,0);
}


