/* @import url('http://example.com/example_style.css'); */
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300italic,300,400italic,700,700italic&display=swap);

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}

@font-face {
   font-family: 'Soleil Lt';
   src: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Light.eot');
   src: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Light.eot?#iefix') format('embedded-opentype'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Light.woff2') format('woff2'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Light.woff') format('woff'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Light.ttf') format('truetype'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Light.svg#Soleil-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
   font-family: 'Soleil';
   src: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Regular.eot');
   src: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Regular.woff2') format('woff2'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Regular.woff') format('woff'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Regular.ttf') format('truetype'),
        url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/fonts/Soleil-Regular.svg#Soleil-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.svg') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap; 
}

@font-face {
    font-family: 'SoleilW01';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.svg') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01-LightIt';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.svg') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01-BoldIt';
    src: url('//www.gantrade.com/hubfs/Gantrade_2018/fonts/SoleilW01-BoldIt.eot');
    src: url('//www.gantrade.com/hubfs/Gantrade_2018/fonts/SoleilW01-BoldIt.eot?#iefix') format('embedded-opentype'),
         url('//www.gantrade.com/hubfs/Gantrade_2018/fonts/SoleilW01-BoldIt.woff2') format('woff2'),
         url('//www.gantrade.com/hubfs/Gantrade_2018/fonts/SoleilW01-BoldIt.woff') format('woff'),
         url('//www.gantrade.com/hubfs/Gantrade_2018/fonts/SoleilW01-BoldIt.ttf') format('truetype'),
         url('//www.gantrade.com/hubfs/Gantrade_2018/fonts/SoleilW01-BoldIt.svg#SoleilW01-BoldIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.svg') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_Soleil-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.svg') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01-Book';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01-It';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot?#iefix') format('embedded-opentype'),
      url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff2') format('woff2'),
      url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff') format('woff'),
      url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.ttf') format('truetype'),
      url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.svg') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'SoleilW01-BookIt';
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot');
    src: url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.eot?#iefix') format('embedded-opentype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff2') format('woff2'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.woff') format('woff'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.ttf') format('truetype'),
         url('https://www.gantrade.com/hubfs/Soleli-typekit/1191_Soleil_webfont_SoleilBk.svg') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}










/* Border Radius 
 *
 *  
 */




/** 
 * Box Shadow  
 *
 *  
 */




/** 
 * Transition
 * 
 *  
 */




/** 
 * Transform
 *
 *  
 */



*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

