 .gmi-posts-grid {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
     gap: 20px;
 }

 .gmi-post-card {
     background: #fff;
     border-radius: 10px;
     overflow: hidden;
     transition: all 0.3s ease;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
     padding: 15px;
 }


 .gmi-post-image img {
     width: 100%;
     object-fit: cover;
     height: 260px;

 }

 .gmi-post-title {
     line-height: 24px;
     font-weight: 600;
     margin-top: 12px;
 }

 .gmi-post-title a {
     color: inherit;
     text-decoration: none;
 }

 .gmi-post-date {
     font-weight: bold;
     margin-top: 10px;
 }

 .eto-exam-section a.download-btn {
     background-color: #00afef94;
 }

 li#menu-posts-tracker {
     display: none;
 }

 .download-brochure-link span.elementor-button-text {
     color: #fff;
 }

 .esa-logo a img[src$=".svg"] {
     width: auto !important;
 }


 .company-brochure-form form {
     margin: 0 auto;
     width: 600px;
 }

 .company-brochure-form .form-row {
     display: flex;
     flex-wrap: wrap;
     gap: 20px;
     margin-bottom: 20px;
 }
.technical-ship-faq .elementor-accordion .elementor-tab-title{padding: 15px !important;}
 .company-brochure-form .form-col {
     flex: 1;
     min-width: calc(50% - 20px);
 }

 .company-brochure-form .form-col-full {
     flex: 0 0 100%;
 }

 .company-brochure-form .form-row.full {
     text-align: left;
 }

 .company-brochure-form .checkbox-row {
     display: flex;
     align-items: flex-start;
     justify-content: flex-start !important;
     margin-top: 10px;
 }

 .company-brochure-form span.wpcf7-list-item.first.last label {
     display: flex;
     align-items: flex-start;
     gap: 10px;
     font-size: 16px;
     color: #333;
     cursor: pointer;
 }

 .company-brochure-form label input[type="checkbox"] {
     margin: 0;
     width: auto;
     margin-top: 7px;
 }

 .company-brochure-form .wpcf7 input,
 .company-brochure-form .wpcf7 textarea {
     width: 100%;
     padding: 12px;
     border: 1px solid #ccc;
     font-size: 16px;
 }

 .company-brochure-form .wpcf7-submit {
     padding: 12px 30px;
     font-size: 16px;
     cursor: pointer;
 }

 .company-brochure-form .form-row.checkbox-row span.wpcf7-list-item.first.last {
     margin-left: 2px;
 }

 .company-brochure-form input.wpcf7-form-control.wpcf7-submit {
     background-color: #00afef;
     color: #fff;
     border: 1px solid #00afef;
 }

 .company-brochure-form input.wpcf7-form-control.wpcf7-submit:hover {
     background-color: #0693e3;
 }

 .company-brochure-form p {
     margin-bottom: 10px;
 }
.agree-label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  cursor: pointer;
}

/* Hide the word "Yes" from CF7 output */
.agree-label .wpcf7-list-item-label {
  display: none;
}

/* Remove default CF7 spacing */
.agree-label .wpcf7-list-item {
  margin: 0;
}

/* Optional: align checkbox nicely */
.agree-label input[type="checkbox"] {
  margin-top: 3px;
}
/* .elementor-element.elementor-element-ce6b914.e-flex.e-con-boxed.e-con.e-child {
    display: none;
} */
 .postid-61869 .elementor-widget-theme-post-featured-image,.postid-61897 .elementor-widget-theme-post-featured-image,.postid-61899 .elementor-widget-theme-post-featured-image,.postid-61895 .elementor-widget-theme-post-featured-image{
    display: none;
}
.capt-james-profile .elementor-widget-image img{
height: 240px;
    object-fit: cover;
}
.elementor-element.elementor-element-525ab305 {
    margin-top: 0px !important;
}
.elementor-element :where(.swiper-horizontal)~.swiper-pagination-bullets{
left: 50% !important;
}
.elementor-element .swiper~.swiper-pagination-bullets.swiper-pagination-horizontal{
    bottom: -20px !important;
}

body .lqd-btn-has-hover-bg:hover {
    background-color: #0d9ed3 !important;
}
.table-of-content-section h3,.table-of-content-section h2{
    color: #161c2de6 !important;font-size: 1.2rem !important;
}
.table-content-right h3,.table-content-right h2{
    font-weight: normal !important;margin-top: 20px;}
    .table-content-right p,.table-content-right h3 {
    margin-bottom: 15px !important;
}
.content-link-section .elementor-toc__list-wrapper {padding-left: 0px !important;margin-top: 0px !important;}
.elementor-widget-loop-carousel .swiper:not(.swiper-initialized) .swiper-wrapper {
    opacity: 0;
}

.e-loop-item .elementor-widget-text-editor{line-height: 22px !important;}


 @media (min-width: 768px) {

     .custom-lang-ko .custom-cultural-image-wrap img,
     .custom-lang-zh .custom-cultural-image-wrap img {
         height: 250px !important;
     }
 }

 @media (max-width: 767px) {
    .table-content-right{
    padding: 15px !important;
}
     .company-brochure-form form {

         width: 100% !important;
     }
 }

 html {
    scroll-behavior: auto !important;
}
.e-con-inner ul {
padding-left: 2em;
text-indent: -1.4em;
}

.scroll-section {
  scroll-margin-top: 120px; }
