/* XXL (laptop) Device :1200px. */
@media (min-width: 1400px) and (max-width: 1650px) {}

@media (min-width: 1200px) and (max-width: 1399px) {
    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 32px;
    }

    .extra_part_content img {
        height: 310px;
    }
}


/* LG Device :992px. */

@media (min-width: 992px) and (max-width: 1199px) {
    h1 {
        font-size: 44px;
    }

    h4 {
        font-size: 21px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 32px;
    }

    h6 {
        font-size: 24px;
    }

    header .menu_part .menu_main .nav-item .nav-link {
        padding: 10px 15px;
        font-size: 14px;
    }

    header .menu_part .extra_btn {
        margin-left: 0px;
    }

    .menu_part .navbar-brand img {
        width: 150px;
    }

    header .menu_part .extra_btn .nav-item .btn_com {
        margin: 0px 5px;
        padding: 10px 12px;
    }

    .banner_part #block .overlay_banner {
        height: 548px;
    }

    .we_provide_part .service_item h4 {
        font-size: 18px;
    }

    .why_choice_part .why_choice_form h5 {
        font-size: 25px;
    }

    .our_blog_part .blog_item .blog_item_content h5 {
        font-size: 22px;
    }

    .extra_part_content img {
        height: 310px;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
    h1 {
        font-size: 38px;
    }

    h2 {
        font-size: 26px;
    }

    h3 {
        font-size: 28px;
    }

    .pb_90 {
        padding-bottom: 60px;
    }

    .pt_90 {
        padding-top: 60px;
    }

    header .header_top_part .header_top_content ul li a {
        padding: 10.5px 7px;
    }

    .header_part .menu_part .navbar-brand {
        font-size: 17px;
        padding-right: 23px;
    }

    header .menu_part .menu_main .nav-item .nav-link {
        padding: 10px 5px;
        font-size: 14px;
    }

    header .menu_part .extra_btn {
        margin-left: 0px;
    }

    .menu_part .navbar-brand img {
        width: 150px;
    }

    header .menu_part .extra_btn .nav-item .btn_com {
        margin: 0px 5px;
        padding: 10px 12px;
    }

    .banner_part #block .overlay_banner {
        height: 548px;
    }

    .any_questions .any_questions_content h4 {
        font-size: 18px;
    }

    .any_questions .any_questions_content a {
        font-size: 14px;
        padding: 15px 16px;
    }

    .extra_part_content img {
        height: 310px;
    }

}



/* -- Phone Landscape -- */

@media (min-width: 576px) and (max-width: 767px) {
    h1 {
        font-size: 32px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 26px;
    }

    h4 {
        font-size: 22px;
    }

    h5 {
        font-size: 20px;
    }

    p {
        font-size: 16px;
    }

    .pb_90 {
        padding-bottom: 60px;
    }

    .pt_90 {
        padding-top: 60px;
    }

    header .header_top_part .header_top_content p {
        padding: 28px 0px;
    }

    header .header_top_part .header_top_content ul li a {
        padding: 10.5px 46px;
    }

    .header_part .menu_part .navbar-brand {
        font-size: 17px;
        padding-right: 23px;
    }

    .navbar-light .navbar-toggler {
        color: rgba(22, 72, 162, 0.96);
        border-color: rgba(22, 72, 162, 0.96);

    }

    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(22, 72, 162, 0.96)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    header .menu_part .extra_btn {
        margin-left: 0px;
    }

    .banner_part #block .overlay_banner {
        height: 511px;
    }

    .any_questions .any_questions_content h4 {
        font-size: 20px;
    }

    .any_questions .any_questions_content a {
        float: left;
        margin-top: 20px;
    }

    .we_provide_part .service_item {
        min-height: 202px;
    }

    .extra_part_content img {
        height: 350px;
    }

    .overlay_extra_part_content_text.float-end {
        float: left !important;
    }
}


/* mobile size 480 small Device. */

@media (min-width: 400px) and (max-width: 480px) {}


/* Extra small Device. */

@media (min-width: 320px) and (max-width: 575px) {
    h1 {
        font-size: 31px;
    }

    h2 {
        font-size: 28px;
    }

    h3 {
        font-size: 24px;
    }

    h4 {
        font-size: 20px;
    }

    h5 {
        font-size: 18px;
    }

    h6 {
        font-size: 20px;
    }

    p {
        font-size: 14px;
    }

    .pb_90 {
        padding-bottom: 60px;
    }

    .pt_90 {
        padding-top: 60px;
    }

    .header_part .menu_part .navbar-brand {
        font-size: 17px;
        padding-right: 23px;
    }

    .menu_part .navbar-brand img {
        width: 150px;
    }

    header .menu_part .extra_btn {
        margin-left: 0px;
    }

    header .header_top_part .header_top_content ul li a {
        padding: 10.5px 10px;
    }

    .menu_part .extra_btn {
        margin-left: 0px;
    }

    .menu_part .extra_btn .nav-item .btn_com {
        margin: 10px 00px;
    }

    .navbar-light .navbar-toggler {
        color: rgba(22, 72, 162, 0.96);
        border-color: rgba(22, 72, 162, 0.96);

    }

    .navbar-light .navbar-toggler-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(22, 72, 162, 0.96)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }

    h1 {
        font-size: 31px;
    }

    .banner_part {}

    .banner_part #block .overlay_banner {
        height: 406px;
    }

    .banner_part #block .overlay_banner .banner_content p {
        font-size: 18px;
    }

    .why_choice_part .why_choice_form h5 {
        font-size: 22px;
    }

    .any_questions .any_questions_content a {
        padding: 15px 23px;
        margin-top: 20px;
    }

    .extra_part_content img {
        height: 450px;
    }

    footer .extra_part .extra_part_content .overlay_extra_part_content .overlay_extra_part_content_text a.btn_com {
        margin-top: 50px;
        padding: 10px 44px;
    }

    .abroad_list_part .abroad_list_table .table_content tr .td_bar span {
        display: block;
    }

    .py_60 {
        padding: 40px 0px;
    }
}



@media (max-width: 767px) {
    .company_name {
        font-size:15px !important;

    }
    .navbar-brand  img{
        height: 50px !important;
        width: 50px !important;
    }
}

@media (max-width: 768px) {
    .extra_btn.navbar-nav {
        padding-bottom: 10px;
    }
    header .header_top_part .header_top_content ul li a {
        font-size:11.88px;
    }
}

/* Adjust styles for extra-small devices */
@media (max-width: 576px) {
    .extra_btn.navbar-nav {
        padding-bottom: 10px;
    }

}