body{margin:0;padding:0;font-family:'SoleilW01-Book';font-size:18px;line-height:28px;font-weight:400;color:#4a4a4a;background:#fff;}
img{border:0;vertical-align:top;height:auto;max-width:100%;}
hr{border:none;outline:none;float:left;width:100%;height:1pt;background:#f2f2f2;clear:both;margin:30pt 0;}
strong {font-family:SoleilW01;font-weight:700;}
b {font-family:SoleilW01;font-weight:700;}


.clear { clear:both }

p { padding:10pt 0; margin:0; }

h1 { color:#2B3087; font-family:SoleilW01; font-size:53pt; line-height:58pt; font-weight:700; margin:0; padding:0; clear:both }
h2 { color:#2B3087; font-family:SoleilW01; font-size:30pt; line-height:40pt; font-weight:700; margin:0; padding:0; clear:both }
h3 { color:#2B3087; font-family:SoleilW01; font-size:25pt; line-height:30pt; font-weight:400; margin:0; padding:0; clear:both }
h4 { color:#2B3087; font-family:SoleilW01; font-size:19pt; line-height:28pt; font-weight:700; margin:0; padding:0; clear:both }
h5 { color:#2B3087; font-family:SoleilW01; font-size:18pt; line-height:26pt; font-weight:400; margin:0; padding:0; clear:both }
h6 { color:#2B3087; font-family:SoleilW01; font-size:16pt; line-height:16pt; font-weight:700; margin:0; padding:0; clear:both }

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


a { text-decoration:none; outline:none; color: #567faf; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#FFCC0B; }

.form-outline{padding-top:20pt;}
.form-outline input[type=text],
.form-outline input[type=email],
.form-outline input[type=tel],
.form-outline input[type=number]{border:2px solid #c6c4c4;color:#4B4B4B;background:#fff;border-radius:0pt;height:35pt;padding:0 15pt;font-size:14pt;width:100%;}

.searchBox input{padding:5px!important;height:30px!important;font-size:10pt!important;position:relative;max-width:80%;}
.searchBox{position:relative;margin-top:5px;}
.searchBox .searchSubmit{position:relative;background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/search-icon.png) no-repeat;right:5px;background-size:cover;height:20px!important;width:20px;top:12px;}

.form-outline .hs-richtext{font-size:12pt;color:#333333;line-height:18pt;}

#hs_cos_wrapper_module_1531944315175431_title{padding-bottom:15pt;}
.form-outline select{border:2px solid #c6c4c4;color:#4B4B4B;background:#fff;border-radius:0pt;height:35pt;padding:0 15pt;font-size:14pt;width:100%;}
.form-outline textarea{border:2px solid #c6c4c4;color:#4B4B4B;background:#fff;border-radius:0pt;height:75pt;padding:0 15pt;font-size:14pt;width:100%;}

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; color:#4B4B4B; background:#fff; border-radius:0pt; border:0; height:45pt; padding:0 15pt; font-size:14pt; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; } 
textarea { padding:15pt 20pt; height:75pt; min-width:100%; max-width:100%; resize:none; }
input[type=submit] , button { cursor:pointer; background-image:url(//2240956.fs1.hubspotusercontent-na1.net/hubfs/2240956/Lobtec-2016/Image/blank.png); background-color:#FFCC0B; width:auto; height:auto; text-transform:uppercase; font-size:16pt; padding:7px 82pt; display:inline-block; color:#333333; font-weight:800; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; font-family: 'SoleilW01-Book'; } 
input[type=submit]:hover , button:hover { background-color:#333; color:#FFCC0B; } 

select { font-weight: 600; background: #3b43db; border: 1px solid hsla(0, 0%, 100%, .2); color: #fff; font-size: 14px; height: 45px; line-height: 18px; width: 100%; display: inline-block; }
form .hs_country_select { padding: 0 0 10px !important; }

::-webkit-input-placeholder { color:#4B4B4B !important; opacity:1 !important; text-transform:uppercase !important; font-family: 'SoleilW01' !important; font-weight:600 !important; }
::-moz-placeholder { color:#4B4B4B !important; opacity:1 !important; text-transform:uppercase !important; font-family: 'SoleilW01' !important; font-weight:600 !important; }
:-ms-input-placeholder { color:#4B4B4B !important; opacity:1 !important; text-transform:uppercase !important; font-family: 'SoleilW01' !important; font-weight:600 !important; }
:-moz-placeholder { color:#4B4B4B !important; opacity:1 !important; text-transform:uppercase !important; font-family: 'SoleilW01' !important; font-weight:600 !important; }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; font-size:14pt; color:#f00; text-align:left; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 20pt; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10pt 15pt }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 15pt 15pt 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 15pt 10pt }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 15pt 10pt 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 15pt 10pt; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5pt 0; list-style:none; }

.hs-form-required{display:none;}
.hs-form .input{text-transform:uppercase;}

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8pt 25pt; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20pt; height: 20pt; }
.row-fluid .inputs-list input[type="radio"] { top:3pt; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22pt; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25pt; top:0;  content:''; width:20pt; height:20pt; border:1pt solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:; color:; border-color:; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#000; position:absolute; left:-25pt; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20pt; line-height: 20pt; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2pt; top:2pt;  content:''; width:20pt; height:20pt; border:1pt solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2pt; top:6pt;  content:''; width:12pt; height:12pt; border-color:; background:;  border-radius:100%; }

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link , .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited { max-width: none !important; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }

.row-fluid [class*="span"] { min-height:0; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }

.row-fluid .bgimg-main { background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .bg-img { display:none; }

/*Text Option*/
.row-fluid .text-uppercase , .row-fluid .title-uppercase h1 , .row-fluid .title-uppercase h2 , .row-fluid .title-uppercase h3 , .row-fluid .title-uppercase h4 , .row-fluid .title-uppercase h5 , .row-fluid .title-uppercase h6 { text-transform:uppercase; }
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }
.row-fluid .text-white , .row-fluid .text-white h1 , .row-fluid .text-white h2 , .row-fluid .text-white h3 , .row-fluid .text-white h4 , .row-fluid .text-white h5 , .row-fluid .text-white h6 { color:#fff; }
.row-fluid .text-bold , .row-fluid .text-bold h1 , .row-fluid .text-bold h2 , .row-fluid .text-bold h3 , .row-fluid .text-bold h4 , .row-fluid .text-bold h5 , .row-fluid .text-bold h6 { font-weight:bold; }
.row-fluid .text-italic { font-style:italic; }
.row-fluid .fl100 { float:left; width:100%; } 

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1pt; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1pt solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:1; position:absolute; top:50%; margin-top:-17.5pt; display:inline-block; color:#fff; background:#333; width:35pt; height:35pt; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14pt; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5pt; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5pt; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:17pt 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5pt; }
ul.slick-dots li button { display:inline-block; background:#3c5263;  width:6pt; height:6pt; border-radius:100%; font-size:0; cursor:pointer; padding:0; box-shadow:none; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#f7893f; }
ul.slick-dots li.slick-active button { height:10pt; width:10pt; box-shadow:1pt 0pt 1pt rgba(0,0,0,0.15); }

.row-fluid .btn-style a, .row-fluid a.btn-style { float:none; display:inline-block; padding:11pt 51pt; font-size:14pt; line-height:17pt; color:#333; font-weight:700; text-transform:uppercase; box-shadow:none; border-radius:0; background:#FFCC0B; }
.row-fluid .btn-style a:hover, .row-fluid a.btn-style:hover { color:#FFCC0B; background:#333333; }

.row-fluid .btn-style2 a, .row-fluid a.btn-style2 { float:none; display:inline-block; vertical-align:top; padding:5pt 42pt 5pt 0; position:relative; font-size:18pt; line-height:26pt; font-weight:bold; text-transform:uppercase; color:#FFCC0B; }
.row-fluid .btn-style2 a img{margin:0 26px 0 0; vertical-align: text-bottom;}
/*.row-fluid .btn-style2 a:before, .row-fluid a.btn-style2:before { position:absolute; content:""; height:31px; width:30px; top:9px; left:0; background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/learn-icon.png') no-repeat; }*/
/*.row-fluid .btn-style2 a:hover:before, .row-fluid a.btn-style2:hover:before { -webkit-animation-name:spin; -webkit-animation-duration:4000ms; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -moz-animation-name:spin; -moz-animation-duration:4000ms; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -ms-animation-name:spin; -ms-animation-duration:4000ms; -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; animation-name:spin; animation-duration:4000ms; animation-iteration-count:infinite; animation-timing-function:linear; }*/
.row-fluid .btn-style2 a:hover img{-webkit-animation-name:spin; -webkit-animation-duration:4000ms; -webkit-animation-iteration-count:infinite; -webkit-animation-timing-function:linear; -moz-animation-name:spin; -moz-animation-duration:4000ms; -moz-animation-iteration-count:infinite; -moz-animation-timing-function:linear; -ms-animation-name:spin; -ms-animation-duration:4000ms; -ms-animation-iteration-count:infinite; -ms-animation-timing-function:linear; animation-name:spin; animation-duration:4000ms; animation-iteration-count:infinite; animation-timing-function:linear;}

.row-fluid .ulstyle ul { list-style:none; }
.row-fluid .blue-bg { background:#1d69ac; }

.row-fluid .wrapper { margin:0 auto !important; width:1170px; padding:0; float:none !important; } 

/* Page Wise Css */
/* Homepage */
.row-fluid .top { position:absolute; top:0; left:0; width:100%; z-index:1; }

.row-fluid .top-strip { text-align:right; position:relative; }
.row-fluid .top-strip a { color:#fff; font-size:11pt; line-height:18pt; font-weight:bold; }
.row-fluid .top-strip ul li:last-child a { padding-right:0; }
.row-fluid .top-strip a:hover { color:#FFCC0B; }
.row-fluid .top-link a { padding:7px 20px; }

.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link , .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:15pt 24pt 30pt 24pt; line-height:19pt; color:#fff; font-size:14pt; font-weight:700; }
.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#FFCC0B; }
/*.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { position:absolute; content:""; display:inline-block; vertical-align:middle; top:22pt; right:15pt; background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/menu-icon.png') no-repeat; height:6pt; width:4pt; }*/
/*.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > a:after { background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/hover-menuicon.png') no-repeat; }*/
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children ul.hs-menu-children-wrapper li > a:after { display:none; }


.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a{position:relative;}
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:after { position:absolute; content:""; display:inline-block; vertical-align:middle; top:31px; right:21px; background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/inner-menuicon.png') no-repeat; height:6pt; width:4pt; }
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:first-child > a:after { position:absolute; content:""; display:inline-block; vertical-align:middle; top:31px; right:21px; background:none; }
.transparent-top .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:after {background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/menu-icon.png') no-repeat;}
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > a:after {right:0;}
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a:after{background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/hover-menuicon.png') no-repeat;}


body.fixed .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:after{ background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/inner-menuicon.png') no-repeat;}
body.fixed .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a:after { background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/hover-menuicon.png') no-repeat; }

.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(4) a:after,
.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(5) a:after{display:none !important;}

.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(1) a:after{display:none !important;}

.post-item h2.post-listing-simple{
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;
  }



.row-fluid .menu-cta { width:auto; margin:0; padding-left:20pt; padding-top:10pt; }
.row-fluid .menu-cta.btn-style a { float:left; display:none; padding:11pt 51pt; font-size:14pt; line-height:17pt; color:#333; font-weight:700; text-transform:uppercase; box-shadow:none; border-radius:0; background:#FFCC0B; }
.row-fluid .menu-cta.btn-style a:hover { color:#FFCC0B; background:#333333; }

.mainmenu .hs-menu-wrapper > ul > li:hover .menu-cta.btn-style a{display:block;}

/* Google CSE Style */
.row-fluid .top-search { float:none; width:auto; display:inline-block; vertical-align:middle; }
.row-fluid .header-search { padding-top:12pt; float:left; display:inline-block; vertical-align:middle; }
.top .search-button { background-color:rgba(0, 0, 0, 0); border:0 none; color:#fff; cursor:pointer; display:inline-block; font-size:15pt; top:11pt; line-height:20pt; position:absolute; right:-30pt; transition:all 0.2s ease; vertical-align: middle; z-index: 99; }
.top .search-button:hover { color:#e4b43a; }
.top .search-button::before { float:left; content:""; background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/search-icon.png') no-repeat; height:15pt; width:15pt; }
.top .search-button:hover:before{ color:#e4b43a; }
.header-search .hs-input { transition:all 1s ease; background-color:#fff; border:0 none; color:#6b6b6b; font-size:15pt; height:auto; max-width:300pt; min-height:35pt; opacity:0; padding:0 15pt; position:absolute; width:100%; visibility:hidden; z-index:99; outline:none !important; }
.search-open .header-search .hs-input { opacity:1; visibility:visible; }
.header-search .hs-button.primary { display:none; }
.search-open .header-search .search-button::before { content:"\f002"; }
.search-open .header-search .search-button::after{ display:none; }

/* Google Custom Search Style */
.row-fluid .googleCse { max-width:100%; position:absolute; padding:20pt; background:#ccc; z-index:1; }
.row-fluid .googleCse .cse .gsc-control-cse, .googleCse .gsc-control-cse { padding:0; border:none !important; }
.row-fluid .googleCse .gsc-search-box-tools .gsc-search-box .gsc-input { width:100% !important; padding:0; text-indent:0 !important; }
.row-fluid .googleCse .gsc-input-box { height:auto !important; border:none; }
.row-fluid .googleCse .gsc-search-box td { padding:0 !important; }
.row-fluid .googleCse .gsc-search-box input.gsc-input { border-radius:0; display:inline-block; background-image:none !important; width:100% !important; height:38pt !important; padding:0 15pt !important; color:fff; font-size:16pt !important; border:0; vertical-align:top; font-family:"SoleilW01-Book" !important; }
.row-fluid .googleCse .gsc-search-box .gsib_b { display:none !important; }
.row-fluid .googleCse table.gsc-search-box { margin:0; }
.row-fluid .googleCse .gsc-search-button { width: 36pt !important; padding: 0 !important; margin: 0 !important; position:relative; display:none; }
.row-fluid .googleCse .gsc-search-button input { opacity:0 !important; position:relative; z-index:5; }
.row-fluid .googleCse .gsc-search-button:before { content:"\f002"; font-family:'FontAwesome'; z-index:3; font-size:15pt; position:absolute; left:0; bottom:0; right:0; top:0; text-align:center; line-height:33pt; color:#a9bcc2; transition:all ease 0.3s; }
.row-fluid .googleCse .gsc-search-button:hover:before { color:#e4b43a; }
.row-fluid .googleCse .gsc-selected-option-container { min-width:95pt; }
form.gsc-search-box { margin-bottom:0 !important; }

.row-fluid .hero-section { position:relative; }
.row-fluid .hero-raw .slick-list { line-height:0; }
.row-fluid .hero-raw .slick-dots { position:absolute; bottom:95pt; padding:0; line-height:0; }
.row-fluid .hero-raw .slick-dots li { line-height:0; padding:0 10pt; }
.row-fluid .hero-raw ul.slick-dots li button { background:transparent; width:8pt; height:12pt; border-radius:0; box-shadow:none; position:relative; background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/slick-dots.png') no-repeat; background-position:center center; background-size:100% 100%; }

.row-fluid .hero-sliderwrap { position:relative; height:500pt; } 
.row-fluid .hero-sliderboxwrap { position:relative; height:100%; background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important; }
.row-fluid .hero-sliderboxwrap:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:-moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); background:-webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); }
.row-fluid .hero-slidertext { position:absolute; top:50%; left:55%; width:600pt; max-width:100%; font-size:16pt; line-height:24pt; -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);; }
.row-fluid .hero-slidertext h1 { font-size:60pt; line-height:85pt; }
.row-fluid .hero-slidertext .text { margin:15pt 0; }
.row-fluid .hero-raw .slick-slide.slick-active .hero-sliderboxwrap { -webkit-animation:myMove 6s 1 ease-in-out;   -moz-animation:myMove 6s 1 ease-in-out; -o-animation:myMove 6s 1 ease-in-out;   -ms-animation:myMove 6s 1 ease-in-out;   animation:myMove 6s 1 ease-in-out; }

.row-fluid .cta-stripsec { position:absolute; bottom:0; left:0; }
.row-fluid .cta-stripsec .left-cta, .row-fluid .cta-stripsec .right-cta { float:left; width:50%; margin:0; }
.row-fluid .cta-stripsec .left-cta a, .row-fluid .cta-stripsec .right-cta a { float:left; width:100%; background:rgba(26,65,118,0.85); padding:15pt 0; font-size:15pt; line-height:24pt; text-transform:uppercase; position:relative; font-weight:bold; color:#FFCC0B; }
.row-fluid .cta-stripsec .left-cta a:before, .row-fluid .cta-stripsec .right-cta a:before { position:relative; display:inline-block; content:""; height:22pt; width:5pt; left:-15pt; top:5pt; background:#FFCC0B; -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;; }
.row-fluid .cta-stripsec .right-cta a { background:rgba(51,51,51,0.85); }
.row-fluid .cta-stripsec .left-cta a:hover:before, .row-fluid .cta-stripsec .right-cta a:hover:before { left:-25pt; }

.row-fluid .about-section { padding:59pt 0 60pt 0; border-top:2pt solid #fff; background:#EDEDED; } 
.row-fluid .about-section .icon { margin:10pt 0 11pt 0; }
.row-fluid .about-section .richtext { float:none; display:inline-block; vertical-align:top; font-size:17pt; line-height:28pt; color:#5b5b5b; font-weight:500; margin-bottom:28pt; }
.row-fluid .about-section .btn-style a { font-weight:800; font-size:16pt; padding:13pt 59pt; }

.row-fluid .product-catsec { position:relative; }
.row-fluid .product-catsec:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/background.png') no-repeat; background-size:cover !important; background-position:center center !important; }
.row-fluid .product-catraw > span > div { float:left; width:16.66%; border-right:3pt solid #fff; border-bottom:3pt solid #fff; position:relative; }
.row-fluid .product-catraw > span > div:nth-child(6n) { border-right:0; }
.row-fluid .home-productinner { padding:45pt 20pt 20pt; position:relative; }
.row-fluid .home-productwrap { border-left:1pt solid #ABAFAC; position:relative; }
.row-fluid .home-producttext h4 { font-size:16pt; line-height:20pt; font-weight:bold; text-transform:uppercase; margin-bottom:14pt; color:#FFCC0B; font-family:SoleilW01 }
.row-fluid .home-producttext .text { font-size:14pt; line-height:18pt; color:#fff; padding-bottom:21pt; }
.row-fluid .home-producttext .product-catarrow { max-width:15pt; position:relative; left:0; -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;; }
.row-fluid .home-productinner:hover .home-producttext .product-catarrow { left:15pt; }

.row-fluid .home-productwrap.pro-titlebox { background-image:none !important; background-color:#2B3087; }
.row-fluid .home-productwrap.pro-titlebox .home-producttext h4 { color:#fff; font-size:20pt; line-height:28pt; text-transform:uppercase; position:relative; padding-left:18pt; }
.row-fluid .home-productwrap.pro-titlebox .home-producttext h4:before { position:absolute; content:""; height:100%; width:4pt; left:0; top:0; background:#FFCC0B; }
.row-fluid .home-productwrap.pro-titlebox .home-producttext .text { display:none; }
.row-fluid .home-productwrap.pro-titlebox .home-producttext .product-catarrow { display:none; }
.row-fluid .home-productwrap.pro-titlebox .home-productinner { padding:60pt 20pt 50pt; }
.row-fluid .home-productwrap.pro-titlebox .home-productinner a { pointer-events:none; }

.row-fluid .health-section { position:relative; padding:120pt 0 84pt; }
.row-fluid .health-section .widget-type-section_header h1 { font-size:40pt; line-height:46pt; letter-spacing:-0.5pt; margin-bottom:3pt; } 
.row-fluid .health-section .widget-type-section_header p { padding:0; font-size:20pt; line-height:26pt; color:#A7A9AC; font-weight:bold; }
.row-fluid .health-bgimgsec { position:absolute; right:0; top:0; width:50%; height:100%; background-size:contain !important; background-position:right center !important; }
.row-fluid .health-contentbox { float:left; width:480pt; max-width:100%; }
.row-fluid .health-contentbox .richtext { color:#5b5b5b; padding:20pt 0 33pt; font-weight:600; }
.row-fluid .health-section .btn-style a { font-size:16pt; font-weight:800; padding:9pt 60pt; }

.row-fluid .resource-section { padding-top:28pt; position:relative; }
.row-fluid .resource-section:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(51,51,51,0.53); }
.row-fluid .resource-section > div { position:relative; }
.row-fluid .resource-section .widget-type-section_header h1 { font-size:40pt; line-height:46pt; letter-spacing:-0.5pt; margin-bottom:8pt; color:#fff; } 
.row-fluid .resource-section .widget-type-section_header h2 { font-size:40pt; line-height:46pt; letter-spacing:-0.5pt; margin-bottom:8pt; color:#fff; }
.row-fluid .resource-section .widget-type-section_header p { padding:0; font-size:18pt; line-height:22pt; color:#FFCC0B; }
.row-fluid .resource-raw { float:left; width:100%; margin-top:29pt; }
.row-fluid .resource-raw > span { display:block; width:auto; margin:0 -4pt; }
.row-fluid .resource-raw > span > div { float:none; display:inline-block; vertical-align:top; width:50%; margin:0 -2pt; padding:8pt 5pt 0; }
.row-fluid .resource-wrapbox { background:rgba(255,255,255,0.8); }
.row-fluid .resource-innerbox { padding:40pt 25pt 15pt; color:#333; }
.row-fluid .resource-innerbox .title h4 { font-size:26pt; line-height:32pt; color:#333333; font-weight:bold; text-transform:uppercase; font-family:SoleilW01; }
.row-fluid .resource-innerbox .text { padding:20pt 0 32pt; font-weight:600; }
.row-fluid .resource-innerbox .btn-style a { font-size:16pt; font-weight:800; padding:8pt 60pt; line-height:16pt; }

.row-fluid .blog-feedsec { padding:72pt 0 50pt; }
.row-fluid .blog-feedsec .widget-type-section_header h1 { font-size:40pt; line-height:46pt; letter-spacing:-0.5pt; margin-bottom:3pt; } 
.row-fluid .blog-feedsec .widget-type-section_header p { padding:0; font-size:18pt; line-height:22pt; color:#A7A9AC; }
.row-fluid .blog-feedraw { float:none; display:block; width:auto; margin-top:52pt; margin-left:-6pt !important; margin-right:-6pt; }
.row-fluid .blog-feedraw .blog-feeditem { float:left; width:33.33%; padding:0 6pt; }
.row-fluid .blog-feedraw .blog-feedinneritem { background:#E1E0E0; border:1pt solid #E1E0E0; }
.row-fluid .blog-feedraw .blog-feedimg { height:160pt; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; overflow:hidden; }
.row-fluid .blog-feedraw .blog-feedtextbox { padding:10pt 20pt 15pt; color:#5b5b5b; line-height:23pt; }
.row-fluid .blog-feedraw .blog-feedtextbox .blog-feedtitle { font-size:16pt; line-height:22pt; color:#333333; font-weight:bold; text-transform:uppercase; }
.row-fluid .blog-feedraw .blog-feedtext { padding:10pt 0 20pt; }  
.row-fluid .blog-feedread a { float:left; color:#2B3087; font-size:16pt; line-height:22pt; font-weight:bold; text-transform:uppercase; position:relative; padding-right:15pt; }
.row-fluid .blog-feedread a:after { position:absolute; content:""; height:10pt; width:15pt; right:-5pt; top:6pt; background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/product-arrow.png') no-repeat; background-size:100% 100%; -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;; }
.row-fluid .blog-feedread a:hover:after { right:-10pt; }
.row-fluid .blog-feedread a:hover { color:#333; } 
.row-fluid .blog-feedsec .btn-style { text-align:center; padding-top:63pt; }
.row-fluid .blog-feedsec .btn-style a { font-size:16pt; font-weight:800; padding:8pt 60pt; line-height:16pt; }

.row-fluid .gantrade-contactsec { padding:25pt 0 40pt; position:relative; }
.row-fluid .gantrade-contactsec:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(26,65,118,0.73); }
.row-fluid .gantrade-contactsec > div { position:relative; }
.row-fluid .gantrade-contactsec .widget-type-section_header h1, .row-fluid .gantrade-contactsec .contact-gantrade-header .title h2 { font-size:40pt; line-height:46pt; margin-bottom:8pt; color:#fff; } 
.row-fluid .gantrade-contactsec .widget-type-section_header p, .row-fluid .gantrade-contactsec .contact-gantrade-header .subtitle span { padding:0; font-size:18pt; line-height:22pt; color:#FFCC0B; }
.row-fluid .gantrade-contactbox { float:left; width:100%; margin-top:45pt; }
.row-fluid .gantrade-contactbox .left-box { padding-right:16pt; }
.row-fluid .gantrade-contactbox .right-box { padding-left:16pt; }
.row-fluid .gantrade-contactbox .box-title { font-size:18pt; line-height:24pt; font-weight:bold; padding-bottom:20pt; }
.row-fluid .gantrade-contactbox .address-box { padding-top:25pt; background-color:rgba(196, 200, 218, 0.8); font-size:18pt; line-height:22pt; color:#333333; font-weight:bold; margin-bottom:15pt; text-align:center; }
.row-fluid .gantrade-contactbox .country-name, .row-fluid .gantrade-contactbox .country-contact { float:none; display:inline-block; vertical-align:middle; margin:0; text-align:left; }
.row-fluid .gantrade-contactbox .country-name { color:#2B3087; font-size:20pt; line-height:26pt; font-weight:bold; text-transform:uppercase; padding-left:45pt; }
.row-fluid .gantrade-contactbox .black-strip { padding:12pt 0; background:#333333; color:#fff; text-transform:uppercase; font-size:12pt; line-height:16pt; font-weight:400; text-align:center; margin-top:26pt; }
.row-fluid .gantrade-contactbox .country-contact ul { float:left; width:100%; padding:0; margin:0; list-style-type:none; }
.row-fluid .gantrade-contactbox .country-contact ul li { margin:10pt 0; }
.row-fluid .gantrade-contactbox .country-contact ul li a { color:#333; }
.row-fluid .gantrade-contactbox .country-contact ul li a:hover { color:#FFCC0B; }
.row-fluid .gantrade-contactbox .right-box form { padding:40pt 50pt; background-color:rgba(196, 200, 218, 0.8); font-size:14pt; line-height:18pt; color:#4B4B4B; }
.row-fluid .gantrade-contactbox .right-box .hs-form-required { display:none; }
.row-fluid .gantrade-contactbox .right-box .hs_sample_request { padding-bottom:5pt; color:#fff;}
.row-fluid .gantrade-contactbox .right-box .hs-richtext { font-size:12pt; color:#fff; }

.hs-richtext {
     font-size:12pt; color:#fff; line-height: 18pt; 
}

/* Keyframe css for slick slider */
@keyframes myMove{
    from{transform:scale(1.2,1.2);transform-origin:50% 50%;}
    to{transform:scale(1.0,1.0);transform-origin:50% 50%;}
}
@-webkit-keyframes myMove{
    from{-webkit-transform:scale(1.2,1.2);-webkit-transform-origin:50% 50%;}
    to{-webkit-transform:scale(1.0,1.0);-webkit-transform-origin:50% 50%;}
}
@-o-keyframes myMove{
    from{-o-transform:scale(1.2,1.2);-o-transform-origin:50% 50%;}
    to{-o-transform:scale(1.0,1.0);-o-transform-origin:50% 50%;}
}
@-moz-keyframes myMove{
    from{-moz-transform:scale(1.2,1.2);-moz-transform-origin:50% 50%;}
    to{-moz-transform:scale(1.0,1.0);-moz-transform-origin:50% 50%;}
}
@-ms-keyframes myMove{
    from{-ms-transform:scale(1.2,1.2);-ms-transform-origin:50% 50%;}
    to{-ms-transform:scale(1.0,1.0);-ms-transform-origin:50% 50%;}
}

/* Spin Keyframe Css */
@-ms-keyframes spin{
    from{-ms-transform:rotate(0deg);}
    to{-ms-transform:rotate(360deg);}
}
@-moz-keyframes spin{
    from{-moz-transform:rotate(0deg);}
    to{-moz-transform:rotate(360deg);}
}
@-webkit-keyframes spin{
    from{-webkit-transform:rotate(0deg);}
    to{-webkit-transform:rotate(360deg);}
}
@keyframes spin{
    from{transform:rotate(0deg);}
    to{transform:rotate(360deg);}
}

.blog-feedtitle a{color:#2e3386;}
.li a{color:#2e3386;}
.box{background-size:cover;position:relative;}
.box_content h3{font-size:20pt;color:#fff;}
.box_content h3 a{font-size:20pt;}
.box_content a{font-size:14pt;color:#FFCC0B;}
.box:before{content:' ';border-bottom:5pt solid #ffd503;position:absolute;top:-3pt;left:10pt;width:50%;}
.box_content{background-color:rgba(25,66,118,0.8);padding:20pt 30pt;color:#fff;}

/* Product Overview Page */
.row-fluid .inner-hero { padding:100pt 0 35pt; position:relative; margin-top: -48pt;}
.row-fluid .inner-hero:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background: rgba(0, 0, 0, .4); }
.row-fluid .inner-hero .hero-caption { position:relative; padding-left:28pt; font-size:18pt; line-height:24pt; }
.row-fluid .inner-hero .hero-caption h1 { font-size:60pt; line-height:68pt; position:relative; top:-8pt; }
.row-fluid .inner-hero .hero-caption .sub-title { padding:0 0 5pt 5pt; }
.row-fluid .inner-hero .hero-caption:before { position:absolute; content:""; height:100%; width:4pt; left:0; top:0; background:#FFCC0B; }

.row-fluid .inner-hero-short { padding: 112pt 0 45pt; position:relative; margin-top: -66px;}
.row-fluid .inner-hero-short:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background: rgba(0, 0, 0, .4); }
.row-fluid .inner-hero-short .hero-caption { position:relative; padding-left:28pt; font-size:18pt; line-height:24pt; }
.row-fluid .inner-hero-short .hero-caption h1,.row-fluid .inner-hero-short .hero-caption .title span{ font-family: SoleilW01;font-size:45pt; line-height:53pt; position:relative; top:-8pt; }
.row-fluid .inner-hero-short .hero-caption .sub-title { padding:0 0 5pt 5pt; }
.row-fluid .inner-hero-short .hero-caption:before { position:absolute; content:""; height:100%; width:4pt; left:0; top:0; background:#FFCC0B; }

.row-fluid .inner-hero-markets { padding:83pt 0 72pt; position:relative; }
.row-fluid .inner-hero-markets:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background: linear-gradient(to right, rgba(25,66,118,1) 5%,rgba(25,66,118,1) 25%,rgba(25,66,118,0) 80%); }
.row-fluid .inner-hero-markets .hero-caption { position:relative; padding-left:28pt; font-size:18pt; line-height:24pt; }
.row-fluid .inner-hero-markets .hero-caption h1 { font-size:60pt; line-height:68pt; position:relative; top:-8pt; }
.row-fluid .inner-hero-markets .hero-caption .sub-title { padding:0 0 5pt 5pt; }
.row-fluid .inner-hero-markets .hero-caption:before { position:absolute; content:""; height:100%; width:4pt; left:0; top:0; background:#FFCC0B; }

.gblue { color: #585CA0 ;}

@media screen and (min-width:900px){
    .mobileShow{display:inline;}
    .mobileHide{display:none;}
}

.altrows tr:nth-child(odd){background:#eee;}
.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.8);z-index:100;display:none;top:0;left:0;}
.reveal-modal{visibility:hidden;top:100px;left:50%;margin-left:-300px;width:520px;background:#eee url(modal-gloss.png) no-repeat -200px -80px;position:absolute;z-index:101;padding:30px 40px 34px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);}
.reveal-modal.small{width:200px;margin-left:-140px;}
.reveal-modal.medium{width:400px;margin-left:-240px;}
.reveal-modal.large{width:600px;margin-left:-340px;}
.reveal-modal.xlarge{width:800px;margin-left:-440px;}
.reveal-modal .close-reveal-modal{font-size:22px;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;}

.row-fluid .product-rasraw { float:left; width:100%; }
.row-fluid .product-rasraw > span > div { float:left; width:25%; border-right:3pt solid #fff; border-bottom:3pt solid #fff; }
.row-fluid .product-rasraw > span > div:nth-child(4n) { border-right:0; }
.row-fluid .product-overboxinner { position:relative; overflow:hidden; }
.row-fluid .product-overimg { height:285pt; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }
.row-fluid .product-overtitle { position:absolute; top:0; left:0; text-align:center; background:#333333; font-size:15pt; line-height:20pt; font-weight:bold; padding:10pt 0; color:#FFCC0B; text-transform: uppercase; }
.row-fluid .product-overtitle a{ color:##FFCC0B;}
.row-fluid .product-overhoverbox { background:#333; color:#fff; font-size:12pt; line-height:20pt; padding:20pt 20pt; position:absolute; top:100%; height:100%; left:0; -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -o-transition: all 2s ease;
    -ms-transition: all 2s ease;
    transition: all 2s ease;; }
.row-fluid .product-hovertextcol { height:101%; }
.row-fluid .product-overhoverbox .title { font-size:16pt; line-height:20pt; font-weight:bold; padding:0 0 10pt; color:#FFCC0B; text-transform: uppercase;}
.row-fluid .product-overhoverbox .title a {color:#FFCC0B;}
.row-fluid .product-overhoverbox .text { padding-bottom:20pt; }
.row-fluid .product-overhoverbox .btn-style a { font-size:16pt; font-weight:800; border:1pt solid transparent; padding:8pt 60pt; line-height:16px; }
.row-fluid .product-overhoverbox .btn-style a:hover { border-color:#FFCC0B; }
.row-fluid .product-overboxinner:hover .product-overhoverbox { top:0; }  

.row-fluid .product-overboxwrap.over-titlebox { background-image:none !important; background-color:#144075; height:285pt; }
.row-fluid .product-overboxwrap.over-titlebox .product-overimg { display:none; }
.row-fluid .product-overboxwrap.over-titlebox .product-overtitle { color:#fff; font-size:20pt; line-height:28pt; text-transform:uppercase; position:relative; padding-left:18pt; background:transparent; text-align:left; padding-top:0; padding-bottom:0; }
.row-fluid .product-overboxwrap.over-titlebox .product-overtitle:before { position:absolute; content:""; height:100%; width:4pt; left:0; top:0; background:#FFCC0B; }
.row-fluid .product-overboxwrap.over-titlebox .product-overhoverbox { display:none; }
.row-fluid .product-overboxwrap.over-titlebox .product-overboxinner { padding:50pt 20pt; }

.row-fluid .product-res-section { padding:50pt 0 80pt; }
.row-fluid .product-res-section .widget-type-section_header { margin-bottom:40pt; float:left; width:100%; }
.row-fluid .product-res-section .widget-type-section_header h1 { font-size:40pt; line-height:46pt; letter-spacing:-0.5pt; margin-bottom:10pt; color:#2B3087; } 
.row-fluid .product-res-section .widget-type-section_header p { padding:0; font-size:18pt; line-height:22pt; color:#A7A9AC; font-weight:bold; }
.row-fluid .product-res-raw { float:left; width:100%; } 
.row-fluid .product-res-raw > span { display:block; width:auto; margin:0 -6pt !important; float:none; }
.row-fluid .product-res-raw > span > div { float:left; width:50%; padding:0 6pt; }
.row-fluid .product-res-raw .product-resboxwrap { background:#333333; }
.row-fluid .product-res-raw .product-resboxinner { padding:22pt 15pt 22pt; } 
.row-fluid .product-res-raw .product-resboxtitle { font-size:26pt; line-height:32pt; font-weight:bold; color:#fff; text-transform:uppercase; margin-bottom:15pt; }
.row-fluid .product-res-raw .btn-style a { font-size:16pt; font-weight:800; border:1pt solid transparent; padding:8pt 60pt; line-height:16px; }
.row-fluid .product-res-raw .btn-style a:hover { border-color:#FFCC0B; }

/* Inside Page */
/*.row-fluid .inside-hero:before { background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/inside-hero-overlay.png') no-repeat; }*/ 



.row-fluid .resistance-banner { padding:55pt 0 50pt; position:relative; font-size:18pt; line-height:26pt; font-weight:bold; }
.row-fluid .resistance-banner:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(51,51,51,0.6); }
.row-fluid .resistance-banner > div { position:relative; }

.row-fluid .product-componentsbox { padding:30pt 60pt 35pt; }
.row-fluid .product-list { font-size:14pt; line-height:30px; }
.row-fluid .product-list ul { float:left; width:100%; padding:0; margin:18pt 0 0; padding-left:45pt; position:relative; }
.row-fluid .product-list ul:before { position:absolute; content:""; height:100%; width:4pt; left:0; top:0; background:#FFCC0B; } 
.row-fluid .product-list ul li { font-size:16pt; line-height:26pt; color:#4a4a4a; font-weight:bold; margin-bottom:3pt; }

.row-fluid .product-includedbox { padding:50pt 60pt 60pt; }
.row-fluid .product-includedbox h4 { font-size:32pt; line-height:40pt; color:#2B3087; font-weight:bold; text-transform:uppercase; margin-bottom:10pt; }

.row-fluid .product-listright-box { width:89%; margin:0; }
.row-fluid .product-listing { background:#333333; width:11%; }
.row-fluid .product-listing .menu-innerbox { padding:30pt 10pt 30pt 5pt; }
.row-fluid .product-title { font-size:14pt; line-height:20pt; text-transform:uppercase; margin-bottom:10pt; text-align:right; color:#FFCC0B; }
.row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul { float:left; width:100%; padding-right:5pt; }
.row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul > li { float:left; width:100%; }
.row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul > li > a { float:left; width:100%; color:#fff; font-size:12pt; line-height:18pt; text-align:right; padding:12pt 20pt; padding-right:0; padding-left:0; white-space:normal; }
.row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul > li > a:hover, .row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul > li.active > a { color:#FFCC0B; }


.row-fluid .product-listright-box-faq { width:89%; margin:0; }
.row-fluid .product-listing-faq { background:#333333; width:11%; }
.row-fluid .product-listing-faq .menu-innerbox { padding:30pt 10pt 30pt 5pt; }
.row-fluid .product-title { font-size:14pt; line-height:20pt; text-transform:uppercase; margin-bottom:10pt; text-align:right; color:#FFCC0B; }
.row-fluid .product-listing-faq .menu-innerbox .hs-menu-wrapper > ul { float:right; width:100%; padding-right:5pt; }
.row-fluid .product-listing-faq .menu-innerbox .hs-menu-wrapper > ul > li { float:right; width:100%; }
.row-fluid .product-listing-faq .menu-innerbox .hs-menu-wrapper > ul > li > a { float:left; width:100%; color:#fff; font-size:12pt; line-height:18pt; text-align:right; padding:12pt 20pt; padding-right:0; padding-left:0; white-space:normal; }
.row-fluid .product-listing-faq .menu-innerbox .hs-menu-wrapper > ul > li > a:hover, .row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul > li.active > a { color:#FFCC0B; }


row-fluid .landing-twocolsec .leftbox .left-inner .blog h2 { font-size:25pt; line-height:45pt; }
.post-listing .post-item{margin-bottom:30px;border-bottom:1px solid #ccc;padding-bottom:20px;}
.post-header h1{font-size:40pt!important;line-height:45pt!important;}
.hs-featured-image{margin-top:20px;}
.row-fluid .event-banner{background-color:#FFCC0C;color:#333333;padding:15px;}
.row-fluid .event-banner h2{font-size:20px;}
.row-fluid .event-banner h3{font-size:20x!important;}
.row-fluid .event-banner .btn-style a{float:none;display:inline-block;padding:11pt 10pt;font-size:12pt;line-height:17pt;color:#fff;font-weight:700;text-transform:uppercase;box-shadow:none;border-radius:0;background:#333333;}

.row-fluid .inside-resourcesec { position:relative; } 
.row-fluid .inside-resourcesec:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(51,51,51,0.53); }
.row-fluid .inside-resourcesec > div { position:relative; }
.row-fluid .inside-resourcesec .widget-type-section_header h1 { font-size:40pt; line-height:46pt; letter-spacing:-0.5pt; margin-bottom:8pt; color:#fff; }
.row-fluid .inside-resourcesec .widget-type-section_header h2 { font-size:40pt; line-height:46pt; letter-spacing:-0.5pt; margin-bottom:8pt; color:#fff; }
.row-fluid .inside-resourcesec .widget-type-section_header p { padding:0; font-size:18pt; line-height:22pt; color:#FFCC0B; }
.row-fluid .inside-resourcesec .product-resboxwrap { background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/resource-bg.png') no-repeat; background-size:cover !important; background-position:center center; }
/*.row-fluid .inside-resourcesec .product-res-raw .product-resboxinner {  padding:50pt 15pt;}*/
.row-fluid .inside-resourcesec .product-res-raw .product-resboxtitle { color:#333333; }
.row-fluid .inside-resourcesec .product-res-raw .btn-style a:hover { border-color:transparent; }

/* Landing Page */
.row-fluid .landing-top.top .search-button { top:10pt; }
.row-fluid .landing-top.top .search-button:before { background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/landing-searchicon.png') no-repeat; height:24px; width:24px; }
.row-fluid .landing-raw { position:relative; padding-top:32pt; }

input, button, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{height:45px}

.row-fluid .landing-hero { position:relative; padding:188pt 0 20pt; }
.row-fluid .landing-hero:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background: #403f3f6e !important; }
.row-fluid .landing-hero > div { position:relative; } 
.row-fluid .landing-hero .hero-caption { position:relative; text-align:center; }
.row-fluid .landing-hero .hero-caption h1 { font-size:50pt; line-height:60pt; position:relative; top:0; padding-left:28pt; float:none; display:inline-block; text-align:left; }
.row-fluid .landing-hero .hero-caption h1:before { position:absolute; content:""; height:100%; width:4pt; left:0; top:0; background:#FFCC0B; }

.row-fluid .hero-boxsec { padding-top:86pt; }
.row-fluid .hero-col { background:rgba(255,255,255,0.8); }
.row-fluid .hero-colinner { padding:20pt 35pt; }
.row-fluid .hero-colinner .title { font-size:15pt; line-height:20pt; color:#2B3087; font-weight:600; text-transform:uppercase; margin-bottom:20pt; }
.row-fluid .hero-colinner h6 { font-size:15pt; line-height:20pt; color:#2B3087; font-weight:600; text-transform:uppercase; margin-bottom:10pt; font-family: 'SoleilW01-Book'; }

.row-fluid .hero-col1 .hero-colinner .title { margin-bottom:15pt; }
.row-fluid .hero-colinner .text p { padding:0 0 16pt; font-size:14pt; line-height:20pt; color:#4B4B4B; font-weight:bold; }
.row-fluid .hero-colinner .text p + p { padding:0; }

.row-fluid .landing-twocolsec .leftbox { float:left; width:65%; background:#fff; }
.row-fluid .landing-twocolsec .leftbox .product-list ul li { margin:0; margin-bottom:10px; }
.row-fluid .landing-twocolsec .leftbox .left-inner { padding:55pt 42pt 20pt 0pt; }
.row-fluid .landing-twocolsec .leftbox .widget-type-header h3 { font-size:32pt; line-height:40pt; color:#2B3087; font-weight:bold; margin:50pt 0 8pt; } 
.row-fluid .landing-twocolsec .rightbox .right-inner .widget-type-form form > div > label { color:#fff; }

.row-fluid .landing-twocolsec .rightbox { float:left; width:35%; background:#333; margin:0;  }
.row-fluid .landing-twocolsec .rightbox .right-inner { padding:28pt 33pt; } 
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form-required { display:none; }
.row-fluid .landing-twocolsec .rightbox .right-inner .landingform-title { font-size:18pt; line-height:30pt; color:#fff; font-weight:bold; text-transform:uppercase; margin-bottom:10pt; }
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form .hs-form-field { padding:0 0 5pt; }
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="text"], .row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="email"] { height:33pt; }
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form .inputs-list .hs-form-booleancheckbox { color:#fff; }
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form .hs_sample_request { padding-bottom:20pt; }
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="submit"] { padding:17pt 10pt; font-size:18pt !important; line-height:22pt; font-weight:800; width:100%; text-align:center; border:1pt solid transparent; }
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="submit"]:hover { border-color:#FFCC0B; }
.row-fluid .landing-twocolsec .rightbox .right-inner .hs-form .inputs-list input[type="checkbox"] + span { padding-left:8pt; }

.row-fluid .callus-section { position:relative; padding:25pt 0 0; }
.row-fluid .callus-section:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background: #2B3087b0 !important; }
.row-fluid .callus-section > div { position:relative; }
.row-fluid .callus-section .title { font-size:18pt; line-height:24pt; margin-bottom:20pt; }
.row-fluid .callus-section .leftbox-wrap { padding-right:20pt; }
.row-fluid .callus-section .leftbox-wrap .leftbox, .row-fluid .callus-section .rightbox-wrap .rightbox { background:rgba(196,200,218,1); }
.row-fluid .callus-section .leftbox-wrap .leftbox, .row-fluid .callus-section .rightbox-wrap .rightbox { padding:30pt 15pt; display:flex; align-items:center; }
.row-fluid .callus-section .leftbox-wrap .leftbox > div, .row-fluid .callus-section .rightbox-wrap .rightbox > div { float:left; width:100%; }
.row-fluid .callus-section .country-name, .row-fluid .callus-section .country-contact { float:none; display:inline-block; vertical-align:middle; margin:0; text-align:left; }
.row-fluid .callus-section .rightbox-wrap { padding-left:20pt; }
.row-fluid .callus-section .country-contact { color:#333; font-weight:bold; font-size:18pt; line-height:22pt; }
.row-fluid .callus-section .country-contact ul { float:left; width:100%; padding:0; margin:0; list-style-type:none; }
.row-fluid .callus-section .country-contact ul li { margin:10pt 0; font-weight:bold; color:#333; }
.row-fluid .callus-section .country-contact ul li a, .row-fluid .callus-section .country-contact a { color:#333333; font-weight:bold; }  
.row-fluid .callus-section .country-contact ul li a:hover, .row-fluid .callus-section .country-contact a:hover { color:#FFCC0B; }
.row-fluid .callus-section .country-name { color:#2B3087; font-size:20pt; line-height:26pt; font-weight:bold; text-transform:uppercase; padding-left:45pt; }

/* Landing Page Footer */
.row-fluid .landing-footer { font-family:Arial, Helvetica Neue, Helvetica, sans-serif; }
.row-fluid .landing-footer .footer-right .box2 { margin:0; }
.row-fluid .landing-footer .footer-right .box3 ul li a { padding:1pt 7pt; } 
.row-fluid .landing-footer .footer-right .box3 ul li:after { right:-1px; top:6px; width:2px; }
 
/* Footer */
.row-fluid .footer { background:#333333; padding:15pt 0 16pt; font-size:14pt; line-height:22pt; }
.row-fluid .footer a { color:#fff; }
.row-fluid .footer a:hover { color:#FFCC0B; }
.row-fluid .footer .footer-right { text-align:right; }
.row-fluid .footer .footer-left, .row-fluid .footer .footer-right { float:none; display:inline-block; vertical-align:middle; margin:0; }
.row-fluid .footer .footer-left .footer-logo { float:none; display:inline-block; vertical-align:middle; margin:0; }
.row-fluid .footer-right .box2 { letter-spacing:0.5pt; margin:2pt 0 4pt; }
.row-fluid .footer-right .box3 ul li a { padding:5pt 10pt; }
.row-fluid .footer-right .box3 ul li { position:relative; }
.row-fluid .footer-right .box3 ul li:after { position:absolute; content:""; height:14pt; width:2pt; right:-3pt; top:10pt; background:#fff; }
.row-fluid .footer-right .box3 ul li:last-child:after { display:none; }
.row-fluid .footer-right .box3 ul li:last-child a { padding-right:0; }

/* ---- Blog Table ---- */


.row-fluid table {width: 100%!important;  float: left;  padding: 20px 0px;overflow-x: auto;}
.row-fluid table tr:first-child {height: 69px;}
.row-fluid table tr:first-child td {width: 11.1111%;height: 69px;background-color: #bcdefa !important;border-color: #ffffff;border-style: solid;text-align: center;font-size: 17px;line-height: 22px;border-width: 1px;}
.row-fluid table tr:nth-child(even) td{width: 11.1111%;  height: 36px;  background-color: #e2f8fb;  border-color: #ffffff;  border-style: solid;  text-align: center;border-width: 1px;font-size: 17px;line-height: 22px;}
.row-fluid table tr:nth-child(odd) td{width: 11.1111%;  height: 36px;  background-color: #f6f6f6;  border-color: #ffffff;  border-style: solid;  text-align: center;border-width: 1px;font-size: 17px;line-height: 22px;}

/* No Box full width style*/
.no-box-full-width {   
    padding-top: 10px !important;
}
.row-fluid .landing-twocolsec .leftbox.no-box-full-width .left-inner{ padding-left:0px !important}
.no-box-full-width .mobile-show{display:none;}
.no-box-full-width .mobile-form .landingform-title{font-size: 18pt;line-height: 30pt;color: #fff;font-weight: bold;text-transform: uppercase;}
.no-box-full-width .mobile-form {background: #333;padding: 30px 20px;}
.no-box-full-width .mobile-form form > div > label {color: #fff;}
.no-box-full-width .mobile-form .hs-form input[type="submit"] {padding: 17pt 10pt;font-size: 18pt !important;line-height: 22pt;font-weight: 800;width: 100%;text-align: center;border: 1pt solid transparent;}
/* .no-box-full-width.landing-twocolsec .leftbox .left-inner{padding-left:0px !important}
.no-box-full-width.landing-twocolsec .rightbox{padding-bottom:100px} */

/* Global location page style*/
.key-locations-section .section-title{padding-top:20px;padding-bottom:30px;}
.key-locations-section .key-location-content{display:flex;flex-wrap:wrap;}
.key-locations-section .key-location-content > .key-loc-item:nth-child(even){margin-left:5px;width:calc(50% - 5px);}
.key-loc-item{width:50%;color:#ffffff;min-height:320px;margin-bottom:5px;}
.key-loc-item .key-loc-item-inner{position:relative;background-repeat:no-repeat;background-size:cover;min-height:320px;display:flex;align-items:center;}
.key-loc-item .key-loc-item-inner::before{position:absolute;content:'';width:100%;height:100%;background-color:rgb(0 0 0 / 40%);}
.key-loc-item .kl-content{position:relative;width:100%;height:100%;padding-left:50px;display:flex;align-items:center;}
.key-loc-item .kl-more-content{position:absolute;width:100%;height:100%;opacity:0;padding-left:50px;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;-moz-transition:all 0.2s linear;display:flex;align-items:center;}
.key-loc-item .kl-more-content > div{width:100%;}
.key-loc-item .kl-more-content-inner{padding-left:20px;display:flex;}
.key-loc-item .kl-more-content-inner .left-content{width:70%;}
.key-loc-item .text{/*     display: flex; */
align-items:center;position:relative;padding-left:20px;}
.key-loc-item .text h3{color:#FFF;font-size:20pt;font-weight:bold;}
.key-loc-item .text p{padding-top:0px}
.key-locations-section{/*   display:none; */}
.kl-more-content-inner p{font-size:16px;line-height:24px}
.kl-more-content-inner a{color:#FFCC0B;}
.key-loc-item:hover .kl-more-content{opacity:1;}
.key-loc-item:hover .kl-content{opacity:0;}
.key-loc-item:hover .key-loc-item-inner::before{background-color:rgb(0 0 0 / 55%);}
.key-loc-item .text::before{position:absolute;content:"";height:100%;width:4pt;left:0;top:0;background:#FFCC0B;}
.g-blog-links .linkedin-link{display:flex;font-size:25px;}
.g-blog-links .linkedin-link a{color:#E5B709;}
.g-blog-links .linkedin-link .icon{padding-left:10px;}
.g-blog-links .linkedin-link .icon,
.g-blog-links .linkedin-link .icon a{align-items:center;display:flex;}
.g-blog-links .linkedin-link .icon img{width:100px;}

/* .key-locations-section{
  display:none;
} */

/***  Header ***/

.row-fluid .wrapper.wrapper1270 { width: 1270px; }

.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4,
.white-text h5,
.white-text h6{color:#fff;}

.link-text a{color:#ffd400;font-size:18px;font-weight:700;line-height:23px;padding:0 0 0 0;}
.link-text a:after { content: ''; display: inline-block; width: 11px; height: 11px; background:url("https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/ar_yellow.svg") no-repeat right center; margin-left: 8px; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.link-text a:hover{padding:0 35px 0 0;}
.link-text a:hover:after { transform: rotate(90deg); }
.main_title h2 { font-size: 55px; line-height: 60px; color: #2B3087; font-family: 'SoleilW01'; font-weight: bold; }
.main_title h2 span { color: #FFD400; }
.main_title .text { margin: 10px 0 0; font-size: 22px; line-height: 30px; color: #9A9A9A; text-transform: uppercase; }
.white_title h2 { color: #fff; }
.white_title .text { color: #FFD400; }

.main_title.white-text h2 { color: #FFFFFF; }

.btn_style a , a.btn_style { padding: 12px 26px; font-size: 16px; line-height: 22px; text-transform: uppercase; display: inline-block; background: #2B3087; color: #fff; min-width: 300px; border: 2px solid #2B3087; font-family: 'SoleilW01'; font-weight: 600; position: relative; overflow: hidden; }
.btn_style a:hover , a.btn_style:hover { background: #1D2161; border-color: #1D2161; }

.arrow a:after { content: ''; width: 13px; height: 13px; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arrow-wt.svg') no-repeat; display: inline-block; position: absolute; bottom: 15px; right: 8px; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.arrow a:hover:after { transform: translate(30px, -30px); }

/* .yellow_border a , a.yellow_border { background: transparent; border-color: #FFD400; color: #FFD400; }
.yellow_border a:hover , a.yellow_border:hover { background: #FFD400; color: #fff; border-color:#FFD400; }
.yellow_border.arrow a:after { background-image: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/ar_yellow.svg'); } */

.yellow_border a , a.yellow_border { background: #ffd400; color: #2b3087; border-color: #ffd400; }
.yellow_border.arrow a:after { background-image: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/union-blue.svg); }
.yellow_border a:hover , a.yellow_border:hover { background: #2b3087; border-color: #2b3087; color: #fff; }

.yellow_btn a , a.yellow_btn { background: #FFD400; border-color: #FFD400; color: #2B3087; }
.yellow_btn a:hover , a.yellow_btn:hover { background: #2B3087; color: #fff; border-color:#2B3087; }
.yellow_btn.arrow a:after { background-image: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arrow_blue.svg'); }

.slider_arrow button.slick-arrow { min-width: auto; padding: 0; position: absolute; top: auto; margin: 0; bottom: -50px; left: auto; right: 60px; width: 30px; height: 30px; background: transparent url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arrow-yell.svg') no-repeat center center; }
.slider_arrow button.slick-prev { right: 100px; transform: rotate(180deg); }
.slider_arrow button.slick-arrow:before { content: ''; }

.blue_arrow button.slick-arrow { background-image: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/blue%20arrow.svg'); }

.default_form { font-size: 16px; line-height: 26px; font-family: 'Soleil'; }
.default_form input , .default_form button , .default_form textarea, .default_form select , .default_form input[type="text"], .default_form input[type="password"] , .default_form input[type="number"], .default_form input[type="email"], .default_form input[type="search"] { outline:none; border:1px solid #2128A6; background:#fff; height:45px; padding:0 20px; font-size:16px; width:100%; color: #2B3087; font-family: 'Soleil'; font-weight: 300; }
.default_form input[type=checkbox] , .default_form  input[type=radio] { width:auto; height:auto; } 
.default_form textarea { padding:10px 20px; height:106px; }

.default_form .actions { display: inline-block; position: relative; overflow: hidden; }
.default_form .actions:after { content: ''; width: 13px; height: 13px; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arrow_blue.svg') no-repeat; display: inline-block; position: absolute; bottom: 15px; right: 8px; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.default_form .actions:hover:after { transform: translate(30px, -30px); }
.default_form input[type=submit] , .default_form  button { height: auto; width: auto; padding: 12px 26px; font-size: 16px; line-height: 22px; text-transform: uppercase; display: inline-block; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/blank.png') #FFD400; color: #2B3087; text-align: center; min-width: 300px; border: 2px solid #FFD400; font-family: 'SoleilW01'; font-weight: 600; letter-spacing: 0.3px; position: relative; overflow: hidden; }
.default_form input[type=submit]:hover , .default_form button:hover { background: #2B3087; border-color: #2B3087; color: #FFD400; }

.default_form .hs-form .input { text-transform: none; }
.default_form ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; font-size: 14px; line-height: 20px; }
.default_form .hs-form .input { margin: 0 !important; }
.default_form .hs-form .hs-form-field { padding:0 0 20px; }
.default_form .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.default_form .hs-form fieldset.form-columns-2 .field { padding:0 0 20px 10px }
.default_form .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 20px 0; }
.default_form .hs-form fieldset.form-columns-3 .field { padding:0 0 20px 10px }
.default_form .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 20px 0; }
.default_form .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 20px; }
.default_form .hs-form fieldset .hs-input { width:100% !important; }
.default_form .hs-form fieldset { max-width:none; }
.default_form .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
.default_form ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.default_form .inputs-list .hs-form-checkbox-display , .default_form .inputs-list .hs-form-booleancheckbox , .default_form .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.default_form .inputs-list input[type="checkbox"] , .default_form .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 18px; height: 18px; }
.default_form .inputs-list input[type="radio"] { top:3px; }
.default_form .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.default_form .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:18px; height:18px; border:1px solid #2B3087; color:#fafafa; background:#ffffff; }
.default_form .inputs-list input[type="checkbox"]:checked + span:before { background:#2B3087; color:#fff; border-color:#2B3087; }
.default_form .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 18px; line-height: 18px; font-size: 12px; }

.default_form .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #2B3087;  background:#FFF; border-radius:100%; }
.default_form .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#2B3087; background:#2B3087;  border-radius:100%; }

.default_form .hs-richtext { font-size: 15px; line-height: 20px; color: #9A9A9A; font-family: 'SoleilW01'; font-weight: 400; }
.default_form .hs-richtext p { padding-top: 0; }


@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
    
  .row-fluid .default_form .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .default_form .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .default_form .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .default_form .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .default_form .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }
  
}

.default_form .hs-input::-webkit-input-placeholder , .row-fluid .search_input form input.hs-search-field__input::-webkit-input-placeholder { color:#2B3087 !important; opacity:1 !important; font-family: 'Soleil' !important; font-weight: 300 !important; text-transform: none !important; }
.default_form .hs-input::-moz-placeholder , .row-fluid .search_input form input.hs-search-field__input::-moz-placeholder { color:#2B3087 !important; opacity:1 !important; font-family: 'Soleil' !important; font-weight: 300 !important; text-transform: none !important; }
.default_form .hs-input:-ms-input-placeholder , .row-fluid .search_input form input.hs-search-field__input:-ms-input-placeholder { color:#2B3087 !important; opacity:1 !important; font-family: 'Soleil' !important; font-weight: 300 !important; text-transform: none !important; }
.default_form .hs-input:-moz-placeholder ,.row-fluid .search_input form input.hs-search-field__input:-moz-placeholder { color:#2B3087 !important; opacity:1 !important; font-family: 'Soleil' !important; font-weight: 300 !important; text-transform: none !important; }

.row-fluid .topheader { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.row-fluid .topheader:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(360deg, rgba(11, 1, 40, 0.8) 55.54%, rgba(11, 1, 40, 0) 96.49%); opacity: 0.4; transform: rotate(-180deg); }
.row-fluid .topheader > div { position: relative; }

.row-fluid .topheader.ht_fixed { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); }
.bg_Header .row-fluid .topheader:before , .row-fluid .topheader.ht_fixed:before { height: 0; }
.bg_Header .row-fluid .topheader { background: transparent; box-shadow: none; }
.bg_Header .row-fluid .topheader.ht_fixed { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.2); }

.header_strip { padding: 13px 15px; background: #2B3087; color: #fff; font-size: 14px; line-height: 20px; font-family: 'SoleilW01-LightIt'; display: flex; align-items: center; justify-content: center; }
.header_strip .contact { width: auto; display: flex; align-items: center; font-family: 'SoleilW01'; letter-spacing: 1px; font-weight: 600; }
.header_strip .contact:after { content: ''; width: 48px; height: 1px; display: inline-block; background: #FFD400; }
.header_strip .text { margin: 0 0 0 20px; width: auto; }
.header_strip .contact ul { margin: 0; padding: 0; list-style-type: none; }
.header_strip .contact ul li { margin: 0; padding: 0 15px; display: inline-block; position: relative; color: #FFD400; }
.header_strip .contact ul li:before { content: ''; border-right: 1px solid #FFD400; position: absolute; top: 0; right: 0; bottom: 0; }
.header_strip .contact ul li:last-child:before { display: none; }

.header_top { padding: 0 20px; background: transparent; }
.header_top > .row-fluid-wrapper > .row-fluid { display: flex; align-items: center; }
.header_top .logo { margin: 0; width: 203px; position: relative; }
.header_top .logo .white { -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.header_top .logo .color { position: absolute; top: 1px; left: 1px; opacity: 0; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.search_icon svg path { -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.header_top .header_right { width: calc(100% - 203px); margin: 0; padding: 0 0 0 70px; position: relative; }
.nav_mainmenu .hs-menu-wrapper ul > li.hs-menu-item { margin: 0; padding: 0; list-style-type: none; }
.nav_mainmenu .hs-menu-wrapper ul > li.hs-menu-item > a { font-size: 17px; line-height: 22px; padding: 35px 15px; color: #fff; font-family: 'SoleilW01'; font-weight: 500;}

.header_right .nav_mainmenu { width: auto; }
.header_right > .row-fluid-wrapper > .row-fluid { display: flex; align-items: center; justify-content: space-between; }
.header_right > .row-fluid-wrapper > .row-fluid:before , .header_right > .row-fluid-wrapper > .row-fluid:after { display: none; }
.header_right .right  { margin: 0; width: auto; position: relative; }
.header_right .right > .row-fluid-wrapper > div { display: flex; align-items: center; }
.row-fluid .search_input { position: absolute; top: -23px; left: 100%; width: calc(100% - 37px); opacity: 0; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; padding: 20px; background: #2B3087; }
.row-fluid .search_input.open { opacity: 1; left: 0; }
.header_right .btn_style { width: auto; }
.header_right .btn_style a { min-width: 231px; padding: 8px 24px 8px 12px; font-size: 15px; line-height: 20px; }
.header_right .btn_style.arrow a:after { bottom: 10px; right: 4px; }

.header_right .btn_style.yellow_border a { min-width: 193px; }
.header_right .search_icon { margin: 0; width: 50px; height: 40px; text-align: center; display: flex; align-items: center; justify-content: flex-end; line-height: 0; cursor: pointer; }
.header_right .search_icon svg#Capa_1 { height: 17px; width: auto; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; opacity: 0; }
.header_right .search_icon.show svg { opacity: 0; }
.header_right .search_icon.show svg#Capa_1 { opacity: 1; }

.row-fluid .search_input form { position: relative; }
.row-fluid .search_input button { min-width: auto; height: 45px; width: 45px; padding: 0; position: absolute; top: 0; right: 0; }
.row-fluid .search_input button svg { height: 16px; fill: #fff; }
.row-fluid .search_input form input.hs-search-field__input { width: calc(100% - 55px); border-color: #fff; }

.bg_Header .logo .color , .ht_fixed .logo .color { opacity: 1; }
.bg_Header .logo .white , .ht_fixed .logo .white { opacity: 0; }
.bg_Header .search_icon svg path , .ht_fixed .search_icon svg path { fill: #1D2161; }

.top-banner-section { position: relative; margin: 0; background-color: #15196b; padding: 0 0 90px; }
.top-banner-section:after { background: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/banner-gradient.webp) no-repeat center bottom / 100% 100%; bottom: 0; content: ""; height: calc(100% - 130px); left: 0; position: absolute; width: 100%; }
.top-banner-section:before { background: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/map-banner.png) no-repeat center top; top: 260px; content: ""; height: 879px; left: 0; position: absolute; width: 100%; z-index: 1; }
.top-banner-section .image-video-bg { left: 0; position: absolute; top: 0; width: 100%; overflow: hidden; }
.top-banner-section .image-video-bg img,
.top-banner-section .image-video-bg video { display: block; height: 100%; object-fit: cover; width: 100%; }

.banner { display: flex; flex-direction: column; justify-content: flex-end; min-height: 602px; padding: 140px 0 0; position: relative; z-index: 1; }
.banner:after { background-color: #fff; content: ""; height: 2px; left: 0; position: absolute; top: 91px; width: calc(100% - 65px); }
.banner:before { background-color: #fff; content: ""; height: calc(100% - 20px); right: 65px; position: absolute; top: 91px; width: 2px; }
.banner h1 { color: #fff; font-size: 55px; font-weight: 500; line-height: 60px; }
.banner h1 span { color: #FFD401; font-weight: 800; }
.banner .inner { max-width: 760px; }
.banner .content { color: #fff; font-size: 21px; line-height: 31px; max-width: 600px; }

.cta_strip { position: relative; z-index: 1; padding: 40px 0 0; }
.cta_strip:after { background-color: #fff; content: ""; height: 2px; left: 65px; right: 65px; position: absolute; top: 69px; }
.cta_strip:before { background-color: #fff; content: ""; height: calc(100% - 68px); left: 65px; position: absolute; top: 71px; width: 2px; }
.cta_strip .list-wrapper { display: flex; flex-flow: row wrap; padding: 0 0 20px; }
.cta_strip .list-wrapper .list { width: 33.33%; color: #FFD400; font-weight: 600; letter-spacing: 0.05em; font-weight: 400; font-size: 20px; padding: 65px 0 0; position: relative; line-height: normal; min-height: 140px; }
.cta_strip .list-wrapper .list:before { background: url("https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/yellow-circle.svg") no-repeat center; content: ""; height: 43px; left: -1px; position: absolute; top: 8px; width: 43px; }

.logos-sec { position: relative; z-index: 1; padding: 90px 0 0; }
.logos-sec:after { background-color: #fff; content: ""; height: 2px; left: 65px; position: absolute; top: 139px; width: 450px; }
.logos-sec:before { background-color: #fff; content: ""; height: 100%; left: 65px; position: absolute; top: 0; width: 2px; }
.logos-sec .inner { align-items: flex-start; display: flex; }
.logos-sec .inner .logo-wrapper { align-items: center; background-color: #1d2161; display: flex; padding: 5px 70px 5px 35px; position: relative; z-index: 1; }
.logos-sec .inner .logo-wrapper .list + .list { padding: 0 0 0 60px; }
.logos-sec .inner .logo-image { margin: -40px -70px 0 170px; position: relative; }
.logos-sec .inner .logo-image:after { background-color: #fff; content: ""; height: 2px; right: 100%; position: absolute; top: 89px; width: 450px; }

.bottom-content { position: relative; z-index: 1; color: #fff; padding: 55px 0 0; }
.bottom-content:before { background-color: #fff; content: ""; height: calc(100% + 100px); left: 65px; position: absolute; top: 0; width: 2px; }
.bottom-content .inner { align-items: flex-start; display: flex; }
.bottom-content h2 { font-weight: 600; font-size: 40px; color: #fff; line-height: 48px; }
.bottom-content h2 span { color: #FFD401; font-weight: 800; display: block; }
.bottom-content .first-col { padding: 0 20px 0 0; width: 45%; }
.bottom-content .first-col .content { font-weight: 400; padding: 12px 0 0; font-size: 21px; line-height: 31px; }
.bottom-content .list-wrapper { display: flex; flex-flow: row wrap; margin: 0 -40px 0 0; padding: 0 0 0 20px; width: calc(55% + 40px); }
.bottom-content .list-wrapper .list { margin: 0 30px 40px; width: calc(50% - 60px); }
.bottom-content .list-wrapper h4 { font-weight: 800; font-size: 23px; color: #fff; line-height: 35px; }
.bottom-content .list-wrapper .content { font-weight: 400; font-size: 16px; line-height: 25px; }

.certificates { position: relative; z-index: 1; }
.certificates .overlay { background-color: #1d2161; content: ''; height: 100%; left: 0; opacity: 0.3; position: absolute; top: 0; width: 100%; }
.certificates:after { background-color: #FFD401; content: ""; height: 2px; left: 121px; position: absolute; top: 70px; width: calc(100% - 196px); }
.certificates:before { background-color: #FFD401; content: ""; height: calc(100% - 140px); right: 75px; position: absolute; top: 70px; width: 2px; z-index: 1; }
.certificates .border { position: relative; padding: 110px 0 90px; }
.certificates .border:before { background-color: #FFD401; content: ""; height: calc(100% - 70px); left: 65px; position: absolute; top: 0; width: 2px; }
.certificates .border:after { background-color: #FFD401; content: ""; height: 2px; left: 65px; position: absolute; bottom: 70px; width: calc(100% - 140px); }
.certificates .back-image { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.certificates .back-image:after { background-color: #1d2161; content: ''; height: 100%; left: 0; opacity: 0.3; position: absolute; top: 0; width: 100%; }
.certificates .back-image img { width: 100%; height: 100%; display: block; object-fit: coverl }
.certificates .inner { align-items: center; display: flex; }
.certificates .left-text { width: calc(100% - 440px); padding: 0 150px 0 0; }
.certificates .left-text .content { font-size: 16px; font-weight: 400; line-height: 25px; }
.certificates .right-image { width: 440px; }


/** achieve **/
.achieve_section { padding: 100px 0 120px; position: relative; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/Form_bg.png') no-repeat top -140px left 50px; }
.achieve_section:before { content: ''; position: absolute; left: 65px; bottom: 44px; top: 0; width: 2px; background: #FFD400; }
.achieve_section:after { content: ''; width: 400px; height: 2px; background: #FFD400; position: absolute; bottom: 44px; left: 65px; }

.achieve_top .default_form .hs-form .hs-form-field > label { color: #2B3087; font-weight: 600; }
.achieve_top .default_form ul.multi-container { display: flex; align-items: center; flex-wrap: wrap; padding: 17px 0 7px; color: #2B3087; }
.achieve_top .default_form ul.multi-container li { margin-right: 17px; }

.achieve_title { display: flex; flex-flow: wrap; align-items: center; margin: 0 0 40px; }
.achieve_title .main_title { width: 60%; padding: 0 60px 0 0; }
.achieve_title .right { width: 40%; }
.achieve_title .right ul { margin: 0; padding: 0; list-style-type: none; }
.achieve_title .right ul li { margin: 8px 0; padding: 0 0 0 35px; display: inline-block; width: 100%; font-size: 19px; line-height: 30px; color: #9A9A9A; position: relative; }
.achieve_title .right ul li:after { content: ''; width: 25px; height: 25px; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/round.svg') no-repeat; position: absolute; top: 2px; left: 0; }

.achieve_btm { margin: 50px 0 0; background: #191E69; color: #fff; display: flex; flex-wrap: wrap; }
.achieve_btm .box_cov { width: 25%; padding: 35px 30px; font-size: 15px; line-height: 22px; font-family: 'Soleil'; font-weight: 400; }
.achieve_btm .box_cov h4 { font-size: 22px; line-height: 30px; color: #fff; text-transform: uppercase; }
.achieve_btm .box_cov p { padding: 2px 0; }
.achieve_btm .box_cov ul { margin: 0; padding: 0; list-style-type: none; font-size: 17px; line-height: 30px; color: #FFD400; font-family: 'SoleilW01'; font-weight: bold; }
.achieve_btm .box_cov ul a { color: #FFD400; }
.achieve_btm .box_cov ul a:hover { opacity: 0.8; }

 /** Footer **/
.footer-container-wrapper { position: relative; z-index: 9; }
.footer_new { background: #F4F4F4; }
.footer_new .wrapper > .row-fluid-wrapper > .row-fluid { display: flex; }
.footer_new .box_about { text-align: center; font-size: 15px; line-height: 22px; color: #9A9A9A; width: 220px; display: flex; align-items: center; justify-content: center; padding: 32px 0; font-family: 'Soleil'; letter-spacing: 0.5px; font-weight: 600; }
.footer_new .box_about .text { margin: 10px 0 0; }
.footer_new .box_logo { width: 195px; margin: 0; padding: 15px; text-align: center; display: flex; align-items: center; justify-content: center; margin-left: 20px; }
.footer_new .ft_right { width: calc(100% - 435px); margin: 0; padding: 0 0 0 30px; display: flex; align-items: center; }
.footer_new .menu_nav ul { margin: 0; padding: 0; list-style-type: none; }
.footer_new .menu_nav ul li.hs-menu-item { margin: 0; padding: 0; display: inline-block; }
.footer_new .menu_nav ul li.hs-menu-item a { font-size: 16px; line-height: 22px; color: #2B3087; font-weight: 600; padding: 10px 12px; font-family: 'Soleil'; }
.footer_new .ft_right > .row-fluid-wrapper { width: 100%; }
.footer_new .ft_right .menu_nav { padding: 20px 0 0; width: calc(100% - 300px); }
.footer_new .ft_right .ft_contact { width: 300px; margin: 0; }
.footer_new .ft_right .ft_contact .title { font-size: 16px; line-height: 24px; color: #AAAAAA; font-weight: 600; letter-spacing: 1px; margin: 0 0 8px 0; font-family: 'Soleil'; }

.footer_btm { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; padding: 10px 0; }
.footer_btm .logo_fts { padding: 8px 20px; }

.blog_feed { padding: 130px 0; background: linear-gradient(112.79deg, #090C37 0.61%, #2128A6 39.21%, #101450 69.96%, #191E69 99.25%); }
.blog_feed .main_title { margin: 0 0 40px; }
.blogfeed_main { display: flex; flex-wrap: wrap; margin: 0 -30px; }
.blogfeed_main .box_bf { width: 33.33%; padding: 30px 30px 90px; }
.blogfeed_main .box_bf .image { height: 480px; }
.blogfeed_main .box_bf .inner { position: relative; }
.blogfeed_main .box_bf .text { position: absolute; bottom: -58px; right: 0; background: #fff; padding: 24px 24px 36px; max-width: 290px; min-height: 252px; }
.blogfeed_main .box_bf .text h4 { font-size: 22px; line-height: 28px; }
.blogfeed_main .box_bf .text h4 a { color: #2B3087; }
.blogfeed_main .box_bf .text .topic { font-size: 12px; line-height: 20px; color: #9A9A9A; font-weight: 700; letter-spacing: 0.5px; margin: 0 0 11px; display: inline-block; text-transform: uppercase; }
.blogfeed_main .box_bf .text .link { position: absolute; bottom: 0; right: 30px; }
.blog_feed .btn_style { text-align: right; margin: 20px 0 0; position: relative; }
.blog_feed .btn_style a:hover { background: transparent; border-color: #ffd400; color: #ffd400; }

.explore_products { padding: 240px 0 0; background: #F4F4F4; display: flex; flex-wrap: wrap; align-items: flex-start; position: relative; }
.explore_products:before { content: ''; width: 944px; height: 915px; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/g.png') no-repeat; position: absolute; top: 430px; }
.explore_products .left { width: 40%; position: sticky; top: 160px; margin-bottom: 50px; }
.explore_right { width: 60%; padding: 0 0 0 70px; }
.explore_products .left .nav { margin: 50px 0 0; }
.explore_products .left .nav ul { margin: 0; padding: 0; list-style-type: none; }
.explore_products .left .nav ul li.hs-menu-item { width: 100%; padding: 10px 0; display: inline-block; }
.explore_products .left .nav ul li.hs-menu-item a { padding: 7px 20px 7px 0; font-size: 18px; line-height: 24px; color: #2B3087; letter-spacing: 0; text-transform: uppercase; font-weight: 700; border-bottom: 1px solid #FFD400; min-width: 250px; position: relative; overflow: hidden; }
.explore_products .left .nav ul li.hs-menu-item a:after { content: ''; width: 16px; height: 15px; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arrow_rt.svg') no-repeat; background-position: center; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; margin: 0 0 4px 15px; vertical-align: bottom; display: inline-block; }
.explore_products .left .nav ul li.hs-menu-item a:hover:after { transform: translate(30px, -30px); opacity: 0; }

.explore_right .cover { padding: 20px 0; background: #fff; }
.explore_right .boxes { margin: 5px 0; position: relative; }
.explore_right .boxes:before { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #1D2161; content: ''; opacity: 0; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.explore_right .boxes a { padding: 24px 60px; display: inline-block; width: 100%; font-size: 21px; line-height: 31px; color: #fff; background: linear-gradient(270deg, rgba(255, 212, 0, 0.1) 2.51%, rgba(252, 252, 252, 0.1) 69.39%, rgba(255, 255, 255, 0) 104.43%); position: relative; }
.explore_right .boxes h5 { font-size: 22px; line-height: 40px; color: #2B3087; font-weight: 600; position: relative; transform: translateY(20px); min-width: 466px; display: inline-block; padding-right: 25px; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.explore_right .boxes h5:after { content: ''; width: 14px; height: 14px; position: absolute; top: 12px; right: 0; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arr_blue.svg') no-repeat; -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.explore_right .boxes a:after { content: ''; position: absolute; left: 30px; right: 0; bottom: 0; border-bottom: 2px solid #FFD400; }
.explore_right .boxes a:before { content: ''; position: absolute; left: 30px; bottom: 0; height: 70px; border-left: 2px solid #FFD400; }
.explore_right .boxes .text { opacity: 0;  -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;; }
.explore_right .boxes:hover h5 { transform: translateY(0px); color: #FFD400; }
.explore_right .boxes:hover h5:after { transform: rotate(-90deg); background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arr_yellow.svg') no-repeat; }
.explore_right .boxes:hover .text { opacity: 1; }
.explore_right .boxes:hover:before { left: -10px; opacity: 1; }

.testim_section { padding: 70px 0; }
.testim_cover { display: flex; flex-wrap: wrap; }
.testim_cover .left { width: 35%; padding: 0 20px 0 0; display: flex; align-items: center; }
.testim_cover .left .icon { width: 140px; height: 120px; background: #FFD400; display: flex; align-items: center; justify-content: center; }
.testim_cover .left .inner { background: rgba(255, 212, 0, 0.1); padding: 50px 30px 60px; text-align: right; border-right: 4px solid #FFD400; width: calc(100% - 140px); height: 100%; display: flex; align-items: center; }
.testim_cover .left .inner .cov { margin: 0 0 0 auto; max-width: 360px; width: 100%; }
.testim_cover .left .inner h3 { font-size: 35px; line-height: 40px; }
.testim_cover .left .inner .text { font-size: 14px; line-height: 20px; color: #AAAAAA; margin: 16px 0 0; letter-spacing: 1px; font-weight: 500; font-family: 'Soleil'; }

.testim_row { width: 65%; padding: 0 0 0 10px; }
.testim_row { display: flex; align-items: center; padding: 0 0 0 10px; }
.testim_row .icon { width: 140px; height: 120px; background: #2B3087; display: flex; align-items: center; justify-content: center; }
.testim_slider { width: calc(100% - 140px); border-left: 4px solid #2B3087; background: rgba(43, 48, 135, 0.1); padding: 90px 40px 70px; }
.testim_slider .text { font-size: 20px; line-height: 26px; color: #2B3087; font-weight: 600; letter-spacing: 0.5px; }
.testim_slider .name { font-size: 14px; line-height: 20px; color: #AAAAAA; margin: 16px 0 0; letter-spacing: 1px; font-weight: 500; font-family: 'Soleil'; }
.testim_box .inner { max-width: 700px; width: 100%; }
.testim_slider ul.slick-dots { padding: 0 30px; margin: 0; position: absolute; bottom: 18px; left: 0; width: auto; line-height: 0; }
.testim_slider ul.slick-dots li { padding: 0 10px; display: inline-block; }
.testim_slider ul.slick-dots li button { width: 40px; height: 4px; border-radius: 0; background: #FFFFFF; }
.testim_slider ul.slick-dots li.slick-active button { background: #FFD400; }

/** result **/
.hero_result { min-height: 250px; padding: 50px 0; display: flex; align-items: flex-end; }
.hero_result h1 { color: #fff; font-size: 50px; line-height: 58px; }

.search_results { padding: 80px 0; }
.search_results ul li { margin: 8px 0; padding: 35px 30px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); border-radius: 9px; display: inline-block; font-family: 'Soleil'; width: 100%; }
.search_results ul li p { padding: 5px 0; font-size: 17px; line-height: 30px; font-weight: 400; }
.search_results ul li a.hs-search-results__title { font-size: 22px; line-height: 30px; display: inline-block; width: 100%; color: #2B3087; }

.topStrip .banner:before { top: 140px; height: calc(100% - 70px); }
.topStrip .banner::after { top: 140px; }

/* Making footer full width using css */
.wrapper.full-width-footer-option {
    width: 100%;
    padding: 0 32px;
}


.hero_product { position: relative; padding: 200px 0 100px; background: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/Group%2021.png) no-repeat center bottom -60px; background-size: 100%; overflow-x: hidden; font-family: SoleilW01; }
.hero_product .back_link_div { top: 131px; }
.hero_product .cover { display: flex; flex-wrap: wrap; align-items: center; }
.hero_product .left { width: 65%; font-size: 21px; line-height: 31px; color: #2B3087; }
.hero_product .left .inner { max-width: 660px; }
.hero_product .image { width: 35%; text-align: center; }
.hero_product .left h1 { font-size: 55px; line-height: 60px; color: #2B3087; font-family: SoleilW01; }
.hero_product .left h4 { font-size: 35px; line-height: 45px; color: #ffd400; margin: 20px 0 10px; font-family: SoleilW01; }
.hero_product .left .btn_cover { display: flex; flex-wrap: wrap; margin: 50px 0 0; }
.hero_product .left .btn_cover .btn_style { margin: 5px 20px 5px 0; }
.hero_product .image .img { filter: drop-shadow(16px 35px 6px rgba(0, 0, 0, 0.1)); }
.hero_product .image h2 { display: inline-block; font-size: 18px; line-height: 24px; color: #1D2161; text-transform: uppercase; padding: 10px 25px; margin: 30px 0 0; position: relative; z-index: 1; font-weight: 700; }
.hero_product .image h2:before { content: ''; width: 800%; height: 100%; position: absolute; left: 0; top: 0; background: #FFD400; z-index: -1; border-radius: 40px 0 0 40px; opacity: 0.3; }

.formulation_section { padding: 80px 0 0; }
.formulation_section .inner { background: linear-gradient(112.51deg, #090C37 -12.84%, #21289B 17.51%, #101450 82.96%, #191E69 99.24%); color: #fff; font-size: 18px; line-height: 28px; padding: 90px 76px; position: relative; z-index: 1; font-weight: 400; font-family: 'Soleil'; }
.formulation_section .inner:before { content: ''; position: absolute; left: -40px; right: 40%; top: -40px; border-top: 2px solid #FFD400; }
.formulation_section .inner:after { content: ''; position: absolute; left: -40px; top: -40px; bottom: 0; border-left: 2px solid #FFD400; }
.formulation_section .inner h2 { padding: 0 0 18px; color: #FFD400; font-size: 50px; line-height: 58px; }
.formulation_section .inner .image { position: absolute; top: 28px; right: 40px; z-index: -1; }
.formulation_section .inner ul { margin: 0; padding: 0; list-style-type: none; }
.formulation_section .inner ul li { margin: 10px 0; padding: 0 0 0 41px; display: inline-block; width: 100%; position: relative; }
.formulation_section .inner ul li:before { content: ''; width: 26px; height: 26px; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/round.png'); position: absolute; left: 0; }
.formulation_section .text { max-width: 1080px; }
.formulation_section .text .con p a {color:#ffd400;}


.topic_post { padding: 130px 0 120px; background: linear-gradient(112.79deg, #090C37 0.61%, #2128A6 39.21%, #101450 69.96%, #191E69 99.25%); color: #fff; position: relative; }
.topic_post .cover { display: flex; flex-wrap: wrap; }
.topic_post .left { padding: 0 20px 0 0; width: 460px; font-size: 22px; line-height: 30px; }
.topic_post .left h2 { font-size: 45px; line-height: 52px; color: #fff; font-weight: 700; padding: 0 0 28px; }
.topic_post .left span { color: #FFD400; }
.topic_post .left .link-text { margin: 50px 0 0; }
.topic_post .left .con { font-weight: 500; }
.topic_post .left .link-text a { border-bottom: 1px solid #fff; padding: 0 20px 6px 0; display: inline-block; }
.topic_post .left .link-text a::after { margin-left: 23px; }
.topicpost_slider { width: calc(100% - 460px); }

.topicpost_slider .box_tp { padding: 15px 30px; }
.topicpost_slider .box_tp .image { height: 325px; display: flex; align-items: flex-end; padding: 35px 0 0 35px; }
.topicpost_slider .box_tp .text { background: #fff; padding: 18px 18px 50px; width: calc(100% + 30px); margin-right: -30px; position: relative; }
.topicpost_slider .box_tp h4 { font-size: 18px; line-height: 24px; }
.topicpost_slider .box_tp h4 a { color: #2B3087; }
.topicpost_slider .box_tp .topics { font-size: 14px; line-height: 20px; margin: 0 0 16px; text-transform: uppercase; font-weight: 600; }
.topicpost_slider .box_tp .topics a { color: #9A9A9A; }
.topicpost_slider .box_tp .text .link { position: absolute; bottom: 10px; right: 18px; }

.interested_product { padding: 130px 0 50px; color: #9A9A9A; font-family: 'Soleil'; overflow: hidden; }
.interested_product .cover { display: flex; flex-wrap: wrap; align-items: center; }
.interested_product .left { padding: 0 20px 0 0; width: 460px; font-size: 22px; line-height: 30px; color: #9A9A9A; }
.interested_product .left h2 { font-size: 45px; line-height: 52px; color: #2B3087; font-weight: 700; padding: 0 0 28px; }
.interested_product .left span { color: #FFD400; }
.interested_product .left .con { font-weight: 500; }
.interested_product .left .sub { color: #2128A6; font-weight: 700; padding: 17px 0 12px; position: relative; z-index: 1; }
.interested_product .left .sub:before { content: ''; position: absolute; left: -200%; right: -500%; height: 100%; background: #FFD400; z-index: -1; top: 0; }

.interested_slider { width: calc(100% - 460px); position: relative; z-index: 1; }
.interested_slider .box_ft { padding: 18px; font-size: 14px; line-height: 22px; }
.interested_slider .box_ft a { padding: 36px 32px 60px; display: inline-block; width: 100%; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); color: #9A9A9A; position: relative; }
.interested_slider .box_ft h4 { font-size: 22px; line-height: 30px; color: #2B3087; transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.interested_slider .box_ft .tag { font-size: 12px; line-height: 20px; font-weight: 700; color: #9A9A9A; letter-spacing: 1px; margin: 0 0 10px; transition: all .4s ease-in-out; }
.interested_slider .box_ft .link { position: absolute; bottom: 10px; right: 18px; }
.interested_slider .box_ft .link path { transition: all .4s ease-in-out;  }

.interested_slider .box_ft .line { position: absolute; top: 15px; left: 15px; border-left: 2px solid #FFD400; bottom: 0; transition: all .4s ease-in-out; }
.interested_slider .box_ft .line:before { content: ''; width: 145px; height: 2px; position: absolute; top: 0; left: 0; background: #FFD400; transition: all .4s ease-in-out; }
.interested_slider .box_ft .line:after { content: ''; width: 2px; height: 35px; position: absolute; top: 0; left: 145px; background: #FFD400; transition: all .4s ease-in-out; }
.interested_slider .box_ft .text { position: relative; z-index: 1; }

.interested_slider .slick-current .box_ft a , .interested_slider .box_ft a:hover { color: #FFFFFF; background:#2B3087; }
.interested_slider .slick-current .box_ft a .tag , .interested_slider .box_ft a:hover .tag { color:#fff }
.interested_slider .slick-current .box_ft a .line , .interested_slider .box_ft a:hover .line { border-color: #303AF3; }
.interested_slider .slick-current .box_ft a .line:before , .interested_slider .slick-current .box_ft a .line:after , .interested_slider .box_ft a:hover .line:before , .interested_slider .box_ft a:hover .line:after { background: #303AF3; }
.interested_slider .slick-current .box_ft a path , .interested_slider .box_ft a:hover path { fill: #FFD400; }
.interested_slider .slick-current .box_ft a h4 , .interested_slider .box_ft a:hover h4 { color: #FFD400; }

.explore_rightV2 { padding: 0 0 0 60px; font-family: 'Soleil'; }
.explore_rightV2 .boxes { background: linear-gradient(270deg, rgba(255, 212, 0, 0.1) 2.51%, rgba(252, 252, 252, 0.1) 69.39%, rgba(255, 255, 255, 0) 104.43%); position: relative; }

.explore_rightV2 .boxes .inner { position: relative; }
.explore_rightV2 .boxes .inner:before { content: ''; position: absolute; top: 40px; bottom: 0; left: 28px; border-left: 2px solid #FFD400; transition: all .4s ease-in-out; } 
.explore_rightV2 .boxes .inner:after { content: ''; position: absolute; bottom: 0; left: 28px; right: 0; border-bottom: 2px solid #FFD400; } 

.explore_rightV2 .boxes h5 { width: 100%; font-size: 22px; line-height: 32px; transform: translateY(0); cursor: pointer; padding: 10px 25px 10px 0; }
.explore_rightV2 .boxes .inside { padding: 20px 80px; max-width: 800px; }
.explore_rightV2 .boxes .text { opacity: 1; font-size: 18px; line-height: 28px; transition: inherit; color: #fff; position: relative; display: none; }

.explore_rightV2 .boxes.show h5 { transform: translateY(0px); color: #ffd400; }
.explore_rightV2 .boxes.show h5:after { transform: rotate(-90deg); background: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arr_yellow.svg) no-repeat; }
.explore_rightV2 .boxes.show:before { left: -10px; opacity: 1; }
.explore_rightV2 .boxes.show .inner:before { top: 90px; }

/* Product Page V2 */
.new_product_hero_sec{ margin-top: 100px; padding: 15px 0 0;  position: relative; z-index: 2; background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/product_banner_design_image.png') no-repeat top left / 100%; }
.new_product_hero_sec .product_hero_wrap{ padding: 118px 0 0; }
.back_link_div{ display: inline-block; width: 100%; position: absolute; top: 15px; left: 0; right: 0; }
.back_link_div .back_link{ width: 342px; display: inline-block; }
.back_link_div .back_link a{ width: 100%; margin-top:20px; display: inline-block; text-align: right;font-weight: 700; font-size: 13px; line-height: 10px; color: #2B3087; padding: 14px 40px 13px; }
.back_link_div .back_link a:before{ content: ""; width: 13.33px; height: 13.13px; margin-right: 10px; vertical-align: middle; display: inline-block; background: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.18691 1.24754C7.42764 1.00706 7.42785 0.616966 7.18737 0.376236C6.94689 0.135507 6.55679 0.135304 6.31606 0.375785L0.370621 6.31506C0.130112 6.55532 0.129657 6.94498 0.369606 7.1858L6.30272 13.1405C6.54289 13.3815 6.93299 13.3822 7.17403 13.1421C7.41507 12.9019 7.41578 12.5118 7.17561 12.2708L2.29119 7.36859L12.8996 7.37938C13.2398 7.37972 13.516 7.10416 13.5163 6.7639C13.5166 6.42363 13.2411 6.14751 12.9008 6.14716L2.29302 6.13637L7.18691 1.24754Z' fill='%232B3087'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.back_link_div .back_link a:hover{ background: rgb(255 212 0 / 100%); }
.new_product_hero_sec .product_hero_title{ display: inline-block; width: 100%; margin-bottom: 32px; }
.new_product_hero_sec .product_hero_title .text{ margin: 0; font-weight: 700; font-size: 18px; line-height: 23px; color: #9A9A9A; }
.new_product_hero_sec .product_hero_title h1{ color: #2B3087; }
.new_product_hero_sec .hero_content_div{ display: block; position: relative; padding: 58px 62px 57px; margin-left: auto; margin-bottom: 40px; }
.new_product_hero_sec .hero_content_div:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 0; }
.new_product_hero_sec .hero_content_div:after{ content: ""; position: absolute; top: 0; right: 0; bottom: -25px; left: -25px; background: linear-gradient(94deg, #FFD400 9.71%, #303AF3 43.58%); z-index: -2;} 
.new_product_hero_sec .hero_content_div .hero_content{ width: 902px; max-width: 100%; position: relative; z-index: 2; font-weight: 400; font-size: 24px; line-height: 35px; color: #FFFFFF; }
.new_product_hero_sec .hero_content_div .hero_btn{ display: inline-block; width: 100%; margin-top: 20px; }
@media (min-width: 30px) and (max-width: 767px){
    .new_product_hero_sec .product_hero_wrap{ padding-left: 15px; }
}
@media (min-width: 768px) and (max-width: 991px){
    .new_product_hero_sec .product_hero_wrap{ padding-left: calc(100%/2 - 630px/2); }
}
@media (min-width: 992px) and (max-width: 1200px){
    .new_product_hero_sec .product_hero_wrap{ padding-left: calc(100%/2 - 860px/2); }
}
@media (min-width: 1201px) and (max-width: 1400px){
    .new_product_hero_sec .product_hero_wrap{ padding-left: calc(100%/2 - 1080px/2); }
}
@media (min-width: 1401px) and (max-width: 1599px){
    .new_product_hero_sec .product_hero_wrap{ padding-left: calc(100%/2 - 1240px/2); }
}
@media (min-width: 1600px){ 
    .new_product_hero_sec .product_hero_wrap{ padding-left: calc(100%/2 - 1530px/2); }
}

.new_product_listing_sec{ padding: 80px 0 40px; position: relative; z-index: 2; margin-top: 15px; }
.new_product_listing_sec:after{ content: ""; position: absolute; top: 105px; right: 0; width: 80%; height: 60px; background: #F4F4F4; border-radius: 180px 0px 0px 180px; z-index: -1; }
.new_product_listing_sec .product_listing_wrap{ display: inline-block; width: 100%; margin-top: 20px; }
.new_product_listing_sec .title_row,
.new_product_listing_sec .product_listing_wrap .product_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.new_product_listing_sec .product_listing_wrap .product_row{ filter: drop-shadow(-10px 40px 80px rgba(0,0,0,0.3)); }
.new_product_listing_sec .left_part{ width: 21%; padding: 0 15px; }
.new_product_listing_sec .right_part{ width: calc(100% - 21%); padding: 0 15px; } 
.new_product_listing_sec .title h2{ font-weight: 800; font-size: 55px; line-height: 60px; color: #2B3087; }
.new_product_listing_sec .title .text{ color: #9A9A9A; font-weight: 700; font-size: 18px; line-height: 23px; text-transform:uppercase; }
.new_product_listing_sec .title_content{ font-weight: 400; font-size: 18px; line-height: 28px; color: #4A4A4A; }
.new_product_listing_sec .title_content p:first-child{ padding-top: 0; }
.new_product_listing_sec .product_listing_wrap .product_col{ width: calc(100% / 5); padding: 0 12px; margin-top: 22px; }
.new_product_listing_sec .product_listing_wrap .product_col > a,
.new_product_listing_sec .product_listing_wrap .product_card,
.new_product_listing_sec .product_listing_wrap .product_title{ display: inline-block; width: 100%; }
.new_product_listing_sec .product_listing_wrap .product_title{ -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease; font-weight: 700; font-size: 18px; line-height: 25px; color: #2B3087; position: relative; padding-right: 45px; }
.new_product_listing_sec .product_listing_wrap .product_title:after { content: ""; width: 15.26px; height: 15.03px; position: absolute; top: 50%; right: 0; -webkit-transform: translate(0 , -50%);
    -moz-transform: translate(0 , -50%);
    -o-transform: translate(0 , -50%);
    -ms-transform: translate(0 , -50%);
    transform: translate(0 , -50%); display: inline-block; background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.068 10.9925C10.073 11.3766 10.3971 11.6839 10.7918 11.6787C11.1866 11.6736 11.5025 11.3579 11.4975 10.9738L11.3738 1.48566C11.3688 1.10184 11.0453 0.794723 10.6509 0.799378L0.899086 0.91448C0.504339 0.91914 0.187978 1.23435 0.192474 1.61853C0.196971 2.00271 0.520622 2.31037 0.915371 2.30571L8.94398 2.21095L0.347619 10.7898C0.071896 11.065 0.0774111 11.5054 0.359939 11.7736C0.642467 12.0417 1.09502 12.036 1.37074 11.7609L9.9662 3.18288L10.068 10.9925Z' fill='%23303AF3'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.new_product_listing_sec .product_listing_wrap .product_card{ height: 100%; }
.new_product_listing_sec .product_listing_wrap .product_card a{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #FFFFFF; /*filter: drop-shadow(-10px 40px 80px rgba(0, 0, 0, 0.3));*/ padding: 41px 20px; width: 100%; height: 100%; position: relative; z-index: 2; }
.new_product_listing_sec .product_listing_wrap .product_card a:after{ -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease; content: ""; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; z-index: -1; background: url("data:image/svg+xml,%3Csvg width='222' height='112' viewBox='0 0 222 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.36377 111.96V0.937256H220.806V19.9897' stroke='%23FFD400' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat top left / cover; }
.new_product_listing_sec .product_listing_wrap .product_card a[href="#"]{ pointer-events: none; } 
.new_product_listing_sec .product_listing_wrap .product_card a[href="#"] .product_title:after{ display: none }
.new_product_listing_sec .product_listing_wrap .product_card a:hover .product_title{ color: #FFD400; }
.new_product_listing_sec .product_listing_wrap .product_card a:hover:after{  background: url("data:image/svg+xml,%3Csvg width='222' height='112' viewBox='0 0 222 112' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.36377 111.96V0.937256H220.806V19.9897' stroke='%23303AF3' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat top left / cover; }
.new_product_listing_sec .product_listing_wrap a:hover .product_title:after {  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.068 10.9925C10.073 11.3766 10.3971 11.6839 10.7918 11.6787C11.1866 11.6736 11.5025 11.3579 11.4975 10.9738L11.3738 1.48566C11.3688 1.10184 11.0453 0.794723 10.6509 0.799378L0.899086 0.91448C0.504339 0.91914 0.187978 1.23435 0.192474 1.61853C0.196971 2.00271 0.520622 2.31037 0.915371 2.30571L8.94398 2.21095L0.347619 10.7898C0.071896 11.065 0.0774111 11.5054 0.359939 11.7736C0.642467 12.0417 1.09502 12.036 1.37074 11.7609L9.9662 3.18288L10.068 10.9925Z' fill='%23FFD400'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.new_product_listing_sec .product_listing_wrap .product_card a:hover{ background: #2B3087; } 
@media(min-width: 1366px){
    .new_product_listing_sec .wrapper{ width: 1318px; }
}



.new_tcq_section{ padding: 55px 0 56px; }
.new_tcq_section .title_content_wrap{ display: inline-block; max-width: 930px; }
.new_tcq_section .title_content_wrap .title h2{ font-weight: 800; font-size: 47px; line-height: 55px; color: #2B3087; }
.new_tcq_section .title_content_wrap .content{ font-weight: 400; font-size: 18px; line-height: 28px; color: #4A4A4A; }
.new_tcq_section .quote_content_wrap{ display: inline-block; width: 100%; margin-top: 65px; }
.new_tcq_section .quote_content_wrap .quote_content{ max-width: 952px; width: 100%; border-left: 2px solid #FFD400; background: linear-gradient(93.48deg, #303AF3 5.14%, #090C37 59.95%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; font-weight: 600; font-size: 35px; line-height: 45px; padding: 79px 37px; margin: 0 auto; }

.applications_markets_sec{ padding: 0px 0; }
.applications_markets_sec .am_row,
.applications_markets_sec .img_row{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.applications_markets_sec .left_part{ width: 45%; border-top: 2px solid #FFD400; border-right: 2px solid #FFD400; padding-right: 12px; }
.applications_markets_sec .right_part{ width: 55%; }
.applications_markets_sec .img_col{ margin-top: 12px; }
.applications_markets_sec .img_col:nth-child(2n+1){ width: 40%; padding-right: 6px; }
.applications_markets_sec .img_col:nth-child(2n+2){ width: 60%; padding-left: 6px; }
.applications_markets_sec .img_card{ height: 100%; }
.applications_markets_sec .img_card img{ width: 100%; height: 100%; object-fit: cover; }
.applications_markets_sec .content_wrap{ max-width: 733px; height: 100%; border-right: 2px solid #FFD400; border-bottom: 2px solid #FFD400; padding: 30px 48px; }
.applications_markets_sec .content_wrap .am_title,
.applications_markets_sec .content_wrap .content,
.applications_markets_sec .content_wrap .am_list{ display: inline-block; width: 100%; }
.applications_markets_sec .content_wrap .am_title h2{ font-weight: 800; font-size: 40px; line-height: 47px; color: #2B3087; }
.applications_markets_sec .content_wrap .content{ font-weight: 400; font-size: 18px; line-height: 27px; color: #4A4A4A; }
.applications_markets_sec .content_wrap .am_list ul{ padding: 0; margin: 0; list-style: none; }
.applications_markets_sec .content_wrap .am_list ul li{ display: inline-block; width: 100%; }
.applications_markets_sec .content_wrap .am_list ul li:not(:last-child) a{ border-bottom: 0.25px solid #4A4A4A; }
.applications_markets_sec .content_wrap .am_list ul li a{ display: inline-block; width: 100%; font-weight: 700; font-size: 23px; line-height: 27px; color: #2B3087; padding: 13px 0 11px 85px; position: relative; }
.applications_markets_sec .content_wrap .am_list ul li a:hover{ border-color: transparent; color: #303AF3; }
.applications_markets_sec .content_wrap .am_list ul li a[href="#"]{ pointer-events: none; } 
.applications_markets_sec .content_wrap .am_list ul li a:before{ -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease; content: ""; width: 25px; height: 25px; position: absolute; left: 0; top: 13px; background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7422 0.357178C5.82567 0.357178 0.242188 5.94066 0.242188 12.8572C0.242188 19.7737 5.82567 25.3572 12.7422 25.3572C19.6587 25.3572 25.2422 19.7737 25.2422 12.8572C25.2422 5.94066 19.6587 0.357178 12.7422 0.357178ZM11.1589 20.1625L5.04777 14.1349L6.96446 12.1904L10.9367 16.1071L18.4367 6.71829L20.5478 8.4128L11.1589 20.1625Z' fill='%23303AF3'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.applications_markets_sec .content_wrap .am_list ul li a:after{ -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease; content: ""; position: absolute; bottom: 0; left: -48px; right: -48px; height: 2px; background-color: transparent; opacity: 0; visibility: hidden; }
.applications_markets_sec .content_wrap .am_list ul li a:hover:after{ background-color: #303AF3; opacity: 1; visibility: visible; }
.applications_markets_sec .content_wrap .am_list ul li a:hover:before{ background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7422 0.357178C5.82567 0.357178 0.242188 5.94066 0.242188 12.8572C0.242188 19.7737 5.82567 25.3572 12.7422 25.3572C19.6587 25.3572 25.2422 19.7737 25.2422 12.8572C25.2422 5.94066 19.6587 0.357178 12.7422 0.357178ZM11.1589 20.1625L5.04777 14.1349L6.96446 12.1904L10.9367 16.1071L18.4367 6.71829L20.5478 8.4128L11.1589 20.1625Z' fill='%23FFD400'/%3E%3C/svg%3E%0A") no-repeat center center / cover; } 

.new_industries_section{ padding: 100px 0 80px; display: inline-block; width: 100%; background: linear-gradient(113.12deg, #090C37 -14.9%, #2128A6 27.67%, #101450 80.39%, #191E69 99.25%); }
.new_industries_section .section_heading{ display: inline-block; width: 100%; }
.new_industries_section .section_heading .text{ font-weight: 700; font-size: 18px; line-height: 23px; color: #FFFFFF; display: inline-block; width: 100%; margin-bottom: 13px; }
.new_industries_section .section_heading h2{ color: #FFD400; font-weight: 800; font-size: 55px; line-height: 60px; }
.new_industries_section .section_heading .title_content{ display: block; max-width: 786.43px; margin: 15px auto 0; }
.new_industries_section .section_heading .title_content p:first-child{ padding-top: 0; }
.new_industries_section .new_industry_wrap{ display: inline-block; width: 100%; margin-top: 65px; }
.new_industries_section .slick-track{ padding: 80px 0 0 }
.new_industries_section .slick-slide > div{ max-width: 517.66px; width: 100%; padding: 17px 32px 15px; }
.new_industries_section .slick-slide.slick-current>div{ max-width: 603.62px; position: relative; }
.new_industries_section .slick-slide.slick-current>div:before,
.new_industries_section .slick-slide.slick-current>div:after{ position: absolute; content: "";  left: 0; bottom: 0; background-color: #fad341; }
.new_industries_section .slick-slide.slick-current>div:before{top: 0; width: 1px; }
.new_industries_section .slick-slide.slick-current>div:after {  max-width: 429.22px; width: 100%; right: 0; height: 1px; }
.new_industries_section .slick-slide.slick-current{ transform: translateY(-80px); }
.new_industries_section .new_industry_slide,
.new_industries_section .new_industry_slide .new_industry_card,
.new_industries_section .new_industry_slide .new_industry_card .industry_image,
.new_industries_section .new_industry_slide .new_industry_card .industry_name{ display: inline-block; width: 100%; }
.new_industries_section .new_industry_slide .new_industry_card .industry_name{ margin-top: 5px; }
.new_industries_section .new_industry_slide .new_industry_card .industry_name a{ font-weight: 800; font-size: 30px; line-height: 60px; color: #FFD400; position: relative; padding-right: 35px; }
.new_industries_section .new_industry_slide .new_industry_card .industry_name a:hover{ color: #FFF; }
.new_industries_section .new_industry_slide .new_industry_card .industry_name a:after{ content: ""; width: 15.26px; height: 15.03px; position: absolute; top: 50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; right: 0; background: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5873 10.3167C10.5923 10.7008 10.9164 11.0081 11.3111 11.0029C11.7058 10.9978 12.0218 10.6822 12.0168 10.298L11.8931 0.809876C11.8881 0.426056 11.5646 0.118942 11.1702 0.123597L1.41837 0.238699C1.02363 0.243358 0.707265 0.558573 0.711762 0.942752C0.716258 1.32693 1.03991 1.63459 1.43466 1.62993L9.46327 1.53517L0.866906 10.1141C0.591183 10.3892 0.596698 10.8297 0.879226 11.0978C1.16175 11.3659 1.61431 11.3603 1.89003 11.0851L10.4855 2.50709L10.5873 10.3167Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.new_industries_section .new_industry_slide .new_industry_card .industry_name a[href="#"]:after{ display: none; }
.new_industries_section .new_industry_slide .new_industry_card .industry_name a[href="#"] { pointer-events: none; padding-right: 0; }
.new_industries_section .new_industry_slide .new_industry_card .industry_image{ height: 279.17px; overflow: hidden; line-height: 0; }
.new_industries_section .slick-slide.slick-current .new_industry_slide .new_industry_card .industry_image{ height: 302.63px; }
.new_industries_section .new_industry_slide .new_industry_card .industry_image img{ width: 100%; height: 100% !important; object-fit: cover; }
.new_industries_section .industry_slider_dots{ margin-top: 46px; text-align: center; }
.new_industries_section .industry_slider_dots .slider_dots{ display: inline-block; padding: 0 22px; position: relative; }
.new_industries_section .industry_slider_dots .slick-arrow{ position: absolute; top: 50%; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; width: 15.26px; height: 15.03px; margin: 0; padding: 0; }
.new_industries_section .industry_slider_dots .slick-arrow:before{ display: none; }
.new_industries_section .industry_slider_dots .slick-prev.slick-arrow{ left: 0; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.21114 1.43284C8.47925 1.15765 8.46737 0.711241 8.1846 0.435763C7.90183 0.160286 7.45525 0.160055 7.18714 0.435247L0.56549 7.23182C0.297626 7.50676 0.309209 7.95267 0.591373 8.22825L7.56835 15.0424C7.85077 15.3183 8.29737 15.3191 8.56584 15.0443C8.83432 14.7694 8.82301 14.323 8.54059 14.0472L2.7965 8.43711L14.9412 8.44946C15.3308 8.44985 15.6383 8.13452 15.6281 7.74513C15.618 7.35575 15.2939 7.03978 14.9044 7.03938L2.76093 7.02703L8.21114 1.43284Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.new_industries_section .industry_slider_dots .slick-next.slick-arrow{ right: 0; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.78886 14.0457C7.52075 14.3209 7.53263 14.7673 7.8154 15.0428C8.09817 15.3182 8.54475 15.3185 8.81286 15.0433L15.4345 8.2467C15.7024 7.97176 15.6908 7.52585 15.4086 7.25027L8.43165 0.436068C8.14923 0.160234 7.70264 0.159424 7.43416 0.434258C7.16568 0.709093 7.17699 1.1555 7.45941 1.43133L13.2035 7.04141L1.05877 7.02906C0.669231 7.02866 0.361695 7.344 0.371867 7.73338C0.38204 8.12276 0.706068 8.43874 1.0956 8.43914L13.2391 8.45149L7.78886 14.0457Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.new_industries_section .industry_slider_dots ul.slick-dots{ line-height: 0; padding: 0; }
.new_industries_section .industry_slider_dots ul.slick-dots li{ line-height: 0; padding: 0 9px; }
.new_industries_section .industry_slider_dots ul.slick-dots li button{ width: 18px; height: 18px; background: #FFF; }
.new_industries_section .industry_slider_dots ul.slick-dots li.slick-active button{  background: #FFD400; }

.new_tc_section{ padding: 34px 0 40px; } 
.new_tc_section .title_content_wrap{ display: block; max-width: 1228px !important; margin: 0 auto; }
.new_tc_section .title_content_wrap .title h2{ max-width: 831.08px !important; }

.social-share-wrap { display: flex; align-items: center; position: absolute; bottom: -46px; }  
.social-share-wrap .social-share { margin-left: 25px; }
.social-share-wrap h6 { color: #FFCC0B; }  
 
.getin_touch .section_wrap .form form .hs-form-field textarea::placeholder { color: #fff !important; font-family:'SoleilW01'; font-weight: 400 !important;  }  
.getin_touch .section_wrap .form form .hs-form-field textarea { padding-left: 20px; padding-right: 20px; } 

.getin_touch ul.inputs-list { background: red; }
.getin_touch ul.inputs-list label.hs-error-msg { color: #ffffff; }
.getin_touch .form form .hs-form-field select { font-family:'SoleilW01'; font-weight: 400 !important; }

.contact-head .row-fluid .topheader:before { display: none; }
.contactpage_sc { position: relative; }
.contactpage_sc:after { background: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/Group%2021.png) no-repeat top; z-index: -1; background-size: 100%; content: ""; width: 100%; display: inline-block; height: 100%; position: absolute; top: 0; opacity: 0.6; }
.contact-head .header_right .btn_style.yellow_border a { background: #FFD400; color: #2B3087; }
.contact-head .header_right .btn_style.yellow_border a:hover { background: #2b3087; border-color: #2b3087; color: #fff; }
.contact-head .header_right .btn_style.yellow_border a:after { background-image: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/union-blue.svg); }
.contactpage_sc .right_part { width: 359px; }
.contactpage_sc .left_part { width: calc(100% - 419px); }

/*  */
.conversation_form { padding: 168px 0 165px; }
.converform_title .title { font-size: 55px; font-style: normal; font-weight: 800; line-height: 60px; padding-bottom: 10px; }
.conversation_form .converform_title { padding-bottom: 42px; }
.converform_wrap .hs-fieldtype-checkbox ul.inputs-list.multi-container {  color: #2b3087; column-count: 4; padding: 17px 0 7px; }
.converform_wrap .hs-form-field>label { color: #2b3087; }
.converform_wrap .hs_submit.hs-submit { padding-top: 11px; }

/*  */
.contactinfo_sc { padding: 181px 20px 105px; position: relative; z-index: 9; }
.contactinfo_sc:after { content: ''; background: rgba(255, 212, 0, .1); height: calc(100% + 10%); width: 100%; display: inline-block; position: absolute; inset: 0; }
.contactinfo_sc .heading { color: #9A9A9A; font-size: 20px; font-style: normal; font-weight: 700; line-height: normal; padding-bottom: 31px; position: relative; z-index: 9; }
.contactinfo_bx .contactinfo_in { padding-bottom: 42px; }
.contactinfo_bx { position: relative; z-index: 9; }
.contactinfo_in .title { font-size: 27px; font-style: normal; font-weight: 800; line-height: normal; color: #2B3087; padding-bottom: 10px; }
.contactinfo_in .address_txt,
.contactinfo_in .number_txt,
.contactinfo_in .contact_txt { font-family: 'Soleil'; font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; color: #4A4A4A; }
.contactinfo_in .number_txt a { font-family: 'SoleilW01'; color:#2128a6; font-weight: 800; }
.contactinfo_in .contact_text { display: inline; font-weight: 700; }

/* 08-11-2024 */
.mega_menu.hs-menu-children-wrapper .image {  display: none; }
.mega_menu.hs-menu-children-wrapper {max-width: 850px;}  
.mega_menu.hs-menu-children-wrapper .right_ht { width: 100% !important; }

/* 19-02-2025 */
body.accreditation-body {  padding-top: 0 !important; }
.accreditation-body .mega_menu.hs-menu-children-wrapper {  z-index: 1; }
.accre-section { padding-top: 240px ; padding-bottom: 55px; background: linear-gradient(180deg,hsla(240,6%,97%,0),#f6f6f7 65.5%); position: relative; z-index: 1;}
.accre-section:not(.affiliations-section):before {  content: "";  position: absolute;  left: -30px;  right: 0;  top: 0;  bottom: 0;  z-index: -1;  background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/accreditations-2025/images/accreditations-hero-ptn.png') no-repeat center /  100% 100%;  z-index: -1; }
.accre-section h1 { text-align: center;  font-size: 60px;  font-style: normal;  font-weight: 800;  line-height: 60px;  margin-bottom: 60px; color: #2B3087; }
.accre-wrap h2 { text-align: center;  font-size: 35px;  font-style: normal; font-weight: 600; line-height: 45px; margin-bottom: 25px; background: linear-gradient(109deg, #303AF3 23.24%, #191E69 75.74%); background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent; }
.accre-section .wrapper { width: 100%; max-width: 1340px; }
.accre-row { display: flex; flex-wrap: wrap; justify-content: center; }
.accre-item { width: calc(100% / 3 - 48px ); margin: 24px; box-shadow: 20px 50px 35px 0px rgba(0, 0, 0, 0.18); min-height: 282px; display: flex; align-items: center; justify-content: center; position: relative; z-index: 1; }
.accre-item img { max-width: 200px !important; margin: auto; display: table; }
/* .accre-wrap { margin-bottom: 0; } */
.accre-item-inner { background: #FFF; width:100%; height:100%; overflow: hidden; position: relative; padding: 24px; display: flex; align-items: center; justify-content: center; }
.accre-hover { color: #fff; position: absolute;  left: 100%;  width: 100%;  top: 0;  bottom: 0;  height: 100%;  background: linear-gradient(113deg, #090C37 0.61%, #141868 11.79%, #2128A6 46.49%, #1E248C 72.81%, #191E69 88.18%);  box-shadow: 20px 50px 35px 0px rgba(0, 0, 0, 0.18);  padding: 15px; display: flex; align-items: center; transition: all 300ms; }
.accre-hover h4 { color: #ffd400; font-weight: 500; font-size: 22px;}
.accre-hover .accre-title { font-size: 22px;   font-style: normal;  font-weight: 800;  line-height: normal; color: #fff; margin-bottom: 15px; }
.accre-item:hover .accre-hover { left:0; }  
.accre-text a {color:#ffd400;}
.affiliations-section { background: #f6f6f7;  padding-top: 40px;  padding-bottom: 105px; }

/* */
.row-fluid .accreditation-menu { display: none; }
/* body.accreditation-body { padding-top: 0 !important; } */

.row-fluid .topheader > .accreditation-menu { display: block; position: absolute;  right: 0;  background: #F4F4F4;  top: 92%; left: 258px;  border-top: 1px solid #DBD3D3;  border-bottom: 1px solid #DBD3D3; }
.row-fluid .accreditation-menu ul { margin: 0; }
.row-fluid .accreditation-menu ul li a { color: #2B3087; font-family: Soleil;  font-size: 14px;  font-style: normal; font-weight: 400;  line-height: normal;  display: inline-block; padding: 14px 15px; }
.row-fluid .accreditation-menu ul li:nth-child(1) a { background: linear-gradient(104deg, #090C37 14.05%, #2128A6 38.3%);  background-clip: text;  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;   font-weight: 800;  letter-spacing: 1.4px; text-transform: uppercase;font-family:SoleilW01;font-weight:700; }
.accreditation-body .row-fluid .topheader {  background: transparent; }
/* .accreditation-body .row-fluid .topheader .header_right { position: relative; } */
.accreditation-body .row-fluid .topheader {  box-shadow: none; }
.accreditation-body.fixed .row-fluid .topheader {  box-shadow: 0 0 10px rgba(0, 0, 0, .2); background: #fff; }
.row-fluid .accreditation-menu ul li.active a { font-weight: 700; }
.twocolcont_sc .list_group .listgroup_in .content{font-size:17px;line-height:28px;}


/* Product 2025 CSS Start */

.product-table-section{display:inline-block;width:100%;padding:50px 0;}
.product-table-section .top-part{display:flex;flex-wrap:wrap;}
.product-table-section .top-part .title{width:21%;}
.product-table-section .top-part .title .pre-text{color:#9A9A9A;font-size:18px;font-weight:700;line-height:23px;text-transform:uppercase;font-family:Soleil;}
.product-table-section .top-part .title h2{color:#2b3087;font-size:55px;font-weight:800;line-height:60px;}
.product-table-section .top-part .title_content{width:79%;padding-left:15px;}
.product-table-section .top-part .title_content .content p:first-child{padding-top:0;}
.product-table-section .top-part .title_content .content{font-size:17px;font-weight:400;line-height:26px;color:#4A4A4A;font-family:Soleil;}

.product-table-section .table-container{margin:40px 0 0;}
.product-table-section .table-container .table-icon{color:#1D2161;font-size:13px;font-weight:400;line-height:normal;letter-spacing:0.26px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:7px;display:none;}
.product-table-section .table-container .table-icon > img{display:block;/*margin-left:auto;margin-bottom:7px;*/}
.product-table-section .table-container .table-title .table-row{display:flex;flex-wrap:wrap;padding:5px 0;border-top:1px solid #CFD1D4;border-bottom:1px solid #CFD1D4;}
.product-table-section .table-container .table-row .search-bar{width:250px;}
.product-table-section .table-container .table-row .dropdown-container{width:calc(100% - 250px);display:flex;align-items:center;padding:0 32px;}
.product-table-section .table-container .table-row .search-bar input[type="text"]{font-size:15px;font-weight:400;font-family:Soleil;line-height:24px;border-radius:3px;border:1px solid #CFD1D4;background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/search-icon.svg) transparent no-repeat 8px;padding:10px 10px 10px 32px;height:auto;}
.product-table-section .table-container .table-row .search-bar input[type="text"]::placeholder{font-weight:400 !important;text-transform:none !important;}

.product-table-section .table-container .dropdown-container .dropdown{min-width:200px;border-radius:3px;border:1px solid #CFD1D4;display:flex;align-items:center;font-size:13px;font-weight:700;line-height:18px;color:#2B3087;text-transform:uppercase;margin:0 13px;cursor:pointer;position:relative;}
.product-table-section .table-container .dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;margin:0;padding:10px;list-style:none;background:#fff;width:calc(100% + 2px);border:1px solid #CFD1D4;margin:0 -1px;z-index:1;max-height:300px;overflow:hidden;overflow-y:auto;}
.product-table-section .table-container .dropdown-container .label{font-size:11px;line-height:24px;letter-spacing:0.55px;display:flex;align-items:center;}
.product-table-section .table-container .dropdown-container .label > img{margin-right:8px;}
.product-table-section .table-container .dropdown .dropdown-menu li + li{margin-top:8px;}

.product-table-section .table-container .dropdown .dropdown-menu::-webkit-scrollbar-track{background-color:transparent;}
.product-table-section .table-container .dropdown .dropdown-menu::-webkit-scrollbar{width:4px;background-color:transparent;}
.product-table-section .table-container .dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#1D2161;}


.product-table-section .table-container .dropdown-container .dropdown .select{width:100%;padding:10px;position:relative;transition:400ms;}
.product-table-section .table-container .dropdown-container .dropdown.category .select{padding-right:20px;background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/bottom-arrow.svg) no-repeat calc(100% - 8px);}
.product-table-section .table-container .dropdown-container .clear-filter{font-size:13px;color:#1D2161;line-height:24px;margin-left:10px;cursor:pointer;}
.product-table-section .table-container .dropdown-container .dropdown .select .selected{position:absolute;top:-8px;left:-2px;font-size:12px;font-weight:400;color:#4a4a4a;background:#fff;padding:0 10px 0 0;text-transform:none;}
.product-table-section .table-container .dropdown-container .dropdown.active{border-color:#303AF3;color:#303AF3;}
.product-table-section .table-container .dropdown-container .dropdown .select .country{position:relative;display:inline-flex;align-items:center;gap:10px;}
/* .product-table-section .table-container .dropdown-container .dropdown .select .country:after{content:'';background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/close.svg) no-repeat;width:9px;height:9px;display:inline-block;} */
/* .product-table-section .table-container .dropdown-container .dropdown .select .country img{position:absolute;z-index:3;right:-21px;} */

.product-table-section .table-container .table-wrap .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.product-table-section .table-container .table{float:none;padding:0;text-align:left;border-collapse:collapse;}
.product-table-section .table-container .table th{font-size:15px;line-height:17px;color:#4A4A4A;padding:20px 8px 20px;font-weight:800;color:#1D2161;font-family:'SoleilW01';}
.product-table-section .table-container .table tr{height:auto;border-top:0.5px solid #1D2161;border-bottom:0.5px solid #1D2161;}
.product-table-section .table-container .table tbody tr:nth-child(odd){background:#F4F4F4;}
.product-table-section .table-container .table tr td{font-size:15px;line-height:18px;text-align:left;color:#1D2161;background:transparent!important;border:0;width:auto;height:auto;padding:8px;min-width:110px;}
.product-table-section .table-container .table tr td > a{color:#1D2161;line-height:22px;}
.product-table-section .table-container .table tr td:first-child{min-width:300px;}
.product-table-section .table-container .table tr td:last-child{min-width:150px;}
.product-table-section .table-container .table-wrap .table-accordion{background:#2B3087;color:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between;}
.product-table-section .table-container .table-wrap .caption{font-size:17px;line-height:24px;letter-spacing:0.34px;text-transform:uppercase;width:calc(100% - 125px);}
.product-table-section .table-container .table-wrap .accordion-btn{font-size:13px;line-height:20px;letter-spacing:1.95px;color:#FFD400;text-transform:uppercase;position:relative;display:flex;align-items:center;justify-content:flex-end;cursor:pointer;width:125px;}
.product-table-section .table-container .table-wrap .accordion-btn:after{content:'';width:26px;height:26px;border:1px solid #FFD400;display:inline-block;border-radius:50px;margin-left:10px;}
.product-table-section .table-container .table-wrap .accordion-btn > span:before{content:'';width:1px;height:7px;background:#FFD400;position:absolute;right:13px;top:10px;transition:400ms;transform:rotate(90deg);}
.product-table-section .table-container .table-wrap .accordion-btn > span:after{content:'';width:8px;height:1px;background:#FFD400;position:absolute;right:5px;top:50%;transform:translate(-50%);}
.product-table-section .table-container .table-wrap .accordion-btn.active > span:before{transform:rotate(0deg);}
.product-table-section .table-container .table .btn_style{font-size:14px;line-height:10px;padding:6px 13px;min-width:auto;border-radius:100px;}
.product-table-section .table-container .no_data{color:#2b3087;font-weight:700;margin:100px 0 0;text-align:center;}

.product-table-section .table-container .table-wrap{position:relative;overflow:hidden;}
.product-table-section .table-container .table-wrap:after{content:'';position:absolute;right:-10px;height:100%;width:10px;top:0;background:#ffffff;box-shadow:-3px 0px 15px 0px rgba(0,0,0,0.10);z-index:12;}
.product-table-section .table-container .table .btn_style:hover{color:#fff;}

.product-table-section .table-container .table thead { background: rgb(255 212 0 / 23%); }

.product-detail-section{margin-top:120px;position:relative;z-index:2;overflow:clip;}
.product-detail-section:before{content:'';background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/banner-shape.png) no-repeat left / cover;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;max-height:500px;}
.product-detail-section .top-banner .banner-inner{display:inline-block;width:100%;background:linear-gradient(113deg, #090C37 0.61%, #2128A6 39.21%, #101450 69.96%, #191E69 99.25%);padding:119px 75px 47px 40px;}

/* .product-detail-section .top-banner .breadcrumb{display:none;} */
.product-detail-section .top-banner .breadcrumb ul{list-style:none;margin:0;padding:0;}
.product-detail-section .top-banner .breadcrumb ul li{display:inline-block;font-size:14px;text-transform:uppercase;font-weight:700;font-family:'SoleilW01';color:#fff;margin-right:25px;position:relative;z-index:2}
.product-detail-section .top-banner .breadcrumb ul li:last-child{margin-right:0;}
.product-detail-section .top-banner .breadcrumb ul li:before{content:'';width:4px;height:4px;background:#FFD400;position:absolute;top:14px;left:-15px;}
.product-detail-section .top-banner .breadcrumb ul li:first-child:before{display:none;}
.product-detail-section .top-banner .breadcrumb ul li a{color:#ffff;}
.product-detail-section .top-banner .banner-inner .inner-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:2;}
.product-detail-section .top-banner .banner-inner .title{font-size:50px;line-height:60px;font-weight:800;width:calc(100% - 310px);color:#fff;padding:15px 20px 0 0;}
.product-detail-section .top-banner .banner-inner .inner-wrap .image{margin-bottom:-200px;width:310px;}

.product-detail-section .top-banner .product-sidebar-sec{display:flex;flex-wrap:wrap;position:relative;z-index:2;}
.product-detail-section .product-sidebar-sec .product-sidebar{width:360px;}
.product-detail-section .product-sidebar-sec .product-content{width:calc(100% - 360px);padding-left:35px;}
.product-detail-section .product-sidebar .sidebar-box{background:#303AF3;padding:35px 40px;margin-top:-25px;position:sticky;top:120px;z-index:2;}
.product-detail-section .product-sidebar .sidebar-box .btn_style + .btn_style{margin-top:15px;}
.product-detail-section .product-sidebar .sidebar-box .btn_style a{font-size:15px;font-weight:700;line-height:normal;padding:6px 26px;display:block;width:100%;min-width:auto;}
.product-detail-section .product-sidebar .sidebar-box .white_btn a{background:transparent;border-color:#fff;}
.product-detail-section .product-sidebar .sidebar-box .white_btn a:hover{background:#1d2161;border-color:#1d2161;}
.product-detail-section .product-sidebar .sidebar-box .arrow a:after{bottom:9px;}
.product-detail-section .sidebar-box .links h5{font-size:13px;font-weight:700;letter-spacing:0.26px;color:#fff;padding-bottom:10px;border-bottom:0.5px solid #fff;line-height:normal;margin:45px 0 15px;}
.product-detail-section .sidebar-box .links .link > a{display:flex;align-items:center;font-family:Soleil;font-size:15px;font-weight:400;color:#fff;line-height:normal;margin-bottom:6px;}
.product-detail-section .sidebar-box .links .link > a > img{margin-right:12px;}
.product-detail-section .sidebar-box .links .link > a:hover{color:#ffcc0b;}
.product-detail-section .product-content .product-inner{margin:60px 0 0;}
.product-detail-section .product-sidebar-sec h2{font-size:33px;line-height:60px;font-weight:800;color:#2B3087;}
.product-detail-section .product-sidebar-sec h2 > span{color:#FFD400;}
.product-detail-section .product_title .content-video{display:flex;align-items:flex-start;flex-wrap:wrap;}
.product-detail-section .content-video .video{width:270px;position:relative;}
.product-detail-section .content-video .video:before{content:'';position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.product-detail-section .content-video .video .play-btn{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;inset:0;}
.product-detail-section .content-video .content{width:calc(100% - 270px);padding-right:20px;font-size:18px;line-height:28px;font-family:Soleil;}
.product-detail-section .product_title .content-video.full-width .content{width:100%;padding:0;}
.product-detail-section .product-content .product_table{padding:20px 0 65px;border-bottom:1px solid #CFD1D4;}
.product-detail-section .product-content .product_table table{border-collapse:collapse;float:none;padding:0;text-align:left;}
.product-detail-section .product_table table tr{height:auto;border-bottom:.5px solid #1d2161;border-top:.5px solid #1d2161;}
.product-detail-section .product_table table tr td{background:transparent!important;border:0;color:#4A4A4A;font-size:18px;height:auto;line-height:27px;padding:12px 10px;text-align:left;width:auto;font-family:Soleil;font-weight:400;}
.product-detail-section .product_table table tr td:first-child{color:#2B3087;font-weight:700;width:30%;font-family:'SoleilW01';}
.product-detail-section .product_table table tr:nth-child(odd){background:#f4f4f4;}
.product-detail-section .product_table .caption{background:#2b3087;font-size:17px;letter-spacing:.34px;line-height:24px;text-transform:uppercase;color:#fff;padding:10px;}
.product-detail-section .product_table .caption:empty{display:none;}

.product-detail-section .product-inner .product-related{border-bottom:1px solid #CFD1D4;padding-bottom:50px;}
.pretext{font-size:15px;font-weight:600;line-height:20px;color:#1D2161;text-transform:uppercase;letter-spacing:0.3px;padding:10px 8px;background:rgb(from #FFD400 r g b / 0.3);display:inline-block;font-family: 'SoleilW01';}

.product-detail-section .top-banner .product-sidebar-sec .product-img{display:none;}
.product-detail-section .product-inner .related-info{padding:35px 0;}
.product-detail-section .product-inner .related-products{padding:25px 0;}

.product-detail-section .related-info .related-wrap{margin-top:10px;display:flex;flex-wrap:wrap;}
.product-detail-section .related-wrap .related-block{width:27%;padding:0 50px;}
.product-detail-section .related-wrap .related-block:first-child{padding-left:0;}
.product-detail-section .related-wrap .related-block h5{font-size:16px;font-weight:600;line-height:10px;letter-spacing:0.32px;text-transform:uppercase;padding-bottom:10px;display:inline-block;border-bottom:2px solid #FFD400;}
.product-detail-section .related-wrap .related-block .related-link{margin-top:10px;}
.product-detail-section .related-wrap .related-block .related-link > a{display:block;font-size:17px;font-weight:400;line-height:30px;color:#4A4A4A;font-family:Soleil;}
.product-detail-section .related-wrap .related-block .related-link > a:hover{color:#ffd400;}
/*.product-detail-section .related-wrap .related-block.markets .related-link > a { pointer-events: none; }*/
.product-detail-section .related-wrap .related-block + .related-block{border-left:1px solid #CFD1D4;}
.product-detail-section .product-inner .related-products h5{font-size:16px;font-weight:600;line-height:10px;letter-spacing:0.32px;text-transform:uppercase;padding-bottom:10px;padding-top:5px;display:inline-block;border-bottom:2px solid #FFD400;margin-bottom:5px;}
.product-detail-section .related-wrap .related-block.applications .related-link > a{padding-bottom:10px;line-height:26px;}

.product-detail-section .product-inner .related-wrap-box{display:flex;flex-wrap:wrap;margin:0 -20px;}
.product-detail-section .related-wrap-box .relate_box_ft{padding:20px;font-size:14px;line-height:22px;position:relative;z-index:2;}
.product-detail-section .related-wrap-box > .relate_box_ft{width:33.33%;}
.product-detail-section .product-inner .related-wrap-box .relate_box_ft:before{content:'';width:500%;height:60px;background:#FFD400;position:absolute;top:50%;transform:translateY(-50%);left:20px;z-index:-1;}
.product-detail-section .relate_box_ft a{padding:36px 32px 60px;display:inline-block;width:100%;height:100%;background:#fff;box-shadow:-10px 20px 60px rgba(0,0,0,0.1);color:#9A9A9A;position:relative;/*box-shadow:0 0 20px rgba(0,0,0,0.1);*/  }
.product-detail-section .related-wrap-box.hover .relate_box_ft a { pointer-events: auto; }
.product-detail-section .relate_box_ft h4{font-size:18px;line-height:24px;color:#2B3087;transition:all .4s ease-in-out;transition:all .4s ease-in-out;margin-top:10px;}
.product-detail-section .relate_box_ft .tag{font-size:12px;line-height:20px;font-weight:600;font-family:Soleil;color:#9A9A9A;letter-spacing:1px;margin:0 0 10px;transition:all .4s ease-in-out;display:inline-block;width:100%;font-family:'SoleilW01';}
.product-detail-section .relate_box_ft .link{position:absolute;bottom:10px;right:18px;}
.product-detail-section .relate_box_ft .link path{transition:all .4s ease-in-out;}
.product-detail-section .relate_box_ft .line{position:absolute;top:15px;left:15px;border-left:2px solid #FFD400;bottom:0;transition:all .4s ease-in-out;}
.product-detail-section .relate_box_ft .line:before{content:'';width:145px;height:2px;position:absolute;top:0;left:0;background:#FFD400;transition:all .4s ease-in-out;}
.product-detail-section .relate_box_ft .line:after{content:'';width:2px;height:35px;position:absolute;top:0;left:145px;background:#FFD400;transition:all .4s ease-in-out;}
.product-detail-section .relate_box_ft .text{position:relative;z-index:1;}
.product-detail-section .related-wrap-box.hover .relate_box_ft a:hover{color:#FFFFFF;background:#2B3087;}
.product-detail-section .related-wrap-box.hover .relate_box_ft a:hover .tag{color:#fff}
.product-detail-section .related-wrap-box.hover .relate_box_ft a:hover .line{border-color:#303AF3;}
.product-detail-section .related-wrap-box.hover .relate_box_ft a:hover .line:before,
.product-detail-section .related-wrap-box.hover .relate_box_ft a:hover .line:after{background:#303AF3;}
.product-detail-section .related-wrap-box.hover .relate_box_ft a:hover path{fill:#FFD400;}
.product-detail-section .related-wrap-box.hover .relate_box_ft a:hover h4{color:#FFD400;}
.product-detail-section .product-inner .related-products .related-box + .related-box{margin-top:30px;}

.product-detail-section .product-inner .map_section{padding:50px 0;border-bottom:1px solid #cfd1d4;}
.product-detail-section .product-inner .map_section .map-info{display:flex;align-items:center;}
.product-detail-section .map-info .text .txt{position:relative;font-size:19px;display:flex;align-items:center;padding-left:25px;min-width:150px;}
.product-detail-section .map-info .text .txt:before{content: '';width:15px;height:15px;display:inline-block;position:absolute;top:8px;left:0;background: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7422 0.357178C5.82567 0.357178 0.242188 5.94066 0.242188 12.8572C0.242188 19.7737 5.82567 25.3572 12.7422 25.3572C19.6587 25.3572 25.2422 19.7737 25.2422 12.8572C25.2422 5.94066 19.6587 0.357178 12.7422 0.357178ZM11.1589 20.1625L5.04777 14.1349L6.96446 12.1904L10.9367 16.1071L18.4367 6.71829L20.5478 8.4128L11.1589 20.1625Z' fill='%23303AF3'/%3E%3C/svg%3E%0A") no-repeat center center / contain;}

.product-detail-section .product-inner .related-blogs{padding-top:45px;}
.product-detail-section .related-blogs .blogs-wrap{margin-top:15px;}
.product-detail-section .related-blogs .blog-head{display:flex;align-items:center;justify-content:space-between;}
.product-detail-section .related-blogs .blog-head h5{font-size:16px;font-weight:600;line-height:10px;letter-spacing:0.32px;text-transform:uppercase;padding-bottom:10px;display:inline-block;border-bottom:2px solid #FFD400;margin-bottom:5px;}
.product-detail-section .related-blogs .blog-head .blogs-nav{position:relative;width:100px;}
.product-detail-section .blogs-nav .slick-arrow {position:static;width:30px;height:30px;margin:0 0 0 20px;background:transparent url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/blue%20arrow.svg') no-repeat center center;}
.product-detail-section .blogs-nav .blog-left {transform: rotate(180deg);}
.product-detail-section .related-blogs .blogs_slider{margin:20px -10px 0;}
.product-detail-section .related-blogs .blogs_slider:before{content:'';width:3000px;height:100%;background:#fff;position:absolute;top:0;right:100%;z-index:1;}
.product-detail-section .related-blogs .blogs_slider .blogs-box{position:relative;margin:0 10px;}
.product-detail-section .related-blogs .blogs_slider .blogs-box:before{content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(29deg,#0E113F 4.9%,rgba(14,17,63,0.30) 93.14%);z-index:0;}
.product-detail-section .related-blogs .blogs_slider .blogs-box > a{position:relative;z-index:1;padding:100px 25px 25px;display:block;}
.product-detail-section .related-blogs .blogs_slider .blogs-box .tag{font-size:14px;font-weight:600;line-height:normal;color:#FFD400;text-transform:uppercase;margin-bottom:10px;font-family: 'SoleilW01';}
.product-detail-section .related-blogs .blogs_slider .blogs-box .title{font-size:19px;font-weight:700;line-height:24px;color:#fff;transition:400ms;margin-bottom:15px;font-family: 'SoleilW01';}
.product-detail-section .related-blogs .blogs_slider .blogs-box > a:hover .title{color:#FFD400;}
.product-detail-section .related-blogs .blogs-wrap .blogs_slider .slick-list{overflow:visible;}

.product-detail-section .blogs-wrap .blog-bottom{text-align:right;margin-top:20px;}
.product-detail-section .blogs-wrap .blog-bottom .link-text a{color:#2B3087;font-weight:700;border-bottom:1px solid #FFD400;display:inline-block;padding:0 0 6px 0;}
.product-detail-section .blogs-wrap .blog-bottom .link-text a:after{margin-left:50px;filter:brightness(0) saturate(100%) invert(22%) sepia(62%) saturate(1327%) hue-rotate(209deg) brightness(85%) contrast(100%);}

.product-detail-section .product-inner .product-faqs{position:relative;z-index:2;padding:55px;margin-top:35px;}
.product-detail-section .product-inner .product-faqs:before{content:'';position:absolute;width:200%;height:100%;left:0;top:0;background:linear-gradient(113deg, #090C37 0.61%, #2128A6 39.21%, #101450 69.96%, #191E69 99.25%);z-index:-1;}
.product-detail-section .product-inner .product-faqs .title{font-size:16px;font-weight:600;line-height:normal;letter-spacing:0.32px;text-transform:uppercase;padding-bottom:10px;margin-bottom:35px;border-bottom:2px solid #FFD400;display:inline-block;font-family: 'SoleilW01';}
.product-detail-section .product-inner .product-faqs .title > span{color:#FFD400;}
.product-detail-section .product-faqs .faqs-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:25px;border-bottom:1px solid #DBD3D3;gap:10px;}
.product-detail-section .product-faqs .faqs-item .txt{display:flex;align-items:center;gap:7px;}
.product-detail-section .product-faqs .faqs-item .link-text{padding-bottom:5px;border-bottom:2px solid #FFD400;margin-bottom:-1px;}
.product-detail-section .product-faqs .faqs-item .link-text a{text-transform:uppercase;padding:0;}

.product-listing-sec{position:relative;z-index:2;margin-top:180px;}
.product-listing-sec .listion-top{border-bottom:1px solid #CFD1D4;position:relative;}
.product-listing-sec .listion-top:after{content:'';width:295px;height:1px;background:#fff;position:absolute;right:0;bottom:-1px;}
.product-listing-sec .listion-top .inner{display:flex;align-items:center;flex-wrap:wrap;}
.product-listing-sec .listion-top .inner h1{font-size:45px;line-height:45px;font-weight:900;color:#2B3087;width:50%;}
.product-listing-sec .listion-top .inner .content{width:50%;font-size:16px;line-height:24px;padding-left:30px}

.product-listing-sec .search-box{margin-bottom:45px;}
.product-listing-sec .search-box input[type="text"]{font-size:16px;font-weight:400;font-family:Soleil;line-height:24px;border-radius:3px;border:1px solid #CFD1D4;background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/search-icon.svg) transparent no-repeat 8px;padding:12px 10px 8px 32px;height:auto;}
.product-listing-sec .search-box input[type="text"]::placeholder{font-weight:400 !important;text-transform:none !important;}
.product-listing-sec .listing-middle{display:flex;flex-wrap:wrap;}
.product-listing-sec .listing-middle .listing-sidebar{width:22%;padding:45px 0;}
.product-listing-sec .listing-middle .listing-grid{width:78%;padding:45px 25px;border-left:1px solid #CFD1D4;overflow-x:clip;position:relative;}
.product-listing-sec .listing-middle .listing-grid:before{content:'';background:url(https://www.gantrade.com/hubfs/Gantrade_2022/image/GC.svg)  #fff no-repeat center / contain;width:360px;height:260px;position:absolute;right:-60px;top:-88px;opacity:0.3;z-index:-1;}
.product-listing-sec .listing-middle .listing-sidebar .titles{display:flex;justify-content:space-between;align-items:center;padding:0 20px;}
.product-listing-sec .listing-middle .listing-sidebar .titles .label{display:flex;align-items:center;gap:5px;font-size:17px;font-weight:600;line-height:24px;text-transform:uppercase;color:#1D2161;}
.product-listing-sec .listing-middle .listing-sidebar .titles .clear-filter{font-size:13px;line-height:24px;color:#1D2161;cursor:pointer;}
.product-listing-sec .listing-sidebar .selected-filters{padding:0 20px;}
.product-listing-sec .listing-sidebar .selected-filters .item{font-size:13px;font-weight:400;line-height:20px;border:1px solid #CFD1D4;border-radius:1px;padding:0 8px;margin-top:12px;display:flex;align-items:center;}
.product-listing-sec .listing-sidebar .selected-filters .item .close{margin-left:auto;cursor:pointer;}
.product-listing-sec .listing-sidebar .filter-accordion{margin-top:20px;}
.product-listing-sec .listing-sidebar .filter-accordion .item{border-top:1px solid #CFD1D4;line-height:26px;padding:0 20px;font-size:15px;font-weight:600;color:#2B3087;text-transform:uppercase;cursor:pointer;font-family:'SoleilW01';}
.product-listing-sec .listing-sidebar .filter-accordion .item:last-child{border-bottom:1px solid #CFD1D4;}
.product-listing-sec .listing-sidebar .filter-accordion .item .filter-content{display:none;max-height:250px;overflow-y:auto;}
.product-listing-sec .listing-sidebar .filter-accordion .item .filter-content::-webkit-scrollbar-track{background-color:transparent;}
.product-listing-sec .listing-sidebar .filter-accordion .item .filter-content::-webkit-scrollbar{width:4px;background-color:transparent;}
.product-listing-sec .listing-sidebar .filter-accordion .item .filter-content::-webkit-scrollbar-thumb{background-color:#1D2161;}

.product-listing-sec .listing-sidebar .filter-accordion .item .toggle{width:23px;height:23px;display:inline-block;border:1px solid #2B3087;border-radius:50%;flex-shrink:0;margin-left:auto;position:relative;}
.product-listing-sec .listing-sidebar .filter-accordion .item .title{display:flex;align-items:center;line-height:24px;padding:8px 0;font-family:'SoleilW01';}
.product-listing-sec .listing-sidebar .filter-accordion .item .toggle:before{content:'';width:8px;height:2px;position:absolute;background:#2B3087;top:10px;left:7px;}
.product-listing-sec .listing-sidebar .filter-accordion .item .toggle:after{'':7px;content:'';width:2px;height:8px;position:absolute;background:#2B3087;top:7px;left:10px;transition:400ms;}
.product-listing-sec .listing-sidebar .filter-accordion .item.active .toggle:after{transform:rotate(90deg);}
.product-listing-sec .filter-accordion .filter-content .list{color:#4A4A4A;font-weight:400;text-transform:none;}
.product-listing-sec .filter-accordion .filter-content .list:last-child{margin-bottom:5px;}
.product-listing-sec .filter-accordion .filter-content .list input[type=checkbox]{position:absolute;opacity:0;}
.product-listing-sec .filter-accordion .filter-content .list input[type=checkbox] + label{position:relative;cursor:pointer;padding:0 0 5px 32px;width: 100%;display: inline-block;line-height: 21px;}
.product-listing-sec .filter-accordion .filter-content .list input[type=checkbox] + label:before{content:"";margin-right:10px;display:inline-block;vertical-align:text-top;width:20px;height:20px;border:1px solid #CFD1D4;position: absolute;left: 0;top: 2px;}
.product-listing-sec .filter-accordion .filter-content .list input[type=checkbox]:checked + label:before{background:#2B3087;}
.product-listing-sec .filter-accordion .filter-content .list input[type=checkbox]:checked + label:after{content:"";position:absolute;left:5px;top:9px;background:white;width:2px;height:2px;box-shadow:2px 0 0 white,4px 0 0 white,4px -2px 0 white,4px -4px 0 white,4px -6px 0 white,4px -8px 0 white;transform:rotate(45deg);}
.product-listing-sec .listing-sidebar .close-filter{font-size:13px;color:#1D2161;text-align:center;cursor:pointer;line-height:24px;padding:7px 0;display:none;}

.product-listing-sec .listing-middle .listing-grid .head{font-size:19px;font-weight:700;line-height:24px;color:#2B3087;}
.product-listing-sec .listing-grid .item-grid{display:flex;flex-wrap:wrap;margin:0 -8px;}
.product-listing-sec .listing-grid .item-grid .item-list{width:33.33%;padding:8px;/*height:100%;*/}
.product-listing-sec .item-grid .item-box{color:#9a9a9a;display:inline-block;height:100%;padding:18px 22px 0;position:relative;width:100%;border-radius:3px;border:1px solid #CFD1D4;transition:400ms;display:flex;flex-direction:column;}
.product-listing-sec .item-grid .item-box .line{border-left:2px solid #ffd400;bottom:0;left:10px;position:absolute;top:10px;transition:all .4s ease-in-out;opacity:0.3;}
.product-listing-sec .item-grid .item-box .line:before{background:#ffd400;content:"";height:2px;left:0;position:absolute;top:0;transition:all .4s ease-in-out;width:145px}
.product-listing-sec .item-grid .item-box .line:after{background:#ffd400;content:"";height:35px;left:145px;position:absolute;top:0;transition:all .4s ease-in-out;width:2px}
.product-listing-sec .item-grid .item-box .text{position:relative;z-index:1;margin-bottom:30px;flex-grow:1;}
.product-listing-sec .item-grid .item-box .tag{color:#9a9a9a;display:inline-block;font-family:'SoleilW01'; font-size:13px;font-weight:600;line-height:20px;padding:0 0 10px;transition:all .4s ease-in-out;width:100%;min-height:30px;}
.product-listing-sec .item-grid .item-box h4 a{color:#2b3087;font-size:18px;line-height:25px;margin-top:10px;transition:all .4s ease-in-out;/*margin-bottom:25px;*/display:block;word-break:break-all;}
.product-listing-sec .item-grid .item-box h4 a:hover{color:#ffd400;}
.product-listing-sec .item-grid .item-box .quickview .quick-content{display:none;position:absolute;top:100%;left:-1px;width:calc(100% + 2px);z-index:4;padding:0 22px 14px;border:1px solid #cfd1d4;border-top:0;text-align:left;}
.product-listing-sec .item-grid .item-box .quickview .quick-content:before{content:'';border-left:2px solid #ffd400;position:absolute;left:10px;height:100%;opacity:.3;}
.product-listing-sec .item-grid .item-box .quickview .quick-head{color:#4A4A4A;font-size:13px;line-height:24px;letter-spacing:0.55px;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer;}
.product-listing-sec .item-grid .item-box .quickview .quick-content ul{list-style:none;margin:0;padding:7px 10px 0 0;border-top:1px solid #CFD1D4;border-bottom:1px solid #CFD1D4;max-height:110px;overflow-y:auto;}
.product-listing-sec .item-grid .item-box .quickview .quick-content ul li{display:flex;/*align-items:center;*/justify-content:space-between;gap:10px;font-size:14px;line-height:26px;color:#1D2161;}
.product-listing-sec .item-grid .quickview{text-align:right;}
.product-listing-sec .quickview .quick-content .links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:14px;}
.product-listing-sec .quickview .quick-content .links .btn_style a{font-size:13px;line-height:10px;min-width:100px;padding:10px 10px;text-align:center;}
.product-listing-sec .quickview .quick-content .links .btn_style.icon a{display:inline-flex;align-items:center;gap:10px;padding:10px 10px;background:transparent;border:1px solid #CFD1D4;color:#1D2161;}
.product-listing-sec .quickview .quick-content .links .btn_style.icon a svg{width:16px;height:16px;flex-shrink:0;}
.product-listing-sec .quickview .quick-content .links > *{line-height:normal;font-size:0;}
.product-listing-sec .quickview .quick-content .links .btn_style.icon a:hover{background:#1D2161;border-color:#1D2161;color:#FFF;}
.product-listing-sec .quickview .quick-content .links .btn_style.icon a:hover svg{filter:brightness(0) invert(1);}
.product-listing-sec .quickview .quick-content .links .close-icon{margin-left:auto;cursor:pointer;}
.product-listing-sec .item-grid .item-box .remove{font-size:12px;text-transform:uppercase;line-height:normal;display:inline-flex;align-items:center;gap:5px;color:#1D2161;position:absolute;right:6px;top:6px;cursor:pointer;}
.product-listing-sec .listing-grid .item-grid .item-list.active .item-box{background:#F6F6F6;box-shadow:0px 7px 15px 0px rgba(0, 0, 0, 0.20);border-radius:3px 3px 0 0;}
.product-listing-sec .item-grid .item-list.active .item-box .quickview .quick-content{background:#f6f6f6;box-shadow:0px 14px 15px 0px rgba(0,0,0,0.20);border-radius:0 0 3px 3px;}
.product-listing-sec .item-grid .item-list.active .quickview .quick-head svg{transform:rotate(180deg);}
.product-listing-sec .item-grid .item-box .quickview .quick-head svg{transition:400ms;}

.product-listing-sec .listing-middle .listing-grid .product-lists{padding:20px 0;}

.product-listing-sec .item-grid .item-box .quickview .quick-content ul::-webkit-scrollbar-track{background-color:transparent;}
.product-listing-sec .item-grid .item-box .quickview .quick-content ul::-webkit-scrollbar{width:4px;background-color:transparent;}
.product-listing-sec .item-grid .item-box .quickview .quick-content ul::-webkit-scrollbar-thumb{background-color:#1D2161;}

.product-listing-sec .listing-middle .listing-grid .compare-lists{position:relative;padding:25px 0 35px;margin-bottom:20px;}
.product-listing-sec .listing-middle .listing-grid .compare-lists:before{content:'';width:500%;height:100%;background:#F4F4F4;position:absolute;left:-25px;top:0;z-index:-1;}
.product-listing-sec .listing-middle .listing-grid .compare-lists .item-box{background:#FFF;}
.product-listing-sec .listing-middle .listing-grid .compare-lists .item-box .quick-content{position:static;width:100%;border:0;padding:0;}
.product-listing-sec .listing-middle .listing-grid .compare-lists .item-list.active .item-box .quick-content{background:transparent;box-shadow:none;border-radius:0;}
.product-listing-sec .listing-middle .listing-grid .compare-lists .item-box .quick-content:before{display:none;}
.product-listing-sec .listing-middle .listing-grid .compare-lists .item-list.active .item-box{background:#fff;border-radius:3px;padding-bottom:10px;box-shadow:none;}


.product-listing-sec .product-lists .pagination{margin-top:60px;}
.product-listing-sec .product-lists .pagination ul{margin:0;padding:0;list-style:none;text-align:center;}
.product-listing-sec .product-lists .pagination ul li{display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:400;border:1px solid #CFD1D4;line-height:normal;margin:3px;cursor:pointer;transition:400ms;width:32px;height:26px;}
.product-listing-sec .product-lists .pagination ul li.disable{pointer-events:none;opacity:0.5;}
.product-listing-sec .product-lists .pagination ul li:hover,
.product-listing-sec .product-lists .pagination ul li.active{background:#F4F4F4;}
.product-listing-sec .product-lists .pagination ul li.arrow{background:#303AF3;border-color:#303AF3;}
.product-listing-sec .listing-middle .listing-grid .product-lists .no-data{color:#2b3087;font-size:19px;font-weight:700;line-height:24px;text-align:center;}

.product-detail-section .product-inner .map_section .map-info svg g.active {fill:#303AF3;}


/* Product 2025 CSS End */

/* Markets 2025 CSS Start */
.markets-hero{background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/product_banner_design_image.png) no-repeat center bottom / 100%;padding:135px 0 0;position:relative;z-index:2;overflow-x:clip;}
.markets-hero:after{content:'';background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/banner-shape.svg) no-repeat center bottom / contain;position:absolute;top:130px;right:-45px;z-index:-2;width:314px;height:100%;}
.markets-hero .breadcrumb{text-align:right;margin-bottom:25px;}
.markets-hero .breadcrumb ul li a{font-size:13px;font-weight:600;line-height:10px;padding:10px 8px;text-transform:uppercase;color:#2B3087;letter-spacing:1.3px;position:relative;}
.markets-hero .breadcrumb ul li a[href="javascript:void(0);"]{background:rgba(255, 212, 0, 0.20);color:#1D2161;font-weight:bold;}
.markets-hero .breadcrumb ul li a:after{content:'-';display:inline-block;margin-left:8px;}
.markets-hero .breadcrumb ul li:last-child a:after{display:none;}
.markets-hero .inner{display:flex;flex-wrap:wrap;}
.markets-hero .inner .text{width:60%;padding-right:30px;}
.markets-hero .inner .image{width:40%;}
.markets-hero .inner .text .pre-text{font-size:18px;font-weight:700;color:#9A9A9A;letter-spacing:1.8px;text-transform:uppercase;}
.markets-hero .inner .text h1{font-size:55px;line-height:60px;color:#2B3087;}
.markets-hero .inner .text .subtext{font-size:23px;font-weight:700;line-height:31px;margin-top:35px;background:linear-gradient(113deg,#090C37 0.61%,#303AF3 39.21%,#101450 69.96%,#191E69 99.25%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.markets-hero .inner .text .btn_style{display:inline-flex;margin-top:10px;}
.markets-hero .inner .image img{display:block;width:100%;border-radius:10px;}

.content-with-quick-search{padding:40px 0 0;}
.content-with-quick-search .inner{border-radius:15px;background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/Rectangle%2083.jpg) no-repeat center / cover;padding:75px 35px 35px;/*background:linear-gradient(113deg,#090C37 -12.84%,#21289B 17.51%,#101450 82.96%,#191E69 99.24%);*/}
.content-with-quick-search .inner .left, .content-with-quick-search .inner .right{width:50%;}
.content-with-quick-search .inner .first{display:flex;flex-wrap:wrap;}
.content-with-quick-search .inner .second .sec-in{display:flex;flex-wrap:wrap;justify-content:space-between;}
.content-with-quick-search .inner .first .left{padding-right:50px;}
.content-with-quick-search .inner .first h2{line-height:45px;margin-bottom:25px;}
.content-with-quick-search .inner .first h2 span{color:#FFD400;}
.content-with-quick-search .inner .first .content{font-size:18px;line-height:28px;}
.content-with-quick-search .inner .first .left,.content-with-quick-search .inner .first .right{margin-bottom:25px;}
.content-with-quick-search .inner ul{padding:0;list-style:none;}
.content-with-quick-search .inner ul li{font-size:17px;line-height:26px;font-weight:400;color:#FFD400;position:relative;padding-left:18px;margin-bottom:3px;}
.content-with-quick-search .inner ul li:before{content:'';width:4px;height:4px;display:inline-block;border-radius:50%;background:#FFD400;position:absolute;left:0;top:12px;}
.content-with-quick-search .inner .first .right h5{font-size:20px;line-height:29px;font-weight:700;}
.content-with-quick-search .inner .second h6{font-size:18px;line-height:28px;font-weight:700;text-transform:uppercase;letter-spacing:0.9px;margin-bottom:15px;}
.content-with-quick-search .inner .second .left,
.content-with-quick-search .inner .second .right{width:calc(50% - 11px);border-radius:10px;border:0.5px solid #BFB2B2;background:rgba(255,255,255,0.20);padding:20px 28px;}
.content-with-quick-search .inner .second .right{padding:10px 10px 10px 30px;}
.content-with-quick-search .inner .second .search-box label{font-size:16px;line-height:24px;color:#FFD400;font-weight:700;text-transform:capitalize;padding:0 20px 0 5px;display:block;transform:translateY(6px);/*width:fit-content;*/position:relative;font-family:SoleilW01;}
/* .content-with-quick-search .inner .second .search-box label:after{content:'';width:100%;height:7px;background:#4b51a6;position:absolute;bottom:0;left:0;z-index:-1;} */
.content-with-quick-search .inner .second .search-box label:before{content:'';width:calc(100% - 185px);height:1px;background:#cfd1d4;position:absolute;bottom:5px;right:0;}
.content-with-quick-search .inner .second .search-box input[type="text"]{background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/search-yellow.svg) transparent no-repeat calc(100% - 18px);color:#fff;border:1px solid #CFD1D4;font-size:15px;line-height:24px;font-weight:400;padding:12px 35px 12px 14px;height:auto;text-transform:none;border-top:0;}
.content-with-quick-search .inner .second .search-box input[type="text"]::placeholder{font-weight:400 !important;color:#fff !important;text-transform:none !important;}
.content-with-quick-search .inner .second .btn-text{height:100%;}
.content-with-quick-search .inner .second .btn-text a{font-size:17px;font-weight:700;line-height:23px;color:#fff;display:flex;align-items:center;gap:180px;height:100%;font-family:SoleilW01;}
.content-with-quick-search .inner .second .btn-text a span{color:#FFD400;}
.content-with-quick-search .inner .second .btn-text a p{width:calc(100% - 150px);padding:0;}
.content-with-quick-search .inner .second .btn-text a span.arrow{background:transparent;width:150px;height:100%;border-radius:5px;border:0.5px solid #BFB2B2;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:400ms;}
.content-with-quick-search .inner .second .btn-text a:hover span.arrow{background:#FFD400;border-color:#FFD400;}
.content-with-quick-search .inner .second .btn-text a span.arrow svg path{transition:400ms;}
.content-with-quick-search .inner .second .btn-text a:hover span.arrow svg path{fill:#2B3087;}

.box-cta-sec{padding:45px 0 100px;background:url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/markets-shape.png) no-repeat center bottom / 100%;}
.box-cta-sec .inner{display:flex;flex-wrap:wrap;position:relative;}
.box-cta-sec .inner .box-info{width:47%;}
.box-cta-sec .inner .btn-wrapper{width:53%;padding-left:25px;}
.box-cta-sec .inner .box-info .boxes{border:1px solid #1D2161;border-radius:15px;padding:20px;position:sticky;top:100px;}
.box-cta-sec .inner .box-info .boxes h2{font-size:42px;line-height:50px;color:#2B3087;margin-bottom:75px;}
.box-cta-sec .inner .box-info .boxes .content{font-size:22px;line-height:30px;}
.box-cta-sec .inner .box-info .boxes .btn_style{margin-top:15px;display:inline-flex;}
.box-cta-sec .inner .btn-wrapper .btn a{font-size:25px;line-height:42px;font-weight:500;background:linear-gradient(93deg,#303AF3 5.14%,#2B3087 59.95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:17px 20px;width:100%;text-align:center;display:block;border:1px solid #1D2161;border-radius:15px;font-family:SoleilW01;}
.box-cta-sec .inner .btn-wrapper .btn + .btn{margin-top:23px;}
.box-cta-sec .inner .btn-wrapper .btn a:hover{background:#1D2161;color:#fff;-webkit-text-fill-color:unset;background-clip:unset;background-clip:unset;}
.box-cta-sec .subtext{font-size:30px;line-height:42px;font-weight:500;background:linear-gradient(93deg,#303AF3 5.14%,#2B3087 59.95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:100px 0 0 100px;padding:15px 50px;border-left:2px solid #FFD400;font-family:SoleilW01;}
.box-cta-sec .inner .btn-wrapper .btn a > span{background:linear-gradient(93deg,#303af3 5.14%,#2b3087 59.95%);background-clip:text;-webkit-background-clip:text;}
.box-cta-sec .inner .btn-wrapper .btn a:hover span{color:#fff;}

.box-cta-sec .inner .btn-wrapper .btn{font-size:25px;line-height:42px;font-weight:500;background:linear-gradient(93deg,#303AF3 5.14%,#2B3087 59.95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:17px 20px;width:100%;text-align:center;display:block;border:1px solid #1D2161;border-radius:15px;font-family:SoleilW01;}
.box-cta-sec .inner .btn-wrapper .btn + .btn{margin-top:23px;}
.box-cta-sec .inner .btn-wrapper .btn > span{background:linear-gradient(93deg,#303af3 5.14%,#2b3087 59.95%);background-clip:text;-webkit-background-clip:text;}


.title-content .inner{padding:20px 0;}
.title-content h2{font-size:45px;line-height:53px;color:#2B3087;margin-bottom:10px;}
.title-content .subtext{font-size:20px;line-height:normal;color:#2B3087;letter-spacing:2px;}
.title-content .subtext strong{background:rgba(255, 212, 0, 0.20);padding:0 10px;}
.title-content .content{font-size:18px;line-height:28px;}

.faq-accordion{padding:40px 0;}
.faq-accordion h3{font-size:30px;line-height:35px;font-weight:700;color:#2B3087;margin-bottom:20px;}
.faq-accordion .acc-item .acc-content{display:none;font-size:18px;line-height:28px;}
.faq-accordion .acc-item{border-bottom:1px solid #DBD3D3;}
.faq-accordion .acc-item:first-child{border-top:1px solid #DBD3D3;}
.faq-accordion .acc-item .title{font-size:22px;line-height:30px;color:#1D2161;padding:7px 0;display:flex;align-items:center;justify-content:space-between;}
.faq-accordion .acc-item .title > div{width:calc(100% - 230px);}
.faq-accordion .acc-item .title span.icon{width:215px;height:66px;display:flex;align-items:center;justify-content:center;border:1px solid #2B3087;border-radius:8px;cursor:pointer;transition:400ms;background:transparent;flex-shrink:0;}
.faq-accordion .acc-item .title span.icon:hover, .faq-accordion .acc-item .title.active span.icon{background:#FFD400;}

.box-slider-sec{padding-top:50px;overflow:clip;}
.box-slider-sec .pretext{padding:5px 8px;margin-bottom:8px;}
.box-slider-sec h2{font-size:33px;line-height:52px;}
.box-slider-sec h2 > span{color:#FFD400;}
.box-slider-sec .boxes-wrap{margin-top:25px;}
.box-slider-sec .box-head{display:flex;align-items:center;justify-content:space-between;}
.box-slider-sec .box-head h5{font-size:16px;font-weight:600;line-height:10px;letter-spacing:0.32px;text-transform:uppercase;padding-bottom:10px;display:inline-block;border-bottom:2px solid #FFD400;margin-bottom:5px;}
.box-slider-sec .box-head .box-nav{position:relative;width:100px;}
.box-slider-sec .box-nav .slick-arrow {position:static;width:30px;height:30px;margin:0 0 0 20px;background:transparent url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/blue%20arrow.svg') no-repeat center center;}
.box-slider-sec .box-nav .box-left {transform: rotate(180deg);}
.box-slider-sec .box_slider{margin:20px -10px 0;}
.box-slider-sec .box_slider:before{content:'';width:3000px;height:100%;background:#fff;position:absolute;top:0;right:100%;z-index:1;}
.box-slider-sec .box_slider .box-item{position:relative;margin:0 10px;}
.box-slider-sec .box_slider .box-item:before{content:'';position:absolute;left:0;top:0;bottom:0;right:0;background:linear-gradient(29deg,#0E113F 4.9%,rgba(14,17,63,0.30) 93.14%);z-index:0;}
.box-slider-sec .box_slider .box-item > a{position:relative;z-index:1;padding:100px 25px 25px;display:block;}
.box-slider-sec .box_slider .box-item .tag{font-size:14px;font-weight:600;line-height:normal;color:#FFD400;text-transform:uppercase;margin-bottom:10px;font-family: 'SoleilW01';}
.box-slider-sec .box_slider .box-item .title{font-size:19px;font-weight:700;line-height:24px;color:#fff;transition:400ms;margin-bottom:15px;font-family: 'SoleilW01';}
.box-slider-sec .box_slider .box-item > a:hover .title{color:#FFD400;}
.box-slider-sec .boxes-wrap .box_slider .slick-list{overflow:visible;}
.box-slider-sec .boxes-wrap .box-bottom{text-align:right;margin-top:20px;}
.box-slider-sec .boxes-wrap .box-bottom .link-text a{color:#2B3087;font-weight:700;border-bottom:1px solid #FFD400;display:inline-block;padding:0 0 6px 0;}
.box-slider-sec .boxes-wrap .box-bottom .link-text a:after{margin-left:50px;filter:brightness(0) saturate(100%) invert(22%) sepia(62%) saturate(1327%) hue-rotate(209deg) brightness(85%) contrast(100%);}

.box-column-sec{padding:60px 0 0;}
.box-column-sec .inner{display:flex;flex-wrap:wrap;justify-content:space-between;}
.box-column-sec .inner .left{width:calc(100% - 435px);background:linear-gradient(113deg,#090C37 0.61%,#2128A6 39.21%,#101450 69.96%,#191E69 99.25%);border-radius:10px;padding:55px 25px 25px;display:flex;flex-direction:column;}
.box-column-sec .inner .right{width:418px;border:1px solid #1D2161;border-radius:10px;padding:40px 25px 25px;display:flex;flex-direction:column;}
.box-column-sec .inner .left h3{font-size:32px;font-weight:600;line-height:36px;flex-grow:1}
.box-column-sec .inner .right h3{font-size:25px;font-weight:600;line-height:30px;flex-grow:1;background:linear-gradient(113deg,#090C37 0.61%,#2128A6 39.21%,#101450 69.96%,#191E69 99.25%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.box-column-sec .inner .left .btn_style,
.box-column-sec .inner .right .btn_style{margin-top:50px;display:inline-flex;}

.product-table-section .table-container .table tr td.product-title:after{display:none;}

/* Markets 2025 CSS End */

body .headershape_hide .header_2025 .header_top .header_right:before { display: none; }

.hero-section .left .form .search-box{position:relative;margin-top:-24px;}
.hero-section .left .form .search-box label{font-size:16px;line-height:24px;color:#FFD400;font-weight:700;text-transform:capitalize;padding:0 20px 0 5px;display:block;transform:translateY(6px);/*width:fit-content;*/position:relative;font-family:SoleilW01;}
.hero-section .left .form .search-box label:before{content:'';width:calc(100% - 185px);height:1px;background:#cfd1d4;position:absolute;bottom:5px;right:0;}
.hero-section .left .form .search-box input[type="text"]{background:transparent;color:#fff;border:1px solid #CFD1D4;font-size:15px;line-height:24px;font-weight:400;padding:12px 40px 12px 14px;height:auto;text-transform:none;border-top:0;}
.hero-section .left .form .search-box input[type="text"]::placeholder{font-weight:400 !important;color:#fff !important;text-transform:none !important;}
.hero-section .left .form .search-box .search-icon{position:absolute;top:24px;right:0;width:40px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;}

/*  */
.anniversary_hero { position: relative; z-index: 1; overflow-x: clip; display: inline-block; width: 100%; }
.anniversary_hero:after { content: ''; background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 59.56%); height: 100%; width: 50%; position: absolute; top: 0; left: 0; }
.anniversary_hero .bg_video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.anniversary_hero .bg_video video { object-fit: cover; width: 100%; height: 100%; }
.anniversary_hero .bg_shadow { position: absolute; top: 90px; left: 0; z-index: 1; }
.anniversary_hero .bg_shadow svg { width: 100%; }
.annihero_main { padding: 284px 0 123px; position: relative; max-width: 40%; z-index: 1; }
.annihero_in .prettitle { font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase; color: #d4af37; font-family: 'SoleilW01'; }
.annihero_in .title { font-size: 70px; font-style: normal; font-weight: 700; line-height: 72px; background: linear-gradient(113deg, #090C37 0.61%, #303AF3 40.08%, #101450 69.96%, #191E69 99.25%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.annihero_in { position: relative; }
.annihero_in .num_img { position: absolute; top: -80px; right: -90px; }

/*  */
.brochure_sc { position: relative; z-index: 2; display: inline-block; width: 100%; }
.brochure_sc .mob_shape { display: none; }
.brochure_wrap { padding: 0 89px 0 0; border-top: 2px solid #2B3087; border-bottom: 2px solid #2B3087; }
.brochure_main { display: flex; flex-flow: row wrap; }
.brochure_main:after { content: ''; background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.56) 29.9%, #FFF 72.62%); height: 100%; width: 100%; display: inline-block; position: absolute; top: 0; left: 0; z-index: -1; opacity: 0.2; }
.brochure_main .left { width: 35%; }
.brochure_main .right_img { width: 65%; border-right: 2px solid #2B3087; border-left: 2px solid #2B3087; }
.brochure_main .right_img img { width: 100%; vertical-align: top; height: 647px !important; object-fit: cover; }
.brochure_main .brochure_link a { padding: 18px 22px 18px calc(100% - 460px); display: inline-block; width: 100%; border-bottom: 2px solid #2B3087; background: #FFD400; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase; font-family: 'SoleilW01'; color: #1D2161; overflow: hidden; vertical-align: top; }
.brochure_main .brochure_link a svg { margin-left: 30px; position: relative; top: 2px; transition: 0.4s; }
.brochure_main .brochure_link a:hover { color: #1D2161; }
.brochure_main .brochure_link a:hover svg { transform: translateY(-230%); }
.brochure_main .left_content { padding-left: calc(100% - 460px); padding-top: 47px; position: relative; height: 100%; }
.brochure_main .left_content .text { padding: 0 54px 45px 0; color: #4A4A4A; font-size: 17px; font-style: normal; font-weight: 400; line-height: 27px; }
.brochure_main .left_content .anni_logo { position: absolute; bottom: 0; z-index: 1; right: -90px; }
.brochure_sc .menu_group { padding: 102px 0 113px calc((100% - 1560px)/2); }
.brochure_sc .menu_group .menu_wrap { display: flex; align-items: center; width: 100%; justify-content: space-between; border-top: 1px solid #DBD3D3; border-bottom: 1px solid #DBD3D3; padding: 15px 0; }
.brochure_sc .menu_group .menu_title { font-size: 16px; font-style: normal; font-weight: 800; line-height: 1; letter-spacing: 1.6px; font-family: 'Soleil'; background: var(--tele, linear-gradient(104deg, #090C37 14.05%, #2128A6 38.3%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.brochure_sc .menu_group ul { padding: 0; margin: 0; display: flex; list-style: none; align-items: center; gap: 58px; padding-right: 89px; }
.brochure_sc .menu_group ul li a { display: inline-block; font-size: 16px; font-style: normal; line-height: 1; color: #2B3087; }
.brochure_sc .menu_group ul li a:hover { color: #ffcc0b; }
.brochure_sc .menu_group .toggle_box span { width: 29px; height: 1px; background: #2B3087; display: inline-block; position: absolute; top: 10px; transition: 0.4s; }
.brochure_sc .menu_group .toggle_box { position: relative; height: 30px; width: 30px; }
.brochure_sc .menu_group .toggle_box span:nth-child(2) { top: 15px; }
.brochure_sc .menu_group .toggle_box span:nth-child(3) { top: 20px; }
.brochure_sc .menu_group .toggle_box.active span:nth-child(1) { transform: rotate(45deg) translate(2px,3px); }
.brochure_sc .menu_group .toggle_box.active span:nth-child(2) { opacity: 0; }
.brochure_sc .menu_group .toggle_box.active span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }

/*  */
.distribution_sc { padding: 83px 0 146px; display: inline-block; width: 100%; }
.distribution_cap { margin-bottom: 43px; }
.distribution_cap .pretitle { font-size: 32px; font-style: normal; line-height: 1; font-family: 'Soleil-Regular'; color: #AAAAAE; }
.distribution_cap .main_title { font-size: 50px; font-style: normal; font-weight: 700; line-height: 53px; color: #2B3087; }
.distribution_main { display: flex; flex-flow: row wrap; margin: 0 -7px; }
.distribution_main .distribution_item { padding: 7px; width: 50%; }
.distribution_item .distribution_in { background: #F4F4F4; padding: 26px 28px; min-height: 477px; display: flex; flex-direction: column; justify-content: space-between; position: relative; z-index: 1; transition: all 0.5s ease-in-out; overflow: hidden; }
.distribution_item .distribution_in .box_img:before { content: ''; background: rgba(43, 48, 135, 0.50); mix-blend-mode: multiply; height: 100%; width: 100%; display: inline-block; position: absolute; top: 0; left: 0; z-index: 1; transition: all 0.5s ease-in-out; opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out;  }
.distribution_item .distribution_in:hover .box_img:before { opacity: 1; visibility: visible; }
.distribution_in .title { font-size: 35px; font-style: normal; font-weight: 400; font-family:'SoleilW01';line-height: 53px; color:#2B3083;}
.distribution_in .content { font-size: 19px; font-style: normal; font-weight: 400; line-height: 27px; width: 65%; color: #1D2161; }
.distribution_in .box_img { position: absolute; right: 0; bottom: 0; width: 216px; height: 239px; z-index: -1; transition: all 0.6s ease-in-out; }
.distribution_in .box_img img { width: 100%; height: 100% !important; object-fit: cover; transition: all 0.6s ease-in-out; }
 
/*  */
.tailoredsol_sc { padding: 99px 0; min-height: 100vh; display: inline-block; width: 100%; position: relative; z-index: 9; float: left; }
.tailoredsol_cover { position: relative; overflow: hidden; }
.tailoredsol_main { padding: 350px 0 320px; position: relative; }
.tailoredsol_main .tailoredsol_wrap { padding-left: 34px; }
.tailoredsol_cap { margin-bottom: 40px; width: 871px; padding-left: 31px; }
.tailoredsol_cap .pretitle { font-size: 20px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: 2px; background: var(--tele, linear-gradient(104deg, #090C37 14.05%, #2128A6 38.3%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 0 0 20px; }
.tailoredsol_cap .title { font-family:'soleilW01';font-size: 45px; font-style: normal; font-weight: 400; line-height: 52px; color: #2B3087; }
.tailoredsol_cap .title span:after { content: ''; border-bottom: 3px solid #FFD400; display: inline-block; width: 100%; position: absolute; left: 0; bottom: 2px; }
.tailoredsol_cap .title span { position: relative; display: inline-block; }
.tailoredsol_wrap .button_group { display: flex; position: relative; }
.tailoredsol_wrap .button_group a { height: 87px; display: flex; align-items: center; border-right: 2px solid #2B3087; }
.tailoredsol_wrap .button_group .btn_style a:after { top: 50%; transform: translateY(-50%); right: 20px; width: 23px; height: 20px; background-size: 17px; }
.tailoredsol_wrap .button_group .transparent a { background: transparent; color: #1D2161; border-width: 0 2px 0 0; }
.tailoredsol_wrap .button_group .transparent a:after { background-image: url(https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/union-blue.svg); }
.tailoredsol_wrap .button_group:after { content: ''; border-bottom: 2px solid #2B3087; width: calc(100% + 139px); position: absolute; top: 0; z-index: 1; left: -102px; }
.tailoredsol_wrap .button_group:before { content: ''; border-top: 2px solid #2B3087; width: calc(100% + 139px); position: absolute; bottom: 0; z-index: 1; left: -102px; }
.tailoredsol_main:after { content: ''; border-left: 2px solid #2B3087; height: 100%; position: absolute; bottom: 0; z-index: 1; right: calc(100% - 34px); }
.tailoredsol_wrap .button_group .btn_style a:hover:after { filter: invert(1) brightness(100); }
.tailoredsol_wrap .button_group .transparent a:hover { background: #FFD400; }
.image_main .image_box { position: absolute; border-radius: 5px; display: inline-block; overflow: hidden; width: 365px; height: 244px; z-index: 1; transition: none; }
.image_main .image_box img { height: 100%; width: 100%; }
.image_main .image_box .image_cap { position: absolute; height: 100%; inset: 0; width: 100%; z-index: 9; padding: 15px; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; }
.image_main .image_box .image_cap:after { content: ''; background: rgba(29, 33, 97, 0.75); mix-blend-mode: multiply; display: inline-block; width: 100%; height: 100%; position: absolute; inset: 0; z-index: -1; }
.image_main .image_box .image_cap .text { font-family: Soleil; font-size: 18px; font-style: normal; font-weight: 700; line-height: 24px; color: #FFD400; display: flex; width: 100%; height: 100%; align-items: center; text-align: center; justify-content: center; }
.image_main .image_box .image_cap svg { position: absolute; top: 15px; right: 15px; }
.image_main .image_box:hover .image_cap { opacity: 1; visibility: visible; }
.image_main .image_box .image_cap a { position: absolute; inset: 0; }
.image_main .image_box:nth-child(1) { top: 0; left: 2%; }
.image_main .image_box:nth-child(2) { top: 15px; left: 50%; transform: translateX(0%); opacity:1 !important; z-index:5; }
.image_main .image_box:nth-child(3) { top: 56px; right: 2%; }
.image_main .image_box:nth-child(4) { top: 55%; transform: translateY(0%); right: 0; }
.image_main .image_box:nth-child(5) { bottom: 0; left: 2%; }
.image_main .image_box:nth-child(6) { bottom: 23px; left: 50%; }

/*  */
.ourpartner_sc { padding: 158px 0 189px; display: inline-block; width: 100%; position: relative; z-index: 2; overflow: hidden; vertical-align: top; }
.ourpartner_sc:after { border: 1px solid #000; background: rgba(0, 0, 0, 0.40); mix-blend-mode: overlay; content: ''; height: 100%; width: 100%; display: inline-block; position: absolute; inset: 0; z-index: -1; }
.ourpartner_sc:before { border-radius: 662.797px; background: rgba(29, 33, 97, 0.75); mix-blend-mode: multiply; filter: blur(125px); content: ''; width: 662.797px; height: 662.797px; display: inline-block; position: absolute; left: -12%; top: 32%; z-index: -1; }
.ourpartner_wrap .pretitle { font-size: 22px; font-style: normal; font-weight: 600; line-height: 1; letter-spacing: 2.2px; font-family: 'Soleil'; color: #fff; width: 100%; }
.slider_con .content { font-size: 30px; font-style: normal; font-weight: 400; line-height: 40px; color: #fff; padding: 30px 0 0; font-family:'SoleilW01'}
.slider_con .designation { font-family:'Soleil';font-size: 18px; font-style: normal; line-height: 20px; letter-spacing: 1.8px; color: #FFF; padding: 32px 0 0; text-transform: uppercase; }
.ourpartner_box { min-height: 605px; display: flex; flex-direction: column; justify-content: space-between; }
.ourpartner_box .slider_con { width: 100%; max-width: 1067px; }
.ourpartner_main .slick-dots { display: flex; gap: 20px; padding: 52px 0 0; }
.ourpartner_main .slick-dots li button { display: none; } 
.ourpartner_main .slick-dots li { background: #584E4E; height: 4px; flex: 1; position: relative; width: 100%; max-width: 72px; transition: 0.5s; cursor: pointer; }
.ourpartner_main .slick-dots li.slick-active { background: #584E4E; position: relative; max-width: 100%; }
.ourpartner_main .slick-dots li.slick-active:after { content: ""; background-color: #FFD400; height: 4px; left: 0; position: absolute; width: 100%; animation: progressBar 6s ease-in-out; /* <-- match the speed with your slick slider autoplaySpeed !! */ animation-fill-mode: both; z-index: 5; top: 0; }
@keyframes progressBar {
  0% { width: 0; }
  100% { width: 100%; }
}

/*  */
.celebration_sc { background: #F4F4F4; padding: 100px 0 78px; display: inline-block; width: 100%; float: left; position: relative; z-index: 9; }
.celebration_sc:after { content: ''; background: #fff; height: 270px; width: 100%; position: absolute; bottom: 0; right: 0; display: inline-block; z-index: -1; }
.celebration_main { display: flex; flex-flow: row wrap; align-items: start; }
.celebration_main .left { width: calc(100% - 712px); }
.celebration_main .right { width: 712px; position: relative; }
.celebration_main .right img { width: 100%; }
.celebration_main .right:after { content: ''; border: 1px solid #000; background: rgba(43, 48, 135, 0.80); mix-blend-mode: overlay; height: 100%; width: 100%; display: inline-block; position: absolute; left: 0; top: 0; }
.celebration_main .left_content { padding-right: 72px; position: relative; }
.celebration_main .left_content .main_title { font-size: 70px; font-style: normal; font-weight: 700; line-height: 75px; background: linear-gradient(113deg, #090C37 0.61%, #303AF3 40.08%, #101450 69.96%, #191E69 99.25%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; width: 100%; padding-right: 270px; margin-bottom: 139px; }
.celebration_main .number_img { position: absolute; top: -80px; right: -183px; z-index: 1; }
.celebration_main .accordian_main .accordian_item:first-child { border-top: 1px solid #2B3087; }
.celebration_main .accordian_main .accordian_item { padding: 18px 0; border-bottom: 1px solid #2B3087; }
.celebration_main .accordian_main { margin-bottom: 70px; }
.celebration_main .accordian_in .title { font-size: 30px; font-style: normal; font-weight: 700; line-height: 50px; }
.celebration_main .accordian_in .text { font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; max-width: 310px; margin-left: auto; font-family: Soleil; }
.celebration_main .accordian_item .content { padding-top: 15px; display: none; }
.celebration_main .accordian_in { position: relative; cursor: pointer; }
.celebration_main .accordian_in:after { content: '+'; font-size: 25px; position: absolute; bottom: 10px; transition: 0.4s; }
.celebration_main .accordian_item.active .accordian_in:after { content: '-'; }

/*  */
.leadervision_sc { display: inline-block; width: 100%; padding: 78px 0 174px; float: left; position: relative; overflow-x: clip; }
.leadervision_sc .shadow_img { position: absolute; top: 0; left: 38%; transform: translateX(-50%); z-index: -1; }
.leadervision_cap .pretitle { font-size: 32px; font-style: normal; font-weight: 400; line-height: 53px; color: #AAAAAE; font-family: 'soleil'; }
.leadervision_cap .title { font-size: 50px; font-style: normal; font-weight: 700; line-height: 53px; color: #2B3087; }
.leadervision_cap { margin-bottom: 47px; }
.leadervision_main { padding-left: 158px; position: relative; }
.leadervision_main:after { content: ''; border-left: 2px solid #FFD400; position: absolute; right: calc(100% - 106px); top: 0; height: 100%; display: inline-block; }
.leadervision_item .content { font-size: 30px; font-family:'SoleilW01';font-style: normal; font-weight: 400; line-height: 40px; background: linear-gradient(93deg, #303AF3 5.14%, #2B3087 59.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.leadervision_item .text { font-size: 18px; font-style: normal;line-height: 20px; font-family:'Soleil';letter-spacing: 1.8px; padding-top: 47px; color: #2B3087; }
.leadervision_main ul.slick-dots li button:hover,
.leadervision_main ul.slick-dots li.slick-active button { background: #FFD400; }

/*  */
.stayconnect_sc { display: inline-block; width: 100%; float: left; padding: 130px 0; }
.stayconnect_main { display: flex; flex-flow: row wrap; }
.stayconnect_main .left { width: 70%; border-radius: 10px; background: var(--blue-gradient, linear-gradient(113deg, #090C37 0.61%, #2128A6 39.21%, #101450 69.96%, #191E69 99.25%)); padding: 27px 25px; }
.stayconnect_main .right { width: 30%; }
.stayconnect_main .left .left_pretitle { font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; /* 111.111% */ letter-spacing: 1.8px; font-family: Soleil; color: #FFD400; padding: 0 0 72px; }
.stayconnect_main .left .title { font-size: 26px; font-style: normal; font-weight: 600; line-height: 34px; color: #fff; max-width: 800px; }
.stayconnect_main .left .btn_style { padding-top: 26px; }
.stayconnect_main .left .btn_style a { min-width: 236px; padding: 11px 14px; }
.stayconnect_main .right_box { border-radius: 10px; border: 1px solid var(--Black-Navy, #1D2161); height: 100%; padding: 27px 25px; margin-left: 18px; }
.stayconnect_main .right_pretitle { font-family: Soleil; font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; /* 111.111% */ letter-spacing: 1.8px; padding: 0 0 72px; }
.stayconnect_main .right_title { font-size: 25px; font-style: normal; font-weight: 600; line-height: 30px; max-width: 350px; background: var(--blue-gradient, linear-gradient(113deg, #090C37 0.61%, #2128A6 39.21%, #101450 69.96%, #191E69 99.25%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.stayconnect_main .right_title img { position: relative; bottom: -3px; }
.stayconnect_main .right_title a { margin-left: 6px; }

/*  */
.ourfeature_sc { display: inline-block; width: 100%; padding-left: 65px; float: left; }
.ourfeature_main { position: relative; z-index: 1; min-height: 100vh; }
.ourfeature_main:after { content: ''; background: rgba(43, 48, 135, 0.90); mix-blend-mode: color-burn; width: 100%; height: 100%; display: inline-block; position: absolute; inset: 0; z-index: -1; }
.ourfeature_wrap { display: flex; flex-flow: row wrap; align-items: center; padding: 0 79px 0 39px; }
.ourfeature_wrap .left { width: 50%; position: sticky; top: 0; align-self: flex-start; height: 100vh; display: flex; flex-direction: column; justify-content: center; }
.ourfeature_wrap .right { width: 50%; }
.ourfeature_wrap .left .title { font-size: 50px; font-style: normal; font-weight: 700; line-height: 53px; color: #fff; margin-bottom: 35px; }
.ourfeature_wrap .left .title span { color: #FFD400; }
.ourfeature_wrap .left .content { font-size: 17px; font-style: normal; font-weight: 400; line-height: 27px; color: #fff; max-width: 498px; padding-right: 20px; }
.ourfeature_wrap .left .btn_style { position: absolute; bottom: 48px; }
.ourfeature_wrap .left .btn_style a { background: transparent; border-color: #fff; border-width: 1px; min-width: 204px; padding: 9px 13px; vertical-align: top; }
.card_main .card_item { margin-bottom: 45px; }
.card_item .card_in { background: rgba(255, 255, 255, 0.10); backdrop-filter: blur(20px); padding: 44px 69px; }
.card_item .card_in .title { font-size: 30px; line-height: 1.2; font-style: normal; font-weight: 600; padding: 0 0 10px; color: #fff; }
.card_item .card_in .content { font-size: 16px; font-style: normal; font-weight: 400; line-height: 25px; color: #fff; }

/*  */
.gallery_sc { padding: 175px 0 82px; background: #F4F4F4; display: inline-block; width: 100%; float: left; }
.gallery_header { margin-bottom: 40px; display: flex; align-items: center; flex-flow: row wrap; position; position: relative; z-index: 1; }
.gallery_cap .pretitle { font-size: 20px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: 2px; background: var(--tele, linear-gradient(104deg, #090C37 14.05%, #2128A6 38.3%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'Soleil'; }
.gallery_cap .title { font-family:'SoleilW01'; font-size: 45px; font-style: normal; font-weight: 700; line-height: 55px; color: #2B3087; }
.gallery_header .gallery_cap { width: 70%; }
.gallery_header .slider_control { width: 30%; display: flex; justify-content: end; }
.slider_control .controls .active { background-color: #3e3ef3; color: white; border-color: #3e3ef3; }
.gallery_header .slider_control .btn.active { background: #303AF3; }
.gallery_header .slider_control .btn.active span { color: #fff; }
.gallery_header .slider_control .btn.active svg path { fill: #fff; }
.gallery_header .trans_logo { position: absolute; right: 60%; transform: translateX(60%); z-index: -1; top: -30px; }
.gallery_header .slider_control .btn { width: 165.718px; height: 165.718px; border-radius: 50%; padding: 0; background: transparent; border: 1px solid #CFD1D4; color: #CFD1D4; }
.gallery_header .slider_control .btn span { display: inline-block; width: 100%; font-size: 12px; font-style: normal; font-weight: 600; line-height: 20px; /* 166.667% */ letter-spacing: 1.2px; }
.gallery_header .slider_control .btn:first-child { margin-right: 22px; }
.gallery_wrap { position: relative; z-index: 1; display: inline-block; width: 100%; }
.gallery_wrap .splide__list { gap: 28px; }
.gallery_cover { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: repeat(7, 1fr); grid-column-gap: 28px; grid-row-gap: 28px; height: 890px; }
.gallery_cover img { width: 100%; height: 100% !important; object-fit: cover; }
.gallery_cover [class*="gallery-"] { border-radius: 5px; overflow: hidden; }
.gallery_cover .gallery-1 { grid-area: 1 / 1 / 4 / 5; }
.gallery_cover .gallery-2 { grid-area: 4 / 1 / 8 / 5; }
.gallery_cover .gallery-3 { grid-area: 1 / 5 / 5 / 10; }
.gallery_cover .gallery-4 { grid-area: 5 / 5 / 8 / 9; }
.gallery_cover .gallery-5 { grid-area: 5 / 9 / 8 / 13; }
.gallery_cover .gallery-6 { grid-area: 1 / 10 / 5 / 13; }

/*  */
.ourhistory_sc { background: linear-gradient(154deg, #090C37 10.32%, #2128A6 43.97%, #101450 75.01%, #191E69 99.65%); display: inline-block; width: 100%; padding: 117px 0 152px; float: left; position: relative; z-index: 1; }
.ourhistory_sc .vertical_line { position: absolute; top: -560px; width: 100%; z-index: -1; }
.ourhistory_sc .vertical_line img { width: 100%; }
.ourhistory_cap { position: relative; display: inline-block; }
.ourhistory_cap .main_title { font-size: 80px; font-style: normal; font-weight: 700; line-height: 75px; letter-spacing: -2.4px; color: #fff; }
.ourhistory_cap .main_title span { font-size: 50px; font-style: normal; font-weight: 700; line-height: 75px; letter-spacing: -1.5px; display: inline-block; width: 100%; color: rgb(255 255 255 / 20%); }
.ourhistory_cap .gc_logo { position: absolute; top: 22px; right: 46px; }
.ourhistory_cap .gc_logo img { width: 142px; }
.ourhistory_item { padding-right: 240px; position: relative; height: 225px; }
.ourhistory_item .ourhistory_in { max-width: 590px; margin-left: auto; padding-bottom: 29px; display: flex; flex-direction: column; height: 100%; }
.ourhistory_item .content { font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; color: #fff; margin-top: auto; }
.ourhistory_item .title { padding: 29px 0 20px; font-size: 38px; font-style: normal; font-weight: 600; line-height: 40px; color: #fff; }
.ourhistory_item:last-child .title { color: #FFD400; }
.ourhistory_item .border-line.top_br { border-top: 2px solid #fff; position: absolute; top: 0; width: calc(50% - 120px); display: inline-block; z-index: 9; right: 0; }
.ourhistory_item .border-line.bottom_br { border-top: 2px solid #fff; position: absolute; bottom: -2px; width: calc(50% - 120px); display: inline-block; z-index: 9; right: 0; }
.ourhistory_item:last-child .border-line.bottom_br{ bottom: 0; }




@media(min-width:1320px){
    .markets-page .wrapper{width:1270px;}
    .markets-hero .inner .text{width:55%;}
    .markets-hero .inner .image{width:45%;}
}

@media (min-width: 1250px) { 
    /*  */
    .header_top .logo img.hs-image-widget { width: 100%; max-width: 133px; margin-left: auto; display: table; }  
    .banner:after, .banner:before { top: 130px; }    
    .banner:before { height: calc(100% - 73px); }
    .nav_mainmenu .hs_cos_wrapper_type_menu > .hs-menu-wrapper > ul > li.hs-menu-item > a { padding: 48px 11px !important; }    
    .blog_innerhero { padding-top: 130px !important; }   
}   

@media (min-width: 992px) { 
    .brochure_sc .menu_group .menu_wrap .toggle_box { display: none; }
    
    .distribution_item .distribution_in:hover .box_img { height: 100%; width: 100%; }
    .distribution_item .distribution_in:hover .title { color: #fff; transition: all 0.5s ease-in-out; }
    .distribution_item .distribution_in:hover .content { transition: all 0.5s ease-in-out; color: #fff; }
    .distribution_item .distribution_in:after { content: ''; width: 236.533px; height: 236.533px; display: inline-block; background: #FFD400; mix-blend-mode: hard-light; filter: blur(125px); position: absolute; top: -100px; right: -110px; border-radius: 50%; opacity: 0; visibility: hidden; transition: all 0.5s ease-in-out; z-index: 1; }
    .distribution_item .distribution_in:hover:after { opacity: 1; visibility: visible; }
}

@media (max-width: 1250px) { 
  .banner:after {display:none;}
}

@media(max-width:1700px){
    .brochure_main .brochure_link a,
    .brochure_main .left_content { padding-left: calc(100% - 490px); } 
}

@media(max-width:1599px){
    .celebration_main .right { width: 520px; }
    .celebration_main .left { width: calc(100% - 520px); }
    .celebration_main .number_img img { width: 430px; }
    .celebration_main .number_img { right: -130px; top: -40px; }
}

@media(max-width:1600px){
    .product-detail-section .related-wrap .related-block{width:33.33%;}
    .content-with-quick-search .inner .second .btn-text a{gap:50px;}
    
    .brochure_main .brochure_link a,
    .brochure_main .left_content { padding-left: 40px; }
    .brochure_sc .menu_group { padding-left: 40px; }
    .brochure_wrap,
    .brochure_sc .menu_group ul { padding: 0 40px 0 0; }
}

@media(max-width:1599px){
    .annihero_in .num_img { right: -30px; }
    .annihero_main { max-width: 60%; }
    
    .gallery_header .slider_control .btn { width: 130px; height: 130px; }
    .gallery_header .slider_control .btn:first-child { margin-right: 8px; }
}

@media (max-width: 1500px) {
    .header_top .header_right { padding-left:30px; } 
    .nav_mainmenu .hs-menu-wrapper ul>li.hs-menu-item>a { font-size: 16px; padding: 35px 8px; }
    .header_right .btn_style a { font-size: 14px; min-width: 225px; padding: 8px 20px 8px 10px; }
    
    .mega_menu.hs-menu-children-wrapper { left: 30px !important; }
    
    .new_tcq_section { padding: 55px 0 80px; }
    .new_product_listing_sec .left_part{ width: 30%; }
    .new_product_listing_sec .right_part{ width: 70%; }
    .new_tcq_section .title_content_wrap { display: inline-block; max-width: 850px; }
    .new_tcq_section .quote_content_wrap{ margin-top: 60px; }
    .new_tcq_section .quote_content_wrap .quote_content{ max-width: 850px; padding: 40px 35px; }
    .applications_markets_sec { padding: 80px 0; }
    .applications_markets_sec .content_wrap { padding: 20px 35px; }
    .applications_markets_sec .content_wrap .am_title h2 { font-size: 40px; line-height: 50px; }
    .applications_markets_sec .content_wrap .am_list ul li a { font-size: 20px; line-height: 25px; }    
    .applications_markets_sec .img_col:nth-child(2n+1) { width: 45%; }
    .applications_markets_sec .img_col:nth-child(2n+2) { width: 55%; } 
    .new_industries_section { padding: 80px 0; }
    .new_industries_section .new_industry_wrap { margin-top: 30px; }
    .new_industries_section .slick-slide.slick-current { transform: translateY(-50px); } 
    .new_industries_section .new_industry_slide .new_industry_card .industry_name a { font-size: 26px; line-height: 40px; }
    .new_industries_section .industry_slider_dots { margin-top: 30px; }
    
    .product-table-section .top-part .title{width:30%;}
    .product-table-section .top-part .title_content{width:70%;}
    
    .distribution_in .content { width: 274px; }
}

@media (max-width: 1450px) {
    /* Making footer full width using css */
    .wrapper.full-width-footer-option{padding:0 15px;}
    .full-width-footer-option .footer_new .box_logo{margin-left:4px;}
    .full-width-footer-option .footer_new .box_logo{margin-left:10px;}
    .footer_new .menu_nav ul li.hs-menu-item a{padding:10px 6px;}
  
    /* Making footer full width using css End */

    .header_top .header_right { padding: 0 0 0 30px; }
    .nav_mainmenu .hs-menu-wrapper ul > li.hs-menu-item > a { font-size: 15px; padding: 35px 8px; }
    .header_right .btn_style a { font-size: 13px; min-width: 194px; padding: 8px 20px 8px 10px; }
    
    .banner:before { right: 22px; }
    .banner:after { width: calc(100% - 22px); }
    .cta_strip:after { right: 22px; left: 22px; }
    .logos-sec:before , .cta_strip:before , .bottom-content:before { left: 22px; }
    .logos-sec:after { left: 22px; }
    
    .certificates .border:before { left: 22px; }
    .certificates:before { right: 22px; }
    .certificates:after { width: calc(100% - 103px); left: 80px; }
    .certificates .border:after { width: calc(100% - 45px); left: 22px; }
    
    .achieve_section:before { left: 22px; }
    .achieve_section:after { left: 22px; }
    
    .logos-sec .inner .logo-image { margin: -40px 0 0 80px; }
    
    .brochure_main .brochure_link a,
    .brochure_main .left_content,
    .brochure_sc .menu_group { padding-left: 20px; }
    .brochure_wrap,
    .brochure_sc .menu_group ul { padding: 0 20px 0 0; }
    .brochure_main .left_content .anni_logo img { width: 450px; }
    .brochure_sc .menu_group ul { gap: 30px; }
    .brochure_main .brochure_link a svg { margin-left: 10px; }
    
    .tailoredsol_cap { width: 700px; }
}

@media(max-width:1366px){
    .new_product_listing_sec .product_listing_wrap .product_col{width:calc(100% / 4);}
    .applications_markets_sec{padding:60px 0;}
    .new_tcq_section{padding:55px 0;}
    .new_tcq_section .quote_content_wrap{margin-top:40px;}
    .new_tcq_section .quote_content_wrap .quote_content{font-size:26px;line-height:40px;}
    .applications_markets_sec .content_wrap .am_list ul li a{padding:13px 0 11px 55px;}
}

@media (min-width:1201px) and (max-width:1400px){
    .footer_new .full-width-footer-option .box_logo.box_logo_full_width{margin-left:8px;}
    .footer-container .full-width-footer-option .ft_right.ft-full-right2{text-align:center;width:100%;margin:0;padding:0 0 0 8px;}
    .row-fluid .wrapper.wrapper1270{width:1170px;}
    .nav_mainmenu .hs-menu-wrapper ul>li.hs-menu-item>a{font-size:15px;}
    .header_right .btn_style.yellow_border a{min-width:170px;}
}

@media (min-width: 768px) and (max-width: 1200px){}

@media (min-width: 992px) and (max-width: 1200px){
	
	.row-fluid .wrapper.wrapper1270 {  width:920px; }
    
    .main_title h2 { font-size: 38px; line-height: 48px; }
    .main_title .text { font-size: 16px; line-height: 26px; }
      
    .logos-sec .inner .logo-image:after { top: 68px; }
    .logos-sec:after { top: 118px; }
    
    .banner h1 { font-size: 45px; line-height: 52px; }
    .cta_strip .list-wrapper .list { font-size: 17px; }
    
    .bottom-content h2 { font-size: 28px; line-height: 38px; }
    .bottom-content .first-col .content { font-size: 17px; line-height: 28px; }
    .bottom-content .list-wrapper .list { margin: 0 15px 20px; width: calc(50% - 30px); }
    
    .header_top { padding: 0 10px; }
    .header_top .logo { width: 180px; }
    .nav_mainmenu .hs-menu-wrapper ul > li.hs-menu-item > a { font-size: 14.5px; }
    .header_right .btn_style.yellow_border a { min-width: 160px; }
    .header_right .search_icon { width: 37px; }

    .certificates .left-text { padding: 0 16px 0 0; }
    
    .testim_slider { padding: 50px 40px 70px; }
    .testim_cover .left .icon,
    .testim_row .icon { width: 80px; height: 80px; }
    .testim_cover .left .inner { width: calc(100% - 80px); }
    .testim_slider { width: calc(100% - 80px); }
    .testim_cover .left .inner h3 { font-size: 26px; line-height: 34px; }
    .testim_slider ul.slick-dots li button { width: 28px; }
    
    .achieve_btm { padding: 0 10px; }
    .achieve_btm .box_cov { padding: 25px 15px; }
    
    .explore_products { padding: 120px 0 0; }
    .explore_right { padding: 0 0 0 30px; }
    .explore_right .boxes a { font-size: 18px; line-height: 26px; }
    
    .blogfeed_main { margin: 0 -15px; }
    .blogfeed_main .box_bf { padding: 15px 15px 90px; }
    .blogfeed_main .box_bf .text { padding: 15px; }
    .blogfeed_main .box_bf .text h4 { font-size: 20px; line-height: 28px; }

    .footer_new .ft_right .menu_nav { width: 100%; }
    .footer_new .menu_nav ul li.hs-menu-item a { padding: 8px; }
    .footer_new .ft_right .ft_contact { width: 100%; padding-left: 8px; }
    .footer_new .ft_right { padding: 20px 0 20px 10px; }
    .footer_btm .logo_fts { padding: 6px 10px; }

    .hero_product .left h1 { font-size: 40px; line-height: 48px; }
    .hero_product .left h4 { font-size: 24px; line-height: 34px; }
    .hero_product .left .btn_cover { margin: 30px 0 0; }
    
    .formulation_section .inner { padding: 80px 40px; font-size: 18px; line-height: 30px; }
    .formulation_section .inner h2 { font-size: 40px; line-height: 54px; }
    .formulation_section .inner ul li:before { top: 1px; }
    
    .topic_post .left { width: 330px; font-size: 18px; line-height: 28px; }
    .topic_post .left h2 { font-size: 32px; line-height: 40px; }
    .topic_post .left .link-text { margin: 30px 0 0; }
    .topicpost_slider { width: calc(100% - 330px); }
    
    .interested_product .left { width: 330px; font-size: 18px; line-height: 28px; }
    .interested_product .left h2 { font-size: 32px; line-height: 40px; }
    .interested_slider { width: calc(100% - 330px); }
    
    .explore_rightV2 .boxes .inside { padding: 20px 40px; }   
    .explore_rightV2 .boxes .inner:before { left: 15px; }
    .explore_rightV2 .boxes .inner:after { left: 15px; }
}

@media(max-width: 1200px){
    .new_product_hero_sec .hero_content_div { padding: 85px 100px 60px; }
    .new_product_hero_sec .hero_content_div .hero_content { font-size: 22px; line-height: 32px; }
    .new_product_listing_sec .title{ margin-bottom: 20px; }
    .new_product_listing_sec .left_part{ width: 100%; }
    .new_product_listing_sec .right_part{ width: 100%; }
    .new_product_listing_sec .product_listing_wrap .product_col { width: calc(100% / 3); }
    
    .new_product_listing_sec .product_listing_wrap .product_card a { padding: 30px 20px; padding: 30px 15px; }
    .new_product_listing_sec .product_listing_wrap .product_title { font-size: 16px; line-height: 22px; padding-right: 30px; }
    .new_product_listing_sec .product_listing_wrap .product_card a:after{ top: 5px; right: 5px; bottom: 5px; left: 5px; }
    
    .applications_markets_sec .left_part { width: 47%; }
    .applications_markets_sec .right_part { width: 53%; }
    .applications_markets_sec .content_wrap { max-width: 95%; }
    .applications_markets_sec .content_wrap .am_title h2 { font-size: 32px; line-height: 40px; }
    .applications_markets_sec .content_wrap .am_list ul li a { font-size: 18px; line-height: 22px; padding: 11px 0 9px 40px; }
    .applications_markets_sec .content_wrap .am_list ul li a:before { width: 20px; height: 20px; }
    .applications_markets_sec .content_wrap .am_list ul li a:after { left: -35px; right: -35px; }
    
    .new_industries_section .new_industry_slide .new_industry_card .industry_name a { font-size: 22px; line-height: 30px; }
    
    .new_industries_section { padding: 60px 0; }
    .new_industries_section .slick-slide>div { max-width: 467.66px; padding: 17px 25px 15px; }
    .new_industries_section .slick-slide.slick-current>div { max-width: 553.62px; }    
    .new_industries_section .slick-slide.slick-current .new_industry_slide .new_industry_card .industry_image { height: 272.63px; }
    
    .converform_title .title { font-size: 48px; line-height: 50px; }
    .conversation_form { padding: 130px 0; }
    .contactinfo_sc { padding: 135px 15px 30px; }
    .contactpage_sc .left_part { width: 64%; }
    .contactpage_sc .right_part { width: 33%; }
    .conversation_form .converform_title { padding-bottom: 30px; }
    .converform_wrap .hs-fieldtype-checkbox ul.inputs-list.multi-container { column-count: 3; }
    .contactinfo_in .title { font-size: 23px; }
    .contactinfo_sc:after { height: calc(100% + 20%); }
    
    .row-fluid .topheader>.accreditation-menu {  left: 122px; }
    
    .product-table-section .top-part .title{width:100%;}
    .product-table-section .top-part .title_content{width:100%;padding:20px 0 0;}
    .product-table-section .table-container .table-row .search-bar{margin:0 auto;max-width:400px;width:100%;}
    .product-table-section .table-container .table-row .dropdown-container{margin:5px auto 0;width:100%;padding:0;justify-content:center;}
    
    .product-detail-section .content-video .content{width:100%;padding:0;}
    .product-detail-section .content-video .video{margin:0 auto;}
    
    .product-detail-section .related-wrap .related-block{padding:0 20px;width:50%;}
    
    .product-detail-section .related-wrap-box > .relate_box_ft{width:50%;}
    .product-detail-section .map-info .text .txt{font-size:14px;}
    .product-table-section .table-container .dropdown-container .dropdown.active{margin-top:2px;}
    
    .product-detail-section .product-inner .product-faqs{padding:30px;}
    .product-detail-section .product-faqs .faqs-item .txt{font-size:14px;line-height:normal;}
    .product-detail-section .product-faqs .faqs-item .link-text a{font-size:14px;line-height:normal;}
    
    .product-listing-sec .listing-middle .listing-sidebar{width:30%;}
    .product-listing-sec .listing-middle .listing-grid{width:70%;}
    .product-listing-sec .listing-grid .item-grid .item-list{width:50%;}
    
    .markets-hero .inner .text,.markets-hero .inner .image{width:50%;}
    .markets-hero .inner .text h1{font-size:40px;line-height:50px;}
    .markets-hero .inner .text .subtext{font-size:18px;line-height:26px;margin-top:20px;}
    .markets-hero .inner .text .content{font-size:16px;line-height:24px;}
    .markets-hero .inner .text .btn_style a{font-size:15px;line-height:normal;min-width:230px;padding:6px 26px 6px 18px;}
    .markets-hero .inner .text .btn_style a:after{bottom:9px;}
    
    .content-with-quick-search .inner .first h2{font-size:28px;line-height:34px;}
    .content-with-quick-search .inner .first .content{font-size:16px;line-height:24px;}
    .content-with-quick-search .inner .first .right h5{font-size:18px;line-height:27px;}
    .content-with-quick-search .inner ul li{font-size:16px;line-height:24px;}
    .content-with-quick-search .inner .second .btn-text a{gap:20px;}
    .content-with-quick-search .inner .second .btn-text a span.arrow{width:80px;}
    .content-with-quick-search .inner .second .btn-text a p{width:calc(100% - 80px);}
    
    .box-cta-sec .inner .box-info .boxes{border-radius:10px;}
    .box-cta-sec .inner .box-info .boxes h2{font-size:28px;line-height:35px;margin-bottom:35px;}
    .box-cta-sec .inner .box-info .boxes .content{font-size:17px;line-height:24px;}
    .box-cta-sec .inner .box-info .boxes .btn_style a{font-size:15px;line-height:normal;padding:8px 26px;}
    .box-cta-sec .inner .box-info .boxes .btn_style a:after{bottom:10px;}
    .box-cta-sec .inner .btn-wrapper .btn a{font-size:18px;line-height:28px;padding:11px 20px;border-radius:10px;}
    .box-cta-sec .inner .btn-wrapper .btn + .btn{margin-top:15px;}
    .box-cta-sec .subtext{font-size:20px;line-height:28px;padding:10px 30px;margin:50px auto 0;max-width:800px;}
    
    .box-cta-sec .inner .btn-wrapper .btn{font-size:18px;line-height:28px;padding:11px 20px;border-radius:10px;}
    
    
    .title-content h2{font-size:30px;line-height:37px;}
    .title-content .subtext{font-size:18px;line-height:26px;letter-spacing:1.8px;}
    .title-content .content{font-size:16px;line-height:24px;}
    
    .faq-accordion h3{font-size:25px;}
    .faq-accordion .acc-item .title{font-size:19px;}
    .faq-accordion .acc-item .title > div{width:calc(100% - 70px);}
    .faq-accordion .acc-item .title span.icon{width:60px;height:46px;}
    .faq-accordion .acc-item .acc-content{font-size:16px;line-height:24px;}
    
    .box-slider-sec h2{font-size:25px;line-height:42px;}
    
    .product-table-section .table-container .table-icon{display:flex;}
    
    .annihero_in .title { font-size: 60px; line-height: 1.1; }
    .annihero_main { max-width: 70%; }
    
    .brochure_main .left_content .anni_logo img { width: 320px; }
    .brochure_main .left_content .anni_logo { right: -30px; bottom: 30px; }
    .brochure_sc .menu_group { padding: 70px 0 70px 20px; }
    
    .distribution_sc { padding: 60px 0 100px; }
    .distribution_cap { margin-bottom: 15px; }
    .distribution_cap .main_title { font-size: 40px; line-height: 1.2; }
    .distribution_cap .pretitle { font-size: 28px; }
    .distribution_in .title { font-size: 32px; line-height: 1.2; }
    .distribution_item .distribution_in { min-height: 370px; padding: 20px 15px; }
    .distribution_in .box_img { height: 170px; width: 170px; }
    .distribution_in .content { width: 210px; }
    
    .tailoredsol_sc { padding: 60px 20px; }
    .tailoredsol_cap { width: 680px; }
    .image_main .image_box { height: 220px; width: 320px; }
    .tailoredsol_main { padding: 260px 0 250px; }
    .tailoredsol_cap .title { font-size: 40px; line-height: 1.2; }
    
    .ourpartner_sc { padding: 100px 0; }
    .ourpartner_box { min-height: 420px; }
    .slider_con .content { font-size: 28px; line-height: 1.4; }
    
    .celebration_main .number_img img { width: 220px; }
    .celebration_main .left_content .main_title { font-size: 54px; line-height: 1.2; margin-bottom: 79px; padding-right: 180px; }
    .celebration_main .left_content { padding-right: 20px; }
    .celebration_main .right { width: 460px; }
    .celebration_main .left { width: calc(100% - 460px); }
    
    .leadervision_cap .title { font-size: 40px; }
    .leadervision_cap .pretitle { font-size: 28px; line-height: 1.5; }
    .leadervision_item .content { font-size: 28px; line-height: 1.3; }
    .leadervision_sc { padding: 70px 0 100px; }
    
    .stayconnect_sc { padding: 130px 0 46px; }
    .stayconnect_main .left,
    .stayconnect_main .right_box { padding: 20px; }
    .stayconnect_main .left .title { font-size: 25px; }

    .ourfeature_sc { padding-left: 0; }
    .ourfeature_wrap { padding: 0 40px; }
    .ourfeature_wrap .left .title { font-size: 40px; margin-bottom: 20px; line-height: 1.2; }
    .card_item .card_in .title { font-size: 28px; }
    
    .gallery_sc { padding: 100px 0 70px; }
    .gallery_cap .title { font-size: 40px; line-height: 1.2; }
    .gallery_cap .pretitle { font-size: 18px; padding: 0 0 12px; }
    .gallery_header .trans_logo { width: 250px; }
    .gallery_header .slider_control .btn { width: 96px; height: 96px; }
    .gallery_wrap .splide__list { gap: 12px; }
    .gallery_cover { height: 600px; grid-column-gap: 12px; grid-row-gap: 12px; }
    
    .ourhistory_cap .main_title { font-size: 60px; line-height: 1; }
    .ourhistory_cap .gc_logo { top: 13px; right: 33px; }
    .ourhistory_item .title { font-size: 32px; }
    .ourhistory_item { padding-right: 100px; height: auto; }
    .ourhistory_sc .vertical_line { top: -420px; }
    .ourhistory_item:last-child .border-line.bottom_br { width: 100%; border-width: 1px; }
    .ourhistory_item .border-line.bottom_br { border: 0; }
}

@media(max-width: 1150px) {

    .header_top { padding: 17px 10px; position: relative; }
    .nav_mainmenu .hs-menu-wrapper ul > li.hs-menu-item > a { padding: 8px 20px; font-size: 16px; line-height: 30px; }
    .nav_mainmenu.js-enabled .hs-menu-flow-horizontal { padding: 0 0 20px; }
    .row-fluid .nav_mainmenu .btn_style { margin: 10px 20px; width: auto; display: inline-block; }
    .row-fluid .nav_mainmenu .btn_style script { display: none; }
    .header_right .right .btn_style { display: none; }
    .row-fluid .header_strip { width: 100%; text-align: center; }
    .header_top .header_right { padding: 0 62px 0 0; }
    .header_right .search_icon { width: 25px; }    
    
    .row-fluid .search_input { left: auto; right: -80px; top: 50px; width: 400px; visibility: hidden; }   
    .row-fluid .search_input.open { left: auto; visibility: visible; }
    
    .banner:after, .banner:before { top: 120px; }  
    .banner:before { height: calc(100% - 50px); }
    
    /* */
    .accre-section { padding-top: 240px;  padding-bottom: 50px; }
    .accre-item img { max-width: 170px !important; }
    .accre-item { min-height: 232px; }
    .affiliations-section { padding-top: 50px; padding-bottom: 100px; }
    
    .product-detail-section{/*margin-top:150px;*/margin-top:100px;padding-bottom:80px;}
    .product-listing-sec{margin-top:150px;}
}
@media(max-width:992px) {
    .markets-hero .inner .image, .markets-hero .inner .text{width:100%;padding:0;}
    .markets-hero .inner .image{padding:30px 0 0;text-align:center;}
    .content-with-quick-search .inner .left, .content-with-quick-search .inner .right{width:100%;}
    .content-with-quick-search .inner .first .left{padding:0;}
    .content-with-quick-search .inner .second .sec-in{gap:13px;}
    .content-with-quick-search .inner .second .left, .content-with-quick-search .inner .second .right{width:100%;}
    .content-with-quick-search .inner .second .btn-text a span.arrow{width:80px;height:60px;}
    .box-column-sec .inner .left,.box-column-sec .inner .right{width:100%;}
    .box-column-sec .inner .right{margin-top:15px;}
}
@media(max-width: 991px) {
    
    .slider_arrow button.slick-arrow { right: 0; }
    .slider_arrow button.slick-prev { right: 40px; }
    
    .header_top { padding: 13px 10px; }
    .banner:before , .banner:after , .logos-sec:before, .cta_strip:before, .bottom-content:before , .cta_strip:after , .logos-sec .inner .logo-image:after , .logos-sec:after , .certificates:after , .certificates:before , .certificates .border:before , .certificates .border:after , .achieve_section:before , .achieve_section:after { display: none; }

    .main_title .text { font-size: 17px; line-height: 26px; }
    .main_title h2 { font-size: 28px; line-height: 34px; }
    .row-fluid .search_input { right: -60px; }
    
    .top-banner-section:before { background-size: contain; }
    .top-banner-section:after { height: calc(100% + 420px); background-position: center center; background-size: cover; }

    .banner h1 { font-size: 38px; line-height: 44px; }
    .banner { min-height: 480px; }
    .cta_strip .list-wrapper .list { font-size: 16px; line-height: 22px; }
    .logos-sec { padding: 60px 0 0; }
    .logos-sec:after { top: 68px; }
    .logos-sec .inner .logo-image:after { top: 50px; }
    .bottom-content h2 { font-size: 26px; line-height: 38px; }
    .bottom-content .inner { flex-wrap: wrap; }
    .bottom-content .first-col { width: 100%; padding: 0; }
    .bottom-content .first-col .content { font-size: 17px; line-height: 30px; }
    .bottom-content .list-wrapper { width: 100%; margin: 30px -10px 0; padding: 0; }
    .bottom-content .list-wrapper .list { margin: 10px; width: calc(50% - 20px); }
    
    .certificates .left-text { padding: 0; width: 100%; }
    .certificates .inner { flex-wrap: wrap; }
    .certificates .right-image { width: 100%; margin: 20px auto 0; max-width: 400px; }
    .certificates .border { padding: 60px 0 60px; }
    .certificates .overlay { opacity: 0.4; background: #000; }

    .testim_section { padding: 60px 0; }
    .testim_cover { width: 100%; max-width: 720px; margin: 0 auto; padding: 0 15px; }
    .testim_cover .left { width: 100%; padding: 0; }
    .testim_row { width: 100%; padding: 0; }
    .testim_cover .left .inner { width: 100%; padding: 40px 15px; border-right: none; border-left: 4px solid #ffd400; }
    .testim_cover .left .icon { display: none; }
    .testim_cover .left .inner .cov { margin: 0 auto; text-align: center; }
    .testim_cover .left .inner h3 { font-size: 28px; line-height: 34px; }
    .testim_row .icon { display: none; }
    .testim_slider { width: 100%; padding: 30px 20px 60px; }
    .testim_slider ul.slick-dots { padding: 0 10px; }
    .testim_slider ul.slick-dots li button { width: 20px; }

    .explore_products { padding: 70px 0; }
    .explore_products:before { width: 400px; height: 400px; background-size: 400px; display: none; }  
    .explore_products .left { width: 100%; padding: 0 15px !important; max-width: 720px; margin: 0 auto; position: relative; top: 0; }
    .explore_products .left .nav { margin: 10px 0 0; }
    .explore_right { width: 100%; padding: 0 15px; margin: 30px auto 0; max-width: 720px; }
    .explore_right .cover { padding: 15px 0; }
    .explore_right .boxes a { padding: 18px 20px; }
    .explore_right .boxes h5 { font-size: 18px; line-height: 24px; }
    .explore_right .boxes h5:after { top: 4px; }
    .explore_right .boxes a { font-size: 16px; line-height: 23px; }
    .explore_right .boxes a:after , .explore_right .boxes a:before { left: 0; }
    
    .blog_feed { padding: 60px 0; }
    .blog_feed .main_title { margin: 0 0 20px; }
    .blogfeed_main .box_bf { width: 100%; padding: 15px 0 70px; }
    .blogfeed_main { margin: 0; }
    .blogfeed_main .box_bf .text { max-width: 630px; min-height: auto; width: 100%; }
    .blogfeed_main .box_bf .image { height: 320px; }
    .blogfeed_main .box_bf .text h4 { font-size: 18px; }
    
    .achieve_section { padding: 60px 0; }
    .achieve_btm .box_cov { width: 50%; padding: 15px; }
    .achieve_btm { margin: 30px 0 0; padding: 20px; }

    .footer_new { padding: 0 0 50px; }
    .footer_new .ft_right { width: 100%; padding: 0; margin: 20px 0 0; text-align: center; }
    .footer_new .wrapper > .row-fluid-wrapper > .row-fluid { flex-wrap: wrap; }
    .footer_new .box_about { width: 50%; }
    .footer_new .box_logo { margin: 0; width: 50%; }
    .footer_new .ft_right .menu_nav { padding: 0; width: 100%; text-align: center; }
    .footer_new .ft_right .ft_contact { width: 100%; }
    .footer_new .menu_nav ul li.hs-menu-item a { padding: 6px; }
    
    /** results **/
    .search_results { display: inline-block; width: 100%; padding: 50px 0; }
    .search_results ul li { padding: 25px 15px; }
    
    .hero_product { background-position: center center; padding: 150px 0 40px; }
    .hero_product .left h1 { font-size: 36px; line-height: 46px; }
    .hero_product .left h4 { margin: 12px 0 0; font-size: 22px; line-height: 30px; }
    .hero_product .left { font-size: 18px; line-height: 28px; width: 100%; }
    .hero_product .left .btn_cover { margin: 20px 0 0; }
    .hero_product .image { width: 100%; margin: 30px auto 0; max-width: 270px; }

    .formulation_section .inner:before { top: -15px; left: -15px; }
    .formulation_section .inner:after { top: -15px; left: -15px; }
    .formulation_section { padding: 40px 0 0; }
    .formulation_section .inner { padding: 40px 35px; max-width: 720px; font-size: 18px; line-height: 28px; margin: 0 auto; }
    .formulation_section .cover { padding: 0 15px !important; }
    .formulation_section .inner h2 { font-size: 28px; line-height: 34px; padding: 0 0 10px; }
    .formulation_section .inner ul li:before { top: 0; }

    .topic_post { padding: 60px 0 100px; }
    .topic_post .cover { padding: 0 15px !important; }
    .topic_post .left { width: 100%; margin: 0 auto; max-width: 720px; font-size: 18px; line-height: 28px; }
    .topic_post .left h2 { font-size: 28px; line-height: 34px; padding: 0 0 12px; }
    .topic_post .left .link-text { margin: 20px 0 0; }
    .topicpost_slider { width: 100%; margin: 30px auto 0; max-width: 770px; }

    .interested_product { padding: 50px 0; }
    .interested_product .cover { padding: 0 15px !important; }
    .interested_product .left { width: 100%; font-size: 18px; line-height: 28px; margin: 0 auto; max-width: 720px; }
    .interested_product .left h2 { font-size: 28px; line-height: 34px; padding: 0 0 15px; }
    .interested_product .left .sub { padding: 12px 0 8px; }
    .interested_slider { width: 100%; max-width: 750px; margin: 0 auto; }

    .explore_rightV2 .boxes .inside { padding: 20px 30px; }
    .explore_rightV2 .boxes .inner:before { left: 12px; }
    .explore_rightV2 .boxes .inner:after { left: 12px; }
    
    .explore_rightV2 .boxes .text { font-size: 16px; line-height: 23px; }
    
    .new_product_hero_sec .product_hero_wrap { padding-top: 80px; }
    .new_product_hero_sec .product_hero_title { padding-left: 150px; }
    .new_product_hero_sec .hero_content_div { padding: 65px 100px 40px; }
    .new_product_hero_sec .hero_content_div .hero_content { font-size: 20px; line-height: 30px; }
    
    .applications_markets_sec .left_part{ width: 740px; margin: 0 auto; }
    .applications_markets_sec .right_part{ width: 740px; margin: 0 auto; }
    
    .contactpage_sc .left_part { width: 100%; }
    .contactpage_sc .right_part { width: 100%; margin: 0; }
    .contactinfo_sc { padding: 30px 15px; background: rgba(255, 212, 0, .1); margin: 0 -20px; }
    .conversation_form { padding: 130px 0 30px; }
    .contactinfo_sc .heading { font-size: 18px; padding-bottom: 20px; }
    .contactinfo_sc:after { height: 100%; display: none; }
    
    .accre-section h1 {  font-size: 45px;  line-height: 50px; margin-bottom: 40px; }
    .accre-wrap h2 { font-size: 28px; line-height: normal;  margin-bottom: 10px; }
    .affiliations-section { padding-bottom: 60px; padding-top: 34px; }
    .accre-item { margin: 15px;  width: calc(33.33333% - 30px);  box-shadow: 9px 30px 55px -20px rgba(0, 0, 0, .18);  }
    
    .row-fluid .topheader>.accreditation-menu { display:none; }
    
    .product-detail-section .related-wrap-box > .relate_box_ft{width:100%;}
    .product-detail-section .product-inner .map_section .map-info{flex-direction:column-reverse;}
    .product-detail-section .map-info .text{margin-top:15px;}
    
    .hero-section .left .form .search-box{margin:0;}
    
    .annihero_main { max-width: 100%; padding: 374px 0 27px; z-index: 2; }
    .annihero_in { display: flex; flex-direction: column-reverse; gap: 15px; }
    .anniversary_hero .bg_shadow svg path { fill: rgba(48, 58, 243, 0.15); fill-opacity: 1; }
    .anniversary_hero .bg_video { height: 50%; right: 0; left: auto; z-index: 1; }
    .annihero_in .num_img { right: 50px; top: -110px; }
    .anniversary_hero .bg_shadow { z-index: 2; left: 0; top: 0; }
    .anniversary_hero:after { width: 100%; z-index: 1; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); height: 248px; bottom: 50%; top: auto; }
    .tailoredsol_cover { z-index: -1; }
    
    .brochure_main .left { width: 40%; }
    .brochure_main .right_img { width: 60%; }
    .brochure_main .left_content .text { padding: 0 20px 40px 0; }
    .brochure_sc .menu_group .menu_wrap { padding: 15px; position: relative; max-width: 500px; margin: 0 auto; border: 0; }
    .brochure_sc .menu_group { margin: 70px 0 70px; padding: 0; border-top: 1px solid #DBD3D3; border-bottom: 1px solid #DBD3D3; }
    .brochure_sc .menu_group .menu_wrap ul { display: none; position: absolute; top: 102%; background: #fff; width: 100%; left: 0; padding: 0; z-index: 9; overflow: hidden; transition: all 0.4s ease; }
    .brochure_sc .menu_group ul li a { padding: 10px 15px; display: inline-block; width: 100%; }
    
    .distribution_cap .pretitle { font-size: 25px; }
    .distribution_cap .main_title { font-size: 35px; }
    .distribution_in .title { font-size: 28px; color: #fff; }
    .distribution_in .box_img { height: 100%; width: 100%; }
    .distribution_in .content { width: 100%; color: #fff; }
    .distribution_item .distribution_in:after { content: ''; background: rgba(43, 48, 135, 0.50); mix-blend-mode: multiply; height: 100%; width: 100%; display: inline-block; position: absolute; inset: 0; z-index: -1; }
    .distribution_item .distribution_in { min-height: 300px; }

    .tailoredsol_main { padding: 280px 0; }
    .tailoredsol_cap { width: 100%; padding: 0 20px; }
    .tailoredsol_sc { padding: 50px 0; }
    .tailoredsol_main .tailoredsol_wrap { padding-left: 15px; }
    .tailoredsol_main:after { right: calc(100% - 16px); }
    .tailoredsol_cap .title { font-size: 35px; }
    .tailoredsol_cap .title span:after { bottom: 0; }
    .tailoredsol_cap .pretitle { font-size: 18px; padding: 0 0 10px; }
    .tailoredsol_wrap .button_group:before { left: 0; width: 100%; }
    .tailoredsol_wrap .button_group:after { left: 0; width: 100%; }
    .tailoredsol_wrap .button_group a { height: 74px; }
    .image_main .image_box { height: 170px; width: 270px; }
    .image_main .image_box:nth-child(4) { top: auto; bottom: 80px; transform: translateY(0); }
    .image_main .image_box:nth-child(6) { left: 36%; }
    
    .slider_con .content { font-size: 25px; }
    .slider_con .designation { font-size: 16px; padding: 15px 0 0; }
    .ourpartner_main .slick-dots { padding: 24px 0 0; }
    .ourpartner_box { min-height: 350px; }
    
    .celebration_sc { padding: 80px 0; }
    .celebration_main .left { width: 100%; }
    .celebration_main .right { width: 100%; max-width: 500px; margin-bottom: 13px; }
    .celebration_main .left_content .main_title { font-size: 50px; margin-bottom: 50px; }
    .celebration_main .number_img img { width: 160px; }
    .celebration_main .number_img { right: -20px; }
    .celebration_main .left_content { padding: 0; }
    .celebration_main .accordian_main { margin-bottom: 40px; }
    .celebration_main .left_image { max-width: 500px; }
    
    .leadervision_main { padding-left: 25px; }
    .leadervision_main:after { right: auto; left: 0; }
    .leadervision_cap { margin-bottom: 30px; }
    
    .stayconnect_main .left { width: 100%; }
    .stayconnect_main .right { width: 100%; }
    .stayconnect_main .right_box { margin: 12px 0 0; }
    .stayconnect_main .left .left_pretitle { padding: 0 0 115px; }
    .stayconnect_main .left,
    .stayconnect_main .right_box { padding: 26px 13px; }
    
    .card_item .card_in { padding: 26px 15px; }
    .card_main .card_item { margin-bottom: 11px; }
    .ourfeature_wrap .left .title { font-size: 35px; }
    
    .gallery_cap .title { font-size: 33px; }
    
    .ourhistory_sc { padding: 80px 0; z-index: inherit; }
    .ourhistory_sc .vertical_line { display: none; }
    .ourhistory_cap .main_title { font-size: 50px; }
    .ourhistory_cap .main_title span { font-size: 30px; line-height: 1; }
    .ourhistory_cap .gc_logo { right: 10px; width: 110px; top: 0px; }
    .ourhistory_item .content { margin-top: 0; font-size: 16px; }
    .ourhistory_item .border-line.top_br { border-width: 1px; width: 100%; }
    .ourhistory_item .title { font-size: 25px; padding: 0 0 24px; }
    .ourhistory_item .ourhistory_in { padding: 47px 0 20px; margin: 0 auto; }
    .ourhistory_item { padding: 0 10px; display: inline-block; width: 100%; }
}
 
@media (min-width: 768px) and (max-width: 991px){
	
	.row-fluid .wrapper.wrapper1270 {  width:720px; }	
}

@media (min-width: 30px) and (max-width: 767px){
	
    .link-text a { font-size: 16px; }
    .btn_style a, a.btn_style , .default_form input[type=submit], .default_form button { min-width: 270px; }
    
	  .row-fluid .wrapper.wrapper1270 { width:100%; padding:0 15px; }	
    
    .top-banner-section { padding: 0 0 30px; }
    .banner { padding: 180px 0 0; display: inline-block; width: 100%; min-height: auto; }
    .banner h1 { font-size: 30px; line-height: 38px; }
    .banner .content { font-size: 18px; line-height: 28px; }
    .cta_strip { display: inline-block; width: 100%; padding: 0; }
    .cta_strip .list-wrapper .list { width: 100%; min-height: auto; padding: 65px 0 15px; }
    .top-banner-section:after { height: calc(100% + 420px); background-position: center center; background-size: cover; }
    
    .logos-sec { padding: 20px 0; display: inline-block; width: 100%; }
    .logos-sec .inner { flex-wrap: wrap; }
    .logos-sec .inner .logo-wrapper { width: 100%; padding: 10px 15px; justify-content: center; }
    .logos-sec .inner .logo-image { margin: 30px auto 0; width: 100%; text-align: center; max-width: 250px; }
    
    .bottom-content { display: inline-block; width: 100%; padding: 30px 0 0; }
    .bottom-content h2 { font-size: 24px; line-height: 34px; }
    .bottom-content .list-wrapper { margin: 10px -10px 0; }
    .bottom-content .list-wrapper h4 { font-size: 20px; line-height: 28px; }
    
    .certificates .border { display: inline-block; width: 100%; padding: 50px 0; }
    .blog_feed { display: inline-block; width: 100%; padding: 50px 0; }
    .testim_slider .text { font-size: 18px; }

    .achieve_btm { padding: 10px; }
    .achieve_section { display: inline-block; width: 100%; padding: 40px 0; }
    .achieve_title .main_title { width: 100%; padding: 0; }
    .achieve_title .right { width: 100%; margin: 20px 0 0; }
    .achieve_btm .box_cov { padding: 10px; width: 100%; }
    .achieve_btm .box_cov h4 { font-size: 18px; line-height: 26px; }

    .header_strip .contact ul li { padding: 0 5px; }
    .header_strip .contact ul li:before { right: -3px; }
    .header_strip .text { margin-left: 10px; margin: 0; margin: 6px 0 0; }

    .header_strip { flex-wrap: wrap; justify-content: center; }
    .header_strip .contact { width: 100%; justify-content: center; }
    .header_strip .contact:after { display: none; }
    
    .explore_products { padding: 50px 0; }
    .explore_right .boxes h5 { min-width: 100%; }
    .explore_right .boxes h5 { transform: translateY(0px); color: #FFD400; }
    .explore_right .boxes h5:after { transform: rotate(-90deg); background: url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2022/image/arr_yellow.svg') no-repeat; }
    .explore_right .boxes .text { opacity: 1; }
    .explore_right .boxes:before { left: -10px; opacity: 1; }
    
    .footer_btm .logo_fts { padding: 7px; }
    .footer_btm .logo_fts img { max-height: 40px; }
    
    .bottom-content .list-wrapper { margin: 0; }
    .bottom-content .list-wrapper .list { width: 100%; margin: 10px 0; }
    
    .nav_mainmenu.js-enabled .rightmenu .hs-menu-flow-horizontal ul { column-count: 1 !important; }
    
    .nav_mainmenu.js-enabled span.child-triggerm:after { content: ''; }
    
    .hero_product .left h1 { font-size: 28px; line-height: 34px; }
    
    .formulation_section .inner ,  .interested_product .left , .topic_post .left { font-size: 16px; line-height: 26px; }
    .formulation_section .inner h2 , .topic_post .left h2 , .interested_product .left h2 { font-size: 24px; line-height: 34px; }
    
    
}

@media(max-width: 767px){
    .new_product_hero_sec .product_hero_title { padding-left: 110px; }
    .back_link_div .back_link { width: 280px; } 
    .new_product_hero_sec .hero_content_div { padding: 40px 80px 30px; margin-bottom: 30px; margin-left: 25px; width: calc(100% - 25px); }
    .new_product_hero_sec .hero_content_div .hero_content { font-size: 18px; line-height: 28px; }
    .new_product_hero_sec .hero_content_div:after { bottom: -30px; left: -25px; }
    
    .new_industries_section .slick-track { padding: 30px 0 0; }
    .new_product_listing_sec { padding: 40px 0; display: inline-block; width: 100%; }
    .new_product_listing_sec .product_listing_wrap .product_col{ width: 50%; }
    
    .new_tcq_section { padding: 40px 0; display: inline-block; width: 100%; }
    .new_tcq_section .quote_content_wrap .quote_content { font-size: 22px; line-height: 32px; padding: 25px 25px; }
    
    .applications_markets_sec { padding: 40px 0; display: inline-block; width: 100%; }
    .applications_markets_sec .left_part { width: 540px; }
    .applications_markets_sec .content_wrap { max-width: calc(100% - 18px); margin-top: 30px; }
    
    .hero_product .back_link_div { top: 87px; }
    
    .contactinfo_bx .contactinfo_in { padding-bottom: 25px; }
    .converform_title .title { font-size: 42px; line-height: 46px; }
    .converform_wrap .hs-fieldtype-checkbox ul.inputs-list.multi-container { column-count: 2; }
    .contactpage_sc { background-position: center !important; }

    /* */
    .accre-section h1 {  font-size: 40px;  line-height: normal; margin-bottom: 20px; }
    .accre-section { display: table;  width: 100%;  padding-top: 180px;  padding-bottom: 20px; }
    .affiliations-section { padding-top: 30px;  padding-bottom: 60px; }
    .accre-item { width: calc(100% - 30px);  max-width: 320px; }
    .accre-wrap h2 { font-size: 24px;  line-height: normal; }
    .accre-section:not(.affiliations-section):before {  display: none; }
    
    .product-table-section{padding:40px 0;}
    .product-table-section .top-part .title h2{font-size:32px;line-height:45px;}
    .product-table-section .top-part .title_content{padding:10px 0 0;}
    .product-table-section .table-container{margin:20px 0 0;}
    .product-table-section .table-container .table-title .table-row{padding:10px 0 5px;}
    .product-table-section .table-container .table{border:0;}
    .product-table-section .table-container .table thead{display:none;}
    .product-table-section .table-container .table, 
    .product-table-section .table-container .table tbody, 
    .product-table-section .table-container .table tr{display:block;}
    .product-table-section .table-container .table tr td{position:relative;padding-left:200px;display:none;line-height:20px;min-width:auto !important;min-height:38px;}
    .product-table-section .table-container .table tr td:nth-child(-n+3){display:block;}
    .product-table-section .table-container .table tr td:before {content:attr(data-title);position:absolute;left:0;top:8px;font-weight:900;}
    
    .product-table-section .table-container .table-row .dropdown-container{flex-wrap:wrap;max-width:400px;}
    .product-table-section .table-container .dropdown-container .label{width:100%;}
    .product-table-section .table-container .dropdown-container .clear-filter{width:100%;text-align:center;margin:5px 0 0;}
    .product-table-section .table-container .dropdown-container .dropdown{width:50%;min-width:auto;margin:0;font-size:12px;}
    .product-table-section .table-container .dropdown-container .dropdown + .dropdown {width:calc(50% - 7px);margin-left:7px;}
    .product-table-section .table-container .table tr td.btn{display:block;width:100%;padding-left:8px;padding-right:8px;}
    .product-table-section .table-container .table tr td.btn .btn_style{width:100%;text-align:center;}
    .product-table-section .table-container .table tr{padding:10px;}
    
    /*.product-detail-section:before{display:none;}*/
    .product-detail-section{display:inline-block;width:100%;}
    .product-detail-section:before{background-position:center;}
    .product-detail-section .top-banner .banner-inner{padding:20px 20px 150px 20px;}
    .product-detail-section .top-banner .banner-inner .title{font-size:25px;line-height:30px;padding:15px 0 0;width:100%;}
    .product-detail-section .top-banner .banner-inner .inner-wrap .image{width:100%;max-width:250px;margin:30px auto 0;}
    .product-detail-section .product-sidebar-sec .product-sidebar{width:260px;}
    .product-detail-section .product-sidebar .sidebar-box{padding:15px 12px;margin-top:-115px;position:static;}
    .product-detail-section .sidebar-box .links h5{margin-top:25px;}
    .product-detail-section .product-sidebar-sec .product-content{width:100%;padding:25px 0 0;}
    .product-detail-section .product-content .product-inner{margin:0;}
    
    .product-detail-section .top-banner .banner-inner .inner-wrap .image{display:none;}
    .product-detail-section .top-banner .product-sidebar-sec .product-img{display:block;width:calc(100% - 260px);margin:-10% 0 0 auto;max-width:200px;}
    .product-detail-section .top-banner .breadcrumb ul li{margin-right:20px;font-size:12px;}
    .product-detail-section .top-banner .breadcrumb ul li:before{left:-13px;top:12px;}
    .product-detail-section .product-sidebar-sec h2{font-size:25px;line-height:30px;}
    
    .product-detail-section .product-content .product_table table{display:block;}
    .product-detail-section .product_table table tr{display:block;padding:15px 10px;width:100%;border-top:1px solid #1d2161;border-bottom:0;}
    .product-detail-section .product_table table tr:last-child{border-bottom:1px solid #1d2161;}
    .product-detail-section .product_table table tr td{display:block;padding:0;}
    .product-detail-section .product_table table tr td:first-child{width:100%;font-size:16px;line-height:30px;}
    .product-detail-section .product-content .product_table table tbody{display:block;}
    
    .product-detail-section .product-inner .related-info h2{margin:15px 0 20px;}
    .product-detail-section .related-wrap-box > .relate_box_ft{width:50%;padding:20px 10px;}
    .product-detail-section .product-inner .related-wrap-box{margin:0 -10px;}
    .product-detail-section .product-inner .related-products h2{margin-bottom:20px;}
    .product-detail-section .product-inner .map_section h2{margin:15px 0;}
    
    .product-detail-section .product-inner .related-blogs .pretext{margin-bottom:10px;}
    .product-detail-section .related-blogs .blog-head .blogs-nav{width:60px;}
    .product-detail-section .related-blogs .blogs-wrap{margin-top:30px;}
    .product-detail-section .blogs-nav .slick-arrow{margin-left:10px;width:20px;height:20px;background-size:18px;}
    .product-table-section .table-container .no_data{margin:50px 0 0;}
    .product-table-section .table-container .dropdown-container .dropdown.active{margin-top:0;}
    
    .product-listing-sec .listion-top{display:inline-block;width:100%;border:0;}
    .product-listing-sec .listion-top:after{display:none;}
    .product-listing-sec .listion-top .inner h1{width:100%;font-size:30px;line-height:40px;}
    .product-listing-sec .listion-top .inner .content{width:100%;margin-bottom:15px;padding:0;}
    
    .product-listing-sec .listing-middle .listing-sidebar{width:100%;padding:10px 0;border-top:1px solid #CFD1D4;border-bottom:1px solid #CFD1D4;margin-bottom:45px;}
    .product-listing-sec .listing-middle .listing-grid{width:100%;padding:0 10px;border:0;}
    .product-listing-sec .listing-middle .listing-grid:before{display:none;}
    .product-listing-sec .listing-middle .listing-grid .search-box{display:none;}
    .product-listing-sec .listing-sidebar .filter-accordion .item{line-height:26px;}
    .product-listing-sec .listing-sidebar .close-filter{display:block;}
    .product-listing-sec .listing-middle .listing-sidebar.open{padding-bottom:0;}
    .product-listing-sec .listing-middle .listing-sidebar .inner{display:none;}
    .product-listing-sec .listing-middle .listing-sidebar .titles{cursor:ponter;}
    /*.product-listing-sec .listing-middle .listing-sidebar .inner{height:0;opacity:0;visibility:hidden;transition:400ms;}
    .product-listing-sec .listing-middle .listing-sidebar.open .inner{opacity:1;visibility:visible;height:100%;}*/
    
    .product-table-section .table-container .table-wrap{overflow:unset;}
    .product-table-section .table-container .table-wrap:after{display:none;}
    
    .markets-page .row-fluid .wrapper{padding:0 15px;}
    
    .markets-hero{display:inline-block;width:100%;padding:90px 0 0;background-position:left 15%;}
    .markets-hero:after{display:none;}
    .markets-hero .breadcrumb{margin:25px 0;}
    .markets-hero .inner .image{padding:15px 0 0;}
    .markets-hero .inner .text .pre-text{font-size:16px;letter-spacing:1.6px;}
    .markets-hero .inner .text h1{font-size:30px;line-height:40px;}
    .markets-hero .inner .text .subtext{margin-top:15px;}
    .markets-hero .breadcrumb .hs-menu-wrapper.flyouts{display:inline-block;}
    .markets-hero .breadcrumb .hs-menu-wrapper.flyouts ul li{display:inline-block;width:auto;}
    
    .content-with-quick-search{display:inline-block;width:100%;padding:25px 0 0;}
    .content-with-quick-search .inner{margin:0 -15px;border-radius:0;padding:35px 15px 65px;}
    .content-with-quick-search .inner .first h2{margin:0;}
    .content-with-quick-search .inner .second .right{padding:35px 14px 14px;}
    .content-with-quick-search .inner .second h6{text-align:center;}
    .content-with-quick-search .inner .second .search-box label{font-size:12px;line-height:24px;}
    .content-with-quick-search .inner .second .search-box input[type=text]{font-size:13px;line-height:24px;}
    .content-with-quick-search .inner .second .search-box input[type=text]::placeholder{font-size:13px !important;line-height:24px !important;}
    .content-with-quick-search .inner .second .btn-text a{flex-direction:column;gap:30px;}
    .content-with-quick-search .inner .second .btn-text a p{width:100%;}
    .content-with-quick-search .inner .second .btn-text a span.arrow{width:100%;height:44px;}
    .content-with-quick-search .inner .second .search-box label:before{width:calc(100% - 150px);}
    
    .box-cta-sec{display:inline-block;width:100%;padding:65px 0;}
    .box-cta-sec .inner .box-info{width:100%;}
    .box-cta-sec .inner .btn-wrapper{width:100%;padding:15px 0 0;}
    .box-cta-sec .inner .box-info .boxes .btn_style a{min-width:240px;}
    .box-cta-sec .inner .box-info .boxes{padding:15px;position:static;}
    .box-cta-sec .subtext{font-size:18px;line-height:25px;padding:10px 15px;margin-bottom:0;}
    
    .faq-accordion{display:inline-block;width:100%;padding:20px 0;}
    
    .box-slider-sec{display:inline-block;width:100%;padding:20px 0 0;}
    .box-slider-sec .pretext{margin-bottom:10px;}
    .box-slider-sec .box-head .box-nav{width:60px;}
    .box-slider-sec .boxes-wrap{margin-top:30px;}
    .box-slider-sec .box-nav .slick-arrow{margin-left:10px;width:20px;height:20px;background-size:18px;}
    
    .box-column-sec{padding:40px 0 0;}
    .box-column-sec .inner .left{padding:40px 15px 20px;}
    .box-column-sec .inner .right{padding:40px 15px 20px;}
    .box-column-sec .inner .left .btn_style a,
    .box-column-sec .inner .right .btn_style a{font-size:15px;min-width:250px;}
    
    .hero-section .left .form .search-box label{font-size:12px;line-height:24px;}
    .hero-section .left .form .search-box input[type=text]{font-size:13px;line-height:24px;}
    .hero-section .left .form .search-box input[type=text]::placeholder{font-size:13px !important;line-height:24px !important;}
    .hero-section .left .form .search-box label:before{width:calc(100% - 150px);}
    
    .product-table-section .table-container .table-icon{display:none;}
    
    .anniversary_hero .bg_shadow svg { width: auto; }
    
    .anniversary_hero { overflow: hidden; float: left; }
    .annihero_in .title { font-size: 50px; }
    .annihero_main { max-width: 530px; }
    .annihero_in .num_img { top: -100px; right: -70px; }
    .annihero_in .num_img img { width: 280px; }

    .brochure_main .left { width: 100%; }
    .brochure_main .right_img { width: 100%; }
    .brochure_wrap,
    .brochure_sc .menu_group ul { padding: 0; }
    .brochure_main .left_content { position: inherit; padding: 0; }
    .brochure_main .left_content .anni_logo { right: 0; left: 0; bottom: -70px; }
    .brochure_main .left_content .anni_logo img { width: 200px; }
    .brochure_main { position: relative; }
    .brochure_main .right_img { border-width: 2px 0 2px 0; border-color: #2b3087; border-style: solid; }
    .brochure_wrap { border-bottom: 0; }
    .brochure_main .left_content .text { padding: 15px; font-size: 16px; } 
    .brochure_main .right_img img { height: auto !important; }
    .brochure_sc .menu_group { margin: 114px 0 34px; }
    .brochure_sc .mob_shape { display: block; position: absolute; top: 0; z-index: -1; width: 100%; right: 0; transform: translateX(-50%); filter: blur(87.5px); }
    .brochure_sc .mob_shape svg { width: 100%; }
    .brochure_main .brochure_link a { padding: 15px; }
    
    .distribution_sc { padding: 40px 0 70px; }
    .distribution_item .distribution_in { min-height: 250px; z-index: 1; padding: 26px 13px; }
    .distribution_cap .main_title { font-size: 33px; }
    .distribution_cap .pretitle { font-size: 23px; }
    .distribution_cap { margin-bottom: 8px; }
    .distribution_in .content { font-size: 17px; }
    .distribution_in .title { font-size: 25px; }
    
    .tailoredsol_main { padding: 400px 0; }
    .image_main .image_box:nth-child(1) { left: 0; }
    .image_main .image_box:nth-child(2) { left: auto; right: 0; transform: inherit; top: 90px; }
    .image_main .image_box:nth-child(3) { right: 0; left: 0; top: 200px; }
    .image_main .image_box:nth-child(4) { bottom: 200px; }
    .image_main .image_box:nth-child(5) { bottom: 150px; left: 0; }
    .image_main .image_box:nth-child(6) { left: auto; right: 0; bottom: 0; }
    .tailoredsol_main:after { height: calc(100% - 246px); top: 0; }
    
    .ourpartner_main .slick-dots { gap: 9px; }
    .ourpartner_sc { padding: 81px 0 77px; }
    .slider_con .content { font-size: 21px; }
    .ourpartner_wrap .pretitle { font-size: 18px; }
    .ourpartner_sc:before { display: none; }
    
    .celebration_main .accordian_main { margin-bottom: 13px; }
    .celebration_main .accordian_in .title { font-size: 25px; }
    .celebration_main .accordian_main .accordian_item { padding: 10px 0; }
    .celebration_main .accordian_in .text { padding-left: 40px; }
    .celebration_main .accordian_in:after { bottom: 30px; }
    
    .leadervision_sc { padding: 50px 0 100px; }
    .leadervision_cap .title { font-size: 33px; }
    .leadervision_cap .pretitle { font-size: 23px; }
    .leadervision_item .content { font-size: 18px; line-height: 1.5; }
    .leadervision_item .text { font-size: 17px; padding-top: 30px; }
    .leadervision_main { padding-left: 16px; }

    .ourfeature_wrap .left { width: 100%; position: inherit; height: auto; margin-bottom: 30px; }
    .ourfeature_wrap .right { width: 100%; }
    .ourfeature_wrap { padding: 124px 10px; }
    .ourfeature_wrap .left .btn_style { bottom: 22px; }
    .ourfeature_wrap .left .title { font-size: 30px; }
    .ourfeature_wrap .left .content { font-size: 16px; max-width: 100%; }
    
    .gallery_header .gallery_cap { width: 100%; margin-bottom: 15px; }
    .gallery_header .slider_control { width: 100%; justify-content: center; }
    .gallery_header .trans_logo { right: 0; transform: translate(0); top: -60px; width: 200px; }
    .gallery_header { margin-bottom: 20px; }
    .gallery_wrap .splide__list { gap: 8px; }
    .gallery_cover { height: 400px; grid-column-gap: 8px; grid-row-gap: 8px; }
}


@media (max-width: 600px) {
    .topicpost_slider .box_tp { padding: 15px 15px 15px 0; }
    .topicpost_slider .box_tp .image { padding: 15px 0 0 15px; }
    .topicpost_slider .box_tp .text { width: calc(100% + 15px); margin-right: 0; position: relative; right: -15px; }
    
    .interested_slider .box_ft { padding: 15px 0; }
    
    .formulation_section .inner { padding: 40px 15px; }
    .formulation_section .inner ul li:before { width: 20px; height: 20px; background-size: 20px; top: 2px; }
    .formulation_section .inner ul li { padding: 0 0 0 27px; }
}

@media (max-width: 575px) {
    .new_product_hero_sec .hero_content_div { padding: 40px 15px 40px 55px; }
    .new_product_hero_sec .product_hero_title { padding-left: 15px; }
    .new_product_hero_sec .hero_content_div .hero_content { font-size: 14px; line-height: 24px; }
    .new_product_hero_sec .hero_content_div .hero_btn a{ min-width: inherit; padding: 12px 40px 12px 15px; } 
    
    .new_product_listing_sec .title_row,
    .new_product_listing_sec .product_listing_wrap .product_row{ margin: 0 -15px; }
    .new_product_listing_sec .title h2 { font-size: 32px; line-height: 40px; }
    .new_product_listing_sec .product_listing_wrap .product_col{ width: 100%; }
    
    .new_tcq_section .title_content_wrap .title h2 { font-size: 32px; line-height: 40px; }
    
    .new_industries_section .section_heading h2{ font-size: 32px; line-height: 40px; } 
    .new_industries_section .slick-track { padding: 0 0 0; }
    .new_industries_section .slick-slide>div,
    .new_industries_section .slick-slide.slick-current>div{ max-width: 290px; padding: 17px 15px 15px; }
    .new_industries_section .new_industry_slide .new_industry_card .industry_image,
    .new_industries_section .slick-slide.slick-current .new_industry_slide .new_industry_card .industry_image{ height: 200px; }
    .new_industries_section .slick-slide.slick-current { transform: translateY(0px); }
    
    .applications_markets_sec .content_wrap { max-width: 100%; }
    
    .product-listing-sec .listing-grid .item-grid{margin:0;}
    .product-listing-sec .listing-grid .item-grid .item-list{width:100%;padding:0;margin:8px 0;}
    .product-listing-sec .item-grid .item-box .quickview .quick-content{position:static;padding:0;border:0;}
    .product-listing-sec .item-grid .item-box .quickview .quick-content:before{display:none;}
    .product-listing-sec .item-grid .item-list.active .item-box .quickview .quick-content{background:transparent;box-shadow:none;border-radius:0;}
    .product-listing-sec .listing-grid .item-grid .item-list.active .item-box{border-radius:3px;padding-bottom:10px;}
    
    .annihero_in .num_img img { width: 220px; }
    .annihero_in .num_img { right: -30px; top: -90px; }
    
    .distribution_main .distribution_item { width: 100%; }
    
    .tailoredsol_wrap .button_group .btn_style { width: 85%; }
    .tailoredsol_wrap .button_group { flex-direction: column; }
    .tailoredsol_wrap .button_group:after { content: ''; }
    .tailoredsol_main .tailoredsol_wrap:before { content: ''; border-bottom: 2px solid #2B3087; width: 100%; position: absolute; bottom: 74px; z-index: 1; left: 15px; }
    .tailoredsol_main .tailoredsol_wrap { position: relative; }
    .tailoredsol_cap .title { font-size: 28px; }
    .tailoredsol_main { padding: 500px 0; }
    .image_main .image_box { height: 142px; width: 220px; }
    .image_main .image_box:nth-child(3) { top: 280px; width: 240px; }
    .image_main .image_box:nth-child(4) { bottom: 280px; }
    .image_main .image_box:nth-child(5) { bottom: 190px; }
    .image_main .image_box:nth-child(6) { width: 240px; }
    
    .celebration_main .number_img img { width: 120px; }
    .celebration_main .left_content .main_title { padding-right: 90px; } 
    
    .leadervision_sc .shadow_img { width: 580px; left: -100%; transform: translateX(0); }
    
    .brochure_sc .menu_group .menu_wrap { max-width: 320px; }
    
    .gallery_sc { padding: 100px 0 40px; }
}

@media(max-width: 500px) {
    
    .header_top .logo { width: 185px; }
    .header_top .header_right { padding: 4px 50px 0 0; }
    .header_strip { font-size: 10px; line-height: 14px; }
    .row-fluid .search_input { width: 290px; padding: 10px; }
    
    .top-banner-section:after { height: calc(100% + 600px); }
    .top-banner-section .image-video-bg { height: 500px; }
    .bottom-content .list-wrapper { margin: 10px 0 0; }
    .bottom-content .list-wrapper h4 { font-size: 20px; line-height: 28px; }
    .bottom-content .list-wrapper .list { margin: 10px 0; width: 100%; }
    
    .explore_right .boxes a { padding: 15px 14px; }
    .explore_right .boxes h5 { font-size: 16px; }

    .achieve_btm .box_cov { width: 100%; padding: 10px; }
    .footer_new .box_about { width: 100%; }
    .footer_new .box_logo { width: 100%; }
    
    .testim_slider { padding: 30px 14px 60px; }
    .logos-sec .inner .logo-wrapper { flex-wrap: wrap; }
    .logos-sec .inner .logo-wrapper .list { width: 50%; text-align: center; }
    .logos-sec .inner .logo-wrapper .list + .list { padding: 0; }
    
    .blogfeed_main .box_bf .text { padding: 24px 15px 36px; }
    
    .explore_rightV2 .boxes .inside { padding: 20px 14px; }
    .explore_rightV2 .boxes .inner:before { left: 0; }
    .explore_rightV2 .boxes .inner:after { left: 0; }
    
    .converform_wrap .hs-fieldtype-checkbox ul.inputs-list.multi-container li.hs-form-checkbox { width: 100%; }
    .converform_wrap .hs-fieldtype-checkbox ul.inputs-list.multi-container { column-count: 1; }
    .contactinfo_in .title { font-size: 20px; }
    
    .product-detail-section .related-wrap .related-block{width:100%;padding:15px 0;}
    .product-detail-section .related-wrap .related-block + .related-block{border-left:0;border-top:1px solid #CFD1D4;}
    
    .product-detail-section .related-wrap-box > .relate_box_ft{width:100%;}
    
}

@media(max-width:480px) {
    .annihero_in .title { font-size: 35px; }
    .annihero_in .prettitle { font-size: 16px; }
    .annihero_in .num_img img { width: 150px; }
    .annihero_in .num_img { top: -50px; right: -50px; }
    .annihero_main { padding: 280px 0 27px; }
    .row-fluid .anniversary_hero .wrapper { padding: 0 15px; }
    .anniversary_hero .bg_video { height: 300px; }
    .anniversary_hero:after { bottom: 33%; }
    .anniversary_hero .bg_shadow { left: 0; }
    .anniversary_hero .bg_shadow svg { width: 500px; height: 100%; }
    
    .gallery_cover { height: 300px; }
}

@media(max-width:414px) {
    .brochure_main .brochure_link a { font-size: 14px; }
    
    .image_main .image_box:nth-child(2) { top: 160px; }
    .image_main .image_box:nth-child(3) { top: 320px; }
    .image_main .image_box:nth-child(4) { bottom: 320px; }
    .image_main .image_box:nth-child(5) { bottom: 162px; }
}

@media(max-width:400px) {
    .product-table-section .table-container .table tr td{padding:35px 8px 8px;}
    .product-table-section .table-container .table tr td:before {left: 8px;top: 8px;}
    .product-table-section .table-container .table tr td.btn{padding:5px 0 0;}
    .product-table-section .table-container .table-wrap .accordion-btn{font-size:0;width:50px;}
    .product-table-section .table-container .table-wrap .accordion-btn:after{margin:0;}
    .product-table-section .table-container .table-wrap .caption{width:calc(100% - 50px);font-size:14px;}
    .product-table-section .table-container .dropdown-container .dropdown{width:100%;}
    .product-table-section .table-container .dropdown-container .dropdown + .dropdown{margin:7px 0 0;width:100%;}
    
    .product-detail-section .product-sidebar-sec .product-sidebar{width:100%;order:2;}
    .product-detail-section .top-banner .product-sidebar-sec .product-img{order:1;width:auto;max-width:150px;margin-top:-50px;}
    .product-detail-section .product-sidebar-sec .product-content{order:3;}
    .product-detail-section .product-sidebar .sidebar-box{margin:0;}
}

@media (min-width: 1151px){

    .row-fluid .nav_mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#FFCC0B; }
    .row-fluid .nav_mainmenu .hs-menu-wrapper > ul > li.active-branch > a { color:#FFCC0B; } 
    
    .row-fluid .nav_mainmenu .hs-menu-wrapper ul li ul {  width:220px; border-radius: 3px; padding:10px 0; margin: 0px; background:#FFFFFF; position: absolute; top:100%; left:0px; box-shadow: 0 0px 2px 0 rgba(0,0,0,.3); }

    .row-fluid .nav_mainmenu .hs-menu-wrapper ul li ul li { padding: 0px; margin: 0px; display: block; float: none; text-transform: none; }
    .row-fluid .nav_mainmenu .hs-menu-wrapper ul li ul li a { padding:5px 15px; color: #1d2161; width:100%; font-size: 16px; line-height: 24px; display: inline-block; font-family: 'Soleil'; }
    .row-fluid .nav_mainmenu .hs-menu-wrapper ul li ul li a:hover { color: #FFCC0B;  }
    .row-fluid .nav_mainmenu .hs-menu-wrapper ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul { left:100%; top:0; }
    
    .nav_mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper { left: 100% !important; background: #fff; }
    .nav_mainmenu .hs-menu-wrapper ul > li.hs-item-has-children > ul > li.hs-item-has-children > a:after { content: "\f105"; margin-top: -5px; font-family: FontAwesome; margin-left: 5px; }
    
    .mega_menu.hs-menu-children-wrapper { padding: 0; width: calc(100% - 70px); background: #fff; position: absolute; margin-top:-10px; left: 70px; top: 100%; display: none; }
    .mega_menu.hs-menu-children-wrapper .inner { display: flex; align-items: center; }
    .mega_menu.hs-menu-children-wrapper .image { width: 40%; }
    .mega_menu.hs-menu-children-wrapper .right_ht { width: 60%; padding: 15px 0 0 30px; }
    .mega_menu.hs-menu-children-wrapper .right_ht .rightmenu { max-width: 660px; width: 100%; }
    .row-fluid .nav_mainmenu .hs-menu-wrapper ul li .mega_menu.hs-menu-children-wrapper .right_ht ul { box-shadow: none; position: relative; width: 100%; padding: 0; column-count: 2; }
    .row-fluid .nav_mainmenu .hs-menu-wrapper ul li .mega_menu.hs-menu-children-wrapper .right_ht ul li a { padding: 10px 0; text-transform: uppercase; font-weight: 700; }

    .mega_menu.hs-menu-children-wrapper .right_ht .buttons { margin: 25px 0 15px; display: flex; flex-wrap: wrap; }
    .mega_menu.hs-menu-children-wrapper .right_ht .buttons .btn_style { display: block; margin-right: 15px; margin-top: 15px; }
    
    .nav_mainmenu .hs-menu-flow-horizontal > ul li.meganeu:hover > .mega_menu.hs-menu-children-wrapper { display: block; }
    .nav_mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.meganeu { position: inherit; }
    
}

@media (min-width:1151px){
  .bg_Header .nav_mainmenu .hs-menu-wrapper ul > li.hs-menu-item > a,
  .ht_fixed .nav_mainmenu .hs-menu-wrapper ul > li.hs-menu-item > a{color:#2B3087;}
  .header_right .nav_mainmenu .btn_style{display:none;}
  .nav_mainmenu a.mobile-trigger,
  span.child-triggerm{display:none!important; /* Hide button on Desktop */}
  .row-fluid .nav_mainmenu .hs-menu-wrapper{display:block!important;}
}

@media (max-width:1150px) {

    
    
    
    
    .header_top .header_right { position: inherit; }

    .nav_mainmenu,
    .nav_mainmenu * { display: block; float: none; position: static; top: auto; right: auto; left: auto; bottom: auto; padding: 0px; margin: 0px; background-image: none; background-color: transparent; border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; max-width: none; width: 100%; height: auto; line-height: 1; font-weight: normal; text-decoration: none; text-indent: 0px; text-align: left; color: #fff; }
    .nav_mainmenu a.mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 17px; right: 15px; width: 44px; height: 44px; padding: 12px 10px; line-height: 16px; background: #1D2161; z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase; border-radius: 6px; -webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; transition: color .2s ease-in; }
    .nav_mainmenu a.mobile-trigger:hover { text-decoration: none; color: #fff; }
    .nav_mainmenu a.mobile-trigger span { display: inline; }
    .nav_mainmenu a.mobile-trigger span:before { position: absolute; content: 'Menu'; }
    .nav_mainmenu a.mobile-trigger span:after { position: relative; right: 2px; content: 'Close'; background-color: #1D2161; opacity: 0; transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; }
    .nav_mainmenu .mobile-open a.mobile-trigger { -webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; transition: background-color 0.2s linear; background: transparent; }
    .nav_mainmenu .mobile-open a.mobile-trigger span:after { opacity: 1; }
    .nav_mainmenu a.mobile-trigger i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; }
    .nav_mainmenu a.mobile-trigger  i:before,
    .nav_mainmenu a.mobile-trigger i:after { position: absolute; content: ''; }
    .nav_mainmenu a.mobile-trigger  i,
    .nav_mainmenu a.mobile-trigger  i:before,
    .nav_mainmenu a.mobile-trigger  i:after { width: 24px; height: 3px; background-color: #fff; display: inline-block; transform: rotate(0); }
    .nav_mainmenu a.mobile-trigger  i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
    .nav_mainmenu a.mobile-trigger  i:after { margin-top: 8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
    .nav_mainmenu .mobile-open a.mobile-trigger i { background-color: rgba(0, 0, 0, 0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    /* .nav_mainmenu .mobile-open a.mobile-trigger i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
    .nav_mainmenu .mobile-open a.mobile-trigger i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); } */
    .nav_mainmenu span.child-triggerm { display: block !important; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20); }
    .nav_mainmenu span.child-triggerm:hover { text-decoration: none; }
    .nav_mainmenu span.child-triggerm span { position: relative; top: 50%; margin: 0 auto !important; -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    .nav_mainmenu span.child-triggerm span:after { position: absolute; content: ''; }
    .nav_mainmenu span.child-triggerm span,
    .nav_mainmenu span.child-triggerm span:after { width: 10px; height: 1px; background-color: #fff; display: block; }
    .row-fluid .nav_mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span,
    .row-fluid .nav_mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #fff; }
    .nav_mainmenu span.child-triggerm span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    .nav_mainmenu span.child-triggerm.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    .nav_mainmenu span.child-triggerm.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
    .nav_mainmenu.js-enabled .hs-menu-flow-horizontal,
    .nav_mainmenu.js-enabled .hs-menu-children-wrapper { display: none; }
    .nav_mainmenu ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none; }
    .nav_mainmenu.js-enabled .hs-menu-flow-horizontal { padding: 0 0 20px; position: absolute; top: 77px; left: 0px; width: 100%; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); }
    .nav_mainmenu .hs-menu-flow-horizontal { padding: 40px 0 0 0; background-color: #1D2161; width: 100%; z-index: 8888; }
    .nav_mainmenu .hs-menu-flow-horizontal > ul > li { position: relative; }
    .nav_mainmenu .hs-menu-flow-horizontal > ul > li a { font-size: 22px; line-height: 45px; overflow: visible; }
    .nav_mainmenu .hs-menu-flow-horizontal ul li { border-top: 1px dotted rgba(255, 255, 255, .35); }
    .nav_mainmenu .hs-menu-flow-horizontal ul li a { padding: 0 10px; }
    .nav_mainmenu .hs-menu-flow-horizontal ul li a:hover { color: #fff; }
    .nav_mainmenu .hs-menu-flow-horizontal > ul ul li { background-color: rgba(255, 255, 255, .08); }
    
    .mega_menu.hs-menu-children-wrapper { padding: 10px; }
    .mega_menu .image { width: 35%; display: none; }
    .mega_menu .right_ht { width: 100%; }
    .mega_menu .inner { display: flex; flex-wrap: wrap; }
    .nav_mainmenu.js-enabled .rightmenu .hs-menu-flow-horizontal { padding: 0; display: block; position: relative; background: transparent; box-shadow: none; top: 0; }
    .nav_mainmenu.js-enabled .rightmenu .hs-menu-flow-horizontal li.hs-menu-item.hs-menu-depth-1 { background: transparent; border: none; }
    .nav_mainmenu.js-enabled .rightmenu .hs-menu-flow-horizontal ul { column-count: 2; }
    .nav_mainmenu.js-enabled .rightmenu .hs-menu-flow-horizontal li.hs-menu-item.hs-menu-depth-1 a { padding: 4px 10px; }
    .nav_mainmenu.js-enabled .rightmenu .btn_style { margin: 10px 20px; width: auto; display: inline-block; }
    .nav_mainmenu.js-enabled .hs-menu-children-wrapper .btn_style a { font-size: 12px; min-width: 194px; padding: 8px 20px 8px 10px; line-height: 20px; overflow: hidden; }
    .nav_mainmenu.js-enabled .mega_menu .rightmenu .mobile-trigger { display: none !important; }
    
    .row-fluid .nav_mainmenu .mega_menu .btn_style { margin: 10px; }
    
    .nav_mainmenu a.mobile-trigger { top: 0; bottom: 0; margin: auto; }    
    
}



@media(max-width:768px){
  .hs-menu-item.hs-item-has-children ul li span.child-triggerm{top:-10px;}
  .g-blog-links .linkedin-link .title{width:70%;}
  .g-blog-links .linkedin-link .icon{width:30%;}
}

@media(max-width:1024px){
    .key-locations-section .key-location-content{display:block;}
    .key-locations-section .key-location-content > * + *{margin-left:0px;}
    .key-loc-item,
    .key-locations-section .key-location-content > .key-loc-item:nth-child(even){width:100%;margin-left:0px;}
    .key-loc-item .kl-content,
    .key-loc-item .kl-more-content{padding-left:25px;}
}

/* Media Query Start */
@media (min-width:1600px){
    .row-fluid .wrapper {  width:1560px; }
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { letter-spacing:1px; }
    .row-fluid .top-strip { position:relative; left:-50px; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > ul { left:-220px !important; }
    
    .row-fluid .inner-top .top-strip { left:auto; padding-right:50px; }
    
    .row-fluid .hero-col { width:32%; margin-left:30px; }
    
    .row-fluid .footer .footer-left .footer-logo { width:22%; margin:0; }
    .row-fluid .footer .footer-left .footer-logo1 img { max-width:150px; }
    .row-fluid .footer .footer-left .footer-logo2 img { max-width:140px; }
    .row-fluid .footer .footer-left .footer-logo3 img { max-width:100px; }
    
    /*.product-listing-sec .listing-middle .listing-grid .listing-wrapper{padding-right:calc((100% - 1560px) / 2);}*/
    .product-listing-sec .listing-middle .listing-grid{padding-right:calc((100% - 1560px) / 2);}
    
}

@media (min-width:1400px){
    .row-fluid .inner-hero .wrapper { width:1300px; }
    .row-fluid .inner-hero-markets .wrapper { width:1300px; }
    
    .product-detail-section .top-banner.wrapper{ width: 1360px; }
}

@media(min-width:1600px){
    .product-detail-section .top-banner.wrapper{ width: 1560px;margin-top: -48px !important;}
}

@media (min-width:1201px){
    .row-fluid .mainmenu li.menu-logo { padding:0 70pt; } 
    .row-fluid .mainmenu { text-align:center; }
    .row-fluid .mainmenu ul { text-align:left; }
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul, .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul { min-width:910pt; padding-left:300pt; padding-top:40pt; padding-bottom:27pt; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li, .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul > li { float:left; width:50%; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li:nth-child(odd), .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul > li:nth-child(odd) { text-align:right; } 
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li > a, .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul > li > a { padding:5pt 20pt; font-weight:800; }
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul:before { position:absolute; content:""; height:100%; width:400pt; top:0; left:0; background-image:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/products.png'); background-position:center center; background-size:cover; background-repeat:no-repeat; z-index:-1; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul:before { position:absolute; content:""; height:100%; width:350pt; top:0; left:0; background-image:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/molecule2.png'); background-position:center center; background-size:cover; background-repeat:no-repeat; z-index:-1; }
    
    /* Product Overview Page */
    .row-fluid .inner-top .mainmenu li.menu-logo { padding-top:6pt; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:15pt 27pt 17pt; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li:last-child > a { padding-right:12px; }
    .row-fluid .inner-top .header-sec2 .menu-logo img { max-width:175pt; }
}


@media (min-width:1401px) and (max-width:1600px){
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > ul{left:-170px!important;}
    .row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="submit"]{font-size:18px;}
}
@media (min-width:1201px) and (max-width:1500px){
    .row-fluid .landing-hero{padding:130pt 0 20pt;}
}


@media (min-width: 1201px) and (max-width: 1600px){
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { font-size:12pt; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > ul { left:-220px !important; }
    .row-fluid .top .top-link { padding-right:40px; } 
    .row-fluid .top .search-button { right:0; }
    
    .row-fluid .mainmenu li.menu-logo { padding:0 8px !important; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2), .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) { position:static; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > a, .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > a { position:relative; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(2) > ul, .row-fluid .mainmenu .hs-menu-wrapper > ul > li:nth-child(3) > ul { min-width:100% !important; left:0 !important; }
    
    /*.row-fluid .product-catraw > span > div { width:25%; }
    .row-fluid .product-catraw > span > div:nth-child(6n) { border-right:3px solid #fff; }
    .row-fluid .product-catraw > span > div:nth-child(4n) { border-right:0; }*/
    .row-fluid .home-producttext h4 { font-size:12pt; line-height:18pt; }
    .row-fluid .home-producttext .text { font-size:13pt; }
    .row-fluid .home-productwrap.pro-titlebox .home-producttext h4 { font-size:14pt; line-height:20pt; }
    .row-fluid .home-productinner { padding:25pt 10pt 15pt; }
    .row-fluid .home-productwrap.pro-titlebox .home-productinner { padding:73pt 20pt 58pt; }
    
    .row-fluid .health-bgimgsec { background-size:100% 100% !important; }
    
    .row-fluid .gantrade-contactbox .black-strip { font-size:9pt; padding:10px 5px; }
    
    .row-fluid .footer { font-size:11pt; line-height:18pt; }
    .row-fluid .product-overhoverbox .btn-style a { font-size:13pt; padding:9pt 20pt; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:24pt 14pt 17pt; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li:last-child > a { padding-right:0; }
    /*.row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { top:32pt !important; }*/
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:after{right:13px; top:41px;}
    .row-fluid .inner-top .mainmenu li.menu-logo { padding:8pt 0 !important; }  
    
    .row-fluid .health-contentbox { position:relative; }
    
    /*.row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { display:none; }*/
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:23pt 18pt 17pt; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li:last-child > a{padding-right:12px;}
}

@media (min-width: 1201px) and (max-width: 1340px){
    /* Inside Page */
    .row-fluid .product-listing { width:16%; }
    
    .row-fluid .product-listright-box { width:84%; }
    .row-fluid .product-componentsbox { padding:30px 40px 50px; }
    .row-fluid .resistance-banner { padding:55px 15px 50px; }
    .row-fluid .product-includedbox { padding:50px 40px 60px; } 
    .row-fluid .product-includedbox h4  { font-size:28px; }
    
    /* Landing Page */
    .row-fluid .landing-twocolsec .rightbox .right-inner { padding:60px 20px; } 
    .row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="submit"] { padding:17px 30px; }
   
}

@media (min-width: 992px) and (max-width: 1200px){

    .row-fluid .wrapper {  width:920px; }
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:22px 16px 30px; font-size:14px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li.menu-logo { padding:0 20px; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { right:9px; top:34px; }
    
    .row-fluid .product-catraw > span > div { width:25%; }
    .row-fluid .product-catraw > span > div:nth-child(6n) { border-right:3px solid #fff; }
    .row-fluid .product-catraw > span > div:nth-child(4n) { border-right:0; }
    
    .row-fluid .blog-feedread a { font-size:11pt; line-height:16pt; }
    .row-fluid .blog-feedread a:after { top:3px; }
        
    /* Product Overview Page */
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:18px 22px 14px; font-size:14px; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo { max-width:165px; padding:8px 10px; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { right:14px; top:29px !important; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li:last-child > a { padding-right:0; } 

}

@media (min-width: 950px){
    .row-fluid .about-section h2 { font-size:35pt; line-height:45pt; }
    .row-fluid .inner-hero .hero-caption h1 { font-size:50pt !important; line-height:58pt !important; }
    .row-fluid .inner-hero-markets .hero-caption h1 { font-size:50pt !important; line-height:58pt !important; }

    
  
    .row-fluid .landing-twocolsec .leftbox .left-inner h3 { font-size:26pt; line-height:30pt; }
}

@media (min-width: 768px) and (max-width: 992px){

    .row-fluid .wrapper {  width:720px; }
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:10px 10px 30px; font-size:12px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li.menu-logo { max-width:165px; padding:0 10px; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { right:3px; top:21px; }
    
    .row-fluid .product-catraw > span > div { width:33.33%; }
    .row-fluid .product-catraw > span > div:nth-child(3n) { border-right:0; }
    
    .row-fluid .blog-feedread a { font-size:10pt; line-height:14pt; }
    
   /* Product Overview Page */
   .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:18px 8px 14px; font-size:13px; }
   .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo { max-width:165px; padding:8px 10px; }
   .row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { right:0px; top:29px !important; }
   .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li:last-child > a { padding-right:0; } 
   
   /* Inside Page */
   .row-fluid .product-componentsbox br { display:none; }
   
   /* Landing Page */
    .row-fluid .hero-colinner .text ul li { width:100%; }
    .row-fluid .hero-colinner .text ul li { font-size:18px; line-height:30px; }
    .row-fluid .hero-colinner .text p { font-size:15px; line-height:20px; }
}

@media (max-width: 1200px){
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:after{display:none;}
}


@media (min-width: 768px) and (max-width: 1200px){
    
    h1 { font-size:30px; line-height:36px; }
    h2 { font-size:26pt; line-height:36pt; }
    h3 { font-size:24px; line-height:34px; }
    h4 { font-size:24px; line-height:28px; }
    h5 { font-size:24px; line-height:30px; }
    h6 { font-size:20px; line-height:26px; }
    
    .row-fluid .mainmenu ul > li > ul { min-width:250px !important; }
    .row-fluid .mainmenu ul > li > ul > li > a { padding:5px 0; font-size:11pt !important; line-height:16pt !important; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:last-child > ul { left:-170px !important; }
    .row-fluid .menu-cta { padding-left:0; }
    /*.row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { display:none; }*/
    
    .row-fluid .top .top-link { padding-right:40px; } 
    .row-fluid .top .search-button { right:0; }
    
    .row-fluid .hero-slidertext { padding:0 20px; }
    .row-fluid .hero-slidertext h1 { font-size:54pt; line-height:64pt; letter-spacing:0; }
    
    .row-fluid .about-section .richtext br { display:none; } 
    .row-fluid .about-section .btn-style a { font-size:14pt; padding:11pt 40pt; }
    
    .row-fluid .health-bgimgsec { display:none; }
    .row-fluid .health-section { padding:50px 0 60px; text-align:center; }
    .row-fluid .health-contentbox { float:none; display:inline-block; }
    
    .row-fluid .resource-innerbox { padding:40px 15px 20px; }
    .row-fluid .resource-innerbox .title h4 { font-size:18pt; line-height:27pt; }  
    .row-fluid .resource-innerbox .text { font-size:12pt; line-height:20pt; }
    
    .row-fluid .blog-feedsec { padding:50px 0; }
    .row-fluid .blog-feedraw .blog-feedtextbox { padding:20px 10px; }
    .row-fluid .blog-feedraw .blog-feedtextbox .blog-feedtitle { font-size:12pt; line-height:18pt; }
    .row-fluid .blog-feedraw .blog-feedtextbox { font-size:12pt; line-height:20pt; }
    
    
    .row-fluid .gantrade-contactbox .left-box { padding-right:0; }
    .row-fluid .gantrade-contactbox .right-box { padding-left:0; }
    .row-fluid .gantrade-contactbox .country-name { padding-left:10px; font-size:18px; }
    .row-fluid .gantrade-contactbox .right-box form { padding:30px; } 
    .row-fluid .gantrade-contactbox .address-box { font-size:13pt; line-height:18pt; }
    .row-fluid .gantrade-contactbox .black-strip { font-size:11pt; }  
    
    .row-fluid .health-section .widget-type-section_header h1, .row-fluid .resource-section .widget-type-section_header h1, .row-fluid .blog-feedsec .widget-type-section_header h1, .row-fluid .gantrade-contactsec .widget-type-section_header h1 { font-size:34pt; line-height:40pt; }
    .row-fluid .health-section .widget-type-section_header p, .row-fluid .resource-section .widget-type-section_header p, .row-fluid .blog-feedsec .widget-type-section_header p, .row-fluid .gantrade-contactsec .widget-type-section_header p { font-size:16pt; line-height:20pt; }
    
    .row-fluid .product-overhoverbox .btn-style a { padding:8pt 55pt; }
    
    /* Product Overview Page */
    .row-fluid .inner-hero .hero-caption h1 { font-size:50pt; line-height:58pt; }
    .row-fluid .inner-hero-markets .hero-caption h1 { font-size:50pt; line-height:58pt; }
    
    .row-fluid .inner-hero-short .hero-caption h1 { font-size:50pt; line-height:58pt; }
    

    
    .row-fluid .product-rasraw > span > div { width:50%; }
    .row-fluid .product-rasraw > span > div:nth-child(2n) { border-right:0; }
    
    /* Inside Page */
    .row-fluid .product-listing { width:25%; }
    .row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul { padding-right:0; } 
    
    .row-fluid .product-listright-box { width:75%; }
    .row-fluid .product-componentsbox { padding:30px 40px 50px; }
    .row-fluid .resistance-banner { padding:55px 15px 50px; }
    .row-fluid .product-includedbox { padding:50px 40px 60px; } 
    .row-fluid .product-includedbox h4  { font-size:28px; }
    .row-fluid .product-list ul li { font-size:18px; }
    
    .row-fluid .inside-resourcesec .product-res-raw .product-resboxtitle { font-size:26px; }
    
    .row-fluid .inner-hero .hero-caption h1 { font-size:40px; line-height:42px; }
    .row-fluid .inner-hero-markets .hero-caption h1 { font-size:40px; line-height:42px; }

    
    /* Landing Page */
    .row-fluid .hero-colinner { padding:20px 20px; } 
    .row-fluid .landing-hero .hero-caption h1 { font-size:47pt; line-height:50pt; }
    .row-fluid .hero-colinner .title { font-size:16px; line-height:22px; }
    .row-fluid .hero-colinner h6 { font-size:16px; line-height:20pt; color:#2B3087; font-weight:600; text-transform:uppercase; margin-bottom:10pt;font-family: 'SoleilW01-Book';}
    
    .row-fluid .landing-twocolsec .leftbox { width:60%; }
    .row-fluid .landing-twocolsec .leftbox .left-inner { padding:55px 15px 20px; }
    
    .row-fluid .landing-twocolsec .rightbox { width:40%; }  
    .row-fluid .landing-twocolsec .rightbox .right-inner { padding:30px 25px !important; }
  .row-fluid .landing-twocolsec .rightbox .right-inner .landingform-title { margin-bottom:20px; }
    
    .row-fluid .landing-twocolsec .leftbox .widget-type-header h3 { font-size:26px; line-height:32px; }
    .row-fluid .landing-twocolsec .leftbox .widget-type-header h3 br { display:none; }
    .row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="submit"] { font-size:18px; padding:17px 26px; }
    
    .row-fluid .callus-section .leftbox-wrap .leftbox, .row-fluid .callus-section .rightbox-wrap .rightbox { padding:30px 10px; }
    .row-fluid .callus-section .country-name { padding-left:0; font-size:17px; text-align:center; }
    .row-fluid .callus-section .country-contact { font-size:16px; }
    
    /* Footer */
    .row-fluid .footer { font-size:10pt; line-height:18pt; }
}

@media (min-width: 768px){
  
  /* Menu edits 17-02-2022 */
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{left:-130%;top:0;background:#2B3087;}
    .row-fluid .mainmenu ul > li > ul > li > ul > li > a{color:#fff!important;}
    .row-fluid .mainmenu ul > li > ul > li > ul > li > a:hover{color:#ffcc0b!important;}
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(4) a,
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:nth-child(5) a{padding:0;}
    a.mobile-trigger,
    span.child-triggerm{display:none!important; /* Hide button on Desktop */}
    .row-fluid .mainmenu .hs-menu-wrapper{display:block!important;}
  
    /* Sticky Menu */
    .row-fluid .top { -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;; }
    body.fixed .row-fluid .top, body.fixed .row-fluid .transparent-top .inner-top.top { position:fixed; top:0; left:0; z-index:1; }
    body.fixed .transparent-top .inner-top .top-strip { background:#2B3087; }
    body.fixed .row-fluid .transparent-top .inner-top .header-sec2 { background:#fff; -webkit-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    -moz-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    -o-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    -ms-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);; }
    body.fixed .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { color:#2B3087; }
    body.fixed .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#FFCC0B; }
    /*body.fixed .row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/inner-menuicon.png') no-repeat; top:24pt; } */
    /*body.fixed .row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > a:after { background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/hover-menuicon.png') no-repeat; }*/
    body.fixed .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo:nth-child(4) { display:block; }
    body.fixed .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo:nth-child(5) { display:none; }
    body.fixed .row-fluid .landing-top.top { position:absolute; }
    
    @media (min-width: 768px) {
        .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo:nth-child(4) { display:none;}
        .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo:nth-child(5) { display:none; }
    }
    
    .row-fluid .transparent-top .inner-top.top { position:absolute; }
    .row-fluid .transparent-top .inner-top .top-strip { background:transparent; }
    .row-fluid .transparent-top .inner-top .header-sec2 { background:transparent; box-shadow:none; }
    .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { color:#fff; }
    body.fixed .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, body.fixed .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { color:#2B3087; }
    body.fixed .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#FFCC0B; }
    .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo:nth-child(4) { display:none; }
    .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo:nth-child(5) { display:block; }
    .row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#FFCC0B; }
    /*.row-fluid .transparent-top .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/menu-icon.png') no-repeat; right:30px; }*/
    
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li.menu-logo:nth-child(5) { display:none; }
    
    body.fixed .row-fluid .inner-top { position:fixed; top:0; left:0; width:100%; }
  
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:last-child a { padding-right:0; }
    /*.row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:last-child > a:after { right:-10pt; }*/
    
    .row-fluid .mainmenu ul > li > ul { width:auto; min-width:260pt; background:#fff; padding:15pt 15pt 15pt; box-shadow:0pt 9pt 16pt -5pt rgba(0,0,0,0.3); }
    .row-fluid .mainmenu ul > li > ul > li { line-height:0; }
    .row-fluid .mainmenu ul > li > ul > li > a { color:#2B3087; font-size:12pt; font-weight:700; text-transform:uppercase; padding:5pt 10pt; line-height:22pt; white-space:normal !important; }
    .row-fluid .mainmenu ul > li > ul > li:hover > a { color:#FFCC0B; }
    
    .row-fluid .mainmenu { float:left; width:100%; margin:0; }
    
    /* Product Overview Page */
    .row-fluid .mobile-logo { display:none; }
    .row-fluid .inner-top.top { position:relative; }  
    .row-fluid .inner-top .top-strip { background:#2B3087; }
    .row-fluid .inner-top .top-strip .wrapper { position:relative; }
    .row-fluid .inner-top .top-strip a { color:#fff; }
    .row-fluid .inner-top .top-strip a:hover { color:#FFCC0B; }
    
    .row-fluid .inner-top .header-sec2 { background:#fff; -webkit-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    -moz-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    -o-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    -ms-box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);
    box-shadow: 0pt 0pt 20pt rgba(0,0,0,0.7);; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li > a:visited { color:#2B3087; }
    .row-fluid .inner-top .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#FFCC0B; }
    /*.row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > a:after { background:url('https://1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/inner-menuicon.png') no-repeat; top:24pt; } */
    /*.row-fluid .inner-top .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > a:after { background:url('//1758246.fs1.hubspotusercontent-na1.net/hubfs/1758246/Gantrade_2018/Images/hover-menuicon.png') no-repeat; }*/
    
    /*.row-fluid .product-hovertextcol .mCSB_container { position:absolute !important; top:50% !important; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);; }*/
}

@media (min-width:1200px){

  /* Menu edits 17-02-2022 */
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{left:-112.5%!important;top:0!important;}
}

@media (min-width:1150px){
    .mega_menu.hs-menu-children-wrapper { margin-top: -30px; }  
    .row-fluid .nav_mainmenu .hs-menu-wrapper > ul > li > ul { margin-top: -30px; }
}


@media(max-width:991px) { 

  .row-fluid .landing-twocolsec .leftbox { height:auto !important; padding:0 15px !important; width:100% !important; } 
  .row-fluid .landing-twocolsec .leftbox .left-inner { padding:30pt 20pt; }
  .row-fluid .landing-twocolsec .leftbox .left-inner .widget-type-header h2 { font-size:25px; line-height:36px; }
  .row-fluid .landing-twocolsec .leftbox .left-inner .widget-type-header h2 br { display:none; }

  .row-fluid .landing-twocolsec .rightbox { margin-top:30px; height:auto !important; width:100% !important; }
  .row-fluid .landing-twocolsec .rightbox .right-inner { padding:30pt 20pt; }
  .mobile-show{display:block !important;}
  .mobile-hide{display:none !important;}
  
}


@media (min-width: 30px) and (max-width: 767px){
    
    h1 { font-size:30pt; line-height:36pt; }
    h2 { font-size:22pt; line-height:36pt; }
    h3 { font-size:24pt; line-height:34pt; }
    h4 { font-size:24pt; line-height:28pt; }
    h5 { font-size:24pt; line-height:30pt; }
    h6 { font-size:20pt; line-height:26pt; }
    
    body { font-size:13pt; line-height:21pt; }
    .row-fluid .wrapper { width:100%; padding:0 15pt; float:left !important; }
    
    input, button, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { height:33pt; }
    .hs-form .hs-form-field { padding:0 0 12pt; }
    
    .row-fluid .top .wrapper { padding:0; }
    .row-fluid .top-strip { background:#fff; padding:5pt 0 8pt; float:left; width:100%; }
    .row-fluid .top-strip .top-link { padding:0 20pt; padding-right:50pt; }
    .row-fluid .top-strip .top-link .hs-menu-wrapper { line-height:0; }
    .row-fluid .top-strip .top-link .hs-menu-wrapper > ul > li { float:left; width:auto; line-height:0; }
    .row-fluid .top-strip .top-link .hs-menu-wrapper > ul > li > a { padding:0 5pt; color:#333; font-size:9pt; } 
    .row-fluid .top-strip .top-link .hs-menu-wrapper > ul > li > a:hover { color:#FFCC0B; }
    .row-fluid .top .search-button { right:20pt; top:9pt; }
    .row-fluid .googleCse { padding:15pt; top:100%; width:100%; }
    .row-fluid .googleCse .gsc-search-box input.gsc-input { height:40pt; }
    
    .row-fluid .top .logo { max-width:170pt; padding:15pt 20pt 0; }
    .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li { float:left !important; }	
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { font-size:16pt; line-height:26pt; color:#fff; padding:10pt 20pt; font-weight:700; float:left; width:100%; text-align:left; font-family:SoleilW01; } 
	.row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li:hover > a { color:#FFCC0B; }
	.mainmenu .hs-menu-flow-horizontal > ul ul li a { text-align:center; }
    .row-fluid .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children a::after { display:none; }
	 body.mobile-open a.mobile-trigger { background:#1D2161; }
    .row-fluid .btn-style2 a, .row-fluid a.btn-style2 { font-size:15pt; padding:5pt 10pt 5pt 34pt; }
    
    .row-fluid .hero-sliderwrap { height:600pt; }
    .row-fluid .hero-slidertext { padding:0 20pt;  }
    .row-fluid .hero-slidertext .text { font-size:14pt; line-height:20pt; }
    .row-fluid .hero-slidertext h1 { font-size:26pt; line-height:32pt; letter-spacing:0; }
    
    .row-fluid .cta-stripsec { position:relative; }
    .row-fluid .cta-stripsec .left-cta, .row-fluid .cta-stripsec .right-cta { width:100%; }
    .row-fluid .hero-raw .slick-dots { bottom:50pt; }
    .row-fluid .cta-stripsec .left-cta a, .row-fluid .cta-stripsec .right-cta a { font-size:14pt; line-height:20pt; padding:15pt 0; }
    
    .row-fluid .about-section { padding:50pt 0; }
    .row-fluid .about-section .richtext { font-size:13pt; line-height:22pt; } 
    .row-fluid .about-section .richtext br { display:none; }
    .row-fluid .about-section .btn-style a { font-size:13pt; padding:10pt 35pt; }
    
    .row-fluid .product-catraw > span > div { width:50%; }
    .row-fluid .product-overboxwrap.over-titlebox { height:auto; }
    
    .row-fluid .health-section { padding:50pt 0; }
    .row-fluid .health-bgimgsec { display:none; } 
    .row-fluid .health-section .widget-type-section_header h1 { font-size:25pt; letter-spacing:0; }
    .row-fluid .health-section .widget-type-section_header p { font-size:14pt; line-height:22pt; }
    .row-fluid .health-section .btn-style a { font-size:14pt; padding:11pt 40pt; }
    
    .row-fluid .resource-section { padding-bottom:30pt; }
    .row-fluid .resource-section .widget-type-section_header h1 { font-size:25pt; line-height:40pt; }
    .row-fluid .resource-section .widget-type-section_header p { font-size:14pt; line-height:22pt; }
    .row-fluid .resource-raw > span { margin:0; }
    .row-fluid .resource-raw > span > div { width:100%; margin:0; padding:0 0 20pt; }
    .row-fluid .resource-wrapbox { height:auto !important; }
    .row-fluid .resource-innerbox { padding:25pt 20pt; }
    .row-fluid .resource-innerbox .title h4 { font-size:17pt; line-height:24pt; }
    .row-fluid .resource-innerbox .text { font-size:13pt; line-height:20pt; font-weight:500; }
    .row-fluid .resource-innerbox .btn-style a { font-size:13pt; font-weight:600; padding:9pt 40pt; }
    
    .row-fluid .blog-feedsec { padding:50pt 0; }
    .row-fluid .blog-feedsec .widget-type-section_header h1 { font-size:24pt; line-height:28pt; }
    .row-fluid .blog-feedsec .widget-type-section_header p { font-size:13pt; line-height:19pt; }
    .row-fluid .blog-feedraw { margin:25pt 0 !important; }
    .row-fluid .blog-feedraw .blog-feeditem { width:100%; padding:0 0 30pt; }
    .row-fluid .blog-feedraw .blog-feeditem:last-child { padding:0; }
    .row-fluid .blog-feedraw .blog-feedtext { padding:15pt 0; }
    .row-fluid .blog-feedraw .blog-feedtextbox { padding:15pt 12pt; font-size:12pt; line-height:20pt; }
    .row-fluid .blog-feedraw .blog-feedtextbox .blog-feedtitle { height:auto !important; font-size:13pt; line-height:20pt; }
    .row-fluid .blog-feedread a { font-size:12pt; line-height:22pt; }
    
    .row-fluid .gantrade-contactsec .widget-type-section_header h1 { font-size:26pt; line-height:34pt; }
    .row-fluid .gantrade-contactsec .widget-type-section_header p { font-size:16pt; }
    .row-fluid .gantrade-contactbox { margin-top:30pt; }
    .row-fluid .gantrade-contactbox .left-box { padding-right:0; margin-bottom:20pt; }
    .row-fluid .gantrade-contactbox .right-box { padding-left:0; }
    .row-fluid .gantrade-contactbox .country-name { padding-left:0; font-size:16pt;  }
    .row-fluid .gantrade-contactbox .address-box { font-size:14pt; line-height:18pt; }
    .row-fluid .gantrade-contactbox .country-contact ul li { margin:5pt 0; }
    .row-fluid .gantrade-contactbox .country-name, .row-fluid .gantrade-contactbox .country-contact { float:left; width:100%; text-align:center; }
    .row-fluid .gantrade-contactbox .black-strip { padding:12pt 5pt; }
    .row-fluid .gantrade-contactbox .right-box form { padding:20pt 10pt; }
    input[type="submit"], button { padding:8pt 26pt; font-size:14pt; }
    .row-fluid .gantrade-contactbox .box-title { font-size:14pt; line-height:20pt; padding-bottom:10pt; }  
    .row-fluid .inputs-list input[type="checkbox"] + span { font-size:13pt; line-height:17pt; } 
    
    ::-webkit-input-placeholder { font-size:12pt !important; }
    ::-moz-placeholder { font-size:12pt !important; }
    :-ms-input-placeholder { font-size:12pt !important; }
    :-moz-placeholder { font-size:12pt !important; }
    
    /* Product Overview Page */
    .row-fluid .desktop-logo { display:none; }
    .row-fluid .mobile-logo { max-width:170pt; padding:15pt 20pt 0; }
    
    .row-fluid .inner-hero { padding:200pt 0 150pt 0; }
    .row-fluid .inner-hero .hero-caption h1 { font-size:27pt; line-height:34pt; }
    .row-fluid .inner-hero .hero-caption { font-size:14pt; line-height:22pt; }
    
    .row-fluid .inner-hero-short .hero-caption .title span { font-size: 24pt; line-height: 30pt; top: 0;     margin-bottom: 10px; display: block; }
    .row-fluid .inner-hero-short .hero-caption h1 { font-size:27pt; line-height:34pt; }
    .row-fluid .inner-hero-short .hero-caption { font-size:14pt; line-height:22pt; padding-left: 20pt; }
    .row-fluid .inner-hero-short .hero-caption .sub-title { padding-left:0; }
    
    .row-fluid .inner-hero-markets { padding:200pt 0 150pt 0; }
     .row-fluid .inner-hero-markets .hero-caption h1 { font-size:27pt; line-height:34pt; }
    .row-fluid .inner-hero-markets .hero-caption { font-size:14pt; line-height:22pt; }
    
    .row-fluid .product-rasraw > span > div { width:100%; border-right:0; }
    .row-fluid .product-overhoverbox { transform:none; display:block; position:relative; padding:30pt 20pt; top:0; }  
    .row-fluid .product-hovertextcol { height:auto; }
    .row-fluid .product-overimg { display:none; }
    .row-fluid .product-overhoverbox .btn-style a { font-size:14pt; padding:9pt 30pt; }
    
    .row-fluid .product-res-raw > span { margin:0; }
    .row-fluid .product-res-raw > span > div { width:100%; padding:0 0 20pt; }
    .row-fluid .product-res-raw > span > div:last-child { padding:0; }
    .row-fluid .product-res-section .widget-type-section_header h1 { font-size:26pt; line-height:32pt; } 
    .row-fluid .product-res-section .widget-type-section_header p { font-size:15pt; line-height:20pt; }
    .row-fluid .product-res-raw .product-resboxtitle { font-size:23pt; line-height:28pt; }
    
    .row-fluid .product-res-raw .product-resboxtitle { font-size:18pt; line-height:26pt; }
    .row-fluid .product-res-raw .btn-style a { padding:9pt 38pt; }
    
    .row-fluid .product-res-section { padding:50pt 0; }
    
    /* Inside Page */
    .row-fluid .product-listing { width:100%; height:auto !important; }
    .row-fluid .product-listing .menu-innerbox { padding:0; position:relative; }
    .row-fluid .product-menulist { display:none; position:absolute; top:100%; left:0; z-index:1; background:#333; }
    .row-fluid .product-title { margin-bottom:0; padding:15pt 20pt; cursor:pointer; position:relative; font-size:15pt; line-height:20pt; text-align:left; }
    .row-fluid .product-title:after { position:absolute; content:"\f101"; font-family:Fontawesome; right:20pt; top:15pt; font-size:24pt; -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);; }
    .row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul { padding-right:0; } 
    .row-fluid .product-listing .menu-innerbox .hs-menu-wrapper > ul > li > a { font-size:16pt; line-height:24pt; padding:12pt; text-align:left; border-top:1pt solid rgba(255, 255, 255, 0.4); }
    
    .row-fluid .product-listright-box { width:100%; height:auto !important; } 
    .row-fluid .product-componentsbox { padding:30pt 20pt 35pt; }
    .row-fluid .resistance-banner { padding:50pt 20pt; font-size:15pt; line-height:26pt; }
    .row-fluid .product-includedbox { padding:30pt 20pt 60pt; float:left; width:100%; }
    .row-fluid .product-includedbox h4 { font-size:22pt; line-height:28pt; }
    .row-fluid .product-list ul li { font-size:14pt; line-height:24pt; }
    
    .row-fluid .inside-resourcesec .product-res-raw .product-resboxtitle { font-size:22pt; line-height:30pt; }
    
    /* Landing Page */
    .row-fluid .landing-hero .hero-caption h1 { font-size:25pt; line-height:33pt; }
    .row-fluid .hero-col { height:auto !important; margin-bottom:15pt; }
    .row-fluid .hero-col3 { margin:0; }
    .row-fluid .hero-colinner { padding:20px 30px; }
    .row-fluid .hero-colinner .title { font-size:16px; line-height:22px; } 
    .row-fluid .hero-colinner .text ul li { font-size:15px; line-height:24px; }
    .row-fluid .hero-colinner .text p { font-size:14px; line-height:20px; }
  	.row-fluid .hero-colinner h6 { font-size:16px; line-height:22px; } 
    
    
    
    .row-fluid .landing-twocolsec .leftbox .widget-type-header h3 { font-size:26px; line-height:36px; }
    .row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="submit"] { font-size:18pt; padding:17pt 26pt; }
    
    .row-fluid .callus-section { text-align:center; }
    .row-fluid .callus-section .leftbox-wrap { padding-right:0; }
    .row-fluid .callus-section .rightbox-wrap { padding-left:0; padding-top:20pt; }
    .row-fluid .callus-section .country-name { padding-left:0; font-size:20px; }
    .row-fluid .callus-section .country-contact ul li { margin:0; font-size:17px; }
    .row-fluid .callus-section .country-contact { font-size:17px; }
    .row-fluid .callus-section .leftbox-wrap .leftbox, .row-fluid .callus-section .rightbox-wrap .rightbox { height:auto !important; }
    .row-fluid .callus-section .country-name, .row-fluid .callus-section .country-contact { float:left; width:100%; text-align:center; }
    .row-fluid .landing-twocolsec .rightbox .right-inner .hs-form input[type="submit"] { font-size:18px; padding:15px 20px; }
    
    .row-fluid .landing-twocolsec.landing-twocolsec-wrap .leftbox .left-inner { padding-left:15pt; padding-right:15pt; }
    .row-fluid .landing-twocolsec.landing-twocolsec-wrap .leftbox .left-inner .product-list h3 { font-size:18pt; line-height:24pt; }
    
    .row-fluid .product-listsec-wrap .product-title { padding:15pt 12pt; }
    .row-fluid .product-listsec-wrap .product-title:after { display:none; } 
    .row-fluid .product-listsec-wrap .product-list h2 { font-size:18pt; line-height:26pt; }
    
    
    /* Footer */
    .row-fluid .footer { font-size:12pt; }
    .row-fluid .footer .footer-left { margin-bottom:30pt; } 
    .row-fluid .footer .footer-left .footer-logo { max-width:60pt; }
    .row-fluid .footer .footer-left, .row-fluid .footer .footer-right { float:left; width:100%; text-align:center; }
    .row-fluid .footer-right .box3 ul { text-align:center; }
    .row-fluid .footer-right .box3 ul li { float:none; display:inline-block; width:auto; }
    
    /** 22-07-2017 **/
    .row-fluid .landing-twocolsec .leftbox { padding:0 !important; }  
    .row-fluid .top-strip .hs-menu-wrapper.flyouts { display:block; }

    .row-fluid .blog-section .post-body table { display: inline-block; width: 100%; }
    .row-fluid .reveal-modal { padding:25px 15px 15px; margin:0; left:2.5%; width:95%; }
    .reveal-modal .close-reveal-modal { top:0; color: #aaa !important; }

    .post-header h1{ line-height: 40px !important; font-size: 32px !important; }
    .g-blog-links .linkedin-link .icon { width:100%; padding:20px 0 10px; }
    .g-blog-links .linkedin-link .title { width:100%; }
    .g-blog-links .linkedin-link { flex-wrap:wrap; }
  
/*     .mega_menu { display:none !important; }   */
    
    
}

@media (max-width:500px){
    .row-fluid .top-strip .top-link{padding:0 20pt;}
    .row-fluid .about-section br{display:none;}
    .row-fluid .product-catraw > span > div{width:100%;border-right:0;}
    .row-fluid .home-productwrap{border-left:0;}
    .hs-postlisting-item li{color:#fff;}
    .blog-content{float:left!important;margin-left:0!important;padding-right:20px;width:68.75%!important;}
    .blog-sidebar{border-left:1px solid #e5e5e5;float:left!important;margin-left:0!important;padding-left:20px;width:31.25%!important;}
}

@media (max-width: 480px){ 
    /* Footer */
    .row-fluid .footer-right .box3 ul li:after { display:none; }
    .row-fluid .footer-right .box3 ul li { float:left; width:100%; }
}

@media (max-width: 767px){

  /* Variables
    ========================================================================== */

       /* Set Mobile Menu Background Color */
          /* Set Link Color */
     /* Set Link Hover Color */


    /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
    /* Place any additional CSS you want removed from the mobile menu in this reset */
    .mainmenu,
    .mainmenu li,
    .mainmenu li a{display:block;float:none;position:static;top:auto;right:auto;left:auto;bottom:auto;padding:0pt;margin:0pt;background-image:none;background-color:transparent;border:0pt;-webkit-border-radius:0pt;-moz-border-radius:0pt;border-radius:0pt;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;max-width:none;width:100%;height:auto;line-height:1;font-weight:normal;text-decoration:none;text-indent:0pt;text-align:left;color:#fff;}


    /* Toggle Button
    ========================================================================== */

    a.mobile-trigger{display:inline-block!important;cursor:pointer;position:absolute;top:33pt;right:0;width:65pt;height:67pt;text-align:center;background:transparent;padding:12pt 16pt;z-index:99999999999;-webkit-transition:background-color 0.2s linear;font-size:16pt;font-weight:normal;text-transform:uppercase;border-radius:0;-webkit-transition:color .2s ease-in;-moz-transition:color .2s ease-in;transition:color .2s ease-in;line-height:40pt;text-align:left;}

    a.mobile-trigger:hover{text-decoration:none;color:#fff;}
    a.mobile-trigger span{display:inline;}
    a.mobile-trigger span:before{position:absolute;content:'Menu';}
    a.mobile-trigger span:after{position:relative;right:2pt;content:'Close';background-color:#054f7d;opacity:0;transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-webkit-transition:opacity .4s ease-in-out;}

    /* Change button when menu is open */
    .mobile-open a.mobile-trigger{-webkit-transition:background-color 0.2s linear; /* Button color transition effect */-moz-transition:background-color 0.2s linear; /* Button color transition effect */transition:background-color 0.2s linear; /* Button color transition effect */background:transparent; /* Changes button background to be slightly darker than open menu color */}
    .mobile-open a.mobile-trigger span:after{opacity:1;}


    /* Toggle Button Icon & Animations
    ========================================================================== */
    a.mobile-trigger i{display:inline;position:relative;top:-2pt;margin-left:0;-webkit-transition-duration:0.00ms;-webkit-transition-delay:.2s;-moz-transition-duration:0.00ms;-moz-transition-delay:.2s;transition-duration:0.00ms;transition-delay:.2s;}
    a.mobile-trigger  i:before,
    a.mobile-trigger i:after{position:absolute;content:'';}
    a.mobile-trigger  i,
    a.mobile-trigger  i:before,
    a.mobile-trigger  i:after{width:30pt; height:3pt; background-color:#fff; display:inline-block;}
    a.mobile-trigger  i:before{margin-top:-8pt; /* Position top line */-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0;}
    a.mobile-trigger  i:after{margin-top:8pt; /* Position bottom line */-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0;}
    .mobile-open a.mobile-trigger i{background-color:rgba(0,0,0,0.0);-webkit-transition-delay:.2s;-webkit-box-shadow:0pt 1pt 1pt rgba(0,0,0,0);-moz-box-shadow:0pt 1pt 1pt rgba(0,0,0,0);box-shadow:0pt 1pt 1pt rgba(0,0,0,0);}
    .mobile-open a.mobile-trigger i:before{margin-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0,.2s;-webkit-box-shadow:0pt 1pt 1pt rgba(0,0,0,0);-moz-box-shadow:0pt 1pt 1pt rgba(0,0,0,0);box-shadow:0pt 1pt 1pt rgba(0,0,0,0);}
    .mobile-open a.mobile-trigger i:after{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-delay:0,.2s;-webkit-box-shadow:0pt 1pt 1pt rgba(0,0,0,0);-moz-box-shadow:0pt 1pt 1pt rgba(0,0,0,0);box-shadow:0pt 1pt 1pt rgba(0,0,0,0);}

    /* Child Toggle Button
    ========================================================================== */
    span.child-triggerm{display:block!important;cursor:pointer;position:absolute;top:0pt;right:0pt;width:55pt!important;min-width:35pt!important;height:45pt!important;padding:0!important;}
    span.child-triggerm:after { position:absolute; content:"\f101"; font-family:Fontawesome; right:20pt; top:50%; color:#fff; font-size:26pt; transform:translateY(-50%); }
    span.child-triggerm.child-open:after { content:"\f103"; }


    /* Menu Styles on Mobile Devices
    ========================================================================== */  
    .mainmenu.js-enabled .hs-menu-flow-horizontal,
    .mainmenu.js-enabled .hs-menu-children-wrapper{display:none;}
    .mainmenu ul.hs-menu-children-wrapper{visibility:visible!important;opacity:1!important;position:static!important;display:none;}

    /* Mobile Menu Styles */
    .mainmenu.js-enabled .hs-menu-flow-horizontal{position:absolute;top:100pt;left:0pt;width:100%;}
    .mainmenu .hs-menu-flow-horizontal{padding:40pt 0 10pt; background-color:#194276; width:100%; z-index:8888;}

    /* Level 1 Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul > li{position:relative;}
    .mainmenu .hs-menu-flow-horizontal > ul > li a{font-size:22pt; line-height:45pt;overflow:visible;}

    /* Level 1 and Higher Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul > li{border-top:1pt solid #545ac4; }
    .mainmenu .hs-menu-flow-horizontal ul li a{padding:0 10pt;}
    .mainmenu .hs-menu-flow-horizontal ul li a:hover{color:#fff;}

    /* Level 2 and Higher Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul ul li{text-align:center;float:left;width:100%;}
    .mainmenu .hs-menu-flow-horizontal > ul ul li a{text-indent:10pt; font-size:12pt; line-height:18pt;padding:5pt 18pt;font-weight:600;text-align:left;white-space:normal!important;}

    /* Level 3 and Higher Menu List Styles */
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{text-indent:30pt; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{text-indent:50pt; }
}
@media print{
    #hs-eu-cookie-confirmation,
    .header-container-wrapper,
    .menu-logo,
    .logo,
    .logo img{display:none!important;}
}