div#synergy-services {
    scroll-margin-top: 210px !important;
}
#service-mobile{ scroll-margin-top: 250px !important;}
#new_btn_info{cursor:pointer;color:#fff !important;}
#new_btn_info a { text-decoration: none !important; }
#new_btn_info:hover{color:#000 !important;}
.wp-element-caption{
    line-height: 130%;
}
.nav_link_section .elementor-widget-button{height:100% !important;}
.nav_link_section a {width: 100% !important; height: 100% !important; display: flex; align-items: center; justify-content: center;border-radius:30px !important;}
.footer_menu_wrap ul li{ display: none !important;}
.footer_menu_wrap ul li:nth-child(-n+5) {
    display: block !important; 
}
div#Covered-Ships ul {
    display: flex;
    gap: 60px;
}
div#Covered-Ships ul li::marker{color:#00AFEF !important;}
.key_journey_text_wrap strong{margin-bottom:10px;display: inline-block;font-weight:normal;}
.four_column_ship_management_wrap p { font-size: 13px; line-height: 18px; }
#top_link_2025_world_biofuel_day h3{margin-bottom:10px !important;}
#multi-fuel_future_of_shipping_wrap .elementor-widget-container>*:last-child { margin-bottom: 10px; }
.video_description p{margin-bottom:0 !important;}
.right_content_wrapper_box .elementor-widget-container>*:last-child{margin-bottom:0 !important;}
.color_image_box_wrap { display: block; }
.exam_info p { margin-bottom: 5px; }
.life-at-sea-list li::marker {
    font-weight: bold;
}
.co-ceo_main_introduction .elementor-widget-container>*:last-child{margin-bottom:25px !important;}
.bio_wrap p{margin-bottom:0 !important;}
.special_projects_content_wrap { display: none; } .special_projects_title_wrap, .special_projects_content_wrap { bottom: 0;}
.special_projects_title_wrap >div { display: flex ; align-items: flex-end;justify-content: center;}
.special_projects_title_wrap h4{width: 100%; padding: 20px;background:#000000AB;}
.special_projects_content_wrap .elementor-widget-container>*{padding:20px 30px 20px; 30px;}
.special_projects_content_wrap .elementor-widget-container p{margin-bottom:15px;}
.iso_section .iso_section_right_wrap h2{margin-bottom:10px !important;}
.special_projects_content_wrap .elementor-widget-container h4 { margin-bottom: 0; font-size: 20px; color: #fff; padding-bottom: 0 !important;text-align:left;width:100%;}
.special_projects_innner_wrap:hover .special_projects_title_wrap { display: none; }
.special_projects_innner_wrap:hover .special_projects_content_wrap { display: block; }
.special_projects_content_wrap>div { display: flex ; align-items: center; flex-direction: column; justify-content: flex-end; }
.postid-54423 .elementor-element-011abd5, .postid-54691 .elementor-element-011abd5, .postid-54692 .elementor-element-011abd5, .postid-54689 .elementor-element-011abd5 { display: none; }
.new_faq_blog_section #elementor-tab-content-10716 p{margin-bottom:0 !important;}
.new_faq_blog_section #elementor-tab-content-10716>*:first-child{margin-bottom:20px !important;}
.elementor-element[data-entry] {
    display: none !important;
}
.mt--10{
    margin-top: -15px;
}
.tech-managment-section img {
    height: 265px;
}

/* .newblog_member_section p{margin-bottom:10px !important;} */
.newblog_member_section h4{font-size:18px !important;}
.image_text_wrap h4{font-size:18px !important;}
.quotes_and_author_wrap p{margin-bottom:0;}
.new_two_box_wrap ul li { padding-bottom: 20px !important; }
.inner_last_row_content_wrap p{margin-bottom:0 !important;}
.image_text_wrap h4 { margin-bottom: 10px !important; }
.newblog_member_section h4 { margin-bottom: 10px; }
.postid-54423 h3 { margin-bottom: 13px !important; }
.new_two_box_wrap h3 { margin-bottom: 0px !important; padding: 5px 0; }
.human_sustainability_menu>ul {
    left: -100% !important;
    min-width: 100%;
}
.diversity_at_sea_content_wrap .report_text_wrap .elementor-widget-container>*:last-child{margin-bottom:10px !important}
.diversity_at_sea_content_wrap  .report_details p{margin-bottom:15px;}
.two_column_faq_section .elementor-tab-content p{margin-bottom:0 !important;}
.wp_from_voting_form_section .wp_from_voting_form_section, input#wpforms-52962-field_3, #wpforms-52962-field_3-container, #wpforms-52962-field_4-container{display:none !important;}
#wpforms-52962-field_1-container{margin-bottom:0;}
 .wpforms-recaptcha-container{margin-bottom:20px !important;}
#wpforms-52962-field_1{min-width:100% !important;}
.form_title_wrap p{margin-bottom:0 !important;}
.voting_form_section input#voting_btn { padding: 10px 20px; background: #00afef; width: max-content; color: #fff; border: unset;    cursor: pointer; }
.voting_form_section input#voting_btn:hover{color:#00afef;background:#fff;}
.custom-footer-menu .animated-wave-container,
.menu-item-home .animated-wave-container, .menu-item.wpml-ls-slot-9  .animated-wave-container{
    display: none!important;
}
.topbar_notification p{margin-bottom:0 !important;}
.lqd-menu-li-top:hover .animated-wave-container,
.current_page_item .animated-wave-container{
  display: block;
    position: absolute!important;
  width: 100%;
      height: 300px;
    margin-top: -40px;

        -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}

.animated-wave-container{
    width: 0%;  
  margin: 0 auto;
      background-image: url('/wp-content/uploads/2025/02/long-wave-light-blue.svg');
  background-repeat: repeat-x;
  background-size: 60px 60px;

}


li.lqd-menu-li-top:hover .animated-wave-container::before,
li.lqd-menu-li-top.current-menu-item .animated-wave-container::before {
    transform: scaleX(1); /* Expand to full width */
}


#menu-synergy-primary-menu{
    border: none!important;
    padding-left: 0;
}

.lqd-btn-has-bg:not(:hover){
    background: #00afef!important;
    color: #fff!important;
}

.elementor-kit-6 h2{
    font-size: 1.6rem;
    font-weight: 600
}

.elementor-kit-6 h3{
    font-size: 1.2rem;
    font-weight: 600
}

.elementor-kit-6 h4{
    font-size: 1rem;
    font-weight: 600
}
ero-exam-section
h3,
h3 strong,
h4,
h4 strong{
    font-weight: 600!important;
}

.postid-18426 .elementor-widget-theme-post-featured-image,
.postid-18307 .elementor-widget-theme-post-featured-image,
.postid-47832 .elementor-widget-theme-post-featured-image{
    display: none!important;
}

.postid-21622 {
    margin: 0px!important;
    padding: 0px!important;
}

/* Related Links Grid */
.related-links-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }

        .related-link-item img {
            max-width: 100%;
            height: auto;
            margin-bottom: 10px;
        }
        .related-link-item h3 {
            margin: 0;
            font-size: 16px;
        }
        .related-link-item a {
            color: #333;
            text-decoration: none;
        }
        .related-link-item a:hover {
            text-decoration: underline;
        }
        @media (max-width: 768px) {
            .related-links-grid {
                grid-template-columns: repeat(2, 1fr);
            }
        }
        @media (max-width: 480px) {
            .related-links-grid {
                grid-template-columns: 1fr;
            }
                    .mobile_menu_main_wrap .e-con-inner ul{text-indent:unset !important;}
.mobile_menu_main_wrap .elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item{padding-left: 0px !important;}
        }

