@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

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




@font-face {
 font-family: 'SegoeUI-Bold';
 src: url('https://cdn2.hubspot.net/hubfs/531679/Conv_segui_semibold/SegoeUI-Bold.eot?t=1539339802193#iefix') format('embedded-opentype'),  
 url('https://cdn2.hubspot.net/hubfs/531679/Conv_segui_semibold/SegoeUI-Bold.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/Conv_segui_semibold/SegoeUI-Bold.ttf?t=1539339802193')  format('truetype'), 
 url('https://cdn2.hubspot.net/hubfs/531679/Conv_segui_semibold/SegoeUI-Bold.svg?t=1539339802193#SegoeUI-Bold') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
    font-family: 'Conv_segoeui_regular';
    src: url('https://cdn2.hubspot.net/hubfs/531679/segoeui_regular.eot?t=1539339802193');
    src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/segoeui_regular.woff?t=1539339802193') format('woff'), 
    url('https://cdn2.hubspot.net/hubfs/531679/segoeui_regular-1.ttf?t=1539339802193') format('truetype'), 
    url('https://cdn2.hubspot.net/hubfs/531679/segoeui_regular.svg?t=1539339802193') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_segoeui_bold';
	src: url('https://cdn2.hubspot.net/hubfs/531679/segoeui_bold.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/segoeui_bold.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/segoeui_bold-1.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/segoeui_bold.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Conv_segoeui_light';
	src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/segoeuil.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/fonts/segoeuil.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/fonts/segoeuil.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/fonts/segoeuil.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Conv_segui_semibold';
	src: url('https://cdn2.hubspot.net/hubfs/531679/segui_semibold.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/segui_semibold.woff?t=1539339802193') format('woff'), 
    url('https://cdn2.hubspot.net/hubfs/531679/segui_semibold-1.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/segui_semibold.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Conv_BIG+JOHN';
	src: url('https://cdn2.hubspot.net/hubfs/531679/BIGJOHN.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/BIGJOHN.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/BIGJOHN.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/BIG+JOHN.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Conv_segoe-ui-semibold';
	src: url('https://cdn2.hubspot.net/hubfs/531679/segoe-ui-semibold.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/segoe-ui-semibold.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/segoe-ui-semibold-1.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/segoe-ui-semibold.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Conv_Roboto-Medium';
	src: url('https://cdn2.hubspot.net/hubfs/531679/Roboto-Medium.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/Roboto-Medium.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/Roboto-Medium-2.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/Roboto-Medium.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Conv_MyriadPro-Regular';
	src: url('https://cdn2.hubspot.net/hubfs/531679/MyriadPro-Regular.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/MyriadPro-Regular.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/MyriadPro-Regular.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/MyriadPro-Regular.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'Conv_HelveticaNeue-Bold';
	src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Bold.eot?t=1539339802193');
	src: local('☺'), url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Bold.woff?t=1539339802193') format('woff'), url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Bold.ttf?t=1539339802193') format('truetype'), url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Bold.svg?t=1539339802193') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue.woff?t=1539339802193') format('woff'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue.ttf?t=1539339802193') format('truetype'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue.svg?t=1539339802193#HelveticaNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'helvetica-neue-regular';
  src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/helvetica-neue-regular.eot?t=1539339802193');
  src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/helvetica-neue-regular.woff2?t=1539339802193') format('woff2'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/helvetica-neue-regular.eot?t=1539339802193#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Thin';
  src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Thin.eot?t=1539339802193');
  src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Thin.woff2?t=1539339802193') format('woff2'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Thin.woff?t=1539339802193') format('woff'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Thin.ttf?t=1539339802193') format('truetype'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Thin.svg?t=1539339802193#HelveticaNeue-Thin') format('svg'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/HelveticaNeue-Thin.eot?t=1539339802193#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
	src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/SegoeUI-SemiBold.eot?t=1539339802193');
	src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/SegoeUI-SemiBold.eot?t=1539339802193#iefix') format('embedded-opentype'),
		url('https://cdn2.hubspot.net/hubfs/531679/fonts/SegoeUI-SemiBold.woff?t=1539339802193') format('woff'),
		url('https://cdn2.hubspot.net/hubfs/531679/fonts/SegoeUI-SemiBold.ttf?t=1539339802193') format('truetype');
	font-weight: 600;
	font-style: normal;
}


@font-face {
  font-family: 'segoe-ui-light';
  src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/ufonts.com_segoe-ui-light.eot?t=1539339802193');
  src: url('https://cdn2.hubspot.net/hubfs/531679/fonts/ufonts.com_segoe-ui-light-1.woff2?t=1539339802193') format('woff2'),
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/ufonts.com_segoe-ui-light.eot?t=1539339802193') format('embedded-opentype');
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/SegoeUI-Light-1.ttf?t=1539339802193') format('truetype');
       url('https://cdn2.hubspot.net/hubfs/531679/fonts/SegoeUI-Light-2.svg?t=1539339802193') format('svg'),
  font-weight: normal;
  font-style: normal;
}




* {
    font-family: 'Conv_segoeui_regular';
}


body{ margin:0px; padding:0px;}
*{ margin:0px; padding:0px;}
.widget-span.widget-type-cell.container {
  float: none;
  margin: 0 auto!important;
  max-width: 1024px;
  width: 100%;
  position:relative;
 
}
 a {
  color: #12aaeb;
  text-decoration: none;
}
a:hover {
  
  text-decoration: underline;
}
.hs-custom-sidebar-navigation li::before {
  content: none !important;
}
.hs-custom-sidebar-navigation li {
  padding-left: 0 !important;
}
.sidebar.right li::before {
  content: none !important;
}
.partner-text p {
  font-size: 14px;
}
.solution-partners .solution_inner_page_phase_1_navigation ul li {
  width: 25%;
}
.banking .widget-span.widget-type-cell.solution_inner_page_phase_2_content_box {
  width: 100%;
}
.banking .widget-span.widget-type-cell.solution_inner_page_phase_2_content_container {
  float: none;
  margin: 0 auto;
  max-width: 250px;
}
.widget-span.widget-type-cell.partners-outer {
  padding: 0 0 120px;
}
.fitler-nav-outer .having-child i {
  font-weight: bold;
}
.widget-span.widget-type-cell.partner-block-outer {
  box-shadow: 0 8px 6px #f7f7f7;
  margin: 60px 3.3% 0 0;
  padding: 0 0 20px;
  text-align: center;
  width: 30%;
}
.get-more-info-partner a {
  color: #cacbcc;
}
.widget-span.widget-type-text.partner-title {
  background-color: #f7f7f7;
  border: 1px solid #e0e0e1;
  color: #050000;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 10px;
}
.widget-span.widget-type-cell.partner-block-outer:hover img {
  transform: scale(1.1);
}
.partner-logo img {
  transition: all 0.4s ease 0s;
}
.widget-span.widget-type-linked_image.partner-logo {
  background-color: #fdfdfd;
  margin: 0 0 20px;
  overflow: hidden;
}
.widget-span.widget-type-rich_text.partner-text {
  color: #050000;
  min-height: 90px !important;
  padding: 0 30px;
}
.widget-span.widget-type-cell.partner-block-outer:nth-child(3n) {
  margin-right: 0;
}
.sidebar.right li {
  padding-left: 0 !important;
}
.resourceList li::before {
  content: none !important;
}
.resourceList li {
  padding: 0 !important;
}
.slider-right-content p {
  font-family: "Conv_segoeui_regular";
  margin: 0;
}
.ctas-under-form .widget-span.widget-type-cell.landing_main_phase_right {
  background: transparent none repeat scroll 0 0;
  padding: 0;
}
.ctas-under-form .landing_main_phase_right .widget-span.widget-type-form {
  background-color: #d5dade;
  padding: 35px;
}
.ctas-under-form .learn-more-wrapper {
  margin: 50px 0 0;
}
.news_home_phase_2_content_box_image {
  background-position: center center;
  background-size: cover;
  margin: 0 0 10px;
  min-height: 200px;
}
.banner .widget-span.widget-type-cell.container {
  max-width: 1170px;
}

.body-container-wrapper .fitler-nav-outer ul li {
  color: #285483;
  float: left;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 20px 2%;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  width: 16%;
}
.widget-span.widget-type-cell.fitler-nav-outer {
  background-color: #f2f2f2;
}
.body-container-wrapper .fitler-nav-outer .having-child {
  color: #6c6c6c;
  cursor: pointer;
}
.fitler-nav-outer .having-child:hover {
  background-color: #fff;
}
.body-container-wrapper .fitler-nav-outer ul li ul li {
  border-bottom: 1px solid #ebebeb;
  padding: 7px 4%;
  width: 92%;
}
.fitler-nav-outer ul li:hover ul {
 
  display: block;

}
.fitler-nav-outer ul li ul {
  background-color: #f9f9f9;
  display: none;
  left: 0;
  position: absolute;
  top: 60px;
  z-index: 1;
}
.fitler-nav-outer ul li::before {
  content: none !important;
}
.slider-right-content h1 {
  font-family: "Conv_segoeui_regular" !important;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
}
.eventblock-sontent h1 a {
  color: #050000;
  font-family: Conv_segui_semibold !important;
  font-size: 27px;
}
.bottom-buttons a {
  background-color: #12aaeb;
  color: white;
  display: table;
  float: none;
  font-family: "Conv_segoeui_bold" !important;
  font-size: 16.04px;
  margin: 0 auto 10px;
  padding: 7px 30px;
  text-decoration: none;
  text-transform: uppercase;
}
.eventblock-sontent h2 {
  color: #46b9f0;
  font-family: Conv_segui_semibold !important;
  font-size: 22px;
  margin: 20px 0 0;
}
.eventblock-sontent h4 {
  color: #6c6c6c;
  font-family: Conv_segui_semibold !important;
  font-size: 17px;
  margin: 20px 0 0;
}
.eventblock-sontent li img {
  float: left;
  margin: 5px 8px 0 0;
}
.eventblock-sontent li {
  color: #6c6c6c;
  float: left;
  padding: 0 !important;
  position: relative;
  width: 33.3%;
}
.eventblock-sontent li.curret-li {
  width: 50%;
}
.eventblock-sontent li.curret-li:last-child {
  float: right;
  max-width: 128px;
  text-align: right;
}
.eventblock-sontent li a{
  color: #6c6c6c;
 
}
.eventblock-sontent li li img {
  max-width: 30px;
}
.body-container-wrapper ul li:hover ul {
    display: block;
}
.current-event .past-ul {
  display: none;
}
.past-event .current-ul {
  display: none;
}
.past-ul li {
  text-align: right;
  width: 100%;
}
.pst-evnts b {
  float: left;
  font-size: 44px;
  margin: 0 0 30px;
  width: 100%;
}
.eventblock-sontent ul ul {
  background-color: white;
  border: 1px solid black;
  display: none;
  left: 23px;
  margin: 0;
  padding: 0 0 6px 5px;
  position: absolute;
  top: -40px;
}
.event-banner-left .page-header.section-header h1 {
  color: white;
  font-family: Conv_segui_semibold !important;
  font-size: 60px;
}
.event-banner-left .secondary-header {
  color: #46b9f0;
  font-size: 60px;
}
.widget-span.widget-type-cell.event-banner-outer {
  background-position: center center;
  background-size: cover;
  min-height: 417px !important;
  padding: 110px 0;
  position: relative;
}
.widget-span.widget-type-cell.event-banner-outer::before {
  background-color: black;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.7;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.pst-evnts {
  float: left;
  width: 100%;
}
.widget-span.widget-type-cell.event-banner-right {
  text-align: center;
}
.eventblock-outer {
  border-bottom: 2px solid #f2f2f2;
  float: left;
  margin: 0 0 30px;
  padding: 0 0 30px;
  width: 100%;
}
.eventblock-sontent h1 {
  margin: 10px 0 0;
}
.eventblock-sontent ul {
  margin: 20px 0 0;
}
.eventblock-sontent li::before {
  content: none !important;
}
.banner_news_slider .flex-control-nav {
  bottom: 45px;
}
.widget-span.widget-type-cell.banner_news_slider {
  overflow: hidden;
}
.banner_news_slider .flex-control-paging li a {
  background: gray none repeat scroll 0 0;
 
}
.banner_news_slider .flex-control-paging li a.flex-active {
  background: white;
  
}
.faq-blog-listing .gweb-smoothscroll-control {
  margin-top: 40px;
}
.faq-blog-detail .gweb-smoothscroll-control {
  margin-top: 40px;
}
.faq-search-page .gweb-smoothscroll-control {
  margin-top: 40px;
}
.home-news-slider-outer .flexslider:hover .flex-direction-nav .flex-next {
 
  right: 30px;
}

.free-yourself-outer h3 {
  font-family:segoe-ui-light  !important;
  font-size: 50px;
  font-weight: 100;
  margin: 0 0 20px;
}
.banner_solution_inner_page {
  /*background-image: url("https://cdn2.hubspot.net/hubfs/531679/AuthenticationandSigning/solution_01_inner.png?t=1539339802193");*/
  background-size: cover;
  float: left;
  height: 418px;
  padding-top: 140px;
  position: relative;
  width: 100%;
}
.banner_solution_inner_page_content_container {
  float: left;
  width: 100%;
}
.banner_solution_inner_page_content_container h1 {
  color: #fff;
  font-family:"Conv_segoeui_regular";
  font-size: 79.95px;
  line-height: 71.96px;
}
.banner_solution_inner_page_content_container p span {
  color: white;
  display: inline-block;
  font-family: segoe-ui-light !important;
  font-size: 29.98px;
  line-height: 24.36px;
  margin: 26px 0 0 5px;
}
.solution_inner_page_phase_1 {
  width: 100%;
  float: left;
}
.widget-span.widget-type-cell.scalable-pki-left {
  background-color: #ebebeb;
  padding: 50px 0;
  text-align: center;
}
.tabs-menu > li::before {
  content: none !important;
}
.tabs-menu li {
  padding: 0 !important;
}
.scalable-pki-left-block h1 {
  color: #0a0a0a;
  font-size: 25px;
  margin: 10px 0 0;
}
.scalable-pki-left a {
  text-decoration: none;
}
.widget-span.widget-type-cell.scalable-pki-right-container {
  float: left;
  max-width: 512px;
  padding: 110px 0 70px 10%;
  width: 95% !important;
}
.widget-span.widget-type-cell.banner_news_home::before {
  background-color: black;
  bottom: 0;
  content: "";
  opacity: 0.69;
  position: absolute;
  top: 0;
  width: 100%;
}
.widget-span.widget-type-cell.banner_news_home {
  background-position: center center;
  background-size: cover;
  margin: 0 0 40px;
  position: relative;
}
.banner_news_home_text .flex-control-nav {
  bottom: -54px;
}
.scalable-pki-right p {
  font-size: 18px;
  line-height: 28px;
  margin-top: 35px;
}
.scalable-pki-right ul {
  margin: 30px 0 0;
}
.scalable-pki-right h4 {
  color: #285483;
  font-size: 30px;
  line-height: 38px;
}
.scalable-pki-right li {
  font-size: 18px;
  line-height: 28px;
  margin: 7px 0;
}
.widget-span.widget-type-cell.scalable-pki-left-block {
  margin: 35px 0;
}
.solution_inner_page_phase_1_navigation {
  background-color: #e1e1e0;
  float: left;
  width: 100%;
}
.solution_inner_page_phase_1_navigation ul {
  float: left;
  margin: 0 !important;
  width: 100%;
}
.solution_inner_page_phase_1_navigation ul li {
  float: left;
  list-style-type: none;
  width: 25%;/*width: 20%;*/
}
.solution_inner_page_phase_1_navigation ul li a {
  color: #676969;
  font-family: 'Conv_segoeui_regular' !important;
  font-size: 22px;
  padding: 11px 2%;
  text-align: center;
  text-decoration: none;
  width: 96%;
  float:left;
}
.content-right-white-bg.scalability-outer p {
  max-width: 100%;
}
.content-right-gray-bg.scalability-outer p {
  max-width: 100%;
}
.widget-span.widget-type-cell.right-scalability.set-content.right-content {
  margin: 0;
  padding: 0;
  width: 100%;
}
.widget-span.widget-type-cell.scalability-outer.full-width-text {
  background-color: rgb(248, 248, 249);
}
.full-width-text.scalability-outer p {
  max-width: 100%;
}
.content-right-white-bg .left-scalability img {
  margin: 0;
}
.content-right-gray-bg .left-scalability img {
  margin: 0;
}
.content-left-gray-bg .right-authenticator-return-on-investment img {
  margin: 0;
}
.content-left-white-bg .right-authenticator-return-on-investment img {
  margin: 0;
}
.content-left-gray-bg .widget-span.widget-type-cell.right-authenticator-return-on-investment {
  padding: 0;
}
.content-left-white-bg .widget-span.widget-type-cell.right-authenticator-return-on-investment {
  padding: 0;
}
.solution_inner_page_phase_1_navigation ul li a:hover {
  background-color: #f9f9f9;
  color: #285483;
}
.solution_inner_page_pahse_1_inner {
  float: left;
  padding: 45px 0 93px;
  width: 100%;
}
.solution_inner_page_pahse_1_inner h3 {
  color: #9d9e9e;
  font-family: "Conv_segoeui_regular";
  font-size: 24.04px;
  line-height: 38.06px;
}
.landing_main_phase_left li::before {
  content: none !important;
}
.solution_inner_page_pahse_1_inner h2 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 36.02px;
  letter-spacing: 1px;
  line-height: 38.07px;
  margin: 2px 0 15px;
}
.solution_inner_page_pahse_1_inner p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18.04px;
  letter-spacing: 0.5px;
  line-height: 28.06px;
  margin: 0 0 20px;
  max-width: 710px;
  width: 100%;
}
.solution_inner_page_pahse_1_inner ul {
  float: left;
  margin: 0px 0px 22px 2%;
  width: 98%;
}
.widget-span.widget-type-cell.p_g_f_left_outer_four_inner {
  background-color: #f8f8f9;
  padding: 15px;
}
.widget-span.widget-type-cell.product_group_final_phase_2_four {
  padding: 70px 0;
}
.widget-span.widget-type-cell.p_g_f_left_outer_four:hover img {
  opacity: 0.8;
}
.widget-span.widget-type-cell.p_g_f_left_outer_four {
  text-align: center;
}
.solution_inner_page_pahse_1_inner ul li {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18.04px;
  letter-spacing: 0.5px;
  line-height: 28.06px;
  
  margin: 0 0 10px;
  width: 100%;
}
.solution_inner_page_phase_2 {
  background-color: #f8f8f9;
  float: left;
  padding: 70px 0px 108px;
  width: 100%;
}
.widget-span.widget-type-cell.solution_inner_page_phase_2_text {
  float: none;
  margin: 0 auto;
  max-width: 770px;
  text-align: center;
}
.cloud .widget-span.widget-type-cell.solution_inner_page_phase_2_content_box {
  
 width:32%;
  
}
.solution_inner_page_phase_2_text h3 {
  color: #9d9e9e;
  font-size: 24.02px;
  font-family: "Conv_segoeui_regular";
  line-height: 38.03px;
}
.solution_inner_page_phase_2_text h2 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 36.03px;
  letter-spacing: 1px;
  line-height: 38.03px;
  margin: 5px 0px 25px;
}
.solution_inner_page_phase_2_text p {
  color: #050000;
  font-size: 18.03px;
  font-family: "Conv_segoeui_regular";
  line-height: 26.04px;
}
.solution_inner_page_phase_2_content_container {
  width: 100%;
  float: left;
}
.widget-span.widget-type-cell.solution_inner_page_phase_2_content_box {
  float: left;
  margin: 43px 1.33% 0 0;
  position: relative;
  text-align: center;
  width: 24%;
}
.testimonial h2 {
  color: #00aeef;
 
}
.solution-inner-page .testimonial hr {
  background-color: #00aeef;
 
  margin: 6px 0 0;
 
}
.solution-inner-page .testimonial_slider p {
  color: white;
}
/*
.solution-inner-page .testimonial {
  background: rgba(0, 0, 0, 0) url("https://cdn2.hubspot.net/hubfs/531679/AuthenticationandSigning/solution_01_inner_bg_2.png?t=1539339802193") repeat scroll 0 0;
 
}
*/
.widget-span.widget-type-cell.solution_inner_page_phase_2_content_box:last-child {
  margin: 43px 0px 0px 0px;
}
.solution_inner_page_phase_2_content_box img {
  max-width: 100%;
}
.solution_inner_page_phase_2_content_box_text {
  width: 100%;
  position: absolute;
  bottom: 0;
}
.solution_inner_page_phase_2_content_box_text h4 {
  color: #90a8ca;
  font-size: 15.28px;
  line-height: 19.19px;
  margin: 0 0 35px;
}
.solution_inner_page_phase_3 {
  background-image: url("https://cdn2.hubspot.net/hubfs/2968615/solution_01_inner_bg_2.png?t=1539339802193");
  background-size: cover;
  float: left;
  padding: 109px 0 76px;
  width: 100%;
}
.solution_inner_page_phase_3_text {
  width: 100%;
  float: left;
}
.solution_inner_page_phase_3_text_left {
  float: left;
  width: 75%;
}
.solution_inner_page_phase_3_text_left_1 {
  width: 100%;
  float: left;
}
.solution_inner_page_phase_3_text_left_1 h4 {
  color: #fff;
  font-size: 24px;
  font-family: "Conv_segoeui_regular";
  line-height: 16.09px;
}
.solution_inner_page_phase_3_text_left_1 h3 {
  color: #00aeef;
  font-family: "Conv_segoeui_regular";
  font-size: 36px;
  line-height: 38px;
  margin: 12px 0 20px;
}
.solution_inner_page_phase_3_text_left_1 p {
  color: #fff;
  font-size: 20px;
  line-height: 33px;
  font-family: "Conv_segoeui_regular";
}
.solution_inner_page_phase_3_text_left_2 {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.solution_inner_page_phase_3_text_left_2 h4 {
  color: #00aeef;
  font-family: "segoeui_italic";
  font-size: 24px;
  line-height: 35.63px;
  font-weight: bold;
}
.solution_inner_page_phase_3_text_left_2 span {
  color: #fff;
  font-size: 22.13px;
  font-weight: normal;
}
.solution_inner_page_phase_3_text_right {
  float: right;
  padding: 67px 0px 0px;
  text-align: center;
  width: 25%;
}
.solution_inner_page_phase_4 {
  float: left;
  padding: 62px 0 50px;
  width: 100%;
}
.solution_inner_page_phase_4_top_text {
  float: left;
  margin: 0 0 40px;
  text-align: center;
  width: 100%;
}
.solution-inner-page .testimonial h2 {
  color: #00aeef;
 
}
.solution-inner-page .testimonial_slider h4 {
  color: #00aeef;
 
}
.solution-inner-page .flexslider {
  border-bottom: 2px solid #e5e5e5;
}
.solution-inner-page .white_paper {
  background-color: white;
}
.solution_inner_page_phase_4_top_text h3 {
  font-size: 24.02px;
  line-height: 38.03px;
  font-family: "Conv_segoeui_regular";
  color: #9d9e9e;
}
.solution_inner_page_phase_4_top_text h2 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 36.03px;
  line-height: 38.03px;
  margin: 3px 0 28px;
}
.solution_inner_page_phase_4_top_text p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18.03px;
  line-height: 26.04px;
  margin: 0px auto 15px;
  display: table;
  width: 74%;
}
.solution_inner_page_phase_4_lower_text {
  border-bottom: 2px solid #e5e5e5;
  float: left;
  width: 100%;
  margin: 16px 0px 0px;
}
.solution_inner_page_phase_4_lower_text_left {
  float: left;
  width: 61.6%;
}
.solution_inner_page_phase_4_lower_text_left img {
  max-width: 100%;
}
.solution_inner_page_phase_4_lower_text_right {
  float: right;
  margin: 43px 1.5%;
  text-align: center;
  width: 35.4%;
}
.solution_inner_page_phase_4_lower_text_right h5 {
  color: #4bcaff;
  font-family: "Conv_segoeui_regular";
  font-size: 14.8px;
  font-weight: 600;
  letter-spacing: 2px;
}
.solution_inner_page_phase_4_lower_text_right h3 {
  color: #00327f;
  font-family: 'Conv_segoeui_light';
  font-size: 33.82px;
  line-height: 36px;
  margin: 4px 0 25px;
  text-transform: uppercase;
}
.solution_inner_page_phase_4_lower_text_right img {
  max-width: 100%;
}
.solution_inner_page_phase_4_lower_text_right p {
  color: #656e74;
  display: table;
  font-family: "Conv_segoeui_regular";
  font-size: 14.8px;
  line-height: 21.14px;
  margin: 17px auto 44px;
  width: 75%;
}
.solution_inner_page_phase_4_lower_text_right a {
  background-color: #032f3e;
  color: #fff;
  font-family: 'Conv_segoeui_bold';
  font-size: 14.9px;
  padding: 11px 17.5px;
  text-decoration: none;
  display: inline-block;
}
.solution_inner_page_phase_5 {
  background-color: #656e74;
  float: left;
  padding: 35px 0 50px;
  width: 100%;
}
.solution_inner_page_phase_5 h3 {
  color: #fff;
  font-size: 35.95px;
  font-family: "Conv_segoeui_regular";
  line-height: 38px;
}
.widget-span.widget-type-cell.solution_inner_page_phase_5_content_box {
  border-bottom: 8px solid #44b7e7;
  float: left;
  margin: 27px 2.6% 0 0;
  position: relative;
  width: 23%;
}
.solution_inner_page_phase_5_content_box img {
  max-width: 100%;
}
.widget-span.widget-type-cell.solution_inner_page_phase_2_content_box:hover img {
  opacity: 0.8;
}
.widget-span.widget-type-cell.solution_inner_page_phase_5_content_box_text {
 
  bottom: 0;
  padding: 12px 0 0 8%;
  position: absolute;
  top: 0;
  width: 100%;
}
.widget-span.widget-type-cell.solution_inner_page_phase_5_content_box_text:hover {
  background-color: rgba(68, 183, 231, 0.557);
}
.solution_inner_page_phase_5_content_box_text h4 {
  color: #fff;
  font-size: 24px;
  font-family: "Conv_segoeui_regular";
  line-height: 28px;
}
.solution_inner_page_phase_5 a:last-child .widget-span.widget-type-cell.solution_inner_page_phase_5_content_box {
  margin: 27px 0 0;
}
.blog-detail-content .sidebar-modules h2 {
  font-family: SegoeUI-Bold;
  font-size: 40px;
  margin: 30px 0;
  text-align: center;
  text-transform: uppercase;
}
.sidebar-modules .hs-rss-item {
  border-top: 2px solid #c3c3c3;
  margin: 0;
  padding: 20px 0;
}
.sidebar-modules .hs-rss-item:last-child {
  border-bottom: 2px solid #c3c3c3;

}
.widget-span.widget-type-cell.share-block {
  border-top: 2px solid #c3c3c3;
  padding: 20px 0;
}
.widget-span.widget-type-cell.left-blog-detail {
  padding: 0 30px 0 0;
}
.widget-span.widget-type-cell.sidebar-modules.solai-share-mod {
  padding: 0 40px;
}
.event-sidebar-nav a {
  font-size: 20px;
}
.sidebar-modules .form-title span {
  color: #41b8ee;
}
.event-sidebar-nav li {
  border-top: 2px solid #f2f2f2;
  padding: 8px 0 !important;
}
.event-sidebar-nav ul {
  border-bottom: 2px solid #f2f2f2;
 
}
.event-sidebar-nav li::before {
  content: none !important;
}
.sidebar-modules .hs_cos_wrapper.form-title {
  font-size: 18px;
  font-weight: normal;
}
.related-feature-image::before {
    background-color: black;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease 0s;
}
.related-feature-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 140% auto;
    height: 150px;
    margin: 0 0 20px;
    position: relative;
}
.blog-detail-content .custom-related-post h3 {
  font-family: SegoeUI-Bold;
  font-size: 40px;
  letter-spacing: 2px;
  margin: 50px 0;
  text-align: center;
  text-transform: uppercase;
}
.related-title a {
  color: #444444;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
}
.blog-detail-content .ul1 li {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/AuthenticationandSigning/list-arrow.jpg?t=1539339802193");
  background-position: 0 6px;
  background-repeat: no-repeat;
  list-style: outside none none;
  padding: 0 0 0 25px;
}
.detail-blog .demo_right a {
 
  margin: 18px 0;
 
}
.detail-blog h3 a.author-link {
  color: #444444;
  float: left;
  font-size: 25px;
  font-weight: bold;
  line-height: 20px;
  margin: 20px 0 0;
}
.detail-blog .about-author-sec {
  border-top: 2px solid #d0d0d0;
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
.author-link {
  color: #d0d0d0;
  font-size: 14px;
}
.custom-related-post {
  border-top: 15px solid black;
  float: left;
  margin: 50px 0 30px;
  width: 100%;
}
.custom-related-post .related-post-item:last-child {
    margin-right: 0;
}
.custom-related-post .related-post-item {
  float: left;
  margin: 0 2.5% 0 0;
  width: 31.5%;
}
.news-detail .widget-span.widget-type-cell.news_home_phase_2 {
  margin: 40px 0 0;
}
.sidebar-modules .widget-type-blog_subscribe label {
  display: none;
}
.sidebar-modules .widget-type-blog_subscribe .hs-button.primary.large {
  background-color: transparent;
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/AuthenticationandSigning/round-arrow-button.png?t=1539339802193");
  background-position: left center;
  background-repeat: no-repeat;
  border: medium none;
  box-shadow: none;
  color: #808080;
  cursor: pointer;
  font-family: SegoeUI-Bold !important;
  font-size: 14px;
  letter-spacing: 2px;
  margin: 25px 0 0 0px;
  padding: 7px 0 12px 39px;
  text-transform: uppercase;
}
.sidebar-modules .widget-type-blog_subscribe .input .hs-input {
 
  border-bottom: 2px solid #919191 !important;
  border-image: none;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  color: #919191;
  font-family: SegoeUI-Bold;
  font-size: 18.46px;
  opacity: 1;
}
.left-blog-detail ol {
  margin: 25px 0;
  padding: 0 0 0 40px;
}
.news_home_phase_1_right_content_box > hr {
  display: none;
}
.share-block a {
  color: #797979;
  font-family: SegoeUI-Bold;
  text-transform: uppercase;
}
.widget-span.widget-type-cell.email-block.share-block {
  border-bottom: 2px solid #c3c3c3;
}
.sidebar-modules .hs-rss-title {
  color: black;
  font-size: 16px;
}
.sidebar-modules .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image {
  margin: 7px 0 0;
}
.sidebar-modules .hs-rss-item.hs-with-featured-image .hs-rss-item-text {
  float: right;
  padding: 0 0 0 29px;
}
.widget-span.widget-type-cell.celebrating_security {
  position: relative;
}
.widget-span.widget-type-cell.free-yourself-outer {
  background-color: #f8f8f9;
  padding: 70px 0 100px;
  text-align: center;
}
.blog-listing-banner-content {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  padding: 120px 180px;
  position: relative;
  text-align: center;
}
.top-content .meta {
  font-size: 22px;
  margin: 13px 0 0;
}
.title a {
  color: white;
  font-size: 45px;
  font-weight: bold;
  text-decoration: none;
}
.more-link {
  color: white;
  display: inline-block;
  font-size: 22px;
  margin: 14px 0 0;
}
.top-content {
  position: relative;
  z-index: 9999999;
}
.reset-btn {
  cursor: pointer;
}
.post-listing-block .content {
  padding: 20px 30px;
}
.body-container-wrapper .fitler-nav-outer ul li ul li.is-checked {
  background-color: white;
  border-left: 3px solid;
}
body.blog-page {
  background-color: #ededee;
}
.post-listing-block:nth-child(3n) {
  margin-right: 0;
}
.read-more {
  font-size: 19px;
  font-weight: bold;
}
.detail-blog .posted-by {
  font-size: 18px;
  margin: 10px 0 0;
}
.detail-blog .top-content .meta {
  color: #12aaeb;
  font-size: 18px;
  margin: 20px 0 0;
}
.blog-detail-content {
  font-size: 18px;
}
.blog-detail-content ul {
  margin: 0 0 20px;
  padding: 0 0 0 40px;
}
.blog-detail-content h2 {
  margin: 0 0 20px;
  color: #285483;
 
}
.blog-detail-content h1 {
  line-height: 55px;
  margin: 0 0 20px;
}
.blog-detail-content li {
  margin: 0 0 10px;
}
.widget-span.widget-type-cell.inner-blog-detail-content {
  background-color: white;
  margin: -40px 0 0;
  padding: 40px;
}
.widget-span.widget-type-cell.sidebar-modules {
  border-top: 15px solid black;
  margin: 0 0 70px;
}
.blog-detail-content h3 {
  color: #285483;
  margin: 0 0 20px;
  font-size:20px;
}
.blog-detail-content h4 {
  margin: 0 0 20px;
  color: #285483;
 
}
.blog-detail-content p{
  font-size: 18px;
}
.post-listing-block p {
  font-size: 18px;
  line-height: 30px;
}
.pagination {
  border-radius: 4px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0;
  width: 100%;
}
.blog-page .pagination li {
  display: inline-block;
  list-style: outside none none;
}
.blog-page .pagination .current a {
  background-color: #00327f;
  color: white;
}
.blog-page .pagination li a {
  color: #00327f;
  font-size: 19px;
  padding: 7px;
}
.post-listing-block a {
  color: #00327f;
}
h3.post-title {
  font-size: 23px;
  font-weight: bold;
  text-align: left;
}
.post-listing-block-outer .post-title {
  margin: 0 0 10px;
}
.post-title a {
  color: #00327f;
}
.post_date .fa.fa-calendar {
  margin: 0 8px 0 0;
}
.meta-list.list-inline {
  margin: 0 0 20px;
}
.detail-blog .blog-listing-banner-content {
  padding: 120px 0;
  text-align: left;
}
.detail-blog .posted-by {
  margin: 10px 0 0;
}
.post-listing-block li {
  font-size: 17px;
  list-style: outside none none;
  padding: 0;
}
.post-listing-block {
  background: white none repeat scroll 0 0;
  float: left;
  margin: 0 3.5% 50px 0;
  width: 31%;
}
.arrow {
  border-bottom: 10px solid white;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 0;
  height: 0;
  left: 40px;
  position: absolute;
  width: 0;
}
.img-responsive {
  max-width: initial;
  width: 140%;
}
.post-listing-block figure.post-thumb {
  margin: 0;
  max-height: 139px;
  overflow: hidden;
  position: relative;
}
.widget-span.widget-type-raw_jinja.more-stories-button img {
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.widget-span.widget-type-raw_jinja.more-stories-button {
  margin: 30px 0 0;
}
.blog-bottom-share ul {
  float: right;
  list-style: outside none none;
  margin-top: 28px;
  padding: 0;
}
.span4.blog-bottom-share a {
  border-right: 2px solid #ececec;
  padding: 9px;
}
.span4.blog-bottom-share li:last-child a {
  border: medium none;
  padding-right: 0;
}
.span4.blog-bottom-share li {
  float: left;
   padding: 0;
}
.flexslider .slides li::before {
 content:none;
}
.flexslider .slides li{
 
   padding: 0;
}

.body-container-wrapper .post-listing-block li::before {
 content:none;
}
.body-container-wrapper .post-listing-block li{
 
   padding: 0;
}
.body-container-wrapper .flex-direction-nav li {
  position: initial !important;
}

.blog-page .pagination li::before {
 content:none;
}
.blog-page .pagination li{
 
   padding: 0;
}

.solution_page_phase_1_content li::before {
 content:none!important;
}
.solution_page_phase_1_content li{
 
   padding: 0!important;
}
.crypto_product_pahse_1_navigation ul li::before {
 content:none!important;
}
.crypto_product_pahse_1_navigation ul li{
 
   padding: 0!important;
}
.solution_inner_page_phase_1_navigation ul li::before {
 content:none!important;
}
.solution_inner_page_phase_1_navigation ul li{
 
   padding: 0!important;
}


.topic-search-left .hs-menu-item.hs-menu-depth-1::before {
 content:none;
}
.topic-search-left .hs-menu-item.hs-menu-depth-1{
 
   padding: 0;
}
.span4.blog-bottom-share li::before {
 content:none;
}
.widget-span.widget-type-raw_jinja.more-stories-button a {
  color: #808080;
  font-family: SegoeUI-Bold;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.blog-listing-banner-content::before {
  background: black none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.57;
  position: absolute;
  right: 0;
  top: 0;
}
.detail-blog .top-content .meta .topic-link {
  background-color: #12aaeb;
  color: white;
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 5px 17px;
}
.free-yourself-outer .widget-span.widget-type-rich_text.content-only  {
    float: none;
    margin: 0 auto;
    max-width: 590px;
}
.widget-span.widget-type-cell.button-free-yourself{
  float: none;
  margin: 30px auto 0;
  max-width: 484px;
}
.schedule-a-demo-button a {
  border: 2px solid #12aaeb;
  color: black;
  float: left;
  padding: 10px 40px;
  text-decoration: none;
}
.get-in-touch a:hover {
  background-color: transparent;
  color: black;
}
.schedule-a-demo-button a:hover {
  background-color: #12aaeb;
  color: white;
}
.get-in-touch a {
  background-color: #12aaeb;
  border: 2px solid #12aaeb;
  color: white;
  float: right;
  padding: 10px 40px;
  text-decoration: none;
}
.free-yourself-outer h2 {
  font-family: Conv_HelveticaNeue-Bold !important;
  font-size: 50px;
  margin: 0 0 30px;
}
.free-yourself-outer p {
  font-size: 18px;
  line-height: 28px;
}
.widget-span.widget-type-cell.free-yourself-content {
  float: none;
  margin: 0 auto;
  max-width: 850px;
}
.slider-content{
    
     position:relative;
  float:left;
  width:100%;
}
.banner .flex-control-nav {
  display: none;
}
.banner .flexslider {
  margin: 0;
  overflow: hidden;
}
.slider-right {
  background: transparent none repeat scroll 0 0;
  bottom: 0;
  color: white;
  float: right;
  font-weight: bold;
  max-width: 250px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
/*.slider-right {
  background: rgba(0, 0, 0, 0.20) none repeat scroll 0 0;
  bottom: 0;
  color: white;
  float: right;
  max-width: 250px;
  padding: 26px;
  position: absolute;
  right: 0;
  width: 100%;
}*/
.header {
  float: left;
  width: 100%;
}
.main-content ul {
  padding: 0 0 0 30px;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
 
  position: initial !important;
 
}
.widget-span.widget-type-cell.multi-factor-authentication-outer {
  background-color: #f8f8f9;
  padding: 80px 0;
}
.multi-factor-authentication-outer h3 {
  color: #285483;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
  margin: 0 0 35px;
}
.multi-factor-authentication-outer ul li::before {
  content:"\f0da";
  position:absolute;
  font-family: FontAwesome;
  left:0;
  
}
.multi-factor-authentication-outer ul li {
    color: #050000;
    font-family: "Conv_segoeui_regular";
    font-size: 18px;
    line-height: 28px;
    list-style-type: none;
    margin-bottom: 8px;
    padding: 0 0 0 30px;
    position: relative;
}
 .hs-menu-flow-horizontal.hs-menu-wrapper > UL
{
margin-bottom:0px;
}
.crypto_product_phase_1 .hs-menu-wrapper.hs-menu-flow-horizontal ul li a
{
max-width:inherit !important;
text-overflow:inherit !important;
overflow:inherit !important;
}
.right-multi-factor-authentication img {
  margin: 11% 0 0;
}
.widget-span.widget-type-cell.header {
  background-color: #7594bd;
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/homepage/logo_bg_white.png?t=1539339802193");
  background-repeat: no-repeat;
  background-size: 50% auto;
}
.prdct-dtl a {
  color: white;
  text-decoration: none;
}
.bio-inr a {
  text-decoration: none;
}
.widget-span.widget-type-linked_image.logo {
  width: 50%;F
  float: left;
   padding: 8px 0px;
}
.widget-span.widget-type-cell.header {
  background-color: #7594bd;
  width: 100%;
}
.span12.widget-span.widget-type-global_group.header-outer {
  width: 100%;
}
.logo a img {
  max-width: 100%;
}
.logo_right {
  float: left;
}
.navigation_bar {
  background-color: #7594bd;
  float: left;
  width: 100%;
  padding: 7px 0px;
}
.navigation_bar ul {
  width: 100%;
  float: left;
}
.navigation_bar ul li {
  float: left;
  line-height: initial;
  list-style-type: none;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li:first-child a {
  padding-left: 0;
}
.widget-span.widget-type-cell.nav-outer {
  float: left;
  width: 950px;
}
.widget-span.widget-type-cell.search-bar-outer {
  float: right;
  margin: 0;
  position: relative;
  width: 72px;
}
.search-icon-outer img {
  max-width: 28px;
}
.search-module-outer {
  float: left;
  padding: 17px 0 0;
  position: relative;
  width: 100%;
}
.search-form-outer .cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  height: auto !important;
  width: auto !important;
}
.search-form-outer .gsc-control-cse {
 
  box-shadow: 0 1px 4px 2px #333!important;
 
}

.search-form-outer {
 
  display: none;
  padding: 26px 0 0;
  position: absolute;
  right: 0;
  width: 280px;
  z-index: 999999999;
}
.search-form-outer .gsib_a {
  padding-top: 0 !important;
}
.search-form-outer .gsc-input-box {
 
  border: 1px solid #d9d9d9 !important;
 
}
.search-form-outer #gs_tti50 input {
  background-color: transparent !important;
  font-family: "Conv_segoeui_regular" !important;
  color: gray!important;
}
.search-icon-outer {
  cursor: pointer;
  text-align: right;
}

.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li:last-child a {
  padding-right: 0 !important;
}
.search-module-outer:hover .search-form-outer {
  display: block;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  color: rgba(255, 255, 255, 0.7);
  display: inline-block;
/* font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;*/
font-family: "Conv_segui_semibold" !important;
  font-size: 14px;
  line-height: 18px;
  /* padding: 19.95px 12.75px;*/
   padding: 19.95px 10.75px;
  text-decoration: none;
  text-transform: uppercase;
}

.landing_main_phase_right label {
  display: none;
}
.landing_main_phase_right .hs-button.primary.large {
  background-color: #285483;
  border: medium none;
  border-radius: 3px;
  box-shadow: -2px 4px 15px 0 #3b4752;
  color: white;
  cursor: pointer;
  font-family: "Conv_segui_semibold";
  font-size: 22px;
  letter-spacing: 1px;
  margin: 0 0 10px;
  padding: 10px;
  text-transform: uppercase;
  width: 100%;
}
.landing_main_phase_right .hs-button.primary.large:hover {
  opacity:.8;
}
.landing_main_phase_right .field.hs-form-field {
  margin: 0 0 30px;
}
.widget-span.widget-type-rich_text.landing-content-content {
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 33px;
}
.widget-span.widget-type-cell.landing_main_phase_right {
  background-color: #d5dade;
  float: right;
  padding: 35px;
}
.landing_main_phase_right .hs-richtext p {
  font-family: "Conv_segoeui_light";
  font-size: 24px;
  margin: 0 0 60px;
}

.legal-consent-container .hs-richtext p{
    color: #6e6e6e;
    font-weight: 400;
    font-size: 14px;
    margin: 0 0 45px;
}

.widget-span.widget-type-cell.landing_main_phase_left {
  max-width: 391px;
}

.landing_main_phase_right .input .hs-input {
  border: medium none;
  border-radius: 3px;
  box-shadow: -2px 4px 15px 0 #3b4752;
  color: #646464;
  font-family: "Conv_segui_semibold";
  font-size: 18px;
  padding: 10px;
}
.landing_main_phase_right .hs_cos_wrapper.form-title {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30.03px;
  font-weight: 100;
  margin: 0 0 10px;
}
.landing_main_phase_left li {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/landing-list.png?t=1539339802193");
  background-position: 0 12px;
  background-repeat: no-repeat;
  list-style: outside none none;
  margin: 0 0 6px;
  padding: 0 0 0 30px;
}
.landing-content-title h2 span {
  color: black;
  font-family: "Conv_segoeui_light";
  font-size: 24px;
}
.landing-content-title h2 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  margin: 0 0 30px;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover {
  color: #fff;
}
.navigation_bar ul li .active {
  color: #ffffff;
  display: inline-block;
  font-family: "Conv_segui_semibold";
  font-size: 14px;
  line-height: 18px;
  
  text-decoration: none;
}

.landing-page .content-wrapper ul {
  padding: 0 0 0 40px;
}
.navigation_bar ul li ul {
  background: #dee6f2 none repeat scroll 0 0;
  max-width: initial;
  width: auto;
  z-index: 99999999 !important;
}
.widget-span.widget-type-blog_content.bottom-articles {
  border-bottom: 2px solid #d0d0d0;
  border-top: 2px solid #d0d0d0;
  font-weight: bold;
  margin: 20px 0 0;
  padding: 10px 0;
  text-transform: uppercase;
}
.navigation_bar ul li li {
  max-width: initial;
  width: 100%;
}
.widget-span.widget-type-cell.left-blog-detail {
  color: #050000;
  line-height: 26px;
}
.bottom-articles p {
  color: #808080;
  margin: 0;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-depth-2 li a {
  color: #666;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-depth-2 li:hover a {
  color: #fff;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  color: #666;
  float: none;
  padding: 6px 13px;
  text-overflow: initial;
  white-space: normal;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li{
 border-bottom: 1px solid #7594bd;
}
.navigation_bar .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: 166px;
  top: 0;
 
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover {
  background: #7594bd none repeat scroll 0 0;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a{
  color: white;
}
/*.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li:hover ul {
    opacity: 1 !important;
    visibility: visible !important;
}
.navigation_bar li .hs-menu-children-wrapper {
    opacity: 0 !important;
    visibility: hidden !important;
}*/
.banner .item {
  background-position: center center;
  background-size: cover;
  float: left;
  padding: 75px 0;
  width: 100%;
}
.banner{ width:100%; float:left;}
.slider_text {
  float: left;
  max-width: 270px;
  position: relative;
  width: 100%;
}
.slider_text h1 {
  color: #ffffff;
  font-size: 24px;
  line-height: 30px;
  font-weight:normal;
  font-family:"Conv_BIG+JOHN";
}
.slider_text p {
  color: #ffffff;
  font-size: 14px;
  font-family:"Conv_segoeui_regular";
  
  line-height: 24px;
  margin: 26px 0 22px;
}
.slider_text a {
  border: 1px solid #4bcaff;
  color: #ffffff;
  font-family: "Conv_segoeui_bold";
  font-size: 14px;
  line-height: 21.33px;
  padding: 8px 15.35px;
  text-decoration: none;
  display: inline-block;
}
.slider_text a:hover {
  background-color: #4bcaff;
}
.owl-item .item img {
  max-width: 100%;
}
.item img {
  max-width: 100%;
  position: relative;
}
#owl-demo .fa.fa-chevron-circle-left {
  color: rgba(0, 0, 0, 0.55);
  font-size: 30px;
  left: 2%;
  position: absolute;
  top: 50%;
}
#owl-demo .fa.fa-chevron-circle-right {
    color: RGBA(0, 0, 0, 0.55);
	font-size: 30px;
	position: absolute;
	top: 50%;
	right: 2%;
}
.widget-span.widget-type-cell.banner_product_group_page_final {
  position: relative;
}
.gweb-smoothscroll-control {
  
  margin: 0 auto;
  text-align: center;
  display:table;
}
.widget-span.widget-type-raw_jinja.smooth-scroll-outer {
  bottom: 20px;
  position: absolute;
}

.icon-arrow-hint {
  background-image: url("https://cdn2.hubspot.net/hubfs/2294181/scrolling-arrow.png?t=1539339802193");
  background-position: 0 0;
  height: 16px;
  width: 24px;
}
.securities {
  width: 100%;
  float: left;
  background-color: #7794bc;
  padding:60px 0px 17px;
}
.widget-span.widget-type-cell.security {
  float: left;
  margin: 0 1.66% 0 0;
  width: 23.75%;
}
.security img {
  float: left;
  max-width: 100%;
  width: 16%;
}
.security h2 {
  color: #ffffff;
  font-weight: normal;
  font-family:"Conv_segui_semibold";
  margin: 1.2px 0 13px;
  font-size: 16px;
  line-height: 21px;
  text-transform: uppercase;
}

.security p {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 15px;
}
.widget-span.widget-type-cell.security:last-child {
  margin-right: 0px;
}
.widget-span.widget-type-cell.border_container.listing {
 
    float: left;
   
    padding-right: 2%;
    width: 75%;
}
.white_paper {
  width: 100%;
  float: left;
  background-color: #ecf1f8;
  padding: 45px 0px;
  text-align: center;
}
.widget-span.widget-type-cell.section-block {
  margin: 0;
}
.widget-span.widget-type-cell.solution-banner-outer {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/solution-banner.jpg?t=1539339802193");
  background-position: center center;
  background-size: cover;
  height: 418px;
  padding: 110px 0 0;
}
.widget-span.widget-type-cell.landing-page-banner-outer {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/landing-page-banner-bg.jpg?t=1539339802193");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 92px 0 42px;
  height:420px;
}
.banner_solution_left h1 {
  color: white;
  font-size: 79.95px;
  font-weight: normal;
}
.banner_solution_left .secondary-header {
  color: white;
  font-size: 29.98px;
}
.banner_solution_left .secondary-header span {
 
  font-family: segoe-ui-light !important;
 
}
.widget-span.widget-type-cell.solution_page_phase_1 {
  padding: 80px 0;
}
.landing_banner_right h3 {
  color: white;
   font-family: arial !important;
  font-size: 30px;
  font-weight: 100;
  letter-spacing: 1px;
  margin: 0 0 15px;
}
.landing_banner_right h3 span {
  color: #4bcaff;
}
.landing-page-banner-text p {
  font-family: "Conv_segoeui_light";
  font-size: 36px;
  font-weight: 100;
  line-height: 45px;
}
.widget-span.widget-type-rich_text.download-scroler {
  margin: 35px 0 0;
}
.solution_page_phase_1 .title h2 {
  border-bottom: 2px solid #7594bd;
  color: #285483;
  font-size: 35px;
  margin: 0 0 40px;
  padding: 0 0 20px;
}
.widget-span.widget-type-cell.landing_banner_right {
  color: white;
  float: right;
  padding: 0 5%;
  text-align: center;
}
.widget-span.widget-type-cell.landing_main_phase {
  padding: 150px 0 100px;
}
.white_paper h2 {
  font-weight: normal;
  font-family:"Conv_segoeui_light";
  font-size: 32px;
  line-height: 41px;
  color: #285483;
}
.solution_page_phase_1_content h3 {
  border-bottom: 2px solid #7594bd;
  color: #285483;
  font-size: 35px;
  font-weight: normal;
  margin: 20px 0 35px;
  padding: 0 0 20px;
}
.one-line-text span {
  color: #c2c2c2;
  display: inline-block;
  font-size: 15.99px;
  margin: 13px 0 0;
}
.white_paper hr {
  background-color: #8da7c9;
  border: medium none;
  height: 1px;
  margin: 6px auto 18px;
  width: 6%;
}
.white_paper h4 {
  color: #90a8ca;
  font-size: 14px;
  font-weight: normal;
  font-family:"Conv_segoeui_regular";
  margin-bottom: 30px;
}
.white_Paper_content_container {
  float: left;
  text-align: center;
  width: 100%;
  background-color: #fff;
}
.solution-page .overview_phase {
  background: #f8f8f9 none repeat scroll 0 0;
}
.solution-page .overview_left_text h2 {
  color: #285483;
 
}
.solution-page .overview_phase::after {
  content: none;
}
.solution_page_phase_1_content li {
	list-style: outside none none;
	margin: 0 0 13px;
	width: 50%;
	float: left;
}
.widget-span.widget-type-cell.landing_banner_left {
  bottom: -48%;
  position: absolute;
}
.widget-span.widget-type-cell.white_Paper_content_container_left {
  float: left;
  width: 58.8%;
}
.solution-page .overview_phase_left .button a {
  background-color: #4bcaff;
  color: white;
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  margin: 20px 0 0;
  padding: 15px 20px;
  text-decoration: none;
}
.white_Paper_content_container_left img {
  max-width: 100%;
}
.solution-page .overview_left_text {
  float: right !important;
  max-width: 512px;
  padding: 73px 0 110px;
}
.whitepaper-slider li::before {
  content: none !important;
}
.solution_page_phase_1_content li a {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/blue-arroe.jpg?t=1539339802193");
  background-position: left center;
  background-repeat: no-repeat;
  color: #7594bd;
  font-size: 17.98px;
  padding: 0 0 0 15px;
}
.widget-span.widget-type-cell.white_Paper_content_container_right {
  float: left;
  margin: 37px 0 0 0;
  width: 38%;
  padding:0 0 0 10px;
}
.solution-page .overview_left_text h4 {
  color: black;
  font-family: segoe-ui-light !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 48px;
}
.solution-page .overview_left_text p {
  color: #050000;
 
}
.widget-span.widget-type-cell.banner_page_2_left {
  width: 52%;
}
.widget-span.widget-type-cell.banner_page_2_right {
  width: 45%;
}
.widget-span.widget-type-cell.overview_phase_right.solution-equal-heithg {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/side-image.jpg?t=1539339802193");
  background-size: cover;
  margin: 0;
  width: 50.2%;
}
.row-fluid [class*="span"] {
  box-sizing: border-box;
  display: block;
 
 
  min-height: initial !important;
}
.white_Paper_content_container_right h4 {
  color: #4bcaff;
  font-size: 14px;
  font-family:"Conv_segoe-ui-semibold";
  font-weight: normal;
  line-height: 19px;
   margin: 0px;
}
.whitepaper-slider .flex-control-nav {
  display: none;
}
.whitepaper-slider .flex-direction-nav .flex-prev {
  left: 10px;
  opacity: 0.7;
}
.case-study-slider .flex-direction-nav .flex-prev {
  left: 10px;
  opacity: 0.7;
}
.whitepaper-slider .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.case-study-slider .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.white_Paper_content_container_right h3 {
  color: #00327f;
  font-family: "Conv_segoeui_light";
  font-size: 32px;
  font-weight: normal;
  line-height: 36.84px;
  margin-top: 5px;
}
.white_Paper_content_container_right img {
  float: none;
  margin: 19px auto 15px;
  max-width: 100%;
  width: auto !important;
}
.white_Paper_content_container_right p {
  color: #656e74;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 20px;
  margin: 0 auto;
  width: 76%;
}
.white_Paper_content_container_right a {
  background-color: #032f3e;
  color: #ffffff;
  display: inline-block;
  font-family: "Conv_segoeui_bold";
  font-size: 14px;
  margin: 28px 0 17px;
  padding: 9px 21.81px;
  text-decoration: none;
  text-transform: uppercase;
  border: 1px solid #032f3e;
}
.white_Paper_content_container_right a:hover {
  background-color: #fff;
  color: #032f3e;
}
.banner-download a {
  background-color: #12aaeb;
  border-radius: 3px;
  box-shadow: -2px 4px 15px 0 #3b4752;
  color: white;
  display: inline-block;
  font-family: "Conv_segoeui_light";
  font-size: 18.5px;
  margin: 40px 0 0;
  max-width: 340px;
  padding: 10px 25px;
  text-decoration: none;
  text-shadow: 0 0;
  text-transform: uppercase;
  width: 100%;
}
.banner-download a:hover {
  opacity: 0.8;
}
.thank-you .landing_main_phase_right .hs-button.primary.large {
  text-transform: inherit;
}
.thank-you .widget-span.widget-type-cell.landing-page-banner-outer {
  padding: 112px 0;
}
.thank-you .widget-span.widget-type-cell.landing_banner_left {
  bottom: -108%;
  
}
.products {
  float: left;
  padding: 35px 0 63px;
  text-align: center;
  width: 100%;
}
.products h2 {
  color: #285483;
  font-family: "Conv_segoeui_light";
  font-size: 32px;
  font-weight: normal;
  line-height: 41px;
}
.products hr {
  background-color: #8da7c9;
  border: medium none;
  height: 1px;
  margin: 6px auto 18px;
  width: 6%;
}
.signer-faq-banner-outer .secondary-header {
  font-size: 18px;
  margin: 17px 0;
}
.signer-faq-banner-outer .gsc-search-box .gsc-input > input:focus, .gsc-input-box-focus {
  border: medium none !important;
  box-shadow: none !important;
}

.widget-span.widget-type-cell.faq-signer-content-outer {
  background-color: #e8e8e8;
}
.recent-faq-signer-outer h3 {
  color: #646b76;
  font-size: 24px;
  margin: 0 0 20px;
}
.widget-span.widget-type-cell.container-recent-and-video-outer-listing {
  float: none;
  margin: 0 auto;
  max-width: 1290px;
  width: 95%;
}
.signer-faq-right h2 a {
  color: #0a0a0a;
}
.signer-faq-left li {
  list-style: outside none none;
}
.signer-faq-left li {
	list-style: outside none none;
	padding: 0 !important;
}
.signer-faq-left li::before {
	content: none !important;
}
.recent-faq-signer-outer li::before {
	content: none !important;
}
.recent-faq-signer-outer li {

	padding: 0 !important;
}
.signer-faq-left h2 {
  background-color: #278cb6;
  border-left: 4px solid white;
  color: white;
  font-size: 18px;
  font-weight: lighter;
  margin: 40px 0 0;
  padding: 9px 20px;
}
.signer-faq-left li a {
  border-left: 4px solid #4bcaff;
  color: white;
  display: list-item;
  font-size: 16px;
  padding: 9px 20px !important;
}
.signer-faq-left li a:hover {
  background-color: #278cb6;
  border-left: 4px solid white;
  text-decoration: none;
}

.signer-faq-banner-outer .gsc-input-box {
  border: medium none !important;
  box-shadow: none !important;
}
.widget-span.widget-type-cell.faq-signer-content-container-listing-inner {
  background-color: #4bcaff;
}

.widget-span.widget-type-cell.signer-faq-right {
  background-color: white;
  float: right;
  margin: 0;
  padding: 40px;
  width: 76.5%;
}
.widget-span.widget-type-cell.signer-faq-left {
  float: left;
  width: 23.5%;
}
.signer-faq-right h2 {
  font-size: 18px;
  font-weight: lighter;
  margin: 0 0 20px;
}
.recent-faq-signer-outer li {
  list-style: outside none none;
  margin: 0 0 10px;
}
.recent-faq-signer-outer li a {
  color: #90a9c9;
  font-size: 14px;
}
.video-faq-signer-outer iframe {
  margin: 0 0 20px;
  max-width: 970px;
  min-height: 400px;
}
.crypto_product_1_main_content ul {
  padding: 0 0 0 30px;
}
.crypto_product_1_main_content li {
  color: #050000;
  margin: 0 0 20px;
}
.widget-span.widget-type-cell.video-faq-signer-outer {
  background-color: #f7f7f7;
  padding: 40px;
}
.video-faq-signer-outer h2 {
  color: #646b76;
  font-size: 30px;
  margin: 0 0 30px;
}
.video-faq-signer-outer p {
  color: #646b76;
  font-size: 18px;
  line-height: 30px;
}
.widget-span.widget-type-cell.faq-signer-content-container {
  background-color: white;
  float: none;
  margin: -40px auto 50px;
  max-width: 1290px;
  width: 85% !important;
}
.signer-faq-detail-inner p {
  color: #646b76;
  font-size: 18px;
  line-height: 35px;
}
.widget-span.widget-type-cell.recent-faq-signer-outer {
  padding: 40px;
}
.widget-span.widget-type-cell.detail-signer-faq-content {
  padding: 40px;
}
.title-signer-faq-detail-inner h1 {
  color: #278cb6;
  font-size: 36px;
  font-weight: lighter;
  margin: 0 0 20px;
}
.signer-faq-banner-outer .gsc-search-button.gsc-search-button-v2 {
  background-color: transparent !important;
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/search-button.png?t=1539339802193") !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 23px auto;
  border: medium none !important;
  float: right;
  font-size: 0;
}
.widget-span.widget-type-cell.signer-faq-banner-outer {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/signer-faq-banner.jpg?t=1539339802193");
  background-position: center center;
  background-size: cover;
  color: white;
  padding: 100px 0;
  text-align: center;
}
.signer-faq-banner-outer .gsc-control-searchbox-only.gsc-control-searchbox-only-en {
  margin: 20px auto 0;
  max-width: 610px;
  padding: 7px 0 !important;
  background-color: white;
}
.gsc-adBlock {
  display: none!important;
}
.products h5 {
  color: #90a8ca;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: normal;
  margin-bottom:43px;
}
.product_content {
  float: left;
  width: 100%;
}
.widget-span.widget-type-cell.product_content_left {
  float: left;
  width: 65.6%;
}
.product_content_left img {
  max-width: 100%;
}
.widget-span.widget-type-cell.product_content_right {
  float: left;
  width:34.4%;
  margin:0;
}
.product_content_right img {
  max-width: 100%;
  float: left;
}
.product_content_second {
  float: left;
  width: 100%;
  min-height:268px;
}
.widget-span.widget-type-rich_text.product_content_second_left {
  background-color: #38638e;
  float: left;
  min-height: 268px !important;
  padding: 0 7.6%;
  text-align: left;
  width: 100%;
}
.product_content_second_left h4 {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: normal;
  line-height: 14.67px;
  margin-top: 45px;
  text-transform: uppercase;
}
.product_content_second_left h3 {
  color: #ffffff;
  font-family: "Conv_segoeui_light";
  font-size: 36px;
  font-weight: normal;
  line-height: 25.82px;
  margin: 5px 0px 15px;
  text-transform: uppercase;
}
.product_content_second_left p {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 22px;
  width: 95%;
}
.widget-span.widget-type-rich_text.product_content_second_right {
  box-shadow: 8px 3px 16px 4px #efefef;
  float: left;
  min-height: 268px !important;
  padding: 0 11%;
  position: relative;
  text-align: left;
  width: 100%;
}

.having-three-boxs .widget-span.widget-type-cell.crypto_product_phase_4_left:last-child {
    margin-right: 0;
}
.having-three-boxs .widget-span.widget-type-cell.crypto_product_phase_4_left {
    margin: 20px 3% 20px 0;
    width: 31.2%;
}
.having-three-boxs .crypto_product_phase_4_left_inner a {
 
  margin: 18px -17% 24px 0;
 
}
.having-three-boxs .widget-span.widget-type-cell.crypto_product_phase_4_content_container {
  max-width: 100%;
  width: 100%;
}
.product_content_second_right h4 {
  color: #4bcaff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: normal;
  line-height: 18.93px;
  margin-top: 45px;
  text-transform: uppercase;
}
.product_content_second_right h3 {
  color: #3c5e98;
  font-family: "Conv_segoeui_light";
  font-size: 36px;
  font-weight: normal;
  line-height: 25.82px;
  margin: 3px 0 17px;
  text-transform: uppercase;
}
.product_content_second_right p {
  color: #656e74;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 22px;
}
.product_content_third {
  float: left;
  width: 100%;
}
.widget-span.widget-type-cell.product_content_third_left {
  float: left;
  width: 34.4%;
}
.widget-span.widget-type-cell.product_content_third_right {
  float: left;
  width: 65.6%;
  margin:0;
}
.widget-span.widget-type-rich_text.product_content_forth_right {
  background-color: #38638e;
  min-height: 284px !important;
  padding: 0 13.4% 0 7%;
  position: relative;
  text-align: left;
  width: 100%;
}
.product_content_forth_right h4 {
  color: #4bcaff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: normal;
  line-height: 18.93px;
  margin-top: 45px;
  text-transform: uppercase;
}
.product_content_forth_right h3 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 36px;
  font-weight: normal;
  line-height: 25.82px;
  margin: 0px 0 23px;
  text-transform: uppercase;
}
.product_content_forth_right p {
  color: #fff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 22px;
}

.widget-span.widget-type-rich_text.product_content_forth_left {
  min-height: 284px !important;
  padding: 0 7%;
  width: 100%;
   background-color: #fff;
  float: left;
 
  text-align: left;
 
  box-shadow: 8px 3px 16px 4px #efefef;
}

.product_content_forth_left h4 {
  color: #4bcaff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: normal;
  line-height: 14.67px;
  margin-top: 45px;
  text-transform: uppercase;
}
.overview_phase-container {
  position: relative;
  z-index: 1;
}
.product_content_forth_left h3 {
  color: #899dbf;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 25.82px;
  margin: 6px 0 19px;
  text-transform: uppercase;
}
.product_content_forth_left p {
  color: #656e74;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 22px;
  width: 95%;
}
.widget-span.widget-type-cell.product_content_fifth_left{
  background-color: #ffffff;
  box-shadow: 8px 6px 31px 4px #efefef;
  float: left;
  min-height: 288px!important;
  padding: 0 5%;
  text-align: left;
  width: 65.6%;
  position: relative;
}
.product_content_fifth_left h4 {
  color: #4bcaff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: normal;
  line-height: 14.67px;
  margin-top: 48px;
  text-transform: uppercase;
}
.product_content_fifth_left h3 {
  color: #899dbf;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 25.82px;
  margin: 5px 0 16px;
  text-transform: uppercase;
}
.product_content_fifth_left p {
  color: #656e74;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 22px;
  width: 99%;
}
.widget-span.widget-type-cell.product_content_fifth_right {
  box-shadow: 8px 3px 16px 4px #efefef;
  float: left;
  min-height: 268px!important;
  width: 34.4%;
  margin:0;
}
.product_content_fifth_right img {
  max-width: 100%;
}
.video {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/home_bg_2.png?t=1539339802193");
  float: left;
  padding: 135px 0 170px;
  text-align: center;
  width: 100%;
  background-size: cover;
}
.video h3 {
  color: #ffffff;
 font-family: segoe-ui-light;
  font-size: 24px;
  font-weight: normal;
  line-height: 15.89px;
  text-transform: uppercase;
}
.video h2 {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 36px;
  font-weight: normal;
  line-height: 29.73px;
  margin:11px 0px 12px;
}
.video p {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 20px;
  line-height: 29.95px;
  width: 80%;
  margin: 0 auto;
}
.video img {
  margin-top: 25px;
  max-width: 100%;
}
.demo {
  width: 100%;
  float: left;
  background-color: #285483;
  padding: 41px 0px;
}
.widget-span.widget-type-cell.demo_right {
  float: right;
  width:28%;
  margin:0;
}
.demo_right a {
  background-color: #13a8ec;
  border-radius: 3px;
  color: #ffffff;
  float: right;
  font-family: "Conv_segoeui_regular";
  font-size: 16px;
  line-height: 18.77px;
  margin: 38px 0;
  padding: 13px 28.45px;
  text-decoration: none;
  border: 1px solid #13a8ec;
}
.demo_right a:hover {
  background-color: transparent;
  color: #fff;
  border: 1px solid #13a8ec;
}
.widget-span.widget-type-cell.demo_left {
  float: left;
  width: 72%;
}
.demo_left h2 {
  color: #ffffff;
  font-family: "Conv_segoe-ui-semibold";
  font-size: 24px;
  font-weight: normal;
  line-height: 14.67px;
  margin-bottom: 30px;
}
.demo_left p {
  color: #ffffff;
  font-family: segoe-ui-light;
  font-size: 20px;
  line-height: 33.33px;
  margin-bottom: 0;
}
.testimonial {
  background-color: #ecf1f8;
  float: left;
  padding: 63px 0 71px;
  width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
  padding: initial;
  text-decoration: none;
}
.testimonial h2 {
  color: #515f67;
  font-family: "Conv_segoeui_light";
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  text-transform: uppercase;
  width: 100%;
}
.testimonial hr {
  background-color: #57656d;
  width: 3%;
  border: none;
  height: 3px;
}
.testimonial_slider {
  width: 100%;
  float: left;
}
.testimonial_slider p {
  color: #515f67;
  font-family: "Conv_segoeui_light";
  font-size: 20px;
  line-height: 33.33px;
  margin: 26px 0 15px;
  float:left;
}
.testimonial_slider h4 {
  color: #4bcaff;
  float: left;
  font-size: 18px;
  font-weight: normal;
  font-family: "Conv_segoeui_regular";
  line-height: 33.33px;
}
.testimonial_slider_left {
  float: left;
  width: 77%;
}
.testimonial_slider img {
  float: right;
  margin: 0px 5.22% 0px 6.25%;
}
#owl-demo2 .fa.fa-chevron-circle-left {
  color: #4bcaff;
  font-size: 30px;
  left: -12%;
  position: absolute;
  top: 50%;
}
#owl-demo2 .fa.fa-chevron-circle-right {
    color: #4bcaff;
	font-size: 30px;
	position: absolute;
	top: 50%;
	right: -12%;
}
.news {
  float: left;
  padding: 70px 0px 60px;
  width: 100%;
}
.news h2 {
  color: #515f67;
  font-family: "Conv_segoeui_light";
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  text-transform: uppercase;
  width: 100%;
}
.news hr {
  background-color: #57656d;
  border: medium none;
  height: 3px;
  width: 3%;
}
.widget-span.widget-type-cell.news_box_first {
  background-image: url("//cdn2.hubspot.net/hubfs/531679/6-bg.jpg?t=1539339802193");
  background-size: cover;
  box-shadow: 5px 5px 5px 1px #efefef;
  float: left;
  margin: 25px 0 0;
  width: 49%;
}
.news_box_first h3 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 20px;
  font-weight: normal;
  line-height: 33.36px;
  margin: 25px 22px 22px;
}
.news_box_first p {
  color: #656e74;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  margin: 0px 22px 35px;
}
.widget-span.widget-type-cell.news_box_second {
  float: left;
  margin: 25px 0 0 2.8%;
  width: 22.4%;
}
.news_box_second img {
  max-width: 100%;
  float: left;
}
.row-fluid-wrapper.min-height-box {
  min-height: 130px;
}
.news_box_second p {
  color: #275482;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 20.02px;
  margin:32px 0px 15px;
  float:left;
}
.news_box_second h4 {
  color: #656e74;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: normal;
  line-height: 25.98px;
  margin-bottom: 22px;
}
.map {
  padding: 133px 0px 90px;
  background-image:url(https://cdn2.hubspot.net/hubfs/531679/home_bg_1.png?t=1539339802193);
  background-size:cover;
  width: 100%;
  float: left;
}
.widget-span.widget-type-rich_text.map_content {
  float: left;
  width: 42%;
}
.map_content h2 {
  color: #285483;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 17.06px;
  margin-bottom:15px;
  width: 100%;
}
.map_content p {
  color: #90a8ca;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 19.99px;
  margin: 32px 0 15px;
  width: 98%;
}
.footer {
  width: 100%;
  float: left;
  padding: 47px 0px 63px;
}
.widget-span.widget-type-cell.footer_contact {
  width: 205px;
  float: left;
  margin-right:30px;
}
.footer_contact img {
  max-width: 100%;
  margin-bottom: 15px;
}
.footer_contact a {
  color: #7594bd;
  float: left;
  font-family: "Conv_segoeui_bold";
  font-size: 12px;
  line-height: 23.9px;
  width: 100%;
  text-decoration:none;
}
.tech .widget-span.widget-type-cell.solution_inner_page_phase_2_content_box {
  width: 49%;
}
.footer_contact h4 {
  color: #7594bd;
  float:left;
  font-family: "Conv_segoeui_regular";
  font-size: 12px;
  font-weight: normal;
  line-height: 17.07px;
  width: 100%;
}
.cloud .widget-span.widget-type-cell.solution_inner_page_phase_2_content_container {
  float: none;
  margin: 0 auto;
  max-width: 750px;
}
.tech .widget-span.widget-type-cell.solution_inner_page_phase_2_content_container {
  float: none;
  margin: 0 auto;
  max-width: 500px;
}
.footer_contact h4 span {
  color: #7594bd;
  font-family: "Conv_segoeui_bold";
  font-size: 12px;
  font-weight: normal;
  line-height: 23.9px;
  width: 100%;
}
.widget-span.widget-type-cell.footer_company {
  width: 205px;
  float: left;
  margin: 0 30px 0 0;
}
.footer_company h3 {
  color: #4bcaff;
  font-family: "Conv_Roboto-Medium";
  font-size: 14px;
  font-weight: normal;
  line-height: 18.78px;
  margin-bottom:19px;
  width: 100%;
}
.footer_company ul {
  width: 100%;
  float: left;
}
.footer_company ul li {
  list-style-type: none;
}
.footer_company .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-depth-1 a {
  color: #7594bd;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 12px;
  line-height: 23.9px;
  width: 100%;
  text-decoration:none;
 padding: initial;
}
.footer_company .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-depth-1 a:hover {
  text-decoration: underline;
}
.footer hr {
  background-color: #f5f7f4;
  border: medium none;
  float: left;
  height: 2px;
  margin: 5px 0 15px;
  width: 100%;
}
.copy_right {
  width: 100%;
  float: left;
}
.copy_right h5 {
  float: left;
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 12px;
  font-weight: normal;
  line-height: 15.37px;
}
.copy_right ul {
  float: right;
}
.copy_right ul li {
  float: left;
  list-style-type: none;
  margin: 0 5px;
}
.upper_img {
  margin-top: 53px;
  position: absolute;
  right: 14%;
}
.img_upper {
  left: 35%;
  margin-top: 45px;
  position: absolute;
}
.fifth_img {
  margin-top: 45px;
  position: absolute;
  right: 42%;
}
.header_right {
  float: right;
  margin-right: -163px;
}
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  overflow:hidden;
}


