/* @import url('http://example.com/example_style.css'); */
@import '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css';
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');

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






@font-face {
  font-family: 'proxima_nova_rgregular';
  src: url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_regular-webfont.eot');
  src: url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_regular-webfont.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_regular-webfont.ttf') format('truetype'), 
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: normal;
  font-style: normal;

}


@font-face {
  font-family: 'proxima_novalight';
  src: url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proximanova-light-webfont.eot');
  src: url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proximanova-light-webfont.woff') format('woff'),
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proximanova-light-webfont.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg'); 
  font-weight: normal;
  font-style: normal;

}


@font-face {
  font-family: 'proxima_nova_rgbold';
  src: url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_bold-webfont.eot');
  src: url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_bold-webfont.woff') format('woff'), 
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
    url('https://cdn2.hubspot.net/hubfs/1664800/Fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: normal;
  font-style: normal;

}





* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none; }
body {  margin:0; padding:0; font-size:14px; line-height:22px;    font-family: 'proxima_nova_rgregular'; font-weight: normal;	color: #4A4A4A;  }

h1 { color: #F33B2E; font-family: 'proxima_novalight'; font-weight: normal;  font-size:42px; margin:0; padding:15px 0 25px; line-height:46px; font-weight:300; clear:both; letter-spacing: 3px; }
h2 { color: #F33B2E;  font-family: 'proxima_novalight'; font-weight: normal; font-size:42px; margin:0; padding:15px 0 25px; line-height:46px; font-weight:300; clear:both; letter-spacing: 3px; }
h3 { font-weight:300; color: #F33B2E;  font-family: 'proxima_novalight';  font-size:21px; font-weight: normal; line-height:24px; margin:0; padding:10px 0 10px; clear:both; }
h4 { font-weight:normal; color:#F33B2E;  font-family: 'proxima_novalight'; font-size:28px; font-weight: normal; line-height:34px; margin:0; padding:10px 0 10px; clear:both;}
h5 { font-weight:normal; color:#333;  font-family: 'proxima_novalight'; font-size:24px; line-height:30px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:400; color:#333;  font-family: 'proxima_novalight'; font-size:22px; margin:0; font-weight: normal; padding:10px 0; line-height:26px; clear:both; }

img { max-width:100%; height:auto; border:none; }
a { text-decoration:none; color: #004886;  -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }
a:hover{ color: #F33B2E; }

p { margin:0; }
* + h1, * + h2, * + h3 { margin-top:25px; }
* + h4, * + h5, * + h6 { margin-top:20px; }
* + p { margin-top:15px;}

::selection{background-color:#004886; color:white;}
::-moz-selection{background-color:#004886; color:white;}
::-ms-selection{background-color:#004886; color:white;}

.row-fluid .container{ max-width:1200px; margin:0 auto !important; float:none; padding:0 15px; }

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

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



/* all start form common css */
/* { Border-color in form:#EBF0FF;} */
input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {     border: 1px solid #EBF0FF; border-radius: 23px;   height: 48px; outline:none; 	border: 1px solid #DDDDDD; background:#fff; height:50px; padding:0 20px; font-family:'Opan Sans', Arial, Helvetica, sans-serif; font-size:16px;  width:100%;   }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #F33B2E; 	border-radius: 28px;     margin-top: 7px;  font-family: 'proxima_nova_rgregular'; font-weight:normal; font-style:normal;		font-size: 16px;	letter-spacing: 1px;	line-height: 19px;	text-align: center;   -webkit-appearance: none; font-size:16px; line-height:29px;  padding:8px 44px; height:56px; color:#fff; display:inline-block; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;;      text-transform: uppercase;   font-weight: normal; text }
input[type=submit]:hover , button:hover { background-color:#004886; }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }
form label {     font-size: 16px; letter-spacing: 0.25px; line-height: 19px; color: #4A4A4A;   font-family: 'proxima_nova_rgregular'; }  
form  select{ color: #9A999E;font-family: 'proxima_nova_rgregular';		font-size: 14px;	letter-spacing: 1px;	line-height: 17px; text-transform:uppercase; }
.hs_recaptcha{     padding: 24px 0 !important; }
.fancybox-close-small:hover{  background-color: transparent !important;      }
.fancybox-close-small{  height: 68px !important;     width: 68px !important; }

.row-fluid .iconset-one{ position:relative; z-index:1; }
.row-fluid .iconset-two{   position:relative; z-index:1;  }
.row-fluid .iconset-two .right-section form{    padding: 10px 0 50px; }
.row-fluid .iconset-two::before { content: ""; z-index: -1; top: 560px; position: absolute;   height: 73px;  width: 250px;  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-4.svg?t=1531906050873);   background-repeat: no-repeat;}
.row-fluid .iconset-two::after { content: ""; right: 0px; z-index: -1; top: 500px; position: absolute;  height: 93px; width: 73px; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-3.svg?t=1531906050873);  background-repeat: no-repeat; }
.row-fluid .iconset-one::before { content: ""; left: 0px; z-index: -1;  top: 85px; position: absolute; height: 87px; width: 81px; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-1.svg?t=1531906050873); background-repeat: no-repeat; }
.row-fluid .iconset-one::after { content: "";  right: 0px;  top: 155px;  z-index: -1;  position: absolute;  height: 84px;  width: 70px;  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-2.svg?t=1531906050873);    background-repeat: no-repeat;}



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

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff;  background:transparent; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:transparent; color:#000;  }
.slick-arrow.slick-prev { left:-50px; }
.slick-arrow.slick-prev:before {    content: "";   background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/right-arrow.png?t=1531232114980);  height: 28px;     width: 31px; position:absolute;  background-repeat: no-repeat;  background-size: contain;     transform: rotate(180deg); }
.slick-arrow.slick-next { right:-30px; }
.slick-arrow.slick-next:before { position:absolute;  content: "";  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/right-arrow.png?t=1531232114980);   height: 22px;   width: 31px;  background-repeat: no-repeat;  background-size: contain; }
.slick-arrow.slick-prev.slick-disabled:before{ opacity:0.4; -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;;  }
.slick-arrow.slick-next.slick-disabled:before{ opacity:0.4; -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }

.slick-arrow.slick-disabled { display:none; }
ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%; position:absolute; bottom:0; }
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:transparent;  width:16px; height:16px; border-radius:100%; font-size:0; 	border: 1px solid #FFFFFF; text-index:-9999; cursor:pointer; padding:0; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#ffffff; }


/* start home page css  */
.row-fluid .logo-area { width:214px;  padding-top:31px; }

.row-fluid .navigation-part { margin:0; width:calc(100% - 214px);  padding-left:20px;  }  
.row-fluid .simple-top-nav { text-align:right; }
.row-fluid .simple-top-nav ul  li a{  padding: 10px 12px;	color: #9A999E;	  font-family: 'proxima_novalight';  font-weight: normal;  font-style: normal;	letter-spacing: 1px;	line-height: 17px; text-transform:uppercase; }
.row-fluid .simple-top-nav ul li:last-child a { padding-right: 0; }
.row-fluid .main-menu-nav { text-align:right;  width: 75.15%; }
.row-fluid .main-menu-nav ul li a:hover,.row-fluid .simple-top-nav ul li a:hover,.row-fluid .request-demo-button a:hover{  color: #F33B2E;  }
.row-fluid .search-area{ position:relative;  width: 20px;  margin: 0;    margin-left: 10px;  }
.row-fluid .searach-icon a{  font-size: 18px;  cursor: pointer; text-align: center;  color: #004886; }
.row-fluid .searach-icon a:hover{ color: #F33B2E;   }
.row-fluid .searach-icon{ text-align:right;     padding-top: 10px; }
.row-fluid  .main-menu-nav ul li a,.row-fluid .request-demo-button a{	color: #004886;	 font-family: 'proxima_nova_rgbold';	font-size: 18px;	font-weight: normal;	letter-spacing: 0.5px;	line-height: 22px; text-transform:uppercase; }
.row-fluid .request-demo-button a{  margin:0;  padding: 10px 20px;  color: #F33B2E;  display: inline-block;      outline: none; }
.row-fluid .request-demo-button{      width: 21.6%;  margin:0;    text-align: center; }
.row-fluid .header-top-search{ position:absolute; display:none;  left: -270px;  top: 58px;     width: 294px;  z-index:1; }
.row-fluid .simple-top-nav ul li a{  padding-bottom: 1px;  padding-top: 18px; }
.row-fluid .main-menu-nav ul > li > a  {     max-width: initial;  padding-bottom:26px; }
.row-fluid .header-top-search form input{ height: 42px;  border-radius: 15px;  border: none;  border: 1px solid #ccc;  padding: 0 15px;  font-size: 16px; background-color:#fff; }
.reuest-Popop-form.fancybox-content  {  width: 100%; max-width: 660px;  padding: 30px 50px !important;    border-radius: 8px;  padding-bottom: 4px;  padding-top: 3px;  }
.reuest-Popop-form h3{ padding-top: 8px; padding-bottom: 25px;  color: #004886; font-size: 24px;  font-weight: bold;  letter-spacing: 0.29px;  line-height: 26px;  text-transform: uppercase; font-weight:normal;  font-family: 'proxima_nova_rgbold';	  }
.reuest-Popop-form form fieldset.form-columns-1 .input{ margin-right: 0; }


/* ===== start footer css ==== */

.row-fluid .footer-section .f-column ul li a{  padding-left:0px; padding-bottom:0; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;;  white-space: inherit;  	color: #4A4A4A; font-size: 14px;   text-transform: inherit; font-family: 'proxima_novalight';   font-weight: normal;  font-style: normal; letter-spacing: 0.5px;	line-height: 21px;  }
.row-fluid .footer-section .f-column h3{ padding-bottom:12px; line-height:21px; 	color: #004886; letter-spacing: 3px; text-transform:uppercase; font-family: 'proxima_nova_rgregular';  }
.row-fluid .footer-section .f-column ul li a:hover{ padding-left:4px; -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; color: #F33B2E;  }
.row-fluid  .footer-copy-right,.row-fluid  .footer-copy-right a{ text-align:center; color: #4A4A4A;  font-size: 13px; 	letter-spacing: 0.5px;	line-height: 24px;	text-align: center;  }
.row-fluid  .footer-copy-right a:hover{ color: #F33B2E;   }
.row-fluid .footer-section{ padding-top:60px; }  
.row-fluid .footer-copy-right{ padding: 20px 0; }

/* ===== end Hero css ==== */



/* ===== start Home Hero css ==== */

.row-fluid .home-hero-slidebox{ padding: 188px 0 238px; background-repeat:no-repeat; background-size:cover; background-position:center center;  }
.row-fluid .home-hero-slide{ float:left; width:100%; }
.row-fluid .home-hero-slide .hero-textbox{ float:left; width:100%; }
.row-fluid .home-hero-slidebox .hero-textbox { float:left; width:100%; }
.row-fluid .home-hero-slidebox .hero-title-box{ float:left; width:100%; }
.row-fluid .home-hero-slidebox .hero-title-box .icon{ display: inline-block;  vertical-align: top;    }
.row-fluid .home-hero-slidebox .hero-title-box .icon img{  margin-right: 18px; }
.row-fluid .home-hero-slidebox .hero-title-box .text{  display: inline-block; vertical-align: top;  color: #fff; font-family: 'proxima_novalight'; font-size: 21px; font-weight: normal;  line-height: 25px;  }
.row-fluid .home-hero-slidebox .hero-title-box .text h1{  padding:0;    font-size: 42px;  letter-spacing: -0.75px;  line-height: 48px;  color: #fff;      margin-top: -10px; }
.row-fluid .home-hero-slidebox .hero-textbox .detail{ float:left; width:100%; font-family: 'proxima_novalight'; font-weight:normal; font-size: 16px; padding-top:20px; max-width:410px;   letter-spacing: 0.25px;  line-height: 24px;  color: #fff; }
.row-fluid .home-hero-slidebox .hero-textbox .button{ float:left; width:100%;     padding-top: 24px; }
.row-fluid .aroow-button a{ display: inline-block;  padding: 13px 67px 13px 29px;  border-radius: 22px;   background-color: #ffff;    font-size: 16px; letter-spacing: 0.5px;  line-height: 19px;  text-align: center; text-transform: uppercase;  position: relative;  }
.row-fluid .aroow-button a:before{ content: "";  position: absolute;  background-image: url(//cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/button-arrow-blue.svg);  height: 14px;   width: 19px;  background-repeat: no-repeat;  right: 27px;  background-size: contain;  top: 50%;  transform: translateY(-50%); }
.row-fluid .aroow-button a:hover{	color: #004886; }
.row-fluid .aroow-button a:hover{ transform:translateX(9px); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
/* .row-fluid .home-hero-section .slick-dots {  text-align: left; max-width: 1170px; margin: 0 auto; float: none; right: 0; left: 0; top:20%; } */
.row-fluid .home-hero-section ul.slick-dots li.slick-active button{	background-color: #F33B2E;border:1px solid #F33B2E;}
.row-fluid .home-hero-section ul.slick-dots li button{background-color: #ECECEC;height:15px;width:15px;}

.row-fluid .home-hero-section{ position:relative; }
.row-fluid .social-banner { position:absolute; right:0; width:auto; top:50%;  transform:translateY(-50%);   }
.row-fluid .social-banner ul{  padding: 0;  width: 50px;  text-align: center;  float: right;  margin-right: 25px;  list-style: none; }
.row-fluid .social-banner ul li a{ color:#ffffff; font-size:21px;   }
.row-fluid .social-banner ul li { padding:6px 0; -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }
.row-fluid .social-banner ul li:hover{   transform: rotate( 360deg );     -webkit-transition: all  0.5s ease-in-out;
-moz-transition: all  0.5s ease-in-out;
-o-transition: all  0.5s ease-in-out;
-ms-transition: all  0.5s ease-in-out;
transition: all  0.5s ease-in-out;;  }
.row-fluid .social-banner ul li:hover a{ color: #F33B2E; }

.row-fluid .home-hero-section .downarrow{    height: 95px;  width: 75px;  display: flex;  align-items: center;  justify-content: center;background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Image%202018/hexagon.png);
  background-repeat: no-repeat;  background-size: contain;  background-position: center;}

.row-fluid .home-hero-section .downarrow a{    margin-left: 0;}
.row-fluid .home-hero-section .downarrow a:before{left: 47%;}

/*----09-10-2018----*/
/* .row-fluid .tablet_banner { display:none; } */
.row-fluid .banner_group { width: 100%; float: left; }
.row-fluid .banner_group .banner_box { width: 100%; text-align: center; }
.row-fluid .banner_group .banner_box .banner_image-wrap { }
.row-fluid .banner_group .banner_box .banner_image-wrap img { max-width: 700px; height: auto; }
.row-fluid .banner_group .banner_box .banner_content-wrap { }
.row-fluid .banner_group .banner_box .banner_content-wrap p { }
.row-fluid .banner_group .banner_box .banner_content-wrap h2 { }
.row-fluid .banner_group .banner_box .banner_content-wrap .banner_btn { }
.row-fluid .banner_group .banner_box .banner_content-wrap .banner_btn a { background-color: #fff; border-radius: 25px; padding: 10px 20px; display: inline-block; text-transform: uppercase; color: #004886; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.2rem; }
/*----09-10-2018----*/


.downarrow { position:absolute; bottom:23px; left: 0; right: 0; margin: auto; text-align: center; }
.downarrow a{  width: 25px;  height: 37px;  margin-left: -15px;  border: 2px solid #fff;  border-radius: 50px;display: inline-block; position:relative;  box-sizing: border-box;  }
.downarrow a:before{     position: absolute;  top: 3px;  left: 50%;  content: '';  width: 2px;  height: 8px;   background-color: #fff;    border-radius: 100%;  -webkit-animation: sdb10 2s infinite;   animation: sdb10 2s infinite;    box-sizing: border-box;  display: inline-block; }
@-webkit-keyframes sdb10 {  0% {    -webkit-transform: translate(0, 0);   opacity: 0; }
  40% {    opacity: 1;  }  80% {    -webkit-transform: translate(0, 20px);    opacity: 0;  }
  100% {    opacity: 0;  } }
@keyframes sdb10 {  0% {    transform: translate(0, 0);    opacity: 0;  }  40% {    opacity: 1;  }
  80% {    transform: translate(0, 20px);    opacity: 0;  }  100% {    opacity: 0;  }
}
/* ===== end home Hero css ==== */


.row-fluid  .our-solutions-section{  padding-top: 62px; position:relative; z-index:1; }
.row-fluid  .our-solutions-section:before{   content: "";  left:0; z-index:-1;  top: 32px;  position: absolute;  height: 87px;  width: 81px;  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-1.svg);    background-repeat: no-repeat; }
.row-fluid  .our-solutions-section:after{  content: "";  right:0; top: 145px;  z-index:-1; position: absolute;  height: 84px;  width: 70px;  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-2.svg);    background-repeat: no-repeat;  }

.row-fluid  .our-solutions-section  .title{ text-align:center;     padding-bottom: 13px; }
.row-fluid  .our-solutions-section  .title h2{ text-transform:uppercase; }
.row-fluid  .our-solutions-section  .title h2 span{ 	color: #004886; }
.row-fluid  .our-solutions-section{ text-align:center; }
.row-fluid .our-solutions-link ul { padding:0; margin:0; list-style:none; text-align:center; }
.row-fluid .our-solutions-link ul li{ display:inline-block; margin:0 6px; }
.row-fluid .our-solutions-link ul li a{ display:inline-block;  color: #9A999E; padding: 15px 53px;  min-width: 300px;  text-transform: uppercase;	border: 2px solid #F5F5F5;	border-radius: 33px; font-family: 'proxima_nova_rgbold'; font-	background-color: #FFFFFF; 	font-size: 18px;		letter-spacing: 0.5px;	line-height: 22px;	text-align: center; }
.row-fluid .our-solutions-link ul li a:hover,.row-fluid .our-solutions-link ul li.current a{  background-color: #004886;  box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1);  color: white; }
.row-fluid  .solution-tab-content{ float:left; width:50%; position:relative; }
.row-fluid .solution-tab-content:before{ content:""; position:absolute; width: 2px; background-color:#DFDFDF;  left:8px;   bottom: 20px; top:14px;  }
.row-fluid  .solution-tab-content .solution-cotent-box{ float:left; width:100%;  }
.row-fluid  .our-solutions-section .solution-content{  float: left;  width: 100%; text-align:left; }
.row-fluid  .our-solutions-section  .solution-image{  float: left;  width: 50%;  text-align:center;  }
.row-fluid  .our-solutions-section .solution-content-inner h4{ position:relative; cursor:pointer; font-size: 18px;  letter-spacing: 0.86px;  line-height: 26px; color:#004886; text-transform: uppercase;  font-family: 'proxima_nova_rgregular';  font-weight: normal;    padding: 7px 0px;  }
.row-fluid  .our-solutions-section .solution-content-inner h4:before{ content:""; position:absolute; height:14px; width:14px; 		border: 2px solid #004886; background-color:#fff; border-radius:100%; top: 9px;  left: -40px; }
.row-fluid  .our-solutions-section  .solution-cotent-box.choosh-open  h4{ color: #F33B2E; }
.row-fluid  .our-solutions-section  .choosh-open .solution-content-inner h4:before{  	background-color: #F33B2E; border-color:#F33B2E; }
.row-fluid  .our-solutions-section  .tab-hover-content{    padding-bottom: 14px; font-size: 16px; letter-spacing: 0.1px;  line-height: 24px;  float: left;  width: 100%;  color: #777777;  font-family: 'proxima_nova_rgregular';  font-weight: normal; }
.row-fluid  .our-solutions-section   .solution-content-inner  a {   color:#004886;  display: inline-block; font-family: 'proxima_nova_rgregular';  font-weight: normal; font-size: 14px;  letter-spacing: 0.88px;  line-height: 17px;  text-transform: uppercase; }
.row-fluid  .our-solutions-section   .solution-content-inner  a img{  vertical-align: middle;     width: 14px; }
.row-fluid  .our-solutions-section   .solution-content-inner a:hover{  transform:translateX(9px); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;;  } 
.row-fluid  .our-solutions-section  .tab-hover-cover{ display:none; margin-bottom:28px;  }
.row-fluid  .our-solutions-section   .solution-content-inner{ float: left; width: 100%;    padding-left: 40px;     padding-right: 143px; }
.row-fluid .our-solutions-section .choosh-open .tab-hover-cover{ display:block;}
.row-fluid  .our-solutions-section  .tab-content { display:none; padding-top:45px; }  
.row-fluid  .our-solutions-section  .full-tab-button{float:left; width:100%;      padding-top: 56px; }
.row-fluid  .our-solutions-section  .full-tab-button a{  text-transform: uppercase;color: #004886;   display: inline-block; font-size: 18px;	padding-right:24px; letter-spacing: 2px;	line-height: 22px;	text-align: center; position:relative; }
.row-fluid  .our-solutions-section  .full-tab-button a:before{ position: absolute; content: ""; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/button-arrow-blue.svg?t=1531225608567);  height: 14px; width: 20px;   right: -15px;   background-size: contain;    top: 5px;  }
.row-fluid  .our-solutions-section  .full-tab-button a:hover{  transform:translateX(12px); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;;  } 

.row-fluid .blog-tab-area { padding:70px 0; padding-bottom:55px; position:relative; z-index:1; }
.row-fluid .blog-tab-area:before{  content:"";  z-index:-1;      top: 0; position:absolute;  height: 73px;   width: 99px;  background-image:url('https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-4.svg'); background-repeat:no-repeat;   } 
.row-fluid .blog-tab-area:after{  content:"";  right:0;  z-index:-1;   top: -40px; position:absolute;  height: 93px;   width: 73px;  background-image:url('https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-3.svg'); background-repeat:no-repeat;   } 

.row-fluid .blog-tabin ul li{ display:inline-block; list-style:none }
.row-fluid .blog-tabin  ul { padding:0; margin:0; list-style:none; text-align:center;  display: inline-block; border-radius: 33px;  background-color: #F4F4F4; }
.row-fluid .blog-tabin  ul li{ display:inline-block; margin:0 0px; }
.row-fluid .blog-tabin  ul li a{ display:inline-block; color: #004886; padding: 15px 53px;  min-width: 165px;  text-transform: uppercase;	border-radius: 33px;  font-family: 'proxima_nova_rgbold'; 	background-color: #F4F4F4;	font-size: 18px;		letter-spacing: 0.5px;	line-height: 22px;	text-align: center; }
.row-fluid .blog-tabin  ul li a:hover,.row-fluid .blog-tabin ul li.current a{  background-color: #004886;   color: white; }
.row-fluid .blog-tabin{ text-align:center;     padding-bottom: 47px; }
.row-fluid .blog-tab-content { display:none;   }
.row-fluid .blog-tab-area .row-fluid .recent-blog-row{ margin:0 -15px; display:block;  }
.row-fluid .recent-blog-box { float:left; width:33.33%; padding:0 15px; padding-bottom:15px; }
.row-fluid .recent-blog-box .recent-blog-inner{ float:left; width:100%;	border-radius: 8px;	background-color: #FFFFFF;	box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1); }
.row-fluid .recent-blog-box  .post-image{     border-radius: 8px 8px 0 0; float:left; width:100%; height: 246px;  background-repeat: no-repeat;  background-size: cover;  background-position: center center; }
.row-fluid .recent-blog-box .post-content{ float:left; width:100%;  text-align:center; padding:30px 50px;  }
.row-fluid .recent-blog-box .post-content .post-date{ font-size: 13px;	font-weight: 300;	letter-spacing: 0.32px;	line-height: 21px;	text-align: center;	color: #9A999E; padding-bottom: 10px; }
.row-fluid .recent-blog-box .post-content  .post-title{ float:left; width:100%; }
.row-fluid .recent-blog-box .post-content .post-title a{ 	color: #F33B2E;	font-size: 18px;	letter-spacing: 0.25px;	line-height: 24px;	text-align: center; }
.row-fluid .recent-blog-box .post-button{  float:left; width:100%;  padding-top:20px;      padding-bottom: 5px; }
.button-simple a{ border-radius: 22px; text-transform: uppercase; min-width: 180px;  padding: 12px 10px;  display: inline-block;  background-color:#fff;	border: 1px solid #004886;    font-size: 16px;  color: #004886;  letter-spacing: 0.5px;  line-height: 19px;   text-align: center; }
.button-simple a:hover{   background-color: #004886; color:#fff; }
.row-fluid .blog-tab-area .slick-arrow.slick-prev:before{ background-image:url('https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/slider-arrow-right-1.svg'); transform: rotate(180deg);  }
.row-fluid .blog-tab-area .slick-arrow.slick-next:before{ background-image:url('https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/slider-arrow-right-1.svg'); }
.row-fluid .blog-tab-area .slick-arrow.slick-next.slick-disabled:before,.row-fluid .blog-tab-area .slick-arrow.slick-prev.slick-disabled:before{ opacity:0.4;  -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;;  }

/*09-10-2018*/
.row-fluid .recent-blog-box .post-content .post-date ul { list-style: none; margin: 0; padding: 0; }
.row-fluid .recent-blog-box .post-content .post-date ul li { display: block; padding: 0; margin: 0; }
.row-fluid .recent-blog-box .post-content .post-date ul li span.custome-date { display: block;  }
.row-fluid .recent-blog-box .post-content .post-date { font-size: 13px; font-weight: 300; letter-spacing: 0.32px; line-height: 21px; text-align: center; color: #9A999E; padding-bottom: 10px; width: 100%; float: left; }
/*09-10-2018*/


.row-fluid  .our-services-section{   padding-top: 84px;  padding-bottom: 67px; }
.row-fluid  .services-row{ display:block; margin:0 -15px;  }
.row-fluid  .our-services-section .title h2{ text-align:center; color:#fff; text-transform:uppercase; }
.row-fluid  .our-services-section .title{  padding-bottom: 11px; }
.row-fluid .services-box{ float:left; width:33.33%; padding:0 15px;  }
.row-fluid .services-box .services-inner-box{  border-radius: 8px; background-color: #FFFFFF; box-shadow: 0 15px 30px 0 rgba(0,0,0,0.1);  text-align: center;  padding:50px; float:left; width:100% }
.row-fluid .services-box .services-icon{  width: 200px; height: 132px;  background-repeat: no-repeat;  text-align: center;  background-position: center center;  margin: 0 auto; }
.row-fluid .services-box .services-detail{ float:left; width:100%; }
.row-fluid .services-box .services-title h3{ text-transform:uppercase; 	letter-spacing: 1px; font-weight:normal;  font-family: 'proxima_nova_rgregular'; }
.row-fluid .services-box .services-link a{ 	border-radius: 22px; text-transform:uppercase; min-width: 180px;  padding: 13px 10px;display:inline-block;	background-color: #004886; 	font-size: 16px; color: #FFFFFF;	letter-spacing: 0.5px;	line-height: 19px;	text-align: center;  }
.row-fluid .services-box .services-link a:hover{ color:#fff;  background-color: #F33B2E;   }
.row-fluid .services-box  .services-text{  float: left;  width: 100%;  padding-bottom: 21px; }
.row-fluid .services-box .services-title{ padding-bottom: 5px;  float: left;  width: 100%;  padding-top: 9px; }
.row-fluid .services-box .services-detail{ float:left; width:100%; }
.row-fluid .arrow-right a{  text-transform: uppercase;  color: #fff;  display: inline-block;  font-family: 'proxima_nova_rgregular'; font-size: 18px;  padding-right: 24px;  letter-spacing: 2px;  line-height: 22px;  text-align: center;  position: relative; }
.row-fluid .arrow-right a:before{ position: absolute; content: ""; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/right-arrow.png);     height: 25px;  width: 24px;   right: -18px;   background-size: 100%;    top: 0px;  }
.row-fluid .arrow-right a:hover{  transform:translateX(12px); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;;   } 
.row-fluid .our-services-link{ text-align:center;  padding-top: 48px; }


.hs-blog-listing .left-section .services-link a{ 	border-radius: 22px; min-width: 180px;  padding: 13px 10px;display:inline-block;	background-color: #004886; 	font-size: 16px; color: #FFFFFF;	letter-spacing: 0.5px;	line-height: 19px;	text-align: center;      margin-top: 12px;}
.hs-blog-listing .left-section .services-link a:hover{ color:#fff;  background-color: #F33B2E;   }
.services-link{text-align: center;}


.row-fluid .subscribe-footer-area{ padding:90px 0;  margin-top: 90px;  padding-top: 0; position:relative; z-index:1; }
.row-fluid .subscribe-footer-area:before{ content:"";position:absolute;  top:0; bottom:0; left:0;  z-index:-1; right:0; background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );  }
.row-fluid .subscribe-footer-area .title h3{ 	font-size: 32px;	font-weight: 300;	line-height: 42px;	text-align: center;color: #004886; }
.row-fluid .subscribe-footer-area .title{ text-align:center; }
.row-fluid .subscribe-footer-area .title h3 span{ text-align:center; color:#cccccc; }
.row-fluid .subscribe-footer-area  .row-fluid .design-cta{ text-align:center;     padding-top: 23px; }
.row-fluid .design-cta a{ display:inline-block;       box-shadow: 0 3px 20px 0px #ccc;   text-transform: uppercase; 	border-radius: 32.5px; min-width:290px; padding:19px 10px;	background-color: #F33B2E;      position: relative; font-size: 18px;	letter-spacing: 1px;	line-height: 22px;	text-align: center; color:#fff; }
.row-fluid .design-cta a:hover{   background-color: #004886;   -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }
.row-fluid .design-cta a:before{ position: absolute;  content: "";  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/right-arrow.png?t=1531290719594);  height: 25px;  width: 24px;  right: -18px;   background-size: 100%;    top: 0px;  }
.row-fluid .subscribe-footer-area .row-fluid .schedule--meetingcover{ max-width:535px; float:none; margin:0 auto; }
.row-fluid .subscribe--newsletter{ border-radius: 8px;	background-color: #FFFFFF;	box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); padding:38px 45px;  padding-bottom: 25px;      margin-top: 98px;  }
.row-fluid .subscribe-footer-area  .row-fluid .design-cta a:before{ height: 25px;  width: 24px;  right: 33px;  background-size: 100%;  top: 18px; }
.row-fluid .subscribe-footer-area  .row-fluid .design-cta a{  padding-left: 32px;  padding-right: 72px; min-width:inherit; }


.row-fluid .subscribe--newsletter .subscribe-tet{	font-size: 14px;	font-weight: 300;	line-height: 21px;	color: #9A999E;  }
.row-fluid .subscribe--newsletter .subscribe-tet p{ margin-top:0; }
.row-fluid .subscribe--newsletter .subscribe-tet h5{  font-size: 21px;	    padding-top: 0;  text-transform: uppercase;  letter-spacing: 3px;	line-height: 25px;	color: #004886; font-weight:normal;  font-family: 'proxima_nova_rgregular';  }
form .hs-form-required{ display:none; }
.row-fluid .subscribe-form form input[type="email"] {  padding-right: 172px;   	border: 1px solid #DDDDDD; height:56px;	border-radius: 28px; padding-left:27px; }
.row-fluid .subscribe-form{ position:relative; font-size: 22px; }
.row-fluid .subscribe-form form input[type=submit]{ height:56px;  padding: 8px 40px;  position:absolute; top:0px; right:0;  margin-top:0;	background-color: #004886;   }
.row-fluid .subscribe-form form input[type=submit]:hover{  background-color: #F33B2E;  -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }
.row-fluid .subscribe-form h3{ display:none; }
form .hs-error-msgs label { color:#F33B2E;  font-size: 14px; padding-left: 15px;  padding-top: 4px;  display: inline-block; }
.row-fluid .subscribe-form  ::-webkit-input-placeholder { color: #9A999E; opacity:1; }
.row-fluid .subscribe-form  ::-moz-placeholder {   color: #9A999E;  opacity:1; }
.row-fluid .subscribe-form  :-ms-input-placeholder {   color: #9A999E; opacity:1;  }
.row-fluid .subscribe-form  :-moz-placeholder {   color: #9A999E; opacity:1; }


/* start solution Page Css */

.row-fluid .lphero-section{ text-align:center;   padding: 30px 0; padding-bottom: 22px;     min-height: 156px; }
.row-fluid .lphero-section h1{	font-size: 36px; color:#fff; text-transform:uppercase; font-family: 'proxima_nova_rgbold'; font-weight:normal;	padding-bottom: 7px;	letter-spacing: 1.29px;	line-height: 43px;  } 
.row-fluid .breadcrumb { 	font-size: 16px;	letter-spacing: 0.5px;	line-height: 19px;  }
.row-fluid .Solutions-left-right{ padding-top:10px; }
.row-fluid  .solution-section-row  { float:left; width:100%; display:flex; padding:45px 0; }
.row-fluid  .solution-section-row  .solution-left { float:none;  -webkit-align-self: center; align-self: center;  width:40%;  padding-right: 0px; padding-left:29px; }
.row-fluid  .solution-section-row  .solution-right{ float:none;   -webkit-align-self: center; align-self: center; width:60%; padding-left: 35px; text-align:right; }
.row-fluid .solution-section-row .solution-left h2{    padding-bottom: 15px;   text-transform: uppercase;	font-size: 26px;	letter-spacing: 1px;	line-height: 31px;	color: #004886; font-family: 'proxima_nova_rgregular';   }
.row-fluid .solution-section-row .solution-left .solution-text{ font-size: 16px; font-weight: 300;  letter-spacing: 0.1px;  line-height: 24px;  color: #4A4A4A;  padding-bottom: 28px; float:left; width:100%; }
.row-fluid .solution-section-row .button-simple a{  letter-spacing: 1.78px;background-color: #004886;	box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1); border-radius: 33px;  min-width: inherit;  padding: 14px 34px; color:#fff;}
.row-fluid .solution-section-row .button-simple a:hover{ transform:translateX(12px); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.row-fluid  .solution-section-row.left-image {  flex-direction: row-reverse; -webkit-flex-direction: row-reverse; }  
.row-fluid .Solutions-left-right .row-fluid .container{     max-width: 1260px;  }

.row-fluid  .solution-section-row.left-image .solution-left{ padding-left:0px; padding-right:29px; }
.row-fluid  .solution-section-row.left-image .solution-right{ padding-right:35px; padding-left:0; text-align:left; }
.row-fluid  .solution-section-row .solution-left.lightgray h2 { color:#9A999E; }
.row-fluid  .solution-section-row .solution-left.lightgray .button-simple a{ background-color: #9A999E;	box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1); border-color:#9A999E;  }
.row-fluid .solution-section-row:last-child{     padding-bottom: 30px; }
.row-fluid  .solution-section-row .solution-left.orange h2 { color:#F33B2E; }
.row-fluid  .solution-section-row .solution-left.orange .button-simple a{ background-color: #F33B2E;	box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1); border-color:#F33B2E;  }

/* end solution Page Css */



/*  ======== Start RISK, AML & COMPLIANCE PAGE ======== */ 
.row-fluid .solutions-sub-categorie { padding-top: 50px; position:relative; z-index:1; }
.row-fluid .solutions-sub-categorie:before{ content: ""; left: 0; z-index: -1;  top: 85px; position: absolute; height: 87px;  width: 81px;  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-1.svg?t=1531380354388); background-repeat: no-repeat; }
.row-fluid .solutions-sub-categorie:after{ content: ""; right: 0; top: 155px;  z-index: -1; position: absolute;  height: 84px; width: 70px; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-2.svg?t=1531380354388); background-repeat: no-repeat; }

.row-fluid .solutions-sub-categorie .detaile{  padding-bottom: 55px; 	color: #004886;	font-size: 18px; letter-spacing: 0.1px;	line-height: 26px;	text-align: center;  }
.row-fluid .slolution-subc-row{ float:left; width:100%; }
.row-fluid .slolution-subc-row .slolution-subc-box{ float:left; width:100%; border-radius: 8px;	background-color: #F7F7F7; padding: 33px 45px; margin-bottom: 15px; padding-bottom: 59px; }
.row-fluid .slolution-subc-row  .slolution-subc-title h3{     padding-bottom: 15px; font-size: 26px;	font-family: 'proxima_nova_rgbold'; font-weight:normal;	color: #004886;	line-height: 31px; }
.row-fluid .slolution-subc-row .slolution-subc-text{ font-family: 'proxima_novalight'; font-weight:normal; float: left;  width: 100%;  font-size: 16px;  letter-spacing: 0.1px;  line-height: 24px;    color: #4A4A4A;  }
.row-fluid .slolution-subc-row .slolution-subc-buttons a{ border-radius: 31.5px; background-color: #FFFFFF;  display: inline-block;  font-size: 18px;  letter-spacing: 0.21px; line-height: 22px; padding: 21px 50px;   color: #004886;    margin-right: 14px;    margin-bottom: 15px; }
.row-fluid .slolution-subc-row .slolution-subc-buttons{ float: left; width: 100%; padding-top: 25px; padding-bottom: 19px; }
.row-fluid .slolution-subc-row .button-simple a{ background-color: #004886;box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1); color: #fff; padding: 14px 42px; min-width: inherit; border-radius: 33px;   letter-spacing: 1.78px; letter-spacing: 1.78px; }
.row-fluid .slolution-subc-row .button-simple a:hover{ background-color:#F33B2E; border-color:#F33B2E; }
.row-fluid .slolution-subc-row .slolution-subc-buttons a:hover{ 	background-color: #004886; color:#fff; }

.row-fluid .slolution-subc-row .slolution-subc-box.white-backgroun{ 	background-color: #ffffff;    padding-bottom: 34px; }
.row-fluid .slolution-subc-row .slolution-subc-box.white-backgroun  .slolution-subc-buttons a{   background-color: #FFFFFF; 	background-color: #F7F7F7; }
.row-fluid .slolution-subc-row .slolution-subc-box.white-backgroun  .slolution-subc-buttons a:hover{ background-color: #004886; color:#fff;  }
.row-fluid .slolution-subc-row .slolution-subc-box:last-child{ margin-bottom:0; }
.row-fluid .subscribe-footer-area.solution-subpage .title h3{     padding-top: 0; }
.row-fluid .solutions-sub-cover {  position:relative; z-index:1; }
.row-fluid .solutions-sub-cover:before{ content: ""; z-index: -1;     top: 560px; position: absolute; height: 73px;  width: 250px; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-4.svg?t=1531380354388);   background-repeat: no-repeat; }
.row-fluid .solutions-sub-cover:after{ content: ""; right: 0;  z-index: -1;  top: 500px; position: absolute; height: 93px;width: 73px; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/Js%20And%20Css/bg-icon-3.svg?t=1531380354388);   background-repeat: no-repeat; }

.row-fluid .solutions-submain-details.iconset-one:before{ top: 27%;  }
.row-fluid .solutions-submain-details.iconset-one:after{ top: 21%;  }
.row-fluid .solutions-submain-details .iconset-two::before{ top: 628px; }
.row-fluid .solutions-submain-details .iconset-two::after{ top: 95%; }



/* ======== end RISK, AML & COMPLIANCE PAGE  ======== */ 


/* start result Page */

.row-fluid .result-area{ padding:100px 0; }
.row-fluid .result-area .row-fluid .container{    max-width: 900px;  }  
.row-fluid .result-area ul li{  display: inline-block; border-bottom: 2px solid #EBF0FF;  padding-bottom: 12px;  padding-top: 30px;  width: 100%; font-size: 16px;  line-height: 22px; }
.row-fluid .result-area ul li a {  color: #004886;  font-size: 20px; display:inline-block;  font-family: 'proxima_novalight'; font-weight:normal; font-weight: normal;   line-height:26px; }
.row-fluid .result-area ul li a:hover{ color:#F33B2E;  }
.row-fluid .result-area ul li .hs-search-results__description{  margin-top: 8px; }
.row-fluid .result-area ul{     padding-left: 22px; }

/* end Result page */


/* start solution-sub Page */

.row-fluid .solution-subpage_b .row-fluid .design-cta a{  padding-left: 52px; padding-right: 85px; min-width: inherit; }
.row-fluid .solution-subpage_b .row-fluid .design-cta a:before{  right: 47px; }
.row-fluid .solutions-submain-details .detaile{ font-size: 18px; letter-spacing: 0.1px; line-height: 26px; text-align: center;   color: #004886;    padding-bottom: 60px; }
.row-fluid .solutions-submain-details .title h2{ font-size: 32px;      padding-bottom: 10px;   letter-spacing: normal;  color: #004886; font-family: 'proxima_nova_rgbold'; font-weight:normal;		line-height: 38px;	text-align: center; }
.row-fluid .solutions-submain-details .row-fluid .sub-detaile{ 	color: #9A999E; font-family: 'proxima_novalight'; font-weight:normal; font-size: 16px;	font-weight: 300;	letter-spacing: 0.11px;	line-height: 24px;	text-align: center; }

.row-fluid .detection-left-detaile h4{	font-size: 21px;	line-height: 25px;color: #004886; font-weight:normal;  font-family: 'proxima_nova_rgregular'; padding-bottom: 0;  }
.row-fluid .detection-left-detaile{ font-size: 16px;		letter-spacing: 0.11px;	line-height: 24px; 	color: #4A4A4A; font-weight:normal;  font-family: 'proxima_novalight'; font-weight:normal  }
.list-design ul{ padding-left: 23px;  }
.list-design ul li{ list-style: none;  position: relative;  padding-bottom: 10px; }
.list-design ul li:before{  position:absolute; content:""; height:6px; left:-20px;  width:6px; top:8px;	background-color: #004886;     border-radius: 100%; }
.row-fluid  .detection-section{ padding-top: 38px; }

#popupvideo.fancybox-content{   background: transparent !important;  }
#popupvideo.fancybox-content button{   height: 60px !important;  width: 57px !important; top: -19px !important;   color: #fff !important;  }

.row-fluid .solutions-submain-details .detaile-2{  padding-top: 39px; font-size: 16px;  letter-spacing: 0.11px;  line-height: 24px;  color: #4A4A4A;   font-weight: normal;    font-family: 'proxima_novalight';  font-weight: normal; }
.row-fluid .solutions-submain-details .detaile-2 h4{  font-size: 21px; line-height: 25px;  color: #004886;  font-weight: normal; font-family: 'proxima_nova_rgregular'; padding-bottom: 3px;  }

.row-fluid .detection-left-video a{ height: 300px; width: 100%; position: relative;    display: inline-block; }
.row-fluid .detection-left-video a:before{  position:absolute; content:"";	background-color: #004886;  top:0; bottom:0; right:0; left:0; opacity: 0.22; }
.row-fluid .detection-left-video a:after{  position: absolute; content: "";  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/PlayButton%20%281%29.svg?t=1531749478733); height: 91px;    width: 91px;  background-repeat: no-repeat;  background-color: #fff;  border-radius: 100%;  text-align: center;  background-position: 35px center;  transform: translateY(-50%);  top: 50%;   margin: 0 auto;    left: 0;    right: 0;  }
.row-fluid .detection-left-video a:hover:after{ transform:scal(1.1);  -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }
.row-fluid .solutions-submain-details{  padding-top: 50px;  }
.row-fluid .solutions-section .title{ text-align:center;     padding-bottom: 8px; }
.row-fluid .solutions-section .title h2{ color: #004886;	font-family: 'proxima_nova_rgbold'; font-weight:normal;	font-size: 28px;	text-transform:uppercase;	letter-spacing: 1px;	line-height: 30px;	text-align: center; }

.row-fluid .only-solution-box{ float:left; width:33.33%; }
.row-fluid .only-solution-box { float: left;  width: 33.33%; padding-right: 20px;  font-size: 16px; font-family: 'proxima_novalight'; font-weight:normal; letter-spacing: 0.1px;  line-height: 24px;  color: #9A999E; }
.row-fluid .seme-height{ float:left; width:100%; }  

.row-fluid .only-solution-title h4{ 	color: #004886;	font-size: 24px;	line-height: 29px; font-weight: normal; font-family: 'proxima_nova_rgregular';  }
.row-fluid .only-solution-text{ float: left; width: 100%; padding-top: 9px;  padding-bottom: 30px;	letter-spacing: 0.1px;	line-height: 24px;font-size: 16px; color: #9A999E; font-family: 'proxima_novalight'; font-weight:normal;  }
.row-fluid .only-solution-box .button-simple a{ 	box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); background-color: #004886; color: #fff; font-weight: normal;  font-family: 'proxima_nova_rgregular';   padding: 13px 20px; min-width: 190px; border-radius: 33px;  }
.row-fluid .only-solution-box .button-simple a:hover{	background-color: #F33B2E; border-color:#F33B2E;  }
.row-fluid .solutions-section{  padding-top: 20px; }

/* end solution-subpage */


/* start services Page */

.row-fluid .services-page .row-fluid .services-box .services-inner-box{ box-shadow: 0 7px 15px 0 rgba(0,0,0,0.1); }
.row-fluid .our-services-section.services-page{ padding-top: 25px;  padding-bottom: 45px; }
.row-fluid .services-page .row-fluid .services-box{ padding: 25px 15px; }
.row-fluid .certified-experts .row-fluid .left-content .title h2{     text-transform: uppercase; color: #FFFFFF;	font-size: 26px;		letter-spacing: 1px;	line-height: 30px; font-family: 'proxima_nova_rgbold'; }  
.row-fluid .certified-experts .row-fluid .details{ font-size: 16px;  padding-right: 50px;	font-family: 'proxima_novalight'; color:#fff; font-weight:normal;	letter-spacing: 0.11px;	line-height: 24px; }
.row-fluid .certified-experts .certified-experts-row > div > div{ display: flex;  align-items: center; }
.row-fluid .certified-experts{ padding:70px 0;  }
.row-fluid .certified-experts .right-image{ text-align:right; }

.row-fluid .eastNets-advantage .title h2{ color: #004886;	    padding-bottom: 15px;  text-transform: uppercase; font-size: 26px;	font-family: 'proxima_nova_rgbold'; font-weight:normal;	letter-spacing: 1px;	line-height: 30px;	text-align: center; }
.row-fluid .eastNets-advantage .title{ text-align:center; }
.row-fluid .eastNets-advantage{ padding: 55px 0px; padding-bottom: 0; }
.row-fluid .eastnets-advantage-box { float: left;  width: 33.33%; }
.row-fluid .eastnets-advantage-box .eastnets-title-round{ padding:10px;  height: 195px;  width: 195px; background-color: #F5F5F5; border-radius: 100%; display: flex; align-items: center; text-align: center; position:relative;   margin: 0 auto;   box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1);   border: 8px solid #fff; }
.row-fluid .eastnets-advantage-box .eastnets-title-text{ float: left;  width: 100%; font-size: 16px;  padding: 0 30px;	font-family: 'proxima_novalight'; font-weight:normal; letter-spacing: 0.1px; line-height: 24px;    text-align: center; padding-top: 22px;    color: #4A4A4A; }
.row-fluid .eastnets-advantage-box .eastnets-title-round h5{ font-weight: normal; font-family: 'proxima_nova_rgregular';  word-break: break-all; font-size: 21px; line-height: 25px; color: #004886; margin: 0 auto;  padding: 0 0;   text-align: center; }
.row-fluid .eastnets-advantage-box .eastnets-title-round:after { height: 37px; width: 37px; position: absolute; border: 5px solid #fff; content: ""; border-radius: 100%;   left: 215px;    box-sizing: border-box;  background-color: #EDEDED; }
.row-fluid .eastnets-advantage-row{ float: none; max-width: 885px; margin: 0 auto !important; }
.row-fluid .eastnets-advantage-box .eastnets-title-round:before {  content: "";  position: absolute; height: 3px; width: 200px; background-color: #EDEDED; z-index: -1;left: 145px; top: 50%; transform: translateY(-50%);}
.row-fluid .eastnets-advantage-box:nth-child(3n) .eastnets-title-round:before,.row-fluid .eastnets-advantage-box:nth-child(3n) .eastnets-title-round:after { display:none; }

.row-fluid .services-page.iconset-one::before{ top: 128px; }
.row-fluid .services-page.iconset-one::after{ top: 182px; }
.row-fluid  .eastNets-advantage.iconset-two::before{ top: 70%; }
.row-fluid  .eastNets-advantage.iconset-two::after{  top: 35%; }

/* end services page */

/* Start Services Detaile Page */
.services-details-page  .row-fluid .detection-section{ padding-top: 0; }
.services-details-page .row-fluid .solutions-submain-details .detaile{ padding-bottom: 50px; }
.services-details-page .row-fluid .subscribe-footer-area .row-fluid .design-cta a:before {     right: 52px;  }
.services-details-page  .row-fluid .subscribe-footer-area .row-fluid .design-cta a{  padding-left: 55px;  padding-right: 95px; }
.services-details-page .row-fluid .our-services-section .title h2{ color: #004886;	padding-bottom:0; font-weight: normal; font-family: 'proxima_nova_rgregular'; font-size: 28px;	letter-spacing: 1.08px;	line-height: 30px;	text-align: center; }
.services-details-page .row-fluid .services-box{    float: none;  display: inline-block;  margin-left: -2px; width:50%; padding-top:28px; padding-bottom:38px; vertical-align: top; }
.services-details-page .row-fluid .services-row-detail{ margin:0; text-align:center; max-width: 788px;    margin: 0 auto;  }
.services-details-page .row-fluid .services-box .services-inner-box{ padding:42px 35px; }
.services-details-page  .row-fluid .our-services-section .title{  padding-bottom: 0; }
.services-details-page .row-fluid .services-box .services-inner-box{ box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1); }

.services-details-page .row-fluid .subscribe-footer-area{ position: relative; z-index: 1;  margin-top:0;  padding-top: 137px; padding: 64px 0;  }
.services-details-page .row-fluid .our-services-section { margin-bottom: -132px; position: relative; z-index: 2; padding-top: 75px; padding-bottom: 0;  }
.services-details-page .row-fluid .subscribe--newsletter{     margin-top: 167px; }
.services-details-page .row-fluid .subscribe--newsletter{ box-shadow: 0px 15px 35px 3px rgba(0,0,0,0.15); }
.services-details-page .row-fluid .subscribe-footer-area:before{ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 7%, rgba(255,255,255,0) 8%, rgba(255,255,255,0) 9%, rgba(255,255,255,0) 11%, rgba(255,255,255,0) 12%, rgba(255,255,255,0) 16%, rgba(255,255,255,0) 17%, rgba(255,255,255,0) 18%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 7%,rgba(255,255,255,0) 8%,rgba(255,255,255,0) 9%,rgba(255,255,255,0) 11%,rgba(255,255,255,0) 12%,rgba(255,255,255,0) 16%,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 18%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 7%,rgba(255,255,255,0) 8%,rgba(255,255,255,0) 9%,rgba(255,255,255,0) 11%,rgba(255,255,255,0) 12%,rgba(255,255,255,0) 16%,rgba(255,255,255,0) 17%,rgba(255,255,255,0) 18%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
.row-fluid .questions-subsection .row-fluid .schedule-meetingcover{  max-width: 535px;  float: none;   margin: 0 auto; }
.row-fluid .questions-subsection .row-fluid .schedule-meetingcover .title h3 { font-size: 32px; font-weight: 300;  line-height: 42px; text-align: center; color: #004886;  }
.row-fluid .questions-subsection  .row-fluid .schedule-meetingcover  .title h3 span{ text-align: center;   color: #cccccc; }
.row-fluid  .questions-subsection  .row-fluid .design-cta a:before { height: 25px; width: 24px; right: 50px;  background-size: 100%;  top: 18px; }
.row-fluid  .questions-subsection  .row-fluid .design-cta a{ min-width: inherit; padding: 19px 93px; padding-left: 53px; }
.row-fluid  .questions-subsection{ text-align:center; }
.row-fluid .questions-subsection  .row-fluid .schedule-meetingcover  .title{ padding-bottom: 20px; }
.row-fluid .questions-subsection { padding-top: 50px; }
.services-details-page .row-fluid .our-services-section:before{ top: 640px; }
.services-details-page .row-fluid .solutions-submain-details .iconset-two::after { top: 550px; }

/* End Services Detaile Page */


/* start Sub Categories 2 Page */

.sub-categories-2 .row-fluid .solutions-section .detaile{  padding-bottom: 45px; color: #004886; font-size: 18px; letter-spacing: 0.1px; line-height: 26px;  text-align: center; }
.sub-categories-2 .row-fluid .only-solution-title h4{ 	letter-spacing: 1.78px; font-weight: normal; font-family: 'proxima_nova_rgregular';	color: #4A4A4A; 	font-size: 24px;	line-height: 29px;     padding-bottom: 7px; }
.sub-categories-2 .row-fluid .only-solution-box .button-simple a{ background-color: #9A999E; border-color:#9A999E; 	letter-spacing: 1.78px; }
.sub-categories-2 .row-fluid .only-solution-box .button-simple a:hover{ background-color: #F33B2E; border-color:#F33B2E; }
.sub-categories-2  .row-fluid .solutions-section {  padding-top: 54px; }
.sub-categories-2 .row-fluid .only-solution-text{     padding-bottom: 40px; }
.sub-categories-2 .row-fluid .subscribe-footer-area .row-fluid .design-cta a:before{  right: 43px; } 
.sub-categories-2 .row-fluid .subscribe-footer-area .row-fluid .design-cta a{ padding-left: 56px; padding-right: 82px }
.sub-categories-2  .row-fluid .iconset-one::before{  }
.sub-categories-2  .row-fluid .iconset-one::after{  }
.sub-categories-2 .row-fluid .iconset-two::after{ top:385px; }

/* end Sub Categories 2 Page */

.row-fluid .breadcrumb{ text-align:center; }
.row-fluid .breadcrumb ul li a,.row-fluid .breadcrumb ul li{ font-size: 16px; letter-spacing: 0.5px; line-height: 19px; text-align: center;  color: #fff;  }  
.row-fluid .breadcrumb ul li{ display:inline-block; float:none;  }
.row-fluid .breadcrumb .hs-breadcrumb-menu-divider:before { content: ''; padding-left: 10px; height: 2px;    width: 16px;  background-color: #fff; display: inline-block;  margin-left: 12px;  vertical-align: middle; }

/* start Solution Product Details Page */

.row-fluid .challenges_solution_box{ float:left; width:100%; height: 364px;  overflow: hidden; }
.show-content .row-fluid .challenges_solution_box{ height: auto; overflow: visible; }
.row-fluid .challenges_solution_box .challenges_solution_Innerbox{ width: 50%;  float: left; padding-right:15px; } 
.row-fluid .challenges_solution_box .challenges_solution_Innerbox:nth-child(2n){  padding-left:15px;  padding-right:0; }
.row-fluid .challenges_solution_box .details-row h4{ font-weight: normal; font-family: 'proxima_nova_rgbold'; font-size: 24px;   letter-spacing: 0.92px;  line-height: 30px;  color: #004886;  text-transform: uppercase; }
.row-fluid .challenges_solution_box .details{ 	font-size: 16px; 	letter-spacing: 0.1px;	line-height: 26px;color: #4A4A4A;  font-family: 'proxima_novalight'; font-weight:normal; padding-top: 5px;  float: left;    width: 100%;  }
.row-fluid .challenges_solution_box .logo-icon{ float: left; width: 100%;  padding-bottom: 30px; }
.row-fluid .two-show-button a{  display:inline-block; width:100%; font-size: 14px;	background-color: #F6F6F6; 	letter-spacing: 1.75px;	line-height: 21px; padding: 10px 0; text-transform: uppercase;	text-align: center; color: #004886;  }
.row-fluid .two-show-button { box-shadow: 0 -28px 91px 34px #fff; -webkit-transition: all  0.2s ease-in-out;
-moz-transition: all  0.2s ease-in-out;
-o-transition: all  0.2s ease-in-out;
-ms-transition: all  0.2s ease-in-out;
transition: all  0.2s ease-in-out;; }
.show-content  .row-fluid .two-show-button { box-shadow:inherit; padding-top:40px;  }
.row-fluid .two-show-button a:hover{ 	background-color: #F33B2E; color:#fff; }
.row-fluid .challenges_solution  { padding: 52px 0; padding-bottom: 49px; }  
.row-fluid .challenges_solution.iconset-one::before{ top: 310px; }

.row-fluid .key-features{ padding-top: 55px; padding-bottom: 50px; }
.row-fluid .key-features .title{  padding-bottom: 7px; }
.row-fluid .key-features .title h2{ font-size: 32px; font-weight: normal; font-family: 'proxima_nova_rgbold';	letter-spacing: 1.23px;	line-height: 30px;	text-align: center; color: #FFFFFF;  }
.row-fluid .key-features-box { display: flex; flex-flow: row wrap;}
.row-fluid .key-features-box .key-features-box-inner{ float:left; width:33.33%;   padding-right: 30px;  padding-bottom: 35px;  text-align: left; }
.row-fluid .key-features-box .key-features-box-inner .key-title{ font-size: 16px; font-weight: normal; font-family: 'proxima_nova_rgbold'; letter-spacing: 1px;  width: calc(100% - 55px); display: inline-block;    vertical-align: middle;  margin-left: -4px;   text-align: left; line-height: 18px; color: #FFFFFF; padding-left: 27px; }
.row-fluid .key-features-box  .key-features-icon{   display: inline-block;  vertical-align: middle;  } 
.row-fluid .product-video{ border-radius: 8px;  height: 400px; max-width: 970px; margin: 0 auto !important; float: none;     position: relative; }
.row-fluid .product-video-cover{ padding:50px 0; }
.row-fluid .product-video:after{  position: absolute;  content: "";  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/play-arrow.svg); height: 91px;  background-color: #004886;    width: 91px;    background-repeat: no-repeat;   border-radius: 100%;   text-align: center;   background-position: 32px center;     background-size: 42px;   transform: translateY(-50%);   top: 50%;   margin: 0 auto;    left: 0;    right: 0;  	box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15);}
.row-fluid .download-questions{ color:#fff; font-size: 14px; line-height:21px; font-family: 'proxima_novalight'; font-weight:normal;   letter-spacing: 0.09px; border-radius: 8px; background-color: #004886;  padding: 30px;  text-align: center; }
.row-fluid .download-questions h4{ font-size: 21px;  padding-top: 2px;  padding-bottom: 11px;text-transform:uppercase; color:#fff;	font-family: 'proxima_nova_rgbold'; font-weight: normal;	letter-spacing: 0.75px;	line-height: 25px;	text-align: center; }
.row-fluid .download-questions .button-simple{  padding-top: 15px; }
.row-fluid .download-questions .button-simple a{ border-radius: 33px; 	color: #004886; background-color: #FFFFFF; box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1); letter-spacing: 1.78px; min-width: 188px; padding: 13px 10px; }
.row-fluid .download-questions .button-simple a:hover{ color:#fff; background-color: #F33B2E; }
ul.downloads-pro-inner{  padding-left: 0;  list-style: none; }  
ul.downloads-pro-inner li{ display:inline-block; width:100%; padding-bottom: 12px; }
ul.downloads-pro-inner li a{  font-size: 16px; letter-spacing: 0.5px; line-height: 21px; color: #4A4A4A;    display: inline-block; padding-left: 34px; position: relative; }
ul.downloads-pro-inner li a:before { content: "\f019"; font-family: 'fontawesome'; position: absolute; left: 0;  font-size: 19px; color:#9A999E; }
ul.downloads-pro-inner li a:hover{ color: #004886; }
ul.downloads-pro-inner li a:hover:before{ color: #004886; }
.row-fluid .downloads-option .downloads-left .title h3{     padding-bottom: 5px; font-size: 24px; text-transform:uppercase; font-weight: normal; font-family: 'proxima_nova_rgbold';	letter-spacing: 0.92px;	line-height: 30px; 	color: #004886; }
.row-fluid .testimonial-section .testimonial-cover {   padding: 30px 0px; padding-bottom: 32px; text-align:center;border-radius: 8px;	background-color: #F6F6F6; }
.row-fluid .testimonial-section .testimonial-cover .title h2{ font-size: 26px;  font-weight: normal; font-family: 'proxima_nova_rgbold'; font-weight: normal; letter-spacing: 1px; line-height: 30px;  text-align: center;    color: #004886;    text-transform: uppercase;  }
.testimonial-box{ font-size: 16px; font-weight: 300;letter-spacing: 0.1px; line-height: 24px; text-align: center;color: #4A4A4A; float: left;    width: 100%; }
.testimonial-box .testimonial-name{ font-size: 16px;letter-spacing: 0.25px;line-height: 26px; text-align: center; color: #004886; float: left;  width: 100%;  padding-top: 14px; font-weight: normal; font-family: 'proxima_nova_rgbold'; }
.testimonial-row{ float: left;width: 100%; padding-bottom: 58px;  }
.testimonial-box-inner{ padding: 0 60px;  }
.row-fluid .testimonial-section{ padding: 50px 0; padding-bottom: 0; }
.testimonial-row ul.slick-dots li button:hover,.testimonial-row  ul.slick-dots li.slick-active button{	background-color: #F33B2E; border-color:#F33B2E; }
.testimonial-row ul.slick-dots li button{ background-color: #004886; border-color:#004886; }   
.testimonial-row ul.slick-dots li{ padding: 0 7px; }

.product-detail .row-fluid .iconset-two::before{  top: 358px; }
.product-detail .row-fluid .iconset-two::after{  top: 428px; }
.testimonial-row:before { position: absolute; font-weight:bold;  content: "“";  font-family: 'Playfair Display', serif;  bottom: 36px;  right: 20px;  font-size: 150px;  transform: rotate(-180deg);  color: #004886;  opacity: 0.1; }


/* Solution Product Details 2 */

.product-detail-twop .row-fluid .key-features-box .key-features-box-inner .key-title{ vertical-align: top; }
.product-detail-twop .row-fluid .key-features-box .key-features-icon{ padding-top: 6px; }
.product-detail-twop .row-fluid .download-questions{ 	background-color: #4A4A4A; }
.product-detail-twop .row-fluid .downloads-option .downloads-left .title h3,.product-detail-twop .row-fluid .challenges_solution_box .details-row h4,.product-detail-twop .row-fluid .two-show-button a{ color: #4A4A4A; }
.product-detail-red .row-fluid .downloads-option .downloads-left .title h3,.product-detail-red  .row-fluid .challenges_solution_box .details-row h4,.product-detail-red  .row-fluid .two-show-button a{ color: #F33B2E;  }
.product-detail-red .row-fluid .download-questions{	background-color: #F33B2E; }
.product-detail-red .row-fluid .download-questions .button-simple a{ color: #F33B2E; border-color:#F33B2E; box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1); }
.product-detail-red ul.downloads-pro-inner li a:hover,.product-detail-red ul.downloads-pro-inner li a:hover:before,.product-detail-red  .row-fluid .testimonial-section .testimonial-cover .title h2{ color: #F33B2E; }
.product-detail-red .row-fluid .product-video:after{ background-color: #F33B2E; }
.product-detail-red .row-fluid .download-questions .button-simple a:hover{ background-color: #004886; color:#fff; }

/* red sub categories */

.row-fluid .sub-categories-red .row-fluid .only-solution-box { text-align: center; float: none; width: 33.33%; margin-left: -3px; display: inline-block; padding:0 15px; margin-bottom: 30px;  }
.row-fluid .sub-categories-red .row-fluid .only-solution-title h4{ color: #F33B2E; }
.row-fluid .sub-categories-red .row-fluid .only-solution-box .button-simple a{ background-color: #F33B2E; border-color:#F33B2E;	box-shadow: 0 15px 25px 0 rgba(0,0,0,0.1); }
.row-fluid .sub-categories-red .row-fluid .only-solution-box .button-simple a:hover{ background-color: #004886; border-color:#004886; }
.row-fluid .sub-categories-red .only-solution-row{ float:left; width:100%; text-align:center; }
.row-fluid .sub-categories-red .row-fluid .solutions-row{ padding-bottom: 55px; }

/* start Solution Product Details Page  */

/* start About Us CSR Page  */
.row-fluid .myirst-laptop{  }
.row-fluid  .about-rightimag  .row-fluid .left-content  h2{ font-size: 26px;	padding-bottom: 18px;	font-family: 'proxima_nova_rgbold'; font-weight: normal; letter-spacing: 0.25px; padding-top:0; 	line-height: 30px; 	color: #004886; }
.row-fluid  .about-rightimag  .row-fluid .left-content{ font-size: 16px; letter-spacing: 0.1px;	line-height: 26px;  font-family: 'proxima_novalight'; font-weight:normal; }
.row-fluid .our-aim-row .content h4{  font-size: 18px; font-family: 'proxima_nova_rgbold'; font-weight: normal; letter-spacing: 0.5px; line-height: 30px;  color: #F33B2E;  text-transform: uppercase;   padding-bottom: 0;    padding-top: 0; }
.row-fluid .our-aim-row .content{ font-family: 'proxima_novalight'; font-weight:normal; letter-spacing: 0.09px;	line-height: 21px; 	color: #4A4A4A; }
.row-fluid .our-aim-row .content p{ margin-top: 12px; }
.row-fluid .our-aim-row  {  padding-top: 32px; padding-bottom: 50px; }
.row-fluid  .corporate-social-detaile{ 	font-size: 16px;	letter-spacing: 0.1px;	line-height: 26px;  font-family: 'proxima_novalight'; font-weight:normal;  }

.row-fluid .corporate-bottom-row{ border-bottom: 2px solid #EBF0FF;  border-top: 2px solid #EBF0FF;  padding-bottom: 69px;  padding-top: 58px;  }
.about-us-csr .row-fluid .subscribe-footer-area{  margin-top: 73px; }
.about-us-csr .row-fluid .solutions-submain-details .detaile{ padding-bottom: 66px; }

/* start About Us CSR Page  */

/* start About Us Page  */

.row-fluid .video-title-about{ text-align:center; }
.row-fluid .video-title-about  h2{ font-size: 26px; font-family: 'proxima_nova_rgbold'; font-weight: normal;	letter-spacing: 1px; line-height: 30px; text-align: center;  color: #004886;  text-transform: uppercase; }
.row-fluid  .our-mission-column{ text-align:center; }
.row-fluid  .our-mission-column .row-fluid .title h2{ text-transform:uppercase;    padding-bottom: 17px;	font-size: 26px;	font-family: 'proxima_nova_rgbold'; font-weight: normal;	letter-spacing: 1px;	line-height: 30px;	text-align: center; 	color: #FFFFFF; }
.row-fluid  .our-mission-column .detaile{ font-size: 16px; font-family: 'proxima_novalight'; font-weight:normal;	letter-spacing: 0.1px;	line-height: 24px;	text-align: center; color:#fff; }
.row-fluid  .our-vision-column .title h2{  text-transform:uppercase;   padding-bottom: 17px; font-size: 26px;	font-family: 'proxima_nova_rgbold'; font-weight: normal;	letter-spacing: 1px;	line-height: 30px;	text-align: center; 	color: #FFFFFF; }
.row-fluid  .our-vision-column  .detaile{ font-size: 16px; font-family: 'proxima_novalight'; font-weight:normal;	letter-spacing: 0.1px;	line-height: 24px;	text-align: center; color:#fff; }
.row-fluid .our-mission-section { padding: 72px 0;  padding-top: 55px; }

.row-fluid .management-team-row{ width:100%; display: flex; flex-wrap: wrap; justify-content: center;}
.row-fluid .management-team-row a{ width: calc(33.33% - 24px); margin:0 12px;  }

.row-fluid .management-team-row .management-box { width:100% !important;  float: none; margin-bottom:32px; overflow: hidden; margin-right: 32px; height: 470px; background-repeat: no-repeat; background-size: cover; background-position: center; position:relative; }
.row-fluid .management-team-row .management-box:nth-child(4n){ margin-right:0; }  
.row-fluid .management-team-row .management-box  .management-text{  position: absolute;  bottom: 0; text-align: center; left: 0; right: 0; padding: 15px 10px;  background: linear-gradient(180deg, rgba(0,0,0,0) 0%, #000000 100%); box-shadow: 0 15px 30px 0 rgba(0,0,0,0.1);    padding-top: 57px; }
.row-fluid .management-team-row .person-name{ font-size: 16px; letter-spacing: 0.76px;	line-height: 24px;	text-align: center; color:#fff;  padding-bottom: 4px; text-transform: uppercase;  }
.row-fluid .management-team-row .person-position{ letter-spacing: 0.32px;	line-height: 22px;	text-align: center;font-size: 14px;	color: #FFFFFF; }
.row-fluid .management-team .row-fluid .title h2{ letter-spacing: 1px; line-height: 30px; text-align: center; font-size: 26px; color: #F33B2E; font-family: 'proxima_nova_rgbold'; font-weight: normal; text-transform: uppercase; }
.row-fluid .management-team { padding-top: 26px; padding-bottom: 25px; }
.row-fluid .management-team  .management-team .title { padding-bottom:7px; }
.row-fluid .title-sub h2{ padding-bottom: 10px; letter-spacing: 1px; line-height: 30px; text-align: center; font-size: 26px; color: #F33B2E; font-family: 'proxima_nova_rgbold'; font-weight: normal; text-transform: uppercase; }
.row-fluid .detail-in{ font-size: 14px;	font-weight: 300;	line-height: 21px;	text-align: center; text-align: center; color: #4A4A4A; font-family: 'proxima_novalight'; font-weight:normal; }
.row-fluid .corporate-responsibility .row-fluid .button-simple{ text-align:center; }
.row-fluid .corporate-responsibility .row-fluid .button-simple a{ padding: 17px 4px;  border-radius: 28px; color:#fff;	background-color: #004886;  margin-top: 18px; }
.row-fluid .corporate-responsibility .row-fluid .button-simple a:hover{ background-color:#F33B2E; border-color:#F33B2E; }  
.row-fluid .corporate-responsibility { padding-bottom: 70px; }
.row-fluid .conter-column{ text-align:center;  width: 20%;  margin: 0; padding: 0 5px; }
.row-fluid .conter-text{ font-size: 18px; letter-spacing: 0.25px; padding-top: 18px; line-height: 22px; text-align: center;  color: #FFFFFF; }
.row-fluid .conter-number{ font-size: 42px; letter-spacing: -1px; line-height: 50px; text-align: center; color: #FFFFFF; padding-top: 15px; }
.row-fluid .counter-section{ padding: 73px 0; padding-bottom: 60px; }  

.row-fluid .conter-number > div > span{ position:relative; padding-right: 20px; }
.row-fluid .conter-number > div > span:before{ position:absolute; content:"+"; right:0; }
.row-fluid .conter-column:nth-child(4) .conter-number > div > span:before{ display:none; } 
.row-fluid .conter-column:last-child .conter-number > div > span:before{ display:none; }  
.row-fluid .conter-column:last-child .conter-number > div > span{ padding-right:0; }  
.row-fluid .conter-number > div, .conter-text > div{ float:left; width:100%; }  
.row-fluid .conter-column .bgimg-main{ background-position: center; background-size: inherit;  height: 60px; }
/* end About Us Page  */

/* start Channel Partners Page  */
.row-fluid .technology-partner-row{ float:left; width:100%;  text-align: center;  padding-top: 19px; }
.technology-partner-logo { border-radius: 8px; background-color: #F5F5F5; width: 270px; height: 120px; align-items: center; text-align: center; padding: 20px 20px; display: inline-block; margin: 0 14px;  vertical-align: top; margin-bottom: 30px; }
.technology-partner-logo img{ height: 100%;} 
.technology-partners .title-sub h2{ color: #004886;}
.row-fluid .technology-partners{ padding-top: 39px; }
.channel-partners .row-fluid .title-sub h2{ padding-bottom: 15px; color:#004886; } 

.country-tab-list ul{ display:inline-block; list-style:none; padding:0; margin:0; }
.country-tab-list ul li {  display:inline-block; }
.row-fluid .country-tab-list{ text-align:center; }
.country-tab-list ul li a{ display: inline-block; color: #4A4A4A; padding: 7.5px 31px;  text-transform: uppercase; border: 2px solid #F7F7F7; border-radius: 33px; font-size: 14px; letter-spacing: 1.5px;   line-height: 21px;  text-align: center;  background-color: #F7F7F7;    min-width: 185px;  margin: 0 6px; }
.country-tab-list ul li a:hover,.country-tab-list ul li.current a{ border-radius: 33px;	background-color: #004886; transition:0.4s; color:#fff; box-shadow: 0 15px 25px 1px rgba(0,0,0,0.1); border-color:#004886; }
.row-fluid .country-tab-list{ padding-top: 36px; }

.country-partner-box {  padding: 30px 40px; border-radius: 8px;  background-color: #FFFFFF;  box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1);   float: left;  width: calc(33.33% - 30px);  margin: 0 15px;  margin-bottom: 30px;  }
.country-partner-row{  padding-top: 38px; display: block; margin: 0 -15px; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
.country-partner-box .cuntry-name{ padding-bottom: 18px; text-transform: uppercase; font-size: 21px; font-family: 'proxima_nova_rgbold'; font-weight: normal; letter-spacing: 0.5px;	line-height: 25px; 	color: #F33B2E; }
.country-partner-box .compny-name{ padding-bottom: 13px; color: #004886; font-family: 'proxima_nova_rgbold'; font-weight: normal; font-size: 18px; letter-spacing: 0.25px;	line-height: 22px; }
.country-partner-box .contact-line span{ width:100%; float:left; }
.country-partner-box .contact-line{ color: #9A999E; font-size: 16px; letter-spacing: 0.1px;   line-height: 24px; }
.country-partner-box .address-cuntry{ color: #9A999E;	font-size: 14px;	line-height: 21px; float: left; width: 100%;  padding-top: 16px; }
.country-partner-box .channel-partners{ padding-top: 24px; }
.Parnter-page .row-fluid .subscribe-footer-area{ margin-top: 70px; }
.row-fluid .country-tab-content{ display:none; }
.row-fluid .channel-partners{  padding-top: 23px;  }

/* start Channel Partners Page  */


/* ========= start blog ========= */

.hs-blog-listing .blog-main-section .left-section{ width:100%; }
.row-fluid .years-list ul{ padding:0; margin:0; list-style:none; }
.row-fluid .years-list ul li{ display:inline-block; }
.row-fluid .years-list ul li a{ display: inline-block; color: #4A4A4A; padding: 7.5px 40px; text-transform: uppercase; border: 2px solid #F7F7F7; border-radius: 33px;  font-size: 14px; letter-spacing: 1.5px;  line-height: 21px;  text-align: center;  background-color: #F7F7F7;   margin: 0 6px; }
.row-fluid .years-list ul li a:hover{ background-color: #004886; border-color: #004886; color:#fff; }
.row-fluid .recent-first .block > h3{   font-family: 'proxima_nova_rgregular'; font-weight:normal;   position: relative; font-size: 14px; letter-spacing: 1px; line-height: 17px; color: #9A999E;  text-transform: uppercase;  border-radius: 23px;  background-color: #F7F7F7;  max-width: 270px; padding: 15px 24px; padding-right: 40px; cursor: pointer; }
.row-fluid .recent-first .block > h3:before{     top: 20px; content:""; position:absolute; right:20px; height:16px; width:16px; background-image:url('https://cdn2.hubspot.net/hubfs/1664800/down-chevron%20copy.svg'); background-repeat:no-repeat; background-size:contain; }
.row-fluid .recent-first .block{ float:left; width:100%; position:relative; }
.row-fluid .recent-first .block > div {  display:none;    position: absolute; top: 50px; background-color: #F7F7F7; border-radius: 8px;  z-index:2; }
.row-fluid .recent-first ul{ padding:0; margin:0; list-style:none;     padding-left: 25px; padding-top: 20px;  padding-bottom: 10px;    padding-right: 25px; }
.row-fluid .recent-first ul li{ display:inline-block; width:100%; }
.row-fluid .recent-first ul li a{  color: #004886; padding-bottom: 10px; display: inline-block; }
.row-fluid .recent-first ul li a:hover{ color:#F33B2E; }
.recent-post-section{ padding-top: 56px;  padding-bottom: 32px; }

.post-listing{ display: block;  margin: 0 -15px; }
.post-listing .post-item{  float: left;  width: calc(33.33% - 30px );  margin: 0 15px; margin-bottom:30px;  box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);  border-radius: 8px; }
.post-item .listing-featured-image a{ height: 150px; float: left;  width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center;  border-radius: 8px 8px 0px 0px; }
.post-item .listing-featured-image,.post-item .listing-featured-title{ float:left; width:100%; text-align:center; }
.post-item  .listing-featured-text{ padding:25px; float:left; width:100%; }
.post-item .listing-featured-date{ 	color: #4A4A4A; font-size: 14px; letter-spacing: 0.32px;	line-height: 21px;	text-align: center; font-family: 'proxima_nova_rgregular'; font-weight:normal; padding-bottom:8px; float:left; width:100%; }   
.post-item .listing-featured-title a{ 	font-size: 16px;	letter-spacing: 0.25px;	line-height: 21px;	text-align: center;color: #004886;  }   
.post-item .listing-featured-title a:hover{ color: #F33B2E;  }
.post-item .listing-featured-title .seme-height{ min-height: 60px; }


.blog-new  .row-fluid .subscribe-footer-area{     margin-top: 0px;  }
.blog-new .row-fluid .subscribe-footer-area:before{   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 50%);  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%);
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 50%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
ul.pagination { padding: 0;  margin: 0;    padding-top: 35px;  width:100%;  list-style: none; text-align:center; display:inline-block; }
.disabled a{ display:none; }
ul.pagination li {  display: inline-block; padding: 0 8px; font-size: 20px; }
ul.pagination li.active a{     color: #F33B2E; }

.recent-post .post-item{ 	border-radius: 8px;	background-color: #FFFFFF;	box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1); float:left; width:100%; margin-bottom: 30px; }
.row-fluid  .recent-post{ text-align:center; }
.row-fluid  .recent-post h4{ color: #004886; font-size: 21px; letter-spacing: 1px;    line-height: 30px;  text-transform: uppercase; font-family: 'proxima_nova_rgbold'; font-weight: normal; padding-bottom: 15px;  }
.row-fluid .go-back-listing{ text-align:center;    padding-bottom: 16px; }
.row-fluid .go-back-listing a{ color: #004886; font-size: 16px;  letter-spacing: 1.78px;  line-height: 21px;  text-transform: uppercase;  padding-left: 32px;  position: relative;  display: inline-block; }
.row-fluid .go-back-listing a:before{  position: absolute;  content: "";  left: 0;  background-image: url(https://cdn2.hubspot.net/hubfs/1664800/left-arrow.svg?t=1533016069058);  height: 20px;  width: 20px;  background-repeat: no-repeat;   top: 2px;  }
.row-fluid .go-back-listing a:hover{  transform:translateX(-12px); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;; }

.section.post-header h1{ color: #F33B2E;	font-size: 26px;	font-family: 'proxima_nova_rgbold'; font-weight: normal; 	letter-spacing: 0.25px;	line-height: 30px;  padding-bottom: 10px;  padding-top:0; }
.section.post-body ul{ margin:0; padding:0; padding-left: 30px;  padding-bottom: 10px;   padding-top: 15px; }
.section.post-body ul li{ position: relative;  list-style: none;  }
.section.post-body ul li:before { content: "";  position: absolute;  font-family: 'fontawesome';  height: 3px; width: 3px;  border-radius: 100%;  background-color: #000; left: -23px;  top: 10px; }
.row-fluid .post-date{ color: #9A999E;	font-size: 16px;	font-family: 'proxima_novalight'; font-weight:normal;	 letter-spacing: 0.39px;	line-height: 21px; }
.section.post-body{ 	color: #4A4A4A;	font-size: 14px;	font-family: 'proxima_novalight'; font-weight:normal;	letter-spacing: 0.1px;	line-height: 22px; }
.section.post-body a{ color: #004886; }
.section.post-body a:hover{ color:#F33B2E;  }

.section.post-body h2,.section.post-body h3{ 	color: #004886;	font-size: 18px;	font-family: 'proxima_nova_rgbold'; font-weight: normal; 	letter-spacing: 0.25px;	line-height: 30px;  padding-bottom: 0px;  margin-top: 0; }


.hs-blog-post .blog-main-section{ padding-top: 60px; }
.hs-blog-post .blog-main-section .left-section{     padding-right: 40px; }
ul.share-buttons{  padding-left: 0;  list-style: none;  display: inline-block; vertical-align: middle; }
.social-sharing .share-title{  padding-right: 28px; display: inline-block; vertical-align: middle; color:#004886; font-size: 18px; font-family: 'proxima_nova_rgbold'; font-weight: normal; 	letter-spacing: 0.69px;	line-height: 30px; text-transform:uppercase; }
ul.share-buttons li{ display:inline-block; }
.social-sharing {  float: left;  width: 100%;  padding-top: 35px;  padding-bottom: 40px; }


.row-fluid .multi-blog-link ul li{ display:inline-block; list-style:none }
.row-fluid .multi-blog-link  ul { padding:0; margin:0; list-style:none; text-align:center;  display: inline-block; border-radius: 33px;  background-color: #F4F4F4; }
.row-fluid .multi-blog-link  ul li{ display:inline-block; margin:0 0px; }
.row-fluid .multi-blog-link  ul li a{ display:inline-block; color:#9A999E; padding: 17px 53px; 	font-size: 16px;	letter-spacing: 2.67px;	line-height: 21px;  min-width: 165px;  text-transform: uppercase;	border-radius: 33px; 	background-color: #F4F4F4;	text-align: center; }
.row-fluid .multi-blog-link  ul li a:hover,.row-fluid .blog-tabin ul li.current a{  background-color: #004886;   color: #ffff; }
.row-fluid  .multilist-blog-area{  text-align: center;  padding-top: 50px;  padding-bottom: 39px; }
.button-listing-more{ float:left; width:100%; text-align:center;  }
.whats-new .post-listing .post-item{ box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1); }
.button-listing-more .more-btn1{  cursor: pointer;  margin-top: 18px;  background-color: #004886;  color: #fff;  padding: 12px 36px; margin-bottom: 26px; }
.button-listing-more .more-btn1:hover{ background-color:#F33B2E; border-color:#F33B2E; }
.button-listing-more .more-btn2{  cursor: pointer;  margin-top: 18px;  background-color: #004886;  color: #fff;  padding: 12px 36px; margin-bottom: 26px; }
.button-listing-more .more-btn2:hover{ background-color:#F33B2E; border-color:#F33B2E; }
.custome-date{ float:left; width:100%; }


.post-item .listing-text-cover{width: 100%;    float: left;}
.post-item .listing-text-cover ul{list-style-type:none;padding-left: 0; }
.post-item .listing-text-cover ul li{ display:block;text-align:center;    padding: 0px 10px;  vertical-align: middle;  line-height: 15px;}
.post-item .listing-text-cover ul li:last-child{padding-top: 7px;}
.row-fluid .multi-blog-link ul li a.active{background: #004886;color:white;}


/* =========  end  blog ========= */

.blog-one .row-fluid .recent-first{ float:none; margin:0 auto !important; max-width:270px; }
.blog-one .row-fluid .recent-first .block > div{ width:100%; }
.blog-one .recent-post-section { padding-top: 50px;  padding-bottom: 30px; }
.blog-one .post-item .listing-featured-title a{ color:#F33B2E; }
.blog-one .post-item .listing-featured-title a:hover{ color: #004886; }
.blog-one  .button-listing-more .more-btn2,.blog-one .button-simple.read-more a{ color: #004886; min-width: 160px; padding: 9px 26px; background-color: transparent;  font-size: 14px; letter-spacing: 0.44px; line-height: 17px;  text-align: center; }
.blog-one  .button-listing-more .more-btn2:hover,.blog-one .button-simple.read-more a:hover{ background-color: #004886; border-color:#004886; color:#fff }
.blog-one .button-simple.read-more{  float:left; width:100%; text-align:center;  }
.blog-one .post-item .listing-featured-title .seme-height{     min-height: inherit; }
.blog-one .post-item .listing-featured-title{ padding-bottom: 16px; }
.blog-one .post-listing .post-item{ box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1);  }
.blog-one .comment-title{ font-family: 'proxima_nova_rgbold'; font-weight: normal;     padding-bottom: 10px; font-size: 18px;  letter-spacing: 0.69px;  line-height: 30px;  color: #004886;    text-transform: uppercase; }
.blog-one .blog-commment input{ height: 56px; border: 1px solid #ddd;  border-radius: 28px; padding-left: 31px;  }
.blog-one .blog-commment input[type=submit]:hover{ background-color:#F33B2E; }
.blog-one .blog-commment input[type=submit]{ 	background-color: #004886; }
.blog-one .blog-commment textarea{  border: 1px solid #ddd;  border-radius: 28px; padding-left: 31px; height:131px; resize:none; }
.blog-one .social-sharing{ padding-bottom: 20px; padding-top: 20px; }
.blog-one .blog-commment fieldset.form-columns-1 .input{  margin-right: 0; }

.blog-one .blog-commment ::-webkit-input-placeholder {  color: #9A999E; opacity:1; }
.blog-one .blog-commment ::-moz-placeholder {   color: #9A999E; opacity:1; }
.blog-one .blog-commment :-ms-input-placeholder {   color: #9A999E; opacity:1; }
.blog-one .blog-commment :-moz-placeholder {  color: #9A999E; opacity:1; }
.blog-one .blog-commment .hs_recaptcha {   padding-top: 7px !important;  padding-bottom: 20px !important;  padding-left: 5px !important; }
.blog-one .post-item .listing-featured-image a{ height:218px; }
.blog-one .section.post-body h2, .blog-one .section.post-body h3{ padding-top:26px; }
.blog-one .row-fluid .recent-post h4{     padding-bottom: 17px; }


/* ===== start Careers Page Css ===== */
.row-fluid .careers-top-contact .row-fluid .left-content { color: #9A999E;		font-family: 'proxima_novalight'; font-weight:normal;		font-size: 16px;	font-weight: 300;	letter-spacing: 0.1px;	line-height: 24px; }
.row-fluid .careers-top-contact .row-fluid .right-content{ 	color: #004886; font-size: 18px;	letter-spacing: 0.1px;	line-height: 26px; }
.row-fluid .careers-top-contact{ padding-top: 55px; }
.row-fluid .opning-section .title-sub h2{ color:#F33B2E; }

.opning-section #filters li{ display:inline-block; list-style:none; }
.opning-section #filters li a{  display: inline-block;  color: #4A4A4A;  padding: 7.5px 25px;  text-transform: uppercase;  border: 2px solid #F7F7F7;  border-radius: 33px;    font-size: 14px;   letter-spacing: 1.5px;    line-height: 21px;    text-align: center;    background-color: #F7F7F7;    margin: 0 6px;  margin-bottom: 12px;  }
.opning-section #filters li a:hover{ background-color:#004886; color:#fff; }  
.opning-section #filters li a.selected{ background-color:#004886; color:#fff; }

.opning-section .resource-main-section{ float:left; width:100%; }
.opning-section .resource-main-section .resource-box{ float:left; width:100%;  border-top: 2px solid #E5E5E5;  display: flex; align-items: center; justify-content: space-between;     padding: 5px 0; }
.opning-section  #container{  max-width: 770px;  margin: 0 auto; }

.opning-section .resource-main-section .resource-box .city-title{ float: left;  width: 70%; }
.opning-section .resource-main-section .resource-box .city-name{     float: left;  width: 30%;  text-align: right; }
.opning-section .resource-main-section .resource-box .city-title h4{ 	color: #004886;	font-size: 16px;	 font-family: 'proxima_nova_rgbold'; font-weight: normal; 	letter-spacing: 0.22px;	line-height: 19px; }
.opning-section  .filter-dropdown { padding-bottom: 30px; padding-top:10px; }
.careers  .row-fluid .subscribe-footer-area:before{   background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 5%);  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 5%);    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 5%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',);  }

.work-Environment-box {  float: left;  width: calc(33.33% - 30px);  margin: 0 15px;     text-align: center;  margin-bottom: 30px; }
.work-Environment-row{  display: block;  margin: 0 -15px; }
.work-Environment-box .box-image {  float: left;  width: 100%;  height: 180px;  background-repeat: no-repeat;   background-size: cover;  background-position: center center; }
.work-Environment-box .box-title{ color: #FFFFFF;   font-size: 21px;  font-family: 'proxima_nova_rgbold'; font-weight: normal;  letter-spacing: 0.81px;  line-height: 30px;     padding-bottom: 15px; text-align: center;  text-transform: uppercase; }
.work-Environment-box .box-text{  float: left;  width: 100%;  padding-top: 16px;  color: #FFFFFF;  font-family: 'proxima_novalight'; font-weight:normal;	  font-size: 16px;   letter-spacing: 0.1px;   line-height: 26px;  text-align: center;  }
.row-fluid .work-environment{ padding-top: 66px;  padding-bottom: 44px; }
.row-fluid  .opning-section{  padding-bottom: 57px;  padding-top: 54px; }  
.opning-section .filter-dropdown #filters{ padding-left:0; display:inline-block; }
.opning-section .filter-dropdownwrap{     text-align: center; }
.opning-section .select-cutry{ display:none; }

/* ===== end Careers Page Css ===== */


/* ===== conatct  Page Css ===== */

.row-fluid .contact-box.contact{  margin: 0 auto !important;  float: none;    width: 100%; max-width: 370px; }
.row-fluid .content-box-cover{ border: 2px solid #F5F5F5;  border-radius: 8px;  background-color: #FFFFFF;  padding: 27px;   text-align: center;    color: #4A4A4A; font-size: 16px;  letter-spacing: 0.25px; line-height: 30px;  text-align: center;       }
.row-fluid .content-box-top{margin: 0 auto !important;  float: none;  width: 100%;  max-width: 370px;}
.row-fluid .contact-box a{ color: #F33B2E;	font-family: 'proxima_nova_rgbold'; font-weight: normal; 	font-size: 24px;		letter-spacing: 0.92px;	line-height: 30px;	text-align: center; }
.contact-box.blue-text a{ color: #004886; }
.row-fluid .box-row-padd{ padding-top:20px; }

.row-fluid .contact-box a:hover{ color: #004886; }
.contact-box.blue-text a:hover{ color: #F33B2E; }
.row-fluid .contact-box-section{  padding-top: 55px; padding-bottom: 40px; }
.row-fluid .write-us-form-section{  	background-color: #004886;overflow:hidden;}
.row-fluid .contact-page-form{ 	background-color: rgba(0,72,134,0.85); position: relative; padding:40px 0px 56px;}
.row-fluid .right-contact-page img{      margin-left: -127px;margin-top: 67px;    height: 428px;    object-fit: cover;     max-width: 815px;}

.write-us-form-section .row-fluid .hs-form fieldset .hs-input{ background: transparent; color:#fff; }
.row-fluid .contact-page-form{ color:#fff; }

.map-bottom-text{padding-top: 86px;  color: #fff;  max-width: 465px;  width: 100%;    padding-left: 50px;}


.row-fluid .contact-page-form form select,.row-fluid .contact-page-form form input{ height:48px; border: 1px solid #FFFFFF;	border-radius: 23px;  }
.row-fluid .contact-page-form label{ font-size: 16px;	letter-spacing: 0.25px;	line-height: 19px; color:#fff; display: inline-block; padding-bottom: 5px; text-transform: capitalize; }
.row-fluid .contact-page-form form select{ color:#fff; }
.row-fluid .contact-page-form form select option{ color:#000; }  
.row-fluid .contact-page-form h3{     text-transform: uppercase; color:#fff;		font-family: 'proxima_nova_rgbold'; font-weight: normal; 	font-size: 26px;	letter-spacing: 1px;	line-height: 30px; padding-bottom:20px;	 }
.row-fluid .contact-page-form form select { -webkit-appearance: none; -moz-appearance:none; appearance: none; }
.row-fluid .contact-page-form fieldset.form-columns-1 .input{    margin-right: 0px; }
.row-fluid .contact-page-form fieldset{ padding-bottom:8px; }

.row-fluid .contact-page-form  .hs-form fieldset.form-columns-2 .field:first-child {   padding: 0 14px 10px 0; }
.row-fluid .contact-page-form .hs-form fieldset.form-columns-2 .field {  padding: 0 0 10px 14px; }
.row-fluid .contact-page-form fieldset.form-columns-1{ width:265px; max-width:265px; }

.row-fluid .contact-page-form .hs_recaptcha{ padding: 8px 0 !important; float: none; width: 50%; display: inline-block; vertical-align: middle; }
.row-fluid .contact-page-form .hs_submit{  display: inline-block; width: 50%;  text-align: right;  vertical-align: middle; }
.row-fluid .contact-page-form  input[type=submit]{  height: 56px; border: 1px solid #F33B2E;  border-radius: 28px;  min-width: 175px;  }

.write-us-form-section .row-fluid .contact-page-form form select{    background-image: url("https://cdn2.hubspot.net/hubfs/1664800/Image%202018/down-chevron%20copy.svg") !important;      background-repeat: no-repeat !important;    background-position: 94% 19px !important;}


.row-fluid .other-country{width:100%;float:left;text-align:center;}
.row-fluid .other-country .container{background:#004886;border-radius:8px;padding:38px 20px 50px;}
.row-fluid .other-country .country-title h4{	font-size: 26px;letter-spacing: 1px;text-transform:uppercase;color:#fff;font-family: 'proxima_nova_rgbold';font-weight:normal;}
.row-fluid .other-country .country-text span{font-size: 14px;color: #FFFFFF;font-family: 'proxima_novalight';font-weight:normal;}
.row-fluid .other-country .country-btn a{ margin-top: 23px; padding: 19px 40px;text-transform:uppercase;display:inline-block;border-radius: 40px;	background-color: #FFFFFF;color:#004886;font-size: 16px;	letter-spacing: 1px;transition:all 0.5s;}
.row-fluid .other-country .country-btn a:hover{background:#F33B2E;color:#fff;}



/* ===== conatct  Page Css ===== */





/* ===== career details  Page Css ===== */

.row-fluid .career-section{width:100%;float:left;padding:58px 0px 0px;}
.row-fluid .career-section .career-city-name{font-size:16px;color:#9A999E;font-weight: 300;line-height: 21px;}
.row-fluid .career-section .career-title h2{ font-family: 'proxima_nova_rgbold'; font-weight: normal; font-size:26px;line-height: 30px;letter-spacing: 0.25px;    padding-bottom: 10px;}
.row-fluid .career-section .experience{color:#9A999E;font-size: 16px;font-weight: 300;line-height: 21px;}
.row-fluid .career-section .career-contain{}
.row-fluid .career-section .career-contain h3{text-transform:uppercase;color:#004886;font-size: 18px;font-family: 'proxima_nova_rgbold'; font-weight: normal;letter-spacing: 0.5px;	line-height: 30px;padding-top: 30px;padding-bottom:0px;}
.row-fluid .career-section .career-contain p{font-size:14px;font-weight: 300;line-height: 22px;color:#4A4A4A;}
.row-fluid .career-section .career-contain ul{padding-left: 16px;}
.row-fluid .career-section .career-contain ul li{line-height: 21px;font-size: 14px;color: #4A4A4A;}
.row-fluid .career-section .block-main{text-align:center;}


.row-fluid .job-section{width:100%;float:left;	background-color: #004886;    padding: 27px 0px 37px;margin-top: 21px;}
.row-fluid .job-section h2{font-size: 26px;color: #FFFFFF;letter-spacing: 1px;text-transform:uppercase;font-family: 'proxima_nova_rgbold';font-weight: normal;}
.row-fluid .job-section .career-form .hs-form .hs-form-field{    max-width: 300px;width:100%;float:left;margin:auto !important;}
.row-fluid .job-section .career-form .hs-form .hs-form-field{padding-right: 30px;}
.row-fluid .job-section .career-form .hs-form .hs-form-field:nth-child(4){padding-right: 0;  max-width: 270px;  width: 100%;}
.row-fluid .job-section .career-form .hs-form .hs-form-field:nth-child(7){max-width: 570px;    width: 100%;    padding-right: 0;}
.row-fluid .job-section .career-form .hs-submit{float:right;text-align:right;    padding-top: 26px;}
.row-fluid .job-section .career-form input, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]{
  background:transparent;}
.row-fluid .job-section .career-form input[type=submit], button{padding: 8px 56px;background:#F33B2E;}
.row-fluid .job-section .career-form input[type=submit]:hover, button:hover{background:#fff;color:#F33B2E;}
.row-fluid .job-section .career-form label span{color:#fff; font-family: 'proxima_novalight';font-weight:normal;font-size: 16px;}
.row-fluid .job-section .career-form form select{    color: #fff;}
.row-fluid .job-section .career-form form select option{background:#004886;;}

.row-fluid .job-section .hs-fieldtype-file input[type="file"]{opacity:0; color:#fff; }
.row-fluid .job-section .hs-fieldtype-file .input{border-radius: 23px;  outline: none;  border: 1px solid #EBF0FF;  background: transparent;  height: 50px;  padding: 0 20px;  font-family: 'Opan Sans', Arial, Helvetica, sans-serif;  font-size: 16px;  width: 100%;position:relative;}
/* .row-fluid .job-section .hs-fieldtype-file .input:before {  content: 'Attach File'; text-transform:uppercase;color:#fff; font-size: 12px;     letter-spacing: 1px; left: 20px;  right: 0;  margin: auto;  top: 12px;  position: absolute;}
*/
.row-fluid .job-section .file-upload-wrapper { margin-left:-20px; margin-right:-20px; }
.row-fluid .job-section .file-upload-input { border:none; color:#fff; }
.row-fluid .job-section .file-upload-button { color:#fff; padding:15px; text-align:left;  position:absolute; top:0; left:0; width:100%; border:none; background:none; }
.row-fluid .job-section .file-upload-button.hover { display:none; }
.row-fluid .footer-design{margin-top:0px !important;}
.row-fluid .footer-design .subscribe--newsletter{margin-top: 80px;}

.row-fluid .job-section .career-form .submitted-message{color:#fff;}


/* ===== career details  Page Css ===== */
#popupvideo  iframe{ width:660px; }

#download-form{padding: 60px;border-radius: 20px;}
#download-form{display:none;}

#blog-btn-form .hs-richtext{display: inline-flex;  flex-flow: row-reverse;  text-align: left;  align-items: center;  justify-content: center;}
#blog-btn-form{display:none;}
div#blog-btn-form{max-width: 980px;width:100%;}

/*05-11-2018*/
/* .eastNets_slider.eastNetsBanner {display: block;} */
.banner_section { width: 100%; float: left; padding: 60px 0 130px; }
/* .row-fluid .tablet_banner { display:none; background-color:#02335c; } */
/*   .row-fluid .banner_group { position:relative; }
.row-fluid .banner_group .banner_box { display:flex; align-items:center; }
.row-fluid .banner_group .banner_box .banner_box-inner { max-width:600px; margin:0 auto; float:none; }
.row-fluid .banner_group .banner_box { text-align:left; }
.row-fluid .banner_group .banner_box .banner_content-wrap { padding: 10px 0 0 0; }
.row-fluid .banner_group .banner_box .banner_image-wrap img { max-width: 385px; }
.row-fluid .banner_group .banner_box .banner_content-wrap h2 { color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: 28px; margin-bottom: 20px; }
.row-fluid .banner_group .banner_box .banner_content-wrap p { font-family: 'Montserrat', sans-serif; padding-bottom: 10px; font-weight: 300; color: #fff; font-size: 1.3rem; max-width: 600px; }
.row-fluid .banner_group .banner_box .banner_content-wrap .banner_btn { padding-top: 15px; } */
/* Slick_CSS */
.row-fluid .banner_group .slick-dots{position:absolute; left:-21; right:0; bottom:20px; text-align:center; height: 0; top: 50%; transform: translateY(-50%);}
.row-fluid .banner_group .slick-dots li{ margin:4px 0; display:block;}
.row-fluid .banner_group .slick-dots li button{width:30px !important; height:12px !important; border-radius:0; background-color:#000; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:0.25; -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-o-transition: all 300ms ease;
-ms-transition: all 300ms ease;
transition: all 300ms ease;;} 
.row-fluid .banner_group .slick-dots li.slick-active button{opacity:0.65; background-color:#fff !important; border-color:#000 !important;}
/*05-11-2018*/

/* Download_Page */
.download_page .downloads-option { padding-top: 60px;}
/* Download_Page */

/*=============*/
.banner_group .banner_box { position:relative; display:flex !important; align-items:center; height:100vh !important; }
.banner_group .banner_box.divbg_img:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); z-index:9; }
.banner_group .banner_box.divbg_color .banner_bgcolor {  display:block;  }
.banner_group .banner_box.divbg_img .banner_bgimg { display:block; }

.banner_group .banner_box.divbg_color .banner_bgimg  {  display:none;  } 
.banner_group .banner_box.divbg_img .banner_bgcolor { display:none; }

.banner_section .banner_group .banner_box .banner_image-wrap img { max-width:100%; margin-left:0; }
.banner_group .banner_bgcolor { width:100%; height:100%; left:0; top:0; position:absolute; display:none; }
.banner_group .banner_bgimg { width:100%; height:100%; left:0; top:0; position:absolute; background-size:cover !important; display:none; }
.banner_group .banner_box .banner_box-inner { position:relative;  z-index: 9; }
.banner_group .banner_box .banner_innerwrap { width:100%; float:left; }

.row-fluid .subscribe-footer-area .row-fluid .design-cta .cta_button { display:none; }
.row-fluid .challenges_solution_box .logo-icon img{ height: 85px; width: auto; }
.row-fluid .bgimg-main.Team-bnR h1 { padding-top: 30px;}


/* 28-05-2019 */

.row-fluid .banner_group .banner_box .banner_image-wrap img { margin:0 auto; }

.row-fluid .hp_video_bg { width: 100%; height: 100%; left: 0; top: 0; position: absolute;  display: none; }
.row-fluid .hp_video_bg:before { position:absolute; content:""; width:100%; height:100%; background:rgba(0,72,134,0.4); top:0; left: 0; }
.row-fluid .hp_video_bg video { object-fit: cover; height: auto; min-height: 100%;  }  

.row-fluid .divbg_vdo .hp_video_bg { display:block; }



@media  (min-width:1600px ){  }


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

}



@media  (max-width: 1350px){
  .our-services-section ul.slick-dots{  position: absolute;  bottom: -55px; }
  .row-fluid .our-services-link {  padding-top: 95px; }
  .blog-tab-content ul.slick-dots li button{ border:1px solid #004886; }
  .blog-tab-content ul.slick-dots li button:hover, .blog-tab-content ul.slick-dots li.slick-active button{     background:#004886; }  
  .blog-tab-content ul.slick-dots {  position: absolute; bottom: -35px; }
  .row-fluid .blog-tab-area{     padding-bottom: 85px; }
  .home-hero-section .slick-dots{ padding-left:16px; }
  .row-fluid .main-menu-nav ul li a, .row-fluid .request-demo-button a{  font-size: 15px; }
  .row-fluid .search-area{     margin-left: 4px; }
  .downarrow a:before{     margin-left: -1px; }
  .row-fluid .our-solutions-section:after{     top: 60px; }

  .row-fluid .right-contact-page img{    margin-top: 67px;    height: 428px;    max-width: 123%;    float: right;}

}

@media (min-width:992px) and (max-width:1275px){
  .row-fluid .new_style .container { padding-left: 70px;}
}

@media (max-width:1199px){
  .row-fluid .job-section .career-form .hs-form .hs-form-field{width: calc(100% / 3 - 30px);    float: left;    margin: 0px 15px !important;    padding-right: 0;    max-width: inherit;}
  .row-fluid .job-section .career-form .hs-form .hs-form-field:nth-child(4){    padding-right: 0;    max-width: inherit;    width: calc(100% / 3 - 30px);}
  .row-fluid .job-section .career-form .hs-form .hs-form-field:nth-child(7){    max-width: inherit;    width: calc(100% - 30px);    padding-right: 0;}
  .row-fluid .job-section .career-form .hs-submit{padding-right: 15px;}

  /*05-11-2018*/
  .row-fluid .home-hero-section .tablet_banner { transform: translateY(-50%);}
  /*05-11-2018*/
}




@media  (max-width: 1100px){
  .row-fluid .search-area{     margin-left: 0; }
  .row-fluid .main-menu-nav{     width: 72.15%; }
  .row-fluid .request-demo-button{     width: 24.6%; }
  .row-fluid .our-solutions-link ul li a{     min-width: 270px; }
  .row-fluid .services-box .services-inner-box{  padding: 25px; }
  .row-fluid .recent-blog-box .post-content{     padding: 30px 40px; }
  .row-fluid .management-team-row .management-box{  height: 280px; }  

  .country-partner-box{ padding: 22px 28px; }
  .country-tab-list ul li{    margin-bottom: 20px;}
}

@media (min-width:768px) and (max-width:991px){
  .row-fluid .new_style .container { padding-left: 35px;}
}

@media  (max-width: 991px){
  .banner_section .banner_group .banner_box .banner_content-wrap {padding-left:30px; max-width: 520px !important;  }
  .banner_section .banner_group .banner_box .banner_image-wrap { max-width: 340px !important;}
  .work-Environment-box .box-title { min-height:75px; } 
  .row-fluid .main-menu-nav{    width: 100%;   }
  .row-fluid .main-menu-nav ul > li > a{     padding-bottom: 4px; }
  .row-fluid .request-demo-button{  width: 95.6%;  text-align: right; }
  .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{     padding: 0px 20px; }
  .row-fluid .main-menu-nav ul > li:last-child > a{ padding-right:0; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper{  padding: 28px 4px; }
  .row-fluid .header{ padding: 8px 0; }
  .row-fluid .home-hero-slidebox{ padding: 123px 0 165px; }
  .home-hero-section .slick-dots{ bottom: 100px; }
  .row-fluid .our-solutions-section{     padding-top: 42px; }
  h2{ line-height: 40px;    font-size: 36px; }
  .row-fluid .our-solutions-section .title{     padding-bottom: 0; }
  .row-fluid .our-solutions-link ul li{     margin: 13px 6px; }
  .row-fluid .our-solutions-section .solution-content-inner{     padding-right: 12px; }
  .row-fluid .our-solutions-section .full-tab-button{     padding-top: 40px; }
  .row-fluid .blog-tab-area{     padding-bottom: 70px; }
  .row-fluid .our-services-section{  padding-top: 58px;  padding-bottom: 48px; }
  .row-fluid .subscribe-footer-area{        padding: 68px 0; margin-top: 0px; }
  .row-fluid .footer-section {  padding-top: 35px; }

  .row-fluid .f-column:first-child{ width:50%; }
  .row-fluid .f-column:nth-child(2){ width:25%; margin:0;   padding-left: 0; }
  .row-fluid .f-column:last-child{ width:25%;  margin:0;  padding-left: 26px; }
  .row-fluid .subscribe--newsletter{     margin-top: 64px; }
  .row-fluid .header-top-search{ top:50px; }

  /* splution Page */
  .row-fluid .solution-section-row .solution-left{ padding-left: 0; }
  .row-fluid .solution-section-row .solution-right{  width: 50%;  padding-left: 25px; }
  .row-fluid .solution-section-row .solution-left{  width: 50%;  padding-right: 0px;  padding-left: 0; }
  .row-fluid .solution-section-row{     padding: 26px 0; }

  .services-page  ul.slick-dots li button{     border: 1px solid #004886; }
  .services-page ul.slick-dots li button:hover, .services-page ul.slick-dots li.slick-active button{ background: #004886; }
  .row-fluid .our-services-section.services-page{ padding-bottom: 94px; }
  .row-fluid .eastnets-advantage-box .eastnets-title-round:after{  display:none; }  
  .row-fluid .certified-experts .row-fluid .details{     padding-right: 10px; }
  .row-fluid .certified-experts {  padding: 50px 0; }

  .row-fluid .subscribe-form form input[type=submit] { position:relative;  }
  .row-fluid .subscribe-form form input[type="email"]{ padding-right: 15px;  }
  .row-fluid .questions-subsection {  padding-top: 30px; }
  .services-details-page .row-fluid .our-services-section{  padding-top: 52px; }
  .services-details-page .row-fluid .subscribe--newsletter {  margin-top: 135px; }

  .sub-categories-2 .row-fluid .only-solution-text{     padding-bottom: 30px; }
  .sub-categories-2 .row-fluid .only-solution-box{  padding-bottom: 32px;  }
  .sub-categories-2  .row-fluid .subscribe-footer-area{     padding: 48px 0; }
  .sub-categories-2  .row-fluid .only-solution-box{ width: 50%; }
  .sub-categories-2 .row-fluid .only-solution-box{   margin-bottom: 7px; }
  .sub-categories-2 .row-fluid .subscribe-footer-area{     padding-top: 12px; }
  .sub-categories-2 .row-fluid .solutions-section .detaile{     padding-bottom: 32px; }

  .row-fluid .product-video{ height: 355px; max-width: 670px; }
  .testimonial-box-inner{ padding: 0 45px;  }

  .row-fluid .key-features-box .key-features-box-inner{   width: 50%;  padding: 20px 30px;  }
  .row-fluid .sub-categories-red .row-fluid .only-solution-box{     width: 50%; }

  .about-us-csr .row-fluid .subscribe-footer-area{     margin-top: 0; }
  .row-fluid .solutions-submain-details .detaile{     padding-bottom: 50px;  }
  .about-us-csr .row-fluid .solutions-submain-details .detaile{     padding-bottom: 40px; }

  .row-fluid .product-video-cover{     padding: 40px 0; }

  .row-fluid .our-mission-section {  padding: 55px 0;  padding-top: 40px; }
  .row-fluid .management-team-row .management-box:nth-child(4n){  margin-right: inherit; }
  .row-fluid .management-team-row .management-box:nth-child(2n){ margin-right:0; }
  .row-fluid .management-team-row .management-box{     width: calc(50% - 24px); }  
  .row-fluid .management-team-row .management-box {   height: 250px; }
  .row-fluid .management-team .row-fluid .container{  max-width: 680px; }
  .row-fluid .our-mission-section{     margin-top: 12px; } 
  .row-fluid .corporate-responsibility { padding-bottom: 50px; }
  .row-fluid .management-team{  padding-bottom: 12px; }
  .row-fluid .counter-section {  padding: 53px 0;  padding-bottom: 45px; }
  .row-fluid .conter-number{     font-size: 37px;    line-height: 43px; }
  .row-fluid .channel-partners {  padding-top: 10px; }
  .country-partner-box{ width: calc(50% - 30px); }
  .Parnter-page .row-fluid .subscribe-footer-area {  margin-top: 0;  padding-top: 38px; }
  .technology-partner-logo{ width: 224px;  height: 106px; padding: 36px 28px; }
  .country-tab-list ul li{ padding-bottom: 20px; }
  .country-partner-row{ padding-top: 20px;  margin: 0;  }
  .country-partner-box{width: calc(100% / 2 - 30px);    margin-left: 0;    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.1);    margin: 0px 15px;    margin-bottom: 30px; }

  .row-fluid .years-list ul li a{  margin-bottom: 6px;  }
  .row-fluid .years-list{ width: 100%; text-align: center; margin:0;  }
  .row-fluid .recent-first{ margin:0 auto;  float:none; width:100%; max-width: 275px;  }

  .row-fluid .recent-first .block > h3{ float: none;  margin: 0 auto;  margin-top: 10px;  }  
  .recent-post-section{  padding-top: 48px;  padding-bottom: 35px; }
  .post-listing .post-item{  width: calc(50% - 30px ); }
  .blog-new  .row-fluid .subscribe-footer-area{     padding-top: 5px; }  
  .post-listing{  display: block;  margin: 0 auto;  max-width: 768px; }

  .hs-blog-post .blog-main-section .left-section { padding-right: 12px; }
  .hs-blog-post .blog-main-section {   padding-top: 50px; }
  .social-sharing{    padding-bottom: 12px; }

  .row-fluid .work-environment {  padding-top: 50px;  padding-bottom: 20px; }
  .row-fluid .opning-section{  padding-bottom: 37px; }
  .opning-section #filters li a{     margin-bottom: 12px;  }
  .opning-section .filter-dropdown{     padding-bottom: 25px; }
  .row-fluid .opning-section{ padding-top:26px; }


  .row-fluid .right-contact-page{width:100%;}
  .row-fluid .right-contact-page img{      margin-top: 0;    height: auto;    max-width: 100%; width:100% !important;   float: none;    margin: auto;    text-align: center;}
  .row-fluid .map-bottom-text{    padding: 30px 20px;    max-width: 100%;    width: 100%;}
  .row-fluid .contact-page-form{width: 100%;    padding: 30px 20px;}
  .row-fluid .contact-page-form fieldset.form-columns-1{    width: 100%;    max-width: 100%;}

  .row-fluid .home-hero-section .slick-dots{    top: 13%;}

  /*09-10-2018*/
  .eastNets_slider.eastNetsBanner {display: none;}
  .banner_section { width: 100%; float: left; padding: 60px 0 130px; }
  .row-fluid .tablet_banner { display:block; background-color:#02335c; }
  /* Slick_CSS */
  .row-fluid .banner_group .slick-dots{position:absolute; left:-21; right:0; bottom:20px; text-align:center; height: 0; top: 50%; transform: translateY(-50%);}
  .row-fluid .banner_group .slick-dots li{ margin:4px 0; display:block;}
  .row-fluid .banner_group .slick-dots li button{width:30px !important; height:12px !important; border-radius:0; background-color:#000; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:0.25; -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-o-transition: all 300ms ease;
-ms-transition: all 300ms ease;
transition: all 300ms ease;;} 
  .row-fluid .banner_group .slick-dots li.slick-active button{opacity:0.65; background-color:#fff !important; border-color:#000 !important;}

  .banner_group .banner_box .banner_innerwrap { padding:0; }

  /*09-10-2018*/
}

/*05-11-2018*/
@media (min-width:768px){
  .row-fluid .home-hero-section { height:100vh; position:relative; background: linear-gradient(135deg, rgba(4,22,33,1) 0%, rgba(0,71,133,0.94) 100%); }
  .banner_section { /*height:100vh; position:relative;*/ padding:0; }
  .row-fluid .home-hero-section .tablet_banner { position: absolute; top: 0 !important; transform: translateY(0); }
  .banner_section .banner_group { /*position: absolute; top: 50%; transform: translateY(-50%);*/ margin:0 !important; }
  .banner_section .banner_group .banner_box { }
  .banner_section .banner_group .banner_box .banner_box-inner { display: flex; align-items: center; flex-direction: row-reverse; /* justify-content: center; */  justify-content: space-between; }
  .banner_section .banner_group .banner_box .banner_image-wrap { width: 50%; float: left; text-align: left; max-width: 480px; }
  .banner_section .banner_group .banner_box .banner_content-wrap { width: 100%; float: left; max-width: 600px; text-align: left; }
  .banner_section .banner_group .banner_box .banner_image-wrap img { max-width: 100%; height: auto; margin-left: 0; }
  .banner_section .banner_group .banner_box .banner_content-wrap p { font-family: 'Montserrat', sans-serif; font-weight: 300; color: #fff; font-size: 1.3rem; }
  .banner_section .banner_group .banner_box .banner_content-wrap h2 { color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: 28px; margin-bottom: 20px; }
  .row-fluid .banner_group .banner_box .banner_content-wrap .banner_btn a:hover { background-color: #e14b3b !important; color: #fff; }
  .row-fluid .banner_group ul.slick-dots { padding: 0; top:40%; }
  .row-fluid .banner_group ul.slick-dots > li { padding: 0; display: block; text-align: left; float: none; }
  .row-fluid .banner_group ul.slick-dots > li button { width: 50px !important; height: 20px !important; margin: 0; background: #fff !important; opacity: 0.25 !important; border: none !important; margin: 3px 0; display: inline-block; float: left; }
  .row-fluid .banner_group ul.slick-dots > li button:hover { opacity: 1 }
  .row-fluid .banner_group ul.slick-dots > li button:hover { opacity: 1 !important; }
  .row-fluid .banner_group ul.slick-dots > li.slick-active button { opacity: 0.75 !important; }
}
/* 05-11-2018 */

@media  (max-width: 767px){
  .banner_section .banner_group .banner_box .banner_content-wrap {padding-left:0px;  }
  .banner_group .banner_box .banner_innerwrap { padding:0 ; }
  .banner_section .banner_group .banner_box { height:auto !important; }
  .banner_section .banner_group .banner_box .banner_innerwrap { padding:30px 0; }
  .row-fluid .banner_group .banner_box .banner_box-inner { height:auto !important; }

  /* === menu === */
    	 
        
   
  .mainmenu, .mainmenu *{display: block;float: none;position: static;top: auto;right: auto;left: auto;bottom: auto;padding: 0px;margin: 0px;background-image: none;background-color: transparent;
    border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow:    none;box-shadow: none; max-width: none;width: 100%;height: auto;
    line-height: 1;  font-weight: normal;text-decoration: none;text-indent: 0px;text-align: left;color: #fff;}
  a.mobile-trigger {  display: inline-block !important;  cursor: pointer;   position: absolute;   top: 52px;     right: 15px;       width: 44px;   height: 44px;   padding: 12px 10px;
    background: #004886;  z-index: 99;  -webkit-transition: background-color 0.2s linear;   font-size: 16px;  font-weight: normal;  text-align: left;  text-transform: uppercase;
    border-radius: 6px;  -webkit-transition:color .2s ease-in;   -moz-transition:color .2s ease-in;  transition:color .2s ease-in;}
  a.mobile-trigger:hover {  text-decoration: none;   color: #fff;}
  a.mobile-trigger span{  display: inline;}
  a.mobile-trigger span:before{  position: absolute;  content: 'Menu'; }
  a.mobile-trigger span:after{  position: relative;  right: 2px;  content: 'Close'; 
    background-color: #004886;  opacity: 0;  transition: opacity .4s ease-in-out;  -moz-transition: opacity .4s ease-in-out;  -webkit-transition: opacity .4s ease-in-out; }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{  -webkit-transition:background-color 0.2s linear;   -moz-transition:background-color 0.2s linear;   transition:background-color 0.2s linear;  background: transparent;   }
  .mobile-open a.mobile-trigger span:after{ opacity: 1; }

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

  /* Child Toggle Button */
  span.child-triggerm {  display: block !important;   cursor: pointer;   position: absolute;  top: 0px;  right: 0px;  width: 55px !important;  min-width: 55px !important;  height: 45px !important; 
    padding: 0 !important;  border-left: 1px dotted rgba(255, 255, 255, .20);}
  span.child-triggerm:hover {  text-decoration: none;}

  /* Child Toggle Button Icon & Animations */
  span.child-triggerm span {  position: relative;  top: 50%;   margin: 0 auto !important;  -webkit-transition-duration: .2s;  -moz-transition-duration: .2s;  transition-duration: .2s;}
  span.child-triggerm span:after {  position: absolute;  content: '';}
  span.child-triggerm span, span.child-triggerm span:after {  width: 10px;  height: 1px;   background-color: #fff;  display: block;}
  .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #fff; }
  span.child-triggerm span:after {  -webkit-transform: rotate(-90deg);   -ms-transform: rotate(-90deg);  transform: rotate(-90deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span:after {  -webkit-transform: rotate(-180deg);   -ms-transform: rotate(-180deg);  transform: rotate(-180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
    transition-duration: .2s;}
  span.child-triggerm.child-open span {  -webkit-transform: rotate(180deg);   -ms-transform: rotate(180deg);  transform: rotate(180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
    transition-duration: .2s;}

  /* Menu Styles on Mobile Devices */  
  .mainmenu.js-enabled .hs-menu-flow-horizontal,.mainmenu.js-enabled .hs-menu-children-wrapper{  display: none;}  
  .mainmenu ul.hs-menu-children-wrapper {  visibility: visible !important;  opacity: 1 !important;  position: static !important;  display: none;}
  .mainmenu.js-enabled .hs-menu-flow-horizontal{  position: absolute;  top: 20px;   left: 0px;   width: 100%;  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);  -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.65);}
  .mainmenu .hs-menu-flow-horizontal{  padding: 40px 0 0 0;  background-color: #004886;   width: 100%;  z-index: 9;}
  .mainmenu .hs-menu-flow-horizontal > ul > li{  position: relative;}
  .mainmenu .hs-menu-flow-horizontal > ul > li a{  font-size: 17px;  line-height: 45px;  overflow: visible;}
  .mainmenu .hs-menu-flow-horizontal ul li{  border-top: 1px dotted rgba(255, 255, 255, .35); }
  .mainmenu .hs-menu-flow-horizontal ul li a{  padding: 0 10px;}
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{  color: #fff; }
  .mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{  text-indent: 10px;  font-size: 16px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{  text-indent: 30px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{  text-indent: 50px;}


  .row-fluid .main-menu-nav ul li a{ color: #fff; }  
  .row-fluid .logo-area{     width: 160px; }
  .row-fluid .navigation-part{ width:100%; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper{   padding: 0 0; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrappera{ padding-left:0; padding-right:0; }
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{ font-size:14px; }
  .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{     padding: 0px 12px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{     text-indent: 0px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{     text-indent: 12px; }
  .mainmenu .hs-menu-flow-horizontal > ul ul ul li a {  text-indent: 0;  padding: 13px 26px !important;  line-height: 18px;  white-space: inherit !important; }

  .row-fluid .simple-top-nav ul li{ display:inline-block;     width: auto; }
  .row-fluid .navigation-part{ padding-left:0;  }
  .row-fluid .simple-top-nav{  text-align: right;  position: absolute;  top: 8px;  margin: 0 auto;  float: none;  left: 0; padding-right:15px;   right: 0; }
  .row-fluid .simple-top-nav ul li a{     padding-top: 6px; }
  .row-fluid .request-demo-button{  width: auto;  text-align: left;  float: left; }
  .row-fluid .search-area{     float: right; }  
  .row-fluid .searach-icon{     padding-top: 10px; }
  .row-fluid .simple-top-nav ul li a{     font-size: 13px;     padding: 10px 6px; }
  .row-fluid .logo-area { padding-top: 48px; }
  .mainmenu.js-enabled .hs-menu-flow-horizontal{ top:0; }
  .mobile-open a.mobile-trigger{  top: 6px; }
  .mainmenu .hs-menu-flow-horizontal{ padding: 59px 0 0 0; }
  .row-fluid .request-demo-button a{     padding: 10px 0; }
  .row-fluid .navigation-cover{     padding-top: 12px; }
  .row-fluid .searach-icon{     padding-top: 13px; }

  .row-fluid .home-hero-slidebox .hero-title-box .icon{  padding-bottom: 18px;  width: 100%; }
  .row-fluid .home-hero-slidebox .hero-title-box .text h1{  margin-top: -4px;    font-size: 38px;   line-height: 38px; }
  .row-fluid .social-banner{  transform: inherit;  left:0; right:0;   top: 0; }
  .row-fluid .social-banner ul{  text-align:center;   width: 100%;     padding: 0;  margin: 0;  padding-top: 18px;  }
  .row-fluid .social-banner ul li{  display: inline-block;  padding: 3px 8px; }
  h2 {  line-height: 40px;  font-size: 33px; } 
  .row-fluid .our-solutions-section {  padding-top: 32px; }
  .row-fluid .our-solutions-section .title h2{ padding-bottom: 8px;  }
  .row-fluid .our-solutions-link ul li{     margin: 5px 0px; width:100%; }
  .row-fluid .our-solutions-link ul li a{ font-size:15px;  min-width: inherit;  max-width: 100%;  width: 100%;   padding: 15px 31px; }
  .row-fluid .our-solutions-link ul li a:hover, .row-fluid .our-solutions-link ul li.current a{ box-shadow:inherit; }
  .row-fluid .our-solutions-section .title h2{    padding-bottom: 15px; }
  .row-fluid .our-solutions-section .solution-image,.row-fluid .solution-tab-content{     width: 100%; }
  .row-fluid .our-solutions-section .solution-image{ padding-top: 35px; }
  .row-fluid .our-solutions-section .tab-hover-cover{     margin-bottom: 12px; }
  .row-fluid .blog-tab-area {  padding-bottom: 80px;  padding-top: 58px; }
  .row-fluid .blog-tabin ul li a{     font-size: 15px;    padding: 11px 40px; }
  .row-fluid .blog-tabin ul{     background-color: transparent; }
  .row-fluid .blog-tabin ul li{    margin: 0 7px;      margin-bottom: 12px; }
  .row-fluid .blog-tabin{     padding-bottom: 31px; }
  .row-fluid .our-services-section{ padding-top: 32px;  padding-bottom: 40px; }
  .row-fluid .subscribe-footer-area{     padding: 40px 0; }
  .row-fluid .design-cta a{  min-width: inherit;  padding: 16px 27px; }
  .row-fluid .subscribe--newsletter{   text-align:center;  margin-top: 30px;     padding: 25px 14px; }
  .row-fluid .subscribe-form form input[type=submit]{  height: 50px;  padding: 8px 33px;       position: inherit; }
  .row-fluid .subscribe-form{ text-align:center;  padding-top: 23px; }
  .row-fluid .subscribe-form form input[type="email"]{    padding-right: 17px; }
  .row-fluid .f-column:first-child,.row-fluid .f-column:nth-child(2),.row-fluid .f-column:last-child{ width:100%; padding-left:0;  } 
  .row-fluid .footer-section{     padding-top: 20px; }

  .row-fluid .our-solutions-section:after{     top: 304px; }
  .row-fluid .blog-tab-area:after{     top: 47px; }
  .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{ width:100%; }
  .reuest-Popop-form.fancybox-content{     padding: 22px 20px !important; }
  .reuest-Popop-form h3{ font-size: 20px; line-height: 24px;  }
  .row-fluid .search-area{  margin-right: 10px; }

  .row-fluid .solution-section-row{     display: inherit; }
  .row-fluid .solution-section-row .solution-left{ width:100%; padding:0; }
  .row-fluid .solution-section-row .solution-right{  width:100%; padding:0; margin-top:58px; }
  .row-fluid .solution-section-row.left-image{  flex-direction:inherit; -webkit-flex-direction: inherit; }
  .row-fluid .solution-section-row.left-image .solution-left{     padding-right: 0; }
  .row-fluid .solution-section-row {  padding: 20px 0; }
  .row-fluid .lphero-section h1{  font-size: 26px;  line-height: 33px; }
  .row-fluid .solution-section-row .solution-left h2{  font-size: 24px; padding-bottom: 10px; }

  .row-fluid .solutions-sub-categorie{     padding-top: 40px; }
  .row-fluid .solutions-sub-categorie .detaile{     padding-bottom: 45px; }
  .row-fluid .slolution-subc-row .slolution-subc-box{  padding: 22px 24px;  padding-bottom: 45px; }
  .row-fluid .slolution-subc-row .slolution-subc-title h3{     font-size: 22px;     line-height: 27px; }
  .row-fluid .slolution-subc-row .slolution-subc-buttons a{ font-size: 16px; margin-right: 10px; margin-bottom: 12px;  padding: 17px 26px; }
  .row-fluid .result-area { padding: 20px 0; }   
  .row-fluid .result-area ul li{ padding-top: 25px; }


  .row-fluid .solutions-submain-details .detaile-2{     padding-top: 15px; }
  .row-fluid .solutions-section{  padding-bottom: 35px; }
  .row-fluid .solutions-section .title{  padding-bottom: 0; }
  .row-fluid .solutions-submain-details .detaile{  padding-bottom: 30px; }
  .row-fluid .only-solution-box{ width: 100%;     margin-bottom: 30px; padding-right: 0; }
  .row-fluid .seme-height{ height:auto !important; }
  .row-fluid .detection-left-video a{  height: 245px;}
  .row-fluid .solutions-submain-details .title h2{ font-size: 28px; line-height: 34px; }
  .row-fluid .detection-section { padding-top: 28px; }  
  .row-fluid .solutions-section { padding-bottom: 2px; }  
  .row-fluid .certified-experts .row-fluid .details{  padding-right: 0px; }
  .row-fluid .certified-experts {padding: 36px 0;  padding-bottom: 50px;  }
  .row-fluid .eastnets-advantage-box{ width:100%; }
  .img-txt.laptop.advertisets {    margin-bottom: 10px; }
  .row-fluid .eastnets-advantage-box .eastnets-title-text{ padding: 0 10px;  padding-top: 22px;   display: inline-block; max-width: 370px;    float: none; display:inline-block }
  .row-fluid .eastnets-advantage-box .eastnets-title-round:before{ display:none; }
  .row-fluid .eastnets-advantage-box{     padding-bottom: 30px; }
  .row-fluid .eastnets-advantage-box { text-align:center; }
  .row-fluid .certified-experts .certified-experts-row > div > div{     flex-direction: column; }
  .row-fluid .left-content{     padding-bottom: 32px; }
  .row-fluid .eastNets-advantage{     padding: 28px 0px; }

  .services-details-page .row-fluid .services-box{     width: 100%; }
  .services-details-page .row-fluid .solutions-submain-details .detaile{     padding-bottom: 24px; }
  .row-fluid .questions-subsection .row-fluid .schedule-meetingcover .title h3{  line-height: 37px;  font-size: 28px; }
  .row-fluid .questions-subsection .row-fluid .design-cta a{  padding: 19px 85px;  padding-left: 49px; }
  .services-details-page .row-fluid .our-services-section {  padding-top: 40px; }
  .services-details-page .row-fluid .services-box .services-inner-box{     padding: 25px 19px;     padding-bottom: 38px; }
  .services-details-page .our-services-section  .row-fluid .container{ padding:0;  }  
  .services-details-page .row-fluid .services-box{ padding-bottom: 5px; }
  .services-details-page .row-fluid .services-box .services-inner-box {  box-shadow: 0 8px 15px 6px rgba(0,0,0,0.1); }
  .services-details-page .row-fluid .our-services-section .title h2{     font-size: 24px; }
  .row-fluid .services-box .services-icon{  width: 110px;  height: 90px;     background-size: contain; }
  .row-fluid .subscribe-footer-area .row-fluid .design-cta a{ font-size:15px; }
  .row-fluid .subscribe-footer-area .row-fluid .design-cta a:before{ height: 20px; width: 20px; right: 40px; background-size: 100%;  top: 17px }
  .row-fluid .subscribe-footer-area .title h3{ padding-bottom: 0;    font-size: 28px;    line-height: 35px; }
  .sub-categories-2  .row-fluid .only-solution-box{ width: 100%; }
  .row-fluid .subscribe-footer-area .title h3 br{ display:none; }
  .sub-categories-2 .row-fluid .solutions-section {  padding-top: 38px; }
  .sub-categories-2 .row-fluid .only-solution-box{     margin-bottom: 0; }
  .sub-categories-2 .row-fluid .only-solution-box{     padding-bottom: 28px; }

  .testimonial-row {  float: left;  width: 100%;  padding-bottom: 58px;  position: relative; }
  .row-fluid .challenges_solution_box .challenges_solution_Innerbox{  width:100%;  float: left;  padding-right: 0; }
  .row-fluid .challenges_solution_box .logo-icon{ max-width: 80%; padding-bottom: 13px; }
  .row-fluid .challenges_solution_box .challenges_solution_Innerbox:nth-child(2n){  padding-left: 0; padding-top: 32px; }
  .row-fluid .challenges_solution {  padding: 39px 0;  padding-bottom: 49px; }
  .row-fluid .key-features-box .key-features-box-inner{ width: 100%;  padding-right: 0; }
  .row-fluid .key-features{  padding-top: 40px;  padding-bottom: 28px; }
  .row-fluid .product-video-cover {  padding: 40px 15px;      padding-bottom: 30px; }  
  .row-fluid .product-video{  height: 255px;  max-width: 490px; }
  .row-fluid .download-questions{  padding: 30px 20px; text-align: center;  margin-top: 10px; }
  .testimonial-box-inner{     padding: 0 15px; }
  .row-fluid .testimonial-section .testimonial-cover .title h2{     padding-bottom: 10px; }
  .row-fluid .testimonial-section .testimonial-cover{  padding: 23px 0px; padding-bottom: 32px; }
  .row-fluid .key-features .title h2{ font-size: 28px;}

  .row-fluid .key-features .title h2{     padding-bottom: 0; }
  .row-fluid .sub-categories-red .row-fluid .only-solution-box{  width: 100%; }
  .row-fluid .sub-categories-red .row-fluid .solutions-row{     padding-bottom: 30px; }

  .row-fluid .our-aim-row .content{     padding-top: 25px; }
  .row-fluid .corporate-bottom-row{     padding-top: 40px }
  .row-fluid .our-aim-row{ padding-bottom: 34px;  padding-top: 25px; }
  .row-fluid .corporate-bottom-row{     padding-bottom: 50px; }
  .about-us-csr .row-fluid .solutions-submain-details .detaile{     padding-bottom: 30px; }

  .row-fluid .our-mission-section{     margin-top: 24px;  padding: 48px 0;  padding-top: 33px; } 
  .row-fluid .our-vision-column { padding-top:22px; }
  .row-fluid .management-team-row a { width:100%; }
  .row-fluid .management-team-row .management-box{ height: 280px;  margin-right: 0;   width: 100%;     background-position: top center; }
  .row-fluid .management-team .row-fluid .container{     max-width: 360px; } 
  .row-fluid .management-team {  padding-bottom: 2px; }

  .row-fluid .conter-column{     margin-bottom: 40px;     width: 100%; }
  .row-fluid .counter-section{     padding-bottom: 15px; }
  .counter-section  .row-fluid .container{     max-width: 300px; }
  .row-fluid .conter-text{    padding-top: 10px; }
  .row-fluid .conter-number{     padding-top: 8px; }
  .hs-blog-post .blog-main-section .left-section{ padding-right: 0;  }
  .hs-blog-post .right-section{ padding-top: 25px; }
  .social-sharing{     padding-top: 22px; }

  .post-listing .post-item{ width:100%; margin:0; margin-bottom: 30px; }   

  .row-fluid .multi-blog-link ul li {  margin: 0 7px;  margin-bottom: 12px; }
  .row-fluid .multi-blog-link ul{     background-color: transparent; }
  .row-fluid .multi-blog-link ul li a{     padding: 12px 32px; }
  .row-fluid .multilist-blog-area { padding-bottom: 25px; }
  .blog-one .recent-post-section{     padding-top: 40px; }

  .work-Environment-box{     width: calc(100% - 30px); }
  .opning-section .resource-main-section .resource-box{     flex-direction: column; padding-bottom:12px; }
  .opning-section .resource-main-section .resource-box .city-title,.opning-section .resource-main-section .resource-box .city-name{ width: 100%;  text-align: center; }

  .opning-section .select-cutry{ display:block; }
  .opning-section #filters li{      width: 100%;   text-align: left; }
  .opning-section #filters li a{ text-align:left; width:100%;   padding: 7.5px 23px;   margin-left: 0; }
  .opning-section  .select-cutry{ display: inline-block;  color: #4A4A4A;  padding: 11px 31px;  text-transform: uppercase; border: 2px solid #F7F7F7;  border-radius: 33px; font-size: 14px; letter-spacing: 1.5px;    line-height: 21px;  text-align: left;  background-color: #F7F7F7; margin: 0 6px;  width: 100%;  position: relative;  margin-left: 0;  margin-right: 0; }
  .opning-section .filter-dropdown #filters{ display:none; }
  .opning-section .select-cutry:before{ position: absolute;  content: ""; background-image: url(https://cdn2.hubspot.net/hubfs/1664800/down-chevron%20copy.svg?t=1533121139597);  height: 20px; width: 20px; background-repeat: no-repeat;  background-position: center;  background-size: contain;  right: 15px; }  

  .opning-section .filter-dropdown{  margin-bottom: 12px;  margin-top: 5px; }
  .opning-section #filters li a{     margin-bottom: 2px; }

  .row-fluid .career-main .career-left{width:100%;float:left;}
  .row-fluid .career-main .career-right{width:100%;float:left;    padding-top: 35px;}
  .row-fluid .block-main .box-part{    margin: auto;    margin-bottom: 30px;}
  .row-fluid .job-section .career-form .hs-form .hs-form-field{    width: calc(100% / 2 - 30px);}
  .row-fluid .job-section .career-form .hs-form .hs-form-field:nth-child(4){width: calc(100% / 2 - 30px);}
  .row-fluid .job-section .career-form .hs-submit{padding-top: 20px;}
  .row-fluid .content-box-cover{margin-bottom: 20px;}
  .country-tab-list ul li a:hover, .country-tab-list ul li.current a{box-shadow: 0 4px 12px 1px rgba(0,0,0,0.1);}
  .country-partner-box{width:100%;margin: 0px 0px;margin-bottom:20px;}
  .row-fluid .home-hero-section .downarrow{    height: 85px; display : none;}

  /*09-10-2018*/
  .eastNets_slider.eastNetsBanner {display: none;}
  .row-fluid .home-hero-section { background-color:#02335c; }
  .banner_section { width: 100%; float: left; padding: 60px 0 0px; }
  .row-fluid .tablet_banner { display:block; }
  .row-fluid .banner_group { position:relative; }
  .row-fluid .banner_group .banner_box { display:flex; align-items:center; }
  .row-fluid .banner_group .banner_box { padding:0 10px; }
  .row-fluid .banner_group .banner_box .banner_box-inner { max-width:600px; margin:0 auto; float:none; }
  .row-fluid .banner_group .banner_box { text-align: center; }
  .row-fluid .banner_group .banner_box .banner_content-wrap { padding: 10px 0 0 0; }
  .row-fluid .banner_group .banner_box .banner_image-wrap img { max-width: 200px; display: inline-block; }
  .row-fluid .banner_group .banner_box .banner_content-wrap h2 { color: white; font-family: 'Montserrat', sans-serif; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: 20px; line-height: 30px; margin-bottom: 20px; }
  .row-fluid .banner_group .banner_box .banner_content-wrap p { font-family: 'Montserrat', sans-serif; padding-bottom: 10px; font-weight: 300; color: white; font-size: 1.3rem; max-width: 600px; }
  .row-fluid .banner_group .banner_box .banner_content-wrap .banner_btn { padding-top: 15px; }
  /* Slick_CSS */
  .row-fluid .banner_group .slick-dots{position:absolute; display:none; left:0; right:0; bottom:20px; text-align:center; height: auto; top: 50%; transform: translateY(-50%);}
  .row-fluid .banner_group .slick-dots li{ margin:4px 0; display:block;}
  .row-fluid .banner_group .slick-dots li button{width:30px !important; height:12px !important; border-radius:0; background-color:#000; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:0.25; -webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-o-transition: all 300ms ease;
-ms-transition: all 300ms ease;
transition: all 300ms ease;;} 
  .row-fluid .banner_group .slick-dots li.slick-active button{opacity:0.75;}
  /*09-10-2018*/

  /* Download_Page */
  .download_page .downloads-option { padding-top:35px; }
  /* Download_Page */

  #blog-btn-form .hs-richtext{display: block;text-align:center;}
  #blog-btn-form .hs-richtext h1{ text-align: left;    font-size: 28px;    line-height: 35px;    margin-bottom: 0;    padding-bottom: 0;}
  #blog-btn-form .hs-richtext img{    float: none !important;    margin: 0 !important;}


  /*   28-1-2019 */
  .row-fluid .solution-section-row .solution-right { text-align:center; }
  .row-fluid .solution-section-row.left-image .solution-right {text-align:center; padding-right: 0;}
  .row-fluid .solution-section-row .solution-left {text-align:center; }
  .row-fluid .iconset-two .right-section form {    padding: 10px 0 0px; }
  .hs-blog-post .right-section .recent-post{ float: left; margin-top: 25px; }
  .work-Environment-box .box-title { min-height: inherit; }
  .banner_section .banner_group .banner_box .banner_image-wrap { max-width: 100% !important;} 
  .banner_section .banner_group .banner_box .banner_content-wrap { max-width: 100% !important;  }
  .hs-blog-post .blog-main-section { padding-top: 0; }
  .hs-blog-post .right-section h3 { text-align:center; }
  .hs-blog-post .right-section form{text-align:center; }
}

/* Extra Fixes by nexa 14Oct2018*/
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.row-fluid .home-hero-section ul.slick-dots li button{
  background-color: transparent;
  height: 0;
  width: 0;
  background: transparent;
  border: none;
}

.fa, .fas, .fal{
  font: normal normal normal 14px/1 FontAwesome !important;
} 

.row-fluid .home-hero-section{
  /*   	height: calc(100vh - 100px);
  overflow: hidden; */
}



@media  (min-width: 767px){

  .header .row-fluid .container{ position:relative; }
  .header .main-menu-nav {    line-height: 0; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children{ position:inherit; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper{ border-top:2px solid #F33B2E;  display:none; background:#fff;  max-width:1170px;   padding: 34px 45px;    top:100%;  width:100%; left: 0;  right: 0; margin:0 auto; -webkit-animation: fadeIn 1s;  -moz-animation:    fadeIn 1s;   -o-animation:      fadeIn 1s;   animation:         fadeIn 1s;   }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children:hover > ul{ display:block;      border-radius: 0 0 8px 8px;   box-shadow: 0 15px 35px 0 rgba(0,0,0,0.15); } 
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li{ float:left; width:33.33%;     padding-right: 10px; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper{  position: inherit;  top: 0 !important;  left: 0 !important;  visibility: visible;  opacity: 1; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul.hs-menu-children-wrapper > li  a{ width: 100%;  text-overflow: inherit;  text-align: left; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a{ position:relative;     padding-bottom: 15px; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a:before{ position:absolute; content:""; background-color:#004886; height:2px; bottom:0; width:40px; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul li a{     padding: 10px 20px; 	color: #4A4A4A; font-size: 15px; font-family: 'proxima_novalight';     text-transform: inherit;  font-weight: normal;  font-style: normal;	letter-spacing: 0.25px;	line-height: 21px; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul{ padding-top:17px; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li:nth-child(2) > a{ 	color: #9A999E;}
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li:last-child > a{ 	color: #F33B2E; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li:nth-child(2) > a:before{ background-color:#9A999E; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li:last-child > a:before{ background-color:#F33B2E; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > ul li a:hover{ color: #F33B2E; transform:translateX(10px); -webkit-transition: all  0.4s ease-in-out;
-moz-transition: all  0.4s ease-in-out;
-o-transition: all  0.4s ease-in-out;
-ms-transition: all  0.4s ease-in-out;
transition: all  0.4s ease-in-out;;   }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{  width: 100%;  overflow: hidden;     white-space: inherit; text-align:left; }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-item-has-children:hover > a { color: #F33B2E;  }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li.active > a{ color: #F33B2E !important;  }
  .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li.active-branch > a{ color: #F33B2E !important;  }

  /* .header .main-menu-nav .hs-menu-wrapper.hs-menu-flow-horizontal ul li.active > a{  color: #F33B2E;  }*/

  @-webkit-keyframes fadeIn {
    0%   { opacity: 0; }
    100% { opacity: 1; }
  }
  @-moz-keyframes fadeIn {
    0%   { opacity: 0; }
    100% { opacity: 1; }
  }
  @-o-keyframes fadeIn {
    0%   { opacity: 0; }
    100% { opacity: 1; }
  }
  @keyframes fadeIn {
    0%   { opacity: 0; }
    100% { opacity: 1; }
  }


}

@media (max-width:480px){
  .row-fluid .contact-page-form .hs-form fieldset.form-columns-2 .field{padding:0 0 10px 0px;}
  .row-fluid .contact-page-form .hs-form fieldset.form-columns-2 .field:first-child{    padding: 0 0px 10px 0;}
  .row-fluid .other-country .country-btn a{padding: 15px 28px;    font-size: 14px;}
  .row-fluid .contact-box-section{padding-top: 35px;    padding-bottom: 20px;}
}

@media (max-width:500px){
  .hs-recaptcha.hs-form-field{    width: 100% !important;    float: left;    text-align: center;    margin: auto;}
  .row-fluid .job-section .career-form .hs-submit{    float: none;    text-align: center;    margin: auto;    padding-right: 0;}
  .row-fluid .job-section .career-form .hs-form .hs-form-field{    width: calc(100% - 30px);}
  .row-fluid .job-section .career-form .hs-form .hs-form-field:nth-child(4){width: calc(100% - 30px);}
  .row-fluid .career-section{    padding: 40px 0px 0px;}
  .row-fluid .career-section .career-contain h3{    padding-top: 10px;}
  .row-fluid .job-section .career-form .grecaptcha-badge{width: calc(100% - 30px) !important;    height: 60px;box-shadow:none !important;}
  .row-fluid .career-section .career-title h2{font-size: 23px;}

  .row-fluid .contact-page-form .grecaptcha-badge{text-align: center;    margin: auto;}
  .row-fluid .contact-page-form .hs_submit{    width: 100%;    text-align: center;    vertical-align: middle;    margin: auto;}
  .row-fluid .home-hero-section .slick-dots{    top: 11%;}
}
@media (max-width:427px){
  .country-tab-list ul li{    padding-bottom: 5px;}
}



/* 03-09-2019 Landing Page */

.row-fluid .hero-banner { padding:100px 0;position:relative; z-index: 1; }
.row-fluid .hero-banner:before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; opacity: 0.3; z-index: -1; }
.hero-banner .hero-inner{ text-align:left; }
.hero-banner .hero-inner h1{ color: #fff; font-family: 'Montserrat', sans-serif; padding: 0; font-weight: 800; text-transform: uppercase; letter-spacing: 1px; font-size: 28px; margin-bottom: 20px; }
.hero-banner .hero-inner h5 { font-family: 'Montserrat', sans-serif; font-weight: 300; color: #fff; font-size: 22px; padding: 0; margin: 0; }
.hero-banner .hero-inner .row-fluid .hs-form fieldset .hs-input { color: #fff;}
.hero-banner .hero-inner .submitted-message { text-align: center; color: #155724; background-color: rgba(252, 250, 255, 0.66); border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem;}


.hero-banner .hero-inner form .hs-error-msgs label { color: #fff; padding-left: 0; }
.hero-banner .hero-inner .hs_error_rollup { display: none; }
.hero-banner .hero-inner form label { color: #fff;}

.cyber-section{ padding:50px 0; }
.cyber-section .cyber-inner { border-radius: 8px; background-color: #FFFFFF; box-shadow: 0 8px 15px 0 rgba(0,0,0,0.1); padding: 30px 20px; text-align: center; }
.cyber-section .cyber-inner h4 { color: #F33B2E; font-size: 20px; letter-spacing: 0.25px; line-height: 24px; margin: 0 0 15px 0; }
.cyber-section .cyber-inner .popup-form a{ border-radius: 22px; text-transform: uppercase; min-width: 150px; padding: 12px 10px; display: inline-block; background-color: #fff; border: 1px solid #004886; font-size: 16px; color: #004886; letter-spacing: 0.5px; line-height: 19px; text-align: center; }
.cyber-section .cyber-inner .popup-form a:hover{ background-color: #004886;color: #fff; }
.popup-form .form-inner { display: none;}
.popup-form.open-form .form-inner { display: block;}
.popup-form .form-inner { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,0.7); z-index: 99;}
.popup-form .form-inner .form-wrap { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align:left; max-width: 550px; background-color: #fff; padding: 50px; border-radius: 13px; }
.popup-form .hs_error_rollup { display: none; }
.popup-form .close-btn{ position: absolute; right: -12px; top: -12px; cursor: pointer; border: 2px solid #000; border-radius: 50%; width: 35px; height: 35px; background-color: #fff; display: block; color: #000; padding: 7px; text-align:center; }
.popup-form .close-btn i.fa { font-size: 18px !important; width: 14px; }
.popup-form .form-inner .submitted-message { text-align: center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem;}

.testimonials-banner { padding: 30px 0;}
.testimonials-banner .test-inner .test-img { width: 200px; height: 200px; border-radius: 50%; overflow: hidden; margin: auto; }
.testimonials-banner .test-inner .test-img img{ width:100%; height:100%; object-fit: cover; }
.testimonials-banner .test-inner { text-align: center; width: calc(100% / 4 - 23px); margin: 20px 10px; display: inline-block; vertical-align: top; }
.testimonials-banner .test-details h4 { font-weight: 600; margin: 15px 0 10px 0; padding: 0; }
.testimonials-banner .test-details h5 { padding: 0; margin: 0 0 5px 0; font-size: 20px; line-height: normal; }
.testimonials-banner .icons ul li { list-style: none; display: inline-block; padding: 0 5px;}
.testimonials-banner .icons ul{ padding:0;margin:0; }


@media (max-width:991px){

  .testimonials-banner .test-inner { width: calc(100% / 3 - 23px); }

}

@media (max-width:767px){
 
  .hero-banner .hero-inner { width: 100%; float: left;}
  .hero-banner .hero-inner h1 { line-height: 34px; margin-bottom: 10px; }
  .hero-banner .hero-inner h5 { margin: 0 0 20px 0; }
  .cyber-section .cyber-inner { margin: 20px 0;}
  .popup-form .form-inner .form-wrap { max-width: 100%; padding: 20px; }
  .testimonials-banner .test-inner { width: 100%; margin: 20px 0;}
  .row-fluid .hs-form fieldset .hs-input { height: 32px; }
  .popup-form .form-inner .form-wrap{ width:85%; }
  .hero-banner .hero-inner input[type=submit], button { padding: 8px 25px; height: 43px; }
  .popup-form .form-inner .form-wrap input[type=submit], button { padding: 8px 25px; height: 43px; }
  
  
}






