.elementor-kit-7 {
    --e-global-color-primary                    : #00ACA0;
    --e-global-color-secondary                  : #003B5C;
    --e-global-color-text                       : #000000;
    --e-global-color-accent                     : #FFFFFF;
    --e-global-color-1eaf954                    : #1BAC9F;
    --e-global-color-880d4d1                    : #007681;
    --e-global-color-ae25c22                    : #013B5C;
    --e-global-color-0d96ea0                    : #FAFAFA;
    --e-global-color-4b24e0f                    : #E1E1E1;
    --e-global-color-2f4af14                    : #00283F;
    --e-global-color-63ddffb                    : #F3FAF9;
    --e-global-color-e67c927                    : #02010100;
    --e-global-color-3e5c8f0                    : #F5FCFB;
    --e-global-typography-primary-font-family   : "Nexa";
    --e-global-typography-primary-font-size     : 64px;
    --e-global-typography-primary-font-weight   : 800;
    --e-global-typography-primary-line-height   : 1.2em;
    --e-global-typography-secondary-font-family : "Nexa";
    --e-global-typography-secondary-font-size   : 36px;
    --e-global-typography-secondary-font-weight : 800;
    --e-global-typography-secondary-line-height : 1.2em;
    --e-global-typography-text-font-family      : "Avenir Next";
    --e-global-typography-text-font-size        : 17px;
    --e-global-typography-text-font-weight      : normal;
    --e-global-typography-accent-font-family    : "Nexa";
    --e-global-typography-accent-font-size      : 16px;
    --e-global-typography-accent-font-weight    : 700;
    --e-global-typography-05fbae4-font-family   : "Nexa";
    --e-global-typography-05fbae4-font-size     : 16px;
    --e-global-typography-05fbae4-font-weight   : 800;
    --e-global-typography-a0456da-font-family   : "Avenir Next";
    --e-global-typography-a0456da-font-size     : 20px;
    --e-global-typography-a0456da-font-weight   : 600;
    --e-global-typography-a0456da-line-height   : 1.4em;
    --e-global-typography-93e1de0-font-family   : "Avenir Next";
    --e-global-typography-93e1de0-font-size     : 18px;
    --e-global-typography-93e1de0-font-weight   : 600;
    --e-global-typography-7c7e08c-font-size     : 24px;
    --e-global-typography-b8d2c31-font-family   : "Nexa";
    --e-global-typography-b8d2c31-font-size     : 20px;
    --e-global-typography-b8d2c31-font-weight   : 900;
    --e-global-typography-b8d2c31-line-height   : 1.4em;
}

.elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"], .elementor-kit-7 .elementor-button {
    background-color : var(--e-global-color-accent);
    font-weight      : 600;
    color            : var(--e-global-color-primary);
    border-style     : none;
    border-radius    : 0px 0px 0px 0px;
    padding          : 16px 45px 16px 45px;
}

.elementor-kit-7 button:hover, .elementor-kit-7 button:focus, .elementor-kit-7 input[type="button"]:hover, .elementor-kit-7 input[type="button"]:focus, .elementor-kit-7 input[type="submit"]:hover, .elementor-kit-7 input[type="submit"]:focus, .elementor-kit-7 .elementor-button:hover, .elementor-kit-7 .elementor-button:focus {
    background-color : var(--e-global-color-primary);
    color : var(--e-global-color-accent);
}

.elementor-kit-7 e-page-transition {
    background-color : #FFBC7D;
}

.elementor-kit-7 a {
    color : var(--e-global-color-primary);
}

.elementor-kit-7 a:hover {
    text-decoration : underline;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width : 1140px;
}

.e-con {
    --container-max-width : 1140px;
}

.elementor-widget:not(:last-child) {
    margin-block-end : 0px;
}

.elementor-element {
    --widgets-spacing        : 0px 0px;
    --widgets-spacing-row    : 0px;
    --widgets-spacing-column : 0px;
}

{
}
h1.entry-title {
    display : var(--page-title-display);
}

@media (max-width : 1366px) {
    .elementor-kit-7 {
        --e-global-typography-primary-font-size   : 48px;
        --e-global-typography-secondary-font-size : 32px;
        --e-global-typography-7c7e08c-font-size   : 20px;
    }
}

@media (max-width : 1024px) {
    .elementor-kit-7 {
        --e-global-typography-primary-font-size   : 40px;
        --e-global-typography-secondary-font-size : 28px;
        --e-global-typography-93e1de0-font-size   : 16px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width : 1024px;
    }

    .e-con {
        --container-max-width : 1024px;
    }
}

@media (max-width : 732px) {
    .elementor-kit-7 {
        --e-global-typography-primary-font-size   : 32px;
        --e-global-typography-secondary-font-size : 24px;
        --e-global-typography-a0456da-font-size   : 18px;
        --e-global-typography-b8d2c31-font-size   : 18px;
    }

    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width : 767px;
    }

    .e-con {
        --container-max-width : 767px;
    }
}

/* Start custom CSS */
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {
    padding-left   : 0px;
    padding-bottom : 0px;
    padding-right  : 0px;
    margin-top     : 14px;
    padding-top    : 0;
}

.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-mega-container__inner {
    padding-top    : 0px;
    padding-left   : 0px;
    padding-bottom : 0px;
    padding-right  : 0px;
}

