.elementor-312 .elementor-element.elementor-element-99cbbea .elementor-repeater-item-d4b1de6.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-312 .elementor-element.elementor-element-e536fd5.elementor-column .elementor-column-wrap{align-items:center;}.elementor-312 .elementor-element.elementor-element-e536fd5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-312 .elementor-element.elementor-element-e536fd5.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-312 .elementor-element.elementor-element-e536fd5:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-312 .elementor-element.elementor-element-e536fd5 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D1A;}.elementor-312 .elementor-element.elementor-element-e536fd5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-312 .elementor-element.elementor-element-e536fd5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-312 .elementor-element.elementor-element-e536fd5 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 15px;}.elementor-312 .elementor-element.elementor-element-3b78801 > .elementor-container{max-width:555px;}.elementor-312 .elementor-element.elementor-element-3b78801 .elementor-repeater-item-e6bffe3.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-312 .elementor-element.elementor-element-06d795c:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-312 .elementor-element.elementor-element-06d795c > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050D1A;}.elementor-312 .elementor-element.elementor-element-06d795c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-312 .elementor-element.elementor-element-06d795c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-312 .elementor-element.elementor-element-06d795c > .elementor-element-populated > .elementor-widget-wrap{padding:96px 0px 96px 0px;}.elementor-312 .elementor-element.elementor-element-cace712{text-align:left;}.elementor-312 .elementor-element.elementor-element-cace712 img{width:291px;max-width:100%;}.elementor-312 .elementor-element.elementor-element-38ae8be .elementor-heading-title{color:#FFFFFF;font-family:"Mackay", Sans-serif;font-size:28px;font-weight:400;line-height:1.45em;}.elementor-312 .elementor-element.elementor-element-38ae8be > .elementor-widget-container{padding:40px 30px 0px 0px;}.elementor-312 .elementor-element.elementor-element-866932e .elementor-button{font-family:"Proxima Nova", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-312 .elementor-element.elementor-element-866932e .elementor-button:hover, .elementor-312 .elementor-element.elementor-element-866932e .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-312 .elementor-element.elementor-element-866932e > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-c2c928f .elementor-icon-list-icon i{color:#FFFFFF00;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-c2c928f .elementor-icon-list-icon svg{fill:#FFFFFF00;transition:fill 0.3s;}.elementor-312 .elementor-element.elementor-element-c2c928f{--e-icon-list-icon-size:30px;--icon-vertical-offset:0px;}.elementor-312 .elementor-element.elementor-element-c2c928f .elementor-icon-list-icon{padding-right:14px;}.elementor-312 .elementor-element.elementor-element-c2c928f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-312 .elementor-element.elementor-element-c2c928f .elementor-icon-list-item > a{font-family:"Proxima Nova", Sans-serif;font-weight:400;}.elementor-312 .elementor-element.elementor-element-c2c928f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-312 .elementor-element.elementor-element-c2c928f > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-3b78801{margin-top:0px;margin-bottom:0px;}.elementor-312 .elementor-element.elementor-element-c2237ba.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-312 .elementor-element.elementor-element-c2237ba:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-312 .elementor-element.elementor-element-c2237ba > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F3F4;}.elementor-312 .elementor-element.elementor-element-c2237ba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-312 .elementor-element.elementor-element-c2237ba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-312 .elementor-element.elementor-element-c2237ba > .elementor-element-populated > .elementor-widget-wrap{padding:0px 15px 0px 0px;}.elementor-312 .elementor-element.elementor-element-7b903c1 > .elementor-container{max-width:555px;}.elementor-312 .elementor-element.elementor-element-7b903c1 .elementor-repeater-item-32d9531.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-312 .elementor-element.elementor-element-0ee74bd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-312 .elementor-element.elementor-element-0ee74bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-312 .elementor-element.elementor-element-0ee74bd > .elementor-element-populated > .elementor-widget-wrap{padding:96px 0px 96px 0px;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-402098d.elementor-social-icon{background-color:#01010000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-402098d.elementor-social-icon i{color:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-402098d.elementor-social-icon svg{fill:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-b67ef69.elementor-social-icon{background-color:#01010000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-b67ef69.elementor-social-icon i{color:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-b67ef69.elementor-social-icon svg{fill:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-b9713fb.elementor-social-icon{background-color:#01010000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-b9713fb.elementor-social-icon i{color:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-b9713fb.elementor-social-icon svg{fill:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-0648ff8.elementor-social-icon{background-color:#01010000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-0648ff8.elementor-social-icon i{color:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-repeater-item-0648ff8.elementor-social-icon svg{fill:#000000;}.elementor-312 .elementor-element.elementor-element-7285d2b{--grid-template-columns:repeat(0, auto);--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-widget-container{text-align:right;}.elementor-312 .elementor-element.elementor-element-7285d2b > .elementor-widget-container{margin:0px -12px 0px 0px;}.elementor-312 .elementor-element.elementor-element-6ff1e42 .jet-nav--horizontal{justify-content:flex-start;text-align:left;}.elementor-312 .elementor-element.elementor-element-6ff1e42 .jet-nav--vertical .menu-item-link-top{justify-content:flex-start;text-align:left;}.elementor-312 .elementor-element.elementor-element-6ff1e42 .jet-nav--vertical-sub-bottom .menu-item-link-sub{justify-content:flex-start;text-align:left;}.elementor-312 .elementor-element.elementor-element-6ff1e42 .jet-mobile-menu.jet-mobile-menu-trigger-active .menu-item-link{justify-content:flex-start;text-align:left;}body:not(.rtl) .elementor-312 .elementor-element.elementor-element-6ff1e42 .jet-nav--horizontal .jet-nav__sub{text-align:left;}body.rtl .elementor-312 .elementor-element.elementor-element-6ff1e42 .jet-nav--horizontal .jet-nav__sub{text-align:right;}.elementor-312 .elementor-element.elementor-element-6ff1e42 .menu-item-link-top{color:#000000;}.elementor-312 .elementor-element.elementor-element-6ff1e42 .menu-item-link-top .jet-nav-link-text{font-family:"Proxima Nova", Sans-serif;font-size:20px;font-weight:400;}.elementor-312 .elementor-element.elementor-element-6ff1e42 > .elementor-widget-container{margin:0px -20px 0px 0px;padding:40px 0px 0px 015px;}.elementor-312 .elementor-element.elementor-element-7b903c1{margin-top:0px;margin-bottom:0px;}.elementor-312 .elementor-element.elementor-element-4b085a8 .elementor-repeater-item-08ef7c9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-312 .elementor-element.elementor-element-d622173 .elementor-heading-title{color:#93989C;}.elementor-312 .elementor-element.elementor-element-d622173 > .elementor-widget-container{padding:0px 0px 24px 0px;}.elementor-312 .elementor-element.elementor-element-1abffb1{color:#93989C;font-family:"Proxima Nova", Sans-serif;font-size:13px;font-weight:bold;}.elementor-312 .elementor-element.elementor-element-1abffb1 > .elementor-widget-container{margin:0px 0px 018px 0px;}.elementor-312 .elementor-element.elementor-element-f82cbc8{color:#93989C;font-family:"Proxima Nova", Sans-serif;font-size:13px;font-weight:bold;}.elementor-312 .elementor-element.elementor-element-f82cbc8 > .elementor-widget-container{margin:0px 0px 018px 0px;}.elementor-312 .elementor-element.elementor-element-4da8728{color:#93989C;font-family:"Proxima Nova", Sans-serif;font-size:13px;font-weight:bold;}.elementor-312 .elementor-element.elementor-element-4da8728 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-312 .elementor-element.elementor-element-6446cfe{color:#93989C;font-family:"Proxima Nova", Sans-serif;font-size:13px;font-weight:bold;}.elementor-312 .elementor-element.elementor-element-733222a{color:#93989C;font-family:"Proxima Nova", Sans-serif;font-size:13px;font-weight:bold;}.elementor-312 .elementor-element.elementor-element-4b6f77e{color:#93989C;font-family:"Proxima Nova", Sans-serif;font-size:13px;font-weight:bold;}.elementor-312 .elementor-element.elementor-element-929cd4c{color:#93989C;font-family:"Proxima Nova", Sans-serif;font-size:12px;font-weight:400;}.elementor-312 .elementor-element.elementor-element-4b085a8{margin-top:2em;margin-bottom:2em;}.elementor-312 .elementor-element.elementor-element-753c492 .elementor-repeater-item-cce61c7.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-312 .elementor-element.elementor-element-84bb1a7 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-dba9ab2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-37b1ea7 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-312 .elementor-element.elementor-element-e536fd5.elementor-column .elementor-column-wrap{align-items:center;}.elementor-312 .elementor-element.elementor-element-e536fd5.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-312 .elementor-element.elementor-element-e536fd5 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 15px;}.elementor-312 .elementor-element.elementor-element-06d795c > .elementor-element-populated > .elementor-widget-wrap{padding:72px 0px 72px 0px;}.elementor-312 .elementor-element.elementor-element-cace712 img{width:200px;}.elementor-312 .elementor-element.elementor-element-38ae8be .elementor-heading-title{font-size:26px;}.elementor-312 .elementor-element.elementor-element-38ae8be > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-312 .elementor-element.elementor-element-c2237ba > .elementor-element-populated > .elementor-widget-wrap{padding:0px 15px 0px 0px;}.elementor-312 .elementor-element.elementor-element-0ee74bd > .elementor-element-populated > .elementor-widget-wrap{padding:72px 0px 72px 0px;}.elementor-312 .elementor-element.elementor-element-6ff1e42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 15px;}.elementor-312 .elementor-element.elementor-element-99cbbea{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-312 .elementor-element.elementor-element-e536fd5 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 15px 0px 15px;}.elementor-312 .elementor-element.elementor-element-06d795c > .elementor-element-populated > .elementor-widget-wrap{padding:48px 0px 48px 0px;}.elementor-312 .elementor-element.elementor-element-cace712 img{width:51%;max-width:53%;}.elementor-312 .elementor-element.elementor-element-38ae8be .elementor-heading-title{font-size:24px;}.elementor-312 .elementor-element.elementor-element-c2237ba > .elementor-element-populated > .elementor-widget-wrap{padding:0px 15px 0px 15px;}.elementor-312 .elementor-element.elementor-element-0ee74bd > .elementor-element-populated > .elementor-widget-wrap{padding:48px 0px 48px 0px;}.elementor-312 .elementor-element.elementor-element-7285d2b .elementor-widget-container{text-align:left;}.elementor-312 .elementor-element.elementor-element-7285d2b > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-312 .elementor-element.elementor-element-6ff1e42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-866932e */.gs-footer .gs-primary-button .elementor-button:hover .elementor-button-content-wrapper {
    margin-right: 0px;

}
.gs-footer .gs-primary-button .elementor-button:hover {
    padding: 20px 48px 20px 48px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-866932e */.gs-footer .gs-primary-button .elementor-button:hover .elementor-button-content-wrapper {
    margin-right: 0px;

}
.gs-footer .gs-primary-button .elementor-button:hover {
    padding: 20px 48px 20px 48px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab50ae */.elementor-312 .elementor-element.elementor-element-aab50ae{
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-866932e */.gs-footer .gs-primary-button .elementor-button:hover .elementor-button-content-wrapper {
    margin-right: 0px;

}
.gs-footer .gs-primary-button .elementor-button:hover {
    padding: 20px 48px 20px 48px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-866932e */.gs-footer .gs-primary-button .elementor-button:hover .elementor-button-content-wrapper {
    margin-right: 0px;

}
.gs-footer .gs-primary-button .elementor-button:hover {
    padding: 20px 48px 20px 48px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aab50ae */.elementor-312 .elementor-element.elementor-element-aab50ae{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba9ab2 */@media only screen and (max-width:767px){
    .gs-box-heading{
        min-height:auto !important;
    }
}

.elementor-share-btn__icon i {
    margin-left: 2px;
}

/* Video overlay */

.gs-video .jet-video__overlay:before {
    background-color: #00000061;
}

/* Watchlist */
.watchlist-add, .watchlist-remove, .single-watchlist-add, .single-watchlist-remove {
    display: none;
    cursor: pointer;
}

span.wishlist-count {
    background: #1357BE;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 1.6em;
} 

/* Skip to main content */

body:not(.elementor-editor-active) .gs-skip-to-main-content {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1002;
}

.gs-skip-to-main-content a {
    height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.gs-skip-to-main-content a:focus {
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    margin-top: 10px;
    font-size: 18px;
    line-height: 0;
    letter-spacing: 0.1px;
    font-weight: 700;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}

/*--------------Fonts----------------*/
@font-face {
    font-family: "Mackay";
    src: url("Rene-Bieder-Mackay-Regular-1.woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("Mark-Simonson-Proxima-Nova.woff");
    font-weight: normal;
    font-style: normal;
}

/*----------------------Typography-----------------------*/
p a{
    color: #1357BE;
}
p a:hover{
    -webkit-text-stroke: 1.3px #1357BE;
    transition: .3s;
    color: #1357BE;
}
.hover-state .jet-custom-item-label {
    color: #050D1A;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}

.elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content,
.elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles, h2.jet-listing-dynamic-field__content,
.elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles,
.elementor-widget-heading h4.elementor-heading-title, .gs-h4-styles .elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles,
.elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles,
.gs-convert-to-h5-styles .elementor-heading-title, .gs-convert-to-h5-styles p,
.gs-convert-to-h6-styles .elementor-heading-title {
    font-family: "Mackay", sans-serif;
    font-weight: 400;
    color: #050D1A;
    line-height: 1.45em;
    letter-spacing: 0;
}

.elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content {
    font-size: 64px;
    color: #0C1559;
}

.elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles, h2.jet-listing-dynamic-field__content {
    font-size: 48px;
}

.elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles {
    font-size: 36px;
}

.elementor-widget-heading h4.elementor-heading-title, .gs-h4-styles .elementor-heading-title,
.gs-convert-to-h4-styles.elementor-widget-heading .elementor-heading-title {
    font-size: 28px;
}

.elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles {
    font-size: 24px;
}
.gs-convert-to-h5-styles .elementor-heading-title, .gs-convert-to-h5-styles.elementor-widget-heading p {
    font-size: 24px !important;
}
.gs-convert-to-h1-styles .elementor-heading-title, .gs-convert-to-h1-styles.elementor-widget-heading p {
    font-size: 64px !important;
}

.elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles,
.gs-convert-to-h6-styles.elementor-widget-heading .elementor-heading-title {
    font-size: 22px;
}


body,
.elementor-element,
.elementor-widget-heading p.elementor-heading-title,
.elementor-element .elementor-widget-text-editor {
    font-family: "Proxima Nova", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #050D1A;
    letter-spacing: 0.1px;
}

.elementor-widget-heading p.elementor-heading-title,
.elementor-element .elementor-widget-text-editor {
    line-height: 1.6em;
}

.gs-small-p p {
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #050D1A;
    line-height: 1.4em;
    letter-spacing: 0.1px;
}

.gs-footnotes p {
    font-family: "Proxima Nova", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #050D1A;
    line-height: 1.5em;
    letter-spacing: 0;
}

@media (max-width: 1024px) {
    body,
    .elementor-element,
    .elementor-widget-heading p.elementor-heading-title,
    .elementor-element .elementor-widget-text-editor {
        font-size: 18px;
    }

    .gs-small-p p {
        font-size: 16px;
    }

    .gs-footnotes p {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content {
        font-size: 56px;
    }

    .elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles, h2.jet-listing-dynamic-field__content {
        font-size: 40px;
    }

    .elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles {
        font-size: 32px;
    }

    .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading .gs-h4-styles .elementor-heading-title,
    .gs-convert-to-h4-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles {
        font-size: 24px;
    }

    .elementor-widget-heading .elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles {
        font-size: 22px;
    }

    .gs-convert-to-h5-styles.elementor-widget-heading .elementor-heading-title, .gs-convert-to-h5-styles p {
        font-size: 24px !important;
    }

    .gs-convert-to-h6-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 22px;
    }
    .gs-convert-to-h1-styles .elementor-heading-title, .gs-convert-to-h1-styles.elementor-widget-heading p {
    font-size: 56px !important;
}
}

@media (max-width: 767px) {
    .elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content {
        font-size: 48px;
    }

    .elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles {
        font-size: 36px;
    }

    .elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles {
        font-size: 28px;
    }

    .elementor-widget-heading h4.elementor-heading-title, .gs-h4-styles .elementor-heading-title,
    .gs-convert-to-h4-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles {
        font-size: 22px;
    }

    .elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles, .gs-convert-to-h6-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 20px;
    }

    .gs-convert-to-h5-styles.elementor-widget-heading .elementor-heading-title, .gs-convert-to-h5-styles p {
        font-size: 22px !important;
    }
    .gs-convert-to-h1-styles .elementor-heading-title, .gs-convert-to-h1-styles.elementor-widget-heading p {
    font-size: 48px !important;
}
}

/*--------------------Buttons---------------------------*/


.gs-primary-button .elementor-button {
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 0.1px;
    font-weight: 700;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}

.gs-primary-button .elementor-button:hover {
    padding: 20px 38px 20px 38px;
    opacity: 1;
    transition: .4s;
    background-color: #1357BE;
}

.gs-primary-button .elementor-button-icon.elementor-align-icon-right {
    margin: 0;
}

.gs-primary-button .elementor-button:hover .elementor-button-content-wrapper {
    margin-right: 27px;
    transition: .4s;
}

.gs-primary-button .elementor-button-content-wrapper {
    margin-right: 0;
    transition: .4s;
}

.gs-primary-button .elementor-button .elementor-align-icon-right svg {
    width: 0;
    height: 0;
    opacity: 0;
    transition: .4s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.gs-primary-button .elementor-button:hover .elementor-align-icon-right svg {
    width: 19px;
    height: 13px;
    opacity: 0;
}

.gs-primary-button .elementor-button:hover .elementor-align-icon-right svg {
    margin-left: 25px;
    width: 19px;
    height: 13px;
    opacity: 1;
    transition: .4s;
}

/*Arrow button*/
.gs-button-with-arrow .elementor-button {
    background-color: transparent;
    color: #1357BE;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
    font-family: "Proxima Nova", sans-serif;
    padding: 0;

}

@media (max-width: 1024px) {
    .gs-button-with-arrow .elementor-button {
        font-size: 16px;
    }
}

.gs-button-with-arrow .elementor-button svg {
    width: 16px;
    height: 16px;
    margin-left: 16px;
    position: relative;
    top: 3px;
    transition: .2s;

}

.gs-button-with-arrow .elementor-button:hover {
    -webkit-text-stroke: 1px #1357BE;
    transition: .2s;
}

.elementor-msie .gs-button-with-arrow .elementor-button:hover {
    text-shadow: 0 0 1.3px #1357BE;
    transition: .2s;
}

.gs-button-with-arrow .elementor-button:hover svg {
    margin-left: 22px;
    transition: .2s;
}

/*go back btn*/
#gs-go-back-btn:hover .elementor-button-content-wrapper {
    margin: 0;
}

#gs-go-back-btn:hover .elementor-button-link {
    padding: 20px 48px;
}


/*----------------Containers-------------*/
@media (min-width:1025px){
    .gs-default-container > .elementor-container {
    max-width: 1110px;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}
    
}


@media (min-width:768px) and (max-width:1024px){
    .gs-default-container > .elementor-container {
        max-width: 720px;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:767px){
    .gs-default-container > .elementor-container {
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

/*------small section------*/
.gs-small-section > .elementor-container {
    max-width: 770px;
    margin: auto;
}

@media (min-width:768px) and (max-width:1024px){
    .gs-small-section > .elementor-container {
        max-width: 720px;
        margin: auto;
    }
}

.gs-default-container {
    padding-left: 15px;
    padding-right: 15px;
}

.gs-small-section {
    padding-left: 15px;
    padding-right: 15px;
}

/*--------------Paddings--------------*/

/*------------Desktop--------------*/

@media (min-width: 1025px) {

    /*--------------p1---------------*/
    body .gs-padding-1-top > .elementor-container {
        padding: 256px 15px 0 15px;
    }

    body .gs-padding-1-bottom > .elementor-container {
        padding: 0 15px 256px 15px;
    }

    body .gs-padding-1-bottop > .elementor-container {
        padding: 256px 15px;
    }

    /*-------------p2----------------*/
    body .gs-padding-2-top > .elementor-container {
        padding: 128px 15px 0 15px;
    }

    body .gs-padding-2-bottom > .elementor-container {
        padding: 0 15px 128px 15px;
    }

    body .gs-padding-2-bottop > .elementor-container {
        padding: 128px 15px;
    }

    /*-------------p3----------------*/
    body .gs-padding-3-top > .elementor-container {
        padding: 96px 15px 0 15px;
    }

    body .gs-padding-3-bottom > .elementor-container {
        padding: 0 15px 96px 15px;
    }

    body .gs-padding-3-bottop > .elementor-container {
        padding: 96px 15px;
    }

    /*-------------p4----------------*/
    body .gs-padding-4-top > .elementor-container {
        padding: 72px 15px 0 15px;
    }

    body .gs-padding-4-bottom > .elementor-container {
        padding: 0 15px 72px 15px;
    }

    body .gs-padding-4-bottop > .elementor-container {
        padding: 72px 15px;
    }

}

/*------------Tablet--------------*/

@media screen and (min-width: 768px) and (max-width: 1024px) {

    /*--------------p1---------------*/
    body .gs-padding-1-top > .elementor-container {
        padding: 192px 15px 0 15px;
    }

    body .gs-padding-1-bottom > .elementor-container {
        padding: 0 15px 192px 15px;
    }

    body .gs-padding-1-bottop > .elementor-container {
        padding: 192px 15px;
    }

    /*-------------p2----------------*/
    body .gs-padding-2-top > .elementor-container {
        padding: 96px 15px 0 15px;
    }

    body .gs-padding-2-bottom > .elementor-container {
        padding: 0 15px 96px 15px;
    }

    body .gs-padding-2-bottop > .elementor-container {
        padding: 96px 15px;
    }

    /*-------------p3----------------*/
    body .gs-padding-3-top > .elementor-container {
        padding: 72px 15px 0 15px;
    }

    body .gs-padding-3-bottom > .elementor-container {
        padding: 0 15px 72px 15px;
    }

    body .gs-padding-3-bottop > .elementor-container {
        padding: 72px 15px;
    }

    /*-------------p4----------------*/
    body .gs-padding-4-top > .elementor-container {
        padding: 54px 15px 0 15px;
    }

    body .gs-padding-4-bottom > .elementor-container {
        padding: 0 15px 54px 15px;
    }

    body .gs-padding-4-bottop > .elementor-container {
        padding: 54px 15px;
    }

}

/*------------Mobile--------------*/

@media (max-width: 767px) {

    /*--------------p1---------------*/
    body .gs-padding-1-top > .elementor-container {
        padding: 128px 15px 0 15px;
    }

    body .gs-padding-1-bottom > .elementor-container {
        padding: 0 15px 128px 15px;
    }

    body .gs-padding-1-bottop > .elementor-container {
        padding: 128px 15px;
    }

    /*-------------p2----------------*/
    body .gs-padding-2-top > .elementor-container {
        padding: 64px 15px 0 15px;
    }

    body .gs-padding-2-bottom > .elementor-container {
        padding: 0 15px 64px 15px;
    }

    body .gs-padding-2-bottop > .elementor-container {
        padding: 64px 15px;
    }

    /*-------------p3----------------*/
    body .gs-padding-3-top > .elementor-container {
        padding: 48px 15px 0 15px;
    }

    body .gs-padding-3-bottom > .elementor-container {
        padding: 0 15px 48px 15px;
    }

    body .gs-padding-3-bottop > .elementor-container {
        padding: 48px 15px;
    }

    /*-------------p4----------------*/
    body .gs-padding-4-top > .elementor-container {
        padding: 36px 15px 0 15px;
    }

    body .gs-padding-4-bottom > .elementor-container {
        padding: 0 15px 36px 15px;
    }

    body .gs-padding-4-bottop > .elementor-container {
        padding: 36px 15px;
    }
}

/*---------other-----------*/
.elementor-message-success{
    display:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f2ed94 */.gs-sticky-tabs-container .jet-nav-link-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gs-sticky-tabs-container .jet-nav .menu-item-link.menu-item-link-top {
    height: 75px;
}

.gs-sticky-tabs-container .jet-nav .jet-nav__item.current .menu-item-link {
    border-bottom: 5px solid #0D3AA9;
    padding-bottom: 5px !important;
}

.gs-sticky-tabs-container .jet-nav .jet-nav__item.current .menu-item-link.menu-item-link-top .jet-nav-link-text {
    color: #0D3AA9;
}

.gs-sticky-tabs-container .gs-sticky-tabs .jet-nav .menu-item {
    flex: 1;
    text-align: center;
}


/*attestation popup*/
.elementor-field-group-hidden_investor{
    display: none;
}

@media only screen and (min-width:768px){
    .gs-attestation div.tippy-popper{
        min-width: 400px !important;
    }


}
@media only screen and (max-width:767px){
    .gs-attestation div.tippy-popper{
        min-width: 300px !important;
    }


}
.gs-attestation .elementor-form .elementor-labels-above .elementor-field-label{
    margin-bottom: 13px;
}

.gs-attestation .elementor-form input{
    padding: 0;
}

.gs-attestation .attestation_text_description {
    padding: 17px 35px 13px 20px;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #020202;
}

.gs-attestation input[type="checkbox"] {
    border: 1px solid #000000;
}

.gs-attestation .gs-blue{
    color: #1357BE;
}

.gs-attestation .att-note{
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
}

.gs-attestation .elementor-button:hover > span {
    padding-right: 27px;
}

.gs-attestation .elementor-button > span {
    transition: .3s all;
    margin-right: 0;
}

.gs-attestation .elementor-message{
    display: none;
}

.gs-attestation .elementor-field-type-acceptance input, .gs-attestation .elementor-field-type-checkbox input {
    height: auto;
    width: auto;
}

.gs-attestation .elementor-field-type-acceptance .elementor-field-label, .gs-attestation .elementor-field-type-checkbox .elementor-field-label {
    display: none;
}


.gs-attestation .elementor-field-type-acceptance .container label, .gs-attestation .elementor-field-type-checkbox .container label {
    cursor: pointer;
    display: block;
}

.gs-attestation .elementor-field-type-acceptance .container, .gs-attestation .elementor-field-type-checkbox .container {
    font-size: 14px;
    margin-bottom: 0;
}

.gs-attestation .elementor-field-type-select .elementor-field-textual {
    padding-left: 0;
}
.gs-attestation .elementor-field-type-select .elementor-field-textual {
    color: #777777;
}

.gs-attestation .elementor-field-type-select .elementor-field-textual option {
    color: #000000;
}

.gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-select  {
    margin-bottom: 55px;
}

.gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-html  {
    margin-bottom: 30px;
}

.gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-acceptance, .gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-checkbox   {
    margin-bottom: 11px;
}


.gs-attestation .elementor-field-group-gs_company_input{
    display: none;
}

.gs-attestation .elementor-field-group-gs_country_select{
    display: none;
}

.gs-attestation form .elementor-field-subgroup .elementor-field-option.container input[type="checkbox"]{
    width:20px;
    height:20px;
}


.gs-attestation.loading {
    visibility: hidden;
}
.gs-attestation.loading:before {
    content: "";
    visibility: visible;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 6px solid #D1D1D1;
    border-top-color: #1357BE;
    box-sizing: border-box;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    animation: loading 1.2s linear infinite;
    -webkit-animation: loading 1.2s linear infinite;
    z-index: 2;
}
/* removing transition so there is no delay */
.gs-attestation.loading .elementor-field-textual,
.gs-attestation.loading .elementor-field,
.gs-attestation.loading .attestation-tooltip .elementor-icon {
    transition-property: none;
}


/*Mega menu */


   @media only screen and (min-width:1025px){
       .menu-item-has-children .jet-custom-nav__mega-sub{
            pointer-events: none;
            max-height: 0px!important;
        }
        .menu-item-has-children.hover-state .jet-custom-nav__mega-sub{
            pointer-events: all;
            max-height: 1000px !important;
        }
       
       
       
   }



.gs-main-navigation .menu-item-has-children .jet-custom-nav__mega-sub{
    box-shadow: grey 0px 2px 4px -2px;
}
.gs-mega-menu-flyout .jet-tabs__control-wrapper .jet-tabs__control-inner {
    padding-top:0px;
}
/*@media screen and (max-width: 1024px){*/
/*    .gs-main-navigation-control .jet-custom-nav__item:first-of-type .jet-custom-nav__item-link {*/
/*        padding: 16px 32px 16px 32px !important;*/
/*    }*/
/*}*/

.gs-main-navigation .gs-mega-menu-flyout .elementor-row {
    display: contents;
}

@media only screen and (min-width:1025px) {
    .gs-mega-menu-flyout .jet-tabs__content {
        border-left: 1px solid #D1D1D1;
    }
}

.gs-mega-menu-flyout .active-tab .jet-tabs__label-text {
    border-bottom: 1px solid #1357BE;
}

.gs-mega-menu-flyout .jet-tabs__label-text {
    border-bottom: 1px solid white;
}

@media only screen and (max-width:1024px) {
    .gs-mega-menu-flyout .see-all-investment {
        margin-top: -10px;
    }
}


.jet-tabs .jet-tabs__control:not(.active-tab) .jet-tabs__label-text{
    margin-top:0px;
}

.elementor-msie .gs-mega-menu-flyout .elementor-container,.elementor-msie .gs-mega-menu-flyout .elementor-container .elementor-row .elementor-msie .gs-mega-menu-flyout .elementor-container .elementor-row .elementor-column {
    height: 500px;
}
.elementor-msie .gs-mega-menu-flyout{
    height: 700px;
}
.elementor-msie .gs-mega-menu-flyout .elementor-row{
    height: 100%;
    max-height: 100%;
}

.gs-mobile-mega-menu-flyout .jet-custom-nav {
    width: auto !important;
}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .jet-custom-nav__item-link {
    background-color: #F2F3F4 !important;

}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .jet-custom-item-label {
    color: #787878 !important;
    font-size: 16px;

}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .hover-state > .fa-chevron-down.jet-dropdown-arrow:hover{
    transform:rotate(180deg);
    transition:.4s
}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .jet-custom-nav__mega-sub {
    display: none;
}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .hover-state .jet-custom-nav__mega-sub {
    display: block;
}

.navigation-product .jet-listing-grid__item .elementor-top-column {
    position: relative !important;
}

.navigation-product .elementor-widget-jet-listing-dynamic-image {
    top: -46px !important;
}
@media only screen and (max-width:1024px){
    .gs-mobile-nav-div {
        position: absolute;
        height: 45px;
        width: 45%;
        z-index:3;
        opacity:0;
        right:15px
    }
    .gs-mobile-link{
        position: absolute;
        height: 45px;
        width: 45%;
        z-index:3;
        opacity:0;
        left:0px;
        pointer-events:all !important;
        padding:0px !important;
    }
    .gs-opened-tab{
        position: relative;
        visibility: visible;
        opacity: 1;
        max-height: 100% !important;
        height:auto !important;
        
    }
    
    /*.gs-main-navigation-control > .elementor-widget-container > .menu-main-header-menu-container > .jet-custom-nav > .menu-item-has-children > .jet-custom-nav__item-link {*/
    /*    pointer-events:none;*/
        
    /*}*/
    .gs-opened-tab .jet-custom-nav__item a{
        pointer-events:all;

    }
    
    .gs-opened-link .jet-custom-item-label{
        color:#1357BE !important;
    }
    .gs-opened-link i{
        transform:rotate(180deg);
        transition:.3s;
    }
    .jet-custom-nav__item-link i{
        transition:.3s;
    }
}

@media only screen and (min-width:1025px){
    .gs-mobile-nav-div{
        display:none;
    }
    .gs-mobile-link{
    display: none !important;
}
}



/*custom checkbox*/

.gs-custom-checkmarks .container {
    display: block;
    position: relative;
    padding-left: 0px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.gs-custom-checkmarks .container input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.gs-custom-checkmarks .checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    height: 17px;
    width: 17px;
    background-color: white;
    pointer-events: none;
    border:1px solid black;
}
.gs-custom-checkmarks .elementor-field-option.container label{
    margin-left: 30px;
}
/* On mouse-over, add a grey background color */
.gs-custom-checkmarks .container:hover input[type='checkbox'] ~ .checkmark {
    background-color: white;
}

/* When the checkbox is checked, add a blue background */
.gs-custom-checkmarks .container input[type='checkbox']:checked ~ .checkmark {
    background-color: #1357BE;
}

/* Create the checkmark/indicator (hidden when not checked) */
.gs-custom-checkmarks .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.gs-custom-checkmarks .container input[type='checkbox']:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.gs-custom-checkmarks .container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*-----------Styled dropdwon-----------------*/

.gs-success-message.fade-popup{
    opacity:0;
    transition: 2s;
}

/*-----------[0] gray banner---------------*/

#gs-gray-header-banner.gs-header-banner:after {
    content: "";
    width: 410px;
    height: 280px;
    background-repeat: no-repeat;
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/image.png");
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-position: bottom right;

}
@media only screen and (min-width:1025px){
    #gs-gray-header-banner .elementor-background-overlay{
        opacity:0;
    }
}
@media only screen and (min-width:320px) and (max-width:767px){
    #gs-gray-header-banner.gs-header-banner:after {
        background-size: 70%;
        width:100%;
        height:100%;
        max-width: 350px;
        max-height: 200px;
    }
    #gs-gray-header-banner .elementor-background-overlay{
        opacity:0.7;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    #gs-gray-header-banner.gs-header-banner:after {
        background-size: 70%;
    }

}
#gs-gray-header-banner .gs-gray-banner-column {
    z-index: 2;
}
#gs-gray-header-banner .elementor-background-overlay{
    z-index: 1;
}

/*-----[1] Main navigation + top navigation----*/

@media only screen and (min-width:1025px){
    .gs-start-investing-btn .jet-listing-dynamic-field__content a{
        font-size: 18px;
    }
}

@media only screen and (min-width:310px) and (max-width:1024){
    .gs-start-investing-btn .jet-listing-dynamic-field__content a{
        font-size: 16px;
    }
}



.gs-start-investing-btn .jet-listing-dynamic-field__content a{
    color: #1357BE;
    line-height: 1.3em;
    font-weight: 400;
    font-family: "Proxima Nova", sans-serif;

}




.gs-start-investing-btn .jet-listing-dynamic-field__content a:hover{
    -webkit-text-stroke: 1px #1357BE;
}
.gs-atestation-column .gs-start-investing-btn{
    width: auto;
    max-width: auto;
    display: flex;
    align-items: center;
}

.gs-atestation-column .gs-start-investing-btn .jet-listing.jet-listing-dynamic-field:after {
    width: 30px;
    height: 30px;
    content: "";
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/Union.svg");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 14px;
}

.gs-atestation-column .gs-button-with-arrow.gs-investor-btn a:hover svg{
    margin-left: 16px;
}



.gs-main-navigation .jet-custom-nav__mega-sub {
    box-shadow: none;
}

@media only screen and (max-width: 400px) and (min-width: 320px) {
    
.gs-attestation-column-btns .gs-investor-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 12px;
}

.gs-attestation-column-btns .gs-investor-btn {
    display: flex;
    justify-content: center;
}

.gs-attestation-column-btns .gs-button-with-arrow .elementor-button svg {
    top: 0;
}

.gs-attestation-column-btns .gs-start-investing-btn .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content {
    font-size: 12px;
}

.gs-attestation-column-btns .gs-start-investing-btn {
    justify-content: center;
}

}

/*vertical line on pc*/
@media only screen and (min-width: 1025px){
    .gs-main-navigation .menu-item:not(:last-child) .jet-custom-item-label:after {
        content: "";
        width: 1px;
        height: 12px;
        background-color: black;
        position: absolute;
        margin-left: 25px;
        margin-top: 8px;
    }
}

/*space between clear button and text in input search mobile */
@media only screen and (max-width: 1024px){
    .gs-main-navigation input::-webkit-search-cancel-button {
        margin-left: 6px;
    }
}

/*is-white metabox*/
.gs-header-logo img{
    padding: 2.5px 0px;
}
@media screen and (min-width: 1025px){


    #gs-main-navigation[is-white-true] .jet-custom-item-label.top-level-label,#gs-main-navigation[is-white-true] .gs-search-button path{
        color: white;
        fill: white;
        transition: .1s;
    }


    #gs-main-navigation[is-white-true] .jet-custom-item-label.top-level-label:after{
        background-color: white;
        transition: .1s;
    }


    #gs-main-navigation.gs-main-navigation[is-white-true] .menu-item-object-custom.jet-custom-nav__item:hover .jet-custom-item-label.top-level-label{
        color: white;
    }
    search button
    #gs-main-navigation[is-white-true] .gs-search-button svg:hover path{
        fill: #1357BE;
        transition: .1s;
    }


    #gs-main-navigation.scroll[is-white-true] .jet-custom-item-label.top-level-label,#gs-main-navigation.scroll[is-white-true] .gs-search-button path{
        color: #050D1A;
        fill: #050D1A;
        transition: .1s;
    }
    #gs-main-navigation.gs-main-navigation.scroll[is-white-true] .menu-item-object-custom.jet-custom-nav__item:hover .jet-custom-item-label.top-level-label{
        color: #050D1A;
    }
     #gs-main-navigation[is-white-true] .gs-logo-img-white.gs-header-logo-svg{
         display:block;
     }
    #gs-main-navigation[is-white-true] .gs-logo-img{
         display:none;
     }
    #gs-main-navigation[is-white-true] .gs-logo-img{
        position: relative;
    }
        #gs-main-navigation.scroll.gs-main-navigation .gs-logo-img{
      display: block;
    }
    #gs-main-navigation.scroll.gs-main-navigation .gs-logo-img-white{
      display: none;
    }
}


