/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* 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;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* #region Global */
	@font-face {
		font-family: 'Mikro';
		src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Black.woff2') format('woff2'),
				url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Black.woff') format('woff');
		font-weight: 800;
		font-style: normal;
	}
	@font-face {
		font-family: 'Mikro';
		src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Bold.woff2') format('woff2'),
				url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Bold.woff') format('woff');
		font-weight: bold;
		font-style: normal;
	}
	@font-face {
    font-family: 'Mikro';
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Medium.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
	}
	@font-face {
		font-family: 'Mikro';
		src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Regular.woff2') format('woff2'),
				url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/Mikro-Regular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
    font-family: 'apercu';
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu_black-webfont.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu_black-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
	}
	@font-face {
    font-family: 'apercu';
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-bold.eot');
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-bold.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-bold.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-bold.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
	}
	@font-face {
    font-family: 'apercu';
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-medium.eot');
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-medium.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-medium.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-medium.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
	}
	@font-face {
    font-family: 'apercu';
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-regular.eot');
    src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-regular.eot?#iefix') format('embedded-opentype'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-regular.woff') format('woff'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-regular.woff2') format('woff2'),
         url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	}
	@font-face {
		font-family: 'apercu';
		src: url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu_italic-webfont.woff2') format('woff2'),
				url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/apercu_italic-webfont.woff') format('woff');
		font-weight: normal;
		font-style: italic;
	}
	@font-face {
		font-family: 'icomoon';
		src:  url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/icomoon.eot?pjvai6');
		src:  url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/icomoon.eot?pjvai6#iefix') format('embedded-opentype'),
			url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/icomoon.ttf?pjvai6') format('truetype'),
			url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/icomoon.woff?pjvai6') format('woff'),
			url('https://cdn2.hubspot.net/hubfs/2625508/Fonts/icomoon.svg?pjvai6#icomoon') format('svg');
		font-weight: normal;
		font-style: normal;
	}	
	html {
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		font-smoothing: antialiased;
		font-weight: 400;
	}
	body{font-family: 'apercu', sans-serif;font-size: 18px;color:#333f48;overflow-x:hidden;position: relative;}
	h1, h2, h3, h4, h5{font-family: 'Mikro';font-weight: 800;}
	h2{font-size: 46px;margin-bottom:30px;}
	p.fz21{margin-bottom: 20px;}
	a, a:hover{color: #009cbd;}
	b, strong{font-weight: 700;}
	.lead{font-size: 24px;}
	.text-blue{color: #009cbd;}
	.text-yellow{color: #ffcf00;}
	.text-regular{font-weight: 400;}
	.link-primary, .link-primary:hover{color: #333f48;}
	.text-medium{font-weight: 500;}
	.text-xbold{font-weight: 800;}
	.fz16{font-size: 16px;}
	.fz21{font-size: 21px;}
	.fz22{font-size: 22px;}
	.fz25{font-size: 25px;}

	.center-middle{position: absolute;top: 50%;left: 50%;width: 100%;text-align: center;
		transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
	.left-middle{position: absolute;top: 50%;left: 0;width: 100%;
		transform: translate(0, -50%);-webkit-transform: translate(0, -50%);}
	
	.gutters-20{margin-left: -10px;margin-right: -10px;}
	.gutters-20 [class^="col-"], .gutters-20 [class*=" col-"]{padding-left: 10px;padding-right: 10px;}
	
	[data-aos="zoom-outlg"]{transform: scale(1.7);}
	[data-aos=fade-leftlg], [data-aos=fade-leftlg] {-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	[data-aos=fade-rightlg], [data-aos=fade-rightlg] {-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate{will-change: transform, opacity;}

	.hs-form-field input, .hs-form-field input, .btn, .custom-select{box-shadow:none!important;-webkit-box-shadow:none!important;}
	.hs-form-field input, .hs-form-field input{border-color: #dae2e7;}
	.hs-form-field input:focus, .hs-form-field input:focus{border-color: #ffcf00;}
	.hs-form-field input, .hs-form-field input-lg{height:56px;font-size: 16px;font-weight: 500;padding:10px 20px;}
	.hs-form-field input::-webkit-input-placeholder , .hs-form-field input::-webkit-input-placeholder {color: #333f48;}
	.hs-form-field input::-moz-placeholder , .hs-form-field input::-moz-placeholder {color: #333f48;}
	.hs-form-field input:-ms-input-placeholder , .hs-form-field input:-ms-input-placeholder {color: #333f48;}
	.hs-form-field input::-ms-input-placeholder , .hs-form-field input::-ms-input-placeholder {color: #333f48;}
	.hs-form-field input::placeholder , .hs-form-field input::placeholder {color: #333f48;}
	.custom-control-label{font-size: 16px;}
	.custom-control{padding-left:30px;}
	.custom-control-label::before, .custom-control-label::after{width:20px;height:20px;left:-30px;top:1px;}
	.custom-control-label::before{background-color:transparent;border:1px solid #dae2e7;}
	.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before, 
	.custom-radio .custom-control-input:checked ~ .custom-control-label::before{background-color: #009cbd;border-color: #009cbd}

	.custom-select.is-valid, .hs-form-field input.is-valid, .was-validated .custom-select:valid, .was-validated .hs-form-field input:valid{
		border-color:#dae2e7;}
	.custom-select.is-valid:focus, .hs-form-field input.is-valid:focus, .was-validated .custom-select:valid:focus, 
	.was-validated .hs-form-field input:valid:focus{border-color: #ffcf00;}
	.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label{
		color: #333f48;}
	.custom-control-input.is-valid ~ .custom-control-label::before, 
	.was-validated .custom-control-input:valid ~ .custom-control-label::before{background-color: transparent;}
	.custom-control-input.is-valid:checked ~ .custom-control-label::before, 
	.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before{background-color: #009cbd;}
	.invalid-feedback{text-align: left;color: #ff4e4e;}
	.custom-select.is-invalid, .hs-form-field input.is-invalid, .was-validated .custom-select:invalid, 
	.was-validated .hs-form-field input:invalid{border-color: #ff4e4e;}

	.btn{font-weight:800;border-radius:6px;line-height:25px;padding:9px 19px;border-width:1.5px;font-family: 'apercu', sans-serif;
		position: relative;}
	.btn-yellow{color: #333f48!important;background-color: #ffcf00;border-color: #ffcf00;}
	.btn-yellow:hover, .btn-yellow:focus{background-color: #efc200;border-color: #efc200;}
	.btn-outline-yellow{border-color: #ffcf00;color: #333f48;background-color:transparent;}
	.btn-outline-yellow:hover, .btn-outline-yellow:focus,
	.btn-outline-yellow.text-white:hover, .btn-outline-yellow.text-white:focus{background-color: #ffcf00;color: #333f48!important;}
	.btn-outline-yellow i{color: #ffcf00;margin-left: 5px;font-size: 20px;position: relative;top:3px;}
	.btn-outline-yellow:hover i, .btn-outline-yellow:focus i{color: #333f48;}
	.btn-outline-blue{border-color: #009cbd;color: #333f48;background-color:transparent;}
	.btn-outline-blue:hover, .btn-outline-blue:focus{background-color: #009cbd;color: #fff;}
	.btn-outline-blue{border-color: #009cbd;color: #333f48;background-color:transparent;}
	.btn-outline-gray{background-color: transparent;border-color: #dee5ea;color: #333f48;}
	.btn-outline-gray:hover, .btn-outline-gray:focus{border-color: #ffcf00;}
	.btn-outline-gray.active{background-color: #ffcf00;border-color: #ffcf00;}
	.btn-outline-dark{border-color: #333f48;color: #333f48;background-color:transparent;}
	.btn-outline-dark:hover, .btn-outline-dark:focus{background-color: #333f48;color: #fff;}
	.btn-no{background-color:transparent;border:0;font-size: 17px;font-weight: 500;line-height: 26px;padding:10px 0;}
	.btn-xl{font-size: 19px;font-weight: 700;border-width:1px;padding:20px 30px;}
	.btn-lg{padding:14px 19px;font-size: 16px;}
	.btn-md{font-size: 16px;line-height:22px;border-width:1px;padding:8px 15px;border-radius:4px;font-weight: 700;}
	.btn-sm{font-size: 14px;line-height:20px;padding:4px 19px;border-width:1px;}
	.btn-w154{min-width: 154px;}
	.btn-w175{min-width: 175px;}
	.btn-block + .btn-block{margin-top: 20px;}
	.btn.text-left i{position: absolute;right:15px;top:50%;margin-top: -8px;}
	.btn.btn-xl.text-left i{font-size: 22px;margin-top: -12px;right:25px;}

	button.close{text-shadow: none;}

	.badge{font-size: 10.5px;padding:6px 7px 4px;}
	.badge-outline-yellow{border:1px solid #ffcf00;color: #ffcf00;}
	
	[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important;
		speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;
		-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
	.icon-youtube:before {content: "\e90b";}
	.icon-gplus:before {content: "\e902";}
	.icon-twitter:before {content: "\e907";}
	.icon-facebook:before {content: "\e908";}
	.icon-linkedin:before {content: "\e909";}
	.icon-play:before {content: "\e90a";}
	.icon-right:before {content: "\e906";}
	.icon-left:before {content: "\e905";}
	.icon-up:before {content: "\e904";}
	.icon-down:before {content: "\e903";}
	.icon-search:before {content: "\e901";}
	.icon-close:before {content: "\e900";}
	.icon-checkmark:before {content: "\e90c";}
	.icon-exlink:before {content: "\e90e";}
	.icon-download:before {content: "\e90d";}

	.slick-dots{list-style: none;padding: 0;margin: 0 0 10px;text-align: center;}
	.slick-dots>li{display: inline-block;position: relative;}
	.slick-dots>li+li{margin-left:15px;}
	.slick-dots>li>button{font-size: 0;height:7px;width:7px;padding: 0;background-color:rgba(255,255,255,.2);border-radius: 50%;
		border:0;outline: none!important;}
	.slick-dots>li.slick-active>button{background-color:rgba(255,255,255,.8);}
	.yellow-dots .slick-dots>li>button{background-color:rgba(51, 63, 72,.2);}
	body.dark .yellow-dots .slick-dots>li:not(.slick-active)>button{background-color:rgba(255, 255, 255,.2);}
	.yellow-dots .slick-dots>li.slick-active>button{background-color:#ffcf00;}
	@media (min-width:768px){
		.right-dots .slick-dots{position: absolute;right:-30px;top:50%;transform: translate(0, -50%);}
		.right-dots .slick-dots > li{display: block;line-height: 18px;}
		.right-dots .slick-dots > li + li{margin-left: 0;}
	}

	.slick-arrow{border:0;font-size: 0;position: absolute;top:40%;left:-60px;width:40px;height:40px;padding:0;margin-top:-40px;
		outline:none!important;background-color:transparent;cursor:pointer;z-index:10;}
	.slick-next{left:auto;right:-60px;}
	.slick-prev::before, .slick-next::before{font-family: 'icomoon';font-size:40px;line-height: 1;}
	.slick-prev::before{content:'\e905'}
	.slick-next::before{content:'\e906'}
	.slick-arrow.slick-disabled{opacity:0.5;cursor: default;}
	
	.custom-select-container {position: relative;}
	.custom-select-container.is-disabled {opacity: .333;}
	.custom-select-opener {border:1px solid #dae2e7;border-radius: 6px;font-size: 16px;font-weight: 500;
		padding: 10px 20px;text-align: left;height:56px;line-height: 36px;
		display: block;cursor: pointer;width: 100%;position: relative;}
	.custom-select-opener::after{position: absolute;content: "\e903";font-family: 'icomoon';color: #ffcf00;font-size:18px;
		line-height: 1;top:50%;right:10px;margin-top: -9px;}
	.is-open .custom-select-opener{border-radius: 6px 6px 0 0;border-color: #ffcf00;}
	.is-open .custom-select-opener::after{content: "\e904";}
	.custom-select-container select {visibility: hidden;position: absolute;top: 0;left: 0;}
	.custom-select-panel {text-align: left;overflow: hidden;background-color: #fff;position: absolute;top: 100%;z-index: 1;
		width: 100%;border:1px solid #ffcf00;border-top:0;border-radius: 0 0 6px 6px;display: none;}
	.custom-select-container.is-open .custom-select-panel {display: block;}
	.custom-select-option {padding:9px 20px;font-size: 16px;font-weight: 500;}
	.custom-select-option:hover {background-color:#edf3f6;}
	
/* #endregion */

/* #region Navbar */
	.navbar{-webkit-transition: all 0.3s ease;transition: all 0.3s ease;padding:20px;
		transition-property: opacity,transform, background-color, height!important;
		backface-visibility: hidden;}
	.navbar-brand, .navbar.scrolled .navbar-brand{width:120px;padding:0;margin-right: 26px;}
	.navbar-brand>img{-webkit-transition: all 0.3s ease;transition: all 0.3s ease;display:block;width:135px;}
	.navbar-brand>img.logo-dark{display: none;}

	.navbar-expand .navbar-nav{position: relative;}
	.navbar-nav>li{position: relative;}
	.navbar-nav>li>a{font-size: 16px;font-weight:700;color:#fff;line-height:24px;position: relative;
		display:block;text-decoration: none!important;}
	.navbar-nav>li.dropdown>a::after, .dropdown-toggle::after{content:'\e903';font-family: 'icomoon' !important;
		display: inline-block;margin-left:8px;width:auto;height:auto;border:0;vertical-align:middle;}
	.dropdown-toggle::after{color: #ffcf00;}
	.btn-outline-blue.dropdown-toggle::after{color: #009cbd;}
	.btn-outline-blue.dropdown-toggle:hover::after{color: #fff;}
	.btn-outline-gray.dropdown-toggle::after{color: #333f48;}
	.show .dropdown-toggle::after{content: '\e904'}
	.navbar-nav>li>a:hover{color:#fff;}
	.navbar-expand .navbar-nav a{padding:10px 17px;}
	.magic-hline{position: absolute!important;top:-26px;left: 0;width: 100px;height:4px;background: #ffcf00;
		transform: translateX(0); transform-origin: left; transition: transform 0.4s;display: none;}
	.navbar-nav>li.active~.magic-hline, .navbar-nav:hover .magic-hline{display: block;}

	.dropdown-menu{display: inherit;margin-top:30px;visibility:hidden;opacity:0;background-color:#fff;border:0;border-radius:0;
		padding:15px 0;left:50%!important;top:100%!important;min-width:130px;border-radius:6px;
		-o-transition:.35s;-ms-transition:.35s;-moz-transition:.35s;-webkit-transition:.35s;transition:.35s;
		transform: translateX(-50%)!important;-webkit-transform: translateX(-50%)!important;
		box-shadow: -1.545px 4.755px 14.4px 1.6px rgba(0, 0, 0, 0.05);
		-webkit-box-shadow: -1.545px 4.755px 14.4px 1.6px rgba(0, 0, 0, 0.05);}
	.dropdown-menu::after{position: absolute;content:'';top:-8px;left:50%;
		border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;margin-left: -8px;}
	.dropdown-menu a{font-size: 16px;font-weight: 500;color:#333f48!important;padding:7px 24px;display:block;position: relative;
		text-decoration: none!important;background-color:#fff!important;}
	.dropdown-menu a::after{position: absolute;content:'';height:24px;border-left:5px solid #ffcf00;left:0;top:50%;
		margin-top: -12px;display: none;}
	.dropdown-menu a:hover::after{display: block;}
	@media (min-width: 768px) {
		.dropdown:not(.clicked):hover>.dropdown-menu{display:block;visibility:visible;margin-top:15px;opacity:1}
	}
	@media (max-width: 767px) {
		.dropdown-menu.show{visibility:visible;margin-top:15px;opacity:1;}
	}
	.dropdown-snap{z-index:1000;}
	.dropdown-snap .dropdown-menu{margin-top: 0!important;left:0!important;right:0;transform:none!important;
		-webkit-transform:none!important;border:1px solid #dee5ea;border-top:0;border-radius: 0 0 6px 6px;}
	.dropdown-snap .btn-outline-blue+.dropdown-menu{border-color: #009cbd;}
	.dropdown-snap .dropdown-menu::after{display: none;}
	.dropdown-snap.dropdown:not(.clicked):hover > .dropdown-toggle, 
	.dropdown-snap.dropdown.show > .dropdown-toggle{border-radius: 6px 6px 0 0;}
	.dropdown-snap .dropdown-menu a::after{display: none;}
	.dropdown-snap .dropdown-item:focus, .dropdown-snap .dropdown-item:hover{color: #009cbd!important;}
	.dropdown-snap .dropdown-toggle{position: relative;padding-right: 40px;}
	.dropdown-snap .dropdown-toggle::after{position: absolute;right:20px;top:50%;margin-top: -12.5px;}
	.dropdown-snap .dropdown-menu a{white-space: normal;}

	.navbar-nav-container{position: relative;}
	.navbar-search{position: absolute;left:0;top:0;width:100%;display:none;}
	.navbar-search .hs-form-field input{height:47px;border:0;}
	.navbar-search .btn{background-color: #fff;}
	.btn-times{border-left:1px solid #dee5ea;font-size: 30px;line-height: 1;font-weight: 400;padding-top: 6px;padding-bottom: 8px;}

	.hamburger{overflow: visible;padding:2px 5px;cursor: pointer;background-color:transparent;line-height:14px;height:24px;
    border: 0;z-index:1000;outline:none!important;display:none;
    transition-timing-function: linear;transition-duration: .15s;
    transition-property: opacity, right, -webkit-filter;
    transition-property: opacity, right, filter;
    transition-property: opacity, right, filter, -webkit-filter;}
	.hamburger.is-active{background-color: transparent;}
	.hamburger-box {position: relative;display: inline-block;width: 23px;height: 17px;vertical-align: middle;}
	.hamburger-inner {display: block;margin-top: -2px;top: 2px}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
		position: absolute;width: 23px;height:2px;background-color: #fff;
    transition-timing-function: ease;transition-duration: .15s;transition-property: -webkit-transform;
    transition-property: transform;transition-property: transform, -webkit-transform}
	.hamburger-inner:after, .hamburger-inner:before {display: block;content: ''}
	.hamburger-inner:before {top: 7px;
    transition-timing-function: ease;transition-duration: .2s;transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;transition-property: transform, opacity, -webkit-transform}
	.hamburger .hamburger-inner:after {top: 14px}
	.hamburger.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, 7px, 0) rotate(45deg);transform: translate3d(0, 7px, 0) rotate(45deg)}
	.hamburger.is-active .hamburger-inner:before {
    -webkit-transform: rotate(-45deg) translate3d(-5.71px, -6px, 0);transform: rotate(-45deg) translate3d(-5.71px, -6px, 0);opacity: 0}
	.hamburger.is-active .hamburger-inner:after {
	  -webkit-transform: translate3d(0, -14px, 0) rotate(-90deg);transform: translate3d(0, -14px, 0) rotate(-90deg)}

	.navbar.scrolled{background-color: #fff;box-shadow: -0.418px 2.971px 3.84px 0.16px rgba(0, 0, 0, 0.05);
		-webkit-box-shadow: -0.418px 2.971px 3.84px 0.16px rgba(0, 0, 0, 0.05);
		transition-delay: 0s!important;-webkit-transition-delay: 0s!important;}
	.navbar.navbar-white{background-color: #fff;}
	.navbar.scrolled .navbar-brand>img{display: none;width:87px;}
	.navbar.navbar-white .navbar-brand>img{display: none;}
	.navbar.scrolled .navbar-brand>img.logo-dark, .navbar.navbar-white .navbar-brand>img.logo-dark{display: block;}
	.navbar.scrolled .navbar-nav>li>a, .navbar.navbar-white .navbar-nav>li>a{color: #333f48}
	.navbar.scrolled .btn-yellow, .navbar.navbar-white .btn-yellow{background-color:transparent;border-width:1.5px;line-height:25px;}
	.navbar.scrolled .btn-yellow:hover, .navbar.scrolled .btn-yellow:focus,
	.navbar.navbar-white .btn-yellow:hover, .navbar.navbar-white .btn-yellow:focus{background-color: #ffcf00;border-color: #ffcf00;}
	.navbar.scrolled .navbar-nav>li.dropdown>a::after, .navbar.navbar-white .navbar-nav>li.dropdown>a::after{color: #ffcf00;}
	.navbar.scrolled .hamburger-inner, .navbar.scrolled .hamburger-inner:after, .navbar.scrolled .hamburger-inner:before,
	.navbar.navbar-white .hamburger-inner, .navbar.navbar-white .hamburger-inner:after, .navbar.navbar-white .hamburger-inner:before{
		background-color: #333f48;}
	.navbar.scrolled .nav-underline > li.magic-line{top:-25px;}
	.navbar.scrolled .navbar-search .hs-form-field input, .navbar.navbar-white .navbar-search .hs-form-field input, 
	.navbar.scrolled .btn-search, .navbar.navbar-white .btn-search, 
	.navbar.scrolled .btn-times, .navbar.navbar-white .btn-times{border:1px solid #dee5ea;}
	
	.navigation{display:none;}
	.navigation-open, .lock{overflow: hidden!important;height: 100%!important;}
	@media (max-width:991px){
		.hamburger{display:inline-block;vertical-align:middle;}
		
		/*.lock{position: fixed;}*/
		.navigation{position: fixed;top:0;right: 0;bottom: 0;width:380px;z-index: 1040;display:block;
			background: #f0f3f5 url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/bgmegamenu-xs.png) no-repeat center 76px;background-size: cover;
			color: #1a1b1d;overflow:hidden;
			-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);
			-webkit-transition: -webkit-transform 0.4s;transition: transform 0.4s;
			-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);transition-timing-function: cubic-bezier(0.7,0,0.3,1);}

		.navigation-header{background-color: #2a343c;padding:15px 20px;}
		.navigation-header .input-group{background-color: #333f48;border-radius: .25rem;}
		.navigation-search .hs-form-field input{background-color: #333f48;border:0;height:46px;color: #fff;padding:10px 0 10px 20px;}
		.navigation-search .btn-search{background-color: #333f48;color:#fff;font-size: 20px;
			padding-left: 7px;padding-right: 15px;}
		.navigation-search .btn-clear{padding-left:10px;padding-right: 7px;background-color:transparent;color: #fff;font-size:20px;
			display: none;}
		.navigation-search .btn-clear i{position: relative;top:2px;}
		.navigation-header .close{color: #fff!important;font-size: 24px;padding:10px 10px 8px;float: none;margin-left: 10px;margin-right: -10px;}

		.navigation-status{position: absolute;top:0;right:0;background-color: #2a343c;z-index:2;width:0;opacity:0;visibility: hidden;
			transition:all .5s ease;}
		.navigation-status.active{width:100%;opacity:1;visibility: visible;}
		.navigation-header .navigation-status .close{margin-left: 0;margin-right: 10px;font-size: 40px;line-height: 1;padding:0 15px;
			margin-left: -15px;}
		.navigation-status .navigation-location{text-align: center;color: #ffcf00;font-weight: 700;font-size: 20px;padding:8px 0;}
		
		.navigation-body{position: relative;height:calc(100vh - 76px);}
		.navigation-nav{list-style:none;padding:25px 0;margin:0 0 30px;position: relative;}
		.navigation-menu:not(.active){display: none;}
		.navigation-nav>li{position: relative;display: block;
			-webkit-transform: translateX(100%);transform: translateX(100%);
			-webkit-transition: -webkit-transform 0.7s;transition: transform 0.7s;
			-webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);transition-timing-function: cubic-bezier(.645,.045,.355,1);}
		.navigation-nav>li>a{font-size:20px;color:#1a1b1d;font-weight:700;line-height:24px;padding:15px 20px;
			display:block;position: relative;}
		.navigation-nav>li>a.has-child::after{position: absolute;content:'\e906';font-family: 'icomoon';color:#009cbd;top:50%;right:20px;
			margin-top: -12px;}
		.navigation-nav>li>a:hover, .navigation-nav>li>a:focus, .navigation-nav>li.active>a{color:#ffcf00;text-decoration: none;}
		.navigation-backdrop{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,.5);z-index:1000;opacity:0;
			visibility:hidden;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}

		.navigation-bottom{padding:20px;text-align: center;opacity:0;transition:opacity .4s ease;}
		.navigation-social{list-style:none;padding:0;margin:30px auto 20px;}
		.navigation-social>li{display: inline-block;}
		.navigation-social>li+li{margin-left: 15px;}
		.navigation-social>li>a{color: #333f48;text-decoration: none!important;font-size: 24px;}
		.navigation-bottom a{color: #333f48;}
		.navigation-bottom .nav > li+li::before{content: '|';padding:0 15px;}

		.navigation-nav-wrap{position: absolute;left:0;top:0;width:100%;height:100%;
			-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;overflow-y: auto;overflow-x:hidden;
			-webkit-transition-timing-function: cubic-bezier(.645,.045,.355,1);transition-timing-function: cubic-bezier(.645,.045,.355,1);}
		.navigation-nav-wrap:nth-child(n+2){-webkit-transform: translateX(100%);transform: translateX(100%);}

		.navigation-nav-wrap.prev-active{-webkit-transform: translateX(-100%);transform: translateX(-100%);}
		.navigation-nav-wrap.active, .navigation-nav-wrap.active{-webkit-transform: translateX(0);transform: translateX(0);}

		.navigation-menu .megamenu-desc, .navigation-menu .megamenu-descnav{padding:35px 20px 15px;}
		.navigation-menu .megamenu-descnav h4, .navigation-menu .megamenu-descnav ul > li{margin-bottom: 20px;}
		.navigation-menu .megamenu-descnav ul > li > a{font-size: 18px;}

		.navigation-open .navigation{-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);
			-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
		.navigation-open .navigation-nav>li {-webkit-transform: translateX(0);transform: translateX(0);}
		.navigation-open .navigation-bottom{opacity:1;transition-delay:.3s;}
		.navigation-open .navigation-bottom.fadeout{opacity:0;transition-delay: 0s;}
		.navigation-open .navigation-backdrop{opacity:1;visibility:visible;}
	}
	@media (max-width:578px){
		.navigation{width:100%;}
	}

	.megamenu-popover-root{position: relative;pointer-events: none;perspective: 2000px;}
	.megamenu-popover-root-inner{opacity: 0;visibility: hidden;transform: rotateX(-25deg);transform-origin: 50% 0;
		will-change: transform,opacity;transition: all .2s ease-out;}
	.megamenu.active .megamenu-popover-root-inner{opacity:1;visibility: visible;transform: none;}
	.megamenu-popover{position: absolute;width: 100%;top:0;padding-top: 5px;left:50%;
		transform: translateX(-50%);}
	.megamenu.active .megamenu-popover{pointer-events: auto;transition: all .2s ease-out;}
	.megamenu-popover-content{position: relative;width: 100%;height: 100%;overflow: hidden;border-radius:6px;
		background:#f8fafb url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/bgmegamenu.png) no-repeat center center;}
	.megamenu-popover-content::before{position: absolute;content:'';left:0;top:0;width:230px;height:100%;background-color: #1a232f;}
	.megamenu-popover-panel{position: absolute;width: 1200px;opacity: 0;visibility: hidden;transition: all .2s ease-out;}
	.megamenu-popover-panel.active {opacity: 1;visibility: visible;}
	.megamenu-popover-panel-inner{position: absolute;}
	.megamenu-popover-panel-left-inner{padding:25px 20px;}
	.megamenu-popover-panel-row{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.megamenu-popover-panel-left{width:230px;color:#fff;float: left;}
	.megamenu-popover-panel-left ul{list-style: none;padding:0;margin:0;}
	.megamenu-popover-panel-left ul>li>a{color: #fff;font-size: 17px;font-weight: 700;display: block;padding:14px 15px;
		line-height:1.3;}
	.megamenu-popover-panel-left ul>li>a .icon-right{margin-left: 5px;position: relative;top:1px;}
	.megamenu-popover-panel-left ul>li>a:hover, .megamenu-popover-panel-left ul>li.active>a{text-decoration: none;color: #ffcf00;}
	.megamenu-popover-panel-right{-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;
		font-size: 16px;}
	.megamenu-desc{padding:35px;}
	.megamenu-desc h3{font-size: 24px;margin-top: 0;margin-bottom: 15px;}
	.megamenu-desc p{color: #73838d;margin-bottom: 20px;}
	.megamenu-popover-panel-right-item{position: absolute;top: 0;opacity: 0;visibility: hidden;width: 100%;
		transition: all .2s;}
	.megamenu-popover-panel-right-item.active{opacity:1;visibility: visible;z-index:10;}
	.megamenu-column{float: left;}
	.column-1{width:380px;}
	.column-1 .megamenu-column{width:100%;}
	.column-2{width:600px;}
	.column-2 .megamenu-column{width:50%;}
	.column-3{width:790px;}
	.column-3 .megamenu-column{width:37.9746%;}
	.column-3 .megamenu-column+.megamenu-column{width:62.0254%;}
	.megamenu-descnav{padding:35px 0;}
	.megamenu-descnav h4{font-size: 20px;font-weight: 700;margin-top: 0;margin-bottom: 15px;}
	.megamenu-descnav ul{list-style: none;padding:0;margin:0;}
	.megamenu-descnav ul>li{margin-bottom: 10px;}
	.megamenu-descnav ul>li>a{font-size: 15px;line-height: 1.2;display: block;}
	.megamenu-descnav ul.list-columns-2{columns: 2;-webkit-columns:2;}

	.touchevents .no-hover .megamenu-popover-panel-right{display: none;}

	.landscape-msg{position: fixed;top:0;left: 0;width: 100%;height: 100%;font-size:16px;z-index: 10000;text-align: center;
    display: none;background-color: #fff;}
  .landscape-msg h2{font-size: 32px;font-weight:800;margin:10px 0 15px;}
  /*@media (max-width:767px) and (min-aspect-ratio: 13/9) {
    body{overflow:hidden;position: fixed;}
    .landscape-msg{display: block;}
  } */
/* #endregion */

/* #region Footer */
	footer{background: #333f48 url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/bg-footer.svg) no-repeat right bottom;padding-top: 75px;overflow: hidden;}
	footer h2{font-size: 28px;text-align: center;color: #fff;margin-bottom: 95px;}
	footer h4{font-size: 18px;font-weight: 700;font-family: 'apercu', sans-serif;color: #ffcf00;margin-bottom: 15px;}
	.footer-top{margin-bottom: 50px;}
	.footer-nav, .footer-social{list-style: none;padding:0;margin:0;}
	.footer-nav>li{margin-bottom: 10px;}
	.footer-nav>li>a{color: rgba(255,255,255,.8);font-size: 15px;}
	.footer-nav>li>a .badge{margin-left: 10px;}
	.footer-nav>li>a:hover{text-decoration: none;color: #fff;}
	.footer-nav>li>a:hover .badge-outline-yellow{background-color: #ffcf00;color:#fff;}
	.footer-middle{margin-bottom: 50px;}
	.footer-logo{width:100px;}
	.footer-contact{font-size: 15px;color: rgba(255,255,255,.8);padding-top: 15px;}
	.footer-contact a{font-weight: 700;font-size: 16px;color: #fff;}
	.footer-social{margin-top: 25px;}
	.footer-social>li{display: inline-block;}
	.footer-social>li+li{margin-left: 15px;}
	.footer-social>li>a{display:block;color: #fff;text-decoration: none!important;font-size: 20px;}
	.footer-social>li>a:hover{color: #ffcf00;}
	.footer-nav-sm{display: none;text-align: center;font-size: 15px;color: #fff;}
	.footer-nav-sm a{font-weight: 700;color: #fff;display: inline-block;margin:0 5px;}
	.footer-bottom{padding:23px 0;border-top:1px solid rgba(255,255,255,.1);color: rgba(255,255,255,.4);font-size: 13.5px;}
	.footer-bottom a{color: rgba(255,255,255,.4);}
	.copy{text-align: center;}
	.crafted{text-align: right;}
	.crafted a{color: rgba(255,255,255,.4);margin:0;}
/* #endregion */

/* #region Homepage */
	.header-home::after, .future-proof-inner::after, .bgfade::after{position: absolute;content:'';top: 0;right: 0;bottom: 0;left: 0;
    background-color: #fff;opacity: 0;transition: opacity 0.7s;-webkit-transition: opacity 0.7s;}
	.header-home.down::after, #future-proof.aos-animate .future-proof-inner::after, .bgfade.aos-animate::after{opacity: 1;}
	
	.header-home{overflow: hidden;position: relative;background: #333f48 url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/bg-01.svg) no-repeat right top;}
	
	.info{background-color: #2a343c;position: absolute;right:0;bottom:200px;border-radius: 10px 0 0 10px;color:#fff;
		padding:25px 30px 30px;font-size: 16px;max-width:260px;text-align: left;z-index: 100;}
	.info .btn-outline-yellow{color: #ffcf00;}
	.info .btn-outline-yellow:hover, .info .btn-outline-yellow:focus{color: #333f48;}
	.info .close{position: absolute;right:10px;top:10px;font-size: 14px;color: #ffcf00!important;}
	.info.closed{-webkit-transform: translate3d(100%,0,0)!important;transform: translate3d(100%,0,0)!important;
		transition-delay: 0s!important;-webkit-transition-delay: 0s!important;}

	.floating-wrap{position: fixed;width: 50px;height: 50px;bottom: 20px;right: 20px;z-index: 1020;}
	.btn-floating{width:50px;height:50px;border-radius: 50%;padding:0;background-color:#ffcf00;
		box-shadow: 0px 5px 17.22px 3.78px rgba(0, 0, 0, 0.08)!important;
		-webkit-box-shadow: 0px 5px 17.22px 3.78px rgba(0, 0, 0, 0.08)!important;}
	.btn-fact{right:30px;bottom:80px;position: fixed;font-size: 11.5px;font-family: 'Mikro';font-weight: 800;
		background-color: rgb(91, 127, 149);padding:3px 10px 3px 15px;border-radius:34px;color: #fff;transform:  scale(0);
		box-shadow: 0px 5px 17.22px 3.78px rgba(0, 0, 0, 0.08)!important;
		-webkit-box-shadow: 0px 5px 17.22px 3.78px rgba(0, 0, 0, 0.08)!important;}
	.btn-fact img{margin-left: 5px;}
	.btn-contact{animation: bounce-out-fact 0.1s linear;animation-fill-mode:  forwards;}
	.btn-support{bottom: 125px;animation: bounce-out-fact 0.1s linear;animation-fill-mode:  forwards;}
	.floating-wrap.is-opened .btn-fact{animation: bounce-fact 0.1s linear;animation-fill-mode:  forwards;}
	.floating-wrap.is-opened .btn-support{animation-delay: 0.08s;}
	@keyframes bounce-fact{
		from {opacity: 0;}
		to {opacity: 1; transform: scale(1);}
	}
	@keyframes bounce-out-fact{
		from {opacity: 1; transform: scale(1);}
		to {opacity: 0; transform: scale(0);}
	}
	.cookie-policy{position: fixed;bottom:0;left: 50%;background-color: #28323a;color: #dee5ea;font-size: 15px;z-index:1021;
		padding:15px 30px;border-radius: 8px 8px 0 0;margin-left:-223px;}
	.cookie-policy a{color: #dee5ea!important;text-decoration: underline;}
	.cookie-policy .btn{margin-left: 30px;}
	.cookie-policy.closed{-webkit-transform: translate3d(0,100%,0)!important;transform: translate3d(0,100%,0)!important;
		transition-delay: 0s!important;-webkit-transition-delay: 0s!important;}
	body.lock .cookie-policy{z-index:1;}
	
	.panel1{color: #fff;text-align: center;position: relative;z-index:10;}
	.panel1 .container{height: 100%;position: relative;}
	.panel1 h1{font-size: 70px;margin-bottom: 20px;}
	.panel1 .lead{max-width: 600px;margin:0 auto;color: rgba(222, 229, 234,.8);}
	.scroll-down{position: absolute;left:10px;bottom:30px;color: #949a9c!important;font-size: 16px;text-decoration: none!important;
		font-weight: 800;display: block;z-index: 10;padding-left: 35px;}
	.scroll-down img{position: absolute;left:0;top:50%;margin-top: -13px;
		-webkit-transform: translateY(0);transform: translateY(0);
		-webkit-transition: all 500ms ease-in-out;transition: all 750ms ease-in-out;}
	.scroll-down.lift img{-webkit-transform: translateY(14px);transform: translateY(14px);}
	
	.platform{width:381px;position: absolute;left:50%;bottom:0;margin-left: -190px;}
	.platform-shadow{position: absolute;right:245px;bottom:0;z-index:2;}
	.platform img{position: absolute;bottom: 0;}
	.platform-1{position: relative!important;bottom:auto;z-index:3;}
	.platform-2{left: 108px;bottom: 0;z-index: 5;}
	.platform-3{left:0;z-index: 4;}
	.platform-4{right:0;z-index: 3;}
	.platform-5{left: 75px;bottom:123px!important;z-index: 3;}
	html:not(.no-js) .platform-5[data-aos="slide-up"] {-webkit-transform: translate3d(0,150%,0);transform: translate3d(0,150%,0);}
	.platform-shadow-2{right:73px;bottom: 72px!important;z-index:5;}

	.panel2{overflow: hidden;position: absolute;left:0;top:0;width: 100%;z-index:20;opacity:0;visibility: hidden;}
	.panel2 .container{height: 100%;position: relative;}
	.panel-bottom{position: absolute;left:0;right:0;bottom:0;}
	.panel2 h2{font-size: 36px;max-width: 930px;margin:0 auto;line-height: 1.35;}
	.platform-slick{width:386px;position: relative;z-index: 10;}
	.panel2 h3{font-size: 19px;margin-bottom: 15px;margin-top: 50px;font-weight: 700;}
	.nav.flex-column{position: relative;}
	.nav.flex-column::before{position: absolute;content:'';top:12px;bottom:12px;left:0;border-left:2px solid #f5f7f9;}
	.nav.flex-column a{font-size: 19px;color: #333f48;font-weight: 500;text-decoration: none!important;padding:9px 25px;display: block;
		line-height: 30px;position: relative;}
	.nav.flex-column a:hover, .nav.flex-column .active a{color: #009cbd;}
	.magic-vline{position: absolute;top:0;left: 0;height:16px;width:2px;background: #009cbd;
		transform: translateY(0); transform-origin: top; transition: transform 0.4s;}

	.serve-desc-wrap{max-width: 270px;margin: 46px 0 0 auto;}
	.serve-desc h4, .col-serve-desc button.close{display: none;}

	[data-anim^="fade"][data-anim^="fade"]{opacity: 0;transition-property: opacity,-webkit-transform;
		transition-property: opacity,transform;transition-property: opacity,transform,-webkit-transform;
		transition-timing-function: ease;transition-duration: .7s;transition-delay: 0.1s;}
	
	@media (min-width:768px){
		html:not(.no-js) .panel1.prev-active [data-aos="fade-down"].aos-animate{opacity:0;-webkit-transform: translate3d(0,-100px,0);
			transform: translate3d(0,-100px,0);transition-delay:0s;-webkit-transition-delay:0s;}
		html:not(.no-js) .panel1.prev-active [data-aos="fade-up"].aos-animate{opacity:0;-webkit-transform: translate3d(0,100px,0);
			transform: translate3d(0,100px,0);transition-delay:0s;-webkit-transition-delay:0s;}
		html:not(.no-js) .panel1.prev-active .platform-shadow.aos-animate{-webkit-transform: translate3d(0,100%,0);
			transform: translate3d(0,100%,0);transition-delay:0s;-webkit-transition-delay:0s;}
		html:not(.no-js) .panel1.prev-active [data-aos="slide-left"].aos-animate{-webkit-transform: translate3d(100%,0,0);
			transform: translate3d(100%,0,0);transition-delay:0s;-webkit-transition-delay:0s;}

		.panel2.active, .panel2.prev-active{opacity:1;}

		html:not(.no-js) .panel2:not(.active) [data-aos="fade"].aos-animate{opacity:0;}
		html:not(.no-js) .panel2:not(.active) [data-aos="fade-leftlg"].aos-animate{opacity:0;-webkit-transform: translate3d(100%,0,0);
			transform: translate3d(100%,0,0);}
		html:not(.no-js) .panel2:not(.active) [data-aos="fade-rightlg"].aos-animate{opacity:0;-webkit-transform: translate3d(-100%,0,0);
			transform: translate3d(-100%,0,0);}
	}

	#future-proof .container{position: relative;z-index: 2;}
	#future-proof{color: #fff;}
	.future-proof-inner{padding-top: 100px;padding-bottom: 100px;position: relative;}
	.future-proof-inner::after{background-color: #333f48;}
	#future-proof h2{max-width: 700px;margin:0 auto 28px;}
	#future-proof .lead{max-width: 660px;margin:0 auto 75px;color: rgba(222, 229, 234,.8);}
	.watch-video{font-size: 20px;font-weight: 700;margin-bottom: 135px;}
	.video{max-width: 858px;margin:0 auto;position: relative;}
	.video .embed-responsive{opacity:0;visibility: hidden;}
	.video::after{position: absolute;content:'';top:0;left:0;width: 100%;height:100%;background:url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/video.png) no-repeat center center;
		background-size: cover;transition: opacity .3s ease;}
	.btn-play{border:0;padding:0;width:142px;height: 142px;border-radius: 50%;background-color: #ffcf00;color: #fff;
		position: absolute;left: 50%;top:50%;margin:-71px 0 0 -71px;z-index:4;text-align: center;cursor: pointer;opacity:1;}
	.video-line{position: absolute;top:-120px;height: 0;border-left:1px solid #fff;left:50%;z-index: 3;
		transition: height .3s ease;}
	.video button.close, .testi-video button.close, .media-video button.close{position: absolute;top:-30px;right:0;
		color: #fff!important;font-size: 16px;text-shadow: none;opacity:0;visibility: hidden;}
	.video button.close i, .testi-video button.close i, .media-video button.close i{font-size: 20px;line-height: 1;display: inline-block;vertical-align: middle;}
	.video .close:not(:disabled):not(.disabled):focus, .video .close:not(:disabled):not(.disabled):hover,
	.testi-video .close:not(:disabled):not(.disabled):focus, .testi-video .close:not(:disabled):not(.disabled):hover{opacity: 1;}
	.video-line.aos-animate{height:270px;}
	.video .wistia_embed{opacity:0;visibility: hidden;transition: opacity .7s ease;}
	.video.played::after, .video.played .btn-play{opacity:0;visibility: hidden;}
	.video.played .video-line{height:0;}
	.video.played .wistia_embed, .video.played button.close{opacity: 1;visibility: visible;}
	#future-proof h3{font-size: 38px;margin-bottom: 65px;font-weight: 700;}
	#future-proof h3 span{font-size: 45px;font-weight: 800;}
	#future-proof .fz25{max-width:300px;line-height: 1.2;}
	.experience{padding-top: 100px;padding-bottom: 370px;background: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/shape.svg) no-repeat center bottom;background-size: cover;}
	.company-slick{margin-top: -25px;}
	.company-item .col-6{margin:25px 0;text-align: center;-ms-flex-item-align: center;align-self: center;}
	.company-item img{display: inline-block;}

	#testimonial{padding-top: 90px;padding-bottom: 190px;position: relative;}
	#testimonial .container{position: relative;}
	#testimonial .container::before{position: absolute;content: '';width:386px;height: 719px;right:100%;top:-180px;z-index: 4;
		background:#fff url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/shape-02.svg) no-repeat;margin-right: -222px;}
	#testimonial .fz25{margin-bottom: 40px;}
	.testimonial-wrap{max-width: 700px;margin-left: auto;}
	.testi-item p{font-size: 36px;font-weight: 700;line-height: 1.35;margin-top: 35px;margin-bottom: 40px;font-family: 'Mikro';}
	.testi-by{font-size: 16px;padding-left: 40px;position: relative;}
	.testi-by::before{position: absolute;content:'';left:0;top:12px;width:26px;border-top:2px solid #ffcf00;}

	.resource-container{height: 160px;}
	#resource-bar{font-size: 17px;line-height: 1.2;padding: 40px 0;position: fixed;left:0;top:50%;right:0;z-index:100;margin-top: -80px;
		height:160px;-webkit-transition:transform .5s cubic-bezier(.645,.045,.355,1);transition: transform .5s cubic-bezier(.645,.045,.355,1);
		-webkit-transform: translateX(-100%);transform: translateX(-100%);}
	#resource-bar.aos-animate{-webkit-transform: translateX(-100%) translateX(70px);transform: translateX(-100%) translateX(70px);
		/* transition-delay: .35s;*/} 
	#resource-bar::before{position: absolute;content: '';left:0;top:0;right:30px;height: 100%;background-color: #dee5ea;
		border-radius:0 8px 8px 0;}
	#resource-bar.open{-webkit-transform: translateX(0);transform: translateX(0);transition-delay: 0s;}
	#resource-bar.open.always{position: relative;top:auto;left: auto;right: auto;margin-top: 0;}
	#resource-bar .media-left{margin-right: 14px;padding-top: 4px;}
	#resource-bar a{font-weight: 700;}
	.btn-resource{position: absolute;right:-30px;top:60px;border:0;background-color:#ffcf00;font-size: 15px;border-radius: 0 0 8px 8px;
		font-weight: 800;line-height: 20px;padding: 10px 20px;width:160px;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);
		height:40px;cursor: pointer;color: #333f48;outline: none!important;}
	.btn-resource i{font-size: 20px;line-height: 1;margin-left: 5px;display: inline-block;vertical-align: middle}
	#resource-bar.open .btn-resource{background-color: #dee5ea;}
	#resource-bar.open .btn-resource i::before{content:'\e904';}

	#weare-here, .right-shape{font-size: 21px;padding-top: 155px;padding-bottom: 130px;position: relative;overflow: hidden;}
	.mask-rb{position: absolute;right:0;bottom:0;width:610px;height:592px;overflow: hidden;padding-top: 1px;padding-left: 1px;}
	.mask-rb::after, .tas-img::after{position: absolute;content:'';background: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/mask-rb.svg) no-repeat;top:0;left:0;width:100%;
		height:100%;background-size: cover;}
	.bggray .mask-rb::after{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/mask-rb-gray.svg);}
	.mask-rb>img, .tas-img>img{display: block;max-width:100%;}
	#weare-here p, .right-shape p{margin-bottom: 35px;}
	#weare-here p strong, .right-shape p strong{font-size: 20px;}
	.right-shape{background-color: #fff;color: #333f48;}

	#newsletter{background-color: #2a343c;padding-top: 45px;padding-bottom: 45px;color: #fff;}
	#newsletter h3{font-size: 18px;margin-bottom: 0;font-weight: 700;}
  #newsletter .col-lg-auto {
      display: flex;
      align-items: center;
  }
	#newsletter h3 span{font-weight: 400; }

  #newsletter label, #newsletter .hs-error-msgs{display:none !important;}
  #newsletter .hs_error_rollup .hs-error-msgs{display:block !important;}
  #newsletter .hs_error_rollup .hs-error-msgs li{list-style:none !important;}
  #newsletter label.hs-main-font-element{display:inline !important; font-size:14px}


	#newsletter .hs-form-field input{border-radius: .3rem; border:0;background-color: #333f48;color: #fff;font-size: 15px;font-weight: 400;}
	#newsletter .hs-form-field input::-webkit-input-placeholder {color: #fff;}
	#newsletter .hs-form-field input::-moz-placeholder {color: #fff;}
	#newsletter .hs-form-field input:-ms-input-placeholder {color: #fff;}
	#newsletter .hs-form-field input::-ms-input-placeholder {color: #fff;}
	#newsletter .hs-form-field input::placeholder {color: #fff;}
	#newsletter .hs-submit{width: 120px;position: absolute; right: 120px; top: 0px;}
	#newsletter .hs-button{font-weight: 800; border-radius: 6px; line-height: 35px; padding: 9px 19px; border-width: 1.5px; font-family: 'apercu', sans-serif; position: relative; display: block; width: 100%; color: #333f48!important; background-color: #ffcf00; border-color: #ffcf00;}
/* #endregion */

/* #region About */
	.header-shape{background-repeat: no-repeat;background-position: center center;background-size: cover;
		color: #fff;position: relative;text-align: center;}
	.header-shape:before{position: absolute;content: '';opacity: .5;left: 0;top: 0px;width: 100%;height: 186px;
		background-image: -moz-linear-gradient( 90deg, rgba(51,63,72,0) 0%, rgb(51,63,72) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgba(51,63,72,0) 0%, rgb(51,63,72) 100%);
		background-image: -ms-linear-gradient( 90deg, rgba(51,63,72,0) 0%, rgb(51,63,72) 100%);}
	.header-shape::after{position: absolute;content:'';left:0;right:0;bottom:0;width:100%;top:0;z-index:1;
		background: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/mask.svg) no-repeat center calc(100% + 70px);background-size: contain;opacity:0;
		transition: opacity .3s ease;}
	.aos-animate.header-shape::after{opacity: 1;}
	.header-shape .container{padding-top: 240px;position: relative;z-index: 2;height: 100%;}
	.header-shape h1{font-size: 46px;max-width:820px;margin:0 auto 20px;}
	.header-shape .nav.flex-column{position: absolute;left:15px;bottom: 100px;text-align: left}
	.header-shape .nav.flex-column a{font-size: 18px;line-height:1.3333;}
	.nav.flex-column.yellow .magic-vline{background-color: #ffcf00;}
	.nav.flex-column.yellow a:hover, .nav.flex-column.yellow .active a{color: #333f48;}

	.header-about{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-about.jpg);}
	
	#ethos{overflow: hidden;}
	.stats, .about-testimonial{padding-top: 70px;padding-bottom: 70px;}
	.stat-item{text-align: center;font-size: 22px;font-weight: 500;}
	.stat-item .number{font-size: 115px;font-weight: 800;color: #ffcf00;font-family: 'Mikro';line-height: 1.1;}
	.about-testimonial{padding-bottom: 170px;}
	.wipe-img{position: relative;overflow: hidden;width:100%;background-color: #eff3f5;padding-top:75px;}
	.wipe-img::after{position: absolute;content:'';top:0;right:0;width:100%;height:100%;background-color: #fff;
		-webkit-transition: width .6s ease;transition: width .6s ease;}
	.wipe-img.aos-animate::after{width:0;}

	.about-testi-wrap{overflow: hidden;margin-left: -90px;position: relative;z-index: 2;}
	.about-testi{font-size: 21px;padding-left:20px;}
	.about-testi img{margin:0 0 20px -20px;}
	.about-testi .lg{font-size: 28px;font-weight: 800;font-family: 'Mikro';line-height: 1.35;}
	.about-testi .testi-by{font-size: 19px;margin-top:35px;}

	.bgfade{position: relative;color: #fff;}
	.bgfade.dark::after{background-color: #333f48;}
	.bgfade .container{position: relative;z-index: 2;}
	#story{padding-top:150px;overflow: hidden;}
	#story h2{max-width: 840px;margin:0 auto 90px;}
	body{transition: color 500ms ease-out, background-color 500ms ease-out;}
	body.dark{background-color: #333f48;color:#fff;}
	body.white{background-color: #fff;color: #333f48;}
	body.gray{background-color: #f4f8fa;color: #333f48;}

	.our-story-label{font-size: 20px;font-weight: 700;text-align: center;margin-bottom: 30px;}
	.our-story{position: relative;z-index: 2;width:100%!important;}
	.our-story-left, .our-story-right{overflow: hidden;position: relative;}
	.our-story-right{color: #333f48;}
	.our-story-img-wrap{position: relative;}
	.our-story-img{position: absolute;left:0;top:0;width: 100%;height: 100%;background-repeat: no-repeat;opacity:0;
	 	background-position: center center;background-size: cover;transition: opacity .3s ease;
		-webkit-transition: opacity .3s ease;}
	.our-story-img.active{opacity: 1;}
	.our-story-text{position: relative;overflow: hidden;z-index: 3;background: #ffcf00;}
	.our-story-item{position: absolute;height:100%;width: 100%;top: 0;left: 0;background: #ffcf00;}
	@media (min-width:768px){
		.our-story-left, .our-story-right{float: left;width: 50%;transition: width .3s ease;-webkit-transition: width .3s ease;}
		.our-story-right::before{position: absolute;content: '';top:0;left:0;height:0;border-left:1px solid #fff;z-index: 4;
			transition: height .7s ease;-webkit-transition: height .7s ease;}
		.our-story-img-wrap{height: 100%;transform: translateX(100%);-webkit-transform: translateX(100%);
			transition: transform .3s ease;-webkit-transition: transform .3s ease;}
		.our-story-text{transition: transform .3s ease;-webkit-transition: transform .3s ease;
			transform: translateX(-100%);-webkit-transform: translateX(-100%)}
		.our-story-item{transform: translate(0, 100%);-webkit-transform: translate(0, 100%);
			-webkit-transition: all .6s ease;transition: all .6s ease;}
	}
	.our-story-item.img{display: none;}
	.our-story-item.active {-webkit-transform: translate(0, 0);transform: translate(0, 0);}
	.our-story-item .year{font-size: 96px;font-weight: 800;font-family: 'Mikro';line-height: 1.04;color: #fff;margin-bottom: 35px;}
	.our-story-item .year small{font-size: 42px;font-weight: 700;display: block;}
	.our-story-item .year small.disable{color: #ffe989;}
	.our-story-item h4{font-size: 26px;font-weight: 500;margin-bottom: 15px;}
	.our-story-item .center-middle{padding-top: 96px;max-width:360px;text-align: left;}
	.story-indicator{list-style: none;padding:96px 0 0;margin:0;position: absolute;top:50%;right:0;opacity:0;
		transform: translate(0, -50%);-webkit-transform: translate(0, -50%);
		transition: opacity .3s ease .7s;-webkit-transition: opacity .3s ease .7s;}
	.story-indicator>li{font-size: 16px;font-weight: 800;font-family: 'Mikro';color: #fff;padding-right: 40px;position: relative;
		line-height: 30px;}
	.story-indicator>li span{opacity:0;transition: opacity .3s ease;-webkit-transition: opacity .3s ease;}
	.story-indicator>li::before{position: absolute;content:'';width:15px;border-top:1px solid #fff;top:50%;right: 0;
		transition: all .3s ease;-webkit-transition: all .3s ease;margin-top: -1px;}
	.story-indicator>li.active::before{width: 30px;border-top-width: 2px;}
	.story-indicator>li.active span{opacity: 1;}
	.story-indicator>li.line{position: absolute;top:0;right: -1px;width:1px;background: #333f48;padding:0;display: none;}
	.story-indicator>li.line::before{display: none;}

	@media (min-width:768px){
		.our-story.aos-animate .our-story-right::before{height:100%;}
		.our-story.aos-animate .our-story-img-wrap, .our-story.aos-animate .our-story-text{
			transform: translateX(0);-webkit-transform: translateX(0);transition-delay: .7s;-webkit-transition-delay: .7s;}
		.our-story.aos-animate .our-story-left{width: 65.83334%;transition-delay: .7s;-webkit-transition-delay: .7s;}
		.our-story.aos-animate .our-story-right{width: 34.16666%;transition-delay: .7s;-webkit-transition-delay: .7s;}
		.our-story.aos-animate .story-indicator{opacity: 1;}
		
		.awards-open .our-story-item{opacity: 0;visibility: hidden}
		.awards-open.our-story.aos-animate .our-story-right::before{height: 0;}
	}

	.awards{position: absolute;right:0;top:0;width:0;height: 100%;background-color: #ffcf00;z-index: 2;text-align: center;
		color: #333f48;transition: width .4s ease .2s;-webkit-transition: width .4s ease .2s;}
	.awards h3{font-size: 35px;margin-bottom: 70px;font-weight: 700;}
	.awards .center-middle{opacity:0;transition: opacity .3s ease;-webkit-transition: opacity .3s ease;}
	.awards.active{width: 100%;transition-delay:0;-webkit-transition-delay:0;z-index: 6;}
	.awards.active .center-middle{opacity:1;transition-delay: .7s;-webkit-transition-delay: .7s;}
	.award-img{max-width:209px;margin:0 auto 55px}
	.award-img>img{max-width:100%;}

	.wyswyg{background-color: #fff;color: #212529;}
/* #endregion */

/* #region Team */
	.header-team{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-team.jpg);}
	.header-team .container{padding-top: 180px;}
	.header-shape .lead{max-width: 580px;margin:0 auto;text-align: center;}

	#team{padding-top: 100px;padding-bottom: 70px;}
	#team .lead{max-width: 780px;margin:0 auto 80px;}
	.team-item{display: block;text-decoration: none!important;color: #333f48!important;margin-bottom: 30px;}
	.team-img{position: relative;overflow: hidden;border-radius:3px;}
	.team-img::before{position: absolute;content: '';top:0;left:0;width:100%;height:100%;background-color: rgba(0,0,0,.5);
		z-index: 2;}
	.team-img>img{display: block;width:100%;transition: transform .3s ease;-webkit-transition: transform .3s ease;}
	.team-img .btn{position: absolute;width:154px;z-index:3;top:50%;left:50%;color: #fff;transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);}
	.team-img::before, .team-img .btn{transition: opacity .3s ease;-webkit-transition: opacity .3s ease;opacity: 0;}
	.team-item:hover .team-img>img{transform: scale(1.1);-webkit-transform: scale(1.1);}
	.team-item:hover .team-img::before, .team-item:hover .team-img .btn{opacity: 1;}
	.team-caption{padding:15px 10px;}
	.team-caption h4{font-size: 22px;margin-bottom:0;}
	.tag{padding-left: 30px;position: relative;}
	.tag::before{position: absolute;content:'';left:0;top:13px;width:18px;border-top:3px solid #ffcf00;}
	.team-testi{margin:40px 0 0 65px;}
	.team-testi p{font-size: 26px;font-weight: 500;font-family: 'Mikro'}
	.team-testi img{margin-bottom: 30px;}

	.modal-content{border-radius:0;border:0;}
	#modal-bio .modal-dialog{max-width:1020px;}
	#modal-bio .close{position: absolute;right:20px;top:20px;font-size: 20px;color:#009cbd;opacity:1;z-index:10;}
	#modal-bio .media-left{width:50%;}
	#modal-bio .media-left img{width:100%;display: block;}
	#modal-bio .media-body{overflow: auto;max-height:100%;}
	.bio-top{padding:50px 40px 0;}
	.bio-top .tag{color: #009cbd;font-size: 20px;}
	.bio-top .tag::before{border-top-color: #009cbd;top:14px;}
	.bio-top .name{font-size: 32px;font-weight: 800;margin-bottom:0;}
	.bio-top hr{border-top-color:#e1e6eb;margin-top: 25px;margin-bottom: 0;}
	.bio-bottom{padding:25px 40px 0;overflow-y:auto;line-height: 1.7;}
	.bio-item{display:none;}
	#bio-slick .slick-arrow{position: absolute;top:50%;margin-top:-25px;font-size:13px;color:#fff;text-decoration: none!important;
		line-height:1.2;font-weight: 700;text-align: center;}
	#bio-slick .slick-arrow::before{display: none;}
	#bio-slick .slick-arrow.slick-disabled{display: none!important;}
	#bio-slick .slick-prev{left:-60px;}
	#bio-slick .slick-next{right:-60px;}
	#bio-slick .slick-arrow i{font-weight: 400;font-size: 30px;margin-bottom: 5px;display: block;line-height: 1;}
	.modal-open {overflow: hidden;}
	.modal.fade .modal-dialog {-webkit-transform: scale(0.1);transform: scale(0.1);top: 300px;opacity: 0;
	    -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
	.modal.fade.show .modal-dialog {-webkit-transform: scale(1);transform: scale(1);
	    -webkit-transform: translate3d(0, -300px, 0);transform: translate3d(0, -300px, 0);opacity: 1;}	

	.bgfade.gray{color: #333f48}
	.bgfade.gray::after{background-color: #f4f8fa;}
	#values{padding-top: 90px;padding-bottom: 20px;}
	#values h2{margin-bottom: 20px;}
	#values .lead{max-width: 580px;margin:0 auto 80px;}
	.values-wrap{max-width: 820px;margin:0 auto;}
	.value-item{font-size: 28px;font-family: 'Mikro';font-weight: 700;line-height:1.15;margin-bottom: 100px;}
	.value-item .text-yellow{font-size: 50px;font-weight: 800;display: block;}
	.value-icon{width:75px;padding-top: 10px;}

	.bgswipe{position: relative;overflow: hidden;}
	.bgswipe::before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";background-color:#ffcf00;
		-webkit-transition: all .7s cubic-bezier(.645,.045,.355,1);transition: all .7s cubic-bezier(.645,.045,.355,1);
		-webkit-transform: translateY(-100%);transform: translateY(-100%);}
	.bgswipe.dark::before{background-color: #333f48;}
	.bgswipe.aos-animate::before{-webkit-transform: translateY(0);transform: translateY(0);}
	.bgswipe .container{position: relative;z-index: 2;}
	#industry-recognition{padding-top: 40px;padding-bottom: 30px;text-align: center;}
	#industry-recognition h3{font-size: 28px;margin:0 20px 0 0;text-align: left;font-weight: 700;}
	#industry-recognition img{width: 158px;}

	#weare-here.beintacter::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-05.png);}
/* #endregion */

/* #region Careers */
	.header-careers{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-careers.jpg);}
	.header-careers .lead{margin-bottom: 40px;}
	.header-shape .btn-play{position: relative;left: auto;top:auto;margin:0;width: 74px;height:74px;line-height: 74px;}
	.header-shape .btn-play img{width: 20px;display:block;margin:0 auto;}
	.header-shape .watch-video{margin-bottom: 0;position: relative;}
	.header-shape .watch-video .text{font-size: 19px;margin-bottom: 50px;position: relative;}
	.header-shape .watch-video .text::before{position: absolute;content: '';top:35px;left: 50%;
		border-left: 1px solid #fff;height:35px;}
	#player{position: absolute;left:50%;transform: translateX(-50%);bottom:20px;}
	.modal-xl{max-width: 80%;}
	.modal-dialog {
    min-height: calc(100vh - 60px);
    display: flex;
    flex-direction: column;
    justify-content: center;
	}
	@media(max-width: 768px) {
		.modal-dialog {
			min-height: calc(100vh - 20px);
		}
	}

	#careers-overview{padding-top: 90px;padding-bottom: 170px;}
	.greatplace{max-width: 250px;font-size: 22px;text-align: center;margin:30px auto 0;}
	.greatplace img{margin-bottom: 25px;max-width: 100%;}
	.greatplace strong{display: block;}

	#employee-quote{padding-top: 140px;padding-bottom:65px;}
	#employee-quote .about-testimonial{padding-top:0;padding-bottom: 0;}
	.about-testi-wrap.has-slick{padding-right: 30px;margin-right: -30px;}

	#weare-allabout{color: #fff;text-align: center;padding: 100px 0;}
	#weare-allabout::after{position: absolute;content:'';left:0;top:0;width: 100%;height: 100%;
		background: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/shape-03.svg) no-repeat right 30%;z-index: 1;opacity:0;
		transition: opacity .3s ease;-webkit-transition: opacity .3s ease;}
	#weare-allabout.aos-animate::after{opacity: 1;transition-delay: .5s;-webkit-transition-delay: .5s;}
	#weare-allabout h2{font-size: 36px;color: #ffcf00;margin-bottom: 20px;}
	#weare-allabout .lead{font-size: 28px;max-width: 820px;margin:0 auto;}

	.dropdown-inline{display: inline-block;}
	#open-position{padding-top: 70px;}
	#open-position .lead{max-width: 780px;margin:0 auto 60px;}
	.header-line{padding-bottom: 10px;position: relative;z-index:100;}
	.header-line h3{font-size: 22px;margin:0;}
	.list-group{margin-bottom: 60px;}
	.list-group-item{border-top-color: #e5ecf0;padding:30px 0;font-size: 17px;}
	.list-group-item h4{font-size: 19px;margin-bottom: 15px;}
	.list-group-item p{color:rgba(51, 63, 72,.9)}
	.location{background-color: #edf3f6;font-size: 15px;font-weight: 700;display: inline-block;padding:6px 20px;
		border-radius:6px;line-height: 24px;margin-bottom: 15px;}
	@media (min-width:992px){
		#open-position .container{max-width:850px;}
	}
	#whats-important{overflow: hidden;}
	.grid{margin:0 5px;}
	.grid-sizer{width: 33.3333%;}
	.grid-item {display: block;width: 33.3333%;padding:0 5px;}
	.grid-img, .grid-img>img{display: block;max-width:100%;width:100%;}
	.grid-img{margin-bottom: 10px;}
	.grid-yellow, .grid-dark, .grid-gray{height:300px;background-color: #ffcf00;margin-bottom: 10px;position: relative;}
	.grid-dark{background-color: #333f48;text-align: center;color:#fff;}
	.grid-gray{background-color: #e5ecf0;text-align: center;}
	.grid-item h3{font-size: 28px;margin:0;}
	.grid-item h2{max-width: 240px;margin:0 auto;}

	.job-signup{position: relative;text-align: center;padding-bottom: 140px;}
	.job-signup-form, .job-signup-thanks{position: absolute;left:-80px;right: -80px;top:0;bottom:0;background-color: #fff;display: none;}
	.job-signup-form .btn{width:130px;}
	.signup-agreement{font-size: 16px;max-width: 650px;margin:35px auto 0 ;}
	.job-signup-form button.close{position: absolute;right:0;top:10px;font-size:20px;}

	#modalVideo .close{position: absolute;right:-20px;top:-20px;background-color: #fff;border-radius:50%;width:50px;
		height:50px;z-index: 10;opacity: 1;}
/* #endregion */

/* #region Sector */
	.header-sector{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-sector.jpg);}
	.header-sector .lead{max-width: 680px;}

	#sector-overview{padding-top: 50px;padding-bottom: 70px;overflow: hidden;}
	.text-readmore{overflow: hidden;height:430px;position: relative;margin-bottom: 20px;
		transition:height .3s ease;-webkit-transition:height .3s ease;}
	.text-readmore:not(.open)::after{position: absolute;content:'';left: 0;bottom:0;width: 100%;height: 138px;
		background-image: -moz-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient( 90deg, rgb(255,255,255) 0%, rgba(255,255,255,0) 100%);}
	.text-readmore.open{height: auto!important;}
	.btn-outline-yellow.opened .icon-down:before{content: '\e904'}
	#sector-overview h3{font-size: 22px;margin-bottom: 20px;}
	#sector-overview h3, #sector-overview .accordion{max-width: 420px;margin-left:auto;}
	.accordion .card{border:0;border-top:1px solid #e5ecf0;border-radius: 0;}
	.accordion .card:last-child{border-bottom: 1px solid #e5ecf0;}
	.accordion .card-header{padding: 0;background-color:transparent;border-bottom: 0;}
	.accordion .card-header .btn{background-color:transparent;border:0;padding:18px 50px 18px 0;font-size: 17px;color: #009cbd;
		display: block;width: 100%;text-align: left;position: relative;white-space: normal;}
	.accordion .card-header .btn::after{content: '+';font-weight: 400;position: absolute;right:0;font-size:30px;color: #009cbd;
		top:50%;margin-top: -12px;
		transition:transform .2s ease;-webkit-transition:transform .2s ease;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
	.accordion .card-header .btn.collapsed{color: #333f48;}
	.accordion .card-header .btn.collapsed::after{transform: rotate(0deg);-webkit-transform: rotate(0deg);}
	.accordion .card-body{padding:0 50px 20px 0;}

	#sector-testimonials{padding-top: 95px;padding-bottom: 150px;}
	@media (min-width:1200px){
		#sector-testimonials .container, .container.container-930{max-width: 930px;}
	}
	#sector-testimonials .slick-track, .slick-middle .slick-track{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
	.testi-video{position: relative;padding-top: 30px;}
	.watch-video-label{position: absolute;left:50%;top:50%;font-size: 19px;font-weight: 700;z-index:5;color: #fff;
		transform: translate(-50%, -50%);-webkti-transform: translate(-50%, -50%);
		transition: opacity .3s ease;-webkit-transition: opacity .3s ease;}
	.watch-video-label::before{position: absolute;content:'';left:50%;top:30px;height:30px;border-left:1px solid #fff;}
	.watch-video-label .btn-play{width:70px;height:70px;margin:40px auto 0;position: relative;left:auto;top:auto;
		display: block;}
	.watch-video-label .btn-play img{margin:0 auto;width:18px;}
	.video-cover{position: absolute;top:30px;left:0;bottom:0;width: 100%;z-index:3;background-repeat: no-repeat;
		background-size: cover;transition: opacity .3s ease;-webkit-transition: opacity .3s ease;}
	.testi-video button.close{top:0;color:#333f48!important;}
	.testi-video.played .video-cover, .testi-video.played .watch-video-label{opacity:0;visibility: hidden;}
	.testi-video.played button.close{opacity: 1;visibility: visible;}
	.testi-client{margin-bottom: 40px;margin-top: 40px;}
	.testi-client .col-md-3:not(.active) img{opacity: 0.5;}
	.testi-client-img{display: none;text-align: center;}

	#download{padding-top: 40px;padding-bottom: 40px;}
	#download h3{margin-bottom: 30px;font-size: 28px;font-weight: 500;}
	#download .media-left{margin-right: 15px;padding-top: 5px;}
	#download .media-body{font-size: 17px;line-height: 1.3;}
	#download a{font-weight: 700;color: #333f48;white-space: nowrap;}
	#download a i{margin-left: 5px;}

	#erp-reinvented{padding-top: 80px;overflow: hidden;}
	.reinvented-desc{padding-bottom: 50px;}
	#resources, .newseventsresources{padding-top: 80px;padding-bottom: 80px;background-color: #f2f6fa;}
	#resources h2{margin-bottom: 50px;}
	.resource-item{display: block;text-decoration: none!important;color:#333f48!important;margin-bottom: 30px;}
	.resource-img{position: relative;margin-bottom: 15px;border-radius:3px;overflow: hidden;}
	.resource-img>img{display: block;max-width:100%;width:100%;}
	.resource-img .type{position: absolute;left:0;top:0;background-color: #fff;font-size: 13px;font-weight: 800;
		text-transform: uppercase;line-height: 20px;padding:5px 10px;border-bottom-right-radius: 3px;}
	.resource-item h4{font-size: 19px;}
	.resource-item:hover h4{text-decoration: underline;}

/* #endregion */

/* #region Contact */
	.header-contact{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-contact.jpg);}
	.header-contact .lead{max-width:780px;}

	#contact-form{padding-top: 70px;padding-bottom: 100px;overflow: hidden;}
	#contact-form form{max-width: 400px;margin-left: auto;}
	.form-action{text-align: center;margin-top: 30px;}

	#map{position: relative;}
	#map-container{position: absolute;top:0;left:0;width:100%;height:100%;}
	#map .container{position: relative;height:100%;}
	.office-locations{position: absolute;top:50%;left:15px;right:15px;
		transform: translateY(-50%);-webkit-transform: translateY(-50%);}
	.office-locations-inner{max-width:600px;}
	.office-locations .nav-tabs{border:0;}
	.office-locations .nav-tabs .nav-item{margin-bottom: 0;}
	.office-locations .nav-tabs a{background-color: #38454e;border:0!important;font-size: 17px;font-weight: 500;color: #fff;
		border-radius: 6px 0 0 0;padding-left: 30px;padding-right: 30px;}
	.office-locations .nav-tabs .nav-item:last-child a{border-radius:0 6px 0 0;}
	.office-locations .nav-tabs .nav-item.show .nav-link, .office-locations .nav-tabs .nav-link.active{background-color: #242c33;
		color: #ffcf00;font-weight: 700;}
	.office-locations .tab-content{background-color: #242c33;color: #fff;border-radius:0 6px 6px 6px;
		box-shadow: 0px 3px 10.23px 0.77px rgba(0, 0, 0, 0.27);-webkit-box-shadow: 0px 3px 10.23px 0.77px rgba(0, 0, 0, 0.27);}
	.office-locations .tab-pane{padding:35px 30px;}
	.office-locations h4{font-size: 24px;}
	.office-locations address{font-size: 21px;}
	.office-locations .tel{font-size: 22px;color: #ffcf00;font-weight: 500;display: inline-block;margin-bottom: 25px;}
	.office-locations .btn-outline-yellow{color: #fff;}

	#other-locations, #our-partners{padding-top: 100px;padding-bottom: 50px;}
	#other-locations h2, #our-partners h2{margin-bottom: 50px;}
	.location-item{margin-bottom: 50px;font-size: 16px;}
	.location-item a:not(.btn){font-size: 15px;font-weight: 500;}
	.location-item h4 span{display: block;}

	@keyframes pulsate {
	  0% {transform: scale(0.1);opacity: 1;}
	  100% {transform: scale(1.1);opacity: 0;}
	}
	.marker {position: absolute;left: 0;bottom:100%;cursor: pointer;margin-left: -8px;margin-bottom: -8px;}
	.pin{width: 16px;height: 16px;position: relative;background: #ffcf00;border-radius: 50%;}
	.pin::before {width: 32px;height: 32px;position: absolute;content:'';top: -8px;left: -8px;display: block;
		background:#ffcf00;border-radius: 50%;
		animation: pulsate 2s ease-out infinite;-webkit-animation: pulsate 2s ease-out infinite;}
		
	.s1 .pin{width:8px;height:8px;}
	.s1 .pin::before{width:24px;height:24px;top:-8px;left:-8px;}
	.s2 .pin{width:7px;height:7px;}
	.s2 .pin::before{width:22px;height:22px;top:-7.5px;left:-7.5px;}
	.s3 .pin{width:6px;height:6px;}
	.s3 .pin::before{width:20px;height:20px;top:-7px;left:-7px;}
	.m2 .pin::before{-webkit-animation-delay: .3s;animation-delay: .3s;}
	.m3 .pin::before{-webkit-animation-delay: .5s;animation-delay: .5s;}
	.m4 .pin::before{-webkit-animation-delay: .8s;animation-delay: .8s;}
	.m5 .pin::before{-webkit-animation-delay: .7s;animation-delay: .7s;}
	.m6 .pin::before{-webkit-animation-delay: .9s;animation-delay: .9s;}
	.m7 .pin::before{-webkit-animation-delay: .6s;animation-delay: .6s;}
	/* #endregion */

/* #region Blog */
	.header-small{height: 450px;background-repeat: no-repeat;background-position: center center;background-size: cover;
		position: relative;color:#fff;z-index: 100;}
	.header-small .container{padding-top: 40px;}
	.header-small h1{font-size: 46px;}
	.header-blog{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-blog.png);}
	.header-blog h1{margin:0;}
	.blog-search{max-width:956px;margin:0 auto;}
.blog-search .btn {
  padding: 14px 19px;
}
.blog-search ul.hs-search-field__suggestions {
    display: none;
}
	.input-search{width: 400px;position: relative;margin-left: auto;}
	/*.input-search::after, .custom-select-wrap::after{position: absolute;content: '\e901';font-family: 'icomoon' !important;
		color: #ffcf00;right: 15px;top:50%;line-height: 1;margin-top: -9px;}*/
	.blog-search .form-control{border:0;background-color:#777;height:56px;
		border-radius: 6px;font-size: 16px;font-weight: 700;padding:10px 56px 10px 20px;color: #fff;}
	.header-blog .form-control::-webkit-input-placeholder, .blog-search .form-control::-webkit-input-placeholder {color: #fff;}
	.header-blog .form-control::-moz-placeholder, .blog-search .form-control::-moz-placeholder {color: #fff;}
	.header-blog .form-control:-ms-input-placeholder, .blog-search .form-control:-ms-input-placeholder {color: #fff;}
	.header-blog .form-control::-ms-input-placeholder, .blog-search .form-control::-ms-input-placeholder {color: #fff;}
	.header-blog .form-control::placeholder, .blog-search .form-control::placeholder {color: #fff;}
	.input-search .btn{position: absolute;right:0;top:0;color: #ffcf00;font-size: 16px;line-height:35px;
		background-color:transparent;}
	.input-search .btn[data-dismiss="input-search"]{display: none;}
	
	.blog-search .dropdown-toggle::after{position: absolute;right:17px;top:50%;margin-top: -12.5px;}
	.blog-search .dropdown:hover .dropdown-toggle::after{color: #fff;}
	.blog-search .dropdown-menu{width:290px;}
	.blog-search .dropdown-menu a{white-space: normal;}
	[data-toggle="blog-search"]{display: none;}

	#blog-listing{padding-top: 60px;padding-bottom: 70px;}
	#blog-listing h2{margin-bottom: 50px;}
	.blog-item{margin-bottom: 50px;}
	.blog-item-img{position: relative;border-radius:3px;overflow: hidden;margin-bottom: 20px;
		display: block;text-decoration: none!important;}
	.blog-item-img>img, .resource-img img{display: block;max-width:100%;width: 100%;
		-webkit-transition: -webkit-transform 0.4s;transition: transform 0.4s;}
	.blog-item:hover img, .resource-img:hover img{-webkit-transform: translateY(-50px);transform: translateY(-50px);}
	.blog-item .badge, .course-box .badge{position: absolute;right: 0;top:0;background-color: #009cbd;font-size: 10.5px;
		color: #fff;border-radius: 0 0 0 3px;text-transform: uppercase;font-family: 'Mikro';font-weight: 800;}
	.blog-item-img .btn-readmore, .resource-img .btn-readmore{position: absolute;left:0;bottom:0;width:100%;display: block;
		z-index: 2;background-color: #ffcf00;color:#333f48;border-radius:0;padding: 12.5px 15px;border:0;
		-webkit-transform: translateY(100%);transform: translateY(100%);
		-webkit-backface-visibility: hidden;backface-visibility: hidden;
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;transition: transform 0.4s, opacity 0.1s 0.3s;}
	.blog-item:hover .btn-readmore, .resource-item:hover .btn-readmore{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}
	.date-by, .tag-category{font-size: 14px;font-weight: 500;color: #909697;margin-bottom: 10px;}
	.date-by span{margin-left: 10px;margin-right: 10px;}
	.date-by .date{color: #009cbd;margin-left: 0;margin-right: 10px;}
	.date-by span:last-child{margin-right: 0;}
	.blog-item-caption{font-size: 16px;}
	.blog-item-caption h4{font-size: 22px;margin-bottom: 15px;}
	.blog-item-caption h4 a{color: #333f48;}
	.blog-item:hover .blog-item-caption h4 a{text-decoration: underline;}
	.tag-category{margin-bottom: 0;}
	.blog-item .tag-category a, .blog-item .date-by a{color: #909697;}
/* #endregion */

/* #region Blog Post */
	@media (min-width:768px){
		.blog-post .container, .container.narrow{max-width: 730px;}
		.blog-post .sticky-download .container{max-width:850px;}
	}
	.blog-post{padding-top: 150px;position: relative;overflow: hidden;}
	.text-gray{color: #909697;}
	.post-attr, .written-by{margin-bottom: 10px;font-weight: 500;}
	.post-attr .date{color: #ffcf00;font-weight: 700;}
	.post-attr .tag-category{font-size: 18px;}
	.sep{margin:0 5px;}
	.written-by{margin-bottom: 50px;}
	.post-attr a, .written-by a{color: #333f48;}
	.blog-post h1{font-size: 46px;}
	.blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5{font-size: 32px;margin-bottom: 25px;margin-top: 45px;}
	.blog-post h3{font-size: 28px;font-weight: 500;}
	.blog-post h4{font-size: 26px;}
	.blog-post h5{font-size: 22px;}
	.post-img-wrap{margin:0 -60px 60px;border-radius:4px;overflow: hidden;}
	.post-img-wrap>img{max-width:100%;display: block;width: 100%;}
	.blog-post p{margin-bottom:25px;}
	.blog-post blockquote{font-size: 20px;font-family: 'Mikro';font-weight: 700;margin: 30px 0;padding-left: 40px;
		position: relative;overflow: hidden;}
	.blog-post blockquote::before{position: absolute;content:'';top:7px;bottom:7px;left:0;border-left:8px solid #ffcf00;
		z-index: 2;}
	.img-info{text-align: center;font-style: italic;font-size: 16px;color: #909697;margin-top: -35px;margin-bottom: 40px!important;}
	.blog-post ul{list-style: none;padding:0;}
	.blog-post ul>li{position: relative;padding-left: 40px;margin-bottom: 20px;}
	.blog-post ul>li::before{position: absolute;content:'';width:9px;height:3px;background-color: #ffcf00;left:12px;top:12px;}
	.blog-post ul.has-line>li::before{top:29px;left:0;}
	.blog-post ul.list-check>li, .blog-post ul.has-line>li{border-top:1px solid #e5ecf0;margin-bottom: 0;padding:17px 0 17px 30px;}
	.blog-post ul.list-check>li{font-weight: 700;}
	.blog-post ul.list-check>li:last-child, .blog-post ul.has-line>li:last-child{border-bottom: 1px solid #e5ecf0;}
	.blog-post ul.list-check>li::before{content: '\e90c';font-family: 'icomoon' !important;width: auto;height: auto;
		background-color: transparent;font-size: 14px;color: #ffcf00;left:0;top:19px;}
	.blog-post a{font-weight: 500;}
  .blog-post .btn-blog:hover {
    background: #efc200 !important;
    border-color: #efc200 !important;
  }
	.box-gray{background-color: #f2f6fa;margin:0 -60px 50px;padding:20px 60px;font-size: 21px;border-radius:4px;}
	.box-gray .media img{margin-left: -20px;margin-right: 30px;}
	.box-gray h4{line-height: 1.4;margin-bottom: 15px;}
	.blog-post hr{border-top:1px solid #f2f6fa;margin:40px 0;}
	.author{font-size: 16px;margin-bottom: 50px;}
	.author h4{font-size: 18px;margin-bottom: 30px;}
	.blog-post blockquote p:last-child, .author p:last-child, .box-gray p:last-child{margin-bottom: 0!important;}
	.author .media-left{margin-right: 30px;}
	.author .media-left>img{border-radius:50%;width: 80px;}
	.author .name{font-weight: 700;}
	#other-post{padding-top:100px;padding-bottom: 80px;}
	#other-post h2{font-size: 32px;margin-bottom: 50px;}

	.sticky-download{position: fixed;left:0;right:0;bottom:0;background-color: #f2f6fa;z-index: 10;font-size: 16px;
		padding:20px 0;box-shadow: 0.782px -4.938px 5.64px 0.36px rgba(0, 0, 0, 0.08);
		-webkit-box-shadow: 0.782px -4.938px 5.64px 0.36px rgba(0, 0, 0, 0.08);}
	.sticky-download .media img{width: 80px;margin-right: 30px;}
	.sticky-download h4{font-size: 19px!important;margin: 0 0 8px!important;}
	.sticky-download p{margin-bottom: 0!important;}
	.close{font-weight: 400;opacity:1!important;}
	.sticky-download .close{position: absolute;right:20px;top:20px;font-size: 34px;}

	.btn-back{position: absolute;left:30px;top:155px;}
	.btn-back i{margin-left: 0;margin-right: 5px;}
	html:not(.no-js) .btn-back[data-aos="slide-right"]{transform: translateX(-130px);-webkit-transform: translateX(-130px);}
	.social-share{list-style: none;padding:0;margin:0;position: absolute;right:60px;top:150px;}
	html:not(.no-js) .social-share[data-aos="slide-left"]{transform: translateX(90px);-webkit-transform: translateX(90px);}
	.social-share>li{padding-left: 0!important;margin-bottom:5px!important}
	.social-share>li::before{display: none;}
	.social-share>li>a{color: #000;font-size: 20px;display: block;text-align: center;text-decoration: none!important;}
	.btn-back.affix {position: fixed;}

@media (min-width: 1200px) {
  .social-share {
    position: fixed;
  }
}

@media (max-width: 1199px) {
  .social-share {
    margin-bottom: 20px !important;
  }
}

	#progress-cont {height: 4px;position: fixed;width: 100%;top: 0px;left: 0px;z-index: 1050;}
	#progress-bar {height: 100%;background-color: #ffcf00;}
/* #endregion */

/* #region Resource */
	.header-resources .input-search{width:358px;}
	.resources-section{border-bottom: 1px solid #dae2e7;margin-bottom: 50px;}
	.resources-section h2{font-size: 44px;}
	.blog-item-img .badge-category{text-transform: uppercase;left:0;right:auto;background-color: #fff;font-size: 13px;
		font-family: 'Mikro';font-weight: 800;color: #333f48;padding:8px 10px;border-radius: 0 0 3px 0;}
/* #endregion */

/* #region Case Study */
	.header-small .lead{max-width: 780px;margin:0 auto;}	
	.header-case-study{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-case-study.jpg);}
	html:not(.no-js) .filtered [data-aos^="fade"][data-aos^="fade"]{opacity: 1;-webkit-transform: none;transform: none;}
	.filters{margin-bottom: 60px;text-align: center;position: relative;z-index: 100;}
	.filters .btn{min-width:100px;}
	.filters .btn+.btn{margin-left: 16px;}
/* #endregion */

/* #region Job Post */
	.job-details{font-family: 'Mikro';margin-top: 30px;}
	.linetb{position: relative;margin:40px 0;padding:30px 0;}
	.linetb::before, .linetb::after{position: absolute;content:'';left: 0;width: 80px;border-top:2px solid #ffcf00;top:0;}
	.linetb::after{top:auto;bottom:0;}
	#job-apply{text-align: center;padding-top: 70px;padding-bottom: 70px;overflow: hidden;}
	#job-apply h2{font-size: 28px;margin-bottom: 20px;}
	#job-apply .lead{font-size: 20px;margin-bottom: 60px;}
	#job-apply form{max-width: 510px;margin:0 auto;}

	.inputfile{width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
	.inputfile + label {text-align: left;padding: 0;cursor: pointer;
		display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;}
	.inputfile + label * {pointer-events: none;/* in case of FastClick lib use */}
	.btn-file{display: inline-block;background-color: #f3f6fb;border-radius:6px;border:1px solid #dae2e7;font-size: 16px;
		font-weight: 500;text-align: center;line-height:24px;padding: 15px 20px;width:330px;}
	.btn-file img{margin-right: 5px;position: relative;top:-2px;}
	.inputfile + label span {display: inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
		vertical-align: middle;padding-left: 20px;text-align: center;font-size: 16px;
		-ms-flex: 1;flex: 1;-ms-flex-item-align: center;align-self: center;}
/* #endregion */

/* #region Training Academy */
	.header-training-academy{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-training-academy.jpg);}
	.header-training-academy .lead{max-width: 820px;margin-bottom: 40px;}
	.header-shape .btn-outline-yellow{color: #fff;}

	#ta-overview{position: relative;padding-bottom: 100px;padding-top: 70px;background-color: #fff;}
	#ta-overview::before{position: absolute;content: '';right:0;top:-70px;bottom: 0;width:50%;z-index: 10;
		background:url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-27.png) no-repeat right top;background-size: contain;}

	#ta-courses{padding-top: 70px;padding-bottom: 60px;}
	#ta-courses h2{margin-bottom: 15px;}
	#ta-courses .lead{margin-bottom: 50px;}

	.courses-tabs .nav-tabs{border-bottom: 0;padding:2px;border-radius:6px;background-color: #fff;
		max-width:406px;margin:0 auto 55px;border:1px solid #e3e5e8;}
	.courses-tabs .nav-tabs>li{margin: 0;}
	.courses-tabs .nav-tabs>li>a{width:200px;font-size: 16px;font-weight: 700;font-family: 'Mikro';border:0;text-align: center;
		padding:10px 20px;line-height:26px;border-radius:4px;background-color: #fff;color: #333f48;}
	.courses-tabs .nav-tabs>li>a.active{background: #009cbd;color: #fff;}

	.course-box{background-color: #fff;border-radius:6px;margin-bottom: 25px;padding:25px 30px;position: relative;z-index: 2;}
	.course-box .media{height: 100%;font-size: 17px;}
	.course-box .media-left{width:80px;margin-right: 30px;}
	.course-box .media-left>img{max-width:100%;display: block;}
	.course-right-detail{padding-left: 45px;}
	.course-time, .course-location, .course-code{margin-bottom: 10px;font-size: 16px;position: relative;padding-left: 34px;}
	.course-time::before, .course-location::before, .course-code::before{position: absolute;content:'';width:19px;height:19px;
		left:0;top:4px;background: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/icon-time.svg) no-repeat;background-size: contain;}
	.course-time.yellow::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/icon-time-yellow.svg);}
	.course-location::before{width:15px;height:22px;background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/icon-location.svg);left:2px}
	.course-location.yellow::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/icon-location-yellow.svg);}
	.course-code::before{width:21px;height:20px;background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/icon-hash-yellow.svg);}
	.course-location{font-family: 'Mikro';font-size: 15px;}
	.course-location:last-child{margin-bottom: 0;}
	.course-box .btn{min-width: 140px;}
	.course-box .badge{border-radius: 0 6px 0 6px;}

	#ta-testimonials{padding-top: 100px;padding-bottom: 100px;position: relative;}
	#ta-testimonials .testimonial-slick{max-width:800px;margin:0 auto;z-index: 2;}

	.list-group-link{list-style: none;padding:0;margin:0;}
	.list-group-link>li{border-top:1px solid #e5ecf0;}
	.list-group-link>li:last-child{border-bottom:1px solid #e5ecf0;}
	.list-group-link>li>a{font-size: 20px;font-family: 'Mikro';font-weight: 700;color: #333f48;text-decoration: none!important;
		display: block;padding:20px 0;position: relative;}
	.list-group-link>li>a::before{position: absolute;content: '\e906';font-family: 'icomoon';line-height: 1;color: #009cbd;
		right:0;top:50%;font-size: 30px;margin-top: -15px;}
	#weare-here.ta-specifics{padding-bottom: 60px;}
	#weare-here.ta-specifics::before{display: none;}
	#weare-here.ta-specifics h2{margin-bottom: 50px;}
	.ta-specifics-wrap{overflow: hidden;}
	.ta-specifics-inner{width:200%;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
	.ta-specifics-inner .list-group-link, .ta-specifics-inner .tab-content{float: left;width:50%;}
	.ta-specifics-wrap.open .ta-specifics-inner {-webkit-transform: translateX(-50%);transform: translateX(-50%);}
	.ta-specifics-inner .tab-pane{font-size: 19px;}
	.ta-specifics-inner .tab-pane h4{font-size: 26px;font-weight: 700;margin-bottom: 25px;}
	.ta-specifics-inner .tab-pane p{margin-bottom: 20px!important;}
	.ta-specifics-inner .tab-pane .back{font-size: 16px;font-weight: 700;display: inline-block;margin-bottom: 20px;
		text-decoration: none!important;}
	.ta-specifics-inner .tab-pane .back i{font-size: 20px;position: relative;top:2px;margin-right: 5px;}
	.ta-specifics-slick{position: absolute;right:0;bottom: 0;width:610px;}
	.tas-img{position: relative;}

	.text-readmore.text-readmore-sm{height:auto;}
	.text-readmore.text-readmore-sm::after{display: none;}
/* #endregion */

/* #region Course Post */
	.course-registraion{padding-top: 60px;padding-bottom: 70px;}
	.blog-post .course-registraion h3{font-size: 24px;}
	.section-ptb{padding-top: 100px;padding-bottom: 100px;}
	.testimonial-wrap-line{padding-left: 40px;padding-right: 80px;margin-right: -80px;
		position: relative;overflow: hidden;}
	.testimonial-wrap-line::before{position: absolute;content:'';left:0;top:5px;bottom:55px;border-left:7px solid #ffcf00;
		z-index: 2;}
	.testimonial-wrap-line .testi-item p{margin: 0 0 30px;font-size: 24px;}
	.testimonial-wrap-line .right-dots .slick-dots{right:-80px;}

	.sticky-register{position: fixed;left:0;right:0;bottom:0;background-color: #fff;padding:25px 0;z-index: 100;
		box-shadow: 0.782px -4.938px 5.64px 0.36px rgba(0, 0, 0, 0.08);
		-webkit-box-shadow: 0.782px -4.938px 5.64px 0.36px rgba(0, 0, 0, 0.08);}
	.sticky-register .btn{min-width:130px;}
	.sticky-register .course-location, .sticky-register .course-code, .sticky-register .course-time{
		font-family: 'Mikro';font-size: 16px;margin: 0 5px;position: relative;}
	.sticky-register .course-location::after, .sticky-register .course-time::after{position: absolute;content:'';border-left:1px solid #eaeff3;height:47px;
		left:-20px;top:0;}
/* #endregion */

/* #region Industry */
	.header-industry{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-industry.png);}
	.header-shape.header-industry .container{padding-top: 170px;}
	.header-industry img{margin-bottom: 20px;}
	.header-industry .watch-video{margin-top: 30px;}
	.header-shape.header-industry .nav.flex-column{bottom:70px;}
	.inline-YTPlayer, .bg-video{position: absolute!important;left:0;top:0;width:100%;height:100%;}
	#myPlayer{position: absolute!important;left:0;top:0;width:100%;height:100%!important;padding-bottom:0!important;}
	.bg-video iframe{height:100%;}

	#industry-overview{position: relative;padding-top: 140px;padding-bottom: 100px;z-index:10;}
	.overview-inner{max-width:620px;}
	.overview-inner h3{font-size: 32px;font-weight: 700;margin-bottom: 30px;}

	#industry-served{padding-top: 40px;}
	.list-button{list-style: none;padding:0;margin:0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -10px;
		margin-left: -10px;
	}
	.list-button>li{margin-bottom: 10px;width:100%;
		-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-left: 10px;padding-right: 10px;}
	.list-button>li>a{display: block;font-size: 16px;font-weight: 700;color:#333f48;border:1px solid rgb(227, 229, 232);
		border-radius:6px;line-height:22px;padding:13px 15px;text-decoration: none;background-color: #fff;}
	.list-button>li>a:hover{border-color: #ffcf00;}
	.affix-img{position: absolute;right:0;top:0;transform: translate3d(0,0,0);}
	.affix-img.affix{position: fixed;top:auto;bottom:0;}
	
	#industry-ideation{padding-bottom: 70px;padding-top: 100px;}
	#industry-ideation::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-31.png);}

	#intactiq-features{padding-top: 75px;padding-bottom: 75px;}
	.iqfeatures-slick{max-width:380px;}
	.feature-desk h3{font-size: 46px;}
	.feature-desk h3 span{display: block;}
	.features-graphic{width:580px;height:620px;position: relative;}
	.line-wrap, .feature-wrap{position: absolute;left:0;top:0;width:100%;height:100%;}
	.line-wrap{z-index:1;width:auto;left:-20px;right:-20px;}
	.line-wrap::before, .line-wrap::after{position: absolute;content:'';border-left:1px solid rgb(205, 216, 224);
		top:20%;height:0;left:98px;transition: height .5s ease-in-out;}
	.line-wrap::after{left:auto;right:100px;}
	.aos-animate .line-wrap::before, .aos-animate .line-wrap::after,
	html.ie-browser .line-wrap::before, html.ie-browser .line-wrap::after{height:315px;transition-delay: .3s}
	.nline{position: absolute;width:38.70%;height:1px;}
	.nline::before{position: absolute;content:'';height:100%;width:0;background-color: rgb(205, 216, 224);
		transition: width .5s ease-in-out;}
	.nline1::before, .nline3::before, .nline5::before, .nline7::before, .nline9::before, .nline11::before{right:0;}
	.aos-animate .nline::before, html.ie-browser .nline::before{width: 100%;}
	.nline1{right:49%;top:87px;transform: rotate(-19deg);}
	.nline2{left:49%;top:87px;transform: rotate(19deg);}
	.nline3{right:49%;top:26.5%;transform: rotate(19deg);}
	.nline4{left:49%;top:26.5%;transform: rotate(-19deg);}
	.nline5{right:49%;top:39.3%;transform: rotate(-19deg);}
	.nline6{left:49%;top:39.3%;transform: rotate(19deg);}
	.nline7{right:49%;top:51.5%;transform: rotate(19deg);}
	.nline8{left:49%;top:51.5%;transform: rotate(-19deg);}
	.nline9{right:49%;top:64.3%;transform: rotate(-19deg);}
	.nline10{left:49%;top:64.3%;transform: rotate(19deg);}
	.nline11{right:49%;top:76.7%;transform: rotate(19deg);}
	.nline12{left:49%;top:76.7%;transform: rotate(-19deg);}

	.feature-wrap{z-index: 2;}
	.aos-animate .feature-wrap{z-index: 4;}
	.feature-item{position: absolute;width:160px;text-align: center;padding:13px 0;border-radius:4px;
		transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;}
	html:not(.ie-browser) .feature-item{opacity:0;}
	@media (min-width:576px){
		.feature-item:nth-child(1), .feature-item:nth-child(3), .feature-item:nth-child(4), .feature-item:nth-child(8), 
		.feature-item:nth-child(5), .feature-item:nth-child(7){transform: translateY(-50%);}
		.feature-item:nth-child(1){left:37%;top:37%;}
		.feature-item:nth-child(2){top:24.5%;left:50%;margin-left: -80px;}
		.feature-item:nth-child(3){right:37%;top:37%;}
		.feature-item:nth-child(4){right:37%;top:50%;margin-top:-4px;}
		.feature-item:nth-child(5){right:37%;top:62%;}
		.feature-item:nth-child(6){bottom:25%;left:50%;margin-left: -80px;}
		.feature-item:nth-child(7){left:37%;top:62%;}
		.feature-item:nth-child(8){left:37%;top:50%;}

		.aos-animate .feature-item, html:not(.ie-browser) .aos-animate .feature-item{opacity:1;}
		.aos-animate .feature-item:nth-child(1), html.ie-browser .feature-item:nth-child(1){left:0;top:25%;}
		.aos-animate .feature-item:nth-child(2), html.ie-browser .feature-item:nth-child(2){top:0;}
		.aos-animate .feature-item:nth-child(3), html.ie-browser .feature-item:nth-child(3){right:0;top:25%;}
		.aos-animate .feature-item:nth-child(4), html.ie-browser .feature-item:nth-child(4){right:0;}
		.aos-animate .feature-item:nth-child(5), html.ie-browser .feature-item:nth-child(5){right:0;top:75%;}
		.aos-animate .feature-item:nth-child(6), html.ie-browser .feature-item:nth-child(6){bottom:-5px;}
		.aos-animate .feature-item:nth-child(7), html.ie-browser .feature-item:nth-child(7){left:0;top:75%;}
		.aos-animate .feature-item:nth-child(8), html.ie-browser .feature-item:nth-child(8){left:0;}
	}
	.feature-item h4{margin:8px auto;font-size: 13px;font-family: 'Mikro';text-transform: uppercase;font-weight: 700;}
	.feature-item .btn-sm{padding-left: 12px;padding-right: 12px;border-radius:4px;opacity:0;transition:opacity .3s ease;
		-webkit-transition:opacity .3s ease;visibility: hidden;}
	html:not(.touchevents) .feature-item:hover{background-color: #fff;z-index:10;box-shadow: 0px 3px 32.55px 2.45px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 3px 32.55px 2.45px rgba(0, 0, 0, 0.15);}
	html:not(.touchevents) .feature-item:hover .btn-sm{opacity: 1;visibility: visible;}

	.intact-logo{width: 146px;left:50%;top:44%;position: absolute;z-index: 3;
		transform: translate(-50%, -50%);transition: top .5s ease-in-out;}
	.intact-logo>img{max-width: 100%;}
	.intact-logo .iqlogo{z-index:7;position: relative;}
	.intact-logo .iqlayer{opacity: .65;position: absolute;bottom:0;left:0;transition: bottom .5s ease-in-out;}
	.intact-logo .iqlayer:nth-child(2){z-index: 6;}
	.intact-logo .iqlayer:nth-child(3){z-index: 5;}
	.intact-logo .iqlayer:nth-child(4){z-index: 4;}
	.intact-logo .iqlayer:nth-child(5){z-index: 3;}
	.intact-logo .iqlayer:nth-child(6){z-index: 2;}
	.intact-logo .iqlayer:nth-child(7){z-index: 1;opacity:1;}
	.intact-logo .iqshadow{width:158px;max-width:none;position: absolute;left: -6px;opacity:1;bottom:-60px;
		transition: bottom .5s ease-in-out;}
	.aos-animate .intact-logo, html.ie-browser .intact-logo{top:31%;}
	.aos-animate .intact-logo .iqlayer:nth-child(2), html.ie-browser .intact-logo .iqlayer:nth-child(2){bottom:-25px;}
	.aos-animate .intact-logo .iqlayer:nth-child(3), html.ie-browser .intact-logo .iqlayer:nth-child(3){bottom:-50px;}
	.aos-animate .intact-logo .iqlayer:nth-child(4), html.ie-browser .intact-logo .iqlayer:nth-child(4){bottom:-75px;}
	.aos-animate .intact-logo .iqlayer:nth-child(5), html.ie-browser .intact-logo .iqlayer:nth-child(5){bottom:-100px;}
	.aos-animate .intact-logo .iqlayer:nth-child(6), html.ie-browser .intact-logo .iqlayer:nth-child(6){bottom:-125px;}
	.aos-animate .intact-logo .iqlayer:nth-child(7), html.ie-browser .intact-logo .iqlayer:nth-child(7){bottom:-150px;}
	.aos-animate .intact-logo .iqshadow, html.ie-browser .intact-logo .iqshadow{bottom: -208px;}

	#industry-keyhightlights{padding-top: 100px;overflow: hidden;}
	#industry-keyhightlights h2{margin-bottom: 85px;}
	#industry-keyhightlights h2 span{display: block;}
	#industry-keyhightlights h3{font-size: 19px;}
	#industry-keyhightlights .panel-bottom{position: relative;left:auto;right:auto;bottom:auto;margin-bottom:-1px;}
	#industry-keyhightlights .server-desc-scrolling{max-width:240px;margin-left:auto;}
	#industry-keyhightlights .serve-desc-wrap{margin-top: 0;width:100%;}
	#industry-keyhightlights h4{display: block;font-size: 19px;margin-bottom: 14px;}
	#industry-keyhightlights .list-dashed-blue>li:nth-child(n+5), #industry-keyhightlights .serve-desc .btn-findout{display: none;}
	.list-dashed-blue{list-style:none;padding:0;margin:0 0 25px;}
	.list-dashed-blue>li{position: relative;padding-left: 20px;margin-bottom: 15px;}
	.list-dashed-blue>li::before{position: absolute;content: '';left:0;top:11px;width:7px;border-top:2px solid #009cbd;}

	.key-highlights, .obenefits-desc, .psector-options{position: fixed;top:0;bottom:0;right:0;z-index: 20;
		background-color:rgba(242,245,247,.96);transform: translateX(100%);-webkit-transform: translateX(100%);
		-webkit-transition:transform .3s cubic-bezier(.645,.045,.355,1);transition: transform .3s cubic-bezier(.645,.045,.355,1);}
	.key-highlights.open, .obenefits-desc.open, .psector-options.open{transform: translateX(0);-webkit-transform: translateX(0);}
	.col-serve-desc .key-highlights button.close, .obenefits-desc button.close, .psector-options button.close{
		display: block;position: absolute;right:20px;top:110px;color: #009cbd;font-size: 22px;}
	.key-highlight-inner{padding:140px 20px 20px 60px;height:100%;overflow: auto;}
	#industry-keyhightlights .key-highlights .list-dashed-blue>li:nth-child(n+5){display: block;}
	.key-highlights .d-none-detail{display: none;}
	.key-highlights .list-dashed-blue{max-width:300px;}
	.key-highlights .btn-findout{margin-bottom: 20px;}

	#industry-customers{padding-top: 50px;}
	.bgswipe.dark{color: #fff;}
	#industry-customers.dark::after{position: absolute;content: '';width:798px;height: 722px;right:0;top:-280px;z-index:1;
		background:url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/shape-04.svg) no-repeat right top;background-size: contain;opacity:0;
		transition: opacity 300ms ease;-webkit-transition: opacity 300ms ease;}
	#industry-customers.aos-animate::after{opacity: 1;transition-delay:.4s;-webkit-transition-delay:.4s}
	.bgswipe.dark .yellow-dots .slick-dots > li:not(.slick-active) > button, 
	.bgdark .yellow-dots .slick-dots > li:not(.slick-active) > button{background-color:rgba(255,255,255,.2);}
	.success-stories{background-color: #2a343c;position: relative;padding-top: 35px;padding-bottom: 35px;font-size: 22px;
		font-family: 'Mikro';text-align: center;margin-top: 75px;}
	.success-stories .btn{margin-left: 50px;}
	.success-stories .btn-outline-yellow:not(:hover){color: #fff;}

	#modal-feature-desc{text-align: center;}
	#modal-feature-desc img{max-width:90px;}
	#modal-feature-desc h3{margin-top: 20px;margin-bottom: 15px;}
	#modal-feature-desc h3 span{display: block;}
	#modal-feature-desc p strong{font-weight: 500;}
	.close.absolute{position: absolute;right:20px;top:20px;z-index: 10;}
	.modal-shadow .modal-content{border-radius: 4px;box-shadow: 0px 3px 32.55px 2.45px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 3px 32.55px 2.45px rgba(0, 0, 0, 0.15);}
	.modal-shadow .modal-body{padding:30px 20px;}
	
/* #endregion */

/* #region IQ Product */
	.header-product{background-color: #303c44;position: relative;color: #fff;overflow: hidden;}
	.header-product::after{position: absolute;content: '';width:650px;height:588px;right:0;top:-130px;z-index:1;
		background:url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/shape-05.svg) no-repeat right top;background-size: contain;}
	.header-product .container{height:100%;position: relative;z-index: 2;}
	.header-product .left-middle{padding-left: 15px;padding-right: 15px;}
	.header-product-inner{max-width:580px;}
	.product-logo{width:300px;margin-left: -13px;margin-bottom: 30px;}
	.header-product h2{font-size: 28px;margin-bottom: 25px;}
	.header-product .lead{font-size: 20px;}
	.product-platform{width:450px;position: absolute;right:10px;bottom:0;z-index:3;}

	#overview-benefits{padding-top: 100px;padding-bottom: 50px;position: relative;}
	.list-button-media{margin-top: 30px;}
	.list-button-media>li{margin-bottom: 20px;}
	.list-button-media>li>a{padding-top: 20px;padding-bottom: 20px;font-family: 'Mikro'}
	.list-button .media{-ms-flex-align: center;align-items: center;min-height:48px;}
	.list-button .media-left{width:48px;text-align: center;margin-right: 12px;}
	.list-button .media-left>img{max-height:48px;max-width:100%;}
	.platform-rb{position: absolute;right:0;bottom:0;}
	.obenefits-desc{width: 50%;right:0;background-color: rgba(242,246,250,.98);padding-top: 0;}
	.obenefits-desc-inner, .psector-options-inner{padding: 190px 0 0 40px;height:100%;overflow: auto;}
	.obenefit-item img{max-width:48px;max-height:48px;margin-bottom: 15px;}
	.obenefit-item h3, .psector-options-inner h3, .mps-options h3{font-size: 26px;font-weight: 700;margin-bottom: 20px;max-width:420px;}
	.obenefit-item ul{max-width:420px;}
	.obenefits-desc .btn-wrap{margin-bottom: 30px;padding-left: 20px;}

	#product-sector{padding-top: 145px;}
	.bgswipe.gray::before{background-color: #f2f6fa;}
	.ps-img{margin-left:-35px;margin-right: 35px;}
	.psector-options{background-color: #f2f6fa;}
	.psector-options-inner h3, .psector-options-inner ul{max-width:620px;}

	.success-stories.bgswipe{background-color: #fff;}

	#technology-stack{padding-top: 90px;padding-bottom: 65px;text-align: center;}
	#technology-stack p{max-width:860px;margin:0 auto 30px;}
	#technology-stack ul{list-style:none;padding:0;margin:0 -15px;}
	#technology-stack ul>li{display: inline-block;margin:0 15px 20px;}
	#technology-stack ul>li img{mix-blend-mode: multiply;}

	.bgdark{background-color: #333f48;color: #fff;}
	.iprocess-wrap{padding-top: 120px;font-size: 20px;}
	.iprocess-wrap .lead{max-width:890px;margin:0 auto 100px;}
	body.dark .nav.flex-column::before, .bgdark .nav.flex-column::before{display: none;}
	body.dark .nav.flex-column a, .bgdark .nav.flex-column a{color: #fff;}
	body.dark .nav.flex-column.yellow a:hover, body.dark .nav.flex-column.yellow .active a,
	.bgdark .nav.flex-column.yellow a:hover, .bgdark .nav.flex-column.yellow .active a{color: #ffcf00;}
	.iprocess-wrap .nav.flex-column{margin-top: 35px;}
	.iprocess-wrap .nav.flex-column a{font-size: 20px;}
	.iprocess-circle-wrap{width:344px;position: relative;}
	.circle-line{width:172px;}
	.line-point {position: absolute;width: 14px;height: 14px;background-color: rgb(97, 117, 131);margin:-7px 0 0 -7px;
		border: 2px solid rgb(69, 84, 95);border-radius: 50%;cursor: pointer;}
	.line-point.active, .line-point.active.prev-active{border-color: #ffcf00;background-color: #ffcf00;}
	.point0{left:50%;top:1px;}
	.point1{left:20.4%;top:7.7%;}
	.point2{left:2.3%;top:27.3%;}
	.point3{left:2.9%;top:50.3%;}
	.point4{left:21.3%;top:69.2%;}
	.point5{left:50%;top:76.1%;}
	.point6{left:50%;top:100%;}
	.iprocess-circle{background-color: #2a343c;width:284px;height:284px;border-radius:50%;position: absolute;top:30px;left:30px;
		display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
		-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
		
	.iprocess-slick-wrap{max-width:260px;margin-left: auto;margin-top: 45px;}
	@media (min-width:992px) {
		html:not(.ie-browser) .iprocess-slick{overflow: hidden;position: relative;}
		html:not(.ie-browser) .iprocess-item {position: absolute;width: 100%;padding:0 5px;top:0;left: 0;
			transform: translate(100%, 0);-webkit-transform: translate(100%, 0);
	    -webkit-transition: transform .6s ease;transition: transform .6s ease;}
		html:not(.ie-browser) .iprocess-item.active {-webkit-transform: translate(0,0);transform: translate(0,0)}
		
		html:not(.ie-browser) .iprocess-circle-img{position: absolute;left:50%;top:50%;opacity:0;visibility: hidden;
			transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);
			-webkit-transition: opacity .6s ease;transition: opacity .6s ease;}
		html:not(.ie-browser) .iprocess-circle-img img{max-width:76px;max-height:76px;}
		html:not(.ie-browser) .iprocess-circle-img.active{opacity:1;visibility: visible;}

		html.ie-browser .iprocess-circle-img img {margin: 0 auto;}
		html.ie-browser #line-progress{stroke-dasharray: 645px;stroke-dashoffset:645px;}
	}
	.iprocess-indicator-wrap{display: none;position: relative;}
	.iprocess-indicator-wrap::before, .iprocess-indicator-progress{position: absolute;content:'';height:2px;background-color: #45545f;
		left:8%;right:8%;top:50%;margin-top: -1px;}
	.iprocess-indicator-progress{background-color: #ffcf00;width:0%;}
	.iprocess-indicator{list-style:none;padding:0;margin:20px 0 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;position: relative;}
	.iprocess-indicator>li{-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;text-align: center;}
	.iprocess-indicator>li .line-point{position: relative;left:auto!important;top:auto!important;display: block;margin:0 auto;
		z-index: 3;}

	#continuous-innovation::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-33.png);}

	.bgswipe.dark2::before{background-color: #2a343c;}
	#software-update{color: #d6d9da;text-align: center;padding-top: 50px;padding-bottom: 50px;overflow: hidden;}
	#software-update p{max-width: 830px;margin:0 auto;}
	.supdate-track{background-color: rgb(60, 73, 82);height: 4px;position: relative;margin:0 auto 40px;max-width:830px;}
	.supdate-track::before{position: absolute;content: '';top:0;right:100%;height:4px;background-color: rgb(60, 73, 82);
		width:1000px;}
	.supdate-dots{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width:930px;margin:0 auto -11px;
		position: relative;z-index: 3;}
	.supdate-dots div{font-size: 15px;font-weight: 900;color: #778086;text-align: center;position: relative;
		-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.supdate-dots div img{display: block;margin: 15px auto 0;}
	.supdate-dots div:last-child{color: #fff;}
	.supdate-dots div:last-child img{position: absolute;left:50%;bottom:-2px;margin-left: -16px;}
	.supdate-dots div:last-child::before {position: absolute;content:'';height:4px;width:85%;right:50%;bottom:7px;margin-right:8px;
		background-image: -moz-linear-gradient( 0deg, rgb(60,73,82) 0%, rgb(158,140,41) 65%, rgb(255,207,0) 99%);
		background-image: -webkit-linear-gradient( 0deg, rgb(60,73,82) 0%, rgb(158,140,41) 65%, rgb(255,207,0) 99%);
		background-image: -ms-linear-gradient( 0deg, rgb(60,73,82) 0%, rgb(158,140,41) 65%, rgb(255,207,0) 99%);}
	
	.swipe-info{text-align: center;font-style: italic;font-size: 14px;color: #879aa7;}
	.swipe-info img{display: block;width: 82px;margin:0 auto 10px;}


/* #endregion */

/* #region Resource Post */
	.post-wider{margin-left: -40px;margin-right: -40px;}
	.post-wider .media-left{margin-right: 40px;}
	.blog-post .post-wider{margin-top: 70px;}
	.blog-post .post-wider .media-left{overflow: hidden;}
	.blog-post .post-wider .media-body{padding-left: 25px;overflow: hidden;}
	.blog-post .post-wider .media-body h4{margin-top: 0;font-size: 20px;position: relative;}
	.blog-post .post-wider .media-body h4::before{position: absolute;content:'';top:3px;bottom:3px;left:-25px;
		border-left:5px solid #ffcf00;}
/* #endregion */

/* #region Customer Hub */
	.header-customer-hub{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-hub.jpg);}
	.header-shape.header-customer-hub .nav.flex-column{bottom:20px;}

	#ch-overview{padding-top: 75px;overflow: hidden;}
	#ch-overview .stat-item{font-weight: 500;margin-bottom: 50px;}
	#ch-overview .stat-item .number{font-size: 125px;}
	#ch-overview .shape-02{max-width:310px;margin-left: auto;display: block;}
	#ch-overview+.resource-container{margin-top: -160px;}

	#ch-support{padding-top: 100px;padding-bottom: 100px;}

	#ch-agilecompanion{padding-top: 85px;padding-bottom: 60px;overflow: hidden;}
	#ch-agilecompanion h2{margin-right: -20px;}
	.ch-agilecompanion-img{position: absolute;right:50px;bottom:0;}
	.bgswipe.dark .list-button > li > a{background-color: transparent;color: #fff;}
	.list-button-matchheight>li>a{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
		-ms-flex-align: center;align-items: center;justify-content: center;-ms-flex-pack: center;}
	.slide-fright{background-color: rgba(48,60,68,.99);position: fixed;right:0;top:0;bottom:0;width:50%;z-index:100;
		transform: translateX(100%);-webkit-transform: translateX(100%);
		-webkit-transition:transform .3s cubic-bezier(.645,.045,.355,1);transition: transform .3s cubic-bezier(.645,.045,.355,1);}
	.slide-fright.open{transform: translateX(0);-webkit-transform: translateX(0);
		box-shadow: -4.951px 0.696px 14.4px 1.6px rgba(0, 0, 0, 0.15);-webkit-box-shadow: -4.951px 0.696px 14.4px 1.6px rgba(0, 0, 0, 0.15);}
	.slide-fright button.close{display: block;position: absolute;right:20px;top:110px;color: #ffcf00!important;font-size: 22px;}
	.slide-fright-inner{padding:160px 30px 30px;overflow: auto;height: 100%;}
	.slide-fright-inner h3{font-size: 24px;}
	.slide-fright-inner .tab-content{max-width: 510px;margin:0 auto}
	
	/* @media (min-width:992px){ */
	.slide-fright .media-tb-item{max-width:250px;margin:60px auto;text-align: center;position: relative;}
	.slide-fright .media-tb-img{height:70px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 20px;
		-ms-flex-align: end;align-items: flex-end;justify-content: center;-ms-flex-pack: center;}
	.slide-fright .media-tb-img img{max-height:70px;width:auto;}
	.slide-fright .media-tb-icon{display: block;text-decoration: none!important;color:#fff!important;}
	.slide-fright .media-tb-item h4{font-size: 17px;line-height: 1.4;max-width:135px;margin:0 auto;}
	.slide-fright .media-tb-desc{border-radius: 5px;background-color: rgb(42, 52, 60);font-size: 16px;padding:25px 15px 20px;width:100%;
		position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);opacity:0;
		visibility: hidden;transition: opacity .3s ease;-webkit-transition: opacity .3s ease;
		box-shadow: -1.545px 4.755px 14.4px 1.6px rgba(0, 0, 0, 0.05);
		-webkit-box-shadow: -1.545px 4.755px 14.4px 1.6px rgba(0, 0, 0, 0.05);}
	.slide-fright .media-tb-desc h4{margin-bottom: 10px;}
	.slide-fright .media-tb-desc p{margin-bottom: 15px;}
	.slide-fright .media-tb-desc .btn{padding-left: 10px;padding-right: 10px;}
	.slide-fright .media-tb-item:hover .media-tb-desc, .slide-fright .media-tb-item.open .media-tb-desc{opacity: 1;visibility: visible;}
	/* } */

	#ch-trainingacademy{padding-top: 80px;padding-bottom: 350px;position: relative;}
	#ch-trainingacademy::before{position: absolute;content:'';left:0;right:0;bottom:0;height:100%;opacity:0;
		background:url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-36.jpg) no-repeat center center;background-size: cover;
		transition: opacity .6s ease-out;-webkit-transition: opacity .6s ease-out;}
	#ch-trainingacademy.aos-animate::before{opacity: 1;}
	#ch-trainingacademy .container{position: relative;z-index: 2;}
	#ch-trainingacademy .lead{margin:0 auto 40px;max-width:850px;}
	
	#ch-ideation-forum::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-31.png);}
	.modal-dark .modal-content{background-color: #323e46;color: #fff;}
	.modal-dark .close{color: #ffcf00!important;}
/* #endregion */

/* #region Partners Program */
	.header-partners-program{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-partner-program.jpg);}
	.header-partners-program .lead{max-width:630px;}

	#partnersp-overview{position: relative;padding-top: 50px;}
	.overview-inner .list-button-media{max-width:550px;}
	.obenefit-item .media{margin-bottom: 15px;}
	.obenefit-item .media img{margin-right: 10px;margin-bottom: 0;}
	.obenefit-item .media h4{font-size: 16px;font-weight: 700;margin:0;}

	#partnersp-options{padding-top: 100px;padding-bottom: 20px;}
	.partners-options{max-width:820px;margin:0 auto;}
	.partners-options-item{padding-top: 40px;padding-bottom:10px;}
	.partners-options-item+.partners-options-item{border-top:1px solid #dbe3e8;}
	.partners-options-item h3{font-size: 28px;margin-bottom:15px;}
	.partner-logo{max-width:200px;margin-left: auto;border-radius: 4px;background-color: #f2f6fa;text-align: center;
		padding:20px 10px;position: relative;z-index:1;transition: all .3s ease;-webkit-transition: all .3s ease;}
	.partner-logo:first-child{margin-top: 30px;}
	.partner-logo>img{mix-blend-mode: multiply;display: block;max-width:100%;margin:0 auto 20px;}
	.partner-logo+.partner-logo{margin-top: -70px;}
	.partner-logo .btn{opacity:0;visibility: hidden;}
	.partner-logo:hover{background-color: #fff;z-index:2;box-shadow: 0px 3px 32.55px 2.45px rgba(0, 0, 0, 0.15);
		-webkit-box-shadow: 0px 3px 32.55px 2.45px rgba(0, 0, 0, 0.15);}
	.partner-logo:hover .btn{opacity:1;visibility: visible;}

	#partnersp-partners{padding-bottom: 90px;padding-top: 90px;}
	#partnersp-partners .lead{color: rgba(222, 229, 234,.8);max-width:940px;margin:0 auto 60px;}
	.partners-location{position: relative;}
	#partners-map{height:100vh;position: relative;}
	#partners-map::before, #partners-map::after{position: absolute;content:'';width:222px;background-color: #333f48;
		bottom:0;left:0;height:23px;z-index:1;}
	#partners-map::after{left: auto;right:0;}

	@media (min-width:768px){
		.partner-popup{border-radius: 5px;background-color: rgb(42, 52, 60);width: 320px;z-index: 101;position: absolute;
			top:50%;right:7.5%;transform: translateY(-50%);padding:20px;font-size: 16px;
			box-shadow: -1.545px 4.755px 14.4px 1.6px rgba(0, 0, 0, 0.05);
			-webkit-transform: scale(0.1);transform: scale(0.1);opacity: 0;visibility: hidden;
			-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
		.partner-popup.open {-webkit-transform: scale(1);transform: scale(1);visibility: visible;
				-webkit-transform: translate3d(0, -50%, 0);transform: translate3d(0, -50%, 0);opacity: 1;}
	}
	.partner-popup .close{font-size: 16px;color: #fff!important;}
	.partner-popup h4{font-size: 18px;font-weight: 700;margin:0;position: relative;}
	.partner-type{font-family: 'Mikro';font-weight: 500;font-size: 18px;margin-bottom: 10px;}
	.partner-popup a{color: #ffcf00;font-weight: 700;}

	#partnersp-fit{padding-top: 100px;padding-bottom: 100px;}
	#partnersp-fit .lead{max-width:780px;margin:0 auto;}
	#partnersp-fit .blog-post{max-width:700px;margin:0 auto;padding-top: 0;}
	#partnersp-fit .blog-post h4{font-size: 22px;}

	#partnersp-join{padding-top: 80px;padding-bottom: 80px;}
	#partnersp-join::before{background-image:url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-37.png);width:50%;}
	#partnersp-join p{margin-right: -20px;}
	#partnersp-join form{max-width: 400px;}
	
	.mask-rb-affix{bottom: auto;top:80px;transform: translate3d(0,0,0);}
	.mask-rb-affix.affix{position: fixed;bottom:0;top:auto;}
/* #endregion */

/* #region Case Study Post */
	.media-h5{margin:45px 0 25px;}
	.media-h5 .media-left{width:40px;margin-right: 20px;}
	.media-h5 .media-left img{max-height:24px;}
	.media-h5 h5{margin: 0;}
	.media-h5+ul{margin-left: 40px;font-weight: 500;font-family: 'Mikro'}
	.media-h5+ul.has-line > li{padding-left: 20px;}
	.blog-post blockquote.fz24{font-size: 24px;}
	.media-video{position: relative;margin:0 -60px 60px;padding-top:30px;}
	.media-video button.close{color: #333f48!important;top:0;}
	.media-video .video-cover{border-radius:4px;}
	.media-video .btn-play{width:62px;height:62px;margin:-16px 0 0 -31px;}
	.media-video .btn-play img{width:20px;}
	.media-video.played .video-cover, .media-video.played .btn-play{opacity:0;visibility: hidden;}
	.media-video.played button.close{opacity: 1;visibility: visible;}

	#intact-different{padding-top: 100px;padding-bottom: 100px;text-align: center;}
	#intact-different h2{margin-bottom: 80px;}
	.different-item{text-align: center;font-family: 'Mikro';font-weight: 500;font-size: 19px;
		padding-left: 20px;padding-right: 20px;margin-bottom: 40px;}
	.different-item img{margin-bottom: 25px;max-height:60px;}
	.different-item .text-yellow{font-weight: 800;}
/* #endregion */

/* #region Agil Development */
	.header-agiledev{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-agile-development.jpg);}
	.header-agiledev .lead{max-width:720px;}

	#agildev-how-we-work, #agildev-team{margin:0 auto;max-width:500px;padding-top:40px;padding-bottom: 40px;}
	#agildev-team{margin-top: 50px;}

	.agildev-wrap{position: relative;}
	.agildev-wrap::before{position: absolute;content:'';width:50%;height:100%;top:0;right:0;background: rgb(242,246,250);
		background: -moz-linear-gradient(left, rgba(242,246,250,1) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left, rgba(242,246,250,1) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right, rgba(242,246,250,1) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6fa', endColorstr='#ffffff',GradientType=1 );}
	.agildev-process{text-align: center;max-width:550px;margin:0 auto;padding-top: 55px;padding-bottom: 90px;}
	.agildev-process h3{font-size: 26px;font-weight: 700;margin-bottom: 40px;}

	.agildev-process-item, .agildev-process-item-wrap{position: relative;}
	.agildev-process-item h4{font-size: 15px;font-weight: 700;font-size: 15px;text-transform: uppercase;margin-bottom:30px;}
	.process-line{position: absolute;}
	.pl1, .pl2, .pl3{top:100%;margin-top: 20px;}
	.pl4, .pl5, .pl6, .pl7, .pl8, .pl9, .pl10, .pl11{bottom:100%;margin-bottom: 15px;}
	.pl3{left:50%;margin-left:-1px;}
	.pl1, .pl4, .pl8{left:50%;margin-left: -1px;}
	.pl2, .pl5, .pl9{right:50%;margin-right: -1px;}
	.pl6{left:15%;margin-bottom:-40px;margin-left: -1px;}
	.pl7{right:15%;margin-bottom:-40px;margin-right: -1px;}
	.pl10{right:50%;margin-right:-3px;}
	.pl11{left:50%;margin-left:-3px;}

	.dot-begin, .dot-end{opacity:0;}
	.pl1 path, .pl2 path, .pl6 path, .pl7 path, .pl8 path, .pl9 path, .pl10 path, .pl11 path{stroke-dasharray:170px;stroke-dashoffset:170px;}
	.pl3 path, .pl4 path, .pl5 path{stroke-dasharray:100px;stroke-dashoffset:100px;}
	.aos-animate~.process-line path{animation: plAnim .7s linear forwards;}
	.aos-animate~.process-line .dot-begin, .aos-animate~.process-line .dot-end{opacity:1;transition:opacity .2s ease;}
	.aos-animate~.process-line .dot-end{transition-delay: .7s;}

	@keyframes plAnim {
		to {
			stroke-dashoffset: 0;
		}
	}

	.product-backlog{margin-top: 60px;margin-bottom: 55px;}
	.product-backlog h4{max-width:200px;margin:0 auto 55px;background: rgb(246,248,252);
		background: -moz-linear-gradient(left, rgba(246,248,252,1) 0%, rgba(250,251,253,1) 100%);
		background: -webkit-linear-gradient(left, rgba(246,248,252,1) 0%,rgba(250,251,253,1) 100%);
		background: linear-gradient(to right, rgba(246,248,252,1) 0%,rgba(250,251,253,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8fc', endColorstr='#fafbfd',GradientType=1 );}
	.sprint-backlog img{margin-left: -25px;}
	.sprint{margin-top:85px;margin-bottom:140px;}
	.sprint h4{margin-bottom: 35px;}
	.agildev-process-item.release{margin-top:80px;}

	#agildev-customize{padding-top: 100px;}
	#agildev-customize::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-28.png);}

	.ie-browser .process-line path{opacity:0;transition:opacity .5s ease;stroke-dasharray:0;stroke-dashoffset:0;}
	.ie-browser .aos-animate~.process-line path{opacity:1;}
/* #endregion */

/* #region Implementation */
	.header-implementation{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-implementation.jpg);}
	.header-implementation .lead{max-width: 760px;}

	#implementation-overview{padding-top:50px;padding-bottom:50px;}

	.list-dashed-blue.has-line>li{border-top:1px solid #e5ecf0;margin-bottom: 0;padding-top:17px;padding-bottom: 17px;}
	.list-dashed-blue.has-line > li::before{top:29px;}

	#intact-different h3{font-size: 34px;margin-bottom: 80px;}

	#project-governance::before{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/img-39.png);}
/* #endregion */

/* #region 404 */
	.page-not-found{text-align: center;padding-top: 150px;padding-bottom: 100px;}
	.page-not-found h1{font-size: 65px;margin-bottom:15px;}
	.page-not-found .lead{font-family: 'Mikro';font-weight: 700;margin-bottom: 20px;}
/*#endregion */

/* #region Xline */
	.product-logo.xline{width:375px;}
	.lead-slick-xs div{display: inline;}

	.product-platform.shape-02{max-width:390px;margin-bottom: -140px;right:20px;}

	#digital-transformation{padding-top: 90px;padding-bottom: 70px;overflow: hidden;}
	#digital-transformation .container{position: relative;}
	.dt-img{position: absolute;top:0;left:-50px;width:386px;}
	.dt-img>img{width:100%;}
	.bggray{background-color: #f2f6fa;}
/* #endregion */

/* #region Support */
	.header-support{background-image: url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/header-support.jpg);}

	#ongoing-support{padding-top: 50px;padding-bottom: 80px;overflow: hidden;}
	#ongoing-support .text-readmore{height:240px;}

	#videos{position: relative;height:56.25vw;}
	#videos .video-cover{top:0;}

	#training-academy{padding-top: 120px;padding-bottom:110px;position: relative;}
	#training-academy .platform-rb{right:-220px;}
/* #endregion */

/* #region ICT */
	.h300{height:300px;}
/* #endregion */

/* #region Search */
	.search-result{padding-top: 170px;}
	.search-result h1{font-size: 46px;}
	.search-result .lead{font-size: 28px;font-family: 'Mikro';font-weight: 500;margin-bottom: 60px;}
	.search-result .lead strong{font-weight: 800;}
	.divider{width:52px;height:2px;background-color:#ffcf00;margin:20px auto 15px;}
	@media (min-width:992px){
		.search-result .container{max-width:850px;}
	}
/* #endregion */

@media (min-width:1200px){
	.container{max-width:1050px;}
	.header-home .container{max-width: 1130px;}
}
@media (min-width:1500px){
	.header-home .container, .header-shape .container, .header-product .container{max-width: 1330px;}
	.panel1 h1{font-size: 100px;}
	.panel1 .lead{font-size: 34px;max-width:860px;}
	.platform{width:445px;margin-left: -222.5px;}
	.platform-1{width: 100%;}
	.platform-2{width: 239px;left:126px;}
	.platform-3{width: 318px;}
	.platform-4{width: 286px;}
	.platform-5{width: 226px;left:87px;bottom:143px!important;}
	.platform-shadow{right: 280px;width:550px;}
	.platform-shadow-2{width: 137px;right: 86px;bottom: 84px!important}

	.platform-slick{width: 452px;}
	.panel2, .nav.flex-column a, .panel2 h3{font-size: 22px;}
	.panel2 h2{font-size: 50px;max-width: none;}
	.panel2 h3{margin-bottom: 20px;}
	.serve-desc-wrap{max-width:340px;}
	#weare-here, .right-shape{min-height:700px;}
	#weare-here .container, .right-shape .container{max-width:1400px;}
	#weare-here .col-md-6, .right-shape .col-md-6{-ms-flex: 0 0 65%;flex: 0 0 65%;max-width: 65%;}
	#partnersp-join p{max-width:520px;margin-right: 0;}

	.header-shape h1{font-size: 68px;max-width: none;}
	.header-shape .nav.flex-column a{font-size: 24px;}
	.nav.flex-column::before{top:13px;bottom:13px;}
	.nav.flex-column a::before{height: 20px;margin-top: -12px;}

	.header-product-inner{max-width:750px;}
	.product-logo{width: 380px;margin-left: -20px;}
	.header-product h2{font-size: 34px;}
	.header-product .lead{font-size: 26px;}

	.page-not-found{font-size: 36px;}
	.page-not-found .container.narrow{max-width:1300px;}
	.page-not-found h1{font-size: 120px;}
	.page-not-found .lead{font-size: 46px;}
}
@media (max-height:680px){
	.platform{width:320px;margin-left: -160px;}
	.platform img{max-width: 100%;}
	.platform-shadow{width: 420px;max-width:none!important;}
	.platform-2{width: 172px;left: 90px;}
	.platform-3{width: 229px;}
	.platform-4{width: 206px;}
	.platform-5{width: 162px;left:65px;bottom:105px!important;}
	.platform-shadow-2{width: 99px;right:60px;bottom: 61px!important;}
	.platform-slick{width: 325px;}
}
@media (max-width:1199px){
	.megamenu-popover-panel{width: 960px;}
	.column-3{width:730px;}

	.slick-arrow{left:-30px;}
	.slick-next{left: auto;right:-30px;}
	.footer-social>li+li{margin-left: 13px;}

	.platform{width:320px;margin-left: -160px;}
	.platform img{max-width: 100%;}
	.platform-shadow{width: 420px;max-width:none!important;}
	.platform-2{width: 172px;left: 90px;}
	.platform-3{width: 229px;}
	.platform-4{width: 206px;}
	.platform-5{width: 162px;left:65px;bottom:105px!important;}
	.platform-shadow-2{width: 99px;right:60px;bottom: 61px!important;}
	.platform-slick{width: 325px;}
	#testimonial .container::before{margin-right: -150px;}
	#resource-bar .container{padding-right: 40px;}
	.mask-rb{width:500px;height: 485px;}

	.panel2 h3, #serve-indicators{margin-left: 30px;}

	.wipe-img img{width:380px;}
	.our-story.aos-animate .our-story-left{width: 60%;}
	.our-story.aos-animate .our-story-right{width: 40%;}
	
	.header-shape::after{background-position: center calc(100% + 50px);}
	.header-shape .nav.flex-column, .header-shape.header-industry .nav.flex-column{bottom:30px;}
	#modal-bio .modal-dialog{max-width:900px;}
	#bio-slick .slick-prev{left: -50px;}
	#bio-slick .slick-next{right:-50px;}
	.team-testi{margin:35px 0 0 35px}

	.input-search{width: 374px;}

	.back-share-wrap{display: flex;display: -ms-flexbox;-ms-flex-align: center;align-items: center;
		-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 50px;}
	.btn-back, .social-share{position: relative;left:auto;right: auto;top:auto;}
	.social-share > li{display: inline-block;margin-bottom: 0!important;}
	.social-share > li+li{margin-left: 15px;}

	.header-resources .input-search{width: 332px;}

	#ta-overview::before{top:0;width:48%;}
	.ta-specifics-slick{width:48%;}

	.sticky-register .course-location, .sticky-register .course-code, .sticky-register .course-time{margin-bottom: 25px;}
	
	.affix-img{max-width:360px;}
	.affix-img>img{display: block;max-width: 100%;}
	.overview-inner{max-width:590px;}
	.features-graphic{max-width:520px;}
	#industry-keyhightlights #serve-indicators{margin-left: 0;}
	.key-highlight-inner{padding-left: 40px;}

	.product-platform{width:400px;}
	.header-product-inner{max-width: 520px;}
	.psector-options-inner{padding-right: 20px;}
	.iprocess-wrap .nav.flex-column a{padding-right: 0;}
	.ps-img{margin-left: 0;margin-right: 0;}

	#ch-trainingacademy::before{background-position: left bottom;background-size: auto;}
	#ch-trainingacademy .lead{max-width: 800px;}

	.obenefits-desc-inner{padding-right: 20px;padding-top: 150px;}

	.different-item{padding-left: 0;padding-right: 0;}

	.agildev-process{max-width:450px;}
	.product-backlog img{max-width:100%;}
	.sprint-backlog img{width:160px;height:63px;margin-left: -10px;}
}
@media (max-width:991px){
	h2{font-size: 34px;}
	.lead, .fz25{font-size: 20px;}
	.fz22, .stat-item, .about-testi, .greatplace, .fz21{font-size: 18px;}
	.navbar-nav{display:none;}
	.hamburger{display:block;margin-left: 15px;}

	.footer-social{text-align: center;}
	.crafted{position: relative;bottom:auto;right: auto;margin-top:8px;}

	.panel1 h1{font-size: 50px;}
	.scroll-down .text{position: absolute;white-space: nowrap;bottom:70px;left:-30px;transform: rotate(-90deg);}
	.scroll-down .text span{display: none;}

	.panel2 h2{font-size: 32px;}
	.panel2 h3, #serve-indicators{margin-left: 0;}
	
	#serve-indicators{flex-direction: row!important;-ms-flex-direction: row !important;
		-ms-flex-pack: center;justify-content: center;max-width:660px;margin:0 auto 20px;}
	#serve-indicators::before{top:auto;left:20px;right:20px;bottom:0;border-top:2px solid #f5f7f9;border-left:0;}
	#serve-indicators>li>a{position: relative;padding-left: 20px;padding-right: 20px;}
	#serve-indicators>li.magic-hline{background-color: #009cbd;height:2px;top:auto;bottom:0;}
	.serve-desc-wrap{max-width: 480px;margin:0 auto;text-align: center;}
	.platform-slick{margin:0 auto;} 
	.panel2 h3{margin-top:0;text-align: center;}
	
	#future-proof h3{font-size: 28px;}
	#future-proof h3 span{font-size: 34px;}
	.video::before {padding-top: 56.25%;display: block;content: '';}
	.video .wistia_embed{position: absolute;left:0;top:0;right: 0;bottom: 0;width: auto!important;height: auto!important;}
	.btn-play{width: 130px;height: 130px;margin:-65px 0 0 -65px;}
	.video-line.aos-animate{height:230px;}
	.experience{padding-bottom: 200px;}
	.company-item img{max-width: 100%;}
	#testimonial{padding-bottom: 90px;}
	#testimonial .container::before{display: none;}
	.right-dots .slick-dots{right: -20px;}
	#resource-bar{font-size: 14px;padding-bottom: 35px;}
	#weare-here, .right-shape{padding-top: 100px;padding-bottom: 100px;font-size: 16px;}
	#weare-here p, .right-shape p{margin-bottom: 25px;}
	#weare-here p strong, .right-shape p strong{font-size: 16px;}
	.mask-rb{width:370px;height:359px;}
	#newsletter h3{text-align: center;margin-bottom: 20px;padding:20px 0;}

	.header-shape{max-height: 70vw;}
	.header-shape::after{background-position: center calc(100% + 30px);}
	.header-shape .container{padding-top: 140px;}
	.header-shape .nav.flex-column{bottom:0;}
	.header-shape h1{font-size: 34px;max-width:640px;}
	.stat-item .number{font-size: 90px;}
	.wipe-img img{width: 280px;}
	.stats, .about-testimonial{padding-top: 50px;padding-bottom: 50px;}
	.about-testimonial{padding-bottom: 100px;}
	.about-testi-wrap{margin-left: -70px;}
	.about-testi .lg{font-size: 26px;}
	#story{padding-top: 100px;}
	#story h2{max-width:620px;}
	.our-story.aos-animate .our-story-left, .our-story.aos-animate .our-story-right{width: 50%;}
	.our-story-item .center-middle{padding-left: 15px;padding-right: 15px;}

	#modal-bio .modal-dialog{max-width:510px;}
	#modal-bio .media{display:block;}
	#modal-bio .media-left{width: 100%;}
	
	.team-img .btn{width: 120px;}
	#bio-slick .slick-prev{left: -40px;}
	#bio-slick .slick-next{right:-40px;}
	.team-testi{margin:0}
	.team-testi p{font-size: 20px;}
	.team-testi img{width:40px;}
	.bio-top .name{font-size: 24px;}
	.bio-top .tag{font-size: 18px;}
	.bio-bottom{font-size: 16px;}
	.value-item{font-size: 22px;}
	.value-item .text-yellow{font-size: 40px;}
	#industry-recognition h3{margin-right: 0;margin-bottom: 30px;text-align: center;}

	.header-careers .lead{margin-bottom: 20px;}
	.grid-yellow, .grid-dark, .grid-gray{height: 220px;}
	.grid-item h2{max-width: 175px;}
	.grid-item h3{font-size: 22px;}
	#weare-allabout .lead{font-size: 24px;}
	.job-signup-form .col-lg{margin-bottom: 20px;}
	#open-position .job-signup-form .lead{margin-bottom: 30px;}
	.job-signup-form, .job-signup-thanks{left: 0;right: 0;}

	.header-sector .lead{max-width: 460px;}
	.testi-client .col-md-3 img{max-width: 100%;display: block;}
	#sector-testimonials{padding-bottom: 100px;}
	#download .media-body, .resource-item h4{font-size: 16px;}

	.header-blog h1{margin-bottom: 20px;text-align: center;}
	.blog-search .dropdown .btn{width: 286px;}

	.box-gray, .post-img-wrap{margin-left: -20px;margin-right: -20px;}
	.box-gray{padding-left: 30px;padding-right: 30px;}
	.box-gray .media img{width: 180px;margin-right: 20px;margin-left: -10px;}
	.sticky-download .close{top:0;right:15px;}

	.header-resources .input-search{width: 374px;}

	.filters .btn{min-width: auto;padding-left: 15px;padding-right: 15px;}
	.filters .btn+.btn{margin-left: 5px;}

	#ta-overview{padding-bottom: 40px;}
	#ta-overview::before{background-position: right bottom;}
	.course-right-detail{padding-left: 0;}
	.course-location:last-child{margin-bottom: 20px;}
	#ta-testimonials::before{width:70%;height:67vw;}
	#weare-here.ta-specifics{padding-bottom: 20px;}
	.ta-specifics-inner .tab-pane{font-size: 16px;}

	.sticky-register{padding-bottom: 0;}
	.sticky-register .course-location.nosep-md::after{display: none;}
	.testimonial-wrap-line{margin-right: 0;padding-right: 20px;}
	.testimonial-wrap-line .right-dots .slick-dots{right:-20px;}

	.header-shape.header-industry .nav.flex-column{bottom:-20px;}
	.header-shape.header-industry .container{padding-top: 120px;}
	.overview-inner{max-width:390px;}
	.affix-img{max-width:310px;}
	/* .list-button{columns:1;-webkit-columns:1;} */
	.list-button>li{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.features-graphic, .iqfeatures-slick{margin-left: auto;margin-right: auto;}
	.iqfeatures-slick{margin-bottom: 30px;}
	#intactiq-features{padding-bottom: 20px;}
	#industry-keyhightlights{padding-top: 50px;}
	#industry-keyhightlights h2{margin-bottom: 40px;}
	#industry-keyhightlights .server-desc-scrolling{max-width: none;margin-right: auto;text-align: center;}
	#industry-keyhightlights .serve-desc-wrap, #industry-keyhightlights #serve-indicators, #industry-keyhightlights h3{display: none;}
	#industry-keyhightlights .dropdown{max-width:280px;margin:0 auto 15px;}
	#industry-keyhightlights .dropdown-toggle{width:100%;display: block;}
	#industry-keyhightlights .server-desc-scrolling .btn{min-width:280px;margin-bottom: 20px;}
	.md-slick{margin-top: 20px;}
	.md-slick .serve-desc h4{display: block;margin-bottom: 15px;}
	.md-slick .d-none-detail{display: none;}
	.modal-gray .modal-content{background-color: #f2f5f7;}
	.success-stories{font-size: 20px;}
	.success-stories .btn{margin-left: 30px;}
	.feature-desk:nth-child(n+2){display: none;}
	#industry-customers.dark::after{width:500px;top:-180px}

	.header-product::after{width:450px;height:407px;}
	.product-platform{width:310px;}
	#overview-benefits .list-button>li{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	#product-sector [data-toggle="psector-options"]{margin-bottom: 50px;}
	.iprocess-wrap{padding-bottom: 100px;}
	.iprocess-wrap .nav.flex-column{height:48px;margin-top: 25px;}
	.iprocess-wrap .nav.flex-column li{position: absolute;left:0;top:0;width:100%;text-align: center;opacity: 0;visibility: hidden;}
	.iprocess-wrap .nav.flex-column li.active{opacity:1;visibility: visible;}
	.iprocess-wrap .nav.flex-column a{padding-left: 0;color: #fff!important;}
	.supdate-track{max-width:620px;}
	.supdate-dots div:last-child::before{width:80%;}
	.iprocess-wrap .lead{margin-bottom:30px;}
	.iprocess-circle-img img{margin:0 auto;}
	.iprocess-circle .slick-track{display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
	.iprocess-slick-wrap{max-width:none;text-align: center;margin-top: 30px;margin-bottom: 20px;}
	.iprocess-circle-wrap{width:auto;}
	.iprocess-circle-wrap svg, .line-point{display: none;}
	.iprocess-circle{position: relative;top:auto;left:auto;margin:0 auto;height:auto;background-color:transparent;}
	.iprocess-indicator-wrap{display: block;}
	.mps-options{margin-top: 25px;}
	.mps-options br, .mps-options .list-button{display: none;}
	.mps-options h3{border-top:1px solid #e5ecf0;margin-bottom: 0;padding:13px 0;max-width:none;position: relative;}
	.mps-options ul{margin-bottom: 15px;}
	.mps-options h3::after{position: absolute;content:'\e903';font-family: 'icomoon';right:0;top:50%;margin-top: -16px;
		color: #009cbd;font-weight: 400;}
	.mps-options h3.open::after{content: '\e904'}
	
	.post-wider{margin-left:0;margin-right:0;}
	.blog-post .post-wider .media-left{max-width:300px;}

	.header-shape.header-customer-hub{margin-bottom: 50px;}
	.header-shape.header-customer-hub .nav.flex-column{bottom:-50px;}
	#ch-overview .stat-item .number{font-size: 100px;}
	#ch-agilecompanion{text-align: center;padding-bottom: 0;}
	#ch-agilecompanion .list-button>li{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.ch-agilecompanion-img{position: relative;bottom: auto;right:auto;margin-top: 30px;}

	.miqmodules-content{margin-top: 30px;}
	.miqmodules-content h3{font-size: 24px;margin-bottom:30px;}
	.media-tb-desc{display: none;padding:20px 0;text-align: center;}
	.media-tb-desc h4{display: none;}
	.media-tb-icon{display: -ms-flexbox;display: flex;-ms-flex-align: start;align-items: flex-start;text-decoration: none!important;
		color:#fff!important;border:1px solid #fff;padding:10px 15px;border-radius:6px;}
	.media-tb-img{width:45px;margin-right: 10px;text-align: center;}
	.media-tb-img>img{max-height:35px;width:100%;}
	.media-tb-body{-ms-flex: 1;flex: 1;-ms-flex-item-align: center;align-self:center;}
	.media-tb-item{margin-bottom: 15px;}
	.media-tb-item h4{font-size: 18px;margin:0;}

	#partnersp-overview h2{margin-right: -20px;}
	.header-partners-program{margin-bottom: 30px;}
	.header-partners-program .nav.flex-column{bottom:-30px;}

	.media-video{margin-left:-20px;margin-right: -20px;}
	.different-item{font-size: 17px;}
	.blog-post blockquote.fz24{font-size: 20px;}

	.agildev-wrap{overflow: hidden;}
	.agildev-wrap::before{display: none;}
	.agildev-wrap .container-fluid{max-width:720px;}
	#agildev-how-we-work, #agildev-team{max-width:none;padding-top: 0;}
	#agildev-team{margin-top: 0;}
	.agildev-wrap .col-lg-6:last-child, .product-backlog h4{background: #f2f6fa;}
	.agildev-wrap .col-lg-6:last-child::before, .agildev-wrap .col-lg-6:last-child::after{position: absolute;content:'';top:0;
		width:200px;background: #f2f6fa;right:100%;height:100%;}
	.agildev-wrap .col-lg-6:last-child::after{right:auto;left:100%;}

	#agildev-team-md{padding-top: 50px;padding-bottom: 50px;}

	.product-platform.shape-02{max-width:260px;right:10px;}
	.dt-img{width:320px;}

	#training-academy .platform-rb{max-width:520px;}

	.z1000{z-index:1000;}
}
@media (max-width:767px){
	body{font-size: 16px;}
	h3{font-size: 22px;}
	.lead, .fz25{font-size: 18px;}
	.btn-lg{padding-top:11px;padding-bottom: 11px;}
	.btn-w154 {min-width: 130px;}
	.hs-form-field input-lg{height: 50px;}

	.navbar{padding-top: 10px;padding-bottom: 10px;}
	.navbar-brand > img, .navbar.scrolled .navbar-brand > img{width:auto;height:40px;}
	.navbar .btn-yellow{padding:7px 12px;font-size: 14px;line-height:20px;border-radius:4px;border-width:1px;}
	.navbar.scrolled .btn-yellow, .navbar.navbar-white .btn-yellow{line-height: 20px;border-width:1px;}

	.navigation-menu .megamenu-descnav ul > li > a{font-size: 16px;}

	.slick-arrow{left:20px;}
	.slick-next{left: auto;right:20px;}

	footer{background-position: 70% 100px;padding-top: 20px;}
	footer h2, .footer-top{display: none;}
	.footer-middle{margin-bottom: 20px;text-align: center;}
	.footer-logo{display: block;margin:0 auto 15px;}
	.footer-social{margin-bottom: 15px;}
	.footer-nav-sm{display: block;}
	.footer-bottom{padding-top: 20px;padding-bottom: 20px;text-align: center;}
	.copy{margin-top: 10px;margin-bottom: 10px;}
	.crafted{text-align: center;}

	.header-home::after{display: none;}
	.panel1{overflow: hidden;}
	.panel1 .container{padding-top: 100px;}
	.scroll-down{bottom:50px}
	.panel2{position: relative;left:auto;top:auto;height:auto!important;background-color: #fff;
		opacity: 1;visibility: visible;}
	.panel2 .container{padding-top: 60px;}
	.panel-bottom{position: static;left:auto;right: auto;bottom: auto}
	.panel2 h2{font-size: 28px;margin-bottom: 40px;}
	.future-proof-inner{padding-top: 70px;}
	.platform-slick{margin:0 auto -1px;}
	#future-proof{text-align: center;}
	#future-proof h2{font-size: 40px;}
	#future-proof .lead{margin-bottom: 40px;}
	#future-proof h3{margin-bottom: 30px;}
	#future-proof .fz25{max-width:230px;margin:0 auto 40px;}
	#serve-indicators{margin-left: -5px;margin-right: -5px;}
	#serve-indicators::before, #serve-indicators > li > a::before{display: none;}
	#serve-indicators li{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding-left: 5px;padding-right: 5px;}
	#serve-indicators a{text-align: center;font-size: 16px;border:1px solid #009cbd;border-radius: 6px;margin-bottom: 10px;}
	.col-serve-desc{position: fixed;left:0;right:0;top:60px;width: auto;max-width: none;bottom: 0;z-index: 1023;
		background-color: #fff;display:none;}
	.col-serve-desc.open{opacity: 1;visibility: visible;}
	.col-serve-desc button.close{font-size: 50px;line-height: 1;color: #009cbd!important;font-weight: 400;display: block;
		opacity: 1!important;position: absolute;right:20px;top:0;z-index:10;}
	.server-desc-scrolling{height:100%;width:100%;overflow: auto;}
	.serve-desc{padding-top:40px;}
	.serve-desc h4{font-size: 22px;color: #009cbd;display: block;margin-bottom: 15px;}
	.serve-desc img{max-width:325px;margin:30px auto 0;}

	.watch-video{margin-bottom: 100px;}
	.btn-play{width:90px;height:90px;margin:-45px 0 0 -45px;}
	.video-line{top:-90px;}
	.video-line.aos-animate{height: 175px;}
	.future-proof-inner{padding-bottom: 50px;}
	.experience{padding-top: 50px;position: relative;}
	.experience::before{position: absolute;content:'';left: 0;top:0;width:100%;height: 100px;background-color: #333f48;}
	.testi-item p{font-size: 25px;}
	.resource-container{height: auto;}
	#resource-bar{display: none;}
	.resource-container #resource-bar{position: relative;left:auto;right:auto;top:auto;margin-top: 0;height:auto;
		transform: none;-webkit-transform: none;padding-bottom: 10px;display: block;}
	.btn-resource{display: none;}
	#resource-bar .media{max-width: 260px;margin-bottom:30px;}
	#resource-bar .media-left{width:48px;text-align: center;}
	#weare-here, .right-shape{padding-bottom: 100vw!important;padding-top: 70px;overflow: hidden;}
	.mask-rb{width:auto;left:-1.6393%;height:auto;padding-top: 1px;}
	.mask-rb-affix{top:auto;bottom:0;}
	#newsletter .col-md{margin-bottom: 10px;}
  #newsletter .col-lg-auto {
    display: flex;
    align-items: center;
  }
	#newsletter .hs-button{ display: block; width: 100%; }
    

	.header-shape{max-height: 100vw;}
	.header-shape::after{bottom:-1px;}
	.header-shape .container{padding-top: 110px;}
	.header-shape h1{font-size: 24px;max-width: 440px;}
	.header-shape .nav{display: none;}

	.about-testimonial{background-color: #eff3f5;position: relative;padding-bottom: 0;padding-top: 40px;}
	.about-testimonial::before, .about-testimonial::after{position: absolute;content:'';width:200px;background: #eff3f5;
		right: 100%;height:100%;top:0;}
	.about-testimonial::after{right: auto;left:100%;}
	.about-testi-wrap{margin-left: 0;}
	.about-testi{padding-left: 0;}
	.about-testi img{margin-left: 0;}
	.about-testi .testi-by{font-size: 16px;}
	.wipe-img{margin:0 auto;max-width: 400px;padding-top:40px;}
	.wipe-img::after{background: #eff3f5;}
	.wipe-img img{width:auto;max-width: 100%;}
	#story{padding-top: 70px;}
	#story h2{margin-bottom: 50px;}
	.our-story-label{margin-bottom: 120px;position: relative;}
	.our-story-label::before{position: absolute;content:'';top:100%;height:120px;left:50%;margin-top: 10px;border-left:1px solid #fff;}
	.our-story-left, .our-story-right{width: 100%!important;}
	.our-story-text, .awards::before{transform: translateY(-100%);-webkit-transform: translateY(-100%);
		-webkit-transition:transform .5s cubic-bezier(.645,.045,.355,1);transition: transform .5s cubic-bezier(.645,.045,.355,1);}
	.our-story.aos-animate .our-story-text, .awards.aos-animate::before{transform: translateY(0);-webkit-transform: translateY(0);}
	.our-story-item{position: relative;top:auto;left: auto;height: auto;text-align: center;padding-bottom: 30px;}
	.our-story-item.img{display: block;background-repeat: no-repeat;background-position:center center;background-size: cover;
		padding-bottom: 0;}
	.our-story-item .center-middle{text-align: center;padding-top: 0;}
	.our-story-item:not(.img) .center-middle{max-width:550px;margin:0 auto;padding:60px 20px 0;position: relative;top:auto;left:auto;
		transform: none;-webkit-transform: none;}
	.our-story-item.img .year{text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
	.our-story-text .slick-dots{position: absolute;left:0;width: 100%;bottom: 10px;}
	.our-story-text .slick-dots::before, .our-story-text .slick-dots::after{
		transition: opacity .2s ease;-webkit-transition: opacity .2s ease;}
	.our-story-text .slick-dots::before{position: absolute;content: 'Swipe to see next';color: #fff;left: 0;
		width: 100%;font-size: 14px;top:-60px;}
	.our-story-text .slick-dots::after{position: absolute;content:'';width: 82px;height: 28px;top:-30px;left: 50%;
		background:url(https://cdn2.hubspot.net/hubfs/2625508/Fonts/imgMay2019/swipe.svg) no-repeat;margin-left: -41px;}
	.our-story-text .slick-dots > li > button{background-color:transparent;border:1px solid #fff;}
	.our-story-text .slick-dots > li.slick-active > button{background-color: #fff;}
	.our-story-text .slick-dots.dark > li > button{border-color: #333f48;}
	.our-story-text .slick-dots.dark > li.slick-active > button{background-color: #333f48;}
	.our-story-text .slick-dots.no-text::before, .our-story-text .slick-dots.no-text::after{opacity:0;}
	.our-story-item .year small.disable{color: rgba(255,255,255,.5)}
	.awards{position: relative;right:auto;top:auto;width: 100%;height: auto;padding:50px 0 10px;margin-top: -1px;
		background-color: transparent;overflow: hidden;}
	.awards::before{background-color: #ffcf00;position: absolute;content:'';top:0;left:0;width:100%;height:100%;}
	.awards .center-middle{position: relative;top:auto;left: auto;transform: none;-webkit-transform: none;opacity:1;}
	.awards h3{margin-bottom: 50px;}
	.circle-dark-dot .slick-dots > li > button{background-color:transparent;border:1px solid #333f48;}
	.circle-dark-dot .slick-dots > li.slick-active > button{background-color: #333f48;}

	.header-shape .lead{max-width:320px;}
	#team{padding-top: 70px;padding-bottom: 50px;}
	.bio-top{padding-top: 40px;}
	.media-sm{display: block;}
	#values{padding-bottom: 40px;}
	.value-item{text-align: center;font-size: 20px;margin-bottom: 50px;}
	.value-icon{width: 100%;height:70px;padding-top: 0;}
	.value-item .text-yellow{font-size: 36px;}
	#industry-recognition img{max-width:100%;}
	
	#careers-overview{text-align: center;padding-bottom: 50px;}
	.grid{margin-left: -2px;margin-right: -2px;}
	.grid-sizer, .grid-item{width: 50%;}
	.grid-item{padding-left: 2px;padding-right: 2px;}
	.grid-img, .grid-yellow, .grid-dark, .grid-gray{margin-bottom: 4px;}
	.grid-yellow{height:38.9vw;}
	.grid-dark, .grid-gray, .h-40vw{height:40vw;overflow: hidden;}
	.h-40vw .grid-img{transform: translateY(-20%);}
	#employee-quote{padding-bottom: 0;padding-top: 50px;}
	#employee-quote .about-testimonial, #employee-quote .wipe-img{background-color:transparent;}
	#employee-quote .about-testimonial::before, #employee-quote .about-testimonial::after{display: none;}
	#employee-quote .wipe-img::after{background-color: #fff;}
	.job-signup-form, .job-signup-thanks{position: fixed;top:70px;bottom:0;padding:60px 20px 0;z-index: 100;overflow: auto;}
	#job-signup-form{margin-bottom: 30px;}
	.job-signup-form button.close{top:20px;right:20px}
	.about-testi-wrap.has-slick{padding-right: 0;margin-right:0;}
	#modalVideo .close{font-size:16px;right:-10px;top:-10px;width:30px;height:30px;}
	#modalVideo .modal-dialog{margin-top: 30px;}

	#sector-overview h3, #sector-overview .accordion{max-width: none;}
	#sector-overview h3{margin-top: 40px;}
	#sector-testimonials{padding-top: 40px;padding-bottom: 40px;}
	#sector-testimonials .slick-dots{margin-bottom: 30px;}
	.watch-video-label{font-size: 16px;white-space: nowrap;}
	.watch-video-label::before{height:25px;}
	.watch-video-label .btn-play{width:60px;height:60px;}
	.watch-video-label .btn-play img{width: 14px;}
	.testi-client-img{display: block;margin:20px auto;}
	.testi-client-img>img{display: inline-block;}
	#download{padding-bottom: 20px;}
	#download .media{margin-bottom: 30px;}
	#download .media-left{width:40px;text-align: center;}

	#contact-form form{max-width: none;margin-top: 30px;}
	.office-locations{top:20px;transform: none;-webkit-transform: none;}

	.header-small h1{font-size: 36px;}
	.category-filter{text-align: right;}
	.category-filter.fadeout{opacity:0;visibility: hidden;}
	.blog-search .dropdown{display: inline-block;width:calc(100% - 49px);}
	.blog-search .dropdown .btn{width:100%;height:50px;}
	[data-toggle="blog-search"]{display: inline-block;font-size:16px;color: #ffcf00;background-color:transparent;height:50px;
		padding:9px 13px;}
	.input-search{width:auto;position: absolute;top:100%;left:15px;right:15px;z-index:10;display: none;}
	.input-search .hs-form-field input{height:50px;padding-right: 77px;}
	.input-search .btn{line-height:29px;padding-left:8px;padding-right: 16px;}
	.input-search .btn[data-dismiss="input-search"]{display: block;right:42px;padding-right: 8px;}

	.blog-post{padding-top: 100px;}
	.blog-post h1{font-size: 32px;}
	.sticky-download .col-md-auto{text-align: center;padding-top: 20px;}
	.sticky-download .media img{width: 100px;}
	.blog-post h2{font-size: 28px;}
	.blog-post h3{font-size: 24px;}
	.blog-post h4{font-size: 22px;}
	.blog-post h5{font-size: 20px;}
	.box-gray{font-size: 16px;padding-right: 20px;}
	.box-gray h4{font-size: 20px;}
	.sticky-download{transition-delay: 5s!important;}

	.header-resources .input-search{width: auto;}
	.resources-section h2{font-size: 32px;}
	.r-slick .slick-arrow{top:130px;margin-top: 0;text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);color:#fff;}
	.r-slick .slick-dots{margin-bottom: 30px;}
	.r-slick .blog-item{margin-bottom: 10px;}

	#ta-overview{padding-top: 40px;}
	#ta-overview::before{display: none;}
	#ta-courses{padding-top: 40px;}
	.course-box .media{margin-bottom: 20px;height: auto;}
	.course-box .col-md-auto{text-align: center;}
	#weare-here.ta-specifics{padding-bottom: 0!important;}
	.ta-specifics-wrap{margin-bottom: 40px;}
	.ta-specifics-slick{width:auto;position: relative;right: auto;bottom: auto;margin-left: -1.6393%;}
	
	.text-readmore.text-readmore-sm{height:270px;}
	.text-readmore.text-readmore-sm.open{height:auto;}
	.text-readmore.text-readmore-sm::after{display:block;}

	.sticky-register{padding-bottom: 20px;padding-top: 20px;}
	.sticky-register .btn{min-width:180px;}
	.has-line .course-location{margin-bottom: 0;}
	.section-ptb, .course-registraion{padding-top: 50px;padding-bottom: 50px;}
	.testimonial-wrap-line{padding-right: 0;padding-left: 20px;}
	.testimonial-wrap-line::before{bottom:auto;height:80px;}
	.testimonial-wrap-line .testi-item p{font-size: 20px;}

	#industry-overview{padding-bottom: 0;padding-top: 40px;overflow: hidden;}
	.overview-inner{max-width:none;}
	.affix-img{position: relative;top: auto;right: auto;margin:0 auto -100px;}
	#industry-overview .dropdown-snap{max-width:280px;margin:0 auto 30px;}
	#industry-overview .dropdown-snap .dropdown-toggle{display: block;width:100%;}
	#industry-overview .btn{max-width:280px;margin:0 auto;display: block;}
	#industry-overview .dropdown-menu{max-height: 290px;overflow: auto}
	#industry-keyhightlights .col-serve-desc{position: relative;left: auto;right:auto;top:auto;display: block;z-index: inherit;
		background-color:transparent;}
	#industry-keyhightlights h2 span{display: inline;}
	.md-slick .serve-desc{padding-top: 0;}
	.md-slick .serve-desc h4{color: #333f48;}
	.success-stories .btn{margin:20px auto 0;}

	.header-product{text-align: center;}
	.header-product::after{width:360px;height:326px;}
	.product-logo{width: 145px;margin-bottom:10px;}
	.header-product h2{font-size: 24px;margin-bottom: 15px;}
	.header-product .lead{font-size: 16px;}
	.product-platform{right:50%;margin-right:-140px;width:280px;bottom:-20px;}
	.header-product .left-middle{position: relative;left:auto;top:auto;transform: none;-webkit-transform: none;padding:0;}
	#product-sector{padding-top: 70px;}
	.ps-img{margin-left: auto;margin-right: auto;max-width:380px;}
	.iprocess-wrap{font-size: 18px;}
	.iprocess-indicator-progress{transition: width .3s ease;-webkit-transition: width .3s ease;}
	.supdate-track{max-width: 460px;}

	.blog-post .post-wider{margin-top: 30px;}
	.blog-post .post-wider .media{display: block;}
	.blog-post .post-wider .media-left{max-width:none;margin-right: 0;margin-bottom: 30px;}
	.blog-post .post-wider .media-left img{margin:0 auto;display: block;}
	.blog-post .post-wider .media-body{padding-left: 0;}
	.blog-post .post-wider .media-body h4{padding-left: 25px;font-size: 18px;}
	.blog-post .post-wider .media-body h4::before{left:0;}

	.header-shape.header-customer-hub{margin-bottom: 0;}
	#ch-overview{padding-top: 30px;}
	#ch-overview .shape-02{display: none;}
	#ch-overview .stat-item{margin-bottom: 30px;}
	#ch-overview + .resource-container{margin-top: 0;}
	#ch-support{padding-top: 40px;padding-bottom: 40px;}
	#ch-agilecompanion{padding-top: 40px;}
	#ch-trainingacademy{padding-top: 40px;padding-bottom: 450px;}

	.header-partners-program{margin-bottom: 0;}
	#partnersp-overview{overflow: hidden;}
	.partner-logo{margin-left: 0;}
	#partnersp-join::before{width: auto;}
	#partners-map{height:87.5vw;position: absolute;width:100%;top:-140px;}
	.partner-popup-wrap{padding-left: 20px;padding-right: 20px;position: relative;z-index:2;margin-bottom: 50px;}
	.partner-popup{border-bottom:1px solid #57626a;border-radius:0;padding:20px 0;position: relative;}
	.partner-popup:first-child{border-top:1px solid #57626a}
	.partner-popup .close{transform: rotate(-45deg);right:0;top:22px;transition: all .2s ease;}
	.partner-popup.open .close{transform: none}
	.partner-popup-hidexs{display: none;padding-top: 15px;}
	.partner-popup h4{z-index:11;}
	
	.different-item{max-width:300px;margin-left: auto;margin-right: auto;}
	.agildev-wrap .container-fluid{max-width:540px;}

	.page-not-found{padding-top: 115px;padding-bottom: 50px;}
	.page-not-found h1{font-size: 45px;}
	.page-not-found .btn-w175{min-width:auto;display: block;}

	.product-logo.xline{width: 200px;margin-bottom:10px;}
	.product-platform.shape-02{right:50%;margin-bottom: -190px;}
	.lead-slick-xs div{display: block;}
	.header-product .yellow-dots .slick-dots > li:not(.slick-active) > button{background-color:rgba(255,255,255,.2);}
	#digital-transformation{padding-bottom: 0;}
	.dt-img{position: relative;left:auto;top:auto;margin:30px auto -150px;}

	#training-academy{padding-bottom: 0;padding-top: 70px;}
	#training-academy .platform-rb{position: relative;bottom:auto;right:auto;margin-left: auto;}

	.search-result{padding-top: 150px;}
	.search-result h1{font-size: 34px;}
	.search-result .lead{font-size: 22px;}
}
@media (max-width:576px){
	h2{font-size: 28px;margin-bottom: 20px;}
	.lead, .fz22, .fz21{font-size: 16px;}
	.container, .container-fluid{padding-left: 20px;padding-right: 20px;}

	.navigation{background-size: auto;background-position: 65% 76px;}
	.navigation-nav{padding-top: 20px;padding-bottom: 20px;}
	.navigation-nav > li > a{font-size: 17px;padding-top: 10px;padding-bottom: 10px;}
	.navigation-menu .megamenu-desc, .navigation-menu .megamenu-descnav{padding-top: 30px;padding-bottom: 10px;}
	.navigation-menu .megamenu-descnav{padding-bottom: 30px;}
	.navigation-menu .megamenu-descnav h4, .navigation-menu .megamenu-descnav ul > li{margin-bottom: 15px;}
	.megamenu-desc h3{font-size: 22px;}
	.navigation-bottom a{font-size: 15px;}
	.navigation-status .navigation-location{font-size: 17px;line-height:24px;padding:11px 0;}

	footer{background-position: 70% 200px;}
	.footer-contact a.tel{font-size: 17px;color: #ffcf00;}
	.footer-bottom a{margin-left: 0;margin-right: 0;}
	.footer-bottom .d-inline{color: rgba(255,255,255,.6);}

	.cookie-policy{left:0;right:0;margin-left: 0;padding-left: 20px;padding-right: 92px;}
	.cookie-policy .btn{position: absolute;right:20px;top:50%;margin-top: -15px;margin-left: 0;}

	.panel1{background-size: contain;}
	.panel1 h1{font-size: 37px;margin-bottom: 10px;}

	.platform{width: auto;margin-left:0;left:50px;right:50px;}
	.platform-shadow{right: 63.8297%;width:127.6595%;}
	.platform-2{width: 54.0425%;left:28.0851%;}
	.platform-3{width: 71.4893%;}
	.platform-4{width: 64.2553%;}
	.platform-5{width: 51.0638%;left:20%;bottom:52.5946%!important;}
	.platform-shadow-2{width: 30.6382%;right: 18.7%;bottom: 31.5568%!important}

	.scroll-down{font-size: 14px;bottom: 40px;}
	.scroll-down img{width: 26px;}
	.scroll-down .text{left: -26px;bottom:55px;}

	#panel2{padding-top: 35px;}
	.panel2 h2{font-size: 23px;margin-bottom:40px;}
	#serve-indicators a{font-size: 15px;padding:6px 10px;line-height: 18px;height:50px;display: flex;display: -ms-flexbox;
		-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}
	.platform-slick{width: 100%;}
	.serve-desc{padding-left: 20px;padding-right: 20px;}

	.future-proof-inner, #weare-here, .right-shape{padding-top: 40px;}
	#future-proof h2{font-size: 26px;margin-bottom:20px;}
	.watch-video{font-size: 16px;margin-bottom: 85px;}
	.btn-play{width: 64px;height: 64px;margin:-32px 0 0 -32px;}
	.btn-play img{width:14px;}
	.video-line{top:-75px;}
	.video-line.aos-animate{height: 110px;}
	.experience{padding-top: 40px;padding-bottom: 100px;background-size: contain;}
	.experience::before{height: 400px;}
	#future-proof h3{font-size: 23px;}
	#future-proof h3 span{font-size: 26px;}

	#testimonial{padding-top: 50px;padding-bottom: 40px;}
	.testi-item img{width: 36px;}
	#testimonial .fz25{margin-bottom: 25px;}
	.testi-item p{margin-top: 25px;margin-bottom: 25px;}
	.testi-by{font-size: 15px;}

	#newsletter{padding-top: 30px;}
	#newsletter h3{font-size: 19px;}
  #newsletter .col-lg-auto {
    display: flex;
    align-items: center;
}

	.header-shape{max-height:430px;}
	.header-shape::after{background-position: center bottom;}
	.header-shape .container{padding-top: 120px;}
	.header-shape h1{font-size: 28px;}
	.stats{padding-top: 30px;padding-bottom: 30px;}
	.stat-item .number{font-size: 85px;}
	.about-testi .lg{font-size: 25px;}
	.about-testi{font-size: 16px;}
	.about-testi img{width:40px;}
	.our-story-label{font-size: 16px;}
	.our-story-item:not(.img) .year{display: none;} 
	.our-story-item .year{font-size: 64px;}
	.our-story-item .year small{font-size: 28px;}
	.our-story-item:not(.img) .center-middle{padding-top: 50px;}
	.awards h3{font-size: 24px;}

	.header-shape h1 br{display: none;}
	#team{padding-top: 40px;}
	#team .lead{margin-bottom: 30px;}
	.team-item{margin-bottom: 0;}
	.team-listing .slick-dots > li + li{margin-left: 10px;}
	#modal-bio .modal-dialog{margin:0;}
	.bio-top, .bio-bottom{padding:20px 20px 0;}
	.team-testi-wrap{padding-top: 40px;}
	.team-testi p{font-size: 22px;}
	#values{padding-top: 50px;padding-bottom: 30px;}
	#values .lead{margin-bottom: 40px;}
	.value-item{font-size: 14.5px;margin-bottom: 30px;}
	.value-item .text-yellow{font-size: 22px;}
	.value-icon{height: 60px;}
	#industry-recognition{padding-bottom: 20px;}
	#industry-recognition h3{font-size: 22px;}
	#industry-recognition img{margin-bottom: 30px;}
	#weare-here.beintacter h2 br{display: none;}

	.header-shape .watch-video .text{display: none;}
	.header-shape .btn-play{width: 60px;height: 60px;}
	.header-shape .btn-play img{width:14px;}
	#careers-overview{padding-top: 40px;padding-bottom: 30px;}
	.greatplace{font-weight: 500;}
	.greatplace strong{display: inline;}
	.grid-item h2{font-size: 20px;text-align: center;max-width:120px;}
	.grid-item h3{font-size: 16px;padding-left: 10px;padding-right: 10px;}
	#employee-quote .about-testi .lg, #weare-allabout h2{font-size: 22px;}
	#weare-allabout{padding-top: 50px;padding-bottom: 50px;background-position: left 20%;}
	#weare-allabout .lead{font-size: 18px;font-weight: 500}
	#open-position{padding-top: 40px;}
	#open-position .lead{margin-bottom: 30px;}
	.header-line h3, .list-group-item h4, .list-group-item{font-size: 16px;}
	.location{font-size: 13px;padding-left: 15px;padding-right: 15px;}
	.job-signup{padding-bottom: 50px;}
	.list-group{margin-bottom: 40px;}
	.modal-xl{max-width: none;}

	#sector-overview{padding-top:20px;padding-bottom: 60px;}
	.header-shape.header-sector h1 br{display: block;}
	.accordion .card-header .btn{font-size: 16px;}
	.testi-client-img > img{width: auto}
	#erp-reinvented{padding-top: 40px;}
	#resources, .newseventsresources{padding-top: 40px;padding-bottom: 40px;}
	#resources h2{margin-bottom: 25px;}
	.resource-item{margin-bottom: 10px;}

	#contact-form{padding-top: 30px;padding-bottom: 40px;}
	.office-locations .tab-pane{padding:30px 20px;}
	.office-locations h4, .office-locations .tel{font-size: 20px;}
	.office-locations address{font-size: 17px;}
	.office-locations address br{display: none;}
	.office-locations .nav-tabs a{font-size: 15px;padding-left: 20px;padding-right: 20px;}
	#other-locations, #our-partners{padding-top: 40px;padding-bottom: 40px;}
	#other-locations h2, #our-partners h2{margin-bottom: 20px;}
	.location-item{margin-bottom: 0;border-top:1px solid #e5ecf0;}
	.location-desc{display: none;padding-bottom: 20px;}
	.location-item h4{font-size: 19px;margin:0;padding: 17px 0;position: relative;}
	.location-item h4 span{display: inline;}
	.location-item h4::after{content: '+';font-weight: 400;position: absolute;right:0;font-size:30px;color: #009cbd;
		top:50%;margin-top: -15px;transition:transform .2s ease;-webkit-transition:transform .2s ease;line-height: 1;}
	.location-item h4.opened::after{transform: rotate(45deg);-webkit-transform: rotate(45deg);}
	#our-partners .col-lg-6 .location-item{border-top:0;margin-top: 30px;}
	#our-partners [data-aos][data-aos][data-aos-delay="200"].aos-animate, 
	#our-partners [data-aos][data-aos][data-aos-delay="400"].aos-animate, 
	#our-partners [data-aos][data-aos][data-aos-delay="600"].aos-animate,
	#other-locations [data-aos][data-aos][data-aos-delay="200"].aos-animate, 
	#other-locations [data-aos][data-aos][data-aos-delay="400"].aos-animate, 
	#other-locations [data-aos][data-aos][data-aos-delay="600"].aos-animate{transition-delay: 0s;}

	.header-small{height:400px;}
	.header-small h1{font-size: 28px;}
	#blog-listing{padding-top: 40px;padding-bottom: 40px;}
	#blog-listing h2{margin-bottom: 30px;}
	.blog-item-caption{font-size: 15px;}
	.blog-item-caption h4{font-size: 18px;}
	.date-by{font-size: 14px;}
	.tag-category{font-size: 13px;}

	.sticky-download{font-size: 14px;}
	.sticky-download .media, .author .media{margin-bottom: 10px;}
	.sticky-download .media img{width:60px;margin-right: 20px;}
	.sticky-download h4{font-size: 16px!important;}
	.post-attr, .written-by{font-size: 15px;}
	.blog-post h1{font-size: 28px;}
	.written-by{margin-bottom: 20px;}
	.back-share-wrap{margin-bottom: 25px;}
	.post-img-wrap, .box-gray{margin:0 -10px 30px;}
	.blog-post blockquote{font-size: 18px;padding-left: 20px;}
	.blog-post blockquote::before{border-left-width:5px;}
	.blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5{font-size: 22px;margin:35px 0 20px;}
	.blog-post h3{font-size: 20px;}
	.blog-post h4{font-size: 21px;}
	.blog-post h5{font-size: 19px;}
	.img-info{font-size: 13px;margin-top: -15px;margin-bottom: 25px!important;}
	.blog-post ul > li{padding-left: 25px;}
	.blog-post ul > li::before{left: 0;}
	.box-gray{padding:20px;}
	.box-gray .media{display: block;}
	.box-gray .media img{width: 130px;display: block;margin:0 auto 20px;}
	.author .media-body{-ms-flex-item-align: center;align-self: center;}
	.blog-post hr{margin:30px 0 25px;}
	#other-post{padding-top: 40px;padding-bottom: 30px;}
	#other-post h2{font-size: 24px;margin-bottom: 30px;}

	.resources-section{margin-bottom: 30px;}
	.resources-section h2{font-size: 24px;}
	.btn-smxs{font-size: 14px;line-height:21px;padding:6px 15px;}
	.r-slick .slick-arrow{top:70px;}
	.blog-item-img .badge-category{font-size: 11px;}

	.filters{margin-bottom: 40px;}

	#job-apply{padding-top: 40px;padding-bottom: 40px;}
	#job-apply h2{font-size: 28px;}
	#job-apply .lead{font-size: 16px;margin-bottom: 40px;}
	.btn-file{width: 160px;padding-top: 12px;padding-bottom: 12px;}
	.inputfile + label span{font-size: 14px;}
	#job-apply .custom-control-label{text-align: left;}

	#ta-overview{padding-top: 20px;}
	.courses-tabs .nav-tabs{width: 100%;}
	.courses-tabs .nav-tabs>li{width: 50%;}
	.courses-tabs .nav-tabs > li > a{width:100%;}
	.course-box{padding:30px 20px;}
	.course-box .media-left{width:70px;margin-right: 15px;}
	.course-box .media h4{font-size: 18px;}
	.course-right-detail{margin-top: 20px;}
	#ta-testimonials{padding-top: 40px;padding-bottom: 40px;}
	#ta-testimonials::before{bottom: auto;top:-50px}
	#weare-here.ta-specifics h2{margin-bottom: 30px;}
	.list-group-link > li > a{font-size: 18px;padding: 18px 0;}
	.ta-specifics-inner .tab-pane h4{font-size: 18px;margin-bottom: 15px;}

	.has-line .course-location, .has-line .course-time, .has-line .course-code{
		border-bottom: 1px solid #eaeff3;margin-top: 15px;padding-bottom: 15px;margin-bottom: 0;}
	
	.header-industry img{max-width:130px;height:auto;}
	#industry-overview{padding-top: 20px;}
	.affix-img{margin-left: auto;margin-right: auto;max-width:none;padding-left: 20px;padding-right: 20px;}
	#download h3.fz18-xs{font-size: 18px;}
	#intactiq-features{padding-top: 40px;overflow: hidden;}
	.features-graphic{width: auto;height:auto;}
	.line-wrap, .intact-logo{display: none;}
	.feature-wrap, .feature-item{position: relative;left:auto!important;top:auto!important;
		right:auto!important;bottom: auto!important;}
	.feature-wrap{height:auto;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.feature-item{-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;}
	.feature-item .btn-sm{display: none;}
	#industry-customers.dark::after{width:70%;top:-25vw;}
	[data-aos=fd-left]{-webkit-transform: translate3d(100%,0,0);transform: translate3d(100%,0,0);}
	[data-aos=fd-right]{-webkit-transform: translate3d(-100%,0,0);transform: translate3d(-100%,0,0);}
	.aos-animate[data-aos=fd-left], .aos-animate[data-aos=fd-right]{transform: none;-webkit-transform: none;opacity:1;}
	.md-slick .serve-desc{padding-left: 0;padding-right: 0;}
	.success-stories{margin-top: 40px;font-size: 18px;padding-top: 25px;padding-bottom: 30px;}
	#industry-ideation{padding-top: 50px;}
	#modal-feature-desc h3{font-size: 28px;}

	.product-platform{width:200px;margin-right: -100px;}
	#overview-benefits, #technology-stack{padding-top: 40px;padding-bottom: 30px;}
	.list-button-media .media:not(.media-still){display:block;text-align: center;}
	.list-button-media .media:not(.media-still) .media-left{margin-left: auto;margin-right: auto;min-height:48px;}
	#product-sector{padding-top: 40px;}
	#product-sector [data-toggle="psector-options"]{margin-bottom: 30px;}
	.ps-img{padding-left: 20px;padding-right: 20px;}
	#technology-stack ul > li img{max-height:35px;width:auto;}
	.mps-options h3{font-size: 18px;padding:15px 0;}
	.mps-options h3::after{margin-top: -11px;}
	.iprocess-wrap{padding-top: 40px;padding-bottom: 40px;}
	.iprocess-wrap h2 span{display: block;}
	.iprocess-circle{width:190px;}
	.iprocess-circle img{max-width:60px;}
	.iprocess-wrap{font-size: 16px;}
	#software-update{padding-top: 35px;padding-bottom: 35px;}
	.supdate-dots{max-width:70%;margin-left: 0;}
	.supdate-dots div{display: none;font-size: 14px;}
	.supdate-dots div:last-child, .supdate-dots div:nth-last-child(2){display: block;}
	.supdate-track{max-width:50%;margin-left: 0;;}
	.obenefit-item h3{font-size: 22px;}

	#ch-overview{padding-top: 10px;}
	#ch-overview .stat-item .number{font-size: 85px;}
	.btn-xl{font-size: 17px;padding:17px 20px;}
	.btn.btn-xl.text-left i{right:20px;}
	#ch-agilecompanion .list-button>li{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.list-button-matchheight > li > a{padding-top: 8px;padding-bottom: 8px;}
	.miqmodules-content h3{font-size: 22px;}
	.media-tb-item h4{font-size: 15px;}
	.ch-agilecompanion-img{display: block;max-width:280px;margin:30px auto 0;}

	#partnersp-overview{padding-top: 10px;}
	#partnersp-options{padding-top: 40px;}
	.partners-options-item:first-child{padding-top: 0;}
	.partners-options-item h3{font-size: 22px;}
	.partner-logo:first-child{margin-top:0;}
	.partner-logo{margin-left: auto;margin-right: auto;}
	#partnersp-partners, #partnersp-fit{padding-top: 40px;padding-bottom: 40px;}

	.media-video{margin:-20px -10px 30px;}
	.media-video .btn-play{width: 48px;height:48px;margin:-9px 0 0 -24px;}
	.media-video .btn-play img{width:13px;}
	.media-h5 h5{margin: 0;}
	.media-h5 .media-left{width:30px;margin-right: 10px;}
	.media-h5 + ul{margin-left: 0;}
	.media-h5 + ul+br{display: none;}
	.blog-post blockquote.fz24{font-size: 18px;}
	.blog-post br:last-child{display: none;}
	#intact-different{padding-top: 40px;padding-bottom: 55px;}
	#intact-different h2{margin-bottom: 40px;}
	.different-item{font-size: 16px;}

	#agildev-customize{padding-top: 40px;}
	.agildev-process{padding-bottom: 50px;padding-top: 40px;}
	.agildev-process h3{font-size: 22px;}
	.agildev-process-item h4{font-size: 11px;margin-bottom: 15px;}
	.process-img-platform{width:60px;height:27px;}
	.no-gutters-xs{margin-left: 0;margin-right: 0;}
	.no-gutters-xs > .col, .no-gutters-xs > [class*="col-"]{padding-left: 0;padding-right: 0;}
	.product-backlog h4{margin-bottom: 50px;}
	.sprint-backlog img{width:122px;height:48px;margin-left: -5px;}
	.process-img-customercollaboration{width: 35px;}
	.sprint img{width: 90px;height: 42px;}
	.sprint h4{margin-bottom: 35px;}
	.process-img-reviewmeeting{width:42px;}
	.process-img-testing{width: 26px;}
	.release img{width:85px;}
	#agildev-team-md{padding-top: 40px;padding-bottom: 40px;}

	#implementation-overview{padding-top: 20px;padding-bottom:20px;}
	#intact-different h3{font-size: 28px;margin-bottom: 40px;}

	.page-not-found .lead{font-size: 20px;}
	.page-not-found .btn-w175{margin-bottom: 15px;}

	#digital-transformation{padding-top: 40px;}
	.product-platform.shape-02{margin-bottom: -180px;}
	.dt-img{max-width:220px;margin-bottom: -100px;}

	#ongoing-support{padding-top: 20px;}
	#training-academy{padding-top: 40px;}
	#training-academy .platform-rb{max-width:65%;}

	.search-result{padding-top: 100px;}
	.search-result .lead{font-size: 20px;margin-bottom: 40px;}
}
@media (max-height:480px){
	.panel1 h1{font-size: 30px;margin-top: 25px;}
	.d-none-480{display: none;}
}

.hs-form-required {display: none;}


/***** Updated Styles - SD 31/07/19 *****/

.floating-wrap img {
  vertical-align: middle !important;
}

#newsletter-2 {
  background-color: transparent;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
}

#newsletter-2 form {
  margin-right: 180px;
}

#newsletter-2 > div:first-of-type {
    text-align: center;
  }

#newsletter-2 h3 {
  font-size: 18px;
  margin-bottom: 0;
  font-weight: 700;
  display: inline;
}

#newsletter-2 .col-lg-auto {
  display: flex;
  align-items: center;
}

#newsletter-2 h3 span {
  font-weight: 400;
}

#newsletter-2 .hbspt-form, #newsletter-2 .form-columns-2, #newsletter-2 .hs-submit, #newsletter-2 .actions, #newsletter-2 .actions > input {
  display: inline;
}

#newsletter-2 .hs-submit {
  position: absolute;
}

#newsletter-2 .form-columns-1 {
  display: none;
}

#newsletter-2 label, #newsletter-2 .hs-error-msgs{display:none !important;}
#newsletter-2 .hs_error_rollup .hs-error-msgs{display:block !important;}
#newsletter-2 .hs_error_rollup .hs-error-msgs li{list-style:none !important;}
#newsletter-2 label.hs-main-font-element{display:inline !important; font-size:14px}


#newsletter-2 .hs-form-field input{opacity: 0.5;border-radius: .3rem; border:0;background-color: #333f48;color: #fff;font-size: 14px;font-weight: 400;}
#newsletter-2 .hs-form-field input::-webkit-input-placeholder {color: #fff;}
#newsletter-2 .hs-form-field input::-moz-placeholder {color: #fff;}
#newsletter-2 .hs-form-field input:-ms-input-placeholder {color: #fff;}
#newsletter-2 .hs-form-field input::-ms-input-placeholder {color: #fff;}
#newsletter-2 .hs-form-field input::placeholder {color: #fff;}

#newsletter-2 .hs-button{text-transform: none;font-weight: 800; border-radius: 6px; line-height: 35px; padding: 9px 19px; border-width: 1.5px; font-family: 'apercu', sans-serif; position: relative; display: block; width: auto; color: #333f48!important; background-color: #ffcf00; border-color: #ffcf00;}

#newsletter .hs-button{width: auto;text-transform: none;}

#newsletter .form-row {
    margin-left: 80px;
  }

#search-filter {
  padding: 60px 0 0;
}

.blog-search .dropdown .dropbtn{
  margin: 5px 0;
  height: 56px;
  border: 2px solid #ffcf00;
  border-radius: 5px;
  color: #222;
  background-color: transparent;
  width: 400px;
  text-align: left;
  position: relative;
  padding-left: 20px;
  font-weight: 500;
}

.dropbtn::after {
    content: '\e903';
    font-family: 'icomoon' !important;
    display: inline-block;
    margin-right: 15px;
    float: right;
    width: auto;
    height: auto;
    border: 0;
    vertical-align: middle;
}

.dropbtn:focus {
  outline: none;
}

  /* The container <div> - needed to position the dropdown content */
  .dropdown {
      position: relative;
      display: inline-block;
      
  }

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  width: 400px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: -9;
}

.dropdown-content h3 {
  display: none;
}

.dropdown-content .block ul {
  list-style: none;
  padding: 20px 0 0;
}

.dropdown-content .block ul > li {
  padding-left: 20px;
}

.dropdown-content .block ul > li:hover {
  border-left: 3px solid #ffcf00;
  background-color: transparent;
}

  /* Links inside the dropdown */
  .dropdown-content a {
    color: black;
    font-size: 15px;
    padding: 10px 0;  
    text-decoration: none;
    display: block;
  }

  /* Change color of dropdown links on hover */
  .dropdown-content a:hover {background-color: transparent;}

  /* Show the dropdown menu on hover */
  .dropdown:hover .dropdown-content {
    display: block;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transition: visibility .15s ease-in-out, opacity .15s ease-in-out, z-index .15s ease-in-out;
}

  /* Change the background color of the dropdown button when the dropdown content is shown */
  .dropdown:hover .dropbtn {
    background-color: #ffcf00;
    color: #222;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;
}

@media (max-width: 991px) {
  .header-small {
    height: 400px;
  }
  
  .header-small .container {
    padding-top: 80px;
  }
  
  #newsletter-2 {
    padding-top: 0;
    padding-bottom: 30px;
  }
  
  #newsletter-2 > div:first-of-type {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }
  
  #newsletter-2 form {
    text-align: center;
    float: none;
    margin-right: 25%;
  }
 
  #newsletter-2 h3 {
    font-size: 18px;
    padding-left: 0px;
    padding-right: 0px;
  }
  #newsletter h3 {
    text-align: center;
    margin-bottom: 20px;
    padding: 20px 0;
    width: 100%;
  }
  #newsletter .form-row h3 {
    display: none;
  }
  #newsletter .form-row {
    margin-left: 50px;
  }
  
  #newsletter-2 .field {
    max-width: 180px;
  }
  
  #search-filter {
    padding: 30px 0 0;
  }
   
  #search-filter .blog-search {
    width: 50%;
  }
  
  #search-filter .input-search, #search-filter .dropbtn, #search-filter .dropdown-content {
    max-width: 330px;
  }
  
  #blog-listing {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .hamburger {
    margin-right: 15px;
  }
 
  #newsletter-2 form {
    float: none;
    margin-right: 35%;
  }
  
  #newsletter-2 .field {
    max-width: auto;
  }
  
  #newsletter .col-lg-auto {
    display: flex;
    align-items: center;
  }
  
  #newsletter-2 .hs-submit {
    position: absolute;
  }
  
  #newsletter .hs-submit {
    width: 100%;
    position: relative; 
    right: 0;
  }
	#newsletter .hs-button {
    display: block;
    width: 60%;
    margin: 30px auto 0;
  }
  #newsletter .form-row {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #newsletter .form-row > div {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
  }
  #newsletter .form-row h3 {
    display: none;
  }
  
  .blog-search {
    text-align: center;
  }
  .input-search {
    width: 100%;
    max-width: 320px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  
  #search-filter .input-search, #search-filter .dropbtn, #search-filter .dropdown-content {
    max-width: 220px;
  }
  
  #search-filter form button:first-of-type {
    display: none;
  }
  
  .blog-search .dropdown .dropbtn {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .dropdown-content {
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
  .dropdown-content .block ul {
    text-align: left;
  }
}

@media (max-width: 576px){
  .header-small {
    min-height: 450px !important;
    background-position: -100px center !important;
  }
  .header-small .container {
    padding-top: 60px;
  }
  #newsletter-2 {margin-top: 30px;padding-top: 0px;}
	#newsletter-2 h3{font-size: 19px;}
  
  #newsletter-2 form {
    float: none;
    margin-right: 0;
  }
  
  #newsletter-2 .form-columns-2 {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  #newsletter-2 .hs-submit {
    position: relative;
  }
 
  #newsletter-2 .field {
    display: inline-block;
    max-width: 50%;
    padding: 0;
  }
  
  body form.hs-form fieldset .hs-form-field {
    padding: 0;
  }
  
  #newsletter .hs-form-field input {
    width: 100%;
  }
  
  #newsletter .hs-button {
    display: block;
    width: 100%;
    margin: 0.5rem auto 0;
  }

  #search-filter .blog-search {
    width: 100%;
  }
  
  .blog-search .dropdown {
    display: block;
    width: 100%;
  }
  
  #search-filter .input-search, #search-filter .dropbtn, #search-filter .dropdown-content {
    width: 80%;
    max-width: 80%;
    margin: 0 10%;
  }
  
  #search-filter .input-search {
    left: 0;
    margin-bottom: 20px;
  }
}