/*
Theme Name:   Hello Elementor Child
Theme URI:    https://icsarabia.com/
Description:  Child theme of Hello Elementor. Carries all site customizations (slider shortcodes, slider assets, Google Analytics, custom CSS) so the parent theme can be updated safely.
Author:       ICS Arabia
Template:     hello-elementor
Version:      1.0.0
Text Domain:  hello-elementor-child
*/

/* ==========================================================================
   CUSTOMIZER CSS (migrated from Appearance > Customize > Additional CSS)
   Paste the customizer CSS below this line.
   NOTE: "Additional CSS" is stored PER-THEME in WordPress — switching to
   this child theme starts with an empty Additional CSS box. Keeping the
   CSS here (in the file) instead makes it version-controlled and permanent.
   ========================================================================== */

/* >>> PASTE CUSTOMIZER CSS HERE <<< */
.fa{
        -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
        font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.customnizecar.customnizecar .jet-carousel__content{
    min-height: initial;
}
#splide2 .slicont p {
    color: var(--e-global-color-9aa494f);
}
.digitalinfo .hoverwrap .hovereffect {
    padding-top: 15px;
    min-height: initial;
    padding-bottom: 15px;
}
.digitalinfo .hoverwrap .hovereffect:before {
    height: 100%;
    top: 0;
}
.digitalinfo .hoverwrap .hovereffect a {
    color: #fff;
}
.digitalinfo .hoverwrap:hover .hovereffect a {
    color: var( --e-global-color-primary );
}
.prologogrod .e-gallery-image{
    background-size: contain;
        background-repeat: no-repeat;
}
#thumbnail-carousel ul#thumbnail-carousel-list {
    justify-content: center;
}
.hovbld a:hover span {
    font-weight: bold;
}
.hovefc a:hover {
    font-weight: bold;
}
#thumbnail-carousel .splide__slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
li#menu-item-11508 a:hover span.ubermenu-target-title.ubermenu-target-text {
    color: var(--e-global-color-primary);
}
li#menu-item-14060 a:hover span.ubermenu-target-title.ubermenu-target-text {
    color: var(--e-global-color-primary);
}
li#menu-item-14014 a:hover span.ubermenu-target-title.ubermenu-target-text {
    color: var(--e-global-color-primary);
}
li#menu-item-14045 a span.ubermenu-target-title.ubermenu-target-text {
    color: #fff;
}
li#menu-item-14045 a:hover span.ubermenu-target-title.ubermenu-target-text {
    color: var(--e-global-color-primary);
}
#thumbnail-carousel button.splide__arrow.splide__arrow--prev {
    left: 1em;
    background: var( --e-global-color-primary );
    color: #fff;
    border-radius: 0;
    width: 40px;
    height: 40px;
}
#thumbnail-carousel button.splide__arrow.splide__arrow--next {
    right: 1em;
    background: var( --e-global-color-primary );
    color: #fff;
    border-radius: 0;
    width: 40px;
    height: 40px;
}
#thumbnail-carousel button.splide__arrow svg {
    fill: #fff;
}
.slicarrlt.slick-arrow {
    left: 50px;
    right: auto;
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 999;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    color: #fff;
    font-size: 23px;
    background-color: var( --e-global-color-primary );
}
.slicarrrt.slick-arrow {
    right: 50px;
    /* right: auto; */
    position: absolute;
    top: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    z-index: 999;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    width: 36px;
    height: 36px;
    margin-top: -18px;
    color: #fff;
    font-size: 23px;
    background-color: var( --e-global-color-primary );
}
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
    justify-content: flex-end;
}
input#gform_submit_button_1 {
    border: none;
    text-transform: uppercase;
    border-bottom: 1px solid;
    border-radius: 0;
    padding: 10px 0;
}
input#gform_submit_button_1:hover{
    background: transparent;
    color: #c36;
}
div#field_1_3, div#field_1_14, fieldset#field_1_12 legend.gfield_label.gfield_label_before_complex, fieldset#field_1_13 legend.gfield_label.gfield_label_before_complex {
    background: #F2F2F2;
    padding: 15px 20px;
    font-weight: 500 !important;
    font-size: 24px;
    font-family: "Poppins", sans-serif;
    margin-bottom: 15px;
    display: block;
    width: 100%;
        line-height: 30px;
}
fieldset#field_1_10, fieldset#field_1_12, fieldset#field_1_13 {
    margin-bottom: 30px;
}
.gform_wrapper.gravity-theme .gfield {
    margin-bottom: 20px;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    border-radius: 0;
    border: none;
    border-bottom: #1A1A1A 1px solid;
}
legend.gfield_label.gfield_label_before_complex, .gform_wrapper.gravity-theme .gfield_label, .gform_wrapper.gravity-theme .ginput_container_address label {
    color: #555555;
    font-family: "Poppins", sans-serif;
    font-weight: normal !important;
    line-height: 20px;
}
.headermenum {
    position: static;
}
.margheadfx ul {
    padding-left: 20px;
}
.margheadfx h4 {
    margin-bottom: 5px;
}
.carline h4.elementor-heading-title.elementor-size-default:before {
    content: "";
    width: 20px;
    height: 2px;
    background: var( --e-global-color-primary );
    position: absolute;
    left: -25px;
    top: 13px;
}
.carline .has_ae_slider.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-c4b47ce.ae-bg-gallery-type-default:before {
    content: "";
    width: 2px;
    height: calc(100% - 105px);
    left: -15px;
    position: absolute;
    background: var(--e-global-color-primary);
    top: 23px;
}
.carline .has_ae_slider.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-c4b47ce.ae-bg-gallery-type-default:after {
    /* content: ""; */
    content: "";
    width: 100%;
    height: 2px;
    left: calc(-100% - 15px);
    position: absolute;
    background: var(--e-global-color-primary);
    top: calc(100% - 84px);
}
section#image-style.show_icon_style, section#image-style.show_simple_style, section#image-style.show_three_column_style, 
section#icon-style.show_three_column_style, section#icon-style.show_simple_style, section#icon-style.show_image_box,
section#simple-style.show_three_column_style, section#simple-style.show_icon_style, section#simple-style.show_image_box,
section#three-column.show_icon_style, section#three-column.show_image_box, section#three-column.show_simple_style,
section#image-style.show_icon_and_three_column, section#image-style.show_icon_and_simple_section, section#image-style.show_simple_section_and_three_column,
section#icon-style.show_simple_section_and_three_column, section#icon-style.show_image_and_simple_section, section#icon-style.show_image_and_three_column, 
section#simple-style.show_icon_and_image_section, section#simple-style.show_icon_and_three_column, section#simple-style.show_image_and_three_column,
section#three-column.show_icon_and_image_section,section#three-column.show_icon_and_simple_section,section#three-column.show_image_and_simple_section,
section#image-style.show_icon_and_simple_section_and_three_column, 
section#icon-style.image_section_and_simple_section_and_three_column,
section#simple-style.show_icon_and_image_section_and_three_column, section#three-column.show_icon_and_image_section_and_simple_section 
{
    display: none;
}
div#gallery-1.galleryid-7635 {
    display: block;
}
ul {
    margin-bottom: 10px;
}
div#gallery-1.gallery.galleryid-7635 figure.gallery-item {
        display: inline-block;
}
.elementor-element-5f6ee15.gallery-spacing-custom div#gallery-1 {
    margin: 0;
}
.carcovb .elementor-element.elementor-element-0df21b2.elementor-widget.elementor-widget-heading {
    position: absolute;
    bottom: 50px;
    left: 20px;
    width: calc(100% - 20px);
}
.elementor-element.elementor-element-1b9b957.No.elementor-widget.elementor-widget-heading {
    display: none;
}
.carcovb .elementor-image a:after {
    content: "";
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(3,3,3,0) 50%);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
}
.carcovb .elementor-element.elementor-element-a17526c.elementor-widget.elementor-widget-heading {
    position: absolute;
    bottom: 50px;
    left: 20px;
}
.biogallery figure.gallery-item {
    border: none !important;
}
.borderimg .elementor-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: var(--e-global-color-primary) 2px solid;
    left: -15px;
    top: 15px;
    z-index: -1;
}
.borderimgrt .elementor-image:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border: var(--e-global-color-primary) 2px solid;
    right: -15px;
    top: 15px;
    z-index: -1;
}
.leadershiphead h2.elementor-heading-title.elementor-size-default span {
    color: var(--e-global-color-primary);
}
.leadershiphead:before {
    content: "";
    width: 100%;
    position: absolute;
    border-top: var(--e-global-color-primary) 3px solid;
    left: -100%;
}

