@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,700,900);body,html {
    border: 0;
    line-height: 1.5;
    margin: 0;
    padding: 0
}

article,aside,audio,canvas,caption,details,div,figure,footer,header,hgroup,iframe,img,mark,menu,nav,object,section,span,summary,table,tbody,td,tfoot,thead,tr,video {
    border: 0;
    margin: 0;
    padding: 0
}

a,abbr,address,b,blockquote,cit,code,dd,del,dfn,dl,dt,em,fieldset,h1,h2,h3,h4,h5,h6,hr,i,ins,label,legend,li,ol,p,pre,q,samp,small,strong,sub,sup,ul {
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    margin: 0;
    padding: 0
}

article,aside,audio,canvas,figcaption,figure,figure img,footer,header,hgroup,nav,section,video {
    display: block
}

table {
    border-collapse: separate;
    border-spacing: 0
}

table caption,table td,table th {
    text-align: left;
    vertical-align: middle
}

a img {
    border: 0
}

:focus {
    outline: 0
}

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom
}

video {
    max-width: 100%;
    height: auto
}

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.hs-responsive-embed embed,.hs-responsive-embed iframe,.hs-responsive-embed object {
    width: 100%;
    height: 100%;
    border: 0
}

.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-vimeo,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-youtube {
    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%
    }
}

input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.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;
    overflow: hidden;
    text-decoration: none;
    max-width: 100%!important
}

.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 .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;
    overflow: hidden
}

.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;
    width: auto;
    overflow: hidden;
    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;
    overflow: hidden
}

.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 .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: 0 1px 3px rgba(0,0,0,.18);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.18);
    -moz-box-shadow: 0 1px 3px rgba(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.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a,.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 {
        display: block;
        max-width: 100%;
        width: 100%
    }
}

.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1
}

.widget-type-space {
    visibility: hidden
}

.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: 0;
    border: 0;
    line-height: 24px;
    -moz-background-size: 24px 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)
}

.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

.hs_cos_flex-container a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:active,.hs_cos_flex-slider a:focus {
    outline: 0
}

.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav,.hs_cos_flex-slides {
    margin: 0;
    padding: 0;
    list-style: none
}

.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
}

.hs_cos_flex-slider .hs_cos_flex-slides img {
    width: 100%;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.hs_cos_flex-pauseplay span {
    text-transform: capitalize
}

.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%
}

.hs_cos_flex-slider {
    margin: 0 0 60px;
    background: #fff;
    border: 0;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-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;
    -o-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
}

.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: .8;
    right: 5px
}

.hs_cos_flex-slider:hover .hs_cos_flex-prev {
    opacity: .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;
    cursor: default
}

.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.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: 0
}

.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {
    left: 0
}

.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
}

.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}

.hs_cos_flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3)
}

.hs_cos_flex-control-paging li a:hover {
    background: #333;
    background: rgba(0,0,0,.7)
}

.hs_cos_flex-control-paging li a.hs_cos_flex-active {
    background: #000;
    background: rgba(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,.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: #fff;
    padding: 0 5% 0 5%;
    width: 100%;
    bottom: 0;
    text-align: center
}

.hs_cos_flex-slider .superimpose .caption {
    color: #fff;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0 5% 0 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:#000;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: #fff;
        width: 90%;
        padding: 0 5% 0 5%;
        top: 40%;
        text-align: center
    }

    #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: #fff
}

.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: -4px
}

.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0;
    padding: 0;
    border-width: 0
}

pre {
    overflow-x: auto
}

table pre {
    white-space: pre-wrap
}

.comment {
    margin: 10px 0 10px 0
}

.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_page_footer,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_text {
    word-wrap: break-word
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none
}

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px
}

#map_canvas img,.google-maps img {
    max-width: none
}

#recaptcha_table td {
    line-height: 0
}

.recaptchatable #recaptcha_response_field {
    min-height: 0;
    line-height: 12px
}

.row-fluid {
    width: 100%
}

.row-fluid:after,.row-fluid:before {
    display: table;
    content: ""
}

.row-fluid:after {
    clear: both
}

.row-fluid [class*=span] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.row-fluid [class*=span]:first-child {
    margin-left: 0
}

.row-fluid .span12 {
    width: 99.99999998999999%
}

.row-fluid .span11 {
    width: 91.489361693%
}

.row-fluid .span10 {
    width: 82.97872339599999%
}

.row-fluid .span9 {
    width: 74.468085099%
}

.row-fluid .span8 {
    width: 65.95744680199999%
}

.row-fluid .span7 {
    width: 57.446808505%
}

.row-fluid .span6 {
    width: 48.93617020799999%
}

.row-fluid .span5 {
    width: 40.425531911%
}

.row-fluid .span4 {
    width: 31.914893614%
}

.row-fluid .span3 {
    width: 23.404255317%
}

.row-fluid .span2 {
    width: 14.89361702%
}

.row-fluid .span1 {
    width: 6.382978723%
}

.container-fluid:after,.container-fluid:before {
    display: table;
    content: ""
}

.container-fluid:after {
    clear: both
}

@media (max-width: 767px) {
    .row-fluid {
        width:100%
    }

    .row-fluid [class*=span] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0
    }
}

@media (min-width: 768px) and (max-width:1139px) {
    .row-fluid {
        width:100%
    }

    .row-fluid:after,.row-fluid:before {
        display: table;
        content: ""
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*=span] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }

    .row-fluid .span12 {
        width: 99.999999993%
    }

    .row-fluid .span11 {
        width: 91.436464082%
    }

    .row-fluid .span10 {
        width: 82.87292817100001%
    }

    .row-fluid .span9 {
        width: 74.30939226%
    }

    .row-fluid .span8 {
        width: 65.74585634900001%
    }

    .row-fluid .span7 {
        width: 57.182320438000005%
    }

    .row-fluid .span6 {
        width: 48.618784527%
    }

    .row-fluid .span5 {
        width: 40.055248616%
    }

    .row-fluid .span4 {
        width: 31.491712705%
    }

    .row-fluid .span3 {
        width: 22.928176794%
    }

    .row-fluid .span2 {
        width: 14.364640883%
    }

    .row-fluid .span1 {
        width: 5.801104972%
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width:100%
    }

    .row-fluid:after,.row-fluid:before {
        display: table;
        content: ""
    }

    .row-fluid:after {
        clear: both
    }

    .row-fluid [class*=span] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    .row-fluid [class*=span]:first-child {
        margin-left: 0
    }

    .row-fluid .span12 {
        width: 100%
    }

    .row-fluid .span11 {
        width: 91.45299145300001%
    }

    .row-fluid .span10 {
        width: 82.905982906%
    }

    .row-fluid .span9 {
        width: 74.358974359%
    }

    .row-fluid .span8 {
        width: 65.81196581200001%
    }

    .row-fluid .span7 {
        width: 57.264957265%
    }

    .row-fluid .span6 {
        width: 48.717948718%
    }

    .row-fluid .span5 {
        width: 40.170940171000005%
    }

    .row-fluid .span4 {
        width: 31.623931624%
    }

    .row-fluid .span3 {
        width: 23.076923077%
    }

    .row-fluid .span2 {
        width: 14.529914530000001%
    }

    .row-fluid .span1 {
        width: 5.982905983%
    }
}

.clearfix:after,.clearfix:before {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.show {
    display: block
}

.invisible {
    visibility: hidden
}

.hidden {
    display: none;
    visibility: hidden
}

.visible-phone {
    display: none!important
}

.visible-tablet {
    display: none!important
}

.hidden-desktop {
    display: none!important
}

@media (max-width: 767px) {
    .visible-phone {
        display:inherit!important
    }

    .hidden-phone {
        display: none!important
    }

    .hidden-desktop {
        display: inherit!important
    }

    .visible-desktop {
        display: none!important
    }
}

@media (min-width: 768px) and (max-width:1139px) {
    .visible-tablet {
        display:inherit!important
    }

    .hidden-tablet {
        display: none!important
    }

    .hidden-desktop {
        display: inherit!important
    }

    .visible-desktop {
        display: none!important
    }
}

.row-fluid [class*=span] {
    min-height: 0
}

input:focus,textarea:focus {
    outline: 0
}

:focus {
    outline: 0
}

body {
    overflow-x: hidden;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    line-height: 1.7em;
    font-weight: 300;
    color: #2a3845;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 300;
    line-height: 1.7em;
    color: #2a3845;
    margin: 20px 0;
    word-break: break-word
}

h1 {
    font-size: 39px;
    font-weight: 900
}

h2 {
    font-size: 29px;
    font-weight: 300
}

h3 {
    font-size: 27px;
    font-weight: 700
}

h4 {
    font-size: 20px;
    font-weight: 700
}

blockquote,em,li,p,pre,span,strong {
    color: inherit
}

strong {
    font-weight: 700
}

p {
    margin: 20px 0
}

.accent-color h1,.accent-color h2,.accent-color h3,.accent-color h4,.accent-color h5,.accent-color h6 {
    color: #3798dd
}

.content a:not(.cta_button),.widget-type-rich_text a:not(.cta_button) {
    font-weight: 300;
    color: #3798dd;
    text-decoration: none;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    position: relative;
    display: inline-block
}

.content a:not(.cta_button):after,.widget-type-rich_text a:not(.cta_button):after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #3798dd;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear
}

.content a:not(.cta_button):hover:after,.widget-type-rich_text a:not(.cta_button):hover:after {
    width: 0
}

.content a:not(.cta_button):active,.content a:not(.cta_button):focus,.content a:not(.cta_button):visited,.widget-type-rich_text a:not(.cta_button):active,.widget-type-rich_text a:not(.cta_button):focus,.widget-type-rich_text a:not(.cta_button):visited {
    text-decoration: none
}

ol,ul {
    padding-left: 25px
}

li {
    list-style: none;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px
}

li:before {
    display: inline-block;
    content: "●";
    color: #3798dd;
    position: absolute;
    left: 0;
    top: 0
}

ol {
    counter-reset: list-section
}

ol li:before {
    counter-increment: list-section;
    content: counters(list-section, ".") ". ";
    font-weight: 300
}

ol li ol {
    padding-left: 0
}

ol li ol li {
    padding-left: 60px
}

form.hs-form ::-webkit-input-placeholder {
    color: #999;
    font-family: inherit;
    font-size: 16px;
    font-weight: 300
}

form.hs-form ::-moz-placeholder {
    color: #999;
    font-family: inherit;
    font-size: 16px;
    font-weight: 300
}

form.hs-form :-ms-input-placeholder {
    color: #999;
    font-family: inherit;
    font-size: 16px;
    font-weight: 300
}

form.hs-form :-moz-placeholder {
    color: #999;
    font-family: inherit;
    font-size: 16px;
    font-weight: 300
}

.form-title {
    max-width: 100%;
    margin: 20px auto
}

.hs-form-field {
    margin-bottom: 20px
}

.hs-form-field>label {
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    color: #2a3845
}

input.hs-input,select,textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: none;
    border-bottom: 1px solid #f4f4f4;
    padding: 5px 10px;
    outline: 0;
    font-size: 16px;
    line-height: 18px;
    font-family: Roboto,sans-serif
}

input.hs-input::-ms-reveal,select::-ms-reveal,textarea::-ms-reveal {
    visibility: hidden;
    display: none!important;
    pointer-events: none;
    position: absolute;
    right: 0
}

input.hs-input::-ms-clear,select::-ms-clear,textarea::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.hs_submit {
    text-align: center
}

.hs_submit input[type=submit] {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    background-color: #3798dd;
    border: 1px solid #3798dd;
    color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 15px 25px;
    font-weight: 300;
    cursor: pointer;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 200px
}

.hs_submit input[type=submit]:hover {
    background-color: #fff;
    color: #3798dd
}

input[type=checkbox] {
    visibility: hidden;
    display: none
}

input[type=checkbox]+span {
    margin-left: 12px;
    position: relative
}

input[type=checkbox]+span:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #3798dd;
    top: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -30px;
    cursor: pointer
}

input[type=checkbox]+span:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -27px;
    font-family: FontAwesome;
    cursor: pointer
}

input[type=checkbox]:checked+span:after {
    content: "\f00c";
    color: #fff;
    font-size: 10px
}

input[type=checkbox]:checked+span:before {
    background: #3798dd
}

input[type=radio] {
    visibility: hidden;
    display: none
}

input[type=radio]+span {
    margin-left: 14px;
    position: relative
}

input[type=radio]+span:before {
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #3798dd;
    position: absolute;
    left: -30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 19px;
    background-color: #fff;
    height: 15px;
    width: 15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    cursor: pointer
}

input[type=radio]+span:after {
    position: absolute;
    left: -25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 7px;
    width: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #3798dd;
    cursor: pointer
}

input[type=radio]:checked+span:after {
    content: ""
}

