@media (min-width: 768px) {
    .about_text p br {
        display: none;
    }
}

@media (max-width: 1023px) {


    .slide-content {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        height: auto;
        border-radius: 0 0 20px 20px;
        margin-top: 20px;
        display: flex;
        align-items: center;
        transition: none;
        min-height: 235px;
    }

    .logo_wrap {
        height: auto;
        min-height: 380px;
        flex-direction: column;
        padding: 0;
        background: #FFF;
        border-radius: 20px;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
        overflow: visible;
        justify-content: flex-start;
    }

    .content-inner {
        padding: 25px 20px;
        transform: none;
        opacity: 1;
        transition: none;
        text-align: left;
    }

    .content-inner p {
        font-size: 17px !important;
        line-height: 1.4;
    }

    .logo_wrap img {
        margin-top: 11px;
    }

    /* Disable hover effects completely */
    .logo_wrap:hover {
        transform: none;
        box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
    }

    .logo_wrap:hover .slide-content {
        left: 0;
    }

    .logo_wrap:hover .content-inner {
        transform: none;
        opacity: 1;
    }

    .main-heading-map {
        text-align: center;
    }

    ul.icon_list {
        list-style: none;
        padding: 0;
        margin: 0 auto 20px;
        display: flex;
        flex-direction: column;
        width: 76%;
    }
    .exlore_section.bg_blue {
        margin-top: 19px;
    }

    .exlore_section.bg_blue ul.icon_list, .level_section ul.icon_list{
        margin-left: 55px !important;
    }
    ul.icon_list li {
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Myriad Pro";
        font-size: 1rem !important;
        font-style: normal;
        font-weight: 300;
        line-height: 1.625rem;
        display: flex;
        align-items: start;
        gap: 8px;
        text-align: left;
        justify-content: start
    }

    section.tab_section {
        padding-bottom: 0px;
    }




}