/* Related Links Grid End */

/* Future proof article */

.postid-45574 .e-con-inner .elementor-widget-container .attachment-full.size-full,
.postid-45572 .e-con-inner .elementor-widget-container .attachment-full.size-full,
.postid-45576 .e-con-inner .elementor-widget-container .attachment-full.size-full{
    display: none;
}

/* ends */

.zh-news-section-hm .e-con-inner{
        border: 1px solid #d2d2d2;
    padding: 20px;
}

.custom-small-font-designation{
    font-size: 0.85em!important;
line-height: 1.4em!important;
}

.wp-block-image.mt-0 figure{
    margin-top: 0px!important;
}

@media (max-width: 767px) {
        div#Covered-Ships ul {
   flex-direction:column;
            gap:10px !important;
}
    .wp-block-image .alignright{
        margin-left: 0px!important;
                margin-right: 0px!important;
        margin: 0px!important;
        float: unset!important;
    }
    .special_projects_title_wrap, .special_projects_content_wrap{left:0 !important;}
    .wp-block-image .alignright img{
        width: 100%!important;
        margin: 0px!important;
    }
    
    .wp-block-heading.mt-8{
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
.circle-container-outer{
    transform: scale(0.6);
    margin-top: 2rem!important;
        margin-bottom: 2rem!important;
}
    
    .circle-container .circular-background{
        width: 100px!important;
        height: 100px!important;
        padding-top: 40px!important;
    padding-left: 45px!important;
                    font-size: 17px!important;
    }
    
        .center-text-values{
        width: 26em !important;
        height: 26em !important;
        top: 24% !important;
        left: 24% !important;
        padding: 20px;

    }
    
    .center-text-values h4{
        margin-top:30px!important;
        font-size: 24px!important;
    }
    .center-text-values p{
        font-size: 19px!important;
        line-height: 100%!important;
    }
    
    .circle-container{
        width: 42em !important;
    height: 42em !important;
    }

    .center.center-image{
                width: 46em !important;
    height: 46em !important;
    }
    


}


.ocean{
    z-index: 1!important;
}

.slider-bg img{
    z-index: 2!important;
}

#chinese-homepage-news div,
#chinese-homepage-news p,
#chinese-homepage-news {
    color: #1b1b1b!important;
    text-decoration: none!important;
}



/* EU ETS Blog Hide Banner */
.postid-27056 .elementor-widget-theme-post-featured-image,
.postid-35375 .elementor-widget-theme-post-featured-image,
.postid-35376 .elementor-widget-theme-post-featured-image,
.postid-35373 .elementor-widget-theme-post-featured-image{
    display: none;
}

.eu-ets-remove-links p,
.eu-ets-remove-links{
        text-decoration: none!important;
    color: #1b1b1b;
}

.otgs-development-site-front-end{
    display: none;
}

@media (max-width: 767px) {
    .post-template-default.single.single-post h1{
        font-size: 30px!important;
        margin-top: 20px;
                margin-bottom: 20px;
    }
    .results_table_wrap{overflow-x:scroll;}
    .results_table_wrap table{width:700px !important;}
}

.zh-homepage-green-section .e-con-inner{
    padding: 30px;
    border: 1px solid #d2d2d2;
}

#menu-synergy-primary-menu-japanese .menu-item{
    font-size: 15px!important;
}

