.tab-content-slide {
    padding-right: 15px !important;
}

#whereTheIndusty_new .LeftColumn {
    max-width: 660px;
}

#unparallel_New .RightColumn {
    max-width: 700px;
}

#abt_about_new .LeftColumn,
#abt_our_approach .LeftColumn {
    height: 600px;
    max-width: 600px;
}

#abt_our_mission .RightColumn {
    max-width: 700px;
    height: 660px;
}

.page-home-new .section_title_btn h2 {
    font-size: clamp(2.625rem, 2.301rem + 1.728vw, 4.375rem) !important;
}

div#RetailInsights_New .ImageWrapper_tabs img {
    height: 650px !important;
    width: 100%;
    object-fit: cover;
}

div#RetailInsights_New .Texbox_Content.tabs h2.post-title,
div#RetailInsights_New .Texbox_Content.tabs h2.post-title a {
    font-size: clamp(1.25rem, 1.192rem + 0.309vw, 1.563rem) !important;
}

div#RetailInsights_New .post-excerpt p {
    font-size: 18px !important;
    color: #121e49 !important;
}

/*div#RetailInsights_New .inner_tab_content:nth-child(1) .tb_content_inner_tab {
    padding-left: 80px !important;
}

div#RetailInsights_New .inner_tab_content:nth-child(3) .tb_content_inner_tab {
    padding-right: 80px !important;
}*/

body .KeyFacts_new .counterBoxIner h2.elementor-heading-title {
    font-size: clamp(5.625rem, 5.046rem + 3.086vw, 8.75rem) !important;
}

.ThreePillars_New .tab .elementor-widget-spacer {
    visibility: hidden;
}

.ThreePillars_New .tab.active .elementor-widget-spacer {
    visibility: visible;
}

.ThreePillars_New .tab.active h2 {
    color: #121e49 !important;
}

.menu-item .icon.icon-arrow-down::before {
    content: "\e994" !important;
}

.CategoriesTags {
    padding: 60px 80px !important;
}

.asr_texonomy {
    font-family: "GraphikLight";
    color: #1f2446;
    font-size: clamp(1.25rem, 1.192rem + 0.309vw, 1.563rem);
}

body.archive.tag div#content {
    padding: 0px 70px;
}

body .tageTitle_wrapper {
    padding: 40px 0px 0px 0px;
    background-color: #f5f5e8;
}

.single-post .sh-container {
    max-width: 100% !important;
    justify-content: flex-start;
    display: flex;
    margin-left: 0px;
    padding: 0px 80px !important;
}

.single-post div#content article {
    padding-left: 50px;
    padding-right: 50px;
}

section#related-posts {
    padding-left: 80px;
    padding-right: 80px;
}

/*.SharePost {
    padding-left: 50px;
    padding-right: 50px;
}*/

.post-excerpt {
    font-family: "GraphikLight";
    font-size: clamp(1.25rem, 1.192rem + 0.309vw, 1.563rem);
    line-height: 1.2em;
    text-align: left;
    color: #f5f5e8;
    margin-left: 0;
}

.single-post .head-row.row-center header.blog-post-title {
    text-align: center;
    max-width: 1020px !important;
}

.single-post .single-header-ocean-3 .single-post-title {
    color: #f5f5e8;
    font-size: clamp(2.125rem, 1.778rem + 1.852vw, 4rem);
    text-align: left;
    line-height: 1.05em;
    margin: 0 0 15px !important;
    text-wrap: balance;
    /*text-wrap: pretty;*/
}

.single-post article .quotesMss p,
.single-post article .quotesMss {
    font-family: "GraphikLightItalic" !important;
    font-size: clamp(1rem, 0.954rem + 0.247vw, 1.25rem) !important;
    line-height: 1.4em;
    color: #121e49;
    font-weight: 300;
}

.single-post article h1,
.single-post article h2,
.single-post article h3,
.single-post article h4,
.single-post article h5,
.single-post article h6,
.single-post article,
.single-post article p,
.single-post article ul li,
.single-post article ol li {
    font-family: "GraphikLight" !important;
    font-size: clamp(1rem, 0.954rem + 0.247vw, 1.25rem) !important;
    line-height: 1.4em;
    color: #121e49;
}

.blog-entry.grid-entry .blog-entry-header .entry-title,
h4.am__title {
    color: #252525 !important;
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
}

.asr-filter-div {
    margin-bottom: 20px !important;
}

.asr-filter-div {
    margin-bottom: 30px;
    border-bottom: 1px solid #121e49;
    padding: 0px 0px 0px 0px !important;
}

.gm-taxonomy-filter {
    gap: 36px;
}

.elementor-widget-wp-widget-tag_cloud h5 {
    position: relative;
    margin-bottom: 40px;
}

/*.elementor-widget-wp-widget-tag_cloud h5:after {
    position: absolute;
    width: 100%;
    background: #121E49;
    height: 1px;
    content: "";
    bottom: -20px;
    display: block;
}*/

.elementor-widget-wp-widget-tag_cloud h5 {
    position: relative;
}

.elementor-widget-wp-widget-tag_cloud h5::before {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 100vw;
    height: 1px;
    left: 0;
    background: #121e49;
}

.elementor-widget-wp-widget-tag_cloud h5::after {
    content: "";
    position: absolute;
    bottom: -20px;
    width: 100vw;
    height: 1px;
    background: #121e49;
    right: 0;
}

.am_posts_navigation_init {
    position: relative;
}

/*.single-post .head-row.row-center .col-xs-12.col-l-8.col-ml-9 {
  max-width: 1400px !important;
  padding: 0px 0px !important;
  flex: 0 0 76% !important;
  -ms-flex: 0 0 76% !important;
  -webkit-flex: 0 0 76% !important;
  -webkit-box-flex: 0 !important;
}*/

a.next.page-numbers,
a.prev.page-numbers {
    position: relative;
}

a.next.page-numbers:after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #f5f5e8 !important;
    background: url("https://rlcglobal.retailleaderscircle.com/wp-content/uploads/2024/06/ArrowInsight.webp")
        no-repeat center;
    background-size: 10px auto;
    width: 100%;
    height: 100%;
}

