/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/
/*=================================================================================================================
 * style css
 =================================================================================================================*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*=================================================== 
 * Framework css or global css for all site
 ====================================================*/

html,
body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

* {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    font-smoothing: antialiased;
}

html {
    font-size: 16px;
}

a:focus {
    outline: solid 0px !important;
}

#main {
    position: relative;
    overflow: hidden;
}

.oceanwp-mobile-menu-icon.mobile-right {
    float: right;
    margin-right: 15px;
}

#site-navigation-wrap {
    bottom: -15px;
}

.hamburger-inner::after,
.hamburger-inner::before {
    width: 30px !important;
}

.oceanwp-mobile-menu-icon a:hover .hamburger {
    opacity: 1 !important;
}

.menu-item .menu-link {
    font-family: "GraphikRegular" !important;
}

body #site-navigation-wrap .dropdown-menu > li.btn > a:hover > span {
    background-color: #1f2345 !important;
    color: #fff !important;
}

body #site-navigation-wrap .dropdown-menu > li.btn > a > span {
    padding: 12px 14px;
}

body #site-navigation-wrap .dropdown-menu > li.btn > a > span {
    border: 2px solid #1f2345;
    color: #1f2345;
    background-color: transparent !important;
    font-family: "GraphikBold" !important;
    border-radius: 0px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}

.tab {
    cursor: pointer;
}

.tab.active h2 {
    color: #fff !important;
}

.tab-content {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.tab-content.active {
    display: block;
    opacity: 1;
}

.elementor-element.content {
    border-left: 0px !important;
}

body.archive.tag {
    background-color: #f5f5e8;
}

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

.counterBoxIner {
    overflow: hidden;
}

body .ImageWrapper_tabs,
body .textbox_wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.typewriter {
    position: relative;
    padding-left: 20px !important;
    overflow: hidden;
}

.typewriter:before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #f5f5e8;
    position: absolute;
    top: 0;
    left: 0;
    border-right: 2px solid #262626;
    animation: textanimation 4s steps(80, end) 2s forwards,
        blink 0.4s steps(1) 6s 2;
}

@keyframes textanimation {
    from {
        width: 100%;
    }
    to {
        width: 0%;
    }
}

@keyframes blink {
    0%,
    50% {
        border-right-color: #262626;
    }
    51%,
    100% {
        border-right-color: transparent;
    }
}
.single-post .elementor-widget-container a {
    color: #55798d !important;
    font-weight: 600 !important;
}
body.single-post.postid-23476 .thumbnail img {
    width: 100%;
    height: auto !important;
    object-fit: cover !important;
    object-position: center !important;
}
/*=================================================== 
  * Custome grid for contanct form 7 For Mena Website
  ====================================================*/

.form-row {
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #464646;
    font-family: "GraphikRegular";
    font-weight: 300;
    font-size: 16px;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

span.wpcf7-list-item-label {
    color: #464646;
    font-family: "GraphikLight", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.wpcf7-form .formgroup p,
.wpcf7-form .custom-formgroup p {
    margin-bottom: 5px;
}

@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}
/*=================================================
 About us page css
==================================================*/
div.tnp-subscription,
form.tnp-subscription,
form.tnp-profile {
    max-width: 100% !important;
    width: 100% !important;
}

/*=================================================== 
 * End of Custome grid for contanct form 7
 ====================================================*/

/*=================================================== 
  * Slick Slider css or global css for all site
  ====================================================*/

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

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

.slick-dots li button:before {
    width: 12px !important;
    height: 12px !important;
}

.TestimonialWrapper {
    display: block;
}

.slick-next:before,
.slick-prev:before {
    display: none !important;
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    font-size: 0;
    width: 23px !important;
    height: 30px !important;
}

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

@media (max-width: 767px) {
    .slick-slider .slick-arrow.slick-next {
        display: block !important;
        right: -15px !important;
        background: url("/wp-content/uploads/2024/05/ArrowRightTm.webp");
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .slick-slider .slick-arrow.slick-prev {
        display: block !important;
        left: -15px !important;
        background: url("/wp-content/uploads/2024/05/ArrowLeftTm.webp");
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .slick-dots {
        display: none !important;
    }

    body .testimonialSlider.slick-slider .slick-arrow.slick-prev {
        display: block !important;
        left: -18px !important;
        right: auto !important;
        background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/left-arrow.png")
            100% no-repeat !important;
    }

    body .testimonialSlider.slick-slider .slick-arrow.slick-next {
        display: block !important;
        right: -18px !important;
        left: auto !important;
        background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/right-arrow.png")
            100% no-repeat !important;
    }
}

/*=================================================== 
  * End of Slick Slider css or global css for all site
  ====================================================*/

/*=================================================== 
  * Home Pages Css
  ====================================================*/

body .bannerVideo video.elementor-video {
    height: auto !important;
}

body .bannerVideo .elementor-wrapper {
    aspect-ratio: unset !important;
}

div#VideoMobile {
    display: none !important;
}

.Testimonial_Slider {
    display: block !important;
}

.Testimonial_Slider .slick-dots {
    bottom: -65px !important;
}

.counterWrapper,
.counterBoxIner {
    overflow: hidden;
}

body div#Testimonial_Slider .slick-arrow.slick-prev {
    display: block !important;
    left: 0px !important;
    right: auto !important;
    background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/left-arrow.png")
        100% no-repeat !important;
}

body div#Testimonial_Slider .slick-arrow.slick-next {
    display: block !important;
    right: 0px !important;
    left: auto !important;
    background: url("https://mena.retailleaderscircle.com/wp-content/uploads/2023/10/right-arrow.png")
        100% no-repeat !important;
}