.dropdown_select.input {
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dropdown_select.input select {
    display: none
}

.dropdown_select.input .dropdown-header {
    border: none;
    background: #fff;
    color: #000;
    padding: 0 20px;
    height: 34px;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.dropdown_select.input .dropdown-header span {
    line-height: 34px;
    font-weight: 300
}

.dropdown_select.input .dropdown-header:after {
    font-family: FontAwesome;
    content: "\f0d7";
    font-size: 22px;
    position: absolute;
    color: #000;
    top: 0;
    margin-left: 10px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.dropdown_select.input .dropdown-header.dropdown-selected {
    color: #000
}

.dropdown_select.input .dropdown-header.slide-down:after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.dropdown_select.input .dropdown-list {
    background-color: #f8f8f8;
    list-style: none;
    padding-left: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    float: left;
    height: 100%;
    width: 100%;
    margin-bottom: 20px
}

.dropdown_select.input .dropdown-list li {
    height: 34px;
    line-height: 34px;
    cursor: pointer;
    color: #aaa;
    clear: left;
    font-weight: 300;
    padding-left: 20px;
    margin-left: 0;
    display: block!important;
    margin-right: 0!important;
    border-top: 1px solid #fff
}

.dropdown_select.input .dropdown-list li:hover {
    color: #000
}

textarea {
    resize: vertical;
    min-height: 160px
}

.form-wrapper ul,.widget-type-blog_subscribe ul,.widget-type-form ul {
    padding-left: 20px
}

.form-wrapper ul li,.widget-type-blog_subscribe ul li,.widget-type-form ul li {
    padding-left: 0;
    margin-bottom: 0;
    display: inline-block;
    margin-left: 60px
}

@media (max-width: 767px) {
    .form-wrapper ul li,.widget-type-blog_subscribe ul li,.widget-type-form ul li {
        display:block;
        margin-left: 20px
    }
}

.form-wrapper ul li:before,.widget-type-blog_subscribe ul li:before,.widget-type-form ul li:before {
    display: none
}

.form-wrapper ul li:first-child,.widget-type-blog_subscribe ul li:first-child,.widget-type-form ul li:first-child {
    margin-left: 20px
}

.form-wrapper fieldset,.widget-type-blog_subscribe fieldset,.widget-type-form fieldset {
    max-width: 100%!important;
    margin: auto
}

.form-wrapper fieldset .hs-richtext,.widget-type-blog_subscribe fieldset .hs-richtext,.widget-type-form fieldset .hs-richtext {
    max-width: inherit
}

.form-wrapper fieldset .input,.widget-type-blog_subscribe fieldset .input,.widget-type-form fieldset .input {
    width: 100%;
    margin: 0
}

.form-wrapper fieldset.form-columns-1 .hs-input,.widget-type-blog_subscribe fieldset.form-columns-1 .hs-input,.widget-type-form fieldset.form-columns-1 .hs-input {
    width: 100%!important
}

.form-wrapper fieldset.form-columns-2 .hs-form-field,.widget-type-blog_subscribe fieldset.form-columns-2 .hs-form-field,.widget-type-form fieldset.form-columns-2 .hs-form-field {
    width: 50%!important
}

.form-wrapper fieldset.form-columns-3 .hs-form-field,.widget-type-blog_subscribe fieldset.form-columns-3 .hs-form-field,.widget-type-form fieldset.form-columns-3 .hs-form-field {
    width: 33.33%!important
}

.form-wrapper fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field,.widget-type-blog_subscribe fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field,.widget-type-form fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field {
    padding-left: 10px;
    padding-right: 10px
}

.form-wrapper fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field:first-of-type,.widget-type-blog_subscribe fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field:first-of-type,.widget-type-form fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field:first-of-type {
    padding-left: 0
}

.form-wrapper fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field:last-of-type,.widget-type-blog_subscribe fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field:last-of-type,.widget-type-form fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field:last-of-type {
    padding-right: 0
}

@media (max-width: 400px),(max-device-width:480px) and (min-device-width:320px) {
    .form-wrapper fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field,.widget-type-blog_subscribe fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field,.widget-type-form fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field {
        width:100%!important;
        padding: 0
    }
}

@media (max-width: 400px),(max-device-width:480px) and (min-device-width:320px) {
    .form-wrapper fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field input,.widget-type-blog_subscribe fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field input,.widget-type-form fieldset[class^=form-columns-]:not(.form-columns-1) .hs-form-field input {
        width:100%!important
    }
}

.form-wrapper .hs-error-msgs,.widget-type-blog_subscribe .hs-error-msgs,.widget-type-form .hs-error-msgs {
    list-style: none;
    padding-left: 0
}

.form-wrapper .hs-error-msgs li,.widget-type-blog_subscribe .hs-error-msgs li,.widget-type-form .hs-error-msgs li {
    padding-left: 0;
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 0;
    color: #dc1d1d
}

.form-wrapper .hs-error-msgs li:first-child,.widget-type-blog_subscribe .hs-error-msgs li:first-child,.widget-type-form .hs-error-msgs li:first-child {
    margin-left: 0
}

.form-wrapper .hs-error-msgs li:before,.widget-type-blog_subscribe .hs-error-msgs li:before,.widget-type-form .hs-error-msgs li:before {
    content: '';
    display: none!important
}

.form-wrapper .hs-error-msgs li a,.widget-type-blog_subscribe .hs-error-msgs li a,.widget-type-form .hs-error-msgs li a {
    color: inherit;
    font-weight: inherit
}

.form-wrapper input.error,.widget-type-blog_subscribe input.error,.widget-type-form input.error {
    border-color: #dc1d1d;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/error-icon.png?t=1509730754024);
    background-repeat: no-repeat;
    background-position-x: right
}

a.cta_button {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    text-decoration: none;
    min-width: 200px;
    display: inline-block;
    background-color: transparent;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    border: 1px solid transparent;
    padding: 15px 25px;
    font-weight: 400;
    font-size: 16px;
    line-height: 1
}

a.main-cta {
    border-color: #3798dd;
    color: #3798dd
}

a.main-cta:hover {
    background-color: #3798dd;
    color: #fff
}

a.main-cta--inverse {
    background-color: #3798dd;
    color: #fff
}

a.main-cta--inverse:hover {
    background-color: transparent;
    border-color: #3798dd;
    color: #3798dd
}

a.second-cta {
    border-color: #2a3845;
    color: #2a3845
}

a.second-cta:hover {
    background-color: #2a3845;
    color: #fff
}

a.second-cta--inverse {
    background-color: #2a3845;
    color: #fff
}

a.second-cta--inverse:hover {
    background-color: transparent;
    border-color: #2a3845;
    color: #2a3845
}

a.btn-download {
    background-image: url(//cdn2.hubspot.net/hubfs/732767/6minded/icons/icon-download.png?t=1509730754024);
    background-repeat: no-repeat;
    background-position: center center;
    min-width: 130px;
    height: 60px;
    border-color: #b6d9f2
}

a.btn-download:hover {
    border-color: #3798dd
}

.header {
    position: fixed;
    width: 100%;
    top: -67px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99999;
    background-color: transparent
}

@media (max-width: 486px) {
    .header {
        top:-47px
    }
}

.header.hide-search {
    top: 0
}

.header .search-wrapper {
    background-color: #3798dd;
    padding: 10px 20px;
    height: 67px
}

@media (max-width: 486px) {
    .header .search-wrapper {
        height:47px
    }
}

.header .search-wrapper .input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto
}

.header .search-wrapper .input input {
    max-width: 135px;
    width: 100%;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: block;
    font-size: 31px;
    line-height: 31px;
    font-style: italic;
    color: #fff;
    background-color: transparent;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    font-weight: 300
}

@media (max-width: 486px) {
    .header .search-wrapper .input input {
        font-size:16px;
        line-height: 18px
    }
}

.header .search-wrapper .input input::-webkit-input-placeholder {
    color: #fff;
    font-family: inherit;
    font-size: 31px;
    font-weight: 300
}

@media (max-width: 486px) {
    .header .search-wrapper .input input::-webkit-input-placeholder {
        font-size:16px;
        line-height: 18px
    }
}

.header .search-wrapper .input input::-moz-placeholder {
    color: #fff;
    font-family: inherit;
    font-size: 31px;
    font-weight: 300
}

@media (max-width: 486px) {
    .header .search-wrapper .input input::-moz-placeholder {
        font-size:16px;
        line-height: 18px
    }
}

.header .search-wrapper .input input:-ms-input-placeholder {
    color: #fff;
    font-family: inherit;
    font-size: 31px;
    font-weight: 300
}

@media (max-width: 486px) {
    .header .search-wrapper .input input:-ms-input-placeholder {
        font-size:16px;
        line-height: 18px
    }
}

.header .search-wrapper .input input:-moz-placeholder {
    color: #fff;
    font-family: inherit;
    font-size: 31px;
    font-weight: 300
}

@media (max-width: 486px) {
    .header .search-wrapper .input input:-moz-placeholder {
        font-size:16px;
        line-height: 18px
    }
}

.header .search-wrapper .input input:focus {
    max-width: 500px
}

.header .search-wrapper .input .hs-button {
    display: block;
    width: 40px;
    height: 23px;
    background-position: left center;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/go-icon.png?t=1509730754024);
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.header .search-wrapper .input .hs-button:hover {
    background-position: right center
}

.header .header-wrapper {
    max-width: 1700px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

.header .header-wrapper>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.header .header-wrapper .widget-type-logo img {
    margin: 20px 0;
    max-width: 180px
}

.header .header-wrapper .menu-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.header .header-wrapper .menu-wrapper .menu ul {
    padding-left: 0;
    display: block
}

.header .header-wrapper .menu-wrapper .menu ul li {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0
}

.header .header-wrapper .menu-wrapper .menu ul li:before {
    display: none
}

.header .header-wrapper .menu-wrapper .menu ul li a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    padding: 5px 20px 5px 20px;
    color: #fff;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    font-weight: 400;
    position: relative
}

@media (max-width: 1500px) {
    .header .header-wrapper .menu-wrapper .menu ul li a {
        padding:5px 7px
    }
}

@media (max-width: 1350px) {
    .header .header-wrapper .menu-wrapper .menu ul li a {
        padding:5px;
        font-size: 12px
    }
}

.header .header-wrapper .menu-wrapper .menu ul li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    height: 2px;
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    -webkit-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    background-color: #fff;
    z-index: 10;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

@media (max-width: 1500px) {
    .header .header-wrapper .menu-wrapper .menu ul li a:before {
        width:-webkit-calc(100% - 24px);
        width: -moz-calc(100% - 24px);
        width: calc(100% - 24px)
    }
}

@media (max-width: 1350px) {
    .header .header-wrapper .menu-wrapper .menu ul li a:before {
        width:-webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px)
    }
}

.header .header-wrapper .menu-wrapper .menu ul li a:hover {
    color: #3798dd
}

.header .header-wrapper .menu-wrapper .menu ul li a:hover:before {
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1)
}

.header .header-wrapper .menu-wrapper .menu--custom .search {
    -webkit-transform: translateY(13px);
    -moz-transform: translateY(13px);
    -ms-transform: translateY(13px);
    -o-transform: translateY(13px);
    transform: translateY(13px)
}

.header .header-wrapper .menu-wrapper .menu--custom .search a {
    cursor: pointer;
    background-repeat: no-repeat;
    width: 34px;
    height: 36px;
    display: inline-block;
    padding: 0;
    margin: 0 20px;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/search-icon-snip-v2.png?t=1509730754024);
    background-position: left bottom;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.header .header-wrapper .menu-wrapper .menu--custom .search a:hover {
    background-position: right bottom
}

.header .header-wrapper .menu-wrapper .menu--custom .search a:before {
    display: none
}

.header .header-wrapper .menu-wrapper .menu--custom .social a {
    padding: 0
}

.header .header-wrapper .menu-wrapper .menu--custom .social a i {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #3798dd;
    text-align: center;
    padding: 0;
    border: 1px solid #3798dd;
    line-height: 30px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.header .header-wrapper .menu-wrapper .menu--custom .social a:before {
    display: none
}

.header .header-wrapper .menu-wrapper .menu--custom .social a:hover i {
    background-color: transparent;
    color: #fff
}

.header .header-wrapper .menu-wrapper .menu--custom .btn {
    background-color: #3798dd;
    border: 1px solid #3798dd;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    padding: 5px 18px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.header .header-wrapper .menu-wrapper .menu--custom .btn:before {
    display: none
}

.header .header-wrapper .menu-wrapper .menu--custom .btn:hover {
    color: #fff;
    background-color: transparent
}

.header .header-wrapper .menu-wrapper .menu .hs-item-has-children {
    position: relative
}

.header .header-wrapper .menu-wrapper .menu .hs-item-has-children:hover:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 6.5px 7px 6.5px;
    border-color: transparent transparent rgba(42,56,69,.95) transparent
}

.header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper {
    background-color: rgba(42,56,69,.95);
    padding: 10px 0;
    min-width: 100%
}

.header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li {
    display: block;
    position: relative
}

.header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li a {
    display: block;
    line-height: 18px;
    font-size: 12px;
    padding: 9px 10px
}

.header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li a:before {
    display: none
}

.header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li a:hover {
    color: #fff;
    background-color: rgba(42,56,69,.1)
}

.header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li:after {
    display: none
}

.header .header-wrapper .menu-wrapper .menu .hs-menu-children-wrapper li .hs-menu-children-wrapper {
    background-color: rgba(42,56,69,.95);
    top: -10px!important;
    left: 100%!important
}

.header.scroll {
    background-color: rgba(42,56,69,.95)
}

.header.scroll .hs-menu-children-wrapper {
    background-color: rgba(42,56,69,.95)!important
}

.header.scroll .hs-menu-children-wrapper li a:hover {
    background-color: rgba(255,255,255,.1)!important
}

.header.scroll .header-wrapper .menu-wrapper .menu--custom .btn {
    background-color: transparent;
    color: #fff
}

.header.scroll .header-wrapper .menu-wrapper .menu--custom .btn:hover {
    background-color: #3798dd
}

.header .modal-btn {
    display: none
}

.header .slicknav_menu {
    display: none
}

.header.mobile {
    background-color: #fff
}

@media (max-width: 486px) {
    .header.mobile .widget-type-logo img {
        max-width:140px
    }
}

@media (max-width: 380px) {
    .header.mobile .widget-type-logo img {
        max-width:80px
    }
}

.header.mobile .modal-btn {
    display: block;
    background-color: #3798dd;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 15px 5px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500
}

.header.mobile .slicknav_menu {
    display: block
}

.header.mobile .menu-wrapper>div:first-child {
    display: none
}

.header.mobile .menu-wrapper ul li .modal-btn,.header.mobile .menu-wrapper ul li.login {
    display: none!important
}

.header.mobile .menu--custom>ul {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-align: end!important;
    -webkit-align-items: flex-end!important;
    -moz-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

@media (max-width: 380px) {
    .header.mobile .menu--custom>ul {
        margin-top:-10px
    }
}

.header.mobile .menu--custom>ul .social {
    margin-left: 6px
}

.header.mobile .menu--custom>ul .social:last-child {
    border-right: 1px solid #e9ebec;
    padding-right: 10px
}

.header.mobile .menu--custom>ul .social:hover i {
    color: #3798dd!important
}

.header.mobile .menu--custom>ul .search {
    -webkit-box-ordinal-group: 4!important;
    -webkit-order: 3!important;
    -moz-box-ordinal-group: 4!important;
    -ms-flex-order: 3!important;
    order: 3!important
}

.header.mobile .menu--custom>ul .search a {
    background-position: left top!important;
    margin-left: 7px!important;
    margin-right: 0!important;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(.7)
}

.header.mobile .menu--custom>ul .search a:hover {
    background-position: right bottom!important
}

.header.mobile.scroll:not(.slick-open) {
    top: -173px
}

@media (max-width: 486px) {
    .header.mobile.scroll:not(.slick-open) {
        top:-139px
    }
}

@media (max-width: 380px) {
    .header.mobile.scroll:not(.slick-open) {
        top:-116px
    }
}

.header .slicknav_btn {
    position: relative;
    overflow: hidden;
    width: 75px
}

.header .slicknav_btn .slicknav_icon {
    margin-left: 40px;
    width: 20px
}

.header .slicknav_btn .slicknav_menutxt {
    position: absolute;
    left: -50px;
    opacity: 0;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    text-shadow: none
}

.header .slicknav_btn.slicknav_open .slicknav_menutxt {
    opacity: 1;
    font-weight: 300;
    left: 0
}

.header .slicknav_icon {
    padding: 0;
    position: relative;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer
}

.header .slicknav_icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    margin: 0!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.header .slicknav_btn .slicknav_icon span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.header .slicknav_btn .slicknav_icon span:nth-child(2) {
    top: 6px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.header .slicknav_btn .slicknav_icon span:nth-child(3) {
    top: 12px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center
}

.header .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -1px;
    left: 2px
}

.header .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
    width: 0%;
    opacity: 0
}

.header .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 13px;
    left: 2px
}

.header .slicknav_menu {
    padding: 0;
    background: #2a3845
}

.header .slicknav_menu .slicknav_arrow {
    float: right;
    position: relative;
    color: transparent
}

.header .slicknav_menu .slicknav_arrow:before {
    content: '\f107';
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    display: inline-block;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.header .slicknav_menu li.slicknav_open>a .slicknav_arrow:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.header .slicknav_menu .slicknav_btn {
    margin: 10px 10px 10px 0;
    background: 0 0
}

.header .slicknav_menu .slicknav_nav {
    max-height: 100vh;
    height: 100vh;
    overflow: auto;
    background-color: #2a3845;
    padding-bottom: 155px;
    list-style: none
}

.header .slicknav_menu .slicknav_nav::-webkit-scrollbar {
    width: 0
}

.header .slicknav_menu .slicknav_nav li {
    background: #2a3845;
    margin-bottom: 0;
    padding-left: 0;
    border-top: 1px solid #3b4854
}

.header .slicknav_menu .slicknav_nav li:before {
    display: none
}

.header .slicknav_menu .slicknav_nav li>a {
    margin: 0;
    padding-left: 20px
}

.header .slicknav_menu .slicknav_nav li>a:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: rgba(255,255,255,.4);
    color: #fff
}

.header .slicknav_menu .slicknav_nav li ul {
    margin-left: 0
}

.header .slicknav_menu .slicknav_nav li ul li {
    background: #1a2631;
    border-top: none
}

.header .slicknav_menu .slicknav_nav li ul li a {
    font-size: 12px
}

footer.footer {
    background-color: #d9d9d9;
    padding-top: 30px;
    padding-bottom: 20px
}

footer.footer .footer-wrapper {
    max-width: 1700px;
    margin: 0 auto;
    width: 100%;
    padding: 0 15px
}

footer.footer .footer-wrapper>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1400px) {
    footer.footer .footer-wrapper>div {
        display:block
    }
}