.leadershiphead:after {
    content: "";
    height: calc(100% - 30px);
    position: absolute;
    width: 3px;
    background: var(--e-global-color-primary);
}
.leadershiphead>.elementor-column-wrap.elementor-element-populated:before {
    content: "";
    width: 60px;
    position: absolute;
    height: 3px;
    background: var(--e-global-color-primary);
    left: 0;
    bottom: 30px;
}
.rightline span {
    color: var(--e-global-color-primary);
}
.rightline:before {
    content: "";
    width: 100%;
    height: 3px;
    background: var(--e-global-color-primary);
    position: absolute;
    right: calc(-100% - 7px);
}
.rightline:after {
    height: calc(100% - 20px);
    content: "";
    width: 3px;
    background: var(--e-global-color-primary);
    position: absolute;
    right: -7px;
    top: 0;
}
.rightline>.elementor-widget-container:before {
    content: "";
    width: 20%;
    height: 3px;
    background: var(--e-global-color-primary);
    position: absolute;
    right: -7px;
    bottom: 20px;
}
li#menu-item-9996 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-11507 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, #menu-item-14043 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, #menu-item-14058 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, #menu-item-14012 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    text-align: right;
}
li#menu-item-9994 span.ubermenu-target-title.ubermenu-target-text {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
li#menu-item-11508 span.ubermenu-target-title.ubermenu-target-text {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
li#menu-item-14060 span.ubermenu-target-title.ubermenu-target-text {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
li#menu-item-14014 span.ubermenu-target-title.ubermenu-target-text {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
li#menu-item-14045 span.ubermenu-target-title.ubermenu-target-text {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
li#menu-item-9994 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-11508 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-14014 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-14045 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-14060 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    padding-top: 5px;
    font-size: 14px;
        padding-bottom: 0;
    font-weight: 300;
}
#menu-item-9994 > ul > li > a:hover span, li#menu-item-11508 > ul > li > ahover span, li#menu-item-14014 > ul > li > ahover span, li#menu-item-14045 > ul > li > ahover span, li#menu-item-14060 > ul > li > ahover span {
  color: var(--e-global-color-primary) !important;
}
li#menu-item-9994 a,
li#menu-item-14014 a,
li#menu-item-14045 a{
    padding-bottom: 0;
}
li#menu-item-9994 ul li, li#menu-item-11508 ul li, li#menu-item-14014 ul li, li#menu-item-14045 ul li, li#menu-item-14060 ul li {
    margin-bottom: 13px;
}
li#menu-item-9994, li#menu-item-11508, li#menu-item-14014, #menu-item-14045, li#menu-item-14060 {
    margin: 30px 0;
    border-left: var(--e-global-color-primary) solid 1px;
}
 li#menu-item-11508 {
    border-right: var(--e-global-color-primary) solid 1px;
}
 li#menu-item-14060 {
    border-right: var(--e-global-color-primary) solid 1px;
}
li#menu-item-9993, li#menu-item-11507, li#menu-item-11509, li#menu-item-14012, #menu-item-14043, #menu-item-14058, #menu-item-14073 {
    padding-top: 20px;
}
li#menu-item-11508 a {
    padding-bottom: 0;
}
li#menu-item-14060 a {
    padding-bottom: 0;
}
li#menu-item-14014 a {
    padding-bottom: 0;
}
li#menu-item-14045 a {
    padding-bottom: 0;
}
li#menu-item-9993 h4, li#menu-item-11507 h4, li#menu-item-11509 h4, li#menu-item-424 h4, li#menu-item-14058 h4, #menu-item-14073 h4 {
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 600;
}
.featuredposts h6 a {
    color: #fff;
    font-weight: 200;
        font-size: 14px;
    display: block;
    line-height: 18px;
}
.featuredposts h6 a:hover {
    color: var( --e-global-color-primary );
    font-weight: 400;
}
.featuredposts {
 display: flex;
    gap: 8px;
}
.hoversd{
    min-height: 350px;
}
.custombullets ul li{
    list-style: none;
}
.custombullets ul li:before {
    content: "";
    width: 8px;
    height: 8px;
    background: var( --e-global-color-primary );
    display: inline-block;
    margin: 0 15px 0 -25px;
    transform: rotate(45deg);
}
li#menu-item-11508>ul, li#menu-item-14014>ul, li#menu-item-14060>ul {
    border-right: #ffffff33 1px solid;
}
li#menu-item-11508 > ul > li > a >span.ubermenu-target-title.ubermenu-target-text, li#menu-item-14014 > ul > li > a >span.ubermenu-target-title.ubermenu-target-text, #menu-item-14045 > ul > li > a >span.ubermenu-target-title.ubermenu-target-text, li#menu-item-14060 > ul > li > a >span.ubermenu-target-title.ubermenu-target-text {
    font-size: 20px;
    line-height: 26px;
}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    display: none;
}
li#menu-item-11508 a:hover i.ubermenu-sub-indicator.fas.fa-angle-down, li#menu-item-11508 ul li.ubermenu-active i.ubermenu-sub-indicator.fas.fa-angle-down,
li#menu-item-14060 a:hover i.ubermenu-sub-indicator.fas.fa-angle-down, li#menu-item-14060 ul li.ubermenu-active i.ubermenu-sub-indicator.fas.fa-angle-down,
li#menu-item-14014 a:hover i.ubermenu-sub-indicator.fas.fa-angle-down, li#menu-item-14014 ul li.ubermenu-active i.ubermenu-sub-indicator.fas.fa-angle-down,
li#menu-item-14045 a:hover i.ubermenu-sub-indicator.fas.fa-angle-down, li#menu-item-14045 ul li.ubermenu-active i.ubermenu-sub-indicator.fas.fa-angle-down {
    display: block;
}
li#menu-item-11508>ul>li>a, li#menu-item-14014>ul>li>a, #menu-item-14045>ul>li>a, li#menu-item-14060>ul>li>a {
    display: inline-block;
}
li#menu-item-11508>ul>li>a >.ubermenu-sub-indicator, li#menu-item-14014>ul>li>a >.ubermenu-sub-indicator, li#menu-item-14045>ul>li>a >.ubermenu-sub-indicator, li#menu-item-14060>ul>li>a >.ubermenu-sub-indicator{
    top: 60%;
}
ul.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-1-2.ubermenu-submenu.ubermenu-submenu-id-11527.ubermenu-submenu-type-tab-content-panel.ubermenu-autoclear > li > a > span.ubermenu-target-title.ubermenu-target-text {
    font-weight: 300 !important;
}
li#menu-item-11508 .ubermenu-active > a >span.ubermenu-target-title.ubermenu-target-text, li#menu-item-14014 .ubermenu-active > a >span.ubermenu-target-title.ubermenu-target-text, li#menu-item-14045 .ubermenu-active > a >span.ubermenu-target-title.ubermenu-target-text, li#menu-item-14060 .ubermenu-active > a >span.ubermenu-target-title.ubermenu-target-text {
    color: var( --e-global-color-primary );
}
.lftcontboxline:before {
    content: "";
    position: absolute;
    width: 90%;
    height: 3px;
    background: var( --e-global-color-primary );
    bottom: 0;
}