.hvr-grow img{
 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 
  
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.play-button .hs-image-widget{
 
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
 
  
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.play-button .hs-image-widget:hover {
  transform: scale(1.3);
}
.hvr-grow:hover img, .hvr-grow:focus img, .hvr-grow:active img{
  -webkit-transform: scale(1.03);
  transform: scale(1.03);
   z-index: 99;
}
/*animations*/

/******************
* Bounce in right *
*******************/


.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{
    opacity:0;
}

.lightSpeedInRight, .lightSpeedInLeft{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

/***********
* bounceIn *
************/
@-webkit-keyframes bounceIn { 
    0% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.05); 
    } 

    70% { 
        -webkit-transform: scale(.9); 
    } 

    100% { 
         -webkit-transform: scale(1); 
    } 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn.go { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

/****************
* bounceInRight *
****************/

@-webkit-keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(400px); 
    } 
    60% { 
        
        -webkit-transform: translateX(-30px); 
    } 
    80% { 
        -webkit-transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        transform: translateX(400px); 
    } 
    60% { 
        
        transform: translateX(-30px); 
    } 
    80% { 
        transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        transform: translateX(0); 
    } 
} 


.bounceInRight.go { 
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

/******************
* Bounce in left *
*******************/

@-webkit-keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateX(30px); 
    } 
    80% { 
        -webkit-transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        transform: translateX(-400px); 
    } 
    60% { 
       
        transform: translateX(30px); 
    } 
    80% { 
        transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateX(0); 
    } 
} 