a.prev.page-numbers:after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #f5f5e8 !important;
    background: url("https://rlcglobal.retailleaderscircle.com/wp-content/uploads/2024/06/ArrowInsight.webp")
        no-repeat center;
    background-size: 10px auto;
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
}

.single-header-ocean-3 {
    min-height: 700px !important;
}

#related-posts {
    border-top: 0px solid #f1f1f1 !important;
}

/*body.archive.category div#blog-entries {
    background: #f5f5e8 !important;
    padding-left: 70px !important;
    padding-right: 70px !important;
}
	body.archive.category .oceanwp-pagination.clr {
		padding-left: 80px;
	}*/
.tage_related_posts {
    display: flex;
    flex-direction: column;
}

.contact-us-form input.wpcf7-form-control.wpcf7-submit {
    margin-top: 10px;
}

.contact-us-form span.wpcf7-spinner {
    position: absolute;
    bottom: 13px;
    left: 100px;
}

@media (min-width: 1921px) {
    div#home_banner_new,
    div#Banner_about_new {
        height: 850px;
    }

    div#whereTheIndusty_new {
        height: 850px;
    }

    div#RetailInsights_New .ImageWrapper_tabs img {
        height: 750px !important;
        width: 100%;
        object-fit: cover;
    }

    div#unparallel_New {
        height: 850px;
    }

    #abt_about_new .LeftColumn,
    #abt_our_approach .LeftColumn {
        height: 850px;
    }

    #abt_our_mission .RightColumn {
        height: 850px;
    }

    .single-header-ocean-3 {
        min-height: 850px !important;
    }

    #abt_our_approach .LeftColumn {
        background-position: left center;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    body .elementor-element.height_9 {
        min-height: 640px !important;
    }

    .single-header-ocean-3 {
        min-height: 600px !important;
    }

    .single-post-title span.postmeta,
    .single-post-title span.postmeta a {
        color: #00ffd2 !important;
        font-family: "GraphikLight" !important;
        font-size: 18px;
        line-height: normal;
    }

    .single-post .head-row.row-center header.blog-post-title {
        text-align: center;
        max-width: 900px !important;
    }

    #abt_about_new .LeftColumn,
    #abt_our_approach .LeftColumn {
        height: 500px;
    }

    #abt_our_mission .RightColumn {
        height: 500px;
    }
}

@media (min-width: 1401px) and (max-width: 1600px) {
    body .elementor-element.height_9 {
        min-height: 760px !important;
    }

    #abt_about_new .LeftColumn,
    #abt_our_approach .LeftColumn {
        height: 540px;
    }

    #abt_our_mission .RightColumn {
        height: 540px;
    }
}

@media (min-width: 1025px) and (max-width: 1299.99px) {
    .ThreePillars_New .text_sub .elementor-heading-title {
        font-size: 23.5px !important;
    }

    div#RetailInsights_New .ImageWrapper_tabs img {
        height: 500px !important;
        width: 100%;
        object-fit: cover;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .container {
        width: 100%;
        max-width: min(96%, 1170px);
        margin: 0 auto;
    }

    #site-header-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .asr-ajax-container {
        position: relative;
        padding-top: 10px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    #site-header-inner {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1200px) {
    #site-header-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (max-width: 1024px) {
    div#RetailInsights_New .ImageWrapper_tabs img {
        height: 450px !important;
        width: 100%;
        object-fit: cover;
    }

    .container {
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .asr-ajax-container {
        position: relative;
        padding-top: 10px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024.99px) {
    /* #site-header-inner {
        padding: 10px 20px 10px 20px!important;
    }*/
    div#RetailInsights_New .ImageWrapper_tabs img {
        height: 400px !important;
        width: 100%;
        object-fit: cover;
    }

    div#RetailInsights_New .post-excerpt p {
        font-size: 14px !important;
    }

    #abt_about_new .LeftColumn,
    #abt_our_approach .LeftColumn {
        height: auto !important;
    }

    #abt_our_mission .RightColumn {
        height: auto !important;
    }

    .single-post div#content article {
        padding-left: 0px;
        padding-right: 0px;
    }

    section#related-posts {
        padding-left: 20px;
        padding-right: 20px;
    }

    .SharePost {
        padding-left: 0px;
        padding-right: 0px;
    }

    .gm-taxonomy-filter {
        gap: 20px;
    }

    .CategoriesTags {
        padding: 40px 20px 50px 20px !important;
    }

    body.archive.category div#blog-entries {
        background: #f5f5e8 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .oceanwp-pagination.clr {
        padding-left: 20px;
    }

    body.archive.category .oceanwp-pagination.clr {
        padding-left: 25px;
    }

    body .tageTitle_wrapper {
        padding: 40px 0px 0px 0px;
        background-color: #f5f5e8;
    }

    body.archive.tag div#content {
        padding: 0px 10px;
    }

    body.archive.category div#blog-entries {
        background: #f5f5e8 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 481px) and (max-width: 900px) {
    body .asrafp-filter-result .am__col-3 .am_grid_col,
    body .oceanwp-row .custom-blog-entery .span_1_of_5 {
        flex-basis: calc((100% - 20px) / 2) !important;
        max-width: calc((100% - 20px) / 2) !important;
        padding: 0px !important;
        margin-bottom: 0px !important;
    }
}

@media (min-width: 768px) and (max-width: 800px) {
    .ThreePillars_New .text_sub .elementor-heading-title {
        font-size: 15px !important;
    }

    body .KeyFacts_new .counterBoxIner h2.elementor-heading-title {
        font-size: 84px !important;
    }
}