@media only screen and (max-width: 576px) {
    div#VideoDesktop {
        display: none !important;
    }

    div#VideoMobile {
        display: block !important;
    }
}

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

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

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

/*=========================================================
Contact Us 
==========================================================*/

.screen-reader-response {
    display: none !important;
}

.custom-formgroup label {
    width: 100% !important;
    position: relative;
}

.custom-formgroup span.wpcf7-list-item {
    margin-left: 0em !important;
}

.custom-formgroup span.wpcf7-list-item-label span {
    color: #464646;
    font-family: "GraphikLight", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4em;
}

.wpcf7 textarea {
    margin-bottom: 0px !important;
}

.formgroup {
    position: relative;
}

.wpcf7 .formgroup label {
    position: absolute;
    top: 5px;
    color: #3c3c3c;
    transition: 0.5s;
    pointer-events: none;
    z-index: 9;
}

.wpcf7-form-control wpcf7-acceptance label {
    position: relative;
}

.formgroup label.has-value {
    top: -10px;
    color: darken(#5eedbb, 10%);
    font-size: 75%;
    font-weight: normal;
}

span.other-color {
    color: red;
    margin-left: 3px;
}

::placeholder {
    color: #464646;
    opacity: 1;
}

::-ms-input-placeholder {
    color: #464646;
}

.formgroup.slabel p {
    font-family: "GraphikSemibold";
    font-weight: 600;
    font-size: 18px;
}

span.wpcf7-list-item-label {
    color: #464646;
    font-family: "GraphikRegular";
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4em;
}

div#wpcf7-f10-p61-o1 form.sent .wpcf7-response-output {
    display: none !important;
}

body .intl-tel-input {
    width: 100% !important;
    margin-top: 5px !important;
}

.wpcf7 textarea {
    height: 50px !important;
    min-height: 50px !important;
    margin-bottom: 20px;
    padding: 5px 0px 0px 0px;
}

.contact-us-form input.wpcf7-form-control.wpcf7-submit {
    background: 0 0 !important;
    background-image: url(https://rlc.retailleaderscircle.com/wp-content/uploads/2023/12/leftarrowinacircle_send_btn.png) !important;
    background-repeat: no-repeat !important;
    background-position: right !important;
    padding-left: 0 !important;
    width: 85px;
    text-align: left !important;
    text-transform: capitalize !important;
    color: #002144 !important;
    background-color: transparent !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: start;
    font-size: 16px;
    font-family: "GraphikMedium";
    font-weight: 500;
    letter-spacing: normal;
}

.submit_btn p {
    display: flex !important;
    align-items: self-start !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
}

span.wpcf7-form-control.wpcf7-acceptance label {
    pointer-events: all !important;
}

.wpcf7 form .wpcf7-response-output {
    margin-top: 0px !important;
}

span.wpcf7-not-valid-tip {
    padding: 2px 0px 0px 0px !important;
    position: absolute !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
    width: 100%;
    padding: 8px 8px 0px 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: transparent;
    margin-top: 5px;
    font-family: "GraphikRegular";
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    border-width: 0px 0px 1px 0px;
    border-color: #3c3c3c;
    border-radius: 0px;
}

.wpcf7 a {
    color: #464646;
}

.wpcf7-submit {
    float: left;
    background: #00344e !important;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 8px 20px;
    cursor: pointer;
    margin-top: 20px;
}

.wpcf7-submit:hover {
    background: #ff0000;
}

span.wpcf7-not-valid-tip {
    text-shadow: none;
    font-size: 12px;
    color: #ff0000;
    padding: 5px;
}

div.wpcf7-validation-errors {
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9c6533;
    text-align: center;
    margin: 0;
    font-size: 12px;
}

div.wpcf7-mail-sent-ok {
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 12px;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}

@media screen and (max-width: 359px) {
    div.wpforms-container-full .wpforms-form .h-captcha[data-size="normal"],
    .h-captcha[data-size="normal"] {
        width: 260px !important;
        margin-left: -25px;
    }

    .h-captcha[data-size="normal"]::before {
        width: 260px !important;
    }

    div.wpforms-container-full iframe {
        width: 260px !important;
    }

    div.wpforms-container-full iframe div#anchor {
        width: 258px !important;
    }
}

@media (max-width: 360px) {
    body #site-logo #site-logo-inner a img,
    body
        #site-header.center-header
        #site-navigation-wrap
        .middle-site-logo
        a
        img {
        max-width: 240px !important;
    }

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

@media (max-width: 350px) {
    body #site-logo #site-logo-inner a img,
    body
        #site-header.center-header
        #site-navigation-wrap
        .middle-site-logo
        a
        img {
        max-width: 220px !important;
    }
}

@media screen and (max-width: 576px) {
    .form-row {
        flex-direction: column !important;
    }

    .formgroup.slabel p {
        font-size: 16px;
        line-height: 24px;
    }

    span.wpcf7-list-item-label {
        font-size: 16px;
        line-height: 1em !important;
    }
}

@media (max-width: 767px) {
    body #responsive-form .form-row {
        width: 100%;
        display: block !important;
    }

    .formText {
        background: transparent !important;
    }

    .leftBlock {
        position: relative !important;
        min-height: 420px !important;
        object-fit: cover !important;
    }

    .what_partner_Slider {
        display: block !important;
    }

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

    body .what_partner_Slider .slick-slide {
        margin-right: 15px !important;
        margin-left: 0px !important;
    }

    .page-home #HeroBannerImage,
    #HeroBanner_about {
        min-height: 500px !important;
        height: 500px !important;
    }

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

