/*
Theme Name:     Hello Elementor Child
Theme URI:      https://example.com/hello-elementor-child
Description:    Child theme for Hello Elementor — safe place for custom CSS, templates, and functions.
Author:         Sourav Kumar Maity
Author URI:     https://example.com
Template:       hello-elementor
Version:        1.0.0
Text Domain:    hello-elementor-child
*/

/* ----------------------------------
   Child theme custom CSS goes below
   ---------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&display=swap');
html { font-size: 16px; }
body {overflow-x:hidden;font-family: "Manrope", sans-serif;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {font-family: "Manrope", sans-serif;}

button:focus,
button:hover{ background-color: #0D71BF;}

.container {width: 1480px;max-width: 100%;margin-left: auto;margin-right: auto;padding-left: 50px;padding-right: 50px}
.overflow-hidden {overflow:hidden !important;}
.fp-tableCell > div, .fp-tableCell > div > div, .fp-tableCell > div > div > div {
    /*height: 100%;*/
}
.site-logo, .site-title a { color: #1a73e8; }
.sticky .header-main {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    background: rgb(255 255 255 / 100%);
    z-index: 999;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 16%);
}
header .hfe-nav-menu__layout-horizontal {
    width: 100% !important;
}
.header-main > .e-con-inner,.elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img, .header-main {
    transition: all ease-in-out .75s;
}

.sticky .elementor-widget-site-logo .hfe-site-logo-container .hfe-site-logo-img {
    width: 150px;
}

.sticky .header-main > .e-con-inner {
    padding: 5px 0;
}
.demo-call-sec .e-con-inner {
    padding-bottom: 0;
}

.demo-thumb-col {
    padding-bottom: 0;
}

.demo-thumb-col::before {
    position: absolute;
    bottom: -19%;
    top: inherit !important;
    width: 132%;
    left: -19%;
    height: 100%;
}
 
/*.elementor-heading-title span {
    color: var( --e-global-color-accent );
}*/
.span-green .elementor-heading-title span {
    color: #058F8A;
}

.feature-listing img {
    width: 100%;
}
.elementor-icon-box-content li {
    color: #002F2D;
    font-weight: 400 !important;
}
.flip-list .eael-elements-flip-box-padding {
    padding: 0 10px;
}
.feature-listing figure.elementor-image-box-img {
    overflow: hidden;
}