@media (max-width: 767px) {
    #site-header-inner {
        padding: 10px 20px 10px 20px !important;
    }

    #abt_about_new .LeftColumn,
    #abt_our_approach .LeftColumn {
        height: auto;
    }

    #abt_our_mission .RightColumn {
        height: auto;
    }

    .ThreePillars_New .mb_text_color .elementor-heading-title,
    .ThreePillars_New .mb_text_color .elementor-widget-text-editor {
        color: #f5f5e8 !important;
    }

    .single-post div#content article {
        padding-left: 0px;
        padding-right: 0px;
    }

    section#related-posts {
        padding-left: 20px;
        padding-right: 20px;
    }

    .SharePost {
        padding-left: 0px;
        padding-right: 0px;
    }

    .single-post .sh-container {
        max-width: 100% !important;
        justify-content: flex-start;
        display: flex;
        margin-left: 0px;
        padding: 0px 20px !important;
    }

    .single-post .single-header-ocean-3 .single-post-title {
        color: #f5f5e8;
        font-size: clamp(1.625rem, 1.304rem + 1.713vw, 2.125rem);
    }

    .CategoriesTags {
        padding: 40px 20px 50px 20px !important;
    }

    .gm-taxonomy-filter {
        gap: 0px;
    }

    body.archive.category div#blog-entries {
        background: #f5f5e8 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .oceanwp-pagination.clr {
        padding-left: 10px;
    }

    body.archive.category .oceanwp-pagination.clr {
        padding-left: 25px;
    }

    body .tageTitle_wrapper {
        padding: 40px 0px 0px 0px;
        background-color: #f5f5e8;
    }

    body.archive.tag div#content {
        padding: 0px 10px;
    }

    body.archive.category div#blog-entries {
        background: #f5f5e8 !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .tage_related_posts {
        display: flex;
        flex-direction: column-reverse;
    }

    .elementor-widget-wp-widget-tag_cloud h5::after {
        position: absolute;
        width: 100%;
        background: #121e49;
        height: 1px;
        content: "";
        bottom: -20px;
        display: block;
    }

    .elementor-widget-wp-widget-tag_cloud h5 {
        position: relative;
    }

    .elementor-widget-wp-widget-tag_cloud h5::before {
        content: "";
        position: absolute;
        bottom: -20px;
        width: 100vw;
        height: 1px;
        left: 0;
        background: #121e49;
        display: none !important;
    }

    /*.elementor-widget-wp-widget-tag_cloud h5::after {
        content: "";
        position: absolute;
        bottom: -20px;
        width: 100vw;
        height: 1px;
        background: #121E49;
    	right:0;
    }*/
}

body.single-post .thumbnail {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px !important;
    /*margin-top:10px !important;*/
}

body.single-post .thumbnail img {
    width: 100%;
    height: 525px !important;
    object-fit: cover !important;
    object-position: center !important;
}

body.single-post article h2.single-post-title.entry-title {
    font-family: "GraphikSemiBold" !important;
    font-weight: 600 !important;
    font-size: clamp(1.5rem, 1.199rem + 1.605vw, 3.125rem) !important;
    text-align: left !important;
    line-height: 1em !important;
    color: #121e49 !important;
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}

body.single-post div#content article {
    padding-left: 0px;
    padding-right: 0px;
}

body.single-post #wrap .entry-header {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

body.single-post .entry-content p {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.cutome-post-meta .post-meta,
.cutome-post-meta .post-meta a {
    color: #55798d !important;
    font-family: "GraphikLight" !important;
    font-size: 20px !important;
    line-height: 26px;
    padding-bottom: 10px;
}

.cutome-post-meta .post-meta {
    border-bottom: 1px solid #72909e !important;
}

/*body .custom-post-excerpt {
	max-width: 800px;
}*/

body .custom-post-excerpt .post-excerpt {
    font-family: "GraphikLight";
    font-size: clamp(1.25rem, 1.192rem + 0.309vw, 1.563rem);
    line-height: 1.2em;
    text-align: left;
    color: #121e49;
    margin-left: 0;
}

.single-post .SharePost .SocialShare_Kit .container .SocialShare_Kit {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

body.single-post .tage_related_posts .container .CategoriesTags {
    padding: 60px 0px 60px 0px !important;
}

body.single-post #related-posts {
    margin: 1.5em auto;
    max-width: 100% !important;
}

body.single-post .tage_related_posts .container-fluid .CategoriesTags {
    padding: 0px 0px 60px 0px !important;
}

body.single-post .tage_related_posts .container-fluid #related-posts {
    padding-top: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
}

body .am_post_grid,
body .custom-blog-entery {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 20px !important;
    margin: 0px !important;
}

body .am__col-3 .am_grid_col,
body .oceanwp-row .span_1_of_5 {
    flex-basis: calc((100% - 40px) / 3) !important;
    /* Adjusted for gaps */
    max-width: calc((100% - 40px) / 3) !important;
    /* Adjusted for gaps */
    padding: 0px !important;
    margin-bottom: 0px !important;
}

body .oceanwp-row.blog-grid .col {
    padding: 0px !important;
}

body.archive.tag .tageTitle_wrapper {
    padding: 40px 0px 0px 0px;
    background-color: #f5f5e8;
}

body.archive.tag .oceanwp-pagination.clr {
    padding-left: 0px;
}

body.archive.tag .CategoriesTags {
    padding: 60px 0px !important;
}

body.archive.tag div#content {
    padding: 0px 00px;
}

.tageTitle_wrapper h1.category-post-title,
.single-post .SocialShare_Kit h2,
.elementor-widget-wp-widget-tag_cloud h5 {
    font-size: clamp(1.875rem, 1.759rem + 0.617vw, 2.5rem) !important;
}

.CategoriesTags .tagcloud a {
    background-color: transparent !important;
    color: #1f2446 !important;
    border: 0px solid #e9e9e9 !important;
    text-align: left !important;
    font-family: "GraphikLight";
    font-size: clamp(1rem, 0.954rem + 0.247vw, 1.25rem) !important;
}

body.single-post article .elementor-element {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

body.archive.category .oceanwp-pagination.clr {
    padding-left: 0px !important;
}

.oceanwp-pagination.clr {
    padding-left: 0px !important;
}

.CategoriesTags {
    padding: 60px 0px !important;
}

body .am_post_grid .am__col-3 .am_grid_col {
    margin-bottom: 0px !important;
}

body.page-insights .CategoriesTags {
    padding-top: 0px !important;
}

.asr_texonomy {
    font-family: "GraphikLight";
    color: #1f2446;
    font-size: clamp(1rem, 0.954rem + 0.247vw, 1.25rem) !important;
}

body.single-post #main #content-wrap {
    padding-bottom: 20px !important;
}

