label {
    color: #333;
}

.btn-send {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    width: 100%;
}

textarea {
    resize: none;
}

.text-call .nav-link {
    padding: 0;
}

.text-call .nav-link:first-child {
    margin-bottom: -14px;
}

@media only screen and (max-width: 1199px) {    
    .text-call {
        font-size: 15px;
    }
}

@media only screen and (max-width: 767px) {    
    .text-call {
        font-size: 14px;
    }
}

@media only screen and (min-width: 768px) {    
    .text-call p{
        display: inline-flex;
    }
}

@media only screen and (max-width: 532px) {    
    .text-call {
        font-size: 13px;
    }
}

@media only screen and (max-width: 507px) {    
    .text-call {
        font-size: 12px;
    }
}

@media only screen and (max-width: 408px) {    
    .text-call {
        font-size: 11px;
    }
}

@media only screen and (max-width: 389px) {    
    .text-call {
        font-size: 10px;
    }
}

@media only screen and (max-width: 371px) {    
    .text-call {
        padding: 0;
    }
}

@media only screen and (max-width: 347px) {    
    .text-call {
        font-size: 9px;
    }
}

.text-head {
    justify-content: center;
}

@media only screen and (max-width: 455px) {
    .text-head p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 401px) {
    .text-head p {
        font-size: 13px;
    }
}

@media only screen and (max-width: 374px) {
    .text-head p {
        font-size: 12px;
    }
}

@media only screen and (max-width: 347px) {
    .text-head p {
        font-size: 11px;
    }
}

@media only screen and (max-width: 320px) {
    .text-head p {
        font-size: 10px;
    }
}
@media only screen and (max-width: 293px) {
    .text-head p {
        font-size: 9px;
    }
}