@media (min-width:768px) {

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul {
        position: static;
    }


    .division-tabs, .division-tabs div {
        position: static !important;
    }
    .division-tabs .eael-tabs-content {
        padding-top: 220px;
    }
    .division-tabs .eael-tabs-nav  {
        position: absolute !important;
        width: 100%;
        top: 0;
        left: 0;
        height: 550px;
    }
    .division-tabs .elementor-heading-title {
        margin: 0;
        padding: 30px 0 20px;
    }
    .division-tab-group {gap: 10px; width: 100%; background: #C6E5FF; padding: 20px;}

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li {
        position: absolute;
       font-size: 9px;
        width: 70px;
        height: 70px;
        border-radius: 100%; 
        line-height: 1;
        font-weight: 600;
        border: 2px solid #378466;
        box-shadow: 0 0 0 8px #ffffff;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li.active {
        transform: scale(1.5);
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:first-child {
        left: -2%;
        top: 5%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(2) {
        top: 28%;
        left: 19.3%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(3) {
        left: 51.2%;
        top: 33%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(4) {
        right: 6%;
        top: 16%;
    }
    	 
    .text-part {
        width: 55%;
    }
    .img-part {
        position: absolute;
        width: 43%;
        right: 0;
        bottom: 0;
        height: 100%;
    }

    .img-part img {
        height: 100%;
        width: 100%;
        object-fit: contain;
        object-position: bottom;
    }
}
@media (min-width: 1024px) {
    .ds-list .eael-feature-list-icon {
        border: 7px solid #fff;
    }

    .ds-list .eael-feature-list-icon-inner {
        background: radial-gradient(50% 50% at 50% 50%, #ACC2D4 35.99%, #BBCDDC 44.28%, #E0E8EF 68.33%, #F7F9FB 87.76%, #FFF 100%);
        padding: 30px;
    }
    .ds-list .eael-feature-list-icon-box {display: none !important;}
    .ds-list .eael-feature-list-content-box {margin: 0!important}
    .ds-list li.eael-feature-list-item {
        position: absolute !important;
        width: 409px;
        z-index: 5;
    }

    .ds-list li.eael-feature-list-item:first-child {
        left: 0;
        bottom: 80px;
    }

    .ds-list div,.ds-list {
        position: static;
    }
    .ds-list li.eael-feature-list-item:first-child .eael-feature-list-title {color: #0A9985!important}
    .ds-list li.eael-feature-list-item:nth-child(2) .eael-feature-list-title {color: #792A74!important}
    .ds-list li.eael-feature-list-item:nth-child(3) .eael-feature-list-title {color: #EF8E1E!important}
    .ds-list li.eael-feature-list-item:nth-child(4) .eael-feature-list-title {color: #DF0005!important}
    .ds-list li.eael-feature-list-item:nth-child(2)  {top: 0%;left: 13%;}
    .ds-list li.eael-feature-list-item:nth-child(3) {top: 0;right: 16%;}
    .ds-list li.eael-feature-list-item:nth-child(4)  {right: 0;bottom: 80px;width: 340px;}
    .division-tab-wrap {background-size: auto !important;}
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li {
        font-size: 10px;
        width: 70px;
        height: 70px;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:first-child {
        left: 10%;
        top: 7%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(2) {
        top: 33%;
        left: 27%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(3) {
        left: 51.2%;
        top: 39%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(4) {
        right: 17%;
        top: 19%;
    }
}
@media (min-width:1280px) {
    .allnews-events-wrapper .blogText h3 {font-size: 14px;min-height: 91px;}
	.flipslide-wrap .slick-current {
		transform: scale(1.1);
	}
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li {width: 85px;height: 85px;font-size: 11px}
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:first-child {
        left: 19%;
        top: 5%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(2) {
        top: 32%;
        left: 31%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(3) {
        left: 50.7%;
        top: 39%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(4) {
        right: 23.5%;
        top: 19%;
    }
}
@media (min-width: 1360px) {
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li {font-size: 11px;width: 85px;height: 85px}

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:first-child {
        top: 5%;
        left: 22%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(2) {
        left: 33%;
        top: 33%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(3) {
        left: 50.85%;
        top: 40%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(4) {
        right: 26%;
        top: 19.5%;
    }
}
@media (min-width: 1500px) {
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li {font-size: 12px;width: 95px;height: 95px}       

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:first-child {
        top: 5%;
        left: 23%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(2) {
        left: 34%;
        top: 33%;
    }

    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(3) {
        left: 50%;
        top: 40%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li:nth-child(4) {
        right: 27%;
        top: 19%;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li.active {
        transform: scale(1.5);
    }
}
@media (max-width:1700px) {
	.demo-thumb-col::before {left:-14%}
}
@media (max-width:1500px) {
	.demo-thumb-col::before {left:-25%}
}
@media (max-width:1400px) {
	.demo-thumb-col::before {left:-29%}
	 .gap-ov {padding-top: 90px!important}
    .elementor-kit-5 h2 {font-size: 28px !important}
    .product-slider .elementskit-profile-info strong {font-size: 15px !important}
    .division-tabs ul li { 
        padding: 15px;
        margin: 5px;
    }
    
}

@media (max-width: 1300px) { 

    .third-heading-size h3.elementor-heading-title {
        font-size: 16px !important;
    }

    .icon-box-list .elementor-widget.elementor-widget-image {
        width: 40px;
    }

    .icon-box-list.icon-left  .elementor-widget-heading .elementor-widget-container {
        padding-left: 60px !important;
    }

    .icon-box-list.icon-left .elementor-widget.elementor-widget-image {
        top: 43px;
    }
    
    .blogText h3 { 
        font-size: 15px;
        line-height: 1.3; 
        min-height: 42px;
    }
    .flipbox .eael-elements-flip-box-padding .eael-elements-flip-box-heading {
        font-size: 16px !important;
    }
    .home-product-sec .btn-green-white, 
    .ece-sec .btn-green-white {padding-top: 10px}
        .elementor-kit-5 button.product-tab {
        font-size: 13px !important;
        padding: 11px 5px;
    }
     

    .product-tab-group .row > [class*="col-"] {
        padding: 10px 2px;
    }

    .product-slider .product-tab-img img {
        max-height: 140px;
        object-fit: contain;
    }
    .division-area button.division-tab {padding: 20px 25px;
        .elementor-kit-5 h1 {font-size: 40px !important}
    }
    .banner-usp .elementor-icon-box-wrapper {gap: 0 !important;}
    .banner-usp .elementor-icon-box-content .elementor-icon-box-description {font-size: 12px;margin-top: 5px}
    .banner-usp > .elementor-element {padding: 0 20px;}
    .banner-content .elementor-heading-title {font-size: 45px !important;}
    .elementor-kit-5 {font-size: 14px}
    .journey-slider .swiper-slide-inner > .elementskit-single-testimonial-slider{padding-top: 0 !important}
    .journey-slider .elementskit-profile-info .elementskit-author-name {font-size: 22px !important}
    footer .elementor-widget-heading .elementor-heading-title,
    .footer-area .elementor-widget-heading .elementor-heading-title,
    .journey-slider .elementskit-profile-info .elementskit-author-des {font-size: 18px !important}
    .journey-slider p,
    footer a.hfe-menu-item,
    .elementor-kit-5 button, .elementor-kit-5 input[type="button"], .elementor-kit-5 input[type="submit"], .elementor-kit-5 .elementor-button {
        font-size: 14px !important;
    }
    .btn-green-white span.elementor-button-text {padding: 15px 20px}
    .btn-green-white span.elementor-button-icon {padding: 3px 15px}

    .btn-header-green a {padding: 23px 0;}
    .header-main-menu .hfe-nav-menu li a {padding: 13px}
    .logo-header {width: 100px}
    .home-banner-wrap {margin-top: 0}
    .journey-sec {padding-top: 120px}
    .product-slider .elementkit-commentor-details img {
        height: 150px !important;
    }

    .product-slider .elementskit-profile-info {min-height:40px;}
    .product-slider .elementskit-profile-info strong {
        font-size: 13px !important;
    }
    .ece-list .elementor-element.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {min-height: 270px;}
    .journey-slider .ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider {
        padding: 0;
    }

    .elementor-element.journey-slider.elementor-widget-elementskit-testimonial.e-widget-swiper {
        padding-left: 40px;
    }
    .journey-slider .elementskit-icon-content {padding-left: 0;padding-top: 100px;}
    .journey-slider .elementskit-icon-content::before {left: 16px}
    .division-tabs ul li { 
        padding: 17px 25px;
        margin: 7px;
    }
    .header-main-menu ul.sub-menu li a {font-size: 14px}
    .icon-cont-row .elementor-icon-box-title {
        font-size: 22px !important;
    }

    .icon-cont-row .icon-cont-item .elementor-widget-icon-box .elementor-widget-container {
        min-height: 180px;
        align-items: center;
        display: flex;
    }
    .map-box {
        transform: scale(0.9);
        position: relative;
        left: -2%;
    }
    .footer-menu-area {--e-con-grid-template-columns: 17% 9% 28% 23% 19% !important;}
    .copyright-box p,.copyright-box ul li a {font-size: 13px !important;}
    .ds-list li.eael-feature-list-item:nth-child(2) {
        left: 6%;
    }

    .ds-list li.eael-feature-list-item:nth-child(3) {
        right: 9%;
    }

    .ds-list li.eael-feature-list-item:nth-child(4) {
        width: 220px;
        bottom: 70px;
    }

    .ds-list li.eael-feature-list-item:first-child {
        width: 300px;
        bottom: 70px;
    }
    .product-section .container {max-width: 100%}
    .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li,
    .sidebar li {font-size: 18px !important;padding-right: 85px !important}
}
@media (max-width:1278px) {
    .table-responsive,
    .responsive_table_container {
        width: 100%;
        overflow: auto;
    }
    .icon-cont-row .elementor-icon-box-wrapper {
        display: block;
        text-align: center !important;
    }

    .icon-cont-row .icon-cont-item .elementor-widget-icon-box .elementor-widget-container {
        padding: 10px;
    }

    .icon-cont-row .elementor-icon-box-title {
        font-size: 18px !important;
    }
    .inner-banner-section img {min-height: 200px;object-fit: cover;}
	.menutoggle {display:block;}
	.logo-col .elementor-widget-site-logo {
		width: auto;
		max-width: inherit;
	}

	.logo-col {
		display: flex !important;
		flex-direction: row !important;
		justify-content: space-between;
		align-items: center;
	}
	.header-main > .e-con-inner {padding: 15px 0;}
	.sticky .header-main > .e-con-inner {padding:10px 0;}
	.menutoggle {
		position: absolute;
		right: 0;
		top: 0;
		margin: 8px 2px;
	}
	.sticky .menutoggle {
		margin: 22px 10px;
	}
    .section.fp-section, .fp-tableCell {
        height: auto !important;
    }
    .journey-sec {
        padding-top: 30px;
        background-image: none !important;
    }
    .copyright-box { 
        display: block !important;
    }

    .copyright-box .informatics-menu {
        display: block;
        width: 100%;
    }

    .copyright-box .informatics-menu nav {
        display: flex;
        align-items: center;
        width: 100% !important;
    }
    .footer-menu-area {
        display: flex !important;
        flex-wrap: wrap;
    }

    .fcol-1 {
        width: 30%;
    }

    .fcol-2 {
        width: 17%;
    }

    .fcol-3 {
        width: 47%;
    }

    .fcol-4 {
        width: 45%;
    }
    .fcol-5 {
        width: 48%;
    }
    .home-banner-wrap {min-height: 600px;}
    .map-box {
        transform: scale(0.8);
        position: relative;
        left: -14%;
    }
    .photo-list .carousel-image {height: 250px !important;}
    .board-commitee-box-sty .elementor-heading-title {font-size: 16px;}
    .info-list-area .information_content {width: 33.333%}
    .rhl-fin.elementor-widget-tabs .elementor-tab-title.elementor-active.elementor-tab-desktop-title {background-color: #0D71BF !important;}
    .rhl-fin.elementor-widget-tabs .elementor-tab-title.elementor-tab-desktop-title {padding: 15px 10px}
    .policies-items.pd-10,
    .pdf-lists.schemes {padding: 0;}
    .elementor-kit-5 h1 {
        font-size: 28px;
    }
    .elementor-kit-5 h2 {
        font-size: 22px !important;
    }
    .year-tab-area .eael-tabs-nav {
        flex-basis: 17% !important;
        min-width: inherit !important;
        max-width: 17% !important;
    }

    .year-tab-area .eael-tabs-content {
        flex-basis: 83% !important;
        min-width: inherit !important;
        max-width: 83% !important;
    }
    .year-tab-area .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li.active {
        background-position: right 10px center !important;
    }
    .csr-gallery img {height: 150px}
    .magazine-list .elementor-column.elementor-col-25.elementor-inner-column {width: 50%}
    .blogText {padding: 17px 15px 20px}
    .key-contact-item a {max-width: 100%}
    .icon-look-tab .elementor-element.elementor-widget-icon-box {
        display: table-cell;
    }

    .elementor-element.icon-look-tab {
        --flex-direction: row;
    }

    .icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title a, .icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title span {
        font-size: 14px !important;
    }

    .icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title a, .icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title span {
        padding: 15px 8px;
    }

    .icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-icon {
        display: none;
    }

    .icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title a {
        border: 0 none;
        background: none;
    }

}
@media (max-width:991px) { 
    .rane-tabs .elementor-tab-title {font-size: 16px}
    .more-btn {font-size: 14px}
    .item-half-ipad .col-md-4 {width: 50%}
    .col-md-6 {width: 100%}
    .sidebar li {font-size: 14px !important;padding: 20px 55px 20px 20px !important;}
    .elementor-tabs .elementor-tab-title.elementor-active,
    .elementor-tabs .elementor-tab-title.elementor-active.elementor-tab-mobile-title,
    .sidebar li.active {background-size: 40px;background-position: right 10px center;}
    .product-tab-group .row {display: flex;flex-wrap: wrap;}
    .division-slider {
        padding: 10px 10px 0;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }
    .division-product-wrap,
    .products {
        padding: 10px;
    }

    .products .product {width: 100%;padding-left: 10px;}

    .products .product.product-without-img h4 {font-size: 13px;}

    .products .product.product-without-img::before {
        width: 5px;
        height: 5px;
    }
    .product-slider .product-tab-img img {height: 140px !important}
    .product-tab .product-tab-text {
        font-size: 14px; 
        display: block;
        overflow-wrap: break-word;
        white-space: normal;
        min-height: 34px;
    }
    .products .product.product-with-img {width: 48.19%}
    .product-tab-group .col-md-3 {width:32.8%;}
    .product-section .sidebar {
        margin: 0;
        width: 100%;
    }
    .product-section {padding: 35px 0;}
    .product-section .container {padding: 0 15px;flex-wrap: wrap;}
    .csr-gallery img {height: 140px}
    .year-tab-area .eael-tabs-nav {
        flex-basis: 22% !important; 
        max-width: 22% !important;
    }

    .year-tab-area .eael-tabs-content {
        flex-basis: 78% !important; 
        max-width: 78% !important;
    }
    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {width: 50%}
    .info-list-area .information_content {width: 50%}
    .photo-list .carousel-image {height: 270px !important;}
    .ds-list li.eael-feature-list-item  {position: static !important;}
    .ds-list .eael-feature-list-title br {display: none;}
    .division-tabs ul li { 
        padding: 15px 10px;
        margin: 5px;
    }
    .map-box {
        transform: scale(0.6);
        position: relative;
        left: -23%;
    }
    .section.fp-section, .fp-tableCell {
        height: auto !important;
    }
    .journey-sec {
        padding-top: 30px;
        background-image: none !important;
    }
     .gap-ov {padding-top: 50px!important}
	.no-flex-mb.e-flex > .e-con-inner,
	.no-flex-mb,
	.no-flex-mb.e-flex {
		display: block !important;
	}
	.header-main > .e-con-inner div {
		position: static;
	}

	

	.btn-area {
		margin-right: 60px;
	} 
    .elementor-26542 #b5dc696 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .elementor-element-03aa28e,
    .elementor-element-5a25c6d,
    .elementor-element-dd244cd,
    .elementor-element-f13bbc4,
    .elementor-element-54a6ba5 {
        border: none !important;
    }

    .elementor-26662 .elementor-element.elementor-element-2ece17b .elementskit-profile-info .elementskit-author-name {
        font-size: 15px;
    }

    /* 		.elementor-element.elementor-element-9df2393.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    height: 1040px;
} */
    .elementor-element.elementor-element-cdcf27d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
    .elementor-element.elementor-element-6e781f7.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
    .elementor-element.elementor-element-cfd44c0.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded,
    .elementor-26576 .elementor-element.elementor-element-0941ea6 {
        padding: 0;
    }

    .elementor-element.elementor-element-894ad27.e-con-full.supplier.e-flex.e-con.e-child {
        padding: 0;
    }

    .elementor-element.elementor-element-6cb21fc.e-con-full.e-flex.e-con.e-child {
        padding: 0;
    }

    .elementor-element.elementor-element-f874060.e-con-full.journey-slider-wrap.e-flex.e-con.e-child {
        top: 0;
    }

    .elementor-26564 .elementor-element.elementor-element-14c5c32 .elementskit-tootltip-testimonial .elementskit-commentor-content,
    .elementor-26564 .elementor-element.elementor-element-14c5c32 .elementskit-single-testimonial-slider,
    .elementor-26564 .elementor-element.elementor-element-14c5c32 .elementskit-testimonial_card {
        padding-top: 0;
    }

    .elementor-element.elementor-element-2c34e3e.journey-sec.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
        padding-left: 10px;
        padding-right: 10px;
    }

    /*  */
    .footer-area.new-footer-area {
        display: none !important;
    }

    .elementor-element.elementor-element-1bfca3c.e-con-full.e-flex.e-con.e-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-element.elementor-element-a7fa9ae.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-a7fa9ae.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-ff9679e.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-1221991.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-0e0d00e.e-con-full.footer-contact.e-flex.e-con.e-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .elementor-element.elementor-element-7107714.elementor-widget.elementor-widget-text-editor p {
        margin-bottom: 0;
    }
    
}

@media (max-width:767.9px) {
    .magazine-list .elementor-column.elementor-col-25.elementor-inner-column,
    .item-half-ipad .col-md-4 {width: 100%}
    .policies-items.pd-10,
    .pdf-lists.schemes {padding: 10px;}
    .elementor-column.elementor-col-33, .elementor-column[data-col="33"] {width: 100%}

    /*     .elementor-element.elementor-element-9df2393.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        height: 850px;
    } */
    .elementor-element.elementor-element-b5dc696.e-con-full.e-flex.e-con.e-child {
        padding-left: 15px;
        padding-right: 15px;
    }

    .footer-contact-info .elementor-icon-box-description {
        font-size: 14px;
    }
    .btn-blue-white span.elementor-button-text,
    .btn-green-white span.elementor-button-text {
        padding: 10px;
        font-size: 14px;
    }

    .btn-green-white span.elementor-button-icon {
        padding: 3px 10px;
    }

    .elementor-button-icon svg {
        width: .7em;
    }

    .elementor-element.elementor-element-719f390.elementor-widget.elementor-widget-text-editor p {
        margin-bottom: 0;
    }

    .elementskit-watermark-icon.elementskit-icon-content {
        display: none !important;
    }

    h2.elementor-heading-title.elementor-size-default br {
        display: none;
    }

    .elementor-element.elementor-element-f444214.e-con-full.e-flex.e-con.e-child {
        padding: 0;
    }

    .elementor-element.elementor-element-891c2d3.e-con-full.supplier-content.e-flex.e-con.e-child {
        padding: 0 !important;
    }

    .elementor-element.elementor-element-799b279.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-e9109c7.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-29a8675.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-7e54bd2.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-0f8e881.e-con-full.e-flex.e-con.e-child,
    .elementor-element.elementor-element-75c3711.e-con-full.e-flex.e-con.e-child {
        padding: 0;
    }

    .elementor-26662 .elementor-element.elementor-element-2ece17b .elementskit-profile-info .elementskit-author-name {
        font-size: 15px !important;
    }

    .elementor-element.elementor-element-c24be16.e-con-full.e-flex.e-con.e-child {
        padding: 0;
    }

    .elementor-element.elementor-element-6147f0c.elementor-widget.elementor-widget-text-editor p {
        margin-bottom: 0;
    }

    .elementor-element.elementor-element-ef36b6d.elementor-widget.elementor-widget-text-editor p {
        margin-bottom: 0;
    }

    .journey-slider .elementskit-single-testimonial-slider {
        padding-bottom: 0 !important;
    }

    .elementor-element.elementor-element-989df2f.e-grid.e-con-full.e-con.e-child {
        padding-left: 15px;
        padding-right: 15px;
    }

    .elementor-element.elementor-element-be2e1ef.e-con-full.e-flex.e-con.e-child {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer-menu-area  [class*="fcol-"] {
        width: 100%;
    }
    .map-box {
        transform: scale(0.5);
        position: relative;
        left: -29%;
    }
    .rane-tabs .elementor-tab-content {margin: -140px 0}
    .schemes .elementor-widget-icon-list,
    .policies-items .elementor-widget-icon-list {width: 100%}
    .info-list-area .information_content {width: 100%;padding: 10px;} 
    .xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-title a,.xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-title span {
        font-size: 14px !important;
        padding: 20px 55px 20px 20px !important;
    }
    .xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon {font-size: 40px}
    .xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon {right: 10px;justify-content: center;}
     .xs-tab-wrap {
        border: 1px solid #B4B8BA;
    }
    button.product-tab .product-tab-text {height: 50px}
}


@media (max-width:575px) {
    .banner-usp > .elementor-element {padding: 0}
    .banner-usp {padding: 40px 0}
    .year-tab-area .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li.active {background-size: 40px;}
    .year-tab-area .eael-tabs-nav {
        flex-basis: 37% !important; 
        max-width: 37% !important;
    }

    .year-tab-area .eael-tabs-content {
        flex-basis: 63% !important; 
        max-width: 63% !important;
    }
    select#madars, select#location {
        font-size: 14px;
        padding: 10px 24px 10px 10px;
        background-size: 10px auto;
        background-position: right 10px center;
    }
    .inform_title {margin-bottom: 0}
    .info-list-area .form-group {text-align: left;}
    .report-with-photos figure.elementor-image-box-img {height: 200px;}
    .detalsDateAuthor {padding-top: 10px}
    .container {padding-left: 15px;padding-right: 15px}
    .top-gap {padding-top: 95px;}
    .blogText {padding: 17px 15px 20px}
    .date-field,
    select.wpcf7-form-control, input[type=text].wpcf7-form-control, input[type=email].wpcf7-form-control, input[type=url].wpcf7-form-control, 
    input[type=tel].wpcf7-form-control, input[type=number].wpcf7-form-control, textarea.wpcf7-form-control,
    .pdf-lists li.elementor-icon-list-item a span.elementor-icon-list-text,
    span.fild-txt {font-size: 14px}
    .submit-btn-wrap .wpcf7-submit { 
        padding: 10px 50px 10px 20px !important; 
    }
    .submit-btn-wrap::after {
        background-size: 11px;
        width: 30px;
    }
    .col-md-8,
    .col-md-4,
    .col-md-4, 
    .col-12 {width: 100%}
    .elementor-tabs .elementor-tab-title,
    .sidebar li {font-size: 14px !important;padding: 20px 55px 20px 20px !important;}
    .elementor-tabs .elementor-tab-title.elementor-active,
    .elementor-tabs .elementor-tab-title.elementor-active.elementor-tab-mobile-title,
    .sidebar li.active {background-size: 40px;background-position: right 10px center;}
    .product-tab-group .row {display: flex;flex-wrap: wrap;}
    .division-slider {
        padding: 10px 10px 0;
        display: flex;
        flex-wrap: wrap;
        gap: 5px;
    }
    .division-product-wrap,
    .products {
        padding: 10px;
    }

    .products .product {width: 100%;padding-left: 10px;}

    .products .product.product-without-img h4 {font-size: 13px;}

    .products .product.product-without-img::before {
        width: 5px;
        height: 5px;
    }
    .product-slider .product-tab-img img {height: 140px !important}
    .product-tab .product-tab-text {
        font-size: 14px; 
        display: block;
        overflow-wrap: break-word;
        white-space: normal;
        min-height: 34px;
    }
    .products .product.product-with-img {width: 48.19%}
    .product-tab-group .col-md-3 {width: 49.8%;}
    .product-section .sidebar {
        margin: 0;
        width: 100%;
    }
    .product-section {padding: 35px 0;}
    .product-section .container {padding: 0 15px;flex-wrap: wrap;}
    .icon-cont-row .elementor-icon-box-wrapper {min-width: 100%}
    .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li,
    .icon-cont-row .elementor-icon-box-title {
        font-size: 14px !important;
    }
    .rane-tabs .elementor-tab-title:nth-child(3),
    .rane-tabs .elementor-tab-title {
        font-size: 14px; 
        border: 1px solid #ccc !important;
        margin: 5px 0;
        background-color: #ccc !important;
        position: relative !important;
        z-index: 2;
    } 
    .rane-tabs .elementor-tab-title:hover, .rane-tabs .elementor-tab-title.elementor-active {
        border-color: #0D71BF !important;
        background: #0D71BF url('https://staging.ranegroup.com/wp-content/uploads/2025/12/tab-arrow-right.svg') no-repeat right 10px center / 40px auto !important;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li {
        background-color: #ccc !important;
    }
    .division-tabs .eael-advance-tabs .eael-tabs-nav>ul li.active {
        background-color: #fff !important;
    }
    .elementor-heading-title {margin-bottom: 10px;}
    .division-tab-wrap {background: none !important;}
    .home-banner-wrap {min-height: 350px;}
    .elementor-element.journey-slider.elementor-widget-elementskit-testimonial.e-widget-swiper {padding-left: 5px}
    .journey-sec {
        padding-top: 20px;
        background-image: none !important;
    }
     .gap-ov {padding-top: 40px!important}

	.copyright-box {display: block !important;}
	 .footer-menu-area {--e-con-grid-template-columns: 100% !important;}
	
	.section.fp-section, .fp-tableCell {
	    height: auto !important;
	}
	.mb-floating-button {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	}
	.menutoggle {margin:2px 10px}
	.sticky .menutoggle {margin:11px 10px}
	.btn-area {margin:0}
	.slide-box {
		width: 100%;
		flex-wrap: wrap;
		gap: 30px;
		justify-content: space-between;
		padding-bottom:0;
		padding:0;
	}
	.text-part {padding:10px 20px;} 

	.img-part img {
		object-fit: contain;
		width: 100%;
	}
	.text-part h3 {
		font-size: 18px;
	}

	.text-part p {
		font-size: 14px;
	}

	.text-part h3 img {
		width: 22px;
	}
	.no-br-mb br {display:none;}
	.btn-area {
		position: fixed !important;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 0;
		border-top: 1px solid rgb(255 255 255 / 33%);
	}
	.watch-btn a {border-color: #fff !important;}
	.flipslide-wrap .slick-prev {
		width: 30px;
		height: 30px;
		left: 8px;
		background-size: 13px;
	}
	.flipslide-wrap .slick-next {
		width: 30px;
		height: 30px;
		right: 8px;
		background-size: 13px;
		
	}
	.btn-area div {
		padding: 0 !important;
	}

	.btn-area > .elementor-element {
		display: flex;
		align-items: center;
	}

	.btn-area .elementor-widget-button {
		width: 50%;
	}

	.btn-area .elementor-widget-button a.elementor-button {
		width: 100%;
		border-radius: 0 !important;
	}
	.demo-call-sec {overflow:hidden;}
    .elementor-kit-5 h1 {
        font-size: 24px;
    }
    .elementor-kit-5 h2 {
        font-size: 20px !important;
    }
	.banner-content .elementor-heading-title {
        font-size: 28px !important;
        line-height: 1.4 !important;
    }
    .map-box {
        transform: scale(0.34); 
        left: -39%;
    }
    .rane-tabs .elementor-tab-content {
        margin: -200px 0;
    }
}

@media (max-width: 420px) {
    .map-box {
        transform: scale(0.32); 
        left: -37%;
    }
}
@media (max-width: 400px) {
   .map-box {
        transform: scale(0.30); 
        left: -38%;
    }
    .rane-tabs .elementor-tab-content {
        margin: -220px 0;
    }
}
@media (max-width: 380px) {
    .map-box {
        transform: scale(0.29); 
        left: -40%;
    }
}
@media (max-width: 370px) {
    .map-box {
        transform: scale(0.28); 
        left: -41%;
    }
    .rane-tabs .elementor-tab-content {
        margin: -230px 0;
    }
}

@media (max-width: 350px) {
    .map-box {
        transform: scale(0.24); 
    }
}