.custom-mobile-menu-popup .menu-item-31740,
.custom-mobile-menu-popup .wpml-ls-slot-9,
.custom-mobile-menu-popup .menu-item-32964,
.custom-mobile-menu-popup .menu-item-33856,
.custom-mobile-menu-popup .menu-item-33855{
    display: none!important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover
{
    background-color: #fff!important;
}

.menu-item-27357 .lqd-menu-dropdown{
    inset-inline-start: -380px!important;
}


.menu-item.wpml-ls-slot-9.wpml-ls-item{
    border: 1px solid #dfdfdf;
    padding: 2px 5px;
}


.page-id-33703 .lqd-container:first-child,
.page-id-32245 .lqd-container:first-child,
.page-id-32248 .lqd-container:first-child,
.page-id-33184 .lqd-container:first-child{
    max-width: unset;
    padding-left: 0px;
    padding-right: 0px;
}

.menu-item.wpml-ls-slot-9.wpml-ls-item a{
    padding: 0px!important;
}

/* Hide homepage text on menu */

.menu-item-31740 a span,
.menu-item-33855 a span,
.menu-item-33856 a span,
.menu-item-32964 a span{
    display: none;
}

.menu-item-31740 a svg,
.menu-item-33855 a svg,
.menu-item-33856 a svg,
.menu-item-32964 a svg{
    margin: 0px;
}

/* Homepage service carousel stylinh */
.homepage-service-carousel a{
    text-decoration: none!important;
}


/* Fleet section */

 .fleet-block .fleet-img img{
     max-height: 320px;
     width: auto;
     position: relative;
     top: 50px;
     filter: grayscale(100%);
     transition-duration: 2s;
     transition-property: transform;
     transition-timing-function: ease-in-out;
     transform: translateZ(0px);
         z-index: 2;
}
/*  .fleet-block .fleet-info.left {
     left: -60%;
} */
 .fleet-block .fleet-info {
     position: absolute;
     width: 158px;
     top: -120px;
     left: 48%;
     color: #fff !important;
     text-align: left;
         opacity: 0.5;
/*      display: none; */
}
 .fleet-block:hover .fleet-img img {
     max-height: 320px;
         width: auto;
     position: relative;
     transform: translateY(-35%) translateZ(0px);
     filter: none !important;
}
 .fleet-block:hover .fleet-info {
     display: inline-block;
       opacity: 1;
}
.fleet-info h4.elementor-heading-title::after {
    content: "";
    background: url(../../../wp-content/uploads/2025/12/Group-12.png);
    display: block;
    z-index: 1;
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-size: 29%;
    position: absolute;
        top: 41px;
}

/* @media screen and (max-width:767px){
    .ship-title h4.elementor-heading-title::after {
    content: "";
    background: url(../../../wp-content/uploads/2025/12/Group-12.png);
    display: block;
    z-index: 9;
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-size: 29%;
} */
}
 

.menu-item-has-children.lqd-menu-li svg{
    margin-left: 0.3em;
    max-width: 0.6em;
    max-height: 0.6em;
}

.lqd-menu-dropdown{
    min-width: 400px;
}

.synergy-in-media-loop-grid a{
    text-decoration: none!important;
    color: #1b1b1b;
}

/* .synergy-in-media-loop-grid .e-loop-item:nth-child(even) .e-con-inner {
  flex-direction: row-reverse!important;
} */

.synergy-in-media-loop-grid .elementor-element-46c7ab6 div{
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.synergy-in-media-loop-grid .e-loop-item a{
    min-height: 550px!important;
}

.form-box {
  visibility: hidden;
    max-height: 0px;
  transition: max-height 1s ease-in-out;
}

.address-text-box {
  visibility: hidden;
    max-height: 0px;
  transition: max-height 1s ease-in-out;
}

.address-image-box .up-arrow{
    display: none;
}

#breadcrumbs a{
    color: #fff!important;
    text-decoration: none;
}

.white-link a{
    color: #fff!important;
}

.w-100 img{
    width: 100%!important;
}

.mb-0 p{
    margin-bottom: 0px!important;
}

.no-link-formatting a,
.lqd-menu-ul a,
.elementor-nav-menu a{
    color: #161C2D!important;
    text-decoration: none!important;
}

.award-logo img{
filter: grayscale(100%);
}
.award-logo:hover img{
    filter: none;
}

.img-zoom-on-hover-grid .elementor-widget-image{
    overflow: hidden;
}

.img-zoom-on-hover-grid img{
    transition: transform .9s ease;
}

.img-zoom-on-hover-grid:hover img{
transform: scale(1.2);
}

@media only screen and (max-width: 600px) {
    .img-zoom-on-hover-grid:hover img{
transform: unset;
}
}

.img-zoom-on-hover-grid p{
    color: #1B1B1B!important;
}

.lqd-btn{
    text-decoration:none!important;
    font-family:"Montserrat"!important;
}

.page-id-2106 ul{
    margin:0.5rem 0!important;
}

.wheel-image {
    display: none;
    transform: none!important;
}

.wheel-image img{
    display: none;
}

.team-text-parent-container{
overflow: hidden!important; 
}

.team-text-parent-container:hover .team-text-image{
    visibility: hidden!important;
}

.team-text-parent-container:hover .wheel-image,
.team-text-parent-container:hover .wheel-image img{
    display: block;
}

@-webkit-keyframes rotating {
    from{
        -webkit-transform: rotate(0deg);
    }
    to{
        -webkit-transform: rotate(360deg);
    }
}

.team-text-parent-container .wheel-image img{
-webkit-animation: rotating 5s linear infinite;
}


.lqd-post-header.entry-header{
padding-inline-end: unset!important;    
}


@media (min-width: 767px) {
    
.post-template-default.single.single-post h1{
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
}
}

.post-template-default.single.single-post #comments{
    display: none!important;
}

