@media screen and (max-width: 1900px){
section.main-sec h1 {
    font-size: 55px !important;
}
}


@media screen and (min-width: 1501px) and (max-width: 1700px) {
    section.main-sec .container-fluid {
        padding: 0 100px !important;
    }

    header.header .container-fluid {
        padding: 0 100px !important;
    }
    
    section.wos {
        padding: 30px 50px 50px !important;
    }
}



@media screen and (min-width: 1200px) and (max-width: 1500px) {
    section.main-sec .container-fluid {
        padding: 0 50px !important;
    }

    section.main-sec h1 {
        font-size: 45px !important;
    }

    section.main-sec h1 span {
        font-size: 60px !important;
    }

    section.main-sec .login-btn a {
        font-size: 20px !important;
        padding: 10px 40px !important;
    }

    section.main-sec .pic-wrapper img {
        width: 70% !important;
    }

    section.main-sec:after {
        font-size: 135px !important;
        top: 140px !important;
    }

    header.header .container-fluid {
        padding: 0 50px !important;
    }

    header.header {
        padding: 25px 0 !important;
    }

    header.header .logo {
        top: -38px !important;
    }

    header.header .logo img {
        width: 100% !important;
    }

    header.header .row {
        align-items: center !important;
    }

    header.header .call a {
        font-size: 18px !important;
        font-weight: 600 !important;
    }

    header.header .call a img {
        width: 20px !important;
    }

    section.main-sec {
        padding: 75px 0 85px !important;
    }
    
    section.wos {
        padding: 30px 80px 50px !important;
        margin: 80px 160px 100px !important;
    }
    
    section.wos form h3 {
        font-size: 36px !important;
    }
    
    section.wos form button.submit-btn {
        font-size: 22px !important;
        padding: 13px 100px !important;
    }
}

@media screen and (max-width: 1199px){
    section.main-sec h1 span {
        font-size: 48px !important;
    }
    section.main-sec h1 {
        font-size: 40px !important;
    }
    header.header .container-fluid {
        padding: 0 30px !important;
    }
    header.header .call a {
        font-size: 22px !important;
    }
    section.main-sec .login-btn {
        margin-top: 40px !important;
        margin-bottom: 60px !important;
    }
    section.main-sec .container-fluid {
        padding: 0 190px !important;
    }
    section.main-sec:after {
        font-size: 110px !important;
        top: 180px !important;
    }
    section.wos {
        padding: 30px 70px 30px !important;
        margin: 80px 120px 80px !important;
    }
    section.wos form h3 {
        font-size: 25px !important;
    }
    footer.footer .copy p, footer.footer .copy p a {
        font-size: 16px !important;
    }
    footer.footer {
        padding: 15px 0 !important;
    }
    #return-to-top {
        bottom: 10px !important;
    }
    section.wos form button.submit-btn {
        font-size: 18px !important;
        padding: 13px 90px !important;
    }
}

@media screen and (max-width: 1100px) {
section.main-sec h1 {
    font-size: 34px !important;
}
section.main-sec h1 span {
    font-size: 41px !important;
}
section.main-sec:after {
    font-size: 95px !important;
    top: 220px !important;
}
section.main-sec .container-fluid {
    padding: 0 150px !important;
}
section.wos {
    padding: 10px 50px 30px !important;
    margin: 60px 110px 60px !important;
}
}

@media screen and (max-width: 999px) {
header.header .call a {
    font-size: 18px !important;
}
header.header .call a img {
    width: 15% !important;
}
section.main-sec h1 {
    font-size: 27px !important;
}
section.main-sec h1 span {
    font-size: 34px !important;
}
section.main-sec .login-btn a {
    font-size: 22px !important;
    padding: 10px 47px !important;
}
section.main-sec:after {
    font-size: 75px !important;
    top: 180px !important;
}
section.main-sec {
    padding: 60px 0 60px !important;
}
section.wos form h3 {
    font-size: 20px !important;
    line-height: 35px !important;
    margin: 0 0 20px !important;
}
section.wos form h6 {
    margin: 0 0 40px !important;
    font-size: 15px !important;
    line-height: 25px !important;
}
section.wos form h3 {
    font-size: 25px !important;
   margin: 0 0 15px !important;
}
section.wos form input[type="text"], section.wos form input[type="email"], section.wos form input[type="tel"], section.wos form select {
    height: 45px !important;
    padding: 0 0 0 10px !important;
}
section.wos form textarea {
    padding: 10px 0 0 10px !important;
}
section.wos form button.submit-btn {
    font-size: 16px !important;
    padding: 11px 50px !important;
}
}

@media screen and (max-width: 499px){
header.header .col-sm-7 {
    display: none !important;
}
header.header .call a img {
    width: 8% !important;
}
section.main-sec .container-fluid {
    padding: 0 40px !important;
}
section.main-sec h1 {
    font-size: 22px !important;
}
section.main-sec h1 span {
    font-size: 28px !important;
}
section.main-sec .login-btn {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}
section.main-sec .login-btn a {
    font-size: 18px !important;
    padding: 10px 45px !important;
}
section.main-sec:after {
    font-size: 36px !important;
    top: 168px !important;
}

footer.footer {
    padding: 10px 0 !important;
}
footer.footer .copy p, footer.footer .copy p a {
    font-size: 14px !important;
}
section.wos {
    padding: 10px 15px 30px !important;
    margin: 40px 50px 40px !important;
}
section.wos form h3 {
    font-size: 15px !important;
    margin: 0 0 10px !important;
    line-height: 25px !important;
}
section.wos form h6 {
    margin: 0 0 20px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}
section.wos form legend {
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0 0 5px !important;
}
section.wos form label {
    font-size: 14px !important;
    line-height: 18px !important;
}
section.wos form fieldset {
    margin-bottom: 10px !important;
}
section.wos form fieldset p {
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0 0 15px !important;
}
section.wos form button.submit-btn {
    font-size: 14px !important;
    padding: 13px 40px !important;
}
section.wos {
    padding: 10px 15px 30px !important;
    margin: 40px 30px 40px !important;
}
section.wos form input[type="text"], section.wos form input[type="email"], section.wos form input[type="tel"], section.wos form select {
    padding: 0 0 0 10px !important;
    width: 100% !important;
    height: 40px !important;
    font-size: 15px !important;
}

section.wos form select, section.wos form input::placeholder{
    font-size: 15px !important;
    color: #545353 !important;
}

header.header .call {
    text-align: center !important;
    margin-top: 20px !important;
}
}