/*
 Theme Name:   Al Rowad Child
 Theme URI:    https://niu.com.mt
 Description:  Child Theme for Al Rowad
 Author:       NIU Ltd.
 Author URI:   https://niu.com.mt
 Template:     al-rowad
 Version:      1.0.0
*/

.entry-title{
    display: none !important;
}
body {
    /* position: relative; */
    overflow-x: hidden;
    width: 100%;
}
body.custom-background{
    background: #fff;
}
.main-banner .vce-row-content{
    padding: 0px !important;
}
.banner-overlay{
    position: relative;
}
.banner-overlay:before{
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 100%;
    height: 95%;
    background: #000000b3;
    z-index: 1;
}
.banner-title{
    position: absolute !important;
    top: 10%;
    left: 10%;
    width: 50% !important;
    z-index: 2;
}
.banner-title-ar{
	position: absolute !important;
    top: 10%;
    right: 10%;
    left: auto;
    width: 50% !important;
    z-index: 2;
}
.banner-play{
    position: absolute !important;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translate(-50% , -50%);
}
.title-btn a{
    border: 1px solid #b54518;
    font-family: avenir !important;
    cursor: text !important;
}
.title-btn-white a{
    border: 1px solid #fff;
    font-family: avenir !important;
    cursor: text !important;
}
.pdf-btn a{
    border: 1px solid #acacac;
    border-radius: 20px !important;
    font-family: avenir !important;
    width: 85% !important;
    min-height: 60px;
    padding: 7px 30px !important;
}
.pdf-btn a span{
    align-items: center;
}
.pdf-btn a span i{
	color: #b54518;
    font-size: 45px;
}
.numbers-slider{
	padding: 0px 100px;
 }
 .numbers-slider .numbers-content{
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 200px;
 }
.numbers-slider .numbers-content img{
	min-height: 70px;
    padding-bottom: 15px;
}
.numbers-slider .numbers-content .number-text{
  	font-family: avenir;
    color: #000;
    font-weight: 500;
    text-align: center;
    min-height: 100px;
    color: #636466;
  }
 .numbers-slider .numbers-content p .highlight-text{
 	color: #b54518;
    font-weight: 600;
    font-size: 25px;
 }
 .numbers-slider.numbers-slider_ar .slick-list.draggable{
 	direction: ltr !important;
 }


 .p-relative-eng{
 	position: relative;
 }
 .p-absolute-eng{
    font-family: Myriad Pro !important;
    font-size: 20px;
    font-weight: 300 !important;
    position: absolute !important;
    left: 30%;
    top: 10%;
    width: 50%!important;
 }
 .adv-1{
 	position: absolute !important;
    top: 25%;
    left: 43.5%;
    width: 11% !important;
    font-size: 13px;
 }
.adv-2{
    position: absolute !important;
    top: 36%;
    left: 61.5%;
    width: 10% !important;
    font-size: 13px;
 }
.adv-3{
    position: absolute !important;
    font-size: 13px;
    top: 44%;
    left: 26.5%;
    width: 13% !important;
 }
.adv-4{
    position: absolute !important;
    font-size: 13px;
    top: 58%;
    left: 47%;
    width: 10% !important;
 }
.adv-5{
	position: absolute !important;
    font-size: 13px;
    top: 80%;
    left: 35%;
    width: 13% !important;
 }
.adv-6{
    position: absolute !important;
    font-size: 13px;
    top: 75%;
    left: 58.5%;
    width: 13% !important;
 }
 .adv-1-eng{
 	position: absolute !important;
    top: 20%;
    left: 34.5%;
    width: 11% !important;
    font-size: 12px;
 }
.adv-2-eng{
    position: absolute !important;
    top: 32%;
    left: 16%;
    width: 11% !important;
    font-size: 13px;
 }
.adv-3-eng{
	position: absolute !important;
    font-size: 13px;
    top: 39%;
    left: 48.5%;
    width: 15% !important;
 }
