@charset "UTF-8";
/*! * Act2.1 (file version 1) * (c) Copyright Neambo | http://neambo.com * This license grants you, the purchaser, an ongoing, non-exclusive, worldwide * license to make use of this digital work on a single Hub ID (HubSpot Account) * If you need the unminified version please reach out to contact@neambo.com */
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700|Noto+Sans:400,700,700);
@import url(https://pro.fontawesome.com/releases/v5.6.3/css/all.css);
@import url(https://cdn2.hubspot.net/hubfs/273774/mp/act2/css/act21.updates.min.css);
/*! * normalize.css v7.0.0 * MIT License * github.com/necolas/normalize.css * modified */


 @font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Bold.woff2') format('woff2'), url('../fonts/NotoSans-Bold.woff') format('woff'), url('../fonts/NotoSans-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-BoldItalic.woff2') format('woff2'), url('../fonts/NotoSans-BoldItalic.woff') format('woff'), url('../fonts/NotoSans-BoldItalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Italic.woff2') format('woff2'), url('../fonts/NotoSans-Italic.woff') format('woff'), url('../fonts/NotoSans-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Noto Sans';
    src: url('../fonts/NotoSans-Regular.woff2') format('woff2'), url('../fonts/NotoSans-Regular.woff') format('woff'), url('../fonts/NotoSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/NotoSansSC-Regular.eot');
    src: local(''), url('../fonts/NotoSansSC-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSansSC-Regular.woff2') format('woff2'), url('../fonts/NotoSansSC-Regular.woff') format('woff'), url('../fonts/NotoSansSC-Regular.ttf') format('truetype'), url('../fonts/NotoSansSC-Regular.svg#NotoSansSC') format('svg');
}
@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NotoSansSC-Bold.eot');
    src: local(''), url('../fonts/NotoSansSC-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSansSC-Bold.woff2') format('woff2'), url('../fonts/NotoSansSC-Bold.woff') format('woff'), url('../fonts/NotoSansSC-Bold.ttf') format('truetype'), url('../fonts/NotoSansSC-Bold.svg#NotoSansSC') format('svg');
}
@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/NotoSansJP-Regular.eot');
    src: local(''), url('../fonts/NotoSansJP-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSansJP-Regular.woff2') format('woff2'), url('../fonts/NotoSansJP-Regular.woff') format('woff'), url('../fonts/NotoSansJP-Regular.ttf') format('truetype'), url('../fonts/NotoSansJP-Regular.svg#NotoSansJP') format('svg');
}
@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NotoSansJP-Bold.eot');
    src: local(''), url('../fonts/NotoSansJP-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSansJP-Bold.woff2') format('woff2'), url('../fonts/NotoSansJP-Bold.woff') format('woff'), url('../fonts/NotoSansJP-Bold.ttf') format('truetype'), url('../fonts/NotoSansJP-Bold.svg#NotoSansJP') format('svg');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/NotoSansKR-Bold.eot');
    src: local(''), url('../fonts/NotoSansKR-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSansKR-Bold.woff2') format('woff2'), url('../fonts/NotoSansKR-Bold.woff') format('woff'), url('../fonts/NotoSansKR-Bold.ttf') format('truetype'), url('../fonts/NotoSansKR-Bold.svg#NotoSansKR') format('svg');
}
@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/NotoSansKR-Regular.eot');
    src: local(''), url('../fonts/NotoSansKR-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSansKR-Regular.woff2') format('woff2'), url('../fonts/NotoSansKR-Regular.woff') format('woff'), url('../fonts/NotoSansKR-Regular.ttf') format('truetype'), url('../fonts/NotoSansKR-Regular.svg#NotoSansKR') format('svg');
}

html{
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title]{
    border-bottom:0;
    text-decoration:underline;
    text-decoration:underline dotted
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
template{
    display:none
}
[hidden]{
    display:none
}
/*! * Slick (modified) */
.nboslick-slider{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.nboslick-list{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0
}
.nboslick-list:focus{
    outline:0
}
.nboslick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.nboslick-slider .nboslick-list,.nboslick-slider .nboslick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.nboslick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.nboslick-track:after,.nboslick-track:before{
    display:table;
    content:''
}
.nboslick-track:after{
    clear:both
}
.nboslick-loading .nboslick-track{
    visibility:hidden
}
.nboslick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .nboslick-slide{
    float:right
}
.nboslick-slide.nboslick-loading img{
    display:none
}
.nboslick-slide.dragging img{
    pointer-events:none
}
.nboslick-initialized .nboslick-slide{
    display:block
}
.nboslick-loading .nboslick-slide{
    visibility:hidden
}
.nboslick-vertical .nboslick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.nboslick-arrow.nboslick-hidden{
    display:none
}
/*! * Tooltipster (modified) */
.tooltipster-base{
    display:flex;
    height:auto !important;
    position:absolute
}
.tooltipster-box{
    flex:1 1 auto;
    padding:8px 16px;
    position:relative;
    border-radius:6px
}
.tooltipster-top .tooltipster-box{
    -webkit-animation:bubbleUp .3s cubic-bezier(0.0,0.0,0.2,1);
    animation:bubbleUp.3s cubic-bezier(0.0,0.0,0.2,1)
}
.tooltipster-bottom .tooltipster-box{
    -webkit-animation:bubbleDown .3s cubic-bezier(0.0,0.0,0.2,1);
    animation:bubbleDown .3s cubic-bezier(0.0,0.0,0.2,1)
}
.tooltipster-left .tooltipster-box{
    -webkit-animation:bubbleLeft .3s cubic-bezier(0.0,0.0,0.2,1);
    animation:bubbleLeft .3s cubic-bezier(0.0,0.0,0.2,1)
}
.tooltipster-right .tooltipster-box{
    -webkit-animation:bubbleRight .3s cubic-bezier(0.0,0.0,0.2,1);
    animation:bubbleRight .3s cubic-bezier(0.0,0.0,0.2,1)
}
.tooltipster-base.theme .tooltipster-box{
    background-color:#004c97;
    color:#fff
}
.tooltipster-base.dark .tooltipster-box{
    background-color:#36424a;
    color:#fff
}
.tooltipster-base.white .tooltipster-box{
    background-color:#fff;
    color:#36424a
}
.tooltipster-box:before{
    content:'';
    display:block;
    position:absolute
}
.tooltipster-ruler{
    bottom:0;
    left:0;
    overflow:hidden;
    position:fixed;
    right:0;
    top:0;
    visibility:hidden
}
.tooltipster-top .tooltipster-box:before,.tooltipster-bottom .tooltipster-box:before{
    left:50%;
    margin-left:-5px;
    border-left:8px solid transparent;
    border-right:8px solid transparent
}
.tooltipster-top .tooltipster-box:before{
    bottom:-6px;
    border-top:8px solid
}
.tooltipster-top.theme .tooltipster-box:before{
    border-top-color:#004c97
}
.tooltipster-top.dark .tooltipster-box:before{
    border-top-color:#36424a
}
.tooltipster-top.white .tooltipster-box:before{
    border-top-color:#fff
}
.tooltipster-bottom .tooltipster-box:before{
    top:-6px;
    border-bottom:8px solid
}
.tooltipster-bottom.theme .tooltipster-box:before{
    border-bottom-color:#004c97
}
.tooltipster-bottom.dark .tooltipster-box:before{
    border-bottom-color:#36424a
}
.tooltipster-bottom.white .tooltipster-box:before{
    border-bottom-color:#fff
}
.tooltipster-left .tooltipster-box:before,.tooltipster-right .tooltipster-box:before{
    top:50%;
    margin-top:-8px;
    border-top:8px solid transparent;
    border-bottom:8px solid transparent
}
.tooltipster-left .tooltipster-box:before{
    right:-6px;
    border-left:8px solid
}
.tooltipster-left.theme .tooltipster-box:before{
    border-left-color:#004c97
}
.tooltipster-left.dark .tooltipster-box:before{
    border-left-color:#36424a
}
.tooltipster-left.white .tooltipster-box:before{
    border-left-color:#fff
}
.tooltipster-right .tooltipster-box:before{
    left:-6px;
    border-right:8px solid
}
.tooltipster-right.theme .tooltipster-box:before{
    border-right-color:#004c97
}
.tooltipster-right.dark .tooltipster-box:before{
    border-right-color:#36424a
}
.tooltipster-right.white .tooltipster-box:before{
    border-right-color:#fff
}
.tooltipster-content{
    font-size:.8rem;
    line-height:1.3
}
.tooltipster-content a,.tooltipster-content a:hover,.tooltipster-content a:active{
    color:inherit;
    text-decoration:underline
}
.tooltipster-content small{
    display:block
}
.button span.tooltip{
    display:block
}
@-webkit-keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
@keyframes plyr-progress{
    to{
        background-position:25px 0
    }
}
.plyr{
    position:relative;
    max-width:100%;
    min-width:200px;
    font-family:Avenir,'Avenir Next','Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;
    direction:ltr
}
.plyr,.plyr *,.plyr ::after,.plyr ::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.plyr a,.plyr button,.plyr input,.plyr label{
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
.plyr:focus{
    outline:0
}
.plyr audio,.plyr video{
    width:100%;
    height:auto;
    vertical-align:middle;
    border-radius:inherit
}
.plyr input[type=range]{
    display:block;
    height:20px;
    width:100%;
    margin:0;
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    cursor:pointer;
    border:0;
    background:0
}
.plyr input[type=range]::-webkit-slider-runnable-track{
    height:8px;
    background:0;
    border:0;
    border-radius:4px;
    -webkit-user-select:none;
    user-select:none
}
.plyr input[type=range]::-webkit-slider-thumb{
    -webkit-appearance:none;
    margin-top:-4px;
    position:relative;
    height:16px;
    width:16px;
    background:#fff;
    border:2px solid transparent;
    border-radius:100%;
    -webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition:background .2s ease,border .2s ease,transform .2s ease;
    transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.plyr input[type=range]::-moz-range-track{
    height:8px;
    background:0;
    border:0;
    border-radius:4px;
    -moz-user-select:none;
    user-select:none
}
.plyr input[type=range]::-moz-range-thumb{
    position:relative;
    height:16px;
    width:16px;
    background:#fff;
    border:2px solid transparent;
    border-radius:100%;
    -webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition:background .2s ease,border .2s ease,transform .2s ease;
    transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);
    box-sizing:border-box
}
.plyr input[type=range]::-ms-track{
    height:8px;
    background:0;
    border:0;
    color:transparent
}
.plyr input[type=range]::-ms-fill-upper{
    height:8px;
    background:0;
    border:0;
    border-radius:4px;
    -ms-user-select:none;
    user-select:none
}
.plyr input[type=range]::-ms-fill-lower{
    height:8px;
    background:0;
    border:0;
    border-radius:4px;
    -ms-user-select:none;
    user-select:none;
    background:#3498db
}
.plyr input[type=range]::-ms-thumb{
    position:relative;
    height:16px;
    width:16px;
    background:#fff;
    border:2px solid transparent;
    border-radius:100%;
    -webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;
    transition:background .2s ease,border .2s ease,transform .2s ease;
    transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;
    box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);
    box-sizing:border-box;
    margin-top:0
}
.plyr input[type=range]::-ms-tooltip{
    display:none
}
.plyr input[type=range]:focus{
    outline:0
}
.plyr input[type=range]::-moz-focus-outer{
    border:0
}
.plyr input[type=range].tab-focus:focus{
    outline-offset:3px
}
.plyr input[type=range]:active::-webkit-slider-thumb{
    background:#3498db;
    border-color:#fff;
    -webkit-transform:scale(1.25);
    transform:scale(1.25)
}
.plyr input[type=range]:active::-moz-range-thumb{
    background:#3498db;
    border-color:#fff;
    transform:scale(1.25)
}
.plyr input[type=range]:active::-ms-thumb{
    background:#3498db;
    border-color:#fff;
    transform:scale(1.25)
}
.plyr--video input[type=range].tab-focus:focus{
    outline:1px dotted rgba(255,255,255,.5)
}
.plyr--audio input[type=range].tab-focus:focus{
    outline:1px dotted rgba(86,93,100,.5)
}
.plyr__sr-only{
    clip:rect(1px,1px,1px,1px);
    overflow:hidden;
    position:absolute !important;
    padding:0 !important;
    border:0 !important;
    height:1px !important;
    width:1px !important
}
.plyr__video-wrapper{
    position:relative;
    background:#000;
    border-radius:inherit
}
.plyr__video-embed{
    padding-bottom:56.25%;
    height:0;
    border-radius:inherit;
    overflow:hidden;
    z-index:0
}
.plyr__video-embed iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.plyr__video-embed>div{
    position:relative;
    padding-bottom:200%;
    -webkit-transform:translateY(-35.95%);
    transform:translateY(-35.95%)
}
.plyr .plyr__video-embed iframe{
    pointer-events:none
}
.plyr video::-webkit-media-text-track-container{
    display:none
}
.plyr__captions{
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:20px;
    -webkit-transform:translateY(-40px);
    transform:translateY(-40px);
    -webkit-transition:-webkit-transform .3s ease;
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease;
    color:#fff;
    font-size:16px;
    text-align:center;
    font-weight:400
}
.plyr__captions span{
    border-radius:2px;
    padding:3px 10px;
    background:rgba(0,0,0,.7);
    -webkit-box-decoration-break:clone;
    box-decoration-break:clone;
    line-height:150%
}
.plyr__captions span:empty{
    display:none
}
@media(min-width:768px){
    .plyr__captions{
        font-size:24px
    }
}
.plyr--captions-active .plyr__captions{
    display:block
}
.plyr--hide-controls .plyr__captions{
    -webkit-transform:translateY(-15px);
    transform:translateY(-15px)
}
@media(min-width:1024px){
    .plyr--fullscreen-active .plyr__captions{
        font-size:32px
    }
}
.plyr ::-webkit-media-controls{
    display:none
}
.plyr__controls{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1;
    text-align:center;
    pointer-events:none
}
.plyr__controls>*{
    pointer-events:all
}
.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{
    margin-left:5px
}
.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__time:first-child,.plyr__controls>button:first-child{
    margin-left:0
}
.plyr__controls .plyr__volume{
    margin-left:5px
}
.plyr__controls [data-plyr=pause]{
    margin-left:0
}
.plyr__controls button{
    position:relative;
    display:inline-block;
    -ms-flex-negative:0;
    flex-shrink:0;
    overflow:visible;
    vertical-align:middle;
    padding:7px;
    border:0;
    background:0;
    border-radius:3px;
    cursor:pointer;
    -webkit-transition:background .3s ease,color .3s ease,opacity .3s ease;
    transition:background .3s ease,color .3s ease,opacity .3s ease;
    color:inherit
}
.plyr__controls button svg{
    width:18px;
    height:18px;
    display:block;
    fill:currentColor
}
.plyr__controls button:focus{
    outline:0
}
.plyr__controls .icon--captions-on,.plyr__controls .icon--exit-fullscreen,.plyr__controls .icon--muted{
    display:none
}
@media(min-width:480px){
    .plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{
        margin-left:10px
    }
}
.plyr--hide-controls .plyr__controls{
    opacity:0;
    pointer-events:none
}
.plyr--video .plyr__controls{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:2;
    padding:50px 10px 10px;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));
    background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));
    border-bottom-left-radius:inherit;
    border-bottom-right-radius:inherit;
    color:#fff;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease
}
.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{
    background:#3498db;
    color:#fff
}
.plyr--audio .plyr__controls{
    padding:10px;
    border-radius:inherit;
    background:#fff;
    border:1px solid #dbe3e8;
    color:#565d64
}
.plyr--audio .plyr__controls button.tab-focus:focus,.plyr--audio .plyr__controls button:hover{
    background:#3498db;
    color:#fff
}
.plyr__play-large{
    display:none;
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    padding:10px;
    background:#3498db;
    border:4px solid currentColor;
    border-radius:100%;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);
    box-shadow:0 1px 1px rgba(0,0,0,.15);
    color:#fff;
    -webkit-transition:all .3s ease;
    transition:all .3s ease
}
.plyr__play-large svg{
    position:relative;
    left:2px;
    width:20px;
    height:20px;
    display:block;
    fill:currentColor
}
.plyr__play-large:focus{
    outline:1px dotted rgba(255,255,255,.5)
}
.plyr .plyr__play-large{
    display:inline-block
}
.plyr--audio .plyr__play-large{
    display:none
}
.plyr--playing .plyr__play-large{
    opacity:0;
    visibility:hidden
}
.plyr--playing .plyr__controls [data-plyr=play],.plyr__controls [data-plyr=pause]{
    display:none
}
.plyr--playing .plyr__controls [data-plyr=pause]{
    display:inline-block
}
.plyr--captions-active .plyr__controls .icon--captions-on,.plyr--fullscreen-active .icon--exit-fullscreen,.plyr--muted .plyr__controls .icon--muted{
    display:block
}
.plyr--captions-active .plyr__controls .icon--captions-on+svg,.plyr--fullscreen-active .icon--exit-fullscreen+svg,.plyr--muted .plyr__controls .icon--muted+svg{
    display:none
}
.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen]{
    display:none
}
.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen]{
    display:inline-block
}
.plyr__tooltip{
    position:absolute;
    z-index:2;
    bottom:100%;
    margin-bottom:10px;
    padding:5px 7.5px;
    pointer-events:none;
    opacity:0;
    background:rgba(0,0,0,.7);
    border-radius:3px;
    color:#fff;
    font-size:14px;
    line-height:1.3;
    -webkit-transform:translate(-50%,10px) scale(.8);
    transform:translate(-50%,10px) scale(.8);
    -webkit-transform-origin:50% 100%;
    transform-origin:50% 100%;
    -webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease;
    transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease
}
.plyr__tooltip::before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    bottom:-4px;
    border-right:4px solid transparent;
    border-top:4px solid rgba(0,0,0,.7);
    border-left:4px solid transparent;
    z-index:2
}
.plyr button.tab-focus:focus .plyr__tooltip,.plyr button:hover .plyr__tooltip,.plyr__tooltip--visible{
    opacity:1;
    -webkit-transform:translate(-50%,0) scale(1);
    transform:translate(-50%,0) scale(1)
}
.plyr button:hover .plyr__tooltip{
    z-index:3
}
.plyr__controls button:first-child .plyr__tooltip{
    left:0;
    -webkit-transform:translate(0,10px) scale(.8);
    transform:translate(0,10px) scale(.8);
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%
}
.plyr__controls button:first-child .plyr__tooltip::before{
    left:16px
}
.plyr__controls button:last-child .plyr__tooltip{
    right:0;
    -webkit-transform:translate(0,10px) scale(.8);
    transform:translate(0,10px) scale(.8);
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.plyr__controls button:last-child .plyr__tooltip::before{
    left:auto;
    right:16px;
    -webkit-transform:translateX(50%);
    transform:translateX(50%)
}
.plyr__controls button:first-child .plyr__tooltip--visible,.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:first-child:hover .plyr__tooltip,.plyr__controls button:last-child .plyr__tooltip--visible,.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:last-child:hover .plyr__tooltip{
    -webkit-transform:translate(0,0) scale(1);
    transform:translate(0,0) scale(1)
}
.plyr__progress{
    position:relative;
    display:none;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.plyr__progress input[type=range]{
    position:relative;
    z-index:2
}
.plyr__progress input[type=range]::-webkit-slider-runnable-track{
    background:0
}
.plyr__progress input[type=range]::-moz-range-track{
    background:0
}
.plyr__progress input[type=range]::-ms-fill-upper{
    background:0
}
.plyr__progress .plyr__tooltip{
    left:0
}
.plyr .plyr__progress{
    display:inline-block
}
.plyr__progress--buffer,.plyr__progress--played,.plyr__volume--display{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    height:8px;
    margin:-4px 0 0;
    padding:0;
    vertical-align:top;
    -webkit-appearance:none;
    -moz-appearance:none;
    border:0;
    border-radius:100px
}
.plyr__progress--buffer::-webkit-progress-bar,.plyr__progress--played::-webkit-progress-bar,.plyr__volume--display::-webkit-progress-bar{
    background:0
}
.plyr__progress--buffer::-webkit-progress-value,.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{
    background:currentColor;
    border-radius:100px;
    min-width:8px
}
.plyr__progress--buffer::-moz-progress-bar,.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{
    background:currentColor;
    border-radius:100px;
    min-width:8px
}
.plyr__progress--buffer::-ms-fill,.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{
    border-radius:100px
}
.plyr__progress--played,.plyr__volume--display{
    z-index:1;
    color:#3498db;
    background:0;
    -webkit-transition:none;
    transition:none
}
.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{
    min-width:8px;
    max-width:99%;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-transition:none;
    transition:none
}
.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{
    min-width:8px;
    max-width:99%;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-transition:none;
    transition:none
}
.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{
    display:none
}
.plyr__progress--buffer::-webkit-progress-value{
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress--buffer::-moz-progress-bar{
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr__progress--buffer::-ms-fill{
    -webkit-transition:width .2s ease;
    transition:width .2s ease
}
.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display{
    background:rgba(255,255,255,.25)
}
.plyr--video .plyr__progress--buffer{
    color:rgba(255,255,255,.25)
}
.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display{
    background:rgba(198,214,219,.66)
}
.plyr--audio .plyr__progress--buffer{
    color:rgba(198,214,219,.66)
}
.plyr--loading .plyr__progress--buffer{
    -webkit-animation:plyr-progress 1s linear infinite;
    animation:plyr-progress 1s linear infinite;
    background-size:25px 25px;
    background-repeat:repeat-x;
    background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);
    color:transparent
}
.plyr--video.plyr--loading .plyr__progress--buffer{
    background-color:rgba(255,255,255,.25)
}
.plyr--audio.plyr--loading .plyr__progress--buffer{
    background-color:rgba(198,214,219,.66)
}
.plyr__time{
    display:inline-block;
    vertical-align:middle;
    font-size:14px
}
.plyr__time+.plyr__time{
    display:none
}
@media(min-width:768px){
    .plyr__time+.plyr__time{
        display:inline-block
    }
}
.plyr__time+.plyr__time::before{
    content:'\2044';
    margin-right:10px
}
.plyr__volume{
    display:none
}
.plyr .plyr__volume{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    position:relative
}
.plyr .plyr__volume input[type=range]{
    position:relative;
    z-index:2
}
@media(min-width:480px){
    .plyr .plyr__volume{
        display:block;
        max-width:60px
    }
}
@media(min-width:768px){
    .plyr .plyr__volume{
        max-width:100px
    }
}
.plyr--is-ios .plyr__volume,.plyr--is-ios [data-plyr=mute]{
    display:none !important
}
.plyr--fullscreen-active{
    height:100%;
    width:100%;
    background:#000;
    border-radius:0 !important
}
.plyr--fullscreen-active video{
    height:100%
}
.plyr--fullscreen-active .plyr__video-wrapper{
    height:100%;
    width:100%
}
.plyr--fullscreen-active .plyr__video-embed{
    overflow:visible
}
.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper{
    height:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.plyr--fullscreen-fallback.plyr--fullscreen-active{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:10000000
}
.plyr--vimeo{
    overflow:hidden
}
.plyr--vimeo .plyr__video-embed{
    margin-top:-1px;
    margin-bottom:-1px
}
*,*:before,*:after{
    box-sizing:inherit
}
html{
    box-sizing:border-box
}
.reset-box-sizing{
    box-sizing:content-box
}
::-moz-selection{
    background:#004c97;
    color:#fff;
    text-shadow:none
}
::selection{
    background:#004c97;
    color:#fff;
    text-shadow:none
}
.white-content ::-moz-selection{
    background:#36424a;
    color:#fff !important;
}
.white-content ::selection{
    background:#36424a;
    color:#fff !important;
}
html,body{
    min-height:100%
}
html{
    font-size:100%
}
body{
    color:#595959;
    font-family:Noto Sans,sans-serif;
    line-height:1.5;
    font-weight:400;
    word-wrap:break-word;
    letter-spacing:-0.02rem
}
.white-content{
    color:#fff !important;
}
a{
    color:#66b645;
    text-decoration:none;
    transition:color .4s ease,text-shadow .4s ease,background-color .4s ease,border-color .4s ease,box-shadow .4s ease,opacity .4s ease
}
a:hover{
    color:#66b645;
    text-decoration:underline;
    color:#0091ba
}
.white-content a,.white-content a:hover{
    color:#fff !important;
}
.link-inherit a,a.link-inherit,.link-hover-inherit a:hover a.link-hover-inherit:hover{
    color:inherit !important
}
.link-theme a,a.link-theme,.link-hover-theme a:hover,a.link-hover-theme:hover{
    color:#004c97 !important
}
.link-dark a,a.link-dark,.link-hover-dark a:hover,a.link-hover-dark:hover{
    color:#36424a !important
}
.link-white a,a.link-white,.link-hover-white a:hover,a.link-hover-white:hover{
    color:#fff !important
}
[style*="text-decoration: underline"] a,[style*="text-decoration:underline"] a,.link-hover-underline a,a.link-hover-underline,.underline{
    display:inline-block;
    position:relative;
    text-decoration:none
}
[style*="text-decoration: underline"] a:before,[style*="text-decoration:underline"] a:before,.link-hover-underline a:before,a.link-hover-underline:before,.underline:before{
    content:'';
    display:block;
    width:100%;
    height:2px;
    position:absolute;
    left:0;
    bottom:-2px;
    background-color:#004c97;
    border-radius:2px
}
.white-content [style*="text-decoration: underline"] a:before,.white-content [style*="text-decoration:underline"] a:before,.white-content .link-hover-underline a:before,.white-content.link-hover-underline a:before,.white-content a.link-hover-underline:before,.white-content .underline:before{
    background-color:#fff
}
.link-hover-underline a:before,a.link-hover-underline:before{
    opacity:0;
    transition:.4s
}
.link-hover-underline a:hover:before,a.link-hover-underline:hover:before{
    opacity:1
}
p{
    max-width:100%;
    margin-top:0
}
p,.p{
    margin-bottom:1.8em
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    color:#36424a;
    font-family:Noto Sans,sans-serif;
    font-weight:700
}
.white-content h1,.white-content h2,.white-content h3,.white-content h4,.white-content h5,.white-content h6{
    color:#fff !important;
}
.section-intro h2,h1{
    margin-bottom:.8em;
    line-height:2.1rem;
    letter-spacing:-0.01rem
}
h2{
    margin-bottom:1em;
    line-height:2.375rem;
    letter-spacing:-0.01rem
}
h3{
    margin-bottom:1.1em;
    line-height:1.5rem;
    letter-spacing:-0.01rem
}
h4{
    margin-bottom:1.2em;
    line-height:1.5rem;
    letter-spacing:-0.02rem
}
h5{
    margin-bottom:1.3em;
    line-height:1.55
}
h6{
    margin-top:0;
    margin-bottom:1.2em;
    line-height:1.1
}
.section-intro h2,h1{
    font-size:2.1rem
}
h2{
    font-size:1.54rem
}
h3{
    font-size:1.246rem
}
h4{
    font-size:.9520000000000001rem
}
h5{
    font-size:.91rem
}
h6{
    font-size:.63rem
}
@media(max-width:1139px){
    .section-intro h2,h1{
        font-size:1.75014rem
    }
    h2{
        font-size:1.400014rem
    }
    h3{
        font-size:1.1900546rem
    }
}
@media(max-width:767px){
    .section-intro h2,h1{
        font-size:1.4000700000000001rem
    }
    h2{
        font-size:1.2600280000000001rem
    }
    h3{
        font-size:1.0850168rem
    }
}
@media(max-width:479px){
    .section-intro h2,h1{
        font-size:1.197rem
    }
    h2{
        font-size:1.1088rem
    }
    h3{
        font-size:1.02172rem
    }
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    color:inherit
}
ul,ol{
    margin:0 0 1.8em
}
li ul,li ol{
    margin-bottom:0
}
ol ol{
    list-style:lower-alpha
}
ol ol ol{
    list-style:lower-roman
}
.hs_cos_wrapper_type_rich_text ul:not(.reset-list),.hs-richtext ul:not(.reset-list){
    padding-left:0;
    list-style:none !important
}
.hs_cos_wrapper_type_rich_text ul:not(.reset-list) li,.hs-richtext ul:not(.reset-list) li{
    position:relative;
    padding-left:1.5em;
    text-indent:-1.5em
}
.hs_cos_wrapper_type_rich_text ul:not(.reset-list) li>*,.hs-richtext ul:not(.reset-list) li>*{
    text-indent:0
}
.hs_cos_wrapper_type_rich_text ul:not(.reset-list) li:before,.hs-richtext ul:not(.reset-list) li:before{
    content:"\f111";
    font-weight:900;
    display:inline-block;
    width:1.5em;
    padding-right:10px;
    color:#004c97;
    font-family:Font Awesome\ 5 Pro;
    text-indent:0;
    text-align:right;
    -webkit-transform:scale(0.7,0.7);
    -ms-transform:scale(0.7,0.7);
    transform:scale(0.7,0.7);
    -webkit-transform-origin:left center;
    -ms-transform-origin:left center;
    transform-origin:left center
}
.white-content .hs_cos_wrapper_type_rich_text ul:not(.reset-list) li:before,.white-content .hs-richtext ul:not(.reset-list) li:before,.white-content.hs-richtext ul:not(.reset-list) li:before{
    color:#fff !important;
}
.bullets-theme .hs_cos_wrapper_type_rich_text ul:not(.reset-list) li:before,.bullets-theme .hs-richtext ul:not(.reset-list) li:before,.bullets-theme.hs-richtext ul:not(.reset-list) li:before{
    color:#004c97
}
.bullets-dark .hs_cos_wrapper_type_rich_text ul:not(.reset-list) li:before,.bullets-dark .hs-richtext ul:not(.reset-list) li:before,.bullets-dark.hs-richtext ul:not(.reset-list) li:before{
    color:#36424a
}
.hs_cos_wrapper_type_rich_text ul[style*="list-style-type: circle"]:not(.reset-list) li:before,.hs_cos_wrapper_type_rich_text ul[style*="list-style-type:circle"]:not(.reset-list) li:before,.hs-richtext ul[style*="list-style-type: circle"]:not(.reset-list) li:before,.hs-richtext ul[style*="list-style-type:circle"]:not(.reset-list) li:before{
    content:"\f111";
    font-weight:400
}
.hs_cos_wrapper_type_rich_text ul[style*="list-style-type: square"]:not(.reset-list) li:before,.hs_cos_wrapper_type_rich_text ul[style*="list-style-type:square"]:not(.reset-list) li:before,.hs-richtext ul[style*="list-style-type: square"]:not(.reset-list) li:before,.hs-richtext ul[style*="list-style-type:square"]:not(.reset-list) li:before{
    content:"\f0c8";
    font-weight:900
}
.hs_cos_wrapper_type_rich_text ol:not(.reset-list),.hs-richtext ol:not(.reset-list){
    padding-left:0;
    list-style:none !important;
    counter-reset:item
}
.hs_cos_wrapper_type_rich_text ol:not(.reset-list) li,.hs-richtext ol:not(.reset-list) li{
    padding-left:2em;
    text-indent:-2em
}
.hs_cos_wrapper_type_rich_text ol:not(.reset-list) li:before,.hs-richtext ol:not(.reset-list) li:before{
    content:counter(item) ".";
    display:inline-block;
    width:2em;
    padding-right:10px;
    counter-increment:item;
    color:#004c97;
    font-weight:700;
    text-indent:0;
    text-align:right;
    -webkit-transform:scale(0.9,0.9);
    -ms-transform:scale(0.9,0.9);
    transform:scale(0.9,0.9);
    -webkit-transform-origin:left center;
    -ms-transform-origin:left center;
    transform-origin:left center;
    white-space:nowrap
}
.white-content .hs_cos_wrapper_type_rich_text ol:not(.reset-list) li:before,.white-content .hs-richtext ol:not(.reset-list) li:before,.white-content.hs-richtext ol:not(.reset-list) li:before{
    color:#fff !important;
}
.bullets-theme .hs_cos_wrapper_type_rich_text ol:not(.reset-list) li:before,.bullets-theme .hs-richtext ol:not(.reset-list) li:before,.bullets-theme.hs-richtext ol:not(.reset-list) li:before{
    color:#004c97
}
.bullets-dark .hs_cos_wrapper_type_rich_text ol:not(.reset-list) li:before,.bullets-dark .hs-richtext ol:not(.reset-list) li:before,.bullets-dark.hs-richtext ol:not(.reset-list) li:before{
    color:#36424a
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: lower-"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:lower-"]:not(.reset-list),.hs-richtext ol[style*="list-style-type: lower-"]:not(.reset-list),.hs-richtext ol[style*="list-style-type:lower-"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: upper-"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:upper-"]:not(.reset-list),.hs-richtext ol[style*="list-style-type: upper-"]:not(.reset-list),.hs-richtext ol[style*="list-style-type:upper-"]:not(.reset-list){
    padding-left:1.5em;
    counter-reset:none
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: lower-"]:not(.reset-list) li,.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:lower-"]:not(.reset-list) li,.hs-richtext ol[style*="list-style-type: lower-"]:not(.reset-list) li,.hs-richtext ol[style*="list-style-type:lower-"]:not(.reset-list) li,.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: upper-"]:not(.reset-list) li,.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:upper-"]:not(.reset-list) li,.hs-richtext ol[style*="list-style-type: upper-"]:not(.reset-list) li,.hs-richtext ol[style*="list-style-type:upper-"]:not(.reset-list) li{
    padding-left:10px;
    text-indent:0
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: lower-"]:not(.reset-list) li:before,.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:lower-"]:not(.reset-list) li:before,.hs-richtext ol[style*="list-style-type: lower-"]:not(.reset-list) li:before,.hs-richtext ol[style*="list-style-type:lower-"]:not(.reset-list) li:before,.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: upper-"]:not(.reset-list) li:before,.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:upper-"]:not(.reset-list) li:before,.hs-richtext ol[style*="list-style-type: upper-"]:not(.reset-list) li:before,.hs-richtext ol[style*="list-style-type:upper-"]:not(.reset-list) li:before{
    display:none
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: lower-alpha"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:lower-alpha"]:not(.reset-list),.hs-richtext ol[style*="list-style-type: lower-alpha"]:not(.reset-list),.hs-richtext ol[style*="list-style-type:lower-alpha"]:not(.reset-list){
    list-style:lower-alpha !important
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: lower-greek"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:lower-greek"]:not(.reset-list),.hs-richtext ol[style*="list-style-type: lower-greek"]:not(.reset-list),.hs-richtext ol[style*="list-style-type:lower-greek"]:not(.reset-list){
    list-style:lower-greek !important
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: lower-roman"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:lower-roman"]:not(.reset-list),.hs-richtext ol[style*="list-style-type: lower-roman"]:not(.reset-list),.hs-richtext ol[style*="list-style-type:lower-roman"]:not(.reset-list){
    list-style:lower-roman !important
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: upper-alpha"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:upper-alpha"]:not(.reset-list),.hs-richtext ol[style*="list-style-type: upper-alpha"]:not(.reset-list),.hs-richtext ol[style*="list-style-type:upper-alpha"]:not(.reset-list){
    list-style:upper-alpha !important
}
.hs_cos_wrapper_type_rich_text ol[style*="list-style-type: upper-roman"]:not(.reset-list),.hs_cos_wrapper_type_rich_text ol[style*="list-style-type:upper-roman"]:not(.reset-list),.hs-richtext ol[style*="list-style-type: upper-roman"]:not(.reset-list),.hs-richtext ol[style*="list-style-type:upper-roman"]:not(.reset-list){
    list-style:upper-roman !important
}
code,pre{
    white-space:pre-wrap;
    word-wrap:break-word
}
pre{
    font-family:inherit;
    white-space:pre-wrap;
    word-wrap:break-word
}
code{
    font-family:monospace;
    font-size:.75rem
}
q,blockquote{
    position:relative;
    margin:0 5px 1.6em;
    padding:0 0 0 1.875em
}
q{
    display:block
}
q:before,blockquote:before{
    content:"\f10d";
    font-weight:900;
    display:block;
    position:absolute;
    top:-3px;
    left:0;
    color:#004c97;
    font-family:Font Awesome\ 5 Pro;
    font-size:1.3rem
}
.white-content q:before,.white-content blockquote:before{
    color:#fff !important;
}
.quote-theme q:before,.quote-theme blockquote:before{
    color:#004c97
}
.quote-dark q:before,.quote-dark blockquote:before{
    color:#36424a
}
q:after,blockquote:after{
    display:none
}
q:last-child,blockquote p:last-child{
    margin-bottom:0
}
cite{
    display:block;
    margin:0 0 1.6em;
    padding:30px 40px;
    background:#f0f0f0;
    border-radius:6px;
    color:#36424a;
    font-size:.9rem
}
cite a{
    color:inherit !important
}
address{
    font-style:normal
}
hr{
    height:1px;
    margin:3em 0;
    background:rgba(0,0,0,.1);
    border:0;
    color:rgba(0,0,0,.1)
}
img,iframe,embed,object,video,audio,canvas,svg{
    max-width:100%;
    vertical-align:middle
}
iframe{
    border:0
}
img,video{
    height:auto
}
@media(max-width:1139px){
    img[align*="left"],img[align*="right"],img[style*="float: left"],img[style*="float: right"]{
        max-width:60% !important
    }
}
@media(max-width:767px){
    img[align*="left"],img[align*="right"],img[style*="float: left"],img[style*="float: right"]{
        max-width:50% !important
    }
}
@media(max-width:479px){
    img[align*="left"],img[align*="right"],img[style*="float: left"],img[style*="float: right"]{
        max-width:100% !important
    }
}
@media (max-width: 425px) {
    .mobile-version-onlyh2 {
        margin-top: -180px;
    }
}

.media-md,.media-sm,.media-xs{
    position:fixed;
    height:1px;
    top:-50px;
    opacity:0;
    visibility:hidden
}
.media-md{
    width:1139px
}
.media-sm{
    width:767px
}
.media-xs{
    width:479px
}
form{
    margin:0
}
h3.form-title:empty{
    display:none
}
.form-title-text h3.form-title{
    margin:0 0 1em;
    color:inherit;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit
}
.hs-form .hs-form-field,.hs-form .hs-richtext{
    padding:8px 0
}
.field>.input{
    padding-top:.3125rem
}
label{
    color:#36424a;
    font-size:.8125rem;
    font-weight:700
}
.white-content label{
    color:#fff !important;
}
.field>label>span.hs-form-required{
    color:#004c97
}
.white-content .field>label>span.hs-form-required{
    color:#fff !important;
}
.hs-form .hs-error-msgs>li{
    padding-top:.125rem !important
}
.hs-error-msgs label{
    font-weight:inherit;
    font-size:.6875rem;
    line-height:1.2;
    opacity:.8
}
.hs-input:not([type="radio"]):not([type="checkbox"]),#hs-pwd-widget-password{
    display:inline-block;
    width:100%;
    margin:0;
    padding:10px 15px;
    background:#f0f0f0;
    border:0;
    box-shadow:0 0 0 2px rgba(0,0,0,0) inset;
    border-radius:60px;
    color:#36424a;
    font-family:inherit;
    font-size:.8125rem;
    line-height:20px;
    font-weight:400;
    transition:.7s ease;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.hs-input:not([type="radio"]):not([type="checkbox"])::-ms-clear,#hs-pwd-widget-password::-ms-clear{
    display:none
}
.white-content .hs-input:not([type="radio"]):not([type="checkbox"]),.white-content #hs-pwd-widget-password,.bg-light .hs-input:not([type="radio"]):not([type="checkbox"]),.bg-light #hs-pwd-widget-password{
    background:#fff
}
textarea{
    height:160px;
    border-radius:10px !important
}
.hs-input:not([type="radio"]):not([type="checkbox"]):focus,#hs-pwd-widget-password:focus{
    box-shadow:0 0 0 2px #004c97 inset;
    outline:0
}
.white-content .hs-input:not([type="radio"]):not([type="checkbox"]):focus,.white-content #hs-pwd-widget-password:focus{
    box-shadow:none
}
@media(max-width:767px){
    .hs-input:not([type="radio"]):not([type="checkbox"]),#hs-pwd-widget-password{
        padding-top:7px;
        padding-bottom:7px;
        font-size:16px
    }
}
.inputs-text-left .hs-input:not([type="radio"]):not([type="checkbox"]),.inputs-text-left #hs-pwd-widget-password{
    text-align:left
}
.inputs-text-center .hs-input:not([type="radio"]):not([type="checkbox"]),.inputs-text-center #hs-pwd-widget-password{
    text-align:center
}
.inputs-text-right .hs-input:not([type="radio"]):not([type="checkbox"]),.inputs-text-right #hs-pwd-widget-password{
    text-align:right
}
input::placeholder{
    color:inherit;
    opacity:1
}
.hs-form .inputs-list,.hs-form .inputs-list>li{
    margin:0;
    padding:0;
    list-style:none;
    font-size:.8125rem
}
input[type="radio"],input[type="checkbox"]{
    width:auto !important;
    margin-right:8px
}
body .hsformerror{
    background:#fff;
    border:2px solid #004c97;
    box-shadow:0 0 6px rgba(0,0,0,.4);
    opacity:.8;
    color:
}
body .hsformerror:before{
    content:'';
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:60px;
    bottom:-10px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #004c97
}
body .hsformerror em{
    display:none
}
body .hsformerror .close-form-error{
    color:#36424a !important
}
.hs-button{
    display:inline-block;
    max-width:100%;
    margin-top:22px;
    margin-bottom:8px;
    padding:13px 23px;
    background:#004c97;
    border:2px solid transparent;
    border-radius:60px;
    box-shadow:none;
    color:#fff;
    font-family:inherit;
    font-size:.875rem;
    line-height:20px;
    font-weight:700;
    text-transform:none;
    text-align:center;
    text-shadow:none;
    text-decoration:none;
    vertical-align:middle;
    white-space:normal;
    cursor:pointer;
    transition:.2s ease-in-out;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
a.hs-button{
    color:#fff !important;
    text-decoration:none !important
}
.white-content .hs-button{
    background:#fff;
    color:#36424a !important
}
.form-button-theme .hs-button{
    background:#004c97;
    color:#fff !important
}
.form-button-dark .hs-button{
    background:#36424a;
    color:#fff !important
}
.hs-button:hover,.hs-button:active{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.hs-button:focus{
    outline:0
}
.form-button-center .hs-button{
    display:table;
    margin-left:auto;
    margin-right:auto
}
.swagelok-button{
    font-family:'Noto Sans',sans-serif !important;
    font-weight:700 !important;
    font-size:.875rem !important;
    line-height:normal !important;
    letter-spacing:.05rem !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    text-align:center !important;
    color:#004d9e !important;
    background-color:#fff !important;
    border:.125rem solid #004d9e !important;
    border-radius:999px !important;
    padding:.5rem 1.5rem !important;
    display:inline-block;
    margin-bottom:20px
}
.swagelok-button:hover,.swagelok-button:focus{
    font-family:'Noto Sans',sans-serif !important;
    font-weight:700 !important;
    font-size:.875rem !important;
    line-height:normal !important;
    letter-spacing:.05rem !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    text-align:center !important;
    color:#fff !important;
    background-color:#004d9e !important;
    border:.125rem solid #004d9e !important;
    border-radius:999px !important;
    padding:.5rem 1.5rem !important
}
.swagelok-button:active{
    font-family:'Noto Sans',sans-serif !important;
    font-weight:700 !important;
    font-size:.875rem !important;
    line-height:normal !important;
    letter-spacing:.05rem !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    text-align:center !important;
    color:#fff !important;
    background-color:#7fa6ce !important;
    border:.125rem solid #7fa6ce !important;
    border-radius:999px !important;
    padding:.5rem 1.5rem !important
}
.swagelok-btn-cta{
    font-family:'Noto Sans',sans-serif !important;
    font-weight:700 !important;
    font-size:.875rem !important;
    line-height:normal !important;
    letter-spacing:.05rem !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    text-align:center !important;
    color:#fff !important;
    background-color:#66b645 !important;
    border:.125rem solid #66b645 !important;
    border-radius:999px !important;
    padding:.5rem 1.5rem !important;
    display:inline-block;
    margin-bottom:20px
}
.swagelok-btn-cta:hover,.swagelok-btn-cta a:focus{
    font-family:'Noto Sans',sans-serif !important;
    font-weight:700 !important;
    font-size:.875rem !important;
    line-height:normal !important;
    letter-spacing:.05rem !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    text-align:center !important;
    color:#fff !important;
    background-color:#469625 !important;
    border:.125rem solid #469625 !important;
    border-radius:999px !important;
    padding:.5rem 1.5rem !important
}
.swagelok-btn-cta:active{
    font-family:'Noto Sans',sans-serif !important;
    font-weight:700 !important;
    font-size:.875rem !important;
    line-height:normal !important;
    letter-spacing:.05rem !important;
    text-transform:uppercase !important;
    text-decoration:none !important;
    text-align:center !important;
    color:#fff !important;
    background-color:#b3dba2 !important;
    border:.125rem solid #b3dba2 !important;
    border-radius:999px !important;
    padding:.5rem 1.5rem !important
}
body .hs-form fieldset{
    max-width:none
}
body .hs-form fieldset[class*="form-columns"] .field{
    margin-left:4%
}
body .hs-form fieldset .field:first-child,body .hs-form fieldset .hs-richtext+.field{
    margin-left:0
}
body .hs-form fieldset.form-columns-2 .field{
    width:48%;
    float:left
}
body .hs-form fieldset.form-columns-3 .field{
    width:30.66%;
    float:left
}
body .hs-form fieldset[class*="form-columns"] .input{
    margin-right:0
}
body .hs-form fieldset.form-columns-1 .hs-input{
    width:100%
}
@media(max-width:400px){
    body .hs-form fieldset[class*="form-columns"] .field{
        margin-left:0
    }
    body .hs-form fieldset.form-columns-2 .field,body .hs-form fieldset.form-columns-3 .field,body form.hs-form .form-columns-2 .hs-form-field .hs-input,body form.hs-form .form-columns-3 .hs-form-field .hs-input{
        width:100%
    }
    body .hs-form fieldset.form-columns-2 .field,body .hs-form fieldset.form-columns-3 .field{
        float:none
    }
}
@media(max-width:400px),(max-device-width:480px) and (min-device-width:320px){
    body form.hs-form .form-columns-2 .hs-form-field .hs-input,body form.hs-form .form-columns-3 .hs-form-field .hs-input{
        width:100%
    }
}
.pika-single{
    border:none !important
}
body .pika-button{
    background-color:#f0f0f0 !important;
    color:#36424a !important;
    border-radius:0 !important;
    box-shadow:0 0 0 1px rgba(0,0,0,.1) !important
}
body .pika-button:hover,body .is-selected .pika-button,body .is-selected .pika-button:hover{
    background:#004c97 !important;
    border-radius:0 !important;
    color:#fff !important
}
body .pika-prev,body .pika-next{
    margin-top:0;
    margin-bottom:0
}
body .pika-table abbr{
    text-decoration:none !important
}
#email-prefs-form .email-edit{
    width:100% !important;
    max-width:100% !important
}
#hs-pwd-widget-password{
    height:auto !important
}
#email-prefs-form input.email-edit{
    width:100% !important;
    max-width:none !important;
    padding:10px !important
}
.row-fluid [class*="span"]{
    min-height:1px
}
.row-fluid .span12{
    min-height:0
}
.hs_cos_wrapper{
    display:block
}
.hs_cos_wrapper:before,.hs_cos_wrapper:after{
    content:'';
    display:table;
    clear:both
}
.hs_cos_wrapper.inpage-editor-active-field{
    margin-left:0 !important
}
.hs_cos_wrapper_type_logo a:focus{
    outline:0
}
.page-header.section-header h1:empty,.page-header.section-header .section-subheader:empty{
    margin:0 !important
}
.vex{
    z-index:999999
}
.vex-content.hs-gallery .vex-close:before,.vex-content.hs-gallery .vex-close:after{
    content:'';
    display:block;
    height:2px;
    margin-top:-2px;
    border-radius:2px;
    background:#fff;
    position:absolute;
    top:50%
}
.vex-content.hs-gallery .vex-close:hover:after,.vex-content.hs-gallery .vex-close:hover:before{
    box-shadow:none !important
}
/*! * jQuery FlexSlider v2.0 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the GPLv2 license. * http://www.gnu.org/licenses/gpl-2.0.html * * Contributing author: Tyler Smith (@mbmufffin). */
.hs_cos_wrapper_type_image_slider{
    display:block;
    overflow:hidden
}
.hs_cos_flex-slider{
    margin:0;
    padding:0
}
.hs_cos_flex-slider a:active,.hs_cos_flex-slider a:focus{
    outline:0
}
.hs_cos_flex-slides,.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav{
    margin:0;
    padding:0;
    list-style:none
}
.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{
    display:block;
    width:100%;
    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;
    border-radius:4px;
    zoom:1
}
.hs_cos_flex-viewport{
    max-height:2000px;
    transition:all 1s ease
}
.loading .hs_cos_flex-viewport{
    max-height:300px
}
.hs_cos_flex-slider .hs_cos_flex-slides{
    zoom:1
}
.hs_cos_flex-slider .carousel li{
    margin-right:5px
}
.hs_cos_flex-direction-nav{
    *height:0
}
.hs_cos_flex-direction-nav a{
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAbCAYAAADGfCe4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjJENzFDNTE1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjJENzFDNTI1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMkQ3MUM0RjU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMkQ3MUM1MDU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlOkRgUAAAO+SURBVHja3JhNSxtBGMfd1a55hdQk2oMkpYdYkJRIDkpPBUGR4EFaL61H/QKiH0LxG3gK2B6EklMp+hVKNBYsLdQSRbE0SRsbN+8mfZ5lVtawszOjbg4deIjOzvx/z392ZnZ3pHa73fO/FwlNSpJk1UaGGIYIQwQhnBBuCBWiApGDOIY4Ba2WELxLXCuTWPkUIg7h4si5DJGG+NrmnB7d4tJMeiCmIfy3mB0FiB3QvbyFSVu4ZiYD8P8M1DtvvQYkqQL9P0LkBUzaxu006ZZl+WWr1XLcdbGDThV03oO+ymHSVq5887o8cx8gLKiDemBEZudlL1c2kKLQYIBHKBKJ5NfW1g7wlwEcQF2GQyaXl0fj6tO1D8qbZrPZzxKIxWI/9/f3cTf7A/EQ+ias2oNuFXTfAadpMl2R+xquW95F6PtB542NjcUzmcwjVp6gWwPdt8jV7qSiKCEBg5/gzzPcuiHJHKsPGkB9s2uE6+DYUHLkUXGGfMyDg9uvczWTHo/niYDBc72ut7f3Oc/0oenzcE0457xGdX3NZK1WC4oahNF9cXV1FeFJstFoBETqOwtykCdqVPelmazX606rRW80CDCFACO8O161WnWJ1NNSQS7yjUatNiPdl0xGtI/W0Ofz/TbeQZgCwyIGrfStuDSjhH99R0l+llx942nSGh4eHg4aRq+nVCr9Wlxc/CaSGU3fimtWkIt8w5JRMD8WVzPpdrtrtIaqqvpAbNZg9HJzczMjYpSmb8U1M4hc5BuWzSzmx+JqJoeGhv4ynlP+DqMXCJyfnz/iSZCmz+LqBTnE4IXRIObFw9VMjo6OnrNAZka3t7f3eJKMRqNnIvWdhXCEDBp9aSZXV1ePHA5HQ9Qo/KqsPqi7vLz8w+wa1vNwdY6IQdRFX9cmx8fHi5OTk8c8o0qMvoKI4y+rPepOTExcmF3Deh6ukcdjUOeirxufWtlsNhCPx6cLhYL7vs5W/H6/mk6nd8LhcJ72qdUN7vVXCFQUksnkHs/04Smog3qoa9WuG1zZMKrtRCLxfX19/cDlctXvAsL+qIN6OMMZU9F2bl8HsAHT98vIyEh9YWHhWS6X84iCgsHg5dbW1uepqSkEcd0du7mmB1lQ96BSqQwvLS09TqVS4XK5rPCM4tzc3DE8z7JOp/OUx2C3uNQjSXK65ysWi4MbGxuB3d1d/8nJiRdeqxSEo7jX662HQqESjF5hZWUlD++R+MpVvMu5qx1cieOIVCKHujiFHGSKYzRJVMmrlspaf6KHb/fF/SfAABnmiiuKJ06tAAAAAElFTkSuQmCC) no-repeat 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0;
    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:0px;
    padding:0px;
    list-style:none
}
.hs_cos_flex_thumbnavs-direction-nav{
    *height:0
}
.hs_cos_flex_thumbnavs-direction-nav a{
    width:30px;
    height:100px;
    margin:-50px 0 0;
    display:block;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAbCAYAAADGfCe4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjJENzFDNTE1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjJENzFDNTI1OTYwMTFFMTlFQTNDM0YxNTVGMThCNzgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMkQ3MUM0RjU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMkQ3MUM1MDU5NjAxMUUxOUVBM0MzRjE1NUYxOEI3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlOkRgUAAAO+SURBVHja3JhNSxtBGMfd1a55hdQk2oMkpYdYkJRIDkpPBUGR4EFaL61H/QKiH0LxG3gK2B6EklMp+hVKNBYsLdQSRbE0SRsbN+8mfZ5lVtawszOjbg4deIjOzvx/z392ZnZ3pHa73fO/FwlNSpJk1UaGGIYIQwQhnBBuCBWiApGDOIY4Ba2WELxLXCuTWPkUIg7h4si5DJGG+NrmnB7d4tJMeiCmIfy3mB0FiB3QvbyFSVu4ZiYD8P8M1DtvvQYkqQL9P0LkBUzaxu006ZZl+WWr1XLcdbGDThV03oO+ymHSVq5887o8cx8gLKiDemBEZudlL1c2kKLQYIBHKBKJ5NfW1g7wlwEcQF2GQyaXl0fj6tO1D8qbZrPZzxKIxWI/9/f3cTf7A/EQ+ias2oNuFXTfAadpMl2R+xquW95F6PtB542NjcUzmcwjVp6gWwPdt8jV7qSiKCEBg5/gzzPcuiHJHKsPGkB9s2uE6+DYUHLkUXGGfMyDg9uvczWTHo/niYDBc72ut7f3Oc/0oenzcE0457xGdX3NZK1WC4oahNF9cXV1FeFJstFoBETqOwtykCdqVPelmazX606rRW80CDCFACO8O161WnWJ1NNSQS7yjUatNiPdl0xGtI/W0Ofz/TbeQZgCwyIGrfStuDSjhH99R0l+llx942nSGh4eHg4aRq+nVCr9Wlxc/CaSGU3fimtWkIt8w5JRMD8WVzPpdrtrtIaqqvpAbNZg9HJzczMjYpSmb8U1M4hc5BuWzSzmx+JqJoeGhv4ynlP+DqMXCJyfnz/iSZCmz+LqBTnE4IXRIObFw9VMjo6OnrNAZka3t7f3eJKMRqNnIvWdhXCEDBp9aSZXV1ePHA5HQ9Qo/KqsPqi7vLz8w+wa1vNwdY6IQdRFX9cmx8fHi5OTk8c8o0qMvoKI4y+rPepOTExcmF3Deh6ukcdjUOeirxufWtlsNhCPx6cLhYL7vs5W/H6/mk6nd8LhcJ72qdUN7vVXCFQUksnkHs/04Smog3qoa9WuG1zZMKrtRCLxfX19/cDlctXvAsL+qIN6OMMZU9F2bl8HsAHT98vIyEh9YWHhWS6X84iCgsHg5dbW1uepqSkEcd0du7mmB1lQ96BSqQwvLS09TqVS4XK5rPCM4tzc3DE8z7JOp/OUx2C3uNQjSXK65ysWi4MbGxuB3d1d/8nJiRdeqxSEo7jX662HQqESjF5hZWUlD++R+MpVvMu5qx1cieOIVCKHujiFHGSKYzRJVMmrlspaf6KHb/fF/SfAABnmiiuKJ06tAAAAAElFTkSuQmCC) left center no-repeat;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:1;
    transition:.3s ease
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next{
    background-position:right center;
    right:0px
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev{
    left:0px
}
.hs-cos-flex-slider-control-panel img{
    cursor:pointer
}
.hs-cos-flex-slider-control-panel img:hover{
    opacity:.8
}
.hs-cos-flex-slider-control-panel{
    margin-top:-30px
}
.hs_cos_flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}
.hs_cos_flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.hs_cos_flex-control-paging li a{
    width:11px;
    height:11px;
    display:block;
    background:rgba(0,0,0,.5);
    cursor:pointer;
    text-indent:-9999px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0,0,0,.3)
}
.hs_cos_flex-control-paging li a:hover{
    background:rgba(0,0,0,.7)
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active{
    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:1139px){
    .hs_cos_flex-direction-nav .hs_cos_flex-prev,.hs_cos_flex-direction-nav .hs_cos_flex-next{
        opacity:.8
    }
}
.hs_cos_flex-slider .caption{
    background-color:black;
    position:static;
    font-size:2rem;
    line-height:1.1;
    color:white;
    padding:1px 5%;
    width:100%;
    top:40%;
    text-align:center
}
.hs_cos_flex-slider .superimpose .caption{
    color:white;
    font-size:3rem;
    line-height:1.1;
    position:absolute;
    padding:1px 5%;
    width:100%;
    top:auto;
    bottom:0;
    text-align:center;
    background-color:rgba(0,0,0,.8)
}
.vex-content .hs_cos_flex-slider.slider-mode-lightbox .caption{
    top:auto;
    bottom:0
}
@media all and (max-width:479px){
    .hs_cos_flex-slider .superimpose .caption{
        position:static;
        font-size:2rem;
        line-height:1.1;
        color:white;
        width:100%;
        top:auto;
        bottom:0;
        text-align:center;
        background-color:rgba(0,0,0,.8)
    }
}
.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p{
    color:white
}
.slider-mode-slider .hs_cos_flex_thumbnavs-viewport{
    margin-top:-50px !important
}
.slider-mode-slider .hs_cos_flex-slide-thumb{
    position:relative;
    width:150px;
    height:100px;
    max-width:100%;
    overflow:hidden;
    line-height:normal;
    text-align:center;
    vertical-align:top
}
.slider-mode-slider .hs_cos_flex-slide-thumb a{
    display:block;
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    right:10px;
    bottom:0;
    left:0;
    overflow:hidden;
    box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
    -webkit-mask-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.slider-mode-slider .hs_cos_flex-slide-thumb a img{
    width:auto !important;
    height:100% !important;
    max-width:none !important;
    margin:auto;
    position:absolute;
    top:-100%;
    right:-100%;
    bottom:-100%;
    left:-100%
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel{
    margin-bottom:0;
    overflow:hidden
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides{
    margin-right:-20px
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides li{
    position:relative;
    width:120px;
    height:120px;
    max-width:90%;
    margin:0 20px 20px 0;
    overflow:hidden;
    background-color:#222;
    line-height:normal;
    text-align:center;
    vertical-align:top
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides li a{
    display:block;
    width:auto;
    height:auto;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
    box-shadow:0 0 0 1px rgba(0,0,0,0.1) inset;
    -webkit-mask-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.slider-mode-lightbox.hs-cos-flex-slider-control-panel .hs_cos_flex-slides li a img{
    width:auto !important;
    height:100% !important;
    max-width:none !important;
    margin:auto;
    position:absolute;
    top:-100%;
    right:-100%;
    bottom:-100%;
    left:-100%;
    opacity:1
}
.hs_cos_flex-direction-nav .hs_cos_flex-next,.hs_cos_flex-slider:hover .hs_cos_flex-next{
    right:5px
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev,.hs_cos_flex-slider:hover .hs_cos_flex-prev{
    left:5px
}
.hs_cos_flex-slider .hs_cos_flex-control-nav li a{
    box-shadow:none
}
.white-content .hs_cos_flex-slider .hs_cos_flex-control-nav li a{
    opacity:.4
}
.hs_cos_flex-slider .hs_cos_flex-control-nav li a:hover,.hs_cos_flex-slider .hs_cos_flex-control-nav li a.hs_cos_flex-active{
    background:#004c97
}
.white-content .hs_cos_flex-slider .hs_cos_flex-control-nav li a:hover,.white-content .hs_cos_flex-slider .hs_cos_flex-control-nav li a.hs_cos_flex-active{
    background:#fff;
    opacity:1
}
.hs_cos_flex-slider .hs_cos_flex-direction-nav li a{
    width:40px;
    height:40px;
    background:#36424a;
    border-top:2px solid transparent;
    border-radius:4px;
    font-size:0;
    line-height:0;
    text-align:center
}
.hs_cos_flex-slider .hs_cos_flex-direction-nav li a:hover{
    border-color:#004c97
}
.hs_cos_flex-slider .hs_cos_flex-direction-nav li a.hs_cos_flex-prev:before{
    content:"\f104";
    font-weight:900
}
.hs_cos_flex-slider .hs_cos_flex-direction-nav li a.hs_cos_flex-next:before{
    content:"\f105";
    font-weight:900
}
.hs_cos_flex-slider .hs_cos_flex-direction-nav li a:before{
    display:block;
    color:#fff;
    font-family:Font Awesome\ 5 Pro;
    font-size:12px;
    line-height:38px;
    text-indent:0;
    text-align:center
}
.hs_cos_flex-control-paging li a{
    background:#36424a
}
.white-content .hs_cos_flex-control-paging li a{
    background:#fff
}
.show-first-slide-before-init .hs_cos_flex-slider .hs_cos_flex-slides>li:first-child:not(.clone){
    display:block
}
.slick-dots li button{
    margin:0
}
.widget-type-post_filter ul,.widget-type-post_listing ul{
    margin:0;
    padding:0;
    list-style:none
}
.widget-type-post_filter li,.widget-type-post_listing li{
    border-bottom:1px solid rgba(0,0,0,.07)
}
.widget-type-post_filter li:last-child,.widget-type-post_listing li:last-child{
    border:0
}
.widget-type-post_filter a,.widget-type-post_listing a{
    display:block;
    padding:10px 0
}
.hs_cos_wrapper_type_rss_listing h3:empty{
    display:none
}
.hs-rss-item{
    margin:15px 0 0;
    padding:15px 0 0
}
.hs-rss-module{
    font-size:.9em
}
.hs-rss-module a{
    color:#36424a
}
.white-content .hs-rss-module a{
    color:#fff
}
.hs-rss-title{
    font-family:Noto Sans,sans-serif;
    font-size:1.375rem;
    line-height:1.2;
    font-weight:700
}
.hs-rss-description{
    margin-top:12px
}
.hs-rss-description a{
    display:table;
    margin:20px 0 0;
    padding:5px 15px;
    background:#004c97;
    border-radius:50px;
    color:#fff !important;
    font-size:.6875rem;
    line-height:1.81;
    font-weight:700;
    transition:.2s ease-in-out
}
.white-content .hs-rss-description a{
    background:#fff;
    color:#36424a !important
}
.rss-button-theme .hs-rss-description a{
    background:#004c97;
    color:#fff !important
}
.rss-button-dark .hs-rss-description a{
    background:#36424a;
    color:#fff !important
}
.hs-rss-description a:hover,.hs-rss-description a:active{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
@media(max-width:1139px) and (min-width:768px),(max-width:479px){
    .hs-rss-title{
        font-size:1.125rem
    }
}
@media(max-width:479px){
    .hs-rss-item.hs-with-featured-image .hs-rss-item-text,.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{
        width:100%;
        float:none
    }
    .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{
        width:auto;
        float:none;
        margin:0 auto 50px
    }
}
.widget-type-space{
    visibility:hidden
}
.hs-author-social-links{
    display:inline-block
}
.hs-author-social-links a.hs-author-social-link{
    width:24px;
    height:24px;
    border:0;
    line-height:24px;
    background-size:24px 24px;
    background-repeat:no-repeat;
    display:inline-block;
    text-indent:-99999px
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")
}
#comments-listing .comment-reply-to{
    margin:0 0 1.5em;
    padding-left:0;
    background:0;
    color:inherit;
    font-size:.6875rem;
    text-transform:none
}
#comments-listing .comment-reply-to:before{
    content:'\f3e5';
    display:inline-block;
    padding-right:5px;
    font-family:Font Awesome\ 5 Pro
}
.comment{
    margin:10px 0 10px 0
}
.hs-blog-social-share{
    height:auto !important;
    clear:both
}
.hs-blog-social-share:before,.hs-blog-social-share:after{
    content:'';
    display:table;
    clear:both
}
.hs-blog-social-share .hs-blog-social-share-list{
    margin:0
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item{
    display:inline-block;
    float:none;
    vertical-align:top
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:last-child{
    margin-right:0
}
.hs-blog-social-share iframe{
    display:inline-block;
    vertical-align:top
}
.hs-blog-social-share-item-google-plus div{
    vertical-align:top !important
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like>span{
    vertical-align:top !important
}
.hs-blog-social-share iframe{
    max-width:none
}
.lt-ie9 .hs_cos_wrapper_type_linked_image img{
    width:auto !important
}
@media(max-width:479px){
    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2){
        float:none !important
    }
}
.hs-blog-social-share *{
    line-height:20px !important
}
.hs-blog-social-share span{
    vertical-align:top !important
}
body a.cta_button{
    -webkit-box-sizing:border-box !important;
    -moz-box-sizing:border-box !important;
    box-sizing:border-box !important;
    vertical-align:middle
}
.hs-responsive-embed{
    position:relative;
    height:0;
    overflow:hidden;
    padding-top:0;
    padding-left:0;
    padding-right:0
}
.hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo{
    padding-bottom:56.25%
}
.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
}
.hs-responsive-embed iframe[src*="//www.slideshare.net/slideshow/embed_code/"]{
    width:100%;
    max-width:100%
}
.hs-breadcrumb-menu{
    display:inline-block;
    font-size:.75rem;
    line-height:1.66;
    vertical-align:top
}
.hs-breadcrumb-menu-item{
    display:inline-block;
    float:none;
    padding-top:5px;
    padding-bottom:5px;
    padding:5px 10px 5px 0;
    vertical-align:top
}
.hs-breadcrumb-menu-item:last-child{
    padding-right:0
}
.hs-breadcrumb-menu a{
    color:inherit
}
.hs-breadcrumb-menu a:hover,.hs-breadcrumb-menu a:active{
    color:#004c97
}
.white-content .hs-breadcrumb-menu a:hover,.white-content .hs-breadcrumb-menu a:active{
    color:#fff
}
.last-crumb{
    opacity:.5
}
.wp-float-left,.wp-float-right{
    margin-bottom:20px
}
.wp-float-left{
    float:left;
    margin-right:20px
}
.wp-float-right{
    float:right;
    margin-left:20px
}
img.alignLeft,img.alignRight{
    margin-bottom:5px
}
img.alignRight{
    float:right;
    margin-left:15px
}
img.alignLeft{
    float:left;
    margin-right:15px
}
#map_canvas{
    max-width:100%;
    overflow-x:auto
}
#map_canvas img,.google-maps img{
    max-width:none !important
}
#recaptcha_table td{
    line-height:0
}
.recaptchatable #recaptcha_response_field{
    min-height:0;
    line-height:12px
}
html body .recaptchatable a,html body .recaptchatable a:hover{
    color:inherit
}
@media all and (max-width:479px){
    #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
    }
}
#captcha_wrapper{
    overflow-x:auto
}
#captcha_wrapper::-webkit-scrollbar{
    -webkit-appearance:none
}
#captcha_wrapper::-webkit-scrollbar:vertical{
    width:11px
}
#captcha_wrapper::-webkit-scrollbar:horizontal{
    height:11px
}
#captcha_wrapper::-webkit-scrollbar-thumb{
    border-radius:8px;
    border:2px solid #fff;
    background-color:rgba(0,0,0,.5)
}
#captcha_wrapper::-webkit-scrollbar-track{
    background-color:#fff;
    border-radius:8px
}
.hs_cos_wrapper_type_follow_me>div{
    font-size:0;
    line-height:0
}
.fm_button{
    display:inline-block;
    width:50px;
    height:50px;
    margin:0 4px 4px 0;
    background-color:#004c97;
    border-radius:6px;
    color:#fff !important;
    font-family:Font Awesome\ 5 Pro;
    font-size:22px;
    line-height:50px;
    vertical-align:top;
    transition:.2s;
    text-align:center
}
.fm_youtube,.fm_twitter,.fm_facebook,.fm_linkedin,.fm_googleplus,.fm_googlepluspages,.fm_pinterest,.fm_xing,.fm_instagram,.fm_vimeo,.fm_slack,.fm_behance,.fm_dribbble,.fm_skype,.fm_default[href*="instagram.com"],.fm_default[href*="xing.com"],.fm_default[href*="vimeo.com"],.fm_default[href*="slack.com"],.fm_default[href*="behance.net"],.fm_default[href*="dribbble.com"]{
    font-family:Font Awesome\ 5 Brands
}
.fm_button:last-child{
    margin-right:0
}
.fm_twitter{
    background-color:#1da1f2 !important
}
.fm_facebook{
    background-color:#3b5998 !important
}
.fm_linkedin{
    background-color:#0078b7 !important
}
.fm_googleplus,.fm_googlepluspages{
    background-color:#dd5144 !important
}
.fm_pinterest{
    background-color:#bd081c !important
}
.fm_youtube{
    background-color:#e8382f !important
}
.fm_rss{
    background-color:#ffa500 !important
}
.fm_default[href*="instagram.com"],.fm_instagram{
    background-color:#673ab7 !important
}
.fm_default[href*="xing.com"],.fm_xing{
    background-color:#005a5f !important
}
.fm_default[href*="vimeo.com"],.fm_vimeo{
    background-color:#00adef !important
}
.fm_default[href*="slack.com"],.fm_slack{
    background-color:#78d4b6 !important
}
.fm_default[href*="behance.net"],.fm_behance{
    background-color:#4176fb !important
}
.fm_default[href*="dribbble.com"],.fm_dribbble{
    background-color:#e84c88 !important
}
.fm_default[href*="mailto:"],.fm_email{
    background-color:#0b81f0 !important
}
.fm_skype{
    background-color:#02b4eb !important
}
.fm_facebook:hover{
    background-color:#5272b4 !important
}
.fm_linkedin:hover{
    background-color:#1793d4 !important
}
.fm_twitter:hover{
    background-color:#42b7ff !important
}
.fm_googleplus:hover,.fm_googlepluspages:hover{
    background-color:#f86c5f !important
}
.fm_pinterest:hover{
    background-color:#e02c40 !important
}
.fm_xing:hover{
    background-color:#09858c !important
}
.fm_youtube:hover{
    background-color:#f85149 !important
}
.fm_rss:hover{
    background-color:#ffb734 !important
}
.fm_default[href*="instagram.com"]:hover,.fm_instagram:hover{
    background-color:#8452dc !important
}
.fm_default[href*="xing.com"]:hover,.fm_xing:hover{
    background-color:#0a7e84 !important
}
.fm_default[href*="vimeo.com"]:hover,.fm_vimeo:hover{
    background-color:#28bff9 !important
}
.fm_default[href*="slack.com"]:hover,.fm_slack:hover{
    background-color:#90edcf !important
}
.fm_default[href*="behance.net"]:hover,.fm_behance:hover{
    background-color:#6d97ff !important
}
.fm_default[href*="dribbble.com"]:hover,.fm_dribbble:hover{
    background-color:#f9639c !important
}
.fm_default[href*="mailto:"]:hover,.fm_email:hover{
    background-color:#2d99ff !important
}
.fm_skype:hover{
    background-color:#24c8fb !important
}
.fm_button:focus{
    outline:0
}
.fm_youtube:before{
    content:"\f167";
    font-weight:400
}
.fm_twitter:before{
    content:"\f099";
    font-weight:400
}
.fm_facebook:before{
    content:"\f39e";
    font-weight:400
}
.fm_rss:before{
    content:"\f09e";
    font-weight:900
}
.fm_linkedin:before{
    content:"\f0e1";
    font-weight:400
}
.fm_googleplus:before,.fm_googlepluspages:before{
    content:"\f0d5";
    font-weight:400
}
.fm_pinterest:before{
    content:"\f231";
    font-weight:400
}
.fm_default:before{
    content:"\f0c1";
    font-weight:900
}
.fm_default[href*="instagram.com"]:before,.fm_instagram:before{
    content:"\f16d";
    font-weight:400
}
.fm_default[href*="xing.com"]:before,.fm_xing:before{
    content:"\f168";
    font-weight:400
}
.fm_default[href*="vimeo.com"]:before,.fm_vimeo:before{
    content:"\f27d";
    font-weight:400
}
.fm_default[href*="slack.com"]:before,.fm_slack:before{
    content:"\f198";
    font-weight:400
}
.fm_default[href*="behance.net"]:before,.fm_behance:before{
    content:"\f1b4";
    font-weight:400
}
.fm_default[href*="dribbble.com"]:before,.fm_dribbble:before{
    content:"\f17d";
    font-weight:400
}
.fm_default[href*="mailto:"]:before,.fm_email:before{
    content:"\f0e0";
    font-weight:400
}
.fm_skype:before{
    content:"\f17e";
    font-weight:400
}
.fm_home:before{
    content:"\f015";
    font-weight:900
}
.fm_button span{
    display:none !important
}
.social-icons .fm_button{
    display:inline-block;
    width:60px;
    height:60px;
    margin:0 6px 6px 0;
    background-color:transparent !important;
    box-shadow:0 0 0 2px #004c97 inset;
    border-radius:100%;
    color:#004c97 !important;
    text-align:center;
    transition:.4s;
    font-size:22px;
    line-height:60px
}
.social-icons .fm_button:last-child{
    margin-right:0
}
.white-content .social-icons .fm_button,.white-content.social-icons .fm_button{
    box-shadow:0 0 0 2px #fff inset;
    color:#fff !important
}
.social-icons .fm_button:hover{
    background-color:#004c97 !important;
    color:#fff !important
}
.white-content .social-icons .fm_button:hover,.white-content.social-icons .fm_button:hover{
    background-color:#fff !important;
    color:#004c97 !important
}
.social-icons.theme .fm_button{
    box-shadow:0 0 0 2px #004c97 inset;
    color:#004c97 !important
}
.social-icons.theme .fm_button:hover{
    background-color:#004c97 !important;
    color:#fff !important
}
.social-icons.dark .fm_button{
    box-shadow:0 0 0 2px #36424a inset;
    color:#36424a !important
}
.social-icons.dark .fm_button:hover{
    background-color:#36424a !important;
    color:#fff !important
}
.social-icons.white h3{
    color:#fff
}
.social-icons.white .fm_button{
    box-shadow:0 0 0 2px #fff inset;
    color:#fff !important
}
.social-icons.white .fm_button:hover{
    background-color:#fff !important;
    color:#004c97 !important
}
.social-icons.full .fm_button,.social-icons.full.theme .fm_button{
    background-color:#004c97 !important;
    box-shadow:none !important;
    color:#fff !important;
    transition:.2s ease-in-out
}
.social-icons.full .fm_button:hover,.social-icons.full .fm_button:active{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.social-icons.full.dark .fm_button{
    background-color:#36424a !important;
    color:#fff !important
}
.social-icons.full.white .fm_button{
    background-color:#fff !important;
    color:#004c97 !important
}
.hs_cos_wrapper_type_social_sharing{
    font-size:0;
    line-height:0
}
.hs_cos_wrapper_type_social_sharing a{
    display:inline-block;
    width:40px !important;
    height:40px !important;
    margin:0 10px 10px 0;
    background-color:#004c97;
    border:none !important;
    box-shadow:0 5px 10px -2px rgba(0,0,0,0);
    border-radius:6px;
    color:#fff;
    font-family:Font Awesome\ 5 Brands;
    font-size:20px;
    line-height:40px;
    vertical-align:top;
    transition:.2s
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.facebook.com"]{
    background-color:#3b5998 !important;
    color:#fff !important
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.linkedin.com"]{
    background-color:#0078b7 !important;
    color:#fff !important
}
.hs_cos_wrapper_type_social_sharing a[href^="https://twitter.com"]{
    background-color:#1da1f2 !important;
    color:#fff !important
}
.hs_cos_wrapper_type_social_sharing a[href^="https://plus.google.com"]{
    background-color:#dd5144 !important;
    color:#fff !important
}
.hs_cos_wrapper_type_social_sharing a[href^="http://pinterest.com"]{
    background-color:#bd081c !important;
    color:#fff !important
}
.hs_cos_wrapper_type_social_sharing a[href^="mailto:?subject"]{
    background-color:#0b81f0 !important;
    color:#fff !important;
    font-family:Font Awesome\ 5 Pro
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.facebook.com"]:hover{
    background-color:#5272b4 !important
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.linkedin.com"]:hover{
    background-color:#1793d4 !important
}
.hs_cos_wrapper_type_social_sharing a[href^="https://twitter.com"]:hover{
    background-color:#42b7ff !important
}
.hs_cos_wrapper_type_social_sharing a[href^="https://plus.google.com"]:hover{
    background-color:#f86c5f !important
}
.hs_cos_wrapper_type_social_sharing a[href^="http://pinterest.com"]:hover{
    background-color:#e02c40 !important
}
.hs_cos_wrapper_type_social_sharing a[href^="mailto:?subject"]:hover{
    background-color:#2d99ff !important
}
.hs_cos_wrapper_type_social_sharing a:before{
    content:"\f0c1";
    font-weight:900;
    display:block;
    text-align:center;
    text-indent:0
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.facebook.com"]:before{
    content:"\f39e";
    font-weight:400
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.linkedin.com"]:before{
    content:"\f0e1";
    font-weight:400
}
.hs_cos_wrapper_type_social_sharing a[href^="https://twitter.com"]:before{
    content:"\f099";
    font-weight:400
}
.hs_cos_wrapper_type_social_sharing a[href^="https://plus.google.com"]:before{
    content:"\f0d5";
    font-weight:400
}
.hs_cos_wrapper_type_social_sharing a[href^="http://pinterest.com"]:before{
    content:"\f231";
    font-weight:400
}
.hs_cos_wrapper_type_social_sharing a[href^="mailto:?subject"]:before{
    content:"\f0e0";
    font-weight:400
}
.hs_cos_wrapper_type_social_sharing a img{
    display:none !important
}
.addthis-widget-type-1 .at-share-btn{
    width:40px !important;
    height:40px !important;
    padding:0 !important;
    margin:0 10px 10px 0 !important;
    border-radius:6px !important;
    -webkit-transform:none !important;
    transform:none !important
}
.addthis-widget-type-1.vertical .at-share-btn{
    display:block !important
}
@media(max-width:1139px){
    .addthis-widget-type-1.md-horizontal .at-share-btn{
        display:inline-block !important
    }
}
@media(max-width:767px){
    .addthis-widget-type-1.sm-horizontal .at-share-btn{
        display:inline-block !important
    }
}
.addthis-widget-type-1 .at-share-btn:hover{
    -webkit-transform:scale(1.1,1.1) !important;
    transform:scale(1.1,1.1) !important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.addthis-widget-type-1 .at-share-btn:focus{
    outline:0 !important
}
.addthis-widget-type-1 .at-share-btn .at-icon-wrapper{
    width:40px !important;
    height:40px !important;
    line-height:40px !important;
    text-align:center !important
}
.addthis-widget-type-1 .at-share-btn svg{
    width:30px !important;
    height:30px !important;
    transition:.4s
}
.addthis-widget-type-1 .at-label{
    display:none !important
}
.addthis-widget-type-1.theme .at-share-btn{
    background:#004c97 !important
}
.addthis-widget-type-1.theme .at-share-btn svg{
    fill:#fff !important
}
.addthis-widget-type-1.theme.empty .at-share-btn{
    background:#fff !important
}
.addthis-widget-type-1.theme.empty .at-share-btn svg{
    fill:#004c97 !important
}
.media-player *:focus{
    outline:0
}
.media-player .plyr__controls{
    padding:5px;
    background:#004c97
}
.media-player.controls-off-poster .plyr__controls{
    visibility:hidden
}
.media-player.controls-off-poster .plyr--playing .plyr__controls{
    visibility:visible
}
.media-player.controls-on-play .plyr--playing .plyr__controls{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    pointer-events:auto
}
.media-player .plyr--video .plyr__controls button.tab-focus:focus,.media-player .plyr--video .plyr__controls button:hover,.media-player .plyr--audio .plyr__controls button.tab-focus:focus,.media-player .plyr--audio .plyr__controls button:hover{
    background:rgba(255,255,255,.15)
}
.media-player .plyr__progress--played,.media-player .plyr__volume--display{
    color:#fff
}
.media-player .plyr__tooltip{
    background:#36424a
}
.media-player .plyr input[type=range]::-ms-fill-lower{
    background:#fff
}
.media-player .plyr input[type=range]:active::-webkit-slider-thumb{
    background:#fff
}
.media-player .plyr input[type=range]:active::-moz-range-thumb{
    background:#fff
}
.media-player .plyr input[type=range]:active::-ms-thumb{
    background:#fff
}
.media-player .plyr input[type=range]::-webkit-slider-thumb{
    border:0;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,.3);
    box-shadow:0 1px 2px rgba(0,0,0,.3)
}
.media-player .plyr input[type=range]::-moz-range-thumb{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.media-player .plyr input[type=range]::-ms-thumb{
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.media-player .plyr__play-large{
    background:0;
    cursor:pointer;
    padding:15px;
    border-color:rgba(255,255,255,.5);
    opacity:.9
}
.media-player:hover .plyr__play-large{
    border-color:#fff;
    opacity:1
}
.media-player .plyr--audio .plyr__controls{
    border:0;
    color:#fff
}
.media-player .plyr__progress--buffer,.media-player .plyr__volume--display,.media-player .plyr__progress--buffer,.media-player .plyr__volume--display{
    background:rgba(255,255,255,.25) !important
}
.media-player .plyr__progress--buffer,.media-player .plyr__progress--buffer{
    color:rgba(255,255,255,.25) !important
}
.content-section{
    padding-top:100px;
    padding-bottom:100px;
    position:relative
}
.content-section:not([data-parallax]):not([class*="overlay-"]){
    background-color:#fff
}
.content-section.bg-img-defined{
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover
}
.content-section.bg-pattern{
    background-repeat:repeat;
    background-size:auto auto
}
.content-section .bg-img img{
    display:none
}
.video-bg{
    position:relative;
    z-index:1;
    background-position:center center !important;
    background-repeat:no-repeat !important;
    background-size:cover !important;
    background-attachment:scroll !important
}
.video-url{
    display:none !important
}
.video-bg .video-object{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
    z-index:-1
}
.video-bg .video-object video{
    width:auto;
    height:auto;
    max-width:none;
    min-width:100%;
    min-height:100%;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    overflow:hidden
}
@media(max-width:767px){
    .hide-video-on-mobile .video-object{
        display:none
    }
}
.overlay-theme,.overlay-dark,.overlay-light,.overlay-white,[class*="overlay-g"]{
    position:relative
}
.overlay-theme:before,.overlay-dark:before,.overlay-light:before,.overlay-white:before,[class*="overlay-g"]:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    opacity:.4;
    border-radius:inherit;
    pointer-events:none
}
.overlay-theme:before{
    background-color:#004c97
}
.overlay-dark:before{
    background-color:#36424a
}
.overlay-light:before{
    background-color:#f0f0f0
}
.overlay-white:before{
    background-color:#fff
}
.overlay-theme>*,.overlay-dark>*,.overlay-light>*,.overlay-white>*,[class*="overlay-g"]>*{
    position:relative;
    z-index:1
}
.overlay-0:before{
    opacity:0
}
.overlay-10:before{
    opacity:.1
}
.overlay-20:before{
    opacity:.2
}
.overlay-30:before{
    opacity:.3
}
.overlay-40:before{
    opacity:.4
}
.overlay-50:before{
    opacity:.5
}
.overlay-60:before{
    opacity:.6
}
.overlay-70:before{
    opacity:.7
}
.overlay-80:before{
    opacity:.8
}
.overlay-90:before{
    opacity:.9
}
.overlay-95:before{
    opacity:.95
}
.overlay-98:before{
    opacity:.98
}
.overlay-100:before{
    opacity:1
}
.overlay-radius-inherit:before{
    border-radius:inherit
}
.bg-theme{
    background-color:#004c97 !important
}
.bg-dark{
    background-color:#36424a !important
}
.bg-light{
    background-color:#f0f0f0 !important
}
.bg-white{
    background-color:#fff !important
}
.bg-g1{
    background:#ffab80 !important;
    background:-moz-linear-gradient(45deg,#ffab80 0%,#f1606d 100%) !important;
    background:-webkit-linear-gradient(45deg,#ffab80 0%,#f1606d 100%) !important;
    background:linear-gradient(45deg,#ffab80 0%,#f1606d 100%) !important
}
.overlay-g1:before{
    background:#ffab80 !important;
    background:-moz-linear-gradient(45deg,#ffab80 0%,#f1606d 100%) !important;
    background:-webkit-linear-gradient(45deg,#ffab80 0%,#f1606d 100%) !important;
    background:linear-gradient(45deg,#ffab80 0%,#f1606d 100%) !important
}
.bg-g2{
    background:#f95759 !important;
    background:-moz-linear-gradient(45deg,#f95759 0%,#f97957 100%) !important;
    background:-webkit-linear-gradient(45deg,#f95759 0%,#f97957 100%) !important;
    background:linear-gradient(45deg,#f95759 0%,#f97957 100%) !important
}
.overlay-g2:before{
    background:#f95759 !important;
    background:-moz-linear-gradient(45deg,#f95759 0%,#f97957 100%) !important;
    background:-webkit-linear-gradient(45deg,#f95759 0%,#f97957 100%) !important;
    background:linear-gradient(45deg,#f95759 0%,#f97957 100%) !important
}
.bg-g3{
    background:#ff4082 !important;
    background:-moz-linear-gradient(45deg,#ff4082 0%,#e659ff 100%) !important;
    background:-webkit-linear-gradient(45deg,#ff4082 0%,#e659ff 100%) !important;
    background:linear-gradient(45deg,#ff4082 0%,#e659ff 100%) !important
}
.overlay-g3:before{
    background:#ff4082 !important;
    background:-moz-linear-gradient(45deg,#ff4082 0%,#e659ff 100%) !important;
    background:-webkit-linear-gradient(45deg,#ff4082 0%,#e659ff 100%) !important;
    background:linear-gradient(45deg,#ff4082 0%,#e659ff 100%) !important
}
.bg-g4{
    background:#ff2c40 !important;
    background:-moz-linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%) !important;
    background:-webkit-linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%) !important;
    background:linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%) !important
}
.overlay-g4:before{
    background:#ff2c40 !important;
    background:-moz-linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%) !important;
    background:-webkit-linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%) !important;
    background:linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%) !important
}
.bg-g5{
    background:#e339fc !important;
    background:-moz-linear-gradient(45deg,#e339fc 0%,#60b2fa 100%) !important;
    background:-webkit-linear-gradient(45deg,#e339fc 0%,#60b2fa 100%) !important;
    background:linear-gradient(45deg,#e339fc 0%,#60b2fa 100%) !important
}
.overlay-g5:before{
    background:#e339fc !important;
    background:-moz-linear-gradient(45deg,#e339fc 0%,#60b2fa 100%) !important;
    background:-webkit-linear-gradient(45deg,#e339fc 0%,#60b2fa 100%) !important;
    background:linear-gradient(45deg,#e339fc 0%,#60b2fa 100%) !important
}
.bg-g6{
    background:#8a5efe !important;
    background:-moz-linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%) !important;
    background:-webkit-linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%) !important;
    background:linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%) !important
}
.overlay-g6:before{
    background:#8a5efe !important;
    background:-moz-linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%) !important;
    background:-webkit-linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%) !important;
    background:linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%) !important
}
.bg-g7{
    background:#aea0f3 !important;
    background:-moz-linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%) !important;
    background:-webkit-linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%) !important;
    background:linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%) !important
}
.overlay-g7:before{
    background:#aea0f3 !important;
    background:-moz-linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%) !important;
    background:-webkit-linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%) !important;
    background:linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%) !important
}
.bg-g8{
    background:#1581f0 !important;
    background:-moz-linear-gradient(45deg,#1581f0 0%,#1ecdff 100%) !important;
    background:-webkit-linear-gradient(45deg,#1581f0 0%,#1ecdff 100%) !important;
    background:linear-gradient(45deg,#1581f0 0%,#1ecdff 100%) !important
}
.overlay-g8:before{
    background:#1581f0 !important;
    background:-moz-linear-gradient(45deg,#1581f0 0%,#1ecdff 100%) !important;
    background:-webkit-linear-gradient(45deg,#1581f0 0%,#1ecdff 100%) !important;
    background:linear-gradient(45deg,#1581f0 0%,#1ecdff 100%) !important
}
.bg-g9{
    background:#22dbbf !important;
    background:-moz-linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%) !important;
    background:-webkit-linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%) !important;
    background:linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%) !important
}
.overlay-g9:before{
    background:#22dbbf !important;
    background:-moz-linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%) !important;
    background:-webkit-linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%) !important;
    background:linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%) !important
}
.bg-g10{
    background:#2cdd9b !important;
    background:-moz-linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%) !important;
    background:-webkit-linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%) !important;
    background:linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%) !important
}
.overlay-g10:before{
    background:#2cdd9b !important;
    background:-moz-linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%) !important;
    background:-webkit-linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%) !important;
    background:linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%) !important
}
.bg-g11{
    background:#2f93c7 !important;
    background:-moz-linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%) !important;
    background:-webkit-linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%) !important;
    background:linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%) !important
}
.overlay-g11:before{
    background:#2f93c7 !important;
    background:-moz-linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%) !important;
    background:-webkit-linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%) !important;
    background:linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%) !important
}
.bg-g12{
    background:#fb8a2a !important;
    background:-moz-linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%) !important;
    background:-webkit-linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%) !important;
    background:linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%) !important
}
.overlay-g12:before{
    background:#fb8a2a !important;
    background:-moz-linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%) !important;
    background:-webkit-linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%) !important;
    background:linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%) !important
}
.bg-none,.bg-transparent{
    background:none !important
}
.generic-menu .hs-menu-wrapper ul,.generic-menu .hs-menu-wrapper li{
    margin:0;
    padding:0;
    list-style:none
}
.generic-menu .hs-menu-wrapper.flyouts li{
    position:relative
}
.generic-menu .hs-menu-wrapper a{
    display:block
}
.generic-menu .hs-menu-wrapper.flyouts ul ul{
    max-width:0;
    height:0;
    overflow:hidden;
    visibility:hidden;
    z-index:100;
    -webkit-backface-visibility:hidden
}
.generic-menu .hs-menu-wrapper.flyouts li:hover>ul{
    max-width:none;
    height:auto;
    overflow:visible;
    visibility:visible
}
.generic-menu .hs-menu-wrapper.flyouts>ul>li:hover>a{
    position:relative;
    z-index:101
}
.generic-menu .hs-menu-flow-horizontal>ul:after{
    content:'';
    display:table;
    clear:both
}
.generic-menu .hs-menu-flow-vertical_flyouts.flyouts ul ul,.generic-menu [class*="hs-menu-flow-vertical"].no-flyouts ul ul{
    display:none
}
.generic-menu .hs-menu-flow-vertical_flyouts.flyouts li:hover>ul,.generic-menu [class*="hs-menu-flow-vertical"].no-flyouts li.active-branch>ul{
    display:block
}
@media(min-width:768px){
    .generic-menu .hs-menu-flow-horizontal>ul{
        display:inline-block;
        text-align:left;
        vertical-align:top
    }
    .generic-menu .hs-menu-flow-horizontal.flyouts>ul>li{
        float:left
    }
    .generic-menu .hs-menu-flow-horizontal.no-flyouts>ul>li{
        display:inline-block;
        vertical-align:top
    }
    .generic-menu .hs-menu-flow-horizontal.flyouts ul ul,.generic-menu .hs-menu-flow-vertical.flyouts ul ul{
        position:absolute
    }
    .generic-menu .hs-menu-flow-horizontal.flyouts ul ul ul,.generic-menu .hs-menu-flow-vertical.flyouts ul ul{
        top:0;
        left:100%
    }
    .generic-menu .hs-menu-flow-horizontal.flyouts ul ul li a,.generic-menu .hs-menu-flow-vertical.flyouts ul ul li a{
        white-space:nowrap
    }
}
@media(min-width:768px){
    .generic-menu.flyouts-left .hs-menu-flow-horizontal.flyouts>ul>li>ul,.generic-menu.flyouts-left-last-1 .hs-menu-flow-horizontal.flyouts>ul>li:last-child>ul,.generic-menu.flyouts-left-last-2 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+2)>ul,.generic-menu.flyouts-left-last-3 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+3)>ul,.generic-menu.flyouts-left-last-4 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+4)>ul,.generic-menu.flyouts-left-last-5 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+5)>ul{
        left:auto;
        right:0
    }
    .generic-menu.flyouts-left .hs-menu-flow-vertical.flyouts ul ul,.generic-menu.flyouts-left .hs-menu-flow-horizontal.flyouts ul ul ul,.generic-menu.flyouts-left-last-1 .hs-menu-flow-horizontal.flyouts>ul>li:last-child ul ul,.generic-menu.flyouts-left-last-2 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+2) ul ul,.generic-menu.flyouts-left-last-3 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+3) ul ul,.generic-menu.flyouts-left-last-4 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+4) ul ul,.generic-menu.flyouts-left-last-5 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+5) ul ul{
        left:auto;
        right:100%
    }
}
@media(min-width:768px){
    .generic-menu.flyouts-fade .hs-menu-wrapper.flyouts ul ul,.generic-menu.flyouts-slide .hs-menu-wrapper.flyouts ul ul,.generic-menu.flyouts-scroll .hs-menu-wrapper.flyouts ul ul{
        transition:.4s ease-in-out
    }
    .generic-menu.flyouts-delay .hs-menu-wrapper.flyouts li:hover>ul{
        transition-delay:.3s
    }
    .generic-menu.flyouts-fade .hs-menu-wrapper.flyouts ul ul{
        opacity:0
    }
    .generic-menu.flyouts-fade .hs-menu-wrapper.flyouts li:hover>ul{
        opacity:1
    }
    .generic-menu.flyouts-slide .hs-menu-flow-horizontal.flyouts ul ul{
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    .generic-menu.flyouts-slide .hs-menu-flow-horizontal.flyouts li:hover>ul{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .generic-menu.flyouts-slide .hs-menu-flow-horizontal.flyouts ul ul ul,.generic-menu.flyouts-slide .hs-menu-flow-vertical.flyouts ul ul{
        -webkit-transform:translateX(-12px);
        transform:translateX(-12px)
    }
    .generic-menu.flyouts-slide.menu-flyouts-left .hs-menu-flow-vertical.flyouts ul ul,.generic-menu.flyouts-slide.menu-flyouts-left .hs-menu-flow-horizontal.flyouts ul ul ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-1 .hs-menu-flow-horizontal.flyouts>ul>li:last-child ul ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-2 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+2) ul ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-3 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+3) ul ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-4 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+4) ul ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-5 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+5) ul ul{
        -webkit-transform:translateX(12px);
        transform:translateX(12px)
    }
    .generic-menu.flyouts-slide .hs-menu-flow-horizontal.flyouts ul ul li:hover>ul,.generic-menu.flyouts-slide .hs-menu-flow-vertical.flyouts li:hover>ul,.generic-menu.flyouts-slide.menu-flyouts-left .hs-menu-flow-vertical.flyouts li:hover>ul,.generic-menu.flyouts-slide.menu-flyouts-left .hs-menu-flow-horizontal.flyouts ul ul li:hover>ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-1 .hs-menu-flow-horizontal.flyouts>ul>li:last-child li:hover>ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-2 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+2) li:hover>ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-3 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+3) li:hover>ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-4 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+4) li:hover>ul,.generic-menu.flyouts-slide.menu-flyouts-left-last-5 .hs-menu-flow-horizontal.flyouts>ul>li:nth-last-child(-n+5) li:hover>ul{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .generic-menu.flyouts-scroll .hs-menu-wrapper.flyouts ul ul{
        height:auto;
        max-height:0
    }
    .generic-menu.flyouts-scroll .hs-menu-wrapper.flyouts li:hover>ul{
        overflow:hidden;
        max-height:2000px
    }
    .generic-menu.flyouts-scroll .hs-menu-wrapper.flyouts ul ul:hover{
        overflow:visible
    }
}
.generic-menu.menu-vertical-show-all .hs-menu-flow-vertical_flyouts ul ul{
    display:block !important;
    height:auto !important;
    max-width:none !important;
    visibility:visible !important
}
.generic-menu.styled .hs-menu-wrapper a{
    padding:.625rem 1.25rem;
    font-size:.875rem;
    line-height:1.714;
    background-color:#fff;
    color:#36424a
}
.generic-menu.styled .hs-menu-wrapper ul li:hover>a,.generic-menu.styled .hs-menu-wrapper ul li a:hover,.generic-menu.styled .hs-menu-wrapper ul li.active>a,.generic-menu.styled .hs-menu-wrapper ul li.active-branch>a{
    background:#eee
}
.generic-menu.styled .hs-menu-flow-horizontal ul ul li a,.generic-menu.styled .hs-menu-flow-vertical ul li a{
    border-top:1px solid #eee
}
@media(min-width:768px){
    .generic-menu.styled .hs-menu-flow-horizontal>ul>li>a{
        border-left:1px solid #eee
    }
    .generic-menu.styled .hs-menu-flow-horizontal>ul>li:first-child>a{
        border-left:0
    }
    .generic-menu.styled .hs-menu-wrapper.flyouts ul ul{
        box-shadow:0 2px 5px -2px rgba(0,0,0,.3)
    }
    .generic-menu.styled .hs-menu-flow-horizontal ul ul li:first-child>a,.generic-menu.styled .hs-menu-flow-vertical ul li:first-child>a{
        border-top:0
    }
    .generic-menu.styled .hs-menu-wrapper.flyouts ul ul li a{
        min-width:160px
    }
}
@media(max-width:767px){
    .generic-menu.styled .hs-menu-flow-horizontal>ul>li>a{
        border-top:1px solid #eee
    }
    .generic-menu.styled .hs-menu-flow-horizontal>ul>li:first-child>a{
        border-top:0
    }
    .generic-menu.styled .hs-menu-wrapper ul ul a:before{
        content:'- '
    }
    .generic-menu.styled .hs-menu-wrapper ul ul ul a:before{
        content:'-- '
    }
    .generic-menu.styled .hs-menu-wrapper ul ul ul ul a:before{
        content:'--- '
    }
    .generic-menu.styled .hs-menu-wrapper ul ul ul ul ul a:before{
        content:'---- '
    }
    .generic-menu.styled .hs-menu-wrapper ul ul ul ul ul ul a:before{
        content:'----- '
    }
}
.menu-bar .hs-menu-wrapper ul,.menu-bar .hs-menu-wrapper li{
    margin:0;
    padding:0;
    list-style:none
}
.menu-bar .hs-menu-wrapper li{
    position:relative
}
.menu-bar .hs-menu-wrapper a{
    display:block;
    position:relative;
    color:inherit;
    font-size:.8125rem;
    line-height:1.923
}
.menu-bar .hs-menu-wrapper a:focus{
    outline:0
}
.menu-bar .hs-menu-wrapper a:hover{
    color:inherit
}
.menu-bar .hs-menu-wrapper>ul{
    display:inline-block;
    text-align:left;
    vertical-align:top
}
.menu-bar .hs-menu-wrapper>ul:after{
    content:'';
    display:table;
    clear:both
}
.menu-bar .hs-menu-wrapper>ul>li{
    float:left;
    margin-right:30px
}
.menu-bar .hs-menu-wrapper>ul>li:last-child{
    margin-right:0
}
.menu-bar .hs-menu-wrapper>ul>li>a{
    padding:15px 0;
    font-weight:700;
    text-transform:none;
    text-decoration:none
}
.menu-bar .hs-menu-wrapper>ul>li:hover>a{
    position:relative;
    z-index:101
}
.menu-bar .hs-menu-wrapper>ul>li>a:before{
    content:'';
    display:block;
    height:2px;
    position:absolute;
    bottom:15px;
    z-index:0;
    background:#004c97;
    border-radius:3px;
    transition:.4s ease-in-out;
    pointer-events:none
}
.white-content .menu-bar .hs-menu-wrapper>ul>li>a:before{
    background:#fff
}
.menu-bar .hs-menu-wrapper>ul>li>a:before,.menu-bar.first-not-active .hs-menu-wrapper>ul>li.active:first-child>a:before,.menu-bar.first-not-active-branch .hs-menu-wrapper>ul>li.active-branch:first-child>a:before{
    left:80%;
    right:80%;
    opacity:0;
    visibility:hidden
}
.menu-bar .hs-menu-wrapper>ul>li:hover>a:before,.menu-bar .hs-menu-wrapper>ul>li.active>a:before,.menu-bar .hs-menu-wrapper>ul>li.active-branch>a:before,.menu-bar.first-not-active .hs-menu-wrapper>ul>li.active:first-child:hover>a:before,.menu-bar.first-not-active-branch .hs-menu-wrapper>ul>li.active-branch:first-child:hover>a:before{
    left:0;
    right:0;
    opacity:1;
    visibility:visible
}
.menu-bar .hs-menu-wrapper ul ul{
    max-width:0;
    height:0;
    position:absolute;
    overflow:hidden;
    visibility:hidden;
    z-index:100;
    -webkit-backface-visibility:hidden;
    box-shadow:0 8px 10px -2px rgba(0,0,0,0.15),0 20px 60px -10px rgba(0,0,0,.15);
    border-radius:4px
}
.menu-bar .hs-menu-wrapper li:hover>ul{
    max-width:none;
    height:auto;
    overflow:visible;
    visibility:visible
}
.menu-bar .hs-menu-wrapper>ul>li>ul>li:first-child:before{
    content:'';
    display:block;
    width:10px;
    height:10px;
    position:absolute;
    top:-5px;
    left:20px;
    background:#36424a;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    box-shadow:0 0 3px rgba(0,0,0,.1);
    transition:.2s ease-in-out
}
.menu-bar .hs-menu-wrapper>ul>li>ul>li:first-child:hover:before,.menu-bar .hs-menu-wrapper>ul>li>ul>li.active:first-child:before,.menu-bar .hs-menu-wrapper>ul>li>ul>li.active-branch:first-child:before{
    background:#004c97
}
.menu-bar .hs-menu-wrapper ul ul li:first-child:hover:before,.menu-bar .hs-menu-wrapper ul ul li.active:first-child:before,.menu-bar .hs-menu-wrapper ul ul li.active-branch:first-child:before{
    background:#004c97
}
.menu-bar .hs-menu-wrapper ul ul li a{
    min-width:11.25rem;
    max-width:17.5rem;
    padding:.5rem .9375rem;
    background:#36424a;
    color:#fff
}
.is-ie11 .menu-bar .hs-menu-wrapper ul ul li:not(:first-child)>a{
    margin-top:-1px
}
.menu-bar .hs-menu-wrapper ul ul li:first-child>a{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.menu-bar .hs-menu-wrapper ul ul li:last-child>a{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.menu-bar .hs-menu-wrapper ul ul li.hs-item-has-children>a{
    padding-right:25px
}
.menu-bar .hs-menu-wrapper ul ul li.hs-item-has-children>a:before{
    content:"\f105";
    font-weight:900;
    position:absolute;
    right:15px;
    font-family:Font Awesome\ 5 Pro
}
.menu-bar .hs-menu-wrapper ul ul li:hover>a,.menu-bar .hs-menu-wrapper ul ul li.active>a,.menu-bar .hs-menu-wrapper ul ul li.active-branch>a{
    background:#004c97;
    color:#fff
}
.menu-bar .hs-menu-wrapper ul ul ul{
    top:0;
    left:100%
}
.menu-bar .hs-menu-wrapper>ul>li>ul>li>ul{
    margin-top:1px
}
.menu-bar .hs-menu-wrapper>ul>li>ul>li:first-child>ul{
    margin-top:0
}
.menu-bar .hs-menu-wrapper ul ul ul li:first-child:before{
    content:'';
    display:block;
    width:10px;
    height:10px;
    position:absolute;
    top:15px;
    left:-5px;
    background:#36424a;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    box-shadow:0 0 3px rgba(0,0,0,.1);
    transition:.2s ease-in-out
}
.menu-bar.flyouts-left .hs-menu-wrapper>ul>li>ul,.menu-bar.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child>ul,.menu-bar.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2)>ul,.menu-bar.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3)>ul,.menu-bar.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4)>ul,.menu-bar.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5)>ul{
    left:auto;
    right:0
}
.menu-bar.flyouts-left .hs-menu-wrapper ul ul ul,.menu-bar.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child ul ul,.menu-bar.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2) ul ul,.menu-bar.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3) ul ul,.menu-bar.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4) ul ul,.menu-bar.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5) ul ul{
    left:auto;
    right:100%
}
.menu-bar.flyouts-left .hs-menu-wrapper>ul>li>ul>li:first-child:before,.menu-bar.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child>ul>li:first-child:before,.menu-bar.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2)>ul>li:first-child:before,.menu-bar.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3)>ul>li:first-child:before,.menu-bar.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4)>ul>li:first-child:before,.menu-bar.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5)>ul>li:first-child:before{
    left:auto;
    right:20px
}
.menu-bar.flyouts-left .hs-menu-wrapper ul ul li>a,.menu-bar.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child ul li>a,.menu-bar.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2) ul li>a,.menu-bar.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3) ul li>a,.menu-bar.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4) ul li>a,.menu-bar.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5) ul li>a{
    padding-left:25px;
    padding-right:25px
}
.menu-bar.flyouts-left .hs-menu-wrapper ul ul li.hs-item-has-children>a:before,.menu-bar.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child ul li.hs-item-has-children>a:before,.menu-bar.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2) ul li.hs-item-has-children>a:before,.menu-bar.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3) ul li.hs-item-has-children>a:before,.menu-bar.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4) ul li.hs-item-has-children>a:before,.menu-bar.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5) ul li.hs-item-has-children>a:before{
    content:"\f104";
    font-weight:900;
    left:10px;
    right:auto
}
.menu-bar.flyouts-left .hs-menu-wrapper ul ul ul li:first-child:before,.menu-bar.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child ul ul li:first-child:before,.menu-bar.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2) ul ul li:first-child:before,.menu-bar.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3) ul ul li:first-child:before,.menu-bar.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4) ul ul li:first-child:before,.menu-bar.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5) ul ul li:first-child:before{
    left:auto;
    right:-5px
}
.menu-bar.flyouts-fade .hs-menu-wrapper ul ul,.menu-bar.flyouts-slide .hs-menu-wrapper ul ul{
    transition:.4s ease-in-out
}
.menu-bar.flyouts-delay .hs-menu-wrapper li:hover>ul{
    transition-delay:.3s
}
.menu-bar.flyouts-fade .hs-menu-wrapper ul ul{
    opacity:0
}
.menu-bar.flyouts-fade .hs-menu-wrapper li:hover>ul{
    opacity:1
}
.menu-bar.flyouts-slide .hs-menu-wrapper ul ul{
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
.menu-bar.flyouts-slide .hs-menu-wrapper li:hover>ul{
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.menu-bar.flyouts-slide .hs-menu-wrapper ul ul ul{
    -webkit-transform:translateX(-12px);
    transform:translateX(-12px)
}
.menu-bar.flyouts-slide.flyouts-left .hs-menu-wrapper ul ul ul,.menu-bar.flyouts-slide.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child ul ul,.menu-bar.flyouts-slide.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2) ul ul,.menu-bar.flyouts-slide.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3) ul ul,.menu-bar.flyouts-slide.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4) ul ul,.menu-bar.flyouts-slide.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5) ul ul{
    -webkit-transform:translateX(12px);
    transform:translateX(12px)
}
.menu-bar.flyouts-slide.flyouts-left .hs-menu-wrapper ul ul li:hover>ul,.menu-bar.flyouts-slide.flyouts-left-last-1 .hs-menu-wrapper>ul>li:last-child li:hover>ul,.menu-bar.flyouts-slide.flyouts-left-last-2 .hs-menu-wrapper>ul>li:nth-last-child(-n+2) li:hover>ul,.menu-bar.flyouts-slide.flyouts-left-last-3 .hs-menu-wrapper>ul>li:nth-last-child(-n+3) li:hover>ul,.menu-bar.flyouts-slide.flyouts-left-last-4 .hs-menu-wrapper>ul>li:nth-last-child(-n+4) li:hover>ul,.menu-bar.flyouts-slide.flyouts-left-last-5 .hs-menu-wrapper>ul>li:nth-last-child(-n+5) li:hover>ul{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.accordion-menu::-moz-selection,.accordion-menu *::-moz-selection{
    background:0;
    color:inherit
}
.accordion-menu::selection,.accordion-menu *::selection{
    background:0;
    color:inherit
}
.accordion-menu .hs-menu-wrapper ul,.accordion-menu .hs-menu-wrapper li{
    margin:0;
    padding:0;
    list-style:none
}
.accordion-menu .hs-menu-wrapper>ul:after{
    content:'';
    display:table;
    clear:both
}
.accordion-menu .hs-menu-wrapper li{
    position:relative;
    transition:.5s ease-in-out
}
.accordion-menu .hs-menu-wrapper li:hover{
    background:rgba(0,0,0,.07)
}
.accordion-menu .hs-menu-wrapper li.expanded{
    background:rgba(0,0,0,.05);
    box-shadow:0 4px 6px -4px rgba(0,0,0,0.2) inset
}
.accordion-menu .hs-menu-wrapper>ul>li.expanded{
    box-shadow:0 4px 6px -4px rgba(0,0,0,0.2) inset,0 -4px 6px -4px rgba(0,0,0,0.2) inset
}
.accordion-menu.with-active .hs-menu-wrapper li.active,.accordion-menu.with-active .hs-menu-wrapper li.active-branch{
    background:rgba(0,0,0,.07)
}
.accordion-menu .hs-menu-wrapper a{
    display:block;
    margin-right:4.5rem;
    color:#36424a;
    font-size:.8125rem;
    line-height:1.923;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.white-content .accordion-menu .hs-menu-wrapper a{
    color:#fff
}
.accordion-menu .hs-menu-wrapper a:hover{
    opacity:.8
}
.accordion-menu .hs-menu-wrapper a:focus{
    outline:0
}
.accordion-menu .hs-menu-wrapper>ul>li>a{
    padding:.9375rem 1.875rem;
    font-size:1.125rem;
    font-weight:700;
    text-transform:none;
    text-decoration:none
}
.accordion-menu .hs-menu-wrapper ul ul{
    display:none
}
.accordion-menu .hs-menu-wrapper li.expanded>ul{
    display:block
}
.accordion-menu .hs-menu-wrapper ul ul li a{
    padding:.9375rem 1.25rem .9375rem 2.5rem;
    font-size:.875rem;
    font-weight:700
}
.accordion-menu .hs-menu-flow-horizontal>ul>li>ul>li>ul{
    margin-top:0
}
.accordion-menu .hs-menu-flow-horizontal ul ul ul li:first-child:before{
    display:none
}
.accordion-menu .hs-menu-flow-horizontal ul ul ul li a{
    padding-left:3.125rem;
    font-weight:400
}
.accordion-menu .hs-menu-flow-horizontal ul ul ul ul li a{
    padding-left:3.75rem
}
.accordion-menu .hs-menu-flow-horizontal ul ul ul ul ul li a{
    padding-left:4.375rem
}
.accordion-menu .hs-menu-flow-horizontal ul ul ul ul ul ul li a{
    padding-left:5rem
}
.accordion-menu .expand-level{
    display:block;
    width:3.25rem;
    height:3.25rem;
    position:absolute;
    top:0;
    right:1.25rem;
    z-index:1;
    font-size:1.25rem;
    line-height:3.6rem;
    font-style:normal;
    font-weight:400;
    text-align:center;
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.accordion-menu .hs-menu-wrapper>ul>li>.expand-level{
    line-height:3.9rem
}
.accordion-menu .expand-level:before{
    color:#36424a;
    content:"\f107";
    font-weight:900;
    font-family:Font Awesome\ 5 Pro
}
.white-content .accordion-menu .expand-level:before{
    color:#fff
}
.accordion-menu .expanded>.expand-level:before{
    content:"\f106";
    font-weight:900
}
@media(max-width:767px){
    .accordion-menu{
        width:100%
    }
}
.slide-menu{
    width:100% !important;
    height:0;
    position:fixed;
    top:0;
    z-index:10001;
    overflow:hidden;
    opacity:0;
    visibility:hidden;
    -webkit-transform:scale(.5,.5);
    transform:scale(.5,.5);
    transition:transform .4s ease-in-out
}
.slide-menu.left{
    left:0;
    -webkit-transform:translateX(-50px);
    transform:translateX(-50px)
}
.slide-menu.right{
    right:0;
    -webkit-transform:translateX(50px);
    transform:translateX(50px)
}
.slide-menu.on{
    height:100%;
    opacity:1;
    visibility:visible;
    -webkit-transform:none;
    transform:none;
    transition:opacity .4s ease-in-out,transform .3s ease-in-out
}
.slide-menu.left.on{
    -webkit-box-shadow:20px 0 60px -10px rgba(0,0,0,0.3);
    box-shadow:20px 0 60px -10px rgba(0,0,0,0.3)
}
.slide-menu.right.on{
    -webkit-box-shadow:-20px 0 60px -10px rgba(0,0,0,0.3);
    box-shadow:-20px 0 60px -10px rgba(0,0,0,0.3)
}
@media(max-width:767px){
    html body .slide-menu{
        max-width:100% !important;
        -webkit-transform:none !important;
        transform:none !important
    }
}
.slide-menu-scroller{
    width:auto !important;
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    padding-bottom:50vh;
    overflow:hidden;
    overflow-y:scroll;
    z-index:1;
    -webkit-overflow-scrolling:touch
}
.slide-menu-scroller::-moz-selection{
    background:0;
    color:inherit
}
.slide-menu-scroller::selection{
    background:0;
    color:inherit
}
.slide-menu-overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10000;
    visibility:hidden !important;
    transition:.4s ease-in-out
}
.slide-menu-overlay:not(.on){
    opacity:0
}
.slide-menu-overlay.on{
    visibility:visible !important
}
.centered,.row-fluid .span12.centered{
    max-width:1220px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    padding-left:10px;
    padding-right:10px
}
.centered .centered,.centered .row-fluid .span12.centered{
    padding-left:0;
    padding-right:0
}
.content-padding{
    padding-left:10px;
    padding-right:10px
}
.centered.half-left,.centered.half-right,.row-fluid .centered.half-left,.row-fluid .centered.half-right{
    max-width:535px
}
.centered.half-left,.row-fluid .centered.half-left{
    float:right !important;
    margin-left:auto !important
}
.centered.half-right,.row-fluid .centered.half-right{
    float:left !important
}
@media(max-width:1139px){
    .md-stack>.centered.half-left,.md-stack>.centered.half-right,.md-stack>.row-fluid-wrapper>.row-fluid>.centered.half-left,.md-stack>.row-fluid-wrapper>.row-fluid>.centered.half-right,.md-stack>.row-fluid-wrapper>.row-fluid>.content-section>.row-fluid-wrapper>.row-fluid>.centered.half-left,.md-stack>.row-fluid-wrapper>.row-fluid>.content-section>.row-fluid-wrapper>.row-fluid>.centered.half-right{
        max-width:100%;
        float:none !important
    }
    .md-centered{
        margin-left:auto !important;
        margin-right:auto !important;
        float:none !important
    }
}
@media(max-width:767px){
    .centered.half-left,.centered.half-right,.row-fluid .centered.half-left,.row-fluid .centered.half-right{
        max-width:100%;
        float:none !important
    }
    .sm-centered{
        margin-left:auto !important;
        margin-right:auto !important;
        float:none !important
    }
}
.header-container-wrapper{
    position:relative
}
.header-wrapper{
    position:relative;
    z-index:9999;
    background:#fff;
    color:#36424a
}
@media(min-width:1140px){
    .header-overlap .header-wrapper{
        transition:opacity .8s ease-in-out
    }
    .header-overlap .header-wrapper.off{
        opacity:0;
        visibility:hidden
    }
}
.header-wrapper.header-overlap{
    position:absolute;
    top:0;
    right:0;
    left:0;
    background:0
}
.header-inner-wrapper{
    position:relative
}
.header-overlap .header-wrapper.mega-menu-active{
    background-color:#36424a
}
.sticky-header{
    opacity:0;
    visibility:hidden;
    position:fixed;
    left:0;
    right:0;
    top:0;
    z-index:9998;
    background:#fff;
    color:#36424a;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
.sticky-header.on{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    transition:.3s ease-in-out
}
.sticky-header:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    height:8px;
    bottom:-8px;
    background:url(//cdn2.hubspot.net/hub/273774/file-1281286278-png/mp/themes/Act-Theme/images/bottom-shadow5.png) center top no-repeat
}
.mega-menu-parent:not(.sticky-header):before{
    content:''
}
.mega-menu-parent:not(.sticky-header),.mega-menu-parent:not(.sticky-header):before,.mega-menu-parent:not(.sticky-header):after{
    transition:.4s ease-in-out
}
.mega-menuized>ul{
    display:none !important
}
.mega-menu{
    position:relative;
    color:#595959
}
.mega-menu-branch{
    position:absolute !important;
    left:0;
    right:0;
    top:0;
    z-index:98;
    opacity:0;
    visibility:hidden;
    -webkit-transform:scale(1,.8);
    transform:scale(1,.8);
    -webkit-transform-origin:center top;
    transform-origin:center top;
    pointer-events:none
}
.mega-menu-branch.active{
    opacity:1;
    visibility:visible;
    transition:.3s ease;
    -webkit-transform:scale(1,1);
    transform:scale(1,1);
    pointer-events:auto
}
.menu-bar .hs-menu-wrapper>ul>li.mega-menuized-active>a:before{
    left:0;
    right:0;
    opacity:1;
    visibility:visible
}
.page-title-wrapper{
    padding:.9375rem 0;
    background:#004c97
}
.page-title .title{
    display:block;
    font-family:Noto Sans,sans-serif
}
.page-title h1,.page-title h2,.page-title h3,.page-title h4,.page-title h5,.page-title h6,.page-title .title{
    margin:0;
    font-size:1.375rem;
    line-height:1.3;
    font-weight:700;
    letter-spacing:0
}
.page-title h1,.page-title h2,.page-title h3,.page-title h4,.page-title h5,.page-title h6,.page-title .title,.page-title-wrapper,.page-title-wrapper a,.page-title-wrapper a:hover{
    color:#36424a
}
[class*="scroll-next-"]{
    position:relative
}
.sn-arrow{
    display:block;
    width:40px;
    height:40px;
    position:absolute !important;
    bottom:45px;
    left:50%;
    z-index:99 !important;
    margin-left:-20px;
    border-radius:100%;
    font-size:11px;
    line-height:42px;
    text-align:center;
    text-decoration:none !important;
    transition:all .2s ease
}
.sn-arrow:hover{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.sn-arrow:focus{
    outline:0
}
.scroll-next-edge .sn-arrow{
    bottom:-20px
}
.scroll-next-theme-dot .sn-arrow{
    color:#004c97 !important
}
.scroll-next-theme-dot .sn-arrow:hover,.scroll-next-theme-dot .sn-arrow:active{
    box-shadow:0 0 0 2px #004c97 inset;
    color:#004c97 !important
}
.scroll-next-theme-circle .sn-arrow{
    box-shadow:0 0 0 2px #004c97 inset;
    color:#004c97 !important
}
.scroll-next-theme-circle .sn-arrow:hover,.scroll-next-theme-circle .sn-arrow:active{
    background-color:#004c97;
    color:#fff !important
}
.scroll-next-theme-disc .sn-arrow{
    background-color:#004c97;
    color:#fff !important
}
.scroll-next-dark-dot .sn-arrow{
    color:#36424a !important
}
.scroll-next-dark-dot .sn-arrow:hover,.scroll-next-dark-dot .sn-arrow:active{
    box-shadow:0 0 0 2px #36424a inset;
    color:#36424a !important
}
.scroll-next-dark-circle .sn-arrow{
    box-shadow:0 0 0 2px #36424a inset;
    color:#36424a !important
}
.scroll-next-dark-circle .sn-arrow:hover,.scroll-next-dark-circle .sn-arrow:active{
    background-color:#36424a;
    color:#fff !important
}
.scroll-next-dark-disc .sn-arrow{
    background-color:#36424a;
    color:#fff !important
}
.scroll-next-white-dot .sn-arrow{
    color:#fff !important
}
.scroll-next-white-dot .sn-arrow:hover,.scroll-next-white-dot .sn-arrow:active{
    box-shadow:0 0 0 2px #fff inset
}
.scroll-next-white-circle .sn-arrow{
    box-shadow:0 0 0 2px #fff inset;
    color:#fff !important
}
.scroll-next-white-circle .sn-arrow:hover,.scroll-next-white-circle .sn-arrow:active{
    background-color:#fff;
    color:#004c97 !important
}
.scroll-next-white-disc .sn-arrow{
    background-color:#fff;
    color:#004c97 !important
}
.pointing-header h1{
    margin:0 0 20px;
    padding:20px 40px 20px 30px;
    position:relative;
    background:#36424a;
    border-left:10px solid #004c97;
    border-radius:8px 0 0 8px;
    color:#fff;
    font-size:1.75rem;
    line-height:1.2
}
.pointing-header h1:after{
    content:"\f061";
    font-weight:900;
    display:block;
    width:50px;
    height:50px;
    position:absolute;
    top:12px;
    right:-25px;
    background:#004c97;
    border:2px solid #fff;
    border-radius:25px;
    color:#fff;
    font-family:Font Awesome\ 5 Pro;
    font-size:18px;
    line-height:46px;
    text-align:center
}
@media(max-width:1139px){
    .pointing-header h1{
        padding:15px 20px 17px;
        background:#36424a;
        border-left:0;
        border-top:10px solid #004c97;
        border-radius:8px;
        font-size:1.625rem;
        text-align:center
    }
    .pointing-header h1:after{
        display:none
    }
    .pointing-header h1:before{
        content:'';
        display:block;
        width:0;
        height:0;
        position:absolute;
        bottom:-15px;
        left:50%;
        margin-left:-8px;
        border-top:15px solid #36424a;
        border-left:15px solid transparent;
        border-right:15px solid transparent
    }
}
@media(max-width:479px){
    .pointing-header h1{
        font-size:1.375rem
    }
}
.slider-type-1 .slick-slider{
    margin-bottom:0;
    padding:0;
    overflow:hidden
}
.slider-type-1 .slick-list{
    max-height:none
}
.slider-type-1 .slick-slide .slick-slide-inner-wrapper{
    display:block;
    position:relative;
    margin:0
}
.slider-type-1 .slick-prev,.slider-type-1 .slick-next{
    width:60px;
    height:60px;
    margin:-30px 0 0;
    z-index:1;
    opacity:0;
    visibility:hidden;
    background-color:#36424a;
    color:#fff !important;
    text-align:left;
    text-indent:-90000px;
    font-size:0;
    line-height:0;
    transition:.4s ease;
    -webkit-transform:none;
    transform:none
}
.slider-type-1 .slick-prev{
    left:-40px;
    border-right:2px solid transparent;
    border-radius:0 4px 4px 0
}
.slider-type-1 .slick-next{
    right:-40px;
    border-left:2px solid transparent;
    border-radius:4px 0 0 4px
}
.slider-type-1 .slick-slider:hover .slick-prev:not(:hover),.slider-type-1 .slick-slider:hover .slick-next:not(:hover){
    opacity:.8;
    visibility:visible
}
.slider-type-1 .slick-slider:hover .slick-prev{
    left:0
}
.slider-type-1 .slick-slider:hover .slick-next{
    right:0
}
.slider-type-1 .slick-prev:hover,.slider-type-1 .slick-next:hover{
    border-color:#004c97;
    opacity:1;
    visibility:visible
}
.slider-type-1 .slick-prev:focus,.slider-type-1 .slick-next:focus{
    outline:0
}
.slider-type-1 .slick-prev:before,.slider-type-1 .slick-next:before{
    display:block;
    width:60px;
    line-height:60px;
    color:inherit;
    font-family:Font Awesome\ 5 Pro;
    font-size:19px;
    text-align:center;
    text-indent:0
}
.slider-type-1 .slick-prev:before{
    content:"\f104";
    font-weight:900
}
.slider-type-1 .slick-next:before{
    content:"\f105";
    font-weight:900
}
.slider-type-1 .slick-dots{
    width:auto;
    margin:0;
    position:absolute;
    left:20px;
    right:20px;
    bottom:0;
    z-index:2;
    text-align:center
}
.slider-type-1.dots-left .slick-dots{
    text-align:left
}
.slider-type-1.dots-right .slick-dots{
    text-align:right
}
.slider-type-1.pagination-below .slick-dots{
    position:static;
    margin-top:20px;
    text-align:center
}
.slider-type-1 .slick-dots li{
    width:auto;
    height:auto;
    margin:0 6px;
    position:static;
    vertical-align:top
}
.slider-type-1 .slick-dots button{
    width:14px;
    height:14px;
    background:#36424a;
    border-radius:100%;
    text-align:left;
    text-indent:-5000px;
    text-decoration:none;
    cursor:pointer;
    visibility:visible;
    transition:.4s !important;
    -webkit-transform:none;
    transform:none
}
.white-content .slider-type-1.pagination-below .slick-dots button,.white-content.slider-type-1.pagination-below .slick-dots button{
    background:#fff;
    opacity:.4
}
.white-content .slider-type-1.pagination-below .slick-dots li.slick-active button,.white-content.slider-type-1.pagination-below .slick-dots li.slick-active button{
    opacity:1
}
.slider-type-1 .slick-dots li:not(.slick-active) button{
    opacity:.4
}
.slider-type-1 .slick-slider:hover .slick-dots li:not(.slick-active) button{
    opacity:.6
}
.slider-type-1 .slick-slider:hover .slick-dots li:not(.slick-active) button:hover{
    opacity:.9
}
.slider-type-1 .slick-dots .slick-active button{
    background:#004c97
}
.slider-type-1 .slick-slider .caption{
    padding:0;
    background:0;
    text-align:left;
    white-space:pre-line
}
.slider-type-1 .slick-slider .caption,.slider-type-1 .slick-slider .caption a,.slider-type-1 .slick-slider .caption a:hover{
    color:#fff
}
.slider-type-1 .slick-slider .caption h1,.slider-type-1 .slick-slider .caption h2,.slider-type-1 .slick-slider .caption h3,.slider-type-1 .slick-slider .caption h4,.slider-type-1 .slick-slider .caption h5,.slider-type-1 .slick-slider .caption h6{
    display:inline-block;
    margin:0;
    padding:20px;
    background:rgba(255,255,255,.7)
}
.slider-type-1 .slick-slider .caption p,.slider-type-1 .slick-slider .caption blockquote{
    display:inline-block;
    margin:0;
    padding:10px 20px;
    position:relative;
    background-color:#36424a;
    color:#fff;
    opacity:.9
}
.slider-type-1 .slick-slider .caption blockquote{
    padding:10px 60px
}
.slider-type-1 .slick-slider .caption blockquote:before{
    top:4px;
    left:25px
}
.slider-type-1 .slick-slider .caption blockquote p{
    display:block;
    margin:0 0 20px;
    padding:0;
    background:0
}
@media(max-width:1139px){
    .slider-type-1 .slick-prev,.slider-type-1 .slick-next{
        width:40px;
        height:40px;
        margin-top:-20px;
        opacity:.7 !important;
        visibility:visible !important
    }
    .slider-type-1 .with-superimposed-caption .slick-prev,.slider-type-1 .with-superimposed-caption .slick-next{
        top:15px;
        margin-top:0
    }
    .slider-type-1 .slick-prev{
        left:0 !important
    }
    .slider-type-1 .slick-next{
        right:0 !important
    }
    .slider-type-1 .slick-prev:before,.slider-type-1 .slick-next:before{
        width:40px;
        line-height:40px
    }
    .slider-type-1 .slick-slider .caption{
        position:static;
        white-space:normal
    }
    .slider-type-1 .slick-slider .caption h1,.slider-type-1 .slick-slider .caption h2,.slider-type-1 .slick-slider .caption h3,.slider-type-1 .slick-slider .caption h4,.slider-type-1 .slick-slider .caption h5,.slider-type-1 .slick-slider .caption h6,.slider-type-1 .slick-slider .caption p,.slider-type-1 .slick-slider .caption blockquote,.slider-type-1 .slick-slider .caption q,.slider-type-1 .slick-slider .caption code,.slider-type-1 .slick-slider .caption pre,.slider-type-1 .slick-slider .caption cite{
        display:block
    }
    .slider-type-1 .slick-dots{
        display:none !important
    }
}
.slider-container{
    position:relative
}
.slider-container.dots.dots-below{
    margin-bottom:30px
}
.slider-container .nboslick-arrow{
    position:absolute;
    top:50%;
    z-index:3;
    display:block;
    width:50px;
    height:50px;
    margin:-25px 0 0;
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:50px 50px;
    border:0;
    border-radius:0;
    color:transparent;
    font-size:0;
    line-height:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer
}
@media(max-width:1139px){
    .md-no-arrows .nboslick-arrow{
        display:none !important
    }
}
@media(max-width:767px){
    .sm-no-arrows .nboslick-arrow{
        display:none !important
    }
}
@media(max-width:479px){
    .xs-no-arrows .nboslick-arrow{
        display:none !important
    }
}
.slider-container .nboslick-arrow:focus{
    outline:0
}
.slider-container.arrows-hover .nboslick-arrow{
    opacity:0;
    visibility:hidden
}
.slider-container.arrows-hover:hover .nboslick-arrow{
    opacity:1;
    visibility:visible;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.slider-container .nboslick-prev{
    left:30px;
    background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22%2336424a%22%3E%3Cpath%20style%3D%22line-height%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%2336424a%3Btext-transform%3Anone%3Bblock-progression%3Atb%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%22%20d%3D%22M%2034.980469%203.9902344%20A%201.0001%201.0001%200%200%200%2034.292969%204.2929688%20L%2014.292969%2024.292969%20A%201.0001%201.0001%200%200%200%2014.292969%2025.707031%20L%2034.292969%2045.707031%20A%201.0001%201.0001%200%201%200%2035.707031%2044.292969%20L%2016.414062%2025%20L%2035.707031%205.7070312%20A%201.0001%201.0001%200%200%200%2034.980469%203.9902344%20z%22%20color%3D%22%2336424a%22%20font-weight%3D%22400%22%20font-family%3D%22sans-serif%22%20white-space%3D%22normal%22%20overflow%3D%22visible%22%20fill%3D%22%2336424a%22%2F%3E%3C%2Fsvg%3E')
}
.slider-container.arrows-white .nboslick-prev,.white-content .slider-container .nboslick-prev,.white-content.slider-container .nboslick-prev{
    background-image:url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/act-arrow-prev-white.svg)
}
.slider-container.arrows-outside .nboslick-prev{
    left:-80px
}
.slider-container.nboslick-initialized .nboslick-prev{
    -webkit-animation:heroSliderArrowLeft 2s ease-in-out;
    animation:heroSliderArrowLeft 2s ease-in-out
}
.slider-container .nboslick-next{
    right:30px;
    background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22%2336424a%22%3E%3Cpath%20style%3D%22line-height%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%2336424a%3Btext-transform%3Anone%3Bblock-progression%3Atb%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%22%20d%3D%22M%2014.990234%203.9902344%20A%201.0001%201.0001%200%200%200%2014.292969%205.7070312%20L%2033.585938%2025%20L%2014.292969%2044.292969%20A%201.0001%201.0001%200%201%200%2015.707031%2045.707031%20L%2035.707031%2025.707031%20A%201.0001%201.0001%200%200%200%2035.707031%2024.292969%20L%2015.707031%204.2929688%20A%201.0001%201.0001%200%200%200%2014.990234%203.9902344%20z%22%20color%3D%22%2336424a%22%20font-weight%3D%22400%22%20font-family%3D%22sans-serif%22%20white-space%3D%22normal%22%20overflow%3D%22visible%22%20fill%3D%22%2336424a%22%2F%3E%3C%2Fsvg%3E')
}
.slider-container.arrows-white .nboslick-next,.white-content .slider-container .nboslick-next,.white-content.slider-container .nboslick-next{
    background-image:url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/act-arrow-next-white.svg)
}
.slider-container.arrows-outside .nboslick-next{
    right:-80px
}
.slider-container.nboslick-initialized .nboslick-next{
    -webkit-animation:heroSliderArrowRight 2s ease-in-out;
    animation:heroSliderArrowRight 2s ease-in-out
}
@media(max-width:767px){
    .slider-container .nboslick-prev,.slider-container .nboslick-next{
        height:30px;
        width:30px;
        margin-top:-15px;
        background-size:30px 30px
    }
    .slider-container .nboslick-prev{
        left:0
    }
    .slider-container .nboslick-next{
        right:0
    }
    .slider-container.arrows-outside .nboslick-prev{
        left:-50px
    }
    .slider-container.arrows-outside .nboslick-next{
        right:-50px
    }
}
.slider-container.arrows-tap .nboslick-arrow{
    background:#fff !important;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
    border-radius:100%;
    color:#36424a !important;
    transition:.2s ease-in-out
}
.slider-container.arrows-tap .nboslick-arrow:before{
    display:block;
    font-family:Font Awesome\ 5 Pro;
    font-size:14px;
    line-height:50px;
    font-weight:bold
}
.slider-container.arrows-tap .nboslick-prev:before{
    content:'\f053';
    padding-right:.2em
}
.slider-container.arrows-tap .nboslick-next:before{
    content:'\f054';
    padding-left:.2em
}
@media(min-width:1140px){
    .slider-container.arrows-tap .nboslick-arrow:hover{
        box-shadow:0 2px 10px -2px rgba(0,0,0,0.2),0 15px 40px -8px rgba(0,0,0,.3);
        color:#004c97 !important
    }
}
@media(max-width:767px){
    .slider-container.arrows-tap .nboslick-arrow{
        width:40px;
        height:40px;
        line-height:40px
    }
    .slider-container.arrows-tap .nboslick-arrow:before{
        font-size:12px;
        line-height:40px
    }
}
.slider-container .nboslick-dots{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    left:0;
    right:0;
    bottom:20px;
    z-index:2;
    text-align:center;
    font-size:0;
    line-height:0
}
.slider-container.dots-below .nboslick-dots{
    bottom:-30px
}
.slider-container .nboslick-dots li{
    display:inline-block;
    margin:0 6px;
    position:static;
    vertical-align:top
}
.slider-container .nboslick-dots button{
    display:block;
    width:14px;
    height:14px;
    margin:0;
    padding:0;
    background:#36424a;
    border:0;
    border-radius:100%;
    text-align:left;
    text-indent:-5000px;
    cursor:pointer;
    opacity:.15;
    transition:.4s !important;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer
}
.slider-container.dots-white .nboslick-dots button,.white-content .slider-container .nboslick-dots button,.white-content.slider-container .nboslick-dots button{
    background:#fff !important
}
.slider-container .nboslick-dots button:focus{
    outline:0
}
.slider-container:hover .nboslick-dots button{
    opacity:.3
}
.slider-container .nboslick-dots .nboslick-active button{
    background:#004c97;
    opacity:1
}
.slider-container .nboslick-dots button:hover,.slider-container .nboslick-dots .nboslick-active button:hover{
    background:#004c97;
    opacity:1
}
.slider-container.center-mode .nboslick-slide{
    -webkit-transform:scale(0.8,0.8);
    transform:scale(0.8,0.8);
    -webkit-transition:.4s ease;
    transition:.4s ease
}
.slider-container.center-mode .nboslick-center{
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
@media(max-width:1139px){
    .slider-container.center-mode.md-stack .nboslick-slide{
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width:767px){
    .slider-container.center-mode.sm-stack .nboslick-slide{
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width:479px){
    .slider-container.center-mode.xs-stack .nboslick-slide{
        -webkit-transform:none;
        transform:none
    }
}
.slides-vmiddle .nboslick-track{
    display:flex;
    align-items:center;
    justify-content:center
}
.slider-container>.row-fluid-wrapper,.slider-container.widget-type-widget_container>.hs_cos_wrapper_widget_container>.hs_cos_wrapper{
    display:none
}
.sub-menu{
    color:#595959
}
.white-content .sub-menu{
    color:#fff
}
.sub-menu ul{
    margin:0;
    padding:0;
    list-style:none
}
.sub-menu a{
    display:inline-block;
    color:#36424a
}
.white-content .sub-menu a,.white-content.sub-menu a{
    color:#fff
}
.sub-menu .hs-menu-depth-1>a{
    padding:5px 0
}
.sub-menu ul ul a{
    color:inherit
}
.sub-menu a:hover,.sub-menu ul ul a:hover,.sub-menu .active>a{
    color:#004c97
}
.white-content .sub-menu a:hover,.white-content.sub-menu a:hover,.white-content .sub-menu ul ul a:hover,.white-content.sub-menu ul ul a:hover,.white-content .sub-menu .active>a,.white-content.sub-menu .active>a{
    color:#fff
}
.sub-menu ul ul{
    font-size:.9em
}
.sub-menu:not(.hidden-sublevels) .hs-menu-depth-1.hs-item-has-children,.sub-menu.hidden-sublevels .hs-menu-depth-1.hs-item-has-children.active-branch{
    margin:0 0 20px
}
.sub-menu.hidden-sublevels ul ul{
    display:none
}
.sub-menu.hidden-sublevels li.active-branch>ul{
    display:block
}
.form-box-content{
    position:relative;
    padding:20px 30px 30px;
    overflow:hidden;
    color:#595959
}
.form-box-content:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    background-color:#f0f0f0;
    border-radius:0 0 10px 10px
}
.form-box-content>*{
    position:relative;
    z-index:1
}
.form-box.white .form-box-content:before{
    background-color:#fff
}
.form-box.transparent .form-box-content:before{
    opacity:.8
}
.form-box.no-title .form-box-content{
    border-radius:10px
}
.form-box-header{
    padding:20px 30px;
    background:#36424a;
    border-bottom:10px solid #004c97;
    border-radius:10px 10px 0 0;
    color:#fff
}
.form-box-header.theme{
    background:#004c97;
    border-bottom:10px solid #36424a
}
.form-box-header.white-border{
    border-bottom:10px solid #fff
}
.form-box-header.no-border{
    border-bottom:0
}
.form-box.no-title .form-box-header{
    display:none !important
}
.form-box-header h1,.form-box-header h2,.form-box-header h3:not(.form-title),.form-box-header h4{
    margin:0;
    color:#fff
}
.form-box label{
    color:#36424a
}
.form-box .hs-input:not([type="radio"]):not([type="checkbox"]),.form-box #hs-pwd-widget-password{
    background:#fff
}
.strong-frame{
    padding:34px 40px;
    border:5px solid #36424a;
    border-radius:15px
}
@media(max-width:479px){
    .strong-frame{
        padding:20px 30px
    }
}
.form-security-lines{
    position:relative;
    padding-top:20px;
    padding-left:30px;
    font-size:.8125rem;
    line-height:1.4
}
.form-security-lines:before{
    content:"\f023";
    font-weight:900;
    display:block;
    width:30px;
    height:30px;
    position:absolute;
    top:20px;
    left:0;
    font-family:Font Awesome\ 5 Pro;
    font-size:22px;
    text-shadow:0 1px rgba(255,255,255,.4),0 -1px rgba(0,0,0,.2)
}
.form-security-lines a{
    color:inherit;
    text-decoration:none;
    border-bottom:1px dotted rgba(0,0,0,.4)
}
.form-security-lines a:hover{
    color:inherit
}
.featured-box{
    width:100%;
    overflow:hidden;
    background-color:#fff;
    border-radius:6px;
    box-shadow:0 2px 10px -2px rgba(0,0,0,0.2),0 2px 15px rgba(0,0,0,0)
}
.featured-box-header{
    min-height:60px;
    padding:10px 20px 10px 75px;
    position:relative;
    background-color:#36424a;
    color:#fff
}
.featured-box-icon{
    position:absolute;
    top:10px;
    left:20px
}
.featured-box-icon .fa{
    display:block;
    width:40px;
    height:40px;
    background-color:#fff;
    border-radius:50%;
    color:#004c97;
    font-size:16px;
    line-height:40px;
    text-align:center
}
.featured-box-title h3{
    margin:8px 0 0;
    color:inherit;
    font-size:1.25rem;
    line-height:1.3
}
.featured-box-text{
    padding:20px 30px
}
.emphasis-line{
    position:relative;
    padding:10px 60px;
    background:#36424a;
    border-left:10px solid #004c97;
    border-right:10px solid #004c97;
    border-radius:10px;
    color:#fff;
    text-align:center
}
.emphasis-line.no-spacing{
    margin-top:0;
    margin-bottom:0
}
.emphasis-line:before{
    content:"\f05a";
    font-weight:900;
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:50%;
    margin-top:-20px;
    left:10px;
    font-family:Font Awesome\ 5 Pro;
    font-size:26px;
    line-height:40px
}
@media(max-width:1139px){
    .emphasis-line{
        padding-top:20px;
        padding-bottom:20px
    }
}
.section-intro.sep{
    margin-bottom:50px
}
.section-intro.sep:after{
    content:'';
    display:inline-block;
    width:100%;
    max-width:60px;
    height:4px;
    background:#004c97;
    border-radius:4px
}
.white-content .section-intro.sep:after,.white-content.section-intro.sep:after{
    background:#fff
}
.section-intro p{
    font-size:1.5rem;
    line-height:1.5;
    font-weight:300
}
.section-intro p span[style*="text-decoration:underline"],.section-intro p span[style*="text-decoration: underline"]{
    text-decoration:none !important;
    position:relative
}
.section-intro p span[style*="text-decoration:underline"]:after,.section-intro p span[style*="text-decoration: underline"]:after{
    content:'';
    height:2px;
    position:absolute;
    left:0;
    right:0;
    bottom:-4px;
    background-color:#004c97;
    border-radius:3px
}
.white-content .section-intro p span[style*="text-decoration:underline"]:after,.white-content .section-intro p span[style*="text-decoration: underline"]:after,.white-content.section-intro p span[style*="text-decoration:underline"]:after,.white-content.section-intro p span[style*="text-decoration: underline"]:after{
    background-color:#fff
}
@media(max-width:1139px){
    .section-intro p{
        font-size:1.38rem
    }
}
@media(max-width:767px){
    .section-intro p{
        font-size:1.25rem
    }
}
.button{
    display:inline-block;
    position:relative;
    min-width:150px;
    max-width:100%;
    padding:13px 23px;
    background-color:#004d9e;
    border:2px solid transparent;
    border-radius:60px;
    color:#fff;
    font-size:.875rem;
    line-height:20px;
    font-weight:700;
    text-transform:none;
    text-align:center;
    text-decoration:none !important;
    text-shadow:none;
    cursor:pointer;
    transition:.2s ease-in-out
}
.button:not(.no-animation):hover,.button:not(.no-animation):active{
    -webkit-transform:scale(1.1,1.1);
    -ms-transform:scale(1.1,1.1);
    -o-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1)
}
.button.no-animation:hover,.button.no-animation:active{
    -webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);
    box-shadow:0 2px 4px rgba(0,0,0,.2)
}
.button:focus{
    outline:0
}
.button.small{
    min-width:120px;
    padding:3px 18px;
    border-radius:60px;
    font-size:.8125rem;
    line-height:25px
}
.button.large{
    padding:18px 38px;
    font-size:.875rem
}
.button.color-1{
    background-color:#004d9e
}
.button.color-2{
    background-color:#66b645
}
.button.theme{
    background-color:#004c97
}
.button.dark{
    background-color:#36424a
}
.button.white{
    background-color:#fff;
    color:#36424a !important
}
.button.heading{
    background-color:#36424a
}
.button.header{
    background-color:#36424a;
    color:#fff !important
}
.button.empty,.button.empty.color-1{
    background-color:transparent;
    border-color:#004d9e;
    color:#004d9e !important
}
.button.empty:hover,.button.empty:active,.button.empty.color-1:hover,.button.empty.color-1:active{
    background-color:#004d9e;
    color:#fff !important
}
.button.empty.color-2{
    border-color:#66b645;
    color:#66b645 !important
}
.button.empty.color-2:hover,.button.empty.color-2:active{
    background-color:#66b645;
    color:#fff !important
}
.button.empty.theme{
    background-color:transparent;
    border-color:#004c97;
    color:#004c97 !important
}
.button.empty.theme:hover,.button.empty.theme:active{
    background-color:#004c97;
    color:#fff !important
}
.button.empty.dark{
    border-color:#36424a;
    color:#36424a !important
}
.button.empty.dark:hover,.button.empty.dark:active{
    background-color:#36424a;
    color:#fff !important
}
.button.empty.heading{
    border-color:#36424a;
    color:#36424a !important
}
.button.empty.heading:hover,.button.empty.heading:active{
    background-color:#36424a;
    color:#fff !important
}
.button.empty.white{
    border-color:#fff;
    color:#fff !important
}
.button.empty.white:hover,.button.empty.white:active{
    background-color:#fff;
    color:#36424a !important
}
.button.empty.header{
    border-color:#36424a;
    color:#36424a !important
}
.button.empty.header:hover,.button.empty.header:active{
    background-color:#36424a;
    color:#fff !important
}
.button.g1,.form-button-g1 .hs-button{
    padding:15px 25px;
    background:#ffab80;
    background:-webkit-linear-gradient(left,#ffab80 0%,#f1606d 100%);
    background:-moz-linear-gradient(left,#ffab80 0%,#f1606d 100%);
    background:linear-gradient(to right,#ffab80 0%,#f1606d 100%);
    border:0;
    color:#fff !important
}
.button.small.g1{
    padding:5px 20px
}
.button.large.g1{
    padding:20px 40px
}
.button.g1.empty{
    background:#ffab80;
    background:-webkit-linear-gradient(left,#ffab80 0%,#f1606d 100%);
    background:-moz-linear-gradient(left,#ffab80 0%,#f1606d 100%);
    background:linear-gradient(to right,#ffab80 0%,#f1606d 100%);
    color:#ffab80 !important;
    position:relative
}
.button.g1.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g1.empty:before,.button.g1.empty.white-fill:before{
    background-color:#fff
}
.button.g1.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g1.empty.theme-fill:before{
    background-color:#004c97
}
.button.g1.empty.dark-fill:before{
    background-color:#36424a
}
.button.g1.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g1.empty>span{
    position:relative;
    z-index:1;
    background:#ffab80;
    background:-webkit-linear-gradient(left,#ffab80 0%,#f1606d 100%);
    background:-moz-linear-gradient(left,#ffab80 0%,#f1606d 100%);
    background:linear-gradient(to right,#ffab80 0%,#f1606d 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g1.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g1.empty>span{
    background:0;
    color:#ffab80
}
.is-ie11 .button.g1.empty:hover>span{
    color:#fff
}
.button.g2,.form-button-g2 .hs-button{
    padding:15px 25px;
    background:#f95759;
    background:-webkit-linear-gradient(left,#f95759 0%,#f97957 100%);
    background:-moz-linear-gradient(left,#f95759 0%,#f97957 100%);
    background:linear-gradient(to right,#f95759 0%,#f97957 100%);
    border:0;
    color:#fff !important
}
.button.small.g2{
    padding:5px 20px
}
.button.large.g2{
    padding:20px 40px
}
.button.g2.empty{
    background:#f95759;
    background:-webkit-linear-gradient(left,#f95759 0%,#f97957 100%);
    background:-moz-linear-gradient(left,#f95759 0%,#f97957 100%);
    background:linear-gradient(to right,#f95759 0%,#f97957 100%);
    color:#f95759 !important;
    position:relative
}
.button.g2.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g2.empty:before,.button.g2.empty.white-fill:before{
    background-color:#fff
}
.button.g2.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g2.empty.theme-fill:before{
    background-color:#004c97
}
.button.g2.empty.dark-fill:before{
    background-color:#36424a
}
.button.g2.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g2.empty>span{
    position:relative;
    z-index:1;
    background:#f95759;
    background:-webkit-linear-gradient(left,#f95759 0%,#f97957 100%);
    background:-moz-linear-gradient(left,#f95759 0%,#f97957 100%);
    background:linear-gradient(to right,#f95759 0%,#f97957 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g2.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g2.empty>span{
    background:0;
    color:#f95759
}
.is-ie11 .button.g2.empty:hover>span{
    color:#fff
}
.button.g3,.form-button-g3 .hs-button{
    padding:15px 25px;
    background:#ff4082;
    background:-webkit-linear-gradient(left,#ff4082 0%,#e659ff 100%);
    background:-moz-linear-gradient(left,#ff4082 0%,#e659ff 100%);
    background:linear-gradient(to right,#ff4082 0%,#e659ff 100%);
    border:0;
    color:#fff !important
}
.button.small.g3{
    padding:5px 20px
}
.button.large.g3{
    padding:20px 40px
}
.button.g3.empty{
    background:#ff4082;
    background:-webkit-linear-gradient(left,#ff4082 0%,#e659ff 100%);
    background:-moz-linear-gradient(left,#ff4082 0%,#e659ff 100%);
    background:linear-gradient(to right,#ff4082 0%,#e659ff 100%);
    color:#ff4082 !important;
    position:relative
}
.button.g3.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g3.empty:before,.button.g3.empty.white-fill:before{
    background-color:#fff
}
.button.g3.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g3.empty.theme-fill:before{
    background-color:#004c97
}
.button.g3.empty.dark-fill:before{
    background-color:#36424a
}
.button.g3.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g3.empty>span{
    position:relative;
    z-index:1;
    background:#ff4082;
    background:-webkit-linear-gradient(left,#ff4082 0%,#e659ff 100%);
    background:-moz-linear-gradient(left,#ff4082 0%,#e659ff 100%);
    background:linear-gradient(to right,#ff4082 0%,#e659ff 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g3.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g3.empty>span{
    background:0;
    color:#ff4082
}
.is-ie11 .button.g3.empty:hover>span{
    color:#fff
}
.button.g4,.form-button-g4 .hs-button{
    padding:15px 25px;
    background:#ff2c40;
    background:-webkit-linear-gradient(left,#ff2c40 0%,#ff5e97 100%);
    background:-moz-linear-gradient(left,#ff2c40 0%,#ff5e97 100%);
    background:linear-gradient(to right,#ff2c40 0%,#ff5e97 100%);
    border:0;
    color:#fff !important
}
.button.small.g4{
    padding:5px 20px
}
.button.large.g4{
    padding:20px 40px
}
.button.g4.empty{
    background:#ff2c40;
    background:-webkit-linear-gradient(left,#ff2c40 0%,#ff5e97 100%);
    background:-moz-linear-gradient(left,#ff2c40 0%,#ff5e97 100%);
    background:linear-gradient(to right,#ff2c40 0%,#ff5e97 100%);
    color:#ff2c40 !important;
    position:relative
}
.button.g4.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g4.empty:before,.button.g4.empty.white-fill:before{
    background-color:#fff
}
.button.g4.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g4.empty.theme-fill:before{
    background-color:#004c97
}
.button.g4.empty.dark-fill:before{
    background-color:#36424a
}
.button.g4.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g4.empty>span{
    position:relative;
    z-index:1;
    background:#ff2c40;
    background:-webkit-linear-gradient(left,#ff2c40 0%,#ff5e97 100%);
    background:-moz-linear-gradient(left,#ff2c40 0%,#ff5e97 100%);
    background:linear-gradient(to right,#ff2c40 0%,#ff5e97 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g4.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g4.empty>span{
    background:0;
    color:#ff2c40
}
.is-ie11 .button.g4.empty:hover>span{
    color:#fff
}
.button.g5,.form-button-g5 .hs-button{
    padding:15px 25px;
    background:#e339fc;
    background:-webkit-linear-gradient(left,#e339fc 0%,#60b2fa 100%);
    background:-moz-linear-gradient(left,#e339fc 0%,#60b2fa 100%);
    background:linear-gradient(to right,#e339fc 0%,#60b2fa 100%);
    border:0;
    color:#fff !important
}
.button.small.g5{
    padding:5px 20px
}
.button.large.g5{
    padding:20px 40px
}
.button.g5.empty{
    background:#e339fc;
    background:-webkit-linear-gradient(left,#e339fc 0%,#60b2fa 100%);
    background:-moz-linear-gradient(left,#e339fc 0%,#60b2fa 100%);
    background:linear-gradient(to right,#e339fc 0%,#60b2fa 100%);
    color:#e339fc !important;
    position:relative
}
.button.g5.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g5.empty:before,.button.g5.empty.white-fill:before{
    background-color:#fff
}
.button.g5.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g5.empty.theme-fill:before{
    background-color:#004c97
}
.button.g5.empty.dark-fill:before{
    background-color:#36424a
}
.button.g5.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g5.empty>span{
    position:relative;
    z-index:1;
    background:#e339fc;
    background:-webkit-linear-gradient(left,#e339fc 0%,#60b2fa 100%);
    background:-moz-linear-gradient(left,#e339fc 0%,#60b2fa 100%);
    background:linear-gradient(to right,#e339fc 0%,#60b2fa 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g5.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g5.empty>span{
    background:0;
    color:#e339fc
}
.is-ie11 .button.g5.empty:hover>span{
    color:#fff
}
.button.g6,.form-button-g6 .hs-button{
    padding:15px 25px;
    background:#8a5efe;
    background:-webkit-linear-gradient(left,#8a5efe 0%,#3cb7ff 100%);
    background:-moz-linear-gradient(left,#8a5efe 0%,#3cb7ff 100%);
    background:linear-gradient(to right,#8a5efe 0%,#3cb7ff 100%);
    border:0;
    color:#fff !important
}
.button.small.g6{
    padding:5px 20px
}
.button.large.g6{
    padding:20px 40px
}
.button.g6.empty{
    background:#8a5efe;
    background:-webkit-linear-gradient(left,#8a5efe 0%,#3cb7ff 100%);
    background:-moz-linear-gradient(left,#8a5efe 0%,#3cb7ff 100%);
    background:linear-gradient(to right,#8a5efe 0%,#3cb7ff 100%);
    color:#8a5efe !important;
    position:relative
}
.button.g6.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g6.empty:before,.button.g6.empty.white-fill:before{
    background-color:#fff
}
.button.g6.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g6.empty.theme-fill:before{
    background-color:#004c97
}
.button.g6.empty.dark-fill:before{
    background-color:#36424a
}
.button.g6.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g6.empty>span{
    position:relative;
    z-index:1;
    background:#8a5efe;
    background:-webkit-linear-gradient(left,#8a5efe 0%,#3cb7ff 100%);
    background:-moz-linear-gradient(left,#8a5efe 0%,#3cb7ff 100%);
    background:linear-gradient(to right,#8a5efe 0%,#3cb7ff 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g6.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g6.empty>span{
    background:0;
    color:#8a5efe
}
.is-ie11 .button.g6.empty:hover>span{
    color:#fff
}
.button.g7,.form-button-g7 .hs-button{
    padding:15px 25px;
    background:#aea0f3;
    background:-webkit-linear-gradient(left,#aea0f3 0%,#43e7fa 100%);
    background:-moz-linear-gradient(left,#aea0f3 0%,#43e7fa 100%);
    background:linear-gradient(to right,#aea0f3 0%,#43e7fa 100%);
    border:0;
    color:#fff !important
}
.button.small.g7{
    padding:5px 20px
}
.button.large.g7{
    padding:20px 40px
}
.button.g7.empty{
    background:#aea0f3;
    background:-webkit-linear-gradient(left,#aea0f3 0%,#43e7fa 100%);
    background:-moz-linear-gradient(left,#aea0f3 0%,#43e7fa 100%);
    background:linear-gradient(to right,#aea0f3 0%,#43e7fa 100%);
    color:#aea0f3 !important;
    position:relative
}
.button.g7.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g7.empty:before,.button.g7.empty.white-fill:before{
    background-color:#fff
}
.button.g7.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g7.empty.theme-fill:before{
    background-color:#004c97
}
.button.g7.empty.dark-fill:before{
    background-color:#36424a
}
.button.g7.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g7.empty>span{
    position:relative;
    z-index:1;
    background:#aea0f3;
    background:-webkit-linear-gradient(left,#aea0f3 0%,#43e7fa 100%);
    background:-moz-linear-gradient(left,#aea0f3 0%,#43e7fa 100%);
    background:linear-gradient(to right,#aea0f3 0%,#43e7fa 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g7.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g7.empty>span{
    background:0;
    color:#aea0f3
}
.is-ie11 .button.g7.empty:hover>span{
    color:#fff
}
.button.g8,.form-button-g8 .hs-button{
    padding:15px 25px;
    background:#1581f0;
    background:-webkit-linear-gradient(left,#1581f0 0%,#1ecdff 100%);
    background:-moz-linear-gradient(left,#1581f0 0%,#1ecdff 100%);
    background:linear-gradient(to right,#1581f0 0%,#1ecdff 100%);
    border:0;
    color:#fff !important
}
.button.small.g8{
    padding:5px 20px
}
.button.large.g8{
    padding:20px 40px
}
.button.g8.empty{
    background:#1581f0;
    background:-webkit-linear-gradient(left,#1581f0 0%,#1ecdff 100%);
    background:-moz-linear-gradient(left,#1581f0 0%,#1ecdff 100%);
    background:linear-gradient(to right,#1581f0 0%,#1ecdff 100%);
    color:#1581f0 !important;
    position:relative
}
.button.g8.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g8.empty:before,.button.g8.empty.white-fill:before{
    background-color:#fff
}
.button.g8.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g8.empty.theme-fill:before{
    background-color:#004c97
}
.button.g8.empty.dark-fill:before{
    background-color:#36424a
}
.button.g8.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g8.empty>span{
    position:relative;
    z-index:1;
    background:#1581f0;
    background:-webkit-linear-gradient(left,#1581f0 0%,#1ecdff 100%);
    background:-moz-linear-gradient(left,#1581f0 0%,#1ecdff 100%);
    background:linear-gradient(to right,#1581f0 0%,#1ecdff 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g8.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g8.empty>span{
    background:0;
    color:#1581f0
}
.is-ie11 .button.g8.empty:hover>span{
    color:#fff
}
.button.g9,.form-button-g9 .hs-button{
    padding:15px 25px;
    background:#22dbbf;
    background:-webkit-linear-gradient(left,#22dbbf 0%,#3bf8ff 100%);
    background:-moz-linear-gradient(left,#22dbbf 0%,#3bf8ff 100%);
    background:linear-gradient(to right,#22dbbf 0%,#3bf8ff 100%);
    border:0;
    color:#fff !important
}
.button.small.g9{
    padding:5px 20px
}
.button.large.g9{
    padding:20px 40px
}
.button.g9.empty{
    background:#22dbbf;
    background:-webkit-linear-gradient(left,#22dbbf 0%,#3bf8ff 100%);
    background:-moz-linear-gradient(left,#22dbbf 0%,#3bf8ff 100%);
    background:linear-gradient(to right,#22dbbf 0%,#3bf8ff 100%);
    color:#22dbbf !important;
    position:relative
}
.button.g9.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g9.empty:before,.button.g9.empty.white-fill:before{
    background-color:#fff
}
.button.g9.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g9.empty.theme-fill:before{
    background-color:#004c97
}
.button.g9.empty.dark-fill:before{
    background-color:#36424a
}
.button.g9.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g9.empty>span{
    position:relative;
    z-index:1;
    background:#22dbbf;
    background:-webkit-linear-gradient(left,#22dbbf 0%,#3bf8ff 100%);
    background:-moz-linear-gradient(left,#22dbbf 0%,#3bf8ff 100%);
    background:linear-gradient(to right,#22dbbf 0%,#3bf8ff 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g9.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g9.empty>span{
    background:0;
    color:#22dbbf
}
.is-ie11 .button.g9.empty:hover>span{
    color:#fff
}
.button.g10,.form-button-g10 .hs-button{
    padding:15px 25px;
    background:#2cdd9b;
    background:-webkit-linear-gradient(left,#2cdd9b 0%,#19ccd1 100%);
    background:-moz-linear-gradient(left,#2cdd9b 0%,#19ccd1 100%);
    background:linear-gradient(to right,#2cdd9b 0%,#19ccd1 100%);
    border:0;
    color:#fff !important
}
.button.small.g10{
    padding:5px 20px
}
.button.large.g10{
    padding:20px 40px
}
.button.g10.empty{
    background:#2cdd9b;
    background:-webkit-linear-gradient(left,#2cdd9b 0%,#19ccd1 100%);
    background:-moz-linear-gradient(left,#2cdd9b 0%,#19ccd1 100%);
    background:linear-gradient(to right,#2cdd9b 0%,#19ccd1 100%);
    color:#2cdd9b !important;
    position:relative
}
.button.g10.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g10.empty:before,.button.g10.empty.white-fill:before{
    background-color:#fff
}
.button.g10.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g10.empty.theme-fill:before{
    background-color:#004c97
}
.button.g10.empty.dark-fill:before{
    background-color:#36424a
}
.button.g10.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g10.empty>span{
    position:relative;
    z-index:1;
    background:#2cdd9b;
    background:-webkit-linear-gradient(left,#2cdd9b 0%,#19ccd1 100%);
    background:-moz-linear-gradient(left,#2cdd9b 0%,#19ccd1 100%);
    background:linear-gradient(to right,#2cdd9b 0%,#19ccd1 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g10.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g10.empty>span{
    background:0;
    color:#2cdd9b
}
.is-ie11 .button.g10.empty:hover>span{
    color:#fff
}
.button.g11,.form-button-g11 .hs-button{
    padding:15px 25px;
    background:#2f93c7;
    background:-webkit-linear-gradient(left,#2f93c7 0%,#2fc7c5 100%);
    background:-moz-linear-gradient(left,#2f93c7 0%,#2fc7c5 100%);
    background:linear-gradient(to right,#2f93c7 0%,#2fc7c5 100%);
    border:0;
    color:#fff !important
}
.button.small.g11{
    padding:5px 20px
}
.button.large.g11{
    padding:20px 40px
}
.button.g11.empty{
    background:#2f93c7;
    background:-webkit-linear-gradient(left,#2f93c7 0%,#2fc7c5 100%);
    background:-moz-linear-gradient(left,#2f93c7 0%,#2fc7c5 100%);
    background:linear-gradient(to right,#2f93c7 0%,#2fc7c5 100%);
    color:#2f93c7 !important;
    position:relative
}
.button.g11.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g11.empty:before,.button.g11.empty.white-fill:before{
    background-color:#fff
}
.button.g11.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g11.empty.theme-fill:before{
    background-color:#004c97
}
.button.g11.empty.dark-fill:before{
    background-color:#36424a
}
.button.g11.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g11.empty>span{
    position:relative;
    z-index:1;
    background:#2f93c7;
    background:-webkit-linear-gradient(left,#2f93c7 0%,#2fc7c5 100%);
    background:-moz-linear-gradient(left,#2f93c7 0%,#2fc7c5 100%);
    background:linear-gradient(to right,#2f93c7 0%,#2fc7c5 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g11.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g11.empty>span{
    background:0;
    color:#2f93c7
}
.is-ie11 .button.g11.empty:hover>span{
    color:#fff
}
.button.g12,.form-button-g12 .hs-button{
    padding:15px 25px;
    background:#fb8a2a;
    background:-webkit-linear-gradient(left,#fb8a2a 0%,#dadc21 100%);
    background:-moz-linear-gradient(left,#fb8a2a 0%,#dadc21 100%);
    background:linear-gradient(to right,#fb8a2a 0%,#dadc21 100%);
    border:0;
    color:#fff !important
}
.button.small.g12{
    padding:5px 20px
}
.button.large.g12{
    padding:20px 40px
}
.button.g12.empty{
    background:#fb8a2a;
    background:-webkit-linear-gradient(left,#fb8a2a 0%,#dadc21 100%);
    background:-moz-linear-gradient(left,#fb8a2a 0%,#dadc21 100%);
    background:linear-gradient(to right,#fb8a2a 0%,#dadc21 100%);
    color:#fb8a2a !important;
    position:relative
}
.button.g12.empty:before{
    content:'';
    display:block;
    position:absolute;
    top:2px;
    right:2px;
    bottom:2px;
    left:2px;
    z-index:0;
    border-radius:inherit;
    transition:.2s ease-in-out
}
.button.g12.empty:before,.button.g12.empty.white-fill:before{
    background-color:#fff
}
.button.g12.empty.light-fill:before{
    background-color:#f0f0f0
}
.button.g12.empty.theme-fill:before{
    background-color:#004c97
}
.button.g12.empty.dark-fill:before{
    background-color:#36424a
}
.button.g12.empty:hover:before{
    opacity:0;
    visibility:hidden
}
.button.g12.empty>span{
    position:relative;
    z-index:1;
    background:#fb8a2a;
    background:-webkit-linear-gradient(left,#fb8a2a 0%,#dadc21 100%);
    background:-moz-linear-gradient(left,#fb8a2a 0%,#dadc21 100%);
    background:linear-gradient(to right,#fb8a2a 0%,#dadc21 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
    transition:.2s ease-in-out
}
.button.g12.empty:hover>span{
    color:#fff
}
.is-ie11 .button.g12.empty>span{
    background:0;
    color:#fb8a2a
}
.is-ie11 .button.g12.empty:hover>span{
    color:#fff
}
.card-box{
    position:relative;
    background-color:#fff;
    color:#595959;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
    border-radius:6px;
    transition:.2s ease-in-out;
    overflow:hidden
}
.card-box-image img{
    display:block;
    width:100% !important;
    height:auto !important
}
.card-box-header{
    padding:20px 30px;
    background-color:#36424a;
    border-bottom:4px solid #004c97
}
.card-box-no-border .card-box-header{
    border-bottom:none !important
}
.card-box-header h1,.card-box-header h2,.card-box-header h3,.card-box-header h4{
    margin:0;
    color:#fff
}
.card-box-content{
    padding:30px;
    font-size:.875rem
}
.card-box-content p:last-child{
    margin-bottom:0
}
.card-box-link a{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    cursor:pointer
}
@media(min-width:1140px){
    .card-box:not(.no-hover):hover{
        box-shadow:0 2px 10px -2px rgba(0,0,0,0.2),0 20px 60px -10px rgba(0,0,0,.3);
        -webkit-transform:scale(1.1,1.1) translateY(-10px);
        transform:scale(1.1,1.1) translateY(-10px)
    }
}
.tag-button a{
    display:inline-block;
    padding:5px 10px;
    background-color:#004c97;
    color:#fff !important;
    border-radius:4px;
    font-size:.6875rem;
    line-height:1.45;
    font-weight:700;
    text-align:center;
    text-transform:uppercase
}
.white-content .tag-button a,.white-content.tag-button a{
    background-color:#fff;
    color:#36424a !important
}
.tag-button.theme a{
    background-color:#004c97 !important;
    color:#fff !important
}
.tag-button.dark a{
    background-color:#36424a !important;
    color:#fff !important
}
.tag-button.white a{
    background-color:#fff !important;
    color:#36424a !important
}
.tag-button.light a{
    background-color:#f0f0f0 !important;
    color:#36424a !important
}
.blog-comments #comments-listing{
    margin-bottom:50px
}
.blog-comments #comments-listing.no-comments{
    display:none
}
.blog-comments #comments-listing .comment{
    margin:0 0 30px;
    padding:30px;
    position:relative;
    background-color:#fff;
    border:none !important;
    border-left:4px solid #004c97 !important;
    border-radius:4px;
    color:#595959
}
.blog-comments #comments-listing .comment.depth-1{
    margin-top:-40px;
    padding:0 30px 30px 60px
}
.blog-comments #comments-listing .comment.depth-2{
    margin-top:-40px;
    padding:0 30px 30px 90px
}
.blog-comments #comments-listing .comment.depth-3,.blog-comments #comments-listing .comment.depth-4,.blog-comments #comments-listing .comment.depth-5,.blog-comments #comments-listing .comment.depth-6,.blog-comments #comments-listing .comment.depth-7,.blog-comments #comments-listing .comment.depth-8,.blog-comments #comments-listing .comment.depth-9,.blog-comments #comments-listing .comment.depth-10,.blog-comments #comments-listing .comment.depth-11{
    margin-top:-40px;
    padding:0 30px 30px 120px
}
@media(max-width:479px){
    .blog-comments #comments-listing .comment{
        padding-left:20px;
        font-size:.8em
    }
    .blog-comments #comments-listing .comment.depth-1{
        padding-left:40px
    }
    .blog-comments #comments-listing .comment.depth-2{
        padding-left:60px
    }
    .blog-comments #comments-listing .comment.depth-3,.blog-comments #comments-listing .comment.depth-4,.blog-comments #comments-listing .comment.depth-5,.blog-comments #comments-listing .comment.depth-6,.blog-comments #comments-listing .comment.depth-7,.blog-comments #comments-listing .comment.depth-8,.blog-comments #comments-listing .comment.depth-9,.blog-comments #comments-listing .comment.depth-10,.blog-comments #comments-listing .comment.depth-11{
        padding-left:80px
    }
}
.blog-comments #comments-listing .comment-from,.blog-comments #comments-listing .comment-date{
    display:block
}
.blog-comments #comments-listing .comment-from h4{
    margin-bottom:0;
    font-size:inherit;
    line-height:inherit
}
.blog-comments #comments-listing .comment-date{
    margin-bottom:1em;
    opacity:.6
}
.blog-comments #comments-listing .comment-reply-to{
    margin:0 0 20px;
    padding:5px 10px;
    position:relative;
    font-weight:inherit;
    text-transform:none;
    letter-spacing:0;
    font-size:.625em;
    line-height:1.6;
    background:0;
    box-shadow:0 0 0 1px #36424a inset;
    color:#36424a
}
.blog-comments #comments-listing .comment-reply-to:hover{
    background:#36424a;
    color:#fff
}
.blog-comments #comments-listing .comment-reply-to:before{
    content:'\f3e5';
    display:inline-block;
    padding-right:5px;
    font-family:Font Awesome\ 5 Pro
}
.blog-comments #comments-listing .comment-reply-to em{
    font-weight:700;
    font-style:normal
}
.blog-comments .linkified:after{
    content:'\f35d';
    display:inline-block;
    font-family:Font Awesome\ 5 Pro;
    padding-left:5px;
    -webkit-transform:scale(.8,.8);
    -ms-transform:scale(.8,.8);
    -o-transform:scale(.8,.8);
    transform:scale(.8,.8);
    -webkit-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -o-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.blog-comments #comment-form{
    margin-bottom:50px
}
.blog-comments #comment-form.replying{
    margin:-40px 0 30px;
    padding:0 30px 90px 30px;
    position:relative;
    background-color:#fff;
    border-left:4px solid #004c97;
    border-radius:4px;
    color:#595959
}
.blog-comments #comment-form.replying .hs-input:not([type="radio"]):not([type="checkbox"]){
    background-color:#f0f0f0
}
.blog-comments #comment-form .hs-common-confirm-message{
    background-color:#f0f0f0 !important;
    border:2px solid #004c97 !important;
    color:#36424a !important;
    border-radius:4px;
    padding:20px !important;
    margin:30px 0 !important
}
.blog-pagination a{
    display:inline-block;
    padding:10px 20px;
    margin:5px;
    border-radius:6px;
    font-size:14px;
    line-height:18px;
    font-weight:700;
    text-align:center
}
.blog-pagination a:hover{
    background-color:#fff;
    box-shadow:0 2px 8px -2px rgba(0,0,0,0.15)
}
.blog-pagination a.active{
    background-color:#004c97;
    color:#fff
}
.blog-pagination a.disabled{
    color:inherit;
    cursor:default;
    pointer-events:none;
    opacity:.4;
    background-color:transparent
}
.blog-navigation{
    font-size:13px;
    line-height:22px;
    font-weight:700
}
.blog-navigation a{
    display:inline-block;
    margin:5px;
    padding:10px 20px;
    border-radius:6px;
    background-color:#f0f0f0;
    color:#36424a
}
.blog-navigation a:hover{
    color:#004c97
}
.blog-navigation .disabled{
    cursor:default;
    pointer-events:none;
    opacity:.6
}
.blog-1 .post-wrapper{
    position:relative
}
.blog-1.featured-image-left .featured-image,.blog-1.featured-image-right .featured-image{
    max-width:40%;
    padding-bottom:20px
}
.blog-1.featured-image-left .featured-image{
    float:left;
    padding-right:50px
}
.blog-1.featured-image-right .featured-image{
    float:right;
    padding-left:50px
}
@media(max-width:767px){
    .blog-1.featured-image-left .featured-image,.blog-1.featured-image-right .featured-image{
        max-width:50%
    }
    .blog-1.featured-image-left .featured-image{
        padding-right:20px
    }
    .blog-1.featured-image-right .featured-image{
        padding-left:20px
    }
}
.blog-1.featured-image-top .featured-image{
    padding:0 0 30px
}
@media(max-width:479px){
    .blog-1.featured-image-left .featured-image,.blog-1.featured-image-right .featured-image,.blog-1.featured-image-top .featured-image{
        max-width:none;
        padding:0 0 20px
    }
}
.blog-1 .post-bottom{
    margin:30px 0 0;
    padding:20px 0;
    border-top:1px solid rgba(0,0,0,.15);
    font-size:13px;
    line-height:22px
}
.blog-1 .post-bottom a{
    display:inline-block;
    margin:4px 0;
    padding:0 8px;
    border:2px solid transparent;
    border-radius:60px;
    color:inherit;
    font-size:12px;
    transition:.4s ease
}
.blog-1 .post-bottom a:hover,.blog-1 .post-bottom a:active{
    border-color:#004c97;
    color:#004c97
}
.blog-1 .post-bottom .sep{
    width:0;
    margin:0 8px;
    border-left:1px solid #eee
}
@media(min-width:1140px){
    .blog-1 .listing-template .post-wrapper .post-sharing{
        position:absolute;
        width:80px;
        left:-80px;
        top:10px;
        opacity:0;
        visibility:hidden;
        transition:.4s
    }
    .blog-1 .listing-template .post-wrapper:hover .post-sharing{
        opacity:1;
        visibility:visible
    }
}
.blog-1 .post-simple-title{
    font-size:1.2rem;
    margin-bottom:40px
}
@media(min-width:1140px){
    .blog-1 .post-template .post-sharing.top{
        height:0
    }
    .blog-1 .post-template .post-sharing.top .addthis-widget-type-1{
        width:80px;
        left:-80px
    }
}
.blog-1 .post-template .post-sharing.top .sticky-item-wrapper{
    bottom:auto !important
}
.blog-1 .post-template .post-sharing.top .sticky-item-wrapper.flat .addthis-widget-type-1{
    display:none
}
.blog-1 .post-template .post-sharing.top .sticky-item-wrapper{
    z-index:0
}
.blog-1 .post-template .post-body{
    position:relative;
    z-index:1
}
.blog-2 .post-sharing.top{
    margin-bottom:40px
}
.blog-2 .post-sharing.bottom{
    margin:20px 0
}
.icon-dot a:focus,.icon-circle a:focus,.icon-disc a:focus{
    outline:0
}
.icon-dot i,.icon-circle i,.icon-disc i{
    display:inline-block;
    width:60px;
    height:60px;
    line-height:60px;
    font-style:normal;
    transition:.4s ease
}
.icon-circle i,.icon-disc i{
    overflow:hidden;
    border-radius:100%;
    font-size:18px;
    text-align:center
}
.icon-dot i{
    font-size:40px;
    text-align:inherit
}
.icon-dot.theme i{
    color:#004c97
}
.icon-dot.dark i{
    color:#36424a
}
.icon-dot.white i{
    color:#fff
}
.icon-dot.text i{
    color:#595959
}
.icon-circle.theme i{
    box-shadow:0 0 0 2px #004c97 inset;
    color:#004c97
}
.icon-circle.theme a:hover i{
    background-color:#004c97;
    color:#fff
}
.icon-circle.dark i{
    box-shadow:0 0 0 2px #36424a inset;
    color:#36424a
}
.icon-circle.dark a:hover i{
    background-color:#36424a;
    color:#fff
}
.icon-circle.white i{
    box-shadow:0 0 0 2px #fff inset;
    color:#fff
}
.icon-circle.white a:hover i{
    background-color:#fff;
    color:#004c97
}
.icon-circle.text i{
    box-shadow:0 0 0 2px #595959 inset;
    color:#36424a
}
.icon-circle.text a:hover i{
    background-color:#36424a;
    color:#fff
}
.icon-disc.theme i{
    background-color:#004c97;
    color:#fff
}
.icon-disc.dark i{
    background-color:#36424a;
    color:#fff
}
.icon-disc.white i{
    background-color:#fff;
    color:#004c97
}
.icon-disc.text i{
    background-color:#595959;
    color:#36424a
}
.icon-dot.large i,.icon-circle.large i,.icon-disc.large i{
    width:90px;
    height:90px;
    font-size:30px;
    line-height:90px
}
.icon-dot.large i{
    font-size:70px
}
.icon-circle.large.theme i{
    box-shadow:0 0 0 3px #004c97 inset
}
.icon-circle.large.dark i{
    box-shadow:0 0 0 3px #36424a inset
}
.icon-circle.large.white i{
    box-shadow:0 0 0 3px #fff inset
}
.icon-circle.large.text i{
    box-shadow:0 0 0 3px #595959 inset
}
.icon-dot.small i,.icon-circle.small i,.icon-disc.small i{
    width:30px;
    height:30px;
    font-size:12px;
    line-height:30px
}
.icon-dot.small i{
    font-size:20px
}
.icon-circle.small.theme i{
    box-shadow:0 0 0 2px #004c97 inset
}
.icon-circle.small.dark i{
    box-shadow:0 0 0 2px #36424a inset
}
.icon-circle.small.white i{
    box-shadow:0 0 0 2px #fff inset
}
.icon-circle.small.text i{
    box-shadow:0 0 0 2px #595959 inset
}
.imposing-header{
    padding:80px 30px;
    position:relative;
    background:#36424a;
    border-top:10px solid #004c97;
    color:#fff;
    text-align:center
}
.imposing-header.theme{
    background:#004c97;
    border-top-color:#36424a
}
.imposing-header:after{
    content:'';
    display:block;
    width:0;
    height:0;
    margin-left:-40px;
    position:absolute;
    left:50%;
    bottom:-38px;
    z-index:1;
    border-left:40px solid transparent;
    border-right:40px solid transparent;
    border-top:40px solid #36424a
}
.imposing-header.theme:after{
    border-top-color:#004c97
}
.imposing-header.no-arrow:after{
    display:none
}
.imposing-header a{
    color:inherit
}
.imposing-header p{
    margin-bottom:10px
}
.imposing-header h1,.imposing-header h2,.imposing-header h3,.imposing-header h4,.imposing-header h5,.imposing-header h6{
    margin:0;
    color:inherit
}
.imposing-header.theme a:hover{
    color:#fff
}
.imposing-header .secondary-header{
    margin-bottom:10px
}
.map-section{
    padding:0 !important;
    position:relative
}
.map-section iframe{
    width:100% !important;
    float:left
}
.map-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:url(//cdn2.hubspot.net/hub/273774/file-1146934634-png/mp/themes/Act-Theme/images/footer-pattern.png);
    opacity:.7;
    transition:.6s ease
}
.listing-container:before{
    content:'';
    display:block;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9998;
    background:#fff url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/ring-alt.svg) center center no-repeat;
    background-size:60px 60px;
    transition:.4s;
    pointer-events:none
}
.listing-container.done:before{
    opacity:0;
    visibility:hidden;
    transition-delay:.25s
}
.listing-items{
    width:auto !important;
    float:none !important;
    margin-left:0 !important;
    margin-right:0 !important
}
.listing-items:not(.no-gutter):not(.col-1){
    margin-left:-15px !important;
    margin-right:-15px !important
}
.listing-items.drag.equal-height{
    display:flex;
    flex-wrap:wrap
}
.listing-items.drag.equal-height>.listing-cell,.listing-items.drag.equal-height>.listing-cell>.row-fluid,.listing-items.drag.equal-height>.listing-cell>.row-fluid>.span12{
    display:flex;
    flex-direction:row;
    align-items:stretch
}
.listing-items.col-1 .listing-cell{
    width:100%
}
.listing-container.no-masonry .listing-items:not(.col-1):not(.equal-height) .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-container.no-masonry .listing-items.drag:not(.col-1):not(.equal-height) .listing-cell{
    display:inline-block;
    vertical-align:top;
    margin-right:-0.25em
}
.listing-container.no-masonry .listing-items .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper[style*="opacity:0"],.listing-container.no-masonry .listing-items .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper[style*="opacity: 0"],.listing-container.no-masonry .listing-items.drag .listing-cell[style*="opacity:0"],.listing-container.no-masonry .listing-items.drag .listing-cell[style*="opacity: 0"]{
    position:absolute !important;
    z-index:-1 !important;
    pointer-events:none
}
.listing-container.no-masonry .listing-items.equal-height>.hs_cos_wrapper_type_widget_container:before,.listing-container.no-masonry .listing-items.equal-height>.hs_cos_wrapper_type_widget_container:after{
    content:none
}
.listing-items:not(.no-gutter) .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag:not(.no-gutter) .listing-cell{
    padding-top:15px;
    padding-bottom:15px
}
.listing-items:not(.col-1):not(.no-gutter) .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag:not(.col-1):not(.no-gutter) .listing-cell{
    padding-left:15px;
    padding-right:15px
}
.listing-items.col-2 .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag.col-2 .listing-cell{
    width:calc(100%/2)
}
.listing-items.col-3 .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag.col-3 .listing-cell{
    width:calc(100%/3)
}
.listing-items.col-4 .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag.col-4 .listing-cell{
    width:calc(100%/4)
}
@media(max-width:1139px){
    .listing-items.md-stack{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .listing-items.md-stack .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag.md-stack .listing-cell{
        display:block;
        width:100% !important;
        margin-right:0
    }
    .listing-items.md-col-2 .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag.md-col-2 .listing-cell{
        width:calc(100%/2)
    }
    .listing-items.md-col-3 .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag.md-col-3 .listing-cell{
        width:calc(100%/3)
    }
}
@media(max-width:767px){
    .listing-items{
        margin-left:0 !important;
        margin-right:0 !important
    }
    .listing-items .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper,.listing-items.drag .listing-cell{
        display:block;
        width:100% !important;
        margin-right:0
    }
}
.listing-pagination a{
    display:inline-block;
    width:50px;
    height:50px;
    margin:0 5px 5px 0;
    background-color:#fff;
    box-shadow:0 2px 8px -2px rgba(0,0,0,0.15);
    border-radius:6px;
    font-size:14px;
    line-height:50px;
    font-weight:700;
    text-align:center
}
.listing-pagination a:hover,.listing-pagination a:active,.listing-pagination a.active{
    background-color:#004c97;
    color:#fff
}
.listing-menu.inactive ul li a:not([href="#All"]):not([href="#all"]){
    visibility:hidden;
    opacity:0
}
.listing-search .hs-input:not([type="radio"]):not([type="checkbox"]){
    background-color:#fff !important;
    box-shadow:0 2px 8px -2px rgba(0,0,0,0.15)
}
.listing-search .hs-input:not([type="radio"]):not([type="checkbox"]):focus{
    box-shadow:0 0 10px -2px rgba(0,0,0,0.1)
}
.white-box{
    padding:20px 30px;
    background-color:#fff;
    box-shadow:0 2px 10px -2px rgba(0,0,0,0.2),0 2px 15px rgba(0,0,0,0);
    border-radius:6px;
    transition:.4s ease
}
.white-box.hover:hover{
    box-shadow:0 2px 10px -2px rgba(0,0,0,0.2),0 20px 60px -10px rgba(0,0,0,.3)
}
.listing-filter{
    display:none !important
}
.pricing-table{
    overflow:hidden;
    background-color:#fff;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
    border-radius:6px;
    transition:.2s ease-in-out;
    text-align:center
}
.pricing-table.popular{
    position:relative;
    z-index:1;
    box-shadow:0 2px 10px -2px rgba(0,0,0,0.2),0 20px 60px -10px rgba(0,0,0,.3);
    -webkit-transform:scale(1.05,1.05) translateY(-20px);
    transform:scale(1.05,1.05) translateY(-20px)
}
@media(max-width:1139px){
    .md-stack>.row-fluid-wrapper>.row-fluid>.pricing-table.popular{
        position:static;
        box-shadow:0 2px 4px rgba(0,0,0,.1);
        -webkit-transform:none;
        transform:none
    }
}
@media(max-width:767px){
    .pricing-table.popular{
        position:static;
        box-shadow:0 2px 4px rgba(0,0,0,.1);
        -webkit-transform:none;
        transform:none
    }
}
.pricing-table-header{
    padding:20px;
    background-color:#36424a
}
.pricing-table.popular .pricing-table-header{
    background-color:#004c97
}
.pricing-table-header h1,.pricing-table-header h2,.pricing-table-header h3,.pricing-table-header h4{
    margin:0;
    color:#fff
}
.pricing-table-price{
    padding:30px 20px 0;
    color:#36424a;
    font-size:2.8125rem;
    line-height:1;
    font-weight:700
}
.pricing-table.popular .pricing-table-price{
    font-size:3.25rem;
    font-weight:700
}
.pricing-table-per{
    padding:0 20px 20px;
    opacity:.8;
    font-size:.8rem
}
.pricing-table-description{
    padding:20px;
    background-color:#f0f0f0;
    color:#36424a;
    font-size:.9rem
}
.pricing-table-details{
    padding:30px 20px;
    font-size:.9rem
}
.pricing-table-details h4{
    margin-bottom:15px
}
.pricing-table-details ul{
    margin:0;
    padding:0
}
.pricing-table-details ul li{
    padding:5px 0 !important;
    border-top:1px solid #f0f0f0;
    text-indent:0 !important
}
.white-content .pricing-table-details ul li,.white-content.pricing-table-details ul li{
    border-top-color:rgba(255,255,255,.5)
}
.pricing-table-details ul li:first-child{
    border-top:0
}
.pricing-table-details ul li:before{
    display:none !important
}
.pricing-table-cta{
    padding:0 20px 40px
}
.accordion-item{
    margin-bottom:.5em
}
.accordion-header{
    position:relative;
    color:#36424a;
    font-weight:700;
    cursor:pointer;
    transition:.4s
}
.white-content .accordion-header{
    color:#fff
}
.accordion-icon{
    display:block;
    width:18px;
    float:left;
    text-align:center
}
.accordion-icon .expand-icon{
    display:none
}
.accordion-item.collapsed .accordion-icon .expand-icon{
    display:block
}
.accordion-item.collapsed .accordion-icon .collapse-icon{
    display:none
}
.accordion-title{
    display:block;
    margin-left:30px
}
.accordion-body{
    padding-left:30px;
    padding-top:1em;
    transition:padding-top .2s,transform .2s;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.accordion-item.collapsed .accordion-body{
    height:0;
    overflow:hidden;
    padding-top:0;
    -webkit-transform:translateY(-.6em);
    transform:translateY(-.6em)
}
.accordion-item.boxed{
    padding:10px 20px 10px 10px;
    background-color:#fff;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
    border-radius:6px;
    transition:.4s
}
.accordion-item.boxed:hover{
    position:relative;
    z-index:1;
    box-shadow:0 2px 10px -2px rgba(0,0,0,0.2),0 20px 60px -10px rgba(0,0,0,.3)
}
.accordion-item.soft{
    margin-bottom:0;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper:last-child .accordion-item.soft{
    border-bottom:0
}
.white-content .accordion-item.soft{
    border-bottom-color:rgba(255,255,255,.1)
}
.accordion-item.soft .accordion-header{
    padding:10px 0;
    color:#36424a;
    font-weight:inherit
}
.white-content .accordion-item.soft .accordion-header{
    color:#fff
}
.accordion-item.soft .accordion-icon{
    float:right
}
.accordion-item.soft .accordion-title{
    margin-left:0;
    margin-right:30px
}
.accordion-item.soft .accordion-body{
    padding-left:0
}
.read-more.collapsed .read-more-details,.read-more.collapsed .read-more-button-collapse,.read-more .read-more-button-expand{
    display:none
}
.read-more.collapsed .read-more-button-expand{
    display:inline
}
.read-more.collapsed .read-more-details{
    opacity:0;
    -webkit-transition:opacity .1s;
    transition:opacity .1s
}
.fullscreen-search{
    display:block !important;
    width:0 !important;
    height:0 !important;
    overflow:hidden;
    overflow-y:auto;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9999999999;
    opacity:0;
    visibility:hidden;
    text-align:center;
    transition:opacity .2s
}
.fullscreen-search-open .fullscreen-search{
    width:auto !important;
    height:auto !important;
    opacity:1;
    visibility:visible
}
.fullscreen-search .cell-wrapper{
    position:absolute;
    left:0;
    right:0;
    top:25%
}
.fss-overlay{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    background-color:#fff;
    opacity:.92
}
.fullscreen-search form{
    display:inline-block;
    width:560px;
    max-width:100%;
    padding-left:20px;
    padding-right:60px;
    position:relative;
    z-index:1;
    opacity:0;
    transition:.6s;
    -webkit-transform:translateY(100px);
    transform:translateY(100px)
}
.fullscreen-search-open .fullscreen-search form{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.fullscreen-search label{
    display:none
}
.fullscreen-search .field{
    padding:0 !important
}
.fullscreen-search .field>.input{
    padding:0
}
.fullscreen-search .hs-input:not([type="radio"]):not([type="checkbox"]){
    min-height:60px;
    height:60px;
    padding:15px 70px 15px 30px;
    background:#fff !important;
    border:0;
    box-shadow:0 20px 60px -10px rgba(0,0,0,.3);
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    color:#36424a;
    font-size:1rem;
    vertical-align:top;
    position:relative
}
.fullscreen-search .hs-button{
    width:60px;
    height:60px;
    margin:0;
    padding:0;
    position:absolute;
    top:0;
    right:20px;
    line-height:60px;
    vertical-align:top;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.fullscreen-search .fss-close-btn{
    display:block;
    width:40px;
    height:40px;
    position:absolute;
    top:20px;
    right:20px;
    color:#36424a;
    font-size:20px;
    line-height:40px;
    text-align:center;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
@media(max-width:1139px){
    .fullscreen-search-open body{
        height:100%;
        width:100%;
        overflow:hidden;
        position:fixed
    }
}
.fss-search-results *,.fss-search-results *:before,.fss-search-results *:after{
    box-sizing:content-box
}
.fss-search-results.fss-optional-styles .gsc-selected-option-container{
    width:auto !important
}
.fss-search-results.fss-optional-styles .gsc-table-result,.fss-search-results.fss-optional-styles .gsc-thumbnail-inside,.fss-search-results.fss-optional-styles .gsc-url-top{
    padding-left:0;
    padding-right:0
}
.fss-search-results.fss-optional-styles .gsc-control-cse,.fss-search-results.fss-optional-styles .gsc-control-cse .gsc-table-result{
    font-family:inherit
}
.fss-search-results.fss-optional-styles .cse .gsc-control-cse,.fss-search-results.fss-optional-styles .gsc-control-cse{
    padding:0
}
.fss-search-results.fss-optional-styles .gsc-result-info{
    padding-left:0;
    padding-right:0
}
.fss-search-results.fss-optional-styles .gsc-table-cell-thumbnail,.fss-search-results.fss-optional-styles .gs-promotion-image-cell{
    padding-right:10px
}
.fss-search-results.fss-optional-styles .gsc-control-cse .gs-spelling,.fss-search-results.fss-optional-styles .gsc-control-cse .gs-result .gs-title,.fss-search-results.fss-optional-styles .gsc-control-cse .gs-result .gs-title *{
    font-size:1.2em;
    font-weight:700
}
.fss-search-results.fss-optional-styles .gsc-result .gs-title{
    height:auto !important
}
.fss-search-results.fss-optional-styles .gsc-results .gsc-cursor-box{
    margin:3em 0
}
.fss-search-results.fss-optional-styles .gsc-results .gsc-cursor-box .gsc-cursor-page{
    display:inline-block;
    vertical-align:top;
    min-width:40px;
    margin-right:1px;
    padding:10px 5px;
    background:rgba(0,0,0,.02);
    text-align:center;
    line-height:25px;
    transition:.2s
}
.fss-search-results.fss-optional-styles .gsc-results .gsc-cursor-box .gsc-cursor-page:hover{
    background:0;
    text-decoration:none
}
.fss-search-results .gsc-input{
    min-height:0
}
.fss-search-results .gsib_a{
    padding-top:0
}
.fss-search-results table.gsc-search-box td{
    vertical-align:top
}
.fss-search-results .cse .gsc-search-button input.gsc-search-button-v2,.fss-search-results input.gsc-search-button-v2{
    margin-top:0;
    vertical-align:top
}
@media(max-width:767px){
    .fss-search-results .gsc-result-info-container,.fss-search-results .gsc-orderby-container{
        display:block;
        width:100%
    }
    .fss-search-results td.gcsc-branding-text,.fss-search-results td.gcsc-branding-img-noclear{
        display:block;
        width:100%;
        white-space:normal;
        text-align:right
    }
}
.confirmation-page .widget-type-email_subscriptions_confirmation h2{
    margin:0 0 20px !important;
    font-size:2em !important;
    font-weight:700 !important
}
.confirmation-page .widget-type-email_subscriptions_confirmation p{
    font-size:inherit !important;
    font-weight:inherit !important
}
.preferences-page #email-prefs-form h2{
    font-size:2.5rem;
    font-weight:700
}
@media(max-width:767px){
    .preferences-page #email-prefs-form h2{
        font-size:1.875rem
    }
}
@media(max-width:479px){
    .preferences-page #email-prefs-form h2{
        font-size:1.25rem
    }
}
.preferences-page .email-prefs .item{
    margin-left:-5px;
    margin-right:-5px
}
.preferences-page .email-prefs .item .item-inner{
    padding:20px 20px 24px 60px;
    position:relative;
    overflow:hidden;
    line-height:1.4;
    transition:.4s ease-in-out;
    background:#f0f0f0;
    border:1px solid rgba(0,0,0,.08)
}
.preferences-page .email-prefs .item .item-inner:hover,.preferences-page .email-prefs .item .item-inner.hovered{
    box-shadow:0 20px 60px -10px rgba(0,0,0,.15)
}
.preferences-page .email-prefs .item .item-inner:before{
    content:'';
    display:block;
    position:absolute;
    width:60px;
    top:0;
    left:0;
    bottom:0;
    background-color:#fff;
    border-right:1px solid rgba(0,0,0,.15)
}
.preferences-page .checkbox-row span.fakelabel span,.preferences-page .subscribe-options label span,.preferences-page p.header{
    margin-left:0
}
.preferences-page .widget-type-email_subscriptions p{
    font-size:inherit !important;
    line-height:inherit !important
}
.preferences-page .widget-type-email_subscriptions h1,.preferences-page .widget-type-email_subscriptions h2{
    line-height:inherit
}
.preferences-page .checkbox-row input[type="checkbox"]{
    display:inline-block;
    float:none;
    margin:0;
    position:absolute;
    left:25px;
    top:50%;
    margin-top:-7px;
    vertical-align:middle
}
.preferences-page .checkbox-row span.fakelabel span{
    display:block;
    float:none;
    vertical-align:middle;
    padding-left:25px
}
.preferences-page .email-prefs .item p{
    margin:0;
    padding-left:25px;
    opacity:.7;
    font-size:.8rem
}
.preferences-page .subscribe-options{
    width:auto;
    margin:40px 0 10px !important
}
.preferences-page .subscribe-options label{
    margin-left:0;
    margin-right:0
}
.preferences-page input#globalunsub{
    margin-right:3px;
    vertical-align:middle
}
.preferences-page .subscribe-options label{
    white-space:nowrap
}
.preferences-page .subscribe-options label span{
    display:inline-block;
    margin-top:4px;
    vertical-align:top;
    white-space:normal
}
.unsubscribe-page .widget-type-email_simple_subscription h1{
    font-weight:700 !important
}
.rss-cards{
    text-align:center;
    font-size:0;
    line-height:0
}
.rss-cards:not(.no-masonry):not(.one-column):before{
    content:'';
    display:block;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9998;
    background:#fff url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/ring-alt.svg) center center no-repeat;
    background-size:60px 60px;
    transition:.4s;
    pointer-events:none
}
.rss-cards.done:before{
    opacity:0;
    visibility:hidden;
    transition-delay:.25s
}
.rss-cards .hs-rss-module{
    margin:0
}
.rss-cards a:focus{
    outline:0
}
.rss-cards p{
    margin:0
}
.hs-inline-edit .rss-cards:not(.no-masonry):not(.one-column):before{
    display:none
}
.rss-cards .hs-rss-item{
    margin:0;
    padding:15px;
    overflow:visible
}
.rss-cards.no-masonry .hs-rss-item{
    display:inline-block;
    max-width:100%;
    vertical-align:top
}
.rss-cards .rss-card{
    display:flex;
    flex-direction:column;
    margin:0;
    padding:0;
    position:relative;
    overflow:hidden;
    background-color:#fff;
    color:#595959;
    text-align:left;
    transition:.4s
}
.rss-cards:not(.no-shadow) .rss-card{
    box-shadow:0 4px 8px rgba(0,0,0,.1)
}
.rss-cards:not(.no-gutter) .rss-card{
    border-radius:6px
}
.rss-cards .hs-rss-item-text{
    width:100% !important;
    float:none !important;
    padding:30px !important;
    order:2
}
.rss-cards .hs-rss-title{
    display:block;
    margin-bottom:5px
}
.rss-cards .hs-rss-title span{
    color:#36424a
}
.rss-cards .hs-rss-byline{
    margin-bottom:10px;
    font-size:.75rem;
    line-height:1.4
}
.rss-cards .hs-rss-description{
    font-size:.875rem;
    line-height:1.5
}
.rss-cards .hs-rss-description a{
    margin:10px 0 0;
    background:#004c97 !important;
    color:#fff !important
}
.rss-cards .hs-rss-description a:before{
    content:'';
    display:table;
    clear:both
}
.rss-cards .hs-rss-item-image-wrapper{
    display:block !important;
    width:100% !important;
    margin:0 !important;
    order:1
}
.rss-card .full-link{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    cursor:pointer
}
@media(min-width:768px){
    .rss-cards.equal-height .hs-rss-item-image-wrapper{
        position:relative;
        overflow:hidden
    }
    .rss-cards.equal-height .hs-rss-item-image-wrapper:before{
        content:'';
        display:block;
        padding-top:64%
    }
    .rss-cards.equal-height .hs-rss-item-image-wrapper img{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0
    }
    .rss-cards.equal-height .hs-rss-item-text{
        height:17.8125rem;
        overflow:hidden;
        position:relative
    }
    .rss-cards.equal-height .rss-more{
        position:absolute;
        left:30px;
        right:30px;
        bottom:0;
        height:130px;
        background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
        background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%);
        background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%)
    }
    .rss-cards.equal-height .rss-more a{
        position:absolute;
        left:0;
        bottom:30px
    }
}
@media(min-width:768px){
    .rss-cards .hs-rss-item{
        width:33.3333%
    }
    .rss-cards:not(.no-gutter) .cell-wrapper{
        margin-left:-15px !important;
        margin-right:-15px !important
    }
    .rss-cards.no-masonry .hs-rss-item{
        display:inline-block;
        vertical-align:top
    }
    .rss-cards.one-column .hs-rss-item{
        width:100%
    }
    .rss-cards.two-column .hs-rss-item{
        width:50%
    }
    .rss-cards.three-column .hs-rss-item{
        width:33.3333%
    }
    .rss-cards.four-column .hs-rss-item{
        width:25%
    }
    .rss-cards:not(.no-gutter):not(.no-shadow) .rss-card:hover{
        box-shadow:0 20px 40px -10px rgba(0,0,0,.3)
    }
}
@media(max-width:767px){
    .rss-cards .hs-rss-module,.rss-cards .hs-rss-item{
        position:static !important;
        -webkit-transform:none !important;
        transform:none !important
    }
    .rss-cards .hs-rss-module{
        height:auto !important
    }
    .rss-cards .hs-rss-item{
        padding-left:0;
        padding-right:0
    }
}
.image-box{
    display:block;
    position:relative;
    overflow:hidden
}
.image-box-image img{
    display:block;
    width:100% !important;
    height:auto !important;
    transition:.5s ease-in-out
}
.image-box:not(.no-transition):not(.no-hover):hover .image-box-image img{
    -webkit-transform:scale(1.2,1.2) rotate(-5deg);
    transform:scale(1.2,1.2) rotate(-5deg)
}
.image-box-caption{
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flex !important;
    display:-o-flex !important;
    display:flex !important;
    -ms-align-items:center;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:0;
    visibility:hidden;
    transition:.3s ease-in-out
}
.image-box:not(.no-hover):hover .image-box-caption,.image-box:not(.no-hover):active .image-box-caption,.image-box.reverse .image-box-caption{
    opacity:1;
    visibility:visible
}
.image-box.reverse:not(.no-hover):hover .image-box-caption,.image-box.reverse:not(.no-hover):active .image-box-caption{
    opacity:0;
    visibility:hidden
}
.image-box-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    opacity:0;
    transition:.3s ease-in-out
}
.image-box:hover .image-box-overlay,.image-box:active .image-box-overlay,.image-box.reverse .image-box-overlay{
    opacity:1
}
.image-box-content{
    padding:30px;
    position:relative
}
.image-box-icon a{
    position:relative;
    z-index:2
}
.image-box-icon i{
    opacity:0;
    transition:.2s,opacity .5s ease-in-out .1s
}
.image-box:not(.no-hover):hover .image-box-icon i,.image-box:not(.no-hover):active .image-box-icon i,.image-box.reverse .image-box-icon i{
    opacity:1
}
@media(max-width:1070px) and (min-width:768px){
    .image-box-icon.icon-dot i{
        font-size:3.2vw
    }
}
@media(max-width:479px){
    .image-box-icon.icon-dot i{
        font-size:7vw
    }
}
.image-box-line-1{
    font-size:1.125rem;
    line-height:1.2;
    opacity:0;
    transition:.5s ease-in-out .1s
}
.image-box:not(.no-hover):hover .image-box-line-1,.image-box:not(.no-hover):active .image-box-line-1,.image-box.reverse .image-box-line-1{
    opacity:1
}
.image-box-line-2{
    font-size:.875rem;
    line-height:1.3;
    opacity:0;
    transition:.5s ease-in-out .2s
}
.image-box:not(.no-hover):hover .image-box-line-2,.image-box:not(.no-hover):active .image-box-line-2,.image-box.reverse .image-box-line-2{
    opacity:.6
}
.image-box.reverse:not(.no-hover):hover .image-box-icon i,.image-box.reverse:not(.no-hover):active .image-box-icon i,.image-box.reverse:not(.no-hover):hover .image-box-line-1,.image-box.reverse:not(.no-hover):active .image-box-line-1,.image-box.reverse:not(.no-hover):hover .image-box-line-2,.image-box.reverse:not(.no-hover):active .image-box-line-2{
    opacity:0
}
.image-box-link a{
    display:block;
    font-size:0;
    line-height:0;
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1
}
.image-box-link a:focus{
    outline:0
}
@media(max-width:1070px) and (min-width:768px){
    .image-box-content{
        padding:2.38vw
    }
    .image-box-icon i{
        width:4.76vw;
        height:4.76vw;
        line-height:4.76vw;
        font-size:1.43vw
    }
    .image-box-line-1{
        font-size:1.43vw
    }
    .image-box-line-2{
        font-size:1.11vw
    }
}
@media(max-width:767px){
    .image-box.mobile-on .image-box-image img{
        -webkit-transform:none !important;
        transform:none !important
    }
    .image-box.mobile-on .image-box-caption,.image-box.mobile-on .image-box-overlay,.image-box.mobile-on .image-box-icon i,.image-box.mobile-on .image-box-line-1,.image-box.mobile-on .image-box-line-2{
        opacity:1 !important;
        visibility:visible !important
    }
}
@media(max-width:479px){
    .image-box-content{
        padding:6.25vw
    }
    .image-box-icon i{
        width:12.5vw;
        height:12.5vw;
        line-height:12.5vw;
        font-size:3.75vw
    }
    .image-box-line-1{
        font-size:3.75vw
    }
    .image-box-line-2{
        font-size:2.92vw
    }
}
.hero-slider.full-vh.minus-header:before{
    content:'';
    display:block;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9998;
    background:#fff url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/ring-alt.svg) center center no-repeat;
    background-size:60px 60px;
    transition:.4s
}
.hero-slider.full-vh.minus-header.done:before{
    opacity:0;
    visibility:hidden;
    pointer-events:none
}
.hero-slider{
    overflow:hidden
}
.hero-slider .slick-slider{
    margin-bottom:0;
    padding:0
}
.hero-slider .slick-slider .slick-list{
    max-height:none
}
.hero-slider .slick-slider .slick-track{
    display:flex;
    align-items:stretch
}
.hero-slider.full-vh .slick-slider .slick-track{
    min-height:100vh
}
.hero-slider .slick-slider .slick-slide{
    width:100vw !important;
    height:auto;
    margin:0;
    background-position:center center;
    background-size:cover;
    text-align:left;
    display:flex;
    justify-content:center
}
.hero-slider .slick-slider .slick-slide .slick-slide-inner-wrapper{
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.hero-slider.full-vh .slick-slider .slick-slide,.hero-slider.full-vh-h .slick-slider .slick-slide,.hero-slider.full-vh .slick-slider .slick-slide .slick-slide-inner-wrapper,.hero-slider.full-vh-h .slick-slider .slick-slide .slick-slide-inner-wrapper{
    min-height:100%
}
.hero-slider .slick-slider .slick-slide img{
    display:none
}
.hero-slider .slick-prev,.hero-slider .slick-next{
    height:50px;
    width:50px;
    margin:-25px 0 0;
    z-index:3;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:50px 50px;
    border-radius:0 !important
}
.hero-slider .slick-prev{
    left:30px;
    background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22%2336424a%22%3E%3Cpath%20style%3D%22line-height%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%2336424a%3Btext-transform%3Anone%3Bblock-progression%3Atb%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%22%20d%3D%22M%2034.980469%203.9902344%20A%201.0001%201.0001%200%200%200%2034.292969%204.2929688%20L%2014.292969%2024.292969%20A%201.0001%201.0001%200%200%200%2014.292969%2025.707031%20L%2034.292969%2045.707031%20A%201.0001%201.0001%200%201%200%2035.707031%2044.292969%20L%2016.414062%2025%20L%2035.707031%205.7070312%20A%201.0001%201.0001%200%200%200%2034.980469%203.9902344%20z%22%20color%3D%22%2336424a%22%20font-weight%3D%22400%22%20font-family%3D%22sans-serif%22%20white-space%3D%22normal%22%20overflow%3D%22visible%22%20fill%3D%22%2336424a%22%2F%3E%3C%2Fsvg%3E')
}
.hero-slider .slick-initialized .slick-prev,.hero-slider.done .slick-initialized .slick-prev{
    -webkit-animation:heroSliderArrowLeft 2s ease-in-out;
    animation:heroSliderArrowLeft 2s ease-in-out
}
.hero-slider.arrows-white .slick-prev,.white-content .hero-slider .slick-prev,.white-content.hero-slider .slick-prev{
    background-image:url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/act-arrow-prev-white.svg)
}
.hero-slider .slick-next{
    right:30px;
    background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%20fill%3D%22%2336424a%22%3E%3Cpath%20style%3D%22line-height%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%2336424a%3Btext-transform%3Anone%3Bblock-progression%3Atb%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%22%20d%3D%22M%2014.990234%203.9902344%20A%201.0001%201.0001%200%200%200%2014.292969%205.7070312%20L%2033.585938%2025%20L%2014.292969%2044.292969%20A%201.0001%201.0001%200%201%200%2015.707031%2045.707031%20L%2035.707031%2025.707031%20A%201.0001%201.0001%200%200%200%2035.707031%2024.292969%20L%2015.707031%204.2929688%20A%201.0001%201.0001%200%200%200%2014.990234%203.9902344%20z%22%20color%3D%22%2336424a%22%20font-weight%3D%22400%22%20font-family%3D%22sans-serif%22%20white-space%3D%22normal%22%20overflow%3D%22visible%22%20fill%3D%22%2336424a%22%2F%3E%3C%2Fsvg%3E')
}
.hero-slider.arrows-white .slick-next,.white-content .hero-slider .slick-next,.white-content.hero-slider .slick-next{
    background-image:url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/act-arrow-next-white.svg)
}
.hero-slider .slick-initialized .slick-next,.hero-slider.done .slick-initialized .slick-next{
    -webkit-animation:heroSliderArrowRight 2s ease-in-out;
    animation:heroSliderArrowRight 2s ease-in-out
}
.hero-slider .slick-prev:before,.hero-slider .slick-next:before{
    display:none
}
.hero-slider .hs_cos_gallery_main .slick-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:100px;
    margin:0
}
.hero-slider .hs_cos_gallery_main .slick-dots li button{
    position:relative;
    width:16px;
    height:16px;
    margin:0 !important;
    padding:0 !important;
    letter-spacing:0;
    text-transform:none
}
.hero-slider .hs_cos_gallery_main .slick-dots li button:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    border-radius:100%;
    background:0;
    box-shadow:0 0 0 2px #fff inset;
    opacity:1;
    color:#fff;
    font-size:0;
    text-align:left;
    text-indent:-100px
}
.hero-slider .hs_cos_gallery_main .slick-dots li.slick-active button:before{
    background:#fff;
    box-shadow:none
}
.hero-slider .hs_cos_gallery_main .caption.superimpose{
    width:100%;
    max-width:980px;
    margin:0 auto;
    padding:0;
    position:static;
    padding:120px 100px;
    background:0;
    text-align:left;
    color:inherit
}
.hero-slider .hs_cos_gallery_main .caption.superimpose:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    opacity:.5
}
.hero-slider-overlay-theme .hs_cos_gallery_main .caption.superimpose:before{
    background-color:#004c97
}
.hero-slider-overlay-dark .hs_cos_gallery_main .caption.superimpose:before{
    background-color:#36424a
}
.hero-slider-overlay-light .hs_cos_gallery_main .caption.superimpose:before{
    background-color:#f0f0f0
}
.hero-slider-overlay-white .hs_cos_gallery_main .caption.superimpose:before{
    background-color:#fff
}
.hero-slider-overlay-g1 .hs_cos_gallery_main .caption.superimpose:before{
    background:#ffab80;
    background:-moz-linear-gradient(45deg,#ffab80 0%,#f1606d 100%);
    background:-webkit-linear-gradient(45deg,#ffab80 0%,#f1606d 100%);
    background:linear-gradient(45deg,#ffab80 0%,#f1606d 100%)
}
.hero-slider-overlay-g2 .hs_cos_gallery_main .caption.superimpose:before{
    background:#f95759;
    background:-moz-linear-gradient(45deg,#f95759 0%,#f97957 100%);
    background:-webkit-linear-gradient(45deg,#f95759 0%,#f97957 100%);
    background:linear-gradient(45deg,#f95759 0%,#f97957 100%)
}
.hero-slider-overlay-g3 .hs_cos_gallery_main .caption.superimpose:before{
    background:#ff4082;
    background:-moz-linear-gradient(45deg,#ff4082 0%,#e659ff 100%);
    background:-webkit-linear-gradient(45deg,#ff4082 0%,#e659ff 100%);
    background:linear-gradient(45deg,#ff4082 0%,#e659ff 100%)
}
.hero-slider-overlay-g4 .hs_cos_gallery_main .caption.superimpose:before{
    background:#ff2c40;
    background:-moz-linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%);
    background:-webkit-linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%);
    background:linear-gradient(45deg,#ff2c40 0%,#ff5e97 100%)
}
.hero-slider-overlay-g5 .hs_cos_gallery_main .caption.superimpose:before{
    background:#e339fc;
    background:-moz-linear-gradient(45deg,#e339fc 0%,#60b2fa 100%);
    background:-webkit-linear-gradient(45deg,#e339fc 0%,#60b2fa 100%);
    background:linear-gradient(45deg,#e339fc 0%,#60b2fa 100%)
}
.hero-slider-overlay-g6 .hs_cos_gallery_main .caption.superimpose:before{
    background:#8a5efe;
    background:-moz-linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%);
    background:-webkit-linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%);
    background:linear-gradient(45deg,#8a5efe 0%,#3cb7ff 100%)
}
.hero-slider-overlay-g7 .hs_cos_gallery_main .caption.superimpose:before{
    background:#aea0f3;
    background:-moz-linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%);
    background:-webkit-linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%);
    background:linear-gradient(45deg,#aea0f3 0%,#43e7fa 100%)
}
.hero-slider-overlay-g8 .hs_cos_gallery_main .caption.superimpose:before{
    background:#1581f0;
    background:-moz-linear-gradient(45deg,#1581f0 0%,#1ecdff 100%);
    background:-webkit-linear-gradient(45deg,#1581f0 0%,#1ecdff 100%);
    background:linear-gradient(45deg,#1581f0 0%,#1ecdff 100%)
}
.hero-slider-overlay-g9 .hs_cos_gallery_main .caption.superimpose:before{
    background:#22dbbf;
    background:-moz-linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%);
    background:-webkit-linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%);
    background:linear-gradient(45deg,#22dbbf 0%,#3bf8ff 100%)
}
.hero-slider-overlay-g10 .hs_cos_gallery_main .caption.superimpose:before{
    background:#2cdd9b;
    background:-moz-linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%);
    background:-webkit-linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%);
    background:linear-gradient(45deg,#2cdd9b 0%,#19ccd1 100%)
}
.hero-slider-overlay-g11 .hs_cos_gallery_main .caption.superimpose:before{
    background:#2f93c7;
    background:-moz-linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%);
    background:-webkit-linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%);
    background:linear-gradient(45deg,#2f93c7 0%,#2fc7c5 100%)
}
.hero-slider-overlay-g12 .hs_cos_gallery_main .caption.superimpose:before{
    background:#fb8a2a;
    background:-moz-linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%);
    background:-webkit-linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%);
    background:linear-gradient(45deg,#fb8a2a 0%,#dadc21 100%)
}
.hero-slider .hs_cos_gallery_main .caption.superimpose>span{
    display:block;
    position:relative;
    z-index:1
}
.hero-slider.done .hs_cos_gallery_main .caption.superimpose>span{
    -webkit-animation:heroTextIn 1s ease-in-out;
    animation:heroTextIn 1s ease-in-out
}
@media(max-width:1139px){
    .hero-slider .slick-prev,.hero-slider .slick-next{
        height:40px;
        width:40px;
        margin-top:-20px;
        background-size:40px 40px
    }
    .hero-slider .slick-prev{
        left:20px
    }
    .hero-slider .slick-next{
        right:20px
    }
    .hero-slider .hs_cos_gallery_main .slick-dots{
        bottom:70px
    }
    .hero-slider .hs_cos_gallery_main .caption.superimpose{
        padding-top:100px;
        padding-bottom:100px
    }
}
@media(max-width:767px){
    .hero-slider .slick-prev,.hero-slider .slick-next{
        height:30px;
        width:30px;
        margin-top:-15px;
        background-size:30px 30px
    }
    .hero-slider .slick-prev{
        left:10px
    }
    .hero-slider .slick-next{
        right:10px
    }
    .hero-slider .hs_cos_gallery_main .caption.superimpose{
        padding-left:50px;
        padding-right:50px
    }
}
.hero-banner-wrapper.content-section{
    padding-top:0 !important;
    padding-bottom:0 !important;
    background:none !important
}
.hero-banner{
    width:100%;
    position:relative
}
.hero-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0
}
.hero-content{
    width:100%;
    position:relative;
    z-index:1;
    padding-top:120px;
    padding-bottom:120px
}
.hero-banner.done .hero-content{
    -webkit-animation:heroTextIn 1s ease-in-out;
    animation:heroTextIn 1s ease-in-out
}
@media(max-width:1139px){
    .hero-content{
        padding-top:100px;
        padding-bottom:100px
    }
}
.hero-format h1,.hero-format h2,.hero-format h3{
    margin-bottom:.35rem;
    font-size:2.97486rem;
    line-height:1.1;
    letter-spacing:-.05em
}
@media(max-width:1139px){
    .hero-format h1,.hero-format h2,.hero-format h3{
        font-size:2.625rem
    }
}
@media(max-width:767px){
    .hero-format{
        font-size:.8rem
    }
    .hero-format h1,.hero-format h2,.hero-format h3{
        font-size:2.3625000000000003rem
    }
}
@media(max-width:479px){
    .hero-format h1,.hero-format h2,.hero-format h3{
        font-size:1.7314500000000002rem
    }
}
.blog-format{
    color:#36424a;
    font-size:1.5rem;
    font-weight:300
}
.white-content .blog-format,.white-content.blog-format{
    color:#fff
}
@media(max-width:767px){
    .blog-format{
        font-size:1.125rem;
        font-weight:400
    }
}
.full-vh,.row-fluid .full-vh{
    min-height:100vh
}
.full-vh.minus-header:after{
    content:'';
    display:block;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:9998;
    background:#fff url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/ring-alt.svg) center center no-repeat;
    background-size:60px 60px;
    transition:.4s
}
.full-vh.minus-header.done:after{
    opacity:0;
    visibility:hidden;
    pointer-events:none
}
.control-button{
    cursor:pointer;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.control-button .fa{
    display:inline-block;
    width:32px;
    height:32px;
    border-radius:4px;
    font-size:16px;
    line-height:32px;
    text-align:center;
    transition:.4s
}
.control-button.search .fa{
    font-size:14px
}
.control-button.menu.on .fa{
    background-color:rgba(0,0,0,.07)
}
.control-button.menu.on .open,.control-button.menu .close{
    display:none
}
.control-button.menu.on .close{
    display:block
}
.tab-group:not(.active){
    display:none
}
.tab-link.mirror{
    display:none
}
@media(max-width:1139px){
    .tabs-container.md-responsive .tabs-nav .duplicate{
        display:none
    }
    .tabs-container.md-responsive .tab-link.mirror{
        display:block
    }
}
@media(max-width:767px){
    .tabs-container.responsive .tabs-nav .duplicate{
        display:none
    }
    .tabs-container.responsive .tab-link.mirror{
        display:block
    }
}
.tabs-container.responsive.styled .tab-link.mirror,.tabs-container.md-responsive.styled .tab-link.mirror{
    margin:0 30px 5px;
    padding:10px 20px;
    background-color:#f0f0f0;
    box-shadow:0 2px 8px -2px rgba(0,0,0,0.15);
    border-radius:6px;
    color:#36424a
}
.centered .tab-link.mirror{
    margin-left:0 !important;
    margin-right:0 !important
}
.tabs-container.responsive.styled .tab-link.mirror:not(.active):hover,.tabs-container.md-responsive.styled .tab-link.mirror:not(.active):hover{
    background-color:#fff
}
.tabs-container.responsive.styled .tab-link.mirror.active,.tabs-container.md-responsive.styled .tab-link.mirror.active{
    background-color:#004c97;
    color:#fff
}
.tabs-container.responsive.styled.active-dark .tab-link.mirror.active,.tabs-container.md-responsive.styled.active-dark .tab-link.mirror.active{
    background-color:#36424a
}
.nbomfp-bg{
    width:100%;
    height:100%;
    overflow:hidden;
    position:fixed;
    top:0;
    left:0;
    z-index:10042;
    background:#36424a;
    opacity:.95
}
.nbomfp-wrap{
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:10043;
    outline:none !important;
    -webkit-backface-visibility:hidden
}
.nbomfp-container{
    width:100%;
    height:100%;
    padding:10px;
    position:absolute;
    top:0;
    left:0;
    text-align:center
}
@media(min-width:1140px){
    .nbomfp-gallery .nbomfp-container{
        padding-left:90px;
        padding-right:90px
    }
}
.nbomfp-container:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.nbomfp-align-top .nbomfp-container:before{
    display:none
}
.nbomfp-content{
    display:inline-block;
    position:relative;
    margin:0 auto;
    z-index:10045;
    text-align:left;
    vertical-align:middle
}
.nbomfp-inline-holder .nbomfp-content,.nbomfp-ajax-holder .nbomfp-content{
    width:100%;
    cursor:auto
}
.nbomfp-ajax-cur{
    cursor:progress
}
.nbomfp-zoom{
    cursor:pointer;
    cursor:zoom-in
}
.nbomfp-auto-cursor .nbomfp-content{
    cursor:auto
}
.popup-close,.nbomfp-arrow,.nbomfp-preloader,.nbomfp-counter{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.nbomfp-loading.nbomfp-figure{
    display:none
}
.nbomfp-img{
    max-height:90vh !important
}
.nbomfp-hide{
    display:none !important
}
.nbomfp-preloader{
    width:auto;
    margin-top:-0.8em;
    position:absolute;
    top:50%;
    left:8px;
    right:8px;
    z-index:10044;
    color:#ccc;
    text-align:center
}
.nbomfp-preloader a{
    color:#ccc
}
.nbomfp-preloader a:hover{
    color:#fff
}
.nbomfp-s-ready .nbomfp-preloader{
    display:none
}
.nbomfp-s-error .nbomfp-content{
    display:none
}
.nbomfp-arrow{
    display:block;
    padding:0;
    overflow:visible;
    z-index:10046;
    background:transparent;
    border:0;
    box-shadow:none;
    outline:0;
    cursor:pointer;
    touch-action:manipulation;
    -webkit-appearance:none
}
.nbomfp-counter{
    padding:15px 20px;
    position:relative;
    z-index:1;
    color:#fff;
    font-size:.75rem;
    line-height:1.5;
    white-space:nowrap;
    opacity:.5
}
.nbomfp-counter:empty{
    display:none
}
.nbomfp-arrow{
    width:90px;
    height:110px;
    margin:-55px 0 0;
    padding:0;
    position:absolute;
    top:50%;
    opacity:.5;
    -webkit-tap-highlight-color:transparent;
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:50px 50px;
    background-size:50px 50px;
    transition:.4s ease-in-out
}
.nbomfp-arrow:active{
    margin-top:-54px
}
.nbomfp-arrow:hover{
    opacity:1
}
.nbomfp-arrow-left{
    left:0;
    background-image:url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/act-arrow-prev-white.svg)
}
.nbomfp-arrow-right{
    right:0;
    background-image:url(https://cdn2.hubspot.net/hubfs/273774/mp/themes/Act-Theme/images/act-arrow-next-white.svg)
}
@media(max-width:1139px){
    .nbomfp-arrow-left,.nbomfp-arrow-right{
        height:30px;
        width:30px;
        margin-top:-15px;
        background-size:30px 30px
    }
}
.nbomfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.nbomfp-iframe-holder .nbomfp-content{
    width:100%;
    max-width:1050px !important;
    line-height:0
}
.nbomfp-iframe-scaler{
    width:100%;
    height:0;
    padding-top:56.25%;
    overflow:hidden;
    box-shadow:0 20px 60px -10px rgba(0,0,0,0.3)
}
.nbomfp-iframe-scaler iframe{
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:#000
}
.nbomfp-figure figure{
    margin:0;
    box-shadow:0 20px 60px -10px rgba(0,0,0,0.3)
}
.nbomfp-figure small{
    display:block;
    font-size:.75rem;
    line-height:1.5;
    opacity:.5
}
.nbomfp-bottom-bar{
    width:100%;
    position:absolute;
    bottom:0;
    left:0;
    cursor:auto;
    color:#fff;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    justify-content:space-between;
    -ms-align-items:center;
    align-items:center
}
.nbomfp-bottom-bar:empty{
    display:none
}
.nbomfp-bottom-bar:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    background-color:#004c97;
    opacity:.8
}
.is-ie11 .nbomfp-bottom-bar:before{
    display:none
}
.is-ie11 .nbomfp-bottom-bar{
    background-color:#004c97
}
.nbomfp-title{
    padding:15px 80px 15px 20px;
    line-height:18px;
    text-align:left;
    word-wrap:break-word;
    position:relative;
    z-index:1
}
.nbomfp-title:empty{
    display:none
}
.nbomfp-image-holder .nbomfp-content{
    max-width:100%
}
.nbomfp-gallery .nbomfp-image-holder .nbomfp-figure{
    cursor:pointer
}
.popup-close{
    display:block;
    width:40px;
    height:28px;
    position:absolute;
    top:-28px;
    right:0;
    z-index:10044;
    background-color:#004c97;
    border-radius:4px 4px 0 0;
    color:#fff;
    font-family:Font Awesome\ 5 Pro;
    font-size:16px;
    line-height:28px;
    text-align:center;
    cursor:pointer;
    opacity:.7;
    transition:.4s
}
.popup-close:hover{
    opacity:1
}
.popup-close:before{
    content:"\f00d";
    font-weight:900
}
.nbomfp-fade.nbomfp-bg{
    opacity:0;
    transition:opacity .2s
}
.nbomfp-fade.nbomfp-bg.nbomfp-ready{
    opacity:.95
}
.nbomfp-fade.nbomfp-bg.nbomfp-removing{
    opacity:0
}
.nbomfp-fade.nbomfp-wrap .nbomfp-content{
    opacity:0;
    transition:.3s ease;
    -webkit-transform:translateY(100px) scale(.5,.5);
    transform:translateY(100px) scale(.5,.5)
}
.nbomfp-fade.nbomfp-wrap.nbomfp-ready .nbomfp-content{
    opacity:1;
    -webkit-transform:translateY(0) scale(1,1);
    transform:translateY(0) scale(1,1)
}
.nbomfp-fade.nbomfp-wrap.nbomfp-removing .nbomfp-content{
    opacity:0
}
.popup-target{
    position:relative;
    margin-left:auto !important;
    margin-right:auto !important;
    float:none !important
}
.popup-image a:focus,a.popup-image:focus,.popup-iframe a:focus,a.popup-iframe:focus,.popup-content a:focus,a.popup-content a:focus{
    outline:0
}
.timeline-image{
    width:170px;
    height:170px;
    overflow:hidden;
    border-radius:100%;
    box-shadow:0 0 0 5px #004c97;
    transition:.4s ease;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.white-content .timeline-image{
    box-shadow:0 0 0 5px #fff
}
.timeline-accent-theme .timeline-image{
    box-shadow:0 0 0 5px #004c97 !important
}
.timeline-accent-dark .timeline-image{
    box-shadow:0 0 0 5px #36424a !important
}
.timeline-image img{
    width:160px !important;
    height:160px !important;
    margin:5px;
    border-radius:100%
}
@media(min-width:768px){
    .timeline-segment{
        max-width:1000px;
        margin:30px auto 10px;
        position:relative
    }
    .timeline-segment:after{
        content:'';
        display:table;
        clear:both
    }
    .timeline-segment .top-line,.timeline-segment .bottom-line{
        content:'';
        display:block;
        width:6px;
        position:absolute;
        height:35px;
        left:50%;
        margin-left:-3px;
        background-color:#004c97;
        border-radius:3px
    }
    .white-content .timeline-segment .top-line,.white-content .timeline-segment .bottom-line{
        background-color:#fff
    }
    .timeline-accent-theme .timeline-segment .top-line,.timeline-accent-theme .timeline-segment .bottom-line{
        background-color:#004c97 !important
    }
    .timeline-accent-dark .timeline-segment .top-line,.timeline-accent-dark .timeline-segment .bottom-line{
        background-color:#36424a !important
    }
    .timeline-segment .top-line{
        top:-30px
    }
    .timeline-segment .bottom-line{
        bottom:-30px
    }
    .timeline-content{
        width:50%;
        min-height:160px;
        position:relative
    }
    .timeline-content:after{
        content:'';
        display:table;
        clear:both
    }
    .timeline-segment.right .timeline-content{
        float:right
    }
    .timeline-segment.left .timeline-text{
        padding-right:130px;
        text-align:right
    }
    .timeline-segment.right .timeline-text{
        padding-left:130px;
        text-align:left
    }
    .timeline-image{
        position:absolute;
        top:50%;
        margin-top:-85px
    }
    .timeline-segment.left .timeline-image{
        right:-85px
    }
    .timeline-segment.right .timeline-image{
        left:-85px
    }
}
@media(max-width:767px){
    .timeline-segment{
        max-width:400px;
        margin:40px auto
    }
    .timeline-text{
        text-align:center
    }
    .timeline-image{
        position:static;
        margin:0 auto 40px;
        text-align:center
    }
}
.simple-quote .icon i{
    display:inline-block;
    width:70px;
    height:70px;
    margin-bottom:40px;
    background-color:#004c97;
    border-radius:100%;
    color:#fff;
    font-size:30px;
    line-height:70px;
    text-align:center
}
.white-content .simple-quote .icon i{
    background-color:#fff;
    color:#004c97
}
.simple-quote .quote{
    display:inline-block;
    width:700px;
    max-width:100%;
    margin-bottom:40px;
    color:#36424a;
    font-size:1.25rem;
    line-height:1.45
}
.white-content .simple-quote .quote{
    color:#fff
}
.simple-quote .author img{
    width:80px !important;
    height:80px !important;
    margin-bottom:20px;
    border-radius:100%
}
.simple-quote .details{
    font-size:.94rem;
    line-height:1.5
}
.simple-quote .details strong{
    color:#36424a
}
.white-content .simple-quote .details strong{
    color:#fff
}
@media(max-width:479px){
    .simple-quote .quote{
        font-size:1rem
    }
}
.sticky-item-wrapper{
    z-index:9997
}
@media(min-width:768px){
    .horizontal-form form{
        position:relative;
        padding-right:240px
    }
    .horizontal-form .hs-button{
        position:absolute;
        top:3px;
        right:0;
        width:200px;
        margin:0
    }
    .horizontal-form.btn-300 form{
        padding-right:340px
    }
    .horizontal-form.btn-300 .hs-button{
        width:300px
    }
    .horizontal-form.btn-400 form{
        padding-right:440px
    }
    .horizontal-form.btn-400 .hs-button{
        width:400px
    }
}
.hidden-labels .field>label{
    display:none !important
}
.hidden-labels .field>.input{
    padding-top:0
}
.one-field-form form{
    position:relative;
    padding-top:50px
}
.one-field-form .hs-form .hs-form-field,.one-field-form .hs-form .hs-richtext{
    padding:0
}
.one-field-form .input{
    padding:0
}
.one-field-form .hs-form-field>label{
    display:none
}
.one-field-form .hs-error-msgs{
    padding:0 5px
}
.one-field-form .hs-input:not([type="radio"]):not([type="checkbox"]),.one-field-form #hs-pwd-widget-password{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:50px !important;
    padding-top:0;
    padding-bottom:0;
    margin:0 !important;
    padding-left:20px !important
}
.one-field-form .hs-button{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    height:50px;
    padding-top:0;
    padding-bottom:0;
    margin:0;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    -webkit-transform:none;
    transform:none
}
.person-card{
    max-width:360px;
    margin:0 auto;
    overflow:hidden;
    background:#fff;
    box-shadow:0 4px 8px rgba(0,0,0,.1);
    border-radius:6px
}
.person-card.full-width{
    max-width:100%
}
.person-card-rows{
    display:flex;
    flex-direction:column
}
.person-card-row{
    width:100%
}
.is-ie11 .eqh-item .person-card-rows[style*="min-height:"]{
    height:0
}
.person-card-banner{
    height:100px;
    position:relative;
    z-index:0;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover
}
.person-card-photo{
    padding:0 10px;
    margin-top:-55px;
    text-align:center;
    position:relative;
    z-index:1
}
.person-card-photo img{
    width:110px !important;
    height:110px !important;
    margin:auto;
    border-radius:100%;
    box-shadow:0 0 0 4px #fff
}
.person-card-name,.person-card-title{
    padding:0 30px;
    color:#36424a;
    text-align:center;
    line-height:1.2
}
.person-card-name{
    margin-top:20px;
    margin-bottom:5px;
    font-size:1.1875rem;
    font-weight:700
}
.person-card-title{
    margin-bottom:10px;
    font-size:.9375rem
}
.person-card-text{
    padding:30px;
    font-size:.875rem;
    text-align:center
}
.person-card-button{
    padding:0 10px;
    text-align:center
}
.person-card-tags{
    margin-top:auto;
    padding:5px 20px;
    background-color:rgba(0,0,0,.02);
    border-top:1px solid rgba(0,0,0,.1);
    text-align:center
}
.person-card-tag{
    display:inline-block;
    vertical-align:middle;
    padding:10px
}
.person-card-tag-number{
    font-size:1rem;
    line-height:1.25;
    margin-bottom:4px;
    font-weight:700
}
.person-card-tag-label{
    font-size:.5rem;
    line-height:1.2;
    text-transform:uppercase;
    letter-spacing:.3em
}
.content-card{
    max-width:100%;
    margin:0 auto;
    position:relative;
    z-index:0;
    background-color:#fff;
    box-shadow:0 2px 4px rgba(0,0,0,.1);
    border-radius:6px;
    transition:.4s ease
}
.content-card.fixed-width{
    max-width:360px
}
.content-card.with-image{
    overflow:hidden
}
@media(min-width:768px){
    .content-card:hover{
        box-shadow:0 20px 40px -10px rgba(0,0,0,.3)
    }
    .content-card .content-card-image img{
        transition:.4s ease
    }
    .content-card:hover .content-card-image img{
        -webkit-transform:scale(1.1,1.1);
        transform:scale(1.1,1.1)
    }
    .content-card.with-image .content-card-icon i{
        transition:.6s ease
    }
    .content-card.with-image:hover .content-card-icon i{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
}
.content-card-image{
    overflow:hidden;
    border-radius:6px 6px 0 0
}
.content-card-image img{
    width:100% !important;
    height:auto !important
}
.content-card-icon{
    padding:0 20px;
    position:relative;
    top:-30px;
    margin-bottom:-30px
}
.content-card-text{
    padding:30px;
    font-size:.875rem
}
.content-card-bottom{
    margin-top:auto
}
.content-card-link *{
    position:static !important
}
.content-card-link .resize-sensor{
    display:none !important
}
.content-card-link a{
    display:block;
    position:absolute !important;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    font-size:0;
    line-height:0;
    opacity:0;
    cursor:pointer
}
.content-card-link a:focus{
    outline:0
}
.content-card-link a.active{
    box-shadow:0 0 0 3px #004c97 inset;
    opacity:1;
    border-radius:6px
}
.hs-inline-edit .content-card:hover .content-card-link .hs_cos_wrapper_type_rich_text[data-hs-overrideable="true"] a,.content-card-link.editable-in-pe .inpage-editor-active-field.hs_cos_wrapper_type_rich_text[data-hs-overrideable="true"] a{
    position:relative !important;
    height:40px;
    background-color:white;
    color:blue;
    font-size:.875rem;
    line-height:2.8571;
    font-weight:700;
    opacity:1
}
.hs-inline-edit .content-card-link .hs_cos_wrapper:not([data-hs-overrideable="true"]) a{
    width:60px;
    height:60px;
    top:0;
    right:0;
    bottom:auto;
    left:auto;
    opacity:1;
    box-shadow:none
}
.hs-inline-edit .content-card-link .hs_cos_wrapper:not([data-hs-overrideable="true"]) a:before{
    content:'Link';
    font-size:16px;
    line-height:60px
}
.plain-card{
    position:relative
}
.plain-card:before{
    z-index:1
}
.plain-card-image{
    z-index:0
}
.plain-card-image img{
    width:100%;
    height:auto
}
.plain-card-text-top,.plain-card-text-bottom{
    position:absolute;
    left:0;
    right:0;
    z-index:2;
    padding:15px 20px;
    transition:.4s
}
.plain-card-text-top{
    top:0
}
.plain-card-text-bottom{
    bottom:0
}
@media(min-width:1140px){
    .plain-card:hover .plain-card-text-top{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    .plain-card:hover .plain-card-text-bottom{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
}
.plain-card-category{
    font-size:.625rem;
    font-weight:700;
    text-transform:uppercase
}
.plain-card-title{
    font-size:1.125rem;
    font-weight:700
}
.plain-card-property{
    font-size:.75rem
}
.plain-card-link,.plain-card-link a{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:3
}
.plain-card-link a{
    display:block;
    cursor:pointer;
    font-size:0;
    line-height:0;
    opacity:0
}
@media(max-width:1139px) and (min-width:768px),(max-width:479px){
    .plain-card-category{
        font-size:.5rem
    }
    .plain-card-title{
        font-size:.875rem
    }
    .plain-card-property{
        font-size:.625rem
    }
}
.circle-loader-wrapper{
    display:inline-block;
    width:400px;
    max-width:100%
}
.circle-loader{
    position:relative;
    text-align:center;
    height:0;
    padding-top:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    -ms-align-items:center;
    align-items:center;
    justify-content:center
}
.circle-loader canvas{
    width:100% !important;
    height:100% !important;
    position:absolute;
    top:0;
    left:0
}
.circle-loader-wrapper.started:not(.done) canvas{
    -webkit-animation:1s ease fadeUp;
    animation:1s ease fadeUp
}
.circle-loader .inner{
    position:absolute;
    top:49%;
    left:0;
    width:100%;
    line-height:.1em
}
.circle-loader-wrapper.started:not(.done) .inner{
    -webkit-animation:1s ease fadeDown;
    animation:1s ease fadeDown
}
.circle-loader .number{
    font-size:2.5rem;
    font-weight:300
}
.circle-loader .number .percent{
    font-size:.8rem;
    padding-left:.1rem;
    margin-right:-.38rem
}
.circle-loader .number i,.circle-loader .number .fa{
    line-height:inherit
}
.circle-loader .tag{
    max-width:70%;
    margin:3em auto 0;
    font-size:.625rem;
    line-height:1.1;
    text-transform:uppercase;
    letter-spacing:.5em
}
.circle-loader-wrapper:not(.started) .tag{
    display:none
}
.circle-loader-title{
    margin-top:1em;
    color:#36424a;
    font-size:1.3rem;
    font-weight:700
}
.white-content .circle-loader-title{
    color:#fff
}
.circle-loader-wrapper.started:not(.done) .circle-loader-title{
    -webkit-animation:.5s ease fadeUp;
    animation:.5s ease fadeUp
}
.circle-loader-wrapper:not(.started) .circle-loader-title{
    display:none
}
.bar-loader{
    margin-bottom:.5em;
    opacity:0;
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.bar-loader.started{
    opacity:1
}
.bar-loader .label{
    margin-bottom:2px;
    font-size:.8rem;
    line-height:1.2
}
.bar-loader .bar{
    min-width:20px;
    position:relative;
    background-color:rgba(0,0,0,0.1);
    overflow:hidden
}
.bar-loader.thin .bar{
    height:10px
}
.bar-loader.medium .bar{
    height:20px
}
.bar-loader.large .bar{
    height:30px
}
.bar-loader.started:not(.done) .bar{
    -webkit-animation:.4s ease expandRight;
    animation:.4s ease expandRight
}
.bar-loader.started.left:not(.done) .bar{
    -webkit-animation:.4s ease expandLeft;
    animation:.4s ease expandLeft
}
.bar-loader .fill,.bar-loader .number{
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.bar-loader.left .fill,.bar-loader.left .number{
    left:auto;
    right:0
}
.bar-loader .fill{
    background-color:#004c97
}
.bar-loader.started:not(.done) .fill{
    -webkit-animation:1s ease-out expandRight;
    animation:1s ease-out expandRight
}
.bar-loader.started.left:not(.done) .fill{
    -webkit-animation:1s ease-out expandLeft;
    animation:1s ease-out expandLeft
}
.bar-loader .number{
    min-width:50px !important;
    text-align:right;
    padding-right:10px;
    color:#fff;
    font-size:10px;
    line-height:20px;
    font-weight:700
}
.bar-loader.left .number{
    text-align:left;
    padding-right:0;
    padding-left:10px
}
.bar-loader.thin .number{
    font-size:9px;
    line-height:10px
}
.bar-loader.medium .number{
    font-size:11px;
    line-height:20px
}
.bar-loader.large .number{
    font-size:12px;
    line-height:30px
}
.bar-loader.started:not(.done) .number{
    -webkit-animation:1.1s ease-out expandRight;
    animation:1.1s ease-out expandRight
}
.bar-loader.started.left:not(.done) .number{
    -webkit-animation:1.1s ease-out expandLeft;
    animation:1.1s ease-out expandLeft
}
.bar-loader.round .bar,.bar-loader.round .fill{
    border-radius:40px
}
.countdown-timer .segment{
    display:inline-block;
    margin:10px;
    vertical-align:middle
}
.countdown-timer .number{
    display:block;
    color:#36424a;
    font-size:3rem;
    line-height:1;
    letter-spacing:-.03em;
    font-weight:700
}
.white-content .countdown-timer .number{
    color:#fff
}
.countdown-style-1 .segment{
    margin:0
}
.countdown-style-1 .sep{
    display:inline-block;
    vertical-align:top;
    padding:0 10px;
    font-size:2.5rem;
    line-height:1.5;
    opacity:.5
}
.countdown-style-1 .sep:before{
    content:":"
}
.countdown-timer .number{
    font-size:3.75rem;
    line-height:1
}
.countdown-style-1 .label{
    font-size:.625rem;
    text-transform:uppercase;
    opacity:.5
}
@media(max-width:767px){
    .countdown-style-1 .sep{
        padding:0 8px;
        font-size:1.875rem
    }
    .countdown-style-1 .number{
        font-size:2.5rem
    }
    .countdown-style-1 .label{
        font-size:.5rem
    }
}
@media(max-width:479px){
    .countdown-style-1 .sep{
        padding:0 4px;
        font-size:1.25rem
    }
    .countdown-style-1 .number{
        font-size:1.875rem
    }
    .countdown-style-1 .label{
        font-size:.375rem
    }
}
.change-image{
    position:relative;
    overflow:hidden
}
.change-image a:focus{
    outline:0
}
.change-image-img-2{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    opacity:0;
    visibility:hidden;
    transition:.4s ease
}
.change-image:hover .change-image-img-2{
    opacity:1;
    visibility:visible
}
.change-image-link a{
    display:block;
    font-size:0;
    line-height:0;
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    cursor:pointer
}
.change-image-link a:focus{
    outline:0
}
.hs-inline-edit .change-image:hover .change-image-link .hs_cos_wrapper_type_rich_text a,.change-image-link .inpage-editor-active-field.hs_cos_wrapper_type_rich_text a{
    position:relative;
    height:40px;
    background-color:white;
    color:blue;
    font-size:.875rem;
    line-height:2.8571;
    font-weight:700;
    opacity:1
}
.advanced-gallery a:focus{
    outline:0
}
.dated-titles-container .hs_cos_wrapper_type_widget_container{
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:flex;
    -webkit-flex-direction:column-reverse;
    -moz-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    -o-flex-direction:column-reverse;
    flex-direction:column-reverse;
    opacity:0;
    visibility:hidden;
    transition:.4s
}
.dated-titles-container.old-first .hs_cos_wrapper_type_widget_container{
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column
}
.dated-titles-container.done .hs_cos_wrapper_type_widget_container{
    opacity:1;
    visibility:visible
}
.dated-titles-container .hs_cos_wrapper_type_widget_container>.hs_cos_wrapper{
    width:100%
}
.dated-title{
    margin-bottom:1.8em
}
.random-layout-cell{
    position:relative;
    margin-bottom:30px;
    overflow:hidden;
    border-radius:6px
}
@media(min-width:768px){
    .random-layout-cell{
        float:left
    }
    .random-layout-cell.x-spacer{
        margin-right:2.5%
    }
    .random-layout-cell.y-spacer{
        margin-bottom:2.5%
    }
    .random-layout-cell.x-wide{
        width:65.8333%
    }
    .random-layout-cell.x-half{
        width:48.75%
    }
    .random-layout-cell.x-third{
        width:31.6667%
    }
    .random-layout-cell.x-quarter{
        width:23.125%
    }
    .random-layout-cell.y-full{
        padding-top:50%
    }
    .random-layout-cell.y-half{
        padding-top:23.75%
    }
}
@media(max-width:767px){
    .random-layout-cell.x-wide.y-full{
        padding-top:75.9494%
    }
    .random-layout-cell.x-wide.y-half{
        padding-top:36.0760%
    }
    .random-layout-cell.x-half.y-full{
        padding-top:102.5641%
    }
    .random-layout-cell.x-half.y-half{
        padding-top:48.7180%
    }
    .random-layout-cell.x-third.y-full{
        padding-top:157.8947%
    }
    .random-layout-cell.x-third.y-half{
        padding-top:75%
    }
    .random-layout-cell.x-quarter.y-full{
        padding-top:216.2162%
    }
    .random-layout-cell.x-quarter.y-half{
        padding-top:102.7027%
    }
}
.random-layout-content{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow:hidden;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover
}
.random-layout-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0
}
.random-layout-content.on-hover:not(:hover):not(:active) .random-layout-overlay{
    opacity:0;
    transition:.4s ease
}
.random-layout-text{
    position:absolute;
    left:0;
    bottom:0;
    padding:30px;
    z-index:1;
    text-align:left;
    font-size:1.375rem;
    transition:.3s ease
}
.random-layout-content.on-hover:not(:hover):not(:active) .random-layout-text{
    opacity:0;
    -webkit-transform:translateY(50px);
    transform:translateY(50px)
}
.random-layout-header{
    font-weight:700
}
.random-layout-subheader{
    font-size:.8em
}
@media(max-width:1070px) and (min-width:768px){
    .random-layout-text{
        padding:2.38vw;
        font-size:1.6vw
    }
}
@media(max-width:479px){
    .random-layout-text{
        padding:6.25vw;
        font-size:4.58vw
    }
}
.random-layout-link a{
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    cursor:pointer
}
@media(max-width:767px){
    .random-layout-cell.mobile-on .random-layout-overlay{
        opacity:1 !important
    }
    .random-layout-cell.mobile-on .random-layout-text{
        opacity:1 !important;
        -webkit-transform:none !important;
        transform:none !important
    }
}
.random-content>*{
    display:none
}
.triangle-down.span12{
    visibility:visible !important;
    width:auto !important;
    height:40px !important;
    float:none !important;
    position:relative;
    overflow:hidden
}
.triangle-down:after{
    content:'';
    display:block;
    width:100px;
    height:100px;
    position:absolute;
    bottom:20px;
    left:0;
    -webkit-transform:rotate(-35deg) skew(20deg);
    transform:rotate(-35deg) skew(20deg);
    background-color:#fff;
    border-radius:6px
}
.triangle-down.right:after{
    left:auto;
    right:0
}
.triangle-down.center:after{
    left:50%;
    margin-left:-40px
}
.triangle-down.theme:after{
    background-color:#004c97
}
.triangle-down.dark:after{
    background-color:#36424a
}
.triangle-down.light:after{
    background-color:#f0f0f0
}
.scroll-to-top{
    display:none;
    width:50px;
    height:40px;
    position:fixed;
    right:20px;
    bottom:0;
    z-index:999;
    opacity:0;
    visibility:hidden;
    color:#fff;
    font-size:11px;
    line-height:40px;
    text-align:center;
    cursor:pointer;
    -webkit-transform:translateY(100%) translateZ(0);
    transform:translateY(100%);
    transition:.2s ease-in-out
}
.scroll-to-top{
    display:block
}
.scroll-to-top.active{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0) translateZ(0);
    transform:translateY(0);
    transition-duration:.4s
}
.scroll-to-top:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:0;
    background:#36424a;
    box-shadow:0 0 0 100px rgba(0,0,0,.3) inset;
    border-radius:4px 4px 0 0;
    opacity:.6;
    transition-duration:.4s
}
.scroll-to-top.active:before:hover{
    opacity:.9
}
.scroll-to-top .fa{
    position:relative;
    z-index:1
}
.list-type-buttons ul{
    margin:0;
    padding:0;
    list-style:none;
    transition:.4 ease;
    font-size:0;
    line-height:0
}
.list-type-buttons ul li{
    display:inline-block;
    margin:0;
    padding:0 !important;
    text-indent:0 !important
}
.list-type-buttons ul li:before{
    display:none !important
}
.list-type-buttons ul li a{
    display:block;
    padding:10px 20px;
    margin:3px;
    background-color:#fff;
    box-shadow:0 2px 8px -2px rgba(0,0,0,0.15);
    border-radius:6px;
    color:#004c97;
    font-size:.875rem;
    line-height:1.2857;
    font-weight:700;
    text-align:center
}
.list-type-buttons ul li a:hover,.list-type-buttons ul li a:active,.list-type-buttons ul li a.active{
    background-color:#004c97;
    color:#fff
}
.list-type-buttons.theme ul li a{
    background-color:#004c97;
    color:#fff
}
.list-type-buttons.theme ul li a:hover,.list-type-buttons.theme ul li a:active,.list-type-buttons.theme ul li a.active{
    background-color:#fff;
    color:#004c97
}
.list-type-buttons.dark ul li a{
    background-color:#36424a;
    color:#fff
}
.list-type-buttons.dark ul li a:hover,.list-type-buttons.dark ul li a:active,.list-type-buttons.dark ul li a.active{
    background-color:#fff;
    color:#36424a
}
.list-type-buttons.white ul li a{
    background-color:#fff;
    color:#004c97
}
.list-type-buttons.white ul li a:hover,.list-type-buttons.white ul li a:active,.list-type-buttons.white ul li a.active{
    background-color:#004c97;
    color:#fff
}
.list-type-buttons.light ul li a{
    background-color:#f0f0f0;
    color:#004c97
}
.list-type-buttons.light ul li a:hover,.list-type-buttons.light ul li a:active,.list-type-buttons.light ul li a.active{
    background-color:#004c97;
    color:#fff
}
.list-type-buttons.active-theme ul li a:hover,.list-type-buttons.active-theme ul li a:active,.list-type-buttons.active-theme ul li a.active{
    background-color:#004c97;
    color:#fff
}
.list-type-buttons.active-dark ul li a:hover,.list-type-buttons.active-dark ul li a:active,.list-type-buttons.active-dark ul li a.active{
    background-color:#36424a;
    color:#fff
}
.list-type-buttons.active-white ul li a:hover,.list-type-buttons.active-white ul li a:active,.list-type-buttons.active-white ul li a.active{
    background-color:#fff;
    color:#004c97
}
.list-type-buttons.active-light ul li a:hover,.list-type-buttons.active-light ul li a:active,.list-type-buttons.active-light ul li a.active{
    background-color:#f0f0f0;
    color:#004c97
}
.list-type-buttons .hs_cos_wrapper_type_post_listing li,.list-type-buttons .hs_cos_wrapper_type_post_filter li{
    border:0
}
.list-type-tabs ul{
    margin:0;
    padding:0;
    list-style:none;
    transition:.4 ease;
    font-size:0;
    line-height:0;
    border-bottom:1px solid rgba(0,0,0,.15)
}
.white-content .list-type-tabs ul,.white-content.list-type-tabs ul{
    border-bottom-color:rgba(255,255,255,.2)
}
.no-bottom-border.list-type-tabs ul{
    border-bottom:0
}
.list-type-tabs ul ul{
    display:none
}
.list-type-tabs ul li{
    display:inline-block;
    margin:0;
    padding:0 !important;
    text-indent:0 !important
}
.list-type-tabs ul li:before{
    display:none !important
}
.list-type-tabs ul li a{
    display:block;
    position:relative;
    padding:15px 25px;
    color:#36424a;
    font-size:.875rem;
    line-height:1.2857;
    text-align:center
}
.list-type-tabs.active-text-theme ul li a.active{
    color:#004c97 !important
}
.white-content .list-type-tabs ul li a,.white-content.list-type-tabs ul li a{
    color:#fff
}
.list-type-tabs ul li a:focus{
    outline:0
}
.list-type-tabs ul li a:not(.active):hover{
    opacity:.5
}
.list-type-tabs ul li a:before{
    content:'';
    display:block;
    height:5px;
    position:absolute;
    left:0;
    right:0;
    bottom:-3px;
    border-radius:5px;
    background-color:#004c97;
    opacity:0;
    transition:.4s ease
}
.list-type-tabs.active-border-theme ul li a:before{
    background-color:#004c97 !important
}
.list-type-tabs.active-border-dark ul li a:before{
    background-color:#36424a !important
}
.white-content .list-type-tabs ul li a:before,.white-content.list-type-tabs ul li a:before{
    background-color:#fff
}
.list-type-tabs ul li a.active:before{
    opacity:1
}
.list-type-inline ul{
    margin:0;
    padding:0;
    list-style:none
}
.list-type-inline ul li{
    display:inline-block;
    margin:5px 15px;
    padding:0 !important;
    text-indent:0 !important
}
.list-type-inline ul li:before{
    display:none !important
}
.list-type-dropdown{
    position:relative;
    z-index:4
}
.list-type-dropdown.plain-links h1,.list-type-dropdown.plain-links h2,.list-type-dropdown.plain-links h3,.list-type-dropdown.plain-links h4{
    display:none
}
.list-type-dropdown ul{
    display:none;
    margin:0;
    padding:0 !important;
    position:absolute;
    left:0;
    right:0;
    overflow:hidden;
    list-style:none;
    background-color:#fff;
    box-shadow:0 2px 8px -2px rgba(0,0,0,0.15);
    border-radius:0 0 6px 6px
}
.list-type-dropdown.open ul{
    display:block
}
.list-type-dropdown ul li{
    margin:0;
    padding:0 !important;
    text-indent:0 !important
}
.list-type-dropdown ul li:before{
    display:none !important
}
.list-type-dropdown ul li a,.list-type-dropdown .control{
    display:block;
    padding:10px 20px;
    font-size:.875rem;
    line-height:1.2857;
    font-weight:700;
    cursor:pointer
}
.list-type-dropdown ul li a{
    background-color:#fff;
    color:#004c97
}
.list-type-dropdown .control{
    position:relative;
    background-color:#004c97;
    color:#fff;
    box-shadow:0 2px 8px -2px rgba(0,0,0,0.15);
    border-radius:6px
}
.list-type-dropdown.open .control{
    border-radius:6px 6px 0 0
}
.list-type-dropdown.theme .control{
    background-color:#004c97;
    color:#fff
}
.list-type-dropdown.dark .control{
    background-color:#36424a;
    color:#fff
}
.list-type-dropdown.white .control{
    background-color:#fff;
    color:#004c97
}
.list-type-dropdown .control:after{
    content:'\f078';
    display:block;
    width:10px;
    height:0;
    position:absolute;
    top:50%;
    bottom:0;
    right:10px;
    font-family:Font Awesome\ 5 Pro;
    font-size:8px;
    line-height:0;
    text-align:center
}
.list-type-dropdown ul li a:hover,.list-type-dropdown ul li a:active,.list-type-dropdown ul li a.active{
    background-color:#004c97;
    color:#fff
}
.list-type-dropdown .hs_cos_wrapper_type_post_filter h3{
    display:none
}
.list-type-tags ul{
    margin:0;
    padding:0;
    list-style:none
}
.list-type-tags ul li{
    display:inline-block;
    margin:0 30px 30px 0;
    padding:0 !important;
    text-indent:0 !important
}
.list-type-tags ul li:before{
    display:none !important
}
.lang-select .lang_switcher_class{
    display:block
}
.lang-select .globe_class{
    display:inline-block;
    width:32px;
    height:32px;
    line-height:32px;
    background:0;
    text-align:center
}
.lang-select .globe_class:before{
    content:'\f0ac';
    font-family:Font Awesome\ 5 Pro;
    font-size:18px
}
.lang-select .lang_list_class{
    display:block;
    width:0;
    height:0;
    overflow:hidden;
    top:30px;
    box-shadow:0 8px 10px -2px rgba(0,0,0,0.15),0 20px 60px -10px rgba(0,0,0,.15);
    border-radius:6px;
    padding-top:6px;
    visibility:none;
    opacity:0;
    -webkit-transform:translateX(-50%) translateY(-10px);
    transform:translateX(-50%) translateY(-10px);
    transition:.4s ease
}
.lang-select .globe_class.open .lang_list_class{
    width:auto;
    height:auto;
    overflow:visible;
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(-50%) translateY(0);
    transform:translateX(-50%) translateY(0)
}
.lang-select .lang_list_class:before,.lang-select .lang_list_class:after{
    display:none
}
.lang-select .lang_list_class li{
    padding:0 !important;
    background:0;
    font-size:11px;
    line-height:14px;
    border:none !important
}
.lang-select .lang_list_class li a{
    display:block;
    width:100px;
    padding:8px 12px;
    background:#36424a;
    color:#fff;
    text-align:left
}
.lang-select .lang_list_class li:first-child a{
    position:relative;
    border-radius:6px 6px 0 0
}
.lang-select .lang_list_class li:last-child a{
    border-radius:0 0 6px 6px
}
.lang-select .lang_list_class li a:hover,.lang-select .lang_list_class li a:active{
    background:#004c97;
    color:#fff
}
.lang-select .lang_list_class li:first-child a:before{
    content:'';
    display:block;
    border:6px solid transparent;
    border-bottom-color:#36424a;
    position:absolute;
    top:-12px;
    left:50%;
    margin-left:-6px;
    transition:.4s ease;
    pointer-events:none
}
.lang-select .lang_list_class li:first-child a:hover:before{
    border-bottom-color:#004c97
}
.lang-select .lang_list_class li:first-child a{
    padding-right:25px
}
.lang-select .lang_list_class li:first-child a:after{
    content:'\f00c';
    font-family:Font Awesome\ 5 Pro;
    display:block;
    width:10px;
    height:14px;
    line-height:11px;
    position:absolute;
    right:10px;
    top:10px;
    font-size:8px
}
@-webkit-keyframes heroSliderArrowLeft{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes heroSliderArrowLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-80px);
        transform:translateX(-80px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes heroSliderArrowRight{
    0%{
        opacity:0
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes heroSliderArrowRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(80px);
        transform:translateX(80px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.reveal{
    opacity:0;
    visibility:hidden;
    -webkit-animation-fill-mode:forwards !important;
    animation-fill-mode:forwards !important
}
:-webkit-full-screen-ancestor .reveal{
    animation-fill-mode:none !important
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fade-in{
    animation:1s ease fadeIn
}
@-webkit-keyframes fadeUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(50px);
        transform:translateY(50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(50px);
        transform:translateY(50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fade-up{
    animation:1s ease fadeUp
}
@-webkit-keyframes fadeDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-50px);
        transform:translateY(-50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
.fade-down{
    animation:1s ease fadeDown
}
@-webkit-keyframes fadeRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fade-right{
    animation:1s ease fadeRight
}
@-webkit-keyframes fadeLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(50px);
        transform:translateX(50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(50px);
        transform:translateX(50px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
.fade-left{
    animation:1s ease fadeLeft
}
@-webkit-keyframes expandLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,1);
        transform:scale(.2,1);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
@keyframes expandLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,1);
        transform:scale(.2,1);
        -webkit-transform-origin:right;
        transform-origin:right
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-transform-origin:right;
        transform-origin:right
    }
}
.expand-left{
    animation:1s ease expandLeft
}
@-webkit-keyframes expandRight{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,1);
        transform:scale(.2,1);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
@keyframes expandRight{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,1);
        transform:scale(.2,1);
        -webkit-transform-origin:left;
        transform-origin:left
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1);
        transform:scale(1,1);
        -webkit-transform-origin:left;
        transform-origin:left
    }
}
.expand-right{
    animation:1s ease expandRight
}
@-webkit-keyframes bubbleUp{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateY(10px);
        transform:scale(.2,.2) translateY(10px);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateY(-5px);
        transform:scale(1.2,1.2) translateY(-5px);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
}
@keyframes bubbleUp{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateY(10px);
        transform:scale(.2,.2) translateY(10px);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateY(-5px);
        transform:scale(1.2,1.2) translateY(-5px);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom
    }
}
.bubble-up{
    animation:1s ease bubbleUp
}
@-webkit-keyframes bubbleDown{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateY(-10px);
        transform:scale(.2,.2) translateY(-10px);
        -webkit-transform-origin:center top;
        transform-origin:center top
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateY(5px);
        transform:scale(1.2,1.2) translateY(5px);
        -webkit-transform-origin:center top;
        transform-origin:center top
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:center top;
        transform-origin:center top
    }
}
@keyframes bubbleDown{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateY(-10px);
        transform:scale(.2,.2) translateY(-10px);
        -webkit-transform-origin:center top;
        transform-origin:center top
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateY(5px);
        transform:scale(1.2,1.2) translateY(5px);
        -webkit-transform-origin:center top;
        transform-origin:center top
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:center top;
        transform-origin:center top
    }
}
.bubble-down{
    animation:1s ease bubbleDown
}
@-webkit-keyframes bubbleLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateX(10px);
        transform:scale(.2,.2) translateX(10px);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateX(-5px);
        transform:scale(1.2,1.2) translateX(-5px);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes bubbleLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateX(10px);
        transform:scale(.2,.2) translateX(10px);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateX(-5px);
        transform:scale(1.2,1.2) translateX(-5px);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.bubble-left{
    animation:1s ease bubbleLeft
}
@-webkit-keyframes bubbleRight{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateX(-10px);
        transform:scale(.2,.2) translateX(-10px);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateX(5px);
        transform:scale(1.2,1.2) translateX(5px);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes bubbleRight{
    0%{
        opacity:0;
        -webkit-transform:scale(.2,.2) translateX(-10px);
        transform:scale(.2,.2) translateX(-10px);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
    60%{
        -webkit-transform:scale(1.2,1.2) translateX(5px);
        transform:scale(1.2,1.2) translateX(5px);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1) translateY(0);
        transform:scale(1,1) translateY(0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.bubble-right{
    animation:1s ease bubbleRight
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
}
.zoom-in{
    animation:1s ease zoomIn
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:0;
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
}
@keyframes zoomOut{
    0%{
        opacity:0;
        -webkit-transform:scale(1,1);
        transform:scale(1,1)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(.5,.5);
        transform:scale(.5,.5)
    }
}
.zoom-out{
    animation:1s ease zoomOut
}
.animation-delay-100{
    -webkit-animation-delay:.1s !important;
    animation-delay:.1s !important
}
.animation-delay-200{
    -webkit-animation-delay:.2s !important;
    animation-delay:.2s !important
}
.animation-delay-300{
    -webkit-animation-delay:.3s !important;
    animation-delay:.3s !important
}
.animation-delay-400{
    -webkit-animation-delay:.4s !important;
    animation-delay:.4s !important
}
.animation-delay-500{
    -webkit-animation-delay:.5s !important;
    animation-delay:.5s !important
}
.animation-delay-600{
    -webkit-animation-delay:.6s !important;
    animation-delay:.6s !important
}
.animation-delay-700{
    -webkit-animation-delay:.7s !important;
    animation-delay:.7s !important
}
.animation-delay-800{
    -webkit-animation-delay:.8s !important;
    animation-delay:.8s !important
}
.animation-delay-900{
    -webkit-animation-delay:.9s !important;
    animation-delay:.9s !important
}
.animation-delay-1000{
    -webkit-animation-delay:1s !important;
    animation-delay:1s !important
}
.animation-delay-1100{
    -webkit-animation-delay:1.1s !important;
    animation-delay:1.1s !important
}
.animation-delay-1200{
    -webkit-animation-delay:1.2s !important;
    animation-delay:1.2s !important
}
.animation-delay-1300{
    -webkit-animation-delay:1.3s !important;
    animation-delay:1.3s !important
}
.animation-delay-1400{
    -webkit-animation-delay:1.4s !important;
    animation-delay:1.4s !important
}
.animation-delay-1500{
    -webkit-animation-delay:1.5s !important;
    animation-delay:1.5s !important
}
.animation-delay-1600{
    -webkit-animation-delay:1.6s !important;
    animation-delay:1.6s !important
}
.animation-delay-1700{
    -webkit-animation-delay:1.7s !important;
    animation-delay:1.7s !important
}
.animation-delay-1800{
    -webkit-animation-delay:1.8s !important;
    animation-delay:1.8s !important
}
.animation-delay-1900{
    -webkit-animation-delay:1.9s !important;
    animation-delay:1.9s !important
}
.animation-delay-2000{
    -webkit-animation-delay:2s !important;
    animation-delay:2s !important
}
.animation-delay-2500{
    -webkit-animation-delay:2.5s !important;
    animation-delay:2.5s !important
}
.animation-delay-3000{
    -webkit-animation-delay:3s !important;
    animation-delay:3s !important
}
.animation-delay-3500{
    -webkit-animation-delay:3.5s !important;
    animation-delay:3.5s !important
}
.animation-delay-4000{
    -webkit-animation-delay:4s !important;
    animation-delay:4s !important
}
.animation-delay-4500{
    -webkit-animation-delay:4.5s !important;
    animation-delay:4.5s !important
}
.animation-delay-5000{
    -webkit-animation-delay:5s !important;
    animation-delay:5s !important
}
.animation-duration-100{
    -webkit-animation-duration:.1s !important;
    animation-duration:.1s !important
}
.animation-duration-200{
    -webkit-animation-duration:.2s !important;
    animation-duration:.2s !important
}
.animation-duration-300{
    -webkit-animation-duration:.3s !important;
    animation-duration:.3s !important
}
.animation-duration-400{
    -webkit-animation-duration:.4s !important;
    animation-duration:.4s !important
}
.animation-duration-500{
    -webkit-animation-duration:.5s !important;
    animation-duration:.5s !important
}
.animation-duration-600{
    -webkit-animation-duration:.6s !important;
    animation-duration:.6s !important
}
.animation-duration-700{
    -webkit-animation-duration:.7s !important;
    animation-duration:.7s !important
}
.animation-duration-800{
    -webkit-animation-duration:.8s !important;
    animation-duration:.8s !important
}
.animation-duration-900{
    -webkit-animation-duration:.9s !important;
    animation-duration:.9s !important
}
.animation-duration-1000{
    -webkit-animation-duration:1s !important;
    animation-duration:1s !important
}
.animation-duration-1100{
    -webkit-animation-duration:1.1s !important;
    animation-duration:1.1s !important
}
.animation-duration-1200{
    -webkit-animation-duration:1.2s !important;
    animation-duration:1.2s !important
}
.animation-duration-1300{
    -webkit-animation-duration:1.3s !important;
    animation-duration:1.3s !important
}
.animation-duration-1400{
    -webkit-animation-duration:1.4s !important;
    animation-duration:1.4s !important
}
.animation-duration-1500{
    -webkit-animation-duration:1.5s !important;
    animation-duration:1.5s !important
}
.animation-duration-1600{
    -webkit-animation-duration:1.6s !important;
    animation-duration:1.6s !important
}
.animation-duration-1700{
    -webkit-animation-duration:1.7s !important;
    animation-duration:1.7s !important
}
.animation-duration-1800{
    -webkit-animation-duration:1.8s !important;
    animation-duration:1.8s !important
}
.animation-duration-1900{
    -webkit-animation-duration:1.9s !important;
    animation-duration:1.9s !important
}
.animation-duration-2000{
    -webkit-animation-duration:2s !important;
    animation-duration:2s !important
}
.animation-duration-2500{
    -webkit-animation-duration:2.5s !important;
    animation-duration:2.5s !important
}
.animation-duration-3000{
    -webkit-animation-duration:3s !important;
    animation-duration:3s !important
}
.animation-duration-3500{
    -webkit-animation-duration:3.5s !important;
    animation-duration:3.5s !important
}
.animation-duration-4000{
    -webkit-animation-duration:4s !important;
    animation-duration:4s !important
}
.animation-duration-4500{
    -webkit-animation-duration:4.5s !important;
    animation-duration:4.5s !important
}
.animation-duration-5000{
    -webkit-animation-duration:5s !important;
    animation-duration:5s !important
}
.clear:after,.clearfix:after{
    content:'';
    display:table;
    clear:both
}
.dib{
    width:auto !important;
    display:inline-block !important;
    float:none !important
}
.gutter-top{
    margin-top:2.56% !important
}
.gutter-right{
    margin-right:2.56% !important
}
.gutter-bottom{
    margin-bottom:2.56% !important
}
.gutter-left{
    margin-left:2.56% !important
}
.ovh{
    max-width:100%;
    overflow:hidden
}
.max-full-vh-scroll{
    max-height:100vh;
    overflow-x:hidden;
    overflow-y:auto
}
.shift-col>.row-fluid-wrapper>.row-fluid>div:first-child{
    float:right;
    order:1
}
.shift-col>.row-fluid-wrapper>.row-fluid>div:first-child+div{
    margin-left:0;
    order:0
}
@media(max-width:1139px){
    .shift-col.md-stack>.row-fluid-wrapper>.row-fluid>div:first-child{
        float:none;
        order:0
    }
    .shift-col.md-stack>.row-fluid-wrapper>.row-fluid>div:first-child+div{
        order:0
    }
}
@media(max-width:767px){
    .shift-col:not(.never-stack)>.row-fluid-wrapper>.row-fluid>div:first-child{
        float:none;
        order:0
    }
    .shift-col:not(.never-stack)>.row-fluid-wrapper>.row-fluid>div:first-child+div{
        order:0
    }
}
.no-gutter>.row-fluid-wrapper>.row-fluid>[class*="span"]{
    display:block;
    float:left;
    width:100%;
    margin-left:0
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span1{
    width:8.3333%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span2{
    width:16.6666%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span3{
    width:24.9999%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span4{
    width:33.3332%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span5{
    width:41.6665%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span6{
    width:49.9998%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span7{
    width:58.3331%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span8{
    width:66.6664%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span9{
    width:74.9997%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span10{
    width:83.3330%
}
.no-gutter>.row-fluid-wrapper>.row-fluid>.span11{
    width:91.6663%
}
@media(max-width:1139px){
    .container-fluid .no-gutter.md-stack>.row-fluid-wrapper>.row-fluid>[class*="span"]{
        width:100%;
        float:none;
        margin-left:0
    }
}
@media(max-width:767px){
    .container-fluid .no-gutter:not(.never-stack)>.row-fluid-wrapper>.row-fluid>[class*="span"]{
        width:100%;
        float:none;
        margin-left:0
    }
}
.never-stack>.row-fluid-wrapper>.row-fluid>[class*="span"]{
    display:block;
    float:left;
    width:100%;
    min-height:1px;
    margin-left:2.127659574%
}
.never-stack>.row-fluid-wrapper>.row-fluid>[class*="span"]:first-child{
    margin-left:0
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span12{
    min-height:0
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span12{
    width:99.99999998999999%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span11{
    width:91.489361693%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span10{
    width:82.97872339599999%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span9{
    width:74.468085099%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span8{
    width:65.95744680199999%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span7{
    width:57.446808505%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span6{
    width:48.93617020799999%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span5{
    width:40.425531911%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span4{
    width:31.914893614%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span3{
    width:23.404255317%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span2{
    width:14.89361702%
}
.never-stack>.row-fluid-wrapper>.row-fluid>.span1{
    width:6.382978723%
}
@media(max-width:767px){
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span12{
        width:99.99999998999999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span11{
        width:91.489361693%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span10{
        width:82.97872339599999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span9{
        width:74.468085099%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span8{
        width:65.95744680199999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span7{
        width:57.446808505%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span6{
        width:48.93617020799999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span5{
        width:40.425531911%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span4{
        width:31.914893614%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span3{
        width:23.404255317%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span2{
        width:14.89361702%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-sm-span1{
        width:6.382978723%
    }
}
@media(max-width:479px){
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span12{
        width:99.99999998999999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span11{
        width:91.489361693%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span10{
        width:82.97872339599999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span9{
        width:74.468085099%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span8{
        width:65.95744680199999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span7{
        width:57.446808505%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span6{
        width:48.93617020799999%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span5{
        width:40.425531911%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span4{
        width:31.914893614%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span3{
        width:23.404255317%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span2{
        width:14.89361702%
    }
    .never-stack>.row-fluid-wrapper>.row-fluid>div.ns-xs-span1{
        width:6.382978723%
    }
}
@media(max-width:1139px){
    .md-stack>.row-fluid-wrapper>.row-fluid>[class*="span"]{
        width:100%;
        float:none;
        margin-left:auto
    }
}
.all-inline>.row-fluid-wrapper{
    display:inline-block;
    vertical-align:middle
}
.all-inline.top>.row-fluid-wrapper{
    vertical-align:top
}
.all-inline.bottom>.row-fluid-wrapper{
    vertical-align:bottom
}
.all-inline>.row-fluid-wrapper>.row-fluid:after{
    display:none
}
.all-inline>.row-fluid-wrapper>.row-fluid>.span12{
    width:auto
}
@media(max-width:1139px){
    .all-inline.md-stack>.row-fluid-wrapper{
        display:block
    }
    .all-inline.md-stack>.row-fluid-wrapper>.row-fluid:after{
        display:table
    }
}
@media(max-width:767px){
    .all-inline.sm-stack>.row-fluid-wrapper{
        display:block
    }
    .all-inline.sm-stack>.row-fluid-wrapper>.row-fluid:after{
        display:table
    }
}
@media(max-width:479px){
    .all-inline.xs-stack>.row-fluid-wrapper{
        display:block
    }
    .all-inline.xs-stack>.row-fluid-wrapper>.row-fluid:after{
        display:table
    }
}
.all-inline.tj:after{
    content:'';
    display:inline-block;
    width:100%
}
.vmiddle>.row-fluid-wrapper>.row-fluid{
    display:flex;
    align-items:center;
    justify-content:center
}
.vmiddle>.row-fluid-wrapper>.row-fluid:before,.vmiddle>.row-fluid-wrapper>.row-fluid:after{
    display:none
}
.vmiddle.shift-col>.row-fluid-wrapper>.row-fluid{
    justify-content:space-between
}
@media(max-width:1139px){
    .vmiddle.md-stack>.row-fluid-wrapper>.row-fluid{
        display:block
    }
    .vmiddle.md-stack>.row-fluid-wrapper>.row-fluid:before,.vmiddle.md-stack>.row-fluid-wrapper>.row-fluid:after{
        display:table
    }
}
@media(max-width:767px){
    .vmiddle:not(.never-stack)>.row-fluid-wrapper>.row-fluid{
        display:block
    }
    .vmiddle:not(.never-stack)>.row-fluid-wrapper>.row-fluid:before,.vmiddle:not(.never-stack)>.row-fluid-wrapper>.row-fluid:after{
        display:table
    }
}
.vtop-outer,.vcenter-outer,.vbottom-outer{
    width:100% !important;
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flex !important;
    display:-o-flex !important;
    display:flex !important
}
.vtop-outer{
    -webkit-justify-content:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start
}
.vcenter-outer{
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center
}
.vbottom-outer{
    -webkit-justify-content:flex-end;
    -ms-justify-content:flex-end;
    justify-content:flex-end
}
.vtop-inner,.vcenter-inner,.vbottom-inner{
    width:100% !important;
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flex !important;
    display:-o-flex !important;
    display:flex !important;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column
}
.vtop-inner{
    -ms-align-items:flex-start;
    align-items:flex-start;
    -webkit-justify-content:flex-start;
    -ms-justify-content:flex-start;
    justify-content:flex-start
}
.vcenter-inner{
    -webkit-justify-content:center;
    justify-content:center
}
.vcenter-inner:not(.no-align-items){
    align-items:center
}
.vbottom-inner{
    -ms-align-items:flex-end;
    align-items:flex-end;
    -webkit-justify-content:flex-end;
    -ms-justify-content:flex-end;
    justify-content:flex-end
}
.vtop-inner>.row-fluid-wrapper,.vcenter-inner>.row-fluid-wrapper,.vbottom-inner>.row-fluid-wrapper{
    width:100%
}
.vcenter{
    display:-webkit-flex !important;
    display:-moz-flex !important;
    display:-ms-flex !important;
    display:-o-flex !important;
    display:flex !important;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    flex-direction:column
}
.to-reveal{
    height:0;
    overflow:hidden;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px)
}
.to-reveal.on{
    height:auto;
    overflow:visible;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    transition:.4s
}
.o0{
    opacity:0
}
.o10{
    opacity:.1
}
.o20{
    opacity:.2
}
.o30{
    opacity:.3
}
.o40{
    opacity:.4
}
.o50{
    opacity:.5
}
.o60{
    opacity:.6
}
.o70{
    opacity:.7
}
.o80{
    opacity:.8
}
.o90{
    opacity:.9
}
.o100{
    opacity:1
}
.noscroll{
    overflow:hidden
}
.text-tiny{
    font-size:.625rem
}
.text-small{
    font-size:.75rem
}
.text-medium{
    font-size:.875rem
}
.text-large{
    font-size:1.5rem
}
.bold,.strong,.fwb{
    font-weight:700
}
.fwn{
    font-weight:400
}
.fwl{
    font-weight:300
}
.hns h1,.hns h2,.hns h3,.hns h4,.hns h5,.hns h6,.pns p,.pns blockquote{
    margin:0
}
.hwl h1,.hwl h2,.hwl h3,.hwl h4,.hwl h5,.hwl h6{
    font-weight:400
}
.hwb h1,.hwb h2,.hwb h3,.hwb h4,.hwb h5,.hwb h6{
    font-weight:700
}
.hwn h1,.hwn h2,.hwn h3,.hwn h4,.hwn h5,.hwn h6{
    font-weight:700
}
.ttu,.htu h1,.htu h2,.htu h3,.htu h4,.htu h5,.htu h6{
    text-transform:uppercase
}
.tls-1,.hls-1 h1,.hls-1 h2,.hls-1 h3,.hls-1 h4,.hls-1 h5,.hls-1 h6{
    letter-spacing:.1em
}
.tls-2,.hls-2 h1,.hls-2 h2,.hls-2 h3,.hls-2 h4,.hls-2 h5,.hls-2 h6{
    letter-spacing:.2em
}
.tls-3,.hls-3 h1,.hls-3 h2,.hls-3 h3,.hls-3 h4,.hls-3 h5,.hls-3 h6{
    letter-spacing:.3em
}
.tls-4,.hls-4 h1,.hls-4 h2,.hls-4 h3,.hls-4 h4,.hls-4 h5,.hls-4 h6{
    letter-spacing:.4em
}
.tls-5,.hls-5 h1,.hls-5 h2,.hls-5 h3,.hls-5 h4,.hls-5 h5,.hls-5 h6{
    letter-spacing:.5em
}
.white-inputs .hs-input:not([type="radio"]):not([type="checkbox"]),.white-inputs #hs-pwd-widget-password{
    background-color:#fff
}
.form-no-title h3.form-title{
    display:none
}
.bd{
    border:1px solid rgba(0,0,0,.15)
}
.bdt{
    border-top:1px solid rgba(0,0,0,.15)
}
.bdr{
    border-right:1px solid rgba(0,0,0,.15)
}
.bdb{
    border-bottom:1px solid rgba(0,0,0,.15)
}
.bdl{
    border-left:1px solid rgba(0,0,0,.15)
}
@media(max-width:1139px){
    .md-bd-no{
        border:0
    }
    .md-bdt-no{
        border-top:0
    }
    .md-bdr-no{
        border-right:0
    }
    .md-bdb-no{
        border-bottom:0
    }
    .md-bdl-no{
        border-left:0
    }
    .md-bd{
        border:1px solid rgba(0,0,0,.15)
    }
    .md-bdt{
        border-top:1px solid rgba(0,0,0,.15)
    }
    .md-bdr{
        border-right:1px solid rgba(0,0,0,.15)
    }
    .md-bdb{
        border-bottom:1px solid rgba(0,0,0,.15)
    }
    .md-bdl{
        border-left:1px solid rgba(0,0,0,.15)
    }
}
@media(max-width:767px){
    .sm-bd-no{
        border:0
    }
    .sm-bdt-no{
        border-top:0
    }
    .sm-bdr-no{
        border-right:0
    }
    .sm-bdb-no{
        border-bottom:0
    }
    .sm-bdl-no{
        border-left:0
    }
    .sm-bd{
        border:1px solid rgba(0,0,0,.15)
    }
    .sm-bdt{
        border-top:1px solid rgba(0,0,0,.15)
    }
    .sm-bdr{
        border-right:1px solid rgba(0,0,0,.15)
    }
    .sm-bdb{
        border-bottom:1px solid rgba(0,0,0,.15)
    }
    .sm-bdl{
        border-left:1px solid rgba(0,0,0,.15)
    }
}
@media(max-width:479px){
    .xs-bd-no{
        border:0
    }
    .xs-bdt-no{
        border-top:0
    }
    .xs-bdr-no{
        border-right:0
    }
    .xs-bdb-no{
        border-bottom:0
    }
    .xs-bdl-no{
        border-left:0
    }
    .xs-bd{
        border:1px solid rgba(0,0,0,.15)
    }
    .xs-bdt{
        border-top:1px solid rgba(0,0,0,.15)
    }
    .xs-bdr{
        border-right:1px solid rgba(0,0,0,.15)
    }
    .xs-bdb{
        border-bottom:1px solid rgba(0,0,0,.15)
    }
    .xs-bdl{
        border-left:1px solid rgba(0,0,0,.15)
    }
}
.large-shadow{
    box-shadow:0 8px 10px -2px rgba(0,0,0,0.15),0 20px 60px -10px rgba(0,0,0,.15)
}
.huge-shadow{
    box-shadow:0 30px 100px rgba(0,0,0,0.6)
}
.top-shadow,.bottom-shadow{
    position:relative
}
.top-shadow:before,.bottom-shadow:after{
    content:'';
    display:block !important;
    width:auto;
    height:8px;
    position:absolute;
    left:0;
    right:0;
    margin:0;
    z-index:15;
    background-position:center top;
    background-repeat:no-repeat;
    -webkit-background-size:100% 8px;
    background-size:100% 8px
}
.top-shadow:before{
    top:-8px;
    background-image:url(https://cdn2.hubspot.net/hub/273774/file-1241641031-png/mp/themes/Act-Theme/images/top-shadow2.png)
}
.bottom-shadow:after{
    bottom:-8px;
    background-image:url(https://cdn2.hubspot.net/hub/273774/file-1281286278-png/mp/themes/Act-Theme/images/bottom-shadow5.png);
    border-radius:0
}
.full-width{
    width:100% !important
}
img.img-full-width,img.image-full-width,.img-full-width img,.image-full-width img{
    display:block;
    width:100% !important;
    height:auto !important
}
.img-grayscale img{
    -webkit-filter:grayscale(100%);
    -o-filter:grayscale(100%);
    filter:grayscale(100%)
}
.img-hover-grayscale-off img{
    -webkit-transition:.4s;
    -o-transition:.4s;
    transition:.4s
}
.img-hover-grayscale-off img:hover{
    -webkit-filter:grayscale(0%);
    -o-filter:grayscale(0%);
    filter:grayscale(0%)
}
img.img-circle,.img-circle img{
    border-radius:100%
}
.strong-theme strong{
    color:#004c97
}
.strong-dark strong{
    color:#36424a
}
.strong-white strong{
    color:#fff
}
.strong-light strong{
    color:#f0f0f0
}
.text-theme{
    color:#004c97
}
.text-dark{
    color:#36424a
}
.text-light{
    color:#f0f0f0
}
.text-white{
    color:#fff
}
.text-default{
    color:#595959
}
.text-heading{
    color:#36424a
}
.vat{
    vertical-align:top !important
}
.vam{
    vertical-align:middle !important
}
.vab{
    vertical-align:bottom !important
}
.full-height{
    min-height:100%;
    height:100%
}
.full-bleed{
    max-width:none !important;
    width:100vw !important;
    margin-left:-50vw !important;
    margin-right:-50vw;
    position:relative;
    left:50%;
    right:50%
}
.reordable>.row-fluid-wrapper>.row-fluid{
    display:-webkit-flex !important;
    display:flex !important
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-1{
        width:100% !important;
        order:1 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-1{
        width:100% !important;
        order:1 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-2{
        width:100% !important;
        order:2 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-2{
        width:100% !important;
        order:2 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-3{
        width:100% !important;
        order:3 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-3{
        width:100% !important;
        order:3 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-4{
        width:100% !important;
        order:4 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-4{
        width:100% !important;
        order:4 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-5{
        width:100% !important;
        order:5 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-5{
        width:100% !important;
        order:5 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-6{
        width:100% !important;
        order:6 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-6{
        width:100% !important;
        order:6 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-7{
        width:100% !important;
        order:7 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-7{
        width:100% !important;
        order:7 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-8{
        width:100% !important;
        order:8 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-8{
        width:100% !important;
        order:8 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-9{
        width:100% !important;
        order:9 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-9{
        width:100% !important;
        order:9 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-10{
        width:100% !important;
        order:10 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-10{
        width:100% !important;
        order:10 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-11{
        width:100% !important;
        order:11 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-11{
        width:100% !important;
        order:11 !important
    }
}
@media(max-width:1139px){
    .reordable.md-stack>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .md-stack>.row-fluid-wrapper>.row-fluid>.stack-order-12{
        width:100% !important;
        order:12 !important
    }
}
@media(max-width:767px){
    .reordable>.row-fluid-wrapper>.row-fluid{
        -webkit-flex-direction:column;
        -moz-flex-direction:column;
        -ms-flex-direction:column;
        -o-flex-direction:column;
        flex-direction:column
    }
    .stack-order-12{
        width:100% !important;
        order:12 !important
    }
}
.no-transition{
    -webkit-transition:none !important;
    transition:none !important
}
.equal-height>.row-fluid-wrapper>.row-fluid,.equal-height>.hs_cos_wrapper_type_widget_container{
    display:flex
}
.equal-height>.row-fluid-wrapper>.row-fluid>[class*="span"]{
    float:none
}
.equal-height>.hs_cos_wrapper_type_widget_container{
    flex-wrap:wrap
}
.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget,.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .cell-wrapper,.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .hs_cos_wrapper,.equal-height>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper{
    display:flex;
    flex-direction:row;
    align-items:stretch
}
.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .cell-wrapper,.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .hs_cos_wrapper,.equal-height>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper{
    width:100%
}
@media(max-width:1139px){
    .equal-height.md-stack>.row-fluid-wrapper>.row-fluid,.equal-height.md-stack>.hs_cos_wrapper_type_widget_container,.equal-height.md-stack>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget,.equal-height.md-stack>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .cell-wrapper,.equal-height.md-stack>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .hs_cos_wrapper,.equal-height.md-stack>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper{
        display:block
    }
}
@media(max-width:767px){
    .equal-height>.row-fluid-wrapper>.row-fluid,.equal-height>.hs_cos_wrapper_type_widget_container,.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget,.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .cell-wrapper,.equal-height>.row-fluid-wrapper>.row-fluid>.widget-type-custom_widget .hs_cos_wrapper,.equal-height>.hs_cos_wrapper_type_widget_container>.hs_cos_wrapper{
        display:block
    }
}
@media(max-width:1139px){
    .eqh-item.eqh-md-cancel,.eqh-item-cm.eqh-md-cancel .cm-col{
        min-height:0 !important;
        height:auto !important
    }
}
@media(max-width:767px){
    .eqh-item:not(.eqh-never-cancel),.eqh-item-cm:not(.eqh-never-cancel) .cm-col{
        min-height:0 !important;
        height:auto !important
    }
}
.hidden{
    display:none !important;
    visibility:visible
}
.visible{
    display:block !important
}
.tl{
    text-align:left !important
}
.tc{
    text-align:center !important
}
.tr{
    text-align:right !important
}
.tj{
    text-align:justify !important
}
.fl{
    float:left !important
}
.fr{
    float:right !important
}
.fn{
    float:none !important
}
.ma{
    margin:auto !important
}
.mtba{
    margin-top:auto !important;
    margin-bottom:auto !important
}
.mlra{
    margin-left:auto !important;
    margin-right:auto !important;
    float:none !important
}
.mta{
    margin-top:auto !important
}
.mra{
    margin-right:auto !important
}
.mba{
    margin-bottom:auto !important
}
.mla{
    margin-left:auto !important
}
.m0{
    margin:0px !important
}
.mtb0{
    margin-top:0px !important;
    margin-bottom:0px !important
}
.mlr0{
    margin-left:0px !important;
    margin-right:0px !important
}
.mt0{
    margin-top:0px !important
}
.mr0{
    margin-right:0px !important
}
.mb0{
    margin-bottom:0px !important
}
.ml0{
    margin-left:0px !important
}
.nmt0{
    margin-top:-0px !important
}
.nmb0{
    margin-bottom:-0px !important
}
.p0{
    padding:0px !important
}
.ptb0{
    padding-top:0px !important;
    padding-bottom:0px !important
}
.plr0{
    padding-left:0px !important;
    padding-right:0px !important
}
.pt0{
    padding-top:0px !important
}
.pr0{
    padding-right:0px !important
}
.pb0{
    padding-bottom:0px !important
}
.pl0{
    padding-left:0px !important
}
.m5{
    margin:5px !important
}
.mtb5{
    margin-top:5px !important;
    margin-bottom:5px !important
}
.mlr5{
    margin-left:5px !important;
    margin-right:5px !important
}
.mt5{
    margin-top:5px !important
}
.mr5{
    margin-right:5px !important
}
.mb5{
    margin-bottom:5px !important
}
.ml5{
    margin-left:5px !important
}
.nmt5{
    margin-top:-5px !important
}
.nmb5{
    margin-bottom:-5px !important
}
.p5{
    padding:5px !important
}
.ptb5{
    padding-top:5px !important;
    padding-bottom:5px !important
}
.plr5{
    padding-left:5px !important;
    padding-right:5px !important
}
.pt5{
    padding-top:5px !important
}
.pr5{
    padding-right:5px !important
}
.pb5{
    padding-bottom:5px !important
}
.pl5{
    padding-left:5px !important
}
.m10{
    margin:10px !important
}
.mtb10{
    margin-top:10px !important;
    margin-bottom:10px !important
}
.mlr10{
    margin-left:10px !important;
    margin-right:10px !important
}
.mt10{
    margin-top:10px !important
}
.mr10{
    margin-right:10px !important
}
.mb10{
    margin-bottom:10px !important
}
.ml10{
    margin-left:10px !important
}
.nmt10{
    margin-top:-10px !important
}
.nmb10{
    margin-bottom:-10px !important
}
.p10{
    padding:10px !important
}
.ptb10{
    padding-top:10px !important;
    padding-bottom:10px !important
}
.plr10{
    padding-left:10px !important;
    padding-right:10px !important
}
.pt10{
    padding-top:10px !important
}
.pr10{
    padding-right:10px !important
}
.pb10{
    padding-bottom:10px !important
}
.pl10{
    padding-left:10px !important
}
.m15{
    margin:15px !important
}
.mtb15{
    margin-top:15px !important;
    margin-bottom:15px !important
}
.mlr15{
    margin-left:15px !important;
    margin-right:15px !important
}
.mt15{
    margin-top:15px !important
}
.mr15{
    margin-right:15px !important
}
.mb15{
    margin-bottom:15px !important
}
.ml15{
    margin-left:15px !important
}
.nmt15{
    margin-top:-15px !important
}
.nmb15{
    margin-bottom:-15px !important
}
.p15{
    padding:15px !important
}
.ptb15{
    padding-top:15px !important;
    padding-bottom:15px !important
}
.plr15{
    padding-left:15px !important;
    padding-right:15px !important
}
.pt15{
    padding-top:15px !important
}
.pr15{
    padding-right:15px !important
}
.pb15{
    padding-bottom:15px !important
}
.pl15{
    padding-left:15px !important
}
.m20{
    margin:20px !important
}
.mtb20{
    margin-top:20px !important;
    margin-bottom:20px !important
}
.mlr20{
    margin-left:20px !important;
    margin-right:20px !important
}
.mt20{
    margin-top:20px !important
}
.mr20{
    margin-right:20px !important
}
.mb20{
    margin-bottom:20px !important
}
.ml20{
    margin-left:20px !important
}
.nmt20{
    margin-top:-20px !important
}
.nmb20{
    margin-bottom:-20px !important
}
.p20{
    padding:20px !important
}
.ptb20{
    padding-top:20px !important;
    padding-bottom:20px !important
}
.plr20{
    padding-left:20px !important;
    padding-right:20px !important
}
.pt20{
    padding-top:20px !important
}
.pr20{
    padding-right:20px !important
}
.pb20{
    padding-bottom:20px !important
}
.pl20{
    padding-left:20px !important
}
.m30{
    margin:30px !important
}
.mtb30{
    margin-top:30px !important;
    margin-bottom:30px !important
}
.mlr30{
    margin-left:30px !important;
    margin-right:30px !important
}
.mt30{
    margin-top:30px !important
}
.mr30{
    margin-right:30px !important
}
.mb30{
    margin-bottom:30px !important
}
.ml30{
    margin-left:30px !important
}
.nmt30{
    margin-top:-30px !important
}
.nmb30{
    margin-bottom:-30px !important
}
.p30{
    padding:30px !important
}
.ptb30{
    padding-top:30px !important;
    padding-bottom:30px !important
}
.plr30{
    padding-left:30px !important;
    padding-right:30px !important
}
.pt30{
    padding-top:30px !important
}
.pr30{
    padding-right:30px !important
}
.pb30{
    padding-bottom:30px !important
}
.pl30{
    padding-left:30px !important
}
.m40{
    margin:40px !important
}
.mtb40{
    margin-top:40px !important;
    margin-bottom:40px !important
}
.mlr40{
    margin-left:40px !important;
    margin-right:40px !important
}
.mt40{
    margin-top:40px !important
}
.mr40{
    margin-right:40px !important
}
.mb40{
    margin-bottom:40px !important
}
.ml40{
    margin-left:40px !important
}
.nmt40{
    margin-top:-40px !important
}
.nmb40{
    margin-bottom:-40px !important
}
.p40{
    padding:40px !important
}
.ptb40{
    padding-top:40px !important;
    padding-bottom:40px !important
}
.plr40{
    padding-left:40px !important;
    padding-right:40px !important
}
.pt40{
    padding-top:40px !important
}
.pr40{
    padding-right:40px !important
}
.pb40{
    padding-bottom:40px !important
}
.pl40{
    padding-left:40px !important
}
.m50{
    margin:50px !important
}
.mtb50{
    margin-top:50px !important;
    margin-bottom:50px !important
}
.mlr50{
    margin-left:50px !important;
    margin-right:50px !important
}
.mt50{
    margin-top:50px !important
}
.mr50{
    margin-right:50px !important
}
.mb50{
    margin-bottom:50px !important
}
.ml50{
    margin-left:50px !important
}
.nmt50{
    margin-top:-50px !important
}
.nmb50{
    margin-bottom:-50px !important
}
.p50{
    padding:50px !important
}
.ptb50{
    padding-top:50px !important;
    padding-bottom:50px !important
}
.plr50{
    padding-left:50px !important;
    padding-right:50px !important
}
.pt50{
    padding-top:50px !important
}
.pr50{
    padding-right:50px !important
}
.pb50{
    padding-bottom:50px !important
}
.pl50{
    padding-left:50px !important
}
.m60{
    margin:60px !important
}
.mtb60{
    margin-top:60px !important;
    margin-bottom:60px !important
}
.mlr60{
    margin-left:60px !important;
    margin-right:60px !important
}
.mt60{
    margin-top:60px !important
}
.mr60{
    margin-right:60px !important
}
.mb60{
    margin-bottom:60px !important
}
.ml60{
    margin-left:60px !important
}
.nmt60{
    margin-top:-60px !important
}
.nmb60{
    margin-bottom:-60px !important
}
.p60{
    padding:60px !important
}
.ptb60{
    padding-top:60px !important;
    padding-bottom:60px !important
}
.plr60{
    padding-left:60px !important;
    padding-right:60px !important
}
.pt60{
    padding-top:60px !important
}
.pr60{
    padding-right:60px !important
}
.pb60{
    padding-bottom:60px !important
}
.pl60{
    padding-left:60px !important
}
.m70{
    margin:70px !important
}
.mtb70{
    margin-top:70px !important;
    margin-bottom:70px !important
}
.mlr70{
    margin-left:70px !important;
    margin-right:70px !important
}
.mt70{
    margin-top:70px !important
}
.mr70{
    margin-right:70px !important
}
.mb70{
    margin-bottom:70px !important
}
.ml70{
    margin-left:70px !important
}
.nmt70{
    margin-top:-70px !important
}
.nmb70{
    margin-bottom:-70px !important
}
.p70{
    padding:70px !important
}
.ptb70{
    padding-top:70px !important;
    padding-bottom:70px !important
}
.plr70{
    padding-left:70px !important;
    padding-right:70px !important
}
.pt70{
    padding-top:70px !important
}
.pr70{
    padding-right:70px !important
}
.pb70{
    padding-bottom:70px !important
}
.pl70{
    padding-left:70px !important
}
.m80{
    margin:80px !important
}
.mtb80{
    margin-top:80px !important;
    margin-bottom:80px !important
}
.mlr80{
    margin-left:80px !important;
    margin-right:80px !important
}
.mt80{
    margin-top:80px !important
}
.mr80{
    margin-right:80px !important
}
.mb80{
    margin-bottom:80px !important
}
.ml80{
    margin-left:80px !important
}
.nmt80{
    margin-top:-80px !important
}
.nmb80{
    margin-bottom:-80px !important
}
.p80{
    padding:80px !important
}
.ptb80{
    padding-top:80px !important;
    padding-bottom:80px !important
}
.plr80{
    padding-left:80px !important;
    padding-right:80px !important
}
.pt80{
    padding-top:80px !important
}
.pr80{
    padding-right:80px !important
}
.pb80{
    padding-bottom:80px !important
}
.pl80{
    padding-left:80px !important
}
.m90{
    margin:90px !important
}
.mtb90{
    margin-top:90px !important;
    margin-bottom:90px !important
}
.mlr90{
    margin-left:90px !important;
    margin-right:90px !important
}
.mt90{
    margin-top:90px !important
}
.mr90{
    margin-right:90px !important
}
.mb90{
    margin-bottom:90px !important
}
.ml90{
    margin-left:90px !important
}
.nmt90{
    margin-top:-90px !important
}
.nmb90{
    margin-bottom:-90px !important
}
.p90{
    padding:90px !important
}
.ptb90{
    padding-top:90px !important;
    padding-bottom:90px !important
}
.plr90{
    padding-left:90px !important;
    padding-right:90px !important
}
.pt90{
    padding-top:90px !important
}
.pr90{
    padding-right:90px !important
}
.pb90{
    padding-bottom:90px !important
}
.pl90{
    padding-left:90px !important
}
.m100{
    margin:100px !important
}
.mtb100{
    margin-top:100px !important;
    margin-bottom:100px !important
}
.mlr100{
    margin-left:100px !important;
    margin-right:100px !important
}
.mt100{
    margin-top:100px !important
}
.mr100{
    margin-right:100px !important
}
.mb100{
    margin-bottom:100px !important
}
.ml100{
    margin-left:100px !important
}
.nmt100{
    margin-top:-100px !important
}
.nmb100{
    margin-bottom:-100px !important
}
.p100{
    padding:100px !important
}
.ptb100{
    padding-top:100px !important;
    padding-bottom:100px !important
}
.plr100{
    padding-left:100px !important;
    padding-right:100px !important
}
.pt100{
    padding-top:100px !important
}
.pr100{
    padding-right:100px !important
}
.pb100{
    padding-bottom:100px !important
}
.pl100{
    padding-left:100px !important
}
.m110{
    margin:110px !important
}
.mtb110{
    margin-top:110px !important;
    margin-bottom:110px !important
}
.mlr110{
    margin-left:110px !important;
    margin-right:110px !important
}
.mt110{
    margin-top:110px !important
}
.mr110{
    margin-right:110px !important
}
.mb110{
    margin-bottom:110px !important
}
.ml110{
    margin-left:110px !important
}
.nmt110{
    margin-top:-110px !important
}
.nmb110{
    margin-bottom:-110px !important
}
.p110{
    padding:110px !important
}
.ptb110{
    padding-top:110px !important;
    padding-bottom:110px !important
}
.plr110{
    padding-left:110px !important;
    padding-right:110px !important
}
.pt110{
    padding-top:110px !important
}
.pr110{
    padding-right:110px !important
}
.pb110{
    padding-bottom:110px !important
}
.pl110{
    padding-left:110px !important
}
.m120{
    margin:120px !important
}
.mtb120{
    margin-top:120px !important;
    margin-bottom:120px !important
}
.mlr120{
    margin-left:120px !important;
    margin-right:120px !important
}
.mt120{
    margin-top:120px !important
}
.mr120{
    margin-right:120px !important
}
.mb120{
    margin-bottom:120px !important
}
.ml120{
    margin-left:120px !important
}
.nmt120{
    margin-top:-120px !important
}
.nmb120{
    margin-bottom:-120px !important
}
.p120{
    padding:120px !important
}
.ptb120{
    padding-top:120px !important;
    padding-bottom:120px !important
}
.plr120{
    padding-left:120px !important;
    padding-right:120px !important
}
.pt120{
    padding-top:120px !important
}
.pr120{
    padding-right:120px !important
}
.pb120{
    padding-bottom:120px !important
}
.pl120{
    padding-left:120px !important
}
.m130{
    margin:130px !important
}
.mtb130{
    margin-top:130px !important;
    margin-bottom:130px !important
}
.mlr130{
    margin-left:130px !important;
    margin-right:130px !important
}
.mt130{
    margin-top:130px !important
}
.mr130{
    margin-right:130px !important
}
.mb130{
    margin-bottom:130px !important
}
.ml130{
    margin-left:130px !important
}
.nmt130{
    margin-top:-130px !important
}
.nmb130{
    margin-bottom:-130px !important
}
.p130{
    padding:130px !important
}
.ptb130{
    padding-top:130px !important;
    padding-bottom:130px !important
}
.plr130{
    padding-left:130px !important;
    padding-right:130px !important
}
.pt130{
    padding-top:130px !important
}
.pr130{
    padding-right:130px !important
}
.pb130{
    padding-bottom:130px !important
}
.pl130{
    padding-left:130px !important
}
.m140{
    margin:140px !important
}
.mtb140{
    margin-top:140px !important;
    margin-bottom:140px !important
}
.mlr140{
    margin-left:140px !important;
    margin-right:140px !important
}
.mt140{
    margin-top:140px !important
}
.mr140{
    margin-right:140px !important
}
.mb140{
    margin-bottom:140px !important
}
.ml140{
    margin-left:140px !important
}
.nmt140{
    margin-top:-140px !important
}
.nmb140{
    margin-bottom:-140px !important
}
.p140{
    padding:140px !important
}
.ptb140{
    padding-top:140px !important;
    padding-bottom:140px !important
}
.plr140{
    padding-left:140px !important;
    padding-right:140px !important
}
.pt140{
    padding-top:140px !important
}
.pr140{
    padding-right:140px !important
}
.pb140{
    padding-bottom:140px !important
}
.pl140{
    padding-left:140px !important
}
.m150{
    margin:150px !important
}
.mtb150{
    margin-top:150px !important;
    margin-bottom:150px !important
}
.mlr150{
    margin-left:150px !important;
    margin-right:150px !important
}
.mt150{
    margin-top:150px !important
}
.mr150{
    margin-right:150px !important
}
.mb150{
    margin-bottom:150px !important
}
.ml150{
    margin-left:150px !important
}
.nmt150{
    margin-top:-150px !important
}
.nmb150{
    margin-bottom:-150px !important
}
.p150{
    padding:150px !important
}
.ptb150{
    padding-top:150px !important;
    padding-bottom:150px !important
}
.plr150{
    padding-left:150px !important;
    padding-right:150px !important
}
.pt150{
    padding-top:150px !important
}
.pr150{
    padding-right:150px !important
}
.pb150{
    padding-bottom:150px !important
}
.pl150{
    padding-left:150px !important
}
.m200{
    margin:200px !important
}
.mtb200{
    margin-top:200px !important;
    margin-bottom:200px !important
}
.mlr200{
    margin-left:200px !important;
    margin-right:200px !important
}
.mt200{
    margin-top:200px !important
}
.mr200{
    margin-right:200px !important
}
.mb200{
    margin-bottom:200px !important
}
.ml200{
    margin-left:200px !important
}
.nmt200{
    margin-top:-200px !important
}
.nmb200{
    margin-bottom:-200px !important
}
.p200{
    padding:200px !important
}
.ptb200{
    padding-top:200px !important;
    padding-bottom:200px !important
}
.plr200{
    padding-left:200px !important;
    padding-right:200px !important
}
.pt200{
    padding-top:200px !important
}
.pr200{
    padding-right:200px !important
}
.pb200{
    padding-bottom:200px !important
}
.pl200{
    padding-left:200px !important
}
.m250{
    margin:250px !important
}
.mtb250{
    margin-top:250px !important;
    margin-bottom:250px !important
}
.mlr250{
    margin-left:250px !important;
    margin-right:250px !important
}
.mt250{
    margin-top:250px !important
}
.mr250{
    margin-right:250px !important
}
.mb250{
    margin-bottom:250px !important
}
.ml250{
    margin-left:250px !important
}
.nmt250{
    margin-top:-250px !important
}
.nmb250{
    margin-bottom:-250px !important
}
.p250{
    padding:250px !important
}
.ptb250{
    padding-top:250px !important;
    padding-bottom:250px !important
}
.plr250{
    padding-left:250px !important;
    padding-right:250px !important
}
.pt250{
    padding-top:250px !important
}
.pr250{
    padding-right:250px !important
}
.pb250{
    padding-bottom:250px !important
}
.pl250{
    padding-left:250px !important
}
.m300{
    margin:300px !important
}
.mtb300{
    margin-top:300px !important;
    margin-bottom:300px !important
}
.mlr300{
    margin-left:300px !important;
    margin-right:300px !important
}
.mt300{
    margin-top:300px !important
}
.mr300{
    margin-right:300px !important
}
.mb300{
    margin-bottom:300px !important
}
.ml300{
    margin-left:300px !important
}
.nmt300{
    margin-top:-300px !important
}
.nmb300{
    margin-bottom:-300px !important
}
.p300{
    padding:300px !important
}
.ptb300{
    padding-top:300px !important;
    padding-bottom:300px !important
}
.plr300{
    padding-left:300px !important;
    padding-right:300px !important
}
.pt300{
    padding-top:300px !important
}
.pr300{
    padding-right:300px !important
}
.pb300{
    padding-bottom:300px !important
}
.pl300{
    padding-left:300px !important
}
.m400{
    margin:400px !important
}
.mtb400{
    margin-top:400px !important;
    margin-bottom:400px !important
}
.mlr400{
    margin-left:400px !important;
    margin-right:400px !important
}
.mt400{
    margin-top:400px !important
}
.mr400{
    margin-right:400px !important
}
.mb400{
    margin-bottom:400px !important
}
.ml400{
    margin-left:400px !important
}
.nmt400{
    margin-top:-400px !important
}
.nmb400{
    margin-bottom:-400px !important
}
.p400{
    padding:400px !important
}
.ptb400{
    padding-top:400px !important;
    padding-bottom:400px !important
}
.plr400{
    padding-left:400px !important;
    padding-right:400px !important
}
.pt400{
    padding-top:400px !important
}
.pr400{
    padding-right:400px !important
}
.pb400{
    padding-bottom:400px !important
}
.pl400{
    padding-left:400px !important
}
.m500{
    margin:500px !important
}
.mtb500{
    margin-top:500px !important;
    margin-bottom:500px !important
}
.mlr500{
    margin-left:500px !important;
    margin-right:500px !important
}
.mt500{
    margin-top:500px !important
}
.mr500{
    margin-right:500px !important
}
.mb500{
    margin-bottom:500px !important
}
.ml500{
    margin-left:500px !important
}
.nmt500{
    margin-top:-500px !important
}
.nmb500{
    margin-bottom:-500px !important
}
.p500{
    padding:500px !important
}
.ptb500{
    padding-top:500px !important;
    padding-bottom:500px !important
}
.plr500{
    padding-left:500px !important;
    padding-right:500px !important
}
.pt500{
    padding-top:500px !important
}
.pr500{
    padding-right:500px !important
}
.pb500{
    padding-bottom:500px !important
}
.pl500{
    padding-left:500px !important
}
.hs0 h1,.hs0 h2,.hs0 h3,.hs0 h4,.hs0 h5,.hs0 h6{
    margin-bottom:0px !important
}
.hs10 h1,.hs10 h2,.hs10 h3,.hs10 h4,.hs10 h5,.hs10 h6{
    margin-bottom:10px !important
}
.hs20 h1,.hs20 h2,.hs20 h3,.hs20 h4,.hs20 h5,.hs20 h6{
    margin-bottom:20px !important
}
.hs30 h1,.hs30 h2,.hs30 h3,.hs30 h4,.hs30 h5,.hs30 h6{
    margin-bottom:30px !important
}
.w100{
    max-width:100px !important
}
.w150{
    max-width:150px !important
}
.w200{
    max-width:200px !important
}
.w250{
    max-width:250px !important
}
.w300{
    max-width:300px !important
}
.w350{
    max-width:350px !important
}
.w400{
    max-width:400px !important
}
.w450{
    max-width:450px !important
}
.w500{
    max-width:500px !important
}
.w550{
    max-width:550px !important
}
.w600{
    max-width:600px !important
}
.w650{
    max-width:650px !important
}
.w700{
    max-width:700px !important
}
.w750{
    max-width:750px !important
}
.w800{
    max-width:800px !important
}
.w850{
    max-width:850px !important
}
.w900{
    max-width:900px !important
}
.w950{
    max-width:950px !important
}
.w1000{
    max-width:1000px !important
}
.w1050{
    max-width:1050px !important
}
.w1100{
    max-width:1100px !important
}
.w1150{
    max-width:1150px !important
}
.w1200{
    max-width:1200px !important
}
.w1250{
    max-width:1250px !important
}
.w1300{
    max-width:1300px !important
}
.w1350{
    max-width:1350px !important
}
.w1400{
    max-width:1400px !important
}
.w1450{
    max-width:1450px !important
}
.w1500{
    max-width:1500px !important
}
.w1550{
    max-width:1550px !important
}
.w1600{
    max-width:1600px !important
}
.w1650{
    max-width:1650px !important
}
.w1700{
    max-width:1700px !important
}
.w1750{
    max-width:1750px !important
}
.w1800{
    max-width:1800px !important
}
.w1850{
    max-width:1850px !important
}
.w1900{
    max-width:1900px !important
}
.w1950{
    max-width:1950px !important
}
.w2000{
    max-width:2000px !important
}
.wa{
    max-width:none !important
}
.reset-full-vh{
    min-height:0 !important
}
.bg-left-top{
    background-position:left top !important
}
.bg-left-center{
    background-position:left center !important
}
.bg-left-bottom{
    background-position:left bottom !important
}
.bg-center-top{
    background-position:center top !important
}
.bg-center-center{
    background-position:center center !important
}
.bg-center-bottom{
    background-position:center bottom !important
}
.bg-right-top{
    background-position:right top !important
}
.bg-right-center{
    background-position:right center !important
}
.bg-right-bottom{
    background-position:right bottom !important
}
.bg-repeat{
    background-repeat:repeat !important
}
.bg-no-repeat{
    background-repeat:no-repeat !important
}
.bg-repeat-x{
    background-repeat:repeat-x !important
}
.bg-repeat-y{
    background-repeat:repeat-y !important
}
.bg-scroll{
    background-attachment:scroll !important
}
.bg-fixed{
    background-attachment:fixed !important
}
.bg-cover{
    background-size:cover !important
}
.bg-stretch{
    background-size:100% 100% !important
}
.bg-full-width{
    background-size:100% auto !important
}
.bg-full-height{
    background-size:auto 100% !important
}
.bg-auto{
    background-size:auto auto !important
}
.form-title-left h3.form-title{
    text-align:left
}
.form-title-center h3.form-title{
    text-align:center
}
.form-title-right h3.form-title{
    text-align:right
}
.form-button-full .hs-button{
    display:block
}
.radius{
    border-radius:6px
}
.radius-top{
    border-top-left-radius:6px;
    border-top-right-radius:6px
}
.radius-top-left{
    border-top-left-radius:6px
}
.radius-top-right{
    border-top-right-radius:6px
}
.radius-bottom{
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px
}
.radius-bottom-left{
    border-bottom-left-radius:6px
}
.radius-bottom-right{
    border-bottom-right-radius:6px
}
.radius-left{
    border-top-left-radius:6px;
    border-bottom-left-radius:6px
}
.radius-right{
    border-top-right-radius:6px;
    border-bottom-right-radius:6px
}
.radius-0{
    border-radius:0
}
.radius-top-0{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.radius-top-left-0{
    border-top-left-radius:0
}
.radius-top-right-0{
    border-top-right-radius:0
}
.radius-bottom-0{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.radius-bottom-left-0{
    border-bottom-left-radius:0
}
.radius-bottom-right-0{
    border-bottom-right-radius:0
}
.radius-left-0{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.radius-right-0{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
@media(max-width:1139px){
    .md-hidden{
        display:none !important;
        visibility:visible
    }
    .md-visible{
        display:block !important
    }
    .md-tl{
        text-align:left !important
    }
    .md-tc{
        text-align:center !important
    }
    .md-tr{
        text-align:right !important
    }
    .md-tj{
        text-align:justify !important
    }
    .md-fl{
        float:left !important
    }
    .md-fr{
        float:right !important
    }
    .md-fn{
        float:none !important
    }
    .md-ma{
        margin:auto !important
    }
    .md-mtba{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .md-mlra{
        margin-left:auto !important;
        margin-right:auto !important;
        float:none !important
    }
    .md-mta{
        margin-top:auto !important
    }
    .md-mra{
        margin-right:auto !important
    }
    .md-mba{
        margin-bottom:auto !important
    }
    .md-mla{
        margin-left:auto !important
    }
    .md-m0{
        margin:0px !important
    }
    .md-mtb0{
        margin-top:0px !important;
        margin-bottom:0px !important
    }
    .md-mlr0{
        margin-left:0px !important;
        margin-right:0px !important
    }
    .md-mt0{
        margin-top:0px !important
    }
    .md-mr0{
        margin-right:0px !important
    }
    .md-mb0{
        margin-bottom:0px !important
    }
    .md-ml0{
        margin-left:0px !important
    }
    .md-nmt0{
        margin-top:-0px !important
    }
    .md-nmb0{
        margin-bottom:-0px !important
    }
    .md-p0{
        padding:0px !important
    }
    .md-ptb0{
        padding-top:0px !important;
        padding-bottom:0px !important
    }
    .md-plr0{
        padding-left:0px !important;
        padding-right:0px !important
    }
    .md-pt0{
        padding-top:0px !important
    }
    .md-pr0{
        padding-right:0px !important
    }
    .md-pb0{
        padding-bottom:0px !important
    }
    .md-pl0{
        padding-left:0px !important
    }
    .md-m5{
        margin:5px !important
    }
    .md-mtb5{
        margin-top:5px !important;
        margin-bottom:5px !important
    }
    .md-mlr5{
        margin-left:5px !important;
        margin-right:5px !important
    }
    .md-mt5{
        margin-top:5px !important
    }
    .md-mr5{
        margin-right:5px !important
    }
    .md-mb5{
        margin-bottom:5px !important
    }
    .md-ml5{
        margin-left:5px !important
    }
    .md-nmt5{
        margin-top:-5px !important
    }
    .md-nmb5{
        margin-bottom:-5px !important
    }
    .md-p5{
        padding:5px !important
    }
    .md-ptb5{
        padding-top:5px !important;
        padding-bottom:5px !important
    }
    .md-plr5{
        padding-left:5px !important;
        padding-right:5px !important
    }
    .md-pt5{
        padding-top:5px !important
    }
    .md-pr5{
        padding-right:5px !important
    }
    .md-pb5{
        padding-bottom:5px !important
    }
    .md-pl5{
        padding-left:5px !important
    }
    .md-m10{
        margin:10px !important
    }
    .md-mtb10{
        margin-top:10px !important;
        margin-bottom:10px !important
    }
    .md-mlr10{
        margin-left:10px !important;
        margin-right:10px !important
    }
    .md-mt10{
        margin-top:10px !important
    }
    .md-mr10{
        margin-right:10px !important
    }
    .md-mb10{
        margin-bottom:10px !important
    }
    .md-ml10{
        margin-left:10px !important
    }
    .md-nmt10{
        margin-top:-10px !important
    }
    .md-nmb10{
        margin-bottom:-10px !important
    }
    .md-p10{
        padding:10px !important
    }
    .md-ptb10{
        padding-top:10px !important;
        padding-bottom:10px !important
    }
    .md-plr10{
        padding-left:10px !important;
        padding-right:10px !important
    }
    .md-pt10{
        padding-top:10px !important
    }
    .md-pr10{
        padding-right:10px !important
    }
    .md-pb10{
        padding-bottom:10px !important
    }
    .md-pl10{
        padding-left:10px !important
    }
    .md-m15{
        margin:15px !important
    }
    .md-mtb15{
        margin-top:15px !important;
        margin-bottom:15px !important
    }
    .md-mlr15{
        margin-left:15px !important;
        margin-right:15px !important
    }
    .md-mt15{
        margin-top:15px !important
    }
    .md-mr15{
        margin-right:15px !important
    }
    .md-mb15{
        margin-bottom:15px !important
    }
    .md-ml15{
        margin-left:15px !important
    }
    .md-nmt15{
        margin-top:-15px !important
    }
    .md-nmb15{
        margin-bottom:-15px !important
    }
    .md-p15{
        padding:15px !important
    }
    .md-ptb15{
        padding-top:15px !important;
        padding-bottom:15px !important
    }
    .md-plr15{
        padding-left:15px !important;
        padding-right:15px !important
    }
    .md-pt15{
        padding-top:15px !important
    }
    .md-pr15{
        padding-right:15px !important
    }
    .md-pb15{
        padding-bottom:15px !important
    }
    .md-pl15{
        padding-left:15px !important
    }
    .md-m20{
        margin:20px !important
    }
    .md-mtb20{
        margin-top:20px !important;
        margin-bottom:20px !important
    }
    .md-mlr20{
        margin-left:20px !important;
        margin-right:20px !important
    }
    .md-mt20{
        margin-top:20px !important
    }
    .md-mr20{
        margin-right:20px !important
    }
    .md-mb20{
        margin-bottom:20px !important
    }
    .md-ml20{
        margin-left:20px !important
    }
    .md-nmt20{
        margin-top:-20px !important
    }
    .md-nmb20{
        margin-bottom:-20px !important
    }
    .md-p20{
        padding:20px !important
    }
    .md-ptb20{
        padding-top:20px !important;
        padding-bottom:20px !important
    }
    .md-plr20{
        padding-left:20px !important;
        padding-right:20px !important
    }
    .md-pt20{
        padding-top:20px !important
    }
    .md-pr20{
        padding-right:20px !important
    }
    .md-pb20{
        padding-bottom:20px !important
    }
    .md-pl20{
        padding-left:20px !important
    }
    .md-m30{
        margin:30px !important
    }
    .md-mtb30{
        margin-top:30px !important;
        margin-bottom:30px !important
    }
    .md-mlr30{
        margin-left:30px !important;
        margin-right:30px !important
    }
    .md-mt30{
        margin-top:30px !important
    }
    .md-mr30{
        margin-right:30px !important
    }
    .md-mb30{
        margin-bottom:30px !important
    }
    .md-ml30{
        margin-left:30px !important
    }
    .md-nmt30{
        margin-top:-30px !important
    }
    .md-nmb30{
        margin-bottom:-30px !important
    }
    .md-p30{
        padding:30px !important
    }
    .md-ptb30{
        padding-top:30px !important;
        padding-bottom:30px !important
    }
    .md-plr30{
        padding-left:30px !important;
        padding-right:30px !important
    }
    .md-pt30{
        padding-top:30px !important
    }
    .md-pr30{
        padding-right:30px !important
    }
    .md-pb30{
        padding-bottom:30px !important
    }
    .md-pl30{
        padding-left:30px !important
    }
    .md-m40{
        margin:40px !important
    }
    .md-mtb40{
        margin-top:40px !important;
        margin-bottom:40px !important
    }
    .md-mlr40{
        margin-left:40px !important;
        margin-right:40px !important
    }
    .md-mt40{
        margin-top:40px !important
    }
    .md-mr40{
        margin-right:40px !important
    }
    .md-mb40{
        margin-bottom:40px !important
    }
    .md-ml40{
        margin-left:40px !important
    }
    .md-nmt40{
        margin-top:-40px !important
    }
    .md-nmb40{
        margin-bottom:-40px !important
    }
    .md-p40{
        padding:40px !important
    }
    .md-ptb40{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .md-plr40{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .md-pt40{
        padding-top:40px !important
    }
    .md-pr40{
        padding-right:40px !important
    }
    .md-pb40{
        padding-bottom:40px !important
    }
    .md-pl40{
        padding-left:40px !important
    }
    .md-m50{
        margin:50px !important
    }
    .md-mtb50{
        margin-top:50px !important;
        margin-bottom:50px !important
    }
    .md-mlr50{
        margin-left:50px !important;
        margin-right:50px !important
    }
    .md-mt50{
        margin-top:50px !important
    }
    .md-mr50{
        margin-right:50px !important
    }
    .md-mb50{
        margin-bottom:50px !important
    }
    .md-ml50{
        margin-left:50px !important
    }
    .md-nmt50{
        margin-top:-50px !important
    }
    .md-nmb50{
        margin-bottom:-50px !important
    }
    .md-p50{
        padding:50px !important
    }
    .md-ptb50{
        padding-top:50px !important;
        padding-bottom:50px !important
    }
    .md-plr50{
        padding-left:50px !important;
        padding-right:50px !important
    }
    .md-pt50{
        padding-top:50px !important
    }
    .md-pr50{
        padding-right:50px !important
    }
    .md-pb50{
        padding-bottom:50px !important
    }
    .md-pl50{
        padding-left:50px !important
    }
    .md-m60{
        margin:60px !important
    }
    .md-mtb60{
        margin-top:60px !important;
        margin-bottom:60px !important
    }
    .md-mlr60{
        margin-left:60px !important;
        margin-right:60px !important
    }
    .md-mt60{
        margin-top:60px !important
    }
    .md-mr60{
        margin-right:60px !important
    }
    .md-mb60{
        margin-bottom:60px !important
    }
    .md-ml60{
        margin-left:60px !important
    }
    .md-nmt60{
        margin-top:-60px !important
    }
    .md-nmb60{
        margin-bottom:-60px !important
    }
    .md-p60{
        padding:60px !important
    }
    .md-ptb60{
        padding-top:60px !important;
        padding-bottom:60px !important
    }
    .md-plr60{
        padding-left:60px !important;
        padding-right:60px !important
    }
    .md-pt60{
        padding-top:60px !important
    }
    .md-pr60{
        padding-right:60px !important
    }
    .md-pb60{
        padding-bottom:60px !important
    }
    .md-pl60{
        padding-left:60px !important
    }
    .md-m70{
        margin:70px !important
    }
    .md-mtb70{
        margin-top:70px !important;
        margin-bottom:70px !important
    }
    .md-mlr70{
        margin-left:70px !important;
        margin-right:70px !important
    }
    .md-mt70{
        margin-top:70px !important
    }
    .md-mr70{
        margin-right:70px !important
    }
    .md-mb70{
        margin-bottom:70px !important
    }
    .md-ml70{
        margin-left:70px !important
    }
    .md-nmt70{
        margin-top:-70px !important
    }
    .md-nmb70{
        margin-bottom:-70px !important
    }
    .md-p70{
        padding:70px !important
    }
    .md-ptb70{
        padding-top:70px !important;
        padding-bottom:70px !important
    }
    .md-plr70{
        padding-left:70px !important;
        padding-right:70px !important
    }
    .md-pt70{
        padding-top:70px !important
    }
    .md-pr70{
        padding-right:70px !important
    }
    .md-pb70{
        padding-bottom:70px !important
    }
    .md-pl70{
        padding-left:70px !important
    }
    .md-m80{
        margin:80px !important
    }
    .md-mtb80{
        margin-top:80px !important;
        margin-bottom:80px !important
    }
    .md-mlr80{
        margin-left:80px !important;
        margin-right:80px !important
    }
    .md-mt80{
        margin-top:80px !important
    }
    .md-mr80{
        margin-right:80px !important
    }
    .md-mb80{
        margin-bottom:80px !important
    }
    .md-ml80{
        margin-left:80px !important
    }
    .md-nmt80{
        margin-top:-80px !important
    }
    .md-nmb80{
        margin-bottom:-80px !important
    }
    .md-p80{
        padding:80px !important
    }
    .md-ptb80{
        padding-top:80px !important;
        padding-bottom:80px !important
    }
    .md-plr80{
        padding-left:80px !important;
        padding-right:80px !important
    }
    .md-pt80{
        padding-top:80px !important
    }
    .md-pr80{
        padding-right:80px !important
    }
    .md-pb80{
        padding-bottom:80px !important
    }
    .md-pl80{
        padding-left:80px !important
    }
    .md-m90{
        margin:90px !important
    }
    .md-mtb90{
        margin-top:90px !important;
        margin-bottom:90px !important
    }
    .md-mlr90{
        margin-left:90px !important;
        margin-right:90px !important
    }
    .md-mt90{
        margin-top:90px !important
    }
    .md-mr90{
        margin-right:90px !important
    }
    .md-mb90{
        margin-bottom:90px !important
    }
    .md-ml90{
        margin-left:90px !important
    }
    .md-nmt90{
        margin-top:-90px !important
    }
    .md-nmb90{
        margin-bottom:-90px !important
    }
    .md-p90{
        padding:90px !important
    }
    .md-ptb90{
        padding-top:90px !important;
        padding-bottom:90px !important
    }
    .md-plr90{
        padding-left:90px !important;
        padding-right:90px !important
    }
    .md-pt90{
        padding-top:90px !important
    }
    .md-pr90{
        padding-right:90px !important
    }
    .md-pb90{
        padding-bottom:90px !important
    }
    .md-pl90{
        padding-left:90px !important
    }
    .md-m100{
        margin:100px !important
    }
    .md-mtb100{
        margin-top:100px !important;
        margin-bottom:100px !important
    }
    .md-mlr100{
        margin-left:100px !important;
        margin-right:100px !important
    }
    .md-mt100{
        margin-top:100px !important
    }
    .md-mr100{
        margin-right:100px !important
    }
    .md-mb100{
        margin-bottom:100px !important
    }
    .md-ml100{
        margin-left:100px !important
    }
    .md-nmt100{
        margin-top:-100px !important
    }
    .md-nmb100{
        margin-bottom:-100px !important
    }
    .md-p100{
        padding:100px !important
    }
    .md-ptb100{
        padding-top:100px !important;
        padding-bottom:100px !important
    }
    .md-plr100{
        padding-left:100px !important;
        padding-right:100px !important
    }
    .md-pt100{
        padding-top:100px !important
    }
    .md-pr100{
        padding-right:100px !important
    }
    .md-pb100{
        padding-bottom:100px !important
    }
    .md-pl100{
        padding-left:100px !important
    }
    .md-m110{
        margin:110px !important
    }
    .md-mtb110{
        margin-top:110px !important;
        margin-bottom:110px !important
    }
    .md-mlr110{
        margin-left:110px !important;
        margin-right:110px !important
    }
    .md-mt110{
        margin-top:110px !important
    }
    .md-mr110{
        margin-right:110px !important
    }
    .md-mb110{
        margin-bottom:110px !important
    }
    .md-ml110{
        margin-left:110px !important
    }
    .md-nmt110{
        margin-top:-110px !important
    }
    .md-nmb110{
        margin-bottom:-110px !important
    }
    .md-p110{
        padding:110px !important
    }
    .md-ptb110{
        padding-top:110px !important;
        padding-bottom:110px !important
    }
    .md-plr110{
        padding-left:110px !important;
        padding-right:110px !important
    }
    .md-pt110{
        padding-top:110px !important
    }
    .md-pr110{
        padding-right:110px !important
    }
    .md-pb110{
        padding-bottom:110px !important
    }
    .md-pl110{
        padding-left:110px !important
    }
    .md-m120{
        margin:120px !important
    }
    .md-mtb120{
        margin-top:120px !important;
        margin-bottom:120px !important
    }
    .md-mlr120{
        margin-left:120px !important;
        margin-right:120px !important
    }
    .md-mt120{
        margin-top:120px !important
    }
    .md-mr120{
        margin-right:120px !important
    }
    .md-mb120{
        margin-bottom:120px !important
    }
    .md-ml120{
        margin-left:120px !important
    }
    .md-nmt120{
        margin-top:-120px !important
    }
    .md-nmb120{
        margin-bottom:-120px !important
    }
    .md-p120{
        padding:120px !important
    }
    .md-ptb120{
        padding-top:120px !important;
        padding-bottom:120px !important
    }
    .md-plr120{
        padding-left:120px !important;
        padding-right:120px !important
    }
    .md-pt120{
        padding-top:120px !important
    }
    .md-pr120{
        padding-right:120px !important
    }
    .md-pb120{
        padding-bottom:120px !important
    }
    .md-pl120{
        padding-left:120px !important
    }
    .md-m130{
        margin:130px !important
    }
    .md-mtb130{
        margin-top:130px !important;
        margin-bottom:130px !important
    }
    .md-mlr130{
        margin-left:130px !important;
        margin-right:130px !important
    }
    .md-mt130{
        margin-top:130px !important
    }
    .md-mr130{
        margin-right:130px !important
    }
    .md-mb130{
        margin-bottom:130px !important
    }
    .md-ml130{
        margin-left:130px !important
    }
    .md-nmt130{
        margin-top:-130px !important
    }
    .md-nmb130{
        margin-bottom:-130px !important
    }
    .md-p130{
        padding:130px !important
    }
    .md-ptb130{
        padding-top:130px !important;
        padding-bottom:130px !important
    }
    .md-plr130{
        padding-left:130px !important;
        padding-right:130px !important
    }
    .md-pt130{
        padding-top:130px !important
    }
    .md-pr130{
        padding-right:130px !important
    }
    .md-pb130{
        padding-bottom:130px !important
    }
    .md-pl130{
        padding-left:130px !important
    }
    .md-m140{
        margin:140px !important
    }
    .md-mtb140{
        margin-top:140px !important;
        margin-bottom:140px !important
    }
    .md-mlr140{
        margin-left:140px !important;
        margin-right:140px !important
    }
    .md-mt140{
        margin-top:140px !important
    }
    .md-mr140{
        margin-right:140px !important
    }
    .md-mb140{
        margin-bottom:140px !important
    }
    .md-ml140{
        margin-left:140px !important
    }
    .md-nmt140{
        margin-top:-140px !important
    }
    .md-nmb140{
        margin-bottom:-140px !important
    }
    .md-p140{
        padding:140px !important
    }
    .md-ptb140{
        padding-top:140px !important;
        padding-bottom:140px !important
    }
    .md-plr140{
        padding-left:140px !important;
        padding-right:140px !important
    }
    .md-pt140{
        padding-top:140px !important
    }
    .md-pr140{
        padding-right:140px !important
    }
    .md-pb140{
        padding-bottom:140px !important
    }
    .md-pl140{
        padding-left:140px !important
    }
    .md-m150{
        margin:150px !important
    }
    .md-mtb150{
        margin-top:150px !important;
        margin-bottom:150px !important
    }
    .md-mlr150{
        margin-left:150px !important;
        margin-right:150px !important
    }
    .md-mt150{
        margin-top:150px !important
    }
    .md-mr150{
        margin-right:150px !important
    }
    .md-mb150{
        margin-bottom:150px !important
    }
    .md-ml150{
        margin-left:150px !important
    }
    .md-nmt150{
        margin-top:-150px !important
    }
    .md-nmb150{
        margin-bottom:-150px !important
    }
    .md-p150{
        padding:150px !important
    }
    .md-ptb150{
        padding-top:150px !important;
        padding-bottom:150px !important
    }
    .md-plr150{
        padding-left:150px !important;
        padding-right:150px !important
    }
    .md-pt150{
        padding-top:150px !important
    }
    .md-pr150{
        padding-right:150px !important
    }
    .md-pb150{
        padding-bottom:150px !important
    }
    .md-pl150{
        padding-left:150px !important
    }
    .md-m200{
        margin:200px !important
    }
    .md-mtb200{
        margin-top:200px !important;
        margin-bottom:200px !important
    }
    .md-mlr200{
        margin-left:200px !important;
        margin-right:200px !important
    }
    .md-mt200{
        margin-top:200px !important
    }
    .md-mr200{
        margin-right:200px !important
    }
    .md-mb200{
        margin-bottom:200px !important
    }
    .md-ml200{
        margin-left:200px !important
    }
    .md-nmt200{
        margin-top:-200px !important
    }
    .md-nmb200{
        margin-bottom:-200px !important
    }
    .md-p200{
        padding:200px !important
    }
    .md-ptb200{
        padding-top:200px !important;
        padding-bottom:200px !important
    }
    .md-plr200{
        padding-left:200px !important;
        padding-right:200px !important
    }
    .md-pt200{
        padding-top:200px !important
    }
    .md-pr200{
        padding-right:200px !important
    }
    .md-pb200{
        padding-bottom:200px !important
    }
    .md-pl200{
        padding-left:200px !important
    }
    .md-m250{
        margin:250px !important
    }
    .md-mtb250{
        margin-top:250px !important;
        margin-bottom:250px !important
    }
    .md-mlr250{
        margin-left:250px !important;
        margin-right:250px !important
    }
    .md-mt250{
        margin-top:250px !important
    }
    .md-mr250{
        margin-right:250px !important
    }
    .md-mb250{
        margin-bottom:250px !important
    }
    .md-ml250{
        margin-left:250px !important
    }
    .md-nmt250{
        margin-top:-250px !important
    }
    .md-nmb250{
        margin-bottom:-250px !important
    }
    .md-p250{
        padding:250px !important
    }
    .md-ptb250{
        padding-top:250px !important;
        padding-bottom:250px !important
    }
    .md-plr250{
        padding-left:250px !important;
        padding-right:250px !important
    }
    .md-pt250{
        padding-top:250px !important
    }
    .md-pr250{
        padding-right:250px !important
    }
    .md-pb250{
        padding-bottom:250px !important
    }
    .md-pl250{
        padding-left:250px !important
    }
    .md-m300{
        margin:300px !important
    }
    .md-mtb300{
        margin-top:300px !important;
        margin-bottom:300px !important
    }
    .md-mlr300{
        margin-left:300px !important;
        margin-right:300px !important
    }
    .md-mt300{
        margin-top:300px !important
    }
    .md-mr300{
        margin-right:300px !important
    }
    .md-mb300{
        margin-bottom:300px !important
    }
    .md-ml300{
        margin-left:300px !important
    }
    .md-nmt300{
        margin-top:-300px !important
    }
    .md-nmb300{
        margin-bottom:-300px !important
    }
    .md-p300{
        padding:300px !important
    }
    .md-ptb300{
        padding-top:300px !important;
        padding-bottom:300px !important
    }
    .md-plr300{
        padding-left:300px !important;
        padding-right:300px !important
    }
    .md-pt300{
        padding-top:300px !important
    }
    .md-pr300{
        padding-right:300px !important
    }
    .md-pb300{
        padding-bottom:300px !important
    }
    .md-pl300{
        padding-left:300px !important
    }
    .md-m400{
        margin:400px !important
    }
    .md-mtb400{
        margin-top:400px !important;
        margin-bottom:400px !important
    }
    .md-mlr400{
        margin-left:400px !important;
        margin-right:400px !important
    }
    .md-mt400{
        margin-top:400px !important
    }
    .md-mr400{
        margin-right:400px !important
    }
    .md-mb400{
        margin-bottom:400px !important
    }
    .md-ml400{
        margin-left:400px !important
    }
    .md-nmt400{
        margin-top:-400px !important
    }
    .md-nmb400{
        margin-bottom:-400px !important
    }
    .md-p400{
        padding:400px !important
    }
    .md-ptb400{
        padding-top:400px !important;
        padding-bottom:400px !important
    }
    .md-plr400{
        padding-left:400px !important;
        padding-right:400px !important
    }
    .md-pt400{
        padding-top:400px !important
    }
    .md-pr400{
        padding-right:400px !important
    }
    .md-pb400{
        padding-bottom:400px !important
    }
    .md-pl400{
        padding-left:400px !important
    }
    .md-m500{
        margin:500px !important
    }
    .md-mtb500{
        margin-top:500px !important;
        margin-bottom:500px !important
    }
    .md-mlr500{
        margin-left:500px !important;
        margin-right:500px !important
    }
    .md-mt500{
        margin-top:500px !important
    }
    .md-mr500{
        margin-right:500px !important
    }
    .md-mb500{
        margin-bottom:500px !important
    }
    .md-ml500{
        margin-left:500px !important
    }
    .md-nmt500{
        margin-top:-500px !important
    }
    .md-nmb500{
        margin-bottom:-500px !important
    }
    .md-p500{
        padding:500px !important
    }
    .md-ptb500{
        padding-top:500px !important;
        padding-bottom:500px !important
    }
    .md-plr500{
        padding-left:500px !important;
        padding-right:500px !important
    }
    .md-pt500{
        padding-top:500px !important
    }
    .md-pr500{
        padding-right:500px !important
    }
    .md-pb500{
        padding-bottom:500px !important
    }
    .md-pl500{
        padding-left:500px !important
    }
    .md-hs0 h1,.md-hs0 h2,.md-hs0 h3,.md-hs0 h4,.md-hs0 h5,.md-hs0 h6{
        margin-bottom:0px !important
    }
    .md-hs10 h1,.md-hs10 h2,.md-hs10 h3,.md-hs10 h4,.md-hs10 h5,.md-hs10 h6{
        margin-bottom:10px !important
    }
    .md-hs20 h1,.md-hs20 h2,.md-hs20 h3,.md-hs20 h4,.md-hs20 h5,.md-hs20 h6{
        margin-bottom:20px !important
    }
    .md-hs30 h1,.md-hs30 h2,.md-hs30 h3,.md-hs30 h4,.md-hs30 h5,.md-hs30 h6{
        margin-bottom:30px !important
    }
    .md-w100{
        max-width:100px !important
    }
    .md-w150{
        max-width:150px !important
    }
    .md-w200{
        max-width:200px !important
    }
    .md-w250{
        max-width:250px !important
    }
    .md-w300{
        max-width:300px !important
    }
    .md-w350{
        max-width:350px !important
    }
    .md-w400{
        max-width:400px !important
    }
    .md-w450{
        max-width:450px !important
    }
    .md-w500{
        max-width:500px !important
    }
    .md-w550{
        max-width:550px !important
    }
    .md-w600{
        max-width:600px !important
    }
    .md-w650{
        max-width:650px !important
    }
    .md-w700{
        max-width:700px !important
    }
    .md-w750{
        max-width:750px !important
    }
    .md-w800{
        max-width:800px !important
    }
    .md-w850{
        max-width:850px !important
    }
    .md-w900{
        max-width:900px !important
    }
    .md-w950{
        max-width:950px !important
    }
    .md-w1000{
        max-width:1000px !important
    }
    .md-w1050{
        max-width:1050px !important
    }
    .md-w1100{
        max-width:1100px !important
    }
    .md-w1150{
        max-width:1150px !important
    }
    .md-w1200{
        max-width:1200px !important
    }
    .md-w1250{
        max-width:1250px !important
    }
    .md-w1300{
        max-width:1300px !important
    }
    .md-w1350{
        max-width:1350px !important
    }
    .md-w1400{
        max-width:1400px !important
    }
    .md-w1450{
        max-width:1450px !important
    }
    .md-w1500{
        max-width:1500px !important
    }
    .md-w1550{
        max-width:1550px !important
    }
    .md-w1600{
        max-width:1600px !important
    }
    .md-w1650{
        max-width:1650px !important
    }
    .md-w1700{
        max-width:1700px !important
    }
    .md-w1750{
        max-width:1750px !important
    }
    .md-w1800{
        max-width:1800px !important
    }
    .md-w1850{
        max-width:1850px !important
    }
    .md-w1900{
        max-width:1900px !important
    }
    .md-w1950{
        max-width:1950px !important
    }
    .md-w2000{
        max-width:2000px !important
    }
    .md-wa{
        max-width:none !important
    }
    .md-reset-full-vh{
        min-height:0 !important
    }
    .md-bg-left-top{
        background-position:left top !important
    }
    .md-bg-left-center{
        background-position:left center !important
    }
    .md-bg-left-bottom{
        background-position:left bottom !important
    }
    .md-bg-center-top{
        background-position:center top !important
    }
    .md-bg-center-center{
        background-position:center center !important
    }
    .md-bg-center-bottom{
        background-position:center bottom !important
    }
    .md-bg-right-top{
        background-position:right top !important
    }
    .md-bg-right-center{
        background-position:right center !important
    }
    .md-bg-right-bottom{
        background-position:right bottom !important
    }
    .md-bg-repeat{
        background-repeat:repeat !important
    }
    .md-bg-no-repeat{
        background-repeat:no-repeat !important
    }
    .md-bg-repeat-x{
        background-repeat:repeat-x !important
    }
    .md-bg-repeat-y{
        background-repeat:repeat-y !important
    }
    .md-bg-scroll{
        background-attachment:scroll !important
    }
    .md-bg-fixed{
        background-attachment:fixed !important
    }
    .md-bg-cover{
        background-size:cover !important
    }
    .md-bg-stretch{
        background-size:100% 100% !important
    }
    .md-bg-full-width{
        background-size:100% auto !important
    }
    .md-bg-full-height{
        background-size:auto 100% !important
    }
    .md-bg-auto{
        background-size:auto auto !important
    }
    .md-form-title-left h3.form-title{
        text-align:left
    }
    .md-form-title-center h3.form-title{
        text-align:center
    }
    .md-form-title-right h3.form-title{
        text-align:right
    }
    .md-form-button-full .hs-button{
        display:block
    }
    .md-radius{
        border-radius:6px
    }
    .md-radius-top{
        border-top-left-radius:6px;
        border-top-right-radius:6px
    }
    .md-radius-top-left{
        border-top-left-radius:6px
    }
    .md-radius-top-right{
        border-top-right-radius:6px
    }
    .md-radius-bottom{
        border-bottom-left-radius:6px;
        border-bottom-right-radius:6px
    }
    .md-radius-bottom-left{
        border-bottom-left-radius:6px
    }
    .md-radius-bottom-right{
        border-bottom-right-radius:6px
    }
    .md-radius-left{
        border-top-left-radius:6px;
        border-bottom-left-radius:6px
    }
    .md-radius-right{
        border-top-right-radius:6px;
        border-bottom-right-radius:6px
    }
    .md-radius-0{
        border-radius:0
    }
    .md-radius-top-0{
        border-top-left-radius:0;
        border-top-right-radius:0
    }
    .md-radius-top-left-0{
        border-top-left-radius:0
    }
    .md-radius-top-right-0{
        border-top-right-radius:0
    }
    .md-radius-bottom-0{
        border-bottom-left-radius:0;
        border-bottom-right-radius:0
    }
    .md-radius-bottom-left-0{
        border-bottom-left-radius:0
    }
    .md-radius-bottom-right-0{
        border-bottom-right-radius:0
    }
    .md-radius-left-0{
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .md-radius-right-0{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
}
@media(max-width:767px){
    .sm-hidden{
        display:none !important;
        visibility:visible
    }
    .sm-visible{
        display:block !important
    }
    .sm-tl{
        text-align:left !important
    }
    .sm-tc{
        text-align:center !important
    }
    .sm-tr{
        text-align:right !important
    }
    .sm-tj{
        text-align:justify !important
    }
    .sm-fl{
        float:left !important
    }
    .sm-fr{
        float:right !important
    }
    .sm-fn{
        float:none !important
    }
    .sm-ma{
        margin:auto !important
    }
    .sm-mtba{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .sm-mlra{
        margin-left:auto !important;
        margin-right:auto !important;
        float:none !important
    }
    .sm-mta{
        margin-top:auto !important
    }
    .sm-mra{
        margin-right:auto !important
    }
    .sm-mba{
        margin-bottom:auto !important
    }
    .sm-mla{
        margin-left:auto !important
    }
    .sm-m0{
        margin:0px !important
    }
    .sm-mtb0{
        margin-top:0px !important;
        margin-bottom:0px !important
    }
    .sm-mlr0{
        margin-left:0px !important;
        margin-right:0px !important
    }
    .sm-mt0{
        margin-top:0px !important
    }
    .sm-mr0{
        margin-right:0px !important
    }
    .sm-mb0{
        margin-bottom:0px !important
    }
    .sm-ml0{
        margin-left:0px !important
    }
    .sm-nmt0{
        margin-top:-0px !important
    }
    .sm-nmb0{
        margin-bottom:-0px !important
    }
    .sm-p0{
        padding:0px !important
    }
    .sm-ptb0{
        padding-top:0px !important;
        padding-bottom:0px !important
    }
    .sm-plr0{
        padding-left:0px !important;
        padding-right:0px !important
    }
    .sm-pt0{
        padding-top:0px !important
    }
    .sm-pr0{
        padding-right:0px !important
    }
    .sm-pb0{
        padding-bottom:0px !important
    }
    .sm-pl0{
        padding-left:0px !important
    }
    .sm-m5{
        margin:5px !important
    }
    .sm-mtb5{
        margin-top:5px !important;
        margin-bottom:5px !important
    }
    .sm-mlr5{
        margin-left:5px !important;
        margin-right:5px !important
    }
    .sm-mt5{
        margin-top:5px !important
    }
    .sm-mr5{
        margin-right:5px !important
    }
    .sm-mb5{
        margin-bottom:5px !important
    }
    .sm-ml5{
        margin-left:5px !important
    }
    .sm-nmt5{
        margin-top:-5px !important
    }
    .sm-nmb5{
        margin-bottom:-5px !important
    }
    .sm-p5{
        padding:5px !important
    }
    .sm-ptb5{
        padding-top:5px !important;
        padding-bottom:5px !important
    }
    .sm-plr5{
        padding-left:5px !important;
        padding-right:5px !important
    }
    .sm-pt5{
        padding-top:5px !important
    }
    .sm-pr5{
        padding-right:5px !important
    }
    .sm-pb5{
        padding-bottom:5px !important
    }
    .sm-pl5{
        padding-left:5px !important
    }
    .sm-m10{
        margin:10px !important
    }
    .sm-mtb10{
        margin-top:10px !important;
        margin-bottom:10px !important
    }
    .sm-mlr10{
        margin-left:10px !important;
        margin-right:10px !important
    }
    .sm-mt10{
        margin-top:10px !important
    }
    .sm-mr10{
        margin-right:10px !important
    }
    .sm-mb10{
        margin-bottom:10px !important
    }
    .sm-ml10{
        margin-left:10px !important
    }
    .sm-nmt10{
        margin-top:-10px !important
    }
    .sm-nmb10{
        margin-bottom:-10px !important
    }
    .sm-p10{
        padding:10px !important
    }
    .sm-ptb10{
        padding-top:10px !important;
        padding-bottom:10px !important
    }
    .sm-plr10{
        padding-left:10px !important;
        padding-right:10px !important
    }
    .sm-pt10{
        padding-top:10px !important
    }
    .sm-pr10{
        padding-right:10px !important
    }
    .sm-pb10{
        padding-bottom:10px !important
    }
    .sm-pl10{
        padding-left:10px !important
    }
    .sm-m15{
        margin:15px !important
    }
    .sm-mtb15{
        margin-top:15px !important;
        margin-bottom:15px !important
    }
    .sm-mlr15{
        margin-left:15px !important;
        margin-right:15px !important
    }
    .sm-mt15{
        margin-top:15px !important
    }
    .sm-mr15{
        margin-right:15px !important
    }
    .sm-mb15{
        margin-bottom:15px !important
    }
    .sm-ml15{
        margin-left:15px !important
    }
    .sm-nmt15{
        margin-top:-15px !important
    }
    .sm-nmb15{
        margin-bottom:-15px !important
    }
    .sm-p15{
        padding:15px !important
    }
    .sm-ptb15{
        padding-top:15px !important;
        padding-bottom:15px !important
    }
    .sm-plr15{
        padding-left:15px !important;
        padding-right:15px !important
    }
    .sm-pt15{
        padding-top:15px !important
    }
    .sm-pr15{
        padding-right:15px !important
    }
    .sm-pb15{
        padding-bottom:15px !important
    }
    .sm-pl15{
        padding-left:15px !important
    }
    .sm-m20{
        margin:20px !important
    }
    .sm-mtb20{
        margin-top:20px !important;
        margin-bottom:20px !important
    }
    .sm-mlr20{
        margin-left:20px !important;
        margin-right:20px !important
    }
    .sm-mt20{
        margin-top:20px !important
    }
    .sm-mr20{
        margin-right:20px !important
    }
    .sm-mb20{
        margin-bottom:20px !important
    }
    .sm-ml20{
        margin-left:20px !important
    }
    .sm-nmt20{
        margin-top:-20px !important
    }
    .sm-nmb20{
        margin-bottom:-20px !important
    }
    .sm-p20{
        padding:20px !important
    }
    .sm-ptb20{
        padding-top:20px !important;
        padding-bottom:20px !important
    }
    .sm-plr20{
        padding-left:20px !important;
        padding-right:20px !important
    }
    .sm-pt20{
        padding-top:20px !important
    }
    .sm-pr20{
        padding-right:20px !important
    }
    .sm-pb20{
        padding-bottom:20px !important
    }
    .sm-pl20{
        padding-left:20px !important
    }
    .sm-m30{
        margin:30px !important
    }
    .sm-mtb30{
        margin-top:30px !important;
        margin-bottom:30px !important
    }
    .sm-mlr30{
        margin-left:30px !important;
        margin-right:30px !important
    }
    .sm-mt30{
        margin-top:30px !important
    }
    .sm-mr30{
        margin-right:30px !important
    }
    .sm-mb30{
        margin-bottom:30px !important
    }
    .sm-ml30{
        margin-left:30px !important
    }
    .sm-nmt30{
        margin-top:-30px !important
    }
    .sm-nmb30{
        margin-bottom:-30px !important
    }
    .sm-p30{
        padding:30px !important
    }
    .sm-ptb30{
        padding-top:30px !important;
        padding-bottom:30px !important
    }
    .sm-plr30{
        padding-left:30px !important;
        padding-right:30px !important
    }
    .sm-pt30{
        padding-top:30px !important
    }
    .sm-pr30{
        padding-right:30px !important
    }
    .sm-pb30{
        padding-bottom:30px !important
    }
    .sm-pl30{
        padding-left:30px !important
    }
    .sm-m40{
        margin:40px !important
    }
    .sm-mtb40{
        margin-top:40px !important;
        margin-bottom:40px !important
    }
    .sm-mlr40{
        margin-left:40px !important;
        margin-right:40px !important
    }
    .sm-mt40{
        margin-top:40px !important
    }
    .sm-mr40{
        margin-right:40px !important
    }
    .sm-mb40{
        margin-bottom:40px !important
    }
    .sm-ml40{
        margin-left:40px !important
    }
    .sm-nmt40{
        margin-top:-40px !important
    }
    .sm-nmb40{
        margin-bottom:-40px !important
    }
    .sm-p40{
        padding:40px !important
    }
    .sm-ptb40{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .sm-plr40{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .sm-pt40{
        padding-top:40px !important
    }
    .sm-pr40{
        padding-right:40px !important
    }
    .sm-pb40{
        padding-bottom:40px !important
    }
    .sm-pl40{
        padding-left:40px !important
    }
    .sm-m50{
        margin:50px !important
    }
    .sm-mtb50{
        margin-top:50px !important;
        margin-bottom:50px !important
    }
    .sm-mlr50{
        margin-left:50px !important;
        margin-right:50px !important
    }
    .sm-mt50{
        margin-top:50px !important
    }
    .sm-mr50{
        margin-right:50px !important
    }
    .sm-mb50{
        margin-bottom:50px !important
    }
    .sm-ml50{
        margin-left:50px !important
    }
    .sm-nmt50{
        margin-top:-50px !important
    }
    .sm-nmb50{
        margin-bottom:-50px !important
    }
    .sm-p50{
        padding:50px !important
    }
    .sm-ptb50{
        padding-top:50px !important;
        padding-bottom:50px !important
    }
    .sm-plr50{
        padding-left:50px !important;
        padding-right:50px !important
    }
    .sm-pt50{
        padding-top:50px !important
    }
    .sm-pr50{
        padding-right:50px !important
    }
    .sm-pb50{
        padding-bottom:50px !important
    }
    .sm-pl50{
        padding-left:50px !important
    }
    .sm-m60{
        margin:60px !important
    }
    .sm-mtb60{
        margin-top:60px !important;
        margin-bottom:60px !important
    }
    .sm-mlr60{
        margin-left:60px !important;
        margin-right:60px !important
    }
    .sm-mt60{
        margin-top:60px !important
    }
    .sm-mr60{
        margin-right:60px !important
    }
    .sm-mb60{
        margin-bottom:60px !important
    }
    .sm-ml60{
        margin-left:60px !important
    }
    .sm-nmt60{
        margin-top:-60px !important
    }
    .sm-nmb60{
        margin-bottom:-60px !important
    }
    .sm-p60{
        padding:60px !important
    }
    .sm-ptb60{
        padding-top:60px !important;
        padding-bottom:60px !important
    }
    .sm-plr60{
        padding-left:60px !important;
        padding-right:60px !important
    }
    .sm-pt60{
        padding-top:60px !important
    }
    .sm-pr60{
        padding-right:60px !important
    }
    .sm-pb60{
        padding-bottom:60px !important
    }
    .sm-pl60{
        padding-left:60px !important
    }
    .sm-m70{
        margin:70px !important
    }
    .sm-mtb70{
        margin-top:70px !important;
        margin-bottom:70px !important
    }
    .sm-mlr70{
        margin-left:70px !important;
        margin-right:70px !important
    }
    .sm-mt70{
        margin-top:70px !important
    }
    .sm-mr70{
        margin-right:70px !important
    }
    .sm-mb70{
        margin-bottom:70px !important
    }
    .sm-ml70{
        margin-left:70px !important
    }
    .sm-nmt70{
        margin-top:-70px !important
    }
    .sm-nmb70{
        margin-bottom:-70px !important
    }
    .sm-p70{
        padding:70px !important
    }
    .sm-ptb70{
        padding-top:70px !important;
        padding-bottom:70px !important
    }
    .sm-plr70{
        padding-left:70px !important;
        padding-right:70px !important
    }
    .sm-pt70{
        padding-top:70px !important
    }
    .sm-pr70{
        padding-right:70px !important
    }
    .sm-pb70{
        padding-bottom:70px !important
    }
    .sm-pl70{
        padding-left:70px !important
    }
    .sm-m80{
        margin:80px !important
    }
    .sm-mtb80{
        margin-top:80px !important;
        margin-bottom:80px !important
    }
    .sm-mlr80{
        margin-left:80px !important;
        margin-right:80px !important
    }
    .sm-mt80{
        margin-top:80px !important
    }
    .sm-mr80{
        margin-right:80px !important
    }
    .sm-mb80{
        margin-bottom:80px !important
    }
    .sm-ml80{
        margin-left:80px !important
    }
    .sm-nmt80{
        margin-top:-80px !important
    }
    .sm-nmb80{
        margin-bottom:-80px !important
    }
    .sm-p80{
        padding:80px !important
    }
    .sm-ptb80{
        padding-top:80px !important;
        padding-bottom:80px !important
    }
    .sm-plr80{
        padding-left:80px !important;
        padding-right:80px !important
    }
    .sm-pt80{
        padding-top:80px !important
    }
    .sm-pr80{
        padding-right:80px !important
    }
    .sm-pb80{
        padding-bottom:80px !important
    }
    .sm-pl80{
        padding-left:80px !important
    }
    .sm-m90{
        margin:90px !important
    }
    .sm-mtb90{
        margin-top:90px !important;
        margin-bottom:90px !important
    }
    .sm-mlr90{
        margin-left:90px !important;
        margin-right:90px !important
    }
    .sm-mt90{
        margin-top:90px !important
    }
    .sm-mr90{
        margin-right:90px !important
    }
    .sm-mb90{
        margin-bottom:90px !important
    }
    .sm-ml90{
        margin-left:90px !important
    }
    .sm-nmt90{
        margin-top:-90px !important
    }
    .sm-nmb90{
        margin-bottom:-90px !important
    }
    .sm-p90{
        padding:90px !important
    }
    .sm-ptb90{
        padding-top:90px !important;
        padding-bottom:90px !important
    }
    .sm-plr90{
        padding-left:90px !important;
        padding-right:90px !important
    }
    .sm-pt90{
        padding-top:90px !important
    }
    .sm-pr90{
        padding-right:90px !important
    }
    .sm-pb90{
        padding-bottom:90px !important
    }
    .sm-pl90{
        padding-left:90px !important
    }
    .sm-m100{
        margin:100px !important
    }
    .sm-mtb100{
        margin-top:100px !important;
        margin-bottom:100px !important
    }
    .sm-mlr100{
        margin-left:100px !important;
        margin-right:100px !important
    }
    .sm-mt100{
        margin-top:100px !important
    }
    .sm-mr100{
        margin-right:100px !important
    }
    .sm-mb100{
        margin-bottom:100px !important
    }
    .sm-ml100{
        margin-left:100px !important
    }
    .sm-nmt100{
        margin-top:-100px !important
    }
    .sm-nmb100{
        margin-bottom:-100px !important
    }
    .sm-p100{
        padding:100px !important
    }
    .sm-ptb100{
        padding-top:100px !important;
        padding-bottom:100px !important
    }
    .sm-plr100{
        padding-left:100px !important;
        padding-right:100px !important
    }
    .sm-pt100{
        padding-top:100px !important
    }
    .sm-pr100{
        padding-right:100px !important
    }
    .sm-pb100{
        padding-bottom:100px !important
    }
    .sm-pl100{
        padding-left:100px !important
    }
    .sm-m110{
        margin:110px !important
    }
    .sm-mtb110{
        margin-top:110px !important;
        margin-bottom:110px !important
    }
    .sm-mlr110{
        margin-left:110px !important;
        margin-right:110px !important
    }
    .sm-mt110{
        margin-top:110px !important
    }
    .sm-mr110{
        margin-right:110px !important
    }
    .sm-mb110{
        margin-bottom:110px !important
    }
    .sm-ml110{
        margin-left:110px !important
    }
    .sm-nmt110{
        margin-top:-110px !important
    }
    .sm-nmb110{
        margin-bottom:-110px !important
    }
    .sm-p110{
        padding:110px !important
    }
    .sm-ptb110{
        padding-top:110px !important;
        padding-bottom:110px !important
    }
    .sm-plr110{
        padding-left:110px !important;
        padding-right:110px !important
    }
    .sm-pt110{
        padding-top:110px !important
    }
    .sm-pr110{
        padding-right:110px !important
    }
    .sm-pb110{
        padding-bottom:110px !important
    }
    .sm-pl110{
        padding-left:110px !important
    }
    .sm-m120{
        margin:120px !important
    }
    .sm-mtb120{
        margin-top:120px !important;
        margin-bottom:120px !important
    }
    .sm-mlr120{
        margin-left:120px !important;
        margin-right:120px !important
    }
    .sm-mt120{
        margin-top:120px !important
    }
    .sm-mr120{
        margin-right:120px !important
    }
    .sm-mb120{
        margin-bottom:120px !important
    }
    .sm-ml120{
        margin-left:120px !important
    }
    .sm-nmt120{
        margin-top:-120px !important
    }
    .sm-nmb120{
        margin-bottom:-120px !important
    }
    .sm-p120{
        padding:120px !important
    }
    .sm-ptb120{
        padding-top:120px !important;
        padding-bottom:120px !important
    }
    .sm-plr120{
        padding-left:120px !important;
        padding-right:120px !important
    }
    .sm-pt120{
        padding-top:120px !important
    }
    .sm-pr120{
        padding-right:120px !important
    }
    .sm-pb120{
        padding-bottom:120px !important
    }
    .sm-pl120{
        padding-left:120px !important
    }
    .sm-m130{
        margin:130px !important
    }
    .sm-mtb130{
        margin-top:130px !important;
        margin-bottom:130px !important
    }
    .sm-mlr130{
        margin-left:130px !important;
        margin-right:130px !important
    }
    .sm-mt130{
        margin-top:130px !important
    }
    .sm-mr130{
        margin-right:130px !important
    }
    .sm-mb130{
        margin-bottom:130px !important
    }
    .sm-ml130{
        margin-left:130px !important
    }
    .sm-nmt130{
        margin-top:-130px !important
    }
    .sm-nmb130{
        margin-bottom:-130px !important
    }
    .sm-p130{
        padding:130px !important
    }
    .sm-ptb130{
        padding-top:130px !important;
        padding-bottom:130px !important
    }
    .sm-plr130{
        padding-left:130px !important;
        padding-right:130px !important
    }
    .sm-pt130{
        padding-top:130px !important
    }
    .sm-pr130{
        padding-right:130px !important
    }
    .sm-pb130{
        padding-bottom:130px !important
    }
    .sm-pl130{
        padding-left:130px !important
    }
    .sm-m140{
        margin:140px !important
    }
    .sm-mtb140{
        margin-top:140px !important;
        margin-bottom:140px !important
    }
    .sm-mlr140{
        margin-left:140px !important;
        margin-right:140px !important
    }
    .sm-mt140{
        margin-top:140px !important
    }
    .sm-mr140{
        margin-right:140px !important
    }
    .sm-mb140{
        margin-bottom:140px !important
    }
    .sm-ml140{
        margin-left:140px !important
    }
    .sm-nmt140{
        margin-top:-140px !important
    }
    .sm-nmb140{
        margin-bottom:-140px !important
    }
    .sm-p140{
        padding:140px !important
    }
    .sm-ptb140{
        padding-top:140px !important;
        padding-bottom:140px !important
    }
    .sm-plr140{
        padding-left:140px !important;
        padding-right:140px !important
    }
    .sm-pt140{
        padding-top:140px !important
    }
    .sm-pr140{
        padding-right:140px !important
    }
    .sm-pb140{
        padding-bottom:140px !important
    }
    .sm-pl140{
        padding-left:140px !important
    }
    .sm-m150{
        margin:150px !important
    }
    .sm-mtb150{
        margin-top:150px !important;
        margin-bottom:150px !important
    }
    .sm-mlr150{
        margin-left:150px !important;
        margin-right:150px !important
    }
    .sm-mt150{
        margin-top:150px !important
    }
    .sm-mr150{
        margin-right:150px !important
    }
    .sm-mb150{
        margin-bottom:150px !important
    }
    .sm-ml150{
        margin-left:150px !important
    }
    .sm-nmt150{
        margin-top:-150px !important
    }
    .sm-nmb150{
        margin-bottom:-150px !important
    }
    .sm-p150{
        padding:150px !important
    }
    .sm-ptb150{
        padding-top:150px !important;
        padding-bottom:150px !important
    }
    .sm-plr150{
        padding-left:150px !important;
        padding-right:150px !important
    }
    .sm-pt150{
        padding-top:150px !important
    }
    .sm-pr150{
        padding-right:150px !important
    }
    .sm-pb150{
        padding-bottom:150px !important
    }
    .sm-pl150{
        padding-left:150px !important
    }
    .sm-m200{
        margin:200px !important
    }
    .sm-mtb200{
        margin-top:200px !important;
        margin-bottom:200px !important
    }
    .sm-mlr200{
        margin-left:200px !important;
        margin-right:200px !important
    }
    .sm-mt200{
        margin-top:200px !important
    }
    .sm-mr200{
        margin-right:200px !important
    }
    .sm-mb200{
        margin-bottom:200px !important
    }
    .sm-ml200{
        margin-left:200px !important
    }
    .sm-nmt200{
        margin-top:-200px !important
    }
    .sm-nmb200{
        margin-bottom:-200px !important
    }
    .sm-p200{
        padding:200px !important
    }
    .sm-ptb200{
        padding-top:200px !important;
        padding-bottom:200px !important
    }
    .sm-plr200{
        padding-left:200px !important;
        padding-right:200px !important
    }
    .sm-pt200{
        padding-top:200px !important
    }
    .sm-pr200{
        padding-right:200px !important
    }
    .sm-pb200{
        padding-bottom:200px !important
    }
    .sm-pl200{
        padding-left:200px !important
    }
    .sm-m250{
        margin:250px !important
    }
    .sm-mtb250{
        margin-top:250px !important;
        margin-bottom:250px !important
    }
    .sm-mlr250{
        margin-left:250px !important;
        margin-right:250px !important
    }
    .sm-mt250{
        margin-top:250px !important
    }
    .sm-mr250{
        margin-right:250px !important
    }
    .sm-mb250{
        margin-bottom:250px !important
    }
    .sm-ml250{
        margin-left:250px !important
    }
    .sm-nmt250{
        margin-top:-250px !important
    }
    .sm-nmb250{
        margin-bottom:-250px !important
    }
    .sm-p250{
        padding:250px !important
    }
    .sm-ptb250{
        padding-top:250px !important;
        padding-bottom:250px !important
    }
    .sm-plr250{
        padding-left:250px !important;
        padding-right:250px !important
    }
    .sm-pt250{
        padding-top:250px !important
    }
    .sm-pr250{
        padding-right:250px !important
    }
    .sm-pb250{
        padding-bottom:250px !important
    }
    .sm-pl250{
        padding-left:250px !important
    }
    .sm-m300{
        margin:300px !important
    }
    .sm-mtb300{
        margin-top:300px !important;
        margin-bottom:300px !important
    }
    .sm-mlr300{
        margin-left:300px !important;
        margin-right:300px !important
    }
    .sm-mt300{
        margin-top:300px !important
    }
    .sm-mr300{
        margin-right:300px !important
    }
    .sm-mb300{
        margin-bottom:300px !important
    }
    .sm-ml300{
        margin-left:300px !important
    }
    .sm-nmt300{
        margin-top:-300px !important
    }
    .sm-nmb300{
        margin-bottom:-300px !important
    }
    .sm-p300{
        padding:300px !important
    }
    .sm-ptb300{
        padding-top:300px !important;
        padding-bottom:300px !important
    }
    .sm-plr300{
        padding-left:300px !important;
        padding-right:300px !important
    }
    .sm-pt300{
        padding-top:300px !important
    }
    .sm-pr300{
        padding-right:300px !important
    }
    .sm-pb300{
        padding-bottom:300px !important
    }
    .sm-pl300{
        padding-left:300px !important
    }
    .sm-m400{
        margin:400px !important
    }
    .sm-mtb400{
        margin-top:400px !important;
        margin-bottom:400px !important
    }
    .sm-mlr400{
        margin-left:400px !important;
        margin-right:400px !important
    }
    .sm-mt400{
        margin-top:400px !important
    }
    .sm-mr400{
        margin-right:400px !important
    }
    .sm-mb400{
        margin-bottom:400px !important
    }
    .sm-ml400{
        margin-left:400px !important
    }
    .sm-nmt400{
        margin-top:-400px !important
    }
    .sm-nmb400{
        margin-bottom:-400px !important
    }
    .sm-p400{
        padding:400px !important
    }
    .sm-ptb400{
        padding-top:400px !important;
        padding-bottom:400px !important
    }
    .sm-plr400{
        padding-left:400px !important;
        padding-right:400px !important
    }
    .sm-pt400{
        padding-top:400px !important
    }
    .sm-pr400{
        padding-right:400px !important
    }
    .sm-pb400{
        padding-bottom:400px !important
    }
    .sm-pl400{
        padding-left:400px !important
    }
    .sm-m500{
        margin:500px !important
    }
    .sm-mtb500{
        margin-top:500px !important;
        margin-bottom:500px !important
    }
    .sm-mlr500{
        margin-left:500px !important;
        margin-right:500px !important
    }
    .sm-mt500{
        margin-top:500px !important
    }
    .sm-mr500{
        margin-right:500px !important
    }
    .sm-mb500{
        margin-bottom:500px !important
    }
    .sm-ml500{
        margin-left:500px !important
    }
    .sm-nmt500{
        margin-top:-500px !important
    }
    .sm-nmb500{
        margin-bottom:-500px !important
    }
    .sm-p500{
        padding:500px !important
    }
    .sm-ptb500{
        padding-top:500px !important;
        padding-bottom:500px !important
    }
    .sm-plr500{
        padding-left:500px !important;
        padding-right:500px !important
    }
    .sm-pt500{
        padding-top:500px !important
    }
    .sm-pr500{
        padding-right:500px !important
    }
    .sm-pb500{
        padding-bottom:500px !important
    }
    .sm-pl500{
        padding-left:500px !important
    }
    .sm-hs0 h1,.sm-hs0 h2,.sm-hs0 h3,.sm-hs0 h4,.sm-hs0 h5,.sm-hs0 h6{
        margin-bottom:0px !important
    }
    .sm-hs10 h1,.sm-hs10 h2,.sm-hs10 h3,.sm-hs10 h4,.sm-hs10 h5,.sm-hs10 h6{
        margin-bottom:10px !important
    }
    .sm-hs20 h1,.sm-hs20 h2,.sm-hs20 h3,.sm-hs20 h4,.sm-hs20 h5,.sm-hs20 h6{
        margin-bottom:20px !important
    }
    .sm-hs30 h1,.sm-hs30 h2,.sm-hs30 h3,.sm-hs30 h4,.sm-hs30 h5,.sm-hs30 h6{
        margin-bottom:30px !important
    }
    .sm-w100{
        max-width:100px !important
    }
    .sm-w150{
        max-width:150px !important
    }
    .sm-w200{
        max-width:200px !important
    }
    .sm-w250{
        max-width:250px !important
    }
    .sm-w300{
        max-width:300px !important
    }
    .sm-w350{
        max-width:350px !important
    }
    .sm-w400{
        max-width:400px !important
    }
    .sm-w450{
        max-width:450px !important
    }
    .sm-w500{
        max-width:500px !important
    }
    .sm-w550{
        max-width:550px !important
    }
    .sm-w600{
        max-width:600px !important
    }
    .sm-w650{
        max-width:650px !important
    }
    .sm-w700{
        max-width:700px !important
    }
    .sm-w750{
        max-width:750px !important
    }
    .sm-w800{
        max-width:800px !important
    }
    .sm-w850{
        max-width:850px !important
    }
    .sm-w900{
        max-width:900px !important
    }
    .sm-w950{
        max-width:950px !important
    }
    .sm-w1000{
        max-width:1000px !important
    }
    .sm-w1050{
        max-width:1050px !important
    }
    .sm-w1100{
        max-width:1100px !important
    }
    .sm-w1150{
        max-width:1150px !important
    }
    .sm-w1200{
        max-width:1200px !important
    }
    .sm-w1250{
        max-width:1250px !important
    }
    .sm-w1300{
        max-width:1300px !important
    }
    .sm-w1350{
        max-width:1350px !important
    }
    .sm-w1400{
        max-width:1400px !important
    }
    .sm-w1450{
        max-width:1450px !important
    }
    .sm-w1500{
        max-width:1500px !important
    }
    .sm-w1550{
        max-width:1550px !important
    }
    .sm-w1600{
        max-width:1600px !important
    }
    .sm-w1650{
        max-width:1650px !important
    }
    .sm-w1700{
        max-width:1700px !important
    }
    .sm-w1750{
        max-width:1750px !important
    }
    .sm-w1800{
        max-width:1800px !important
    }
    .sm-w1850{
        max-width:1850px !important
    }
    .sm-w1900{
        max-width:1900px !important
    }
    .sm-w1950{
        max-width:1950px !important
    }
    .sm-w2000{
        max-width:2000px !important
    }
    .sm-wa{
        max-width:none !important
    }
    .sm-reset-full-vh{
        min-height:0 !important
    }
    .sm-bg-left-top{
        background-position:left top !important
    }
    .sm-bg-left-center{
        background-position:left center !important
    }
    .sm-bg-left-bottom{
        background-position:left bottom !important
    }
    .sm-bg-center-top{
        background-position:center top !important
    }
    .sm-bg-center-center{
        background-position:center center !important
    }
    .sm-bg-center-bottom{
        background-position:center bottom !important
    }
    .sm-bg-right-top{
        background-position:right top !important
    }
    .sm-bg-right-center{
        background-position:right center !important
    }
    .sm-bg-right-bottom{
        background-position:right bottom !important
    }
    .sm-bg-repeat{
        background-repeat:repeat !important
    }
    .sm-bg-no-repeat{
        background-repeat:no-repeat !important
    }
    .sm-bg-repeat-x{
        background-repeat:repeat-x !important
    }
    .sm-bg-repeat-y{
        background-repeat:repeat-y !important
    }
    .sm-bg-scroll{
        background-attachment:scroll !important
    }
    .sm-bg-fixed{
        background-attachment:fixed !important
    }
    .sm-bg-cover{
        background-size:cover !important
    }
    .sm-bg-stretch{
        background-size:100% 100% !important
    }
    .sm-bg-full-width{
        background-size:100% auto !important
    }
    .sm-bg-full-height{
        background-size:auto 100% !important
    }
    .sm-bg-auto{
        background-size:auto auto !important
    }
    .sm-form-title-left h3.form-title{
        text-align:left
    }
    .sm-form-title-center h3.form-title{
        text-align:center
    }
    .sm-form-title-right h3.form-title{
        text-align:right
    }
    .sm-form-button-full .hs-button{
        display:block
    }
    .sm-radius{
        border-radius:6px
    }
    .sm-radius-top{
        border-top-left-radius:6px;
        border-top-right-radius:6px
    }
    .sm-radius-top-left{
        border-top-left-radius:6px
    }
    .sm-radius-top-right{
        border-top-right-radius:6px
    }
    .sm-radius-bottom{
        border-bottom-left-radius:6px;
        border-bottom-right-radius:6px
    }
    .sm-radius-bottom-left{
        border-bottom-left-radius:6px
    }
    .sm-radius-bottom-right{
        border-bottom-right-radius:6px
    }
    .sm-radius-left{
        border-top-left-radius:6px;
        border-bottom-left-radius:6px
    }
    .sm-radius-right{
        border-top-right-radius:6px;
        border-bottom-right-radius:6px
    }
    .sm-radius-0{
        border-radius:0
    }
    .sm-radius-top-0{
        border-top-left-radius:0;
        border-top-right-radius:0
    }
    .sm-radius-top-left-0{
        border-top-left-radius:0
    }
    .sm-radius-top-right-0{
        border-top-right-radius:0
    }
    .sm-radius-bottom-0{
        border-bottom-left-radius:0;
        border-bottom-right-radius:0
    }
    .sm-radius-bottom-left-0{
        border-bottom-left-radius:0
    }
    .sm-radius-bottom-right-0{
        border-bottom-right-radius:0
    }
    .sm-radius-left-0{
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .sm-radius-right-0{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
}
@media(max-width:479px){
    .xs-hidden{
        display:none !important;
        visibility:visible
    }
    .xs-visible{
        display:block !important
    }
    .xs-tl{
        text-align:left !important
    }
    .xs-tc{
        text-align:center !important
    }
    .xs-tr{
        text-align:right !important
    }
    .xs-tj{
        text-align:justify !important
    }
    .xs-fl{
        float:left !important
    }
    .xs-fr{
        float:right !important
    }
    .xs-fn{
        float:none !important
    }
    .xs-ma{
        margin:auto !important
    }
    .xs-mtba{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .xs-mlra{
        margin-left:auto !important;
        margin-right:auto !important;
        float:none !important
    }
    .xs-mta{
        margin-top:auto !important
    }
    .xs-mra{
        margin-right:auto !important
    }
    .xs-mba{
        margin-bottom:auto !important
    }
    .xs-mla{
        margin-left:auto !important
    }
    .xs-m0{
        margin:0px !important
    }
    .xs-mtb0{
        margin-top:0px !important;
        margin-bottom:0px !important
    }
    .xs-mlr0{
        margin-left:0px !important;
        margin-right:0px !important
    }
    .xs-mt0{
        margin-top:0px !important
    }
    .xs-mr0{
        margin-right:0px !important
    }
    .xs-mb0{
        margin-bottom:0px !important
    }
    .xs-ml0{
        margin-left:0px !important
    }
    .xs-nmt0{
        margin-top:-0px !important
    }
    .xs-nmb0{
        margin-bottom:-0px !important
    }
    .xs-p0{
        padding:0px !important
    }
    .xs-ptb0{
        padding-top:0px !important;
        padding-bottom:0px !important
    }
    .xs-plr0{
        padding-left:0px !important;
        padding-right:0px !important
    }
    .xs-pt0{
        padding-top:0px !important
    }
    .xs-pr0{
        padding-right:0px !important
    }
    .xs-pb0{
        padding-bottom:0px !important
    }
    .xs-pl0{
        padding-left:0px !important
    }
    .xs-m5{
        margin:5px !important
    }
    .xs-mtb5{
        margin-top:5px !important;
        margin-bottom:5px !important
    }
    .xs-mlr5{
        margin-left:5px !important;
        margin-right:5px !important
    }
    .xs-mt5{
        margin-top:5px !important
    }
    .xs-mr5{
        margin-right:5px !important
    }
    .xs-mb5{
        margin-bottom:5px !important
    }
    .xs-ml5{
        margin-left:5px !important
    }
    .xs-nmt5{
        margin-top:-5px !important
    }
    .xs-nmb5{
        margin-bottom:-5px !important
    }
    .xs-p5{
        padding:5px !important
    }
    .xs-ptb5{
        padding-top:5px !important;
        padding-bottom:5px !important
    }
    .xs-plr5{
        padding-left:5px !important;
        padding-right:5px !important
    }
    .xs-pt5{
        padding-top:5px !important
    }
    .xs-pr5{
        padding-right:5px !important
    }
    .xs-pb5{
        padding-bottom:5px !important
    }
    .xs-pl5{
        padding-left:5px !important
    }
    .xs-m10{
        margin:10px !important
    }
    .xs-mtb10{
        margin-top:10px !important;
        margin-bottom:10px !important
    }
    .xs-mlr10{
        margin-left:10px !important;
        margin-right:10px !important
    }
    .xs-mt10{
        margin-top:10px !important
    }
    .xs-mr10{
        margin-right:10px !important
    }
    .xs-mb10{
        margin-bottom:10px !important
    }
    .xs-ml10{
        margin-left:10px !important
    }
    .xs-nmt10{
        margin-top:-10px !important
    }
    .xs-nmb10{
        margin-bottom:-10px !important
    }
    .xs-p10{
        padding:10px !important
    }
    .xs-ptb10{
        padding-top:10px !important;
        padding-bottom:10px !important
    }
    .xs-plr10{
        padding-left:10px !important;
        padding-right:10px !important
    }
    .xs-pt10{
        padding-top:10px !important
    }
    .xs-pr10{
        padding-right:10px !important
    }
    .xs-pb10{
        padding-bottom:10px !important
    }
    .xs-pl10{
        padding-left:10px !important
    }
    .xs-m15{
        margin:15px !important
    }
    .xs-mtb15{
        margin-top:15px !important;
        margin-bottom:15px !important
    }
    .xs-mlr15{
        margin-left:15px !important;
        margin-right:15px !important
    }
    .xs-mt15{
        margin-top:15px !important
    }
    .xs-mr15{
        margin-right:15px !important
    }
    .xs-mb15{
        margin-bottom:15px !important
    }
    .xs-ml15{
        margin-left:15px !important
    }
    .xs-nmt15{
        margin-top:-15px !important
    }
    .xs-nmb15{
        margin-bottom:-15px !important
    }
    .xs-p15{
        padding:15px !important
    }
    .xs-ptb15{
        padding-top:15px !important;
        padding-bottom:15px !important
    }
    .xs-plr15{
        padding-left:15px !important;
        padding-right:15px !important
    }
    .xs-pt15{
        padding-top:15px !important
    }
    .xs-pr15{
        padding-right:15px !important
    }
    .xs-pb15{
        padding-bottom:15px !important
    }
    .xs-pl15{
        padding-left:15px !important
    }
    .xs-m20{
        margin:20px !important
    }
    .xs-mtb20{
        margin-top:20px !important;
        margin-bottom:20px !important
    }
    .xs-mlr20{
        margin-left:20px !important;
        margin-right:20px !important
    }
    .xs-mt20{
        margin-top:20px !important
    }
    .xs-mr20{
        margin-right:20px !important
    }
    .xs-mb20{
        margin-bottom:20px !important
    }
    .xs-ml20{
        margin-left:20px !important
    }
    .xs-nmt20{
        margin-top:-20px !important
    }
    .xs-nmb20{
        margin-bottom:-20px !important
    }
    .xs-p20{
        padding:20px !important
    }
    .xs-ptb20{
        padding-top:20px !important;
        padding-bottom:20px !important
    }
    .xs-plr20{
        padding-left:20px !important;
        padding-right:20px !important
    }
    .xs-pt20{
        padding-top:20px !important
    }
    .xs-pr20{
        padding-right:20px !important
    }
    .xs-pb20{
        padding-bottom:20px !important
    }
    .xs-pl20{
        padding-left:20px !important
    }
    .xs-m30{
        margin:30px !important
    }
    .xs-mtb30{
        margin-top:30px !important;
        margin-bottom:30px !important
    }
    .xs-mlr30{
        margin-left:30px !important;
        margin-right:30px !important
    }
    .xs-mt30{
        margin-top:30px !important
    }
    .xs-mr30{
        margin-right:30px !important
    }
    .xs-mb30{
        margin-bottom:30px !important
    }
    .xs-ml30{
        margin-left:30px !important
    }
    .xs-nmt30{
        margin-top:-30px !important
    }
    .xs-nmb30{
        margin-bottom:-30px !important
    }
    .xs-p30{
        padding:30px !important
    }
    .xs-ptb30{
        padding-top:30px !important;
        padding-bottom:30px !important
    }
    .xs-plr30{
        padding-left:30px !important;
        padding-right:30px !important
    }
    .xs-pt30{
        padding-top:30px !important
    }
    .xs-pr30{
        padding-right:30px !important
    }
    .xs-pb30{
        padding-bottom:30px !important
    }
    .xs-pl30{
        padding-left:30px !important
    }
    .xs-m40{
        margin:40px !important
    }
    .xs-mtb40{
        margin-top:40px !important;
        margin-bottom:40px !important
    }
    .xs-mlr40{
        margin-left:40px !important;
        margin-right:40px !important
    }
    .xs-mt40{
        margin-top:40px !important
    }
    .xs-mr40{
        margin-right:40px !important
    }
    .xs-mb40{
        margin-bottom:40px !important
    }
    .xs-ml40{
        margin-left:40px !important
    }
    .xs-nmt40{
        margin-top:-40px !important
    }
    .xs-nmb40{
        margin-bottom:-40px !important
    }
    .xs-p40{
        padding:40px !important
    }
    .xs-ptb40{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .xs-plr40{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .xs-pt40{
        padding-top:40px !important
    }
    .xs-pr40{
        padding-right:40px !important
    }
    .xs-pb40{
        padding-bottom:40px !important
    }
    .xs-pl40{
        padding-left:40px !important
    }
    .xs-m50{
        margin:50px !important
    }
    .xs-mtb50{
        margin-top:50px !important;
        margin-bottom:50px !important
    }
    .xs-mlr50{
        margin-left:50px !important;
        margin-right:50px !important
    }
    .xs-mt50{
        margin-top:50px !important
    }
    .xs-mr50{
        margin-right:50px !important
    }
    .xs-mb50{
        margin-bottom:50px !important
    }
    .xs-ml50{
        margin-left:50px !important
    }
    .xs-nmt50{
        margin-top:-50px !important
    }
    .xs-nmb50{
        margin-bottom:-50px !important
    }
    .xs-p50{
        padding:50px !important
    }
    .xs-ptb50{
        padding-top:50px !important;
        padding-bottom:50px !important
    }
    .xs-plr50{
        padding-left:50px !important;
        padding-right:50px !important
    }
    .xs-pt50{
        padding-top:50px !important
    }
    .xs-pr50{
        padding-right:50px !important
    }
    .xs-pb50{
        padding-bottom:50px !important
    }
    .xs-pl50{
        padding-left:50px !important
    }
    .xs-m60{
        margin:60px !important
    }
    .xs-mtb60{
        margin-top:60px !important;
        margin-bottom:60px !important
    }
    .xs-mlr60{
        margin-left:60px !important;
        margin-right:60px !important
    }
    .xs-mt60{
        margin-top:60px !important
    }
    .xs-mr60{
        margin-right:60px !important
    }
    .xs-mb60{
        margin-bottom:60px !important
    }
    .xs-ml60{
        margin-left:60px !important
    }
    .xs-nmt60{
        margin-top:-60px !important
    }
    .xs-nmb60{
        margin-bottom:-60px !important
    }
    .xs-p60{
        padding:60px !important
    }
    .xs-ptb60{
        padding-top:60px !important;
        padding-bottom:60px !important
    }
    .xs-plr60{
        padding-left:60px !important;
        padding-right:60px !important
    }
    .xs-pt60{
        padding-top:60px !important
    }
    .xs-pr60{
        padding-right:60px !important
    }
    .xs-pb60{
        padding-bottom:60px !important
    }
    .xs-pl60{
        padding-left:60px !important
    }
    .xs-m70{
        margin:70px !important
    }
    .xs-mtb70{
        margin-top:70px !important;
        margin-bottom:70px !important
    }
    .xs-mlr70{
        margin-left:70px !important;
        margin-right:70px !important
    }
    .xs-mt70{
        margin-top:70px !important
    }
    .xs-mr70{
        margin-right:70px !important
    }
    .xs-mb70{
        margin-bottom:70px !important
    }
    .xs-ml70{
        margin-left:70px !important
    }
    .xs-nmt70{
        margin-top:-70px !important
    }
    .xs-nmb70{
        margin-bottom:-70px !important
    }
    .xs-p70{
        padding:70px !important
    }
    .xs-ptb70{
        padding-top:70px !important;
        padding-bottom:70px !important
    }
    .xs-plr70{
        padding-left:70px !important;
        padding-right:70px !important
    }
    .xs-pt70{
        padding-top:70px !important
    }
    .xs-pr70{
        padding-right:70px !important
    }
    .xs-pb70{
        padding-bottom:70px !important
    }
    .xs-pl70{
        padding-left:70px !important
    }
    .xs-m80{
        margin:80px !important
    }
    .xs-mtb80{
        margin-top:80px !important;
        margin-bottom:80px !important
    }
    .xs-mlr80{
        margin-left:80px !important;
        margin-right:80px !important
    }
    .xs-mt80{
        margin-top:80px !important
    }
    .xs-mr80{
        margin-right:80px !important
    }
    .xs-mb80{
        margin-bottom:80px !important
    }
    .xs-ml80{
        margin-left:80px !important
    }
    .xs-nmt80{
        margin-top:-80px !important
    }
    .xs-nmb80{
        margin-bottom:-80px !important
    }
    .xs-p80{
        padding:80px !important
    }
    .xs-ptb80{
        padding-top:80px !important;
        padding-bottom:80px !important
    }
    .xs-plr80{
        padding-left:80px !important;
        padding-right:80px !important
    }
    .xs-pt80{
        padding-top:80px !important
    }
    .xs-pr80{
        padding-right:80px !important
    }
    .xs-pb80{
        padding-bottom:80px !important
    }
    .xs-pl80{
        padding-left:80px !important
    }
    .xs-m90{
        margin:90px !important
    }
    .xs-mtb90{
        margin-top:90px !important;
        margin-bottom:90px !important
    }
    .xs-mlr90{
        margin-left:90px !important;
        margin-right:90px !important
    }
    .xs-mt90{
        margin-top:90px !important
    }
    .xs-mr90{
        margin-right:90px !important
    }
    .xs-mb90{
        margin-bottom:90px !important
    }
    .xs-ml90{
        margin-left:90px !important
    }
    .xs-nmt90{
        margin-top:-90px !important
    }
    .xs-nmb90{
        margin-bottom:-90px !important
    }
    .xs-p90{
        padding:90px !important
    }
    .xs-ptb90{
        padding-top:90px !important;
        padding-bottom:90px !important
    }
    .xs-plr90{
        padding-left:90px !important;
        padding-right:90px !important
    }
    .xs-pt90{
        padding-top:90px !important
    }
    .xs-pr90{
        padding-right:90px !important
    }
    .xs-pb90{
        padding-bottom:90px !important
    }
    .xs-pl90{
        padding-left:90px !important
    }
    .xs-m100{
        margin:100px !important
    }
    .xs-mtb100{
        margin-top:100px !important;
        margin-bottom:100px !important
    }
    .xs-mlr100{
        margin-left:100px !important;
        margin-right:100px !important
    }
    .xs-mt100{
        margin-top:100px !important
    }
    .xs-mr100{
        margin-right:100px !important
    }
    .xs-mb100{
        margin-bottom:100px !important
    }
    .xs-ml100{
        margin-left:100px !important
    }
    .xs-nmt100{
        margin-top:-100px !important
    }
    .xs-nmb100{
        margin-bottom:-100px !important
    }
    .xs-p100{
        padding:100px !important
    }
    .xs-ptb100{
        padding-top:100px !important;
        padding-bottom:100px !important
    }
    .xs-plr100{
        padding-left:100px !important;
        padding-right:100px !important
    }
    .xs-pt100{
        padding-top:100px !important
    }
    .xs-pr100{
        padding-right:100px !important
    }
    .xs-pb100{
        padding-bottom:100px !important
    }
    .xs-pl100{
        padding-left:100px !important
    }
    .xs-m110{
        margin:110px !important
    }
    .xs-mtb110{
        margin-top:110px !important;
        margin-bottom:110px !important
    }
    .xs-mlr110{
        margin-left:110px !important;
        margin-right:110px !important
    }
    .xs-mt110{
        margin-top:110px !important
    }
    .xs-mr110{
        margin-right:110px !important
    }
    .xs-mb110{
        margin-bottom:110px !important
    }
    .xs-ml110{
        margin-left:110px !important
    }
    .xs-nmt110{
        margin-top:-110px !important
    }
    .xs-nmb110{
        margin-bottom:-110px !important
    }
    .xs-p110{
        padding:110px !important
    }
    .xs-ptb110{
        padding-top:110px !important;
        padding-bottom:110px !important
    }
    .xs-plr110{
        padding-left:110px !important;
        padding-right:110px !important
    }
    .xs-pt110{
        padding-top:110px !important
    }
    .xs-pr110{
        padding-right:110px !important
    }
    .xs-pb110{
        padding-bottom:110px !important
    }
    .xs-pl110{
        padding-left:110px !important
    }
    .xs-m120{
        margin:120px !important
    }
    .xs-mtb120{
        margin-top:120px !important;
        margin-bottom:120px !important
    }
    .xs-mlr120{
        margin-left:120px !important;
        margin-right:120px !important
    }
    .xs-mt120{
        margin-top:120px !important
    }
    .xs-mr120{
        margin-right:120px !important
    }
    .xs-mb120{
        margin-bottom:120px !important
    }
    .xs-ml120{
        margin-left:120px !important
    }
    .xs-nmt120{
        margin-top:-120px !important
    }
    .xs-nmb120{
        margin-bottom:-120px !important
    }
    .xs-p120{
        padding:120px !important
    }
    .xs-ptb120{
        padding-top:120px !important;
        padding-bottom:120px !important
    }
    .xs-plr120{
        padding-left:120px !important;
        padding-right:120px !important
    }
    .xs-pt120{
        padding-top:120px !important
    }
    .xs-pr120{
        padding-right:120px !important
    }
    .xs-pb120{
        padding-bottom:120px !important
    }
    .xs-pl120{
        padding-left:120px !important
    }
    .xs-m130{
        margin:130px !important
    }
    .xs-mtb130{
        margin-top:130px !important;
        margin-bottom:130px !important
    }
    .xs-mlr130{
        margin-left:130px !important;
        margin-right:130px !important
    }
    .xs-mt130{
        margin-top:130px !important
    }
    .xs-mr130{
        margin-right:130px !important
    }
    .xs-mb130{
        margin-bottom:130px !important
    }
    .xs-ml130{
        margin-left:130px !important
    }
    .xs-nmt130{
        margin-top:-130px !important
    }
    .xs-nmb130{
        margin-bottom:-130px !important
    }
    .xs-p130{
        padding:130px !important
    }
    .xs-ptb130{
        padding-top:130px !important;
        padding-bottom:130px !important
    }
    .xs-plr130{
        padding-left:130px !important;
        padding-right:130px !important
    }
    .xs-pt130{
        padding-top:130px !important
    }
    .xs-pr130{
        padding-right:130px !important
    }
    .xs-pb130{
        padding-bottom:130px !important
    }
    .xs-pl130{
        padding-left:130px !important
    }
    .xs-m140{
        margin:140px !important
    }
    .xs-mtb140{
        margin-top:140px !important;
        margin-bottom:140px !important
    }
    .xs-mlr140{
        margin-left:140px !important;
        margin-right:140px !important
    }
    .xs-mt140{
        margin-top:140px !important
    }
    .xs-mr140{
        margin-right:140px !important
    }
    .xs-mb140{
        margin-bottom:140px !important
    }
    .xs-ml140{
        margin-left:140px !important
    }
    .xs-nmt140{
        margin-top:-140px !important
    }
    .xs-nmb140{
        margin-bottom:-140px !important
    }
    .xs-p140{
        padding:140px !important
    }
    .xs-ptb140{
        padding-top:140px !important;
        padding-bottom:140px !important
    }
    .xs-plr140{
        padding-left:140px !important;
        padding-right:140px !important
    }
    .xs-pt140{
        padding-top:140px !important
    }
    .xs-pr140{
        padding-right:140px !important
    }
    .xs-pb140{
        padding-bottom:140px !important
    }
    .xs-pl140{
        padding-left:140px !important
    }
    .xs-m150{
        margin:150px !important
    }
    .xs-mtb150{
        margin-top:150px !important;
        margin-bottom:150px !important
    }
    .xs-mlr150{
        margin-left:150px !important;
        margin-right:150px !important
    }
    .xs-mt150{
        margin-top:150px !important
    }
    .xs-mr150{
        margin-right:150px !important
    }
    .xs-mb150{
        margin-bottom:150px !important
    }
    .xs-ml150{
        margin-left:150px !important
    }
    .xs-nmt150{
        margin-top:-150px !important
    }
    .xs-nmb150{
        margin-bottom:-150px !important
    }
    .xs-p150{
        padding:150px !important
    }
    .xs-ptb150{
        padding-top:150px !important;
        padding-bottom:150px !important
    }
    .xs-plr150{
        padding-left:150px !important;
        padding-right:150px !important
    }
    .xs-pt150{
        padding-top:150px !important
    }
    .xs-pr150{
        padding-right:150px !important
    }
    .xs-pb150{
        padding-bottom:150px !important
    }
    .xs-pl150{
        padding-left:150px !important
    }
    .xs-m200{
        margin:200px !important
    }
    .xs-mtb200{
        margin-top:200px !important;
        margin-bottom:200px !important
    }
    .xs-mlr200{
        margin-left:200px !important;
        margin-right:200px !important
    }
    .xs-mt200{
        margin-top:200px !important
    }
    .xs-mr200{
        margin-right:200px !important
    }
    .xs-mb200{
        margin-bottom:200px !important
    }
    .xs-ml200{
        margin-left:200px !important
    }
    .xs-nmt200{
        margin-top:-200px !important
    }
    .xs-nmb200{
        margin-bottom:-200px !important
    }
    .xs-p200{
        padding:200px !important
    }
    .xs-ptb200{
        padding-top:200px !important;
        padding-bottom:200px !important
    }
    .xs-plr200{
        padding-left:200px !important;
        padding-right:200px !important
    }
    .xs-pt200{
        padding-top:200px !important
    }
    .xs-pr200{
        padding-right:200px !important
    }
    .xs-pb200{
        padding-bottom:200px !important
    }
    .xs-pl200{
        padding-left:200px !important
    }
    .xs-m250{
        margin:250px !important
    }
    .xs-mtb250{
        margin-top:250px !important;
        margin-bottom:250px !important
    }
    .xs-mlr250{
        margin-left:250px !important;
        margin-right:250px !important
    }
    .xs-mt250{
        margin-top:250px !important
    }
    .xs-mr250{
        margin-right:250px !important
    }
    .xs-mb250{
        margin-bottom:250px !important
    }
    .xs-ml250{
        margin-left:250px !important
    }
    .xs-nmt250{
        margin-top:-250px !important
    }
    .xs-nmb250{
        margin-bottom:-250px !important
    }
    .xs-p250{
        padding:250px !important
    }
    .xs-ptb250{
        padding-top:250px !important;
        padding-bottom:250px !important
    }
    .xs-plr250{
        padding-left:250px !important;
        padding-right:250px !important
    }
    .xs-pt250{
        padding-top:250px !important
    }
    .xs-pr250{
        padding-right:250px !important
    }
    .xs-pb250{
        padding-bottom:250px !important
    }
    .xs-pl250{
        padding-left:250px !important
    }
    .xs-m300{
        margin:300px !important
    }
    .xs-mtb300{
        margin-top:300px !important;
        margin-bottom:300px !important
    }
    .xs-mlr300{
        margin-left:300px !important;
        margin-right:300px !important
    }
    .xs-mt300{
        margin-top:300px !important
    }
    .xs-mr300{
        margin-right:300px !important
    }
    .xs-mb300{
        margin-bottom:300px !important
    }
    .xs-ml300{
        margin-left:300px !important
    }
    .xs-nmt300{
        margin-top:-300px !important
    }
    .xs-nmb300{
        margin-bottom:-300px !important
    }
    .xs-p300{
        padding:300px !important
    }
    .xs-ptb300{
        padding-top:300px !important;
        padding-bottom:300px !important
    }
    .xs-plr300{
        padding-left:300px !important;
        padding-right:300px !important
    }
    .xs-pt300{
        padding-top:300px !important
    }
    .xs-pr300{
        padding-right:300px !important
    }
    .xs-pb300{
        padding-bottom:300px !important
    }
    .xs-pl300{
        padding-left:300px !important
    }
    .xs-m400{
        margin:400px !important
    }
    .xs-mtb400{
        margin-top:400px !important;
        margin-bottom:400px !important
    }
    .xs-mlr400{
        margin-left:400px !important;
        margin-right:400px !important
    }
    .xs-mt400{
        margin-top:400px !important
    }
    .xs-mr400{
        margin-right:400px !important
    }
    .xs-mb400{
        margin-bottom:400px !important
    }
    .xs-ml400{
        margin-left:400px !important
    }
    .xs-nmt400{
        margin-top:-400px !important
    }
    .xs-nmb400{
        margin-bottom:-400px !important
    }
    .xs-p400{
        padding:400px !important
    }
    .xs-ptb400{
        padding-top:400px !important;
        padding-bottom:400px !important
    }
    .xs-plr400{
        padding-left:400px !important;
        padding-right:400px !important
    }
    .xs-pt400{
        padding-top:400px !important
    }
    .xs-pr400{
        padding-right:400px !important
    }
    .xs-pb400{
        padding-bottom:400px !important
    }
    .xs-pl400{
        padding-left:400px !important
    }
    .xs-m500{
        margin:500px !important
    }
    .xs-mtb500{
        margin-top:500px !important;
        margin-bottom:500px !important
    }
    .xs-mlr500{
        margin-left:500px !important;
        margin-right:500px !important
    }
    .xs-mt500{
        margin-top:500px !important
    }
    .xs-mr500{
        margin-right:500px !important
    }
    .xs-mb500{
        margin-bottom:500px !important
    }
    .xs-ml500{
        margin-left:500px !important
    }
    .xs-nmt500{
        margin-top:-500px !important
    }
    .xs-nmb500{
        margin-bottom:-500px !important
    }
    .xs-p500{
        padding:500px !important
    }
    .xs-ptb500{
        padding-top:500px !important;
        padding-bottom:500px !important
    }
    .xs-plr500{
        padding-left:500px !important;
        padding-right:500px !important
    }
    .xs-pt500{
        padding-top:500px !important
    }
    .xs-pr500{
        padding-right:500px !important
    }
    .xs-pb500{
        padding-bottom:500px !important
    }
    .xs-pl500{
        padding-left:500px !important
    }
    .xs-hs0 h1,.xs-hs0 h2,.xs-hs0 h3,.xs-hs0 h4,.xs-hs0 h5,.xs-hs0 h6{
        margin-bottom:0px !important
    }
    .xs-hs10 h1,.xs-hs10 h2,.xs-hs10 h3,.xs-hs10 h4,.xs-hs10 h5,.xs-hs10 h6{
        margin-bottom:10px !important
    }
    .xs-hs20 h1,.xs-hs20 h2,.xs-hs20 h3,.xs-hs20 h4,.xs-hs20 h5,.xs-hs20 h6{
        margin-bottom:20px !important
    }
    .xs-hs30 h1,.xs-hs30 h2,.xs-hs30 h3,.xs-hs30 h4,.xs-hs30 h5,.xs-hs30 h6{
        margin-bottom:30px !important
    }
    .xs-w100{
        max-width:100px !important
    }
    .xs-w150{
        max-width:150px !important
    }
    .xs-w200{
        max-width:200px !important
    }
    .xs-w250{
        max-width:250px !important
    }
    .xs-w300{
        max-width:300px !important
    }
    .xs-w350{
        max-width:350px !important
    }
    .xs-w400{
        max-width:400px !important
    }
    .xs-w450{
        max-width:450px !important
    }
    .xs-w500{
        max-width:500px !important
    }
    .xs-w550{
        max-width:550px !important
    }
    .xs-w600{
        max-width:600px !important
    }
    .xs-w650{
        max-width:650px !important
    }
    .xs-w700{
        max-width:700px !important
    }
    .xs-w750{
        max-width:750px !important
    }
    .xs-w800{
        max-width:800px !important
    }
    .xs-w850{
        max-width:850px !important
    }
    .xs-w900{
        max-width:900px !important
    }
    .xs-w950{
        max-width:950px !important
    }
    .xs-w1000{
        max-width:1000px !important
    }
    .xs-w1050{
        max-width:1050px !important
    }
    .xs-w1100{
        max-width:1100px !important
    }
    .xs-w1150{
        max-width:1150px !important
    }
    .xs-w1200{
        max-width:1200px !important
    }
    .xs-w1250{
        max-width:1250px !important
    }
    .xs-w1300{
        max-width:1300px !important
    }
    .xs-w1350{
        max-width:1350px !important
    }
    .xs-w1400{
        max-width:1400px !important
    }
    .xs-w1450{
        max-width:1450px !important
    }
    .xs-w1500{
        max-width:1500px !important
    }
    .xs-w1550{
        max-width:1550px !important
    }
    .xs-w1600{
        max-width:1600px !important
    }
    .xs-w1650{
        max-width:1650px !important
    }
    .xs-w1700{
        max-width:1700px !important
    }
    .xs-w1750{
        max-width:1750px !important
    }
    .xs-w1800{
        max-width:1800px !important
    }
    .xs-w1850{
        max-width:1850px !important
    }
    .xs-w1900{
        max-width:1900px !important
    }
    .xs-w1950{
        max-width:1950px !important
    }
    .xs-w2000{
        max-width:2000px !important
    }
    .xs-wa{
        max-width:none !important
    }
    .xs-reset-full-vh{
        min-height:0 !important
    }
    .xs-bg-left-top{
        background-position:left top !important
    }
    .xs-bg-left-center{
        background-position:left center !important
    }
    .xs-bg-left-bottom{
        background-position:left bottom !important
    }
    .xs-bg-center-top{
        background-position:center top !important
    }
    .xs-bg-center-center{
        background-position:center center !important
    }
    .xs-bg-center-bottom{
        background-position:center bottom !important
    }
    .xs-bg-right-top{
        background-position:right top !important
    }
    .xs-bg-right-center{
        background-position:right center !important
    }
    .xs-bg-right-bottom{
        background-position:right bottom !important
    }
    .xs-bg-repeat{
        background-repeat:repeat !important
    }
    .xs-bg-no-repeat{
        background-repeat:no-repeat !important
    }
    .xs-bg-repeat-x{
        background-repeat:repeat-x !important
    }
    .xs-bg-repeat-y{
        background-repeat:repeat-y !important
    }
    .xs-bg-scroll{
        background-attachment:scroll !important
    }
    .xs-bg-fixed{
        background-attachment:fixed !important
    }
    .xs-bg-cover{
        background-size:cover !important
    }
    .xs-bg-stretch{
        background-size:100% 100% !important
    }
    .xs-bg-full-width{
        background-size:100% auto !important
    }
    .xs-bg-full-height{
        background-size:auto 100% !important
    }
    .xs-bg-auto{
        background-size:auto auto !important
    }
    .xs-form-title-left h3.form-title{
        text-align:left
    }
    .xs-form-title-center h3.form-title{
        text-align:center
    }
    .xs-form-title-right h3.form-title{
        text-align:right
    }
    .xs-form-button-full .hs-button{
        display:block
    }
    .xs-radius{
        border-radius:6px
    }
    .xs-radius-top{
        border-top-left-radius:6px;
        border-top-right-radius:6px
    }
    .xs-radius-top-left{
        border-top-left-radius:6px
    }
    .xs-radius-top-right{
        border-top-right-radius:6px
    }
    .xs-radius-bottom{
        border-bottom-left-radius:6px;
        border-bottom-right-radius:6px
    }
    .xs-radius-bottom-left{
        border-bottom-left-radius:6px
    }
    .xs-radius-bottom-right{
        border-bottom-right-radius:6px
    }
    .xs-radius-left{
        border-top-left-radius:6px;
        border-bottom-left-radius:6px
    }
    .xs-radius-right{
        border-top-right-radius:6px;
        border-bottom-right-radius:6px
    }
    .xs-radius-0{
        border-radius:0
    }
    .xs-radius-top-0{
        border-top-left-radius:0;
        border-top-right-radius:0
    }
    .xs-radius-top-left-0{
        border-top-left-radius:0
    }
    .xs-radius-top-right-0{
        border-top-right-radius:0
    }
    .xs-radius-bottom-0{
        border-bottom-left-radius:0;
        border-bottom-right-radius:0
    }
    .xs-radius-bottom-left-0{
        border-bottom-left-radius:0
    }
    .xs-radius-bottom-right-0{
        border-bottom-right-radius:0
    }
    .xs-radius-left-0{
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .xs-radius-right-0{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
}
.landing-page-side-panel{
    margin-left:
}
.form-wrapper{
    background-color:#36424a;
    opacity:.9;
    padding:2rem
}
.form-wrapper h3,.form-wrapper h4,.form-wrapper h5,.form-wrapper h6,.form-wrapper label,.form-wrapper span,.form-wrapper div,.form-wrapper a{
    color:#fff
}
.form-wrapper label{
    letter-spacing:.02em
}
.form-wrapper .form-privacy-link{
    margin-top:20px;
    text-align:center
}
.form-wrapper .form-privacy-link a{
    font-size:15px;
    font-weight:normal;
    text-decoration:underline
}
.form-wrapper .form-privacy-link a:hover{
    color:#0091ba
}
.form-wrapper h3{
    font-size:18px
}
.form-wrapper .hs-button{
    font-size:18px;
    font-weight:500;
    width:100%;
    color:#fff;
    background-color:#66b645 !important
}
.hs-button:hover,.hs-button:active{
    background-color:#469625 !important;
    -webkit-transform:none !important;
    -ms-transform:none !important;
    -o-transform:none !important;
    transform:none !important
}
.form-wrapper input[type="text"],.form-wrapper input[type="password"],.form-wrapper input[type="datetime"],.form-wrapper input[type="datetime-local"],.form-wrapper input[type="date"],.form-wrapper input[type="month"],.form-wrapper input[type="time"],.form-wrapper input[type="week"],.form-wrapper input[type="number"],.form-wrapper input[type="email"],.form-wrapper input[type="url"],.form-wrapper input[type="search"],.form-wrapper input[type="tel"],.form-wrapper input[type="color"],.form-wrapper select,.form-wrapper textarea{
    width:100%;
    min-height:2.5rem !important;
    display:block !important;
    padding:.5rem 1.25rem !important;
    background-color:#fff !important;
    background-clip:padding-box !important;
    color:#595959 !important;
    font-size:.875rem !important;
    line-height:1.375rem !important;
    border:1px solid #595959;
    border-radius:0 !important;
    -webkit-transition:border-color .15s ease-in-out,outline-color .15s ease-in-out;
    transition:border-color .15s ease-in-out,outline-color .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .form-wrapper input[type="text"],.form-wrapper input[type="password"],.form-wrapper input[type="datetime"],.form-wrapper input[type="datetime-local"],.form-wrapper input[type="date"],.form-wrapper input[type="month"],.form-wrapper input[type="time"],.form-wrapper input[type="week"],.form-wrapper input[type="number"],.form-wrapper input[type="email"],.form-wrapper input[type="url"],.form-wrapper input[type="search"],.form-wrapper input[type="tel"],.form-wrapper input[type="color"],.form-wrapper select,.form-wrapper textarea{
        -webkit-transition:none;
        transition:none
    }
}
.form-wrapper input[type="text"]::-ms-expand,.form-wrapper input[type="password"]::-ms-expand,.form-wrapper input[type="datetime"]::-ms-expand,.form-wrapper input[type="datetime-local"]::-ms-expand,.form-wrapper input[type="date"]::-ms-expand,.form-wrapper input[type="month"]::-ms-expand,.form-wrapper input[type="time"]::-ms-expand,.form-wrapper input[type="week"]::-ms-expand,.form-wrapper input[type="number"]::-ms-expand,.form-wrapper input[type="email"]::-ms-expand,.form-wrapper input[type="url"]::-ms-expand,.form-wrapper input[type="search"]::-ms-expand,.form-wrapper input[type="tel"]::-ms-expand,.form-wrapper input[type="color"]::-ms-expand,.form-wrapper select::-ms-expand,.form-wrapper textarea::-ms-expand{
    background-color:transparent;
    border:0
}
.form-wrapper input[type="text"]:focus,.form-wrapper input[type="password"]:focus,.form-wrapper input[type="datetime"]:focus,.form-wrapper input[type="datetime-local"]:focus,.form-wrapper input[type="date"]:focus,.form-wrapper input[type="month"]:focus,.form-wrapper input[type="time"]:focus,.form-wrapper input[type="week"]:focus,.form-wrapper input[type="number"]:focus,.form-wrapper input[type="email"]:focus,.form-wrapper input[type="url"]:focus,.form-wrapper input[type="search"]:focus,.form-wrapper input[type="tel"]:focus,.form-wrapper input[type="color"]:focus,.form-wrapper select:focus,.form-wrapper textarea:focus{
    color:#595959;
    background-color:#fff;
    border-color:#004d9e;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
.form-wrapper input[type="text"]::-webkit-input-placeholder,.form-wrapper input[type="password"]::-webkit-input-placeholder,.form-wrapper input[type="datetime"]::-webkit-input-placeholder,.form-wrapper input[type="datetime-local"]::-webkit-input-placeholder,.form-wrapper input[type="date"]::-webkit-input-placeholder,.form-wrapper input[type="month"]::-webkit-input-placeholder,.form-wrapper input[type="time"]::-webkit-input-placeholder,.form-wrapper input[type="week"]::-webkit-input-placeholder,.form-wrapper input[type="number"]::-webkit-input-placeholder,.form-wrapper input[type="email"]::-webkit-input-placeholder,.form-wrapper input[type="url"]::-webkit-input-placeholder,.form-wrapper input[type="search"]::-webkit-input-placeholder,.form-wrapper input[type="tel"]::-webkit-input-placeholder,.form-wrapper input[type="color"]::-webkit-input-placeholder,.form-wrapper select::-webkit-input-placeholder,.form-wrapper textarea::-webkit-input-placeholder{
    color:#c4c7c8;
    opacity:1
}
.form-wrapper input[type="text"]:-ms-input-placeholder,.form-wrapper input[type="password"]:-ms-input-placeholder,.form-wrapper input[type="datetime"]:-ms-input-placeholder,.form-wrapper input[type="datetime-local"]:-ms-input-placeholder,.form-wrapper input[type="date"]:-ms-input-placeholder,.form-wrapper input[type="month"]:-ms-input-placeholder,.form-wrapper input[type="time"]:-ms-input-placeholder,.form-wrapper input[type="week"]:-ms-input-placeholder,.form-wrapper input[type="number"]:-ms-input-placeholder,.form-wrapper input[type="email"]:-ms-input-placeholder,.form-wrapper input[type="url"]:-ms-input-placeholder,.form-wrapper input[type="search"]:-ms-input-placeholder,.form-wrapper input[type="tel"]:-ms-input-placeholder,.form-wrapper input[type="color"]:-ms-input-placeholder,.form-wrapper select:-ms-input-placeholder,.form-wrapper textarea:-ms-input-placeholder{
    color:#c4c7c8;
    opacity:1
}
.form-wrapper input[type="text"]::-ms-input-placeholder,.form-wrapper input[type="password"]::-ms-input-placeholder,.form-wrapper input[type="datetime"]::-ms-input-placeholder,.form-wrapper input[type="datetime-local"]::-ms-input-placeholder,.form-wrapper input[type="date"]::-ms-input-placeholder,.form-wrapper input[type="month"]::-ms-input-placeholder,.form-wrapper input[type="time"]::-ms-input-placeholder,.form-wrapper input[type="week"]::-ms-input-placeholder,.form-wrapper input[type="number"]::-ms-input-placeholder,.form-wrapper input[type="email"]::-ms-input-placeholder,.form-wrapper input[type="url"]::-ms-input-placeholder,.form-wrapper input[type="search"]::-ms-input-placeholder,.form-wrapper input[type="tel"]::-ms-input-placeholder,.form-wrapper input[type="color"]::-ms-input-placeholder,.form-wrapper select::-ms-input-placeholder,.form-wrapper textarea::-ms-input-placeholder{
    color:#c4c7c8;
    opacity:1
}
.form-wrapper input[type="text"]::placeholder,.form-wrapper input[type="password"]::placeholder,.form-wrapper input[type="datetime"]::placeholder,.form-wrapper input[type="datetime-local"]::placeholder,.form-wrapper input[type="date"]::placeholder,.form-wrapper input[type="month"]::placeholder,.form-wrapper input[type="time"]::placeholder,.form-wrapper input[type="week"]::placeholder,.form-wrapper input[type="number"]::placeholder,.form-wrapper input[type="email"]::placeholder,.form-wrapper input[type="url"]::placeholder,.form-wrapper input[type="search"]::placeholder,.form-wrapper input[type="tel"]::placeholder,.form-wrapper input[type="color"]::placeholder,.form-wrapper select::placeholder,.form-wrapper textarea::placeholder{
    color:#c4c7c8;
    opacity:1
}
.form-wrapper input[type="text"]:disabled,.form-wrapper input[type="text"][readonly],.form-wrapper input[type="password"]:disabled,.form-wrapper input[type="password"][readonly],.form-wrapper input[type="datetime"]:disabled,.form-wrapper input[type="datetime"][readonly],.form-wrapper input[type="datetime-local"]:disabled,.form-wrapper input[type="datetime-local"][readonly],.form-wrapper input[type="date"]:disabled,.form-wrapper input[type="date"][readonly],.form-wrapper input[type="month"]:disabled,.form-wrapper input[type="month"][readonly],.form-wrapper input[type="time"]:disabled,.form-wrapper input[type="time"][readonly],.form-wrapper input[type="week"]:disabled,.form-wrapper input[type="week"][readonly],.form-wrapper input[type="number"]:disabled,.form-wrapper input[type="number"][readonly],.form-wrapper input[type="email"]:disabled,.form-wrapper input[type="email"][readonly],.form-wrapper input[type="url"]:disabled,.form-wrapper input[type="url"][readonly],.form-wrapper input[type="search"]:disabled,.form-wrapper input[type="search"][readonly],.form-wrapper input[type="tel"]:disabled,.form-wrapper input[type="tel"][readonly],.form-wrapper input[type="color"]:disabled,.form-wrapper input[type="color"][readonly],.form-wrapper select:disabled,.form-wrapper select[readonly],.form-wrapper textarea:disabled,.form-wrapper textarea[readonly]{
    background-color:#c4c7c8;
    opacity:1
}
.form-wrapper input[type="text"].error,.form-wrapper input[type="password"].error,.form-wrapper input[type="datetime"].error,.form-wrapper input[type="datetime-local"].error,.form-wrapper input[type="date"].error,.form-wrapper input[type="month"].error,.form-wrapper input[type="time"].error,.form-wrapper input[type="week"].error,.form-wrapper input[type="number"].error,.form-wrapper input[type="email"].error,.form-wrapper input[type="url"].error,.form-wrapper input[type="search"].error,.form-wrapper input[type="tel"].error,.form-wrapper input[type="color"].error,.form-wrapper select.error,.form-wrapper textarea.error{
    border-color:#dc291e
}
.landing-page-side-panel{
    -webkit-box-flex:0;
    -webkit-flex:0 0 40%;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%;
    margin-left:10% !important
}
.form-wrapper .primary{
    width:100%;
    max-width:100%;
    display:inline-block;
    border:.125rem solid transparent;
    font-size:.875rem;
    font-weight:700;
    letter-spacing:.05em;
    text-align:center;
    text-transform:uppercase;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    outline-color:transparent;
    outline-offset:.25rem;
    padding:.5rem 1.5rem;
    font-size:1rem;
    line-height:1.375rem;
    border-radius:62.5rem;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,outline-color .15s ease-in-out;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}