/*margin-top nav in elementor*/
@media screen and (max-width: 1024px){
    [data-elementor-type="archive"]{
        margin-top: 135px;
    }}
@media screen and (min-width: 1025px){

    body.elementor-editor-active main{
        margin-top: 171px;
    }}



.gs-main-navigation{
    position: fixed;
    z-index: 22;
    width: 100%;
}
@media screen and (min-width: 1025px){


    .gs-main-navigation .elementor-row{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        max-height: 125px;

    }
    #gs-main-navigation{
        background-color:transparent;
    }
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    #gs-main-navigation.gs-default-container.gs-main-navigation .elementor-container{
        max-width: 100%;
        width: 100%;
    }
    .gs-main-navigation .gs-header-logo, .gs-main-navigation #gs-column-with-buttons{
        background-color:white;
    }

}

/*---logo----*/

.gs-header-logo{
    max-width: 265px;
    order:1;
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    .gs-main-navigation .gs-header-logo{
        max-width:100%;
        width:75%;
    }
    .gs-main-navigation .gs-header-logo img{
        width:124px;
        height:auto;
    }
}

/*navigation*/
@media only screen and (min-width:1025px){
    .gs-atestation-column{
        max-height: 43px;
        height:100%;
    }

}

.elementor-column.gs-navigation-column{
    width: auto;
}
.gs-navigation-column{
    order:3;
    height: 50%;

}
@media screen and (min-width: 1025px){
    #gs-main-navigation.header-is-white.scroll .jet-custom-item-label.top-level-label:after{
        background-color: #050D1A;
    }
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    #gs-main-navigation.gs-main-navigation .gs-navigation-column .jet-custom-nav{
        max-width:100%;
        flex-direction: column;
    }
    .gs-search-button{
        display:none;
    }
    .elementor-column-wrap.elementor-widget-wrap.gs-main-navigation-control{
        width:100%;
    }
    .gs-navigation-column > .elementor-column-wrap.elementor-element-populated{
        background-color:white;
    }
    .gs-main-navigation .jet-custom-nav__item.hover-state > .jet-custom-nav__item-link > .fa-chevron-down.jet-dropdown-arrow:before{
        color:#1357BE;
        transform:rotate(180deg);
        transition:.4s;
    }

    .jet-dropdown-arrow:before{
        transition:.4s;

    }
}


@media screen and (min-width: 1025px){

    .gs-main-navigation .jet-menu-link-text{
        border-bottom:2px solid #FFFFFF00;
        padding-bottom: 8px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .gs-main-navigation .elementor-widget-jet-custom-menu{
        width: calc(100% - 35px);
    }
    .gs-main-navigation .jet-menu-link-text:hover{
        border-bottom:2px solid #1357BE;
    }
    .gs-main-navigation .jet-custom-nav__item.hover-state .jet-menu-link-text{
        border-bottom:2px solid #1357BE;
    }
}

.gs-main-navigation #gs-navigation-column{
    width: 100%;
    max-width: calc(100% - 265px);
}

.gs-main-navigation .gs-main-navigation-control .jet-custom-nav{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
}

.gs-search-button svg{
    width: 20px;
    height: 20px;
}
.gs-search-button:hover svg path{
    fill:#1357BE;
}

/*----atestation----*/
.gs-atestation-column{
    order:2;
    height: 40%;
}
.elementor-column.gs-atestation-column{
    width: auto;
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    .elementor-column.gs-atestation-column{
        width:100%;
        height:auto;
        background-color:#F2F3F4;
    }




}

/*.gs-atestation-column .elementor-button-content-wrapper {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*buttons*/

.gs-main-navigation #gs-column-with-buttons{
    width: 0px;
    overflow: hidden;
    display: none;
}



@media screen and (max-width: 1024px) and (min-width: 320px){
    .gs-main-navigation #gs-column-with-buttons{
        width: 25%;
        display:block;
        overflow:auto;
    }
    .gs-column-with-buttons .elementor-button-wrapper{
        transform: translateY(4px);
    }
}
/*mobile close menu button*/
.gs-close-menu svg{
    opacity: 0;
}
.gs-close-menu .elementor-button-icon{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/hamburger-nav-1.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 13px;
    height: 13px;
}

/*---flyouts---*/
@media screen and (min-width: 1025px){
    #gs-main-navigation .gs-section-with-menu,
    #gs-main-navigation .gs-inner-section-attestation,
    body:not(.elementor-editor-active) .gs-main-navigation .jet-custom-nav,
    body:not(.elementor-editor-active) .gs-main-navigation .gs-main-navigation-control,
    .gs-main-navigation .gs-button-with-arrow,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-widget-wrap,
    body:not(.elementor-editor-active) .gs-main-navigation .gs-button-with-arrow,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-column-wrap,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-column,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-container,
    .gs-main-navigation .jet-custom-nav__item,
    .gs-main-navigation .elementor-container .elementor-section{
        position: static;
    }


}
#gs-main-navigation.gs-main-navigation .gs-main-navigation-control .jet-custom-nav__mega-sub{
    top:calc(100% - 25px);
    left: 0px;
    width: 100vw;
    max-width: 100% !important;
    max-height: inherit;
    overflow: auto;
}
/*--------search-------*/


#gs-desktop-header-search{
    max-height: 0px;
    opacity: 0;
    transition:0.4s;
    background: #d5d5d5;
    top:145px;
    left:0px;
    z-index: 10;
    width: 100%;
    position: fixed;
    background-color: transparent;
    padding-bottom: 40px;
    pointer-events: none;
}
#gs-desktop-header-search.show-search{
    max-height: 500px;
    transition:0.4s ;
    width: 100%;
    opacity: 1;
    z-index: 10;
    top:145px;
    background-color: transparent;
    pointer-events: all;

}

#gs-desktop-header-search .elementor-search-form__icon{
    padding: 0px;
}
@media screen and (max-width: 1024px){
    #gs-desktop-header-search{
        display:none;
    }
}

#gs-desktop-header-search .elementor-widget-wrap{
    position: relative;
}
#gs-desktop-header-search input{
    padding-left: 25px;
    padding-right:  70px;
}
#gs-desktop-header-search .elementor-widget-wrap .gs-clear-button .elementor-button-content-wrapper,#gs-desktop-header-search .elementor-widget-wrap .gs-clear-button .elementor-button-content-wrapper svg{
    height: 13px;
    width: 13px;
}

#gs-desktop-header-search input[type="search"]::-webkit-search-decoration,
#gs-desktop-header-search input[type="search"]::-webkit-search-cancel-button,
#gs-desktop-header-search input[type="search"]::-webkit-search-results-button,
#gs-desktop-header-search input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}

#gs-desktop-header-search input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
#gs-desktop-header-search input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

.gs-main-navigation .gs-clear-button{
    position: absolute;
    right: 25px;
    bottom:11.5px;
    width: auto;
    display: none;
    width: auto;
}
.elementor-msie .gs-main-navigation .gs-clear-button{
    bottom:6.5px;
}

/*mobile search*/
#gs-mobile-search-id input{
    padding-right: 30px;
}
.gs-mobile-search .fa.fa-search:before{
    color:#1357BE;
}

@media screen and (min-width: 1025px){
    .gs-mobile-search{
        display:none;

    }
}
@media screen and (max-width: 1024px){
    #gs-main-navigation.gs-main-navigation .jet-custom-nav__item.hover-state .jet-custom-nav__mega-sub{
        width: 100%;
        position: relative;
        max-width: 100%;
    }
    #gs-main-navigation.gs-main-navigation .jet-custom-nav__item .jet-custom-nav__mega-sub{
        max-width: 100%;

    }}


@media screen and (min-width: 1025px){
    #gs-main-navigation.scroll {
        background-color: white;
        transition: .4s;
    }
    #gs-main-navigation {
        background-color: transparent;
        transition: .4s;
    }}

#gs-desktop-header-search.scroll{
    background-color: white;
    transition: .4s;
}
@media screen and (max-width: 400px){
    #gs-mobile-search-id .elementor-search-form__input{
        font-size:13px;
    }
}

/*slide right left menu*/

.gs-main-navigation .gs-navigation-column{
    z-index: 23;
}

@media screen and (max-width: 1024px) and (min-width: 320px){
    #gs-main-navigation .gs-navigation-column{
        position: fixed;
        width: 100%;
        height: calc(100vh - 129px);
        left:0;
        top:129px;
        overflow: hidden;
        pointer-events: none;
    }
    #gs-main-navigation .gs-navigation-column > .elementor-column-wrap{
        pointer-events: all;
        width: 100%;
        height: calc(100vh - 129px);
        overflow-y: auto;
        position: absolute;
        top:0;
        right: -100vw;
        transform: translateX(0px);
        transition: transform .3s ease-in;
    }
    #gs-main-navigation .gs-navigation-column.mobile-nav-visible > .elementor-column-wrap{
        transform: translateX(-100vw);
    }

}


/*ie styles*/
.elementor-msie .gs-main-navigation .jet-custom-nav__item-link{
    background-color: transparent;
}
.gs-main-navigation .jet-custom-nav__item-link{
    background-color: transparent;

}

.gs-main-navigation .gs-search-button .elementor-button{
    background-color: transparent;

}
.elementor-msie .elementor-search-form__container .elementor-search-form__input{
    padding: 13px;
}
.elementor-msie #gs-desktop-header-search{
    top:184px;
}
@media only screen and (min-width:320px) and (max-width:1024px){
    [data-elementor-type="single-post"]{
        margin-top: 135px;
    }}
/*main*/
@media screen and (max-width: 1024px){
    main{
        margin-top:130px;
    }
}


/*wp-bar*/
/*
div#wpadminbar {
    top: auto;
    bottom: 0;
    position: fixed;
}
.ab-sub-wrapper {
    bottom: 32px;
}
html[lang] {
    margin-top: 0 !important;

}
@media screen and (max-width: 782px){
    .ab-sub-wrapper {
        bottom: 46px;
    }

}
*/








/*------[2] Fixed buttons------*/


.gs-fixed-buttons {
    right: 0;
    position: fixed;
    z-index: 21;
    top: 38%;
}

.gs-fixed-buttons .elementor-button {
    transform: rotate(-90deg) translateY(-50%);
    left: 50%;
    position: relative;
    transition: none;
}

@media (orientation: landscape) and (max-width:767px){
    .gs-fixed-buttons {
        top: 50%;
    }
}

@media only screen and (min-width: 1025px) {
    .gs-fixed-mobile-button{
        display:none;
    }
}
@media only screen and (max-width: 1024px) {
    .gs-fixed-buttons{
        display: none;
    }}
.gs-fixed-mobile-button .elementor-button{
    max-width: 400px;
    margin: auto;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    background-color: #1357BE;
    border-radius: 0px 0px 0px 0px;
    padding: 025px 030px 025px 030px;
}

@media only screen and (min-width:1025px){
    .gs-hide-white-line{
        height: 0px;
    }
}


/* Footer */
.gs-footer .menu-item {
    flex: 0 0 33%;
}
.gs-footer .fab.fa-twitter{
    padding-top: 2px;
}
.gs-footer .gs-footer-light-column .menu-item-link{
    padding-left: 0px;
}
.gs-footer .menu-item.menu-item-type-custom{
    padding-left: 0px;
}
@media (min-width:401px) and (max-width: 1024px) {  .gs-footer .menu-item {
    flex: 0 0 50%;
}
}

@media (max-width: 400px) {  .gs-footer .menu-item {
    flex: 0 0 100%;
}
}

.gs-footer .jet-nav .menu-item-link.menu-item-link-top {
    justify-content: flex-start;
}
.gs-footer .jet-nav.jet-nav--horizontal{
    max-width: 500px;
    margin-left: auto;
}

@media only screen and (min-width:310px) and (max-width:767px){
    #gs-footer-pages .menu-item-link{
        padding-left: 0px;
    }

}
.elementor-msie .gs-footer .elementor-social-icon{
    background-color: #F2F3F4;
}
.elementor-msie .gs-socials-box{
    display: flex;
    justify-content: flex-end;

}
.elementor-msie .gs-footer .elementor-grid-item{
    padding-right: 16px;

}
.elementor-msie .gs-footer .elementor-grid-item .fab{
    font-size: 20px;

}

.gs-socials-box .fa-facebook:before{
    opacity:0;
}
.gs-socials-box .fa-facebook{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/fb-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.gs-socials-box .fa-linkedin{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/linkedin-3-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.gs-socials-box .fa-linkedin:before{
    opacity: 0;
}
@media only screen and (min-width:310px) and (max-width:767px){
    .gs-socials-box .elementor-social-icon{
        display: flex;
        justify-content: flex-start;
    }
    .gs-socials-box{
        justify-content:flex-start !important;
    }
    .gs-footer .gs-footer-dark-column .gs-footer-logo .elementor-image img{
        max-width: 240px;
    }
}
.gs-socials-box{
    height: 54px;
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;

}

#gs-open-success-popup{
    display: none;
}
.left-side .elementor-container{
    margin-right: 0px;
}
.right-side .elementor-container{
    margin-left: 0px;
}
.elementor-msie #gs-footer .elementor-container,.elementor-msie #gs-footer .elementor-row{
    max-width: 100%;
}
.elementor-msie .gs-footer .elementor-container > .elementor-column{
    background-color:#050D1A;
}
.elementor-msie #gs-footer .gs-footer-dark-column{
    max-width: 100%;
    background-color:#050D1A;
}
.elementor-msie #gs-footer .gs-footer-dark-column .elementor-column-wrap{
    max-width: 560px;
    margin-left: auto;
    background-color:#050D1A;
}
.elementor-msie .gs-footer .gs-footer-light-column .elementor-column-wrap{
    max-width: 560px;
    margin-right: auto;
}
.elementor-msie .gs-footer .gs-footer-light-column{
    max-width: 100%;
}
.footer-subscribe-button{
    z-index: 20;
}

.gs-subscribed-message .elementor-icon-list-icon{
    display: flex;
}
.gs-subscribed-message{
    display: none;
}

@media (max-width:767px) { .gs-footer-dark-column:after {
    content: "";
    background-color: #050D1A;
    width: 15px;
    height: 100%;
    position: absolute;
    right: -15px;
    z-index: 5;
}
}
@media (max-width:767px) {
    .gs-footer .gs-whiteside-content .jet-nav.jet-nav--horizontal{
        max-width: 100%;
    }
    .elementor-widget-wrap .gs-whiteside-content .elementor-container.elementor-column-gap-default{
        max-width: 100%;
    }
    .elementor-widget-wrap .gs-darkside-content .elementor-container.elementor-column-gap-default{
        max-width: 100%;
    }
}

/*-----------[4] Small banner with buttons--------*/

.elementor-msie .gs-small-banner-with-buttons .elementor-button{
    background-color: #1357BE;
}

.gs-small-banner-with-buttons:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/image-103.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    bottom: 0;
    right: 0;
    z-index: 0;
    pointer-events: none;
}

@media only screen and (max-width: 767px) {
    .gs-small-banner-with-buttons:after {
        background-position: 150% 100%;
    }
}


/*---------[5] Video banner with boxes + basic video---------*/
#gs-video-banner .jet-listing-grid__item:first-of-type{
    padding-top: 0px;
}
#gs-video-banner .jet-listing-grid__item:last-of-type{
    padding-bottom: 0px;
}
.gs-video-banner{
    position: relative;
}

.gs-video-banner:after{
    width: 100%;
    height: 100%;
    content: "";
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/geometric.svg");
    background-size: 20%;
    position: absolute;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 0px;
    background-position: right bottom;
    z-index: 0;
    pointer-events: none;
}

@media only screen and (max-width:767px){
    .gs-video-banner:after{
        display:none;
    }

}

.gs-vdieo-banner, .gs-vdieo-banner .elementor-widget-container,.gs-vdieo-banner .elementor-jet-video,.jet-video{
    height: 100%;
}


@media only screen and (min-width:1025px){

    .gs-video-banner .gs-video-box-wrap{
        max-width: 732px;
    }
}



.gs-video-with-boxes .gs-fadein-animation{
    transform:translateY(50%);
    position: relative;
    z-index: 3;
    transition: 1s;
    opacity: 0;
    pointer-events: none;
}

.gs-video-with-boxes .gs-fadein-animation:before{
    position: absolute;
    width: 100%;
    transition: 1.5s;
    top: 0%;
    content:"";
    height: 100%;
    z-index: 5;
    max-height: 700px;
    background-color: #1357BE;

}
.gs-video-with-boxes.gs-anim-active .gs-fadein-animation:before{
    height: 0% !important;
    top: 0%;

}
.gs-video-with-boxes.gs-anim-active .gs-fadein-animation{
    transform: translateY(0%) !important;
    opacity: 1 !important;
    pointer-events: all;
}

.gs-vdieo-banner .jet-video__play-button-icon,.gs-vdieo-banner .jet-video__play-button-icon svg{
    width: 126px;
    height: 126px;

}

.gs-video-with-boxes.gs-anim-active .gs-text-on-video-box{
    opacity: 1;
    transition: 1.3s;
}
.gs-video-with-boxes .gs-text-on-video-box{
    opacity:0;
    pointer-events: none;
}
@media only screen and (max-width:767px){
    .gs-text-on-video-box{
        display:none;
    }
}
.gs-text-on-video-box{
    position: absolute;
    z-index: 3;
    bottom: 0px;
    left: 0px;
}

.gs-boxes-nextto-video .jet-listing-grid__items{
    height: 100%;
    align-content: space-between;
}
.gs-boxes-nextto-video .jet-listing-grid,.gs-boxes-nextto-video .elementor-widget-container,.gs-boxes-nextto-video .elementor-widget-jet-listing-grid{
    height: 100%;
}
.gs-boxes-nextto-video .gs-boxes-listing{
    z-index: 2;
}
.gs-video-box-wrap{
    position: relative;
}

@media only screen and (min-width: 1025px) {
.gs-single-video .gs-video .jet-video__overlay--custom-bg {
    display: flex;
    align-items: flex-end;
    padding-bottom: 70px;
}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
.gs-single-video .gs-video .jet-video__overlay--custom-bg {
    display: flex;
    align-items: flex-end;
    padding-bottom: 10px;
}
}

/*5 video lising */

.gs-boxes-with-video .jet-listing-dynamic-link__label{
    background-color: transparent;
    padding:0;
}
.gs-boxes-with-video .jet-listing-dynamic-link__label:hover{
    -webkit-text-stroke:1px #1357BE;
    transition: .2s;
}

.elementor-msie .gs-boxes-with-video .jet-listing-dynamic-link__label:hover{
    text-shadow: 0 0  1.3px #1357BE;
    transition: .2s;
}