.ct_tag_section {
    overflow: hidden;
}

@media (max-width: 480px) {
    body .asrafp-filter-result .am__col-3 .am_grid_col,
    body .oceanwp-row .custom-blog-entery .span_1_of_5 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding: 0px !important;
        margin-bottom: 0px !important;
    }
}

/*=======================================================================================================================================
 * New Design 26 July
 ========================================================================================================================================*/
div#HeroDesk_Slider {
    display: block;
}

div#HeroMobile_Slider {
    display: none;
}

div#HomeHeroSlider .slick-dots li.slick-active button:before {
    font-size: 0px !important;
    opacity: 1;
    background: #fff !important;
    border: 2px solid;
    border-radius: 100%;
}

div#HomeHeroSlider .slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #fff;
}

div#HomeHeroSlider .slick-dots li button:before {
    width: 15px !important;
    height: 15px !important;
}

div#HomeHeroSlider .slick-dots li button:before {
    font-size: 0px !important;
    opacity: 1;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 100%;
}

.IntroducingRLC .col_hover:hover {
    background-color: #55798d;
    border-color: #55798d;
}

.IntroducingRLC .col_hover:hover .elementor-heading-title,
.IntroducingRLC .col_hover:hover .elementor-widget-text-editor {
    color: #fff !important;
}

.ten_years_con p:last-child {
    margin-bottom: 20px;
}

.WhatRLCGlobalForum .heading_border_bt {
    overflow: hidden !important;
}

.WhatRLCGlobalForum .heading_border_bt .elementor-heading-title {
    padding-bottom: 20px;
}

.WhatRLCGlobalForum .heading_border_bt .elementor-heading-title::before {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    left: 0;
    background: #fff;
}

.WhatRLCGlobalForum .heading_border_bt .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    background: #fff;
    right: 0;
}

.WhatRLCGlobalForum .col_hover:hover .elementor-heading-title,
.WhatRLCGlobalForum .col_hover:hover .elementor-widget-text-editor {
    color: #79c3c7 !important;
}

.Texbox_Content.tabs .inner_tab_content.tab.active .tb-inner {
    margin-top: -20px;
    padding-top: 20px;
    position: relative;
    background-color: #f5f5e8;
}

body .Texbox_Content.tabs .inner_tab_content.tab .elementorSpacer {
    height: 15px !important;
    background: #f5f5e8 !important;
}

.Testimonial_Slider {
    position: relative;
}

.Testimonial_Slider::after {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 100%;
    background: #cad7d3;
    z-index: -1;
}

.wpcf7 .contact-newsletter-form .tnp-subscription {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

.wpcf7 .contact-newsletter-form .tnp-subscription input[type="email"] {
    height: 45px !important;
    width: 380px;
    max-width: 380px !important;
    border: 1px solid #13294b;
    border-radius: 0;
    max-width: 380px !important;
    background: transparent;
    font-family: "GraphikRegular" !important;
    font-weight: normal;
    color: #13294b;
    font-size: 20px;
    padding-left: 10px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wpcf7 .contact-newsletter-form .tnp-subscription input[type="submit"] {
    position: inherit;
    height: 45px;
    border: 1px solid #13294b;
    background: #13294b;
    color: #fff;
    border-radius: 0;
    font-family: "GraphikRegular" !important;
    font-weight: normal;
    font-size: 16px;
}

.wpcf7 .contact-newsletter-form .tnp-subscription label {
    text-transform: uppercase;
    font-size: clamp(1.125rem, 1.042rem + 0.444vw, 1.375rem) !important;
    margin-bottom: 10px;
    color: #13294b;
    font-family: "GraphikRegular" !important;
    font-weight: normal;
}

.wpcf7 .contact-newsletter-form .tnp-subscription .has-value,
.wpcf7 .contact-newsletter-form .tnp-subscription .formgroup label {
    top: 0px !important;
    position: relative !important;
}

.wpcf7 .contact-newsletter-form .tnp-subscription span.wpcf7-spinner {
    display: none;
}

.wpcf7 .contact-newsletter-form .tnp-subscription p {
    margin-bottom: 0px;
}

body .Newsletter div#wpcf7-f20519-p21297-o1 .wpcf7-response-output {
    margin: 0 !important;
    border: 0px !important;
}

body
    .Newsletter
    div#wpcf7-f20519-p21297-o1
    form.invalid
    .wpcf7-response-output {
    display: none !important;
}

body .Newsletter .wpcf7 form.wpcf7-form.sent .wpcf7-response-output {
    font-size: 18px !important;
    color: #13294b !important;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

body .Newsletter .wpcf7 form.invalid .wpcf7-response-output {
    display: none !important;
}

.tnp-subscription .inputClass,
.tnp.tnp-subscription form {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.tnp.tnp-subscription form {
    align-items: flex-end !important;
}

.tnp-subscription .inputClass input[type="email"],
.tnp.tnp-subscription form input[type="email"] {
    height: 45px !important;
    width: 380px;
    max-width: 380px !important;
    border: 1px solid #13294b;
    border-radius: 0;
    max-width: 380px !important;
    background: transparent;
}

.tnp-subscription .inputClass input[type="submit"],
.tnp.tnp-subscription form input[type="submit"] {
    position: inherit;
    height: 45px;
    border: 1px solid #13294b;
    background: #13294b;
    color: #fff;
    border-radius: 0;
}

.tnp-subscription .tnp-field label {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "GraphikRegular";
    margin-bottom: 10px;
    color: #13294b;
}

.section_title_btn h2 {
    font-size: clamp(2.625rem, 2.301rem + 1.728vw, 4.375rem) !important;
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;
}

.Three_Pillars_New {
    overflow: hidden !important;
}

.Three_Pillars_New .heading_border_bt .elementor-heading-title {
    padding-bottom: 20px;
}

.Three_Pillars_New .heading_border_bt .elementor-heading-title::before {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    left: 0;
    background: #4f5774;
}

.Three_Pillars_New .heading_border_bt .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    background: #4f5774;
    right: 0;
}

.Three_Pillars_New .col_hover:hover .elementor-heading-title,
.Three_Pillars_New .col_hover:hover .elementor-widget-text-editor {
    color: #597a8d !important;
}

div#join_RLC {
    overflow: hidden !important;
}

div#join_RLC .heading_border_bt .elementor-heading-title {
    padding-bottom: 20px;
}