.bounceInLeft.go { 
    -webkit-animation-name: bounceInLeft; 
    animation-name: bounceInLeft; 
}

/******************
* Bounce in up *
*******************/

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        transform: translateY(400px); 
    } 
    60% { 
       
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInUp.go { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}


/******************
* Bounce in down *
*******************/

@-webkit-keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        transform: translateY(-400px); 
    } 
    60% { 
       
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInDown.go { 
    -webkit-animation-name: bounceInDown; 
    animation-name: bounceInDown; 
}


/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}

/**********
* Grow in *
***********/

@-webkit-keyframes growIn { 
    0% { 
        -webkit-transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.2); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
        opacity:1;
    } 
} 
@keyframes growIn { 
    0% { 
        transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        transform: scale(1.2); 
        
    } 
    100% { 
        transform: scale(1); 
        opacity:1;
    } 
} 
.growIn { 

    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity:0;
}
.growIn.go{
    -webkit-animation-name: growIn; 
    animation-name: growIn; 
}

/********
* Shake *
********/
@-webkit-keyframes shake { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 
.shake.go { 
    -webkit-animation-name: shake; 
    animation-name: shake; 
}

/********
* ShakeUp *
********/
@-webkit-keyframes shakeUp { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);} 
} 
@keyframes shakeUp { 
    0%, 100% {transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {transform: translateY(10px);} 
} 
.shakeUp.go { 
    -webkit-animation-name: shakeUp; 
    animation-name: shakeUp; 
}

/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-400px); 
    transform: translateX(-400px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(400px); 
    transform: translateX(400px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

/*****************
* rotateIn *
*****************/
@-webkit-keyframes rotateIn { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateIn { 
    0% { 
        transform-origin: center center; 
        transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateIn.go { 
    -webkit-animation-name: rotateIn; 
    animation-name: rotateIn; 
}

/*****************
* rotateInUpLeft *
*****************/

@-webkit-keyframes rotateInUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpLeft.go { 
    -webkit-animation-name: rotateInUpLeft; 
    animation-name: rotateInUpLeft; 
}

/*******************
* rotateInDownLeft *
*******************/
@-webkit-keyframes rotateInDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownLeft.go { 
    -webkit-animation-name: rotateInDownLeft; 
    animation-name: rotateInDownLeft; 
}

/******************
* rotateInUpRight *
*******************/

@-webkit-keyframes rotateInUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpRight.go { 
    -webkit-animation-name: rotateInUpRight; 
    animation-name: rotateInUpRight; 
}

/********************
* rotateInDownRight *
********************/

@-webkit-keyframes rotateInDownRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownRight.go { 
    -webkit-animation-name: rotateInDownRight; 
    animation-name: rotateInDownRight; 
}

/*********
* rollIn *
**********/

@-webkit-keyframes rollIn { 
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
} 
@keyframes rollIn { 
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
} 
.rollIn.go { 
    -webkit-animation-name: rollIn; 
    animation-name: rollIn; 
}

/*********
* wiggle *
**********/

@-webkit-keyframes wiggle { 
    0% { -webkit-transform: skewX(9deg); } 
    10% { -webkit-transform: skewX(-8deg); } 
    20% { -webkit-transform: skewX(7deg); } 
    30% { -webkit-transform: skewX(-6deg); } 
    40% { -webkit-transform: skewX(5deg); } 
    50% { -webkit-transform: skewX(-4deg); } 
    60% { -webkit-transform: skewX(3deg); } 
    70% { -webkit-transform: skewX(-2deg); } 
    80% { -webkit-transform: skewX(1deg); } 
    90% { -webkit-transform: skewX(0deg); } 
    100% { -webkit-transform: skewX(0deg); } 
} 
@keyframes wiggle { 
    0% { transform: skewX(9deg); } 
    10% { transform: skewX(-8deg); } 
    20% { transform: skewX(7deg); } 
    30% { transform: skewX(-6deg); } 
    40% { transform: skewX(5deg); } 
    50% { transform: skewX(-4deg); } 
    60% { transform: skewX(3deg); } 
    70% { transform: skewX(-2deg); } 
    80% { transform: skewX(1deg); } 
    90% { transform: skewX(0deg); } 
    100% { transform: skewX(0deg); } 
} 
.wiggle.go { 
    -webkit-animation-name: wiggle; 
    animation-name: wiggle; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 

/********
* swing *
*********/

@-webkit-keyframes swing { 
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 
    20% { -webkit-transform: rotate(15deg); } 
    40% { -webkit-transform: rotate(-10deg); } 
    60% { -webkit-transform: rotate(5deg); } 
    80% { -webkit-transform: rotate(-5deg); } 
    100% { -webkit-transform: rotate(0deg); } 
} 
@keyframes swing { 
    20% { transform: rotate(15deg); } 
    40% { transform: rotate(-10deg); } 
    60% { transform: rotate(5deg); } 
    80% { transform: rotate(-5deg); } 
    100% { transform: rotate(0deg); } 
} 
.swing.go { 
    -webkit-transform-origin: top center; 
    transform-origin: top center; 
    -webkit-animation-name: swing; 
    animation-name: swing; 
}

/*******
* tada *
********/

@-webkit-keyframes tada { 
    0% {-webkit-transform: scale(1);} 
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 
    100% {-webkit-transform: scale(1) rotate(0);} 
} 
@keyframes tada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
    100% {transform: scale(1) rotate(0);} 
} 
.tada.go { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}

/*********
* wobble *
**********/

@-webkit-keyframes wobble { 
  0% { -webkit-transform: translateX(0%); } 
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); } 
  30% { -webkit-transform: translateX(20%) rotate(3deg); } 
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); } 
  60% { -webkit-transform: translateX(10%) rotate(2deg); } 
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); } 
  100% { -webkit-transform: translateX(0%); } 
} 
@keyframes wobble { 
  0% { transform: translateX(0%); } 
  15% { transform: translateX(-25%) rotate(-5deg); } 
  30% { transform: translateX(20%) rotate(3deg); } 
  45% { transform: translateX(-15%) rotate(-3deg); } 
  60% { transform: translateX(10%) rotate(2deg); } 
  75% { transform: translateX(-5%) rotate(-1deg); } 
  100% { transform: translateX(0%); } 
} 
.wobble.go { 
    -webkit-animation-name: wobble; 
    animation-name: wobble; 
}