.gs-boxes-with-video .jet-listing-dynamic-link__label:hover:after{
    margin-left: 22px;
    transition: .2s;
}
.gs-black-box-next-to-video .jet-listing-dynamic-field__content{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}




.gs-boxes-with-video .jet-listing-dynamic-link__label:after{
    content: "";
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/Union.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    margin-left: 16px;
    position: absolute;
    top:3px;
    transition: .2s;
}

/*----------[7] Header banner with image-------------*/
.gs-header-banner-with-image{
    display: flex;
    align-items: center;

}

/*----------[8] Insights -------------*/
.gs-insights .jet-listing-grid__item:nth-child(even) {
    margin-top: 120px;
}

.gs-insights-heading h2.elementor-heading-title {
    font-weight: normal;
    font-size: 24px;
    line-height: 35px;
}

@media only screen and (max-width: 767px) {
    .gs-insights .jet-listing-grid__item:nth-child(even) {
        margin-top: 0;
    }

    .gs-insights .jet-listing-grid__item:not(:first-of-type) {
        margin-top: 50px !important;
    }
}

/*Listing*/
.gs-insights-title .jet-listing-dynamic-field__content{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.gs-insight-listing, .gs-insight-listing a {
    color: black;
    font-family: Proxima Nova;
    font-size: 18px;
    line-height: 24px;
}

.gs-insight-listing .title {
    font-size: 29px;
    line-height: 37px
}

@media only screen and (max-width:1024px) {
    .gs-insight-listing .description {
        font-size: 16px;
    }
}

.gs-insight-listing .jet-listing-dynamic-field__content .shadow-underline {
    display: none;
}

.gs-insight-listing:hover .jet-listing-dynamic-field__content .shadow-underline{
    display: inline;
    box-shadow: inset 0px 5px 0 0 #1357BE;
    padding-top: 24px;
    position: relative;
    color: transparent;
}

.gs-insight-listing:hover .jet-listing-dynamic-field__content .text-underline{
    content: "";
    position: absolute;
    color: black;
    z-index: 10;
}

.gs-insight-listing img {
    height: 210px !important;
    object-fit: cover;
}

.gs-insight-listing .elementor-text-editor {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gs-insight-listing:hover h3 span {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 20.9px, #1357BE 20.9px);
    background-position: 0 -4px;
    background-repeat: repeat-y;
    background-size: 100% 32px;
}

/*----------[9] Reports + press -------------*/
.gs-reports-and-press .jet-listing-dynamic-field__content {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-msie .gs-reports-and-press .jet-listing-dynamic-field__content{
    max-height: 100px;
    overflow: hidden;
}

/*------------- [11] Video article boxes -------------*/
.gs-video--article-boxes-player {
    pointer-events: none;
}

.gs-video-article-boxes-button, .gs-video-banner-button {
    height: 100%;
}

.gs-video-article-boxes-button .elementor-button, .gs-video-banner-button .elementor-button {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

/*----------[13] Ready for invest form -------------*/

@media only screen and (min-width: 1025px){
    .gs-subscribe-form .elementor-field-group .elementor-field-option{
        padding-right: 30px;
        min-width: 250px;
    }
}

.gs-subscribe-form .elementor-field-option label{
    padding-left: 10px;
}
label[for="form-field-field_afc738d"]{
    display: none;
}
/* remove default dropdown arrow */
.gs-subscribe-form .elementor-select-wrapper::before {
    display: none;
}


/*----------[14] Tabs with forms -------------*/
.elementor-field-group-agreeToPardot label{
    display: none;
}

.gs-tabs-with-forms-form .elementor-field.elementor-select-wrapper:before{
    display: none;
}
.gs-tabs-with-forms-form select::-ms-expand {
    display: none;
}


.gs-subscribe-form select::-ms-expand {
    display: none;
}
.elementor-message:before{
    display: none;
}
.gs-tabs-with-forms  .jet-tabs__control-inner .jet-tabs__label-text{
    text-align: center;
}
.gs-tabs-with-forms-form input, .gs-tabs-with-forms-form select{
    padding:10px 20px 10px 0px;
}
.gs-lock-icon-text .elementor-icon-list-item{
    display: flex;
    justify-content: center;
    align-items: center;
}
.gs-lock-icon-text .elementor-icon-list-item .elementor-icon-list-icon{
    height: 25px;
}


@media only screen and (min-width:320px) and (max-width:767px){
    .gs-tabs-with-forms .jet-tabs__label-text {
        text-align: center;
    }
}


.gs-tabs-with-forms .dropdown {
    z-index: 5;
}

.gs-tabs-with-forms .elementor-field-group-field_d97d5f4 {
    z-index: 3;
}
.gs-get-in-touch-forms-wrap.gs-tabs-with-forms .jet-tabs__control-wrapper{
    width: 100%;
    display: flex;
    align-items: stretch;
}
.gs-get-in-touch-forms-wrap.gs-tabs-with-forms .jet-tabs__control-wrapper .jet-tabs__control{
    width: 50%;
}
.gs-get-in-touch-forms-wrap.gs-tabs-with-forms .jet-tabs__control-wrapper .jet-tabs__control-inner{
    height: 100%;
}
.gs-subscribe-form  select{
    padding-left: 0px;
    border-radius: 0;
}
@media only screen and (max-width:400px){
    .gs-open-succes-popup-container .elementor-field select{
        font-size:15px !important;
    }

}

/*-------------[15] Get in touch-------------*/
.gs-get-in-touch-banner > .elementor-container {
    width: 100%;
}
@media screen and (min-width: 1025px){
    .gs-get-in-touch-banner .gs-get-in-touch-title{
        min-width: 680px;
    }
    .gs-get-in-touch-banner .gs-get-in-touch-p{
        min-width: 680px;
    }}
@media screen and (min-width: 768px) and (max-width:1024px){
    .gs-get-in-touch-banner .gs-get-in-touch-title{
        min-width: 500px;
    }
    .gs-get-in-touch-banner .gs-get-in-touch-p{
        min-width: 500px;
    }}
.elementor-msie .gs-get-in-touch-banner{
    min-height:575px;
}
.gs-get-in-touch-banner#gs-get-in-touch-ban > .elementor-container.elementor-column-gap-default{
    margin-bottom: 0px
}
.gs-get-in-touch-banner{
    display: flex;
}

@media (max-width: 1110px) and (min-height: 1025px) {
    .gs-get-in-touch-p, .gs-get-in-touch-title{
        max-width:600px;
    }
}
.elementor-msie .gs-get-in-touch-banner .elementor-container{
    align-self: flex-end;
}
.elementor-msie .gs-get-in-touch-banner .elementor-background-overlay{
    opacity:0.7 !important;
}

.gs-banner-content-wrap .elementor-background-overlay{
    width: calc(50% + 206px);
    position: absolute;
    top: auto;
    bottom:0;
    height: calc(100% - 218px);
}
@media (min-width: 768px) and (max-width: 1024px){
    .gs-get-in-touch-banner .gs-banner-content-wrap .elementor-background-overlay{
        height: calc(100% - 90px);
    }
}

@media (min-width: 320px) and (max-width: 767px){
    .gs-get-in-touch-banner .gs-banner-content-wrap .elementor-background-overlay{
        width: 100%;
        height: 100%;
    }

}


.gs-get-in-touch-banner .elementor-container.elementor-column-gap-default,.gs-get-in-touch-banner .elementor-column,.gs-get-in-touch-banner .elementor-column-wrap,.gs-get-in-touch-banner .elementor-widget-wrap,.gs-get-in-touch-banner .elementor-section{
    position: static;

}

.gs-footer {
    overflow-x: hidden;
    position: relative;
}

/*-------------[8] Insights -------------*/
.gs-insights .description .elementor-text-editor {
    line-height: 30px;
    letter-spacing: 0.1px;
}

/*Insights v2*/

.gs-reports-v2 .gs-reports-and-press-listing:hover .jet-listing-dynamic-field__content{
    color:#1357BE !important;
}

/*--------------[9] Reports + press--------*/
.gs-reports-and-press .gs-reports-title-column .elementor-widget-wrap{
    display: flex;
    justify-content: space-between;
}

.gs-reports-and-press .gs-reports-heading{
    width: auto;
    display: inline-block;
}

.gs-reports-and-press .gs-reports-button{
    width: auto;

}
/*--------------[9] Reports + press LISTING--------*/

.gs-reports-and-press-listing .gs-reports-listing-button {
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
}
.gs-reports-and-press-listing .gs-reports-listing-button * {
    position: absolute;
    z-index: 5;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}
.gs-reports-and-press-listing .gs-reports-listing-button .jet-listing-dynamic-link__label{
    opacity: 0;
}
.gs-reports-and-press-listing .jet-listing-dynamic-field__content .gs-shadow-underline {
    display: none;
}

.gs-reports-and-press-listing:hover .jet-listing-dynamic-field__content .gs-shadow-underline{
    display: inline;
    box-shadow: inset 0px 5px 0 0 #1357BE;
    padding-top: 24px;
    position: relative;
    color: transparent;
}

.gs-reports-and-press-listing:hover .jet-listing-dynamic-field__content .gs-text-underline{
    content: "";
    position: absolute;
    color: black;
    z-index: 3;
}
.gs-reports-and-press-listing img{
    object-fit: cover;
    width: 100%;
    height: 188px;
}

/*.gs-reports-and-press-listing:hover .gs-reports-and-press-listing-title span, .gs-reports-and-press-listing:focus .gs-reports-and-press-listing-title span{*/
/*    background-image: -moz-linear-gradient(top , rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);*/
/*    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);*/
/*    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);*/
/*    background-position: 0 -7px;*/
/*    background-repeat: repeat-y;*/
/*    background-size: 100% 31px;*/

/*}*/
.gs-reports-and-press-listing:hover .gs-reports-and-press-listing-title span, .gs-reports-and-press-listing:focus .gs-reports-and-press-listing-title span {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);
    background-position: 0 -7px;
    background-repeat: repeat-y;
    background-size: 100% 31px;

}
/*---------[10] Tabs ---------*/
.jet-tabs__control:not(.active-tab) .jet-tabs__label-text {
    margin-top: -5px;
}
.gs-tabs .jet-tabs__control-wrapper{
    display: flex;
    align-items: stretch;
}
.gs-tabs .jet-tabs__control{
    display: flex;
    flex: 1;
    justify-content: center;
}
.gs-tabs .jet-tabs__control .jet-tabs__label-text{
    text-align: center;
}
.gs-tabs .jet-tabs .jet-tabs__control-wrapper {
    align-items: stretch;
}

/*---------[16] FAQ accordion---------*/
.gs-faq-accordion .jet-accordion__item:last-of-type{
    border-bottom: 1px solid #D1D1D1 !important;
}
.gs-faq-accordion .active-toggle .jet-toggle__control {
    padding-left: 0px;
    padding-bottom: 24px;
    transition: .3s ease-in-out;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control {
        transition: .3s ease-in-out;
        padding-bottom: 18px;
    }
}

@media (max-width: 767px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control {
        padding-left: 0px;
        transition: .3s ease-in-out;
        padding-bottom: 12px;
    }
}

.gs-faq-accordion .jet-toggle__control {

    transition: .3s ease-in-out;
}

@media (min-width: 768px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control .jet-toggle__label-text{
        font-size: 24px;
        line-height: 1.45em;
        transition: .5s ease-in-out;
    }
}

@media (max-width: 767px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control .jet-toggle__label-text {
        font-size: 22px;
        line-height: 1.45em;
        transition: .5s ease-in-out;
    }

    .gs-faq-accordion .active-toggle .jet-toggle__control .jet-toggle__label-text{
        transition: .5s ease-in-out;
    }
}

.gs-faq-accordion .jet-toggle__control .jet-toggle__label-text{
    transition: .5s ease-in-out;
}

.gs-faq-accordion .jet-accordion__item:last-of-type{
    border-bottom: 1px solid #D1D1D1;
}

.elementor-msie .gs-faq-accordion .jet-toggle__icon.icon-normal.jet-tabs-icon,.elementor-msie .gs-faq-accordion .jet-toggle__icon.icon-active.jet-tabs-icon{
    background-color: transparent !important;
}

.gs-faq-accordion p{
    max-width: 995px;
}
@media (max-width: 1024px) {
    .gs-faq-accordion p{
        max-width: 90%;
    }}
.gs-expand-all-btn .elementor-button{
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 0.1px;
    font-weight: 700;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}
.gs-expand-all-btn .elementor-button:hover{
    background-color: #1357BE;
    transition: .4s;
}
.gs-hidden-expand-btn{
    display: none;

}
.gs-single-acc-tab .jet-toggle__control{
    cursor: default;
}
#faq-accordion-content.gs-single-acc-tab .jet-accordion__item{
    border-bottom: 0px !important;
}

.gs-expand-all-btn.gs-colapse span.elementor-button-icon.elementor-align-icon-right {
    transform: rotate(180deg);
}

/*---------[18] 50/50 module-----------*/
@media only screen and (min-width:768px) and (max-width:1024px){
    .gs-50-50-module-1.gs-50-50 .gs-column-with-number-1,
    .gs-50-50-module-2.gs-50-50 .gs-column-with-number-2,
    .gs-50-50-module-3.gs-50-50 .gs-column-with-number-3{
        width: 15%;
    }
    .gs-50-50-module-1.gs-50-50 .gs-column-with-text-1,
    .gs-50-50-module-2.gs-50-50 .gs-column-with-text-2,
    .gs-50-50-module-3.gs-50-50 .gs-column-with-text-3{
        width: 85%;
    }
    .gs-50-50-module-1.gs-50-50 .gs-column-with-image-1,
    .gs-50-50-module-2.gs-50-50 .gs-column-with-image-2,
    .gs-50-50-module-3.gs-50-50 .gs-column-with-image-3{
        width: 100%;
    }
    .gs-column-with-image-1 img,
    .gs-column-with-image-2 img,
    .gs-column-with-image-3 img{
        object-fit: cover;
        object-position: left;
        width: 100%;
    }

}
.gs-50-50-module-2.gs-50-50 .elementor-container .elementor-row .gs-column-with-image-2{
    order: 2;
}


/*---------[12] Insight banner-----------*/
/*.gs-insight-banner, .gs-insight-banner .jet-listing-dynamic-meta a  {*/
/*    color: white;*/
/*    font-size: 18px;*/
/*    line-height: 1.4em;*/
/*    font-family: Proxima Nova;*/
/*}*/

.gs-insight-banner .jet-listing-dynamic-field__content {
    color: white !important;

}


.gs-insight-banner .elementor-widget-jet-listing-dynamic-image, .gs-insight-banner .elementor-widget-jet-listing-dynamic-image *{
    height: 100%
}
.gs-insight-banner .elementor-widget-jet-listing-dynamic-image img{
    object-fit: cover
}

.gs-insight-banner .jet-listing-dynamic-field__content .text-underline{
    content: "";
    position: absolute;
    color: white;
    z-index: 10;
}

.gs-insight-banner .elementor-text-editor {
    color: white;
    font-size: 20px;
    line-height: 1.6em;
    font-family: Proxima Nova;
}

@media (max-width:1024px) { .gs-insight-banner .elementor-text-editor {
    font-size: 18px;
}
}

@media (max-width:1024px) and (min-width: 768px) { .gs-insight-banner {
    background-color: #050D1A;
}
    .gs-insight-banner h2.jet-listing-dynamic-field__content .gs-underline-title{

        background-size: 100% 58px !important;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 48px, #1357BE 48px, #1357BE 48px) !important;
        background-position: 0 -12px;
    }
}
.gs-insight-banner h2.jet-listing-dynamic-field__content .gs-underline-title{
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 59px, #1357BE 59px, #1357BE 59px);
    background-position: 0 -15px;
    background-repeat: repeat-y;
    background-size: 100% 69px;
    font-style: normal
}
.gs-insight-banner .gs-insight-excerpt .elementor-text-editor, .gs-insight-banner .gs-insight-excerpt .jet-listing-dynamic-field__content > span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*-----------[21] Post template-------------*/

/*.elementor-msie .gs-banner-content-wrap .elementor-background-overlay{*/
/*    width: calc(60% + 206px) !important;*/
/*}*/
@media only screen and (min-width:1025px){
    .gs-post-social-icons .elementor-row{
        width: auto;
        max-width: 200px;
    }
}

.gs-single-post-template{
    max-width: 760px;
    margin: auto;
    z-index: 5;
}

#gs-copied-text{
    opacity: 0;
    pointer-events: none;
    transition: .4s;
}
@media (max-width: 1024px) {
    .insights {
        margin-top: 130px;
    }
}
#gs-copied-text.show{
    opacity: 1;
    transition: .4s;
}
.elementor-msie .gs-insights-details a{
    color: black !important;
}
.elementor-msie .elementor-grid-item{
    padding-right: 12px;
}
.elementor-msie .gs-single-insight-banner .elementor-container{
    width: 1110px;
}
@media only screen and (min-width: 1200px) {
    .gs-post-social-icons {
        position: absolute;
        width: 100%;
        margin: auto;
    }
}
@media only screen and (min-width:761px) and (max-width: 1199px) {
    .gs-post-social-icons{
        padding-bottom:24px;
        max-width:730px;
        margin:auto;
        width:100%;
    }
}
@media only screen and (min-width:320px) and (max-width: 760px) {
    .gs-post-social-icons{
        padding-bottom:24px;
        max-width:calc(100% - 15px);
        margin:auto;
        width:100%;
        margin-left:15px;
    }
}


.gs-post-social-icons{
    z-index: 3;
    pointer-events: all;
}
#gs-posts-icon-box{
    width: auto;
    display: inline-block;
}

.gs-posts-icon-box .fa-facebook{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/fb-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.gs-posts-icon-box .fa-facebook:before{
    opacity: 0;
}

.gs-posts-icon-box .fab.fa-linkedin{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/linkedin-3.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.gs-posts-icon-box .fab.fa-linkedin:before{
    opacity: 0;
}
#gs-posts-icon-mail{
    width: auto;
}
.gs-posts-icon-mail .fa-envelope{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/email-icon.svg");
    background-repeat: no-repeat;
    background-size: cover;
}
.gs-posts-icon-mail .fa-envelope:before{
    opacity: 0;
}
#gs-copy-link-btn{
    width: auto;

}
/* body:not(.elementor-editor-active) .gs-post-social-icons{*/
/*    z-index: 4;*/
/*}*/
/*.gs-single-post-template{*/
/*    z-index: 3;*/
/*}*/
@media only screen and (min-width:768px){
    .gs-report-category .elementor-post-info{
        display: flex;
        justify-content: flex-end;
    }
}
@media only screen and (max-width:767px){
    .gs-report-category .elementor-inline-items.elementor-icon-list-items.elementor-post-info{
        display: flex;
        justify-content: flex-start;
    }
}
.gs-single-raport-info .elementor-inline-item:nth-of-type(3){
    width: 100%;
}
/*-----------[22] Subscribe form-----------*/
.gs-subscribe-form-fields .elementor-select-wrapper:after{
    content: "\f0dd";
    position: absolute;
    right: 15px;;
    font-size: 10px;
    top: 6px;
    z-index: 2;
    font-weight: 900;
    margin-left: 10px;
    font-family: "Font Awesome 5 Free";
    color: grey;
    pointer-events: none;
    font-size: 18px;
}
.gs-subscribe-form input{
    padding:10px 20px 10px 0px;
}


.gs-download-toolkit .elementor-select-wrapper:before { display:none; 
    
}

.gs-subscribe-form#gs-subscribe-formid input::placeholder{
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-family: Proxima Nova;
}
.gs-subscribe-form .elementor-field-group-acceptance label{
    color: black;
    font-size: 16px;
    line-height: 1.5em;
    font-family: Proxima Nova;
    padding-left: 30px;
}
.gs-subscribe-form input.elementor-acceptance-field {
    width: auto;
    height: auto;
    margin-left:1px;
}
.gs-subscribe-form .elementor-field-option{
    display: flex;
    align-items: center;
}

.gs-subscribe-form .elementor-field{
    border-radius: 0;
}

.gs-subscribe-form-fields{
    z-index: 3;
}

.gs-geometric-shape-popup{
    position: absolute;
    bottom: 0px;
    left:auto;
    right: 0px;
    z-index: 0;
    pointer-events: none;

}

.gs-subscribe-form .elementor-widget-wrap,.gs-subscribe-form .elementor-column-wrap,.gs-subscribe-form .elementor-column,.gs-subscribe-form .elementor-row,.gs-subscribe-form .elementor-container {
    position: static;
}

.elementor-msie #elementor-popup-modal-166 .dialog-widget-content{
    animation-duration:0s !important;
}
.elementor-msie #elementor-popup-modal-166 .dialog-widget-content.dialog-lightbox-widget-content.animated{
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

#elementor-popup-modal-166 .eicon-close:before{
    content:"";
    opacity: 0;


}
.gs-subscribe-form-popup .dropdown.elementor-field-textual.elementor-size-sm{
    background: transparent;

}
.gs-subscribe-form-popup .elementor-field-group-field_2a6fc61 .elementor-field.elementor-select-wrapper:before{
    opacity: 0;
}
.gs-subscribe-form-popup .dialog-close-button.dialog-lightbox-close-button{
    width: 16px;
    height: 16px
}
.gs-subscribe-form-popup .eicon-close{
    height: 16px;
    width: 16px;
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/Ictton.svg");
    background-repeat: no-repeat;

}
.gs-subscribe-form-popup .elementor-message{
    display: flex;
    justify-content: center;
    padding-top: 16px;
}

.elementor-msie #elementor-popup-modal-166{
    background-color: rgba(5, 13, 26, 0.8);
}

.gs-subscribe-form-fields .elementor-field-type-select select{
    background: transparent !important;
    border-radius: 0;
}

.gs-subscribe-form-fields select::-ms-expand{
    display: none;
}

.gs-subscribe-form-fields .elementor-select-wrapper select{
    padding-left: 0px;
}
.gs-subscribe-form-fields .elementor-field-option.container input{
    width: 20px;
    height: 20px;
}
@media only screen and (min-width:320px) and (max-width:767px){
    .gs-subscribe-form-popup.dialog-type-lightbox.elementor-popup-modal{
        position: fixed;
        top: 0px;
    }
    .gs-subscribe-form-popup .elementor-message{
        padding-top: 8px;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .gs-subscribe-form-popup .dialog-widget-content{
        width: calc(100% - 30px);
        max-width: 788px;
    }
    .gs-subscribe-form-popup{
        padding-left: 15px;
        padding-right: 15px;
    }
    .gs-subscribe-form-popup .elementor-message{
        padding-top: 12px;
    }
}

@media only screen and (min-width:1025px){
    .gs-subscribe-form .elementor-field-group .elementor-field-option{
        min-width: 635px;

    }
}
.gs-subscribe-form a {
    color: #000000;
}

 .gs-subscribe-form-fields label[for=form-field-popupformacceptance]{
    display:none;
}
@media only screen and (min-width:1025px){
    .gs-subscribe-form label[for=form-field-popupformacceptance],label[for=form-field-agreeToPardot]{
        font-size: 14px!important;
        line-height: 1!important;
    }
}
.gs-subscribe-form  span.gs-blue.att-note {
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
    color: #1357BE;
}
.gs-subscribe-form span.gs-blue {
    color: #1357BE;
}

@media only screen and (min-width:1025px){
   .gs-open-succes-popup-container label[for=form-field-field_81d9f9b],label[for=form-field-field_e65f890]{
        font-size: 14px!important;
        line-height: 1!important;
    }
}
.gs-open-succes-popup-container   span.gs-blue.att-note {
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
    color: #1357BE;
}
.gs-open-succes-popup-container  span.gs-blue {
    color: #1357BE;
}


@media only screen and (min-width:1025px){
   .gs-custom-checkmarks  label[for=form-field-field_2c31faa],label[for=form-field-signUpAcceptance],label[for=form-field-field_7a3b433],label[for=form-field-field_ec9b703],label[for=form-field-field_7e31f53] {
        font-size: 14px!important;
        line-height: 1!important;
    }
}
.gs-custom-checkmarks   span.gs-blue.att-note {
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
    color: #1357BE;
}
.gs-custom-checkmarks  span.gs-blue {
    color: #1357BE;
}


.gs-custom-checkmarks  label[for=form-field-field_7a3b433],label[for=form-field-field_ec9b703] {
    display:none;
            font-size: 14px!important;
        line-height: 1!important;
}

.gs-open-succes-popup-container label[for=form-field-signUpAcceptance],label[for=form-field-field_7e31f53] {
    display:none;
            font-size: 14px!important;
        line-height: 1!important;
}


/*------[23] Download Press Releases------*/
.gs-download-press-releases .jet-listing-grid__item:hover  {
    background-color: #EFEFEF;
}

.gs-download-press-releases .jet-listing-grid__item {
    margin: 0px;
    padding: 0;
    border-top: 1px solid #D1D1D1;
}

@media (max-width: 767px) {
    .gs-download-press-releases .jet-listing-grid__item:first-of-type {
        border-top: none;
    }
}

.gs-download-press-releases .jet-listing-grid__item:last-of-type {
    border-bottom: 1px solid #D1D1D1;
}
@media only screen and (min-width:768px){
.gs-press-release-listing .jet-listing-dynamic-link__label{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}}
@media only screen and (max-width:767px){
    .gs-press-release-listing .jet-listing-dynamic-link__label{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}
.gs-download-press-releases .elementor-icon {
    cursor: pointer;
}

.gs-numbers-counter-counter {
    max-width: fit-content;
}
/*------[24] Current openings------*/

.gs-current-openings .gs-amount-positions{
    color:#1357BE;
}

.gs-current-openings-listing .jet-listing-dynamic-field__content{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/*------[24] Current openings-listing------*/
.gs-dynamic-link-openings{
    position: absolute;
    height: 100%;
    width: 100% !important;
    top:0px;
    left: 0px;
}
.gs-dynamic-link-openings *{
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    top:0px;
    left: 0px;
}
.gs-dynamic-link-openings .jet-listing-dynamic-link__label{
    opacity: 0;
}

.gs-current-openings-listing:hover{
    background-color: #EFEFEF;
    position: relative;

}
.gs-current.gs-current-openings-listing .gs-curent-left-column.gs-full-width-column{
    width: 100%;
}

/*------[25] Download Documents ------*/
.gs-documents-item{
    display: flex;
    align-items: center;
}
.gs-download-documents-2 .gs-documents-item .elementor-widget-container{
    width: 100% ;

    display:inline-block;
}

.gs-download-documents .elementor-icon {
    cursor: pointer;
}
.gs-download-documents-2 .jet-listing-grid__item:hover  {
    background-color: #EFEFEF;
}

.gs-download-documents-2 .jet-listing-grid__item {
    margin: 0 10px;
    padding: 0;
    border-top: 1px solid #D1D1D1;
}

@media (max-width: 767px) {
    .gs-download-documents-2 .jet-listing-grid__item:first-of-type {
        border-top: none;
    }
}

.gs-download-documents-2 .jet-listing-grid__item:last-of-type {
    border-bottom: 1px solid #D1D1D1;
}

/*-----------[37] Small Chart-----------*/

.gs-product-category .gs-small-chart .highcharts-data-labels.highcharts-series-0 .highcharts-label span:after {
    right: 2px;
    left: auto;
    top: 15px;
    transform: rotate(5deg);
}

figure {
    margin: 0;
}

.gs-small-chart .highcharts .highcharts-small {
    height: 170px;
    width: 100%;
    overflow: auto !important;
}

.gs-small-chart.highcharts-tooltip-container {
    opacity: 1;
}

.gs-small-chart .highcharts-credits, .gs-small-chart .highcharts-button {
    display: none !important;
}

.gs-small-chart .highcharts-root {
    overflow: visible !important;
}

.gs-small-chart .highcharts-axis-labels > *, .gs-small-chart .highcharts-axis-labels > * > * {
    font-family: "Proxima Nova", sans-serif !important;
    font-weight: 400;
    font-size: 10px !important;
    fill: #050D1A !important;
    color: #B0B1B2 !important;
}

.gs-small-chart .highcharts-tooltip-box {
    fill: transparent !important;
    stroke-width: 0 !important;
    stroke: transparent !important;
}

.gs-small-chart .list-point {
    display: inline-flex;
    height: 14px;
    width: 14px;
    margin-right: 5px;
    border-radius: 50%;
}

.gs-small-chart .tooltip-container {
    font-family: "Proxima Nova", sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    color: #050D1A !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    width: 250px;
    height: 120px;
    padding: 14px 0;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.3);
}

.gs-small-chart .box-item-tooltip-value {
    font-family: "Tahoma", sans-serif;
    font-size: 16px !important;
    font-weight: bold;
}

.gs-small-chart .highcharts-graph {
    stroke-width: 2px;
}

.gs-small-chart .highcharts-series-1 .highcharts-graph {
    stroke: #B0B1B2;
}

.gs-small-chart .highcharts-series-0 .highcharts-graph {
    stroke: #000000;
}

.gs-small-chart .highcharts-series-hover .highcharts-area {
    fill-opacity: 1;
}

.gs-small-chart .highcharts-crosshair {
    stroke: #050D1A;
    transform: translate(0, -10px);
}

.gs-small-chart .highcharts-markers.highcharts-series-0 image {
    opacity: 0;
}

.gs-small-chart .highcharts-markers.highcharts-series-0 image:last-of-type {
    transform: translate(-7px, -7px);
    opacity: 1;
}

.gs-small-chart .highcharts-data-labels.highcharts-series-0 .highcharts-label span:after {
    content: "";
    position: absolute;
    top: 18px;
    left: 5px;
    background-color: #56AA93;
    height: 8px;
    width: 8px;
    transform: rotate(65deg);
}

.gs-small-chart .highcharts-data-labels.highcharts-series-0 .highcharts-label span {
    padding: 6px 14px;
    color: #ffffff !important;
    background-color: #56AA93;
    font-family: "Proxima Nova", sans-serif !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    border-radius: 26px;
    top: -4px !important;
}

.gs-small-chart .highcharts-grid-line {
    opacity: 0;
}

.gs-small-chart .highcharts-axis-labels.highcharts-xaxis-labels {
    position: absolute !important;
    top: calc(-100% + 16px) !important;
}

.gs-small-chart .highcharts-plot-lines-5 {
    transform: translateX(40px);
}

.gs-small-chart .highcharts-plot-line {
    stroke-width: 2px;
}

.gs-small-chart .highcharts-plot-line-label {
    transform: translateY(50%);
    width: 40px;
    background: url("e2bed8f8a284f95775b13890941212284034d7b6.svg") center no-repeat;
    background-size: 10px;
}

.gs-small-chart .plot-lines span {
    opacity: 0;
    visibility: hidden;
}



/*-----------[38] Big Chart-----------*/
.gs-big-chart .highcharts #container {
    height: 526px;
    width: 100%;
}

.gs-big-chart .highcharts-credits, .gs-big-chart .highcharts-button {
    display: none !important;
}

.gs-big-chart .highcharts-axis-labels > *, .gs-big-chart .highcharts-axis-labels > * > * {
    font-family: "Proxima Nova", Sans-serif;
    font-weight: 400;
    font-size: 18px!important;
    fill: #050D1A !important;
    color: #050D1A !important;
}

.gs-big-chart .highcharts-tooltip-box {
    fill: transparent!important;
    stroke-width: 0!important;
    stroke: transparent!important;
}

.gs-big-chart .list-point {
    display: inline-flex;
    height: 14px;
    width: 14px;
    margin-right: 5px;
    border-radius: 50%;
}

.gs-big-chart .tooltip-container {
    font-family: "Proxima Nova", Sans-serif;
    font-weight: 400;
    font-size: 18px!important;
    color: #050D1A !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    width: 250px;
    height: 120px;
    padding: 14px 0;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.3);
}