@media (max-width: 992px) {
    body .insight_inspiration_slider .slick-slide {
        margin-right: 15px !important;
        margin-left: 0px !important;
    }

    body .insight_inspiration_slider .slick-slide .Image_content img {
        min-height: 320px !important;
        object-fit: cover;
    }

    body .insight_inspiration_slider .slick-slide .Image_content .name_company {
        min-height: 80px !important;
    }
}

@media (min-width: 1025px) and (max-width: 1300px) {
    .ThreePillars .content {
        height: 500px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .height_thousand {
        min-height: 600px !important;
    }

    .ImageWrapper_tabs img {
        height: 540px !important;
        width: 100%;
        object-fit: cover;
    }
}

@media (min-width: 1401px) and (max-width: 1599.99px) {
    .height_thousand {
        min-height: 760px !important;
    }

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

@media (min-width: 1600px) and (max-width: 1700px) {
    .height_thousand {
        min-height: 900px !important;
    }

    .ImageWrapper_tabs img {
        height: 800px !important;
        width: 100%;
        object-fit: cover;
    }
}

@media (min-width: 1701px) and (max-width: 1920px) {
    .height_thousand {
        min-height: 900px !important;
    }

    .ImageWrapper_tabs img {
        height: 850px !important;
        width: 100%;
        object-fit: cover;
    }
}

@media (min-width: 1921px) and (max-width: 2050px) {
    .height_thousand {
        min-height: 960px !important;
    }

    .ImageWrapper_tabs img {
        height: 900px !important;
        width: 100%;
        object-fit: cover;
    }
}

@media (min-width: 2051px) {
    .height_thousand {
        min-height: 1000px !important;
    }

    .ImageWrapper_tabs img {
        height: 900px !important;
        width: 100%;
        object-fit: cover;
    }
}

@media only screen and (min-width: 2051px) {
    body .asr-ajax-container .am_single_grid .am_thumb {
        min-height: 250px !important;
        height: 250px !important;
    }

    body .blog-entry.post .thumbnail {
        min-height: 250px !important;
        height: 250px !important;
    }
}

.content_slider {
    display: block;
}

/*=========================================================
Insights Page and Othe Blog Post Releated Pages    Css
==========================================================*/

.asr-filter-div {
    margin-bottom: 30px;
    border-bottom: 1px solid #7a7a7a4a;
    padding: 0px 0px 20px 0px;
}

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

.asr_texonomy:hover {
    background: transparent !important;
}

.gm-taxonomy-item input:checked + label {
    font-family: "GraphikMedium";
    background: transparent !important;
    /*color: #fff!important;
    border: 1px solid #141c3f!important;*/
}

.asr_texonomy:hover {
    font-family: "GraphikLight";
    background: transparent !important;
}

.asr-filter-div .asr_texonomy {
    margin: 0 15px 0px 0 !important;
}

.asr-filter-div .asr_texonomy {
    border: 0px !important;
}

.am_single_grid {
    box-shadow: none !important;
}

.am_grid_col {
    padding: 0 10px !important;
}

.am_post_grid.am__col-3 .am_cont {
    padding-left: 0px !important;
}

h4.am__title {
    margin-bottom: 0px !important;
}

/*.asr_texonomy {
  font-family: 'GraphikLight';
  color: #1f2446;
  font-size: clamp(1.25rem, 1.107rem + 0.762vw, 2.25rem);
}*/

.am__excerpt {
    line-height: 1.4 !important;
    margin-top: 0.625rem !important;
    font-family: "GraphikLight";
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 20px;
}

.am_grid_col {
    padding: 0px 10px;
}

.am_cont {
    padding: 15px 0px 0px 0px;
}

.am_posts_navigation_init {
    margin: 30px 0;
    text-align: left !important;
}

.elementor-widget-wp-widget-tag_cloud h5 {
    color: #1f2446;
    font-family: "GraphikLight", Sans-serif;
    font-size: clamp(2.25rem, 2.065rem + 0.988vw, 3.25rem);
    font-weight: 300;
    line-height: 1em;
}

.elementor-widget-wp-widget-tag_cloud .tagcloud {
    display: flex !important;
    align-items: self-start !important;
    justify-content: flex-start !important;
    flex-wrap: wrap !important;
}

.elementor-widget-wp-widget-tag_cloud .tagcloud a {
    display: inline-block;
    background-color: none !important;
    color: #3d3d3d;
    border: 0px solid #3d3d3d !important;
    font-size: 14px !important;
    line-height: 1;
    padding: 0px;
    margin: 0 14px 18px 0;
    letter-spacing: 0.4px;
    text-transform: CAPITALIZE;
    font-family: "GraphikLight";
}

.CategoriesTags .tagcloud {
    margin-left: 5px !important;
    margin-right: 0px !important;
    max-width: 1000px;
}

.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(1.25rem, 1.179rem + 0.381vw, 1.75rem) !important;
}

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

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

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

.blog-entry.grid-entry .thumbnail {
    margin: 0rem !important;
}

.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: 20px !important;
    line-height: 1.2 !important;
}