.post-template-default.single.single-post .lqd-single-post-content .lqd-container {
    border-bottom: 1px solid #ebebeb;
}

.search.search-results .lqd-contents.lqd-container{
    max-width: unset;
    padding-left: 0px;
    padding-right: 0px;
}


.lqd-blog-post-style-7 .lqd-post-cover {
    margin-bottom: 0px;
}

@media screen and (min-width: 1366px) {
    .lqd-blog-post-style-7 .lqd-post-header {
        width: 1200px;
    }
}

.lqd-container {
    max-width:1200px;
}


.elementor-pagination{
    margin-top: 40px;
}

.search.search-results .elementor-post__title a{
    text-decoration: none;
}

.read-more-button{
    margin-top: 5px;
        margin-bottom: 5px;
    border-radius: 6px;
    color: #fff!important;
    padding: 5px 20px;
    background: #09104a;
    
}

.read-more-text {
    display: none;
}


.custom-footer-menu  li a{
    color: #fff!important;
}

.lqd-menu-dropdown{
    gap: 0.2em!important;
}

 .contact-form {
     width: 100%;
            padding: 20px;

        }
        .contact-form input, .contact-form textarea {
            width: 100%;
            padding: 10px;
            margin: 10px 0;
     background: none;
                    border: none;
                    border-bottom: 1px solid #B9B9B9;
                    border-radius: 0px
        }
        .contact-form input[type="checkbox"] {
            width: auto;
        }
        .contact-form label {
            font-size: 16px;
        }
        .contact-form button {
            width: 40%;
            padding: 10px;
                    margin-top: 20px;
                    text-align: center;
            background-color:#00afef;
            color: white;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }

.contact-form.half-width form div{
display: inline-block;
}

@media (max-width: 767px) {
.vote_countdown .elementor-countdown-wrapper { display: grid !important ; grid-template-columns: repeat(2, 1fr); gap: 10px; align-items: center; }
.vote_countdown .elementor-countdown-item { margin: unset !important; }
    .contact-form td{
        display: inline-block;
        width: 100%!important;
    }
    .contact-form .services-checkbox{
    display: inline-block;
                width: 100%!important;
    margin-right: 10px
}
}

.contact-form .services-checkbox{
    display: inline-block;
    margin-right: 10px
}

.contact-form .services-checkbox a{
    color: #000;

}

.contact-form .preferred-contact-radio{
    display: inline-block;
    margin-right: 20px
}

.contact-form input[type="radio"]{
    width: auto;
}
a.elementor-element {
    text-decoration: none !important;
}

.postid-42446 .elementor-widget-theme-post-featured-image{
    display: none;
}

/* Custom CSS for dropdown in meet the team pages */
@media screen and (max-width: 767px) {
    .e-n-tabs-heading {
        position: relative !important;
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
    }


    .e-n-tabs-heading .e-n-tab-title {
        display: none !important;
        width: 100% !important;
        text-align: left !important;
        padding: 10px 15px !important;
        margin: 0 !important;
        position: relative !important;
        z-index: 10 !important;
    }


    .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
        display: block !important;
        border-bottom: none !important;
    }


    .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]::after {
        content: '▼' !important;
        position: absolute !important;
        right: 15px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    .e-n-tabs-heading.dropdown-open .e-n-tab-title {
        display: block !important;
        position: relative !important;
        border-top: none !important;
    }


    .e-n-tabs-heading.dropdown-open .e-n-tab-title[aria-selected="true"] {
        border-bottom: 1px solid #ddd !important;
    }


    .e-n-tabs-heading .e-n-tab-title:hover {
/*         background-color: #f5f5f5 !important; */
    }
}

/* Custom CSS for dropdown in meet the team pages ends */


.mb-0-icon{
    margin-bottom: 0px!important;
}


/* media posts grouping */

.posts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
}

.post-card {
    background: white;
    border: 1px solid #e2e8f0;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
}

.post-image {
    position: relative;
    aspect-ratio: 1/1;
    overflow: hidden;
}

.post-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.post-content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.post-meta {
    font-size: 14px;
    color: #64748b;
    margin-bottom: 8px;
}

.post-date {
    display: block;
    margin-bottom: 8px;
        font-size: 14px;
}

.post-title {
    font-size: 18px;
    font-weight: 700!important;
    line-height: 1.4;
    margin-bottom: 8px;
}

.post-title a {
    color: #1e293b;
    text-decoration: none;
}

.post-title a:hover {
    color: #2563eb;
}

.post-excerpt {
    font-size: 14px;
    color: #1b1b1b;
    line-height: 1.5;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .posts-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .posts-grid {
        grid-template-columns: 1fr;
    }
}

/* Month title styling */
.month-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 24px;
    color: #1e293b;
}

/* Pagination Styling */
.monthly-posts-pagination {
    margin-top: 40px;
    margin-bottom: 40px;
}