div#join_RLC .heading_border_bt .elementor-heading-title::before {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    left: 0;
    background: #4f5774;
}

div#join_RLC .heading_border_bt .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: 0%;
    width: 100vw;
    height: 1px;
    background: #4f5774;
    right: 0;
}

div#GuidingPrinciples .tab.active {
    background-color: #4c6e81;
    border: 1px solid #4c6e81 !important;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 12px 28px 0px,
        rgba(0, 0, 0, 0.1) 0px 2px 4px 0px,
        rgba(255, 255, 255, 0.05) 0px 0px 0px 1px inset;
}

div#GuidingPrinciples .tab.active h2.elementor-heading-title {
    color: #fff !important;
}

div#GuidingPrinciples .tab.active .tab_content {
    color: #e4e9e0 !important;
}

div#GuidingPrinciples .tab_content {
    visibility: hidden;
    opacity: 0;
}

div#GuidingPrinciples .tab.active .tab_content {
    visibility: visible;
    opacity: 1;
}

div#GuidingPrinciples .whoAttends_col {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}

div#GuidingPrinciples .whoAttends_col .tab {
    flex-basis: calc((100% - 40px) / 3) !important;
}

.content_p_last a {
    color: #121e49 !important;
}

.our_mission_text strong,
.our_mission_text b {
    font-family: "GraphikBold" !important;
}

.content_p_last p {
    margin-bottom: 10px !important;
}

.content_p_last p:last-child {
    margin-bottom: 0px !important;
}

.ct_Image_section {
    height: 380px !important;
}

div#ReadytoUnlock {
    overflow: hidden;
}

div#HeroDesk_Slider .slick-slide,
div#HeroMobile_Slider .slick-slide {
    position: relative;
}

div#HeroDesk_Slider .elementor-widget-image a,
div#HeroMobile_Slider .elementor-widget-image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

div#HomeHeroSlider .slick-dots {
    width: fit-content !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
}

@media (max-width: 400px) {
    div.HeroMobile_Slider .social_icon_bn .tx_icon img {
        width: 22px !important;
    }

    div.HeroMobile_Slider .social_icon_bn .li_icon img {
        width: 22px !important;
    }

    div.HeroMobile_Slider .social_icon_bn .in_icon img {
        width: 21px !important;
    }

    div.HeroMobile_Slider .social_icon_bn .fb_icon img {
        width: 14px !important;
    }

    .mobile_section .e-con-inner {
        gap: 320px;
    }
}

@media (max-width: 360px) {
    div.HeroMobile_Slider .social_icon_bn .tx_icon img {
        width: 20px !important;
    }

    div.HeroMobile_Slider .social_icon_bn .li_icon img {
        width: 20px !important;
    }

    div.HeroMobile_Slider .social_icon_bn .in_icon img {
        width: 19px !important;
    }

    div.HeroMobile_Slider .social_icon_bn .fb_icon img {
        width: 12px !important;
    }

    .mobile_section .e-con-inner {
        gap: 280px;
    }
}