.tagcloud {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.tag-cloud-link {
    flex: 0 1 calc(33.33% - 20px);
    margin: 10px;
    box-sizing: border-box;
    text-align: center;
    padding: 10px;
    background-color: #f0f0f0;
    border-radius: 5px;
    text-decoration: none;
    color: #333;
}

@media (max-width: 800px) {
    .tag-cloud-link {
        flex: 0 1 calc(50% - 20px);
    }
}

@media (max-width: 500px) {
    .tag-cloud-link {
        flex: 0 1 calc(100% - 0px);
    }
}

.blog-entry.post .blog-entry-header .entry-title a {
    color: #252525 !important;
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
}

.blog-entry.grid-entry .blog-entry-inner {
    border: 0px solid #e9e9e9 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.blog-entry.grid-entry .blog-entry-summary {
    line-height: 1.4 !important;
    margin-top: 0.625rem !important;
    font-family: "GraphikLight";
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 20px;
}

.blog-entry.grid-entry .blog-entry-header {
    margin-top: 20px !important;
}

.blog-entry.post .thumbnail {
    overflow: hidden !important;
}

.blog-entry.post .thumbnail img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    width: 100%;
    margin: 0 !important;
    border-radius: 0;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

ul.page-numbers {
    text-align: center !important;
}

article.blog-entry:hover .thumbnail img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.am_posts_navigation_init .page-numbers,
.page-numbers a,
.page-numbers span:not(.elementor-screen-only),
.page-links span {
    display: inline-flex !important;
    min-width: 40px !important;
    height: 40px !important;
    line-height: 35px !important;
    margin: 0 5px 0 0 !important;
    border: 1px solid #121e49 !important;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 26px !important;
    font-family: "GraphikLight";
}

body .am_posts_navigation_init .page-numbers.current,
body .am_posts_navigation_init .page-numbers:hover,
body .page-numbers a:hover,
body .page-links a:hover span,
body .page-numbers.current,
body .page-numbers.current:hover,
body .page-links > span {
    background: #a9c3c7 !important;
    color: #121e49 !important;
    border: 1px solid #121e49 !important;
    border-color: #121e49 !important;
}

.blog-entry-readmore i {
    display: none;
}

.blog-entry.grid-entry .blog-entry-readmore a,
.gm_read_more a {
    color: #252525 !important;
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.2 !important;
    border: 0px !important;
}

.contact-us-form.insight_form {
    max-width: 800px;
    margin: 0 auto;
}

.contact-us-form.insight_form .formgroup label {
    color: #fff !important;
}

.contact-us-form.insight_form input[type="text"],
.contact-us-form.insight_form input[type="email"],
.contact-us-form.insight_form input[type="tel"],
.contact-us-form.insight_form select,
.contact-us-form.insight_form textarea {
    border-color: #fff !important;
}

.contact-us-form.insight_form input,
.contact-us-form.insight_form select,
.contact-us-form.insight_form textarea {
    color: #fff !important;
}

.contact-us-form.insight_form input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
    filter: brightness(0) invert(1) !important;
    width: 130px !important;
}

body #related-posts .relatedPosts_Slider ul.slick-dots {
    display: none !important;
}

body #related-posts .relatedPosts_Slider .slick-arrow.slick-next,
body #related-posts .relatedPosts_Slider .slick-arrow.slick-prev {
    display: block !important;
}

body #related-posts .relatedPosts_Slider .slick-slide {
    margin-right: 10px !important;
    margin-left: 10px !important;
}

body #related-posts .relatedPosts_Slider article .content {
    text-align: left !important;
    margin-left: 0px !important;
    padding: 20px 20px 20px 0px !important;
}

body #related-posts h3.related-post-title {
    color: #252525 !important;
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
}

body #related-posts .related-post-title a,
body #related-posts .related-post-title a:hover {
    color: #252525 !important;
}

body #related-posts h3.related-post-title:after {
    display: none !important;
}

figure.related-post-media {
    overflow: hidden !important;
}

body #related-posts figure.related-post-media img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    height: 100%;
    width: 100%;
    margin: 0 !important;
    border-radius: 0;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

body #related-posts article.related-post:hover figure.related-post-media img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.blog-entry.post .thumbnail a:not(.mejs-volume-slider) {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100% !important;
}

@media only screen and (min-width: 1441px) {
    .am__col-3 .am_grid_col,
    body .oceanwp-row .span_1_of_5 {
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
}

@media only screen and (max-width: 1440px) {
    .am__col-3 .am_grid_col,
    body .oceanwp-row .span_1_of_5 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}

@media only screen and (max-width: 1100px) {
    .am__col-3 .am_grid_col,
    body .oceanwp-row .span_1_of_5 {
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
}

@media only screen and (max-width: 900px) {
    .am__col-3 .am_grid_col,
    body .oceanwp-row .span_1_of_5 {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media only screen and (max-width: 576px) {
    .am__col-3 .am_grid_col,
    body .oceanwp-row .span_1_of_5 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .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: 16px !important;
        line-height: 1.2 !important;
    }

    .am__excerpt {
        font-family: "GraphikLight";
        line-height: 1.4em;
        font-size: 14px;
        margin-top: 0px !important;
    }

    .blog-entry.grid-entry .blog-entry-readmore a,
    .gm_read_more a {
        font-size: 14px !important;
    }

    h4.am__title {
        margin-bottom: 10px;
    }

    .elementor-widget-wp-widget-tag_cloud .tagcloud a {
        padding: 12px 20px !important;
        margin: 0 10px 15px 0 !important;
    }

    .elementor-widget-wp-widget-tag_cloud h5 {
        font-size: 40px !important;
    }

    .am_posts_navigation_init .page-numbers,
    .page-numbers a,
    .page-numbers span:not(.elementor-screen-only),
    .page-links span {
        display: inline-flex !important;
        min-width: 26px !important;
        height: 26px !important;
        line-height: 26px !important;
        margin: 0 5px 0 0 !important;
    }

    .CategoriesTags .tagcloud {
        margin-left: 0px !important;
        margin-right: 0px !important;
        max-width: 1000px;
    }

    .elementor-widget-wp-widget-tag_cloud .tagcloud a {
        padding: 0px 0px !important;
        margin: 0 0 15px 0 !important;
    }

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

    .elementor-widget-wp-widget-tag_cloud h5:after {
        bottom: -20px;
    }

    .CategoriesTags .tagcloud a:nth-child(4n) {
        position: relative !important;
        margin-bottom: 30px !important;
    }

    .CategoriesTags .tagcloud a:nth-child(4n)::after {
        position: absolute;
        content: "";
        border-bottom: 1px solid #000 !important;
        border-radius: 0px !important;
        bottom: -15px;
        width: 100%;
        left: 0px;
    }

    .CategoriesTags .tagcloud a:last-child::after {
        display: none !important;
    }
}

ul.page-numbers {
    text-align: left !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.asr-loader {
    background: #f5f5e8 !important;
}

/*=========================================================
Insights Page and Othe Blog Post Releated Pages    Css
==========================================================*/

.blog-entry.post .thumbnail {
    overflow: hidden !important;
    height: 200px;
}

#siglePost_tag span.owp-tag-text {
    color: #252525 !important;
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    text-transform: capitalize;
    margin-right: 20px;
}

#siglePost_tag .post-tags a {
    display: inline-block;
    background-color: #ffffff;
    color: #3d3d3d;
    border: 1px solid #3d3d3d;
    font-size: 14px !important;
    line-height: 1;
    padding: 12px 25px;
    margin: 0 14px 0px 0;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    font-family: "GraphikLight";
}

#siglePost_tag .post-tags a:hover {
    background: #141c3f !important;
    color: #fff !important;
    border: 1px solid #141c3f !important;
}

#siglePost_tag .post-tags {
    display: flex;
    align-items: center;
    justify-content: start;
}