.lftcontboxline:after {
    content: "";
    position: absolute;
    width: 150%;
    height: 3px;
    background: var( --e-global-color-primary );
    top: 0;
    left: -150%;
}
.hoversd .elementor-text-editor.elementor-clearfix p {
    max-height: 0;
    overflow: hidden;
    transition: 0.5s ease-in-out;
    opacity: 0;
}
.hoversd:hover .elementor-text-editor.elementor-clearfix p {
    max-height: 250px;
    transition: 500ms;
    opacity: 1;
}
.successdrive .elementor-container.elementor-column-gap-no>.elementor-row{
background: url(https://icsarabia.com/wp-content/uploads/2025/08/Main-Image-Re.jpg) no-repeat center center;
    background-size: auto 100%;
}
.sli-item .elementor-element.elementor-widget.elementor-widget-heading {
    margin-bottom: 5px;
}
.sli-item .elementor-widget-text-editor {
    margin: 0 0 5px 0;
}
.sidebarb .elementor-element.elementor-widget.elementor-widget-heading {
    margin-bottom: 5px;
}
.successdrive .has_ae_slider.elementor-column.elementor-col-33.elementor-inner-column h2 {
    margin-bottom: 5px;
}
body.page-id-13090 .headermain, body.page-id-412 .headermain, body.page-id-10076 .headermain, body.page-id-411 .headermain, body.page-id-10258 .headermain, body.page-id-412 .headermain, body.single-projects .headermain, body.page-id-205 .headermain, body.page-id-11199 .headermain, body.page-id-14706 .headermain, body.page-id-14728 .headermain, body.page-id-15177 .headermain, body.page-id-15217 .headermain{
    background: #1a1224 !important;
}
@media only screen and (min-width: 768px){
.slider-nav-thumbnails .slick-track {
    transform: none !important;
    width: 100% !important;
        display: flex;
}
}
.slider-nav-thumbnails.slick-initialized.slick-slider .slick-slide {
    width: 100%;
        display: flex;
    gap: 10px;
    padding: 0 10px 0 0;
}
.slider-nav-thumbnails.slick-initialized.slick-slider .slick-slide .sliyear {
    color: #B1B1B1;
font-size: 16px;
    font-weight: normal;
        cursor: pointer;
}
.keymilestones .slick-list, .corgov .slick-list{
    padding:0 20% 0 0 !important;
    font-family: "Poppins", sans-serif;
}
}

.slider-nav-thumbnails.slick-initialized.slick-slider .slick-slide.slick-current.slick-active .sliyear{
    color: #FFFFFF;
}
.slider-nav-thumbnails.slick-initialized.slick-slider .slick-slide span.progress-bar {
    width: 100%;
    position: relative;
}
.slider-nav-thumbnails.slick-initialized.slick-slider .slick-slide span.progress-bar:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 3px;
    background: #707070;
    width: 100%;
    margin: auto;
}
@keyframes slidein {
    from {
    transform: translate3d(0, 0, 0);
    }to {transform: translate3d(-100%, 0, 0);}
}@keyframes fade-in {0% {opacity: 0;}100% {opacity: 1;}}
.cusslider .elementor-container.elementor-column-gap-default{
        overflow: hidden;
    width: 100%;
    display: flex;
}
.cusslider .has_ae_slider.elementor-column.elementor-col-16.elementor-inner-column {
    min-width: 280px !important;
    padding-left: 20px;
    padding-right: 20px;
    flex-direction: column;
    align-items: center;
    display: flex;
    justify-content: flex-start;
}
.cusslider .elementor-element-6cfca99.ae-bg-gallery-type-default>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    overflow: hidden;
    width: 100%;
    display: contents;
}
.cusslider .elementor-element-6cfca99.ae-bg-gallery-type-default>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap>section {
    animation: slidein 24s linear infinite;
    white-space: nowrap;
    display: flex;
}
div#gallery-1 {
    display: flex;
    align-items: center;
    gap: 5px;
}
div#gallery-1 figure.gallery-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.aboutlines h2 span {
    color: var( --e-global-color-primary );
}
ul li::marker {
    color: var( --e-global-color-primary );
}
.aboutlines h2.elementor-heading-title.elementor-size-default:before {
    content: "";
    left: -27px;
    position: absolute;
    border-left: var( --e-global-color-primary ) 3px solid;
    height: calc(100% - 20px);
}
.aboutlines:before {
    content: "";
    position: absolute;
left: calc(-200% - 25px);
    width: 200%;
    border-top: var( --e-global-color-primary ) 3px solid;
}
.aboutlines h2.elementor-heading-title.elementor-size-default:after {
    content: "";
    width: 20px;
    height: 3px;
    background: var( --e-global-color-primary );
    position: absolute;
    left: -25px;
    bottom: 20px;
}
.sectioneffectz {
    background: none !important;
}
rs-module#rev_slider_2_1 .tp-tab-title {
    border-top: #fff 3px solid; 
    padding-top: 10px;
}
rs-tab.tp-tab.selected .customsliderev:before {
    content: "";
    width: 0;
    height: 3px;
    background: var( --e-global-color-primary );
    position: absolute;
    top: 0;
    animation: dropdown 5800ms ease-in-out 1;
}