@media (max-width: 767px) {
    div.VideoMobile video.elementor-video {
        height: 100% !important;
        width: 100% !important;
        object-fit: cover !important;
    }

    div.VideoMobile {
        display: block !important;
    }

    body div.VideoMobile .elementor-wrapper {
        aspect-ratio: auto !important;
    }

    body div.VideoMobile video.elementor-video {
        height: 100% !important;
    }

    div#Ready_to {
        margin-top: -140px;
    }

    div#MobileSlider {
        display: block !important;
    }

    div#MobileSlider .slick-slide {
        margin-right: 15px !important;
        margin-left: 0px !important;
    }

    /*.right_img_visi {
		opacity: 0;
	}*/

    body #site-header-inner {
        padding: 0px 20px 0px 20px !important;
    }

    div#HeroDesk_Slider {
        display: none !important;
    }

    div#HeroMobile_Slider {
        display: block !important;
    }

    div#whatRLC_Mobile_Slider,
    .Three_Pillars_New div#MobileSlider {
        display: block !important;
    }

    div#GuidingPrinciples_slider {
        display: block;
        width: 100%;
    }

    div#IntroducingRLC h3.elementor-heading-title {
        font-size: clamp(1.625rem, 0.375rem + 6.25vw, 2.25rem);
        font-family: "GraphikLight";
    }

    .heading_border_bt .elementor-widget-text-editor {
        padding-top: 20px;
        padding-right: 20px;
    }

    .wpcf7 .contact-newsletter-form .tnp-subscription {
        display: block !important;
        align-items: flex-end;
        justify-content: flex-start;
    }

    .wpcf7 .contact-newsletter-form .tnp-subscription input[type="email"] {
        height: 45px !important;
        width: 100%;
        border: 1px solid #13294b;
        border-radius: 0;
        max-width: 380px !important;
        background: transparent;
        font-family: "GraphikRegular" !important;
        font-weight: normal;
    }

    .wpcf7 .contact-newsletter-form .tnp-subscription input[type="submit"] {
        position: inherit;
        height: 45px;
        border: 1px solid #13294b;
        background: #13294b;
        color: #fff;
        border-radius: 0;
        font-family: "GraphikRegular" !important;
        font-weight: normal;
        width: 160px;
    }

    .wpcf7 .contact-newsletter-form .tnp-subscription .formgroup {
        position: relative;
        margin-top: 10px;
    }

    .tnp-subscription .inputClass,
    .tnp.tnp-subscription form {
        display: block;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .tnp-subscription .inputClass input[type="email"],
    .tnp.tnp-subscription form input[type="email"] {
        height: 45px !important;
        width: 100%;
        max-width: 380px !important;
        border: 1px solid #13294b;
        border-radius: 0;
        max-width: 380px !important;
    }

    .tnp-subscription .inputClass input[type="submit"],
    .tnp.tnp-subscription form input[type="submit"] {
        position: inherit;
        height: 45px;
        border: 1px solid #13294b;
        background: #13294b;
        color: #fff;
        border-radius: 0;
        width: 160px;
    }

    body .slick-slider .slick-list {
        padding-left: 0px !important;
    }

    div#HeroMobile_Slider.slick-slider .slick-arrow.slick-next {
        display: block !important;
        right: 0px !important;
        background: url("/wp-content/uploads/2024/07/ArrowRight_HM.webp") 100%
            no-repeat;
    }

    div#HeroMobile_Slider.slick-slider .slick-arrow.slick-prev {
        display: block !important;
        left: 0px !important;
        background: url("/wp-content/uploads/2024/07/ArrowLeft_HM.webp") 100%
            no-repeat;
    }

    div.Testimonial_Slider .slick-arrow.slick-prev {
        display: block !important;
        left: 0px !important;
        right: auto !important;
        background: url("/wp-content/uploads/2024/07/ArrowLeft_TM.webp") 100%
            no-repeat !important;
    }

    div.Testimonial_Slider .slick-arrow.slick-next {
        display: block !important;
        right: 0px !important;
        left: auto !important;
        background: url("/wp-content/uploads/2024/07/ArrowRight_TM.webp") 100%
            no-repeat !important;
    }

    div#GuidingPrinciples .whoAttends_col {
        display: none;
        flex-direction: row;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 20px;
        width: 100%;
    }

    .GuidingPrinciples {
        overflow: hidden !important;
    }

    .GuidingPrinciples .heading_border_bt .elementor-heading-title {
        padding-bottom: 20px;
    }

    .GuidingPrinciples .heading_border_bt .elementor-heading-title::before {
        content: "";
        position: absolute;
        bottom: 0%;
        width: 100vw;
        height: 1px;
        left: 0;
        background: #4f5774;
    }

    .GuidingPrinciples .heading_border_bt .elementor-heading-title::after {
        content: "";
        position: absolute;
        bottom: 0%;
        width: 100vw;
        height: 1px;
        background: #4f5774;
        right: 0;
    }

    div#RightImage {
        position: relative !important;
        width: 100% !important;
    }

    .VisionNew {
        background: transparent !important;
    }

    .VisionNew .image_overlay {
        position: relative;
    }

    .VisionNew .image_overlay::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: rgba(0, 0, 0, 0.25);
    }

    div#join_RLC h2.elementor-heading-title,
    div#join_RLC .elementor-widget-text-editor {
        color: #ffffff;
    }

    div#join_RLC {
        background-color: #55798d;
    }

    div#join_RLC
        .wpcf7
        .contact-newsletter-form
        .tnp-subscription
        input[type="email"] {
        height: 45px !important;
        width: 100%;
        border: 1px solid #fff;
        border-radius: 0;
        max-width: 380px !important;
        background: transparent;
        font-family: "GraphikRegular" !important;
        font-weight: normal;
        font-size: 18px;
        color: #fff;
    }

    div#join_RLC
        .wpcf7
        .contact-newsletter-form
        .tnp-subscription
        input[type="submit"] {
        position: inherit;
        height: 45px;
        border: 1px solid #fff;
        background: #fff !important;
        color: #1f2345;
        border-radius: 0;
        font-family: "GraphikRegular" !important;
        font-weight: normal;
        width: 160px;
        font-size: 18px;
    }

    .wpcf7 .contact-newsletter-form .tnp-subscription .formgroup {
        position: relative;
        margin-top: 25px;
    }

    div#wpcf7-f20519-p22484-o1 .wpcf7-response-output {
        margin: 0 !important;
        padding: 0 !important;
        border: 0px solid #00a0d2 !important;
    }

    div#join_RLC .wpcf7-response-output {
        color: #fff !important;
    }

    div#join_RLC .tnp-subscription input[type="email"],
    div#join_RLC .tnp.tnp-subscription input[type="email"] {
        height: 45px !important;
        width: 100%;
        max-width: 380px !important;
        border: 1px solid #fff;
        border-radius: 0;
        max-width: 380px !important;
        background: transparent;
        color: #fff;
    }

    div#join_RLC .tnp-subscription .inputClass input[type="submit"],
    div#join_RLC .tnp.tnp-subscription form input[type="submit"] {
        position: inherit;
        height: 45px;
        border: 1px solid #fff;
        background: #fff;
        color: #1f2345;
        border-radius: 0;
    }

    div#join_RLC .tnp-subscription label {
        text-transform: uppercase;
        font-size: 18px;
        font-family: "GraphikRegular";
        margin-bottom: 10px;
        color: #fff;
    }

    div#join_RLC .heading_border_bt .elementor-heading-title::before,
    div#join_RLC .heading_border_bt .elementor-heading-title::after {
        content: "";
        position: absolute;
        bottom: 0%;
        width: 100vw;
        height: 1px;
        background: #4f5774;
        right: 0;
        display: none;
    }

    div#join_RLC .heading_border_bt .elementor-heading-title {
        padding-bottom: 0px;
    }

    .AboutBannerNew img {
        height: 760px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 880px) {
    .image_qt_block img {
        width: 342px !important;
        height: 232px !important;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    body .KeyFacts_new .counterBoxIner h2.elementor-heading-title {
        font-size: 84px !important;
    }
}

@media (min-width: 768px) {
    div#HeroDesk_Slider {
        display: block;
        height: 360px;
        overflow: hidden;
    }

    div#HeroDesk_Slider .slick-slide,
    div#HeroMobile_Slider .slick-slide {
        position: relative;
        height: 360px;
    }

    body div#HomeHeroSlider .slick-slide .slide_img a img,
    body div#HomeHeroSlider .slick-slide .slide_img img {
        height: 360px !important;
    }

    div.VideoDesktop video.elementor-video {
        height: 360px !important;
        width: 100% !important;
        object-fit: cover !important;
    }

    div#HomeHeroSlider .slick-dots {
        bottom: 15px;
    }

    .Testimonial_Slider .testmonial_paragrap {
        padding-left: 30px;
    }
}