#siglePost_tag .post-tags {
    font-size: 11px;
    font-weight: 600;
    margin: 30px 0 0;
    text-transform: uppercase;
}

#siglePost_tag span.owp-sep {
    display: none;
}

.clear {
    clear: both;
}

button.owl-prev {
    background: #ddd !important;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd !important;
    line-height: 25px !important;
    left: -60px;
    position: absolute;
    top: 30%;
    color: #3d3d3d !important;
    font-size: 40px !important;
    font-weight: 100 !important;
}

button.owl-next {
    background: #ddd !important;
    width: 40px;
    height: 40px;
    border: 1px solid #ddd !important;
    line-height: 25px !important;
    right: -60px;
    position: absolute;
    top: 30%;
    color: #3d3d3d !important;
    font-size: 40px !important;
    font-weight: 100 !important;
}

article .content {
    text-align: left;
    margin-left: 15px;
    flex: 50%;
}

.related-post-title {
    font-size: 13px;
    font-weight: 900;
}

time.published {
    color: #3d3d3d;
    font-family: "GraphikLight", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2em;
}

.content h3.related-post-title {
    margin: 0;
}

h3.related-post-title:after {
    content: "";
    height: 4px;
    width: 40px;
    border-bottom: 2px solid;
    display: block;
    margin: 10px 0;
}

figure.related-post-media.clr {
    flex: 50%;
}

#related-posts {
    padding-bottom: 30px;
    padding-top: 30px;
    margin-top: 0px;
    background: rgb(235, 235, 235);
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: block !important;
}

@media only screen and (max-width: 767px) {
    #related-posts figure.related-post-media,
    #related-posts article .content {
        flex: 100% !important;
    }

    #related-posts .slick-initialized .slick-slide {
        display: flex;
        flex-wrap: wrap;
    }

    #related-posts .slick-next {
        right: -15px;
    }

    #related-posts .slick-prev {
        left: -15px;
    }

    #related-posts .slick-slider {
        margin-bottom: 0px !important;
    }

    #related-posts {
        padding-bottom: 10px !important;
        padding-top: 30px !important;
        background: rgb(235, 235, 235);
    }

    .blog-entry.post .thumbnail {
        overflow: hidden !important;
        height: auto !important;
    }

    .blog-entry.post .thumbnail a img {
        height: 100%;
        object-fit: cover;
    }
}

@media only screen and (max-width: 599px) {
    button.owl-next {
        right: 0;
    }

    button.owl-prev {
        left: 0;
    }
}

@media only screen and (max-width: 480px) {
    #siglePost_tag .post-tags {
        display: flex;
        align-items: start;
        justify-content: start;
        flex-direction: column;
    }

    #siglePost_tag .post-tags a {
        margin: 0px 14px 15px 0;
    }

    #siglePost_tag .tags {
        margin-top: 15px;
    }
}

@media only screen and (max-width: 576px) {
}

/*=====================================================================================
 * Single page css
 * ====================================================================================*/

.single-post .blog-post-author {
    display: none;
}

.single-post #related-posts {
    background: #f5f5e8 !important;
}

body.single.single-post {
    background: #f5f5e8 !important;
}

.single-post .single-header-ocean-3 {
    position: relative;
    padding: 0px 0;
    margin-bottom: 0px;
    display: flex;
    align-items: self-end;
}