/********
* pulse *
*********/

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse.go { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

/***************
* lightSpeedInRight *
****************/
@-webkit-keyframes lightSpeedInRight { 
   0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInRight { 
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInRight.go { 
    -webkit-animation-name: lightSpeedInRight; 
    animation-name: lightSpeedInRight; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

/***************
* lightSpeedInLeft *
****************/
@-webkit-keyframes lightSpeedInLeft { 
   0% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInLeft { 
    0% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInLeft.go { 
    -webkit-animation-name: lightSpeedInLeft; 
    animation-name: lightSpeedInLeft; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 


/*******
* Flip *
*******/
@-webkit-keyframes flip { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0); 
        -webkit-animation-timing-function: ease-out; 
    } 
    40% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        -webkit-animation-timing-function: ease-out; 
    } 
    50% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
    80% { 
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95); 
        -webkit-animation-timing-function: ease-in; 
    } 
    100% { 
        -webkit-transform: perspective(400px) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
}
@keyframes flip { 
    0% { 
        transform: perspective(400px) rotateY(0); 
        animation-timing-function: ease-out; 
    } 
    40% { 
        transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        animation-timing-function: ease-out; 
    } 
    50% { 
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        animation-timing-function: ease-in; 
    } 
    80% { 
        transform: perspective(400px) rotateY(360deg) scale(.95); 
        animation-timing-function: ease-in; 
    } 
    100% { 
        transform: perspective(400px) scale(1); 
        animation-timing-function: ease-in; 
    } 
} 
.flip.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flip; 
    backface-visibility: visible !important; 
    animation-name: flip; 
}

/**********
* flipInX *
**********/
@-webkit-keyframes flipInX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInX { 
    0% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
.flipInX.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInX; 
    backface-visibility: visible !important; 
    animation-name: flipInX; 
}

/**********
* flipInY *
**********/

@-webkit-keyframes flipInY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInY { 
    0% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
.flipInY.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInY; 
    backface-visibility: visible !important; 
    animation-name: flipInY; 
}

/*****************
* Out animations *
*****************/


/************
* bounceOut *
*************/
@-webkit-keyframes bounceOut { 
    0% { 
        -webkit-transform: scale(1); 
    } 
    25% { 
        -webkit-transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 
} 
@keyframes bounceOut { 
    0% { 
        transform: scale(1); 
    } 
    25% { 
        transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        transform: scale(.3); 
    } 
} 
.bounceOut.goAway { 
    -webkit-animation-name: bounceOut; 
    animation-name: bounceOut; 
}

/************
* bounceOutUp *
*************/
@-webkit-keyframes bounceOutUp { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes bounceOutUp { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.bounceOutUp.goAway { 
    -webkit-animation-name: bounceOutUp; 
    animation-name: bounceOutUp; 
}

/************
* bounceOutDown *
*************/
@-webkit-keyframes bounceOutDown { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes bounceOutDown { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.bounceOutDown.goAway { 
    -webkit-animation-name: bounceOutDown; 
    animation-name: bounceOutDown; 
}


/************
* bounceOutLeft *
*************/
@-webkit-keyframes bounceOutLeft { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes bounceOutLeft { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.bounceOutLeft.goAway { 
    -webkit-animation-name: bounceOutLeft; 
    animation-name: bounceOutLeft; 
}

/************
* bounceOutRight *
*************/
@-webkit-keyframes bounceOutRight { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes bounceOutRight { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.bounceOutRight.goAway { 
    -webkit-animation-name: bounceOutRight; 
    animation-name: bounceOutRight; 
}

/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}
/************
* flipOutX *
*************/
@-webkit-keyframes flipOutX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutX { 
    0% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
.flipOutX.goAway { 
    -webkit-animation-name: flipOutX; 
    -webkit-backface-visibility: visible !important; 
    animation-name: flipOutX; 
    backface-visibility: visible !important; 
}

/************
* flipOutY *
*************/
@-webkit-keyframes flipOutY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutY { 
    0% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
.flipOutY { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipOutY; 
    backface-visibility: visible !important; 
    animation-name: flipOutY; 
}

/************
* lightSpeedOutRight *
*************/
@-webkit-keyframes lightSpeedOutRight { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutRight { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
.lightSpeedOutRight.goAway { 
    -webkit-animation-name: lightSpeedOutRight; 
    animation-name: lightSpeedOutRight; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 


/************
* lightSpeedOutLeft *
*************/
@-webkit-keyframes lightSpeedOutLeft { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutLeft { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
.lightSpeedOutLeft.goAway { 
    -webkit-animation-name: lightSpeedOutLeft; 
    animation-name: lightSpeedOutLeft; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 

} 

/************
* rotateOut *
*************/
@-webkit-keyframes rotateOut { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOut { 
    0% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
.rotateOut.goAway { 
    -webkit-animation-name: rotateOut; 
    animation-name: rotateOut; 
}


/************
* rotateOutUpLeft *
*************/
@-webkit-keyframes rotateOutUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -transform-origin: left bottom; 
        -transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpLeft.goAway { 
    -webkit-animation-name: rotateOutUpLeft; 
    animation-name: rotateOutUpLeft; 
}

/************
* rotateOutDownLeft *
*************/

@-webkit-keyframes rotateOutDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutDownLeft.goAway { 
    -webkit-animation-name: rotateOutDownLeft; 
    animation-name: rotateOutDownLeft; 
}
/************
* rotateOutUpRight *
*************/

@-webkit-keyframes rotateOutUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpRight.goAway { 
    -webkit-animation-name: rotateOutUpRight; 
    animation-name: rotateOutUpRight; 
}

/************
* rollOut *
*************/
@-webkit-keyframes rollOut { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(100%) rotate(120deg); 
    } 
} 
@keyframes rollOut { 
    0% { 
        opacity: 1; 
        transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(100%) rotate(120deg); 
    } 
} 
.rollOut.goAway { 
    -webkit-animation-name: rollOut; 
    animation-name: rollOut; 
}
/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
    animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRightShort { 
    opacity: 0; 
    -webkit-transform: translateX(20px);  
    transform: translateX(20px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*body {
background:#fff;
font-family:Arial, sans-serif;
}*/

p {
margin-bottom:20px;
}

.clearout {
height:20px;
clear:both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%;
    background:#fcfcfc;
    background: #fcfcfc -moz-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* FF3.6+ */
    background: #fcfcfc -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#eee)); /* Chrome,Safari4+ */
    background: #fcfcfc -webkit-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Chrome10+,Safari5.1+ */
    background: #fcfcfc -o-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* Opera11.10+ */
    background: #fcfcfc -ms-linear-gradient(top, #fcfcfc 0%, #eee 100%); /* IE10+ */
    background: #fcfcfc linear-gradient(top, #fcfcfc 0%, #eee 100%); /* W3C */
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width:100px;
    max-height:45px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 22px;
    height: 22px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
    opacity: 0.5;
}

.nbs-flexisel-nav-left {
    left: 10px;
    background: url(https://cdn2.hubspot.net/hubfs/531679/button-previous.png?t=1539339802193) no-repeat;
}

.nbs-flexisel-nav-right {
    right: 5px;
    background: url(https://cdn2.hubspot.net/hubfs/531679/button-next.png?t=1539339802193) no-repeat;
}

/*animations*/

/******************
* Bounce in right *
*******************/


.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{
    opacity:0;
}

.lightSpeedInRight, .lightSpeedInLeft{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

/*! #######################################################################

    MeanMenu 2.0.6
	--------
	
	To be used with jquery.meanmenu.js by Chris Wharton (https://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */

/* hide the link until viewport size is reached */
a.meanmenu-reveal {
	display: none;
}

/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  background: transparent none repeat scroll 0 0;
  float: left;
  min-height: 42px;
  padding: 4px 0;
  position: absolute;
  top: 50px;
  width: 100%;
  z-index: 999999;
}

.mean-container a.meanmenu-reveal {
  color: #000;
  cursor: pointer;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1px;
  font-weight: 700;
  height: 22px;
  left: 0;
  line-height: 22px;
  padding: 13px 13px 11px;
  position: absolute;
  right: initial !important;
  text-decoration: none;
  text-indent: -9999em;
  top: -45px;
  width: 22px;
}

.mean-container a.meanmenu-reveal span {
	display: block;
	background: #000;
	height: 3px;
	margin-top: 3px;
}

.mean-container .mean-nav {
  background: #7594bd none repeat scroll 0 0;
  float: left;
  margin-top: 0;
  width: 100%;
}

.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
}

.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
}

.mean-container .mean-nav ul li a {
	display: block;
	float: left;
	width: 90%;
	padding: 1em 5%;
	margin: 0;
	text-align: left;
	color: #fff;
	border-top: 1px solid #383838;
	border-top: 1px solid rgba(255,255,255,0.5);
	text-decoration: none;
	text-transform: uppercase;
}

.mean-container .mean-nav ul li li a {
	width: 80%;
	padding: 1em 10%;
	border-top: 1px solid #f1f1f1;
	border-top: 1px solid rgba(255,255,255,0.25);
	opacity: 0.75;
	filter: alpha(opacity=75);
	text-shadow: none !important;
	visibility: visible;
}

.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0;
}

.mean-container .mean-nav ul li li li a {
	width: 70%;
	padding: 1em 15%;
}

.mean-container .mean-nav ul li li li li a {
	width: 60%;
	padding: 1em 20%;
}

.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%;
}

.mean-container .mean-nav ul li a:hover {
	background: #252525;
	background: rgba(255,255,255,0.1);
}

.mean-container .mean-nav ul li a.mean-expand {
	margin-top: 1px;
	width: 26px;
	height: 28px;
	padding: 12px !important;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	font-weight: 700;
	background: rgba(255,255,255,0.1);
	border: none !important;
	border-left: 1px solid rgba(255,255,255,0.4) !important;
	border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}

.mean-container .mean-nav ul li a.mean-expand:hover {
	background: rgba(0,0,0,0.9);
}

.mean-container .mean-push {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	clear: both;
}

.mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
}

/* Fix for box sizing on Foundation Framework etc. */
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}


.mean-remove {
	display: none !important;
}
#owl-demo4 .owl-controls.clickable {
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  width: 100%;
}
#owl-demo4 .owl-prev:hover {
  opacity: 1;
}
#owl-demo4 .owl-next:hover {
  opacity: 1;
}
#owl-demo4 .owl-prev {
  background-color: white;
  float: left;
 
  opacity: 0.4;
  padding: 7px 9px;
  position: relative;
}
#owl-demo4 .owl-next {
  background-color: white;
  float: right;
  opacity: 0.4;
 padding: 7px 9px;
  position: relative;
   
}
/***********
* bounceIn *
************/
@-webkit-keyframes bounceIn { 
    0% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.05); 
    } 

    70% { 
        -webkit-transform: scale(.9); 
    } 

    100% { 
         -webkit-transform: scale(1); 
    } 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn.go { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

/****************
* bounceInRight *
****************/

@-webkit-keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(400px); 
    } 
    60% { 
        
        -webkit-transform: translateX(-30px); 
    } 
    80% { 
        -webkit-transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        transform: translateX(400px); 
    } 
    60% { 
        
        transform: translateX(-30px); 
    } 
    80% { 
        transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        transform: translateX(0); 
    } 
} 


.bounceInRight.go { 
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

/******************
* Bounce in left *
*******************/

@-webkit-keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateX(30px); 
    } 
    80% { 
        -webkit-transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        transform: translateX(-400px); 
    } 
    60% { 
       
        transform: translateX(30px); 
    } 
    80% { 
        transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateX(0); 
    } 
} 

.bounceInLeft.go { 
    -webkit-animation-name: bounceInLeft; 
    animation-name: bounceInLeft; 
}

/******************
* Bounce in up *
*******************/

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        transform: translateY(400px); 
    } 
    60% { 
       
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInUp.go { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}


/******************
* Bounce in down *
*******************/

@-webkit-keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        transform: translateY(-400px); 
    } 
    60% { 
       
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInDown.go { 
    -webkit-animation-name: bounceInDown; 
    animation-name: bounceInDown; 
}


/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}

/**********
* Grow in *
***********/

@-webkit-keyframes growIn { 
    0% { 
        -webkit-transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.2); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
        opacity:1;
    } 
} 
@keyframes growIn { 
    0% { 
        transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        transform: scale(1.2); 
        
    } 
    100% { 
        transform: scale(1); 
        opacity:1;
    } 
} 
.growIn { 

    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity:0;
}
.growIn.go{
    -webkit-animation-name: growIn; 
    animation-name: growIn; 
}

/********
* Shake *
********/
@-webkit-keyframes shake { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 
.shake.go { 
    -webkit-animation-name: shake; 
    animation-name: shake; 
}

/********
* ShakeUp *
********/
@-webkit-keyframes shakeUp { 
    0%, 100% {-webkit-transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);} 
} 
@keyframes shakeUp { 
    0%, 100% {transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {transform: translateY(10px);} 
} 
.shakeUp.go { 
    -webkit-animation-name: shakeUp; 
    animation-name: shakeUp; 
}

/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-400px); 
    transform: translateX(-400px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(400px); 
    } 
    50%{

       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(400px); 
    transform: translateX(400px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

/*****************
* rotateIn *
*****************/
@-webkit-keyframes rotateIn { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateIn { 
    0% { 
        transform-origin: center center; 
        transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateIn.go { 
    -webkit-animation-name: rotateIn; 
    animation-name: rotateIn; 
}

/*****************
* rotateInUpLeft *
*****************/

@-webkit-keyframes rotateInUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpLeft.go { 
    -webkit-animation-name: rotateInUpLeft; 
    animation-name: rotateInUpLeft; 
}

/*******************
* rotateInDownLeft *
*******************/
@-webkit-keyframes rotateInDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownLeft.go { 
    -webkit-animation-name: rotateInDownLeft; 
    animation-name: rotateInDownLeft; 
}

/******************
* rotateInUpRight *
*******************/

@-webkit-keyframes rotateInUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpRight.go { 
    -webkit-animation-name: rotateInUpRight; 
    animation-name: rotateInUpRight; 
}

/********************
* rotateInDownRight *
********************/

@-webkit-keyframes rotateInDownRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
} 
@keyframes rotateInDownRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownRight.go { 
    -webkit-animation-name: rotateInDownRight; 
    animation-name: rotateInDownRight; 
}

/*********
* rollIn *
**********/

@-webkit-keyframes rollIn { 
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
} 
@keyframes rollIn { 
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
} 
.rollIn.go { 
    -webkit-animation-name: rollIn; 
    animation-name: rollIn; 
}

/*********
* wiggle *
**********/

@-webkit-keyframes wiggle { 
    0% { -webkit-transform: skewX(9deg); } 
    10% { -webkit-transform: skewX(-8deg); } 
    20% { -webkit-transform: skewX(7deg); } 
    30% { -webkit-transform: skewX(-6deg); } 
    40% { -webkit-transform: skewX(5deg); } 
    50% { -webkit-transform: skewX(-4deg); } 
    60% { -webkit-transform: skewX(3deg); } 
    70% { -webkit-transform: skewX(-2deg); } 
    80% { -webkit-transform: skewX(1deg); } 
    90% { -webkit-transform: skewX(0deg); } 
    100% { -webkit-transform: skewX(0deg); } 
} 
@keyframes wiggle { 
    0% { transform: skewX(9deg); } 
    10% { transform: skewX(-8deg); } 
    20% { transform: skewX(7deg); } 
    30% { transform: skewX(-6deg); } 
    40% { transform: skewX(5deg); } 
    50% { transform: skewX(-4deg); } 
    60% { transform: skewX(3deg); } 
    70% { transform: skewX(-2deg); } 
    80% { transform: skewX(1deg); } 
    90% { transform: skewX(0deg); } 
    100% { transform: skewX(0deg); } 
} 
.wiggle.go { 
    -webkit-animation-name: wiggle; 
    animation-name: wiggle; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 

/********
* swing *
*********/

@-webkit-keyframes swing { 
    20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; } 
    20% { -webkit-transform: rotate(15deg); } 
    40% { -webkit-transform: rotate(-10deg); } 
    60% { -webkit-transform: rotate(5deg); } 
    80% { -webkit-transform: rotate(-5deg); } 
    100% { -webkit-transform: rotate(0deg); } 
} 
@keyframes swing { 
    20% { transform: rotate(15deg); } 
    40% { transform: rotate(-10deg); } 
    60% { transform: rotate(5deg); } 
    80% { transform: rotate(-5deg); } 
    100% { transform: rotate(0deg); } 
} 
.swing.go { 
    -webkit-transform-origin: top center; 
    transform-origin: top center; 
    -webkit-animation-name: swing; 
    animation-name: swing; 
}

/*******
* tada *
********/

@-webkit-keyframes tada { 
    0% {-webkit-transform: scale(1);} 
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);} 
    100% {-webkit-transform: scale(1) rotate(0);} 
} 
@keyframes tada { 
    0% {transform: scale(1);} 
    10%, 20% {transform: scale(0.9) rotate(-3deg);} 
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);} 
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);} 
    100% {transform: scale(1) rotate(0);} 
} 
.tada.go { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}

/*********
* wobble *
**********/

@-webkit-keyframes wobble { 
  0% { -webkit-transform: translateX(0%); } 
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); } 
  30% { -webkit-transform: translateX(20%) rotate(3deg); } 
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); } 
  60% { -webkit-transform: translateX(10%) rotate(2deg); } 
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); } 
  100% { -webkit-transform: translateX(0%); } 
} 
@keyframes wobble { 
  0% { transform: translateX(0%); } 
  15% { transform: translateX(-25%) rotate(-5deg); } 
  30% { transform: translateX(20%) rotate(3deg); } 
  45% { transform: translateX(-15%) rotate(-3deg); } 
  60% { transform: translateX(10%) rotate(2deg); } 
  75% { transform: translateX(-5%) rotate(-1deg); } 
  100% { transform: translateX(0%); } 
} 
.wobble.go { 
    -webkit-animation-name: wobble; 
    animation-name: wobble; 
}