@media (min-width: 992px) {
    div#HeroDesk_Slider {
        display: block;
        height: 460px;
        overflow: hidden;
    }

    div#HeroDesk_Slider .slick-slide,
    div#HeroMobile_Slider .slick-slide {
        position: relative;
        height: 460px;
    }

    body div#HomeHeroSlider .slick-slide .slide_img a img,
    body div#HomeHeroSlider .slick-slide .slide_img img {
        height: 460px !important;
    }

    div.VideoDesktop video.elementor-video {
        height: 460px !important;
        width: 100% !important;
        object-fit: cover !important;
    }

    div#HomeHeroSlider .slick-dots {
        bottom: 15px;
    }
}

@media (min-width: 1200px) {
    div#HomeHeroSlider .slick-dots {
        bottom: 15px;
    }

    .Testimonial_Slider::after {
        left: 0px;
    }

    div#HeroDesk_Slider {
        display: block;
        height: 500px;
        overflow: hidden;
    }

    div#HeroDesk_Slider .slick-slide,
    div#HeroMobile_Slider .slick-slide {
        position: relative;
        height: 500px;
    }

    body div#HomeHeroSlider .slick-slide .slide_img a img,
    body div#HomeHeroSlider .slick-slide .slide_img img {
        height: 500px !important;
    }

    div.VideoDesktop video.elementor-video {
        height: 500px !important;
        width: 100% !important;
        object-fit: cover !important;
    }

    body .ImageWrapper_tabs img {
        height: 600px !important;
        width: 100%;
        object-fit: cover;
        object-position: top;
    }
}

@media (min-width: 1300px) {
    div#HomeHeroSlider .slick-dots {
        bottom: 20px;
    }

    div#HeroDesk_Slider {
        display: block;
        height: 600px;
        overflow: hidden;
    }

    div#HeroDesk_Slider .slick-slide,
    div#HeroMobile_Slider .slick-slide {
        position: relative;
        height: 600px;
    }

    body div#HomeHeroSlider .slick-slide .slide_img a img,
    body div#HomeHeroSlider .slick-slide .slide_img img {
        height: 600px !important;
    }

    div.VideoDesktop video.elementor-video {
        height: 600px !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

@media (min-width: 1600px) {
    div#HomeHeroSlider .slick-dots {
        bottom: 25px;
    }

    div#HeroDesk_Slider {
        display: block;
        height: 652px;
        overflow: hidden;
    }

    div#HeroDesk_Slider .slick-slide,
    div#HeroMobile_Slider .slick-slide {
        position: relative;
        height: 652px;
    }

    body div#HomeHeroSlider .slick-slide .slide_img a img,
    body div#HomeHeroSlider .slick-slide .slide_img img {
        height: 652px !important;
    }

    div.VideoDesktop video.elementor-video {
        height: 652px !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

@media (min-width: 2000px) {
    div#HomeHeroSlider .slick-dots {
        bottom: 25px;
    }

    div#HeroDesk_Slider {
        display: block;
        height: 700px;
        overflow: hidden;
    }

    div#HeroDesk_Slider .slick-slide,
    div#HeroMobile_Slider .slick-slide {
        position: relative;
        height: 700px;
    }

    body div#HomeHeroSlider .slick-slide .slide_img a img,
    body div#HomeHeroSlider .slick-slide .slide_img img {
        height: 700px !important;
    }

    div.VideoDesktop video.elementor-video {
        height: 700px !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

@media (min-width: 2100px) {
    div#HomeHeroSlider .slick-dots {
        bottom: 25px;
    }

    div#HeroDesk_Slider {
        display: block;
        height: 800px;
        overflow: hidden;
    }

    div#HeroDesk_Slider .slick-slide,
    div#HeroMobile_Slider .slick-slide {
        position: relative;
        height: 800px;
    }

    body div#HomeHeroSlider .slick-slide .slide_img a img,
    body div#HomeHeroSlider .slick-slide .slide_img img {
        height: 800px !important;
    }

    div.VideoDesktop video.elementor-video {
        height: 800px !important;
        width: 100% !important;
        object-fit: cover !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 899px) {
    div#ReadytoUnlock > div {
        padding-top: 40px;
    }

    div#RightImage {
        width: 77% !important;
        right: -100px;
    }

    div#ReadytoUnlock .elementor-heading-title {
        font-size: 30px !important;
    }

    div#ReadytoUnlock .elementor-widget-text-editor {
        font-size: 14px !important;
    }
}

@media only screen and (min-width: 900px) and (max-width: 999px) {
    div#ReadytoUnlock > div {
        padding-top: 40px;
    }

    div#RightImage {
        width: 78% !important;
        right: -120px;
    }

    div#ReadytoUnlock .elementor-heading-title {
        font-size: 36px !important;
    }

    div#ReadytoUnlock .elementor-widget-text-editor {
        font-size: 16px !important;
    }
}

@media only screen and (min-width: 1000px) and (max-width: 1099px) {
    div#ReadytoUnlock > div {
        padding-top: 60px;
    }

    div#RightImage {
        width: 75% !important;
        right: -120px;
    }

    div#ReadytoUnlock .elementor-heading-title {
        font-size: 44px !important;
    }

    div#ReadytoUnlock .elementor-widget-text-editor {
        font-size: 16px !important;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
    div#ReadytoUnlock > div {
        padding-top: 60px;
    }

    div#RightImage {
        width: 72% !important;
        right: -100px;
    }

    div#ReadytoUnlock .elementor-heading-title {
        font-size: 46px !important;
    }

    div#ReadytoUnlock .elementor-widget-text-editor {
        font-size: 17px !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
    div#ReadytoUnlock > div {
        padding-top: 80px;
    }

    div#RightImage {
        width: 65% !important;
    }

    div#ReadytoUnlock .elementor-heading-title {
        font-size: 46px !important;
    }

    div#ReadytoUnlock .elementor-widget-text-editor {
        font-size: 17px !important;
    }
}