.adv-4-eng{
    position: absolute !important;
    font-size: 13px;
    top: 53%;
    left: 32%;
    width: 9% !important;
 }
.adv-5-eng{
    position: absolute !important;
    font-size: 13px;
    top: 72%;
    left: 17.5%;
    width: 13% !important;
 }
.adv-6-eng{
    position: absolute !important;
    font-size: 13px;
    top: 78%;
    left: 40.5%;
    width: 13% !important;
 }
.elementor-accordion-title{
	font-family: avenir !important;
    font-weight: 300 !important;
}
.ceo-msg .modal-dialog{
    width: 86% !important;
    margin: 100px auto !important;
}
.ceo-msg .modal-dialog .title-btn{
    display: inline-block;
    padding: 10px 20px;
    border: 1px solid #b54518;
    border-radius: 25px;
    font-family: Myriad Pro;
    color: #b54518;
    margin-bottom: 30px;
}
.ceo-msg .modal-dialog .highlight-text{
	color: #b54518;
}
.ceo-msg .modal-dialog .message{
	color: #636466;
    width: 70%;
}
.ceo-msg .modal-body{
    padding: 50px !important;
}

.partner-slider,
.rc-partner-slider {
    isolation: isolate;
}

.partner-slider .partner-wrap,
.rc-partner-slider .partner-wrap {
    padding: 12px;
}

.partner-slider .partner-wrap .partner-img,
.rc-partner-slider .partner-img {
    background: transparent;
}

.partner-slider .partner-wrap .partner-img img,
.rc-partner-slider .partner-img img {
    background: transparent;
    mix-blend-mode: multiply;
    object-fit: contain;
    padding: 12px;
}

.footer-top-section .wp-block-columns {
    margin-bottom: 0;
}

@media screen and (min-width: 767px) and (max-width: 781px) {
    .footer-top-section .wp-block-columns {
        flex-wrap: nowrap !important;
    }
}

.footer-top-section .wp-block-columns .wp-block-column:last-child {
    padding-left: 8vw;
    position: relative;
}

html[dir="rtl"] .footer-top-section .wp-block-columns .wp-block-column:last-child {
    padding-left: 0;
    padding-right: 8vw;
}

.footer-top-section .wp-block-columns .wp-block-column:last-child::before {
    content: "";
    background: #e3e3e3;
    width: 1px;
    height: 107px;
    position: absolute;
    top: -5px;
    left: 2vw;
}

html[dir="rtl"] .footer-top-section .wp-block-columns .wp-block-column:last-child::before {
    left: auto;
    right: 2vw;
}

.footer-top-section .gform_wrapper.gravity-theme {
    position: relative;
}

.footer-top-section .gform_wrapper.gravity-theme .hidden_label .gfield_label,
.footer-top-section .gform_wrapper.gravity-theme .hidden_label legend {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.footer-top-section .gform_wrapper.gravity-theme .gform_fields {
    display: grid;
    row-gap: 15px;
}

.footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container {
    width: 100%;
}

.footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container input {
    background: url("assets/images/icons/email-icon.svg") no-repeat 16px center;
    border-radius: 3px;
    border: 0.5px solid #a9a9a9;
    box-sizing: border-box;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    padding: 20px 90px 20px 60px;
    height: 60px;
    width: 100%;
}

html[dir="rtl"] .footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container input {
    background-position: calc(100% - 15px) center;
    padding: 20px 60px 20px 90px;
}

.footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container input::placeholder {
    color: #000;
}

.footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    vertical-align: top;
}

.footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent label::before {
    border-radius: 3px;
    background: transparent;
    width: 16px;
    height: 16px;
}