/********
* pulse *
*********/

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse.go { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

/***************
* lightSpeedInRight *
****************/
@-webkit-keyframes lightSpeedInRight { 
   0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInRight { 
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInRight.go { 
    -webkit-animation-name: lightSpeedInRight; 
    animation-name: lightSpeedInRight; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

/***************
* lightSpeedInLeft *
****************/
@-webkit-keyframes lightSpeedInLeft { 
   0% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { -webkit-transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { -webkit-transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
@keyframes lightSpeedInLeft { 
    0% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
    60% { transform: translateX(20%) skewX(-30deg); opacity: 1; } 
    80% { transform: translateX(0%) skewX(15deg); opacity: 1; } 
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
} 
.lightSpeedInLeft.go { 
    -webkit-animation-name: lightSpeedInLeft; 
    animation-name: lightSpeedInLeft; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 


/*******
* Flip *
*******/
@-webkit-keyframes flip { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0); 
        -webkit-animation-timing-function: ease-out; 
    } 
    40% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        -webkit-animation-timing-function: ease-out; 
    } 
    50% { 
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
    80% { 
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95); 
        -webkit-animation-timing-function: ease-in; 
    } 
    100% { 
        -webkit-transform: perspective(400px) scale(1); 
        -webkit-animation-timing-function: ease-in; 
    } 
}
@keyframes flip { 
    0% { 
        transform: perspective(400px) rotateY(0); 
        animation-timing-function: ease-out; 
    } 
    40% { 
        transform: perspective(400px) translateZ(150px) rotateY(170deg); 
        animation-timing-function: ease-out; 
    } 
    50% { 
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1); 
        animation-timing-function: ease-in; 
    } 
    80% { 
        transform: perspective(400px) rotateY(360deg) scale(.95); 
        animation-timing-function: ease-in; 
    } 
    100% { 
        transform: perspective(400px) scale(1); 
        animation-timing-function: ease-in; 
    } 
} 
.flip.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flip; 
    backface-visibility: visible !important; 
    animation-name: flip; 
}

/**********
* flipInX *
**********/
@-webkit-keyframes flipInX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInX { 
    0% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateX(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateX(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
} 
.flipInX.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInX; 
    backface-visibility: visible !important; 
    animation-name: flipInX; 
}

/**********
* flipInY *
**********/

@-webkit-keyframes flipInY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        -webkit-transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        -webkit-transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
@keyframes flipInY { 
    0% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
    40% { 
        transform: perspective(400px) rotateY(-10deg); 
    } 
    70% { 
        transform: perspective(400px) rotateY(10deg); 
    } 
    100% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
} 
.flipInY.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInY; 
    backface-visibility: visible !important; 
    animation-name: flipInY; 
}

/*****************
* Out animations *
*****************/


/************
* bounceOut *
*************/
@-webkit-keyframes bounceOut { 
    0% { 
        -webkit-transform: scale(1); 
    } 
    25% { 
        -webkit-transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        -webkit-transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: scale(.3); 
    } 
} 
@keyframes bounceOut { 
    0% { 
        transform: scale(1); 
    } 
    25% { 
        transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        transform: scale(.3); 
    } 
} 
.bounceOut.goAway { 
    -webkit-animation-name: bounceOut; 
    animation-name: bounceOut; 
}

/************
* bounceOutUp *
*************/
@-webkit-keyframes bounceOutUp { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes bounceOutUp { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.bounceOutUp.goAway { 
    -webkit-animation-name: bounceOutUp; 
    animation-name: bounceOutUp; 
}

/************
* bounceOutDown *
*************/
@-webkit-keyframes bounceOutDown { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes bounceOutDown { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.bounceOutDown.goAway { 
    -webkit-animation-name: bounceOutDown; 
    animation-name: bounceOutDown; 
}


/************
* bounceOutLeft *
*************/
@-webkit-keyframes bounceOutLeft { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes bounceOutLeft { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.bounceOutLeft.goAway { 
    -webkit-animation-name: bounceOutLeft; 
    animation-name: bounceOutLeft; 
}

/************
* bounceOutRight *
*************/
@-webkit-keyframes bounceOutRight { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes bounceOutRight { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.bounceOutRight.goAway { 
    -webkit-animation-name: bounceOutRight; 
    animation-name: bounceOutRight; 
}

/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}
/************
* flipOutX *
*************/
@-webkit-keyframes flipOutX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutX { 
    0% { 
        transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateX(90deg); 
        opacity: 0; 
    } 
} 
.flipOutX.goAway { 
    -webkit-animation-name: flipOutX; 
    -webkit-backface-visibility: visible !important; 
    animation-name: flipOutX; 
    backface-visibility: visible !important; 
}

/************
* flipOutY *
*************/
@-webkit-keyframes flipOutY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
@keyframes flipOutY { 
    0% { 
        transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        transform: perspective(400px) rotateY(90deg); 
        opacity: 0; 
    } 
} 
.flipOutY { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipOutY; 
    backface-visibility: visible !important; 
    animation-name: flipOutY; 
}

/************
* lightSpeedOutRight *
*************/
@-webkit-keyframes lightSpeedOutRight { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutRight { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
.lightSpeedOutRight.goAway { 
    -webkit-animation-name: lightSpeedOutRight; 
    animation-name: lightSpeedOutRight; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 


/************
* lightSpeedOutLeft *
*************/
@-webkit-keyframes lightSpeedOutLeft { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutLeft { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
.lightSpeedOutLeft.goAway { 
    -webkit-animation-name: lightSpeedOutLeft; 
    animation-name: lightSpeedOutLeft; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 

} 

/************
* rotateOut *
*************/
@-webkit-keyframes rotateOut { 
    0% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: center center; 
        -webkit-transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOut { 
    0% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
.rotateOut.goAway { 
    -webkit-animation-name: rotateOut; 
    animation-name: rotateOut; 
}


/************
* rotateOutUpLeft *
*************/
@-webkit-keyframes rotateOutUpLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -transform-origin: left bottom; 
        -transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpLeft.goAway { 
    -webkit-animation-name: rotateOutUpLeft; 
    animation-name: rotateOutUpLeft; 
}

/************
* rotateOutDownLeft *
*************/

@-webkit-keyframes rotateOutDownLeft { 
    0% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: left bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutDownLeft.goAway { 
    -webkit-animation-name: rotateOutDownLeft; 
    animation-name: rotateOutDownLeft; 
}
/************
* rotateOutUpRight *
*************/

@-webkit-keyframes rotateOutUpRight { 
    0% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -webkit-transform-origin: right bottom; 
        -webkit-transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
@keyframes rotateOutUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpRight.goAway { 
    -webkit-animation-name: rotateOutUpRight; 
    animation-name: rotateOutUpRight; 
}

/************
* rollOut *
*************/
@-webkit-keyframes rollOut { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(100%) rotate(120deg); 
    } 
} 
@keyframes rollOut { 
    0% { 
        opacity: 1; 
        transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(100%) rotate(120deg); 
    } 
} 
.rollOut.goAway { 
    -webkit-animation-name: rollOut; 
    animation-name: rollOut; 
}
/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 

} 
.fadeInRightShort { 
    opacity: 0; 
    -webkit-transform: translateX(20px);  
    transform: translateX(20px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}
#owl-demo2 .owl-page.active span {
  background-color: white;
}
#owl-demo2 .owl-page span {
  border: 1px solid white;
  border-radius: 50%;
  color: red;
  float: left;
  height: 9px;
  margin: 0 8px 0 0;
  width: 9px;
}
#owl-demo2 .owl-buttons {
  display: none;
}
#owl-demo2 .owl-page span:hover {
  background: white none repeat scroll 0 0;
}
#owl-demo2 .owl-controls.clickable {
  bottom: 5px;
  position: absolute;
 right: 4.8%;
}
#owl-demo2 .owl-page {
  float: left;
}

.widget-span.widget-type-rich_text.product_content_second_right::after {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/home_pic_28.png?t=1539339802193");
  content: "";
  height: 28px;
  position: absolute;
  right: 50px;
  top: 70px;
  width: 28px;
}
.widget-span.widget-type-rich_text.product_content_forth_right::after {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/home_pic_28.png?t=1539339802193");
  content: "";
  height: 28px;
  position: absolute;
  right: 18px;
  top: 46px;
  width: 28px;
}
.widget-span.widget-type-cell.product_content_fifth_left::after {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/home_pic_27.png?t=1539339802193");
  content: "";
  height: 30px;
  position: absolute;
  right: 40px;
  top: 40px;
  width: 60px;
}
.news_content_container {
  box-shadow: 8px 13px 12px #efefef;
  float: left;
  margin: 25px auto;
  width: 98.3%;
}
.news_content_left {
  float: left;
  max-width: 496px;
  width: 48%;
}
.news_content_left img {
  float: left;
}
.news_content_right {
  float: left;
  margin: 42px 0 0 4%;
  width: 47.82%;
}
.news_content_right h4 {
  color: #656e74;
  font-size: 18px;
  line-height: 25.36px;
  font-weight:normal;
  font-family: "Conv_segoeui_regular";
}
.news_content_right p {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 27px;
  margin: 24px 0 38px;
  width: 78%;
}
.news_read {
  background-color: #032f3e;
  color: #ffffff;
  display: inline-block;
  font-family: "Conv_segoeui_bold";
  font-size: 13.89px;
  margin-right: 11px;
  padding: 9px 47.63px;
  text-decoration: none;
  border:2px solid #032f3e;
}
.news_read:hover {
  background-color: #fff;
  color: #032f3e;
  font-family: "Conv_segoeui_bold";
  padding: 9px 47.63px;
  border:2px solid #032f3e;
}
.news_all {
  border: 2px solid #032f3e;
  color: #032f3e;
  font-family: "Conv_segoeui_bold";
  font-size: 13.89px;
  padding: 9px 54px;
  text-decoration: none;
}
.news_all:hover{
  color: #fff;
  background-color:#032f3e;
  border:2px solid #032f3e;
  padding: 9px 47.63px;
}
#owl-demo3 .fa.fa-angle-left {
  color: #4bcaff;
  font-size: 30px;
  left: 23px;
  position: absolute;
  top: 50%;
}
#owl-demo3 .fa.fa-angle-right {
    color: #4bcaff;
    font-size: 30px;
	position: absolute;
	top: 50%;
	right: 40px;
}
#main {
  overflow: hidden;
}
.case-study-slider .thumb-content h3 {
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  font-weight: bold;
  line-height: 15px;
  margin: 70px 0 0;
}

.case-study-slider .thumb-content p {
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  margin: 10px 0 0;
  line-height: 18px;
}
.case-study-slider .dwn-txt {
  display: none;
  font-family: "Conv_segoeui_bold";
  font-size: 11px;
  font-weight: 100;
  letter-spacing: 1px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.case-study-slider .flex-active-slide .dwn-txt {
  display: block;
}
.case-study-slider .flex-active-slide .dwn-sign {
  display: none;
}
.case-study-slider #carousel .slides li:hover .dwn-sign {
  display: none;
}
.case-study-slider #carousel .slides li:hover .dwn-txt {
  display: block;
}
.case-study-slider .dwn-sign {
  font-family: "Conv_segoeui_bold";
  font-size: 11px;
  font-weight: 100;
  letter-spacing: 1px;
  margin: 10px 0 0;
  text-transform: uppercase;
}
.case-study-slider .thumb-nav {
  position: relative;
}
.case-study-slider .thumb-content {
  bottom: 0;
  color: white;
  left: 0;
  padding: 0 33px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 9999;
}
.case-study-slider #carousel .slides li::after {
  background-color: rgba(76, 114, 153, 0.64);
  content: "";
  height: 500px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.case-study-slider #carousel .slides li {
  border-right: 1px solid white;
 cursor:pointer;
  position: relative;
}
.case-study-slider .more-case {
  background: #4bcaff none repeat scroll 0 0;
  color: white;
  display: table;
  font-family: "Conv_segoeui_regular";
  font-size: 12px;
  font-weight: bold;
  left: 0;
  letter-spacing: 1px;
  margin: auto;
  padding: 3px 37px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  top: -15px;
  z-index: 1;
}
.case-study-slider #carousel .slides li.flex-active-slide::after {
  background-color: rgba(76, 76, 76, 0.85);
}
.case-study-slider #carousel .slides li:hover::after {
  background-color: rgba(76, 76, 76, 0.85);
}
.case-study-slider .thumb-nav h4 {
  color: #4bcaff;
}
.case-study-slider .white_Paper_content_container {
    background-color: #fff;
    float: left;
    text-align: center;
    width: 100%;
}

.case-study-slider .white_Paper_content_container_left {
    float: right;
    width: 67%;
}

.case-study-slider .white_Paper_content_container_left img {
    max-width: 100%;
}

.case-study-slider .white_Paper_content_container_right {
  float: left;
  margin-top: 15px;
  padding: 0 4%;
  width: 24%;
}

.case-study-slider .white_Paper_content_container_right h4 {
  color: #4bcaff;
  font-family: "Conv_segoe-ui-semibold";
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  margin: 20px 0 0;
  text-transform: uppercase;
}

.case-study-slider .white_Paper_content_container_right h3 {
  color: #00327f;
  font-family: "Conv_segoeui_light";
  font-size: 32px;
  font-weight: normal;
  line-height: 36.84px;
  margin-bottom: 0;
  margin-top: 5px;
  max-width: 315px;
}
.case-study-slider .white_Paper_content_container_right img {
    margin: 19px auto 15px;
    max-width: 100%;
    display: table !important;
    width: auto !important;
}




.case-study-slider .white_Paper_content_container_right p {
  color: #656e74;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 20px;
  margin: 0 auto;
  width: 76%;
}

.case-study-slider .white_Paper_content_container_right a {
    background-color: #032f3e;
    border: 1px solid #032f3e;
    color: #ffffff;
    display: inline-block;
    font-family: "Conv_segoeui_bold";
    font-size: 14px;
    margin: 28px 0 17px;
    padding: 9px 21.81px;
    text-decoration: none;
    text-transform: uppercase;
}
/*
 * jQuery FlexSlider v2.6.0
 * https://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * https://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.topic-and-search-outer .widget-module li {
  float: left;
  list-style: outside none none;
}
.topic-and-search-outer .widget-module a {
  color: white;
  display: block;
  padding: 19px 16px;
}
.widget-span.widget-type-cell.topic-and-search-outer {
  background-color: #4bcaff;
  margin: 0 0 80px;
}
.blog-banner-outer .flex-control-nav {
  bottom: 0;
}
.blog-banner-outer .flexslider {
  margin: 0;
}
.topic-and-search-outer .gsc-control-cse.gsc-control-cse-en {
  background-color: #4bcaff;
  border-color: #4bcaff;
}
.post-listing-block-outer-simple {
  background-color: white;
  padding: 40px;
}
.widget-span.widget-type-raw_jinja.blog-scroll-arrow {
  bottom: 40px;
  position: absolute;
}
.widget-span.widget-type-cell.blog-slider-outer {
  position: relative;
}
.hs-author-profile {
  float: left;
  margin: 20px 0 90px;
  width: 100%;
}
.author-bio-outer {
  float: left;
 
  width: 100%;
}
.author-bio-left {
  float: left;
  width: 25%;
}
.author-bio-right {
  float: right;
  width: 70%;
}
.author-bio-outer .hs-author-avatar img {
  border-radius: 50%;
}
.author-bio-outer h2.hs-author-name {
  font-size: 30px;
  font-weight: bold;
  margin: 0 0 10px;
  text-align: left;
}
.hs-author-bio {
  font-size: 19px;
  line-height: 30px;
}
.post-listing-simple-outer h2 {
  margin: 0 0 20px;
}
.topic-and-search-outer .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  color: white;
  padding: 17px 15px;
}
.topic-and-search-outer .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal ul {
  float: left;
}
.widget-span.widget-type-cell.topic-search-container {
  float: none;
  margin: 0 auto;
  max-width: 1250px;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
 
}
.blog-banner-outer {
 
  overflow: hidden;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.widget-span.widget-type-cell.case-study-slider {
  padding: 45px 0 0 ;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
 
 
  position: relative;
 
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}

.flex-direction-nav a {
  text-decoration: none;
  background-color: #fff;
  padding: 5px 11px;
  display: block;
  width: 20px;
  height: 20px;
  margin: -15px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: FontAwesome;
  font-size: 20px;
  display: inline-block;
 content:"\f177";
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
 content:"\f178";
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.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-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

.banner_news_home {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/AuthenticationandSigning/news_home_bg.png?t=1539339802193");
  background-size: cover;
  float: left;
  padding: 25px 0 17px;
  width: 100%;
}
.banner_news_home_text {
  float: left;
  margin-left: 13%;
  width: 87%;
}
.banner_p_phase {
  width: 100%;
  float: left;
}
.banner_p_phase p {
  color: #a1a1a1;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  letter-spacing: 1px;
}
.banner_news_home_main_text {
  float: left;
  max-width: 696px;
  min-height: 295px;
  padding: 60px 0 20px;
}
.banner_news_home_main_text h4 {
  color: #46b9f0;
  font-family:"Conv_segoeui_bold";
  text-transform:uppercase;
  font-size: 18px;
}
.banner_news_home_main_text p {
  color: #fff;
  font-family: "Conv_segoeui_regular";
  font-size: 24px;
  margin: 12px 0 17px;
}
.banner_news_home_main_text a {
  border: 2px solid #fff;
  color: #46b9f0;
  font-family: "Conv_segoeui_bold";
  font-size: 16px;
  padding: 8.5px 20.5px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
}
.banner_news_home_main_text a:hover {
  background-color:#fff;
}
.news_home_phase_1 {
  width: 100%;
  float: left;
}
.widget-span.widget-type-cell.news_home_phase_1_left {
  float: left;
  width: 30%;
  padding: 122px 0px;
}
.news_home_phase_1_left h3 {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 35px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.news_home_phase_1_left .subscribe-block-outer .hs_cos_wrapper.form-title {
  color: #050000;
  font-family: segoe-ui-light !important;
  font-size: 16px;
  font-style: italic;
  margin: 0;
  text-transform: uppercase;
}
.news_home_phase_1_left_contact {
  float: left;
  margin: 75px 0;
  width: 100%;
}
.news_home_phase_1_left_contact h4 {
  color: #46b9f0;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
}
.news_home_phase_1_left_contact p {
  color: #a1a1a1;
  font-family: "Conv_segoeui_regular";
  font-size: 20px;
  letter-spacing: 1px;
  margin: 25px 0 20px;
}
.news_home_phase_1_left_contact a {
  color: #a1a1a1;
  font-family: "Conv_segoeui_regular";
  text-decoration:none;
  font-size: 20px;
  letter-spacing: 1px;
}
.news_home_phase_1_left_contact a span{
  color: #46b9f0;
}
.news_home_phase_1_left_email img {
  float: left;
  max-width: 100%;
  width: 100%;
  margin: 25px 0px;
}
.widget-span.widget-type-cell.news_home_phase_1_right{
  box-shadow: 0 7px 4px -1px #cecece;
  float: left;
  margin: 0 1% 97px 8.4%;
  padding: 4px 3% 1.4%;
  width: 54.2%;
}
.news_home_phase_1_right_content_box {
  border-bottom: 2px solid #f2f2f2;
  float: left;
  padding: 27px 0 32px;
  width: 100%;
}
.news_home_phase_1_right_content_box img {
  max-width: 100%;
  float: left;
}
.news_home_phase_1_right_content_box h6 {
  color: #6c6c6c;
  float: left;
  font-family: Conv_segui_semibold;
  font-size: 14px;
  margin: 8px 0 1px;
  text-transform: uppercase;
  width: 100%;
}
.news_home_phase_1_right_content_box h4 {
  color: #050000;
  float: left;
  font-family: Conv_segui_semibold;
  font-size: 24px;
}
.news_home_phase_1_right_content_box p {
  color: #050000;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  margin: 15px 0 21px;
  width: 88%;
}
.news_home_phase_1_right_content_box a {
  color: #46b9f0;
  display: inline-block;
  font-family: Conv_segui_semibold;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.news_home_phase_1_right_main_link {
  float: left;
  width: 100%;
  text-align: center;
}
.news_home_phase_1_right_main_link a {
  background-color: #13a8ec;
  color: #fff;
  display: inline-block;
  font-family: "Conv_segoeui_bold";
  font-size: 16.04px;
  margin: 15px 0 0;
  padding: 9px 52.7px;
  text-decoration: none;
  text-transform: uppercase;
}
.news_home_phase_2 {
  float: left;
  width: 100%;
  padding: 0px 0px 64px;
}
.news_home_phase_2 h3 {
  border-top: 18px solid #000;
  color: #000000;
  font-family: "Conv_segoeui_bold";
  font-size: 40.99px;
  padding: 28px 0px 22px;
  text-align: center;
  text-transform: uppercase;
}

.news_home_phase_2_content_box:last-child {
    margin: 0;
}
.news_home_phase_2_content_box {
    float: left;
    margin: 0 3.5% 0 0;
    width: 31%;
}
.news_home_phase_2_content_box img {
  max-width: 100%;
  margin-bottom: 12px;
}
.news_home_phase_2_content_box h4 a {
  color: #444444;
}
.news_home_phase_2_content_box h5 {
  color: #d1d0d0;
  font-family: "Conv_segoeui_regular";
  font-size: 11.96px;
  text-transform: uppercase;
}
.banner_news_home_text .flexslider:hover .flex-direction-nav .flex-prev {
  left: -80px;
}
.banner_news_home_text .flexslider:hover .flex-direction-nav .flex-next {
  right: -80px;
}
.news_home_phase_2_content_box h4 {
  color: #444444;
 
  font-size: 24px;
  letter-spacing: -0.9px;
  margin: 0 0 5px;
}
.news_home_phase_2_content_box_2 {
  float: left;
  margin: 0 3.5%;
  width: 31%;
}
.subscribe-block-outer .hs-error-msgs.inputs-list li::before {
  content: none;
}
.subscribe-block-outer .widget-type-blog_subscribe .input .hs-input {
  border-bottom: 2px solid #919191 !important;
  border-image: none;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  color: #919191;
  font-family: SegoeUI-Bold;
  font-size: 18.46px;
  opacity: 1;
}
.subscribe-block-outer .hs_email.field.hs-form-field {
  float: left;
  width: 80%;
}
.subscribe-block-outer .hs_submit {
  float: right;
  width: 38px;
}
.subscribe-block-outer form {
  margin: 30px 0 0;
}
.subscribe-block-outer .widget-type-blog_subscribe .hs-button.primary.large {
  background-color: transparent;
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/AuthenticationandSigning/round-arrow-button.png?t=1539339802193");
  background-position: left center;
  background-repeat: no-repeat;
  border: medium none;
  box-shadow: none;
  color: #808080;
  cursor: pointer;
  font-family: SegoeUI-Bold !important;
  font-size: 14px;
  letter-spacing: 2px;
  width: 38px;
  padding: 7px 0 12px 39px;
  text-transform: uppercase;
}

/*Subscribe button*/

.subscribe-block-outer .widget-type-blog_subscribe .hs_submit{
    float: none;
}

.subscribe-block-outer .widget-type-blog_subscribe .hs-button.primary.large{
  background-color: #ccc;
  border: 2px solid #808080;
  background-image: none;
  letter-spacing: 2px;
  width: auto;
  padding: 7px 15px;
  text-transform: uppercase;
}

.subscribe-block-outer .widget-type-blog_subscribe .hs-button.primary.large:hover{
  background-color: #eee;
}

/*Subscribe button*/

.subscribe-block-outer .hs-error-msgs.inputs-list li {
  padding: 0;
}
.news_home_phase_2_content_box_2 img {
  max-width: 100%;
  margin-bottom: 12px;
}
.news_home_phase_2_content_box_2 h5 {
  color: #d1d0d0;
  font-family: "HelveticaNeue-Bold";
  font-size: 11.96px;
  text-transform: uppercase;
}
.news_home_phase_2_content_box_2 h4 {
  color: #444444;
  font-family: "Conv_segui_semibold";
  font-size: 24px;
  letter-spacing: -0.9px;
  margin: 0 0 5px;
}
.news_home_phase_3 {
  float: left;
  padding: 0 0 50px;
  width: 100%;
}
.news_home_phase_3_text h4 {
  color: #808080;
  float: left;
  font-family: "Conv_segoeui_bold";
  font-size: 18px;
  margin: 0 1% 0 0;
  text-transform: uppercase;
}
.news_home_phase_3_text ul {
  float: left;
  width: 75%;
}
.subscribe-block-outer .hs_email.field.hs-form-field label {
  display: none;
}
.news_home_phase_3_text ul li {
  list-style-type: none;
  float: left;
}
.news_home_phase_3_text {
  border-bottom: 2px solid #f2f2f2;
  border-top: 2px solid #f2f2f2;
  float: left;
  padding: 21px 3%;
  width: 94%;
}
.news_home_phase_3_text ul li a {
  color: #13a8ec;
  float: left;
  font-family: "Conv_segoeui_bold";
  font-size: 18px;
  margin: 0 7.9%;
  text-decoration: none;
  text-transform: uppercase;
}

.news_home_phase_4 {
  background-color: #285483;
  float: left;
  padding: 64px 0 13px;
  width: 100%;
}
.news_home_phase_4_left {
  float: left;
  width: 70%;
}
.news_home_phase_4_left h4 {
  color: #fff;
  font-family: "MyriadPro-Regular";
  font-size: 35.93px;
  font-weight: normal;
  margin-bottom: 1px;
}
.news_home_phase_4_left p {
  color: #fff;
  font-family: "segoeui_light";
  font-size: 20px;
  line-height: 33.33px;
  width: 96%;
}
.news_home_phase_4_right {
  float: left;
  width: 30%;
}
.news_home_phase_4_right a {
  background-color: rgb(19, 168, 236);
  border-radius: 4px;
  color: rgb(255, 255, 255);
  display: inline-block;
  float: right;
  font-family: "Conv_segoeui_regular";
  font-size: 15.99px;
  line-height: 18.76px;
  margin-top: 5px;
  padding: 13.62px 53.1px;
  text-decoration: none;
}

.row-fluid .set-bg { background-position:center top; background-size:cover; background-repeat:no-repeat; }
.row-fluid .get-bg { display:none; } 
.row-fluid .ullist ul li { margin:0; float:left; width:100%; }
.row-fluid .ullist ul li p { margin:4px 0; float:left; width:100%; line-height:22px; }


/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
       #cboxLoadedContent {
  background: white none repeat scroll 0 0;
  border: 1px solid black;
  padding: 1px;
}
        #cboxLoadingGraphic{background:url(https://cdn2.hubspot.net/hubfs/317491/loading.gif?t=1539339802193) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(https://cdn2.hubspot.net/hubfs/317491/controls.png?t=1539339802193) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}


.lower_navigation_bar {
  float: left;
  width: 100%;
  text-align: center;
}
.lower_navigation_bar ul {
  text-align: center;
  display: table;
  margin: 0 auto;
}
.lower_navigation_bar ul li {
  float: left;
  list-style-type: none;
}
.lower_navigation_bar ul li .active_2 {
 
  color: #285483;
 
}
.lower_navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  border-left: 2px solid #cfcfcf;
  color: #cfcfcf;
  display: inline-block;
  font-family: "Conv_MyriadPro-Regular";
  font-size: 14px;
  line-height: 14px;
  margin: 18.95px 0 14.95px;
  max-width: initial;
  overflow: visible;
  padding: 2px 30px 0;
  text-decoration: none;
  text-transform: uppercase;
}
.lower_navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li:first-child a {
  border: medium none;
}
.lower_navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:hover {
  color: #285483;
}
.banner_page_2 {
  background-color: #285483;
  float: left;
  padding: 112px 0 50px;
  width: 100%;
}
.banner_page_2_content_container {
  width: 100%;
  float: left;
}
.banner_page_2_left {
  float: left;
  width: 52%;
}
.banner_page_2_left h1 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 60px;
  font-weight: normal;
  line-height: 66.69px;
  margin-bottom: 20px;
}
.banner_page_2_left h3 {
  color: #fff;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 36px;
  font-weight: normal;
  line-height: 45px;
  margin: 15px 0 10px;
}
.banner_page_2_left p {
  color: #fff;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 24px;
  margin: 9px 0 22px;
  width: 76%;
}
.box_link a {
  background-color: #fff;
  color: #0078d7;
  display: inline-flex;
  font-family: "Conv_segui_semibold";
  font-size: 18px;
  line-height: 24px;
  margin: 17px 0 20px;
  padding: 6.5px 30.941px;
  text-decoration: none;
}
.box_link a i {
  margin: 5px 0 0 22px;
}
.banner_page_2_right {
  float: left;
  margin-top: 40px;
  text-align: center;
  width: 48%;
}
.central_navigation {
  float: left;
  width: 100%;
}
.central_navigation ul {
  float: left;
  width: 100%;
}
.central_navigation ul li {
  list-style-type: none;
  float: left;
}
.tabber-slider .flex-control-paging li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-bottom: 4px solid #fff;
  border-radius: 0;
  box-shadow: none;
  color: #676667;
  cursor: pointer;
  display: inline-block;
  font-family: "Conv_segoeui_regular";
  font-size: 20px;
  height: auto;
  padding: 26px 83.1px;
  text-decoration: none;
  text-indent: initial;
  width: auto;
}
.tabber-slider .flex-control-paging li a:hover {
  border-bottom: 4px solid #42b9f0;
  
  color: #285483 !important;
}
.tabber-slider .flex-control-paging li a.flex-active {
  border-bottom: 4px solid #42b9f0;
  
  color: #285483 !important;
}
.overview_phase::after {
  background-color: rgba(0, 0, 0, 0.5) !important;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.overview_phase {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/building-bg-new.jpg?t=1539339802193");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  position: relative;
  width: 100%;
  
}
.overview_phase_left {
 
  float: left;
  width: 50%;
}
.overview_left_text {
  float: right;
  padding: 73px 0 110px;
  width: 512px;
}
.overview_left_text h4 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 24px;
  font-weight: normal;
  line-height: 48px;
}
.overview_left_text h2 {
  color: #41b8ee;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
  margin-bottom: 20px;
  width: 70%;
}
.overview_left_text p {
  color: #fff;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  margin: 16px 0 20px;
  width: 79%;
}
.tabber-slider .flex-direction-nav.indiviual a.overview_phase_link::before {
  content: none;
}
.overview_phase_right {
  float: right;
  width: 50%;
}
.overview_right_form .hs-button.primary.large {
  background-color: #3b9ece;
  border: medium none;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  font-family: "Conv_segoeui_regular";
  margin: 10px 0 0;
  padding: 10px 40px;
  text-transform: uppercase;
}
.hs-error-msgs.inputs-list label {
  color: red;
  display: block !important;
}
.hs-error-msgs.inputs-list {
  list-style: outside none none;
  padding: 7px 0 0 10px;
}

/*PRIVACY POLICY CHECKBOX ON FORM*/

.body-container-wrapper form ul li::before{
    content: "";
}

.hs_checkbox_privacy_agree label{
    display: block;
}

.hs_checkbox_privacy_agree ul{
    float: left;
    width: 100%;
}

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

.hs_checkbox_privacy_agree ul>li{
}

.hs_checkbox_privacy_agree ul>li input{
    display: none;
}

.hs_checkbox_privacy_agree label.hs-form-checkbox-display span{
    color: #6e6e6e;
    display: block;
    font-size: 14px;
    font-weight: 400;
    padding: 0 0 30px 20px;
    /*position: relative;*/
}

.hs_checkbox_privacy_agree input[type="checkbox"] + span::after{
    background-image: url(https://cdn2.hubspot.net/hubfs/531679/checkbox-unchecked.png?t=1539339802193);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 27px;
    left: 0;
    position: absolute;
    top: 4px;
    width: 28px;
}

.hs_checkbox_privacy_agree input[type="checkbox"]:checked + span::after{
    background-image: url(https://cdn2.hubspot.net/hubfs/531679/checkbox-checked.png?t=1539339802193);
}

.hs-error-msgs.inputs-list label{
    color: #db3e4d;
}

.body-container-wrapper .hs-error-msgs li{
    text-align: center;
    padding: 0;   
}

.hs-error-msgs.inputs-list{
    padding: 0;
    margin: 10px 0;
}

.hs_checkbox_privacy_agree .hs-error-msgs.inputs-list label{
    display: none !important;
}

.hs_checkbox_privacy_agree .hs-error-msgs.inputs-list li::after{
    content: "To continue,  please click in the box above to acknowledge agreement to the terms and conditions.";
    display: block !important;
    color: #db3e4d;
}

/*PRIVACY POLICY CHECKBOX ON FORM end*/

.overview_right_form label {
  display: none;
}
.overview_right_form .field.hs-form-field {
  margin: 0 0 15px;
}
.overview_right_form {
  background-color: rgba(40, 84, 131, 0.59);
  padding: 30px 40px;
}
.tabber-slider .flex-direction-nav.indiviual a.overview_phase_link:hover {
  opacity: 0.8;
}
.solution_link a:hover {
  opacity: 0.8;
}
.celebrating_security_link a:hover {
  opacity: 0.8;
}
.box_link a:hover {
  opacity: 0.8;
}
.overview_right_form .hs_cos_wrapper.form-title {
  color: white;
  font-family: "Conv_segoeui_regular";
  font-size: 24px;
  margin: 0 0 5px;
}
.overview_right_form .hs-richtext p {
  color: white;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
}
.overview_right_form .input .hs-input {
  background-color: #dadee3;
  border: medium none;
  border-radius: 4px;
  padding: 12px;
}
.overview_right_text {
  float: left;
  max-width: 512px;
  padding: 73px 0;
  width: 100%;
}
.tabber-slider .flex-direction-nav.indiviual a.overview_phase_link {
  background-color: #37b38b;
  color: #fff;
  display: inline-flex;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  padding: 8px 28.9px;
  text-decoration: none;
  margin-top: 16px;
  left:0;
    height: auto;
    opacity: 1;
    position: relative;
    top: initial;
    width: auto;
}
.tabber-slider .flexslider li:nth-child(3) .overview_phase_link {
  background-color: #535452;
}
.tabber-slider .flexslider li:nth-child(4) .overview_phase_link {
  background-color: #1b1b1c;
}
.tabber-slider .flex-direction-nav a {
 
  display:none;
   
}
.overview_phase_link i {
  margin: 7px 0 0 15px;
}
.solution_phase {
  float: left;
  padding: 119px 0 50px;
  text-align: center;
  width: 100%;
}
.solution_phase h2 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 36px;
  font-weight: normal;
  margin: 0 auto 50px;
  width: 75%;
}
.solution_content_container {
  float: left;
  margin: 48px 0 21px;
  width: 100%;
}
.solution_left {
  float: left;
}
.solution_left img {
  max-width: 100%;
}
.widget-span.widget-type-cell.solution_right {
  float: left;
  margin:0 0 0 8.8%;
  text-align: left;
  width: 41.2%;
}
.solution_right h4 {
  color: #252525;
  font-family: "Conv_segoeui_light";
  font-size: 18px;
  font-weight: normal;
  line-height: 47.99px;
  margin: -15px 0 0;
}
.solution_right h3 {
  color: #285483;
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
  margin: 0 0 7px;
}
.solution_right p {
  color: #050000;
  font-family: "Conv_segoeui_light";
  font-size: 18px;
  line-height: 27.99px;
  margin: 12px 0 15px;
}
.solution_right ul {
  float: left;
  width: 100%;
  margin: 30px 0px 0px;
}
.solution_right ul li {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/li-arrows.jpg?t=1539339802193");
  background-position: 0 1px;
  background-repeat: no-repeat;
  color: #54626a;
  float: left;
  font-family: "Conv_segoeui_light";
  font-size: 16px;
  line-height: 20px;
  list-style-type: none;
  margin-bottom: 10px;
  padding: 0 0 0 38px;
}
.solution_right ul li i {
  float: left;
  margin-top: 4px;
}

.solution_link a{
  background-color: #032f3e;
  color: #fff;
  display: inline-flex;
  font-family: "Conv_segui_semibold";
  font-size: 18px;

  margin-top: 25px;
  padding: 10px 26.4px;
  text-decoration: none;
}
.solution_link a i {
  margin: 6px 0 0 15px;
}
.widget-span.widget-type-cell.solution_left.signer {
  margin: 0;
  width: 50%;
}
.widget-span.widget-type-cell.solution_right.signer {
  margin: 0 6.8% 0 0;
  width: 43.2%;
}
.solution_right.signer p {
  width: 97%;
}
.solution_right.signer ul {
  margin: 5px 0px 0px;
}
.celebrating_security {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/adaptive_tech_bg.png?t=1539339802193");
  background-size: cover;
  float: left;
  padding: 96px 0 100px;
  width: 100%;
}
.widget-span.widget-type-cell.celebrating_security_text {
  width: 50%;
  float: right;
}
.celebrating_security_text h4 {
  color: #fff;
  font-family: "Conv_segoeui_regular";
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 15px;
}
.celebrating_security_text h2 {
  color: #fff;
  font-size: 52px;
  font-weight: normal;
  line-height: 58px;
  margin: 30px 0 20px;
}
.celebrating_security_text h2 span {
  font-family: segoe-ui-light !important;
}
.celebrating_security_link a{
  background-color: #37b38b;
  color: #fff;
  display: inline-flex;
  font-family: "Conv_segui_semibold";
  font-size: 16px;
  line-height: 28px;
  margin-top: 35px;
  padding: 11.5px 22.43px;
  text-decoration: none;
}
.celebrating_security_link a i {
  margin: 7px 0 0 15px;
}
.page_2_resources {
  float: left;
  width: 100%;
  padding: 45px 0px 53px;
}
.widget-span.widget-type-cell.resources_content_container {
  background-color: #f7f7f7;
  float: none;
  margin: 0 auto;
  padding: 65px 50px 40px;
  width: 81%;
}
.resources_content_container h2 {
  color: #000;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 28px;
  margin-bottom: 15px;
}
.resources_content_container p {
  color: #000;
  float: left;
  font-family: "Conv_segoeui_light";
  font-size: 20px;
  line-height: 28px;
  margin: 10px 0 20px;
  width: 57%;
}
.resources_content {
  float: left;
  margin: 28px 0 50px;
  width: 100%;
}
.widget-span.widget-type-cell.resources_content_box {
  float: left;
  margin: 0 3.33% 0 0;
  text-align: center;
  width: 30%;
}
.resources_content_box i {
  font-size: 35px;
  margin: 0px 0px 15px -25px;
}
.resources_content_box h3 {
  float: left;
  font-family: "Conv_segui_semibold";
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin: 11px 0 6px;
  text-align: center;
  width: 100%;
}
.resources_content_box ul {
  float: left;
  text-align: center;
  width: 100%;
  margin-top: 5px;
}
.resources_content_box .hs-image-widget {
  margin: 0 0 10px;
}
.resources_content_box ul li {
  font-family: "Conv_segoeui_light";
  font-size: 16px;
  line-height: 20px;
  list-style-type: none;
  margin-bottom: 4px;
}
.resources_navigation {
  float: left;
  width: 100%;
}
.resources_navigation ul {
  float: right;
  margin-right: -80px;
  text-align: right;
}
.resources_navigation ul li {
  list-style-type: none;
}
.resources_navigation ul li a {
  background-color: #41b8ee;
  color: #fff;
  display: inline-block;
  font-family: "Conv_segui_semibold";
  font-size: 13.5px;
  line-height: 21px;
  margin-bottom: 2px;
  padding: 4.5px 10px 3.5px;
  text-decoration: none;
  text-transform: uppercase;
}
.resources_navigation ul li a i {
  margin: 0 7px 0 0;
}
.tabber-slider .flexslider {
  background: transparent none repeat scroll 0 0;
  margin: 0;
}
.resources_navigation ul li a:hover {
  background-color: #dbdcdd;
}
.tabber-slider {
  overflow: hidden;
  position: relative;
}
.tabber-slider .flex-control-nav {
  background-color: white;
  bottom: auto;
  position: absolute;
  top: 0;
  z-index: 99999;
}
.key-concerns .widget-span.widget-type-cell.left-scalability {
  margin: 4.8% 0 0;
}
.cryptographic-keys .right-authenticator-return-on-investment img {
  display: table;
  float: none;
  margin: 0 auto;
}
.for-resource .right-authenticator-return-on-investment { padding: 0; box-sizing:content-box; } 
.row-fluid .set-bg.bg-contain a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.row-fluid .set-content h3 a, .row-fluid .set-content h4 a { color:#285483; text-decoration:none; }
.row-fluid .tci-equal { min-height:190px !important; }

.tabber-slider .slides {
  padding: 84px 0 0;
}
.widget-span.widget-type-rich_text.phone-bottom-content {
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  padding: 0;
  margin:30px 0 0 0;
}
.resources_content_box ul li a {
  color: black;
}
.banner_product_group_page_final {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/Rectangle-46.png?t=1539339802193");
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  padding: 63px 0 71px;
  width: 100%;
}
.banner_product_group_page_final_content_container {
  float: left;
  width: 100%;
}
.widget-span.widget-type-cell.banner_product_group_page_final_left {
  float: left;
  margin-top: 28px;
  width: 52%;
}
.banner_product_group_page_final_left h1 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 60px;
  font-weight: normal;
  line-height: 66.69px;
  margin-bottom: 20px;
}
.banner_product_group_page_final_left h3 {
  color: #fff;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 36px;
  font-weight: normal;
  line-height: 45px;
  margin: 15px 0 10px;
}
.widget-span.widget-type-cell.banner_product_group_page_final_right {
  float: left;
  margin: 0;
  text-align: center;
  width: 48%;
}
.product_group_final_phase_2 {
  float: left;
  padding: 93px 0 54px;
  width: 100%;
}
.product_group_final_phase_2_left {
  float: left;
  text-align: center;
  width: 100%;
}
.product_group_final_phase_2_left img {
  max-width: 100%;
  margin-bottom: 40px;
}
.product_group_final_phase_2_left h4 {
  color: #0a0a0a;
 
  font-size: 30px;
  font-weight: normal;
  line-height: 55px;
  margin: 9px 0 6px;
}
.product_group_final_phase_2_left p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  margin: 0 auto 10px;
  min-height: 112px;
  width: 72%;
}

.product_group_final_phase_2_left h4 a { font-size: 30px; color: #0a0a0a; }

.product_group_final_phase_2_left a {
  color: #4895fc;
  display: inline-block;
    font-size: 14px;
  line-height: 24px;
  margin-top: 13px;
  text-decoration: none;
}
.widget-span.widget-type-cell.p_g_f_left_outer {
  border-right: 1px solid #d5e3f5;
  float: left;
  text-align: center;
  width: 50%;
}
.widget-span.widget-type-cell.p_g_f_right_outer {
  float: left;
  margin: 0;
  text-align: center;
  width: 49.9%;
}
.widget-span.widget-type-raw_jinja.puzzle-box-three-gradiant {
  background-color: rgba(44, 90, 126, 0.81);
  height: 200pc;
  position: absolute;
  top: 0;
  width: 100%;
}
.widget-span.widget-type-cell.puzzle-box-one-outer {
 
  margin: 0;
  position: relative;
  width: 50%;
}
.widget-span.widget-type-cell.puzzle-box-two-outer {
 
  margin: 0;
  position: relative;
  width: 50%;
}

.widget-span.widget-type-cell.puzzle-box-four-outer {
 
  margin: 0;
  position: relative;
  width: 50%;
}
.widget-span.widget-type-raw_jinja.puzzle-box-two-gradiant {
  background-color: rgba(86, 98, 106, 0.81);
  height: 200pc;
  position: absolute;
  top: 0;
  width: 100%;
}
.widget-span.widget-type-cell.puzzle-one-two-outer {
  overflow: hidden;
}
.widget-span.widget-type-cell.puzzle-box-three-outer {
  
  margin: 0;
  position: relative;
  width: 50%;
}
.widget-span.widget-type-cell.box_1 {
  float: right;
  max-width: 512px;
  padding: 0 70px 0 0;
  position: relative;
  z-index: 1;
}
.widget-span.widget-type-cell.box_2 {
  float: left;
  max-width: 512px;
  padding: 0 0 0 90px;
  position: relative;
  z-index: 1;
}
.widget-span.widget-type-cell.product_group_final_phase_3 {
  overflow: hidden;
}
.widget-span.widget-type-cell.box_3 {
  float: right;
  max-width: 512px;
  padding: 0 20px 0 40px;
  position: relative;
  z-index: 1;
}
.widget-span.widget-type-raw_jinja.puzzle-box-four-gradiant {
  background: none repeat scroll 0 0 rgba(110, 126, 139, 0.81);
  height: 200pc;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.widget-span.widget-type-cell.puzzle-box-four-outer.common:hover .puzzle-box-four-gradiant {
  background-color: rgba(110, 126, 139, 0.91);
}
.widget-span.widget-type-cell.box_4 {
  float: left;
  max-width: 562px;
  padding: 0 0 0 130px;
  position: relative;
  z-index: 1;
}
.product_group_final_phase_3 {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/puzzle-bg.jpg?t=1539339802193");
  background-position: center center;
  background-size: cover;
  float: left;
  width: 100%;
}

.box_1 h3 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 42px;
  margin-bottom: 35px;
}
.box_1 h3 span {
  font-family:"Conv_segoe-ui-semibold"; 
}
.box_1 ul {
  width: 100%;
  float: left;
}
.widget-span.widget-type-cell.common ul li {
    padding: 0 0 0 30px;
  position: relative;
}
.box_1 ul li {
  color: #fff;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 10px;
 
}
.widget-span.widget-type-cell.common ul li:before {
    content:"\f0da";
    position:absolute;
    left:0;
    font-family: FontAwesome;
}
.product_group_final_phase_3 ul li i {
  margin-right: 26px;
}

.box_2 h3 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 42px;
  margin-bottom: 35px;
}
.box_2 h3 span {
  font-family:"Conv_segoe-ui-semibold"; 
}
.box_2 ul {
  width: 100%;
  float: left;
}
.box_2 ul li {
  color: #fff;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 10px;
}


.box_3 h3 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 42px;
  margin-bottom: 35px;
}
.box_3 h3 span {
  font-family:"Conv_segoe-ui-semibold"; 
}
.box_3 ul {
  width: 100%;
  float: left;
}
.widget-span.widget-type-cell.common {
  padding: 70px 0;
}
.box_3 ul li {
  color: #fff;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 10px;
}


