@media (max-width: 480px) {
    .What_we_offer .sec_box {
        padding: 20px;
        margin-top: 0px;
    }
    .slider_logo{
        width: 100%;
    }
    .main_page_banner .slider_text h1 {
        font-size: 30px;
    }
    .main_page_banner .slider .round_btn_bg {
        display: none;
    }
    .main_page_banner .items {
        padding-bottom: 66.25%;
    }
    .main_page_banner .slider {
        height: 256px;
    }
    .main_page_banner .buttons .left_right_arrow {
        height: 30px;
        width: 30px;
        display: none;
    }
    .main_page_banner .slider_text .custome_btn {
    padding: 4px 13px 3px 13px;
    }
    .main_page_banner .buttons {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0%;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        padding: 0 10px;
    }
    .main_page_banner .slider_text {
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        text-align: center;
        transform: translate(-50%, -50%);
    }
    .main_page_banner .slider_text .custome_btn p {
        font-size: 12px;
    }
    .mini_title {
        font-size: 12px;
    }
    .big_title {
        font-size: 22px;
    }
    .What_we_offer .sec_box .right_line::before {
     display: none;
    }
    p {
        font-size: 14px;
    }
    .What_we_offer .sec_box .custome_card {
        padding: 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .About_us_sec .left_part .sub_img {
        width: 165px;
        right: 0%;
        bottom: 0%;
        z-index: 2;
    }
    .About_us_sec .left_part .exprience_div {
        right: 3%;
        width: 145px;
        top: 1%;
        z-index: 2;
    }
    .About_us_sec .left_part .exprience_div .text_part h2 {
        font-size: 30px;
    }
    .About_us_sec .left_part .exprience_div .text_part p {
        font-size: 10px;
    }
    .About_us_sec .left_part .doted_img {
        left: 0%;
        bottom: 0%;
    }
    .About_us_sec .right_part .custome_btn p {
        font-size: 14px;
    }
    .we_are_at .right_part .left_right_arrow .swiper-button-prev, .we_are_at .right_part .left_right_arrow .swiper-button-next {
        height: 40px;
        width: 40px;
        padding: 9px;
    }
    .we_are_at .right_part .left_right_arrow {
        margin-top: -50px;
    }
    .count_sec .count_box {
        padding: 20px 22px;
        margin-top: 0px;
    }
    .about_count_sec .count_box .border_div::after,
    .count_sec .count_box .border_div::after {
     display: none;
    }
    .team_member_sec p,
    .Recent_articles p {
        width: 95%;
    }
    .Recent_articles .custome_card h3 {
        font-size: 18px;
    }
    .Bloge_page .left_part .contact_form_part .big_title,
    .Bloge_page .left_part h4,
    .Contact_page_sec .right_part .contact_text,
    .Lets_talk .left_part h3 {
        font-size: 22px;
        text-align: center;
    }
    .About_lets_talk .leftt_part h4,
    .Contact_page_sec .right_part .white_card h4 ,
    footer h3,
    .Lets_talk .right_part h4 {
        font-size: 18px;
    }
    footer .custome_pading {
        padding: 115px 0px 5px 0px;
    }
    .contact_page_banner,
    .warehouse_page_banner,
    .about_page_banner {
        padding: 50px 0px;
    }
    .banner_title h1 {
        font-size: 28px;
    }
    .Bloge_page .left_part .italic_div i,
    .banner_title a p,
    .banner_title p {
        font-size: 14px;
    }
    .about_count_sec .count_box {
        padding: 20px 20px;
    }
    .about_count_sec .count_box .custome_card h3 {
        font-size: 35px;
    }
    .about_count_sec .count_box .custome_card h4 {
        font-size: 20px;
    }
    .About_lets_talk .right_bg_img {
        position: relative;
        width: 100%;
        right: 0%;
        top: 0%;
    }
    .About_lets_talk .right_part .Play_btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .team_member_sec .custome_card .div_bg_hover h3 {
        font-size: 25px;
    }
    .Bloge_page .left_part .italic_div h4,
    .team_member_sec .custome_card .div_bg_hover p {
        font-size: 16px;
    }
    .team_member_sec .custome_card .all_social_icon_hendle .allsocial_link .icon_bg,
    .team_member_sec .custome_card .all_social_icon_hendle .Social_media_btn {
        height: 50px;
        width: 50px;
    }
    .team_member_sec .custome_card .all_social_icon_hendle {
        right: 5%;
        bottom: 38%;
    }
    .custome_card .all_social_icon_hendle:hover .allsocial_link {
        height: 295px;
    }
    .Service_page .left_part .top_img::after {
        height: 50px;
        width: 50px;
        border: 7px solid #2C81B8;
        border-radius: 50%;
        bottom: -24px;
        right: 4%;
    }
    .Bloge_page .left_part .tab-buttons {
        justify-content: center;
    }
    .Bloge_page .left_part .italic_div .blue_line {
        width: 30px;
        height: 3px;
    }
    .we_are_at {
        padding: 80px 0px 80px 0px;
    }
    footer .footer_logo .logo_bg {
        width: 100%;
        filter: drop-shadow(0 20px #000);
        /*display: none;*/
    }
    footer .footer_logo {
        position: absolute;
        margin-top: 0px;
        width: 100%;
    }
    footer .footer_logo .Main_logo {
        position: absolute;
        left: 75%;
        transform: translateX(-50%);
        z-index: 5;
        width: 112px;
        padding: 13px;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .What_we_offer .sec_box {
        padding: 20px;
        margin-top: 0px;
    }
    .main_page_banner .slider_text h1 {
        font-size: 30px;
    }
    .main_page_banner .slider .round_btn_bg {
        display: none;
    }
    .main_page_banner .items {
        padding-bottom: 66.25%;
    }
    .main_page_banner .slider {
        height: 256px;
    }
    .main_page_banner .buttons .left_right_arrow {
        height: 30px;
        width: 30px;
    }
    .main_page_banner .buttons {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0%;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        padding: 0 10px;
    }
    .main_page_banner .slider_text {
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        text-align: center;
        transform: translate(-50%, -50%);
    }
    .main_page_banner .slider_text .custome_btn p {
        font-size: 12px;
    }
    .mini_title {
        font-size: 12px;
    }
    .big_title {
        font-size: 22px;
    }
    .What_we_offer .sec_box .right_line::before {
     display: none;
    }
    p {
        font-size: 14px;
    }
    .What_we_offer .sec_box .custome_card {
        padding: 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .About_us_sec .left_part .sub_img {
        width: 165px;
        right: 0%;
        bottom: 0%;
        z-index: 2;
    }
    .About_us_sec .left_part .exprience_div {
        right: 3%;
        width: 145px;
        top: 1%;
        z-index: 2;
    }
    .About_us_sec .left_part .exprience_div .text_part h2 {
        font-size: 30px;
    }
    .About_us_sec .left_part .exprience_div .text_part p {
        font-size: 10px;
    }
    .About_us_sec .left_part .doted_img {
        left: 0%;
        bottom: 0%;
    }
    .About_us_sec .right_part .custome_btn p {
        font-size: 14px;
    }
    .we_are_at .right_part .left_right_arrow .swiper-button-prev, .we_are_at .right_part .left_right_arrow .swiper-button-next {
        height: 40px;
        width: 40px;
        padding: 9px;
    }
    .we_are_at .right_part .left_right_arrow {
        margin-top: -50px;
    }
    .count_sec .count_box {
        padding: 20px 22px;
        margin-top: 0px;
    }
    .about_count_sec .count_box .border_div::after,
    .count_sec .count_box .border_div::after {
     display: none;
    }
    .team_member_sec p,
    .Recent_articles p {
        width: 95%;
    }
    .Recent_articles .custome_card h3 {
        font-size: 18px;
    }
    .Bloge_page .left_part .contact_form_part .big_title,
    .Bloge_page .left_part h4,
    .Contact_page_sec .right_part .contact_text,
    .Lets_talk .left_part h3 {
        font-size: 22px;
        text-align: center;
    }
    .About_lets_talk .leftt_part h4,
    .Contact_page_sec .right_part .white_card h4 ,
    footer h3,
    .Lets_talk .right_part h4 {
        font-size: 18px;
    }
    footer .custome_pading {
        padding: 115px 0px 5px 0px;
    }
    .contact_page_banner,
    .warehouse_page_banner,
    .about_page_banner {
        padding: 50px 0px;
    }
    .banner_title h1 {
        font-size: 28px;
    }
    .Bloge_page .left_part .italic_div i,
    .banner_title a p,
    .banner_title p {
        font-size: 14px;
    }
    .about_count_sec .count_box {
        padding: 20px 20px;
    }
    .about_count_sec .count_box .custome_card h3 {
        font-size: 35px;
    }
    .about_count_sec .count_box .custome_card h4 {
        font-size: 20px;
    }
    .About_lets_talk .right_bg_img {
        position: relative;
        width: 100%;
        right: 0%;
        top: 0%;
    }
    .About_lets_talk .right_part .Play_btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .team_member_sec .custome_card .div_bg_hover h3 {
        font-size: 25px;
    }
    .Bloge_page .left_part .italic_div h4,
    .team_member_sec .custome_card .div_bg_hover p {
        font-size: 16px;
    }
    .team_member_sec .custome_card .all_social_icon_hendle .allsocial_link .icon_bg,
    .team_member_sec .custome_card .all_social_icon_hendle .Social_media_btn {
        height: 50px;
        width: 50px;
    }
    .team_member_sec .custome_card .all_social_icon_hendle {
        right: 5%;
        bottom: 18%;
    }
    .custome_card .all_social_icon_hendle:hover .allsocial_link {
        height: 295px;
    }
    .Service_page .left_part .top_img::after {
        height: 50px;
        width: 50px;
        border: 7px solid #2C81B8;
        border-radius: 50%;
        bottom: -24px;
        right: 4%;
    }
    .Bloge_page .left_part .tab-buttons {
        justify-content: center;
    }
    .Bloge_page .left_part .italic_div .blue_line {
        width: 30px;
        height: 3px;
    }
    .we_are_at {
        padding: 80px 0px 80px 0px;
    }
    footer .footer_logo .logo_bg {
        width: 100%;
        filter: drop-shadow(0 20px #000);
        /*display: none;*/
    }
    footer .footer_logo {
        position: absolute;
        margin-top: 0px;
        width: 100%;
    }
    footer .footer_logo .Main_logo {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 5;
        width: 126px;
        padding: 13px;
    }
    .slider_logo{
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width: 1024px){
    .What_we_offer .sec_box {
        padding: 20px;
        margin-top: 0px;
    }
    .main_page_banner .slider_text h1 {
        font-size: 30px;
    }
    .main_page_banner .slider .round_btn_bg {
        display: none;
    }
    .main_page_banner .items {
        padding-bottom: 66.25%;
    }
    .main_page_banner .slider {
        height: 256px;
    }
    .main_page_banner .buttons .left_right_arrow {
        height: 30px;
        width: 30px;
    }
    .main_page_banner .buttons {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0%;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: row;
        justify-content: space-between;
        padding: 0 10px;
    }
    /* .main_page_banner .slider_text {
        position: absolute;
        z-index: 2;
        left: 50%;
        top: 50%;
        text-align: center;
        transform: translate(-50%, -50%);
    } */
    .main_page_banner .slider_text .custome_btn p {
        font-size: 12px;
    }
    .mini_title {
        font-size: 12px;
    }
    .big_title {
        font-size: 22px;
    }
    .What_we_offer .sec_box .right_line::before {
     display: none;
    }
    p {
        font-size: 14px;
    }
    .What_we_offer .sec_box .custome_card {
        padding: 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .About_us_sec .left_part .sub_img {
        width: 165px;
        right: 0%;
        bottom: 0%;
        z-index: 2;
    }
    .About_us_sec .left_part .exprience_div {
        right: 3%;
        width: 145px;
        top: 1%;
        z-index: 2;
    }
    .About_us_sec .left_part .exprience_div .text_part h2 {
        font-size: 30px;
    }
    .About_us_sec .left_part .exprience_div .text_part p {
        font-size: 10px;
    }
    .About_us_sec .left_part .doted_img {
        left: 0%;
        bottom: 0%;
    }
    .About_us_sec .right_part .custome_btn p {
        font-size: 14px;
    }
    .we_are_at .right_part .left_right_arrow .swiper-button-prev, .we_are_at .right_part .left_right_arrow .swiper-button-next {
        height: 40px;
        width: 40px;
        padding: 9px;
    }
    .we_are_at .right_part .left_right_arrow {
        margin-top: -50px;
    }
    .count_sec .count_box {
        padding: 20px 22px;
        margin-top: 0px;
    }
    .about_count_sec .count_box .border_div::after,
    .count_sec .count_box .border_div::after {
     display: none;
    }
    .team_member_sec p,
    .Recent_articles p {
        width: 95%;
    }
    .Recent_articles .custome_card h3 {
        font-size: 18px;
    }
    .Bloge_page .left_part .contact_form_part .big_title,
    .Bloge_page .left_part h4,
    .Contact_page_sec .right_part .contact_text,
    .Lets_talk .left_part h3 {
        font-size: 22px;
        text-align: center;
    }
    .About_lets_talk .leftt_part h4,
    .Contact_page_sec .right_part .white_card h4 ,
    footer h3,
    .Lets_talk .right_part h4 {
        font-size: 18px;
    }
    footer .custome_pading {
        padding: 94px 0px 5px 0px;
    }
    .contact_page_banner,
    .warehouse_page_banner,
    .about_page_banner {
        padding: 50px 0px;
    }
    .banner_title h1 {
        font-size: 28px;
    }
    .Bloge_page .left_part .italic_div i,
    .banner_title a p,
    .banner_title p {
        font-size: 14px;
    }
    .about_count_sec .count_box {
        padding: 20px 20px;
    }
    .about_count_sec .count_box .custome_card h3 {
        font-size: 35px;
    }
    .about_count_sec .count_box .custome_card h4 {
        font-size: 20px;
    }
    .About_lets_talk .right_bg_img {
        position: relative;
        width: 100%;
        right: 0%;
        top: 0%;
    }
    .About_lets_talk .right_part .Play_btn {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .team_member_sec .custome_card .div_bg_hover h3 {
        font-size: 25px;
    }
    .Bloge_page .left_part .italic_div h4,
    .team_member_sec .custome_card .div_bg_hover p {
        font-size: 16px;
    }
    .team_member_sec .custome_card .all_social_icon_hendle .allsocial_link .icon_bg,
    .team_member_sec .custome_card .all_social_icon_hendle .Social_media_btn {
        height: 50px;
        width: 50px;
    }
    .team_member_sec .custome_card .all_social_icon_hendle {
        right: 5%;
        bottom: 38%;
    }
    .custome_card .all_social_icon_hendle:hover .allsocial_link {
        height: 295px;
    }
    .Service_page .left_part .top_img::after {
        height: 50px;
        width: 50px;
        border: 7px solid #2C81B8;
        border-radius: 50%;
        bottom: -24px;
        right: 4%;
    }
    .Bloge_page .left_part .tab-buttons {
        justify-content: center;
    }
    .Bloge_page .left_part .italic_div .blue_line {
        width: 30px;
        height: 3px;
    }
    .we_are_at {
        padding: 80px 0px 80px 0px;
    }
    .What_we_offer .sec_box .custome_card h3 {
        font-size: 18px;
    }
    footer .footer_logo .logo_bg {
        width: 50%;
        filter: drop-shadow(0 20px #000);
        /*display: none;*/
    }
    footer .footer_logo {
        position: absolute;
        margin-top: 0px;
        width: 100%;
    }
    footer .footer_logo .Main_logo {
        position: absolute;
        left: 37%;
        transform: translateX(-50%);
        z-index: 5;
        width: 116px;
        padding: 16px;
    }
    .slider_logo{
        width: 100%;
    }
}


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

}

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

}
@media (min-width: 1440px) and (max-width: 1925px) {

}