.highcharts-tooltip-container {
    opacity: 0;
}

.gs-big-chart.highcharts-tooltip-container {
    opacity: 1;
}

.gs-big-chart .box-item-tooltip-value {
    font-family: "Tahoma", Sans-serif;
    font-size: 16px!important;
    font-weight: bold;
}

.gs-big-chart .highcharts-graph {
    stroke-width: 3px;
}

.gs-big-chart .highcharts-series-0 .highcharts-graph {
    stroke: #0C1559;
}

.gs-big-chart .highcharts-series-1 .highcharts-graph {
    stroke: #848688;
}

.gs-big-chart .highcharts-series-hover .highcharts-area {
    fill-opacity: 1;
}

.gs-big-chart .highcharts-crosshair {
    stroke: #000000;
    transform: translate(0, -10px);
}

@media only screen and (max-width: 767px) {
    .gs-big-chart .highcharts #container {
        height: 380px;
    }

    .gs-big-chart .highcharts-axis-labels > * {
        font-size: 14px!important;
    }

    .gs-big-chart .highcharts-axis-labels {
        transform: translateY(-15px);
    }
}

/****VIDEO ARTICLE BOXES ****/
/*listing*/
.gs-video-article-boxes .activeVideo .gs-convert-to-h6-styles {
    display: none
}
/*template*/
.gs-video-listing .jet-video__play-button {
    margin-top: -40px;
    font-size: 100px;
}

.gs-equal-height-video-listing .gs-video-listing img {
    min-height: 197px;
}

.gs-equal-height-video-listing .gs-video-listing h3 {
    background: rgba(0, 0, 0, 0.4);
    padding: 0 0 18px 0;
}
.gs-equal-height-video-listing .gs-convert-to-h6-styles {
    left: 0!important;
}

.gs-equal-height-video-listing .gs-convert-to-h6-styles .elementor-widget-container {
    padding: 0!important;
}

/*-----------[36] Product banner -----------*/
.gs-product-banner-top .gs-product-banner-img img {
    width: 125px;
}

/*-----------[35] Product table -----------*/
.gs-product-table .label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-table .gs-product-columns .gs-product-column-3,
.gs-product-table .gs-product-columns .gs-product-column-4,
.gs-product-table .gs-product-columns .gs-product-column-5,
.gs-product-table .gs-product-columns .gs-product-column-6 {
    width: 16.666% !important;
}

@media (max-width: 1024px) {
    .gs-product-table .label-mobile:before {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .gs-product-table .gs-product-columns .gs-product-column-2,
    .gs-product-table .gs-product-columns .gs-product-column-3,
    .gs-product-table .gs-product-columns .gs-product-column-4,
    .gs-product-table .gs-product-columns .gs-product-column-5,
    .gs-product-table .gs-product-columns .gs-product-column-6 {
        width: 50% !important;
    }
}

/*-----------[40] Investment Term table -----------*/

.gs-product-table-overview .label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

@media (max-width: 767px) {
    .gs-product-table-overview .label-mobile:before {
        display: block;
    }
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

.gs-term-table .gs-term-table-column p {
    letter-spacing: 0;
}

.gs-term-table .gs-term-table-column.gs-product-percent .label-mobile {
    display: inline;
}

/*-----------[33] Product slider -----------*/

.gs-product-slider .jet-slider__icon .jet-slider-icon-inner svg {
    width: 100%;
    height: 100%;
}

.gs-product-slider .jet-slider__title {
    order: 2;
    max-width: 660px;
}

.gs-product-slider .jet-slider__desc {
    order: 3;
    max-width: 660px;
}

.gs-product-slider .gs-pagination {
    width: 100%;
    order: 1;
    color: #fff;
    text-align: left;
    line-height: 1.6;
}

.gs-product-slider .jet-slider__button-wrapper {
    order: 4;
}

.gs-product-slider .gs-underline:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background-color: #1357BE;
}

.gs-product-slider .elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
    background-color: transparent;
}

.gs-product-slider .sp-horizontal .sp-arrows {
    top: auto;
    bottom: 32px;
    height: 45px;
    justify-content: flex-end;
    display: flex;
}

.gs-product-slider .sp-arrows .sp-arrow.sp-previous-arrow, .gs-product-slider .sp-arrows .sp-arrow.sp-next-arrow {
    left: auto;
    right: auto;
    position: relative;
}

.gs-product-slider .sp-arrows .sp-arrow.sp-next-arrow {
    margin-left: 15px;
}

.gs-product-slider .sp-arrows .sp-arrow.sp-next-arrow svg, .gs-product-slider .sp-arrows .sp-arrow.sp-previous-arrow svg {
    transform: rotate(180deg);
}

.gs-product-slider .jet-slider__content-inner {
    align-items: flex-start;
}

@media (max-width: 1024px) {
    .gs-product-slider .sp-horizontal .sp-arrows {
        bottom: -32px;
    }
}

@media (max-width: 767px) {
    .gs-product-slider .sp-horizontal .sp-arrows {
        bottom: -58px;
    }
}

/*-----------[30] Accordion with search bar -----------*/
/*-----------[31] Card view with search bar -----------*/

.gs-product-img img {
    height: 54px;
    width: 47px;
    min-width: 47px;
}

.gs-product-list-item .gs-product-column-1 > div > div {
    flex-wrap: nowrap;
}

.gs-product-list-item .gs-product-column-1 .gs-product-list-item-title {
    width: calc(100% - 60px);
}

.gs-product-list-item.active .gs-product-columns {
    background-color: #EFEFEF!important;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item .gs-product-columns {
    border-bottom-color: #D1D1D1;
    border-width: 1px 0 1px 0;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item.active .gs-product-columns {
    border-width: 1px 0 0 0;
}

.gs-product-list-item.active .gs-product-icon-plus-minus i:before {
    content: "\f068";
}

.gs-product-list-item .gs-product-icon-plus-minus {
    cursor: pointer;
}

.gs-product-list-item.focus,
.gs-product-list-item.focus:focus {
    outline: none;
}

.gs-product-category .gs-product-category-all.elementor-widget.hide-widget,
.gs-product-category .gs-product-category-all .jet-remove-all-filters.hide,
.gs-product-category .gs-product-category-all .jet-remove-all-filters {
    display: block;
}

.gs-product-category .gs-product-category-permalink {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 186px);
    width: 100%;
    z-index: 1;
}

.gs-product-category .gs-product-category-permalink > div, .gs-product-category .gs-product-category-permalink > div > div,  .gs-product-category .gs-product-category-permalink > div > div a {
    display: flex;
    height: 100%;
    width: 100%;
}

.gs-product-category .jet-tabs__control-wrapper {
    width: 100%;
}

.gs-product-category .jet-tabs__content-wrapper {
    overflow: visible;
}

.gs-product-category .gs-product-expand .elementor-button-icon {
    transform: rotate(90deg);
    transition: all 300ms;
}

.gs-product-category .gs-product-expand.active .elementor-button-icon {
    transform: rotate(-90deg);
}

.gs-product-category .gs-product-expand {
    cursor: pointer;
}

.gs-product-category .gs-product-view-list .elementor-button-wrapper, .gs-product-category .gs-product-view-box .elementor-button-wrapper {
    display: flex;
    cursor: pointer;
}

.gs-product-category .gs-product-view-list.active svg path, .gs-product-category .gs-product-view-box.active svg path {
    fill: #050D1A;
}

.gs-product-category .gs-product-grid,
.gs-product-category .gs-product-list-head.active,
.gs-product-category .gs-product-expand.active-hide {
    display: none;
}

.gs-product-category .gs-product-grid.active {
    display: block;
}

.gs-product-columns .gs-product-column-1 {
    min-width: 30%;
    width: 30%!important;
    min-width: 360px;
}

.gs-product-columns .gs-product-column-2,
.gs-product-columns .gs-product-column-3,
.gs-product-columns .gs-product-column-4,
.gs-product-columns .gs-product-column-5,
.gs-product-columns .gs-product-column-6 {
    min-width: 14%;
    width: 14%!important;
    min-width: 132px;
    white-space: nowrap;
}

.gs-product-content {
    display: none;
}

.gs-product-item-box > div > .elementor-row {
    flex-wrap: wrap;
}

.gs-product-item-box > div > div > .elementor-column {
    width: 33.33%;
    min-height: 150px;
}

.gs-product-content .gs-product-content-img img {
    height: 106px;
    width: auto;
    object-fit: cover;
}

input:not([type=radio]) {
    -webkit-appearance: none!important;
    border-radius: 0!important;
    -webkit-border-radius:0px;
}

.gs-product-category .gs-product-img-boxes img {
    width: 85px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gs-product-columns .gs-product-column-1 {
        min-width: 296px;
        width: 100%!important;
    }

    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        min-width: 132px;
    }
}

.label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