@media (min-width: 640px) {
    .footer-top-section .gform_wrapper.gravity-theme .gform_footer {
        position: absolute;
        top: 21px;
        right: 15px;
        padding: 0;
        margin: 0;
    }

    html[dir="rtl"] .footer-top-section .gform_wrapper.gravity-theme .gform_footer {
        left: 15px;
        right: auto;
    }

    .footer-top-section .gform_wrapper.gravity-theme .gform_footer .gform_button {
        border: none;
        font-size: 15px;
        font-weight: 500;
        line-height: 1;
        padding: 0;
        min-width: auto;
        background: transparent;
        color: #996d48;
    }

    .footer-top-section .gform_wrapper.gravity-theme .gform_footer .gform_button:hover,
    .footer-top-section .gform_wrapper.gravity-theme .gform_footer .gform_button:focus {
        background: transparent;
        color: #9b4027;
    }

    .footer-top-section .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
        margin-left: -25px;
        margin-top: 0;
    }
}

.footer-top-section .gform_wrapper.gravity-theme .gform_footer .gform_ajax_spinner {
    filter: none;
    margin-left: 10px;
    margin-top: 18px;
}

@media (max-width: 767px) {
    .partner-slider .partner-wrap .partner-img img,
    .rc-partner-slider .partner-img img {
        padding: 8px;
    }

    .footer-top-section .wp-block-columns .wp-block-column:last-child {
        border-top: 1px solid #e3e3e3;
        padding-top: 35px;
        padding-left: 0;
    }

    html[dir="rtl"] .footer-top-section .wp-block-columns .wp-block-column:last-child {
        padding-right: 0;
    }

    .footer-top-section .wp-block-columns .wp-block-column:last-child::before {
        display: none;
    }
}

@media (max-width: 639px) {
    .footer-top-section .gform_wrapper.gravity-theme .gform_fields {
        row-gap: 25px;
    }

    .footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container input {
        padding: 20px 20px 20px 60px;
    }

    html[dir="rtl"] .footer-top-section .gform_wrapper.gravity-theme .gfield .ginput_container input {
        padding: 20px 60px 20px 20px;
    }
}

/* Native Elementor rebuild for home-2 */
.page-id-6 .elementor-6 {
    --home2-green: #004f49;
    --home2-green-deep: #003a35;
    --home2-copper: #a9764f;
    --home2-heading: #595c65;
    --home2-text: #66686f;
    --home2-border-light: rgba(255, 255, 255, 0.18);
    --home2-border-dark: rgba(51, 68, 72, 0.12);
}

.page-id-6 .entry-content,
.page-id-6 .elementor-6,
.page-id-6 .elementor-6 .elementor-widget-wrap,
.page-id-6 .elementor-6 .elementor-widget:not(:last-child) {
    margin-top: 0;
}

.page-id-6 .elementor-6 .elementor-section-boxed > .elementor-container,
.page-id-6 .elementor-6 .elementor-section-full_width > .elementor-container {
    max-width: 1240px;
}

.page-id-6 .elementor-6 p:last-child {
    margin-bottom: 0;
}

.page-id-6 .home2-native-banner {
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.92) 8%, rgba(0, 0, 0, 0.72) 34%, rgba(0, 0, 0, 0.18) 76%), url("/wp-content/uploads/2024/08/Rowad-Website-Video-2024-poster.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-id-6 .home2-native-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    background: radial-gradient(circle at 78% 32%, rgba(180, 80, 48, 0.28), transparent 34%);
    pointer-events: none;
}

.page-id-6 .home2-native-banner > .elementor-container {
    position: relative;
    z-index: 1;
    align-items: center;
    min-height: inherit;
}

.page-id-6 .home2-native-banner > .elementor-container > .elementor-column {
    width: 100%;
    max-width: 640px;
}

.page-id-6 .home2-native-banner .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 18px;
}