footer.footer .footer-wrapper>div>div:last-child {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

@media (max-width: 1400px) {
    footer.footer .footer-wrapper .left-content {
        max-width:100%;
        width: 100%;
        margin: 0 auto 20px auto;
        padding: 0 15px
    }

    footer.footer .footer-wrapper .left-content>div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 1400px) and (max-width:486px) {
    footer.footer .footer-wrapper .left-content>div {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer.footer .footer-wrapper .left-content>div>div {
        width: 100%;
        text-align: center;
        margin-bottom: 30px
    }

    footer.footer .footer-wrapper .left-content>div>div:last-child {
        margin-bottom: 0
    }
}

footer.footer .footer-wrapper .left-content .widget-type-logo img {
    max-width: 155px;
    margin-bottom: 40px
}

@media (max-width: 1400px) {
    footer.footer .footer-wrapper .left-content .widget-type-logo img {
        margin-bottom:0
    }
}

footer.footer .footer-wrapper .left-content .social-wrapper {
    border: 1px solid #bbbec0;
    padding-left: 0;
    display: inline-block;
    padding: 0 10px 3px 10px
}

footer.footer .footer-wrapper .left-content .social-wrapper li {
    display: inline-block;
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    padding-left: 5px
}

footer.footer .footer-wrapper .left-content .social-wrapper li:before {
    display: none
}

footer.footer .footer-wrapper .left-content .social-wrapper li:first-child {
    padding-left: 0
}

footer.footer .footer-wrapper .left-content .social-wrapper li a {
    text-decoration: none;
    display: inline-block;
    width: 25px;
    height: 25px;
    color: #fff;
    background-color: #2a3845;
    border: 1px solid #2a3845;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

footer.footer .footer-wrapper .left-content .social-wrapper li a:hover {
    background-color: transparent
}

footer.footer .footer-wrapper .left-content .social-wrapper li a:hover i {
    color: #2a3845
}

footer.footer .footer-wrapper .left-content .social-wrapper li a i {
    font-weight: 400;
    line-height: 25px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

footer.footer .footer-wrapper .center-content {
    max-width: 1200px;
    width: 1200px;
    margin: 0 auto;
    padding: 0 15px
}

@media (max-width: 1550px) {
    footer.footer .footer-wrapper .center-content {
        width:1000px
    }
}

@media (max-width: 1400px) {
    footer.footer .footer-wrapper .center-content {
        max-width:100%;
        width: 100%
    }
}

footer.footer .footer-wrapper .center-content>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 1024px) {
    footer.footer .footer-wrapper .center-content>div {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer.footer .footer-wrapper .center-content>div>div {
        width: 50%;
        text-align: center
    }
}

@media (max-width: 1024px) and (max-width:486px) {
    footer.footer .footer-wrapper .center-content>div>div {
        width:100%;
        border-bottom: 1px solid rgba(255,255,255,.5)
    }
}

footer.footer .footer-wrapper .center-content h4 {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 25px
}

footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li {
    padding-left: 0;
    margin-bottom: 10px
}

footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li:before {
    display: none
}

footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li a {
    font-size: 10px;
    padding: 0;
    margin: 0;
    line-height: 16px;
    color: #2a3845
}

footer.footer .footer-wrapper .center-content .widget-type-simple_menu ul li a:hover {
    color: #3798dd
}

@media (max-width: 1400px) {
    footer.footer .footer-wrapper .right-content {
        max-width:100%;
        width: 100%;
        margin: 0 auto;
        padding: 0 15px
    }

    footer.footer .footer-wrapper .right-content>div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 1400px) and (max-width:1024px) {
    footer.footer .footer-wrapper .right-content>div {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

footer.footer .footer-wrapper .right-content .widget-type-text span {
    font-size: 12px;
    text-transform: uppercase
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.span12.widget-type-global_group {
    min-height: 0!important
}

.hidden {
    display: none!important
}

.container-blog {
    max-width: 1170px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

.container {
    max-width: 1500px;
    width: 100%;
    padding: 0 15px;
    margin: 0 auto
}

@media (max-width: 1500px) {
    .container {
        max-width:1170px
    }
}

.half-container {
    max-width: 750px;
    width: 100%
}

@media (max-width: 1500px) {
    .half-container {
        max-width:585px
    }
}

.quarter-container {
    max-width: 375px;
    width: 100%
}

@media (max-width: 1500px) {
    .quarter-container {
        max-width:292.5px
    }
}

.body-container-wrapper.mobile {
    margin-top: 205px
}

@media (max-width: 486px) {
    .body-container-wrapper.mobile {
        margin-top:185px
    }
}

@media (max-width: 380px) {
    .body-container-wrapper.mobile {
        margin-top:165px
    }
}

.text-center .widget-type-cta,.text-center h2,.text-center h3,.text-center h4,.text-center p,.text-center span {
    text-align: center
}

img {
    max-width: 100%;
    height: auto
}

body .slick-dots {
    bottom: 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

body .slick-dots li:before {
    content: ''
}

body .slick-dots li {
    margin: 0 3px;
    width: 10px;
    height: 10px
}

body .slick-dots li button:before {
    content: '';
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: block;
    background-color: #3798dd;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

body .slick-next,body .slick-prev {
    width: 20px;
    height: 36px;
    z-index: 150
}

body .slick-next:before,body .slick-prev:before {
    content: '';
    display: block;
    width: 20px;
    height: 36px;
    background-repeat: no-repeat;
    background-position: left center;
    opacity: .2
}

body .slick-next:hover:before,body .slick-prev:hover:before {
    opacity: 1;
    background-position: right center
}

body .slick-next:focus:before,body .slick-prev:focus:before {
    opacity: .2
}

body .slick-next:hover:focus:before,body .slick-prev:hover:focus:before {
    opacity: 1
}

body .slick-prev {
    left: -30px
}

@media (max-width: 1550px) {
    body .slick-prev {
        left:-25px
    }
}

@media (max-width: 1250px) {
    body .slick-prev {
        left:0
    }
}

body .slick-prev:before {
    background: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/arrow-slick.png?t=1509730754024);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

body .slick-next {
    right: -30px
}

@media (max-width: 1550px) {
    body .slick-next {
        right:-25px
    }
}

@media (max-width: 1250px) {
    body .slick-next {
        right:0
    }
}

body .slick-next:before {
    background: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/arrow-slick.png?t=1509730754024)
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul {
    padding-left: 40px
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li {
    margin-bottom: 0;
    padding-left: 0;
    display: block;
    position: relative
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li:before {
    content: '';
    position: absolute;
    width: 14px;
    height: 2px;
    background-color: #dcdcdc;
    top: 16px;
    left: -40px;
    -webkit-transition: .3s all ease-out;
    -o-transition: .3s all ease-out;
    -moz-transition: .3s all ease-out;
    transition: .3s all ease-out
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li:after {
    content: '';
    position: absolute;
    width: 2px;
    height: 14px;
    background-color: #dcdcdc;
    top: 10px;
    left: -34px;
    -webkit-transition: .3s all ease-out;
    -o-transition: .3s all ease-out;
    -moz-transition: .3s all ease-out;
    transition: .3s all ease-out
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li.all:after,.categories-menu .hs_cos_wrapper_type_simple_menu ul li.all:before {
    display: none
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li.all a.active {
    color: #3798dd
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li.show-submenu:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li.show-submenu:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li a {
    padding: 0;
    text-align: left;
    color: #2a3845
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li ul {
    display: none;
    position: static!important;
    visibility: visible!important;
    opacity: 1!important;
    padding-left: 5px;
    margin-bottom: 15px
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li:after,.categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li:before {
    display: none
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li a {
    border-bottom: 1px solid #dcdcdc;
    font-size: 14px;
    padding-left: 15px;
    color: #bfbfbf;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li a.active {
    color: #2a3845
}

.categories-menu .hs_cos_wrapper_type_simple_menu ul li ul li:first-child a {
    margin-top: 15px;
    border-top: 1px solid #dcdcdc
}

.pagination ul {
    padding: 0
}

.pagination ul li {
    display: inline-block;
    padding-left: 3px
}

.pagination ul li:before {
    display: none
}

.pagination ul li:first-child {
    padding-left: 0
}

.pagination ul li.disabled {
    display: none
}

.pagination ul li.active a {
    background-color: #2a3845;
    color: #fff
}

.pagination ul li:not(.active):hover a {
    opacity: .7
}

.pagination ul li a {
    text-decoration: none;
    background-color: #fff;
    color: #2a3845;
    font-size: 16px;
    line-height: 30px;
    padding: 0 0;
    min-width: 30px;
    display: block;
    text-align: center;
    border: 1px solid #2a3845;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.breadcrumbs {
    width: 100%;
    height: 60px;
    background-color: #e3e3e3
}

.breadcrumbs .hs-breadcrumb-menu li {
    position: relative;
    margin-bottom: 0
}

.breadcrumbs .hs-breadcrumb-menu li:before {
    display: none
}

.breadcrumbs .hs-breadcrumb-menu li span {
    font-size: 14px;
    text-transform: uppercase
}

.breadcrumbs .hs-breadcrumb-menu li .hs-breadcrumb-menu-divider {
    font-size: 25px;
    line-height: 14px
}

.breadcrumbs .hs-breadcrumb-menu li .hs-breadcrumb-menu-divider:before {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: -9px;
    padding-right: 6px
}

.breadcrumbs .hs-breadcrumb-menu li a {
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    color: #3798dd;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    padding-right: 12px
}

.breadcrumbs .hs-breadcrumb-menu li a:hover {
    opacity: .7
}

.case-study-slide {
    max-width: 1500px;
    width: 90%;
    margin: 80px auto;
    padding: 35px;
    -webkit-box-shadow: 0 0 87px 0 rgba(0,0,0,.11);
    -moz-box-shadow: 0 0 87px 0 rgba(0,0,0,.11);
    box-shadow: 0 0 87px 0 rgba(0,0,0,.11)
}

.case-study-slide .heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.case-study-slide .heading>div {
    width: 50%
}

@media (max-width: 486px) {
    .case-study-slide .heading .text img {
        display:block;
        margin: 0 auto 20px auto
    }
}

.case-study-slide .heading .text {
    width: 70%
}

@media (max-width: 767px) {
    .case-study-slide .heading .text {
        width:100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .case-study-slide .heading .text h2 {
        margin-top: 20px;
        margin-bottom: 0;
        line-height: 55px
    }
}

.case-study-slide .heading .logo {
    width: 30%
}

.case-study-slide .heading .logo img {
    margin-right: 0;
    margin-left: auto
}

@media (max-width: 767px) {
    .case-study-slide .heading .logo {
        width:100%;
        margin-bottom: 30px
    }

    .case-study-slide .heading .logo img {
        margin: 0 auto
    }
}

.case-study-slide .heading h2 {
    font-size: 48px;
    text-align: left;
    font-weight: 900;
    margin-top: 0;
    margin-bottom: 40px
}

.case-study-slide .heading .sub-heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.case-study-slide .heading .sub-heading .img-wrapper {
    min-width: 63px
}

.case-study-slide .heading .sub-heading h4 {
    font-size: 48px;
    font-weight: 300;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-left: 20px
}

.case-study-slide .content {
    margin-top: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .case-study-slide .content {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.case-study-slide .content .description {
    width: 60%;
    padding-right: 130px
}

@media (max-width: 1500px) {
    .case-study-slide .content .description {
        width:50%;
        padding-right: 30px
    }
}

@media (max-width: 1024px) {
    .case-study-slide .content .description {
        width:100%
    }
}

.case-study-slide .content .description h4,.case-study-slide .content .description p {
    text-align: left
}

.case-study-slide .content .description p {
    line-height: 25px
}

.case-study-slide .content .quote {
    margin-top: 20px;
    width: 40%;
    text-align: right;
    background-color: #2a3845;
    color: #fff;
    padding: 50px 30px 50px 140px;
    position: relative;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    right: -35px;
    line-height: 25px
}

@media (max-width: 1500px) {
    .case-study-slide .content .quote {
        width:50%
    }
}

@media (max-width: 1024px) {
    .case-study-slide .content .quote {
        width:100%;
        right: 0
    }
}

@media (max-width: 486px) {
    .case-study-slide .content .quote {
        padding:20px;
        text-align: center
    }

    .case-study-slide .content .quote:before {
        display: none
    }
}

.case-study-slide .content .quote:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 25px;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-white.png?t=1509730754024);
    width: 78px;
    height: 76px
}

.category-feed-box-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media (max-width: 767px) {
    .category-feed-box-wrapper>span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.category-feed-box-wrapper>span>div {
    margin: 0 10px
}

@media (max-width: 767px) {
    .category-feed-box-wrapper>span>div {
        margin-bottom:50px
    }
}

.category-feed-box {
    -webkit-box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    -moz-box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    background-color: #fff;
    max-width: 275px;
    width: 100%;
    padding: 30px 25px;
    text-align: center;
    height: 100%
}

.category-feed-box h5 {
    font-weight: 700;
    line-height: 24px
}

.category-feed-box img {
    margin: 30px auto
}

.category-feed-box .content {
    line-height: 24px
}

.circle-connect-banner {
    width: 100%;
    min-height: 510px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f8f8f8
}

@media (max-width: 767px) {
    .circle-connect-banner {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.circle-connect-banner .left {
    width: 40%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

@media (max-width: 767px) {
    .circle-connect-banner .left {
        width:100%;
        height: 250px
    }
}

.circle-connect-banner .right {
    width: 60%;
    background-repeat: no-repeat;
    background-position: center right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 767px) {
    .circle-connect-banner .right {
        width:100%
    }
}

@media (max-width: 1100px) {
    .circle-connect-banner .right {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.circle-connect-banner .right .content {
    width: 340px;
    margin-left: 60px;
    margin-right: 30px
}

@media (max-width: 1100px) {
    .circle-connect-banner .right .content {
        padding:0 15px;
        width: 100%;
        margin: 0;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start
    }
}

@media (max-width: 1100px) {
    .circle-connect-banner .right .wrapper {
        -webkit-align-self:flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        margin-left: 15px;
        margin-bottom: 15px
    }
}

.circle-diagram .diagram-wrapper {
    margin: 0 auto;
    position: relative;
    z-index: 3;
    width: 565px;
    height: 575px
}

@media (max-width: 1300px) {
    .circle-diagram .diagram-wrapper {
        margin:20px auto
    }
}

@media (max-width: 600px) {
    .circle-diagram .diagram-wrapper {
        width:365px;
        height: 375px
    }

    .circle-diagram .diagram-wrapper svg {
        width: 304px!important;
        height: 303.99px!important
    }
}

@media (max-width: 420px) {
    .circle-diagram .diagram-wrapper {
        width:265px;
        height: 275px
    }

    .circle-diagram .diagram-wrapper svg {
        width: 225px!important;
        height: 224.99px!important
    }
}

.circle-diagram .diagram-wrapper img {
    position: absolute;
    top: 0;
    left: 0
}

.circle-diagram .diagram-wrapper .map {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.circle-diagram .diagram-wrapper .map svg path {
    cursor: pointer;
    fill: transparent;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.circle-diagram .diagram-wrapper .map svg path.active,.circle-diagram .diagram-wrapper .map svg path:hover {
    fill: rgba(255,255,255,.2)
}

.circle-diagram .descriptiones {
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    -webkit-box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    padding: 350px 20px 20px 20px;
    -webkit-transform: translateY(-295px);
    -moz-transform: translateY(-295px);
    -ms-transform: translateY(-295px);
    -o-transform: translateY(-295px);
    transform: translateY(-295px);
    position: relative;
    z-index: 0
}

@media (max-width: 600px) {
    .circle-diagram .descriptiones {
        padding:90px 20px 20px 20px;
        -webkit-transform: translateY(-95px);
        -moz-transform: translateY(-95px);
        -ms-transform: translateY(-95px);
        -o-transform: translateY(-95px);
        transform: translateY(-95px)
    }
}

.circle-diagram .descriptiones .element {
    display: none
}

.connect-wrapper {
    position: relative;
    width: 100%;
    height: 500px
}

.connect-wrapper svg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.circle-image-box {
    position: absolute;
    z-index: 3;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    cursor: pointer
}

.circle-image-box a {
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(42,56,69,.8);
    position: relative;
    top: 100%;
    left: 0;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.circle-image-box a:before {
    content: '';
    width: 34px;
    height: 36px;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/search-icon.png?t=1509730754024);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.circle-image-box:hover a {
    top: 0
}

.circle-info-box-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 1120px) {
    .circle-info-box-wrapper>span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 600px
    }
}

.circle-info-box-wrapper>span>div {
    width: 20%
}

@media (max-width: 1120px) {
    .circle-info-box-wrapper>span>div {
        width:50%;
        margin-bottom: 30px
    }
}

@media (max-width: 600px) {
    .circle-info-box-wrapper>span>div {
        width:100%
    }
}

.circle-info-box {
    width: 210px;
    height: 210px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

.circle-info-box h5 {
    margin-top: 0;
    color: #fff;
    line-height: 25px
}

.circle-info-box p {
    margin-bottom: 0
}

.circle-info-box.light-blue {
    background-color: #9eb5c9
}

.circle-info-box.blue {
    background-color: #3798dd
}

.circle-info-box.dark-blue {
    background-color: #2a3845
}

.contact-us-banner {
    background-color: #e6f0f9;
    background-repeat: no-repeat;
    background-position-y: 15px;
    background-position-x: center;
    width: 100%;
    min-height: 825px;
    -moz-background-size: 1;
    background-size: 1;
    position: relative;
    margin-bottom: 590px
}

@media (max-width: 1290px) {
    .contact-us-banner {
        min-height:auto;
        margin-bottom: 120px
    }
}

@media (max-width: 486px) {
    .contact-us-banner {
        margin-bottom:130px
    }
}

.contact-us-banner .location-wrapper {
    position: relative;
    max-width: 1290px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 20px 0
}

@media (max-width: 1250px) {
    .contact-us-banner .location-wrapper {
        margin-bottom:-80px
    }
}

.contact-us-banner .location {
    position: absolute;
    width: 30px;
    height: 46px;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/Case%20Study/vector-marker.png?t=1509730754024);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

@media (max-width: 767px) {
    .contact-us-banner .location {
        -webkit-transform:scale(.7);
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width: 600px) {
    .contact-us-banner .location {
        -webkit-transform:scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5)
    }
}

.contact-us-banner .location.location-1 {
    top: 32%;
    left: 26%
}

@media (max-width: 1250px) {
    .contact-us-banner .location.location-1 {
        left:21%
    }
}

.contact-us-banner .location.location-2 {
    top: 47%;
    left: 27.5%
}

@media (max-width: 1250px) {
    .contact-us-banner .location.location-2 {
        left:23%
    }
}

.contact-us-banner .location.location-3 {
    top: 72%;
    left: 33%
}

@media (max-width: 1250px) {
    .contact-us-banner .location.location-3 {
        left:30%
    }
}

@media (max-width: 900px) {
    .contact-us-banner .location.location-3 {
        left:28%
    }
}

@media (max-width: 600px) {
    .contact-us-banner .location.location-3 {
        left:25%;
        top: 65%
    }
}

.contact-us-banner .location.location-4 {
    top: 21.5%;
    left: 45.5%
}

.contact-us-banner .location.location-5 {
    top: 27%;
    left: 48%
}

@media (max-width: 1150px) {
    .contact-us-banner .location.location-5 {
        left:48%
    }
}

.contact-us-banner .location-description {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 35px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 3px 35px 0 rgba(0,0,0,.15);
    box-shadow: 0 3px 35px 0 rgba(0,0,0,.15);
    width: 333px;
    min-height: 183px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 15px;
    z-index: 250;
    text-align: left;
    -webkit-transform: translateX(50px) translateY(-20px);
    -moz-transform: translateX(50px) translateY(-20px);
    -ms-transform: translateX(50px) translateY(-20px);
    -o-transform: translateX(50px) translateY(-20px);
    transform: translateX(50px) translateY(-20px);
    opacity: 0;
    -webkit-transition: .3s opacity linear;
    -o-transition: .3s opacity linear;
    -moz-transition: .3s opacity linear;
    transition: .3s opacity linear;
    z-index: -1
}

@media (max-width: 600px) {
    .contact-us-banner .location-description {
        display:none!important
    }
}

.contact-us-banner .location-description.active {
    opacity: 1;
    z-index: 250
}

@media (max-width: 767px) {
    .contact-us-banner .location-description {
        -webkit-transform:scale(.7) translateY(-50px);
        -moz-transform: scale(.7) translateY(-50px);
        -ms-transform: scale(.7) translateY(-50px);
        -o-transform: scale(.7) translateY(-50px);
        transform: scale(.7) translateY(-50px)
    }
}

.contact-us-banner .location-description h4 {
    margin: 0;
    line-height: 23px
}

.contact-us-banner .location-description p {
    line-height: 23px
}

.contact-us-banner .location-description p:last-child {
    margin-bottom: 0
}

.contact-us-banner .location-description:before {
    position: absolute;
    left: -14px;
    top: 30px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 14px 9.5px 0;
    border-color: transparent #fff transparent transparent
}

.contact-us-banner .location-description.location-description-1 {
    top: 32%;
    left: 26%
}

@media (max-width: 1250px) {
    .contact-us-banner .location-description.location-description-1 {
        left:21%
    }
}

.contact-us-banner .location-description.location-description-2 {
    top: 47%;
    left: 27.5%
}

@media (max-width: 1250px) {
    .contact-us-banner .location-description.location-description-2 {
        left:23%
    }
}

.contact-us-banner .location-description.location-description-3 {
    top: 52%;
    left: 33%
}

.contact-us-banner .location-description.location-description-3:before {
    top: auto;
    bottom: 50px
}

@media (max-width: 610px) {
    .contact-us-banner .location-description.location-description-3:before {
        bottom:70px
    }
}

@media (max-width: 1250px) {
    .contact-us-banner .location-description.location-description-3 {
        left:30%
    }
}

@media (max-width: 900px) {
    .contact-us-banner .location-description.location-description-3 {
        left:28%
    }
}

.contact-us-banner .location-description.location-description-4 {
    top: 21.5%;
    left: 45.5%
}

.contact-us-banner .location-description.location-description-5 {
    top: 27%;
    left: -webkit-calc(48% - 405px);
    left: -moz-calc(48% - 405px);
    left: calc(48% - 405px)
}

@media (max-width: 1150px) {
    .contact-us-banner .location-description.location-description-5 {
        left:-webkit-calc(48% - 405px);
        left: -moz-calc(48% - 405px);
        left: calc(48% - 405px)
    }
}

@media (max-width: 767px) {
    .contact-us-banner .location-description.location-description-5 {
        left:-webkit-calc(48% - 295px);
        left: -moz-calc(48% - 295px);
        left: calc(48% - 295px)
    }
}

.contact-us-banner .location-description.location-description-5:before {
    left: auto;
    right: -14px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contact-us-banner .content {
    -webkit-box-shadow: 0 0 62px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 62px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 62px 0 rgba(0,0,0,.2);
    position: absolute;
    top: 490px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 1290px;
    width: 95%;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1290px) {
    .contact-us-banner .content {
        position:static;
        -webkit-transform: translateX(0) translateY(50px);
        -moz-transform: translateX(0) translateY(50px);
        -ms-transform: translateX(0) translateY(50px);
        -o-transform: translateX(0) translateY(50px);
        transform: translateX(0) translateY(50px)
    }
}

@media (max-width: 767px) {
    .contact-us-banner .content {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: static;
        -webkit-transform: translateX(0) translateY(50px);
        -moz-transform: translateX(0) translateY(50px);
        -ms-transform: translateX(0) translateY(50px);
        -o-transform: translateX(0) translateY(50px);
        transform: translateX(0) translateY(50px)
    }
}

.contact-us-banner .content .left {
    background-color: #fff;
    width: 66.66%;
    padding: 45px 35px
}

@media (max-width: 1200px) {
    .contact-us-banner .content .left {
        padding:45px 35px 45px 15px;
        width: 60%
    }
}

@media (max-width: 767px) {
    .contact-us-banner .content .left {
        -webkit-box-ordinal-group:4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        padding: 45px 15px 45px 15px
    }
}

@media (max-width: 486px) {
    .contact-us-banner .content .left {
        padding:45px 15px
    }
}

.contact-us-banner .content .left h2 {
    position: relative;
    margin-bottom: 45px;
    margin-top: 10px
}

.contact-us-banner .content .left h2:after {
    position: absolute;
    right: 0;
    top: 8px;
    content: '';
    display: inline-block;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/envelope.png?t=1509730754024);
    width: 44px;
    height: 34px;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 0;
    margin-left: auto
}

@media (max-width: 350px) {
    .contact-us-banner .content .left h2:after {
        display:none
    }
}

.contact-us-banner .content .left form .hs_submit {
    text-align: right
}

@media (max-width: 486px) {
    .contact-us-banner .content .left form .hs_submit {
        margin-top:20px;
        text-align: center
    }
}

.contact-us-banner .content .right {
    width: 33.33%;
    background-color: #2a3845;
    padding: 60px 35px 60px 70px
}

@media (max-width: 1200px) {
    .contact-us-banner .content .right {
        width:40%;
        padding: 60px 15px 60px 35px
    }
}

@media (max-width: 767px) {
    .contact-us-banner .content .right {
        padding:60px 15px 60px 15px;
        width: 100%
    }
}

@media (max-width: 486px) {
    .contact-us-banner .content .right {
        padding:45px 15px
    }
}

.contact-us-banner .content .right .description {
    color: #fff
}

.contact-us-banner .content .right .description h3 {
    margin-top: 0;
    margin-bottom: 40px;
    color: #fff
}

.contact-us-banner .content .right .social-wrapper {
    margin-top: 65px
}

@media (max-width: 767px) {
    .contact-us-banner .content .right .social-wrapper {
        text-align:center
    }
}

.contact-us-banner .content .right .social-wrapper ul {
    padding-left: 0;
    list-style: none
}

.contact-us-banner .content .right .social-wrapper ul li {
    display: inline-block;
    padding-left: 0;
    padding-right: 35px
}

.contact-us-banner .content .right .social-wrapper ul li:last-child {
    padding-right: 0
}

.contact-us-banner .content .right .social-wrapper ul li:before {
    display: none
}

.contact-us-banner .content .right .social-wrapper ul li a {
    text-decoration: none
}

.contact-us-banner .content .right .social-wrapper ul li a:after {
    display: none
}

.contact-us-banner .content .right .social-wrapper ul li a i {
    color: rgba(255,255,255,.35);
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.contact-us-banner .content .right .social-wrapper ul li a:hover i {
    color: #fff
}

.contact-us-box {
    width: 100%;
    border: 1px solid #e5e5e5;
    text-align: center;
    padding: 40px
}

.contact-us-box .content p {
    font-size: 20px;
    line-height: 25px
}

.contact-us-box .content p:first-child {
    margin-top: 0
}

.contact-us-box .content p:last-child {
    margin-bottom: 0
}

.contact-us-box .cta-wrapper {
    margin-top: 40px
}

.contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1024px) {
    .contact {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.contact .left {
    width: 60%;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: -40px;
    background-color: #f8f8f8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1500px) {
    .contact .left {
        width:50%;
        background-position-x: -20px;
        -moz-background-size: contain;
        background-size: contain
    }
}

@media (max-width: 1024px) {
    .contact .left {
        width:100%;
        height: auto;
        padding: 20px 0;
        -moz-background-size: contain;
        background-size: contain;
        background-position-x: center
    }
}

.contact .left .location-wrapper {
    margin: 0 15px;
    position: relative
}

.contact .left .location-wrapper .location {
    position: absolute;
    width: 30px;
    height: 46px;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/Case%20Study/vector-marker.png?t=1509730754024);
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer
}

@media (max-width: 1500px) {
    .contact .left .location-wrapper .location {
        -webkit-transform:scale(.7);
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width: 600px) {
    .contact .left .location-wrapper .location {
        -webkit-transform:scale(.5);
        -moz-transform: scale(.5);
        -ms-transform: scale(.5);
        -o-transform: scale(.5);
        transform: scale(.5)
    }
}

.contact .left .location-wrapper .location.location-1 {
    top: 32%;
    left: 19%
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location.location-1 {
        left:19%
    }
}

.contact .left .location-wrapper .location.location-2 {
    top: 47%;
    left: 20.5%
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location.location-2 {
        left:20.5%
    }
}

@media (max-width: 767px) {
    .contact .left .location-wrapper .location.location-2 {
        left:22.5%
    }
}

.contact .left .location-wrapper .location.location-3 {
    top: 72%;
    left: 28%
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location.location-3 {
        left:30%
    }
}

@media (max-width: 900px) {
    .contact .left .location-wrapper .location.location-3 {
        left:28%
    }
}

@media (max-width: 600px) {
    .contact .left .location-wrapper .location.location-3 {
        left:25%;
        top: 65%
    }
}

.contact .left .location-wrapper .location.location-4 {
    top: 21.5%;
    left: 45.5%
}

@media (max-width: 600px) {
    .contact .left .location-wrapper .location.location-4 {
        left:41%;
        top: 18%
    }
}

.contact .left .location-wrapper .location.location-5 {
    top: 27%;
    left: 48%
}

@media (max-width: 1500px) {
    .contact .left .location-wrapper .location.location-5 {
        left:49%
    }
}

@media (max-width: 1150px) {
    .contact .left .location-wrapper .location.location-5 {
        left:49.5%
    }
}

@media (max-width: 600px) {
    .contact .left .location-wrapper .location.location-5 {
        left:44%;
        top: 22%
    }
}

.contact .left .location-wrapper .location-description {
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 35px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 3px 35px 0 rgba(0,0,0,.15);
    box-shadow: 0 3px 35px 0 rgba(0,0,0,.15);
    width: 333px;
    min-height: 183px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 15px 15px;
    z-index: 250;
    text-align: left;
    -webkit-transform: translateX(50px) translateY(-20px);
    -moz-transform: translateX(50px) translateY(-20px);
    -ms-transform: translateX(50px) translateY(-20px);
    -o-transform: translateX(50px) translateY(-20px);
    transform: translateX(50px) translateY(-20px);
    opacity: 0;
    -webkit-transition: .3s opacity linear;
    -o-transition: .3s opacity linear;
    -moz-transition: .3s opacity linear;
    transition: .3s opacity linear;
    z-index: -1
}

@media (max-width: 600px) {
    .contact .left .location-wrapper .location-description {
        display:none!important
    }
}

.contact .left .location-wrapper .location-description.active {
    opacity: 1;
    z-index: 250
}

@media (max-width: 767px) {
    .contact .left .location-wrapper .location-description {
        -webkit-transform:scale(.7) translateY(-50px);
        -moz-transform: scale(.7) translateY(-50px);
        -ms-transform: scale(.7) translateY(-50px);
        -o-transform: scale(.7) translateY(-50px);
        transform: scale(.7) translateY(-50px)
    }
}

.contact .left .location-wrapper .location-description h4 {
    margin: 0;
    line-height: 23px
}

.contact .left .location-wrapper .location-description p {
    line-height: 23px
}

.contact .left .location-wrapper .location-description p:last-child {
    margin-bottom: 0
}

.contact .left .location-wrapper .location-description:before {
    position: absolute;
    left: -14px;
    top: 30px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9.5px 14px 9.5px 0;
    border-color: transparent #fff transparent transparent
}

.contact .left .location-wrapper .location-description.location-description-1 {
    top: 32%;
    left: 19%
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location-description.location-description-1 {
        left:19%
    }
}

@media (max-width: 767px) {
    .contact .left .location-wrapper .location-description.location-description-1 {
        left:18%
    }
}

.contact .left .location-wrapper .location-description.location-description-2 {
    top: 47%;
    left: 20.5%
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location-description.location-description-2 {
        left:20.5%
    }
}

@media (max-width: 767px) {
    .contact .left .location-wrapper .location-description.location-description-2 {
        left:21.5%
    }
}

.contact .left .location-wrapper .location-description.location-description-3 {
    top: 52%;
    left: 28%
}

.contact .left .location-wrapper .location-description.location-description-3:before {
    top: auto;
    bottom: 40px
}

@media (max-width: 1500px) {
    .contact .left .location-wrapper .location-description.location-description-3:before {
        bottom:65px
    }
}

@media (max-width: 1024px) {
    .contact .left .location-wrapper .location-description.location-description-3:before {
        bottom:50px
    }
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location-description.location-description-3 {
        left:28%
    }
}

@media (max-width: 900px) {
    .contact .left .location-wrapper .location-description.location-description-3 {
        left:27%
    }
}

.contact .left .location-wrapper .location-description.location-description-4 {
    top: 21.5%;
    left: 46%
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location-description.location-description-4 {
        left:45%
    }
}

@media (max-width: 1250px) {
    .contact .left .location-wrapper .location-description.location-description-4 {
        left:44%
    }
}

@media (max-width: 1024px) {
    .contact .left .location-wrapper .location-description.location-description-4 {
        left:45%
    }
}

@media (max-width: 767px) {
    .contact .left .location-wrapper .location-description.location-description-4 {
        left:44%
    }
}

.contact .left .location-wrapper .location-description.location-description-5 {
    top: 27%;
    left: -webkit-calc(48% - 405px);
    left: -moz-calc(48% - 405px);
    left: calc(48% - 405px);
    left: 48%
}

@media (max-width: 1027px) {
    .contact .left .location-wrapper .location-description.location-description-5 {
        left:49%
    }
}

@media (max-width: 767px) {
    .contact .left .location-wrapper .location-description.location-description-5 {
        left:-webkit-calc(48% - 295px);
        left: -moz-calc(48% - 295px);
        left: calc(48% - 295px);
        left: 48%
    }
}

.contact .right {
    width: 40%
}

@media (max-width: 1500px) {
    .contact .right {
        width:50%
    }
}

@media (max-width: 1024px) {
    .contact .right {
        width:100%
    }
}

.contact .right .top {
    background-color: #3798dd;
    color: #fff;
    padding: 20px;
    width: 100%
}

.contact .right .top .half-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 10%
}

@media (max-width: 1500px) {
    .contact .right .top .half-container {
        padding-right:0
    }
}

@media (max-width: 1024px) {
    .contact .right .top .half-container {
        max-width:100%;
        width: 100%
    }
}

@media (max-width: 486px) {
    .contact .right .top .half-container {
        display:block
    }
}

.contact .right .top h3 {
    margin-top: 0;
    color: #fff;
    width: 100%
}

.contact .right .top p {
    width: 50%
}

@media (max-width: 486px) {
    .contact .right .top p {
        width:100%
    }
}

.contact .right .form-wrapper {
    padding: 20px;
    background-color: #e6f0f9
}

.contact .right .form-wrapper .half-container {
    padding-right: 10%
}

@media (max-width: 1500px) {
    .contact .right .form-wrapper .half-container {
        padding-right:0
    }
}

@media (max-width: 1024px) {
    .contact .right .form-wrapper .half-container {
        max-width:100%;
        width: 100%
    }
}

.contact .right .form-wrapper h3 {
    margin-top: 0;
    width: 100%;
    font-weight: 300
}

.contact .right .form-wrapper form textarea {
    background-color: transparent;
    border-color: #d8e2ea
}

.contact .right .form-wrapper form input:not([type=submit]) {
    background-color: transparent;
    border-color: #d8e2ea
}

.contact .right .form-wrapper form .hs_submit {
    text-align: right
}

.cta-banner {
    width: 100%;
    min-height: 320px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .cta-banner {
        height: 320px
    }
}

@supports (-ms-ime-align:auto) {
    .cta-banner {
        height: 320px
    }
}

.cta-banner .content {
    max-width: 1170px;
    width: 100%;
    padding: 30px 15px;
    text-align: center
}

.cta-banner .content h4 {
    margin: 0 0 30px 0;
    font-size: 27px
}

.cta-banner .content .cta-warapper {
    text-align: center
}

.cta-box {
    background-color: #fff;
    -webkit-box-shadow: 0 0 73px 0 rgba(0,0,0,.09);
    -moz-box-shadow: 0 0 73px 0 rgba(0,0,0,.09);
    box-shadow: 0 0 73px 0 rgba(0,0,0,.09)
}

.cta-box .content {
    text-align: center;
    padding: 35px
}

.cta-box .content a:not(.cta_button):after {
    display: none
}

.cta-box .content img {
    -webkit-box-shadow: 0 0 68px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 68px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 68px 0 rgba(0,0,0,.06);
    margin-bottom: 20px
}

.cta-box .content .desc {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 35px
}

.engagement-types-diagram {
    position: relative;
    width: 100%;
    margin: 180px auto
}

@media (max-width: 1366px) {
    .engagement-types-diagram {
        display:-webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 80px auto
    }
}

@media (max-width: 767px) {
    .engagement-types-diagram {
        margin:50px auto
    }
}

.engagement-types-diagram img {
    display: block;
    margin: 0 auto
}

@media (max-width: 1366px) {
    .engagement-types-diagram img {
        margin:50px auto;
        height: auto
    }
}

.engagement-types-diagram .item {
    width: 336px;
    min-height: 189px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 10px;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 49px 0 rgba(0,0,0,.08);
    -moz-box-shadow: 0 3px 49px 0 rgba(0,0,0,.08);
    box-shadow: 0 3px 49px 0 rgba(0,0,0,.08);
    font-size: 16px;
    line-height: 22px;
    position: absolute
}

@media (max-width: 1366px) {
    .engagement-types-diagram .item {
        position:static;
        width: 48%;
        padding: 25px 20px
    }
}

@media (max-width: 486px) {
    .engagement-types-diagram .item {
        margin-bottom:20px;
        width: 100%
    }
}

.engagement-types-diagram .item h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px
}

.engagement-types-diagram .item p {
    margin-top: 15px
}

.engagement-types-diagram .item.item-1 {
    top: -60px;
    left: 0
}

.engagement-types-diagram .item.item-2 {
    top: -60px;
    right: 0
}

.engagement-types-diagram .item.item-3 {
    bottom: -60px;
    left: 0
}

.engagement-types-diagram .item.item-4 {
    bottom: -60px;
    right: 0
}

.ethics-box-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ethics-box-wrapper>span>div {
    width: 50%
}

@media (max-width: 767px) {
    .ethics-box-wrapper>span>div {
        width:100%
    }
}

.ethics-box {
    width: 95%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px
}

@media (max-width: 400px) {
    .ethics-box {
        display:block
    }
}

.ethics-box .icon-wrapper {
    min-width: 100px;
    width: 100%;
    max-width: 100px;
    padding-top: 10px
}

@media (max-width: 400px) {
    .ethics-box .icon-wrapper {
        margin:0 auto 20px auto
    }
}

.ethics-box .content {
    margin: 0 15px
}

.ethics-box .content h4 {
    margin-top: 0;
    text-align: left;
    margin-bottom: 0
}

@media (max-width: 400px) {
    .ethics-box .content h4 {
        text-align:center
    }
}

.ethics-box .content p {
    text-align: left;
    margin-top: 0;
    font-size: 17px;
    line-height: 21px
}

@media (max-width: 400px) {
    .ethics-box .content p {
        text-align:center
    }
}

.feed-box-background-title-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 690px;
    margin: 20px 0 20px auto
}

.feed-box-background-title-wrapper>span>div {
    width: 50%;
    margin-bottom: 25px
}

@media (max-width: 486px) {
    .feed-box-background-title-wrapper>span>div {
        width:100%
    }
}

.feed-box-background-title {
    max-width: 325px;
    width: 90%;
    height: 100%;
    -webkit-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    margin: 0 auto
}

.feed-box-background-title h5 {
    display: block;
    padding: 15px 30px;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    font-weight: 900;
    margin: 0;
    min-height: 90px
}

.feed-box-background-title .content {
    font-size: 17px;
    line-height: 22px;
    padding: 15px 35px
}

.feed-box-background-title.light-blue h5 {
    background-color: #9eb5c9
}

.feed-box-background-title.blue h5 {
    background-color: #3798dd
}

.feed-box-background-title.dark-blue h5 {
    background-color: #2a3845
}

.feed-box-background-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px auto 50px auto;
    max-width: 1200px;
    width: 100%
}

@media (max-width: 767px) {
    .feed-box-background-wrapper>span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.feed-box-background-wrapper>span>div {
    margin-right: 15px
}

@media (max-width: 767px) {
    .feed-box-background-wrapper>span>div {
        margin-right:0;
        width: 100%;
        margin-bottom: 30px
    }
}

.feed-box-background-wrapper>span>div:last-child {
    margin-right: 0
}

.feed-box-background {
    max-width: 350px;
    height: 100%;
    width: 100%;
    padding: 30px 50px
}

@media (max-width: 767px) {
    .feed-box-background {
        max-width:100%
    }
}

@media (max-width: 486px) {
    .feed-box-background {
        padding:20px
    }
}

.feed-box-background .content {
    color: #fff
}

.feed-box-background .content h5 {
    color: #fff;
    font-weight: 900;
    margin-bottom: 40px
}

.feed-box-background .content p {
    font-size: 18px;
    line-height: 23px
}

.feed-box-background.light-blue {
    background-color: #9eb5c9
}

.feed-box-background.blue {
    background-color: #3798dd
}

.feed-box-background.dark-blue {
    background-color: #2a3845
}

.feed-box-wrapper span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px
}

@media (max-width: 767px) {
    .feed-box-wrapper span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.feed-box-wrapper span>div {
    margin: 10px
}

@media (max-width: 767px) {
    .feed-box-wrapper span>div {
        margin:10px auto 60px auto
    }
}

.feed-box {
    max-width: 515px;
    width: 100%;
    padding: 0 40px 40px 40px;
    border: 1px solid #c6cacd;
    height: 100%
}

.feed-box h5 {
    color: #3798dd;
    display: block;
    width: 95%;
    font-weight: 700;
    background-color: #fff;
    padding: 0 5px;
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
    margin: 0 auto 20px auto;
    line-height: 24px;
    text-align: center
}

.feed-box .content {
    text-align: center;
    line-height: 24px
}

.filtering-items-wrapper {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -moz-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.filtering-items-wrapper .logo-slide {
    width: 33.33%;
    min-height: 120px;
    margin-bottom: 100px;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none
}

.filtering-items-wrapper .logo-slide a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    width: 100%;
    min-height: 120px
}

.filtering-items-wrapper .logo-slide img {
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

@media (max-width: 767px) {
    .filtering-items-wrapper .logo-slide {
        width:50%;
        max-width: 100%
    }
}

@media (max-width: 486px) {
    .filtering-items-wrapper .logo-slide {
        width:100%;
        max-width: 100%
    }
}

.filtering-items-wrapper .logo-slide:hover {
    opacity: 1
}

.filtering-items-wrapper .logo-slide:hover img {
    opacity: .7
}

.filtering-wrapper .pagination ul {
    text-align: center;
    padding-left: 14.5%
}

@media (max-width: 767px) {
    .filtering-wrapper .pagination ul {
        padding-left:0
    }
}

.globe-3d {
    background-color: #2a3845;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/banners/globe-bg-2.png?t=1509730754024);
    background-repeat: no-repeat;
    background-position: center center
}

.globe-3d .pre-loaader {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 80px 0
}

.globe-3d .pre-loaader .container {
    text-align: center;
    margin: 0 20px
}

.globe-3d .pre-loaader .container h2 {
    margin-top: 40px;
    color: #fff
}

.globe-3d .pre-loaader .container img {
    -webkit-animation: pulse 3s infinite;
    -moz-animation: pulse 3s infinite;
    -o-animation: pulse 3s infinite;
    animation: pulse 3s infinite;
    cursor: pointer
}

.globe-3d .pre-loaader .container img:hover {
    opacity: .9
}

.globe-3d .pre-loaader .container .active-globe {
    -webkit-box-sizing: border-box!important;
    -moz-box-sizing: border-box!important;
    box-sizing: border-box!important;
    text-decoration: none;
    min-width: 140px;
    display: inline-block;
    background-color: transparent;
    text-align: center;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    border: 1px solid transparent;
    padding: 15px 10px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    border-color: #fff;
    color: #fff
}

.globe-3d .pre-loaader .container .active-globe:hover {
    background-color: #fff;
    color: #2a3845
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.08);
        transform: scale(1.08)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -moz-transform: scale(1.05);
        transform: scale(1.05)
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    100% {
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.hero-banner {
    width: 100%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1
}

.hero-banner .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.hero-banner .content {
    position: relative;
    z-index: 3;
    padding: 0 15px;
    text-align: center
}

.hero-banner .content h1 {
    color: #fff;
    line-height: 44px
}

.hero-banner .content p {
    color: #fff;
    margin-top: 0;
    line-height: 24px
}

.hero-banner.big {
    min-height: 535px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .hero-banner.big {
        height: 535px
    }
}

@supports (-ms-ime-align:auto) {
    .hero-banner.big {
        height: 535px
    }
}

.hero-banner.small {
    min-height: 315px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .hero-banner.small {
        height: 315px
    }
}

@supports (-ms-ime-align:auto) {
    .hero-banner.small {
        height: 315px
    }
}

.icon-feed-box-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

@media (max-width: 1500px) {
    .icon-feed-box-wrapper>span {
        max-width:1170px
    }
}

.icon-feed-box-wrapper>span>div {
    margin-bottom: 40px;
    width: 33.33%
}

@media (max-width: 1080px) {
    .icon-feed-box-wrapper>span>div {
        width:50%
    }
}

@media (max-width: 720px) {
    .icon-feed-box-wrapper>span>div {
        width:100%
    }
}

.icon-feed-box {
    max-width: 310px;
    width: 100%;
    -webkit-box-shadow: 0 0 87px 0 rgba(0,0,0,.11);
    -moz-box-shadow: 0 0 87px 0 rgba(0,0,0,.11);
    box-shadow: 0 0 87px 0 rgba(0,0,0,.11);
    min-height: 430px;
    height: 100%;
    padding: 25px 15px;
    margin: 0 auto 40px auto
}

.icon-feed-box .content {
    text-align: center
}

.icon-feed-box .content img {
    margin-bottom: 15px
}

.icon-feed-box .content h3 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3798dd
}

.image-feed-box-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 90px 0
}

.image-feed-box-wrapper>span>div {
    margin: 0 auto;
    width: 95%
}

.image-feed-box {
    text-align: center;
    max-width: 350px;
    width: 95%;
    margin: 0 auto
}

.image-feed-box .img-wrapper {
    min-height: 125px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: cnter;
    -webkit-justify-content: cnter;
    -moz-box-pack: cnter;
    -ms-flex-pack: cnter;
    justify-content: cnter
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .image-feed-box .img-wrapper {
        height: 125px
    }
}

@supports (-ms-ime-align:auto) {
    .image-feed-box .img-wrapper {
        height: 125px
    }
}

.image-feed-box .img-wrapper img {
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.image-feed-box .content {
    padding: 0 10px 10px 10px
}

.image-feed-box .content h3 {
    font-size: 85px;
    font-weight: 900;
    color: #3798dd
}

@media (max-width: 1024px) {
    .image-feed-box .content h3 {
        font-size:50px
    }
}

.image-feed-box .content p {
    color: #2b2b2b;
    margin-bottom: 0
}

.latest-blog-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media (max-width: 1024px) {
    .latest-blog-post {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.latest-blog-post .item {
    -webkit-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    width: 25%;
    margin: 0 15px;
    padding: 35px 25px;
    text-align: left;
    position: relative
}

@media (max-width: 1024px) {
    .latest-blog-post .item {
        width:49%;
        margin: 0;
        margin-bottom: 25px
    }
}

@media (max-width: 600px) {
    .latest-blog-post .item {
        width:100%
    }
}

.latest-blog-post .item.visit {
    background-color: #3798dd
}

.latest-blog-post .item.visit h3 {
    color: #fff
}

.latest-blog-post .item.visit:before {
    content: '';
    display: block;
    position: absolute;
    right: 15px;
    bottom: 35px;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/go-icon.png?t=1509730754024);
    width: 29px;
    height: 23px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

@media (max-width: 600px) {
    .latest-blog-post .item.visit:before {
        -webkit-transform:rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg)
    }
}

.latest-blog-post .item h3 {
    text-align: left;
    font-size: 21px;
    font-weight: 900;
    line-height: 25px;
    color: #3798dd;
    margin-top: 0
}

.latest-blog-post .item p {
    text-align: left;
    font-size: 16px;
    line-height: 25px
}

.latest-blog-post .item a {
    font-size: 14px
}

.logo-slide-wrapper {
    overflow: hidden;
    padding-bottom: 60px
}

.logo-slide-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto
}

@media (max-width: 1500px) {
    .logo-slide-wrapper>span {
        max-width:1170px;
        padding: 0 15px
    }
}

.logo-slide-wrapper>span>div {
    width: 100%
}

@media (max-width: 1170px) {
    .logo-slide-wrapper .slick-prev {
        left:50px
    }
}

@media (max-width: 1170px) {
    .logo-slide-wrapper .slick-next {
        right:50px
    }
}

.logo-slide-wrapper .slick-dots {
    bottom: -60px
}

.logo-slide-wrapper .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.big-logo-slide-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto
}

@media (max-width: 1500px) {
    .big-logo-slide-wrapper>span {
        max-width:1170px;
        padding: 0 15px
    }
}

.big-logo-slide-wrapper>span>div {
    width: 100%
}

.big-logo-slide-wrapper>span>div .logo-slide {
    max-width: 100%;
    min-height: 180px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.big-logo-slide-wrapper .slick-dots {
    bottom: -60px
}

.logo-slide {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    text-align: center;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.logo-slide img {
    margin: 0 auto
}

.logo-slide:hover {
    opacity: .7
}

.multibox-2 .top {
    background-color: #e6f0f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.multibox-2 .top>div {
    width: 50%
}

@media (max-width: 1024px) {
    .multibox-2 .top>div {
        width:100%
    }
}

.multibox-2 .top .heading {
    color: #fff;
    background-color: #3798dd;
    padding: 30px 0
}

.multibox-2 .top .heading h3 {
    color: #fff;
    margin: 0;
    line-height: 30px;
    font-size: 25px
}

.multibox-2 .top .left .half-container {
    margin-right: 0;
    margin-left: auto;
    padding-right: 50px;
    padding-left: 15px
}

@media (max-width: 1024px) {
    .multibox-2 .top .left .half-container {
        max-width:100%;
        padding: 0 15px
    }
}

.multibox-2 .top .left .content {
    padding: 130px 0
}

@media (max-width: 1024px) {
    .multibox-2 .top .left .content {
        padding:70px 0
    }
}

.multibox-2 .top .right {
    border-left: 1px solid #cfd8e0
}

.multibox-2 .top .right .half-container {
    padding-left: 50px;
    padding-right: 15px
}

@media (max-width: 1024px) {
    .multibox-2 .top .right .half-container {
        max-width:100%;
        padding: 0 15px
    }
}

.multibox-2 .top .right .content {
    padding: 15px 0 40px 0
}

.multibox-2 .top .right .img-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.multibox-2 .top .right .img-wrapper>div {
    width: 49%;
    text-align: center
}

@media (max-width: 600px) {
    .multibox-2 .top .right .img-wrapper>div {
        width:100%;
        margin-bottom: 30px
    }
}

.multibox-2 .bottom {
    background-color: #2a3845;
    padding: 10px 0;
    text-align: center
}

.multibox-2 .bottom ol,.multibox-2 .bottom p,.multibox-2 .bottom ul {
    color: #fff
}

.multibox-2 .bottom a {
    color: #fff;
    font-weight: 400
}

.multibox-2 .bottom a:after {
    background-color: #fff
}

.multibox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e6f0f9
}

@media (max-width: 767px) {
    .multibox {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.multibox h4 {
    color: #fff;
    font-size: 27px;
    font-weight: 600
}

.multibox h4:before {
    content: '1';
    display: inline-block;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 22px;
    text-align: center;
    margin-right: 15px;
    opacity: .45;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px)
}

.multibox .desc {
    font-size: 17px;
    line-height: 23px
}

.multibox .left {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    .multibox .left {
        width:100%
    }
}

.multibox .left .half-container {
    float: right;
    padding: 20px 15px
}

@media (max-width: 767px) {
    .multibox .left .half-container {
        max-width:100%
    }
}

.multibox .left .quarter-container {
    float: right;
    padding: 0 15px
}

@media (max-width: 767px) {
    .multibox .left .quarter-container {
        max-width:100%
    }
}

.multibox .left>div {
    width: 100%;
    color: #fff;
    background-color: #89ccfc;
    padding-bottom: 20px
}

.multibox .left .heading {
    font-size: 25px;
    font-weight: 900;
    padding: 20px 0
}

.multibox .left .item-1 {
    background-color: #3798dd
}

.multibox .left .item-1 h4:before {
    content: '1'
}

.multibox .left .item-1 .desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 486px) {
    .multibox .left .item-1 .desc {
        display:block
    }
}

.multibox .left .item-1 .desc h5 {
    color: #fff;
    width: 100%;
    font-weight: 700;
    margin-bottom: 30px
}

.multibox .left .item-1 .desc p {
    width: 100%
}

.multibox .left .item-1 .desc span {
    display: block;
    width: 33.33%;
    padding-right: 15px
}

.multibox .left .item-1 .desc span:last-child {
    padding-right: 0
}

@media (max-width: 486px) {
    .multibox .left .item-1 .desc span {
        width:100%;
        margin-bottom: 15px
    }
}

.multibox .left .item-2 {
    width: -webkit-calc(100% - 375px);
    width: -moz-calc(100% - 375px);
    width: calc(100% - 375px);
    background-color: #9eb5c9
}

@media (max-width: 1500px) {
    .multibox .left .item-2 {
        width:-webkit-calc(100% - 292.5px);
        width: -moz-calc(100% - 292.5px);
        width: calc(100% - 292.5px)
    }
}

@media (max-width: 1170px) {
    .multibox .left .item-2 {
        max-width:100%;
        width: 50%
    }
}

@media (max-width: 567px) {
    .multibox .left .item-2 {
        width:100%
    }
}

.multibox .left .item-2 h4:before {
    content: '2'
}

.multibox .left .item-3 {
    max-width: 375px;
    padding: 0 15px;
    width: 100%;
    background-color: #2a3845
}

.multibox .left .item-3 h4:before {
    content: '3'
}

@media (max-width: 1500px) {
    .multibox .left .item-3 {
        max-width:292.5px
    }
}

@media (max-width: 1170px) {
    .multibox .left .item-3 {
        max-width:100%;
        width: 50%
    }
}

@media (max-width: 567px) {
    .multibox .left .item-3 {
        width:100%
    }
}

.multibox .right {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 767px) {
    .multibox .right {
        width:100%;
        padding: 20px 15px
    }
}

.multibox .right .half-container {
    padding: 0 15px;
    color: #fff
}

.number-info-box-wrapper {
    min-width: 480px
}

@media (max-width: 500px) {
    .number-info-box-wrapper {
        min-width:100%
    }
}

.number-info-box-wrapper span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (max-width: 767px) {
    .number-info-box-wrapper span {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.number-info-box-wrapper span>div:nth-child(1) section {
    position: relative;
    z-index: 9;
    left: 15px
}

@media (max-width: 767px) {
    .number-info-box-wrapper span>div:nth-child(1) section {
        position:static!important
    }
}

.number-info-box-wrapper span>div:nth-child(2) section {
    position: relative;
    z-index: 10
}

@media (max-width: 767px) {
    .number-info-box-wrapper span>div:nth-child(2) section {
        position:static!important
    }
}

.number-info-box-wrapper span>div:nth-child(3) section {
    position: relative;
    z-index: 8;
    right: 15px
}

@media (max-width: 767px) {
    .number-info-box-wrapper span>div:nth-child(3) section {
        position:static!important
    }
}

.number-info-box-wrapper .number-info-box {
    background-color: #fff;
    -webkit-box-shadow: 0 0 21px 0 rgba(0,0,0,.07);
    -moz-box-shadow: 0 0 21px 0 rgba(0,0,0,.07);
    box-shadow: 0 0 21px 0 rgba(0,0,0,.07)
}

@media (max-width: 767px) {
    .number-info-box-wrapper .number-info-box {
        margin:15px 0!important
    }
}

.number-info-box-wrapper .number-info-box h4 {
    color: #fff;
    display: block;
    position: relative;
    font-size: 46px;
    font-weight: 900
}

.number-info-box-wrapper .number-info-box h4:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 45px;
    height: 4px;
    background-color: #fff
}

.number-info-box-wrapper .number-info-box .top {
    padding: 20px 0
}

.number-info-box-wrapper .number-info-box .bottom {
    padding: 30px 40px;
    text-align: center
}

.number-info-box-wrapper .number-info-box .bottom span {
    font-size: 18px
}

.number-info-box-wrapper .number-info-box.light-blue .top {
    background-color: #9eb5c9
}

.number-info-box-wrapper .number-info-box.blue .top {
    background-color: #3798dd
}

.number-info-box-wrapper .number-info-box.dark-blue .top {
    background-color: #2a3845
}

.offer-job-slide-slider {
    max-width: 830px;
    width: 100%;
    margin: 0 auto
}

.offer-job-slide-slider .slick-arrow {
    bottom: -50px;
    top: auto;
    color: #3798dd;
    font-size: 18px;
    line-height: 40px;
    width: 132px!important;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    height: 40px;
    border: 1px solid #3798dd;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    font-weight: 200;
    font-family: Roboto,sans-serif
}

.offer-job-slide-slider .slick-arrow:focus,.offer-job-slide-slider .slick-arrow:visited {
    color: #3798dd
}

.offer-job-slide-slider .slick-arrow:hover {
    background-color: #3798dd;
    color: #fff
}

.offer-job-slide-slider .slick-arrow:before {
    display: none!important
}

.offer-job-slide-slider .slick-prev {
    left: 50px
}

.offer-job-slide-slider .slick-prev:before {
    content: '\f104';
    font-family: FontAwesome;
    padding-right: 15px;
    display: inline!important;
    background: 0 0;
    color: #3798dd;
    opacity: 1
}

.offer-job-slide-slider .slick-prev:hover:before {
    color: #fff
}

.offer-job-slide-slider .slick-next {
    right: 50px
}

.offer-job-slide-slider .slick-next:after {
    content: '\f105';
    font-family: FontAwesome;
    padding-left: 15px
}

.offer-job-slide-slider .slick-dots {
    position: relative;
    bottom: 12px;
    left: -webkit-calc(50% - 10px);
    left: -moz-calc(50% - 10px);
    left: calc(50% - 10px)
}

.offer-job-slide-slider .slick-dots li {
    position: absolute;
    width: auto;
    height: auto
}

.offer-job-slide-slider .slick-dots li:before {
    display: none
}

.offer-job-slide-slider .slick-dots li.all-elements {
    font-size: 18px;
    line-height: 40px;
    font-weight: 200;
    font-family: Roboto,sans-serif;
    color: #d7d7d7;
    -webkit-transform: translate(15px,5px);
    -moz-transform: translate(15px,5px);
    -ms-transform: translate(15px,5px);
    -o-transform: translate(15px,5px);
    transform: translate(15px,5px)
}

.offer-job-slide-slider .slick-dots li button {
    color: #3798dd;
    font-size: 18px;
    line-height: 40px;
    display: none;
    color: #d7d7d7;
    font-weight: 200;
    font-family: Roboto,sans-serif;
    width: auto;
    height: auto
}

.offer-job-slide-slider .slick-dots li button:before {
    display: none
}

.offer-job-slide-slider .slick-dots li.slick-active button {
    display: block
}

.offer-job-slide {
    background-color: #fff;
    -webkit-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    width: 727px;
    height: 415px;
    max-width: 730px;
    width: 100%;
    height: 415px;
    margin: 50px;
    padding: 50px 35px
}

@media (max-width: 767px) {
    .offer-job-slide {
        margin:25px;
        -webkit-box-shadow: 0 0 31px 0 rgba(0,0,0,.06);
        -moz-box-shadow: 0 0 31px 0 rgba(0,0,0,.06);
        box-shadow: 0 0 31px 0 rgba(0,0,0,.06)
    }
}

.offer-job-slide h3 {
    margin-top: 0;
    font-size: 24px;
    color: #3798dd
}

.offer-job-slide p {
    font-size: 16px;
    line-height: 24px
}

.person-detalis {
    max-width: 1200px;
    width: 100%;
    margin: 80px auto 78px auto;
    display: none
}

.person-detalis .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 0 62px 0 rgba(0,0,0,.33);
    -moz-box-shadow: 0 0 62px 0 rgba(0,0,0,.33);
    box-shadow: 0 0 62px 0 rgba(0,0,0,.33);
    width: 285px;
    height: 285px;
    margin: 0 auto;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

@media (max-width: 450px) {
    .person-detalis .avatar {
        width:200px;
        height: 200px
    }
}

.person-detalis h2 {
    font-weight: 900;
    font-size: 43px;
    margin: 30px auto 0 auto;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px
}

.person-detalis h4 {
    font-weight: 900;
    font-size: 27px;
    margin: 0 auto 20px auto;
    text-align: center;
    line-height: 35px
}

.person-detalis .social ul {
    padding-left: 0;
    margin: 0 auto;
    text-align: center
}

.person-detalis .social ul li {
    display: inline-block;
    padding: 10px 20px
}

.person-detalis .social ul li:before {
    display: none
}

.person-detalis .social ul li a i {
    font-size: 32px;
    color: #dadada;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.person-detalis .social ul li a:hover i {
    color: #3798dd
}

.person-detalis .blog-posts {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    -moz-box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    max-width: 870px;
    min-height: 350px;
    width: 100%;
    margin: 10px auto 70px auto;
    padding: 35px 50px
}

.person-detalis .blog-posts h3 {
    color: #3798dd
}

.person-detalis .blog-posts .posts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 950px) {
    .person-detalis .blog-posts .posts-wrapper {
        display:block
    }
}

.person-detalis .blog-posts .posts-wrapper .single-post {
    padding: 20px 20px 62px 20px;
    height: 100%;
    min-height: 430px;
    border-right: 1px solid #e5e5e5;
    position: relative
}

@media (max-width: 950px) {
    .person-detalis .blog-posts .posts-wrapper .single-post {
        padding:20px 0;
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
        min-height: auto
    }
}

.person-detalis .blog-posts .posts-wrapper .single-post:first-child {
    padding-left: 0
}

@media (max-width: 950px) {
    .person-detalis .blog-posts .posts-wrapper .single-post:first-child {
        padding:20px 0
    }
}

.person-detalis .blog-posts .posts-wrapper .single-post:first-child a {
    left: 0
}

.person-detalis .blog-posts .posts-wrapper .single-post:last-child {
    border-right: none;
    padding-right: 0;
    border-bottom: none
}

.person-detalis .blog-posts .posts-wrapper .single-post h4 {
    font-size: 20px;
    text-align: left;
    line-height: 25px
}

.person-detalis .blog-posts .posts-wrapper .single-post p {
    line-height: 25px
}

.person-detalis .blog-posts .posts-wrapper .single-post a {
    font-size: 15px;
    color: #3798dd;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    border: 1px solid #3798dd;
    padding: 3px 10px;
    text-decoration: none;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    display: inline-block;
    position: absolute;
    left: 20px;
    bottom: 20px
}

@media (max-width: 950px) {
    .person-detalis .blog-posts .posts-wrapper .single-post a {
        margin-bottom:20px;
        position: static
    }
}

.person-detalis .blog-posts .posts-wrapper .single-post a:hover {
    color: #fff;
    background-color: #3798dd
}

.person-detalis .content {
    text-align: center
}

.quote-message {
    position: relative;
    margin: 0 auto;
    padding-left: 230px;
    max-width: 1060px;
    width: 100%
}

@media (max-width: 767px) {
    .quote-message {
        padding-left:100px;
        padding-top: 20px
    }
}

@media (max-width: 486px) {
    .quote-message {
        padding-left:0;
        padding-top: 40px
    }
}

.quote-message:before {
    content: '';
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-sign.png?t=1509730754024);
    display: block;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    width: 136px;
    height: 120px;
    position: absolute;
    left: 0;
    top: 13px
}

@media (max-width: 767px) {
    .quote-message:before {
        opacity:.2
    }
}

@media (max-width: 486px) {
    .quote-message:before {
        opacity:.1
    }
}

.quote-message h2 {
    margin-top: 0
}

.quote-message .wrapper {
    margin-top: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 486px) {
    .quote-message .wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.quote-message .wrapper .avatar {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    min-width: 110px;
    width: 110px;
    height: 110px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    margin-right: 30px;
    -webkit-box-shadow: 0 16px 35px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0 16px 35px 0 rgba(0,0,0,.1);
    box-shadow: 0 16px 35px 0 rgba(0,0,0,.1)
}

@media (max-width: 486px) {
    .quote-message .wrapper .avatar {
        margin-right:0
    }
}

.quote-message .wrapper .signature {
    text-align: left
}

@media (max-width: 486px) {
    .quote-message .wrapper .signature {
        text-align:center;
        margin-top: 20px
    }
}

.quote-message .wrapper .signature .social ul {
    padding-left: 0
}

.quote-message .wrapper .signature .social ul li {
    display: inline-block
}

.quote-message .wrapper .signature .social ul li:before {
    display: none
}

.quote-message .wrapper .signature .social ul li:first-child {
    padding-left: 0
}

.quote-message .wrapper .signature .social ul li a {
    color: #dadada
}

.quote-message .wrapper .signature .social ul li a:after {
    display: none
}

.quote-message .wrapper .signature .social ul li a i {
    color: #dadada;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.quote-message .wrapper .signature .social ul li a:hover i {
    color: #3798dd
}

.resources-menu-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media (max-width: 1024px) {
    .resources-menu-wrapper>span {
        -webkit-box-pack:justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width: 550px) {
    .resources-menu-wrapper>span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 1024px) {
    .resources-menu-wrapper>span>div {
        width:30%
    }
}

@media (max-width: 550px) {
    .resources-menu-wrapper>span>div {
        width:100%;
        margin-bottom: 20px
    }
}

.resources-menu-item {
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    -webkit-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 62px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 62px 0 rgba(0,0,0,.06)
}

.resources-menu-item a {
    display: block;
    width: 330px;
    height: 225px;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 35px
}

@media (max-width: 1024px) {
    .resources-menu-item a {
        width:100%
    }
}

@media (max-width: 767px) {
    .resources-menu-item a {
        padding:10px 15px;
        height: auto
    }
}

.resources-menu-item a h4 {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .resources-menu-item a h4 {
        margin-top:0
    }
}

@media (max-width: 767px) {
    .resources-menu-item a img {
        display:none
    }
}

.resources-menu-item.active,.resources-menu-item:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.sidebar-slider-wrapper {
    -webkit-box-shadow: 0 0 73px 0 rgba(0,0,0,.09);
    -moz-box-shadow: 0 0 73px 0 rgba(0,0,0,.09);
    box-shadow: 0 0 73px 0 rgba(0,0,0,.09)
}

.sidebar-slider-wrapper .slick-prev {
    left: -30px
}

@media (max-width: 1250px) {
    .sidebar-slider-wrapper .slick-prev {
        left:10px
    }
}

.sidebar-slider-wrapper .slick-next {
    right: -30px
}

@media (max-width: 1250px) {
    .sidebar-slider-wrapper .slick-next {
        right:10px
    }
}

.sidebar-slider-wrapper .slick-next,.sidebar-slider-wrapper .slick-prev {
    opacity: 0;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.sidebar-slider-wrapper .slick-next:hover,.sidebar-slider-wrapper .slick-prev:hover {
    opacity: 1
}

.sidebar-slider-wrapper:hover .slick-next,.sidebar-slider-wrapper:hover .slick-prev {
    opacity: 1
}

.resources-slide {
    background-color: #fff
}

.resources-slide .content {
    text-align: center;
    padding: 35px
}

.resources-slide .content a:not(.cta_button):after {
    display: none
}

.resources-slide .content img {
    -webkit-box-shadow: 0 0 68px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 68px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 68px 0 rgba(0,0,0,.06);
    margin-bottom: 20px;
    max-width: 156px
}

.resources-slide .content .desc {
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 35px
}

.single-person-info-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px
}

@media (max-width: 1500px) {
    .single-person-info-wrapper>span {
        max-width:1170px
    }
}

.single-person-info-wrapper>span>div {
    width: 25%;
    padding: 0 10px
}

@media (max-width: 1500px) {
    .single-person-info-wrapper>span>div {
        width:33.33%
    }
}

@media (max-width: 930px) {
    .single-person-info-wrapper>span>div {
        width:50%
    }
}

@media (max-width: 630px) {
    .single-person-info-wrapper>span>div {
        width:100%
    }
}

.single-person-info {
    max-width: 290px;
    min-height: 512px;
    position: relative;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    z-index: 0;
    overflow: hidden;
    margin: 0 auto;
    margin-bottom: 90px;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.single-person-info .signature {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #2a3845;
    color: #fff;
    z-index: 2;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    width: 100%;
    padding: 0 15px;
    height: 80px
}

.single-person-info .signature a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #fff
}

.single-person-info .signature a h4 {
    margin-top: 8px;
    color: #fff;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 0
}

.single-person-info .signature a span {
    font-size: 15px;
    line-height: 20px;
    color: #fff
}

.single-person-info .description {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    opacity: 0;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    background-color: rgba(42,56,69,.9);
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    padding: 15px
}

.single-person-info .description p {
    margin: 0
}

.single-person-info .description .content {
    height: 375px;
    margin-bottom: 15px;
    overflow: auto;
    padding-right: 7px
}

.single-person-info .description .content::-webkit-scrollbar {
    width: 3px
}

.single-person-info .description .content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.single-person-info .description .content::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090
}

.single-person-info .description .social ul {
    padding-left: 0
}

.single-person-info .description .social ul li {
    display: inline-block
}

.single-person-info .description .social ul li:before {
    display: none
}

.single-person-info .description .social ul li:first-child {
    padding-left: 0
}

.single-person-info .description .social ul li a {
    color: rgba(255,255,255,.5)
}

.single-person-info .description .social ul li a i {
    color: rgba(255,255,255,.5);
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear
}

.single-person-info .description .social ul li a:hover i {
    color: #fff
}

.single-person-info:hover {
    -webkit-box-shadow: 0 0 87px 0 rgba(0,0,0,.11);
    -moz-box-shadow: 0 0 87px 0 rgba(0,0,0,.11);
    box-shadow: 0 0 87px 0 rgba(0,0,0,.11)
}

.single-person-info:hover .signature {
    color: #2a3845;
    background-color: #fff
}

.single-person-info:hover .signature h4 {
    color: #2a3845
}

.single-person-info:hover .signature a {
    color: #2a3845
}

.single-person-info:hover .signature a span {
    color: #2a3845
}

.single-person-info:hover .description {
    height: 100%;
    opacity: 1
}

.testimonial-box-wrapper {
    overflow: hidden
}

.testimonial-box-wrapper>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1500px;
    width: 100%;
    margin: 0 auto
}

@media (max-width: 1500px) {
    .testimonial-box-wrapper>span {
        max-width:1170px;
        padding: 0 15px
    }
}

.testimonial-box-wrapper>span>div {
    width: 100%
}

.testimonial-box-wrapper .slick-prev {
    left: -30px
}

@media (max-width: 1650px) {
    .testimonial-box-wrapper .slick-prev {
        left:25px
    }
}

@media (max-width: 1500px) {
    .testimonial-box-wrapper .slick-prev {
        left:-10px
    }
}

.testimonial-box-wrapper .slick-next {
    right: -30px
}

@media (max-width: 1650px) {
    .testimonial-box-wrapper .slick-next {
        right:25px
    }
}

@media (max-width: 1500px) {
    .testimonial-box-wrapper .slick-next {
        right:-10px
    }
}

.testimonial-box-wrapper .slick-active {
    display: none
}

.testimonial-box-wrapper .slick-active .testimonial-box:after {
    content: '';
    display: block;
    width: 1px;
    height: 80%;
    position: absolute;
    top: 0;
    left: -1px;
    background-color: #ebebeb
}

@media (max-width: 686px) {
    .testimonial-box-wrapper .slick-active .testimonial-box:after {
        display:none
    }
}

.testimonial-box {
    max-width: 500px;
    width: 100%;
    min-height: 500px;
    margin: 0 auto 40px auto;
    position: relative
}

@media (max-width: 1500px) {
    .testimonial-box {
        width:100%
    }
}

.testimonial-box .content {
    text-align: center;
    padding: 0 75px
}

@media (max-width: 1500px) {
    .testimonial-box .content {
        padding:0 15px
    }
}

.testimonial-box .content .logo {
    width: 145px;
    height: 145px;
    margin: 0 auto 55px auto;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 24px 0 rgba(0,0,0,.04);
    -moz-box-shadow: 0 0 24px 0 rgba(0,0,0,.04);
    box-shadow: 0 0 24px 0 rgba(0,0,0,.04);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    margin-top: 20px
}

.testimonial-box .content .desc {
    line-height: 24px;
    font-style: italic;
    margin-bottom: 50px
}

.testimonial-box .content .signature {
    font-weight: 600;
    line-height: 24px
}

.testimonial-client-slide {
    position: relative
}

.testimonial-client-slide:before {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    content: '';
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/white-quote.png?t=1509730754024);
    width: 45px;
    height: 43px
}

@media (max-width: 486px) {
    .testimonial-client-slide:before {
        display:none
    }
}

.testimonial-client-slide .content {
    padding-left: 70px;
    padding-right: 40px
}

@media (max-width: 486px) {
    .testimonial-client-slide .content {
        padding-left:10px;
        padding-right: 10px
    }
}

.testimonial-client-slide .content ol,.testimonial-client-slide .content p,.testimonial-client-slide .content ul {
    font-size: 17px;
    font-style: italic
}

.testimonial-client-slide .author-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 60px;
    margin-left: 70px
}

@media (max-width: 486px) {
    .testimonial-client-slide .author-wrapper {
        margin-left:10px
    }
}

.testimonial-client-slide .author-wrapper .avatar {
    min-width: 80px;
    height: 80px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 20px;
    position: relative
}

.testimonial-client-slide .author-wrapper .avatar:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #2a3845;
    opacity: .7;
    content: ''
}

.testimonial-client-slide .author-wrapper h4 {
    margin: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    color: #fff
}

.testimonial-client-slide .author-wrapper small {
    display: block;
    font-size: 17px;
    font-weight: 300;
    line-height: 22px;
    color: #fff
}

.testimonial-slide {
    max-width: 710px;
    width: 100%;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    padding: 40px;
    margin-bottom: 65px;
    margin-top: 100px;
    position: relative
}

@media (max-width: 820px) {
    .testimonial-slide {
        width:90%
    }
}

.testimonial-slide:before {
    content: '';
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/quote-small.png?t=1509730754024);
    position: absolute;
    top: -40px;
    left: 25px;
    width: 86px;
    height: 84px
}

@media (max-width: 450px) {
    .testimonial-slide:before {
        top:20px;
        opacity: .2
    }
}

.testimonial-slide .logo {
    width: 90px;
    height: 90px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    -webkit-box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 57px 0 rgba(0,0,0,.06);
    margin: 0 auto;
    background-color: #fff;
    -webkit-transform: translateY(-95px);
    -moz-transform: translateY(-95px);
    -ms-transform: translateY(-95px);
    -o-transform: translateY(-95px);
    transform: translateY(-95px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.testimonial-slide .logo img {
    max-width: 70%
}

.text-and-image-v2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    min-height: 530px
}

.text-and-image-v2 h3 {
    margin: 0;
    line-height: 35px;
    font-weight: 300
}

.text-and-image-v2 h3:first-child {
    margin-top: 20px
}

@media (max-width: 767px) {
    .text-and-image-v2 {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-and-image-v2 .text {
    width: 60%
}

@media (max-width: 1024px) {
    .text-and-image-v2 .text {
        width:50%;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .text-and-image-v2 .text {
        width:100%
    }
}

.text-and-image-v2 .text .top {
    width: 100%;
    float: right;
    padding-right: 17%
}

@media (max-width: 1024px) {
    .text-and-image-v2 .text .top {
        padding-right:0
    }
}

@media (max-width: 767px) {
    .text-and-image-v2 .text .top {
        float:none
    }
}

.text-and-image-v2 .text .bottom {
    background-color: #2a3845;
    color: #fff;
    width: 100%;
    float: right;
    padding-right: 17%
}

@media (max-width: 1024px) {
    .text-and-image-v2 .text .bottom {
        padding-right:0
    }
}

@media (max-width: 767px) {
    .text-and-image-v2 .text .bottom {
        float:none
    }
}

.text-and-image-v2 .text .half-container {
    float: right;
    padding-left: 15px
}

@media (max-width: 1024px) {
    .text-and-image-v2 .text .half-container {
        padding:15px
    }
}

@media (max-width: 767px) {
    .text-and-image-v2 .text .half-container {
        max-width:100%;
        float: none
    }
}

.text-and-image-v2 .text .half-container:after {
    content: '';
    display: block;
    float: none
}

.text-and-image-v2 .image {
    width: 40%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

@media (max-width: 1024px) {
    .text-and-image-v2 .image {
        width:50%
    }
}

@media (max-width: 767px) {
    .text-and-image-v2 .image {
        width:100%;
        height: 350px
    }
}

.text-and-image-v3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    min-height: 530px
}

@media (max-width: 767px) {
    .text-and-image-v3 {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-and-image-v3 .text {
    width: 60%;
    padding-left: 10%
}

@media (max-width: 1024px) {
    .text-and-image-v3 .text {
        width:50%;
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .text-and-image-v3 .text {
        width:100%
    }
}

.text-and-image-v3 .text .half-container {
    padding-right: 15px
}

@media (max-width: 1024px) {
    .text-and-image-v3 .text .half-container {
        padding-left:15px
    }
}

@media (max-width: 767px) {
    .text-and-image-v3 .text .half-container {
        max-width:100%
    }
}

.text-and-image-v3 .text .half-container p {
    line-height: 25px
}

.text-and-image-v3 .text .half-container .top {
    margin-bottom: 80px
}

.text-and-image-v3 .text .half-container .top p:first-child {
    margin-top: 0
}

@media (max-width: 767px) {
    .text-and-image-v3 .text .half-container .top {
        margin-bottom:40px
    }
}

.text-and-image-v3 .text .half-container .bottom {
    background-color: #3798dd;
    color: #fff;
    padding: 25px 25px
}

.text-and-image-v3 .text .half-container .bottom ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.text-and-image-v3 .text .half-container .bottom ul li {
    width: 50%
}

@media (max-width: 486px) {
    .text-and-image-v3 .text .half-container .bottom ul li {
        width:100%
    }
}

.text-and-image-v3 .text .half-container .bottom ul li:before {
    color: #fff
}

.text-and-image-v3 .image {
    width: 40%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
}

@media (max-width: 1024px) {
    .text-and-image-v3 .image {
        width:50%
    }
}

@media (max-width: 767px) {
    .text-and-image-v3 .image {
        width:100%;
        height: 350px;
        margin-bottom: 40px
    }
}

.text-and-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #e6f0f9;
    min-height: 530px
}

@media (max-width: 767px) {
    .text-and-image {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-and-image .text {
    width: 60%;
    padding-right: 10%
}

@media (max-width: 1024px) {
    .text-and-image .text {
        width:50%;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .text-and-image .text {
        width:100%
    }
}

.text-and-image .text .half-container {
    float: right;
    padding-left: 15px;
    margin-top: 170px;
    padding-bottom: 50px
}

@media (max-width: 1500px) {
    .text-and-image .text .half-container {
        margin-top:120px;
        padding-bottom: 30px
    }
}

@media (max-width: 1024px) {
    .text-and-image .text .half-container {
        padding-right:15px
    }
}

@media (max-width: 767px) {
    .text-and-image .text .half-container {
        max-width:100%;
        float: none
    }
}

.text-and-image .text .half-container:after {
    content: '';
    display: block;
    float: none
}

.text-and-image .text .half-container .hs-cta-wrapper {
    margin-top: 30px;
    display: inline-block
}

.text-and-image .image {
    width: 40%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative
}

@media (max-width: 1024px) {
    .text-and-image .image {
        width:50%
    }
}

@media (max-width: 767px) {
    .text-and-image .image {
        width:100%;
        height: 350px
    }
}

.text-and-image .image:after {
    content: '';
    width: 135px;
    height: 135px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #3798dd;
    position: absolute;
    top: 55px;
    left: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0 0 21px 0 rgba(0,0,0,.24);
    -moz-box-shadow: 0 0 21px 0 rgba(0,0,0,.24);
    box-shadow: 0 0 21px 0 rgba(0,0,0,.24);
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-symbol.png?t=1509730754024);
    background-position: center center;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .text-and-image .image:after {
        top:-60px;
        left: 85%
    }
}

@media (max-width: 767px) {
    .text-and-image .image:after {
        display:none
    }
}

.text-image-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 767px) {
    .text-image-video {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-image-video .text {
    width: 60%;
    padding-right: 10%
}

@media (max-width: 1024px) {
    .text-image-video .text {
        width:50%;
        padding-right: 0
    }
}

@media (max-width: 767px) {
    .text-image-video .text {
        width:100%;
        margin-bottom: 20px
    }
}

.text-image-video .text .half-container {
    float: right;
    padding-left: 15px
}

@media (max-width: 1024px) {
    .text-image-video .text .half-container {
        padding-right:15px
    }
}

@media (max-width: 767px) {
    .text-image-video .text .half-container {
        max-width:100%;
        float: none
    }
}

.text-image-video .text .half-container:after {
    content: '';
    display: block;
    float: none
}

.text-image-video .video {
    width: 40%;
    position: relative
}

@media (max-width: 1024px) {
    .text-image-video .video {
        width:50%;
        margin: 0 15px
    }
}

@media (max-width: 767px) {
    .text-image-video .video {
        width:100%;
        height: auto
    }

    .text-image-video .video video {
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        margin: 0 auto
    }
}

.text-image-video .image {
    width: 40%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    min-height: 545px
}

@media (max-width: 1024px) {
    .text-image-video .image {
        width:50%
    }
}

@media (max-width: 767px) {
    .text-image-video .image {
        width:100%;
        min-height: 350px
    }
}

.text-image-video.reverse .text {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    padding-right: 0;
    padding-left: 10%;
    width: 50%
}

@media (max-width: 1024px) {
    .text-image-video.reverse .text {
        width:50%;
        padding-left: 15px
    }
}

@media (max-width: 767px) {
    .text-image-video.reverse .text {
        width:100%
    }
}

.text-image-video.reverse .text .half-container {
    float: left;
    padding-left: 0;
    padding-right: 15px
}

.text-image-video.reverse .video {
    width: 40%
}

@media (max-width: 767px) {
    .text-image-video.reverse .video {
        width:100%;
        height: auto
    }

    .text-image-video.reverse .video video {
        -o-object-fit: cover;
        object-fit: cover
    }
}

.text-image-video.reverse .image {
    width: 40%
}

@media (max-width: 1024px) {
    .text-image-video.reverse .image {
        width:50%
    }
}

@media (max-width: 767px) {
    .text-image-video.reverse .image {
        width:100%;
        min-height: 350px
    }
}

.video-banner {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.video-banner video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.video-banner .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3
}

.video-banner .content {
    position: relative;
    z-index: 4;
    padding: 0 15px;
    text-align: center
}

.video-banner .content h1 {
    color: #fff;
    line-height: 44px
}

.video-banner .content p {
    color: #fff;
    margin-top: 0;
    line-height: 24px
}

.video-banner.big {
    min-height: 535px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .video-banner.big {
        height: 535px
    }
}

@supports (-ms-ime-align:auto) {
    .video-banner.big {
        height: 535px
    }
}

.video-banner.small {
    min-height: 315px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .video-banner.small {
        height: 315px
    }
}

@supports (-ms-ime-align:auto) {
    .video-banner.small {
        height: 315px
    }
}

.categories-menu-video {
    margin-bottom: 20px;
    margin-top: 5px
}

.categories-menu-video ul {
    padding-left: 0
}

.categories-menu-video ul li {
    font-size: 18px;
    line-height: 24px;
    color: #dbdbdb;
    border: 1px solid #dbdbdb;
    padding: 4px 10px 0 10px;
    margin: 0 8px 16px 8px;
    cursor: pointer;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    display: inline-block
}

.categories-menu-video ul li:before {
    display: none
}

.categories-menu-video ul li a {
    padding: 0!important;
    margin: 0
}

.categories-menu-video ul li.active,.categories-menu-video ul li:hover {
    color: #3798dd;
    border-color: #3798dd
}

.video-item-wrapper {
    display: none!important
}

.video-slider .slick-dots {
    bottom: -40px
}

.video-item {
    padding: 10px;
    width: 100%
}

.video-item .content {
    text-align: center
}

.video-item .content h3 {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    font-weight: 200;
    margin-top: 20px
}

.video-item .content .video-wrapper {
    position: relative;
    z-index: 1
}

.video-item .content .video-wrapper:after {
    display: none
}

.video-item .content .video-wrapper:before {
    content: '';
    display: block;
    background-color: rgba(55,152,221,.7);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    -webkit-transition: .3s opacity linear;
    -o-transition: .3s opacity linear;
    -moz-transition: .3s opacity linear;
    transition: .3s opacity linear
}

.video-item .content .video-wrapper img {
    position: relative;
    margin: 0 auto;
    z-index: 3
}

.video-item .content .video-wrapper .play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 10
}

.video-item .content .video-wrapper .play i {
    color: #fff;
    font-size: 100px
}

.video-item .content .video-wrapper:hover:before {
    opacity: 0
}

.categories-menu-white-papers {
    margin-bottom: 20px;
    margin-top: 5px
}

.categories-menu-white-papers ul {
    padding-left: 0
}

.categories-menu-white-papers ul li {
    font-size: 18px;
    line-height: 24px;
    color: #dbdbdb;
    border: 1px solid #dbdbdb;
    padding: 4px 10px 0 10px;
    margin: 0 8px 16px 8px;
    cursor: pointer;
    -webkit-transition: .3s all linear;
    -o-transition: .3s all linear;
    -moz-transition: .3s all linear;
    transition: .3s all linear;
    display: inline-block
}

.categories-menu-white-papers ul li:before {
    display: none
}

.categories-menu-white-papers ul li a {
    padding: 0!important;
    margin: 0
}

.categories-menu-white-papers ul li.active,.categories-menu-white-papers ul li:hover {
    color: #3798dd;
    border-color: #3798dd
}

.white-papers-wrapper {
    display: none!important
}

.white-papers-slider .slick-dots {
    bottom: -40px
}

.white-papers-slide {
    padding: 10px;
    width: 100%
}

.white-papers-slide .content {
    text-align: center
}

.white-papers-slide .content img {
    margin: 0 auto
}

.white-papers-slide .content h3 {
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    font-weight: 200;
    margin-top: 50px
}

.white-papers-slide .content .btn-download {
    margin: 10px auto 0 auto
}

.about-person .wrapp-filltering {
    position: relative
}

.about-person .persons-wrapper {
    min-height: 1200px
}

.about-person .persons-menu-wrapper {
    position: absolute;
    top: 45px;
    left: 0;
    max-width: 360px;
    -webkit-box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    -moz-box-shadow: 0 2px 59px 0 rgba(0,0,0,.07);
    box-shadow: 0 2px 59px 0 rgba(0,0,0,.07)
}

@media (max-width: 1400px) {
    .about-person .persons-menu-wrapper {
        max-width:300px
    }
}

@media (max-width: 1200px) {
    .about-person .persons-menu-wrapper {
        position:static;
        max-width: 100%
    }
}

.about-person .persons-menu-wrapper h4 {
    padding: 0 30px;
    color: #3798dd
}

@media (max-width: 1200px) {
    .about-person .persons-menu-wrapper h4 {
        padding:0 15px
    }
}

.about-person .persons-menu-wrapper .persons-menu ul {
    display: block;
    height: 330px;
    overflow: auto
}

.about-person .persons-menu-wrapper .persons-menu ul::-webkit-scrollbar {
    width: 3px
}

.about-person .persons-menu-wrapper .persons-menu ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3)
}

.about-person .persons-menu-wrapper .persons-menu ul::-webkit-scrollbar-thumb {
    background-color: #a9a9a9;
    outline: 1px solid #708090
}

.about-person .persons-menu-wrapper .persons-menu ul li {
    padding-left: 0;
    display: block;
    width: 100%;
    margin-bottom: 0;
    border-top: 1px solid #f7f7f7
}

@media (max-width: 1200px) {
    .about-person .persons-menu-wrapper .persons-menu ul li {
        display:block
    }
}

.about-person .persons-menu-wrapper .persons-menu ul li:before {
    display: none
}

.about-person .persons-menu-wrapper .persons-menu ul li a {
    display: block;
    width: 100%;
    height: 73px;
    font-size: 20px;
    color: #2e2e2e;
    line-height: 73px;
    padding: 0 30px
}

@media (max-width: 1200px) {
    .about-person .persons-menu-wrapper .persons-menu ul li a {
        padding:0 15px;
        height: 50px;
        line-height: 50px
    }
}

.about-person .persons-menu-wrapper .persons-menu ul li a.active {
    background-color: #f0f0f0;
    -webkit-box-shadow: inset 0 24px 35px 0 rgba(0,0,0,.07);
    -moz-box-shadow: inset 0 24px 35px 0 rgba(0,0,0,.07);
    box-shadow: inset 0 24px 35px 0 rgba(0,0,0,.07)
}

.about-person .persons-menu-wrapper .persons-menu ul li:hover a {
    background-color: #f0f0f0;
    -webkit-box-shadow: inset 0 24px 35px 0 rgba(0,0,0,.07);
    -moz-box-shadow: inset 0 24px 35px 0 rgba(0,0,0,.07);
    box-shadow: inset 0 24px 35px 0 rgba(0,0,0,.07)
}

.about-person .center {
    text-align: center
}

.about-person .center a.next-person {
    margin: 0 auto 78px auto
}

.bespoke-services .top-text h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.bespoke-services .text-image-video {
    margin: 115px 0
}

.bespoke-services .text-image-video .image {
    position: relative
}

.bespoke-services .text-image-video .image:before {
    content: '';
    position: absolute;
    top: -35px;
    left: 120px;
    width: 438px;
    height: 35px;
    background-color: #3798dd
}

@media (max-width: 1400px) {
    .bespoke-services .text-image-video .image:before {
        width:350px;
        left: 0
    }
}

@media (max-width: 600px) {
    .bespoke-services .text-image-video .image:before {
        width:280px;
        left: 0
    }
}

.bespoke-services .bottom-text {
    margin-bottom: 120px
}

.bespoke-services .bottom-text .cta_button {
    margin-bottom: 15px
}

.careers .top-content h2 {
    margin-top: 90px
}

.careers .top-content .resources-menu-wrapper span {
    margin: 50px auto 70px auto;
    max-width: 1175px;
    width: 100%
}

@media (max-width: 900px) {
    .careers .top-content .resources-menu-wrapper span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .careers .top-content .resources-menu-wrapper span>div {
        width: 100%;
        margin-bottom: 20px
    }
}

.careers .top-content .resources-menu-wrapper span .resources-menu-item {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.careers .top-content .resources-menu-wrapper span .resources-menu-item a {
    height: 195px;
    padding: 0
}

.careers .top-content .resources-menu-wrapper span .resources-menu-item a h4 {
    font-weight: 900;
    font-size: 29px;
    line-height: 34px;
    margin: 0;
    color: #3798dd
}

.careers .filtering-wrapper {
    max-width: 1040px;
    margin: 60px auto 200px auto!important;
    width: 100%;
    float: none
}

.careers .filtering-wrapper .categories-menu {
    margin-top: 50px
}

.careers .categories-menu ul li:not(.hs-item-has-children):after,.careers .categories-menu ul li:not(.hs-item-has-children):before {
    display: none
}

.case-study h2 {
    margin: 30px 0
}

.case-study .resources-menu-item-wrapper {
    margin-top: 35px;
    margin-bottom: 80px
}

.case-study .case-study-wrapper {
    margin-bottom: 80px
}

.case-study .widget-type-cta {
    margin-top: 20px;
    margin-bottom: 160px
}

.clients .slider-wrapper {
    margin-top: 160px;
    margin-bottom: 30px
}

.clients .filtering-wrapper {
    margin-top: 30px;
    border-top: 1px solid #f6f6f6;
    padding-top: 100px
}

.clients .bottom-text {
    margin-top: 145px;
    margin-bottom: 130px
}

.clients .bottom-text .widget-type-cta {
    margin-top: 20px
}

.commercial-markets .top-text h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.commercial-markets .top-text h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 0
}

.commercial-markets .text-and-image-v3 {
    margin-top: 80px;
    margin-bottom: 135px
}

.commercial-markets .bottom-text {
    margin-bottom: 120px
}

.commercial-markets .bottom-text .cta_button {
    margin-bottom: 15px
}

.engagement-servicess-option .row {
    border-bottom: 1px solid #ededed;
    margin-top: 60px;
    padding-bottom: 35px;
    padding-left: 85px;
    padding-right: 70px
}

@media (max-width: 1024px) {
    .engagement-servicess-option .row {
        padding-left:0;
        padding-right: 0
    }
}

.engagement-servicess-option .row .feed-box-background-title h5 {
    text-align: center;
    font-size: 17px;
    line-height: 22px;
    min-height: 70px
}

.engagement-servicess-option .row .feed-box-background-title p {
    text-align: center
}

.engagement-servicess-option .text-center {
    padding: 80px 0
}

.ethics .ethics-box-wrapper {
    margin: 80px 0
}

.ethics .container h2 {
    margin-bottom: 0;
    margin-top: 50px
}

.ethics .container .widget-type-rich_text p {
    margin-top: 10px
}

.financial-services .top-text {
    margin-bottom: 75px
}

.financial-services .top-text h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.financial-services .top-text h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 0
}

.financial-services .text-image-video {
    margin-bottom: 75px
}

.financial-services .color-text {
    margin-bottom: 105px;
    background-color: #3798dd;
    color: #fff;
    padding: 45px 100px
}

@media (max-width: 1500px) {
    .financial-services .color-text {
        padding:25px 50px
    }
}

@media (max-width: 767px) {
    .financial-services .color-text {
        padding:25px
    }
}

.financial-services .color-text h4 {
    color: #fff;
    text-align: left;
    font-weight: 600
}

.financial-services .color-text ul {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.financial-services .color-text ul li {
    width: 30%
}

@media (max-width: 767px) {
    .financial-services .color-text ul li {
        width:48%
    }
}

@media (max-width: 550px) {
    .financial-services .color-text ul li {
        width:100%
    }
}

.financial-services .color-text ul li:before {
    color: #fff
}

.financial-services .text-top {
    margin-bottom: 55px
}

.financial-services .text-top h4 {
    font-weight: 200
}

.financial-services .text-top .hs-cta-wrapper a {
    margin: 30px auto 15px auto
}

.financial-services .bottom-text {
    margin-bottom: 75px
}

.financial-services .bottom-text .resources-menu-wrapper span {
    margin-top: 45px;
    max-width: 725px;
    margin: 45px auto 0 auto!important
}

@media (max-width: 1024px) {
    .financial-services .bottom-text .resources-menu-wrapper span {
        -webkit-justify-content:space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.financial-services .bottom-text .resources-menu-wrapper span .resources-menu-item a {
    max-width: 290px;
    margin: 0 auto
}

.founders-message .quote-message {
    margin: 110px 0
}

.get-value .text-top {
    margin-top: 35px
}

.get-value .text-top h2 {
    margin-bottom: 0
}

.get-value .text-top h4 {
    margin-top: 0;
    font-weight: 300
}

.get-value .text-bottom h2 {
    margin-bottom: 80px
}

.get-value .category-feed-box-wrapper span {
    max-width: 1200px;
    width: 100%;
    margin: 60px auto 90px auto
}

.get-value .circle-diagram {
    margin-top: 70px
}

.get-value .category-feed-box {
    max-width: 330px
}

.get-value .category-feed-box img {
    margin: 0
}

.get-value .category-feed-box p {
    font-size: 17px;
    line-height: 22px
}

.healthcare .top-text h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.healthcare .top-text h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 0
}

.healthcare .text-top {
    margin: 95px 0 120px 0
}

.healthcare .text-top .span6 {
    padding-right: 35px
}

@media (max-width: 767px) {
    .healthcare .text-top .span6 {
        padding-right:0
    }
}

.healthcare .text-top .dark-color.widget-type-rich_text {
    background-color: #2a3845;
    color: #fff;
    padding: 45px
}

@media (max-width: 1500px) {
    .healthcare .text-top .dark-color.widget-type-rich_text {
        padding:25px
    }
}

.healthcare .text-top .dark-color.widget-type-rich_text h4 {
    color: #fff;
    text-align: left;
    font-weight: 600
}

.healthcare .text-top .dark-color.widget-type-rich_text ul {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.healthcare .text-top .dark-color.widget-type-rich_text ul li {
    width: 48%
}

@media (max-width: 767px) {
    .healthcare .text-top .dark-color.widget-type-rich_text ul li {
        width:100%
    }
}

.healthcare .text-top .dark-color.widget-type-rich_text ul li:before {
    color: #fff
}

.healthcare .text-image-video {
    margin-bottom: 220px
}

.healthcare .text-image-video .image {
    position: relative
}

.healthcare .text-image-video .image:before {
    content: '';
    position: absolute;
    bottom: -35px;
    left: 0;
    width: 420px;
    height: 35px;
    background-color: #2a3845
}

@media (max-width: 1100px) {
    .healthcare .text-image-video .image:before {
        width:280px;
        left: 0
    }
}

@media (max-width: 767px) {
    .healthcare .text-image-video .image:before {
        bottom:auto;
        top: -35px
    }
}

.home h2 {
    margin: 40px 0 35px 0
}

.home .number-info-box-wrapper {
    margin-top: 65px;
    margin-bottom: 20px
}

.home .circle-diagram {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1300px;
    width: 100%;
    margin: 0 auto
}

@media (max-width: 1300px) {
    .home .circle-diagram {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        display: block;
        margin: 0 auto
    }
}

.home .circle-diagram .descriptiones {
    max-width: 520px;
    width: 100%;
    min-height: 450px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    background-color: #e6f0f9;
    padding: 60px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-box-shadow: 0 0 13px 0 rgba(0,0,0,.06);
    -moz-box-shadow: 0 0 13px 0 rgba(0,0,0,.06);
    box-shadow: 0 0 13px 0 rgba(0,0,0,.06);
    position: relative;
    z-index: 5;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    margin: 0
}

@media (max-width: 1500px) {
    .home .circle-diagram .descriptiones {
        padding:20px
    }
}

@media (max-width: 1300px) {
    .home .circle-diagram .descriptiones {
        -webkit-box-ordinal-group:4;
        -webkit-order: 3;
        -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin: 20px auto
    }
}

@media (max-width: 767px) {
    .home .circle-diagram .descriptiones {
        margin:0 auto 35px auto
    }
}

.home .circle-diagram .diagram-wrapper {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin: 0;
    width: 565px;
    height: 575px
}

@media (max-width: 1300px) {
    .home .circle-diagram .diagram-wrapper {
        margin:20px auto
    }
}

@media (max-width: 600px) {
    .home .circle-diagram .diagram-wrapper {
        width:365px;
        height: 375px
    }

    .home .circle-diagram .diagram-wrapper svg {
        width: 304px!important;
        height: 303.99px!important
    }
}

@media (max-width: 420px) {
    .home .circle-diagram .diagram-wrapper {
        width:265px;
        height: 275px
    }

    .home .circle-diagram .diagram-wrapper svg {
        width: 225px!important;
        height: 224.99px!important
    }
}

.home .wrapper-img-text {
    position: relative;
    z-index: 2
}

.home .wrapper-img-text:before {
    content: '';
    display: block;
    width: 100%;
    height: 300px;
    background-color: #f8f8f8;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 767px) {
    .home .wrapper-img-text:before {
        height:100%x
    }
}

.home .multibox,.home .multibox2 {
    margin-top: 25px;
    margin-bottom: 45px
}

.home .feed-box-wrapper {
    margin-top: 10px;
    margin-bottom: 35px
}

.home .logo-slide-wrapper {
    margin-top: 65px
}

.home .category-feed-box-wrapper {
    margin: 70px 0 165px 0
}

.home .category-feed-box-wrapper>span {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto
}

.mso-vmo .border-text {
    max-width: 1140px;
    margin: 110px auto 0 auto!important;
    float: none
}

.mso-vmo .border-text .widget-type-rich_text {
    max-width: 50%;
    padding-left: 35px;
    border-left: 2px solid #2a3845
}

.mso-vmo .border-text .widget-type-rich_text h3 {
    margin-top: 0
}

.mso-vmo .border-text .widget-type-rich_text p:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    .mso-vmo .border-text .span6 {
        margin-bottom:30px;
        width: 100%;
        max-width: 100%
    }
}

.mso-vmo .number-info-box-wrapper {
    margin-top: 100px;
    margin-bottom: 90px
}

.mso-vmo .number-info-box-wrapper .number-info-box .top h4 {
    font-size: 29px;
    line-height: 34px
}

.mso-vmo .number-info-box-wrapper .number-info-box .top h4:before {
    display: none
}

.mso-vmo .number-info-box-wrapper .number-info-box .bottom {
    padding: 25px
}

.mso-vmo .number-info-box-wrapper .number-info-box .bottom .content {
    text-align: left;
    font-size: 18px;
    line-height: 23px
}

.mso-vmo .number-info-box-wrapper .number-info-box .bottom .content h4 {
    color: #2a3845;
    font-size: 18px;
    line-height: 23px;
    text-align: left
}

.mso-vmo .number-info-box-wrapper .number-info-box .bottom .content ul {
    padding-left: 0
}

.mso-vmo .circle-info-box-wrapper {
    margin-top: 90px;
    margin-bottom: 110px;
    position: relative;
    z-index: 1
}

.mso-vmo .circle-info-box-wrapper:after,.mso-vmo .circle-info-box-wrapper:before {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    display: block;
    border-top: 1px dotted #e4e4e4;
    width: 90%;
    max-width: 1000px
}

@media (max-width: 1120px) {
    .mso-vmo .circle-info-box-wrapper:after,.mso-vmo .circle-info-box-wrapper:before {
        display:none
    }
}

.mso-vmo .circle-info-box-wrapper:before {
    top: 35%
}

.mso-vmo .circle-info-box-wrapper:after {
    bottom: 35%
}

.mso-vmo .circle-info-box-wrapper .circle-info-box {
    position: relative;
    z-index: 5
}

.net-in-numbers .timeline-image-wrapper {
    text-align: center;
    margin: 20px auto
}

.net-in-numbers .timeline-image-wrapper .img-desktop {
    text-align: center
}

@media (max-width: 767px) {
    .net-in-numbers .timeline-image-wrapper .img-desktop {
        display:none
    }
}

.net-in-numbers .timeline-image-wrapper .img-mobile {
    text-align: center;
    display: none
}

@media (max-width: 767px) {
    .net-in-numbers .timeline-image-wrapper .img-mobile {
        display:block
    }
}

.net-in-numbers .cta-wrapper {
    margin: 125px 0 145px 0;
    text-align: center
}

.our-team .text-center {
    margin: 30px auto 140px auto
}

.our-team .icon-feed-box-wrapper {
    margin-top: 90px;
    margin-bottom: 95px
}

.philanthropy .top-content h2 {
    margin-top: 50px
}

.philanthropy .circle-connect-banner {
    margin-top: 85px;
    margin-bottom: 85px
}

.philanthropy .testimonial-slide-wrapper {
    margin-top: 40px
}

.philanthropy .connect-wrapper {
    margin-bottom: 120px!important
}

@media (max-width: 867px) {
    .philanthropy .connect-wrapper .circle-image-box {
        left:50%!important;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.private-equity .top-text h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.private-equity .top-text h3 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 200;
    margin-top: 0
}

.private-equity .color-text {
    background-color: #3798dd;
    color: #fff;
    padding: 45px 100px
}

@media (max-width: 1500px) {
    .private-equity .color-text {
        padding:25px 50px
    }
}

@media (max-width: 767px) {
    .private-equity .color-text {
        padding:25px
    }
}

.private-equity .color-text h4 {
    color: #fff;
    text-align: left;
    font-weight: 600
}

.private-equity .color-text ul {
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.private-equity .color-text ul li {
    width: 30%
}

@media (max-width: 767px) {
    .private-equity .color-text ul li {
        width:48%
    }
}

@media (max-width: 550px) {
    .private-equity .color-text ul li {
        width:100%
    }
}

.private-equity .color-text ul li:before {
    color: #fff
}

.private-equity .text-image-video {
    margin: 115px 0
}

.private-equity .text-image-video .image {
    position: relative
}

.private-equity .text-image-video .image:before {
    content: '';
    position: absolute;
    bottom: -35px;
    right: 66px;
    width: 330px;
    height: 35px;
    background-color: #3798dd
}

@media (max-width: 400px) {
    .private-equity .text-image-video .image:before {
        width:280px;
        right: 0
    }
}

.private-equity .text-image-video.reverse .video {
    position: relative
}

.private-equity .text-image-video.reverse .video:before {
    content: '';
    position: absolute;
    top: -30px;
    left: 0;
    width: 180px;
    height: 30px;
    background-color: #3798dd
}

.private-equity .bottom-text {
    margin-bottom: 120px
}

.private-equity .bottom-text .cta_button {
    margin-bottom: 15px
}

.rapid-self-services .row {
    border-bottom: 1px solid #ededed;
    margin-top: 60px;
    padding-bottom: 35px;
    padding-left: 85px;
    padding-right: 70px
}

@media (max-width: 1024px) {
    .rapid-self-services .row {
        padding-left:0;
        padding-right: 0
    }
}

.rapid-self-services .row .left-text {
    padding-top: 100px
}

@media (max-width: 767px) {
    .rapid-self-services .row .left-text {
        padding-top:0
    }
}

.rapid-self-services .text-center {
    padding: 80px 0
}

.resources h2 {
    margin: 30px 0
}

.resources .resources-menu-wrapper {
    margin-top: 35px;
    margin-bottom: 85px
}

.resources .categories-menu-white-papers {
    max-width: 630px;
    width: 100%;
    margin: 0 auto 80px auto!important;
    float: none!important
}

.resources .white-papers-slider {
    margin-bottom: 65px!important
}

.resources .latest-blog-post {
    margin-bottom: 190px;
    margin-top: 75px
}

.save-and-advisory .row {
    padding-top: 85px;
    margin-top: 0
}

.save-and-advisory .row-border {
    border-top: 1px solid #e6e6e6;
    margin-top: 100px;
    margin-bottom: 170px
}

.save-and-advisory .circle-info-box-wrapper>span {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 45px
}

@media (max-width: 1140px) {
    .save-and-advisory .circle-info-box-wrapper>span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.save-and-advisory .circle-info-box-wrapper>span>div {
    width: 25%
}

@media (max-width: 1140px) {
    .save-and-advisory .circle-info-box-wrapper>span>div {
        width:50%
    }
}

@media (max-width: 486px) {
    .save-and-advisory .circle-info-box-wrapper>span>div {
        width:100%
    }
}

.save-and-advisory .circle-info-box-wrapper>span div:nth-child(1) .circle-info-box {
    margin-top: 60px;
    width: 200px;
    height: 200px
}

.save-and-advisory .circle-info-box-wrapper>span div:nth-child(2) .circle-info-box {
    margin-top: 135px;
    width: 175px;
    height: 175px;
    margin-left: 55px
}

.save-and-advisory .circle-info-box-wrapper>span div:nth-child(3) .circle-info-box {
    width: 160px;
    height: 160px
}

.save-and-advisory .circle-info-box-wrapper>span div:nth-child(4) .circle-info-box {
    margin-top: 105px;
    width: 200px;
    height: 200px;
    margin-left: -25px
}

.save-and-advisory .circle-info-box-wrapper .circle-info-box {
    width: 175px;
    height: 175px;
    text-align: center;
    position: relative;
    padding: 20px
}

@media (max-width: 1500px) {
    .save-and-advisory .circle-info-box-wrapper .circle-info-box {
        -webkit-transform:scale(.7);
        -moz-transform: scale(.7);
        -ms-transform: scale(.7);
        -o-transform: scale(.7);
        transform: scale(.7)
    }
}

@media (max-width: 1140px) {
    .save-and-advisory .circle-info-box-wrapper .circle-info-box {
        -webkit-transform:scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        width: 200px!important;
        height: 200px!important;
        margin: 20px auto!important
    }
}

.save-and-advisory .circle-info-box-wrapper .circle-info-box .content {
    font-size: 15px;
    line-height: 20px
}

.save-and-advisory .circle-info-box-wrapper .circle-info-box .content h5 {
    line-height: 20px
}

.testimonials .testimonial-box-wrapper {
    margin-top: 65px
}

.testimonials .testimonial-box-wrapper:before {
    content: '';
    display: block;
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/icons/right-quote-sign.png?t=1509730754024);
    width: 136px;
    height: 120px;
    margin: 0 auto 95px auto;
    opacity: .1
}

.testimonials .cta-banner {
    margin-top: 25px
}

.testimonials .container h3 {
    margin-top: 85px;
    font-weight: 300;
    margin-bottom: 35px
}

.testimonials .container .widget-type-cta {
    text-align: center;
    margin-bottom: 100px
}

.value-delivered .main-text {
    margin-top: 25px
}

.value-delivered .main-text h2 {
    margin-bottom: 10px
}

.value-delivered .main-text h3 {
    margin-top: 0;
    font-size: 21px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 30px
}

.value-delivered .category-feed-box-wrapper span {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    max-width: 1025px;
    margin: 30px auto 55px auto;
    width: 100%
}

.value-delivered .category-feed-box-wrapper span>div {
    width: 50%;
    margin: 40px 0
}

.value-delivered .category-feed-box-wrapper span>div:nth-child(even) {
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px)
}

@media (max-width: 867px) {
    .value-delivered .category-feed-box-wrapper span {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .value-delivered .category-feed-box-wrapper span>div {
        width: 100%
    }

    .value-delivered .category-feed-box-wrapper span>div:nth-child(even) {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.value-delivered .category-feed-box-wrapper span .category-feed-box {
    max-width: 400px;
    margin: 0 auto
}

.video-library h2 {
    margin: 30px 0
}

.video-library .resources-menu-item-wrapper {
    margin-top: 35px;
    margin-bottom: 80px
}

.video-library .bottom {
    margin: 60px 0 30px 0
}

.video-library .widget-type-form form {
    max-width: 630px;
    width: 100%;
    margin: 0 auto
}

.video-library .widget-type-form form .hs_submit {
    margin-top: 50px
}

.video-library .video-slider {
    margin-bottom: 100px!important
}

.video-library.single-video .video-embed-wrapper iframe {
    margin: 30px auto 20px auto;
    display: block
}

.video-library.single-video .widget-type-cta a {
    margin-bottom: 60px
}

.vmo .main-text h2 {
    margin-top: 60px;
    margin-bottom: 0
}

.vmo .main-text h4 {
    margin-top: 0
}

.vmo .main-text .widget-type-rich_text {
    margin-bottom: 60px
}

.vmo .main-text .widget-type-cta {
    padding: 65px 0;
    border-top: 1px solid #f0f0f0
}

.blog-main .hero-banner-blog {
    width: 100%;
    height: 320px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-main .hero-banner-blog {
        height: 320px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-main .hero-banner-blog {
        height: 320px
    }
}

.blog-main .hero-banner-blog .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .7;
    background-color: #2a3845
}

.blog-main .hero-banner-blog .content {
    max-width: 1200px;
    padding: 20px 15px;
    width: 100%;
    position: relative;
    z-index: 3;
    color: #fff;
    text-align: center
}

.blog-main .hero-banner-blog .content h1 {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
    margin-bottom: 5px
}

.blog-main .hero-banner-blog .content h3 {
    margin-top: 0;
    color: #fff;
    font-size: 21px;
    font-weight: 300
}

.blog-main .blog-listing {
    margin-top: 45px;
    padding-right: 75px
}

@media (max-width: 767px) {
    .blog-main .blog-listing {
        padding-right:0
    }
}

.blog-main .blog-listing .post {
    width: 100%;
    margin-bottom: 75px
}

.blog-main .blog-listing .post h2 a {
    font-size: 30px;
    line-height: 35px;
    color: #2a3845;
    text-transform: uppercase
}

.blog-main .blog-listing .post h2 a:after {
    display: none
}

.blog-main .blog-listing .post .post-detalis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-main .blog-listing .post .post-detalis .avatar {
    width: 50px;
    height: 50px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-color: #eee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 18px
}

.blog-main .blog-listing .post .post-detalis h5 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px
}

.blog-main .blog-listing .post .post-detalis h5 a:after {
    display: none
}

.blog-main .blog-listing .post .post-detalis span {
    font-size: 14px;
    display: block;
    line-height: 20px;
    color: #a2a2a2
}

.blog-main .blog-listing .post .post-detalis span i {
    font-style: normal;
    padding: 0 3px
}

.blog-main .blog-listing .post .post-detalis span a {
    margin-right: 4px
}

.blog-main .blog-listing .post .post-detalis span a:after {
    bottom: 3px
}

.blog-main .blog-listing .post .thumb {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 175px;
    width: 100%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-color: #eee
}

.blog-main .blog-listing .post .thumb a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.blog-main .blog-listing .post .thumb a:after {
    display: none
}

.blog-main .blog-listing .post p {
    font-size: 20px;
    line-height: 27px
}

.blog-main .sidebar {
    margin-top: 50px
}

.blog-main .sidebar .item {
    margin-bottom: 100px
}

.blog-main .sidebar .popular-posts {
    width: 100%
}

.blog-main .sidebar .popular-posts h3 {
    font-size: 16px;
    margin-top: 0;
    text-align: center;
    margin-bottom: 10px
}

.blog-main .sidebar .popular-posts hr {
    display: block;
    width: 30px;
    height: 2px;
    border: none;
    background-color: #3798dd;
    margin: 0 auto;
    margin-bottom: 20px
}

.blog-main .sidebar .popular-posts .post-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media (max-width: 486px) {
    .blog-main .sidebar .popular-posts .post-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.blog-main .sidebar .popular-posts .post-wrapper:last-child {
    margin-bottom: 0
}

.blog-main .sidebar .popular-posts .post-wrapper .thumb {
    min-width: 125px;
    height: 75px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    margin-right: 10px
}

@media (max-width: 486px) {
    .blog-main .sidebar .popular-posts .post-wrapper .thumb {
        width:100%;
        margin-bottom: 10px;
        margin-right: 0
    }
}

.blog-main .sidebar .popular-posts .post-wrapper .thumb a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.blog-main .sidebar .popular-posts .post-wrapper h4 {
    font-size: 14px;
    font-weight: 900;
    line-height: 17px;
    margin-top: 0;
    margin-bottom: 2px
}

.blog-main .sidebar .popular-posts .post-wrapper h4 a {
    color: #2a3845;
    text-decoration: none;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    -moz-transition: .3s opacity;
    transition: .3s opacity
}

.blog-main .sidebar .popular-posts .post-wrapper h4 a:hover {
    opacity: .7
}

.blog-main .sidebar .popular-posts .post-wrapper small {
    display: block;
    line-height: 19px
}

.blog-main .sidebar .popular-posts .post-wrapper small a {
    font-size: 14px;
    color: #a0a0a0;
    text-decoration: none
}

.blog-main .blog-pagination {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 75px;
    margin-top: 120px;
    margin-bottom: 160px
}

@media (max-width: 767px) {
    .blog-main .blog-pagination {
        padding-right:0;
        margin-top: 60px;
        margin-bottom: 8px
    }
}

@media (max-width: 420px) {
    .blog-main .blog-pagination {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .blog-main .blog-pagination>a {
        margin-bottom: 20px
    }
}

.blog-main .blog-pagination a {
    min-width: 160px
}

.blog-main .blog-pagination a.previous-posts-link i {
    margin-right: 20px
}

.blog-main .blog-pagination a.next-posts-link i {
    margin-left: 20px
}

.blog-main .blog-pagination a.disable {
    pointer-events: none;
    opacity: .5
}

.blog-main .blog-article {
    margin-top: 50px;
    padding-right: 75px
}

@media (max-width: 767px) {
    .blog-main .blog-article {
        padding-right:0
    }
}

.blog-main .blog-article .post-header {
    width: 100%;
    min-height: 315px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 114px 0 rgba(0,0,0,.11);
    -moz-box-shadow: 0 0 114px 0 rgba(0,0,0,.11);
    box-shadow: 0 0 114px 0 rgba(0,0,0,.11)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-main .blog-article .post-header {
        height: 315px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-main .blog-article .post-header {
        height: 315px
    }
}

.blog-main .blog-article .post-header .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2a3845;
    opacity: .6;
    z-index: 2
}

.blog-main .blog-article .post-header h1 {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    position: relative;
    z-index: 3;
    text-align: center;
    padding: 20px 100px
}

@media (max-width: 767px) {
    .blog-main .blog-article .post-header h1 {
        padding:20px 40px
    }
}

@media (max-width: 486px) {
    .blog-main .blog-article .post-header h1 {
        padding:20px
    }
}

.blog-main .blog-article .post-detalis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px;
    margin-bottom: 55px
}

.blog-main .blog-article .post-detalis .avatar {
    width: 50px;
    height: 50px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-color: #eee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 18px
}

.blog-main .blog-article .post-detalis h5 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px
}

.blog-main .blog-article .post-detalis h5 a:after {
    display: none
}

.blog-main .blog-article .post-detalis span {
    font-size: 14px;
    display: block;
    line-height: 20px;
    color: #a2a2a2
}

.blog-main .blog-article .post-detalis span i {
    font-style: normal;
    padding: 0 3px
}

.blog-main .blog-article .post-detalis span a {
    margin-right: 4px
}

.blog-main .blog-article .post-detalis span a:after {
    bottom: 3px
}

.blog-main .blog-article .similar-posts {
    margin-top: 130px;
    margin-bottom: 125px
}

@media (max-width: 767px) {
    .blog-main .blog-article .similar-posts {
        margin-bottom:60px
    }
}

.blog-main .blog-article .similar-posts h3 {
    font-size: 16px
}

.blog-main .blog-article .similar-posts .posts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 355px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-main .blog-article .similar-posts .posts-wrapper {
        height: 355px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-main .blog-article .similar-posts .posts-wrapper {
        height: 355px
    }
}

.blog-main .blog-article .similar-posts .posts-wrapper .post {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    width: 30%;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1024px) {
    .blog-main .blog-article .similar-posts .posts-wrapper .post {
        width:100%;
        margin-bottom: 30px
    }
}

.blog-main .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link) {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.blog-main .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link):after {
    display: none
}

.blog-main .blog-article .similar-posts .posts-wrapper .post .detalis {
    background-color: rgba(255,255,255,.95);
    padding: 15px 20px;
    text-align: center;
    margin: auto 0 0 0;
    width: 100%
}

@media (max-width: 1024px) {
    .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis {
        width:45%;
        text-align: left
    }
}

@media (max-width: 450px) {
    .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis {
        width:65%
    }
}

.blog-main .blog-article .similar-posts .posts-wrapper .post .detalis small {
    display: block;
    font-size: 9px;
    text-align: left;
    line-height: 14px
}

.blog-main .blog-article .similar-posts .posts-wrapper .post .detalis small a {
    text-decoration: none;
    color: #2a3845
}

.blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
    margin-top: 10px;
    font-size: 16px;
    text-align: left;
    line-height: 21px;
    min-height: 84px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
        height: 84px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
        height: 84px
    }
}

.blog-main .blog-article .similar-posts .posts-wrapper .post .detalis h4 a {
    text-decoration: none;
    color: #2a3845
}

.blog-main .blog-article .similar-posts .posts-wrapper .post .detalis .cta_button {
    min-width: 95px;
    font-size: 10px;
    margin: 0 auto;
    padding: 10px 20px;
    margin-bottom: 10px
}

.blog-news .hero-banner-blog {
    width: 100%;
    height: 320px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-news .hero-banner-blog {
        height: 320px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-news .hero-banner-blog {
        height: 320px
    }
}

.blog-news .hero-banner-blog .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .7;
    background-color: #2a3845
}

.blog-news .hero-banner-blog .content {
    max-width: 1200px;
    padding: 20px 15px;
    width: 100%;
    position: relative;
    z-index: 3;
    color: #fff;
    text-align: center
}

.blog-news .hero-banner-blog .content h1 {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    font-weight: 300;
    margin-bottom: 5px
}

.blog-news .hero-banner-blog .content h3 {
    margin-top: 0;
    color: #fff;
    font-size: 21px;
    font-weight: 300
}

.blog-news .blog-listing {
    margin-top: 50px;
    padding-right: 25px
}

@media (max-width: 767px) {
    .blog-news .blog-listing {
        padding-right:0
    }
}

.blog-news .blog-listing .post {
    width: 100%;
    margin-bottom: 75px;
    padding: 30px 25px;
    background-color: #2a3845
}

.blog-news .blog-listing .post h2 {
    margin-top: 0
}

.blog-news .blog-listing .post h2 a {
    font-size: 30px;
    line-height: 35px;
    color: #fff;
    text-transform: uppercase
}

.blog-news .blog-listing .post h2 a:after {
    display: none
}

.blog-news .blog-listing .post .post-detalis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.blog-news .blog-listing .post .post-detalis .avatar {
    width: 50px;
    height: 50px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-color: #eee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 18px
}

.blog-news .blog-listing .post .post-detalis h5 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px
}

.blog-news .blog-listing .post .post-detalis h5 a {
    color: #fff
}

.blog-news .blog-listing .post .post-detalis h5 a:after {
    display: none
}

.blog-news .blog-listing .post .post-detalis span {
    font-size: 14px;
    display: block;
    line-height: 20px;
    color: #fff
}

.blog-news .blog-listing .post .post-detalis span i {
    font-style: normal;
    padding: 0 3px
}

.blog-news .blog-listing .post .post-detalis span a {
    margin-right: 4px
}

.blog-news .blog-listing .post .post-detalis span a:after {
    bottom: 3px
}

.blog-news .blog-listing .post .thumb {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 175px;
    width: 100%;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-color: #eee
}

.blog-news .blog-listing .post .thumb a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.blog-news .blog-listing .post .thumb a:after {
    display: none
}

.blog-news .blog-listing .post p {
    font-size: 20px;
    line-height: 27px;
    color: #fff
}

.blog-news .blog-listing .post a.more {
    margin-top: 30px
}

.blog-news .blog-listing .post a.more:hover {
    background-color: #fff;
    border-color: #fff
}

.blog-news .sidebar {
    margin-top: 50px
}

.blog-news .sidebar .item {
    margin-bottom: 100px
}

.blog-news .sidebar .sidebar-slider-wrapper {
    background-color: #e6f0f9
}

.blog-news .sidebar .sidebar-slider-wrapper .resources-slide {
    background-color: #e6f0f9
}

.blog-news .sidebar .popular-posts {
    width: 100%
}

.blog-news .sidebar .popular-posts h3 {
    font-size: 16px;
    margin-top: 0;
    text-align: center;
    margin-bottom: 10px
}

.blog-news .sidebar .popular-posts hr {
    display: block;
    width: 30px;
    height: 2px;
    border: none;
    background-color: #ed9a25;
    margin: 0 auto;
    margin-bottom: 20px
}

.blog-news .sidebar .popular-posts .post-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

@media (max-width: 486px) {
    .blog-news .sidebar .popular-posts .post-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -moz-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.blog-news .sidebar .popular-posts .post-wrapper:last-child {
    margin-bottom: 0
}

.blog-news .sidebar .popular-posts .post-wrapper .thumb {
    min-width: 125px;
    height: 75px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    margin-right: 10px
}

@media (max-width: 486px) {
    .blog-news .sidebar .popular-posts .post-wrapper .thumb {
        width:100%;
        margin-bottom: 10px;
        margin-right: 0
    }
}

.blog-news .sidebar .popular-posts .post-wrapper .thumb a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.blog-news .sidebar .popular-posts .post-wrapper h4 {
    font-size: 14px;
    font-weight: 900;
    line-height: 17px;
    margin-top: 0;
    margin-bottom: 2px
}

.blog-news .sidebar .popular-posts .post-wrapper h4 a {
    color: #2a3845;
    text-decoration: none;
    -webkit-transition: .3s opacity;
    -o-transition: .3s opacity;
    -moz-transition: .3s opacity;
    transition: .3s opacity
}

.blog-news .sidebar .popular-posts .post-wrapper h4 a:hover {
    opacity: .7
}

.blog-news .sidebar .popular-posts .post-wrapper small {
    display: block;
    line-height: 19px
}

.blog-news .sidebar .popular-posts .post-wrapper small a {
    font-size: 14px;
    color: #a0a0a0;
    text-decoration: none
}

.blog-news .sidebar .contact-us-box {
    background-color: #e6f0f9;
    border: none
}

.blog-news .sidebar .contact-us-box .cta-wrapper a {
    background-color: #3798dd;
    color: #fff
}

.blog-news .sidebar .contact-us-box .cta-wrapper a:hover {
    background-color: transparent;
    border-color: #3798dd;
    color: #3798dd
}

.blog-news .blog-pagination {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 25px;
    margin-top: 120px;
    margin-bottom: 160px
}

@media (max-width: 767px) {
    .blog-news .blog-pagination {
        padding-right:0;
        margin-top: 60px;
        margin-bottom: 8px
    }
}

@media (max-width: 420px) {
    .blog-news .blog-pagination {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .blog-news .blog-pagination>a {
        margin-bottom: 20px
    }
}

.blog-news .blog-pagination a {
    min-width: 160px
}

.blog-news .blog-pagination a.previous-posts-link i {
    margin-right: 20px
}

.blog-news .blog-pagination a.next-posts-link i {
    margin-left: 20px
}

.blog-news .blog-pagination a.disable {
    pointer-events: none;
    opacity: .5
}

.blog-news .blog-article {
    margin-top: 50px;
    padding-right: 25px
}

@media (max-width: 767px) {
    .blog-news .blog-article {
        padding-right:0
    }
}

.blog-news .blog-article .post-header {
    width: 100%;
    min-height: 315px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 114px 0 rgba(0,0,0,.11);
    -moz-box-shadow: 0 0 114px 0 rgba(0,0,0,.11);
    box-shadow: 0 0 114px 0 rgba(0,0,0,.11)
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-news .blog-article .post-header {
        height: 315px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-news .blog-article .post-header {
        height: 315px
    }
}

.blog-news .blog-article .post-header .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #2a3845;
    opacity: .6;
    z-index: 2
}

.blog-news .blog-article .post-header h1 {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    position: relative;
    z-index: 3;
    text-align: center;
    padding: 20px 100px
}

@media (max-width: 767px) {
    .blog-news .blog-article .post-header h1 {
        padding:20px 40px
    }
}

@media (max-width: 486px) {
    .blog-news .blog-article .post-header h1 {
        padding:20px
    }
}

.blog-news .blog-article .post-detalis {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 45px;
    margin-bottom: 55px
}

.blog-news .blog-article .post-detalis .avatar {
    width: 50px;
    height: 50px;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    background-color: #eee;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 18px
}

.blog-news .blog-article .post-detalis h5 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px
}

.blog-news .blog-article .post-detalis h5 a:after {
    display: none
}

.blog-news .blog-article .post-detalis span {
    font-size: 14px;
    display: block;
    line-height: 20px;
    color: #a2a2a2
}

.blog-news .blog-article .post-detalis span i {
    font-style: normal;
    padding: 0 3px
}

.blog-news .blog-article .post-detalis span a {
    margin-right: 4px
}

.blog-news .blog-article .post-detalis span a:after {
    bottom: 3px
}

.blog-news .blog-article .similar-posts {
    margin-top: 130px;
    margin-bottom: 125px
}

@media (max-width: 767px) {
    .blog-news .blog-article .similar-posts {
        margin-bottom:60px
    }
}

.blog-news .blog-article .similar-posts h3 {
    font-size: 16px
}

.blog-news .blog-article .similar-posts .posts-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 355px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-news .blog-article .similar-posts .posts-wrapper {
        height: 355px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-news .blog-article .similar-posts .posts-wrapper {
        height: 355px
    }
}

.blog-news .blog-article .similar-posts .posts-wrapper .post {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    width: 30%;
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1024px) {
    .blog-news .blog-article .similar-posts .posts-wrapper .post {
        width:100%;
        margin-bottom: 30px
    }
}

.blog-news .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link) {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.blog-news .blog-article .similar-posts .posts-wrapper .post a:not(.cta_button):not(.author-link):after {
    display: none
}

.blog-news .blog-article .similar-posts .posts-wrapper .post .detalis {
    background-color: rgba(255,255,255,.95);
    padding: 15px 20px;
    text-align: center;
    margin: auto 0 0 0;
    width: 100%
}

@media (max-width: 1024px) {
    .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis {
        width:45%;
        text-align: left
    }
}

@media (max-width: 450px) {
    .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis {
        width:65%
    }
}

.blog-news .blog-article .similar-posts .posts-wrapper .post .detalis small {
    display: block;
    font-size: 9px;
    text-align: left;
    line-height: 14px
}

.blog-news .blog-article .similar-posts .posts-wrapper .post .detalis small a {
    text-decoration: none;
    color: #2a3845
}

.blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
    margin-top: 10px;
    font-size: 16px;
    text-align: left;
    line-height: 21px;
    min-height: 84px
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
        height: 84px
    }
}

@supports (-ms-ime-align:auto) {
    .blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 {
        height: 84px
    }
}

.blog-news .blog-article .similar-posts .posts-wrapper .post .detalis h4 a {
    text-decoration: none;
    color: #2a3845
}

.blog-news .blog-article .similar-posts .posts-wrapper .post .detalis .cta_button {
    min-width: 95px;
    font-size: 10px;
    margin: 0 auto;
    padding: 10px 20px;
    margin-bottom: 10px
}

.landing .header:not(.mobile) {
    background-color: #2a3845
}

.landing .header:not(.mobile) .widget-type-logo {
    padding: 27px 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s
}

.landing .header:not(.mobile).scroll .widget-type-logo {
    padding: 0
}

.landing .body-container-wrapper {
    margin-top: 160px
}

.landing .body-container-wrapper.mobile {
    margin-top: 205px
}

@media (max-width: 486px) {
    .landing .body-container-wrapper.mobile {
        margin-top:185px
    }
}

@media (max-width: 380px) {
    .landing .body-container-wrapper.mobile {
        margin-top:165px
    }
}

.landing-1 .text-and-img-wrapper {
    margin-top: 35px
}

.landing-1 .text-and-img-wrapper .widget-type-linked_image {
    text-align: center;
    margin-top: 85px
}

@media (max-width: 767px) {
    .landing-1 .text-and-img-wrapper .widget-type-linked_image {
        margin-bottom:60px;
        margin-top: 60px
    }
}

.landing-1 .text-and-img-wrapper .widget-type-rich_text h1 {
    font-size: 30px;
    margin-bottom: 55px
}

.landing-1 .text-and-img-wrapper .widget-type-rich_text h3 {
    font-size: 25px
}

.landing-1 .form-wrapper {
    max-width: 800px;
    margin: 110px auto 110px auto!important;
    border: 1px solid #d6d6d6;
    float: none;
    padding: 40px 50px
}

.landing-1 .form-wrapper h3 {
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: 300;
    text-align: center
}

.landing-1 .form-wrapper form .hs_submit {
    margin-top: 40px
}

.landing-1 .color-section {
    background-color: #3798dd;
    padding: 35px 0
}

.landing-1 .color-section .testimonial-client-slide {
    color: #fff;
    width: 90%;
    margin: 0 auto
}

.landing-1 .color-section .slick-current .testimonial-client-slide {
    border-right: 1px solid rgba(255,255,255,.13)
}

@media (max-width: 900px) {
    .landing-1 .color-section .slick-current .testimonial-client-slide {
        border:none
    }
}

.landing-1 .color-section .slick-next:before,.landing-1 .color-section .slick-prev:before {
    background-image: url(https://cdn2.hubspot.net/hubfs/732767/6minded/white-slider-arrow.png?t=1509730754024)
}

.landing-1 .color-section .slick-dots {
    bottom: -50px
}

.landing-1 .color-section .slick-dots li:before {
    color: #fff
}

.landing-1 .color-section .slick-dots button:before {
    background-color: #fff
}

.landing-1 .bottom-text {
    padding: 100px 0;
    text-align: center
}

.landing-1 .bottom-text .resources-menu-wrapper {
    margin-top: 80px
}

@media (max-width: 767px) {
    .landing-1 .bottom-text .resources-menu-wrapper>span {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 767px) {
    .landing-1 .bottom-text .resources-menu-wrapper>span>div {
        width:90%;
        margin: 0 auto 40px auto
    }
}

.landing-1 .bottom-text .resources-menu-wrapper h4 {
    font-weight: 400
}

@media (max-width: 767px) {
    .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a {
        padding:20px 35px
    }

    .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a h4 {
        margin-top: 20px
    }
}

@media (max-width: 486px) {
    .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a {
        padding:20px
    }
}

@media (max-width: 767px) {
    .landing-1 .bottom-text .resources-menu-wrapper .resources-menu-item a img {
        display:block
    }
}

.landing-1 .bottom-text .widget-type-cta {
    margin-top: 120px
}