@media (max-width: 1024px) {
    .gs-product-columns .gs-product-column-6 .label-mobile a {
        display: block;
    }

    .label-mobile:before {
        display: block;
    }

    .gs-product-item-box > div > div > .elementor-column {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        width: 50%!important;
    }

    .gs-product-category .gs-product-expand,
    .gs-product-category .gs-product-view {
        position: relative!important;
        right: auto!important;
        top: auto!important;
    }

    .gs-product-category .gs-product-expand {
        margin-right: 20px;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper {
        flex-direction: column;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control {
        width: 100%;
        position: relative;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -5px;
        left: 0;
        background-color: #1357BE;
    }

}

@media (max-width: 500px) {
    .gs-product-item-box > div > div > .elementor-column {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .gs-product-category .gs-product-category-title p {
        min-height: 3em;
    }
}

.gs-product-search .jet-search-filter {
    position: relative;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin-top: 0;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit:focus {
    outline: none;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit.active:focus {
    outline: 5px auto -webkit-focus-ring-color;
}

.gs-product-search .gs-product-search-icon-left, .gs-product-search .gs-product-search-icon-right {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    padding: 0 12px;
}

.gs-product-search .gs-product-search-icon-right {
    left: auto;
    right: 0;
    padding: 0 20px;
    pointer-events: none;
}


.gs-product-search .gs-product-search-icon-left .elementor-widget-container, .gs-product-search .gs-product-search-icon-right .elementor-widget-container,
.gs-product-search .gs-product-search-icon-left .elementor-widget-container .elementor-icon-wrapper, .gs-product-search .gs-product-search-icon-right .elementor-widget-container .elementor-icon-wrapper {
    display: flex;
    align-items: center;
}

.gs-product-search .gs-product-search-input input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gs-product-search .gs-product-search-input input::placeholder {
    font-family: "Proxima Nova", sans-serif;
    font-size: 16px;
    color: #B3B3B3!important;
    letter-spacing: 0.1px;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit:focus {
    background-color: transparent;
}

.gs-product-category .gs-product-grid-list .jet-listing-not-found {
    padding: 70px 0 30px 0;
}

.gs-product-category .gs-product-category-all.elementor-widget.hide-widget,
.gs-product-category .gs-product-category-all .jet-remove-all-filters.hide,
.gs-product-category .gs-product-category-all .jet-remove-all-filters {
    display: block;
}

.gs-product-category .jet-tabs__control-wrapper {
    width: 100%;
}

.gs-product-category .jet-tabs__content-wrapper {
    overflow: visible;
}

.gs-product-category .gs-product-expand .elementor-button-icon {
    transform: rotate(90deg);
    transition: all 300ms;
}

.gs-product-category .gs-product-expand.active .elementor-button-icon {
    transform: rotate(-90deg);
}

.gs-product-category .gs-product-expand {
    cursor: pointer;
}

.gs-product-category .gs-product-view-list .elementor-button-wrapper, .gs-product-category .gs-product-view-box .elementor-button-wrapper {
    display: flex;
    cursor: pointer;
}

.gs-product-category .gs-product-view-list.active svg path, .gs-product-category .gs-product-view-box.active svg path {
    fill: #050D1A;
}

.gs-product-category .gs-product-grid,
.gs-product-category .gs-product-list-head.active,
.gs-product-category .gs-product-expand.active-hide {
    display: none;
}

.gs-product-category .gs-product-grid.active {
    display: block;
}

.gs-product-columns .gs-product-column-1 {
    min-width: 30%;
    width: 30%!important;
    min-width: 360px;
}

.gs-product-columns .gs-product-column-2,
.gs-product-columns .gs-product-column-3,
.gs-product-columns .gs-product-column-4,
.gs-product-columns .gs-product-column-5,
.gs-product-columns .gs-product-column-6 {
    min-width: 14%;
    width: 14%!important;
    min-width: 132px;
    white-space: nowrap;
}

.gs-product-content {
    display: none;
}

.gs-product-item-box > div > .elementor-row {
    flex-wrap: wrap;
}

.gs-product-item-box > div > div > .elementor-column {
    width: 33.33%;
    min-height: 150px;
}

.gs-product-content .gs-product-content-img img {
    height: 106px;
    width: auto;
    object-fit: cover;
}

input {
    -webkit-appearance: none!important;
    border-radius: 0!important;
    -webkit-border-radius:0px;
}

.gs-product-category .gs-product-img-boxes img {
    width: 85px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gs-product-columns .gs-product-column-1 {
        min-width: 296px;
        width: 100%!important;
    }

    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        min-width: 132px;
    }
}

.label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

@media (max-width: 1024px) {
    .gs-product-list-item .gs-product-columns .gs-product-column-1 {
        min-width: 100%;
    }
    .gs-product-columns .gs-product-column-6 .label-mobile a {
        display: block;
    }

    .label-mobile:before {
        display: block;
    }

    .gs-product-item-box > div > div > .elementor-column {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        width: 50%!important;
    }

    .gs-product-category .gs-product-expand,
    .gs-product-category .gs-product-view {
        position: relative!important;
        right: auto!important;
        top: auto!important;
    }

    .gs-product-category .gs-product-expand {
        margin-right: 20px;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper {
        flex-direction: column;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control {
        width: 100%;
        position: relative;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -5px;
        left: 0;
        background-color: #1357BE;
    }

}

@media (max-width: 500px) {
    .gs-product-item-box > div > div > .elementor-column {
        width: 100%;
    }
}

.gs-product-category.loading:before {
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 6px solid #D1D1D1;
    border-top-color: #1357BE;
    box-sizing: border-box;
    position: absolute;
    top: 260px;
    left: 50%;
    animation: centered-loading 1.2s linear infinite;
    -webkit-animation: centered-loading 1.2s linear infinite;
    z-index: 2;
}

.gs-product-category.loading:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 1;
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes centered-loading {
    0% {
        transform: translate(-50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%) rotate(360deg);
    }
}

@-webkit-keyframes centered-loading {
    0% {
        -webkit-transform: translate(-50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%) rotate(360deg);
    }
}


/*----------- Product Items listing -----------*/

.gs-product-img img {
    height: 54px;
    width: 47px;
    min-width: 47px;
}

.gs-product-list-item .gs-product-column-1 > div > div {
    flex-wrap: nowrap;
}

.gs-product-list-item .gs-product-column-1 .gs-product-list-item-title {
    width: calc(100% - 60px);
}

.gs-product-list-item .gs-product-column-1 .gs-product-list-item-title .label-mobile {
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gs-product-list-item.active .gs-product-columns {
    background-color: #EFEFEF!important;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item .gs-product-columns {
    border-bottom-color: #D1D1D1;
    border-width: 1px 0 1px 0;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item.active .gs-product-columns {
    border-width: 1px 0 0 0;
}

.gs-product-list-item.active .gs-product-icon-plus-minus i:before {
    content: "\f068";
}

.gs-product-list-item .gs-product-icon-plus-minus {
    cursor: pointer;
}

/*.gs-product-list-item {*/
/*    outline: none;*/
/*}*/

.gs-product-list-item.focus,
.gs-product-list-item.focus:focus {
    outline: none;
}

.gs-product-list-item [data-fund-status="false"] .gs-unactive-product {
    display: block;
    position: absolute;
    width: 160px;
    top: 4px;
    left: -43px;
    transform: rotate(-30deg);
    clip-path: polygon(27% -100%, 73% 0%, 93% 100%, 13% 100%);
    z-index: 1;
}

.gs-product-list-item .gs-unactive-product {
    display: none;
}

/*----------- Product Items listing - product content section -----------*/

.gs-product-content [data-fund-status="false"] .gs-product-content-img .elementor-widget-container{
    padding-bottom: 32px!important;
}

.gs-product-content [data-fund-status="false"] .gs-content-unactive-product {
    display: block;
}

.gs-product-content .gs-content-unactive-product {
    display: none;
}


/*----------- Product Items (Boxes) listing -----------*/

.gs-product-category .gs-product-category-all.elementor-widget.hide-widget,
.gs-product-category .gs-product-category-all .jet-remove-all-filters.hide,
.gs-product-category .gs-product-category-all .jet-remove-all-filters {
    display: block;
}

.gs-product-category .gs-product-category-permalink {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.gs-product-category .gs-product-category-permalink, .gs-product-category .gs-product-category-permalink > div, .gs-product-category .gs-product-category-permalink > div > div,  .gs-product-category .gs-product-category-permalink > div > div a {
    display: flex;
    height: 100%;
    width: 100%;
}

.gs-product-category .jet-tabs__control-wrapper {
    width: 100%;
}

.gs-product-category .jet-tabs__content-wrapper {
    overflow: visible;
}

.gs-product-category .gs-product-expand .elementor-button-icon {
    transform: rotate(90deg);
    transition: all 300ms;
}

.gs-product-category .gs-product-expand.active .elementor-button-icon {
    transform: rotate(-90deg);
}

.gs-product-category .gs-product-expand {
    cursor: pointer;
}

.gs-product-category .gs-product-view-list .elementor-button-wrapper, .gs-product-category .gs-product-view-box .elementor-button-wrapper {
    display: flex;
    cursor: pointer;
}

.gs-product-category .gs-product-view-list.active svg path, .gs-product-category .gs-product-view-box.active svg path {
    fill: #050D1A;
}

.gs-product-category .gs-product-grid,
.gs-product-category .gs-product-list-head.active,
.gs-product-category .gs-product-expand.active-hide {
    display: none;
}

.gs-product-category .gs-product-grid.active {
    display: block;
}

.gs-product-columns .gs-product-column-1 {
    min-width: 30%;
    width: 30%!important;
    min-width: 360px;
}

.gs-product-columns .gs-product-column-2,
.gs-product-columns .gs-product-column-3,
.gs-product-columns .gs-product-column-4,
.gs-product-columns .gs-product-column-5,
.gs-product-columns .gs-product-column-6 {
    min-width: 14%;
    width: 14%!important;
    min-width: 132px;
    white-space: nowrap;
}

.gs-product-content {
    display: none;
}

.gs-product-item-box > div > .elementor-row {
    flex-wrap: wrap;
}

.gs-product-item-box > div > div > .elementor-column {
    width: 33.33%;
    min-height: 150px;
}

.gs-product-content .gs-product-content-img img {
    height: 106px;
    width: auto;
    object-fit: cover;
}

input:not([type=radio]) {
    -webkit-appearance: none!important;
    border-radius: 0!important;
    -webkit-border-radius:0px;
}

.gs-product-category .gs-product-img-boxes img {
    width: 85px;
}

.gs-product-category .gs-product-box-permalink, .gs-product-category .gs-product-box-permalink a {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
}

.elementor-editor-active .gs-product-category .gs-product-box-permalink {
    background: rgba(0,0,0,0);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gs-product-columns .gs-product-column-1 {
        min-width: 296px;
        width: 100%!important;
    }

    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        min-width: 132px;
    }
}

.label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

@media (max-width: 1024px) {
    .gs-product-columns .gs-product-column-6 .label-mobile a {
        display: block;
    }

    .label-mobile:before {
        display: block;
    }

    .gs-product-item-box > div > div > .elementor-column {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        width: 50%!important;
    }

    .gs-product-category .gs-product-expand,
    .gs-product-category .gs-product-view {
        position: relative!important;
        right: auto!important;
        top: auto!important;
    }

    .gs-product-category .gs-product-expand {
        margin-right: 20px;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper {
        flex-direction: column;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control {
        width: 100%;
        position: relative;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -5px;
        left: 0;
        background-color: #1357BE;
    }

}

@media (max-width: 500px) {
    .gs-product-item-box > div > div > .elementor-column {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .gs-product-category .gs-product-category-title p {
        min-height: 3em;
    }
}

.gs-product-category [data-fund-status="false"] .gs-unactive-product-boxes {
    display: block;
    position: absolute;
    width: 150px;
    top: 18px;
    right: -30px;
    transform: rotate(30deg);
    clip-path: polygon(46% -100%, 82% 0%, 89% 100%, 1% 100%);;
}

.gs-product-category .gs-unactive-product-boxes {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f11a20 */#start-investing-modal-true, #start-investing-modal-false {
    margin-right: 10px;
}


.gs-go-to-press-relase-btn{
    transition: .4s;
    padding-left: 0px;
}

.gs-go-to-press-relase-btn:hover{
    transition: .4s;
    padding-left: 15px;
}

.modal-button-start, .modal-button-start:hover {
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    font-size: 18px;
    line-height: 1em;
    color: white;
    letter-spacing: 0.1px;
    font-weight: 500;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}


/*product page*/
@media only screen and (min-width:1025px){
.gs-default-container.gs-product-chart svg.highcharts-root{
    min-height: 565px;
}
.gs-text-with-social > .elementor-container{
    min-height: 130px;
}
    
    
}
.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content.active-content .gs-product-grid-list .jet-listing-grid{
    max-height:100%;
    overflow:visible;
}

.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content .gs-product-grid-list .jet-listing-grid{
    max-height:300px;
    overflow:hidden;
}
.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content .gs-product-grid-box .jet-listing-grid{
    max-height:600px;
    overflow:hidden;
}


.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content.active-content .gs-product-grid-box .jet-listing-grid{
    max-height:100%;
    overflow:visible;
}

.overview .elementor-text-editor h3,.performance .elementor-text-editor h3{
  font-family:"Mackay";
  font-size: 22px;
  padding-bottom: 15px;
}

.overview .elementor-text-editor p,.performance .elementor-text-editor p{
  font-size:18px;
}
.overview .elementor-text-editor p em,.performance .elementor-text-editor p em{
  font-size:16px;
}
@media only screen and (max-widht:767px){

    .gs-product-slider .jet-slider__title{
        font-weight:36px !important;
    }

}


/* Single fund page */
.fund-status-lightbox-wrapper, .fund-status-sticky-footer {
    display: none;
}

.fund-status-lightbox-wrapper.show, .fund-status-sticky-footer.show {
    display: block !important;
}

.fund-status-lightbox-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #050D1A;
    opacity: 0.8;
}

.fund-status-lightbox-content {
    position: fixed;
    padding: 64px 84px;
    width: 100%;
    max-width: 788px;
    background-color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.fund-status-lightbox-close {
    position: fixed;
    top: 39px;
    right: 35px;
}

.fund-status-lightbox-close {
    cursor: pointer;
}

.fund-status-lightbox-title {
    font-size: 48px;
    font-weight: 400;
    font-family: "Mackay", sans-serif;
    color: #0C1559;
    line-height: 69px;
}

.fund-status-lightbox-unavailable {
    color: #44112D !important;
}

.fund-status-lightbox-description {
    font-family: Proxima Nova;
    font-size: 18px;
    margin-top: 17px;
    font-weight: 400;
}

.fund-status-lightbox-button {
    margin-top: 28px;
    background-color: #1357BE;
    padding: 13px 67px;
    width: 176px;
    color: white;
    font-size: 18px;
    font-weight: 600;
    font-family: Proxima Nova;
    cursor: pointer;
}

.fund-status-sticky-footer {
    position: fixed;
    background-color: #44112D;
    padding: 30px 0;
    width: 100%;
    color: white;
    bottom: 0;
    font-family: "Mackay", sans-serif;
    text-align: center;
    background-image: url("image-105.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
}

.fund-status-sticky-footer-button {
    margin-top: 28px;
    background-color: white;
    padding: 13px 67px;
    width: fit-content;
    color: #1357BE;
    font-size: 18px;
    font-weight: 600;
    font-family: Proxima Nova;
    cursor: pointer;
    margin-left: 53px;
}

@media (max-width: 1024px) {
    .fund-status-sticky-footer-button {
        margin-top: 10px;
        display: flex;
        margin-left: 0;
        position: relative;
        left: 50%;
        transform: translate(-50%);
    }
}

.d-block {
    display: block !important;
}

.d-none, .no-active, .hide-no-active {
    display: none !important;
}

.fund-link.link-no-active {
    opacity: 0.6;
    pointer-events: none;
}

.gs-product-list-item [data-fund-status="false"] .pdf-icon-no-active path {
    fill: #BDBDBD;
}

.gs-product-list-item [data-fund-status="false"] .pdf-icon-no-active {
    pointer-events: none;
}

.gs-product-list-item .pdf-icon-no-active path {
    fill: #1357BE;
}

.no-active-opacity {
    filter: brightness(0.8);
    opacity: 0.6;
}

.tag .elementor-button {
    background-color: #44112D !important;
    padding: 8px 36px;
    font-size: 12px;
    color: #F2F3F4 !important;
    font-family: Proxima Nova;
    font-weight: 600;
}

.tag-box {
    transform: rotate(30deg);
    overflow: hidden;
    z-index: 2;
}

.tag-box-inner {
    position: absolute;
    z-index: 2;
}

.tag-box-column {
    overflow: hidden;
    z-index: 2;
}

/* Insights */
.gs-listing-insight-banner .jet-listing-grid__items {
    margin: 0;
    width: 100%;
}

.gs-listing-insight-banner .jet-listing-grid__items .jet-listing-grid__item {
    padding: 0;
}

@media (max-width:767px) {
    .gs-listing-insight-banner .jet-listing-grid__items .jet-listing-grid__item {
        padding: 10px;
    }
}

/* Search page */


.gs-search-results .elementor-post:hover .elementor-post__title a {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 20.9px, #1357BE 20.9px);
    background-position: 0 -7px;
    background-repeat: repeat-y;
    background-size: 100% 32px;
}

.gs-search-results .elementor-post__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 62px;
}
@media (max-width:767px) { .gs-search-results .elementor-post__title {
    min-height: auto;
}
}

.gs-results-archive .elementor-posts--skin-classic article {
    overflow: inherit;
}

.gs-button-reverted.gs-button-with-arrow .elementor-button svg {
    margin-left: 0;
    transform: rotate(180deg);
}

.gs-terms-of-service:after {
    content: "";
    width: 410px;
    height: 280px;
    background-repeat: no-repeat;
    background-image: url("image.png");
    position: absolute;
    right: 0;
    bottom: 0;
}

.gs-results-archive .elementor-post__excerpt {
    word-wrap: break-word;
        display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/*404*/
.gs-404-upper:after{
    content:"";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-image: url("image.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index: 0;
}

/*homepage*/
.text-with-stars .gs-stars {
    display: flex;
    width: 30px;
}
.text-with-stars p {
    display: flex;
    width: calc(100% - 30px)
}

.text-with-stars .gs-p {
    display: flex;
    padding-bottom: 40px
}
.gs-section-with-gradient {
    background: linear-gradient( #E5E5E5 50%, #FFFFFF 50%);
}
.gs-meet-gbtc .elementor-row{
    display: flex;
    flex-direction: column;
}

.gs-meet-gbtc .gs-coulmn-full-width{
    width: 100%;
}
.gs-featured-products-homepage .jet-listing-grid__item .elementor-top-column {
    background-color: white;
}

.elementor-widget-jet-listing-grid .gs-product-category .gs-product-category-download{
    pointer-events:all;
    z-index:3;
}

/*GAAP page*/

.gs-gaap-page-table .wraper-column > .elementor-column-wrap > .elementor-widget-wrap{
    /*min-width: 720px;*/
    min-width: 1110px;
}
.gs-gaap-page-table .wraper-column > .elementor-column-wrap.elementor-element-populated{
    width: 100%;
    overflow-x: auto;
    
}

.gs-gaap-page-table .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1110px;
}


.gs-gaap-product-name-cell{
    width: 25% !important;

}
.gs-gaap-metrics-single-column .gs-digital-asset-holdings,.gs-gaap-metrics-single-column .gs-holding-per-share{
    width: 12.5% !important;

}

/*products pages overview border */
.current-border {
    border-bottom: 5px solid #0D3AA9;
}

/* Redirect page */

.gs-redirect-page .gs-primary-button .elementor-button {
    min-width: 192px;
}

/* Insight single template */

.has-post-thumbnail {
    overflow: hidden;
}

.gs-video .jet-video__overlay:before {
    background-color: #00000061;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dba9ab2 */@media only screen and (max-width:767px){
    .gs-box-heading{
        min-height:auto !important;
    }
}

.elementor-share-btn__icon i {
    margin-left: 2px;
}

/* Video overlay */

.gs-video .jet-video__overlay:before {
    background-color: #00000061;
}

/* Watchlist */
.watchlist-add, .watchlist-remove, .single-watchlist-add, .single-watchlist-remove {
    display: none;
    cursor: pointer;
}

span.wishlist-count {
    background: #1357BE;
    border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    color: #ffffff;
    display: inline-block;
    line-height: 1.6em;
    margin-right: 5px;
    text-align: center;
    width: 1.6em;
} 

/* Skip to main content */

body:not(.elementor-editor-active) .gs-skip-to-main-content {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1002;
}

.gs-skip-to-main-content a {
    height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.gs-skip-to-main-content a:focus {
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    margin-top: 10px;
    font-size: 18px;
    line-height: 0;
    letter-spacing: 0.1px;
    font-weight: 700;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}

/*--------------Fonts----------------*/
@font-face {
    font-family: "Mackay";
    src: url("Rene-Bieder-Mackay-Regular-1.woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("Mark-Simonson-Proxima-Nova.woff");
    font-weight: normal;
    font-style: normal;
}

/*----------------------Typography-----------------------*/
p a{
    color: #1357BE;
}
p a:hover{
    -webkit-text-stroke: 1.3px #1357BE;
    transition: .3s;
    color: #1357BE;
}
.hover-state .jet-custom-item-label {
    color: #050D1A;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
}

.elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content,
.elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles, h2.jet-listing-dynamic-field__content,
.elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles,
.elementor-widget-heading h4.elementor-heading-title, .gs-h4-styles .elementor-heading-title,
.elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles,
.elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles,
.gs-convert-to-h5-styles .elementor-heading-title, .gs-convert-to-h5-styles p,
.gs-convert-to-h6-styles .elementor-heading-title {
    font-family: "Mackay", sans-serif;
    font-weight: 400;
    color: #050D1A;
    line-height: 1.45em;
    letter-spacing: 0;
}

.elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content {
    font-size: 64px;
    color: #0C1559;
}

.elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles, h2.jet-listing-dynamic-field__content {
    font-size: 48px;
}

.elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles {
    font-size: 36px;
}

.elementor-widget-heading h4.elementor-heading-title, .gs-h4-styles .elementor-heading-title,
.gs-convert-to-h4-styles.elementor-widget-heading .elementor-heading-title {
    font-size: 28px;
}

.elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles {
    font-size: 24px;
}
.gs-convert-to-h5-styles .elementor-heading-title, .gs-convert-to-h5-styles.elementor-widget-heading p {
    font-size: 24px !important;
}
.gs-convert-to-h1-styles .elementor-heading-title, .gs-convert-to-h1-styles.elementor-widget-heading p {
    font-size: 64px !important;
}

.elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles,
.gs-convert-to-h6-styles.elementor-widget-heading .elementor-heading-title {
    font-size: 22px;
}


body,
.elementor-element,
.elementor-widget-heading p.elementor-heading-title,
.elementor-element .elementor-widget-text-editor {
    font-family: "Proxima Nova", sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #050D1A;
    letter-spacing: 0.1px;
}

.elementor-widget-heading p.elementor-heading-title,
.elementor-element .elementor-widget-text-editor {
    line-height: 1.6em;
}

.gs-small-p p {
    font-family: "Proxima Nova", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #050D1A;
    line-height: 1.4em;
    letter-spacing: 0.1px;
}

.gs-footnotes p {
    font-family: "Proxima Nova", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #050D1A;
    line-height: 1.5em;
    letter-spacing: 0;
}

@media (max-width: 1024px) {
    body,
    .elementor-element,
    .elementor-widget-heading p.elementor-heading-title,
    .elementor-element .elementor-widget-text-editor {
        font-size: 18px;
    }

    .gs-small-p p {
        font-size: 16px;
    }

    .gs-footnotes p {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content {
        font-size: 56px;
    }

    .elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles, h2.jet-listing-dynamic-field__content {
        font-size: 40px;
    }

    .elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles {
        font-size: 32px;
    }

    .elementor-widget-heading h4.elementor-heading-title, .elementor-widget-heading .gs-h4-styles .elementor-heading-title,
    .gs-convert-to-h4-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 26px;
    }

    .elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles {
        font-size: 24px;
    }

    .elementor-widget-heading .elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles {
        font-size: 22px;
    }

    .gs-convert-to-h5-styles.elementor-widget-heading .elementor-heading-title, .gs-convert-to-h5-styles p {
        font-size: 24px !important;
    }

    .gs-convert-to-h6-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 22px;
    }
    .gs-convert-to-h1-styles .elementor-heading-title, .gs-convert-to-h1-styles.elementor-widget-heading p {
    font-size: 56px !important;
}
}

@media (max-width: 767px) {
    .elementor-widget-heading h1.elementor-heading-title, .gs-h1-styles, h1.jet-listing-dynamic-field__content {
        font-size: 48px;
    }

    .elementor-widget-heading h2.elementor-heading-title, .gs-h2-styles {
        font-size: 36px;
    }

    .elementor-widget-heading h3.elementor-heading-title, .gs-h3-styles {
        font-size: 28px;
    }

    .elementor-widget-heading h4.elementor-heading-title, .gs-h4-styles .elementor-heading-title,
    .gs-convert-to-h4-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-widget-heading h5.elementor-heading-title, .gs-h5-styles {
        font-size: 22px;
    }

    .elementor-widget-heading h6.elementor-heading-title, .gs-h6-styles, .gs-convert-to-h6-styles.elementor-widget-heading .elementor-heading-title {
        font-size: 20px;
    }

    .gs-convert-to-h5-styles.elementor-widget-heading .elementor-heading-title, .gs-convert-to-h5-styles p {
        font-size: 22px !important;
    }
    .gs-convert-to-h1-styles .elementor-heading-title, .gs-convert-to-h1-styles.elementor-widget-heading p {
    font-size: 48px !important;
}
}

/*--------------------Buttons---------------------------*/


.gs-primary-button .elementor-button {
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 0.1px;
    font-weight: 700;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}

.gs-primary-button .elementor-button:hover {
    padding: 20px 38px 20px 38px;
    opacity: 1;
    transition: .4s;
    background-color: #1357BE;
}

.gs-primary-button .elementor-button-icon.elementor-align-icon-right {
    margin: 0;
}

.gs-primary-button .elementor-button:hover .elementor-button-content-wrapper {
    margin-right: 27px;
    transition: .4s;
}

.gs-primary-button .elementor-button-content-wrapper {
    margin-right: 0;
    transition: .4s;
}

.gs-primary-button .elementor-button .elementor-align-icon-right svg {
    width: 0;
    height: 0;
    opacity: 0;
    transition: .4s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.gs-primary-button .elementor-button:hover .elementor-align-icon-right svg {
    width: 19px;
    height: 13px;
    opacity: 0;
}

.gs-primary-button .elementor-button:hover .elementor-align-icon-right svg {
    margin-left: 25px;
    width: 19px;
    height: 13px;
    opacity: 1;
    transition: .4s;
}

/*Arrow button*/
.gs-button-with-arrow .elementor-button {
    background-color: transparent;
    color: #1357BE;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 400;
    font-family: "Proxima Nova", sans-serif;
    padding: 0;

}

@media (max-width: 1024px) {
    .gs-button-with-arrow .elementor-button {
        font-size: 16px;
    }
}

.gs-button-with-arrow .elementor-button svg {
    width: 16px;
    height: 16px;
    margin-left: 16px;
    position: relative;
    top: 3px;
    transition: .2s;

}

.gs-button-with-arrow .elementor-button:hover {
    -webkit-text-stroke: 1px #1357BE;
    transition: .2s;
}

.elementor-msie .gs-button-with-arrow .elementor-button:hover {
    text-shadow: 0 0 1.3px #1357BE;
    transition: .2s;
}

.gs-button-with-arrow .elementor-button:hover svg {
    margin-left: 22px;
    transition: .2s;
}

/*go back btn*/
#gs-go-back-btn:hover .elementor-button-content-wrapper {
    margin: 0;
}

#gs-go-back-btn:hover .elementor-button-link {
    padding: 20px 48px;
}


/*----------------Containers-------------*/
@media (min-width:1025px){
    .gs-default-container > .elementor-container {
    max-width: 1110px;
    margin: auto;
    padding-left: 0;
    padding-right: 0;
}
    
}


@media (min-width:768px) and (max-width:1024px){
    .gs-default-container > .elementor-container {
        max-width: 720px;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width:767px){
    .gs-default-container > .elementor-container {
        margin: auto;
        padding-left: 0;
        padding-right: 0;
    }
}

/*------small section------*/
.gs-small-section > .elementor-container {
    max-width: 770px;
    margin: auto;
}

@media (min-width:768px) and (max-width:1024px){
    .gs-small-section > .elementor-container {
        max-width: 720px;
        margin: auto;
    }
}

.gs-default-container {
    padding-left: 15px;
    padding-right: 15px;
}

.gs-small-section {
    padding-left: 15px;
    padding-right: 15px;
}

/*--------------Paddings--------------*/

/*------------Desktop--------------*/

@media (min-width: 1025px) {

    /*--------------p1---------------*/
    body .gs-padding-1-top > .elementor-container {
        padding: 256px 15px 0 15px;
    }

    body .gs-padding-1-bottom > .elementor-container {
        padding: 0 15px 256px 15px;
    }

    body .gs-padding-1-bottop > .elementor-container {
        padding: 256px 15px;
    }

    /*-------------p2----------------*/
    body .gs-padding-2-top > .elementor-container {
        padding: 128px 15px 0 15px;
    }

    body .gs-padding-2-bottom > .elementor-container {
        padding: 0 15px 128px 15px;
    }

    body .gs-padding-2-bottop > .elementor-container {
        padding: 128px 15px;
    }

    /*-------------p3----------------*/
    body .gs-padding-3-top > .elementor-container {
        padding: 96px 15px 0 15px;
    }

    body .gs-padding-3-bottom > .elementor-container {
        padding: 0 15px 96px 15px;
    }

    body .gs-padding-3-bottop > .elementor-container {
        padding: 96px 15px;
    }

    /*-------------p4----------------*/
    body .gs-padding-4-top > .elementor-container {
        padding: 72px 15px 0 15px;
    }

    body .gs-padding-4-bottom > .elementor-container {
        padding: 0 15px 72px 15px;
    }

    body .gs-padding-4-bottop > .elementor-container {
        padding: 72px 15px;
    }

}

/*------------Tablet--------------*/

@media screen and (min-width: 768px) and (max-width: 1024px) {

    /*--------------p1---------------*/
    body .gs-padding-1-top > .elementor-container {
        padding: 192px 15px 0 15px;
    }

    body .gs-padding-1-bottom > .elementor-container {
        padding: 0 15px 192px 15px;
    }

    body .gs-padding-1-bottop > .elementor-container {
        padding: 192px 15px;
    }

    /*-------------p2----------------*/
    body .gs-padding-2-top > .elementor-container {
        padding: 96px 15px 0 15px;
    }

    body .gs-padding-2-bottom > .elementor-container {
        padding: 0 15px 96px 15px;
    }

    body .gs-padding-2-bottop > .elementor-container {
        padding: 96px 15px;
    }

    /*-------------p3----------------*/
    body .gs-padding-3-top > .elementor-container {
        padding: 72px 15px 0 15px;
    }

    body .gs-padding-3-bottom > .elementor-container {
        padding: 0 15px 72px 15px;
    }

    body .gs-padding-3-bottop > .elementor-container {
        padding: 72px 15px;
    }

    /*-------------p4----------------*/
    body .gs-padding-4-top > .elementor-container {
        padding: 54px 15px 0 15px;
    }

    body .gs-padding-4-bottom > .elementor-container {
        padding: 0 15px 54px 15px;
    }

    body .gs-padding-4-bottop > .elementor-container {
        padding: 54px 15px;
    }

}

/*------------Mobile--------------*/

@media (max-width: 767px) {

    /*--------------p1---------------*/
    body .gs-padding-1-top > .elementor-container {
        padding: 128px 15px 0 15px;
    }

    body .gs-padding-1-bottom > .elementor-container {
        padding: 0 15px 128px 15px;
    }

    body .gs-padding-1-bottop > .elementor-container {
        padding: 128px 15px;
    }

    /*-------------p2----------------*/
    body .gs-padding-2-top > .elementor-container {
        padding: 64px 15px 0 15px;
    }

    body .gs-padding-2-bottom > .elementor-container {
        padding: 0 15px 64px 15px;
    }

    body .gs-padding-2-bottop > .elementor-container {
        padding: 64px 15px;
    }

    /*-------------p3----------------*/
    body .gs-padding-3-top > .elementor-container {
        padding: 48px 15px 0 15px;
    }

    body .gs-padding-3-bottom > .elementor-container {
        padding: 0 15px 48px 15px;
    }

    body .gs-padding-3-bottop > .elementor-container {
        padding: 48px 15px;
    }

    /*-------------p4----------------*/
    body .gs-padding-4-top > .elementor-container {
        padding: 36px 15px 0 15px;
    }

    body .gs-padding-4-bottom > .elementor-container {
        padding: 0 15px 36px 15px;
    }

    body .gs-padding-4-bottop > .elementor-container {
        padding: 36px 15px;
    }
}

/*---------other-----------*/
.elementor-message-success{
    display:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f2ed94 */.gs-sticky-tabs-container .jet-nav-link-text {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gs-sticky-tabs-container .jet-nav .menu-item-link.menu-item-link-top {
    height: 75px;
}

.gs-sticky-tabs-container .jet-nav .jet-nav__item.current .menu-item-link {
    border-bottom: 5px solid #0D3AA9;
    padding-bottom: 5px !important;
}

.gs-sticky-tabs-container .jet-nav .jet-nav__item.current .menu-item-link.menu-item-link-top .jet-nav-link-text {
    color: #0D3AA9;
}

.gs-sticky-tabs-container .gs-sticky-tabs .jet-nav .menu-item {
    flex: 1;
    text-align: center;
}


/*attestation popup*/
.elementor-field-group-hidden_investor{
    display: none;
}

@media only screen and (min-width:768px){
    .gs-attestation div.tippy-popper{
        min-width: 400px !important;
    }


}
@media only screen and (max-width:767px){
    .gs-attestation div.tippy-popper{
        min-width: 300px !important;
    }


}
.gs-attestation .elementor-form .elementor-labels-above .elementor-field-label{
    margin-bottom: 13px;
}

.gs-attestation .elementor-form input{
    padding: 0;
}

.gs-attestation .attestation_text_description {
    padding: 17px 35px 13px 20px;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid #020202;
}

.gs-attestation input[type="checkbox"] {
    border: 1px solid #000000;
}

.gs-attestation .gs-blue{
    color: #1357BE;
}

.gs-attestation .att-note{
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
}

.gs-attestation .elementor-button:hover > span {
    padding-right: 27px;
}

.gs-attestation .elementor-button > span {
    transition: .3s all;
    margin-right: 0;
}

.gs-attestation .elementor-message{
    display: none;
}

.gs-attestation .elementor-field-type-acceptance input, .gs-attestation .elementor-field-type-checkbox input {
    height: auto;
    width: auto;
}

.gs-attestation .elementor-field-type-acceptance .elementor-field-label, .gs-attestation .elementor-field-type-checkbox .elementor-field-label {
    display: none;
}


.gs-attestation .elementor-field-type-acceptance .container label, .gs-attestation .elementor-field-type-checkbox .container label {
    cursor: pointer;
    display: block;
}

.gs-attestation .elementor-field-type-acceptance .container, .gs-attestation .elementor-field-type-checkbox .container {
    font-size: 14px;
    margin-bottom: 0;
}

.gs-attestation .elementor-field-type-select .elementor-field-textual {
    padding-left: 0;
}
.gs-attestation .elementor-field-type-select .elementor-field-textual {
    color: #777777;
}

.gs-attestation .elementor-field-type-select .elementor-field-textual option {
    color: #000000;
}

.gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-select  {
    margin-bottom: 55px;
}

.gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-html  {
    margin-bottom: 30px;
}

.gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-acceptance, .gs-attestation.elementor-widget-form .elementor-form .elementor-field-type-checkbox   {
    margin-bottom: 11px;
}


.gs-attestation .elementor-field-group-gs_company_input{
    display: none;
}

.gs-attestation .elementor-field-group-gs_country_select{
    display: none;
}

.gs-attestation form .elementor-field-subgroup .elementor-field-option.container input[type="checkbox"]{
    width:20px;
    height:20px;
}


.gs-attestation.loading {
    visibility: hidden;
}
.gs-attestation.loading:before {
    content: "";
    visibility: visible;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 6px solid #D1D1D1;
    border-top-color: #1357BE;
    box-sizing: border-box;
    position: absolute;
    top: calc(50% - 30px);
    left: calc(50% - 30px);
    animation: loading 1.2s linear infinite;
    -webkit-animation: loading 1.2s linear infinite;
    z-index: 2;
}
/* removing transition so there is no delay */
.gs-attestation.loading .elementor-field-textual,
.gs-attestation.loading .elementor-field,
.gs-attestation.loading .attestation-tooltip .elementor-icon {
    transition-property: none;
}


/*Mega menu */


   @media only screen and (min-width:1025px){
       .menu-item-has-children .jet-custom-nav__mega-sub{
            pointer-events: none;
            max-height: 0px!important;
        }
        .menu-item-has-children.hover-state .jet-custom-nav__mega-sub{
            pointer-events: all;
            max-height: 1000px !important;
        }
       
       
       
   }



.gs-main-navigation .menu-item-has-children .jet-custom-nav__mega-sub{
    box-shadow: grey 0px 2px 4px -2px;
}
.gs-mega-menu-flyout .jet-tabs__control-wrapper .jet-tabs__control-inner {
    padding-top:0px;
}
/*@media screen and (max-width: 1024px){*/
/*    .gs-main-navigation-control .jet-custom-nav__item:first-of-type .jet-custom-nav__item-link {*/
/*        padding: 16px 32px 16px 32px !important;*/
/*    }*/
/*}*/

.gs-main-navigation .gs-mega-menu-flyout .elementor-row {
    display: contents;
}

@media only screen and (min-width:1025px) {
    .gs-mega-menu-flyout .jet-tabs__content {
        border-left: 1px solid #D1D1D1;
    }
}

.gs-mega-menu-flyout .active-tab .jet-tabs__label-text {
    border-bottom: 1px solid #1357BE;
}

.gs-mega-menu-flyout .jet-tabs__label-text {
    border-bottom: 1px solid white;
}

@media only screen and (max-width:1024px) {
    .gs-mega-menu-flyout .see-all-investment {
        margin-top: -10px;
    }
}


.jet-tabs .jet-tabs__control:not(.active-tab) .jet-tabs__label-text{
    margin-top:0px;
}

.elementor-msie .gs-mega-menu-flyout .elementor-container,.elementor-msie .gs-mega-menu-flyout .elementor-container .elementor-row .elementor-msie .gs-mega-menu-flyout .elementor-container .elementor-row .elementor-column {
    height: 500px;
}
.elementor-msie .gs-mega-menu-flyout{
    height: 700px;
}
.elementor-msie .gs-mega-menu-flyout .elementor-row{
    height: 100%;
    max-height: 100%;
}

.gs-mobile-mega-menu-flyout .jet-custom-nav {
    width: auto !important;
}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .jet-custom-nav__item-link {
    background-color: #F2F3F4 !important;

}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .jet-custom-item-label {
    color: #787878 !important;
    font-size: 16px;

}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .hover-state > .fa-chevron-down.jet-dropdown-arrow:hover{
    transform:rotate(180deg);
    transition:.4s
}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .jet-custom-nav__mega-sub {
    display: none;
}

.gs-mobile-mega-menu-flyout .gs-mobile-vertical-menu .hover-state .jet-custom-nav__mega-sub {
    display: block;
}

.navigation-product .jet-listing-grid__item .elementor-top-column {
    position: relative !important;
}

.navigation-product .elementor-widget-jet-listing-dynamic-image {
    top: -46px !important;
}
@media only screen and (max-width:1024px){
    .gs-mobile-nav-div {
        position: absolute;
        height: 45px;
        width: 45%;
        z-index:3;
        opacity:0;
        right:15px
    }
    .gs-mobile-link{
        position: absolute;
        height: 45px;
        width: 45%;
        z-index:3;
        opacity:0;
        left:0px;
        pointer-events:all !important;
        padding:0px !important;
    }
    .gs-opened-tab{
        position: relative;
        visibility: visible;
        opacity: 1;
        max-height: 100% !important;
        height:auto !important;
        
    }
    
    /*.gs-main-navigation-control > .elementor-widget-container > .menu-main-header-menu-container > .jet-custom-nav > .menu-item-has-children > .jet-custom-nav__item-link {*/
    /*    pointer-events:none;*/
        
    /*}*/
    .gs-opened-tab .jet-custom-nav__item a{
        pointer-events:all;

    }
    
    .gs-opened-link .jet-custom-item-label{
        color:#1357BE !important;
    }
    .gs-opened-link i{
        transform:rotate(180deg);
        transition:.3s;
    }
    .jet-custom-nav__item-link i{
        transition:.3s;
    }
}

@media only screen and (min-width:1025px){
    .gs-mobile-nav-div{
        display:none;
    }
    .gs-mobile-link{
    display: none !important;
}
}



/*custom checkbox*/

.gs-custom-checkmarks .container {
    display: block;
    position: relative;
    padding-left: 0px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.gs-custom-checkmarks .container input[type='checkbox'] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.gs-custom-checkmarks .checkmark {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    height: 17px;
    width: 17px;
    background-color: white;
    pointer-events: none;
    border:1px solid black;
}
.gs-custom-checkmarks .elementor-field-option.container label{
    margin-left: 30px;
}
/* On mouse-over, add a grey background color */
.gs-custom-checkmarks .container:hover input[type='checkbox'] ~ .checkmark {
    background-color: white;
}

/* When the checkbox is checked, add a blue background */
.gs-custom-checkmarks .container input[type='checkbox']:checked ~ .checkmark {
    background-color: #1357BE;
}

/* Create the checkmark/indicator (hidden when not checked) */
.gs-custom-checkmarks .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.gs-custom-checkmarks .container input[type='checkbox']:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.gs-custom-checkmarks .container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*-----------Styled dropdwon-----------------*/

.gs-success-message.fade-popup{
    opacity:0;
    transition: 2s;
}

/*-----------[0] gray banner---------------*/

#gs-gray-header-banner.gs-header-banner:after {
    content: "";
    width: 410px;
    height: 280px;
    background-repeat: no-repeat;
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/image.png");
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-position: bottom right;

}
@media only screen and (min-width:1025px){
    #gs-gray-header-banner .elementor-background-overlay{
        opacity:0;
    }
}
@media only screen and (min-width:320px) and (max-width:767px){
    #gs-gray-header-banner.gs-header-banner:after {
        background-size: 70%;
        width:100%;
        height:100%;
        max-width: 350px;
        max-height: 200px;
    }
    #gs-gray-header-banner .elementor-background-overlay{
        opacity:0.7;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    #gs-gray-header-banner.gs-header-banner:after {
        background-size: 70%;
    }

}
#gs-gray-header-banner .gs-gray-banner-column {
    z-index: 2;
}
#gs-gray-header-banner .elementor-background-overlay{
    z-index: 1;
}

/*-----[1] Main navigation + top navigation----*/

@media only screen and (min-width:1025px){
    .gs-start-investing-btn .jet-listing-dynamic-field__content a{
        font-size: 18px;
    }
}

@media only screen and (min-width:310px) and (max-width:1024){
    .gs-start-investing-btn .jet-listing-dynamic-field__content a{
        font-size: 16px;
    }
}



.gs-start-investing-btn .jet-listing-dynamic-field__content a{
    color: #1357BE;
    line-height: 1.3em;
    font-weight: 400;
    font-family: "Proxima Nova", sans-serif;

}




.gs-start-investing-btn .jet-listing-dynamic-field__content a:hover{
    -webkit-text-stroke: 1px #1357BE;
}
.gs-atestation-column .gs-start-investing-btn{
    width: auto;
    max-width: auto;
    display: flex;
    align-items: center;
}

.gs-atestation-column .gs-start-investing-btn .jet-listing.jet-listing-dynamic-field:after {
    width: 30px;
    height: 30px;
    content: "";
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/Union.svg");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 14px;
}

.gs-atestation-column .gs-button-with-arrow.gs-investor-btn a:hover svg{
    margin-left: 16px;
}



.gs-main-navigation .jet-custom-nav__mega-sub {
    box-shadow: none;
}

@media only screen and (max-width: 400px) and (min-width: 320px) {
    
.gs-attestation-column-btns .gs-investor-btn a.elementor-button-link.elementor-button.elementor-size-sm {
    font-size: 12px;
}

.gs-attestation-column-btns .gs-investor-btn {
    display: flex;
    justify-content: center;
}

.gs-attestation-column-btns .gs-button-with-arrow .elementor-button svg {
    top: 0;
}

.gs-attestation-column-btns .gs-start-investing-btn .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content {
    font-size: 12px;
}

.gs-attestation-column-btns .gs-start-investing-btn {
    justify-content: center;
}

}

/*vertical line on pc*/
@media only screen and (min-width: 1025px){
    .gs-main-navigation .menu-item:not(:last-child) .jet-custom-item-label:after {
        content: "";
        width: 1px;
        height: 12px;
        background-color: black;
        position: absolute;
        margin-left: 25px;
        margin-top: 8px;
    }
}

/*space between clear button and text in input search mobile */
@media only screen and (max-width: 1024px){
    .gs-main-navigation input::-webkit-search-cancel-button {
        margin-left: 6px;
    }
}

/*is-white metabox*/
.gs-header-logo img{
    padding: 2.5px 0px;
}
@media screen and (min-width: 1025px){


    #gs-main-navigation[is-white-true] .jet-custom-item-label.top-level-label,#gs-main-navigation[is-white-true] .gs-search-button path{
        color: white;
        fill: white;
        transition: .1s;
    }


    #gs-main-navigation[is-white-true] .jet-custom-item-label.top-level-label:after{
        background-color: white;
        transition: .1s;
    }


    #gs-main-navigation.gs-main-navigation[is-white-true] .menu-item-object-custom.jet-custom-nav__item:hover .jet-custom-item-label.top-level-label{
        color: white;
    }
    search button
    #gs-main-navigation[is-white-true] .gs-search-button svg:hover path{
        fill: #1357BE;
        transition: .1s;
    }


    #gs-main-navigation.scroll[is-white-true] .jet-custom-item-label.top-level-label,#gs-main-navigation.scroll[is-white-true] .gs-search-button path{
        color: #050D1A;
        fill: #050D1A;
        transition: .1s;
    }
    #gs-main-navigation.gs-main-navigation.scroll[is-white-true] .menu-item-object-custom.jet-custom-nav__item:hover .jet-custom-item-label.top-level-label{
        color: #050D1A;
    }
     #gs-main-navigation[is-white-true] .gs-logo-img-white.gs-header-logo-svg{
         display:block;
     }
    #gs-main-navigation[is-white-true] .gs-logo-img{
         display:none;
     }
    #gs-main-navigation[is-white-true] .gs-logo-img{
        position: relative;
    }
        #gs-main-navigation.scroll.gs-main-navigation .gs-logo-img{
      display: block;
    }
    #gs-main-navigation.scroll.gs-main-navigation .gs-logo-img-white{
      display: none;
    }
}


/*margin-top nav in elementor*/
@media screen and (max-width: 1024px){
    [data-elementor-type="archive"]{
        margin-top: 135px;
    }}
@media screen and (min-width: 1025px){

    body.elementor-editor-active main{
        margin-top: 171px;
    }}



.gs-main-navigation{
    position: fixed;
    z-index: 22;
    width: 100%;
}
@media screen and (min-width: 1025px){


    .gs-main-navigation .elementor-row{
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        max-height: 125px;

    }
    #gs-main-navigation{
        background-color:transparent;
    }
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    #gs-main-navigation.gs-default-container.gs-main-navigation .elementor-container{
        max-width: 100%;
        width: 100%;
    }
    .gs-main-navigation .gs-header-logo, .gs-main-navigation #gs-column-with-buttons{
        background-color:white;
    }

}