.single-post .header-color-overlay {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.single-post .single-post-title {
    font-family: "GraphikSemiBold" !important;
    font-weight: 600;
}

/*.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;
}*/

header.blog-post-title {
    text-align: left;
    margin-bottom: 50px;
}

.single-post .single-header-ocean-3 .single-post-title {
    color: #fff;
    font-size: clamp(2rem, 1.571rem + 2.286vw, 5rem);
    text-align: left;
    line-height: 1em;
    margin: 0 0 15px !important;
    text-wrap: balance;
}

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

.single-post-title span.postmeta {
    display: inline-block;
    margin-left: 20px;
    text-align: left;
}

/*.post-excerpt {
  font-family: 'GraphikLight';
  font-size: clamp(1.625rem, 1.482rem + 0.762vw, 2.625rem);
  line-height: 1.2em;
  text-align: left;
  color: #fff;
  margin-left: 0;
}*/
/*
.single-post article .quotesMss p,
.single-post article .quotesMss {
  font-family: 'GraphikLightItalic' !important;
  font-size: clamp(1rem, 0.911rem + 0.476vw, 1.625rem) !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.911rem + 0.476vw, 1.625rem) !important;
  line-height: 1.4em;
  color: #121e49;
}*/

.SocialShare_Kit .e-con {
    border: 0px !important;
}

.single-post .SocialShare_Kit h2 {
    text-transform: capitalize;
    font-family: "GraphikLight" !important;
    font-size: clamp(1.625rem, 1.321rem + 1.619vw, 3.75rem) !important;
    line-height: 1.4em;
    color: #1f2446 !important;
}

.single-post .SocialShare_Kit .ekit_socialshare > li > div svg {
    max-width: 36px;
    height: auto;
    vertical-align: middle;
}

.single-post .SocialShare_Kit ul.ekit_socialshare svg {
    width: 36px !important;
    max-width: 36px;
}

.single-post .SocialShare_Kit ul.ekit_socialshare .e-fab-facebook-f {
    width: 20px !important;
    max-width: 20px;
}

.single-post .SocialShare_Kit ul.ekit_socialshare > li {
    display: inline-block;
    margin: 0px 0px 0px 0px;
    padding-right: 25px;
}

.single-post .SocialShare_Kit ul.ekit_socialshare > li i.icon.icon-linkedin {
    font-size: 32px;
    color: #121e49 !important;
}

.single-post .SocialShare_Kit ul.ekit_socialshare div svg path {
    stroke: #121e49 !important;
    fill: #121e49 !important;
}

.single-post .CategoriesTags {
    padding: 60px 30px 60px 30px;
}

.single-post .CategoriesTags a.tag-cloud-link {
    color: #bbbed4 !important;
}

.single-post .CategoriesTags a.tag-cloud-link.active-tag {
    color: #1f2446 !important;
}

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

.post_meta_mobile {
    display: none !important;
}

/*.single-post .SocialShare_Kit{
	display:none;
}*/
.single-post .SharePost .SocialShare_Kit {
    display: block !important;
}

/*.CategoriesTags {
  padding: 60px 30px;
}*/

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

.relatedPosts_Slider {
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

body .relatedPosts_Slider article.related-post {
    padding: 0 10px !important;
}

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

section#related-posts .related-post-title {
    color: #252525 !important;
    font-family: "GraphikMedium" !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
}

section#related-posts .related_excerpt {
    line-height: 1.4 !important;
    margin-top: 0.625rem !important;
    font-family: "GraphikLight";
    font-weight: 300;
    font-size: 18px !important;
    margin-bottom: 20px;
}

body #related-posts .relatedPosts_Slider article .content {
    border: 0px !important;
}

.single-post .SharePost .SocialShare_Kit ul li > div:hover {
    background-color: transparent !important;
}
.rlc-block a,
.our_mission_text a {
    border-bottom: 1px solid #f5f5e8;
    font-family: "GraphikMedium" !important;
}
.rlc-block a {
    color: #f5f5e8;
}
.rlc-block:hover a {
    color: #79c3c7;
    border-color: #79c3c7;
    font-family: "GraphikMedium" !important;
}
.rlc-block strong {
    font-weight: 500;
}
.forum-block a {
    border-bottom: 1px solid #121e49;
    font-family: "GraphikMedium" !important;
    color: #121e49;
}
.forum-block strong {
    font-weight: 500;
}
.forum-block:hover a {
    color: #597a8d;
    border-color: #597a8d;
}
.our_mission_text strong {
    font-family: "GraphikMedium" !important;
    font-weight: 500;
}
.our_mission_text a {
    border-bottom: 1px solid #121e49;
    color: #121e49;
}
.our_mission_text a:hover {
    color: #597a8d;
    border-color: #597a8d;
}
.our_mission_text strong {
    font-weight: 500;
}
.transform-block a,
.drivers-block a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.transform-block strong,
.annual-block strong,
.global-block strong,
.retail-block strong,
.irc-block strong,
.impact-block strong,
.drivers-block strong,
.collab-block strong,
.convenes-block strong,
.awards-block strong,
.inspire-block strong,
.summit-block strong {
    font-family: "GraphikMedium";
    font-weight: 500;
}
.transform-block a:hover {
    color: #79c3c7;
}
.annual-block a,
.global-block a,
.retail-block a,
.academia-block a,
.summit-block a {
    color: #121e49;
    border-bottom: 1px solid #121e49;
}
.annual-block a:hover,
.global-block a:hover,
.retail-block a:hover,
.irc-block a:hover,
.convenes-block a:hover,
.academia-block a:hover,
.summit-block a:hover {
    color: #000 !important;
    border-color: #000;
}
.irc-block a,
.impact-block a,
.convenes-block a {
    color: #1f2446;
    border-bottom: 1px solid #1f2446;
}
.impact-block a:hover,
.inspire-block a:hover {
    color: #fff;
    border-color: #fff;
}
.drivers-block a:hover {
    color: #79c3c7;
    border-color: #79c3c7;
}
.collab-block a {
    color: #12294b;
    border-bottom: 1px solid #12294b;
}
.collab-block:hover a,
.awards-block a:hover {
    color: #79c3c7;
    border-color: #79c3c7;
}
.awards-block a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.inspire-block a {
    color: #f9d083;
    border-bottom: 1px solid #f9d083;
}