.box_4 h3 {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 42px;
  margin-bottom: 35px;
}
.box_4 h3 span {
  font-family:"Conv_segoe-ui-semibold"; 
}
.box_4 ul {
  width: 100%;
  float: left;
}
.box_4 ul li {
  color: #fff;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 10px;
}
.product_group_final_phase_4 {
  float: left;
  width: 100%;
  padding: 72px 0px;
}
.widget-span.widget-type-cell.product_group_final_phase_4_left {
  float: left;
  margin: 0 7% 0 0;
  width: 51%;
}
.product_group_final_phase_4_left h2 {
  border-left: 7px solid #2a5684;
  color: #333333;
  font-family: "Conv_HelveticaNeue-Bold";
  font-size: 65px;
  font-weight: normal;
  line-height: 55px;
  padding-left: 6%;
  margin-bottom: 15px;
}
.product_group_final_phase_4_left h3 {
  color: #0a0a0a;
  float: left;
  font-family: "HelveticaNeue-Thin";
  font-size: 48px;
  font-weight: normal;
  line-height: 55px;
  margin: 13px 0 0 7%;
}
.product_group_final_phase_4_left_h5 p {
  color: #0a0a0a;
  float: left;
 
  font-size: 18px;
  font-weight: normal;
  line-height: 48px;
  margin-left: 7%;
}
.widget-span.widget-type-cell.product_group_final_phase_4_right {
  float: left;
  margin: 0;
  text-align: center;
  width: 42%;
}
.product_group_final_phase_4_right img {
  max-width: 100%;
}
.p_g_f_4_internal {
  float: left;
  margin: 36px 0 0 7%;
  width: 100%;
}
.widget-span.widget-type-raw_jinja.puzzle-box-one-gradiant {
  background-color: rgba(43, 116, 163, 0.81);
  height: 200pc;
  position: absolute;
  top: 0;
  width: 100%;
}
.widget-span.widget-type-cell.puzzle-box-one-outer:hover .puzzle-box-one-gradiant{
  background-color: rgba(43, 116, 163, 0.91);
}
.widget-span.widget-type-cell.puzzle-box-two-outer.common:hover .puzzle-box-two-gradiant {
  background-color: rgba(86, 98, 106, 0.91);
}
.widget-span.widget-type-cell.puzzle-box-three-outer.common:hover .puzzle-box-three-gradiant  {
  background-color: rgba(44, 90, 126, 0.91);
}


.p_g_f_4_internal img {
  float: left;
  margin: 35px 10% 0px 0px;
}
.p_g_f_4_internal_in {
  float: left;
  width: 79.96%;
}
.p_g_f_4_internal_in h4 {
  color: #0a0a0a;
  font-family: "Conv_HelveticaNeue-Bold";
  font-size: 18px;
  font-weight: normal;
  line-height: 55px;
  text-transform: uppercase;
}
.p_g_f_4_internal_in p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  width: 88%;
}
.widget-span.widget-type-cell.p_g_f_4_internal_2 {
  float: left;
  margin: 30px 0 0 7%;
  width: 100%;
}
.p_g_f_4_internal_7 {
  float: left;
  margin: 36px 0 0 7%;
  width: 100%;
}
.p_g_f_4_internal_7 img {
  float: left;
  margin: 35px 10% 0 0;
}
.p_g_f_4_internal_in_7 {
  float: left;
  width: 81.5%;
}
.p_g_f_4_internal_in_7 h4 {
  color: #0a0a0a;
  font-family: "Conv_HelveticaNeue-Bold";
  font-size: 18px;
  font-weight: normal;
  line-height: 55px;
  text-transform: uppercase;
}
.p_g_f_4_internal_in_7 p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  margin: 0;
  width: 87%;
}








.banner_crypto_product {
  float: left;
  width: 100%;
  padding: 55px 0px 0px;
}
.widget-span.widget-type-cell.crtpto_product_1_content__container a {
  color: #12aaeb;
  text-decoration: none;
}
.widget-span.widget-type-cell.crtpto_product_1_content__container a:hover {
 
  text-decoration: underline;
}
.banner_crypto_product_content_container {
  
  background-size: cover;
  float: left;
  padding: 110px 0 110px 12%;
  width: 88%;
  background-position: center center;
}
.banner_crypto_product_left {
  width: 100%;
  float: left;
}
.banner_crypto_product_left h2 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 80px;
  font-weight: normal;
  line-height: 105px;
  margin: 21px 0 -5px;
}
.banner_crypto_product_left h3 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 40px;
  margin-bottom: 17px;
}
.crypto_product_phase_1 {
  float: left;
  margin: -52px 0 75px;
  width: 100%;
}
.widget-span.widget-type-cell.crtpto_product_1_content__container{
  background-color: #f9f9f9;
  box-shadow: 0px 7px 7px #e0e0e0;
  float: right;
  
  position:relative;
}
.crypto_product_pahse_1_navigation {
  background-color: #e1e1e0;
  float: left;
  width: 100%;
}
.crypto_product_pahse_1_navigation ul {
  float: left;
  width: 100%;
}
.crypto_product_pahse_1_navigation ul li {
  float: left;
  list-style-type: none;
  width: 25%;
}
.crypto_product_phase_1 .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  color: #676969;
  display: inline-block;
  font-family: "Conv_segoeui_regular";
  font-size: 22px;
  max-width: initial;
  overflow: initial;
  padding: 11px 2%;
  text-align: center;
  text-decoration: none;
  width: 96%;
}
.crypto_product_phase_1 .hs-menu-wrapper.hs-menu-flow-horizontal ul li.active a {
   background-color: #f9f9f9;
    color: #285483;
}
.crypto_product_pahse_1_navigation ul li a:hover {
  background-color: #f9f9f9;
  color: #285483;
}
.widget-span.widget-type-cell.crypto_product_1_main_content {
  float: left;
  padding: 75px 0 72px 50px;
  width: 80%;
}
.crypto_product_1_main_content p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  width: 100%;
}
.crypto_product_1_main_content p span {
  color: #285483;
  float: left;
  font-size: 24px;
  line-height: 36px;
  margin: 67px 0 64px;
}
.crypto_product_phase_2 {
  float: left;
  overflow: hidden;
  width: 100%;
  position:relative;
}
.widget-span.widget-type-cell.crypto_product_phase_2_left {
  background-color: #f8f8f9;
  float: left;
  width: 50%;
}
.widget-span.widget-type-cell.crypto_product_phase_2_left_content {
  float: right;
  margin: 100px 0 79px;
  max-width: 512px;
  padding: 0 47px 0 0;
  width: 100%;
}
.crypto_product_phase_2_left_content h3 {
  color: #285483;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
  margin: 0px 0 35px 0px;
}
.crypto_product_phase_2_left_content ul {
  float: left;
  width: 100%;
}
.crypto_product_phase_2_left_content ul li {
  color: #050000;
  float:left;
  width:100%;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 8px;
  padding: 0 0 0 30px;
  position: relative;
}
.crypto_product_phase_2_left_content ul li::before {
  content:"\f0da";
  position:absolute;
  font-family: FontAwesome;
  left:0;
  top:5px;
}
.end-to-end-security-outer h3 {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 24px;
  font-weight: normal;
  line-height: 40px;
}
.end-to-end-security-outer h4 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
}
.end-to-end-security-outer p {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 18px;
  line-height: 28px;
  margin: 35px 0 0;
  max-width: 84%;
}
.widget-span.widget-type-cell.end-to-end-security-outer {
  padding: 80px 0;
}
.left-end-to-end-security img {
  margin: 10% 0 0;
}
.flexible-and-future-proof-outer h3 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
}
.flexible-and-future-proof-outer p {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 18px;
  line-height: 28px;
  margin: 35px 0 0;
  max-width: 84%;
}
.flexible-and-future-proof-outer ul li {
  color: #050000;
  
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 8px;
  padding: 0 0 0 30px;
  position: relative;
}
.flexible-and-future-proof-outer ul li::before {
  content:"\f0da";
  position:absolute;
  font-family: FontAwesome;
  left:0;
  
}
.flexible-and-future-proof-outer ul {
  margin: 30px 0 0;
}
.flexible-and-future-proof-outer ul ul {
    margin:8px 0 0;
}
.flexible-and-future-proof-outer ul ul li:last-child {
    margin-bottom:0;
}


.widget-span.widget-type-cell.flexible-and-future-proof-outer {
  background-color: #f8f8f9;
  padding: 80px 0;
}
.right-flexible-and-future-proof img {
  float: right;
  margin: 0;
}
.scalability-outer h3 {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 24px;
  font-weight: normal;
  line-height: 40px;
}
.scalability-outer h4 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
}
.scalability-outer p {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 18px;
  line-height: 28px;
  margin: 35px 0 0;
  max-width: 84%;
}
.scalability-outer ul li {
  color: #050000;
  
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 8px;
  padding: 0 0 0 30px;
  position: relative;
}
.scalability-outer ul li::before {
  content:"\f0da";
  position:absolute;
  font-family: FontAwesome;
  left:0;
  
}
.scalability-outer ul {
  margin: 30px 0 0;
}
.widget-span.widget-type-cell.scalability-outer {
  padding: 80px 0;
}
.left-scalability img {
  margin:0;
}
.authenticator-return-on-investment-outer h3 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
}
.authenticator-return-on-investment-outer p {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 18px;
  line-height: 28px;
  margin: 35px 0 0;
  max-width: 84%;
}
.authenticator-return-on-investment-outer ul li {
  color: #050000;
  
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 8px;
  padding: 0 0 0 30px;
  position: relative;
}
.authenticator-return-on-investment-outer ul li::before {
  content:"\f0da";
  position:absolute;
  font-family: FontAwesome;
  left:0;
  
}
.body-container-wrapper .resources_content_container ul li::before {
  content: none;
}
.body-container-wrapper .resources_content_container ul li {
 padding:0;
}
.body-container-wrapper ul li {
  
  position: relative;
  padding: 0 0 0 30px;
  list-style-type: none;
}
.body-container-wrapper ul li::before {
  content:"\f0da";
  position:absolute;
  font-family: FontAwesome;
  left:0;

  
}
.body-container-wrapper .content-only ul li::before {
  top: 5px;
}
.authenticator-return-on-investment-outer ul {
  margin: 30px 0 0;
}
.widget-span.widget-type-cell.authenticator-return-on-investment-outer {
  background-color: #f8f8f9;
  padding: 80px 0;
}
.right-authenticator-return-on-investment img {
  float: right;
  margin: 0;
}
.end-to-end-security-outer ul li {
  color: #050000;
  
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 28px;
  list-style-type: none;
  margin-bottom: 8px;
  padding: 0 0 0 30px;
  position: relative;
}
.end-to-end-security-outer ul {
  margin: 30px 0 0;
}
.end-to-end-security-outer ul li::before {
  content:"\f0da";
  position:absolute;
  font-family: FontAwesome;
  left:0;
  
}
.crypto_product_phase_2_left_content ul li i {
  float: left;
  margin: 6px 5% 0 0;
}
.crypto_product_phase_2_left_content span {
  float: left;
  width: 93.75%;
}
.widget-span.widget-type-cell.crypto_product_phase_2_right {
  float: left;
  width: 50%;
  margin:0;
  /*position:relative;*/
}
.widget-span.widget-type-cell.crypto_product_phase_2_right_image {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  
  height: auto;
  left: 0;
  position: static;
  right: 0;
 
  width: 100%;
}

.row-fluid .mb25 { margin-bottom:25px !important; }

.image-issue .widget-span.widget-type-cell.crypto_product_phase_2_right_image {
    /*position:absolute; 
    height:100%; 
    width:50% !important; 
    right:0; 
    top:0; 
    left:auto; 
    background-position: center top;  */
    background-color: #f8f8f9;
    background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  left: auto;
  width: 50%;
}

.image-fullshow .widget-span.widget-type-cell.crypto_product_phase_2_right_image { background-size:contain; background-position: center top; right: 40px; }
.image-fullshow .widget-span.widget-type-cell.crypto_product_phase_2_left_content { margin-top:75px; }
.image-fullshow .crypto_product_phase_2 { background:#f8f8f9; }
.row-fluid .leftcontent-rightimage { background:#f8f8f8; position:relative; }
.row-fluid .leftcontent-rightimage .container { position:static; }
.row-fluid .leftcontent-rightimage .crypto_product_phase_2_right { position:absolute; right:0; width:50%; height:100%; background-size:contain; background-position:center; }
.row-fluid .leftcontent-rightimage .crypto_product_phase_2_left_content ul li p, .row-fluid .leftcontent-rightimage .crypto_product_phase_2_left_content ul li i { margin:0; }

.for-cta .schedule-a-demo-button a { float:none; display:inline-block; }
.row-fluid .bg-contain { position: absolute; right: 0; top: 0; width: 50%; height: 100%; background-size: 470px auto; background-position: center; }
.row-fluid .bg-contain.left-image { right:auto; left:0; }
.row-fluid .set-content { padding:40px 0; min-height:425px !important; }
.row-fluid .set-content { display:table; }
.row-fluid .set-content > div { display:table-cell; vertical-align:middle; }
.row-fluid .set-content.right-content { float:right; }

.image-fullshow .bg-contain { background-size:510px auto; }
.for-resource .resources_content_box ul li a, .for-resource .widget-span.widget-type-cell.resources_content_container h2 { color:#285483; }
.for-resource .resources_content_box h3 { font-family: 'Segoe UI' !important; font-weight:500; }

.no-dots .product_detail_phase_2_right ul li::before { display:none; }
.no-dots .product_detail_phase_2_right ul li { padding:0; margin:0; }
.no-dots .product_detail_phase_2_right ul { margin:0 0 30px; float:left; width:100%; }

.howitworks-page .product_detail_phase_2_right p strong { font-family: 'Conv_segoeui_bold' !important; }
.howitworks-page .product_detail_phase_2_right p { margin:15px 0; }
.howitworks-page .product_detail_phase_2_right ul { margin-bottom:20px; }
.howitworks-page .product_detail_phase_2_right ul li { margin:0 0 10px; }

.height345 .row-fluid .set-content { min-height:345px !important; padding-top:65px !important; }

.left-padd .row-fluid .set-content.right-content { padding-left:20px; }
.left-padd .row-fluid .bg-contain { background-size:440px auto; }

/*----- CKMS - Learn More 3 Column -----*/
.learnmore-box .widget-span.widget-type-cell.crypto_product_phase_4_content_container { max-width:100%; }
.learnmore-box .lm-box { width: 31% !important; margin: 2.5% 3.5% 2.5% 0 !important; position:relative; }
.learnmore-box .lm-box:nth-child(3n) { margin-right:0 !important; }
.learnmore-box .crypto_product_phase_4_left_inner a { margin-right:-40px; }

.learnmore-box .crypto_product_phase_4_left_inner { padding-bottom:100px; }
.learnmore-box .more-btn { position:absolute; right:20px; bottom:20px; }
/* --- */

.better-together .p_g_f_4_internal img { position:absolute; margin-top:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); max-width:60px; }
.better-together .p_g_f_4_internal_in { float:left; width:100%; padding-left:75px; box-sizing:border-box; }

.row-fluid .rightbox-image { margin-bottom:40px; }
.row-fluid .rightbox-image a { margin-bottom:0; float:right; }
.widget-span.widget-type-cell.product_detail_main_content_right.right_ctas.option2 { top:120px; padding-left:31px; }
.row-fluid .rightbox-link a { margin-bottom:-40px; background: #f9f9f9; display: block; text-decoration: none; font-weight: 700; color: #7099b8; font-size: 16px; padding: 3px 5px 6px 5px; text-transform:uppercase; text-align:right; float: left; width: 100%; box-sizing: border-box; }
.row-fluid .rightbox-link a:hover { text-decoration:none !important; }
.row-fluid .rightbox-link a span { color:#a8a8a8; font-size:10px; float:left; width:100%; }

.crypto_product_video {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/home_bg_2.png?t=1539339802193");
  background-size: cover;
  float: left;
  padding: 105px 0 170px;
  text-align: center;
  width: 100%;
}
.crypto_product_video h3 {
  color: #ffffff;
  float: left;
  font-family: "Conv_segoeui_light";
  font-size: 24.08px;
  font-weight: normal;
  line-height: 20px;
  margin: 22px 0px 20px;
  text-transform: uppercase;
  width: 100%;
}
.crypto_product_video h2 {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 36.12px;
  font-weight: normal;
  line-height: 29.83px;
  margin: 11px 0 12px;
}
.crypto_product_video p {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 20.07px;
  line-height: 29.95px;
  margin: 0 auto;
  width: 80%;
}
.crypto_product_video img {
  margin-top: 20px;
  max-width: 100%;
}
.crypto_product_phase_3 {
  width: 100%;
  float: left;
}
.crypto_product_phase_3_left {
  float: left;
}
.crypto_product_phase_3_left img {
  max-width: 100%;
}
.widget-span.widget-type-cell.crypto_product_phase_3_right {
  float: right;
  margin: 0;
  width: 56.33%;
}
.widget-span.widget-type-cell.crypto_product_phase_3_right_content {
  float: left;
  max-width: 576.81px;
  padding: 0 0 0 80px;
}
.crypto_product_phase_3_right_content {
  margin: 137px 0 136px 80px;
  width: 517.82px;
}
.crypto_product_phase_3_right_content h3 {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 24px;
  font-weight: normal;
  line-height: 40px;
}
.crypto_product_phase_3_right_content h4 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 30px;
  font-weight: normal;
  line-height: 38px;
}
.crypto_product_phase_3_right_content p {
  color: #000;
  font-family: "Conv_segoeui_light";
  font-size: 18px;
  line-height: 28px;
  max-width: 84%;
  margin: 35px 0px 0px;
}
.widget-span.widget-type-cell.crypto_product_phase_3_left {
  max-width: 43.67%;
  position: relative;
  width: 100%;
}
.widget-span.widget-type-cell.crypto_product_phase_3 {
  overflow: hidden;
}
.widget-span.widget-type-cell.crypto_product_phase_3_left_image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: -662px;
  height: 690px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
.crypto_product_phase_CTA {
  background-color: #285483;
  float: left;
  padding: 45px 0 25px;
  width: 100%;
}
.CTA_left {
  float: left;
  width: 70%;
}
.CTA_left h4 {
  color: #fff;
  font-family: "Conv_segui_semibold";
  font-size: 24px;
  font-weight: normal;
  line-height: 25.67px;
  margin-bottom: 20px;
}
.CTA_left p {
  color: #fff;
  font-family: "Conv_segoeui_light";
  font-size: 20px;
  line-height: 33.33px;
  width: 96%;
}
.CTA_right {
  float: left;
  width: 30%;
}
.CTA_right a {
  background-color: rgb(19, 168, 236);
  border-radius: 4px;
  color: rgb(255, 255, 255);
  display: inline-block;
  float: right;
  font-family: "Conv_segoeui_regular";
  font-size: 15.99px;
  line-height: 18.76px;
  margin-top: 57px;
  padding: 15.62px 39.421px;
  text-decoration: none;
}
.crypto_product_phase_4 {
  background-color: #cccccc;
  float: left;
  padding: 60px 0 8px;
  width: 100%;
}
.crypto_product_phase_4_content_container h2 {
  color: #a2a2a2;
  display: flex;
  font-family: "Conv_segui_semibold";
  font-size: 72px;
  font-weight: normal;
  line-height: 80px;
  margin-bottom: 25px;
}
.crypto_product_phase_4_content_container h2 span {
  background-color: #38afe6;
  color: #fff;
  margin-left: 8px;
  padding: 0 5px;
}
#cboxLoadedContent .crypto_detail_phase_2_content_box a {
 
  display: none;
 
}
#cboxContent .widget-span.widget-type-cell.crypto_detail_phase_2_content_box {
  margin: 0;
  padding: 40px 4%;
  width: 92%;
}
.widget-span.widget-type-cell.crypto_product_phase_4_content_container {
  float: none;
  margin: 0 auto;
  width: 79.8%;
  max-width: 79.8%;
 
}
.widget-span.widget-type-cell.crypto_product_phase_4_left {
  background-color: #f8f8f9;
  float: left;
  margin: 2.5%;
  width: 45%;
}
.crypto_product_phase_4_left img {
  max-width: 100%;
}
.crypto_product_phase_4_left_inner {
  padding: 5% 9%;
  width: 82%;
  float: left;
}
.crypto_product_phase_4_left_inner h4 {
  color: #90a8ca;
  font-family: "Conv_segoeui_regular";
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  margin: 0 0 20px;
}
.crypto_product_phase_4_left_inner p {
  color: #90a8ca;
  font-family: "Conv_segoeui_regular";
  font-size: 16px;
  line-height: 22px;
}
.crypto_product_phase_4_left_inner a {
  background-color: #41b8ef;
  color: #fff;
  float: right;
  font-family: "Conv_segui_semibold";
  font-size: 14px;
  line-height: 22px;
  margin: 48px -23% 24px 0px;
  padding: 3.5px 16.8px;
  text-decoration: none;
  text-transform: uppercase;
}
.crypto_product_phase_4_left_inner a span {
  margin-left: 10px;
}
.crypto_product_phase_2_right img {
  max-width: 100%;
}





.widget-span.widget-type-cell.crypto_detail_main_content_left {
  float: left;
  padding: 75px 0 72px 58px;
  width: 80%;
}
.crypto_detail_main_content_left h4 {
  color: #050000;
  font-family: "Conv_segui_semibold";
  font-size: 17.99px;
  font-weight: normal;
  line-height: 25.98px;
  margin-bottom: 20px;
}
.crypto_detail_main_content_left ul {
  float: left;
  width: 100%;
}
.crypto_detail_main_content_left ul li {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 17.99px;
  line-height: 27.98px;
  list-style-type: none;
  margin-bottom: 27px;
 
  padding: 0 0 0 30px;
  position: relative;
 
}
.crypto_detail_main_content_left ul li::before {
    position:absolute;
    content:"\f0da";
    left:0;
     font-family: FontAwesome;
}
.product_detail_phase_2_right ul li {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 17.99px;
  line-height: 26px; /* 27.98px;*/
  list-style-type: none;
  margin-bottom: 27px;
 
  padding: 0 0 0 30px;
  position: relative;
 
}
.product_detail_phase_2_right ul li::before {
    position:absolute;
    content:"\f0da";
    left:0;
     font-family: FontAwesome;
}
.product_detail_v5_main_content_left ul li {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 17.99px;
  line-height: 26px; /* 27.98px;*/
  list-style-type: none;
  margin-bottom: 27px;
 
  padding: 0 0 0 30px;
  position: relative;
 
}
.product_detail_v5_main_content_left ul li::before {
    position:absolute;
    content:"\f0da";
    left:0;
     font-family: FontAwesome;
}
.crypto_detail_main_content_left ul li i {
  float: left;
  margin: 5px 5% 0 0;
}
.crypto_detail_main_content_left ul li span {
  float: left;
  width: 93%;
}
.crypto_detail_main_content_left p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  width: 100%;
}
.crypto_detail_main_content_left p span {
  color: #285483;
  float: left;
  font-size: 24px;
  line-height: 36px;
  margin: 19px 0 54px;
}
.crypto_detail_phase_1 {
  float: left;
  margin: -52px 0 0px;
  width: 100%;
}
.crypto_detail_phase_2 {
  background-color: #f9f9f9;
  float: left;
  padding: 71px 0 47px;
  text-align: center;
  width: 100%;
}
.crypto_detail_phase_2 h2 {
  color: #101010;
  font-family: "Conv_segoeui_regular";
  font-size: 48px;
  font-weight: normal;
  margin-bottom: 57px;
}
.crypto_detail_phase_2_content_container {
  float: left;
  width: 100%;
}
.widget-span.widget-type-cell.crypto_detail_phase_2_content_box {
  float: left;
  margin: 0 7.7% 50px 0;
  text-align: left;
  width: 42.3%;
}
.crypto_detail_phase_2_content_box h4 {
  color: #285483;
  float: left;
  font-family: "Conv_segui_semibold";
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px;
  width: 100%;
}
.bio-txt-signer {
  height: 105px;
  margin: 0 0 10px;
  overflow: hidden;
}
.crypto_detail_phase_2_content_box p {
  color: #7f8081;
 
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 32.99px;
  min-height: 130px;
  width: 100%;
  margin-bottom: 15px;
}
#cboxContent .widget-span.widget-type-cell.crypto_detail_phase_2_content_box_2 {
  margin: 0;
  padding: 25px 4%;
  width: 92%;
}
#cboxContent .crypto_detail_phase_2_content_box_2 a {
  display: none;
}
.widget-span.widget-type-cell.crypto_detail_main_content_right {
  bottom: auto;
  margin: 0;
  position: absolute;
  right: -4.5%;
  top: 210px;
  width: 20.4%;
}
.crypto_detail_main_content_right a {
  float: left;
  margin-bottom: 36px;
  max-width: 100%;
  vertical-align: bottom;
}
.crypto_detail_phase_2_content_box a {
  border-bottom: 4px solid #285483;
  color: #121212;
  cursor: pointer;
  float: right;
  font-family: "Conv_segoeui_regular";
  font-size: 13.86px;
  letter-spacing: 5px;
  line-height: 22.76px;
  padding-bottom: 4px;
  text-decoration: none;
  text-transform: uppercase;
}
#cboxContent .widget-span.widget-type-rich_text.learn-more-content {
  min-height: initial;
  overflow: visible;
}
.widget-span.widget-type-rich_text.learn-more-content {
  margin: 0 0 20px;
  max-height: 105px;
  overflow: hidden;
}
.widget-span.widget-type-cell.crypto_detail_phase_2_content_box_2 {
  float: left;
  margin: 0 0% 50px 7%;
  text-align: left;
  width: 43%;
}
.crypto_detail_phase_2_content_box_2 h4 {
  color: #285483;
  float: left;
  font-family: "Conv_segui_semibold";
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px;
  width: 100%;
}
.crypto_detail_phase_2_content_box_2 p {
  color: #7f8081;
  
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 32.99px;
  min-height: 130px;
  width: 100%;
  margin-bottom: 15px;
}

.product_detail_phase_2_left a {
  color: #bababa;
  font-family: "Conv_segui_semibold";
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
}
.product_detail_phase_2_left a:hover {
    color:#12aaeb;
}
.crypto_detail_phase_2_content_box_2 a {
  border-bottom: 4px solid #285483;
  color: #121212;
  float: right;
  font-family: "Conv_segoeui_regular";
  font-size: 13.86px;
  letter-spacing: 5px;
  line-height: 22.76px;
  padding-bottom: 4px;
  text-decoration: none;
  text-transform: uppercase;
  cursor:pointer;
}
.banner_product_detail_content_container {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/crypto_product_pic_1.png?t=1539339802193");
  background-size: cover;
  float: left;
  padding: 110px 0 110px 12%;
  width: 88%;
}
.banner_product_detail {
  float: left;
  padding: 55px 0 0;
  width: 100%;
}
.banner_product_detail_left {
  float: left;
  width: 100%;
}
.banner_product_detail_left h2 {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 80px;
  font-weight: normal;
  line-height: 105px;
  margin: 8px 0 2px;
}
.banner_product_detail_left h3 {
  color: #285483;
  font-family: "Conv_segoeui_light";
  font-size: 30px;
  font-weight: normal;
  line-height: 40px;
  margin-bottom: 17px;
}
.product_detail_content__container {
  background-color: #f9f9f9;
  float: right;
  position: relative;
  width: 87%;
}
.product_detail_phase_1 {
  float: left;
  margin: -52px 0 58px;
  width: 100%;
}
.widget-span.widget-type-cell.product_detail_main_content_left {
  float: left;
  padding: 75px 0 72px 54px;
  width: 80%;
}
.product_detail_main_content_left p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  width: 100%;
}
.product_detail_main_content_left p span {
  color: #285483;
  float: left;
  font-size: 24px;
  line-height: 36px;
  margin: 58px 0 64px;
}
.product_detail_content__container a img {
  bottom: -3.6%;
  position: absolute;
  right: -4.5%;
}
.product_detail_video {
  background-image: url("https://cdn2.hubspot.net/hubfs/531679/home_bg_2.png?t=1539339802193");
  background-size: cover;
  float: left;
  padding: 116px 0 170px;
  text-align: center;
  width: 100%;
}
.product_detail_video h3 {
  color: #ffffff;
  float: left;
  font-family: "Conv_segoeui_light";
  font-size: 23.99px;
  font-weight: normal;
  line-height: 15.89px;
  margin: 22px 0 20px;
  text-transform: uppercase;
  width: 100%;
}
.product_detail_video h2 {
  color: #ffffff;
  display: inline-block;
  font-family: "Conv_segoeui_regular";
  font-size: 35.99px;
  font-weight: normal;
  line-height: 29.72px;
  margin: 3px 0 19px;
}
.product_detail_video p {
  color: #ffffff;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 19.99px;
  margin: 0 auto;
  width: 39%;
}
.product_detail_video img {
  margin-top: 30px;
  max-width: 100%;
}
.product_detail_phase_2 {
  background-color: #f9f9f9;
  float: left;
  padding: 70px 0 110px;
  width: 100%;
}
.widget-span.widget-type-cell.product_detail_phase_2_left {
  float: left;
  margin-right: 3.5%;
  text-align: right;
  width: 15%;
}
.product_detail_phase_2_left .hs-menu-wrapper.hs-menu-flow-vertical ul {
  float: left;
  margin-top: 36px;
  width: 100%;
}
.product_detail_phase_2_left ul li {
  list-style-type: none;
  margin-bottom: 16px;
  padding:0 !important;
}
.product_detail_phase_2_left ul li::before {
  content: none !important;
}
.product_detail_phase_2_left .hs-menu-wrapper.hs-menu-flow-vertical ul li.hs-menu-depth-1 a {
  color: #bababa;
  font-family: "Conv_segui_semibold";
  font-size: 16px;
  line-height: 18px;
  overflow: visible;
  text-decoration: none;
  text-overflow: initial;
  text-transform: uppercase;
  white-space: initial;
}
.product_detail_phase_2_left ul li .active {
  color: #3eb5eb;
}