.monthly-posts-pagination .page-numbers {
    display: flex;
    align-items: center;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.monthly-posts-pagination .page-numbers li {
    margin: 0;
    padding: 0;
}

.monthly-posts-pagination .page-numbers a,
.monthly-posts-pagination .page-numbers span {
    display: inline-block;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #666;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.2s ease;
}

.monthly-posts-pagination .page-numbers a:hover {
    color: #2563EB;
    background: #f0f0f0;
}

.monthly-posts-pagination .page-numbers .current {
    background: #2563EB;
    color: white;
}

/* Style for the Next link */
.monthly-posts-pagination .next {
    color: #2563EB !important;
}

/* Remove bullet points */
.monthly-posts-pagination ul {
    list-style: none !important;
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 0;
    margin: 0;
}

/* media posts grouping ends */

.media-page-carousel a{
    color: #161C2DE6!important;
}


/* Wave animation on menu links */

/* SVG underline base styles */
        .menu-underline {
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 100%;
            height: 2px;
            transform-origin: center;
            transform: scaleX(0);
            transition: transform 0.3s ease;
            pointer-events: none;
        }


figure.wp-block-media-text__media {
    padding-bottom: 20px;
}
.monthly-posts-pagination .page-numbers a, .monthly-posts-pagination .page-numbers span{
    display: block !important;
}
ul#menu-synergy-primary-menu li a, ul#menu-synergy-primary-menu-ja li a, ul#menu-synergy-primary-menu-ko li a, ul#menu-synergy-primary-menu-zh li a  {
    z-index: 9;
    position: relative !important;
}
ul#menu-synergy-primary-menu li ul.lqd-menu-dropdown li {
    z-index: 9;
}
/* .page-id-56894 .list-outside ul, .page-id-56943 .list-outside ul, .page-id-56941 .list-outside ul, .page-id-56939 .list-outside ul{
    text-indent: 0 !important;
  list-style-position: outside !important;
} */
li#menu-item-60782 span, li#menu-item-60865 span, li#menu-item-60872 span, li#menu-item-61021 span {
    display: none;
}
ul{
    text-indent: 0 !important;
  list-style-position: outside !important;
}
li.small-width-cd ul.lqd-menu-dropdown{
    min-width: 300px !important;
}
li.small-width-cd.uq ul li#menu-item-27357{
  z-index: unset !important;
}
#search-trigger{cursor: pointer;}
#elementor-popup-modal-57603 .dialog-close-button{top: 25px !important;}
@media screen and (min-width:767px) and (max-width:1024px){
    #elementor-popup-modal-57603 .dialog-close-button {
    top: 0px !important;
}
}
@media screen and (max-width:767px){
    #elementor-popup-modal-57603 .dialog-close-button{top: 13px !important;}
    #elementor-popup-modal-57603 .e-search-input-wrapper{width: 100%;}
    #elementor-popup-modal-57603 input{width: 100%;}
}

.elementor-field-type-submit:has(#location-btn) {
  display: none;
}

/* Reusable button hover effect */
.btn-hover-blue .elementor-button {
    background: #ffffff;         
    color: #444;                 
    border-radius: 8px;           
    padding: 12px 24px;
    box-shadow: 0 4px 18px rgba(0,0,0,0.08);
    display: inline-flex;
    align-items: center;
}
.btn-hover-blue .elementor-button-text {
    color: #afafaf;
}
.btn-hover-blue:hover .elementor-button-text{
    color: #fff;
}

/* Hover state */
.btn-hover-blue .elementor-button:hover {
    background: #343868;         
    color: #ffffff;
    box-shadow: 0 6px 22px rgba(0,0,0,0.12);
}
.btn-hover-blue{
    transition: none;
}
.btn-hover-blue::before {
    content: "";
    width: 13px;
    display: block;
    height: 40.7px;
    position: absolute;
    left: -5px;
    background-color: #efefef;
    border-radius: 5px 0 0 5px;
      top: 0;
}
.btn-hover-blue:hover::before{
    background-color: #5860A9;
}
.btn-hover-blue:hover span.elementor-button-icon::after{
    background-color: #5860a9;
}
.btn-hover-blue span.elementor-button-icon{
    color: #fff;
}
.btn-hover-blue:hover .elementor-button-link{
    background:#313A75;
}
.btn-hover-blue span.elementor-button-icon::after {
    content: "";
    width: 33px;
    display: block;
    height: 40.7px;
    position: absolute;
    right: -5px;
    background-color: #efefef;
    border-radius: 5px;
    top: 0;
    z-index: 1;
}

.btn-hover-blue span.elementor-button-icon i{z-index: 2;}

/* Hover arrow color */
.btn-hover-blue .elementor-button:hover:after {
    color: #ffffff;
}
.banner-heading::before {
    content: "";
    display: block;
    width: 82px;
    height: 4px;
    background: #fff;
    visibility: visible;
    margin-bottom: 12px;
}

.vertical-line::before {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    background: #fff;
    visibility: visible;
    margin-bottom: 12px;
}

@media screen and (min-width:768px) and (max-width:1024px){
    .vertical-line:before{
        height: 20px;
    }
}
@media screen and (max-width:768px){
    div#tracker-widget-root{
        display: none;
    }
    .mobile-header .elementor-icon{
        display: flex;
    }
}
.service-card {
    filter: grayscale(100%);
    transition: filter 0.4s 
ease, transform 0.4s 
ease;
}
.service-card:hover{
    filter: grayscale(0%);
    width: 125%;
}

.service-card .elementor-button{width: 100%;}
.service-card .elementor-button-text{
    width: 100%;
  text-align: center;
}
.service-card .elementor-button-link{
    padding: 12px 12px 12px 20px;
}

ul#menu-synergy-primary-menu{
    gap: 17px !important;
}

.service-card:hover .elementor-button{width: 100%;}

.service-card .elementor-button span.elementor-button-content-wrapper{display: flex;
    justify-content: space-between;
    align-items: center;}
.service-card:nth-child(odd) .elementor-button-link{
    background-color: #d6e7e4 !important;
}
.service-card:hover .elementor-button-link{
    background-color: #fff !important;
}
.service-card:nth-child(odd) .elementor-button span.elementor-button-icon{
        padding: 10px;
    background: #fff;
    border-radius: 30px;
}