@media only screen and (min-width: 1441px) {
    body .relatedPosts_Slider article.related-post {
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }
}

@media only screen and (max-width: 1440px) {
    body .relatedPosts_Slider article.related-post {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }
}

@media only screen and (max-width: 1100px) {
    body .relatedPosts_Slider article.related-post {
        flex: 0 0 33% !important;
        max-width: 33% !important;
    }
}

@media only screen and (max-width: 900px) {
    body .relatedPosts_Slider article.related-post {
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
}

@media only screen and (max-width: 576px) {
    body .relatedPosts_Slider article.related-post {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 767px) {
    /*.post-excerpt {
    display: none;
  }*/
    .am_posts_navigation_init .page-numbers,
    .page-numbers a,
    .page-numbers span:not(.elementor-screen-only),
    .page-links span {
        font-size: 20px !important;
        font-family: "GraphikLight";
    }
    a.next.page-numbers:after,
    a.next.page-numbers:before {
        background-size: 8px auto !important;
    }
    body .single-header-ocean-3 {
        min-height: 500px !important;
    }

    .single-post-title span.postmeta {
        margin-left: 0px !important;
        position: absolute;
        left: 0;
        top: -280px;
    }

    header.blog-post-title {
        margin-bottom: 30px !important;
    }

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

    .post_meta_mobile {
        display: block !important;
    }

    .single-post-title .postmeta {
        display: none !important;
    }

    .post_meta_mobile {
        display: block !important;
        position: absolute;
        z-index: 9;
        top: 30px;
        left: 20px;
    }

    .single-post .SocialShare_Kit .ekit_socialshare > li > div svg {
        max-width: 26px;
        height: auto;
        vertical-align: middle;
    }

    .single-post .SocialShare_Kit ul.ekit_socialshare svg {
        width: 26px !important;
        max-width: 26px;
    }

    .single-post .SocialShare_Kit ul.ekit_socialshare .e-fab-facebook-f {
        width: 16px !important;
        max-width: 16px;
    }

    .single-post .SocialShare_Kit ul.ekit_socialshare > li {
        display: inline-block;
        margin: 0px 0px 0px 0px;
        padding-right: 16px;
    }

    .single-post
        .SocialShare_Kit
        ul.ekit_socialshare
        > li
        i.icon.icon-linkedin {
        font-size: 23px;
        color: #121e49 !important;
    }

    .single-post .CategoriesTags {
        padding: 10px 20px 40px 20px !important;
    }

    .single-post .elementor-widget-wp-widget-tag_cloud h5 {
        font-size: 30px !important;
    }

    .elementor-widget-wp-widget-tag_cloud .tagcloud {
        margin-top: 40px;
        display: block !important;
        width: 100%;
    }

    .elementor-widget-wp-widget-tag_cloud .tagcloud a {
        width: 100%;
    }

    section#related-posts {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    body #related-posts .relatedPosts_Slider article .content {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    body #related-posts .relatedPosts_Slider {
        display: block;
    }

    body #related-posts .relatedPosts_Slider .slick-slide {
        margin-right: 10px !important;
        margin-left: 0px !important;
    }

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

@media (min-width: 768px) and (max-width: 1024px) {
    .single-post .single-header-ocean-3 .single-post-title {
        color: #fff;
        font-size: clamp(2.5rem, -0.875rem + 7.031vw, 3.625rem);
        text-align: left;
        line-height: 1em;
        margin: 0 0 15px !important;
    }

    .single-post-title span.postmeta,
    .single-post-title span.postmeta a {
        color: #00ffd2 !important;
        font-family: "GraphikLight" !important;
        font-size: clamp(0.875rem, 0.5rem + 0.781vw, 1rem);
        line-height: normal;
    }

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

@media (max-width: 1024px) {
    .single-header-ocean-3 {
        min-height: 580px !important;
    }

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

    .single-post .sh-container {
        padding: 0px 20px !important;
    }

    .single .entry-content > div > div {
        padding-left: 20px;
        padding-right: 20px;
    }

    .single-post .CategoriesTags {
        padding: 40px 20px 40px 20px;
    }

    .CategoriesTags {
        padding: 40px 20px;
    }

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

@media (min-width: 1200px) and (max-width: 1400px) {
    .single-header-ocean-3 {
        min-height: 600px !important;
    }

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

@media (min-width: 1401px) and (max-width: 1599.99px) {
    .single-header-ocean-3 {
        min-height: 760px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1700.99px) {
    .single-header-ocean-3 {
        min-height: 760px !important;
    }
}

@media (min-width: 2051px) {
    .single-post .single-header-ocean-3 .single-post-title {
        color: #fff;
        font-size: clamp(1.938rem, 1.321rem + 3.286vw, 6.25rem);
        text-align: left;
        line-height: 1em;
        margin: 0 0 15px !important;
    }
}

body.archive.category {
    background: #f5f5e8 !important;
}
@media only screen and (max-width: 767px) {
    body .oceanwp-paginatio .page-numbers a {
        display: inline-flex !important;
        min-width: 26px !important;
        height: 26px !important;
        line-height: 26px !important;
        margin: 0 5px 0 0 !important;
    }
}
@media (min-width: 360px) and (max-width: 767px) {
    .elementor-20265 .elementor-element.elementor-element-1137a27 img {
        width: 80% !important;
    }
    .elementor-20265 .elementor-element.elementor-element-1181f35 img {
        width: 80% !important;
    }
    .elementor-20265 .elementor-element.elementor-element-642bf42 img {
        width: 80% !important;
    }
    div.tnp-subscription,
    form.tnp-subscription,
    form.tnp-profile {
        max-width: 100% !important;
        width: 100% !important;
    }
}

/*==================================================
 * Css For New Banner of Forms
 ===================================================*/
.growth-Crossroads,
.slide_image {
    overflow: hidden;
}
.ImageLine_aft_bef .elementor-widget-container {
    position: relative;
    display: inline-block;
}
.ImageLine_aft_bef .elementor-widget-container img {
    position: relative;
    z-index: 2;
}
.ImageLine_aft_bef .elementor-widget-container::before,
.ImageLine_aft_bef .elementor-widget-container::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 50vw;
    height: 2px;
    background: #62c0d2;
    z-index: 1;
}
.ImageLine_aft_bef .elementor-widget-container::before {
    right: 100%;
    margin-right: 0px;
}
.ImageLine_aft_bef .elementor-widget-container::after {
    left: 100%;
    margin-left: 5px;
}

.growth-Crossroads,
.slide_image {
    overflow: hidden;
}
.ImageLine_aft_bef {
    position: relative;
    display: inline-block;
}
.ImageLine_aft_bef {
    position: relative;
    z-index: 2;
}
.ImageLine_aft_bef::before,
.ImageLine_aft_bef::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 50vw;
    height: 2px;
    background: #62c0d2;
    z-index: 1;
}
.ImageLine_aft_bef::before {
    right: 100%;
    margin-right: 0px;
}
.ImageLine_aft_bef::after {
    left: 100%;
    margin-left: 5px;
}

/*==================================================
 * Css For New Banner of Forms
 ===================================================*/
.growth-Crossroads,
.slide_image {
    overflow: hidden;
}
.ImageLine_aft_bef {
    position: relative;
    display: inline-block;
}
.ImageLine_aft_bef {
    position: relative;
    z-index: 2;
}
.ImageLine_aft_bef::before,
.ImageLine_aft_bef::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 50vw;
    height: 2px;
    background: #62c0d2;
    z-index: 1;
}
.ImageLine_aft_bef::before {
    right: 100%;
    margin-right: 0px;
}
.ImageLine_aft_bef::after {
    left: 100%;
    margin-left: 5px;
}

/*==================================================
 * Css For Rlc Fashion Summit Header
 ===================================================*/
body.RLC_Fashion_Summit #site-header {
    background-color: transparent !important;
    border-bottom: 1px solid #535672 !important;
    z-index: 99999;
}

body.RLC_Fashion_Summit
    #site-header
    #site-navigation-wrap
    .dropdown-menu
    > li
    > a {
    color: #6d6c73 !important;
}

body.RLC_Fashion_Summit .mobile-menu .hamburger-inner,
body.RLC_Fashion_Summit .mobile-menu .hamburger-inner::before,
body.RLC_Fashion_Summit .mobile-menu .hamburger-inner::after {
    background-color: #6d6c73 !important;
}

body.RLC_Fashion_Summit .hamburger--3dx.is-active .hamburger-inner {
    background-color: transparent !important;
}

/* Hide RFS_FT_H by default */
body .RFS_FT_H {
    display: none !important;
}

/* Hide RGF_FT_H only when .RLC_Fashion_Summit is present inside body */
body:has(.RLC_Fashion_Summit) .RGF_FT_H {
    display: none !important;
}

/* Show RFS_FT_H only when .RLC_Fashion_Summit is present inside body */
body:has(.RLC_Fashion_Summit) .RFS_FT_H {
    display: block !important;
}

.FooterForRLC_Honer {
    display: none;
}

body:has(.page-rlc-honors) .FooterForRLC_Honer {
    display: block;
}

body:has(.page-rlc-honors) .FooterForAllPage {
    display: none;
}
.latest-posts-wrapper .grid-post h3,
.latest-posts-wrapper .grid-post h3 a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/*============================================================
 * Css for Latter Spacing using span tags
 * ===========================================================*/
.char-spacing-wrapper {
    max-width: 100%;
}
.char-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-size: clamp(1.125rem, -0.208rem + 2.778vw, 1.875rem);
    color: #1594ff;
    font-family: "BodoniSvtyTwoITCTT-Book", serif;
}
.char-box span {
    white-space: pre;
}

