@media (min-width: 576px) {
    .popup_dialog .modal-dialog {
        max-width: 600px;
    }

    .popup_dialog.video_dialog .modal-dialog {
        max-width: 800px;
    }
}


@media (min-width: 1025px) {
    *::-webkit-scrollbar {
        width: 7px;
    }

    *::-webkit-scrollbar-thumb {
        background-color: #d0343e;
        height: 1px;
        border-radius: 10px;
        cursor: pointer;
    }

    *::-webkit-scrollbar-track {
        background-color: #000;
    }
}

@media screen and (min-width:1700px) {

    /* .banner_block{
        height: 625px;
    } */
    /* .main_block ul li .apply_img {
        margin: 20px 0 0 35px;
    } */

    .main_block ul li .apply_info a {
        margin: 15px 0 0;
    }

    .main_block ul li:before {
        top: 0px;
        left: 45px;
    }

    .main_block ul li:after {
        bottom: 0px;
        right: 45px;
    }

    .service_icon {
        right: 35px;
        top: 15px;
    }

    .main_block ul li .apply_img {
        min-height: 186px;
    }
}

@media screen and (max-width:1600px) {

    /* .banner_block{
        height: 520px;
    } */
    .main_block ul li:before {
        top: 26px;
    }

    .main_block ul li:after {
        bottom: 28px;
    }

    .main_block ul li .apply_img {
        min-height: 154px;
    }
}

@media screen and (max-width:1540px) {
    /* .banner_block{
        height: 500px;
    } */
}

@media screen and (max-width:1440px) {

    /* .banner_block{
        height: 470px;
    } */
    /* .main_block ul li .apply_img {
        margin: 50px 0 0 25px;
    } */

    .main_block ul li:before {
        top: 40px;
        left: 28px;
        height: 140px;
    }

    .main_block ul li:after {
        bottom: 40px;
        height: 140px;
        right: 28px;
    }

    .service_icon {
        top: 44px;
    }

    .main_block ul li .apply_img {
        min-height: 138px;
    }
}

@media screen and (max-width:1368px) {

    /* .banner_block{
        height: 445px;
    } */
    /* .main_block ul li{
        margin: 0 15px 40px;
    } */
    /* .main_block ul li .apply_img img{
        height: 40px;
    } */
    .main_block ul li:before {
        top: 45px;
    }

    .main_block ul li:after {
        bottom: 45px;
    }

    .main_block ul li .apply_img {
        min-height: 130px;
    }
}

@media screen and (max-width:1280px) {

    /* .banner_block {
        height: 415px;
    } */
    /* .main_block ul{
        padding: 0 25px;
    } */
    .sample-slider img {
        margin: 0;
    }

    .sample-slider .swiper-slide-active img {
        transform: scale(0.8);
    }

    .slider .owl-item .banner_block img {
        height: 420px;
    }

    /* .main_block ul{
        padding: 0 35px;
    } */
    .main_block ul li .apply_info a {
        font-size: 18px;
        line-height: 22px;

    }

    /* .main_block ul li .apply_img {
        margin: 60px 0 0 25px;
    } */

    /* .main_block ul li .apply_img img {
        width: 88%;
    } */

    .main_block ul li:before {
        top: 52px;
        left: 25px;
        height: 120px;
    }

    .main_block ul li:after {
        bottom: 50px;
        right: 25px;
        height: 120px;
    }

    .service_icon {
        top: 55px;
    }

    .banner_block {
        height: 448px;
        background-position-y: 66%;
    }

    .header_right ul.right_nav li {
        padding: 4px 0px;
    }

    .tb-table table th {
        font-size: 13px;
    }

    #parentHorizontalTab label.form-label {
        font-size: 13px;
    }

    #parentHorizontalTab p {
        font-size: 13px;
    }
    #parentHorizontalTab .form-control, #parentHorizontalTab .form-select{
        font-size: 12px;
    }
    #parentHorizontalTab .form-control.applicant_control{
        padding: 8px 5px;
    }
    #parentHorizontalTab span.mob-ind, #parentHorizontalTab .input-inline{
        height: 35px;
    }
    .row.table_row .table-col{
        font-size: 13px;
    }
    #parentHorizontalTab .radio-buttons label {
        font-size: 13px;
    }

    .main_block ul li .apply_img {
        min-height: 122px;
    }
}