@keyframes dropdown {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}
.slick-slide.slick-current span.progress-bar:after{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    height: 3px;
    background: #fff;
    width: 0;
    margin: auto;
    animation: dropdown 3400ms ease-in-out 1;
}
.tp-tab, .tp-thumb {
    opacity: 1 !important;
}
.contactsli .jet-banner.jet-effect-lily .jet-banner__content-wrap{
    height: 160px;
}
.contactformb .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    -ms-flex-preferred-size: 33.3%;
    flex-basis: 33.3%;
}
.lightsec .carousela figure .slicont {
    border-color: var( --e-global-color-primary );
}
.slider-nav-thumbnails.slick-initialized.slick-slider .slick-slide.slick-current.slick-active .sliyear{
    color : var( --e-global-color-primary );
}
.lightsec .carousela figure .slicont h4 {
    color: #282434;
    margin-bottom: 0;
}
.lightsec .carousela figure .slicont p {
    color: #9C9C9C;
}
.customdesignb .elementor-element.elementor-element-2b032af.elementor-widget.elementor-widget-heading{
    position: relative;
    transition: all 200ms;
}
.elementor-11431 .elementor-element.elementor-element-1811202{
    margin-bottom: 0;
}
/*
.customdesignb:hover .elementor-element.elementor-element-2b032af.elementor-widget.elementor-widget-heading {
    border-left: var(--e-global-color-primary) 3px solid;
    padding-left: 20px;
}
.customdesignb:hover .elementor-element.elementor-element-2b032af.elementor-widget.elementor-widget-heading h2{
        color: var(--e-global-color-primary);
} */
.bulletstyle ul {
    padding: 0px 0 0 10px;
    line-height: 40px;
}
.bulletstyle ul li {
    padding-left: 10px;
}
.bulletstyle ul li::marker{
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
    display: block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 15px;
    font-weight: 900;
    color: #000;
}
.bulletstyle ul li a {
    color: #000;
}
.bulletstyle ul li:hover a, .bulletstyle ul li:hover::marker{
    color: var( --e-global-color-primary )
}
.overviewline .elementor-container.elementor-column-gap-default:before {
    content: "";
    width: 50%;
    position: absolute;
    height: 1px;
    background: var( --e-global-color-primary );
    left: -50%;
}
.overviewline .elementor-row:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
   background: var( --e-global-color-primary );
}
.overviewleft:before {
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 1px;
    background: var( --e-global-color-primary );
}
.sliderbtna a.elementor-button-link.elementor-button.elementor-size-sm {
    background: transparent;
    padding: 0;
}
.sliderbtna a.elementor-button-link.elementor-button.elementor-size-sm {
    color: #fff;
}
.sliderbtna a.elementor-button-link.elementor-button.elementor-size-sm span.elementor-button-icon.elementor-align-icon-left {
    margin-right: 22px;
}
.btncustomstyle a.elementor-button-link.elementor-button.elementor-size-sm {
    position: relative;
}
.slidermain a.elementor-button.elementor-slide-button.elementor-size-md {
    padding: 0 0 5px 0;
    border-bottom: 1px solid;
    border-radius: 0;
}
.slidermain .swiper-slide-contents {
    border-left: 2px solid;
    padding: 15px 0 16px 50px;
        margin-top: 70px;
}
.slidermain .elementor-swiper-button.elementor-swiper-button-next {
    background: #d11e31;
    padding: 10px;
}
.slidermain .elementor-swiper-button.elementor-swiper-button-prev{
    display: none !important;
}
.customnizecar .jet-carousel__content {
    border-left: var(--e-global-color-primary) 3px solid;
    padding-left: 25px;
    background: #1d1328;
    min-height: 200px;
    padding-right: 15px;
    overflow: hidden;
    background: #1d1328;
}
.customnizecar .jet-carousel__content h4.jet-carousel__item-title {
    margin: 10px 0 20px !important;
    padding-top: 5px;
}
.customnizecar .jet-carousel__item-inner .jet-carousel__content{
    top: 0;
    transition: all 200ms;
}
.customnizecar .jet-carousel__item-inner:hover .jet-carousel__content {
    top: -40px;
}
.hoverwrap .elementor-widget-image {
    margin-bottom: 0;
}
.btncustomstyle span.elementor-button-content-wrapper {
    padding: 10px 15px;
}
.btncustomstyle span.elementor-button-content-wrapper:before {
    content: "";
    width: 38px;
    height: 35px;
    border: 1px solid;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 200ms;
}
.btncustomstyle a:hover span.elementor-button-content-wrapper:before {
    width: 100%;
}
.hbold a:hover span {
    font-weight: 500;
}
.hbold a span {
    transition: all 200ms;
}
.img100 .elementor-image img {
    width: 100%;
}
.hoverwrap:hover .hovereffect {
    top: -40px;
}
.projectsliaa .post-thumbnail {
    height: 220px;
    overflow: hidden;
}
.projectsliaa .post-thumbnail a img {
    height: 100%;
    width: 100%;
}
.projectsliaa .jet-posts__inner-content {
    border-left: var(--e-global-color-primary) 3px solid;
    padding-left: 15px;
    background: #1d1328;
        min-height: 200px;
}

.projectsliaa .jet-posts__item.slick-slide .jet-posts__inner-content{
        transition: all 200ms;
    top: 0;
    position: relative;
}
.projectsliaa .jet-posts__item.slick-slide:hover .jet-posts__inner-content{
    top: -40px;
}
.projectsliaa .jet-posts__item.slick-slide:hover .jet-posts__inner-content h4.entry-title a{
    color: var(--e-global-color-primary);
}
.projectsliaa .jet-posts__item.slick-slide .post-thumbnail a img{
    opacity: 1;
     transition: all 200ms;
}
.projectsliaa .jet-posts__item.slick-slide:hover .post-thumbnail a img{
    opacity: 0.8;
}
.hoverwrap .hovereffect{
    transition: all 200ms;
    top: 0;
    padding-left: 15px;
    background: #1d1328;
        min-height: 120px;
        padding-top: 30px;
}
.hoverwrap .hovereffect:before {
    content: "";
    width: 3px;
    background: var( --e-global-color-primary );
    position: absolute;
    left: 0;
    height: calc(100% - 30px);
}
.hoverwrap:hover .hovereffect h3 a{
    color: var( --e-global-color-primary );
}
.hovereffect h3 a {
    color: #fff;
}
.hovereffect p {
    margin-bottom: 5px;
}
.hovereffect h3 {
    margin-top: 0;
}
.hoverwrap .elementor-image img{
    opacity: 1;
    transition: all 200ms;
}
.hoverwrap:hover .elementor-image img {
    opacity: 0.8;
}
.scene {
  margin: 0 auto;
  margin-top: 80px;
  width: 380px;
  height:490px;
  position: relative;
  -webkit-perspective: 1100px;
  perspective: 1100px;
}
.carousela figure .slicont {
    border-left: #fff 2px solid;
    padding: 10px 20px;
    margin-top: 10px;
}
.carousela {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -webkit-transform: rotateY(0deg) translateZ(522px);
}
.slider3dmain {
    overflow: hidden;
}
.carousela figure {
  display: block;
  position: absolute;
  width: 360px;
  opacity: 1;
  margin: 12px;
  color: #fff;
  cursor: pointer;
  -webkit-transition: opacity 1s, -webkit-transform 1s;
  -moz-transition: opacity 1s, -moz-transform 1s;
  -o-transition: opacity 1s, -o-transform 1s;
  transition: opacity 1s, transform 1s;
    backface-visibility: hidden;
}
.carousela figure .slicont h4 {
    color: #fff;
    font-size: 28px;
    line-height: 40px;
    font-family: "Poppins", sans-serif;
    margin-top: 0;
}
.carousela figure .slicont p {
    font-size: 16px;
}
.carousela figure .sliimg{
    height: 240px;
    width: 100%;
    overflow: hidden;
}
.carousela figure.carousel__cell .slicont {
    display: none;
}
.nav3d {
    text-align: center;
    z-index: 1;
    position: relative;
        top: -130px;
}
.nav3d .prev3d, .nav3d .nxt3d {
    display: inline-block;
    background: var( --e-global-color-primary );
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 26px;
    color: #fff;
margin: 0;
    cursor: pointer;
    position: absolute;
}
.nav3d .prev3d {
    left: 25%;
}
.nav3d .nxt3d {
    right: 30%;
}
.absolutebox {
    margin-top: -100vh;
}
.homeheader ul#ubermenu-nav-main-3 > li >a {
    color: #fff;
}
section#keyfacts.No {
    display: none;
}
.headertype, #single.multipleheader,  #multiple.singleheader{
    display: none;
}
.elementor-6833 .elementor-element.elementor-element-0927bf8 .ae-acf-repeater-item{
    margin-bottom: 0;
}
#single.singleheader {
    display: block;
}
#multiple.multipleheader {
    display: block;
}