.feature-listing figure.elementor-image-box-img img {
    transform: scale(1);
}
.feature-listing > .elementor-element:hover figure.elementor-image-box-img img {
    transform: scale(1.2);
}
.menutoggle {
    display: none;
    position: static;
    top: 0;
    right: 15px;
    border: none;
    z-index: 9999;
    background: none !important;
    border: 0 none !important;
    margin: 0;
    height: 32px;
    width: 40px;
    cursor: pointer;
    padding: 0 !important;
}
.menutoggle span,
.menutoggle span::before,
.menutoggle span::after {
    background: #0D71BF;
    content: '';
    position: absolute;
    width: 40px;
    height: 3px;
    left: 0;
    margin-top: 0;

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(deg);
    transform: rotate(180deg);

    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.menutoggle span::before {
    margin-top: -12px;
}

.menutoggle span::after {
    margin-top: 12px;
}

.menutoggle.active span {
    background: transparent;
}

.menutoggle.active span::before {
    margin-top: 0;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menutoggle.active span::after {
    transform: rotate(-45deg);
    margin-top: 0;
}
.page-id-25950 .footer-group-overview,
button.rmp_menu_trigger {display:none !important}
.slide-box {
    background: #FFF9F6;
    padding: 25px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 715px;
    margin: auto;
	position:relative;
}
.text-part h3 {
    color: #0D0D0D;
    font-size: 24px;
    line-height: 1.2;
    display: flex;
    gap: 8px;
}

.text-part {
    width: 350px;
} 

.text-part p {
    color: #2B2B2B;
    font-size: 16px;
}
/* Video Slider */
.video-block {
    display: block;
    width: 100%;
    height: 400px;
}

.video-block img {
    margin: 0 auto;
    display: block;
}

.flipslide-wrap .slick-dots {
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.flipslide-wrap .slick-track {
    max-width: 100% !important;
    transform: translate3d(0, 0, 0) !important;
    perspective: 100px;
}

.flipslide-wrap .slick-slide {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    width: 100% !important;
    transform: translate3d(0, 0, 0);
    transition: transform 1s, opacity 1s;
}

.flipslide-wrap .slick-snext,
.flipslide-wrap .slick-sprev,
.flipslide-wrap .slick-snext2,
.flipslide-wrap .slick-sprev2 {
    display: block;
}

.flipslide-wrap .slick-current {
    opacity: 1;
    position: relative;
    display: block;
    z-index: 2;
}

.flipslide-wrap .slick-snext {
    opacity: 1;
    transform: translate3d(10%, 0, -10px);
    z-index: 1;
    perspective: 1000px;
}

.flipslide-wrap .slick-snext2 {
    opacity: 1;
    transform: translate3d(20%, 0, -20px);
    z-index: 0;
    perspective: 1000px;
}

.flipslide-wrap .slick-sprev {
    opacity: 1;
    transform: translate3d(-10%, 0, -10px);
}

.flipslide-wrap .slick-sprev2 {
    opacity: 1;
    transform: translate3d(-20%, 0, -20px);
}

.flipslide-wrap .slick-arrow {
    border: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
}

.flipslide-wrap .slick-prev {
    background: #007773 url(https://emerge.indusnettechnologies.com/mobilearn/wp/wp-content/uploads/2025/11/right-arrow.svg) no-repeat center;
    width: 40px;
    height: 40px;
    left: 25px;
    padding: 0;
    border-radius: 100%;
    transform: rotate(180deg);
}

.flipslide-wrap .slick-next {
    background: #007773 url(https://emerge.indusnettechnologies.com/mobilearn/wp/wp-content/uploads/2025/11/right-arrow.svg) no-repeat center;
    width: 40px;
    height: 40px;
    right: 25px;
    border-radius: 100%;
    padding: 0;
}
.flipslide-wrap .slick-arrow:before {
    display: none;
}



.flipslide-wrap .slick-list {
    padding: 25px !important;
    padding-bottom: 25px !important;
}
.text-part strong {font-weight: bold;}
.flipslide-wrap .slick-arrow:focus,
.flipslide-wrap .slick-arrow:hover {
    background: #540E2F url(https://emerge.indusnettechnologies.com/mobilearn/wp/wp-content/uploads/2025/11/right-arrow.svg) no-repeat center;
}
/*2025-12-01*/
.btn-green-white span.elementor-button-icon {
    background: #7CCB62;
    padding: 3px 19px;
}

.btn-green-white span.elementor-button-text {
    padding: 20px 30px;
    text-decoration: none;
}

.btn-blue-white span.elementor-button-icon {
    background: #0D71BF;
    padding: 3px 19px;
}

.btn-blue-white span.elementor-button-icon svg path{ fill: #fff;}

.btn-blue-white span.elementor-button-text {
    padding: 20px 30px;
    text-decoration: none;
}
.banner-title .elementor-heading-title span {
    display: inline-block;
    background: #0D71BF;
    padding: 0 5px;
    color: #fff;
    line-height: 1.1;
}

.inner-banner-title .elementor-heading-title span {
    display: inline-block;
    background: #0D71BF;
    padding: 0 5px;
    color: #fff;
    line-height: 1.1;
}

.footer-contact-info a {
    color: currentColor;
}
.footer-contact-info a:hover {color: #7ccb62}
.footer-contact-info .elementor-icon-box-description {
    font-size: 16px;
}
.product-slider img {
    width: 100% !important;
    height: 220px !important;
    border-radius: 0 !important;
    object-fit: contain;
    object-position: center;
}
.product-slider .elementskit-profile-info {
    padding-right: 20px;
    padding-bottom:10px;
    min-height: 52px;
}

.product-slider .elementskit-single-testimonial-slider {
    background-position: bottom 20px left 20px !important;
}
.product-slider .swiper-navigation-button {
    top: -40px;    
} 
.product-slider .swiper-navigation-button,
.product-slider .swiper-navigation-button:hover {
    color:#ffffff !important;
    background: var( --e-global-color-primary ) !important;;
}
.product-slider .swiper-button-disabled {color: var( --e-global-color-primary ) !important;background: none !important}

.product-slider  .swiper-button-next {
    right: 0;
}
.product-slider  .swiper-button-prev {
    left: inherit !important;
    right: 60px;
}
.journey-slider .elementskit-single-testimonial-slider {
    background: none;
    padding-bottom: 137px !important;
}
.journey-slider .elementskit-profile-info {
    margin-bottom: 5px !important;
}
.journey-slider .elementskit-icon-content {
    bottom: 0;
    left: 0;
    top: inherit !important;
    display: block !important;
    text-align: left;
    padding-left: 18px;
    padding-top: 110px;
}
.journey-slider .elementskit-icon-content::before {
    display: block;
    content: "";
    background: url(https://staging.ranegroup.com/wp-content/uploads/2025/12/journey-slider-dot-element.png) repeat-y top center;
    height: 71%;
    width: 2px;
    position: absolute;
    left: 32px;
    bottom: 33px;
}
.journey-slider-wrap {
    position: relative;
    top: 50px;
}
.journey-slider .elementskit-commentor-content ul {
    margin-bottom: 10px;
}
.journey-slider .elementskit-commentor-content li {font-size: 15px;} 
/*.journey-slider .swiper-slide:nth-child(3) .elementskit-single-testimonial-slider {padding-bottom: 173px !important;}
.journey-slider .swiper-slide:nth-child(3) .elementskit-single-testimonial-slider .elementskit-icon-content {padding-top: 160px;}
.journey-slider .swiper-slide:nth-child(4) .elementskit-single-testimonial-slider {padding-bottom: 71px !important;}
.journey-slider .swiper-slide:nth-child(4) .elementskit-single-testimonial-slider .elementskit-icon-content {padding-top: 32px;}*/

.footer-area .fp-tableCell .elementor {
    height: 100%;
    background: #005197;
    display: flex;
    flex-wrap: wrap;
    align-items:flex-start; 
    margin-top: 160px;
    padding-top:0px;
}
.map-box {
    position: relative;
}

.location-item {
    position: absolute;
    width: auto;
    padding: 0 0 0 40px;
}

.corporate-centre {
    right: 10.5%;
    top: 44%;
}
.location-item .elementor-widget-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    min-width: 40px;
}
.india {
    right: 31%;
    top: 50%;
}
.so.india {top: 53%}
.ml.india {right: 32%;top: 49%}
.usa {
    left: 22%;
    top: 42%;
}
.kenya {
    right: 42%;
    top: 61%;
}
.australia {
    right: 18%;
    top: 72%;
}
.brazil {
    left: 33%;
    top: 65%;
}
.japan {
    right: 17.5%;
    top: 44%;
}
.germany {
    left: 49%;
    top: 34%;
}
.novi-mi {
    left: 28.5%;
    top: 40%;
}
.Mexico {
    left: 22.5%;
    top: 49%;
}
.canada {
    left: 20%;
    top: 26%;
}
.s-korea {
    right: 19.4%;
    top: 44%;
}
.indonesia {
    right: 23%;
    top: 61%;
}
.singapore {
    right: 25.2%;
    top: 59%;
}
.thailand {
    right: 25%;
    top: 54%;
}
.bangladesh {
    right: 27.5%;
    top: 48%;
}
.bhutan {
    right: 28%;
    top: 45%;
}
.nepal {
    right: 29.5%;
    top: 47%;
}
.china {
    right: 28%;
    top: 40%;
}
.sri-lanka {
    right: 30.6%;
    top: 57.5%;
}
.uae {
    right: 36.5%;
    top: 50%;
}
.soudi-arabia {
    right: 39.5%;
    top: 51%;
}
.qatar {
    right: 37.5%;
    top: 49%;
}
.turkey {
    right: 42.5%;
    top: 43%;
}
.romania {
    right: 43.5%;
    top: 39%;
}
.austriya {
    right: 46%;
    top: 38%;
}
.hungory {
    right: 44.5%;
    top: 39%;
}
.italy {
    right: 46.5%;
    top: 41%;
}
.france {
    right: 48.5%;
    top: 38%;
}
.spain {
    right: 50.5%;
    top: 41%;
}
.portugal {
    right: 52%;
    top: 42%;
}
.morocco {
    right: 51%;
    top: 47%;
}
.belgium {
    right: 48.5%;
    top: 36%;
}
 
.uk {
    right: 50%;
    top: 34%;
} 
.czechia {
    right: 45%;
    top: 36%;
}
.slovakia {
    right: 43.5%;
    top: 36%;
}
.poland {
    right: 44.5%;
    top: 34%;
}
.sweden {
    right: 46%;
    top: 28%;
}
.location-item .elementor-widget-icon .elementor-icon {
    font-size: 17px;
}

.location-item .elementor-widget-icon:hover .elementor-icon {
    font-size: 25px;
}
.rane-tabs .elementor-tab-title {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    color: #1F1A17;
    border: 1px solid #1F1A17 !important;
}

.rane-tabs .elementor-tabs-wrapper {
    gap: 24px;
}

.rane-tabs .elementor-tab-title:nth-child(2) {
    border-color: #FFAE00 !important;
}

.rane-tabs .elementor-tab-title:nth-child(3) {
    border-color: #885BA9 !important;
}
.with-all-tab .elementor-tab-title:nth-child(2) {
    border-color: #0D71BF !important;
}
.with-all-tab .elementor-tab-title:nth-child(3) {
    border-color: #FFAE00 !important;
}

.with-all-tab .elementor-tab-title:nth-child(4) {
    border-color: #885BA9 !important;
}
.ml .elementor-icon svg path {fill: #FFAE00}
.so .elementor-icon svg path {fill: #885BA9}

.rane-tabs .elementor-tab-title:hover,
.rane-tabs .elementor-tab-title.elementor-active {background:#0D71BF;border-color:#0D71BF !important;color:#fff}
 
.with-all-tab .elementor-tab-title:nth-child(3):hover,
.with-all-tab .elementor-tab-title:nth-child(3).elementor-active {background:#FFAE00;border-color:#FFAE00 !important;color:#fff}
.with-all-tab .elementor-tab-title:nth-child(4):hover, 
.with-all-tab .elementor-tab-title:nth-child(4).elementor-active {background:#885BA9;border-color:#885BA9 !important;color:#fff}
.location-item .location-name,
.location-item .e-grid {
    visibility: hidden;
    opacity: 0;
    transform: translateX(-20px);
    transition: transform .35s ease, opacity .35s ease;
    position: absolute;
    top: 10px;
    left: 50%;
    min-width: 100px;
}
.location-item:hover .location-name,
.location-item:hover .e-grid {
    visibility: visible;
    opacity: 1;
    transform: translateX(0);
}
.rane-tabs .elementor-tab-content {
    padding: 0;
    margin: 0;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -17px;
}
.col-md-3 {
    width: 25%;
    padding: 17px;
}
.col-md-4 {
    width: 33.333%;
    padding: 17px;
}
.elementor-tab-content .col-md-6, 
.eael-tabs-content .col-md-6 {padding: 17px}
.col-md-6 {
    width: 50%;
}
.col-md-8 {width: 66.66666667%;padding: 17px;}
.col-12 {
    padding: 17px;
}
.top-gap {padding-top: 140px}
.section-pt-80 {padding-top: 80px} 
.section-pb-80 {padding-bottom: 80px}
.position-relative {position: relative !important;}
.m-0 {margin: 0}
.img-full img,
.w-100 {width: 100%}
span.fild-txt {
    color: #6F6F6F;
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
}
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 {
    width: 100%;
    background: #ffffff;
    border: 1px solid #E9E9E8;
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    height: 46px !important;
}
textarea.wpcf7-form-control {height: 118px !important}
.wpcf7 p {
    width: 100%;
    margin: 0;
}
.padd-bottom-sty {
    padding-bottom: 20px;
    padding-top: 0;
}
select.wpcf7-form-control {background: #ffffff url(images/select-dropdown-icon.svg) no-repeat right 16px center;appearance: none;-webkit-appearance: none}
.submit-btn-wrap {
    display: inline-flex;
    position: relative;
    line-height: 0;
    border: 1px solid #0D71BF; 
    padding: 0;
}

.submit-btn-wrap p {
    line-height: 0;
    margin: 0;
    padding: 0;
}

span.wpcf7-spinner {
    position: absolute;
}

.submit-btn-wrap span.wpcf7-spinner {
    margin: 10px 0 0 0;
    top: 100%;
}

.submit-btn-wrap .wpcf7-submit {
    background: none;
    color: #000;
    margin: 0 !important;
    padding: 20px 107px 20px 50px !important;
    position: relative;
    border-radius: 0 !important;
    z-index: 1;
}
.submit-btn-wrap::after {
    display: inline-block;
    content: "";
    height: 100%;
    width: 57px;
    background: #0D71BF url(images/arrow-right-white.svg) no-repeat center;
    right: 0;
    top: 0;
    position: absolute;
}
.key-contact-item h5 {margin: 0;overflow-wrap: break-word;}
.key-contact-item a {width: 100%;overflow-wrap: break-word;display: block;max-width: 220px}
.overlay-bg .elementor-widget-image {
    position: relative;
}
.overlay-bg .e-widget-swiper::after,
.overlay-bg .elementor-widget-image::after {
    background: linear-gradient(to right, rgba(31,26,23,1) 0%,rgba(31,26,23,0) 100%);
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.68;
    z-index: 1;
}
.overlay-bg .e-widget-swiper::after {z-index: 2}
.overlay-bg div {z-index: 2;background: none;}
.inline-flex {display: inline-flex;}
.ha-post-info {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0;
    margin: 0;
    list-style: none;
}
.img-pdf-style figcaption.widget-image-caption.wp-caption-text {
    position: absolute;
    left: 5px;
    width: calc(100% - 10px);
    margin: 0;
    bottom: 5px;
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #7CCB62 !important;
    display: inline-flex;
    padding: 11px 10px;
    z-index: 0;
}

.img-pdf-style figure.wp-caption {
    position: relative;
    overflow: hidden;
}

.img-pdf-style figure a {
    display: block;
    padding-bottom: 0;
    height: 350px;
    margin: 0;
}

.img-pdf-style img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
}
.report-with-photos figure.elementor-image-box-img {
    height: 140px;
}

.report-with-photos figure.elementor-image-box-img a {
    height: 100%;
    position: relative;
    display: block;
}

.report-with-photos figure.elementor-image-box-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: top;
}

.report-with-photos .elementor-image-box-content {}
.report-with-photos .elementor-image-box-content a,
.financial-reports .elementor-image-box-title a {
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #7CCB62 !important;
    display: flex;
    padding: 18px 10px;
    z-index: 0;
    position: relative;
}
.report-with-photos .elementor-image-box-content a i::before,
.financial-reports .elementor-image-box-title a i::before {display: none;}
.report-with-photos .elementor-image-box-content a i,
.financial-reports .elementor-image-box-title a i,
.img-pdf-style figcaption.widget-image-caption.wp-caption-text::after {
    display: block;
    content: "";
    background: #7CCB62 url('https://staging.ranegroup.com/wp-content/uploads/2025/12/download-icon.svg') no-repeat center;
    width: 57px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.financial-reports figure.elementor-image-box-img img {
    width: 100%;
}
.date-field {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #7CCB62 url('images/date-icon.svg') no-repeat left 15px center;
    font-size: 16px;
    line-height: normal;
    font-style: normal;
    font-weight: bold;
    font-family: "Manrope", sans-serif;
    color: #fff;
    padding: 8px 15px 8px 40px;
}

.fitme {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: top center;
}
.blogText {
    background: #FAFAFA;
    padding: 27px 25px 30px;
    border-bottom: 4px solid #A3D194;
}
.blogText h3 {
    color: #1F1A17;
    font-size: 18px;
    line-height: 1.3;
    font-weight: bold;
    margin: 0 0 20px;
    min-height: 47px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.blogText h3 a {color: inherit;}
.more-btn {
    color: #7CCB62;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    display: inline-block;
    padding: 0 35px 0 0;
    position: relative;
}
.more-btn::after {
    background: url('images/right-btn-arrow.svg') no-repeat center;
    width: 20px;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}


.blogDetailsText h2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
   /* font-size: 54px;
    line-height: 62px;*/
    color: #1F1A17;
}

.blogDetailsText p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    color: #000000;
    overflow-wrap: break-word;
}

.blogDetailsText img {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.recentPost h2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 46px;
    color: #1B3F67;
}

.right-resentPost {
/*    float: left;*/
width: 100%;
margin-bottom: 50px;
}

.right-resentPost .reseentItem {
    display: flex;
    width: 100%; 
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 10px;
    background: #ffffff;
}

.right-resentPost .reseentItem img {
    max-width: 120px;
    /*max-height: 130px;*/ 
    object-fit: cover;
}

.right-resentPost .reseentItem .text-sec {padding: 10px 15px}

.right-resentPost .reseentItem p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #1F1A17;
    margin: 5px 0;
}
.right-resentPost .reseentItem .blog-name,
.right-resentPost .reseentItem h2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    color: #1F1A17;
    margin: auto 0 0 0;
}
.right-resentPost .reseentItem .blog-name a,
.right-resentPost .reseentItem h2 a {color: currentColor}

.right-resentPost .reseentItem a {
    margin: 0 0 auto 0;
}
.detalsDateAuthor span {
    background: none;
    color: #0D71BF;
    padding: 0;
    display: inline-flex;
    gap: 10px;
    align-items: center;
    font-weight: normal;
    font-size: 16px;
    line-height: normal;
}

.detalsDateAuthor span:nth-child(2) {
    padding: 0 10px;
}
.right-resentPost .reseentItem .more-btn {
    font-size: 14px;
}

.blog-sidebar-item input[type=text]:focus {
    outline: 0 none
}

.blog-sidebar-item .widget_search {
    width: 100%
}

.blog-sidebar-item .search-form {
    position: relative;
    width: 100%;
    padding: 0;
    margin-bottom: 25px;
}

.blog-sidebar-item .search-form label {
    display: block;
}

.blog-sidebar-item .search-form input[type=search] {
    margin: 0;
    padding: 0 65px 0 15px;
    width: 100%;
    height: 60px;
    line-height: 60px;
    border: 0;
    font-size: 16px;
    background: #e9e9e9;
    color: #292929;
    border-radius: 0
}

.blog-sidebar-item .search-form input[type=submit] {
    margin: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
    background: #0d71bf url(images/search-icon.webp) no-repeat center center;
    color: #fff;
    cursor: pointer;
    font-size: 0;
    border-radius: 0;
    text-indent: -200px;
    overflow: hidden;
}

.blog-sidebar-item .search-form input[type=submit]:hover {
    background-color: #7CCB62;
}

.blog-sidebar-item .blog-left-panel .search-form input[type=search] {
    background: #f2f2f2
}

.blog-sidebar-item .search-form button .icon-search {
    width: 25px;
    height: 25px
}
#rmp-menu-wrap-27837 .rmp-menu-item-link,
#rmp-container-27837.rmp-container.rmp-slide-left,
body .rmp-container.rmp-slide-left {
    background: #005197 !important;
}
#rmp-menu-wrap-27837 .rmp-submenu .rmp-menu-item-link {background: #0D71BF !important;}
#rmp-menu-wrap-27837 .rmp-submenu .rmp-menu-current-item .rmp-menu-item-link,
#rmp-menu-wrap-27837 .rmp-menu-current-item .rmp-menu-item-link,
#rmp-menu-wrap-27837 .rmp-menu-item-link .current-menu-item .rmp-menu-item-link {background: #7CCB62 !important;color: #000000 !important}



.default-content-page h2 {
    font-size: 30px;
}
.header-main-menu .hfe-nav-menu  li  a {padding: 15px}
.header-main-menu ul.sub-menu li a {
    padding: 15px 12px !important;
}
.pagination-sec .current-page,.pagination-sec a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 57px;
    height: 61px;
    border: 1px solid #0D71BF;
    color: #000;
}

.pagination-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
}

.pagination-sec .current-page, .pagination-sec a:hover {
    color: #fff;
    background: #0D71BF;
}

.pagination-sec a:hover img {
    filter: brightness(100);
}

.pagination-sec {
    margin-top: 30px;
}


.product-section{ padding: 70px 0;}
.product-section .sidebar{ margin-top: 95px;}

.product-section .container{
    display: flex;
    gap: 20px;
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 30px;
}


ul{ margin: 0; padding: 0; list-style: none;}

/* Sidebar Styles */
.sidebar {
  width: 400px;
  background: #f1f4f7;
}
.elementor-tabs .elementor-tab-title.elementor-tab-mobile-title,
.sidebar li {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    background-color: #f1f1f1;
    color: #333; 
    padding: 30px;
    border-bottom: 1px solid #B4B8BA;
    cursor: pointer;
}

.sidebar li a{ color: #000;}
.elementor-tabs .elementor-tab-title.elementor-active.elementor-tab-mobile-title,
.sidebar li.active {
  background: #0D71BF;
  color: #fff;
  background-image: url(https://staging.ranegroup.com/wp-content/uploads/2025/12/tab-arrow-right.svg);
    background-position: right 30px center;
    background-repeat: no-repeat; 
}

/* Content Styles */
.content {
  flex: 1;
  width: 75%;
}

/* Sub-tabs for Right Panel */
.tabs {
  display: flex;
  gap: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #E1E6E9;
}

.product-section .sub-tab {
  padding: 17px;
  background: none;
  color: #000;
  font-size: 24px;
  font-weight: 600;
  cursor: pointer;
  border: none;
  white-space: nowrap;
  transition: background 0.3s ease;
  position: relative;
  text-transform: uppercase;
}
.sub-tab::after {
    width: 0;
    height: 6px;
    background: #0D71BF;
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all ease-in-out 0.35s;
}
.sub-tab.active::after,
.sub-tab:hover:after {width: 100%}
.sub-tab:hover,
.product-section .sub-tab.active {
    background: none;
  color: #0D71BF; 
  /* font-weight: bold; */
}

/* Sliders */
.slider {
  display: flex;
  gap: 15px;
  overflow-x: auto; 
}

.slider button {
    border-radius: 0;
  padding: 12px 18px;
  border: none;
  background: #e9ecef;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
}
.slider button.product-tab {
    /*border: 4px solid #e9ecef;*/
    border: 4px solid #ffffff;
    font-size: 16px;
}
.slider button:hover,
.slider button.active {
  background: #0D71BF;
  color: #fff;
}
.slider button.product-tab:hover,
.slider button.product-tab:focus,
.slider button.product-tab.active {
    background: #C6E5FF;
    color: #000000;
    border-color: #C6E5FF;
}

/* Product List Styles */
.products {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.products .product {
  width: 32%; 
  padding-left: 15px;
  display: none;
  position: relative;
}

.products .product.product-with-img { padding: 15px; width: 24%; background-color: rgb(233, 236, 239);}
.products .product.product-with-img img{
    max-height: 150px;
    object-fit: contain;
}

.products .product.product-without-img::before {display: block;content: "";position: absolute;left: 0;top: 6px;width: 9px;height: 9px;background: #7CCB62;border-radius: 100%}
.products .product.product-without-img h4 {font-size: 15px;line-height: normal;margin: 0}

.products .product.product-with-img h4 {font-size: 15px;line-height: normal;margin: 0; text-align: center;}

.product-tab-group{ width: 100%;}
.product-tab { width: 100%; /* display:flex; align-items:center; gap:10px; */}
.product-slider .product-tab-img img { width:100% !important; height:auto !important; object-fit:contain; display:block; }



.em-testimonial .elementskit-commentor-bio {
    min-height: 80px;
}


.customer-logo-box .swiper-slide-inner{ padding: 5px 5px 2px 5px; background: #fff; text-align: center;}
.customer-logo-box .swiper-slide-inner img{ max-height: 75px; min-height: 75px; object-fit: contain; display: inline-block;}


.customer-logo-box .elementor-swiper-button-next {
    right: 0;
    top: -40px !important;
    color: var( --e-global-color-primary ) !important;background: none !important
}
.customer-logo-box .elementor-swiper-button-prev {
    left: inherit !important;
    right: 60px;
    top: -40px !important;
    color: var( --e-global-color-primary ) !important;background: none !important
}

.custom-tab .eael-tabs-nav{ max-width: 400px; }
.custom-tab .eael-tabs-nav li{ text-align: left !important;}

.custom-tab .eael-tabs-content ul{ display: flex; flex-wrap: wrap;}
.custom-tab .eael-tabs-content ul li{ margin: 10px 10px 10px 10px; padding: 20px 20px 20px 40px; position: relative; width: calc(50% - 20px); background-color: #fff;}
.custom-tab .eael-tabs-content ul li:before{ position: absolute; left: 20px; top: 28px; width: 10px; height: 10px; background-color: #7CCB62; border-radius: 100%; content: "";}
.image-slider .swiper-pagination-bullet {
    background: #7ccb62;
    opacity: 1;
    width: 50px;
    height: 8px;
    border-radius: 10px;
    margin: 0 2px !important;
}

.image-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #7ccb62;
    width: 19px;
    height: 8px;
}
.image-slider figure,
.image-slider, .image-slider div {
    height: 100%;
}

.image-slider img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.img-h-auto img {object-fit: contain;object-position: top center;}
.image-slider .swiper-pagination {
    height: auto;
}
.dark-green.btn-green-white span.elementor-button-icon {
    background: #5dae43;
}
.has-list ul {
    list-style-type: disc;
    padding-left: 20px;
}

.has-list ul li {
    margin-top: 10px;
}
.division-tabs .eael-tab-content-item {
        color: #ffffff !important;
        text-align: center;
    }
    .division-tabs ul li {
        display: inline-block;
        background: #1B346C;
        padding: 20px 30px;
        margin: 10px;
    }


.footer-area .footer-sec {
    padding-top: 0;
}
.brd-icon-list > .elementor-element {
    border: 1px solid #ccc;
    padding: 40px 10px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.sm-logo {
    flex-direction: inherit;
}

.sm-logo .elementor-widget-image {
    width: auto;
    max-width: 100%;
    display: inline-block;
}

.sm-logo .elementor-widget-image img {
    width: auto;
    height: 50px;
    object-fit: contain;
}

.sm-logo {
    flex-wrap: inherit;
    flex-direction: row !important;
    justify-content: center;
    gap: 30px;
    margin-top: 10px;
}
.icon-size img {
    height: 70px;
    width: auto;
}


.sitemap-menu span.hfe-menu-toggle.sub-arrow {
    display: none;
}

.sitemap-menu ul.sub-menu {
    display: block;
    height: auto !important;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.elementor-shortcode .eael-advance-tabs .eael-tabs-content>div.active {
    padding-top: 0;
}

.pdf-lists li.elementor-icon-list-item {
    padding: 0 !important;
}
.pdf-lists li.elementor-icon-list-item a span.elementor-icon-list-icon i::before,
.pdf-lists li.elementor-icon-list-item::before {
    display: none;
}

.pdf-lists li.elementor-icon-list-item a {
    border: 1px solid #7CCB62 !important;
    padding: 20px 30px;
    flex-direction: row-reverse;
    justify-content: space-between !important;
}

.pdf-lists li.elementor-icon-list-item a span.elementor-icon-list-text {
    display: block;
    padding: 0;
    max-width: 110px;
    color: #000;
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
}
.pdf-lists li.elementor-icon-list-item a span.elementor-icon-list-text span.quality-sty-2,
.pdf-lists li.elementor-icon-list-item a span.elementor-icon-list-text span.quality-sty {
    display: inline-block;
    background: #7CCB62;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    padding: 1px 8px;
    margin-top: 10px;
}

.pdf-lists li.elementor-icon-list-item a span.elementor-icon-list-icon {
    padding: 0;
    text-align: right;
}

.pdf-lists li.elementor-icon-list-item a span.elementor-icon-list-icon i {
    background: url(images/pdf-icon.svg) no-repeat center / contain;
    width: 36px;
    height: 48px;
}
.table tr th,
.fortuna_table tr th {
    background: #7ccb62 !important;
    color: #000 !important;
}
.products,.division-slider {
    /*background: #C6E5FF;*/
}

.division-slider {
    padding: 20px 20px 0;
    background-color: #fff;
    /* margin-top: 25px; */
}

.products {
    padding: 20px;
    background-color: #fff;
}
.divisiona-name {
    font-size: 24px;
    line-height: normal;
    font-weight: 600;
    color: #0D71BF;
}
.dp-wrap .row {
    margin: 0;
    /*padding:20px;
    background: #C6E5FF;*/
}
.dp-wrap {padding:0 5px;}
.leftcol-product {
    width: 35%;
    padding: 0;
    margin: 0;
    
}

.lrightcol-product {
    width: 65%;
    padding: 17px;
    background: #ffffff;
    margin: 0;
}
.division-area button.division-tab {
    font-size: 16px;
    line-height: normal;
    font-weight: 600;
    padding: 20px 10px;
    width: 100%; 
    /*background: #acacac;
    color: #000000;*/
    text-align: left;
    /*border-right: 10px solid #C6E5FF;*/
    background: #ffffff;
}
.division-area button.division-tab:hover {color: #000000}
.division-area button.division-tab.active {background-color: #f4f4f4;color: #000000;border-color: #ffffff;
    background-image: url(https://staging.ranegroup.com/wp-content/uploads/2025/12/tab-arrow-right.svg);
    background-position: right center;
    background-repeat: no-repeat;
}
}
.d-flex {display: flex;}
.division-area .d-flex {flex-wrap: wrap;gap: 10px}

.photo-list .uc_image_carousel_content.content-padding.ue-content-holder {
    padding: 15px 0 0 !important;
    text-align: left;
    background: none !important;
}

.photo-list .uc_image_carousel_content .ue-title {
    font-weight: 600;
    font-size: 20px !important;
}

.photo-list .uc_image_carousel_content  .ue-text {
    display: inline-block;
    margin: 10px 0 0!important;
}

.photo-list .uc_image_carousel_content .ue-text p {
    margin: 0;
    font-size: 16px;
    color: #1B346C;
    line-height: normal;
    font-style: italic;
    background: #E8EBF0;
    border-radius: 18px;
    padding: 3px 10px 6px;
}
.borad-commettee-tab .eael-advance-tabs .eael-tabs-nav>ul li { 
    width: auto;
    display: inline-block;
    margin: 0 0 0 50px !important;
}
.borad-commettee-tab .eael-advance-tabs .eael-tabs-nav>ul {
    display: block;
    text-align: center;
}

.borad-commettee-tab .eael-advance-tabs .eael-tabs-nav>ul li:first-child {
    margin: 0 !important;
}
.photo-list  .carousel-image {
    height: 360px !important;
    background-position: top center !important;
}

.b-commitee > .elementor-container {
    margin: 0 -13px;
}
.b-commitee > .elementor-container .elementor-column {padding:0 13px 13px;}

.b-commitee > .elementor-container > .elementor-column > .elementor-widget-wrap {padding:20px;}
.b-commitee > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap {background: #D8F0D0;}
.b-commitee > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap {background: #7CCB62;}
.b-commitee > .elementor-container > .elementor-column:nth-child(3) > .elementor-widget-wrap {background: #C6E5FF;}
.b-commitee.row2 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap,
.b-commitee > .elementor-container > .elementor-column:nth-child(4) > .elementor-widget-wrap {background: #0D71BF;}
.b-commitee.row2 > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap {background: #1B346C;}
.b-commitee.row2 > .elementor-container > .elementor-column:nth-child(3) > .elementor-widget-wrap {background: none}

.b-commitee.row2 > .elementor-container > .elementor-column > .elementor-widget-wrap .elementor-heading-title {margin-bottom: 10px;font-weight: 600}

.b-commitee.row2 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap .elementor-heading-title {color: #95CFFC}

.b-commitee.row2 > .elementor-container > .elementor-column:first-child > .elementor-widget-wrap .elementor-icon-list-items li span,
.b-commitee.row2 > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap .elementor-icon-list-items li span {color: #ffffff}
.b-commitee.row2 > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap .elementor-heading-title {color: #98AFE4}


.inform_title {
    color: #fff;
}

.info-list-area .information_content {
    width: 33.333%;
    padding: 13px 10px;
}

.info-list-area .information_content .col-md-1 {
    background: #7CCB62;
    width: 22%;
    text-align: center;
    display: flex;
    align-items: center;
}

.info-list-area .information_content .col-md-11 { 
    width: 78%;
    display: flex;
    align-items: center;
    background: #ffffff url(images/pdf-icon.svg) no-repeat right 22px center / 35px; 
    padding-right: 60px;
}

.info-list-area .information_content h4 {
    color: #000;
    margin: 0;
}

.info-list-area .information_content a {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 1.5;
}
#lists_display,
.custom-post-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.info-list-area .information_content .row {
    margin: 0;
    height: 100%;
}

.info-list-area .information_content .small_day {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    color: #fff;
}
.info-list-area .information_content .small_day span {display: block;font-size: 18px}
select:focus {outline: 0 none}
select#madars,
select#location {
    width: auto;
    display: inline-block;
    background: #0D71BF url(images/select-bg-white.svg) no-repeat right 17px center;
    border: 1px solid #fff;
    font-size: 18px;
    line-height: normal;
    color: #fff;
    border-radius: 0;
    padding: 20px 54px 20px 20px;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
}

.info-list-area  .form-group {
    text-align: right;
}
.info-list-area .no-result {
    color: #ff7e7e;
}
.policies .elementor-widget-wrap > .elementor-widget-icon-list,
.pdf-list-as-column .pdf-lists li.elementor-icon-list-item {
    width: calc(25% - 20px);
    margin: 0 !important;
}
.policies .elementor-widget-wrap > .elementor-element li.elementor-icon-list-item {width: 100%}
.pdf-list-as-column .pdf-lists ul.elementor-icon-list-items {
    display: flex;
    gap: 10px;
}

.pdf-list-as-column .pdf-lists li.elementor-icon-list-item::after {
    display: none;
} 
.pdf-list-as-column .elementor-section.elementor-section-boxed>.elementor-container {width: 100%;max-width: 100% !important}
.policies  li.elementor-icon-list-item a span.elementor-icon-list-text {max-width: 100%}
.policies-list .elementor-widget-wrap {gap: 20px}

.pdf-lists .policies-list li.elementor-icon-list-item a {min-height: 125px;}
.contact-information-sec .elementor-widget-text-editor a,
a.link_color {
    color: currentColor;
}
.elementor-accordion-item .elementor-tab-title {background: #0d71bf !important;}
.elementor-accordion-item .elementor-tab-title a {color: #ffffff !important}
.elementor-accordion-item .elementor-tab-title.elementor-active {
    background: #7CCB62 !important;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon {float: right !important;text-align: right !important;color: #ffffff !important}

.pdf-lists.schemes li.elementor-icon-list-item {
    width: 100%;
    margin: 0;
}

.policies .elementor-widget-wrap > .elementor-widget-icon-list {}

.schemes section.elementor-section.summary-box-common > .elementor-container > .elementor-column > .elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.schemes .elementor-widget-icon-list {
    width: calc(50% - 20px);
}

.schemes li.elementor-icon-list-item a span.elementor-icon-list-text {
    max-width: 100%;
}
.photo-list .owl-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
}

.photo-list .owl-nav button {
    position: static !important;
    transform: inherit !important;
    display: inline-block !important;
}

.photo-list .owl-carousel .owl-stage-outer {
    padding-bottom: 70px;
}
/*.home-banner-wrap {margin-top: 81px}*/
.banner-content    {
    top: 50%;
    transform: translateY(-50%);
}
.banner-usp {padding: 20px 50px}
.btn-header-green a{padding: 30px}
.logo-header {width: 120px}
.home-banner-wrap,
.banner-wrap .fp-tableCell > .elementor > .elementor-section-wrap,
.banner-wrap .fp-tableCell > .elementor {height: 100%}
.banner-usp > .elementor-element {padding: 0 30px;}
.banner-usp .elementor-icon-box-content .elementor-icon-box-description {font-size: 16px;}
.journey-sec {padding-top: 140px}
.journey-slider  .elementskit-single-testimonial-slider {padding: 30px 20px}
.img-hight-100 div {height: 100%;}
.map-area {
    width: 1300px;
    margin: auto;
    position: relative;
}
.flipbox .eael-elements-flip-box-padding {padding: 0px 15px}
.flipbox .eael-elements-flip-box-heading {padding-bottom: 13px;}
.flipbox .eael-elements-flip-box-rear-container .eael-elements-flip-box-content p:last-child {margin: 0}
.flipbox .eael-elements-flip-box-rear-container .eael-elements-flip-box-content {padding-bottom: 15px;}
.product-tab-group .row {
    margin: 0 -5px;
    display: block;
}

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

.product-tab-group .col-md-3{ padding: 0 !important; width: 24.7%; display: inline-block;}


.product-slider .product-tab-img img {
    max-height: 150px;
    min-height: 150px;
    object-fit: contain;
}

.product-tab{ margin: 10px 5px 0px 5px; padding: 15px; width: calc(100% - 10px); border: 0; background: rgb(233, 236, 239); border-radius: 0;}
.product-tab:focus,
.product-tab:hover,
.product-tab.active{ 
    background-color: rgb(198, 229, 255);
    color: rgb(0, 0, 0);
    border-color: rgb(198, 229, 255);
}
.product-tab .product-tab-text{
  font-size: 16px;
  color: #000;
}
button.product-tab .product-tab-text {
    white-space: normal;
    height: 40px;
    display: block;
    overflow: hidden;
    margin-top: 10px;
}

.division-product-wrap{ margin: 0 5px; padding: 20px; width: calc(100% - 10px); float: left; background-color: rgb(198, 229, 255);}

.division-tab{border: 0; background: rgb(233, 236, 239); border-radius: 0; color: #000;}
.division-tab:hover,
.division-tab.active{background-color: rgb(198, 229, 255); color: #000;}

.home-product-sec .btn-green-white, 
.ece-sec .btn-green-white {padding-top: 30px}
.img-pdf-btn a {
    display: block;
}

.img-pdf-btn .elementor-widget-image {
    width: 100%;
}

.img-pdf-btn a.elementor-button .elementor-button-content-wrapper {
    justify-content: space-between !important;
}
.footer-group-overview .elementor-heading-title a {
    color: currentColor;
}
 
.copyright-box {
    flex-direction: row-reverse !important;
    display: flex !important;
    justify-content: space-between !important;
}
.hfe-scroll-to-top-wrap .hfe-scroll-to-top-button {box-shadow: 0 0 12px rgb(0 0 0 / 32%)}
.policies-items .elementor-widget-icon-list {
    width: calc(50% - 12px);
}

.policies-items .elementor-widget-icon-list li.elementor-icon-list-item {
    width: 100%;
    height: 100%;
    margin: 0;
}

.policies-items .elementor-widget-icon-list li.elementor-icon-list-item a,.policies-items .elementor-widget-icon-list .elementor-widget-container, .policies-items .elementor-widget-icon-list ul.elementor-icon-list-items {
    height: 100%;
}

.policies-items  > .elementor-widget-wrap {
    gap: 24px;
}

.pdf-lists .policies-items li.elementor-icon-list-item a span.elementor-icon-list-text {
    max-width: 100%;
}
.xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-title a,.xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-title span, 
.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: 20px;
    line-height: normal;
    color: #333;
    padding: 30px 90px 30px 30px;
    text-align: left;
    display: block;
    background: #E1E6E9;
}
.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-weight: 600;font-family: "Poppins", Sans-serif;}

.xs-tab-wrap.elementor-icon-box-wrapper,
.icon-look-tab .elementor-icon-box-wrapper {
    padding: 0;
    position: relative;
}

.xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon, 
.icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-icon {
    position: absolute;
    right: 30px;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
}


 
.xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-title a,
.icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title a {
    border-top: 1px solid #B4B8BA;
}
.xs-tab-wrap .elementor-icon-box-wrapper .elementor-icon-box-title span,
.icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title a:hover,
.icon-look-tab .elementor-icon-box-wrapper .elementor-icon-box-title span {
    background: #0D71BF;
    color: #fff;
}
 
.xs-tab-wrap .elementor-widget-icon-box:first-child .elementor-icon-box-wrapper .elementor-icon-box-title a,
.icon-look-tab .elementor-widget-icon-box:first-child .elementor-icon-box-wrapper .elementor-icon-box-title a {
    border: 0 none;
}

.footer-sec #menu-1-d9970e1 .current-menu-item a{ color: #fff !important;}
.footer-sec #menu-1-d9970e1 .current-menu-item a:hover{ color: #7ccb62 !important;}
div#credit-ratings-tab {
    padding: 20px;
}
.pdf-lists.schemes .elementor-widget-wrap {
    padding: 0;
}

.pdf-lists.schemes {
    padding: 10px;
}
.pd-10 {padding: 10px}
.csr-gallery img {
    height: 230px;
    object-fit: cover;
}
.src-tte img {height: 770px}
.vision-gallery img {
    height: 400px;
    object-fit: cover;
}

.vision-brand-sec {
    position: relative;
}

.vision-brand-sec::after {
    display: block;
    content: "";
    width: 200px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #ffffff;
}

.vision-brand-sec .e-con-inner {
    z-index: 1;
}
.archive-svg-btn {
    padding: 10px;
}
.archive-svg-btn.pt-0 {padding-top: 0}
.mt-less-10,
.archive-svg-btn.mt-less-10 {margin-top: -10px}
.archive-svg-btn.pl-0 {padding-left: 0}
.archive-svg-btn a {
    background: url('https://staging.ranegroup.com/wp-content/uploads/2026/03/link-icon.svg') no-repeat left center / 24px auto;
    font-size: 16px;
    font-weight: 600;
    color: #1f1a17;
    padding: 2px 0 2px 31px;
}
.credit-ratings-table {
    max-height: 650px;
    overflow: auto;
}
.img-pdf-style-new .elementor-image-box-wrapper {
    position: relative;
    line-height: 0;
}

.img-pdf-style-new .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px;
}

.img-pdf-style-new .elementor-image-box-content .elementor-image-box-title {margin: 0}
.img-pdf-style-new .elementor-image-box-content .elementor-image-box-title a {
    margin: 0;
    background: #fff !important;
    color: #000 !important;
    border: 1px solid #7CCB62 !important;
    display: inline-flex;
    padding: 11px 10px;
    width: 100%;
    position: relative;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: 37px;
}

.img-pdf-style-new .elementor-image-box-content .elementor-image-box-title i {
    background: #7CCB62 url(https://staging.ranegroup.com/wp-content/uploads/2025/12/download-icon.svg) no-repeat center;
    width: 57px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.img-pdf-style-new .elementor-image-box-wrapper img.attachment-full {width: 100%}
.page-id-13596 .page-header {
    display: none;
}

.page-id-13596 .page-content {
    padding:140px 0 60px;
}
.center-src img.attachment-full {
    display: block;
    margin: auto;
}
.board-committees-sec .elementor-image-box-title {
    font-size: 20px !important;
    line-height: normal;
    font-weight: 600;
}

.board-committees-sec .elementor-image-box-title a {
    color: #1B346C;
}

.board-committees-sec  .elementor-image-box-description {
    display: inline-block;
    background: #E8EBF0;
    color: #1B346C !important;
    font-size: 18px;
    line-height: normal;
    font-weight: 300 !important;
    padding: 3px 20px;
    border-radius: 20px;
    font-style: italic;
}