/*---logo----*/

.gs-header-logo{
    max-width: 265px;
    order:1;
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    .gs-main-navigation .gs-header-logo{
        max-width:100%;
        width:75%;
    }
    .gs-main-navigation .gs-header-logo img{
        width:124px;
        height:auto;
    }
}

/*navigation*/
@media only screen and (min-width:1025px){
    .gs-atestation-column{
        max-height: 43px;
        height:100%;
    }

}

.elementor-column.gs-navigation-column{
    width: auto;
}
.gs-navigation-column{
    order:3;
    height: 50%;

}
@media screen and (min-width: 1025px){
    #gs-main-navigation.header-is-white.scroll .jet-custom-item-label.top-level-label:after{
        background-color: #050D1A;
    }
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    #gs-main-navigation.gs-main-navigation .gs-navigation-column .jet-custom-nav{
        max-width:100%;
        flex-direction: column;
    }
    .gs-search-button{
        display:none;
    }
    .elementor-column-wrap.elementor-widget-wrap.gs-main-navigation-control{
        width:100%;
    }
    .gs-navigation-column > .elementor-column-wrap.elementor-element-populated{
        background-color:white;
    }
    .gs-main-navigation .jet-custom-nav__item.hover-state > .jet-custom-nav__item-link > .fa-chevron-down.jet-dropdown-arrow:before{
        color:#1357BE;
        transform:rotate(180deg);
        transition:.4s;
    }

    .jet-dropdown-arrow:before{
        transition:.4s;

    }
}


@media screen and (min-width: 1025px){

    .gs-main-navigation .jet-menu-link-text{
        border-bottom:2px solid #FFFFFF00;
        padding-bottom: 8px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .gs-main-navigation .elementor-widget-jet-custom-menu{
        width: calc(100% - 35px);
    }
    .gs-main-navigation .jet-menu-link-text:hover{
        border-bottom:2px solid #1357BE;
    }
    .gs-main-navigation .jet-custom-nav__item.hover-state .jet-menu-link-text{
        border-bottom:2px solid #1357BE;
    }
}

.gs-main-navigation #gs-navigation-column{
    width: 100%;
    max-width: calc(100% - 265px);
}

.gs-main-navigation .gs-main-navigation-control .jet-custom-nav{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
}

.gs-search-button svg{
    width: 20px;
    height: 20px;
}
.gs-search-button:hover svg path{
    fill:#1357BE;
}

/*----atestation----*/
.gs-atestation-column{
    order:2;
    height: 40%;
}
.elementor-column.gs-atestation-column{
    width: auto;
}
@media screen and (max-width: 1024px) and (min-width: 320px){
    .elementor-column.gs-atestation-column{
        width:100%;
        height:auto;
        background-color:#F2F3F4;
    }




}

/*.gs-atestation-column .elementor-button-content-wrapper {*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/

/*buttons*/

.gs-main-navigation #gs-column-with-buttons{
    width: 0px;
    overflow: hidden;
    display: none;
}



@media screen and (max-width: 1024px) and (min-width: 320px){
    .gs-main-navigation #gs-column-with-buttons{
        width: 25%;
        display:block;
        overflow:auto;
    }
    .gs-column-with-buttons .elementor-button-wrapper{
        transform: translateY(4px);
    }
}
/*mobile close menu button*/
.gs-close-menu svg{
    opacity: 0;
}
.gs-close-menu .elementor-button-icon{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/hamburger-nav-1.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 13px;
    height: 13px;
}

/*---flyouts---*/
@media screen and (min-width: 1025px){
    #gs-main-navigation .gs-section-with-menu,
    #gs-main-navigation .gs-inner-section-attestation,
    body:not(.elementor-editor-active) .gs-main-navigation .jet-custom-nav,
    body:not(.elementor-editor-active) .gs-main-navigation .gs-main-navigation-control,
    .gs-main-navigation .gs-button-with-arrow,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-widget-wrap,
    body:not(.elementor-editor-active) .gs-main-navigation .gs-button-with-arrow,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-column-wrap,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-column,
    body:not(.elementor-editor-active) .gs-main-navigation .elementor-container,
    .gs-main-navigation .jet-custom-nav__item,
    .gs-main-navigation .elementor-container .elementor-section{
        position: static;
    }


}
#gs-main-navigation.gs-main-navigation .gs-main-navigation-control .jet-custom-nav__mega-sub{
    top:calc(100% - 25px);
    left: 0px;
    width: 100vw;
    max-width: 100% !important;
    max-height: inherit;
    overflow: auto;
}
/*--------search-------*/


#gs-desktop-header-search{
    max-height: 0px;
    opacity: 0;
    transition:0.4s;
    background: #d5d5d5;
    top:145px;
    left:0px;
    z-index: 10;
    width: 100%;
    position: fixed;
    background-color: transparent;
    padding-bottom: 40px;
    pointer-events: none;
}
#gs-desktop-header-search.show-search{
    max-height: 500px;
    transition:0.4s ;
    width: 100%;
    opacity: 1;
    z-index: 10;
    top:145px;
    background-color: transparent;
    pointer-events: all;

}

#gs-desktop-header-search .elementor-search-form__icon{
    padding: 0px;
}
@media screen and (max-width: 1024px){
    #gs-desktop-header-search{
        display:none;
    }
}

#gs-desktop-header-search .elementor-widget-wrap{
    position: relative;
}
#gs-desktop-header-search input{
    padding-left: 25px;
    padding-right:  70px;
}
#gs-desktop-header-search .elementor-widget-wrap .gs-clear-button .elementor-button-content-wrapper,#gs-desktop-header-search .elementor-widget-wrap .gs-clear-button .elementor-button-content-wrapper svg{
    height: 13px;
    width: 13px;
}

#gs-desktop-header-search input[type="search"]::-webkit-search-decoration,
#gs-desktop-header-search input[type="search"]::-webkit-search-cancel-button,
#gs-desktop-header-search input[type="search"]::-webkit-search-results-button,
#gs-desktop-header-search input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}

#gs-desktop-header-search input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
#gs-desktop-header-search input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

.gs-main-navigation .gs-clear-button{
    position: absolute;
    right: 25px;
    bottom:11.5px;
    width: auto;
    display: none;
    width: auto;
}
.elementor-msie .gs-main-navigation .gs-clear-button{
    bottom:6.5px;
}

/*mobile search*/
#gs-mobile-search-id input{
    padding-right: 30px;
}
.gs-mobile-search .fa.fa-search:before{
    color:#1357BE;
}

@media screen and (min-width: 1025px){
    .gs-mobile-search{
        display:none;

    }
}
@media screen and (max-width: 1024px){
    #gs-main-navigation.gs-main-navigation .jet-custom-nav__item.hover-state .jet-custom-nav__mega-sub{
        width: 100%;
        position: relative;
        max-width: 100%;
    }
    #gs-main-navigation.gs-main-navigation .jet-custom-nav__item .jet-custom-nav__mega-sub{
        max-width: 100%;

    }}


@media screen and (min-width: 1025px){
    #gs-main-navigation.scroll {
        background-color: white;
        transition: .4s;
    }
    #gs-main-navigation {
        background-color: transparent;
        transition: .4s;
    }}

#gs-desktop-header-search.scroll{
    background-color: white;
    transition: .4s;
}
@media screen and (max-width: 400px){
    #gs-mobile-search-id .elementor-search-form__input{
        font-size:13px;
    }
}

/*slide right left menu*/

.gs-main-navigation .gs-navigation-column{
    z-index: 23;
}

@media screen and (max-width: 1024px) and (min-width: 320px){
    #gs-main-navigation .gs-navigation-column{
        position: fixed;
        width: 100%;
        height: calc(100vh - 129px);
        left:0;
        top:129px;
        overflow: hidden;
        pointer-events: none;
    }
    #gs-main-navigation .gs-navigation-column > .elementor-column-wrap{
        pointer-events: all;
        width: 100%;
        height: calc(100vh - 129px);
        overflow-y: auto;
        position: absolute;
        top:0;
        right: -100vw;
        transform: translateX(0px);
        transition: transform .3s ease-in;
    }
    #gs-main-navigation .gs-navigation-column.mobile-nav-visible > .elementor-column-wrap{
        transform: translateX(-100vw);
    }

}


/*ie styles*/
.elementor-msie .gs-main-navigation .jet-custom-nav__item-link{
    background-color: transparent;
}
.gs-main-navigation .jet-custom-nav__item-link{
    background-color: transparent;

}

.gs-main-navigation .gs-search-button .elementor-button{
    background-color: transparent;

}
.elementor-msie .elementor-search-form__container .elementor-search-form__input{
    padding: 13px;
}
.elementor-msie #gs-desktop-header-search{
    top:184px;
}
@media only screen and (min-width:320px) and (max-width:1024px){
    [data-elementor-type="single-post"]{
        margin-top: 135px;
    }}
/*main*/
@media screen and (max-width: 1024px){
    main{
        margin-top:130px;
    }
}


/*wp-bar*/
/*
div#wpadminbar {
    top: auto;
    bottom: 0;
    position: fixed;
}
.ab-sub-wrapper {
    bottom: 32px;
}
html[lang] {
    margin-top: 0 !important;

}
@media screen and (max-width: 782px){
    .ab-sub-wrapper {
        bottom: 46px;
    }

}
*/








/*------[2] Fixed buttons------*/


.gs-fixed-buttons {
    right: 0;
    position: fixed;
    z-index: 21;
    top: 38%;
}

.gs-fixed-buttons .elementor-button {
    transform: rotate(-90deg) translateY(-50%);
    left: 50%;
    position: relative;
    transition: none;
}

@media (orientation: landscape) and (max-width:767px){
    .gs-fixed-buttons {
        top: 50%;
    }
}

@media only screen and (min-width: 1025px) {
    .gs-fixed-mobile-button{
        display:none;
    }
}
@media only screen and (max-width: 1024px) {
    .gs-fixed-buttons{
        display: none;
    }}
.gs-fixed-mobile-button .elementor-button{
    max-width: 400px;
    margin: auto;
    font-family: "Tahoma", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    background-color: #1357BE;
    border-radius: 0px 0px 0px 0px;
    padding: 025px 030px 025px 030px;
}

@media only screen and (min-width:1025px){
    .gs-hide-white-line{
        height: 0px;
    }
}


/* Footer */
.gs-footer .menu-item {
    flex: 0 0 33%;
}
.gs-footer .fab.fa-twitter{
    padding-top: 2px;
}
.gs-footer .gs-footer-light-column .menu-item-link{
    padding-left: 0px;
}
.gs-footer .menu-item.menu-item-type-custom{
    padding-left: 0px;
}
@media (min-width:401px) and (max-width: 1024px) {  .gs-footer .menu-item {
    flex: 0 0 50%;
}
}

@media (max-width: 400px) {  .gs-footer .menu-item {
    flex: 0 0 100%;
}
}

.gs-footer .jet-nav .menu-item-link.menu-item-link-top {
    justify-content: flex-start;
}
.gs-footer .jet-nav.jet-nav--horizontal{
    max-width: 500px;
    margin-left: auto;
}

@media only screen and (min-width:310px) and (max-width:767px){
    #gs-footer-pages .menu-item-link{
        padding-left: 0px;
    }

}
.elementor-msie .gs-footer .elementor-social-icon{
    background-color: #F2F3F4;
}
.elementor-msie .gs-socials-box{
    display: flex;
    justify-content: flex-end;

}
.elementor-msie .gs-footer .elementor-grid-item{
    padding-right: 16px;

}
.elementor-msie .gs-footer .elementor-grid-item .fab{
    font-size: 20px;

}

.gs-socials-box .fa-facebook:before{
    opacity:0;
}
.gs-socials-box .fa-facebook{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/fb-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.gs-socials-box .fa-linkedin{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/linkedin-3-1.svg");
    background-size: contain;
    background-repeat: no-repeat;
}
.gs-socials-box .fa-linkedin:before{
    opacity: 0;
}
@media only screen and (min-width:310px) and (max-width:767px){
    .gs-socials-box .elementor-social-icon{
        display: flex;
        justify-content: flex-start;
    }
    .gs-socials-box{
        justify-content:flex-start !important;
    }
    .gs-footer .gs-footer-dark-column .gs-footer-logo .elementor-image img{
        max-width: 240px;
    }
}
.gs-socials-box{
    height: 54px;
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;

}

#gs-open-success-popup{
    display: none;
}
.left-side .elementor-container{
    margin-right: 0px;
}
.right-side .elementor-container{
    margin-left: 0px;
}
.elementor-msie #gs-footer .elementor-container,.elementor-msie #gs-footer .elementor-row{
    max-width: 100%;
}
.elementor-msie .gs-footer .elementor-container > .elementor-column{
    background-color:#050D1A;
}
.elementor-msie #gs-footer .gs-footer-dark-column{
    max-width: 100%;
    background-color:#050D1A;
}
.elementor-msie #gs-footer .gs-footer-dark-column .elementor-column-wrap{
    max-width: 560px;
    margin-left: auto;
    background-color:#050D1A;
}
.elementor-msie .gs-footer .gs-footer-light-column .elementor-column-wrap{
    max-width: 560px;
    margin-right: auto;
}
.elementor-msie .gs-footer .gs-footer-light-column{
    max-width: 100%;
}
.footer-subscribe-button{
    z-index: 20;
}

.gs-subscribed-message .elementor-icon-list-icon{
    display: flex;
}
.gs-subscribed-message{
    display: none;
}

@media (max-width:767px) { .gs-footer-dark-column:after {
    content: "";
    background-color: #050D1A;
    width: 15px;
    height: 100%;
    position: absolute;
    right: -15px;
    z-index: 5;
}
}
@media (max-width:767px) {
    .gs-footer .gs-whiteside-content .jet-nav.jet-nav--horizontal{
        max-width: 100%;
    }
    .elementor-widget-wrap .gs-whiteside-content .elementor-container.elementor-column-gap-default{
        max-width: 100%;
    }
    .elementor-widget-wrap .gs-darkside-content .elementor-container.elementor-column-gap-default{
        max-width: 100%;
    }
}

/*-----------[4] Small banner with buttons--------*/

.elementor-msie .gs-small-banner-with-buttons .elementor-button{
    background-color: #1357BE;
}

.gs-small-banner-with-buttons:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/image-103.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    bottom: 0;
    right: 0;
    z-index: 0;
    pointer-events: none;
}

@media only screen and (max-width: 767px) {
    .gs-small-banner-with-buttons:after {
        background-position: 150% 100%;
    }
}


/*---------[5] Video banner with boxes + basic video---------*/
#gs-video-banner .jet-listing-grid__item:first-of-type{
    padding-top: 0px;
}
#gs-video-banner .jet-listing-grid__item:last-of-type{
    padding-bottom: 0px;
}
.gs-video-banner{
    position: relative;
}

.gs-video-banner:after{
    width: 100%;
    height: 100%;
    content: "";
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/geometric.svg");
    background-size: 20%;
    position: absolute;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 0px;
    background-position: right bottom;
    z-index: 0;
    pointer-events: none;
}

@media only screen and (max-width:767px){
    .gs-video-banner:after{
        display:none;
    }

}

.gs-vdieo-banner, .gs-vdieo-banner .elementor-widget-container,.gs-vdieo-banner .elementor-jet-video,.jet-video{
    height: 100%;
}


@media only screen and (min-width:1025px){

    .gs-video-banner .gs-video-box-wrap{
        max-width: 732px;
    }
}



.gs-video-with-boxes .gs-fadein-animation{
    transform:translateY(50%);
    position: relative;
    z-index: 3;
    transition: 1s;
    opacity: 0;
    pointer-events: none;
}

.gs-video-with-boxes .gs-fadein-animation:before{
    position: absolute;
    width: 100%;
    transition: 1.5s;
    top: 0%;
    content:"";
    height: 100%;
    z-index: 5;
    max-height: 700px;
    background-color: #1357BE;

}
.gs-video-with-boxes.gs-anim-active .gs-fadein-animation:before{
    height: 0% !important;
    top: 0%;

}
.gs-video-with-boxes.gs-anim-active .gs-fadein-animation{
    transform: translateY(0%) !important;
    opacity: 1 !important;
    pointer-events: all;
}

.gs-vdieo-banner .jet-video__play-button-icon,.gs-vdieo-banner .jet-video__play-button-icon svg{
    width: 126px;
    height: 126px;

}

.gs-video-with-boxes.gs-anim-active .gs-text-on-video-box{
    opacity: 1;
    transition: 1.3s;
}
.gs-video-with-boxes .gs-text-on-video-box{
    opacity:0;
    pointer-events: none;
}
@media only screen and (max-width:767px){
    .gs-text-on-video-box{
        display:none;
    }
}
.gs-text-on-video-box{
    position: absolute;
    z-index: 3;
    bottom: 0px;
    left: 0px;
}

.gs-boxes-nextto-video .jet-listing-grid__items{
    height: 100%;
    align-content: space-between;
}
.gs-boxes-nextto-video .jet-listing-grid,.gs-boxes-nextto-video .elementor-widget-container,.gs-boxes-nextto-video .elementor-widget-jet-listing-grid{
    height: 100%;
}
.gs-boxes-nextto-video .gs-boxes-listing{
    z-index: 2;
}
.gs-video-box-wrap{
    position: relative;
}

@media only screen and (min-width: 1025px) {
.gs-single-video .gs-video .jet-video__overlay--custom-bg {
    display: flex;
    align-items: flex-end;
    padding-bottom: 70px;
}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
.gs-single-video .gs-video .jet-video__overlay--custom-bg {
    display: flex;
    align-items: flex-end;
    padding-bottom: 10px;
}
}

/*5 video lising */

.gs-boxes-with-video .jet-listing-dynamic-link__label{
    background-color: transparent;
    padding:0;
}
.gs-boxes-with-video .jet-listing-dynamic-link__label:hover{
    -webkit-text-stroke:1px #1357BE;
    transition: .2s;
}

.elementor-msie .gs-boxes-with-video .jet-listing-dynamic-link__label:hover{
    text-shadow: 0 0  1.3px #1357BE;
    transition: .2s;
}

.gs-boxes-with-video .jet-listing-dynamic-link__label:hover:after{
    margin-left: 22px;
    transition: .2s;
}
.gs-black-box-next-to-video .jet-listing-dynamic-field__content{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}




.gs-boxes-with-video .jet-listing-dynamic-link__label:after{
    content: "";
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/Union.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    margin-left: 16px;
    position: absolute;
    top:3px;
    transition: .2s;
}

/*----------[7] Header banner with image-------------*/
.gs-header-banner-with-image{
    display: flex;
    align-items: center;

}

/*----------[8] Insights -------------*/
.gs-insights .jet-listing-grid__item:nth-child(even) {
    margin-top: 120px;
}

.gs-insights-heading h2.elementor-heading-title {
    font-weight: normal;
    font-size: 24px;
    line-height: 35px;
}

@media only screen and (max-width: 767px) {
    .gs-insights .jet-listing-grid__item:nth-child(even) {
        margin-top: 0;
    }

    .gs-insights .jet-listing-grid__item:not(:first-of-type) {
        margin-top: 50px !important;
    }
}