.mainsectiontt .elementor-widget-wrap:before {
content: "";
    position: absolute;
    height: 100%;
    left: -20px;
    display: inline-block;
    width: 14%;
    bottom: 12px;
    border: var( --e-global-color-primary ) 2px solid;
    border-right: 0;
    border-top: 0;
    z-index: -1;
}
.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-58b0166.ae-bg-gallery-type-default{
    position: static;
}
.elementor-7050 .elementor-element.elementor-element-34abc38 .jet-button__state-hover .jet-button__icon, .elementor-7050 .elementor-element.elementor-element-34abc38 .jet-button__state-normal .jet-button__icon {
    position: absolute;
    right: 20px;
}
.sowbox h4 {
    font-size: 24px;
    color: #fff;
}
.sowork h2.elementor-heading-title.elementor-size-default span {
    color: var( --e-global-color-primary );
}
.factwrapb {
    display: flex;
    /* flex-grow: 1; */
    flex-wrap: wrap;
    row-gap: 30px;
}
.factwrapb .factsboxb {
    flex-grow: 1;
    width: 33%;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    font-family: "Poppins", sans-serif;
}
.factwrapb .factsboxb .factbrwrap .valunit {
    font-size: 32px;
    font-weight: 600;
        line-height: 34px;
}
.factwrapb .factsboxb .factimgb {
    border-right: #A6A5AC 1px solid;
    padding: 15px 15px 15px 10px;
    width: 100px;
justify-content: center;
    align-items: center ;
}
.factwrapb .factsboxb .factbrwrap {
    padding: 15px;
        width: calc(100% - 100px);
}
.factwrapb .factsboxb .factimgb {
    position: relative;
}
.factwrapb .factsboxb .factimgb img.attachment-full.size-full {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.factwrapb .factsboxb .factbrwrap .factname {
    font-size: 16px;
    color: #373737;
}
.scopeofwork .elementor-widget-wrap:before {
    content: "";
    width: 150%;
    position: absolute;
    border-bottom: #d11e31 2px solid;
    right: 0;
    bottom: 0;
}
.mainsectiontt:before {
    content: "";
    height: 50px;
    width: 100%;
    position: absolute;
    border-bottom: var( --e-global-color-primary ) 2px solid;
    left: calc(-100% - 8px);
    top: -51px;
}
.sligradient {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.4) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 );
    position: absolute;
    height: 100%;
    width: 100%;
}
.sli_contwtap {
    position: absolute;
    bottom: 0;
    padding: 0 50px 50px 70px;
    font-family: "Poppins", sans-serif;
    max-width: 700px;
    display: none;
}
.img-accordion-item.imgac-active .sli_contwtap{
display: block; 
}
.sli_contwtap .sli_title {
font-size: 50px;
    font-weight: 500;
    color: #fff;
    line-height: 65px;
}
.sli_contwtap .sli_desc {
    font-size: 22px;
    color: #fff;
}

.conwrap {
        opacity: 0.5;
}
.splide__slide.is-active.is-visible .conwrap {
        opacity: 1;
}
.zoomstyle .elementor-image {
    overflow: hidden;
}

ul#splide-list {
    padding: 50px 0 !important;
}
.repboxa .ae-acf-repeater-item:nth-child(2) {
    padding-top: 60px;
}
.repboxa .ae-acf-repeater-item:nth-child(3) {
    padding-top: 120px;
}
.repboxa .ae-acf-repeater-item:nth-child(4) {
    padding-top: 160px;
}
.headermain .has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-007da7f.ae-bg-gallery-type-default , .headermain .elementor-column-wrap.elementor-element-populated, .headermain .elementor-widget-wrap, .headermain .elementor-element.elementor-element-303a36c.elementor-widget.elementor-widget-shortcode, .headermain .elementor-element.elementor-element-f52ef73.elementor-widget.elementor-widget-ubermenu{
    position: static;
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}
ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width h4 {
    color: #242c32;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 1.4rem;
}
.leftcontmenu h4 {
    padding-bottom: 15px !important;
    color: #fff !important;
}
.leftcontmenu a.btnsermenu {
    background: #D11E31;
    padding: 5px 15px;
    margin-top: 20px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-427 .ubermenu-target, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-427 .ubermenu-target > .ubermenu-target-description {
    font-size: 14px;
}
li#menu-item-7200 {
    padding-top: 60px;
}
li#menu-item-7222 h4 {
    padding-bottom: 20px;
}
li#menu-item-7222 h5 {
    font-size: 14px;
    margin: 0;
    line-height: 18px;
}
ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{
    display: flex;
}
ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width>li {
    display: table-cell;
    border-right: 1px solid #e3e3e3;
}
li#menu-item-7189 {
    background: #242c32;
}
li#menu-item-7221 {
    padding-bottom: 15px;
}
li#menu-item-7221 p {
    font-size: 12px;
    color: #242c32;
    margin: 0;
}
li#menu-item-7221 a{
    color: #242c32;
}
.ubermenu .ubermenu-submenu.ubermenu-submenu-id-427 .ubermenu-target:hover, .ubermenu .ubermenu-submenu.ubermenu-submenu-id-427 .ubermenu-target > .ubermenu-target-description:hover {
    color: #d11e31;
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group{
    border: none;
}
.leftcontmenu p {
    font-size: 12px;
}
.acfimg {
    margin-bottom: 10 !important;
}
.leftcontmenu {
    background: #242c32;
    min-height: 350px;
}
#splide2 .splide__arrow--prev {
    left: 15% !important;
}
#splide2 .splide__arrow--next {
    right: 15% !important;
}
    .splide__arrow--prev {
    left: -2.5em;
}
    .splide__arrow--next {
    right: -2.5em;
}
#splide2 .splide__arrow svg {
        font-size: 1rem;
}
#splide2 .splide__arrow:hover {
    border-color: var(--e-global-color-primary) !important;
}
#splide2 .splide__arrow:hover svg{
    fill: #fff !important;
}
#splide2 .splide__slide:hover {
    border-color: var(--e-global-color-primary);
}
button.splide__arrow[type=button]:focus {
    outline: 5px auto var(--e-global-color-primary);
}
.splide__track {
    margin-top: 25px;
    margin-bottom: 30px;
}
.splide__arrows.splide__arrows--ltr button.splide__arrow {
    background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    opacity: 1;
}
#splide2 .splide__pagination li button.splide__pagination__page {
    background: transparent;
    padding: 3px;
    border: 1px solid var( --e-global-color-primary );
}
.slicont h4 {
    font-weight: normal;
    text-align: left;
    font-size: 26px;
    margin: 15px 0 10px;
    position: relative;
    color: var( --e-global-color-accent );
    text-transform: uppercase;
    font-family: "Comfortaa", sans-serif;
}
#splide2 .splide__slide{
    transition: all 300ms;
    border: #CECECE 1px solid;
    padding: 20px;
}
#splide2 .splide__slide img {
    margin: 0 auto;
    display: block;
}
#splide2 .splide__pagination li:last-child:after{
    content: none;
} 
#splide2 .splide__pagination{
    position: relative !important;
    margin-top: 20px !important;
    background: transparent !important;
}
#splide2 .splide__arrow {
    border:none !important;
    height: 50px !important;
    width: 50px !important;
    color: #fff;
    background: var(--e-global-color-primary) !important;
    opacity: 1 !important;
    border-radius: 0;
    line-height: 54px;
}