.service-card:nth-child(even) .elementor-button span.elementor-button-icon{
        padding: 10px;
    background: #d6e7e4;
    border-radius: 30px;
}

.service-card:hover .elementor-button span.elementor-button-icon{
     background: #343868;
     transform: scale(1.2);
}
.service-card:hover .elementor-button span.elementor-button-icon i::before{
    color: #fff;
    font-size: 25px;
}
.service-card:hover .elementor-button span.elementor-button-icon{
    padding: 6px;
}
.service-card:hover{
    box-shadow: 0px 1px 30px rgba(0,0,0,.45);
}
.service-card .elementor-button{
    text-align: left;
}
.service-card .service-btn{
    position: absolute;
  width: 100%;
  bottom: -22px;
}
@media screen and (max-width:1091px){
    .service-card:hover{
        width: 100%;
        z-index: 9;
    }
}

.desktop-header{
    padding: 0px 30px;
}

.lqd-counter-el{
    font-feature-settings: normal;
  font-variant-numeric: normal;
}

ul#menu-synergy-primary-menu > li:nth-last-child(2) a, ul#menu-synergy-primary-menu-ja > li:nth-last-child(2) a, ul#menu-synergy-primary-menu-ko > li:nth-last-child(2) a, ul#menu-synergy-primary-menu-zh > li:nth-last-child(2) a {
    background: #343868;
    color: white !important;
    padding: 7px 16px;
    border-radius: 30px;
    font-weight: 400;
      white-space: nowrap;
}
ul#menu-synergy-primary-menu > li:last-child, ul#menu-synergy-primary-menu-ja > li:last-child, ul#menu-synergy-primary-menu-ko > li:last-child, ul#menu-synergy-primary-menu-zh > li:last-child {
    background: #f4f4f4;
    border-radius: 30px;
    padding: 6px 16px;
}
ul#menu-synergy-primary-menu a.lqd-menu-link, ul#menu-synergy-primary-menu-ja a.lqd-menu-link, ul#menu-synergy-primary-menu-ko a.lqd-menu-link, ul#menu-synergy-primary-menu-zh a.lqd-menu-link{font-size: 16px;}

ul#menu-footer-company, ul#menu-footer-services, ul#menu-footer-sustainability, ul#menu-footer-quick-links, ul#menu-footer-privacy, ul#menu-footer-company-1, ul#menu-footer-services-1, ul#menu-footer-sustainability-1, ul#menu-footer-quick-links-1, ul#menu-footer-privacy-1{padding-left: 0;}

ul#menu-footer-company li, ul#menu-footer-services li, ul#menu-footer-sustainability li, ul#menu-footer-quick-links li, ul#menu-footer-privacy li, ul#menu-footer-company-1 li, ul#menu-footer-services-1 li, ul#menu-footer-sustainability-1 li, ul#menu-footer-quick-links-1 li, ul#menu-footer-privacy-1 li{
    font-size: 14px !important;
    line-height: 24px;
}

.footer-contact a{word-break: break-all;}

.search-trigger svg{width: 40px;
    height: 40px !important;
    padding: 6px;
    background-color: #f4f4f4;
    border-radius: 20px;}

@media screen and (max-width:767px){
    .icon-wrap .elementor-shortcode .js-wpml-ls-legacy-dropdown > ul{
        padding-left: 0;
    }
    .brochure-section{
        width: 85% !important;
    }
    .swap-hover2:hover .elementor-widget-image img{
        width: inherit !important;
    height: inherit !important;
    }
    .banner-heading-mobile:before{
        content: "";
    display: block;
    width: 82px;
    height: 4px;
    background: #333869;
    visibility: visible;
    margin-bottom: 12px;
    }
    .vertical-line-mobile:before {
    content: "";
    display: block;
    width: 1px;
    height: 40px;
    background: #333869;
    visibility: visible;
    margin-bottom: 12px;
    }
    .vessel-mobile{
        height: 150px;
    }
    .btn-hover-mobile .elementor-button-content-wrapper{
        justify-content: space-between !important;
    }
    .btn-hover-mobile a.elementor-button:hover .elementor-button-content-wrapper svg path{
        stroke: #000000;
    }
    .category-title:after{
        height: 30px !important;
    }
    .mobile-service-btn{
        position: absolute;
    width: 100%;
    bottom: -28px;
    }
}
@media screen and (max-width:1366px){
    .icon-wrap .search-trigger  svg{
        width: 50px;
        height: 50px !important;
        padding: 6px;
        background-color: #f4f4f4;
        border-radius: 30px;
    }
    .icon-wrap .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
        background: #f4f4f4;
    border-radius: 30px;
        color: #000;
        text-decoration: none;
        padding: 12px 13px;
    }
}
.subscribe-content p{margin: 0;}
.brochure-section {
    width: 75%;
    margin: 0 auto;
}
.vertical-btn-line:before{
    content: "";
  display: block;
  width: 1px;
  height: 60px;
  background: #fff;
  visibility: visible;
  margin-bottom: 12px;
}

@media screen and (min-width:1200px) and (max-width:1350px){
    ul#menu-synergy-primary-menu a.lqd-menu-link {
    font-size: 14px;
}
    ul#menu-synergy-primary-menu {
    gap: 20px;
}
}