@media screen and (max-width:1199px) {

    /* .banner_block {
        height: 380px;
    } */
    .main_block ul {
        display: block;
    }

    .main_block ul li {
        /* padding: 20px 20px; */
        /* margin: 0 30px 40px;
        width: 17%; */
        margin: 0 0px 40px;
    }

    .main_block ul li:last-child {
        margin-bottom: 0;
    }

    .swiper_section .swiper-button-prev {
        left: 9%;
    }

    ul.main_footer li {
        width: 100%;
    }

    .slider .owl-dots {
        bottom: -25px;
    }

    /* .main_block ul li .apply_img {
        margin: 0px 0 0 30px;
    } */

    .main_block ul li .apply_img img {
        width: 100%;
    }

    .main_block ul li .apply_img {
        min-height: inherit;
    }

    .main_block ul li:before {
        display: none;
    }

    .main_block ul li:after {
        display: none;
    }

    .main_block ul li .apply_info a {
        margin: 0;
    }

    /* .main_block ul li .apply_info a span.apply_for {
        margin: 10px 0 0;
    } */

    .service_icon {
        top: 8%;
        right: 33%;
    }
    #parentHorizontalTab .row.applicant_details p.form-grp{
        min-height: 40px;
    }
}

@media screen and (max-width:1024px) {
    /* .banner_block {
        height: 328px;
    } */
}

@media screen and (max-width:1023px) {
    .navbar {
        position: static;
    }

    .header_block {
        position: relative;
    }

    .navbar-nav {
        position: absolute;
        top: 65px;
        left: 0;
        width: 100%;
        background: #000;
        z-index: 9;
    }

    /* .banner_block {
        height: 295px;
    } */
    .main_section {
        padding: 50px 0 0px;
    }

    .main_section h2 {
        font-size: 35px;
    }

    .swiper_section .swiper-button-prev {
        left: 7%;
    }

    .slider .owl-carousel .owl-item {
        text-align: center;
    }

    /* .mfp-iframe-holder .mfp-content{
        top: -30%;
    } */
    ul.main_footer li {
        width: 100%;
    }

    .banner_main {
        background: #fff;
    }

    .main_block ul li .apply_info a {
        font-size: 16px;
    }

    .swiper-slide {
        text-align: center;
    }

    .slider .tile {
        height: 180px;
    }

    .slider .owl-dots {
        left: 35%;
    }

    /* .main_block ul li {
        width: 50%;
        margin: 0 0px 40px;
    } */
    .service_icon {
        right: 27%;
    }

    #parentHorizontalTab .row.applicant_details p.form-grp {
        min-height: inherit;
    }

    #parentHorizontalTab button.upload-pro-btn {
        padding: 8px 18px;
    }
}

@media screen and (max-width:854px) {}

@media screen and (max-width:823px) {
    .sample-slider img {
        margin: 0;
        transform: scale(0.5);
    }

    ul.main_footer {
        display: block;
        width: 100%;
    }

    ul.main_footer li {
        margin: 0 0 20px;
    }

    ul.social_url {
        margin: 20px 0 0;
    }

    .copyright_sec {
        padding: 30px 0 25px;
    }

    /* .banner_block {
        height: 250px;
    } */
    .cover-table {
        overflow-x: auto;
    }
    button.btn-red{
        padding: 8px 10px;
    }
    #parentHorizontalTab .form-control, #parentHorizontalTab .form-select{
                padding: 8px 5px;
    }
}

@media screen and (max-width: 768px) {
    #parentHorizontalTab ul.resp-tabs-list.hor_1 {
        display: none;
    }
}

@media screen and (max-width:767px) {
    /* .banner_block {
        height: 240px;
    } */

    .main_section h2 {
        font-size: 30px;
    }

    .swiper_thumbnail {
        margin: 20px auto 0;
    }
}

@media screen and (max-width:668px) {

    /* .banner_block {
        height: 215px;
    } */
    .main_section h2 {
        font-size: 30px;
    }
    .row.table_row .table-col{
            padding: 5px;
    }
    #parentHorizontalTab .resp-tab-content .row.table_row .form-group .input-inline {
    right: 5px;
    top: 5px;
}
    #parentHorizontalTab button.upload-pro-btn {
        padding: 8px 14px;
    }
}