#splide2 .splide__arrow svg {
    fill: #fff !important;
}
#splide2 .splide__arrow{
top: calc(50% - 1em) !important;
}

#splide2 .splide__track {
    margin-bottom: 50px;
    padding: 0 80px !important;
}
#splide2 .splide__pagination li{
    background: #fff;
    z-index: 1;
}
#splide2 .splide__arrow--prev {
    left: 20px !important;
}
#splide2 .splide__arrow--next{
    right: 20px !important;
}
#splide2 .splide__arrow:focus-visible {
    outline: none;
}
.jet-images-layout__image img.jet-images-layout__image-instance {
    min-height: 155px;
}
section#keyfact.No {
    display: none;
}
.projectcont h5,
.single-projects h5{
color: var( --e-global-color-accent );
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 400;
}
.eiheading h2.ae-acf-content-wrapper span {
    color: var(--e-global-color-primary);
}
.repeaterflds .ae-acf-repeater-wrapper .ae-acf-repeater-item .rightconts .acfimg:after {
    border-bottom: var(--e-global-color-primary) 2px solid;
    position: absolute;
    width: calc(100% + 25px);
    content: "";
    bottom: -25px;
    height: calc(100% + 25px);
    border-right: var(--e-global-color-primary) 2px solid;
}
.repeaterflds .ae-acf-repeater-wrapper .ae-acf-repeater-item .rightconts .acfimg:before {
    border-top: var(--e-global-color-primary) 2px solid;
    position: absolute;
    width: 100%;
    height: 2px;
    content: "";
    top: 0;
    left: calc(100% + 25px);
}
.projectcont ul li::marker,
.single-projects  ul li::marker{
    color: var(--e-global-color-primary);
}
.img-accordion-item {
    margin: calc(4px / 2);
}
.img-accordion-item.active-accordion {
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 1;
}
.img-accordion-item {
    opacity: 0.7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-timing-function: cubic-bezier(0.83, 0.08, 0.16, 0.97);
    -o-transition-timing-function: cubic-bezier(0.83, 0.08, 0.16, 0.97);
    transition-timing-function: cubic-bezier(0.83, 0.08, 0.16, 0.97);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
        -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 1;
}
.img-accordion-item img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100% !important;
    -webkit-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}
.searchset .elementor-search-form__toggle:before {
    content: "Search projects";
    font-style: italic;
    text-decoration: underline;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 18px;
}
 .img-accordion-wrap {
    flex-direction: row;
    margin: calc(-4px / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    position: relative;
    height:500px;
    overflow: hidden;
    z-index: 1;
}
.img-accordion-item.imgac-active {
    flex-grow: 8;
    opacity: 1;
}
.factwrap {
display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 40px;
    gap: 1.5%;
    font-family: "Comfortaa";
}
.factwrap .factsbox {
    margin-bottom: 20px;
}
.factwrap .factsbox .valunit {
    border-bottom: var( --e-global-color-primary ) 1px solid;
font-size: 38px;
    color: #606060;
    line-height: 40px;
    margin-bottom: 5px;
    width: calc(18.2% - 0%);
    box-sizing: border-box;
    position: relative;
    font-weight: 300;
    font-family: "Poppins", Sans-serif;
}
.factwrap .factsbox .valunit span {
    font-size: 18px;
    font-weight: normal;
    line-height: initial;
        font-family: "Poppins", Sans-serif;
}
.factwrap .factsbox .factname {
font-size: 14px;
    color: #606060;
    font-weight: normal;
        font-family: "Poppins", Sans-serif;
}
.searchset .elementor-search-form__toggle:before {
    content: "Search projects";
    font-style: italic;
    text-decoration: underline;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 18px;
}
section#keyfact.No {
    display: none;
}
@media only screen and (max-width: 959px){
ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width, ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
    display: block;
}
    .leftcontmenu{
        min-height: initial;
    }
 
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
        .factwrapb .factsboxb .factbrwrap .valunit {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}
.cusslider .elementor-element-6cfca99.ae-bg-gallery-type-default>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap>section{
    animation: none;
    }