.category-title{
    display: flex;
}
.category-title h2 {
    padding: 9px 65px 9px 25px;
    background: #fff;
}
.category-title::after {
    content: "❯";
    display: flex;
      align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    background-color: #afafaf;
    position: absolute;
    right: 0;
      font-size: 18px;
        color: #fff;
}
.category-title h2 a{
    text-decoration: none;
}
.swap-hover:hover .elementor-widget-image img {
    content: url(../../../wp-content/uploads/2025/12/Layer-1.png);
}
.swap-hover1:hover .elementor-widget-image img {
    content: url(../../../wp-content/uploads/2025/12/Group-1.png);
}
.swap-hover2:hover .elementor-widget-image img {
    content: url(../../../wp-content/uploads/2025/12/Layer-1-1.png);
    width: 119px;
  height: 119px;
}
.swap-hover3:hover .elementor-widget-image img {
    content: url(../../../wp-content/uploads/2025/12/Layer-1-2.png);
}
.swap-hover4:hover .elementor-widget-image img {
    content: url(../../../wp-content/uploads/2025/12/Layer-1-3.png);
}
.primary-btn .elementor-button:active{
    Background: #FFFFFF !important;
    Background-color: #FFFFFF !important;
    color: #2B3264 !important;
}
.primary-btn .elementor-button:hover{
    Background: #AFAFAF !important;
    Background-color: #AFAFAF !important;
    color: #FFFFFF !important;
    border-color: #AFAFAF !important;
}
.primary-btn .elementor-button:hover .span.elementor-button-content-wrapper{
    border-color: #AFAFAF !important;
}

.secondary-btn .elementor-button:hover{
    Background: #AFAFAF !important;
    Background-color: #AFAFAF !important;
    color: #FFFFFF !important;
    border-color: #AFAFAF !important;
}
.secondary-btn .elementor-button:active{
    Background: #2B3264 !important;
    Background-color: #2B3264 !important;
    color: #FFFFFF !important;
}
.secondary-btn .elementor-button:hover .span.elementor-button-content-wrapper{
    border-color: #AFAFAF !important;
}
.card-widget{
    height: 100%;
}
.search-trigger .elementor-icon{
    display: flex;
}

body.home .lqd-container {
  max-width: 100%;
  padding: 0;
    margin-bottom: 0;
}
.grecaptcha-badge{
    z-index: 99;
}
div#service-mobile, #synergy-services {
  scroll-margin-top: 115px;
}

[id]{ scroll-margin-top: 110px;}
.methanol-difference-table table th,.methanol-difference-table table td {
    text-align: center;
    border: 1px solid#1B1B1B3D;
}
.methanol-difference-table table th:first-child{background:#343868;}
.methanol-difference-table table th{color:#fff;}

.methanol-difference-table table td {
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1B1B1B3D;
}

.methanol-difference-table table thead tr th:nth-child(2) {
    background: #00AFEF;
}

.postid-56052 .elementor-widget-theme-post-featured-image img,
.postid-56131 .elementor-widget-theme-post-featured-image img,
.postid-56133 .elementor-widget-theme-post-featured-image img,
.postid-56135 .elementor-widget-theme-post-featured-image img,
.postid-63252 .elementor-widget-theme-post-featured-image img,
.postid-63273 .elementor-widget-theme-post-featured-image img,
.postid-63270 .elementor-widget-theme-post-featured-image img,
.postid-63268 .elementor-widget-theme-post-featured-image img{
    display: none;
}

.page-id-32538 .swiper-wrapper,
.page-id-32546 .swiper-wrapper,
.page-id-33750 .swiper-wrapper{
    align-items: stretch;
}

.page-id-32538 .swiper-slide,
.page-id-32546 .swiper-slide,
.page-id-33750 .swiper-slide{
    height: auto;
    display: flex;
}

/* Make the card fill the slide */
.page-id-32538 .swiper-slide .elementor-element-618bc0c,
.page-id-32546 .swiper-slide .elementor-element-618bc0c,
.page-id-33750 .swiper-slide .elementor-element-618bc0c{
    height: 100%;
    width: 98%;
    display: flex;
    flex-direction: column;
}

/* Inner container */
.page-id-32538 .swiper-slide .e-con-inner,
.page-id-32546 .swiper-slide .e-con-inner,
.page-id-33750 .swiper-slide .e-con-inner{
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Content grow */
.page-id-32538 .swiper-slide .elementor-element-f59f7a0,
.page-id-32546 .swiper-slide .elementor-element-f59f7a0,
.page-id-33750 .swiper-slide .elementor-element-f59f7a0{
    flex-grow: 1;
}

/* Arrow spacing */
.page-id-32538 .elementor-swiper,
.page-id-32546 .elementor-swiper,
.page-id-33750 .elementor-swiper{
    padding: 0 50px;
}

.page-id-33750 .elementor-swiper-button-prev{
    left: 0px !important;
}

.page-id-33750 .elementor-swiper-button-next{
    right: 0px !important;
}

    .page-id-32538 .elementor-swiper-button-next,
    .page-id-32546 .elementor-swiper-button-next{
            right: -20px !important;
    }   

.page-id-32538 .elementor-swiper-button-prev,
    .page-id-32546 .elementor-swiper-button-prev{
        left:-20px !important;
    }   

@media (max-width:767px){
.page-id-32538 .swiper-slide .elementor-element-618bc0c,
.page-id-32546 .swiper-slide .elementor-element-618bc0c,
.page-id-33750 .swiper-slide .elementor-element-618bc0c{
     width: 95% !important;
    }
    .page-id-32538 .elementor-swiper-button-next,
    .page-id-32546 .elementor-swiper-button-next{
            right: -15px !important;
    }   

.page-id-32538 .elementor-swiper-button-prev,
    .page-id-32546 .elementor-swiper-button-prev{
        left:-15px !important;
    }   

}