/*Listing*/
.gs-insights-title .jet-listing-dynamic-field__content{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.gs-insight-listing, .gs-insight-listing a {
    color: black;
    font-family: Proxima Nova;
    font-size: 18px;
    line-height: 24px;
}

.gs-insight-listing .title {
    font-size: 29px;
    line-height: 37px
}

@media only screen and (max-width:1024px) {
    .gs-insight-listing .description {
        font-size: 16px;
    }
}

.gs-insight-listing .jet-listing-dynamic-field__content .shadow-underline {
    display: none;
}

.gs-insight-listing:hover .jet-listing-dynamic-field__content .shadow-underline{
    display: inline;
    box-shadow: inset 0px 5px 0 0 #1357BE;
    padding-top: 24px;
    position: relative;
    color: transparent;
}

.gs-insight-listing:hover .jet-listing-dynamic-field__content .text-underline{
    content: "";
    position: absolute;
    color: black;
    z-index: 10;
}

.gs-insight-listing img {
    height: 210px !important;
    object-fit: cover;
}

.gs-insight-listing .elementor-text-editor {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gs-insight-listing:hover h3 span {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 20.9px, #1357BE 20.9px);
    background-position: 0 -4px;
    background-repeat: repeat-y;
    background-size: 100% 32px;
}

/*----------[9] Reports + press -------------*/
.gs-reports-and-press .jet-listing-dynamic-field__content {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.elementor-msie .gs-reports-and-press .jet-listing-dynamic-field__content{
    max-height: 100px;
    overflow: hidden;
}

/*------------- [11] Video article boxes -------------*/
.gs-video--article-boxes-player {
    pointer-events: none;
}

.gs-video-article-boxes-button, .gs-video-banner-button {
    height: 100%;
}

.gs-video-article-boxes-button .elementor-button, .gs-video-banner-button .elementor-button {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
}

/*----------[13] Ready for invest form -------------*/

@media only screen and (min-width: 1025px){
    .gs-subscribe-form .elementor-field-group .elementor-field-option{
        padding-right: 30px;
        min-width: 250px;
    }
}

.gs-subscribe-form .elementor-field-option label{
    padding-left: 10px;
}
label[for="form-field-field_afc738d"]{
    display: none;
}
/* remove default dropdown arrow */
.gs-subscribe-form .elementor-select-wrapper::before {
    display: none;
}


/*----------[14] Tabs with forms -------------*/
.elementor-field-group-agreeToPardot label{
    display: none;
}

.gs-tabs-with-forms-form .elementor-field.elementor-select-wrapper:before{
    display: none;
}
.gs-tabs-with-forms-form select::-ms-expand {
    display: none;
}


.gs-subscribe-form select::-ms-expand {
    display: none;
}
.elementor-message:before{
    display: none;
}
.gs-tabs-with-forms  .jet-tabs__control-inner .jet-tabs__label-text{
    text-align: center;
}
.gs-tabs-with-forms-form input, .gs-tabs-with-forms-form select{
    padding:10px 20px 10px 0px;
}
.gs-lock-icon-text .elementor-icon-list-item{
    display: flex;
    justify-content: center;
    align-items: center;
}
.gs-lock-icon-text .elementor-icon-list-item .elementor-icon-list-icon{
    height: 25px;
}


@media only screen and (min-width:320px) and (max-width:767px){
    .gs-tabs-with-forms .jet-tabs__label-text {
        text-align: center;
    }
}


.gs-tabs-with-forms .dropdown {
    z-index: 5;
}

.gs-tabs-with-forms .elementor-field-group-field_d97d5f4 {
    z-index: 3;
}
.gs-get-in-touch-forms-wrap.gs-tabs-with-forms .jet-tabs__control-wrapper{
    width: 100%;
    display: flex;
    align-items: stretch;
}
.gs-get-in-touch-forms-wrap.gs-tabs-with-forms .jet-tabs__control-wrapper .jet-tabs__control{
    width: 50%;
}
.gs-get-in-touch-forms-wrap.gs-tabs-with-forms .jet-tabs__control-wrapper .jet-tabs__control-inner{
    height: 100%;
}
.gs-subscribe-form  select{
    padding-left: 0px;
    border-radius: 0;
}
@media only screen and (max-width:400px){
    .gs-open-succes-popup-container .elementor-field select{
        font-size:15px !important;
    }

}

/*-------------[15] Get in touch-------------*/
.gs-get-in-touch-banner > .elementor-container {
    width: 100%;
}
@media screen and (min-width: 1025px){
    .gs-get-in-touch-banner .gs-get-in-touch-title{
        min-width: 680px;
    }
    .gs-get-in-touch-banner .gs-get-in-touch-p{
        min-width: 680px;
    }}
@media screen and (min-width: 768px) and (max-width:1024px){
    .gs-get-in-touch-banner .gs-get-in-touch-title{
        min-width: 500px;
    }
    .gs-get-in-touch-banner .gs-get-in-touch-p{
        min-width: 500px;
    }}
.elementor-msie .gs-get-in-touch-banner{
    min-height:575px;
}
.gs-get-in-touch-banner#gs-get-in-touch-ban > .elementor-container.elementor-column-gap-default{
    margin-bottom: 0px
}
.gs-get-in-touch-banner{
    display: flex;
}

@media (max-width: 1110px) and (min-height: 1025px) {
    .gs-get-in-touch-p, .gs-get-in-touch-title{
        max-width:600px;
    }
}
.elementor-msie .gs-get-in-touch-banner .elementor-container{
    align-self: flex-end;
}
.elementor-msie .gs-get-in-touch-banner .elementor-background-overlay{
    opacity:0.7 !important;
}

.gs-banner-content-wrap .elementor-background-overlay{
    width: calc(50% + 206px);
    position: absolute;
    top: auto;
    bottom:0;
    height: calc(100% - 218px);
}
@media (min-width: 768px) and (max-width: 1024px){
    .gs-get-in-touch-banner .gs-banner-content-wrap .elementor-background-overlay{
        height: calc(100% - 90px);
    }
}

@media (min-width: 320px) and (max-width: 767px){
    .gs-get-in-touch-banner .gs-banner-content-wrap .elementor-background-overlay{
        width: 100%;
        height: 100%;
    }

}


.gs-get-in-touch-banner .elementor-container.elementor-column-gap-default,.gs-get-in-touch-banner .elementor-column,.gs-get-in-touch-banner .elementor-column-wrap,.gs-get-in-touch-banner .elementor-widget-wrap,.gs-get-in-touch-banner .elementor-section{
    position: static;

}

.gs-footer {
    overflow-x: hidden;
    position: relative;
}

/*-------------[8] Insights -------------*/
.gs-insights .description .elementor-text-editor {
    line-height: 30px;
    letter-spacing: 0.1px;
}

/*Insights v2*/

.gs-reports-v2 .gs-reports-and-press-listing:hover .jet-listing-dynamic-field__content{
    color:#1357BE !important;
}

/*--------------[9] Reports + press--------*/
.gs-reports-and-press .gs-reports-title-column .elementor-widget-wrap{
    display: flex;
    justify-content: space-between;
}

.gs-reports-and-press .gs-reports-heading{
    width: auto;
    display: inline-block;
}

.gs-reports-and-press .gs-reports-button{
    width: auto;

}
/*--------------[9] Reports + press LISTING--------*/

.gs-reports-and-press-listing .gs-reports-listing-button {
    position: absolute;
    height: 100%;
    top: 0px;
    left: 0px;
}
.gs-reports-and-press-listing .gs-reports-listing-button * {
    position: absolute;
    z-index: 5;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
}
.gs-reports-and-press-listing .gs-reports-listing-button .jet-listing-dynamic-link__label{
    opacity: 0;
}
.gs-reports-and-press-listing .jet-listing-dynamic-field__content .gs-shadow-underline {
    display: none;
}

.gs-reports-and-press-listing:hover .jet-listing-dynamic-field__content .gs-shadow-underline{
    display: inline;
    box-shadow: inset 0px 5px 0 0 #1357BE;
    padding-top: 24px;
    position: relative;
    color: transparent;
}

.gs-reports-and-press-listing:hover .jet-listing-dynamic-field__content .gs-text-underline{
    content: "";
    position: absolute;
    color: black;
    z-index: 3;
}
.gs-reports-and-press-listing img{
    object-fit: cover;
    width: 100%;
    height: 188px;
}

/*.gs-reports-and-press-listing:hover .gs-reports-and-press-listing-title span, .gs-reports-and-press-listing:focus .gs-reports-and-press-listing-title span{*/
/*    background-image: -moz-linear-gradient(top , rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);*/
/*    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);*/
/*    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);*/
/*    background-position: 0 -7px;*/
/*    background-repeat: repeat-y;*/
/*    background-size: 100% 31px;*/

/*}*/
.gs-reports-and-press-listing:hover .gs-reports-and-press-listing-title span, .gs-reports-and-press-listing:focus .gs-reports-and-press-listing-title span {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 26.9px, #1357BE 26.9px);
    background-position: 0 -7px;
    background-repeat: repeat-y;
    background-size: 100% 31px;

}
/*---------[10] Tabs ---------*/
.jet-tabs__control:not(.active-tab) .jet-tabs__label-text {
    margin-top: -5px;
}
.gs-tabs .jet-tabs__control-wrapper{
    display: flex;
    align-items: stretch;
}
.gs-tabs .jet-tabs__control{
    display: flex;
    flex: 1;
    justify-content: center;
}
.gs-tabs .jet-tabs__control .jet-tabs__label-text{
    text-align: center;
}
.gs-tabs .jet-tabs .jet-tabs__control-wrapper {
    align-items: stretch;
}

/*---------[16] FAQ accordion---------*/
.gs-faq-accordion .jet-accordion__item:last-of-type{
    border-bottom: 1px solid #D1D1D1 !important;
}
.gs-faq-accordion .active-toggle .jet-toggle__control {
    padding-left: 0px;
    padding-bottom: 24px;
    transition: .3s ease-in-out;
}
@media (max-width: 1024px) and (min-width: 768px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control {
        transition: .3s ease-in-out;
        padding-bottom: 18px;
    }
}

@media (max-width: 767px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control {
        padding-left: 0px;
        transition: .3s ease-in-out;
        padding-bottom: 12px;
    }
}

.gs-faq-accordion .jet-toggle__control {

    transition: .3s ease-in-out;
}

@media (min-width: 768px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control .jet-toggle__label-text{
        font-size: 24px;
        line-height: 1.45em;
        transition: .5s ease-in-out;
    }
}

@media (max-width: 767px) {
    .gs-faq-accordion .active-toggle .jet-toggle__control .jet-toggle__label-text {
        font-size: 22px;
        line-height: 1.45em;
        transition: .5s ease-in-out;
    }

    .gs-faq-accordion .active-toggle .jet-toggle__control .jet-toggle__label-text{
        transition: .5s ease-in-out;
    }
}

.gs-faq-accordion .jet-toggle__control .jet-toggle__label-text{
    transition: .5s ease-in-out;
}

.gs-faq-accordion .jet-accordion__item:last-of-type{
    border-bottom: 1px solid #D1D1D1;
}

.elementor-msie .gs-faq-accordion .jet-toggle__icon.icon-normal.jet-tabs-icon,.elementor-msie .gs-faq-accordion .jet-toggle__icon.icon-active.jet-tabs-icon{
    background-color: transparent !important;
}

.gs-faq-accordion p{
    max-width: 995px;
}
@media (max-width: 1024px) {
    .gs-faq-accordion p{
        max-width: 90%;
    }}
.gs-expand-all-btn .elementor-button{
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 0.1px;
    font-weight: 700;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}
.gs-expand-all-btn .elementor-button:hover{
    background-color: #1357BE;
    transition: .4s;
}
.gs-hidden-expand-btn{
    display: none;

}
.gs-single-acc-tab .jet-toggle__control{
    cursor: default;
}
#faq-accordion-content.gs-single-acc-tab .jet-accordion__item{
    border-bottom: 0px !important;
}

.gs-expand-all-btn.gs-colapse span.elementor-button-icon.elementor-align-icon-right {
    transform: rotate(180deg);
}

/*---------[18] 50/50 module-----------*/
@media only screen and (min-width:768px) and (max-width:1024px){
    .gs-50-50-module-1.gs-50-50 .gs-column-with-number-1,
    .gs-50-50-module-2.gs-50-50 .gs-column-with-number-2,
    .gs-50-50-module-3.gs-50-50 .gs-column-with-number-3{
        width: 15%;
    }
    .gs-50-50-module-1.gs-50-50 .gs-column-with-text-1,
    .gs-50-50-module-2.gs-50-50 .gs-column-with-text-2,
    .gs-50-50-module-3.gs-50-50 .gs-column-with-text-3{
        width: 85%;
    }
    .gs-50-50-module-1.gs-50-50 .gs-column-with-image-1,
    .gs-50-50-module-2.gs-50-50 .gs-column-with-image-2,
    .gs-50-50-module-3.gs-50-50 .gs-column-with-image-3{
        width: 100%;
    }
    .gs-column-with-image-1 img,
    .gs-column-with-image-2 img,
    .gs-column-with-image-3 img{
        object-fit: cover;
        object-position: left;
        width: 100%;
    }

}
.gs-50-50-module-2.gs-50-50 .elementor-container .elementor-row .gs-column-with-image-2{
    order: 2;
}


/*---------[12] Insight banner-----------*/
/*.gs-insight-banner, .gs-insight-banner .jet-listing-dynamic-meta a  {*/
/*    color: white;*/
/*    font-size: 18px;*/
/*    line-height: 1.4em;*/
/*    font-family: Proxima Nova;*/
/*}*/

.gs-insight-banner .jet-listing-dynamic-field__content {
    color: white !important;

}


.gs-insight-banner .elementor-widget-jet-listing-dynamic-image, .gs-insight-banner .elementor-widget-jet-listing-dynamic-image *{
    height: 100%
}
.gs-insight-banner .elementor-widget-jet-listing-dynamic-image img{
    object-fit: cover
}

.gs-insight-banner .jet-listing-dynamic-field__content .text-underline{
    content: "";
    position: absolute;
    color: white;
    z-index: 10;
}

.gs-insight-banner .elementor-text-editor {
    color: white;
    font-size: 20px;
    line-height: 1.6em;
    font-family: Proxima Nova;
}

@media (max-width:1024px) { .gs-insight-banner .elementor-text-editor {
    font-size: 18px;
}
}

@media (max-width:1024px) and (min-width: 768px) { .gs-insight-banner {
    background-color: #050D1A;
}
    .gs-insight-banner h2.jet-listing-dynamic-field__content .gs-underline-title{

        background-size: 100% 58px !important;
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 48px, #1357BE 48px, #1357BE 48px) !important;
        background-position: 0 -12px;
    }
}
.gs-insight-banner h2.jet-listing-dynamic-field__content .gs-underline-title{
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 59px, #1357BE 59px, #1357BE 59px);
    background-position: 0 -15px;
    background-repeat: repeat-y;
    background-size: 100% 69px;
    font-style: normal
}
.gs-insight-banner .gs-insight-excerpt .elementor-text-editor, .gs-insight-banner .gs-insight-excerpt .jet-listing-dynamic-field__content > span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/*-----------[21] Post template-------------*/

/*.elementor-msie .gs-banner-content-wrap .elementor-background-overlay{*/
/*    width: calc(60% + 206px) !important;*/
/*}*/
@media only screen and (min-width:1025px){
    .gs-post-social-icons .elementor-row{
        width: auto;
        max-width: 200px;
    }
}

.gs-single-post-template{
    max-width: 760px;
    margin: auto;
    z-index: 5;
}

#gs-copied-text{
    opacity: 0;
    pointer-events: none;
    transition: .4s;
}
@media (max-width: 1024px) {
    .insights {
        margin-top: 130px;
    }
}
#gs-copied-text.show{
    opacity: 1;
    transition: .4s;
}
.elementor-msie .gs-insights-details a{
    color: black !important;
}
.elementor-msie .elementor-grid-item{
    padding-right: 12px;
}
.elementor-msie .gs-single-insight-banner .elementor-container{
    width: 1110px;
}
@media only screen and (min-width: 1200px) {
    .gs-post-social-icons {
        position: absolute;
        width: 100%;
        margin: auto;
    }
}
@media only screen and (min-width:761px) and (max-width: 1199px) {
    .gs-post-social-icons{
        padding-bottom:24px;
        max-width:730px;
        margin:auto;
        width:100%;
    }
}
@media only screen and (min-width:320px) and (max-width: 760px) {
    .gs-post-social-icons{
        padding-bottom:24px;
        max-width:calc(100% - 15px);
        margin:auto;
        width:100%;
        margin-left:15px;
    }
}


.gs-post-social-icons{
    z-index: 3;
    pointer-events: all;
}
#gs-posts-icon-box{
    width: auto;
    display: inline-block;
}

.gs-posts-icon-box .fa-facebook{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/fb-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.gs-posts-icon-box .fa-facebook:before{
    opacity: 0;
}

.gs-posts-icon-box .fab.fa-linkedin{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/12/linkedin-3.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.gs-posts-icon-box .fab.fa-linkedin:before{
    opacity: 0;
}
#gs-posts-icon-mail{
    width: auto;
}
.gs-posts-icon-mail .fa-envelope{
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/email-icon.svg");
    background-repeat: no-repeat;
    background-size: cover;
}
.gs-posts-icon-mail .fa-envelope:before{
    opacity: 0;
}
#gs-copy-link-btn{
    width: auto;

}
/* body:not(.elementor-editor-active) .gs-post-social-icons{*/
/*    z-index: 4;*/
/*}*/
/*.gs-single-post-template{*/
/*    z-index: 3;*/
/*}*/
@media only screen and (min-width:768px){
    .gs-report-category .elementor-post-info{
        display: flex;
        justify-content: flex-end;
    }
}
@media only screen and (max-width:767px){
    .gs-report-category .elementor-inline-items.elementor-icon-list-items.elementor-post-info{
        display: flex;
        justify-content: flex-start;
    }
}
.gs-single-raport-info .elementor-inline-item:nth-of-type(3){
    width: 100%;
}
/*-----------[22] Subscribe form-----------*/
.gs-subscribe-form-fields .elementor-select-wrapper:after{
    content: "\f0dd";
    position: absolute;
    right: 15px;;
    font-size: 10px;
    top: 6px;
    z-index: 2;
    font-weight: 900;
    margin-left: 10px;
    font-family: "Font Awesome 5 Free";
    color: grey;
    pointer-events: none;
    font-size: 18px;
}
.gs-subscribe-form input{
    padding:10px 20px 10px 0px;
}


.gs-download-toolkit .elementor-select-wrapper:before { display:none; 
    
}

.gs-subscribe-form#gs-subscribe-formid input::placeholder{
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    font-family: Proxima Nova;
}
.gs-subscribe-form .elementor-field-group-acceptance label{
    color: black;
    font-size: 16px;
    line-height: 1.5em;
    font-family: Proxima Nova;
    padding-left: 30px;
}
.gs-subscribe-form input.elementor-acceptance-field {
    width: auto;
    height: auto;
    margin-left:1px;
}
.gs-subscribe-form .elementor-field-option{
    display: flex;
    align-items: center;
}

.gs-subscribe-form .elementor-field{
    border-radius: 0;
}

.gs-subscribe-form-fields{
    z-index: 3;
}

.gs-geometric-shape-popup{
    position: absolute;
    bottom: 0px;
    left:auto;
    right: 0px;
    z-index: 0;
    pointer-events: none;

}

.gs-subscribe-form .elementor-widget-wrap,.gs-subscribe-form .elementor-column-wrap,.gs-subscribe-form .elementor-column,.gs-subscribe-form .elementor-row,.gs-subscribe-form .elementor-container {
    position: static;
}

.elementor-msie #elementor-popup-modal-166 .dialog-widget-content{
    animation-duration:0s !important;
}
.elementor-msie #elementor-popup-modal-166 .dialog-widget-content.dialog-lightbox-widget-content.animated{
    transform: translate(-50%,-50%);
    position: absolute;
    left: 50%;
    top: 50%;
}

#elementor-popup-modal-166 .eicon-close:before{
    content:"";
    opacity: 0;


}
.gs-subscribe-form-popup .dropdown.elementor-field-textual.elementor-size-sm{
    background: transparent;

}
.gs-subscribe-form-popup .elementor-field-group-field_2a6fc61 .elementor-field.elementor-select-wrapper:before{
    opacity: 0;
}
.gs-subscribe-form-popup .dialog-close-button.dialog-lightbox-close-button{
    width: 16px;
    height: 16px
}
.gs-subscribe-form-popup .eicon-close{
    height: 16px;
    width: 16px;
    background-image: url("urn:scrapbook:download:error:https://gsdevenv.wpengine.com/wp-content/uploads/2020/11/Ictton.svg");
    background-repeat: no-repeat;

}
.gs-subscribe-form-popup .elementor-message{
    display: flex;
    justify-content: center;
    padding-top: 16px;
}

.elementor-msie #elementor-popup-modal-166{
    background-color: rgba(5, 13, 26, 0.8);
}

.gs-subscribe-form-fields .elementor-field-type-select select{
    background: transparent !important;
    border-radius: 0;
}

.gs-subscribe-form-fields select::-ms-expand{
    display: none;
}

.gs-subscribe-form-fields .elementor-select-wrapper select{
    padding-left: 0px;
}
.gs-subscribe-form-fields .elementor-field-option.container input{
    width: 20px;
    height: 20px;
}
@media only screen and (min-width:320px) and (max-width:767px){
    .gs-subscribe-form-popup.dialog-type-lightbox.elementor-popup-modal{
        position: fixed;
        top: 0px;
    }
    .gs-subscribe-form-popup .elementor-message{
        padding-top: 8px;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .gs-subscribe-form-popup .dialog-widget-content{
        width: calc(100% - 30px);
        max-width: 788px;
    }
    .gs-subscribe-form-popup{
        padding-left: 15px;
        padding-right: 15px;
    }
    .gs-subscribe-form-popup .elementor-message{
        padding-top: 12px;
    }
}

@media only screen and (min-width:1025px){
    .gs-subscribe-form .elementor-field-group .elementor-field-option{
        min-width: 635px;

    }
}
.gs-subscribe-form a {
    color: #000000;
}

 .gs-subscribe-form-fields label[for=form-field-popupformacceptance]{
    display:none;
}
@media only screen and (min-width:1025px){
    .gs-subscribe-form label[for=form-field-popupformacceptance],label[for=form-field-agreeToPardot]{
        font-size: 14px!important;
        line-height: 1!important;
    }
}
.gs-subscribe-form  span.gs-blue.att-note {
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
    color: #1357BE;
}
.gs-subscribe-form span.gs-blue {
    color: #1357BE;
}

@media only screen and (min-width:1025px){
   .gs-open-succes-popup-container label[for=form-field-field_81d9f9b],label[for=form-field-field_e65f890]{
        font-size: 14px!important;
        line-height: 1!important;
    }
}
.gs-open-succes-popup-container   span.gs-blue.att-note {
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
    color: #1357BE;
}
.gs-open-succes-popup-container  span.gs-blue {
    color: #1357BE;
}


@media only screen and (min-width:1025px){
   .gs-custom-checkmarks  label[for=form-field-field_2c31faa],label[for=form-field-signUpAcceptance],label[for=form-field-field_7a3b433],label[for=form-field-field_ec9b703],label[for=form-field-field_7e31f53] {
        font-size: 14px!important;
        line-height: 1!important;
    }
}
.gs-custom-checkmarks   span.gs-blue.att-note {
    font-size: 11px;
    padding-bottom: 10px;
    display: block;
    color: #1357BE;
}
.gs-custom-checkmarks  span.gs-blue {
    color: #1357BE;
}


.gs-custom-checkmarks  label[for=form-field-field_7a3b433],label[for=form-field-field_ec9b703] {
    display:none;
            font-size: 14px!important;
        line-height: 1!important;
}

.gs-open-succes-popup-container label[for=form-field-signUpAcceptance],label[for=form-field-field_7e31f53] {
    display:none;
            font-size: 14px!important;
        line-height: 1!important;
}


/*------[23] Download Press Releases------*/
.gs-download-press-releases .jet-listing-grid__item:hover  {
    background-color: #EFEFEF;
}

.gs-download-press-releases .jet-listing-grid__item {
    margin: 0px;
    padding: 0;
    border-top: 1px solid #D1D1D1;
}

@media (max-width: 767px) {
    .gs-download-press-releases .jet-listing-grid__item:first-of-type {
        border-top: none;
    }
}

.gs-download-press-releases .jet-listing-grid__item:last-of-type {
    border-bottom: 1px solid #D1D1D1;
}
@media only screen and (min-width:768px){
.gs-press-release-listing .jet-listing-dynamic-link__label{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}}
@media only screen and (max-width:767px){
    .gs-press-release-listing .jet-listing-dynamic-link__label{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
}
.gs-download-press-releases .elementor-icon {
    cursor: pointer;
}

.gs-numbers-counter-counter {
    max-width: fit-content;
}
/*------[24] Current openings------*/

.gs-current-openings .gs-amount-positions{
    color:#1357BE;
}

.gs-current-openings-listing .jet-listing-dynamic-field__content{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/*------[24] Current openings-listing------*/
.gs-dynamic-link-openings{
    position: absolute;
    height: 100%;
    width: 100% !important;
    top:0px;
    left: 0px;
}
.gs-dynamic-link-openings *{
    position: absolute;
    z-index: 2;
    height: 100%;
    width: 100%;
    top:0px;
    left: 0px;
}
.gs-dynamic-link-openings .jet-listing-dynamic-link__label{
    opacity: 0;
}

.gs-current-openings-listing:hover{
    background-color: #EFEFEF;
    position: relative;

}
.gs-current.gs-current-openings-listing .gs-curent-left-column.gs-full-width-column{
    width: 100%;
}

/*------[25] Download Documents ------*/
.gs-documents-item{
    display: flex;
    align-items: center;
}
.gs-download-documents-2 .gs-documents-item .elementor-widget-container{
    width: 100% ;

    display:inline-block;
}

.gs-download-documents .elementor-icon {
    cursor: pointer;
}
.gs-download-documents-2 .jet-listing-grid__item:hover  {
    background-color: #EFEFEF;
}

.gs-download-documents-2 .jet-listing-grid__item {
    margin: 0 10px;
    padding: 0;
    border-top: 1px solid #D1D1D1;
}

@media (max-width: 767px) {
    .gs-download-documents-2 .jet-listing-grid__item:first-of-type {
        border-top: none;
    }
}

.gs-download-documents-2 .jet-listing-grid__item:last-of-type {
    border-bottom: 1px solid #D1D1D1;
}

/*-----------[37] Small Chart-----------*/

.gs-product-category .gs-small-chart .highcharts-data-labels.highcharts-series-0 .highcharts-label span:after {
    right: 2px;
    left: auto;
    top: 15px;
    transform: rotate(5deg);
}

figure {
    margin: 0;
}

.gs-small-chart .highcharts .highcharts-small {
    height: 170px;
    width: 100%;
    overflow: auto !important;
}

.gs-small-chart.highcharts-tooltip-container {
    opacity: 1;
}

.gs-small-chart .highcharts-credits, .gs-small-chart .highcharts-button {
    display: none !important;
}

.gs-small-chart .highcharts-root {
    overflow: visible !important;
}

.gs-small-chart .highcharts-axis-labels > *, .gs-small-chart .highcharts-axis-labels > * > * {
    font-family: "Proxima Nova", sans-serif !important;
    font-weight: 400;
    font-size: 10px !important;
    fill: #050D1A !important;
    color: #B0B1B2 !important;
}

.gs-small-chart .highcharts-tooltip-box {
    fill: transparent !important;
    stroke-width: 0 !important;
    stroke: transparent !important;
}

.gs-small-chart .list-point {
    display: inline-flex;
    height: 14px;
    width: 14px;
    margin-right: 5px;
    border-radius: 50%;
}

.gs-small-chart .tooltip-container {
    font-family: "Proxima Nova", sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    color: #050D1A !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    width: 250px;
    height: 120px;
    padding: 14px 0;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.3);
}

.gs-small-chart .box-item-tooltip-value {
    font-family: "Tahoma", sans-serif;
    font-size: 16px !important;
    font-weight: bold;
}

.gs-small-chart .highcharts-graph {
    stroke-width: 2px;
}

.gs-small-chart .highcharts-series-1 .highcharts-graph {
    stroke: #B0B1B2;
}

.gs-small-chart .highcharts-series-0 .highcharts-graph {
    stroke: #000000;
}

.gs-small-chart .highcharts-series-hover .highcharts-area {
    fill-opacity: 1;
}

.gs-small-chart .highcharts-crosshair {
    stroke: #050D1A;
    transform: translate(0, -10px);
}

.gs-small-chart .highcharts-markers.highcharts-series-0 image {
    opacity: 0;
}

.gs-small-chart .highcharts-markers.highcharts-series-0 image:last-of-type {
    transform: translate(-7px, -7px);
    opacity: 1;
}

.gs-small-chart .highcharts-data-labels.highcharts-series-0 .highcharts-label span:after {
    content: "";
    position: absolute;
    top: 18px;
    left: 5px;
    background-color: #56AA93;
    height: 8px;
    width: 8px;
    transform: rotate(65deg);
}

.gs-small-chart .highcharts-data-labels.highcharts-series-0 .highcharts-label span {
    padding: 6px 14px;
    color: #ffffff !important;
    background-color: #56AA93;
    font-family: "Proxima Nova", sans-serif !important;
    font-weight: 400 !important;
    font-size: 10px !important;
    border-radius: 26px;
    top: -4px !important;
}

.gs-small-chart .highcharts-grid-line {
    opacity: 0;
}

.gs-small-chart .highcharts-axis-labels.highcharts-xaxis-labels {
    position: absolute !important;
    top: calc(-100% + 16px) !important;
}

.gs-small-chart .highcharts-plot-lines-5 {
    transform: translateX(40px);
}

.gs-small-chart .highcharts-plot-line {
    stroke-width: 2px;
}

.gs-small-chart .highcharts-plot-line-label {
    transform: translateY(50%);
    width: 40px;
    background: url("e2bed8f8a284f95775b13890941212284034d7b6.svg") center no-repeat;
    background-size: 10px;
}

.gs-small-chart .plot-lines span {
    opacity: 0;
    visibility: hidden;
}



/*-----------[38] Big Chart-----------*/
.gs-big-chart .highcharts #container {
    height: 526px;
    width: 100%;
}

.gs-big-chart .highcharts-credits, .gs-big-chart .highcharts-button {
    display: none !important;
}

.gs-big-chart .highcharts-axis-labels > *, .gs-big-chart .highcharts-axis-labels > * > * {
    font-family: "Proxima Nova", Sans-serif;
    font-weight: 400;
    font-size: 18px!important;
    fill: #050D1A !important;
    color: #050D1A !important;
}

.gs-big-chart .highcharts-tooltip-box {
    fill: transparent!important;
    stroke-width: 0!important;
    stroke: transparent!important;
}

.gs-big-chart .list-point {
    display: inline-flex;
    height: 14px;
    width: 14px;
    margin-right: 5px;
    border-radius: 50%;
}

.gs-big-chart .tooltip-container {
    font-family: "Proxima Nova", Sans-serif;
    font-weight: 400;
    font-size: 18px!important;
    color: #050D1A !important;
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
    width: 250px;
    height: 120px;
    padding: 14px 0;
    background-color: #ffffff;
    box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.3);
}

.highcharts-tooltip-container {
    opacity: 0;
}

.gs-big-chart.highcharts-tooltip-container {
    opacity: 1;
}

.gs-big-chart .box-item-tooltip-value {
    font-family: "Tahoma", Sans-serif;
    font-size: 16px!important;
    font-weight: bold;
}

.gs-big-chart .highcharts-graph {
    stroke-width: 3px;
}

.gs-big-chart .highcharts-series-0 .highcharts-graph {
    stroke: #0C1559;
}

.gs-big-chart .highcharts-series-1 .highcharts-graph {
    stroke: #848688;
}

.gs-big-chart .highcharts-series-hover .highcharts-area {
    fill-opacity: 1;
}

.gs-big-chart .highcharts-crosshair {
    stroke: #000000;
    transform: translate(0, -10px);
}

@media only screen and (max-width: 767px) {
    .gs-big-chart .highcharts #container {
        height: 380px;
    }

    .gs-big-chart .highcharts-axis-labels > * {
        font-size: 14px!important;
    }

    .gs-big-chart .highcharts-axis-labels {
        transform: translateY(-15px);
    }
}

/****VIDEO ARTICLE BOXES ****/
/*listing*/
.gs-video-article-boxes .activeVideo .gs-convert-to-h6-styles {
    display: none
}
/*template*/
.gs-video-listing .jet-video__play-button {
    margin-top: -40px;
    font-size: 100px;
}

.gs-equal-height-video-listing .gs-video-listing img {
    min-height: 197px;
}

.gs-equal-height-video-listing .gs-video-listing h3 {
    background: rgba(0, 0, 0, 0.4);
    padding: 0 0 18px 0;
}
.gs-equal-height-video-listing .gs-convert-to-h6-styles {
    left: 0!important;
}