.boxes-no-hover .elementor-column-wrap {
    background              : rgba(255, 255, 255, 0.2);
    border-radius           : 16px;
    box-shadow              : 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter         : blur(3px);
    -webkit-backdrop-filter : blur(5.1px);
}

.section-no-hover {
    background              : rgba(255, 255, 255, 0.2);
    border-radius           : 16px;
    box-shadow              : 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter         : blur(3px);
    -webkit-backdrop-filter : blur(5.1px);
}

.boxes .uael-twitter-feed-item {
    background              : rgba(255, 255, 255, 0.2);
    border-radius           : 16px;
    backdrop-filter         : blur(3px);
    -webkit-backdrop-filter : blur(5.1px);
    margin                  : 0 10px;
}

.boxes .elementor-widget-wrap {
    transition              : transform 0.6s ease-in-out !important;
    background              : rgba(255, 255, 255, 0.2);
    border-radius           : 16px;
    box-shadow              : 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter         : blur(3px);
    -webkit-backdrop-filter : blur(5.1px);
}

.boxes .elementor-widget-wrap:hover {
    transform : translateX(25px);
}

.jet-tabs__content-wrapper.jet-tabs-position-left > .jet-tabs__control-wrapper {
    min-width : 50% !important;
}

.jet-tabs__label-text {
    min-width : 90%;
}

/*Removes Mobile menu Underline */
.elementor-nav-menu--dropdown.elementor-nav-menu__container a {
    text-decoration : none;
}

.elementor-1342 .elementor-element.elementor-element-47d8f852 .elementor-testimonial__image img {
    width : 220px !important;
}

/* Footer Underline */
.list-underline a {
    color : #003B5C;
}

.list-no-underline a {
    text-decoration : none !important;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width : 50%;
}

.elementor-testimonial__header {
    flex-direction : column-reverse !important;
}

.elementor-widget-reviews .elementor-testimonial__image + cite {
    margin-left    : 0px !important;
    padding-bottom : 20px !important;
}

.elementor-widget-reviews .elementor-testimonial__image img {
    width  : 100% !important;
    height : 150px !important;
}

.elementor-testimonial__image img {
    border-radius : 0 !important;
}

/*Button hover Effect*/

.elementor-62 .elementor-element.elementor-element-2989603 .elementor-button:hover, .elementor-62 .elementor-element.elementor-element-2989603 .elementor-button:focus {
    color                   : var(--e-global-color-accent);
    transition              : transform 0.6s ease-in-out !important;
    background              : rgba(255, 255, 255, 0.2);
    box-shadow              : 0 4px 30px rgb(0 0 0 / 10%);
    backdrop-filter         : blur(3px);
    -webkit-backdrop-filter : blur(5.1px);
}


.elementor-40 .elementor-element.elementor-element-87d2819 .elementor-main-swiper .swiper-slide {
    color                   : var(--e-global-color-accent);
    transition              : transform 0.6s ease-in-out !important;
    background              : rgba(255, 255, 255, 0.2);
    box-shadow              : 0 4px 30px rgb(0 0 0 / 10%);
    backdrop-filter         : blur(3px);
    -webkit-backdrop-filter : blur(5.1px);
}

.uael-post__bg-wrap {
    border-color : #f1f1f1 !important;
}

.uael-post__bg-wrap:hover {
    border-color : #00ACA0 !important;
}

/* News Carousel */
.news-carousel .uael-post-grid .slick-slider .slick-arrow {
    border-style : solid !important;
    margin-top   : 100px;
}

.news-carousel .uael-post-grid .slick-slider .slick-arrow:hover {
    background-color : #00aca0;
    transition       : 0s;
}

.news-carousel .uael-post-grid .slick-slider .slick-arrow i:hover {
    color : white !important;
}

.news-carousel span.uael-post__terms {
    border-bottom  : solid 2px #1BAC9F;
    padding-bottom : 2px;
}

.news-carousel .uael-post__terms a {
    color           : #000 !important;
    text-decoration : none !important;
}

.news-carousel .uael-post__terms a:hover {
    color : #00aca0 !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 : transparent !important;
}

/* 2 Column Section - Global */
@media (min-width : 1025px) {
    .column-49 {
        width : 49.1% !important;
    }
}

@media (max-width : 732px) {
    .newsColumn1, .newsColumn2, .newsColumn3.elementor-column {
        width : 100% !important;
    }
}

/* End custom CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family  : 'Nexa';
    font-style   : normal;
    font-weight  : 700;
    font-display : auto;
    src          : url('https://tsigroupltd.com/wp-content/uploads/Nexa-Bold.woff') format('woff');
}

@font-face {
    font-family  : 'Nexa';
    font-style   : normal;
    font-weight  : 800;
    font-display : auto;
    src          : url('https://tsigroupltd.com/wp-content/uploads/Nexa-XBold.woff') format('woff');
}

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */
@font-face {
    font-family  : 'Avenir Next';
    font-style   : normal;
    font-weight  : normal;
    font-display : auto;
    src          : url('https://tsigroupltd.com/wp-content/uploads/AvenirNext-Regular-08.ttf') format('truetype');
}

@font-face {
    font-family  : 'Avenir Next';
    font-style   : normal;
    font-weight  : 600;
    font-display : auto;
    src          : url('https://tsigroupltd.com/wp-content/uploads/AvenirNext-DemiBold-03.ttf') format('truetype');
}

/* End Custom Fonts CSS */