.page-id-6 .home2-native-banner .elementor-widget-heading:first-child .elementor-heading-title {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.page-id-6 .home2-native-banner .elementor-widget-heading:first-child + .elementor-widget-heading .elementor-heading-title {
    color: #fff;
    font-size: clamp(54px, 5.9vw, 76px);
    font-weight: 600;
    line-height: 1.04;
    letter-spacing: -0.03em;
}

.page-id-6 .home2-native-banner .elementor-widget-text-editor {
    max-width: 600px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 17px;
    font-weight: 400;
    line-height: 1.7;
}

.page-id-6 .home2-native-banner .elementor-widget-button {
    margin-top: 8px;
}

.page-id-6 .home2-native-banner .elementor-button,
.page-id-6 .home2-native-mission .elementor-button {
    min-height: 54px;
    padding: 0 34px;
    border-radius: 999px;
    border: 1px solid #0f5b54;
    background: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    transition: all 0.25s ease;
}

.page-id-6 .home2-native-banner .elementor-button:hover,
.page-id-6 .home2-native-banner .elementor-button:focus,
.page-id-6 .home2-native-mission .elementor-button:hover,
.page-id-6 .home2-native-mission .elementor-button:focus {
    background: var(--home2-green);
    border-color: var(--home2-green);
    color: #fff;
}

.page-id-6 .home2-native-features-heading,
.page-id-6 .home2-native-feature-grid {
    background: var(--home2-green);
}

.page-id-6 .home2-native-features-heading,
.page-id-6 .home2-native-feature-grid,
.page-id-6 .home2-native-stats,
.page-id-6 .home2-native-mission,
.page-id-6 .home2-native-partners {
    width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}

.page-id-6 .home2-native-features-heading {
    padding: 96px 0 22px;
}

.page-id-6 .home2-native-features-heading .elementor-widget-wrap {
    display: flex;
    justify-content: center;
}

.page-id-6 .home2-native-features-heading .elementor-heading-title {
    max-width: 980px;
    margin: 0 auto;
    color: #fff;
    font-size: clamp(44px, 4.8vw, 64px);
    font-weight: 600;
    line-height: 1.08;
    text-align: center;
}

.page-id-6 .home2-native-feature-grid {
    padding: 0 0 110px;
}

.page-id-6 .home2-native-feature-grid > .elementor-container,
.page-id-6 .home2-native-stats > .elementor-container,
.page-id-6 .home2-native-mission > .elementor-container {
    align-items: stretch;
}

.page-id-6 .home2-native-feature-grid .elementor-column,
.page-id-6 .home2-native-stats .elementor-column,
.page-id-6 .home2-native-mission .elementor-column {
    display: flex;
}

.page-id-6 .home2-native-feature-grid .elementor-column > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
    padding: 0 40px;
    border-right: 1px solid var(--home2-border-light);
}

.page-id-6 .home2-native-feature-grid .elementor-column:last-child > .elementor-widget-wrap {
    border-right: none;
}

.page-id-6 .home2-native-feature-grid .elementor-widget-image .elementor-widget-container {
    width: 56px;
    height: 56px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: var(--home2-copper);
}

.page-id-6 .home2-native-feature-grid .elementor-widget-image img {
    width: 24px;
    max-width: 24px;
    filter: brightness(0) invert(1);
}