.gs-equal-height-video-listing .gs-convert-to-h6-styles .elementor-widget-container {
    padding: 0!important;
}

/*-----------[36] Product banner -----------*/
.gs-product-banner-top .gs-product-banner-img img {
    width: 125px;
}

/*-----------[35] Product table -----------*/
.gs-product-table .label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-table .gs-product-columns .gs-product-column-3,
.gs-product-table .gs-product-columns .gs-product-column-4,
.gs-product-table .gs-product-columns .gs-product-column-5,
.gs-product-table .gs-product-columns .gs-product-column-6 {
    width: 16.666% !important;
}

@media (max-width: 1024px) {
    .gs-product-table .label-mobile:before {
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .gs-product-table .gs-product-columns .gs-product-column-2,
    .gs-product-table .gs-product-columns .gs-product-column-3,
    .gs-product-table .gs-product-columns .gs-product-column-4,
    .gs-product-table .gs-product-columns .gs-product-column-5,
    .gs-product-table .gs-product-columns .gs-product-column-6 {
        width: 50% !important;
    }
}

/*-----------[40] Investment Term table -----------*/

.gs-product-table-overview .label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

@media (max-width: 767px) {
    .gs-product-table-overview .label-mobile:before {
        display: block;
    }
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

.gs-term-table .gs-term-table-column p {
    letter-spacing: 0;
}

.gs-term-table .gs-term-table-column.gs-product-percent .label-mobile {
    display: inline;
}

/*-----------[33] Product slider -----------*/

.gs-product-slider .jet-slider__icon .jet-slider-icon-inner svg {
    width: 100%;
    height: 100%;
}

.gs-product-slider .jet-slider__title {
    order: 2;
    max-width: 660px;
}

.gs-product-slider .jet-slider__desc {
    order: 3;
    max-width: 660px;
}

.gs-product-slider .gs-pagination {
    width: 100%;
    order: 1;
    color: #fff;
    text-align: left;
    line-height: 1.6;
}

.gs-product-slider .jet-slider__button-wrapper {
    order: 4;
}

.gs-product-slider .gs-underline:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background-color: #1357BE;
}

.gs-product-slider .elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item {
    background-color: transparent;
}

.gs-product-slider .sp-horizontal .sp-arrows {
    top: auto;
    bottom: 32px;
    height: 45px;
    justify-content: flex-end;
    display: flex;
}

.gs-product-slider .sp-arrows .sp-arrow.sp-previous-arrow, .gs-product-slider .sp-arrows .sp-arrow.sp-next-arrow {
    left: auto;
    right: auto;
    position: relative;
}

.gs-product-slider .sp-arrows .sp-arrow.sp-next-arrow {
    margin-left: 15px;
}

.gs-product-slider .sp-arrows .sp-arrow.sp-next-arrow svg, .gs-product-slider .sp-arrows .sp-arrow.sp-previous-arrow svg {
    transform: rotate(180deg);
}

.gs-product-slider .jet-slider__content-inner {
    align-items: flex-start;
}

@media (max-width: 1024px) {
    .gs-product-slider .sp-horizontal .sp-arrows {
        bottom: -32px;
    }
}

@media (max-width: 767px) {
    .gs-product-slider .sp-horizontal .sp-arrows {
        bottom: -58px;
    }
}

/*-----------[30] Accordion with search bar -----------*/
/*-----------[31] Card view with search bar -----------*/

.gs-product-img img {
    height: 54px;
    width: 47px;
    min-width: 47px;
}

.gs-product-list-item .gs-product-column-1 > div > div {
    flex-wrap: nowrap;
}

.gs-product-list-item .gs-product-column-1 .gs-product-list-item-title {
    width: calc(100% - 60px);
}

.gs-product-list-item.active .gs-product-columns {
    background-color: #EFEFEF!important;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item .gs-product-columns {
    border-bottom-color: #D1D1D1;
    border-width: 1px 0 1px 0;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item.active .gs-product-columns {
    border-width: 1px 0 0 0;
}

.gs-product-list-item.active .gs-product-icon-plus-minus i:before {
    content: "\f068";
}

.gs-product-list-item .gs-product-icon-plus-minus {
    cursor: pointer;
}

.gs-product-list-item.focus,
.gs-product-list-item.focus:focus {
    outline: none;
}

.gs-product-category .gs-product-category-all.elementor-widget.hide-widget,
.gs-product-category .gs-product-category-all .jet-remove-all-filters.hide,
.gs-product-category .gs-product-category-all .jet-remove-all-filters {
    display: block;
}

.gs-product-category .gs-product-category-permalink {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 186px);
    width: 100%;
    z-index: 1;
}

.gs-product-category .gs-product-category-permalink > div, .gs-product-category .gs-product-category-permalink > div > div,  .gs-product-category .gs-product-category-permalink > div > div a {
    display: flex;
    height: 100%;
    width: 100%;
}

.gs-product-category .jet-tabs__control-wrapper {
    width: 100%;
}

.gs-product-category .jet-tabs__content-wrapper {
    overflow: visible;
}

.gs-product-category .gs-product-expand .elementor-button-icon {
    transform: rotate(90deg);
    transition: all 300ms;
}

.gs-product-category .gs-product-expand.active .elementor-button-icon {
    transform: rotate(-90deg);
}

.gs-product-category .gs-product-expand {
    cursor: pointer;
}

.gs-product-category .gs-product-view-list .elementor-button-wrapper, .gs-product-category .gs-product-view-box .elementor-button-wrapper {
    display: flex;
    cursor: pointer;
}

.gs-product-category .gs-product-view-list.active svg path, .gs-product-category .gs-product-view-box.active svg path {
    fill: #050D1A;
}

.gs-product-category .gs-product-grid,
.gs-product-category .gs-product-list-head.active,
.gs-product-category .gs-product-expand.active-hide {
    display: none;
}

.gs-product-category .gs-product-grid.active {
    display: block;
}

.gs-product-columns .gs-product-column-1 {
    min-width: 30%;
    width: 30%!important;
    min-width: 360px;
}

.gs-product-columns .gs-product-column-2,
.gs-product-columns .gs-product-column-3,
.gs-product-columns .gs-product-column-4,
.gs-product-columns .gs-product-column-5,
.gs-product-columns .gs-product-column-6 {
    min-width: 14%;
    width: 14%!important;
    min-width: 132px;
    white-space: nowrap;
}

.gs-product-content {
    display: none;
}

.gs-product-item-box > div > .elementor-row {
    flex-wrap: wrap;
}

.gs-product-item-box > div > div > .elementor-column {
    width: 33.33%;
    min-height: 150px;
}

.gs-product-content .gs-product-content-img img {
    height: 106px;
    width: auto;
    object-fit: cover;
}

input:not([type=radio]) {
    -webkit-appearance: none!important;
    border-radius: 0!important;
    -webkit-border-radius:0px;
}

.gs-product-category .gs-product-img-boxes img {
    width: 85px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gs-product-columns .gs-product-column-1 {
        min-width: 296px;
        width: 100%!important;
    }

    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        min-width: 132px;
    }
}

.label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

@media (max-width: 1024px) {
    .gs-product-columns .gs-product-column-6 .label-mobile a {
        display: block;
    }

    .label-mobile:before {
        display: block;
    }

    .gs-product-item-box > div > div > .elementor-column {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        width: 50%!important;
    }

    .gs-product-category .gs-product-expand,
    .gs-product-category .gs-product-view {
        position: relative!important;
        right: auto!important;
        top: auto!important;
    }

    .gs-product-category .gs-product-expand {
        margin-right: 20px;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper {
        flex-direction: column;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control {
        width: 100%;
        position: relative;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -5px;
        left: 0;
        background-color: #1357BE;
    }

}

@media (max-width: 500px) {
    .gs-product-item-box > div > div > .elementor-column {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .gs-product-category .gs-product-category-title p {
        min-height: 3em;
    }
}

.gs-product-search .jet-search-filter {
    position: relative;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    margin-top: 0;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit:focus {
    outline: none;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit.active:focus {
    outline: 5px auto -webkit-focus-ring-color;
}

.gs-product-search .gs-product-search-icon-left, .gs-product-search .gs-product-search-icon-right {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    display: flex;
    padding: 0 12px;
}

.gs-product-search .gs-product-search-icon-right {
    left: auto;
    right: 0;
    padding: 0 20px;
    pointer-events: none;
}


.gs-product-search .gs-product-search-icon-left .elementor-widget-container, .gs-product-search .gs-product-search-icon-right .elementor-widget-container,
.gs-product-search .gs-product-search-icon-left .elementor-widget-container .elementor-icon-wrapper, .gs-product-search .gs-product-search-icon-right .elementor-widget-container .elementor-icon-wrapper {
    display: flex;
    align-items: center;
}

.gs-product-search .gs-product-search-input input {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gs-product-search .gs-product-search-input input::placeholder {
    font-family: "Proxima Nova", sans-serif;
    font-size: 16px;
    color: #B3B3B3!important;
    letter-spacing: 0.1px;
}

.gs-product-search .jet-search-filter .jet-search-filter__submit:focus {
    background-color: transparent;
}

.gs-product-category .gs-product-grid-list .jet-listing-not-found {
    padding: 70px 0 30px 0;
}

.gs-product-category .gs-product-category-all.elementor-widget.hide-widget,
.gs-product-category .gs-product-category-all .jet-remove-all-filters.hide,
.gs-product-category .gs-product-category-all .jet-remove-all-filters {
    display: block;
}

.gs-product-category .jet-tabs__control-wrapper {
    width: 100%;
}

.gs-product-category .jet-tabs__content-wrapper {
    overflow: visible;
}

.gs-product-category .gs-product-expand .elementor-button-icon {
    transform: rotate(90deg);
    transition: all 300ms;
}

.gs-product-category .gs-product-expand.active .elementor-button-icon {
    transform: rotate(-90deg);
}

.gs-product-category .gs-product-expand {
    cursor: pointer;
}

.gs-product-category .gs-product-view-list .elementor-button-wrapper, .gs-product-category .gs-product-view-box .elementor-button-wrapper {
    display: flex;
    cursor: pointer;
}

.gs-product-category .gs-product-view-list.active svg path, .gs-product-category .gs-product-view-box.active svg path {
    fill: #050D1A;
}

.gs-product-category .gs-product-grid,
.gs-product-category .gs-product-list-head.active,
.gs-product-category .gs-product-expand.active-hide {
    display: none;
}

.gs-product-category .gs-product-grid.active {
    display: block;
}

.gs-product-columns .gs-product-column-1 {
    min-width: 30%;
    width: 30%!important;
    min-width: 360px;
}

.gs-product-columns .gs-product-column-2,
.gs-product-columns .gs-product-column-3,
.gs-product-columns .gs-product-column-4,
.gs-product-columns .gs-product-column-5,
.gs-product-columns .gs-product-column-6 {
    min-width: 14%;
    width: 14%!important;
    min-width: 132px;
    white-space: nowrap;
}

.gs-product-content {
    display: none;
}

.gs-product-item-box > div > .elementor-row {
    flex-wrap: wrap;
}

.gs-product-item-box > div > div > .elementor-column {
    width: 33.33%;
    min-height: 150px;
}

.gs-product-content .gs-product-content-img img {
    height: 106px;
    width: auto;
    object-fit: cover;
}

input {
    -webkit-appearance: none!important;
    border-radius: 0!important;
    -webkit-border-radius:0px;
}

.gs-product-category .gs-product-img-boxes img {
    width: 85px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gs-product-columns .gs-product-column-1 {
        min-width: 296px;
        width: 100%!important;
    }

    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        min-width: 132px;
    }
}

.label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

@media (max-width: 1024px) {
    .gs-product-list-item .gs-product-columns .gs-product-column-1 {
        min-width: 100%;
    }
    .gs-product-columns .gs-product-column-6 .label-mobile a {
        display: block;
    }

    .label-mobile:before {
        display: block;
    }

    .gs-product-item-box > div > div > .elementor-column {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        width: 50%!important;
    }

    .gs-product-category .gs-product-expand,
    .gs-product-category .gs-product-view {
        position: relative!important;
        right: auto!important;
        top: auto!important;
    }

    .gs-product-category .gs-product-expand {
        margin-right: 20px;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper {
        flex-direction: column;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control {
        width: 100%;
        position: relative;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -5px;
        left: 0;
        background-color: #1357BE;
    }

}

@media (max-width: 500px) {
    .gs-product-item-box > div > div > .elementor-column {
        width: 100%;
    }
}

.gs-product-category.loading:before {
    content: "";
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 6px solid #D1D1D1;
    border-top-color: #1357BE;
    box-sizing: border-box;
    position: absolute;
    top: 260px;
    left: 50%;
    animation: centered-loading 1.2s linear infinite;
    -webkit-animation: centered-loading 1.2s linear infinite;
    z-index: 2;
}

.gs-product-category.loading:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 1;
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes centered-loading {
    0% {
        transform: translate(-50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%) rotate(360deg);
    }
}

@-webkit-keyframes centered-loading {
    0% {
        -webkit-transform: translate(-50%) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(-50%) rotate(360deg);
    }
}


/*----------- Product Items listing -----------*/

.gs-product-img img {
    height: 54px;
    width: 47px;
    min-width: 47px;
}

.gs-product-list-item .gs-product-column-1 > div > div {
    flex-wrap: nowrap;
}

.gs-product-list-item .gs-product-column-1 .gs-product-list-item-title {
    width: calc(100% - 60px);
}

.gs-product-list-item .gs-product-column-1 .gs-product-list-item-title .label-mobile {
    text-overflow: ellipsis;
    /*white-space: nowrap;*/
    overflow: hidden;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.gs-product-list-item.active .gs-product-columns {
    background-color: #EFEFEF!important;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item .gs-product-columns {
    border-bottom-color: #D1D1D1;
    border-width: 1px 0 1px 0;
}

.jet-listing-grid__item:nth-last-child(-1n+1) .gs-product-list-item.active .gs-product-columns {
    border-width: 1px 0 0 0;
}

.gs-product-list-item.active .gs-product-icon-plus-minus i:before {
    content: "\f068";
}

.gs-product-list-item .gs-product-icon-plus-minus {
    cursor: pointer;
}

/*.gs-product-list-item {*/
/*    outline: none;*/
/*}*/

.gs-product-list-item.focus,
.gs-product-list-item.focus:focus {
    outline: none;
}

.gs-product-list-item [data-fund-status="false"] .gs-unactive-product {
    display: block;
    position: absolute;
    width: 160px;
    top: 4px;
    left: -43px;
    transform: rotate(-30deg);
    clip-path: polygon(27% -100%, 73% 0%, 93% 100%, 13% 100%);
    z-index: 1;
}

.gs-product-list-item .gs-unactive-product {
    display: none;
}

/*----------- Product Items listing - product content section -----------*/

.gs-product-content [data-fund-status="false"] .gs-product-content-img .elementor-widget-container{
    padding-bottom: 32px!important;
}

.gs-product-content [data-fund-status="false"] .gs-content-unactive-product {
    display: block;
}

.gs-product-content .gs-content-unactive-product {
    display: none;
}


/*----------- Product Items (Boxes) listing -----------*/

.gs-product-category .gs-product-category-all.elementor-widget.hide-widget,
.gs-product-category .gs-product-category-all .jet-remove-all-filters.hide,
.gs-product-category .gs-product-category-all .jet-remove-all-filters {
    display: block;
}

.gs-product-category .gs-product-category-permalink {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.gs-product-category .gs-product-category-permalink, .gs-product-category .gs-product-category-permalink > div, .gs-product-category .gs-product-category-permalink > div > div,  .gs-product-category .gs-product-category-permalink > div > div a {
    display: flex;
    height: 100%;
    width: 100%;
}

.gs-product-category .jet-tabs__control-wrapper {
    width: 100%;
}

.gs-product-category .jet-tabs__content-wrapper {
    overflow: visible;
}

.gs-product-category .gs-product-expand .elementor-button-icon {
    transform: rotate(90deg);
    transition: all 300ms;
}

.gs-product-category .gs-product-expand.active .elementor-button-icon {
    transform: rotate(-90deg);
}

.gs-product-category .gs-product-expand {
    cursor: pointer;
}

.gs-product-category .gs-product-view-list .elementor-button-wrapper, .gs-product-category .gs-product-view-box .elementor-button-wrapper {
    display: flex;
    cursor: pointer;
}

.gs-product-category .gs-product-view-list.active svg path, .gs-product-category .gs-product-view-box.active svg path {
    fill: #050D1A;
}

.gs-product-category .gs-product-grid,
.gs-product-category .gs-product-list-head.active,
.gs-product-category .gs-product-expand.active-hide {
    display: none;
}

.gs-product-category .gs-product-grid.active {
    display: block;
}

.gs-product-columns .gs-product-column-1 {
    min-width: 30%;
    width: 30%!important;
    min-width: 360px;
}

.gs-product-columns .gs-product-column-2,
.gs-product-columns .gs-product-column-3,
.gs-product-columns .gs-product-column-4,
.gs-product-columns .gs-product-column-5,
.gs-product-columns .gs-product-column-6 {
    min-width: 14%;
    width: 14%!important;
    min-width: 132px;
    white-space: nowrap;
}

.gs-product-content {
    display: none;
}

.gs-product-item-box > div > .elementor-row {
    flex-wrap: wrap;
}

.gs-product-item-box > div > div > .elementor-column {
    width: 33.33%;
    min-height: 150px;
}

.gs-product-content .gs-product-content-img img {
    height: 106px;
    width: auto;
    object-fit: cover;
}

input:not([type=radio]) {
    -webkit-appearance: none!important;
    border-radius: 0!important;
    -webkit-border-radius:0px;
}

.gs-product-category .gs-product-img-boxes img {
    width: 85px;
}

.gs-product-category .gs-product-box-permalink, .gs-product-category .gs-product-box-permalink a {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    font-size: 0;
}

.elementor-editor-active .gs-product-category .gs-product-box-permalink {
    background: rgba(0,0,0,0);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .gs-product-columns .gs-product-column-1 {
        min-width: 296px;
        width: 100%!important;
    }

    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        min-width: 132px;
    }
}

.label-mobile:before {
    content: attr(data-title);
    font-family: "Proxima Nova", sans-serif;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #050D1A;
    display: none;
}

.gs-product-percent .jet-listing-dynamic-field__content:after {
    content: "%";
}

@media (max-width: 1024px) {
    .gs-product-columns .gs-product-column-6 .label-mobile a {
        display: block;
    }

    .label-mobile:before {
        display: block;
    }

    .gs-product-item-box > div > div > .elementor-column {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .gs-product-columns .gs-product-column-2,
    .gs-product-columns .gs-product-column-3,
    .gs-product-columns .gs-product-column-4,
    .gs-product-columns .gs-product-column-5,
    .gs-product-columns .gs-product-column-6 {
        width: 50%!important;
    }

    .gs-product-category .gs-product-expand,
    .gs-product-category .gs-product-view {
        position: relative!important;
        right: auto!important;
        top: auto!important;
    }

    .gs-product-category .gs-product-expand {
        margin-right: 20px;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper {
        flex-direction: column;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control {
        width: 100%;
        position: relative;
    }

    .gs-product-category .jet-tabs .jet-tabs__control-wrapper .jet-tabs__control:before {
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        bottom: -5px;
        left: 0;
        background-color: #1357BE;
    }

}

@media (max-width: 500px) {
    .gs-product-item-box > div > div > .elementor-column {
        width: 100%;
    }
}

@media (min-width: 768px) {
    .gs-product-category .gs-product-category-title p {
        min-height: 3em;
    }
}

.gs-product-category [data-fund-status="false"] .gs-unactive-product-boxes {
    display: block;
    position: absolute;
    width: 150px;
    top: 18px;
    right: -30px;
    transform: rotate(30deg);
    clip-path: polygon(46% -100%, 82% 0%, 89% 100%, 1% 100%);;
}

.gs-product-category .gs-unactive-product-boxes {
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f11a20 */#start-investing-modal-true, #start-investing-modal-false {
    margin-right: 10px;
}


.gs-go-to-press-relase-btn{
    transition: .4s;
    padding-left: 0px;
}

.gs-go-to-press-relase-btn:hover{
    transition: .4s;
    padding-left: 15px;
}

.modal-button-start, .modal-button-start:hover {
    background-color: #1357BE;
    border-radius: 0;
    padding: 20px 48px;
    font-size: 18px;
    line-height: 1em;
    color: white;
    letter-spacing: 0.1px;
    font-weight: 500;
    font-family: "Proxima Nova", sans-serif;
    position: relative;
}


/*product page*/
@media only screen and (min-width:1025px){
.gs-default-container.gs-product-chart svg.highcharts-root{
    min-height: 565px;
}
.gs-text-with-social > .elementor-container{
    min-height: 130px;
}
    
    
}
.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content.active-content .gs-product-grid-list .jet-listing-grid{
    max-height:100%;
    overflow:visible;
}

.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content .gs-product-grid-list .jet-listing-grid{
    max-height:300px;
    overflow:hidden;
}
.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content .gs-product-grid-box .jet-listing-grid{
    max-height:600px;
    overflow:hidden;
}


.gs-product-tabs .jet-tabs__content-wrapper .jet-tabs__content.active-content .gs-product-grid-box .jet-listing-grid{
    max-height:100%;
    overflow:visible;
}

.overview .elementor-text-editor h3,.performance .elementor-text-editor h3{
  font-family:"Mackay";
  font-size: 22px;
  padding-bottom: 15px;
}

.overview .elementor-text-editor p,.performance .elementor-text-editor p{
  font-size:18px;
}
.overview .elementor-text-editor p em,.performance .elementor-text-editor p em{
  font-size:16px;
}
@media only screen and (max-widht:767px){

    .gs-product-slider .jet-slider__title{
        font-weight:36px !important;
    }

}


/* Single fund page */
.fund-status-lightbox-wrapper, .fund-status-sticky-footer {
    display: none;
}

.fund-status-lightbox-wrapper.show, .fund-status-sticky-footer.show {
    display: block !important;
}

.fund-status-lightbox-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #050D1A;
    opacity: 0.8;
}

.fund-status-lightbox-content {
    position: fixed;
    padding: 64px 84px;
    width: 100%;
    max-width: 788px;
    background-color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.fund-status-lightbox-close {
    position: fixed;
    top: 39px;
    right: 35px;
}

.fund-status-lightbox-close {
    cursor: pointer;
}

.fund-status-lightbox-title {
    font-size: 48px;
    font-weight: 400;
    font-family: "Mackay", sans-serif;
    color: #0C1559;
    line-height: 69px;
}

.fund-status-lightbox-unavailable {
    color: #44112D !important;
}

.fund-status-lightbox-description {
    font-family: Proxima Nova;
    font-size: 18px;
    margin-top: 17px;
    font-weight: 400;
}

.fund-status-lightbox-button {
    margin-top: 28px;
    background-color: #1357BE;
    padding: 13px 67px;
    width: 176px;
    color: white;
    font-size: 18px;
    font-weight: 600;
    font-family: Proxima Nova;
    cursor: pointer;
}

.fund-status-sticky-footer {
    position: fixed;
    background-color: #44112D;
    padding: 30px 0;
    width: 100%;
    color: white;
    bottom: 0;
    font-family: "Mackay", sans-serif;
    text-align: center;
    background-image: url("image-105.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
}

.fund-status-sticky-footer-button {
    margin-top: 28px;
    background-color: white;
    padding: 13px 67px;
    width: fit-content;
    color: #1357BE;
    font-size: 18px;
    font-weight: 600;
    font-family: Proxima Nova;
    cursor: pointer;
    margin-left: 53px;
}

@media (max-width: 1024px) {
    .fund-status-sticky-footer-button {
        margin-top: 10px;
        display: flex;
        margin-left: 0;
        position: relative;
        left: 50%;
        transform: translate(-50%);
    }
}

.d-block {
    display: block !important;
}

.d-none, .no-active, .hide-no-active {
    display: none !important;
}

.fund-link.link-no-active {
    opacity: 0.6;
    pointer-events: none;
}

.gs-product-list-item [data-fund-status="false"] .pdf-icon-no-active path {
    fill: #BDBDBD;
}

.gs-product-list-item [data-fund-status="false"] .pdf-icon-no-active {
    pointer-events: none;
}

.gs-product-list-item .pdf-icon-no-active path {
    fill: #1357BE;
}

.no-active-opacity {
    filter: brightness(0.8);
    opacity: 0.6;
}

.tag .elementor-button {
    background-color: #44112D !important;
    padding: 8px 36px;
    font-size: 12px;
    color: #F2F3F4 !important;
    font-family: Proxima Nova;
    font-weight: 600;
}

.tag-box {
    transform: rotate(30deg);
    overflow: hidden;
    z-index: 2;
}

.tag-box-inner {
    position: absolute;
    z-index: 2;
}

.tag-box-column {
    overflow: hidden;
    z-index: 2;
}

/* Insights */
.gs-listing-insight-banner .jet-listing-grid__items {
    margin: 0;
    width: 100%;
}

.gs-listing-insight-banner .jet-listing-grid__items .jet-listing-grid__item {
    padding: 0;
}

@media (max-width:767px) {
    .gs-listing-insight-banner .jet-listing-grid__items .jet-listing-grid__item {
        padding: 10px;
    }
}

/* Search page */


.gs-search-results .elementor-post:hover .elementor-post__title a {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 26.9px, #1357BE 20.9px, #1357BE 20.9px);
    background-position: 0 -7px;
    background-repeat: repeat-y;
    background-size: 100% 32px;
}

.gs-search-results .elementor-post__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 62px;
}
@media (max-width:767px) { .gs-search-results .elementor-post__title {
    min-height: auto;
}
}

.gs-results-archive .elementor-posts--skin-classic article {
    overflow: inherit;
}

.gs-button-reverted.gs-button-with-arrow .elementor-button svg {
    margin-left: 0;
    transform: rotate(180deg);
}

.gs-terms-of-service:after {
    content: "";
    width: 410px;
    height: 280px;
    background-repeat: no-repeat;
    background-image: url("image.png");
    position: absolute;
    right: 0;
    bottom: 0;
}

.gs-results-archive .elementor-post__excerpt {
    word-wrap: break-word;
        display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


/*404*/
.gs-404-upper:after{
    content:"";
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-image: url("image.png");
    background-repeat: no-repeat;
    background-position: bottom right;
    z-index: 0;
}

/*homepage*/
.text-with-stars .gs-stars {
    display: flex;
    width: 30px;
}
.text-with-stars p {
    display: flex;
    width: calc(100% - 30px)
}

.text-with-stars .gs-p {
    display: flex;
    padding-bottom: 40px
}
.gs-section-with-gradient {
    background: linear-gradient( #E5E5E5 50%, #FFFFFF 50%);
}
.gs-meet-gbtc .elementor-row{
    display: flex;
    flex-direction: column;
}

.gs-meet-gbtc .gs-coulmn-full-width{
    width: 100%;
}
.gs-featured-products-homepage .jet-listing-grid__item .elementor-top-column {
    background-color: white;
}

.elementor-widget-jet-listing-grid .gs-product-category .gs-product-category-download{
    pointer-events:all;
    z-index:3;
}

/*GAAP page*/

.gs-gaap-page-table .wraper-column > .elementor-column-wrap > .elementor-widget-wrap{
    /*min-width: 720px;*/
    min-width: 1110px;
}
.gs-gaap-page-table .wraper-column > .elementor-column-wrap.elementor-element-populated{
    width: 100%;
    overflow-x: auto;
    
}

.gs-gaap-page-table .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1110px;
}


.gs-gaap-product-name-cell{
    width: 25% !important;

}
.gs-gaap-metrics-single-column .gs-digital-asset-holdings,.gs-gaap-metrics-single-column .gs-holding-per-share{
    width: 12.5% !important;

}

/*products pages overview border */
.current-border {
    border-bottom: 5px solid #0D3AA9;
}

/* Redirect page */

.gs-redirect-page .gs-primary-button .elementor-button {
    min-width: 192px;
}

/* Insight single template */

.has-post-thumbnail {
    overflow: hidden;
}

.gs-video .jet-video__overlay:before {
    background-color: #00000061;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-753c492 */body:not(.elementor-editor-active) .elementor-312 .elementor-element.elementor-element-753c492{
    display: none;
}/* End custom CSS */