@media (max-width: 767px) {
    .char-box {
        font-size: clamp(1.188rem, 0.771rem + 2.222vw, 1.438rem) !important;
    }
    .RLC_Fashion_Summit .char-box {
        font-size: clamp(0.875rem, 0.25rem + 3.333vw, 1.25rem) !important;
    }
}

/*============================================================
 * Css for Event Banner
 * ===========================================================*/
	.event_container_new .event_text a {
		color: #12294b !important;
		border-bottom: 1px solid #12294b !important;
	}
    body .event_container_new .elementor-widget-heading .elementor-heading-title {
        font-family: "GraphikSemiBold", Arial, sans-serif !important;
    }
@media (max-width: 767px) {
    body .event_container_new .elementor-widget-heading .elementor-heading-title {
        font-family: "GraphikSemiBold", Arial, sans-serif !important;
    }
	
    .event_container_new .event_text a {
        font-family: "GraphikSemiBold", Arial, sans-serif !important;
        color: #f5f5e8 !important;
    }
	.event_container_new .event_text strong,
	.event_container_new .event_text b{
		border-bottom: 1px solid #f5f5e8 !important;		
	}
	.event_container_new .event_text a:hover {
        color: #f5f5e8 !important;
	}	
}
body #mobile-dropdown ul li a {
    padding: 12px 20px!important;
    font-size:12px !important;
}