.page-id-6 .home2-native-feature-grid .elementor-widget-heading .elementor-heading-title {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

.page-id-6 .home2-native-feature-grid .elementor-widget-text-editor {
    color: rgba(255, 255, 255, 0.88);
    font-size: 16px;
    line-height: 1.75;
}

.page-id-6 .home2-native-stats {
    position: relative;
    overflow: hidden;
    background-image: linear-gradient(rgba(172, 126, 94, 0.78), rgba(172, 126, 94, 0.78)), url("/wp-content/uploads/2023/12/bg-pattern.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-id-6 .home2-native-stats::before,
.page-id-6 .home2-native-stats::after {
    content: "";
    position: absolute;
    background: #fff;
    pointer-events: none;
    z-index: 0;
}

.page-id-6 .home2-native-stats::before {
    top: -16px;
    left: -72px;
    width: 220px;
    height: 78px;
    border-bottom-right-radius: 164px;
}

.page-id-6 .home2-native-stats::after {
    right: -64px;
    bottom: -14px;
    width: 220px;
    height: 78px;
    border-top-left-radius: 164px;
}

.page-id-6 .home2-native-stats > .elementor-container {
    position: relative;
    z-index: 1;
}

.page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    padding: 76px 26px 52px;
    border-right: 1px solid rgba(255, 255, 255, 0.24);
    text-align: center;
}

.page-id-6 .home2-native-stats .elementor-column:last-child > .elementor-widget-wrap {
    border-right: none;
}

.page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title {
    color: #fff;
    font-size: clamp(58px, 5.2vw, 80px);
    font-weight: 700;
    line-height: 0.95;
}

.page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap > .elementor-widget-heading:first-child + .elementor-widget-heading .elementor-heading-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.2;
    text-transform: uppercase;
}

.page-id-6 .home2-native-mission {
    background: #fff;
    border-bottom: 1px solid rgba(51, 68, 72, 0.12);
}

.page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: 100%;
    min-height: 100%;
    padding: 0 40px 10px;
    border-right: 1px solid var(--home2-border-dark);
}

.page-id-6 .home2-native-mission .elementor-column:last-child > .elementor-widget-wrap {
    border-right: none;
}

.page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap > .elementor-widget-heading:first-child .elementor-heading-title {
    color: var(--home2-copper);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.18em;
    line-height: 1.3;
    text-transform: uppercase;
}

.page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap > .elementor-widget-heading:first-child + .elementor-widget-heading .elementor-heading-title {
    color: var(--home2-heading);
    font-size: clamp(34px, 3vw, 52px);
    font-weight: 300;
    line-height: 1.05;
    letter-spacing: -0.03em;
}

.page-id-6 .home2-native-mission .elementor-widget-text-editor {
    color: var(--home2-text);
    font-size: 17px;
    line-height: 1.7;
}

.page-id-6 .home2-native-mission .elementor-widget-button {
    margin-top: auto;
    padding-top: 18px;
}

.page-id-6 .home2-native-mission .elementor-button {
    color: var(--home2-green-deep);
}

.page-id-6 .home2-native-partners {
    background: #fff;
    padding: 92px 0 120px;
}

.page-id-6 .home2-native-partners .elementor-heading-title {
    color: var(--home2-heading);
    font-size: clamp(44px, 4.2vw, 60px);
    font-weight: 600;
    line-height: 1.08;
}

.page-id-6 .home2-native-partners .elementor-widget-shortcode {
    margin-top: 18px;
}

.page-id-6 .home2-native-partners .partner-slider {
    margin-top: 6px;
}

html[dir="rtl"] .page-id-6 .home2-native-banner {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.92) 8%, rgba(0, 0, 0, 0.72) 34%, rgba(0, 0, 0, 0.18) 76%), url("/wp-content/uploads/2024/08/Rowad-Website-Video-2024-poster.jpg");
}

html[dir="rtl"] .page-id-6 .home2-native-feature-grid .elementor-column > .elementor-widget-wrap,
html[dir="rtl"] .page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap,
html[dir="rtl"] .page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap {
    border-right: none;
    border-left: 1px solid currentColor;
}

html[dir="rtl"] .page-id-6 .home2-native-feature-grid .elementor-column > .elementor-widget-wrap {
    border-left-color: var(--home2-border-light);
}

html[dir="rtl"] .page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap {
    border-left-color: rgba(255, 255, 255, 0.24);
}

html[dir="rtl"] .page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap {
    border-left-color: var(--home2-border-dark);
}

html[dir="rtl"] .page-id-6 .home2-native-feature-grid .elementor-column:last-child > .elementor-widget-wrap,
html[dir="rtl"] .page-id-6 .home2-native-stats .elementor-column:last-child > .elementor-widget-wrap,
html[dir="rtl"] .page-id-6 .home2-native-mission .elementor-column:last-child > .elementor-widget-wrap {
    border-left: none;
}