.cusslider .elementor-element-6cfca99.ae-bg-gallery-type-default>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    overflow: hidden;
    width: 100%;
    display: flex;
}
    .cusslider .has_ae_slider.elementor-column.elementor-col-16.elementor-inner-column{
min-width: initial !important; 
    padding-left: initial;
    padding-right: initial;
    flex-direction: initial;
    align-items: initial;
    display: flex;
     justify-content: initial;
    }
}
@media only screen and (max-width: 767px){
    li#menu-item-11508>ul>li>a,
    li#menu-item-14060>ul>li>a,
    li#menu-item-14014>ul>li>a,
    li#menu-item-14045>ul>li>a {
    display: block;
}
    li#menu-item-11508>ul>li>a >.ubermenu-sub-indicator,
    li#menu-item-14060>ul>li>a >.ubermenu-sub-indicator,
    li#menu-item-14014>ul>li>a >.ubermenu-sub-indicator,
    li#menu-item-14045>ul>li>a >.ubermenu-sub-indicator {
        display: none !important;
}
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    margin-top: 10px;
    border-top: 1px #d11e30 solid;
}
    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close{
        top: 5px;
    }
    li#menu-item-9996 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-11507 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-424 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded, li#menu-item-14058 .ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded{
        text-align: left;
    }
    li#menu-item-9994, li#menu-item-11508, li#menu-item-14060,
    li#menu-item-9994, li#menu-item-14014,
    li#menu-item-9994, li#menu-item-14045{
        margin-top: 0;
    }
    li#menu-item-11508>ul, li#menu-item-11508,
    li#menu-item-14060>ul, li#menu-item-14060,
    li#menu-item-14014>ul, li#menu-item-14014,
    li#menu-item-14045>ul, li#menu-item-14045{
        border: none;
    }
    li#menu-item-9994, li#menu-item-11508, li#menu-item-14060,
    li#menu-item-9994, li#menu-item-14014,
    li#menu-item-14045{
        margin: 0;
    }
    li#menu-item-9993 h4, li#menu-item-11507 h4, li#menu-item-11509 h4, li#menu-item-424 h4, li#menu-item-14058 h4, #menu-item-14073 h4{
        margin-bottom: 10px;
    }
    li#menu-item-9993, li#menu-item-11507, li#menu-item-11509, li#menu-item-424, li#menu-item-14012, li#menu-item-14058, #menu-item-14073{
        padding-top: 0;
    }
    .keymilestones .slick-list, .corgov .slick-list{
        padding: 0 !important;
    }
    .slicarrlt.slick-arrow {
    left: -20px;
    }
    .slicarrrt.slick-arrow{
        right: -20px;
    }
    .rightline>.elementor-widget-container:before{
        width: 4%;
    }
    .repeaterflds .ae-acf-repeater-wrapper .ae-acf-repeater-item .rightconts .acfimg:after{
        content: none;
    }
    .repeaterflds .ae-acf-repeater-wrapper .ae-acf-repeater-item:first-child .eiheading .ae-acf-wrapper:after{
        content: none;
    }
    .overviewline .elementor-container.elementor-column-gap-default:before, .overviewline .elementor-row:before, .overviewleft:before{
        content: none;
    }
    .leadershiphead>.elementor-column-wrap.elementor-element-populated:before {
    width: 20px;
    bottom: 27px;
}
    .cusslider .elementor-element-6cfca99.ae-bg-gallery-type-default>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap>section  {
    animation: none;
}
    .cusslider .elementor-element-6cfca99.ae-bg-gallery-type-default>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    overflow: hidden;
    width: 100%;
    display: block;
    }
.cusslider .elementor-element-6cfca99.ae-bg-gallery-type-default>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap>section.numbother{
        display: none;
    }
    .hoversd {
    min-height: initial;
            padding-top: 10px;
}
    .slider-nav-thumbnails.slick-initialized.slick-slider .slick-slide {
    width: initial;
    flex-direction: column;
}
    section.slider3dmain {
    overflow: hidden;
}
    .scene{
        margin-top: 0;
    }
.scene {
    overflow: hidden;
    min-height: 550px;
}
    .absolutebox{
        display:none;
    }
    .nav3d {
    top: 30px;
}
    .nav3d .prev3d, .nav3d .nxt3d{
        position: static;
        margin: 0 10px;
    }
    .repeaterflds .ae-acf-repeater-wrapper .ae-acf-repeater-item:first-child .rightconts:before, .repeaterflds .ae-acf-repeater-wrapper .ae-acf-repeater-item:not(:first-child) .rightconts .acfimg:after{
        display: none;
    }
    .slicont h4{
            font-size: 18px;
    }
    .sli_contwtap .sli_title {
    font-size: 18px;
            line-height: 22px;
    }
    .sli_contwtap {
    padding: 0 20px 20px 20px;
    }
    .sli_contwtap .sli_desc {
    font-size: 16px;
    }
    .factwrapb .factsboxb {
    width: 100%;
    padding: 0;
    }
    .factwrapb .factsboxb .factbrwrap {
    padding: 15px;
    width: 60%;
}
    .factwrapb .factsboxb .factimgb{
    width: 40%;
    text-align: center;
    }
    .factwrapb{
        padding-bottom: 20px;
    }
    .img-accordion-wrap{
        height: 200px;
    }
    button.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none.ubermenu-loc-.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-right.ubermenu-responsive-toggle-icon-only {
    position: absolute;
    right: 0;
    top: -45px;
    padding: 10px 10px 8px 10px;
    background: #d11e31;
        color: #fff;
    }
.elementor-7817 .elementor-element.elementor-element-aaf0e10:not(.elementor-motion-effects-element-type-background), .elementor-7817 .elementor-element.elementor-element-aaf0e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background: #272436;
    }
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target, li#menu-item-9994, ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width>li{
        border: none;
    }
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target, li#menu-item-14014, ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width>li{
        border: none;
    }
    .ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
    max-height: 450px;
    overflow: auto;
}
    .leftcontmenu a.btnsermenu{
        margin-top: 0;
        margin-bottom: 10px;
    }
    li#menu-item-7200 {
    padding-top: 0;
}
    ul.ubermenu-submenu.ubermenu-submenu-id-427.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width h4{
margin: 20px 0 0 0;
    }
    .factwrap .factsbox .valunit{
        font-size: 18px;
        line-height: 25px;
    }
    .factwrap .factsbox .factname {
    font-size: 12px;
    }
.factwrap .factsbox .valunit span {
    font-size: 12px;
    }
    .factwrap .factsbox {
    width: calc(28% - 0%);
    }
    .lightsec .nav3d {
    top: 0px;
}
}



.single-services.postid-13921 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14562 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14565 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-13920 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-13906 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-13892 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-13862 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14124 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14289 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14337 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14462 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14466 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14286 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14283 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14271 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14659 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14140 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14137 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item,
.single-services.postid-14121 #icon-style .elementor-element.elementor-element-74dc9b7 .ae-acf-repeater-item {
    width: calc(100%/1) !important;
}
.single-services.postid-13921 #icon-style .ctatext,
.single-services.postid-14562 #icon-style .ctatext,
.single-services.postid-14565 #icon-style .ctatext,
.single-services.postid-13920 #icon-style .ctatext,
.single-services.postid-13906 #icon-style .ctatext,
.single-services.postid-13892 #icon-style .ctatext,
.single-services.postid-13862 #icon-style .ctatext,
.single-services.postid-14124 #icon-style .ctatext,
.single-services.postid-14289 #icon-style .ctatext,
.single-services.postid-14337 #icon-style .ctatext,
.single-services.postid-14462 #icon-style .ctatext,
.single-services.postid-14466 #icon-style .ctatext,
.single-services.postid-14286 #icon-style .ctatext,
.single-services.postid-14283 #icon-style .ctatext,
.single-services.postid-14271 #icon-style .ctatext,
.single-services.postid-14659 #icon-style .ctatext,
.single-services.postid-14140 #icon-style .ctatext,
.single-services.postid-14137 #icon-style .ctatext,
.single-services.postid-14121 #icon-style .ctatext {
    width: calc(100%/1.5) !important;
    float: left;
}
.single-services.postid-13921 #icon-style .ctabutton,
.single-services.postid-14562 #icon-style .ctabutton,
.single-services.postid-14565 #icon-style .ctabutton,
.single-services.postid-13920 #icon-style .ctabutton,
.single-services.postid-13906 #icon-style .ctabutton,
.single-services.postid-13892 #icon-style .ctabutton,
.single-services.postid-13862 #icon-style .ctabutton,
.single-services.postid-14124 #icon-style .ctabutton,
.single-services.postid-14289 #icon-style .ctabutton,
.single-services.postid-14337 #icon-style .ctabutton,
.single-services.postid-14462 #icon-style .ctabutton,
.single-services.postid-14466 #icon-style .ctabutton,
.single-services.postid-14286 #icon-style .ctabutton,
.single-services.postid-14283 #icon-style .ctabutton,
.single-services.postid-14271 #icon-style .ctabutton,
.single-services.postid-14659 #icon-style .ctabutton,
.single-services.postid-14140 #icon-style .ctabutton,
.single-services.postid-14137 #icon-style .ctabutton,
.single-services.postid-14121 #icon-style .ctabutton {
    width: calc(33%/1) !important;
    float: right;
    text-align: right;
}
.single-services.postid-13921 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14562 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14565 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-13920 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-13906 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-13892 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-13862 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14124 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14289 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14337 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14462 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14466 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14286 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14283 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14271 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14659 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14140 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14137 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm,
.single-services.postid-14121 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF0F;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 0 50px;
}
.single-services.postid-13921 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14562 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14565 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-13920 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-13906 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-13892 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-13862 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14124 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14289 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14337 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14462 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14466 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14286 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14283 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14271 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14659 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14140 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14137 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover,
.single-services.postid-14121 #icon-style a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background: #d21d31;
    border-color: #d21d31;
}

