@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400&display=swap');
@import url('//fonts.googleapis.com/css?family=Lato&display=swap');
@font-face{
    font-family:"livechat-minimal";
    src:url("//cdn2.hubspot.net/hubfs/6977263/HTA_January2020%20Theme/fonts/livechat-minimal_750d47d198.eot") format("embedded-opentype"),url("//cdn2.hubspot.net/hubfs/6977263/HTA_January2020%20Theme/fonts/livechat-minimal_337558d286.ttf") format("truetype"),url("//cdn2.hubspot.net/hubfs/6977263/HTA_January2020%20Theme/fonts/livechat-minimal_56b8359e5a.woff") format("woff");
    font-style:normal;
    font-weight:normal
}
img{
    max-width:100%;
    height:auto;
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:bottom
}
img.alignRight,img.alignright{
    margin:0 0 5px 15px
}
img.alignLeft,img.alignleft{
    margin:0 15px 5px 0
}
.row-fluid [class*="span"]{
    min-height:1px
}
.hs-blog-social-share .hs-blog-social-share-list{
    margin:0;
    list-style:none !important
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item{
    height:30px;
    list-style:none !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 .hs-blog-social-share-list .hs-blog-social-share-item .fb-like>span{
    vertical-align:top !important
}
.hs-blog-social-share-list li.hs-blog-social-share-item.hs-blog-social-share-item-linkedin .IN-widget{
    vertical-align:top !important
}
#recaptcha_response_field{
    width:auto !important;
    display:inline-block !important
}
#recaptcha_table td{
    line-height:0
}
.recaptchatable #recaptcha_response_field{
    min-height:0;
    line-height:12px
}
@media all and (max-width:400px){
    #captcha_wrapper,#recaptcha_area,#recaptcha_area table#recaptcha_table,#recaptcha_area table#recaptcha_table .recaptcha_r1_c1{
        width:auto !important;
        overflow:hidden
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4{
        width:67px !important
    }
    #recaptcha_area table#recaptcha_table #recaptcha_image{
        width:280px !important
    }
}
video{
    max-width:100%;
    height:auto
}
#calroot{
    width:202px !important;
    line-height:normal
}
#calroot,#calroot *,#calroot *:before,#calroot *:after{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
#calroot select{
    min-height:0 !important;
    padding:1px 2px !important;
    font-family:"Lucida Grande","Lucida Sans Unicode","Bitstream Vera Sans","Trebuchet MS",Verdana,sans-serif !important;
    font-size:10px !important;
    line-height:18px !important;
    font-weight:normal !important
}
#caldays{
    margin-bottom:4px
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"]{
    width:100%;
    max-width:100%
}
@media(max-width:568px){
    iframe{
        max-width:100%
    }
}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"] select{
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input{
    width:auto
}
#email-prefs-form .email-edit{
    width:100% !important;
    max-width:507px !important
}
#hs-pwd-widget-password{
    height:auto !important
}
.hs-menu-wrapper ul{
    padding:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul{
    list-style:none;
    margin:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    display:inline-block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before{
    content:" ";
    display:table
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after{
    content:" ";
    display:table;
    clear:both
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{
    float:left
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    display:inline-block
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{
    position:relative
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .4s;
    position:absolute;
    z-index:10;
    left:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    display:block;
    white-space:nowrap
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{
    left:100%;
    top:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    opacity:1;
    visibility:visible
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch{
    position:relative
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul{
    margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children{
    position:static
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    display:none
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper{
    display:block;
    visibility:visible;
    opacity:1
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before{
    content:" ";
    display:table
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after{
    content:" ";
    display:table;
    clear:both
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li{
    float:left
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a{
    display:inline-block
}
.hs-menu-wrapper.hs-menu-flow-vertical{
    width:100%
}
.hs-menu-wrapper.hs-menu-flow-vertical ul{
    list-style:none;
    margin:0
}
.hs-menu-wrapper.hs-menu-flow-vertical li a{
    display:block
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul{
    margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a{
    width:auto
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children{
    position:relative
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .4s;
    position:absolute;
    z-index:10;
    left:0
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    display:block;
    white-space:nowrap
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    left:100%;
    top:0
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    opacity:1;
    visibility:visible
}
@media(max-width:767px){
    .hs-menu-wrapper,.hs-menu-wrapper *{
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        display:block;
        width:100%
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul{
        list-style:none;
        margin:0;
        display:block
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
        display:block
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{
        float:none
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a{
        display:block
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
        visibility:visible !important;
        opacity:1 !important;
        position:static !important
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul{
        padding:0
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
        white-space:normal
    }
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
        position:static;
        opacity:1;
        visibility:visible
    }
}
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper{
    visibility:visible;
    opacity:1
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    display:block;
    visibility:visible;
    opacity:1
}
.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-width:0px;
    border:0px;
    line-height:24px;
    background-size:24px 24px;
    background-repeat:no-repeat;
    display:inline-block;
    text-indent:-99999px
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png")
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus{
    background-image:url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png")
}
.hs-cta-wrapper a{
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box
}
.hs_cos_wrapper_type_image_slider{
    display:block;
    overflow:hidden
}
.hs_cos_flex-container a:active,.hs_cos_flex-slider a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:focus{
    outline: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{
    margin:0 0 60px;
    padding:0;
    background:#fff;
    border:0;
    position:relative;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    zoom:1
}
.hs_cos_flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    transition:all 1s ease
}
.loading .hs_cos_flex-viewport{
    max-height:300px
}
.hs_cos_flex-slider .hs_cos_flex-slides{
    zoom:1
}
.carousel li{
    margin-right:5px
}
.hs_cos_flex-slider .hs_cos_flex-slides>li{
    display:none;
    -webkit-backface-visibility:hidden;
    position:relative
}
.hs_cos_flex-slider .hs_cos_flex-slides img{
    width:100%;
    display:block;
    border-radius:0px
}
.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-direction-nav{
    *height:0
}
.hs_cos_flex-direction-nav a{
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    background:url("//cdn2.hubspotqa.net/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0;
    -webkit-transition:all .3s ease
}
.hs_cos_flex-direction-nav .hs_cos_flex-next{
    background-position:100% 0;
    right:-36px
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev{
    left:-36px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next{
    opacity:.8;
    right:5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-prev{
    opacity:.8;
    left:5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover{
    opacity:1
}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled{
    opacity:.3 !important;
    filter:alpha(opacity=30);
    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:140px;
    margin:-60px 0 0;
    display:block;
    background:url("//cdn2.hubspotqa.net/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 40%;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:1;
    -webkit-transition:all .3s ease
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next{
    background-position:100% 40%;
    right:0px
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev{
    left:0px
}
.hs-cos-flex-slider-control-panel img{
    cursor:pointer
}
.hs-cos-flex-slider-control-panel img:hover{
    opacity:.8
}
.hs-cos-flex-slider-control-panel{
    margin-top:-30px
}
.hs_cos_flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}
.hs_cos_flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.hs_cos_flex-control-paging li a{
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0,0,0,0.5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0,0,0,0.3)
}
.hs_cos_flex-control-paging li a:hover{
    background:#333;
    background:rgba(0,0,0,0.7)
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active{
    background:#000;
    background:rgba(0,0,0,0.9);
    cursor:default
}
.hs_cos_flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.hs_cos_flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.hs_cos_flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.hs_cos_flex-control-thumbs img:hover{
    opacity:1
}
.hs_cos_flex-control-thumbs .hs_cos_flex-active{
    opacity:1;
    cursor:default
}
@media screen and (max-width:860px){
    .hs_cos_flex-direction-nav .hs_cos_flex-prev{
        opacity:1;
        left:0
    }
    .hs_cos_flex-direction-nav .hs_cos_flex-next{
        opacity:1;
        right:0
    }
}
.hs_cos_flex-slider .caption{
    background-color:black;
    position:static;
    font-size:2em;
    line-height:1.1em;
    color:white;
    padding:0px 5% 0px 5%;
    width:100%;
    top:40%;
    text-align:center
}
.hs_cos_flex-slider .superimpose .caption{
    color:white;
    font-size:3em;
    line-height:1.1em;
    position:absolute;
    padding:0px 5% 0px 5%;
    width:90%;
    top:40%;
    text-align:center;
    background-color:transparent
}
@media all and (max-width:400px){
    .hs_cos_flex-slider .superimpose .caption{
        background-color:black;
        position:static;
        font-size:2em;
        line-height:1.1em;
        color:white;
        width:90%;
        padding:0px 5% 0px 5%;
        top:40%;
        text-align:center
    }
}
.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
}
.hs-gallery-thumbnails li{
    display:inline-block;
    margin:0px;
    padding:0px;
    margin-right:-4px
}
.hs-gallery-thumbnails.fixed-height li img{
    max-height:150px;
    margin:0px;
    padding:0px;
    border-width:0px
}
pre{
    overflow-x:auto
}
table pre{
    white-space:pre-wrap
}
table tr td img{
    max-width:initial
}
.comment{
    margin:10px 0 10px 0
}
.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_text,.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_page_footer{
    word-wrap:break-word
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block;
    *display:inline;
    *zoom:1
}
audio:not([controls]){
    display:none
}
.wp-float-left{
    float:left;
    margin:0 20px 20px 0
}
.wp-float-right{
    float:right;
    margin:0 0 20px 20px
}
#map_canvas img,.google-maps img{
    max-width:none
}
*,*:before,*:after{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    -webkit-font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased
}
html,body{
    min-height:100%;
    margin:0;
    padding:0
}
body{
    font-family:'Open Sans',sans-serif;
    color:#333;
    font-size:1em;
    line-height:1.8em;
    margin:0;
    padding:0;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    text-rendering:optimizeLegibility
}
.container-fluid .row-fluid .page-center{
    float:none;
    max-width:1260px;
    margin:0 auto;
    position:relative
}
::-moz-selection{
    color:#fff;
    background:#3390ff;
    text-shadow:none
}
::selection{
    color:#fff;
    background:#3390ff;
    text-shadow:none
}
sup,sub{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
h1,h2,h3,h4,h5,h6{
    margin:0 0 10px 0;
    font-weight:600;
    line-height:normal;
    color:#1b2124
}

h1 {
    font-size: 48px;
}
h2 {
    font-size: 36px;
}
h3 {
    font-size: 28px;
}
h4 {
    font-size: 22px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}

a{
    text-decoration:none;
    color:#1489a3
}
a:hover,a:focus{
    text-decoration:underline
}
figure{
    margin:0
}
hr{
    border:1px solid gray;
    color:#ccc;
    background-color:#ccc;
    box-sizing:content-box;
    border:0
}
.custom-header-container{
    min-height:105px!Important;
    position:relative;
    background:#1b2124;
    color:#fff
}
.custom-header{
    position:absolute;
    top:0;
    left:0;
    right:0;
    color:#fff;
    z-index:9999;
    border-bottom:1px solid rgba(255,255,255,.2)
}
.custom-header .page-center{
    padding:20px 0
}
.custom-header .custom-logo{
    width:auto;
    display:inline-block
}
.custom-logo img{
    max-width:450px
}
.body-container .content-wrapper{
    padding-bottom:80px
}
.no-banner .body-container .content-wrapper{
    padding-top:80px
}
.banner-area h1{
    margin:0 0 2rem 0;
    padding:0 10px;
    font-size:1.8em;
    line-height:1.6em;
    background:#14a62f;
    color:#fff;
    font-weight:normal
}
.banner-area{
    padding-top:80px
}
.custom-footer-top{
    background:#1b2124;
    color:#fff
}
.custom-footer-top h2{
    margin:0 0 10px 0;
    font-size:1em;
    text-transform:uppercase;
    color:rgba(255,255,255,.5)
}
.custom-footer-top .page-center{
    padding:60px 0
}
.custom-footer-top .page-center>.row-fluid-wrapper>.row-fluid{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.custom-footer-top .page-center>.row-fluid-wrapper>.row-fluid:before,.custom-footer-top .page-center>.row-fluid-wrapper>.row-fluid:after{
    display:none
}
.custom-footer-top .about,.custom-footer-top .social-container,.custom-footer-top .links-container,.custom-footer-top .image-container{
    max-width:33%;
    margin:0 40px 0 0;
    width:auto
}
.custom-footer-top .social-container{
    max-width:21% !important
}
.custom-footer-btn{
    margin-bottom:1rem
}
.custom-footer-btn a{
    width:75%;
    padding:5px 10px;
    margin:5px 5px;
    display:inline-block;
    border-radius:3px;
    box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);
    background:#14a62f;
    color:#fff;
    text-align:center;
    box-sizing:content-box
}
.custom-footer-btn .button-blue{
    background-color:#1489a3
}
.custom-footer-btn a:hover{
    text-decoration:none;
    box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1)
}
.social-container h2{
    padding-left:6px;
    margin-bottom:0;
    white-space:nowrap
}
.footer-social-block ul{
    padding-left:0;
    list-style:none
}
.footer-social-block ul li{
    list-style-type:none;
    display:inline-block;
    margin-bottom:5px
}
.footer-social-block ul li a img{
    height:35px;
    width:35px;
    padding:8PX;
    box-sizing:content-box;
    vertical-align:text-bottom
}
.footer-subscribe{
    width:100%;
    font-size:1rem
}
.footer-links a{
    color:inherit
}
.footer-subscribe a.button{
    padding:5px 10px !important;
    margin:5px 5px;
    display:inline-block;
    border-radius:3px;
    box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);
    background:#14a62f;
    color:#fff;
    text-align:center
}
.footer-subscribe a.button:hover{
    text-decoration:none;
    box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1)
}
.footer-image p{
    margin-top:0
}
.footer-image p img{
    max-width:140px
}
.custom-footer-bottom{
    padding:10px 0;
    background:#161b1d;
    color:rgba(255,255,255,.4);
    font-size:80%;
    text-align:center
}
.custom-footer-bottom p{
    margin:0
}
.custom-footer-bottom p a{
    text-decoration:underline;
    color:inherit
}
@media screen and (min-width:1301px){
    .custom-menu-primary{
        width:auto !important;
        margin:8px 0 !important;
        display:inline-block;
        padding-left:6em
    }
    .custom-menu-primary .hs-menu-wrapper>ul{
        margin:0;
        padding:0;
        line-height:1;
        display:inline
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li{
        text-transform:uppercase;
        font-size:.95rem;
        position:relative;
        padding-bottom:3px;
        display:inline
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li>a{
        display:inline-block;
        padding:10px 15px;
        color:inherit;
        border-left:2px solid transparent;
        position:relative
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li>a:hover{
        text-decoration:none;
        border-bottom:3px solid #14a62f
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul{
        display:block;
        background-color:#fff;
        color:#000;
        border-radius:4px;
        padding:0 3px 9px 0;
        min-width:15.625em;
        left:0;
        top:2.5em
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li{
        font-size:.95rem;
        padding-bottom:3px;
        width:100%;
        display:inline-block;
        position:relative
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li a{
        display:block;
        text-transform:none;
        color:inherit;
        padding:10px 15px;
        border-left:2px solid transparent
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li a:hover{
        text-decoration:none;
        background:transparent;
        border-left:2px solid #14a62f
    }
    .custom-menu-primary .hs-menu-wrapper>ul li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
        overflow:visible !important;
        max-width:none !important;
        width:auto !important
    }
    .custom-menu-primary .hs-menu-wrapper,.custom-menu-primary .hs-menu-wrapper>ul ul{
        display:block !important
    }
}
.mobile-trigger,.child-trigger{
    display:none
}
@media(max-width:1300px){
    .custom-menu-primary,.custom-menu-primary .hs-menu-wrapper>ul,.custom-menu-primary .hs-menu-wrapper>ul li,.custom-menu-primary .hs-menu-wrapper>ul li a{
        display:block;
        float:none;
        position:static;
        top:auto;
        right:auto;
        left:auto;
        bottom:auto;
        padding:0px;
        margin:0px;
        background-image:none;
        background-color:transparent;
        border:0px;
        -webkit-border-radius:0px;
        -moz-border-radius:0px;
        border-radius:0px;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        max-width:none;
        width:100%;
        height:auto;
        font-weight:normal;
        text-decoration:none;
        text-indent:0px;
        text-align:left;
        color:#000
    }
    .mobile-trigger{
        display:inline-block !important;
        cursor:pointer;
        position:absolute;
        right:0
    }
    .mobile-trigger-button{
        display:block;
        background:#14a62f;
        border-radius:2px;
        color:#fff;
        text-align:center;
        font-size:50px;
        padding:15px 10px;
        outline:0
    }
    .mobile-trigger-button:hover{
        text-decoration:none
    }
    .child-trigger{
        display:block !important;
        cursor:pointer;
        position:absolute;
        top:0px;
        right:0px;
        width:55px !important;
        min-width:55px !important;
        height:45px !important;
        padding:0 !important;
        border-left:1px dotted rgba(255,255,255,.20)
    }
    .child-trigger:hover{
        text-decoration:none
    }
    .child-trigger i{
        position:relative;
        top:50%;
        margin:0 auto !important;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        transform:rotate(0)
    }
    .child-trigger i:after{
        position:absolute;
        content:''
    }
    .child-trigger i,.child-trigger i:after{
        width:10px;
        height:1px;
        background-color:#fff;
        display:block
    }
    .child-trigger i:after{
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg)
    }
    .child-trigger.child-open i:after{
        -webkit-transform:rotate(-180deg);
        -ms-transform:rotate(-180deg);
        transform:rotate(-180deg)
    }
    .custom-menu-primary{
        display:block;
        left:-260px;
        margin:0 !important;
        position:fixed;
        top:0;
        height:100%;
        z-index:999999;
        max-width:260px;
        overflow-y:auto;
        font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
        font-size:15px;
        background:#333;
        color:#fff;
        -webkit-box-shadow:inset 0 0 5px 5px #222;
        -moz-box-shadow:inset 0 0 5px 5px #222;
        box-shadow:inset 0 0 5px 5px #222;
        padding:0 0 15px;
        transition:all .2s
    }
    .mobile-open .custom-menu-primary{
        left:0px;
        transition:all .2s
    }
    
    #sidr-0
    {
        display: none;
    }

    .mobile-open #sidr-0
    {
        display: block;
    }

    .custom-menu-primary ul.hs-menu-children-wrapper{
        visibility:visible !important;
        opacity:1 !important;
        position:static !important;
        display:none
    }
    .custom-menu-primary.js-enabled .hs-menu-wrapper{
        width:100%;
        position:relative;
        top:0;
        left:0;
        padding:0
    }
    .custom-menu-primary .hs-menu-wrapper{
        width:100%
    }
    .custom-menu-primary .hs-menu-wrapper>ul{
        display:block;
        margin:0 0 15px;
        padding:0;
        border-top:1px solid #1a1a1a;
        border-bottom:1px solid #4d4d4d
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li{
        position:relative;
        display:block;
        margin:0;
        line-height:48px;
        border-top:1px solid #4d4d4d;
        border-bottom:1px solid #1a1a1a
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li a{
        padding:0 15px;
        display:block;
        text-decoration:none;
        color:#fff
    }
    .custom-menu-primary .hs-menu-wrapper>ul li:hover{
        border-top:0;
        line-height:49px
    }
    .custom-menu-primary .hs-menu-wrapper>ul>li:hover>a{
        -webkit-box-shadow:inset 0 0 15px 3px #222;
        -moz-box-shadow:inset 0 0 15px 3px #222;
        box-shadow:inset 0 0 15px 3px #222
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul{
        border-bottom:0;
        margin:0;
        padding:0;
        border-top:1px solid #1a1a1a;
        display:block
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li{
        line-height:40px;
        font-size:13px;
        display:block;
        text-decoration:none;
        border-top:1px solid #4d4d4d;
        border-bottom:1px solid #1a1a1a
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li:hover{
        line-height:41px;
        font-size:13px
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li:last-child{
        border-bottom:0
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li a{
        color:rgba(255,255,255,0.8);
        padding-left:30px;
        white-space:normal !important
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul li:hover>a{
        -webkit-box-shadow:inset 0 0 15px 3px #222;
        -moz-box-shadow:inset 0 0 15px 3px #222;
        box-shadow:inset 0 0 15px 3px #222
    }
    .custom-menu-primary .hs-menu-wrapper>ul ul ul ul li a{
        text-indent:50px
    }
}
.blog-section{
    margin-top:2rem
}
.hs-blog-header h1{
    margin:0 0 2rem 0;
    padding:0 10px;
    font-size:1.8em;
    line-height:1.6em;
    background:#14a62f;
    color:#fff;
    font-weight:normal
}
.post-item h2 a{
    color:inherit
}
.post-item h2{
    margin:0 0 1rem 0;
    font-size:1.1em
}
.post-header h2{
    margin:0 0 1rem 0;
    font-size:1.1em
}
.post-header h2 a{
    color:inherit
}
.post-header h1{
    padding:0 10px;
    font-size:1.8em;
    line-height:1.6em;
    background:#03a74a;
    color:#fff;
    font-weight:normal
}
#hubspot-author_data:after{
    content:'';
    display:block;
    clear:both
}
#hubspot-author_data .hs-author-avatar img{
    width:50px;
    float:left;
    margin-right:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.blog-listing-wrapper .post-listing .post-item{
    margin:0 0 2rem 0;
    padding:0 0 2rem 0;
    border-bottom:1px solid #f9f9f9;
    overflow:hidden;
    width:100%
}
.blog-listing-wrapper .post-item .post-body{
    display:block;
    float:left
}
.popular-content-container{
    background-color:#f2f2f2;
    padding:5px 5px 5px 5px;
    margin-bottom:10px;
    border-bottom:2px solid black;
    min-height:245px
}
.blog-section.popular{
    margin-top:0
}
.list_content blockquote{
    display:none
}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
    border-width:0;
    width:auto;
    float:left;
    margin:0 40px 0 0;
    max-width:280px;
    width:100%;
    min-height:187px;
    object-fit:cover;
    object-position:center center
}
.hs-blog-social-share{
    margin-top:20px;
    padding:10px 0 0 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    height:auto
}
#comments-listing:not([data-has-comments="true"]){
    display:none
}
#comments-listing{
    border-bottom:1px solid #ccc;
    margin-bottom:30px;
    margin-top:30px
}
.comment{
    margin:10px 0;
    border-top:1px solid #ccc;
    padding:15px 0
}
.comment-date{
    font-size:13px;
    text-align:right
}
.comment-from{
    font-weight:bold
}
.comment-body{
    padding:10px 0
}
.blog-pagination a{
    padding:10px 15px 10px 0
}
.post-banner{
    min-height:50vh;
    height:100%;
    position:relative;
    background:#1b2124;
    color:#fff;
    margin-top:-1px
}
.post-banner-inner{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    overflow:hidden;
    z-index:1
}
.post-banner-inner:before{
    content:"";
    display:block;
    background:-webkit-linear-gradient(top,rgba(27,33,36,0.8) 0%,rgba(27,33,36,0) 80%,rgba(27,33,36,0.5) 100%);
    background:linear-gradient(to bottom,rgba(27,33,36,0.8) 0%,rgba(27,33,36,0) 80%,rgba(27,33,36,0.5) 100%);
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:2
}
.no_post_banner .custom-header-container{
    min-height:0 !important
}
.post-banner img{
    width:100%;
    height:100% !important;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:block;
    object-fit:cover
}
.hs-blog-post .blog-section{
    margin-top:0
}
.hs-blog-listing .hs-author-profile{
    border-bottom:1px solid #ccc;
    padding:0 0 20px 0;
    margin:0 0 20px 0
}
.hs-blog-post .hs-author-profile{
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:20px 0 20px 0;
    margin:20px 0 20px 0
}
.hs-author-profile .hs-author-profile:after{
    content:'';
    display:block;
    clear:both
}
.hs-author-profile .hs-author-avatar{
    float:left;
    margin-right:15px;
    max-width:100px
}
.hs-author-profile .hs-author-avatar img{
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    max-width:100%
}
.hs-author-profile .hs-author-bio{
    overflow:hidden
}
.hs-author-profile h2.hs-author-name{
    margin:0 0 10px 0
}
.custom-form{
    max-width:50%;
    width:100%
}
.form-title{
    margin:0 0 2rem 0;
    padding:0 10px;
    font-size:1.8em;
    line-height:1.6em;
    background:#14a62f;
    color:#fff;
    font-weight:normal
}
span.hs-form-required{
    color:red;
    font-weight:400;
    padding-left:2px
}
.hs-form-field{
    margin-top:1em;
    margin-bottom:1em
}
.hs-form-field>label{
    min-width:180px;
    display:inline-block;
    font-weight:400
}
input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="file"],textarea,select{
    width:100%;
    border:0 none;
    padding:10px 12px;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    max-width:100%;
    box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);
    -webkit-box-shadow:inset 1px 1px 3px rgba(0,0,0,.2);
    -webkit-appearance:none;
    line-height:normal;
    font-family:inherit;
    font-size:100%
}
input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,input[type="file"]:focus,textarea:focus,select:focus{
    outline:-webkit-focus-ring-color auto 1px;
    outline-offset:-2px
}
form.hs-form .hs-form-field ul.inputs-list{
    list-style:none;
    padding:0
}
.hs-error-msgs label{
    padding:0;
    color:red
}
.no-list.hs-error-msgs.inputs-list{
    list-style:none;
    padding:0
}
form.hs-form fieldset{
    max-width:none
}
form.hs-form fieldset .hs-form-field{
    padding:0 10px 0 0
}
form.hs-form fieldset[class*="form-columns"] .input{
    margin-right:0
}
form.hs-form fieldset[class*="form-columns"] .hs-input{
    width:100%
}
form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"]{
    width:auto
}
form.hs-form fieldset.form-columns-3 .hs-form-field{
    width:33.33%
}
@media(max-width:400px){
    form.hs-form fieldset .hs-form-field{
        padding:0
    }
    form.hs-form fieldset.form-columns-3 .hs-form-field,form.hs-form .form-columns-2 .hs-form-field .hs-input,form.hs-form .form-columns-3 .hs-form-field .hs-input{
        width:100%
    }
    form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"]{
        width:auto
    }
}
#hs_form_target_blog_subscription input[type="radio"],#hs_form_target_blog_subscription input[type="checkbox"]{
    width:auto;
    margin-right:10px
}
.hs-button.primary,input[type="submit"],input[type="button"]{
    cursor:pointer;
    -webkit-appearance:none;
    text-decoration:none !important;
    white-space:normal;
    display:inline-block;
    margin-top:1em;
    margin-bottom:1em;
    padding:10px 30px;
    box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);
    background:#14a62f;
    color:#fff;
    margin-right:10px;
    border:0 none;
    border-radius:3px;
    font-weight:normal;
    line-height:normal;
    font-family:inherit;
    font-size:100%
}
.hs-button.primary:hover,input[type="submit"]:hover,input[type="button"]:hover{
    box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1);
    text-decoration:none
}
.ad-image span,.fancybox-title-float-wrap .child{
    display:none !important
}
.button:hover{
    text-decoration:none;
    box-shadow:inset 0 0 100px 100px rgba(255,255,255,0.1)
}
.button{
    display:inline-block;
    padding:10px 30px;
    border-radius:3px;
    box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2);
    background:#14a62f;
    color:#fff;
    text-align:center;
    text-decoration:none
}
.secondary{
    background:#1489a3
}
.section.post-body img{
    margin:10px 20px;
    float:right
}
.blog figure{
    background-color:rgba(0,0,0,0.05);
    border:1px solid #ccc;
    padding:10px;
    margin:10px 20px;
    max-width:-moz-fit-content;
    max-width:fit-content;
    height:auto
}
.blog figure figcaption{
    text-align:center;
    font-size:13px;
    line-height:1.6;
    word-wrap:break-word;
    padding-top:8px;
    clear:both;
    max-width:-moz-fit-content;
    max-width:fit-content
}
.blog figure img{
    float:none
}
blockquote{
    z-index:1;
    background:#f5f5f5;
    border:1px solid #c2d1e6;
    border-width:8px 0;
    color:#05254f;
    float:right;
    font:italic 120% Georgia,"Times New Roman",Times,serif;
    margin:1em 0 .4em 1em;
    line-height:150%;
    padding:0 1em;
    width:33%
}
.section.post-body div:not(.media_embed_right){
    margin:1em 0
}
.section.post-body blockquote:after{
    content:close-quote
}
.section.post-body blockquote:before{
    content:open-quote
}
.section.post-body h3{
    margin:17.600px 0
}
.section.post-body table tr td{
    border:0 none;
    padding:.5em 1em;
    vertical-align:top
}
.section.post-body table tr{
    padding:0;
    background:transparent none;
    border-bottom:1px solid #ddd;
    border-left:0 none;
    border-right:0 none;
    border-top:0 none
}
.section.post-body table tbody{
    border:0 none
}
.section.post-body table{
    border:0 none;
    width:100%;
    margin-bottom:20px;
    border-collapse:collapse;
    border-spacing:0;
    table-layout:inherit !important
}
.section.post-body hr{
    border:1px solid gray;
    background:transparent;
    color:transparent
}
.section.post-body h3 span{
    color:#03a74a;
    font-size:28px
}
.video_wrapper .hs-responsive-embed-wrapper{
    max-width:100% !important;
    max-height:100% !important
}
.right_column_slider .post_slider{
    float:right;
    width:450px;
    padding:0 40px
}
.left_col_slider .post_slider{
    float:left;
    width:400px;
    padding-left:40px;
    padding-right:20px
}
.post_slider button.slick-arrow{
    position:absolute;
    toP:0;
    background:transparent;
    font-size:0;
    width:50px;
    height:100%;
    border:0;
    opacity:0;
    background-repeat:no-repeat !important;
    cursor:pointer;
    background-position:center center !important;
    outline:0;
    z-index:99
}
.slider_inner_img{
    max-width:748px;
    margin:auto;
    display:block !important
}
.post_slider button.slick-next.slick-arrow{
    background:url(//cdn2.hubspot.net/hubfs/6977263/HTA_January2020%20Theme/Css/ad_next.png);
    right:0
}
.post_slider button.slick-prev.slick-arrow{
    background:url(//cdn2.hubspot.net/hubfs/6977263/HTA_January2020%20Theme/Css/ad_prev.png)
}
.post_slider button.slick-arrow:hover{
    opacity:.7
}
.slick-lightbox-slick-item-inner img{
    -webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
    box-shadow:0 10px 25px rgba(0,0,0,0.5);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#f9f9f9;
    padding:15px
}
.slick-lightbox-slick-img{
    max-width:100%
}
.slick-lightbox-slick .slick-arrow{
    display:none !important
}
.slick-lightbox-inner{
    background:url(//cdn2.hubspot.net/hubfs/6977263/HTA_January2020%20Theme/Css/fancybox_overlay.png) !important;
    z-index:99
}
.slick-lightbox{
    background:none !important
}
button.slick-lightbox-close{
    background-image:url(//cdn2.hubspot.net/hubfs/6977263/HTA_January2020%20Theme/Css/fancybox_sprite.png);
    width:36px;
    height:36px;
    cursor:pointer
}
button.slick-lightbox-close:before{
    display:none
}
@media(max-width:1360px){
    .container-fluid .row-fluid .page-center{
        width:94%
    }
}
@media(max-width:1220px){
    .custom-header-container{
        min-height:90px!Important
    }
    .custom-header{
        position:fixed
    }
    .fixed-header .custom-header{
        background:#1b2124
    }
    .custom-logo img{
        max-width:350px
    }
}
@media(max-width:928px){
    .footer-image p{
        padding-bottom:8px
    }
}
@media(max-width:767px){
    .custom-form{
        max-width:100%
    }
    .hs_recaptcha{
        margin:15px 0;
        overflow-y:auto;
        width:auto;
        min-height:80px
    }
    .blog-sidebar{
        margin-top:2rem
    }
    .section.post-body img{
        margin:10px;
        max-width:90%;
        float:none !important;
        display:block
    }
    blockquote{
        float:none;
        width:90%;
        margin:10px
    }
    .blog figure{
        float:none !important;
        text-align:center
    }
    .right_column_slider .post_slider{
        float:none;
        width:100%;
        padding:0
    }
    .left_col_slider .post_slider{
        float:none;
        width:100%
    }
    .media_embed_right *{
        float:none !important
    }
    .media_embed_right{
        float:none !important;
        width:100% !important
    }
}
@media(max-width:480px){
    .custom-logo img{
        margin:10px 0;
        max-width:210px
    }
    .custom-footer-top .about,.custom-footer-top .social-container,.custom-footer-top .links-container,.custom-footer-top .image-container{
        width:100%;
        max-width:100%;
        margin:0 0 20px 0
    }
    .custom-footer-top .page-center{
        padding:20px 0 29px 0
    }
    .blog-listing-wrapper .post-item .post-body{
        float:none
    }
    .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
        float:none;
        margin:0 0 10px 0;
        max-width:100%;
        width:100%
    }
    .footer-image p{
        padding-bottom:0px
    }
    .custom-footer-top .social-container{
        max-width:1009% !important
    }
}
.post-header div#hs_cos_wrapper_social_sharing{
    margin-left:auto;
    width:fit-content;
    Position:absolute;
    top:9px;
    right:10px
}
.post-header div#hs_cos_wrapper_social_sharing img.hs-image-widget.hs-image-social-sharing-24{
    margin:0 5px
}
.post-header p.share-this-post{
    float:left;
    line-height:40px;
    margin:0;
    color:#fff;
    position:relative;
    top:-6px;
    font-size:20px;
    margin-right:20px
}
.sticky-sidebar{
    position:fixed;
    right:0;
    top:10%;
    max-width:36px
}
.post-header div#hs_cos_wrapper_social_sharing{
    margin-left:auto;
    width:fit-content;
    Position:relative;
    top:9px;
    right:10px;
    flex-basis:300px
}
.section.post-header{
    display:flex;
    background:#03a74a;
    margin:0 0 2rem 0
}
.social-share-wrapper{
    min-width:300px
}
.icons{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end
}
.icons a{
    margin-right:10px;
    margin-bottom:10px
}
.social-share-wrapper{
    min-width:300px
}
@media(max-width:767px){
    .icons{
        display:flex;
        flex-wrap:wrap;
        justify-content:flex-end;
        max-width:1000px
    }
    .social-share-wrapper{
        display:flex;
        min-width:0;
        flex-direction:column;
        justify-content:flex-end
    }
    .social-share-wrapper p{
        text-align:right
    }
    
    /* modal pop-up form */
    #mc_embed_wrapper {
        width:90% !important;
        height:80% !important;
        overflow:auto !important;
    }
    
    #mc_embed_wrapper h2 {
        font-size:1.15em !important;
    }
    
    #mc_embed_wrapper .col-right,
    #mc_embed_wrapper .col-left {
        width:100% !important;
    }
    
    #mc_embed_wrapper .col-right img {
        width:50%;
        margin:0px auto;
    }
    
    .mc-banner {
        margin-top:10% !important;
    }
    
}