@media (max-width: 1199px) {
    .page-id-6 .home2-native-banner > .elementor-container > .elementor-column {
        max-width: 560px;
    }

    .page-id-6 .home2-native-feature-grid .elementor-column > .elementor-widget-wrap,
    .page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap {
        padding-left: 28px;
        padding-right: 28px;
    }
}

@media (max-width: 991px) {
    .page-id-6 .home2-native-banner {
        background-position: 68% center;
    }

    .page-id-6 .home2-native-banner .elementor-widget-heading:first-child + .elementor-widget-heading .elementor-heading-title {
        font-size: clamp(42px, 7vw, 58px);
    }

    .page-id-6 .home2-native-feature-grid .elementor-column > .elementor-widget-wrap,
    .page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap,
    .page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap {
        padding-left: 22px;
        padding-right: 22px;
    }

    .page-id-6 .home2-native-stats::before,
    .page-id-6 .home2-native-stats::after {
        width: 180px;
        height: 68px;
    }
}

@media (max-width: 767px) {
    .page-id-6 .home2-native-banner {
        background-position: 72% center;
    }

    .page-id-6 .home2-native-banner > .elementor-container > .elementor-column {
        max-width: none;
    }

    .page-id-6 .home2-native-banner .elementor-widget-wrap {
        gap: 14px;
    }

    .page-id-6 .home2-native-banner .elementor-widget-heading:first-child .elementor-heading-title {
        font-size: 13px;
        letter-spacing: 0.16em;
    }

    .page-id-6 .home2-native-banner .elementor-widget-heading:first-child + .elementor-widget-heading .elementor-heading-title {
        font-size: 40px;
    }

    .page-id-6 .home2-native-banner .elementor-widget-text-editor,
    .page-id-6 .home2-native-mission .elementor-widget-text-editor,
    .page-id-6 .home2-native-feature-grid .elementor-widget-text-editor {
        font-size: 15px;
    }

    .page-id-6 .home2-native-banner .elementor-button,
    .page-id-6 .home2-native-mission .elementor-button {
        width: 100%;
        justify-content: center;
    }

    .page-id-6 .home2-native-features-heading {
        padding-top: 78px;
        padding-bottom: 12px;
    }

    .page-id-6 .home2-native-feature-grid,
    .page-id-6 .home2-native-partners {
        padding-bottom: 78px;
    }

    .page-id-6 .home2-native-feature-grid .elementor-column > .elementor-widget-wrap,
    .page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap,
    .page-id-6 .home2-native-mission .elementor-column > .elementor-widget-wrap {
        border-right: none;
        border-left: none;
        padding-left: 0;
        padding-right: 0;
    }

    .page-id-6 .home2-native-feature-grid .elementor-column:not(:last-child) > .elementor-widget-wrap,
    .page-id-6 .home2-native-stats .elementor-column:not(:last-child) > .elementor-widget-wrap,
    .page-id-6 .home2-native-mission .elementor-column:not(:last-child) > .elementor-widget-wrap {
        padding-bottom: 26px;
        margin-bottom: 26px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }

    .page-id-6 .home2-native-mission .elementor-column:not(:last-child) > .elementor-widget-wrap {
        border-bottom-color: var(--home2-border-dark);
    }

    .page-id-6 .home2-native-stats::before,
    .page-id-6 .home2-native-stats::after {
        width: 110px;
        height: 40px;
    }

    .page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap {
        align-items: flex-start;
        padding-top: 44px;
        padding-bottom: 28px;
        text-align: left;
    }

    html[dir="rtl"] .page-id-6 .home2-native-stats .elementor-column > .elementor-widget-wrap {
        align-items: flex-end;
        text-align: right;
    }

    .page-id-6 .home2-native-partners {
        padding-top: 76px;
    }
}