.go.go-move .widget-span.widget-type-cell.product_detail_phase_2_left {
  border: 0 none;
  bottom: -13px;
  max-width: 154px;
  position: absolute;
  top: initial;
  width: 15.4%;
}
.widget-span.widget-type-cell.product_detail_phase_2_right {
  border-left: 1px solid #d5e3f5;
  float: right;
  margin: 0;
  padding-left: 4.5%;
  width: 81.5%;
  position:relative;
}
.widget-span.widget-type-raw_jinja.triggring-point {
  bottom: 0;
  height: 350px;
  overflow: hidden;
  position: absolute;
  width: 90%;
  z-index: -1;
}
.go .widget-span.widget-type-cell.product_detail_phase_2_left {
  max-width: 154px;
  position: fixed;
  top: 65px;
  width: 11.4%;
}
.product_detail_phase_2_right h2 {
  color: #285483;
  font-family: segoe-ui-light !important;
  font-size: 48px;
  font-weight: normal;
  line-height: 60px;
  margin: 42px 0 22px;
}
.product_detail_phase_2_right h2 span {
  font-size: 50.19px;
  font-family: "Conv_segoeui_regular";
  line-height: 60px;
}
.product_detail_phase_2_right h4 {
  color: #050000;
  font-weight: normal;
  font-family:"Conv_segoeui_bold";
  font-size: 20px;
}
.product_detail_phase_2_right p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  margin: 14px 0 37px;
  width: 97%;
}






.product_detail_v5_phase_1 {
  float: left;
  margin: -52px 0 50px;
  width: 100%;
}
.product_detail__v5_content__container {
  background-color: #f9f9f9;
  float: right;
  position: relative;
  width: 87%;
}
.widget-span.widget-type-cell.product_detail_v5_main_content_left {
  float: left;
  padding: 75px 0 35px 54px;
  width: 80%;
}

.product_detail_v5_main_content_left h4 {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 24px;
  font-weight: normal;
  line-height: 25.98px;
  margin-bottom: 35px;
}
.small_content_box {
  float: left;
  margin:0px 0px  21px 0px;
  width: 100%;
}
.small_content_box img {
  float: left;
  max-width: 100%;
}
.small_written_content {
  float: left;
  margin-left: 4.3%;
  width: 87%;
}
.small_written_content h5 {
  color: #285483;
  font-family: "Conv_segoeui_bold";
  font-size: 24px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 6px;
}
.small_written_content p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 24px;
  margin: 0;
}
.product_detail_v5_inner_content_left {
  float: left;
  width: 100%;
}
.product_detail_v5_inner_content_left p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  
}
.product_detail_v5_inner_content_left p span {
  color: #285483;
  font-size: 24px;
  line-height: 36px;
}
.widget-span.widget-type-cell.product_detail_main_content_right {
  bottom: -3.6%;
  float: left;
  position: absolute;
  z-index:9;
  right: -4.5%;
  width: 20.4%;
}
.image_phase_v5 {
  width: 100%;
  float: left;
}
.image_phase_v5 a img {
  max-width: 100%;
}
.widget-span.widget-type-cell.product_detail_main_content_right.right_ctas {
  bottom: initial;
  top: 210px;
}
.right_ctas a {
  float: left;
  max-width: 100%;
  margin-bottom: 36px;
}
.product_detail_v5_phase_2_right h4 span {
    color: #050000;
    font-family: "Conv_segoeui_regular";
    font-size: 18px;
    line-height: 26px;
    margin: 14px 0 37px;
    width: 91%;
}
.product_detail_v5_phase_2_right {
  border-left: 1px solid #d5e3f5;
  float: left;
  padding-left: 4.5%;
  width: 76.9%;
}
.product_detail_v5_phase_2_right h2 {
  color: #285483;
  font-family: "Conv_segoeui_light";
  font-size: 48px;
  font-weight: normal;
  line-height: 60px;
  margin: 42px 0 22px;
}
.product_detail_v5_phase_2_right h2 span {
  font-family: "Conv_segoeui_regular";
  font-size: 50.19px;
  line-height: 60px;
}
.product_detail_v5_phase_2_right p {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  margin: 14px 0 37px;
  width: 91.6%;
}
.product_detail_v5_phase_2_right h4 {
  color: #050000;
  font-family: "Conv_segoeui_bold";
  font-size: 20px;
  font-weight: normal;
}
.v5_right_link a img {
  max-width: 100%;
}
.v5_right_link {
  float: left;
  margin: 47px 0 28px;
  width: 100%;
}
.product_detail_v5_phase_2_right ul {
  float: left;
  margin: -37px 0 35px;
  width: 100%;
}
.security-block ul li {
  color: #050000;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  list-style-type: none;
  margin: 0 0 20px;
  padding: 0 0 0 30px;
  position: relative;
  width: 91%;
}
.integration-block h4 span {
  color: #050000;
  font-family: "Conv_segoeui_regular";
  font-size: 18px;
  line-height: 26px;
  margin: 14px 0 37px;
  width: 91%;
}
.security-block ul li:before {
    content:"\f0da";
    position: absolute;
    left:0;
    font-family: FontAwesome;
}
.product_detail_v5_phase_2_right ul li i {
  float: left;
  margin: 4px 10px 0px 0px;
}

.product_detail_v5_phase_2_right ul:last-child {
  margin-bottom: 0px;
}
.product_detail_v5_phase_2 {
  background-color: #f9f9f9;
  float: left;
  padding: 70px 0 85px;
  width: 100%;
}
 @media (min-width:768px) {
    
     .widget-span.widget-type-cell.security.members-summary {
  opacity: 0.5;
}
.widget-span.widget-type-cell.security.members-summary.activate {
  opacity: 1;
}
     .prdct-dtl {
   color: white;
    float: left;
    font-family: "Conv_segui_semibold";
    font-size: 18px;
    height: 0;
    line-height: 30px;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 60px;
 -webkit-transition: opacity 1s ease-in;/* Safari 3.2+, Chrome */
    -moz-transition: opacity 1s ease-in;/* Firefox 4-15 */
	-o-transition: opacity 1s ease-in;/* Opera 10.5-12.00 */
	transition: opacity 1s ease-in;/* Firefox 16+, Opera 12.50+ */
}
.prdct-dtl.show-txt {
  height: auto;
  margin: 30px 0 0;
  opacity: 1;
}
     
     .security h2 {
 
  cursor: pointer;
  
}
     
     .bio-txt {
  display: none;
}
.widget-span.widget-type-cell.security {
  float: left;
  margin: 0 1.66% 0 0;
  width: 30.45%;
}
.widget-span.widget-type-cell.border_container.listing {
  float: left;
 
  padding-right: 2%;
  width: 75%;
}
.security img {
  float: left;
  max-width: 100%;
  width: 40px;
}
.widget-span.widget-type-cell.security:nth-child(1) {
  /*width: 32%;*/
   width: 41%;
}
.widget-span.widget-type-cell.security:nth-child(2) {
  /*width: 21%;*/
   width: 29%;
}
.widget-span.widget-type-cell.security:nth-child(3) {
 /* width: 24%;*/
  width: 24%;
}
.widget-span.widget-type-cell.security:nth-child(4) {
  float: right;
  margin-right: 0;
  width: 17.7%;
}
.securities {
 
  padding: 27px 0 17px;
 
}
     
 }
  @media (max-width:1024px) {
      .banner_news_home_text .flexslider:hover .flex-direction-nav .flex-next {
  right: 0;
}
      .banner_news_home_text .flexslider:hover .flex-direction-nav .flex-prev {
  left: 0;
}
      .banner_news_home_main_text {
  
  padding: 48px 80px;
}
      .solution-page .overview_left_text {

	max-width: 95%;
	
}
    
.widget-span.widget-type-cell.container {
  
    width: 95% !important;
}

.row-fluid .bg-contain { background-size:contain; }

}

@media (max-width:1030px) {
    
.widget-span.widget-type-cell.container {
  
    width: 95% !important;
}
.widget-span.widget-type-cell.navigation_bar {
  display: none;
}
.widget-span.widget-type-cell.header {
  background-color: white;
  background-image: none;
}
.logo .hs-image-widget {
  max-width: initial;
  width: 215px !important;
}
.widget-span.widget-type-linked_image.logo {
  float: left;
  padding: 8px 0;
  text-align: center;
  width: 100%;
}
}

@media (min-width:768px) and (max-width:1024px) {
    .eventblock-sontent li {
 
  font-size: 14px;
 
}
    .event-banner-left .secondary-header {
 
  font-size: 48px;
}
    .event-banner-left .page-header.section-header h1 {
 
  font-size: 55px;
}
    .widget-span.widget-type-cell.news_home_phase_1_right {
 
  width: 60.2%;
}
    .subscribe-block-outer .widget-type-blog_subscribe .input .hs-input {

  font-size: 15.46px;
  opacity: 1;
}
    .news_home_phase_1_left h3 {
 
  font-size: 28px;
 
}
    .solution_inner_page_phase_2_content_box_text h4 {
 
  margin: 0 0 17px;
}
    
    .cryptographic-keys .right-authenticator-return-on-investment img {
 
  margin: 11% auto 0;
}
    .key-concerns .left-scalability img {
  margin: 35% 0 0;
  width: 90%;
}
    .widget-span.widget-type-cell.landing-page-banner-outer {

  height: 360px;
 
}
    .thank-you .widget-span.widget-type-cell.landing_banner_left {
  bottom: -98%;
}
    .thank-you .widget-span.widget-type-cell.landing-page-banner-outer {
  padding: 82px 0;
}
    .widget-span.widget-type-cell.landing-page-banner-outer {
  
  padding: 62px 0 42px;
}
    .landing-page-banner-text p {
 
  font-size: 26px;
 
  line-height: 35px;
}
    .right-multi-factor-authentication img {
  margin: 26% 0 0;
}
.left-scalability img {
  margin: 0;
}
    .resources_navigation ul {
 
  margin-right: -60px;

}
   
    .widget-span.widget-type-cell.box_4 {
 
  max-width: 95%;
  padding: 0 0 0 80px;
 
}
    .widget-span.widget-type-cell.box_3 {
 
  max-width: 90%;
 
}
    .widget-span.widget-type-cell.box_2 {
 
  max-width: 95%;
  padding: 0 0 0 41px;
 
}
    .widget-span.widget-type-cell.box_1 {
 
  max-width: 95%;
  
}
    .banner_product_group_page_final_left h1 {
 
  font-size: 50px;
  
  line-height: 58.69px;
  
}
    
    .widget-span.widget-type-cell.crypto_product_phase_3_left_image {
  
  bottom: -705px;
  height: 710px;

}
    .widget-span.widget-type-cell.crypto_product_phase_2_right_image {

  bottom: -740px;
  height: 740px;
 
}
    .widget-span.widget-type-cell.crypto_product_phase_2_left_content {

  max-width: 95%;
 
}
    .widget-span.widget-type-cell.product_detail_main_content_right {
  
  margin: 0;
 
  right: -1.5%;
 
}
    .product_detail_phase_2_left a {

  font-size: 13px;
 
}
    .go .widget-span.widget-type-cell.product_detail_phase_2_left {
  max-width: 154px;
 
  width: 14.2%;
}
    .crypto_product_phase_1 .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
 
  font-size: 17px;
 
  padding: 14px 2%;
  
}
    .widget-span.widget-type-cell.crypto_detail_main_content_right {
 
  width: 18.3%;
}
.crypto_product_phase_4_left_inner p {
  max-width: 99%;
}
    .widget-span.widget-type-cell.border_container.listing {
 
  margin: 0 0 0 3%;
 
  width: 66%;
}
    .flex-direction-nav .flex-prev {
  left: 0;
  opacity: 1;
}
.flex-direction-nav .flex-next {
  opacity: 1;
  right: 0;
}
    .widget-span.widget-type-rich_text.map_content {
  float: left;
  width: 58%;
}
    .map_content p {
  color: #90a8ca;
  float: left;
  font-family: "Conv_segoeui_regular";
  font-size: 14px;
  line-height: 19.99px;
  margin: 2px 0 15px;
  width: 98%;
}
    .map {
  background-image: url("//cdn2.hubspot.net/hubfs/531679/home_bg_1.png?t=1539339802193");
  background-size: cover;
  float: left;
  padding: 83px 0 50px;
  width: 100%;
}
.map_content h2 {
  
  line-height: 39.06px;
 
}
    .news_all {
  font-size: 11.89px;
 
  padding: 8px 31.63px;
}
    .news_read {
 
  font-size: 11.89px;
 
  padding: 8px 31.63px;
 
}
    .news_content_right p {
  color: #285483;
  font-family: "Conv_segoeui_regular";
  font-size: 15px;
  line-height: 23px;
  margin: 5px 0 25px;
  width: 78%;
}
.news_content_right {
  float: left;
  margin: 17px 0 0 4%;
  width: 47.82%;
}
    .testimonial_slider_left {
  float: left;
  width: 70%;
}
.testimonial_slider p {
 
  font-size: 18px;
  line-height: 26.33px;
 
}
#owl-demo2 .owl-controls.clickable {
  bottom: 5px;
  position: absolute;
  right: 4.7%;
}
    .widget-span.widget-type-cell.demo_right {
  float: right;
  margin: 0;
  width: 31%;
}
.demo_left p {
  color: #fff;
  
  font-size: 17px;
  line-height: 25.33px;
  margin-bottom: 0;
}
    .widget-span.widget-type-cell.demo_left {
  float: left;
  width: 67%;
}
    .product_content_fifth_left p {
 
  font-size: 13px;
  line-height: 20px;
 
}
    .product_content_second_right p {
 
  font-size: 13px;
  line-height: 20px;
}
    .product_content_second_left p {
  
  font-size: 13px;
  line-height: 20px;
  
}
    .product_content_forth_left p {
 
  font-size: 13px;
  line-height: 20px;
 
}
    .product_content_forth_right p {
  
  font-size: 13px;
  line-height: 20px;
}
    .widget-span.widget-type-cell.product_content_second {
  box-shadow: 8px 3px 16px 4px #efefef;
}
    .widget-span.widget-type-cell.product_content_fifth_left {

  box-shadow: none;
  
  min-height: initial !important;
 
}
.widget-span.widget-type-cell.product_content_fifth_right {
  box-shadow: 0 0;
 
  min-height: initial !important;
 
}
    .widget-span.widget-type-cell.product_content_fifth_left::after {
 
  right: 20px;
  top: 30px;
 
}
    .product_content_fifth_left h4 {
  
  margin-top: 25px;
 
}
    .product_content_forth_left h4 {
 
  margin-top: 25px;
  
}
    .product_content_forth_right h4 {
 
  margin-top: 25px;
  
}
    .widget-span.widget-type-rich_text.product_content_second_right::after {
 
  right: 31px;
  top: 43px;
 
}
    .product_content_second_right h4 {
 
  margin-top: 25px;
  
}
    .product_content_second_left h4 {
  
  margin-top: 25px;
 
}
    .product_content_second_left h3 {
 
  font-size: 24px;
 
}
.product_content_second_right h3 {
 
  font-size: 24px;
 
}
.product_content_forth_right h3 {
 
  font-size: 24px;
 
  margin: 0 0 16px;
 
}
.product_content_forth_left h3 {
  
  font-size: 24px;
 
  margin: 6px 0 15px;
  
}
.product_content_fifth_left h3 {
 
  font-size: 26px;
  
  margin: 5px 0 15px;
 
}
    .case-study-slider .white_Paper_content_container_right a {
 
  font-size: 11px;
  margin: 13px 0 17px;
  padding: 7px 21.81px;
 
}
.case-study-slider .white_Paper_content_container_right h3 {
  font-size: 17px;
  line-height: 19.84px;
  margin: 10px 0;
}
.case-study-slider .white_Paper_content_container_right img {
  display: none !important;
 
}
    .white_Paper_content_container_right a {
  background-color: #032f3e;
  border: 1px solid #032f3e;
  color: #fff;
  display: inline-block;
  font-family: "Conv_segoeui_bold";
  font-size: 11px;
  margin: 13px 0 17px;
  padding: 7px 21.81px;
  text-decoration: none;
  text-transform: uppercase;
}
    .white_Paper_content_container_right p {
 
  font-size: 13px;
 
}
    .slider_text {
  width: 60%;
  left: 5%;
}
.slider-right {
 
  right: 5%;
 
}
.white_Paper_content_container_right h3 {
  font-size: 17px;
  line-height: 19.84px;
  margin: 10px 0;
}
.white_Paper_content_container_right img {
  display: none;

}
.widget-span.widget-type-cell.white_Paper_content_container_right {
 
  margin: 2% 0 0;
  
}
    
}
.benifitsText .fa.fa-plus {
  display: none;
}
@media (min-width:1025px) and (max-width:1337px) {
    
    .logo a img {
 
  width: 249px !important;
}
    
}

@media (max-width:991px){
    .learnmore-box .crypto_product_phase_4_left_inner a { margin-right:-30px; } 
    .left-padd .row-fluid .bg-contain { background-size:380px auto; }
}

@media (max-width:767px) {
    .solution-partners .solution_inner_page_phase_1_navigation ul li {
  width: 100%;
}
    
    .widget-span.widget-type-cell.partner-block-outer {
  margin: 60px 0 0;
  width: 100%;
}
    
    .eventblock-sontent li.curret-li:last-child {
  float: right;
  max-width: 100%;
  text-align: left;
}
    .eventblock-sontent li.curret-li {
  width: 100%;
}
    .eventblock-sontent li li {
  margin: 0;
  width: auto;
}
    .eventblock-sontent li {
 
  margin: 0 0 10px;
 
  width: 100%;
}
    .widget-span.widget-type-cell.event-banner-outer {
 
  min-height: initial !important;
  padding: 70px 0;
 
}
    .event-banner-right .hs-image-widget {
  max-width: 85px;
}
    .event-banner-left .secondary-header {
 
  font-size: 35px;
}
    .event-banner-left .page-header.section-header h1 {
 
  font-size: 40px;
}
    
    .having-three-boxs .widget-span.widget-type-cell.crypto_product_phase_4_left {
  margin: 20px 0;
  width: 100%;
}
.having-three-boxs .widget-span.widget-type-cell.crypto_product_phase_4_content_container {
  max-width: 300px;
  width: 100%;
}
    .tech .widget-span.widget-type-cell.solution_inner_page_phase_2_content_box {
  width: 100% !important;
}
    .cloud .widget-span.widget-type-cell.solution_inner_page_phase_2_content_box {
  width: 100%;
}
    .span12 {
  width: 100% !important;
}
    .news_home_phase_2_content_box h4 {
 
  font-size: 20px;
 
}
    .news_home_phase_2_content_box {
  float: left;
  margin: 0 0 50px;
  width: 100%;
}
    .widget-span.widget-type-cell.news_home_phase_2 {
  margin: 50px 0 0;
}
    .news_home_phase_2 h3 {
 
  font-size: 30.99px;
 
}
    .news_home_phase_1_right_content_box p {
 
  width: 100%;
}
    .widget-span.widget-type-cell.news_home_phase_1_right {
 
  margin: 0;
  padding: 0 20px 20px;
  width: 100%;
}
    .news_home_phase_1_left_contact a {
 
  font-size: 18px;
 
}
    .news_home_phase_1_left_contact p {
  
  font-size: 17px;
 
}
    .news_home_phase_1_left_contact h4 {
  
  font-size: 28px;
}
    .news_home_phase_1_left_contact {
 
  margin: 45px 0;
 
}
    .subscribe-block-outer form {
  margin: 12px 0 0;
}
    .news_home_phase_1_left h3 {
 
  font-size: 28px;
  margin-bottom: 9px;
  
}
    .widget-span.widget-type-cell.news_home_phase_1_left {
  float: left;
  padding: 12px 0;
  width: 100%;
}
    .banner_news_home_main_text h4 {
 
  font-size: 15px;
 
}
    .banner_news_home_main_text a {
 
  font-size: 14px;
 
}
    .banner_news_home_main_text p {
   font-size: 18px;
  
}
    .widget-span.widget-type-cell.scalable-pki-right-container {
  float: none;
  margin: 0 auto;
  max-width: 512px;
  padding: 60px 0;
  width: 95% !important;
}
    .widget-span.widget-type-cell.scalable-pki-left {
 
  width: 100%;
}
    .widget-span.widget-type-cell.p_g_f_left_outer_four:last-child {
  margin-bottom: 0;
}
    .widget-span.widget-type-cell.p_g_f_left_outer_four {
  display: table;
  float: none;
  margin: 0 auto 50px;
  max-width: 240px;
}
   
    .widget-span.widget-type-cell.solution_inner_page_phase_5_content_box {
 
  float: none;
  margin: 47px auto 0 !important;
  max-width: 245px;
 
  width: 100%;
}
    .solution_inner_page_phase_5 h3 {
  text-align: center;
  font-size: 29.95px;

}
    .white_Paper_content_container_right h3 {
 
  font-size: 29px;
 
}
    .white_paper h2 {
 
  font-size: 29px;

}
    .widget-span.widget-type-cell.solution_inner_page_phase_2_content_box {
  float: none;
  margin: 43px auto 0 !important;
  max-width: 246px;
 
  width: 100%;
}
    .solution_inner_page_phase_2_text h2 {
 
  font-size: 28.03px;
 
}
    .solution_inner_page_phase_2 {
 
  padding: 50px 0 68px;

}
    .solution_inner_page_pahse_1_inner {
  
  padding: 45px 0 33px;
 
}
    .solution_inner_page_phase_1_navigation ul li {

  width: 100%;
}
.banner_solution_inner_page {
  height: 290px;
  padding-top: 80px;
}
.banner_solution_inner_page_content_container p span {
  line-height: 34px;
  margin: 17px 0 0 5px;
}
.banner_solution_inner_page_content_container h1 {
  font-size: 45.95px;
  line-height: 69.96px;
}
    .solution-page .overview_left_text h2 {

	font-size: 25px;
}
    .solution-page .overview_left_text {
	max-width: 95%;
	margin: 0 auto !important;
	float: none !important;
	padding: 40px 0;
}
.widget-span.widget-type-cell.overview_phase_right.solution-equal-heithg {

	width: 100%;
}
    .solution_page_phase_1_content h3 {

	font-size: 25px;

}
    .solution_page_phase_1 .title h2 {

	font-size: 25px;

}
    .widget-span.widget-type-cell.solution_page_phase_1 {
	padding: 40px 0;
}
  .widget-span.widget-type-cell.solution-banner-outer {
    height: 280px;
    padding: 70px 0 0;
}
    .banner_solution_left .secondary-header {
	color: white;
	font-size: 25.98px;
}
    .banner_solution_left h1 {

	font-size: 39.95px;

}
    .widget-span.widget-type-cell.inner-blog-detail-content {
 
  padding: 15px;
}
    .custom-related-post .related-post-item {
 
  margin: 12px 0 40px;
  width: 100%;
}
    .blog-detail-content .custom-related-post h3 {
 
  font-size: 30px;
 
  margin: 25px 0;
 
}
    .share-block .hs-image-widget {
  width: 39px !important;
}
    .blog-detail-content .sidebar-modules h2 {

  font-size: 30px;
  margin: 26px 0;
 
}
    .widget-span.widget-type-cell.sidebar-modules.solai-share-mod {
  margin: 60px 0 0;
 
}
    .blog-bottom-share ul {
  float: left;
 
}
    .span4.blog-bottom-share {
  margin: 10px 0 0;
  width: 100%;
}
    .detail-blog h3 a.author-link {
 
  font-size: 22px;
 
  line-height: 24px;
  
}
    .widget-span.widget-type-cell.left-blog-detail {
  padding: 0;
}
    .left-blog-detail .hs-cta-img {
  width: 100%;
}
.detail-blog .top-content .meta .topic-link {
 
  margin: 0 10px 15px 0;
  
}
    .author-bio-outer h2.hs-author-name {
  font-size: 25px;
 
}
    .author-bio-right {
  float: right;
  width: 100%;
}
    .author-bio-left {
 
  margin: 0 0 20px;
  width: 100%;
}
    .post-listing-block {
  height: auto !important;
  margin-right: 0;
  width: 100%;
}
    .widget-span.widget-type-raw_jinja.topic-search-right {
  margin: 0;
  width: 100%;
}
    .widget-span.widget-type-cell.topic-search-left {
  width: 100%;
}
     .blog-listing-banner-content {
 
  padding: 80px 50px;
 
}
.more-link {
 
  font-size: 18px;
 
}
.title a {
 
  font-size: 30px;
 
}
.top-content .meta {
  font-size: 18px;
 
}
    .title-signer-faq-detail-inner h1 {
 
  font-size: 25px;
 
}
    
    .widget-span.widget-type-cell.signer-faq-banner-outer {
 
  padding: 90px 0;
 
}
.widget-span.widget-type-cell.signer-faq-left {
  width: 100%;
}
.widget-span.widget-type-cell.signer-faq-right {
 
  width: 100%;
}
.video-faq-signer-outer h2 {

  font-size: 24px;
 
}
.span6.widget-span.widget-type-cell.left-scalability.set-bg.bg-contain.left-image { text-align:center; }
.span6.widget-span.widget-type-cell.left-scalability.set-bg.bg-contain.left-image img {display:block; margin:0px auto !important; max-width:100%; }
.span6.widget-span.widget-type-cell.right-authenticator-return-on-investment.set-bg.bg-contain {text-align:center; }
.span6.widget-span.widget-type-cell.right-authenticator-return-on-investment.set-bg.bg-contain img {display:block; margin:0px auto !important; max-width:100%; float: none;  }
    
    .image-issue .widget-span.widget-type-cell.crypto_product_phase_2_right_image { position:static; width:100% !important; background-image:none !important; }
    .image-issue .widget-span.widget-type-cell.crypto_product_phase_2_right_image .widget-type-linked_image { display:block !important; }
    .row-fluid .leftcontent-rightimage .widget-span.widget-type-cell.crypto_product_phase_2_right_image { height:auto; }
    .row-fluid .leftcontent-rightimage .crypto_product_phase_2_right { position:static; }
    .row-fluid .leftcontent-rightimage .crypto_product_phase_2_right .get-bg { display:block; }
    
    .row-fluid .set-content { padding-top:0; min-height:0 !important; }
    .row-fluid .bg-contain { width:100%; position:static; background-image:none !important; margin-top:0 !important; }
    .row-fluid .bg-contain img { margin:0 !important; }
    .row-fluid .bg-contain .get-bg { display:block; }
    .row-fluid .set-content.right-content { padding:40px 0 0 !important; }
    
    .height345 .row-fluid .set-content { padding-top:0 !important; }
    .left-padd .row-fluid .set-content.right-content { padding-left:0; }
    .learnmore-box .lm-box, .learnmore-box .lm-box:nth-child(3n) { width:100% !important; margin:0 auto 30px !important; }
    .learnmore-box .widget-span.widget-type-cell.crypto_product_phase_4_content_container { max-width:79.8%; }
    
    .cryptographic-keys .right-authenticator-return-on-investment img { float: left; margin: 30px auto 0; }
    .better-together .p_g_f_4_internal img { margin-top:35px; position:static; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); -moz-transform:translateY(0); }
    .better-together .p_g_f_4_internal_in { padding-left:0; }
    
    .row-fluid .widget-span.widget-type-cell.product_detail_main_content_right.right_ctas.option2 { top:0; margin-bottom:35px; float:left; width:auto; max-width:100%; padding-left:15px; }