.single-services section#three-column .clients-logo {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    text-align: center;
    width: 350px;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}
/*.single-services section#three-column .elementor-11431 .elementor-element.elementor-element-1811202 p {
    min-height: 145px;
}*/
.single-services section#three-column .clients-logo div img {
    max-width: 95px;
    width: 95px;
    margin-right: 10px;
}

[data-tooltip] {
  --arrow-size: 7px;
  position: relative;
  z-index: 10;
}

[data-tooltip]:before,
[data-tooltip]:after {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  bottom: calc(100% + var(--arrow-size));
  pointer-events: none;
  transition: 0.2s;
  will-change: transform;
}

[data-tooltip]:before {
  content: attr(data-tooltip);
  padding: 10px 18px;
  min-width: 50px;
  max-width: 350px;
  width: max-content;
  width: -moz-max-content;
  border-radius: 6px;
  font-size: 14px;
  background-color: #d11e31;
  box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.2);
  color: #fff;
  text-align: center;
  white-space: pre-wrap;
  transform: translate(-50%,  calc(0px - var(--arrow-size))) scale(0.5);
}

[data-tooltip]:after {
  content: '';
  border-style: solid;
  border-width: var(--arrow-size) var(--arrow-size) 0px var(--arrow-size);
  border-color: #d11e31 transparent transparent transparent;
  transition-duration: 0s; 
  transform-origin: top;
  transform: translateX(-50%) scaleY(0);
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}

[data-tooltip]:hover:before {
  transition-delay: 0.3s;
  transform: translate(-50%, calc(0px - var(--arrow-size))) scale(1);
}

[data-tooltip]:hover:after {
  transition-delay: 0.5s;
  transition-duration: 0.2s;
  transform: translateX(-50%) scaleY(1);
}

.clients-logo {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    text-align: center;
    width: 440px;
    flex-wrap: wrap;
}
.clients-logo div img {
    max-width: 75px;
}
.clients-logo div {
    padding-right: 10px;
    display: inline-block;
    margin-bottom: 2%;
    color: #000;
}

.single-services.postid-13862 #simple-style {
    display: none;
}


@media (max-width: 767px) {
    .single-services.postid-13921 #icon-style .ctabutton, .single-services.postid-14562 #icon-style .ctabutton, .single-services.postid-14565 #icon-style .ctabutton, .single-services.postid-13920 #icon-style .ctabutton, .single-services.postid-13906 #icon-style .ctabutton, .single-services.postid-13892 #icon-style .ctabutton, .single-services.postid-13862 #icon-style .ctabutton, .single-services.postid-14124 #icon-style .ctabutton, .single-services.postid-14289 #icon-style .ctabutton, .single-services.postid-14337 #icon-style .ctabutton, .single-services.postid-14462 #icon-style .ctabutton, .single-services.postid-14466 #icon-style .ctabutton, .single-services.postid-14286 #icon-style .ctabutton, .single-services.postid-14283 #icon-style .ctabutton, .single-services.postid-14271 #icon-style .ctabutton, .single-services.postid-14140 #icon-style .ctabutton, .single-services.postid-14659 #icon-style .ctabutton, .single-services.postid-14137 #icon-style .ctabutton, .single-services.postid-14121 #icon-style .ctabutton {
        width: 100% !important;
        float: left;
        text-align: left;
        margin-top: 20px;
    }
    .single-services.postid-13921 #icon-style .ctatext, .single-services.postid-14562 #icon-style .ctatext, .single-services.postid-14565 #icon-style .ctatext, .single-services.postid-13920 #icon-style .ctatext, .single-services.postid-13906 #icon-style .ctatext, .single-services.postid-13892 #icon-style .ctatext, .single-services.postid-13862 #icon-style .ctatext, .single-services.postid-14124 #icon-style .ctatext, .single-services.postid-14289 #icon-style .ctatext, .single-services.postid-14337 #icon-style .ctatext, .single-services.postid-14462 #icon-style .ctatext, .single-services.postid-14466 #icon-style .ctatext, .single-services.postid-14286 #icon-style .ctatext, .single-services.postid-14283 #icon-style .ctatext, .single-services.postid-14271 #icon-style .ctatext, .single-services.postid-14140 #icon-style .ctatext, .single-services.postid-14659 #icon-style .ctatext, .single-services.postid-14137 #icon-style .ctatext, .single-services.postid-14121 #icon-style .ctatext {
        width: 100% !important;
        float: left;
    }
    .scene {
        overflow: hidden;
        min-height: 550px;
        perspective: initial !important;
        height: initial !important;
        width: initial !important;
    }
		section.slider3dmain a {
				z-index: 999999999999999;
				position: absolute;
				height: 400px;
				display: flex;
				align-items: flex-end;
				bottom: -5px;
				width: 300px;
		}
		.carousela figure {
				z-index: 09999999999;
		}
		.carousela {
				-webkit-transform: initial !important;
		}
		.single-services section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-d30cf29.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.ae-bg-gallery-type-default {
			display: none !important;
		}
}

.wp-block-presto-player-reusable-edit {
    font-size: 0 !important;
}
.postid-14926 section#simple-style {
    display: none !IMPORTANT;
}

.postid-14462 section#three-column,
.postid-14466 section#three-column,
.postid-14140 section#three-column {
    background: #ffff;
}
.langselect h4 {
    font-size: 18px;
    padding: 0px 20px 0;
}
.factsboxb .factimgb img.attachment-full.size-full {
    width: 60px;
}
/* Media Query */
@media only screen and (min-width:1080px) and (max-width:1300px){
		body > .elementor {
				zoom: 96%;
		}
}