/*Desktop Screens*/
@media (min-width: 1660px) and (max-width: 1920px){}
@media (min-width: 1440px) and (max-width: 1660px){
    section.banner .content {
        padding: 0 30% 0 5%;
    }
    section.banner .content p{
        padding: 0px 15% 0 0;
    }
    section.banner .content, header {
        padding: 0 5% 0 5%;
    }
}
@media(max-width: 1440px){
    section.shouldo .box{
        padding: 50px 15px;
    }
    h3 {
        font-size: 24px !important;
        line-height: 32px !important;
    }
    section.shouldo .box p {
        min-height: 300px;
    }
    section.how_works .media{
        padding: 30px 0px;
    }
    section.member .box{
        padding: 80px 40px;
    }
    section.contact_sec .box:before{
        right: 80px;
    }
    section.contact_sec .box:after{
    }
    .custom_radios label{

    }
    section.contact_sec{
        padding: 200px 0 50px;
    }
}

@media(max-width: 1399px){
    section.banner .content {
    }
    header nav .navbar-nav li a{
        margin: 0 5px;
        font-size: 16px;
    }
    section.banner{
        /*height: 800px;*/
    }
    section.banner .content,
    section.banner .content p {
    font-size: 17px;
    padding: 0 0;
    }
    section.banner .content p{
        margin: 10px 0 25px;
    }
    section.banner .content h2{
        font-size: 50px;
        line-height: 60px;
    }
    h2, .sec-heading{
        font-size: 40px;
        line-height: 45px;
    }
    h3{
        font-size: 30px;
        line-height: 40px;
    }
    h4{
        font-size: 20px;
    }
    p, .sec-para{
        font-size: 16px;
        line-height: 28px;
    }
    section.top-rated .content a.btn-business {
        margin: 0px 0 0;
    }
    section.packages .p_box{
        padding: 15% 10%;
    }
    section.packages .p_box ul.bullets li{
        font-size: 18px;
    }
    section.logo .logo_in{
        padding: 40px 20px;
    }
    footer .foot_main ul.menu li a{
        font-size: 16px;
    }
}
@media(max-width: 1199px){
    header nav .navbar-nav li a{
        font-size: 14px;
    }
    section.banner .content h3{
    }
    section.banner .content h2 {
        font-size: 45px;
        line-height: 55px;
    }
    section.banner .content {
    padding: 0 0 !important;
    }
    section.top-rated {
        padding: 0 0;
    }
    section.findus .box h3{
        font-size: 40px;
    }
    section.findus .box ul li{
        font-size: 18px;
        line-height: 30px;
    }
    .scroll-down{
        left: 5px;
    }
    h3 {
        font-size: 24px;
        line-height: 35px;
    }
    h2, .sec-heading {
        font-size: 35px;
        line-height: 40px;
    }

    section {
        padding: 40px 0 !important;
    }
    nav#navbar-services ul li {
        margin: 0 2%;
    }
    header nav .navbar-brand img {
        width: 80%;
    }
}
/*Desktop Screens*/
/*Tablet Screen*/
@media(max-width: 991px){
    header{
        position: fixed;
        transition: all .5s ease;
        width: 100%;
        z-index: 2;
    }
    header.shrink{
        background: linear-gradient(93deg, #121021, #6a0000);
        padding: 5px 0;
        z-index: 2;
    }
    .navbar-toggler{
        border: 2px solid #fff !important;
        box-shadow: none !important;
        outline: none !important;
    }
    .navbar-toggler .navbar-toggler-icon{
        filter: invert(1);
        opacity: 1;
        font-size: 0;
        width: 30px;
        height: 30px;
    }
    header nav .navbar-nav {
        background-color: #fff;
        width: 100%;
        text-align: center;
        padding: 20px 10px;
        border-radius: 8px;
    }
    header nav .navbar-nav li a{
        color: #000;
        margin: 0 0 1px;
    }
    header nav .navbar-nav li a:hover, header nav .navbar-nav li a.active{
        background-color: #000;
    }
    section.banner .content h2 {
        font-size: 40px;
        line-height: 50px;
    }
    h2, .sec-heading {
        font-size: 32px;
        line-height: 40px;
    }

    .btn-simple,
    .btn-business{
        font-size: 16px;
    }



}
@media(max-width: 767px){
    body{
        text-align: center !important;
    }
    section.banner .content h2{
        font-size: 35px;
        line-height: 45px;
    }
    section.banner .content p{
        font-size: 18px;
        line-height: 28px;
    }
    section.banner .content, section.banner .content p,
    section.banner .content h3{
        padding: 0 0 !important;
    }
    section.banner .content h3:before{
        content: none;
    }

    .dis-flex-end{
        justify-content: center;
    }

    .scroll-down{
        left: 0;
        right: 0;
        margin: auto;
        bottom: 0;
    }

    header.shrink{
        z-index: 999;
        height: 90px;
    }

}
/*Tablet Screen*/
/*Mobile Screen*/
@media(max-width: 567px){
    section.banner .content h2 {
        font-size: 30px;
        line-height: 35px;
    }
    section.banner .content p {
        font-size: 16px;
        line-height: 24px;
    }

    header.shrink{
        height: 80px;
    }

    .inner_banner {
        height: 500px !important;
    }
}
@media(max-width: 414px){
    section.contact .contact_box,
    section.findus .box{
        padding: 30px 20px;
    }
    header nav .navbar-brand {
        width: 50%;
    }

}
/*Mobile Screen*/