.row-fluid .set-bg.bg-contain a { position:static; }
    .widget-span.widget-type-cell.left-scalability {
  width: 100%;
}
    .widget-span.widget-type-cell.right-authenticator-return-on-investment {
  margin: 20px 0 0;
  width: 100%;
}
.get-in-touch a {
 
  display: table;
  float: none;
  margin: 0 auto;
 
}
    .widget-span.widget-type-rich_text.get-in-touch {
  margin: 0;
  width: 100%;
}
    .schedule-a-demo-button a {
 
  display: table;
  float: none;
  margin: 0 auto 25px;
 
}
    .widget-span.widget-type-rich_text.schedule-a-demo-button {
  width: 100%;
}
    .free-yourself-outer h2 {
 
  font-size: 32px;
 
}
    .free-yourself-outer h3 {
 
  font-size: 30px;
  
}
    .widget-span.widget-type-cell.free-yourself-outer {
 
  padding: 30px 0 60px;
 
}
    .widget-span.widget-type-cell.landing-page-banner-outer {
  
  height: auto;
  
}
    
    .widget-span.widget-type-cell.crypto_detail_main_content_right {
 
  top: initial !important;
 
}
    .widget-span.widget-type-cell.landing_banner_left {
  bottom: auto;
  margin: 0 0 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
    .banner-download a {
  
  width: 80%;
}
    .widget-span.widget-type-cell.landing_main_phase_right {
  background-color: #d5dade;
  float: right;
  margin: 0;
  padding: 35px;
  width: 100%;
}
    .widget-span.widget-type-cell.landing_main_phase_left {
  margin: 0 0 50px;
  max-width: initial;
}
    .widget-span.widget-type-cell.landing_main_phase {
  padding: 40px 0;
}
    .thank-you .widget-span.widget-type-cell.landing-page-banner-outer {
  padding: 62px 0;
}
    .widget-span.widget-type-cell.landing_banner_right {
  color: white;
  float: right;
  margin: 0;
  padding: 0 5%;
  text-align: center;
  width: 100%;
}
    .thank-you .widget-span.widget-type-cell.landing_banner_left {
  bottom: auto;
  margin: 0 0 20px;
  position: relative;
  text-align: center;
  width: 100%;
}
    .right-authenticator-return-on-investment img {
  float: left;
  margin: 30px 0 0;
}
    .widget-span.widget-type-cell.authenticator-return-on-investment-outer {
 
  padding: 50px 0;
}
    .left-scalability img {
  margin: 0;
}
    .widget-span.widget-type-cell.scalability-outer {
  padding: 50px 0;
}
    .right-flexible-and-future-proof img {
  float: none;
  margin: 50px 0 0;
}
    .widget-span.widget-type-cell.flexible-and-future-proof-outer {
 
  padding: 50px 0;
}
    .left-end-to-end-security img {
  margin: 0 0 30px;
}
    .widget-span.widget-type-cell.end-to-end-security-outer {
  padding: 50px 0;
}
    .widget-span.widget-type-cell.multi-factor-authentication-outer {

  padding: 50px 0;
}
    .p_g_f_4_internal_in {
  float: left;
  width: 100%;
}
    .p_g_f_4_internal_in p {
 
  width: 100%;
}
.p_g_f_4_internal {
  float: left;
  margin: 0 0 0 30px;
  width: 90%;
}
    .product_group_final_phase_4_left_h5 p {
 
  margin-left: 30px;
}
    .product_group_final_phase_4_left #hs_cos_wrapper_module_147628775957532275 h3 {
  font-size: 33px !important;
  margin: 0 0 0 30px;
}
    .product_group_final_phase_4_left h2 {

  font-size: 45px;
  padding-left: 20px;
 
}
.widget-span.widget-type-cell.p_g_f_4_internal_2 {
  margin: 0;
  padding: 30px 0 0 30px;
}
.product_group_final_phase_4 {
 
  padding: 52px 0;
  
}
.widget-span.widget-type-rich_text.phone-bottom-content {
 
  padding: 0 0 0 30px;
}
 .widget-span.widget-type-cell.product_group_final_phase_4_right {
  margin: 20px 0;
  width: 100%;
}
    .widget-span.widget-type-cell.product_group_final_phase_4_left {
  
  margin: 0;
  width: 100%;
}
    .widget-span.widget-type-raw_jinja.puzzle-box-three-gradiant {
 
  height: 100%;
  
}
    .widget-span.widget-type-raw_jinja.puzzle-box-one-gradiant {
 
  height: 100%;
 
}
    .widget-span.widget-type-cell.box_4 {
  float: none;
  margin: 0 auto;
  max-width: 90%;
  padding: 0;
 
}
    .widget-span.widget-type-cell.puzzle-box-four-outer {
 
  width: 100%;
}
    .widget-span.widget-type-cell.box_3 {
  float: none;
  margin: 0 auto;
  max-width: 90%;
  padding: 0;
 
}
    .widget-span.widget-type-cell.puzzle-box-three-outer {
  
  width: 100%;
}
    .widget-span.widget-type-cell.box_2 {
  float: none;
  margin: 0 auto;
  max-width: 90%;
  padding: 0;
 
}
    .widget-span.widget-type-cell.puzzle-box-two-outer {
  
  width: 100%;
}
    .widget-span.widget-type-cell.box_1 {
  float: none;
  margin: 0 auto;
  max-width: 95%;
  padding: 0;
  
}
    .widget-span.widget-type-cell.common {
  padding: 40px 0;
}
    .widget-span.widget-type-cell.puzzle-box-one-outer {
 
  width: 100%;
}
    .product_group_final_phase_2 {
 
  padding: 43px 0 ;
 
}
    .widget-span.widget-type-cell.p_g_f_right_outer {

  width: 100%;
}
    .widget-span.widget-type-cell.p_g_f_left_outer {
  border-right: medium none navy;
 
  margin: 0 0 40px;
 
  width: 100%;
}
    .banner_product_group_page_final {
 
  padding: 38px 0;
  
}
    .banner_product_group_page_final_left h3 {

  font-size: 32px;
  
  line-height: 42px;
 
}
    .banner_product_group_page_final_left h1 {
 
  font-size: 40px;
 
  line-height: 52.69px;
  margin-bottom: 8px;
}
    .widget-span.widget-type-cell.banner_product_group_page_final_right {
 
  margin: 40px 0 0;
  text-align: left;
  width: 100%;
}
    .widget-span.widget-type-cell.banner_product_group_page_final_left {

  margin-top: 0;
  width: 100%;
}
    .widget-span.widget-type-cell.product_detail_main_content_left {
  float: left;
  margin: 0;
  padding: 40px 25px;
  width: 100%;
}
    .product_detail_phase_2 {
 
  padding: 30px 0;
 
}
    .demo_left h2 {
 
  line-height: 27.67px;

}
    .product_detail_phase_2_right h2 span {
 
  font-size: 40.19px;
  line-height: 50px;
}
    .product_detail_phase_2_right h2 {

  font-size: 38px;
 
  line-height: 50px;
  margin: 12px 0;
}
    .widget-span.widget-type-cell.product_detail_phase_2_right {
  border-left: medium none;

 
  padding-left: 0;
  position: relative;
  width: 100%;
}
    .go .widget-span.widget-type-cell.product_detail_phase_2_left {
  max-width: 100%;
  position: relative;
  top: auto;
  width: 100%;
}
    .widget-span.widget-type-cell.product_detail_phase_2_left {
 
  margin: 0;
  text-align: center;
  width: 100%;
}
    .small_content_box {
 
  margin: 0 0 41px;
 
}
    .small_written_content {
  float: left;
  margin: 20px 0 0;
  width: 100%;
}
    .widget-span.widget-type-cell.product_detail_v5_main_content_left {
  float: left;
  padding: 40px 25px;
  width: 100%;
}
    .crypto_detail_phase_2 {
 
  padding: 41px 0;
 
}
    .crypto_detail_phase_2_content_box_2 h4 {
  
  font-size: 24px;

  min-height: 40px;
 
}
    .crypto_detail_phase_2_content_box h4 {
 
  font-size: 24px;
 
  min-height: 40px;
  
}
    .widget-span.widget-type-cell.crypto_detail_phase_2_content_box_2 {
 
  margin: 0 0 50px;
  
  width: 100%;
}
    .widget-span.widget-type-cell.crypto_detail_phase_2_content_box {
 
  margin: 0 0 30px;
  
  width: 100%;
}
    .crypto_detail_phase_2 h2 {
 
  font-size: 32px;
 
  margin-bottom: 37px;
}
    .widget-span.widget-type-cell.crypto_detail_main_content_right {
  bottom: auto;
  margin: 0;
  padding: 25px;
  position: relative;
  right: auto;
  width: 100%;
  top:210px;
}
    .widget-span.widget-type-cell.crypto_detail_main_content_left {
  float: left;
  padding: 45px 25px;
  width: 100%;
}
    .banner_crypto_product_content_container {

  padding: 38px 0 110px 12%;
  
}
    .resources_navigation ul {
  
  margin-right: -54px;
  
}
    .crypto_product_phase_4_left_inner a {
  
  margin: 48px -17% 24px 0;
 
}
    .widget-span.widget-type-cell.crypto_product_phase_4_left {
  background-color: #f8f8f9;
  float: none;
  margin: 0 auto 30px;
  max-width: 300px;
  width: 100%;
}
    .crypto_product_phase_4_content_container h2 {
 
  font-size: 32px;
  
  line-height: 40px;
 
}
    .crypto_product_phase_3_right_content p {
 
  line-height: 28px;
 
}
    .crypto_product_phase_3_right_content p {
 
  max-width: 100%;
}
    .widget-span.widget-type-cell.crypto_product_phase_3_right_content {
  float: left;
  margin: 40px 0;
  max-width: 100%;
  padding: 0;
}
 .widget-span.widget-type-cell.crypto_product_phase_3_right {
  float: none;
  margin: 0 auto;
  width: 95%;
}
    .widget-span.widget-type-cell.crypto_product_phase_3_left_image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: auto;
  height: 340px;
  left: 0;
  position: relative;
  right: 0;
  width: 100%;
}
    .widget-span.widget-type-cell.crypto_product_phase_3_left {
  max-width: 100%;
 
}
    .widget-span.widget-type-cell.crypto_product_phase_2_right {
 
  width: 100%;
}
    .widget-span.widget-type-cell.crypto_product_phase_2_right_image {
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: auto;
  height: 220px;
  left: auto;
  position: relative;
  right: auto;
  width: 100%;
}



.widget-span.widget-type-cell.crypto_product_phase_2_right_image.solveimage-right { 
    height:auto;
}

    .widget-span.widget-type-cell.crypto_product_phase_2_left_content {
  float: right;
  margin: 40px 0;
  max-width: 95%;
  padding: 0;
  width: 100%;
}
    .widget-span.widget-type-cell.crypto_product_phase_2_left {
 
  width: 100%;
}
    .widget-span.widget-type-cell.product_detail_main_content_right.right_ctas {
  bottom: auto;
  top: auto;
}
    .widget-span.widget-type-cell.product_detail_main_content_right {
  bottom: auto;
  float: left;
  margin: 0;
  padding: 0 15px;
  position: relative;
  right: auto;
  width: 100%;
}
    .widget-span.widget-type-cell.crypto_product_1_main_content {
  float: left;
  padding: 45px 25px;
  width: 100%;
}
    .crypto_product_phase_1 .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
 
  font-size: 18px;
 
  padding: 15px 0;
 
  width: 100%;
}
    .crypto_product_pahse_1_navigation ul li {
 
  width: 100%;
}
    .banner_crypto_product_left h3 {
  
  font-size: 23px;
  
}
    .banner_crypto_product_left h2 {
 
  font-size: 42px;
  line-height: 65px;
  margin: 21px 0 5px;
}
    .widget-span.widget-type-cell.resources_content_box:last-child {
  margin: 0;
}
    .widget-span.widget-type-cell.resources_content_box {

  margin: 0 0 50px;

  width: 100%;
}
    .resources_content_container p {
 
  width: 100%;
}
    .celebrating_security_link a {
 
  font-size: 14px;
  line-height: 28px;
  margin-top: 0;
 
}
  .celebrating_security {
  padding: 50px 0;
  width: 100% !important;
}
    .celebrating_security_text h2 span {
  font-family: "Conv_segoeui_light";
  font-size: 33px;
}
    .celebrating_security_text h2 {
  color: #fff;
  font-size: 38px;
  font-weight: normal;
  line-height: 48px;
  margin: 4px 0 20px;
}
    .widget-span.widget-type-cell.celebrating_security_text {
  float: right;
  width: 100%;
}
    .widget-span.widget-type-cell.solution_left.signer {
  margin: 40px 0 0;
  width: 100%;
}
    .widget-span.widget-type-cell.solution_right.signer {
  margin: 0;
  width: 100%;
}
    .solution_link a {
 
  font-size: 14px;
 
}
    .widget-span.widget-type-cell.solution_right {
  float: left;
  margin: 20px 0 0;

  width: 100%;
}
    .solution_phase h2 {
 
  font-size: 25px;
 
  margin: 0 auto;
  width: 100%;
}
    .solution_phase {

  padding: 50px 0;
 
}
    .tabber-slider .flexslider {
  overflow: hidden;
}
    .overview_right_text {
 
  padding: 0 0 73px;
  width: 100%;
}
    .overview_phase_right {
 
  width: 100%;
}
    .overview_left_text h2 {

  width: 100%;
}
    .overview_left_text p {
 
  width: 100%;
}
  .overview_left_text {

  padding: 53px 0;
  width: 100%;
}
    .overview_phase_left {
 
  width: 100%;
}
    .overview_phase-container {
  display: table;
  float: none;
  margin: 0 auto;

  width: 95%;
  z-index: 1;
}
    .tabber-slider .slides {
  padding: 0;
}
    .tabber-slider .flex-control-nav {
  
  display: none;
 
}
.widget-span.widget-type-cell.banner_page_2_right {
  margin-left: 0;
  width: 100%;
}
    .banner_page_2 {
 
  padding: 50px 0;
 
}
    .banner_page_2_left p {
 
  width: 100%;
}
    .banner_page_2_left h3 {

  font-size: 27px;

  line-height: 36px;

}
    .widget-span.widget-type-cell.banner_page_2_left {
  width: 100%;
}
    .banner_page_2_left h1 {
 
  font-size: 35px;
   margin-bottom: 0;
  line-height: 46.69px;
 
}
    .lower_navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  border-left: medium none;
 }
    .lower_navigation_bar .widget-span.widget-type-simple_menu {
  width: 100%;
}
    .widget-span.widget-type-cell.lower_navigation_bar {
  width: 100%;
}
  .widget-span.widget-type-cell.header {
  background: white none repeat scroll 0 0 !important;
}
    .prdct-dtl {
  display: none;
}
    .benifitsText .fa.fa-plus {
  position: absolute;
  right: -23px;
  top: 5px;
   display: block;
}
   .span12.widget-span.widget-type-cell.listing {
 
  padding: 0 10% 0 0;
  width: 75%;
}
    .security img {
  float: left;
  max-width: 100%;
  width: 16%;
}
 .security h2 {
  cursor: pointer;
  margin: 15px 0 13px;
  position: relative;
}
 .bio-txt {
  height: 2px;
}
    .case-study-slider .white_Paper_content_container_left {
  float: right;
  width: 100%;
}
.case-study-slider .white_Paper_content_container_right {
  display: inline-block;
  margin: 45px auto 15px;
  width: 79%;
  float:none;
}
    .news_content_right p {
 
  font-size: 17px;
 
}
    .news_all {
 
  display: inline-block;
 
  margin: 20px 0 0;
 
}
    .news_content_left {
  float: none;
  margin: 0 auto;
  max-width: 496px;
  width: 100%;
}
.news_content_right {
  float: left;
  margin: 42px 0 42px 15%;
  width: 85%;
}
    .border_container {
  border-right: medium none;
  padding-right: 0;
 
}
    .navigation_bar {
 
  display: none !important;
  
}
    .widget-span.widget-type-linked_image.logo {
  float: left;
  padding: 8px 0;
  text-align: center;
  width: 100%;
}
    .products {
  
  padding: 35px 0 0;

}
.widget-span.widget-type-cell.product_content_second h3 {
  font-size: 18px;
  font-weight: lighter;
}
.widget-span.widget-type-cell.product_content_fifth_left::after {
  
  background-size: 100% auto;
  
  height: 22px;
 
  right: 17px;
  top: 17px;
  width: 42px;
}
.slider-content {
  float: none;
  margin: 0 auto;
  position: relative;
  width: 83%;
}
.slider-right {
  
  margin: 30px 0 0;
 
  position: relative;
  
}
.widget-span.widget-type-cell.product_content_fifth_left {
 
  min-height: initial !important;
 
}
.product_content_fifth_left p {
 display:none;
}
    .product_content_forth_left h4 {
 
  font-size: 12px;
 
  line-height: 9.67px;
 
}
    .widget-span.widget-type-rich_text.product_content_forth_left {

  min-height: initial !important;
 
}
    .product_content_forth_left h3 {
 
  font-size: 18px;
  
}
    .product_content_forth_left p {
 
  display: none;
 
}
    .widget-span.widget-type-rich_text.product_content_forth_right::after {
 
  top: 35px;
 
}
    .product_content_forth_right h3 {
 
  font-size: 18px;
 
  margin: 0 0 30px;
 
}
.product_content_forth_right h4 {
  
  font-size: 12px;
 
  margin-top: 30px;
  text-transform: uppercase;
}
    .product_content_forth_right p {
 
  display: none;
 
}
.widget-span.widget-type-rich_text.product_content_forth_right {
 
  min-height: initial !important;
 
}
    .widget-span.widget-type-rich_text.product_content_second_right::after {
 
  top: 32px;
 
}
    #owl-demo2 .owl-controls.clickable {
  bottom: initial;
  margin: 20px 0 0;
  position: relative;
  right: initial;
}
.widget-span.widget-type-rich_text.product_content_second_right {
 
  min-height: initial !important;
 
}
.product_content_second_right h4 {
  font-size: 12px;
  margin-top: 23px;
}
    .testimonial_slider img {
  display: none;

}
    .testimonial_slider_left {
  float: none;
  margin: 0 auto;
  width: 100%;
}
    .testimonial_slider p {
 
  font-size: 17px;
  line-height: 27.33px;
 
}
    #owl-demo2 .fa.fa-chevron-circle-left {
 
  left: 0;
 
}
    #owl-demo2 .fa.fa-chevron-circle-right {
 
  right: 0;
 
}
    .widget-span.widget-type-cell.footer_contact {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
.widget-span.widget-type-cell.footer_company {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
    .map_content h2 {
 
  line-height: 39.06px;
  margin-bottom: 0;
  width: 100%;
}
    .widget-span.widget-type-rich_text.map_content {
  float: left;
  width: 100%;
}
    .map {
 
  padding: 53px 0;
  width: 100%;
}
    .widget-span.widget-type-cell.news_box_second {
  float: left;
  margin: 25px 0 0;
  width: 100%;
}
    .news {
  float: left;
  padding: 40px 0;
  width: 100%;
}
    .widget-span.widget-type-cell.news_box_first {

  width: 100%;
}
    .demo_right a {
 
  float: left;
 
}
    .widget-span.widget-type-cell.demo_right {
  float: left;
  margin: 0;
  width: 100%;
}
    .widget-span.widget-type-cell.demo_left {
  float: left;
  width: 100%;
}
    .video p {
 
  width: 68%;
  display:none;
}
 .video h2 {
  font-size: 24px;
  line-height: 31.73px;
}
.demo_left h2 {
  color: #fff;
  font-family: "Conv_segoe-ui-semibold";
  font-size: 21px;
  font-weight: normal;
  line-height: 17.67px;
  margin-bottom: 23px;
}
   .video h3 {
  font-size: 17px;
  line-height: 34.89px;
}
.demo_left p {
  color: #fff;
 
  font-size: 15px;
  line-height: 26.33px;
  margin-bottom: 0;
}
    .video {
 
  background-position: center center;
 
  padding: 85px 0 90px;
 
}
    .widget-span.widget-type-cell.product_content_fifth_right {
 
  width: 100%;
}
    .widget-span.widget-type-cell.product_content_fifth_left {
 
  width: 100%;
}
    .widget-span.widget-type-cell.product_content_right {
  float: left;
  margin: 0;
  width: 100%;
}
.widget-span.widget-type-cell.product_content_third_left {
  float: left;
  width: 100%;
}
.widget-span.widget-type-cell.product_content_third_right {
  float: left;
  margin: 0;
  width: 100%;
}
.product_content_second_left h3 {
  font-size: 18px;
  line-height: 25.82px;
}
.product_content_second_left p {

  display: none;
 
}
.widget-span.widget-type-rich_text.product_content_second_left {

  min-height: initial !important;
 
}
.product_content_second_left h4 {
 
  font-size: 12px;
 
}
.product_content_second_right h3 {
 
  font-size: 18px;
  font-weight: normal;
  line-height: 25.82px;
  
}
.product_content_second_right p {
  color: #656e74;
  display: none;
 
}
   .logo .hs-image-widget {
  max-width: initial;
  width: 215px !important;
}
.widget-span.widget-type-cell.header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.slider_text {
  left: 10%;
  width: 80%;
}
.widget-span.widget-type-cell.security {
  float: left;
  margin: 0 0 40px 0;
  width: 100%;
}
.widget-span.widget-type-cell.white_Paper_content_container_left {
  float: left;
  width: 100%;
}
.widget-span.widget-type-cell.white_Paper_content_container_right {
  float: left;
  margin: 37px 0 0;
  width: 100%;
  
}
.widget-span.widget-type-cell.product_content_left {
  float: left;
  width: 100%;
} 
}
*.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li a
{
        font-family: "SegoeUI-Bold" !important;
}
.navigation_bar .hs-menu-wrapper.hs-menu-flow-horizontal ul li a
{
        font-family: "SegoeUI-Bold" !important;
}
.fa {
  
  font-family: FontAwesome !important;
 
}






.row-fluid .browse-all-cta{ padding:5px 0px; }
.row-fluid .browse-all-cta a{ color:#12aaeb;text-transform:uppercase;font-weight:700;text-align:right;font-size:16px;text-decoration:none; }
.row-fluid .browse-all-cta a:hover{ text-decoration:none !important; }
.row-fluid .browse-all-cta a span{ width:100%;float:left;color: #a8a8a8;font-size: 10px; }
.row-fluid .read-more a{ padding-left:30px;position:relative; }
.row-fluid .read-more a:before{ position:absolute;left:15px;top:50%;transform:translateY(-50%);content:"\f178";font-family:'fontawesome'; }
.row-fluid .set-bg{ background-size: cover; background-repeat: no-repeat; background-position: center center; }
.row-fluid .get-bg img { display: none; }
.row-fluid .contact-spacer{ height:5px; }
.row-fluid .contact-box{ background:rgba(248, 248, 248, 0.95);padding:30px;margin-top:100px;font-size:18px;color:#5d5d5d;line-height:26px;font-weight:100;font-family:'segoe-ui-light';box-shadow:0px 8px 18px rgba(0,0,0,0.20); }
.row-fluid .contact-box a{ color:#5d5d5d; }
.row-fluid .contact-box h4{ color:#4bcaff;font-size:24px;line-height:32px;font-family:'segoe-ui-light';padding-top:0px;font-weight:300; }
.row-fluid .contact-box h5{ font-family:'segoe-ui-light';color:#5d5d5d;font-size:24px;line-height:32px;margin-bottom:20px;font-weight:300; }
.row-fluid .contact-box p{ line-height:26px;padding:0px; }
.row-fluid .contact-header h2{ font-family: 'segoe-ui-light';font-size:30px;line-height:38px;color:#5d5d5d;text-transform:none;margin-bottom:15px; }
.row-fluid .branch-box{ padding-bottom:30px; }
.row-fluid .branch-image{ text-align:right;padding-top:40px; }
.row-fluid .branch-box a{ padding-top:20px;display:inline-block; }
.row-fluid .branch-cta a{ color:#4bcaff; }
.row-fluid .branch-cta a:hover{ color:#285483; }
.row-fluid .tabing-section{ background:#f9f9f9; }
.row-fluid .contact-banner{ padding-bottom:100px;background-attachment:fixed;background-position:inherit; }
.row-fluid .tabing-section .page-center{ padding-top:0px; }
.row-fluid .tab .tab-content { display: none;color:#1d1d1d;font-size:18px;line-height:24px; }
.row-fluid .tab .tab-content p{ line-height:24px; }
.row-fluid #tab-1 { display: block; }
.row-fluid ul.tabs-menu{ list-style:none;box-shadow:0px 3px 10px rgba(0,0,0,0.20);float:left;width:100%;position:relative;transform:translateY(-50%); }
.row-fluid ul.tabs-menu li{ float:left;width:25%;font-size:24px; }
.row-fluid ul.tabs-menu li a{ color:#576671;background:#e1e1e0;width:100%;text-align:center;padding:10px;display:inline-block; }
.row-fluid ul.tabs-menu li.current a{ color:#285483;font-weight:600;background:#f9f9f9; }
.row-fluid .tab{ padding-top:90px; }
.row-fluid .tab-content h5{ color:#5d5d5d;font-family:'segoe-ui-light';font-size:26px;line-height:34px; }
.row-fluid .tab-content .tab-cta a{ font-size:16px;color:#b7b7b7;line-height:22px; }
.row-fluid .tab-content .tab-cta a:hover{ color:#285483; }
.row-fluid .tab-content-left{ padding:70px 120px 0px 0px; }
.row-fluid .tab-form-right{ margin-bottom:20px;text-align:center;font-size:15px; }
.row-fluid .tab-form-right form .input input,.row-fluid .tab-form-right form .input textarea{ border:2px solid #b7b7b7;border-radius:3px;background-color:transparent;font-size:18px;font-family:'segoe-ui-light';color:#b7b7b7; }
.row-fluid .tab-form-right form .input input:focus,.row-fluid .tab-form-right form .input textarea:focus{ border:2px solid #35a7f7; }
.row-fluid .tab-form-right .hs-form-required{ display:none; }
.row-fluid .tab-form-right .actions input[type=submit]{ background:#323030;width:100%;max-width:500px;border-radius:3px;min-height:44px;font-weight:bold;font-size:18px;line-height:26px;text-transform:uppercase;color:#fff;transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;box-shadow:none; }
.row-fluid .tab-form-right .actions input[type=submit]:hover{ background:#35a7f7; }
.row-fluid .tab-right-text{ text-align:center;font-size:18px;line-height:26px; }
.row-fluid .tab-right-text p{ line-height:26px;padding:0px 0 10px;font-size:18px; }
.row-fluid .tab-right-text span{ width:100%;float:left;font-size:22px;line-height:30px; }
.row-fluid .tab-right-text a{ color:#4bcaff; }





@media (max-width:991px){
    .row-fluid ul.tabs-menu li{ font-size:20px; }
    .row-fluid .tab-content-left{ padding:20px; }
    .row-fluid .tab{ padding-top:30px; }
}

@media (max-width:767px){
    .row-fluid .tab{ text-align:center; }
    .row-fluid .tab-form-right .actions input[type=submit]{ margin:0 auto; }
    .row-fluid .tab-form-right form .input input,.row-fluid .tab-form-right form .input textarea{ margin:0px auto 15px auto; }
    .row-fluid ul.tabs-menu li{ width:100%; }
    .row-fluid ul.tabs-menu { transform:none; }
    .row-fluid .tabing-section{ padding-top:30px; }
    .row-fluid .contact-banner{ padding-bottom:50px; }
    .row-fluid .contact-box{ text-align:center; }
    .row-fluid .branch-image{ text-align:center;padding-top:20px; }
    .row-fluid .tab-right-text span{ font-size:18px;line-height:24px; }
    .row-fluid .tab-content-left{ padding:10px 0px; }
    .row-fluid .contact-box{ padding:20px; }
    
    
/*UNDER SLIDER NAVIGATION FIX for Homepage*/
    
    .widget-span.widget-type-cell.members-summary:nth-child(1){
        width: 100;
    }
    .widget-span.widget-type-cell.members-summary:nth-child(2){
        width: 100;
    }
    .widget-span.widget-type-cell.members-summary:nth-child(3){
        width: 100%;
    }
    .widget-span.widget-type-cell.members-summary:nth-child(4){
        width: 100%;
    }
    
    .row-fluid #securities_wrapper [class*="span"]{
        float: left !important;
        padding-left: 5%;
    }
    
    .securities .span12.border_container{
        width: 75% !important;
        margin-left: 10%;
    }
    
    .security img{
        width: 10% !important;
    }
    
/*UNDER SLIDER NAVIGATION FIX for Homepage end*/
    
}

@media (max-width: 550px){

/*UNDER SLIDER NAVIGATION FIX for Homepage*/
    
    .security h2 {
        margin: 5px 0 20px;
    }
    
/*UNDER SLIDER NAVIGATION FIX for Homepage end*/
}


.blog-section img {
    height: auto !important; /*ADDED BY HUBSPOT SUPPORT ticket #1005104*/
}