@media (max-width: 768px) {
    button.gradient_btn.right.button_font {
        margin-top: 10px;
        margin-left: 0px !important;
    }
    .contact-section .col-md-8 {
        width: 100%;
    }

    .custom-tab-btn.active::before {
        display: none !important;
    }

    section.solution_section {
        padding-top: 0px;
        margin-bottom: 50px;
        margin-top: 20px;
    }

    .row {
        flex-direction: row;
    }

    /* .col-md-4 {
        width: 100%;
    } */

    .right_text {
        text-align: center;
    }

    h2.font_38.text_blue.mb_20 {
        text-align: center;

    }

    /* .col-md-5 {
        width: 100%;
        padding: 0px;
    } */

    /* .flex-end {
        justify-content: end;
        margin-left: 0;
    } */

    .level_section .flex-end {
        justify-content: center !important;
        margin-left: -15px;
        margin-right: -15px;
    }

    h2.font_38.text_white {
        color: #FFF;
        text-align: center;
        font-size: 1.5rem !important;
        font-style: normal;
        font-weight: 700;
        line-height: 1.875rem;
        /* 115.385% */
        letter-spacing: 0.0325rem;
        text-transform: uppercase;
    }

    .mb_12.font_22.text_white {
        color: #FFF;
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        font-size: 1rem !important;
        font-style: normal;
        font-weight: 300;
        line-height: 1.625rem;
        padding-bottom: 0.7rem
    }

    /* ul.icon_list {
        text-align: center;
    } */
    /* 
    ul.icon_list li {
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Myriad Pro";
        font-size: 1rem;
        font-style: normal;
        font-weight: 300;
        line-height: 1.625rem;
display: flex;
text-align: left;
    } */
    ul.icon_list i {
        margin-top: 7px;
    }

    .level_section {
        min-height: 800px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start
    }

    .exlore_section.bg_blue {
        min-height: 700px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
    }

    .col-md-8.mobile-hidden {

        display: none
    }

    .exlore_section.bg_blue {
        padding-bottom: 0px;

    }

    .font_22.text_white {
        text-align: center;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Myriad Pro";
        font-size: 1.15rem  !important;
        font-style: normal;
        font-weight: 300;
    }

    section.tab_section .container {
        padding: 0px !important;
    }

    .custom-tab-buttons {
        display: flex;
        width: 100% !important;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0px !important;

    }

    button.custom-tab-btn {
        width: 100%;
        flex: auto;
        margin-right: 0px !important;
        border-radius: 0px !important;
        margin-top: 0px !important;

    }

    /****/
    .solution_section .swiper-wrapper {
        display: block !important;
    }

    .solution_section .swiper.mySwiper {
        width: 100%;
    }

    .custom-arrow {
        display: none !important;
    }

    .solution_section .swiper-slide+.swiper-slide {
        margin-top: 40px !important;
    }

    .solution_section .container, .product_section .container, .form .container, .heading_content_section .container,.content_with_side_image_section .container, .content_with_list_section .container {
        padding: 0px 20px;
    }
    .content_with_side_image_section .sub_content {
        width: 100% !important;
        margin: 0px !important;
    }

    .content_with_list_section li {
        color: #1b204c !important;
        margin: 0px;
    }
    
    .content_with_list_section ul.icon_list {
        margin: 0px;
    }

    .solution_section .swiper-controls {
        justify-content: center !important;
        margin-top: 7px;
    }

    .solution_section .swiper-pagination {
        display: none !important;
    }

    .solution_section .swiper-slide {
        width: 100% !important;
        margin-bottom: 20px !important;
        /* spacing between stacked items */
    }

    .row {
        flex-direction: row;
    }

    /* .col-md-4 {
        width: 100%;
    } */

    .right_text {
        text-align: center;
    }

    h2.font_38.text_blue.mb_20 {
        text-align: center;

    }

    /* .flex-end {
        justify-content: end;
        margin-left: 0;
    } */

    h2.font_38.text_white {
        color: #FFF;
        text-align: center;
        font-size: 1.5rem !important;
        font-style: normal;
        font-weight: 700;
        line-height: 1.875rem;
        /* 115.385% */
        letter-spacing: 0.0325rem;
        text-transform: uppercase;
    }

  

    ul.icon_list {
        text-align: center;
    }


    .level_section {
        min-height: 800px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start
    }

    .level_section {
        padding-top: 34px;
    }

    ul.icon_list {
        margin-bottom: 20px;
        
    }

    .sub_content {
        color: #FFF;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Myriad Pro";
        font-size: 16px !important;
        font-style: normal;
        font-weight: 300;
        line-height: 26px;
        padding-top: 12px;
        padding-bottom: 25px;
        margin:auto;
        width: 83%;
    }
    

    .member-flex {
        flex-wrap: wrap;
    }

    .logo_wrap {
        width: 80%;
        justify-content: center;
        margin: auto;
        padding-top: 40px;
    }

    div#slide_about {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    div#slide_about ul.icon_list {
        width: 100%;
    }

    h3.small_heading {
        text-align: center;
    }

    h2.about-title {
        font-size: 26px !important;
        text-align: center;
        margin-top: 25px;
    }

    .text p {
        padding-top: 21px;
    }
    .product_section {
        padding-top: 27px;
    }

    .exlore_section.bg_blue {
        min-height: 800px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: start;
    }

    .exlore_section.bg_blue {
        padding-bottom: 0px;

    }

    .font_38 {
        font-size: 26px !important;
    }

    .level_section .col-md-5,
    .exlore_section .col-12 {
        text-align: center !important;
    }

    .solution_section .container>h2 {
        text-align: center;
    }


   

    .about-disclaimer {
        color: #27284A;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: "Myriad Pro";
        font-size: 16px !important;
        font-style: normal;
        font-weight: 300;
        line-height: 26px;
        /* 162.5% */
    }
    .exlore_section .sub_content{
        padding-bottom: 20px !important;
    }

    h3.font_35.text_blue {
        text-align: center;
    }

    div#slide_contact {
        /* text-align: center; */
        margin: auto;
        padding: 0px;
    }

    .contact-section-pareent {
        padding-top: 0px;
    }

    ul.contact_list li a svg {
        width: 18px;
    }

    ul.contact_list li a {
        font-size: 16px !important;
    }

    ul.contact_list {
        padding: 0px 45px;
        width: 283px;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    #slide_contact p {
        width: 100%;
        font-size: 16px !important;
        line-height: 26px;
        /* 162.5% */

    }

    div#slide_news {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .news_row {
        padding-top: 34px;
    }

    .news_row button.slick-next.slick-arrow,
    .news_row button.slick-prev.slick-arrow {
        top: 0px;
    }

    .news_row button.slick-arrow:before {
        display: none !important;
    }

    div#slide_news {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .desk_show {
        display: none;
    }

    .mob_show {
        display: block;
    }

    #slide_contact p {
        text-align: center;
    }

    .about_text p {
        line-height: 1.2rem;
    }

    li.contact_list_item {
        display: flex;
        align-items: start;
    }

    ul.contact_list {
        padding: 0px 45px;
    }

    .about_text p {
        font-size: 1rem !important;
    }

    .about_logo_section .row {
        gap: 30px 0px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .logo_wrap {
        padding: 12px 0px 0px;
        align-items: center;
    }

    .font_35 {
        font-size: 26px !important;
    }

    .tab-swiper .swiper-slide {
        padding: 40px 0px !important;
    }

    .col-md-8 {
        width: 100%;
    }

    .text {
        line-height: 1.5;
    }

    /* .col-md-6 {
        width: 100%;
    } */

    .banner_content img {
        width: 100%;
        margin: auto;
        display: block;
    }

    h1 {
        font-size: 30px !important;
        line-height: 46px;
        margin-top: 0px
    }
    .font_38 {
        margin: 0px 0px 0px 0px;
    }

    ul.icon_list li {
        margin-bottom: 5px !important;
    }

    .sub_content {
        padding-bottom: 10px !important;
    }

    ul.icon_list i {
        margin-right: 2px;
    }

    section.banner_section {
        margin-top: 20px;
    }

    .banner_content a.gray_btn.mob_show {
        width: fit-content !important;
    }

    h1 {
        line-height: 40px !important;
    }

    .tab_section ul.icon_list li {
        font-size: 18px !important;
    }

    .logo_wrap img {
        object-fit: contain;
    }

    .about_logo_section {
        box-shadow: 0px 0px 18.5px #00000040 inset !important;
    }

    .news-item {
        margin-top: 20px;
        padding: 0px 13px;
    }


    h3.heading {
        font-size: 28px !important;
    }

    h2 {
        font-size: 28px !important;
        text-align: center;
    }


    .product_title {
        font-size: 18px !important;
    }

    .text p,
    #slide_about ul li {
        font-size: 17px !important;
        font-family: 'Myriad Pro';
    }


    button, a{
        font-size: 16px !important;
    }
    /* p{
        font-size: 14px !important;
    } */
    .custom-tab-btn:first-child {
        background: #CED3E4;
        border-bottom: 0px;
    }
    .exlore_section.bg_blue .gray_btn {
        margin-top: 30px;
    }
    .logo_wrap img {
        height: 254px;
    }


    .gray_btn {
        padding: 9px 25px;
    }

    .banner_content a.gray_btn.desk_show {
        display: none;
    }

    .banner_content a.gray_btn.mob_show {
        display: inline-flex !important;
        margin: 25px 0px;
    }

    .sub_head {
        font-size: 17px !important;
        line-height: 32px;
        margin-top: 10px;
        letter-spacing: 0.44px;
        text-transform: uppercase;
    }

    button.slick-next.slick-arrow,
    button.slick-prev.slick-arrow {
        position: absolute;
        top: 40px;
        color: var(--gray);
        width: 32px;
        left: calc(50% + 7px);
        height: 32px;
        transform: none;
        border: 1px solid var(--gray);
        background: transparent;
        border-radius: 5px;
    }

    button.slick-prev.slick-arrow {
        left: calc(50% - 35px);
    }

    .banner_section .slick-next:before,
    .banner_section .slick-prev:before {
        display: none;
    }
    .bg_div_3  .sub_head {
        line-height: 28px !important;
    }

    .bg_div{
        height: 800px !important;
    }
    .tab_section .container {
        max-width: 100% !important;
    }
    .right_text.solution_btn {
        display: flex;
        flex-direction: column;
        justify-content: end;
        align-items: center;
    }
    .banner_content h1 {
        font-size: 36px !important;
        letter-spacing: 0.4px !important;
        margin-bottom: 0;
        text-align: center;
    }
    .banner_content.text_white {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .sub_head {
        font-size: 22px !important;
        line-height: 48px !important;
        letter-spacing: 0.4px !important;
        margin-top: 0 !important;
    }
    
    .banner_content a.gray_btn.mob_show {
        font-size: 18px !important;
        width: 180px !important;
        padding: 9px 20px 8px !important;
    }
    
    .font_35 {
        letter-spacing: 0.4px !important;
    }
    
    h3.news_title a .excerpt {
        font-size: 20px !important;
        line-height: 130% !important;
    }
    
    a.read_more {
        font-size: 14px !important;
    }
    
    h2.font_38.text_white {
        font-size: 26px !important;
        line-height: 30px !important;
        letter-spacing: 0.4px !important;
    }
    
    .level_section .sub_content,
    .exlore_section .sub_content {
        font-size: 19px !important;
        line-height: 26px !important;
    }
    
    .level_section ul.icon_list,
    .exlore_section.bg_blue ul.icon_list {
        width: 100% !important;
        max-width: 240px !important;
        margin-left: auto !important;
        margin-right: auto !important; 
                margin-bottom: 0 !important;
    }
    
    .level_section ul.icon_list li,
    .exlore_section.bg_blue ul.icon_list li {
        font-size: 16px !important;
        line-height: 30px !important;
        align-items: center !important;
        margin-bottom: 12px !important;
        gap: 12px !important;
    }
    
    .level_section ul.icon_list li i,
    .exlore_section.bg_blue ul.icon_list li i {
        font-size: 26px !important;
        width: 30px !important;
        line-height: 30px !important;
        margin-right: 0px !important;
        margin-top: 0 !important;
        text-align: center;
    }
    
    .level_section .gray_btn,
    .exlore_section.bg_blue .gray_btn {
        margin-top: 14px !important;
        font-size: 18px !important;
        width: 180px !important;
        padding: 9px 20px 8px !important;
        margin-bottom: 49px !important;
    }
    
    .explore_img {
        display: none !important;
    }
    
    .solution_section .swiper-slide {
        margin-bottom: 30px !important;
    }
    
    .solution_section .swiper-slide+.swiper-slide {
        margin-top: 0 !important;
    }
    
    .level_section ul.icon_list {
        max-width: 306px !important;
    }
    
    .level_section .sub_content {
        width: 100% !important;
    }
    
    .product_section {
        padding-bottom: 26px !important;
    }
    
    .product_section .right_text.solution_btn {
        margin-top: 6px !important;
    }
    .about_text {
        margin-inline: auto !important;
    }
    /* .container:not(.n-p) {
        padding: 0 20px !important;
    } */
    .custom-tab-buttons {
        top:0px;
        position: relative;
    }
    .select2-container--default .select2-selection--multiple .select2-search__field {
        color: #758592 !important;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: "Myriad Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.4px;
    }
    span.select2-selection__placeholder {
        font-family: 'Myriad Pro' !important;
    }
    .exlore_section.bg_blue.mobile-hidden{
        display: none;
    }
    .bg_div.mobile-hidden {
        display: none !important;
    }
    .bg_div.desktop-hidden {
        display: block !important;
    }
    .banner_section.mobile-hidden{
        display: none !important;
    }
    .banner_section.desktop-hidden{
        display: block !important;
    }

    .content_with_list_section li {
        color: #1b204c !important;
        margin: 0px;
    }

    .btn_div{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
	.desktop-hidden {
			display: block;
		}

		.mobile-hidden {
			display: none !important;
		}
		.exlore_section.mobile-hidden{
			display:none !important;
		}
		.exlore_section.desktop-hidden, .level_section.desktop-hidden{
			height: 800px;
		}
		.bg_div img {
			width: 100%;
		}
		.bg_div{
			height: 900px !important
		}
	
}