@media screen and (max-width:568px) {
    .copyright_sec ul {
        display: block;
    }

    .copyright_sec ul li {
        border-left: 0;
        padding-left: 0;
        margin-left: 0;
        margin-bottom: 5px;
    }

    /* .banner_block{
        height: 175px;
    } */
    .main_block ul {
        padding: 0;
    }

    .sample-slider img {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .sample-slider .swiper-slide-active img {
        transform: scale(0.7);
    }

    .swiper_thumbnail {
        margin: 10px auto 0;
    }

    /* .main_block ul li {
        margin: 0 0 12px;
        width: 100%;
    } */
    .swiper_section .swiper-button-prev {
        left: 40%;
        top: 105%;
    }

    .swiper_section .swiper-button-next {
        left: 52%;
        top: 105%;
    }

    #slider {
        padding: 70px 0 0px;
    }

    .swiper_thumbnail a.view_box {
        margin: 24px 0 20px;
    }

    .main_section h2 {
        font-size: 25px;
    }

    .slider .owl-item.active.center .tile {
        transform: scale(0.9);
    }

    .slider .tile {
        margin: 10px 15px 10px 15px;
        height: 235px;
    }

    .slider {
        padding-bottom: 0;
    }

    .main_section {
        padding: 35px 0 0px;
    }

    .main_block ul li .apply_info a {
        font-size: 15px;
    }

    .region_block .region h3 {
        font-size: 25px;
    }

    a.call_link {
        margin: 10px 0;
    }

    .region_block .region h4 {
        font-size: 16px;
    }
}

@media screen and (max-width:567px) {

    /* .main_block ul li {
        padding: 12px;
    } */
    .slider .owl-dots {
        left: 28%;
    }

    .slider .owl-dots .owl-dot {
        width: 15px;
    }

    .slider .awards .owl-dots {
        left: 20%;
    }

    .main_block ul li .apply_img img {
        width: 100%;
    }

    /* .main_block ul li .apply_img {
        margin: 5px 0 0 32px;
    } */

    .main_block ul li {
        margin: 0 0px 12px;
    }

    .service_icon {
        right: 8%;
    }

    .banner_block {
        height: 270px;
    }

    /* #parentHorizontalTab .row.applicant_details p.form-grp {
        min-height: auto;
    } */
    #parentHorizontalTab .row.applicant_details p.form-grp {
        min-height: auto;
    }

        #parentHorizontalTab button.upload-pro-btn {
        padding: 3px 3px;
        font-size: 9px;
    }

    .row.table_row .table-col {
        padding: 4px;
    }

    #parentHorizontalTab button.btn_trash {
        height: auto;
        font-size: 10px;
        padding: 4px;
    }

    #parentHorizontalTab .resp-tab-content .row.table_row .form-group .input-inline {
        right: 4px;
        top: 4px;
    }
        #parentHorizontalTab label.form-label {
        font-size: 11px;
    }
        button.btn-red {
        padding: 3px;
    }
    #parentHorizontalTab .resp-tab-content .tb-table .form-group {
    margin: 0 2px;
}
#parentHorizontalTab .input-inline{
        padding: 0 2px;
        font-size: 9px;
}
.inv-total{
    font-size: 13px;
}
    
}

@media screen and (max-width:431px) {
    /* .banner_block {
        height: 140px;
    } */
}

@media screen and (max-width:414px) {
    /* .banner_block {
        height: 175px;
    } */
}

@media screen and (max-width:400px) {
    .main_block ul li .apply_img img {
        margin: 0;
    }

    .main_block ul li .apply_info a {
        min-width: 100%;
        max-width: 100%;
        width: 100%;
    }

    /* .main_block ul li{
        width: 100%;
    } */
    /* .banner_block {
        height: 155px;
    } */
}

@media screen and (max-width:391px) {
    /* .main_block ul li .apply_img {
        margin: 15px 0 0 32px;
    } */
}

@media screen and (max-width:360px) {

    /* .banner_block {
        height: 115px;
    } */
    .slider .awards .owl-dots {
        left: 15%;
    }

    /* .main_block ul li .apply_img {
        margin: 30px 0 0 32px;
    } */
}

@media screen and (max-width:320px) {
    /* .banner_block {
        height: 102px;
    } */
}