@media only screen and (min-width: 1300px) and (max-width: 1499px) {
    div#ReadytoUnlock > div {
        padding-top: 60px;
    }

    div#RightImage {
        width: 61% !important;
    }

    div#ReadytoUnlock .elementor-heading-title {
        font-size: 50px !important;
    }

    div#ReadytoUnlock .elementor-widget-text-editor {
        font-size: 18px !important;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1679px) {
    div#ReadytoUnlock > div {
        padding-top: 90px;
    }

    div#RightImage {
        width: 58% !important;
    }

    div#ReadytoUnlock .elementor-heading-title {
        font-size: 58px !important;
    }

    div#ReadytoUnlock .elementor-widget-text-editor {
        font-size: 18px !important;
    }
}
/*=================================================
 *  Newsletter From
 =================================================*/
.newsletter_from .custom-formgroup span.wpcf7-list-item {
    display: flex !important;
}

.newsletter_from .Newsletterform input.wpcf7-form-control.wpcf7-submit {
    margin-top: 10px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    background: #111d49 !important;
    color: #fff !important;
    text-align: center !important;
}

.newsletter_from .wpcf7 .Newsletterform .formgroup label {
    position: relative !important;
    color: #1f2446 !important;
    font-size: 18px;
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;
    color: #1f2446 !important;
    line-height: 1.4em;
}
.newsletter_from .wpcf7 input[type="text"],
.newsletter_from .wpcf7 input[type="email"],
.newsletter_from .wpcf7 input[type="tel"],
.newsletter_from .wpcf7 select,
.newsletter_from .wpcf7 textarea {
    border: 1px solid #3c3c3c !important;
    border-radius: 3px !important;
    border-width: 1px 1px 1px 1px !important;
    color: #1f2446 !important;
    line-height: 1.4em;
}

.newsletter_from .wpcf7.formgroup p,
.newsletter_from .wpcf7 .custom-formgroup p {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: "GraphikLight" !important;
    font-weight: 300 !important;
    color: #1f2446 !important;
}
.newsletter_from .Newsletterform .form-row {
    margin-bottom: 30px;
    gap: 25px;
}
.newsletter_from .Newsletterform .form-row .column-half,
.newsletter_from .Newsletterform .form-row .column-full {
    padding: 0rem 0rem !important;
}
.newsletter_from .Newsletterform .form-row input[type="submit"][disabled] {
    opacity: 0.7;
}
.newsletter_from .Newsletterform .custom-formgroup p {
    line-height: 1.35em !important;
}
@media (max-width: 767px) {
    .newsletter_from .Newsletterform .form-row .column-half,
    .newsletter_from .Newsletterform .form-row .column-full {
        padding: 0rem 0rem !important;
    }
    .newsletter_from .Newsletterform .form-row {
        margin-bottom: 10px;
        gap: 20px;
    }
}

body.single-post article#post-23476 .thumbnail img[class*="attachment-"] {
    width: 100%;
    height: auto !important;
    object-fit: cover !important;
    object-position: center !important;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
body
    .Newsletter
    div#wpcf7-f20519-p21297-o1
    form.invalid
    .wpcf7-response-output {
    display: none !important;
}
body
    .Newsletter
    div#wpcf7-f20519-p21297-o1
    form.wpcf7-form.sent
    .wpcf7-response-output {
    font-size: 18px !important;
    color: #13294b !important;
}
body .Newsletter .wpcf7 form.invalid .wpcf7-response-output {
    display: none !important;
}
.NavigationGlobal {
    height: 100% !important;
}

.elementor-widget-video .elementor-wrapper {
    aspect-ratio: auto !important;
}

body.single-post article h1.single-post-title.entry-title {
    font-family: "GraphikSemiBold" !important;
    font-weight: 600 !important;
    font-size: clamp(1.5rem, 1.199rem + 1.605vw, 3.125rem) !important;
    text-align: left !important;
    line-height: 1em !important;
    color: #121e49 !important;
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}
body.single-post.postid-23476 .thumbnail img,
body.single-post.postid-23514 .thumbnail img,
body.single-post.postid-23538 .thumbnail img {
    width: 100%;
    height: auto !important;
    object-fit: cover !important;
    object-position: center !important;
}
body.single-post.postid-23580 .thumbnail img {
    width: 100%;
    height: auto !important;
    object-fit: fill !important;
    object-position: center !important;
}
body.single-post.postid-23538 .entry-content h2 {
    padding-left: 0px !important;
}
body.postid-23580 .container article .custom-post-excerpt {
    max-width: 100% !important;
}
.single-post.content-max-width .entry-content h1,
.single-post.content-max-width .entry-content h2,
.single-post.content-max-width .entry-content h3,
.single-post.content-max-width .entry-content h4,
.single-post.content-max-width .entry-content h5,
.single-post.content-max-width .entry-content h6 {
    padding-left: 0px !important;
}
body.single-post article .elementor-widget-container a {
    color: #55798d !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-bottom: 1px solid #55798d !important;
}
body.single-post article .elementor-widget-container a span {
    text-decoration: none !important;
}
body.single-post .quotesMss {
    margin-top: 30px !important;
}
body.single-post article ol {
    padding-left: 20px !important;
}
/* Mobile Devices */
@media (max-width: 576px) {
    body.single-post .thumbnail img {
        width: 100%;
        height: auto !important;
        object-fit: cover !important;
        object-position: center !important;
    }
}



/*================================================================================================
 * New Changes(5-6-2025)
 * ===============================================================================================*/
.gpm_main_section .WhatRLCGlobalForum .col_hover:hover .elementor-heading-title,
.gpm_main_section .WhatRLCGlobalForum .col_hover:hover .elementor-widget-text-editor {
    color: #f5f5e8 !important;
}
.gpm_main_section .retail-block a {
    color: #f5f5e8;
    border-bottom: 1px solid #f5f5e8;
}
.WhatRLCGlobalForum .heading_border_bt .elementor-heading-title::after,
.WhatRLCGlobalForum .heading_border_bt .elementor-heading-title::before {
    background: #aac3c7;
}