@charset "UTF-8";
@import url("/_ext/fonts.googleapis.com/css__q0503b976cf.css");
@import url(/_ext/fonts.googleapis.com/css__qab95c491ce.css);
@import url(/_ext/fonts.googleapis.com/css__q5fa009861c.css);
@import url(/_ext/maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@font-face{
    font-family:MuseoSans;
    font-weight:700;
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_0_0.eot);
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_0_0.eot) format("embedded-opentype"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_0_0.woff2) format("woff2"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_0_0.woff) format("woff"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_0_0.ttf) format("truetype")
}
@font-face{
    font-family:MuseoSans;
    font-weight:300;
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_1_0.eot);
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_1_0.eot) format("embedded-opentype"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_1_0.woff2) format("woff2"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_1_0.woff) format("woff"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_1_0.ttf) format("truetype")
}
@font-face{
    font-family:MuseoSans;
    font-weight:500;
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_2_0.eot);
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_2_0.eot) format("embedded-opentype"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_2_0.woff2) format("woff2"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_2_0.woff) format("woff"),url(/wp-content/themes/broadsoftCC/dist/fonts/30A153_2_0.ttf) format("truetype")
}
@font-face{
    font-family:AzoSans-Regular;
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/rui_abreu_-_azosansuber-regular-webfont.eot);
    src:url(/wp-content/themes/broadsoftCC/dist/fonts/rui_abreu_-_azosansuber-regular-webfont.eot) format("embedded-opentype"),url(/wp-content/themes/broadsoftCC/dist/fonts/rui_abreu_-_azosansuber-regular-webfont.woff2) format("woff2"),url(/wp-content/themes/broadsoftCC/dist/fonts/rui_abreu_-_azosansuber-regular-webfont.woff) format("woff"),url(/wp-content/themes/broadsoftCC/dist/fonts/rui_abreu_-_azosansuber-regular-webfont.ttf) format("truetype"),url(//cdn2.hubspot.net/hubfs/703373/fonts/Azo_Sans_Uber/rui_abreu_-_azosansuber-regular-webfont.svg#azo_sans_uberregular) format("svg");
    font-weight:400;
    font-style:normal
}
.row-fluid{
    width:100%;
    *zoom:1
}
.row-fluid:after,.row-fluid:before{
    display:table;
    content:""
}
.row-fluid:after{
    clear:both
}
.row-fluid [class*=span]{
    display:block;
    float:left;
    width:100%;
    min-height:28px;
    margin-left:2.127659574%;
    *margin-left:2.0744680846382977%;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
.row-fluid [class*=span]:first-child{
    margin-left:0
}
.row-fluid .span12{
    width:99.99999998999999%;
    *width:99.94680850063828%
}
.row-fluid .span11{
    width:91.489361693%;
    *width:91.4361702036383%
}
.row-fluid .span10{
    width:82.97872339599999%;
    *width:82.92553190663828%
}
.row-fluid .span9{
    width:74.468085099%;
    *width:74.4148936096383%
}
.row-fluid .span8{
    width:65.95744680199999%;
    *width:65.90425531263828%
}
.row-fluid .span7{
    width:57.446808505%;
    *width:57.3936170156383%
}
.row-fluid .span6{
    width:48.93617020799999%;
    *width:48.88297871863829%
}
.row-fluid .span5{
    width:40.425531911%;
    *width:40.3723404216383%
}
.row-fluid .span4{
    width:31.914893614%;
    *width:31.8617021246383%
}
.row-fluid .span3{
    width:23.404255317%;
    *width:23.3510638276383%
}
.row-fluid .span2{
    width:14.89361702%;
    *width:14.8404255306383%
}
.row-fluid .span1{
    width:6.382978723%;
    *width:6.329787233638298%
}
.container-fluid{
    *zoom:1
}
.container-fluid:after,.container-fluid:before{
    display:table;
    content:""
}
.container-fluid:after{
    clear:both
}
@media (max-width:767px){
    .row-fluid{
        width:100%
    }
    .row-fluid [class*=span]{
        display:block;
        float:none;
        width:auto;
        margin-left:0
    }
}
@media (min-width:768px) and (max-width:1139px){
    .row-fluid{
        width:100%;
        *zoom:1
    }
    .row-fluid:after,.row-fluid:before{
        display:table;
        content:""
    }
    .row-fluid:after{
        clear:both
    }
    .row-fluid [class*=span]{
        display:block;
        float:left;
        width:100%;
        min-height:28px;
        margin-left:2.762430939%;
        *margin-left:2.709239449638298%;
        -ms-box-sizing:border-box;
        box-sizing:border-box
    }
    .row-fluid [class*=span]:first-child{
        margin-left:0
    }
    .row-fluid .span12{
        width:99.999999993%;
        *width:99.9468085036383%
    }
    .row-fluid .span11{
        width:91.436464082%;
        *width:91.38327259263829%
    }
    .row-fluid .span10{
        width:82.87292817100001%;
        *width:82.8197366816383%
    }
    .row-fluid .span9{
        width:74.30939226%;
        *width:74.25620077063829%
    }
    .row-fluid .span8{
        width:65.74585634900001%;
        *width:65.6926648596383%
    }
    .row-fluid .span7{
        width:57.182320438000005%;
        *width:57.129128948638304%
    }
    .row-fluid .span6{
        width:48.618784527%;
        *width:48.5655930376383%
    }
    .row-fluid .span5{
        width:40.055248616%;
        *width:40.0020571266383%
    }
    .row-fluid .span4{
        width:31.491712705%;
        *width:31.4385212156383%
    }
    .row-fluid .span3{
        width:22.928176794%;
        *width:22.874985304638297%
    }
    .row-fluid .span2{
        width:14.364640883%;
        *width:14.311449393638298%
    }
    .row-fluid .span1{
        width:5.801104972%;
        *width:5.747913482638298%
    }
}
@media (min-width:1280px){
    .row-fluid{
        width:100%;
        *zoom:1
    }
    .row-fluid:after,.row-fluid:before{
        display:table;
        content:""
    }
    .row-fluid:after{
        clear:both
    }
    .row-fluid [class*=span]{
        display:block;
        float:left;
        width:100%;
        min-height:28px;
        margin-left:2.564102564%;
        *margin-left:2.510911074638298%;
        -ms-box-sizing:border-box;
        box-sizing:border-box
    }
    .row-fluid [class*=span]:first-child{
        margin-left:0
    }
    .row-fluid .span12{
        width:100%;
        *width:99.94680851063829%
    }
    .row-fluid .span11{
        width:91.45299145300001%;
        *width:91.3997999636383%
    }
    .row-fluid .span10{
        width:82.905982906%;
        *width:82.8527914166383%
    }
    .row-fluid .span9{
        width:74.358974359%;
        *width:74.30578286963829%
    }
    .row-fluid .span8{
        width:65.81196581200001%;
        *width:65.7587743226383%
    }
    .row-fluid .span7{
        width:57.264957265%;
        *width:57.2117657756383%
    }
    .row-fluid .span6{
        width:48.717948718%;
        *width:48.6647572286383%
    }
    .row-fluid .span5{
        width:40.170940171000005%;
        *width:40.117748681638304%
    }
    .row-fluid .span4{
        width:31.623931624%;
        *width:31.5707401346383%
    }
    .row-fluid .span3{
        width:23.076923077%;
        *width:23.0237315876383%
    }
    .row-fluid .span2{
        width:14.529914530000001%;
        *width:14.4767230406383%
    }
    .row-fluid .span1{
        width:5.982905983%;
        *width:5.929714493638298%
    }
}
.clearfix{
    *zoom:1
}
.clearfix:after,.clearfix:before{
    display:table;
    content:""
}
.clearfix:after{
    clear:both
}
.hide{
    display:none
}
.show{
    display:block
}
.hidden,.invisible{
    visibility:hidden
}
.hidden{
    display:none
}
.hidden-desktop,.visible-phone,.visible-tablet{
    display:none!important
}
@media (max-width:767px){
    .visible-phone{
        display:inherit!important
    }
    .hidden-phone{
        display:none!important
    }
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
}
@media (min-width:768px) and (max-width:1139px){
    .visible-tablet{
        display:inherit!important
    }
    .hidden-tablet{
        display:none!important
    }
    .hidden-desktop{
        display:inherit!important
    }
    .visible-desktop{
        display:none!important
    }
}
img{
    border:0;
    -ms-interpolation-mode:bicubic;
    vertical-align:bottom
}
img,video{
    max-width:100%
}
video{
    height:auto
}
.hs-responsive-embed{
    position:relative;
    height:auto;
    overflow:hidden;
    padding-top:0;
    padding-left:0;
    padding-right:0
}
.hs-responsive-embed embed,.hs-responsive-embed iframe,.hs-responsive-embed object{
    width:100%;
    height:100%;
    border:0
}
.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-vimeo,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-youtube{
    padding-bottom:2%
}
.hs-responsive-embed.hs-responsive-embed-instagram{
    padding-bottom:116.01%
}
.hs-responsive-embed.hs-responsive-embed-pinterest{
    height:auto;
    overflow:visible;
    padding:0
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe{
    position:static;
    width:auto;
    height:auto
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"]{
    width:100%;
    max-width:100%
}
@media (max-width:568px){
    iframe{
        max-width:100%
    }
}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
    padding:6px;
    display:inline-block;
    width:100%;
    box-sizing:border-box
}
.hs-menu-wrapper ul{
    padding:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul{
    list-style:none;
    margin:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    display:inline-block;
    margin-bottom:20px
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:before{
    content:" ";
    display:table
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:after{
    content:" ";
    display:table;
    clear:both
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{
    float:left
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    display:inline-block;
    padding:10px 20px;
    white-space:nowrap;
    max-width:140px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children{
    position:relative
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .4s;
    position:absolute;
    z-index:10;
    left:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{
    display:block;
    white-space:nowrap;
    width:140px;
    overflow:hidden;
    text-overflow:ellipsis
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{
    left:180px;
    top:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    opacity:1;
    visibility:visible
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch{
    position:relative;
    margin-bottom:20px;
    min-height:7em
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul{
    margin-bottom:0
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children{
    position:static
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    display:none
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper{
    display:block;
    visibility:visible;
    opacity:1
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:before{
    content:" ";
    display:table
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper:after{
    content:" ";
    display:table;
    clear:both
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li{
    float:left
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a{
    display:inline-block;
    padding:10px 20px;
    white-space:nowrap;
    max-width:140px;
    width:auto;
    overflow:hidden;
    text-overflow:ellipsis;
    text-decoration:none
}
.hs-menu-wrapper.hs-menu-flow-vertical{
    width:100%
}
.hs-menu-wrapper.hs-menu-flow-vertical ul{
    list-style:none;
    margin:0
}
.hs-menu-wrapper.hs-menu-flow-vertical li a{
    display:block;
    white-space:nowrap;
    width:140px;
    overflow:hidden;
    text-overflow:ellipsis
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul{
    margin-bottom:20px
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-menu-depth-1>a{
    width:auto
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
    padding:10px 20px;
    text-decoration:none
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children{
    position:relative
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity .4s;
    position:absolute;
    z-index:10;
    top:0;
    left:180px
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children:hover>ul.hs-menu-children-wrapper{
    opacity:1;
    visibility:visible
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a{
    min-width:140px;
    width:auto
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul{
    max-width:100%;
    overflow:hidden
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    display:none
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li.hs-item-has-children>ul.hs-menu-children-wrapper{
    display:block;
    visibility:visible;
    opacity:1;
    position:static
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2>a{
    padding-left:4em
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3>a{
    padding-left:6em
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4>a{
    padding-left:8em
}
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5>a{
    padding-left:140px
}
.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul{
    box-shadow:0 1px 3px rgba(0,0,0,.18);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.18);
    -moz-box-shadow:0 1px 3px rgba(0,0,0,.18)
}
@media (max-width:568px){
    .hs-menu-wrapper,.hs-menu-wrapper *{
        box-sizing:border-box;
        display:block;
        width:100%
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul{
        list-style:none;
        margin:0;
        display:block
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
        display:block
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{
        float:none
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch>ul li.hs-item-has-children.active-branch>ul.hs-menu-children-wrapper>li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
        display:block;
        max-width:100%;
        width:100%
    }
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    visibility:visible;
    opacity:1
}
.widget-type-space{
    visibility:hidden
}
.hs-author-listing-header{
    margin:0 0 .75em
}
.hs-author-social-links{
    display:inline-block
}
.hs-author-social-links a.hs-author-social-link{
    width:24px;
    height:24px;
    border-width:0;
    border:0;
    line-height:24px;
    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(/wp-content/themes/broadsoftCC/dist/images/corp/facebook-24x24.png)
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/linkedin-24x24.png)
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/twitter-24x24.png)
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/googleplus-24x24.png)
}
.hs_cos_wrapper_type_image_slider{
    display:block;
    overflow:hidden
}
.hs_cos_flex-container a:active,.hs_cos_flex-container a:focus,.hs_cos_flex-slider a:active,.hs_cos_flex-slider a:focus{
    outline:0
}
.hs_cos_flex-control-nav,.hs_cos_flex-direction-nav,.hs_cos_flex-slides{
    margin:0;
    padding:0;
    list-style:none
}
.hs_cos_flex-slider{
    margin:0;
    padding:0
}
.hs_cos_flex-slider .hs_cos_flex-slides>li{
    display:none;
    -webkit-backface-visibility:hidden;
    position:relative
}
.hs_cos_flex-slider .hs_cos_flex-slides img{
    width:100%;
    display:block;
    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;
    -webkit-transition:all 1s ease;
    transition:all 1s ease
}
.loading .hs_cos_flex-viewport{
    max-height:300px
}
.hs_cos_flex-slider .hs_cos_flex-slides{
    zoom:1
}
.carousel li{
    margin-right:5px
}
.hs_cos_flex-direction-nav{
    *height:0
}
.hs_cos_flex-direction-nav a{
    width:30px;
    height:30px;
    margin:-20px 0 0;
    display:block;
    background:url(/_ext/static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:0;
    -webkit-transition:all .3s ease
}
.hs_cos_flex-direction-nav .hs_cos_flex-next{
    background-position:100% 0;
    right:-36px
}
.hs_cos_flex-direction-nav .hs_cos_flex-prev{
    left:-36px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next{
    opacity:.8;
    right:5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-prev{
    opacity:.8;
    left:5px
}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.hs_cos_flex-slider:hover .hs_cos_flex-prev:hover{
    opacity:1
}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled{
    opacity:.3!important;
    filter:alpha(opacity=30);
    cursor:default
}
.hs_cos_flex_thumbnavs-direction-nav{
    margin:0;
    padding:0;
    list-style:none;
    height:0
}
.hs_cos_flex_thumbnavs-direction-nav a{
    width:30px;
    height:140px;
    margin:-60px 0 0;
    display:block;
    background:url(/_ext/static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:1;
    -webkit-transition:all .3s ease
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next{
    background-position:100% 40%;
    right:0
}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev{
    left:0
}
.hs-cos-flex-slider-control-panel img{
    cursor:pointer
}
.hs-cos-flex-slider-control-panel img:hover{
    opacity:.8
}
.hs-cos-flex-slider-control-panel{
    margin-top:-30px
}
.hs_cos_flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}
.hs_cos_flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1;
    *display:inline
}
.hs_cos_flex-control-paging li a{
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0,0,0,.5);
    cursor:pointer;
    text-indent:-9999px;
    border-radius:20px;
    box-shadow:inset 0 0 3px rgba(0,0,0,.3)
}
.hs_cos_flex-control-paging li a:hover{
    background:#333;
    background:rgba(0,0,0,.7)
}
.hs_cos_flex-control-paging li a.hs_cos_flex-active{
    background:#000;
    background:rgba(0,0,0,.9);
    cursor:default
}
.hs_cos_flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.hs_cos_flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.hs_cos_flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer
}
.hs_cos_flex-control-thumbs img:hover{
    opacity:1
}
.hs_cos_flex-control-thumbs .hs_cos_flex-active{
    opacity:1;
    cursor:default
}
@media screen and (max-width:860px){
    .hs_cos_flex-direction-nav .hs_cos_flex-prev{
        opacity:1;
        left:0
    }
    .hs_cos_flex-direction-nav .hs_cos_flex-next{
        opacity:1;
        right:0
    }
}
.hs_cos_flex-slider .caption{
    background-color:rgba(0,0,0,.5);
    font-size:2em;
    width:100%;
    bottom:0
}
.hs_cos_flex-slider .caption,.hs_cos_flex-slider .superimpose .caption{
    position:absolute;
    line-height:1.1em;
    color:#fff;
    padding:0 5%;
    text-align:center
}
.hs_cos_flex-slider .superimpose .caption{
    font-size:3em;
    width:90%;
    top:40%;
    background-color:transparent
}
@media all and (max-width:400px){
    .hs_cos_flex-slider .superimpose .caption{
        background-color:#000;
        position:static;
        font-size:2em;
        line-height:1.1em;
        color:#fff;
        width:90%;
        padding:0 5%;
        top:40%;
        text-align:center
    }
    #recaptcha_area table#recaptcha_table,#recaptcha_area table#recaptcha_table .recaptcha_r1_c1{
        width:300px!important
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4{
        width:67px!important
    }
    #recaptcha_area table#recaptcha_table #recaptcha_image{
        width:280px!important
    }
}
.hs_cos_flex-slider h1,.hs_cos_flex-slider h2,.hs_cos_flex-slider h3,.hs_cos_flex-slider h4,.hs_cos_flex-slider h5,.hs_cos_flex-slider h6,.hs_cos_flex-slider p{
    color:#fff
}
.hs-gallery-thumbnails li{
    display:inline-block;
    margin:0;
    padding:0;
    margin-right:-4px
}
.hs-gallery-thumbnails.fixed-height li img{
    max-height:150px;
    margin:0;
    padding:0;
    border-width:0
}
pre{
    overflow-x:auto
}
table pre{
    white-space:pre-wrap
}
.comment{
    margin:10px 0
}
.hs_cos_wrapper_type_header,.hs_cos_wrapper_type_page_footer,.hs_cos_wrapper_type_raw_html,.hs_cos_wrapper_type_raw_jinja,.hs_cos_wrapper_type_rich_text,.hs_cos_wrapper_type_section_header,.hs_cos_wrapper_type_text{
    word-wrap:break-word
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{
    display:block
}
audio,canvas,video{
    display:inline-block;
    *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
}
#recaptcha_table td{
    line-height:0
}
.recaptchatable #recaptcha_response_field{
    min-height:0;
    line-height:12px
}
.website-settings{
    height:0!important;
    overflow:hidden!important;
    margin:0!important;
    padding:0!important;
    min-height:0!important;
    max-height:0!important;
    display:none!important
}
html{
    overflow-x:hidden;
    width:100%
}
body,html{
    padding:0;
    margin:0
}
body{
    border:0;
    font-size:20px;
    line-height:1.6;
    font-weight:300;
    background-color:#fff;
    color:#272f39;
    font-family:MuseoSans
}
*,:after,:before{
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all .2s ease;
    transition:all .2s ease
}
.cell-wrapper{
    margin-bottom:0
}
h1,h2,h3,h4,h5,h6{
    color:inherit;
    text-rendering:auto;
    line-height:1;
    margin:0 0 .5em;
    padding:0;
    font-weight:500;
    font-family:AzoSans-Regular;
    word-break:break-word
}
h1{
    font-size:60px
}
h2{
    font-size:24px;
    font-family:MuseoSans;
    font-weight:700;
    position:relative;
    line-height:1.2
}
h2.left-border{
    padding-left:40px
}
h2{
    font-size:50px
}
h3{
    font-size:40px
}
h4{
    font-size:30px
}
h5{
    font-size:25px
}
h6{
    font-size:20px;
    font-family:MuseoSans;
    font-weight:700;
    position:relative;
    padding-left:40px;
    line-height:1.2
}
ol,ul{
    padding:0 0 0 45px;
    margin:0 0 9px
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0;
    padding:0 0 0 20px
}
ul{
    list-style:disc
}
ul ul{
    list-style:circle
}
ul ul ul{
    list-style:square
}
ol{
    list-style:decimal
}
ol ol{
    list-style:lower-alpha
}
ol ol ol{
    list-style:lower-roman
}
li{
    font-size:20px
}
p{
    margin:0 0 1.2em;
    position:relative;
    padding-left:40px
}
.no-left-padding h2,.no-left-padding h6,.no-left-padding p{
    padding-left:0
}
h2.left-border:before,h6.left-border:before,p.left-border:before{
    content:"";
    width:9px;
    height:30px;
    background:#76c430;
    display:inline-block;
    position:absolute;
    top:3px;
    left:0
}
:last-child{
    margin-bottom:0
}
label{
    font-size:20px
}
p.p-spacer{
    height:1px;
    line-height:1px
}
blockquote{
    padding:0 0 0 15px;
    margin:0 0 18px;
    border-left:5px solid #eee
}
blockquote:after,blockquote:before{
    content:""
}
.clear{
    clear:both
}
.white-text *{
    color:#fff!important
}
a,a:visited{
    text-decoration:none;
    color:#76c430
}
a:focus,a:hover{
    color:#83dc27
}
a:focus,a:hover,a[data-tel],a[href*='tel:']{
    text-decoration:none
}
h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited{
    color:#76c430;
    text-decoration:underline
}
h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover{
    color:#83dc27;
    text-decoration:none
}
.hs-button,.hs-button.primary{
    font-size:20px;
    color:#fff;
    display:inline-block;
    text-decoration:none;
    line-height:20px;
    height:auto;
    padding:10px 28px;
    background:none #282f39;
    margin:0;
    white-space:normal;
    border:0;
    -o-box-shadow:0 0 0 #fff;
    -ms-box-shadow:0 0 0 #fff;
    box-shadow:0 0 0 #fff;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none
}
.hs-button.primary:focus,.hs-button.primary:hover,.hs-button:focus,.hs-button:hover{
    text-decoration:none;
    background:none #2e3846
}
textarea{
    resize:vertical
}
::selection{
    background:#282f39;
    color:#fff;
    text-shadow:none
}
::-moz-selection{
    background:#282f39;
    color:#fff;
    text-shadow:none
}
iframe{
    width:100%!important
}
iframe,img,table{
    max-width:100%
}
img{
    height:auto
}
hr{
    border:1px solid #e1e1e1;
    border-width:0 0 1px
}
.row-fluid [class*=span]{
    min-height:0
}
@media (max-width:767px){
    h1{
        font-size:50px
    }
    h2{
        font-size:20px
    }
    h3{
        font-size:40px
    }
    h4{
        font-size:30px
    }
    h5{
        font-size:20px
    }
    h6{
        font-size:16px
    }
    .design-page h1,.design-page h2,.design-page h3,.design-page h4,.design-page h5,.design-page h6{
        line-height:1.4
    }
}
@media (max-width:480px){
    h1{
        font-size:40px
    }
    h2{
        font-size:18px
    }
    h3{
        font-size:30px
    }
    h4{
        font-size:20px
    }
    h5{
        font-size:18px
    }
    h6{
        font-size:16px
    }
}
.green-theme h2.left-border:before,.green-theme h6.left-border:before,.green-theme p.left-border:before{
    content:" ";
    background:#76c430!important
}
.green-theme .in-page-nav ul li a{
    border:3px solid #76c430
}
.green-theme .in-page-nav ul li a:focus,.green-theme .in-page-nav ul li a:hover{
    color:#fff;
    background:#76c430
}
.green-theme ul.tabs li.active,.green-theme ul.tabs li:focus,.green-theme ul.tabs li:hover{
    border-bottom:3px solid #76c430
}
.blue-theme h2.left-border:before,.blue-theme h6.left-border:before,.blue-theme p.left-border:before{
    content:"";
    background:#3292b1
}
.blue-theme .in-page-nav ul li a{
    border:3px solid #3292b1
}
.blue-theme .in-page-nav ul li a:focus,.blue-theme .in-page-nav ul li a:hover{
    color:#fff;
    background:#3292b1
}
.blue-theme a{
    text-decoration:none;
    color:#3292b1
}
.blue-theme a:focus,.blue-theme a:hover{
    color:#31a6ce
}
.blue-theme .hs_cos_wrapper_type_blog_subscribe{
    border:0 solid #3292b1
}
.blue-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{
    background-color:#3292b1
}
.blue-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{
    background-color:#31a6ce
}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#3292b1
}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,.hs_cos_wrapper_type_form form .hs-button.primary:focus{
    background-color:#31a6ce
}
.blue-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{
    color:#3292b1
}
.blue-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{
    background-color:#3292b1
}
.blue-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus{
    background-color:#31a6ce
}
.blue-theme .homepage .main-header .header-footer span{
    color:#3292b1
}
.blue-theme .contact,.blue-theme .login{
    border:2px solid #3292b1
}
.blue-theme .login{
    background:#3292b1
}
.blue-theme .main-nav li a:hover{
    color:#3292b1
}
.blue-theme .main-nav>ul>li>a:hover{
    border-color:#3292b1;
    color:#fff
}
.blue-theme .nav-child li.nav-child-child li a:hover,.blue-theme .nav-child li a:hover{
    color:#3292b1
}
.blue-theme .login-form .employee-login .sign-in{
    background:#3292b1
}
.blue-theme .login-form .employee-login .forget-password a,.blue-theme .main-header .header-footer a{
    color:#3292b1
}
.blue-theme .header--search-mobile .input:after{
    content:"\f002";
    color:#fff;
    background:#3292b1
}
.blue-theme .contact-login .login{
    background:#3292b1
}
.blue-theme .footer-container .footer-middle ul li a:hover{
    color:#3292b1
}
.blue-theme .modal-head{
    background:#3292b1
}
.blue-theme .cta-modal-form .hs-form h3.form-title{
    background-color:#3292b1
}
.blue-theme .cta-modal-form .hs-form .hs-button.primary:hover,.cta-modal-form .hs-form .hs-button.primary:focus{
    background-color:#31a6ce
}
.blue-theme .vt-custom-module.button-link .row-fluid [class*=span] a{
    background:#3292b1;
    color:#fff
}
.blue-theme .vt-custom-module.button-link .row-fluid [class*=span] a:focus,.blue-theme .vt-custom-module.button-link .row-fluid [class*=span] a:hover{
    background:#31a6ce;
    color:#fff
}
.blue-theme .main-nav>ul>li:hover>a{
    border-color:#3292b1;
    color:#fff
}
.blue-theme .nav-child li a.partner-button{
    background:#3292b1
}
.blue-theme .nav-child li a.partner-button:focus,.blue-theme .nav-child li a.partner-button:hover{
    background:#31a6ce
}
.blue-theme .five-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#3292b1
}
.blue-theme .five-col-list ul>li:focus,.blue-theme .five-col-list ul>li:hover{
    background:#3292b1
}
.blue-theme .four-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#3292b1
}
.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a,.blue-theme .four-col-list ul>li:focus,.blue-theme .four-col-list ul>li:hover,.blue-theme span.full-title-bg,.blue-theme span.full-title-bg:before,.blue-theme span.title-bg:before{
    background:#3292b1
}
.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a,.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover{
    background:#31a6ce
}
.blue-theme ul.tabs li.active,.blue-theme ul.tabs li:focus,.blue-theme ul.tabs li:hover{
    border-bottom:3px solid #3292b1
}
.blue-theme .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next,.blue-theme .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev{
    border-color:#3292b1
}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#3292b1!important
}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus,.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#31a6ce!important
}
.orange-theme h2.left-border:before,.orange-theme h6.left-border:before,.orange-theme p.left-border:before{
    content:" ";
    background:#f48d32!important
}
.orange-theme a{
    text-decoration:none;
    color:#f48d32
}
.orange-theme a:focus,.orange-theme a:hover{
    color:#faa157
}
.orange-theme .hs_cos_wrapper_type_blog_subscribe{
    border:0 solid #f48d32
}
.orange-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{
    background-color:#f48d32
}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus,.orange-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover{
    background-color:#faa157
}
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#f48d32
}
.hs_cos_wrapper_type_form form .hs-button.primary:focus,.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#faa157
}
.orange-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{
    color:#faa157
}
.orange-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{
    background-color:#f48d32
}
.orange-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus{
    background-color:#faa157
}
.orange-theme .homepage .main-header .header-footer span{
    color:#f48d32
}
.orange-theme .contact,.orange-theme .login{
    border:2px solid #f48d32
}
.orange-theme .login{
    background:#f48d32
}
.orange-theme .main-nav li a:hover{
    color:#f48d32
}
.orange-theme .main-nav>ul>li>a:hover{
    border-color:#f48d32;
    color:#fff
}
.orange-theme .nav-child li.nav-child-child li a:hover,.orange-theme .nav-child li a:hover{
    color:#f48d32
}
.orange-theme .nav-child li a.partner-button{
    background:#f48d32
}
.orange-theme .nav-child li a.partner-button:focus,.orange-theme .nav-child li a.partner-button:hover{
    background:#faa157
}
.orange-theme .scroll-header .main-nav li a:hover{
    color:#f48d32!important
}
.orange-theme .scroll-header .main-nav>ul>li>a:hover{
    border-color:#f48d32!important
}
.orange-theme .scroll-header .nav-child li.nav-child-child li a:hover,.orange-theme .scroll-header .nav-child li a:hover{
    color:#f48d32!important
}
.orange-theme .in-page-nav ul li a{
    border:3px solid #f48d32
}
.orange-theme .in-page-nav ul li a:focus,.orange-theme .in-page-nav ul li a:hover{
    color:#fff;
    background:#f48d32
}
.orange-theme .login-form .employee-login .sign-in{
    background:#f48d32
}
.orange-theme .login-form .employee-login .forget-password a,.orange-theme .main-header .header-footer a{
    color:#f48d32
}
.orange-theme .header--search-mobile .input:after{
    content:"\f002";
    color:#fff;
    background:#f48d32
}
.orange-theme .contact-login .login{
    background:#f48d32
}
.orange-theme .footer-container .footer-middle ul li a:hover{
    color:#f48d32
}
.orange-theme .modal-head{
    background:#f48d32
}
.orange-theme .cta-modal-form .hs-form h3.form-title{
    background-color:#f48d32
}
.cta-modal-form .hs-form .hs-button.primary:focus,.orange-theme .cta-modal-form .hs-form .hs-button.primary:hover{
    background-color:#faa157
}
.orange-theme .vt-custom-module.button-link .row-fluid [class*=span] a{
    background:#f48d32;
    color:#fff
}
.orange-theme .vt-custom-module.button-link .row-fluid [class*=span] a:focus,.orange-theme .vt-custom-module.button-link .row-fluid [class*=span] a:hover{
    background:#faa157;
    color:#fff
}
.orange-theme.vt-custom-module .row-fluid [class*=span] a.button-link{
    background:#f48d32;
    color:#fff
}
.orange-theme.vt-custom-module .row-fluid [class*=span] a.button-link:focus,.orange-theme.vt-custom-module .row-fluid [class*=span] a.button-link:hover{
    background:#faa157;
    color:#fff
}
.orange-theme .five-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#f48d32
}
.orange-theme .five-col-list ul>li:focus,.orange-theme .five-col-list ul>li:hover{
    background:#f48d32
}
.orange-theme .four-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#f48d32
}
.orange-theme .four-col-list ul>li:focus,.orange-theme .four-col-list ul>li:hover,.orange-theme span.full-title-bg,.orange-theme span.full-title-bg:before,.orange-theme span.title-bg:before{
    background:#f48d32
}
.orange-theme ul.tabs li.active,.orange-theme ul.tabs li:focus,.orange-theme ul.tabs li:hover{
    border-bottom:3px solid #f48d32
}
.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a{
    background:#f48d32
}
.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a,.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover{
    background:#faa157
}
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#f48d32!important
}
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus,.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#faa157!important
}
.light-orange-theme .contact{
    border:2px solid #f2aa4a
}
.light-orange-theme .login{
    background:#f2aa4a;
    border:2px solid #f2aa4a
}
.light-orange-theme .main-nav li:hover>a,.light-orange-theme .main-nav li a:hover{
    color:#f2aa4a
}
.light-orange-theme .main-nav>ul>li:hover>a{
    border-color:#f2aa4a;
    color:#fff
}
.light-orange-theme .nav-child li:hover a{
    color:#f2aa4a
}
.light-orange-theme .login-form .employee-login .sign-in{
    background:#f2aa4a
}
.light-orange-theme .login-form .employee-login .forget-password a,.light-orange-theme .main-header .header-footer a{
    color:#f2aa4a
}
.light-orange-theme .header--search-mobile .input:after{
    content:"\f002";
    color:#fff;
    background:#f2aa4a
}
.light-orange-theme .contact-login .login{
    background:#f2aa4a
}
.light-orange-theme .footer-container .footer-middle ul li a:hover{
    color:#f2aa4a
}
.light-orange-theme .in-page-nav ul li a{
    border:3px solid #f2aa4a
}
.light-orange-theme .in-page-nav ul li a:focus,.light-orange-theme .in-page-nav ul li a:hover{
    color:#fff;
    background:#f2aa4a
}
.light-orange-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#f2aa4a!important
}
.light-orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus,.light-orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:!important
}
.light-orange-theme ul.tabs li.active,.light-orange-theme ul.tabs li:focus,.light-orange-theme ul.tabs li:hover{
    border-bottom:3px solid #f2aa4a
}
.yellow-theme h2.left-border:before,.yellow-theme h6.left-border:before,.yellow-theme p.left-border:before{
    content:" ";
    background:#d1c91b!important
}
.yellow-theme a{
    text-decoration:none;
    color:#d1c91b
}
.yellow-theme a:focus,.yellow-theme a:hover{
    color:#fdf201
}
.yellow-theme .hs_cos_wrapper_type_blog_subscribe{
    border:0 solid #d1c91b
}
.yellow-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{
    background-color:#d1c91b
}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus,.yellow-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover{
    background-color:#fdf201
}
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#d1c91b
}
.hs_cos_wrapper_type_form form .hs-button.primary:focus,.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#fdf201
}
.yellow-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{
    color:#d1c91b
}
.yellow-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{
    background-color:#d1c91b
}
.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus,.yellow-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#fdf201
}
.yellow-theme .homepage .main-header .header-footer span{
    color:#d1c91b
}
.yellow-theme .contact,.yellow-theme .login{
    border:2px solid #d1c91b
}
.yellow-theme .login{
    background:#d1c91b
}
.yellow-theme .main-nav li a:hover{
    color:#d1c91b
}
.yellow-theme .main-nav>ul>li>a:hover{
    border-color:#d1c91b;
    color:#fff
}
.yellow-theme .nav-child li.nav-child-child li a:hover,.yellow-theme .nav-child li a:hover{
    color:#d1c91b
}
.yellow-theme .nav-child li a.partner-button{
    background:#d1c91b
}
.yellow-theme .nav-child li a.partner-button:focus,.yellow-theme .nav-child li a.partner-button:hover{
    background:#fdf201
}
.yellow-theme .scroll-header .main-nav li a:hover{
    color:#d1c91b!important
}
.yellow-theme .scroll-header .main-nav>ul>li>a:hover{
    border-color:#d1c91b!important
}
.yellow-theme .scroll-header .nav-child li.nav-child-child li a:hover,.yellow-theme .scroll-header .nav-child li a:hover{
    color:#d1c91b!important
}
.yellow-theme .in-page-nav ul li a{
    border:3px solid #d1c91b
}
.yellow-theme .in-page-nav ul li a:focus,.yellow-theme .in-page-nav ul li a:hover{
    color:#fff;
    background:#d1c91b
}
.yellow-theme .login-form .employee-login .sign-in{
    background:#d1c91b
}
.yellow-theme .login-form .employee-login .forget-password a,.yellow-theme .main-header .header-footer a{
    color:#d1c91b
}
.yellow-theme .header--search-mobile .input:after{
    content:"\f002";
    color:#fff;
    background:#d1c91b
}
.yellow-theme .contact-login .login{
    background:#d1c91b
}
.yellow-theme .footer-container .footer-middle ul li a:hover{
    color:#d1c91b
}
.yellow-theme .modal-head{
    background:#d1c91b
}
.yellow-theme .cta-modal-form .hs-form h3.form-title{
    background-color:#d1c91b
}
.cta-modal-form .hs-form .hs-button.primary:focus,.yellow-theme .cta-modal-form .hs-form .hs-button.primary:hover{
    background-color:#fdf201
}
.yellow-theme .vt-custom-module.button-link .row-fluid [class*=span] a{
    background:#d1c91b;
    font-weight:700;
    color:#282f39;
    font-size:18px
}
.yellow-theme .vt-custom-module.button-link .row-fluid [class*=span] a:focus,.yellow-theme .vt-custom-module.button-link .row-fluid [class*=span] a:hover{
    background:#fdf201;
    color:#282f39
}
.yellow-theme .five-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#d1c91b
}
.yellow-theme .five-col-list ul>li:focus,.yellow-theme .five-col-list ul>li:hover{
    background:#d1c91b
}
.yellow-theme .four-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#d1c91b
}
.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a,.yellow-theme .four-col-list ul>li:focus,.yellow-theme .four-col-list ul>li:hover,.yellow-theme span.full-title-bg,.yellow-theme span.full-title-bg:before,.yellow-theme span.title-bg:before{
    background:#d1c91b
}
.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a,.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover{
    background:#fdf201
}
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#d1c91b!important
}
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus,.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#fdf201!important
}
.yellow-theme ul.tabs li.active,.yellow-theme ul.tabs li:focus,.yellow-theme ul.tabs li:hover{
    border-bottom:3px solid #fdf201
}
.gray-theme h2.left-border:before,.gray-theme h6.left-border:before,.gray-theme p.left-border:before{
    content:" ";
    background:#3292b1
}
.gray-theme a{
    text-decoration:none;
    color:#3292b1
}
.gray-theme a:focus,.gray-theme a:hover{
    color:#4eadcc
}
.gray-theme .hs_cos_wrapper_type_blog_subscribe{
    border:0 solid #b2b2b2
}
.gray-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{
    background-color:#b2b2b2
}
.gray-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{
    background-color:#d7d7d7
}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#b2b2b2
}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,.hs_cos_wrapper_type_form form .hs-button.primary:focus{
    background-color:#d7d7d7
}
.gray-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{
    color:#d7d7d7
}
.gray-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{
    background-color:#b2b2b2
}
.gray-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus{
    background-color:#d7d7d7
}
.gray-theme .homepage .main-header .header-footer span{
    color:#b2b2b2
}
.gray-theme .contact,.gray-theme .login{
    border:2px solid #b2b2b2
}
.gray-theme .login{
    background:#b2b2b2
}
.gray-theme .main-nav li a:hover{
    color:#b2b2b2
}
.gray-theme .main-nav>ul>li>a:hover{
    border-color:#b2b2b2;
    color:#fff
}
.gray-theme .nav-child li.nav-child-child li a:hover,.gray-theme .nav-child li a:hover{
    color:#b2b2b2
}
.gray-theme .nav-child li a.partner-button{
    background:#b2b2b2
}
.gray-theme .nav-child li a.partner-button:focus,.gray-theme .nav-child li a.partner-button:hover{
    background:#d7d7d7
}
.gray-theme .in-page-nav ul li a{
    border:3px solid #3292b1
}
.gray-theme .in-page-nav ul li a:focus,.gray-theme .in-page-nav ul li a:hover{
    color:#fff;
    background:#3292b1
}
.gray-theme .scroll-header .main-nav li a:hover{
    color:#b2b2b2!important
}
.gray-theme .scroll-header .main-nav>ul>li>a:hover{
    border-color:#b2b2b2!important
}
.gray-theme .scroll-header .nav-child li.nav-child-child li a:hover,.gray-theme .scroll-header .nav-child li a:hover{
    color:#b2b2b2!important
}
.gray-theme .login-form .employee-login .sign-in{
    background:#b2b2b2
}
.gray-theme .login-form .employee-login .forget-password a,.gray-theme .main-header .header-footer a{
    color:#b2b2b2
}
.gray-theme .header--search-mobile .input:after{
    content:"\f002";
    color:#fff;
    background:#b2b2b2
}
.gray-theme .contact-login .login{
    background:#b2b2b2
}
.gray-theme .footer-container .footer-middle ul li a:hover{
    color:#b2b2b2
}
.gray-theme .modal-head{
    background:#b2b2b2
}
.gray-theme .cta-modal-form .hs-form h3.form-title{
    background-color:#b2b2b2
}
.cta-modal-form .hs-form .hs-button.primary:focus,.gray-theme .cta-modal-form .hs-form .hs-button.primary:hover{
    background-color:#4eadcc
}
.gray-theme .vt-custom-module.button-link .row-fluid [class*=span] a{
    background:#3292b1;
    color:#fff
}
.gray-theme .vt-custom-module.button-link .row-fluid [class*=span] a:focus,.gray-theme .vt-custom-module.button-link .row-fluid [class*=span] a:hover{
    background:#4eadcc;
    color:#fff
}
.gray-theme .five-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#b2b2b2
}
.gray-theme .five-col-list ul>li:focus,.gray-theme .five-col-list ul>li:hover{
    background:#b2b2b2
}
.gray-theme .four-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#b2b2b2
}
.gray-theme .four-col-list ul>li:focus,.gray-theme .four-col-list ul>li:hover{
    background:#b2b2b2
}
.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a,.gray-theme span.full-title-bg,.gray-theme span.full-title-bg:before,.gray-theme span.title-bg:before{
    background:#3292b1
}
.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a,.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover{
    background:#4eadcc
}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#3292b1!important
}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus,.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#4eadcc!important
}
.gray-theme ul.tabs li.active,.gray-theme ul.tabs li:focus,.gray-theme ul.tabs li:hover{
    border-bottom:3px solid #3292b1
}
.body-container-wrapper,.body-container-wrapper .container-fluid,.footer-container-wrapper,.footer-container-wrapper .container-fluid,.header-container-wrapper,.header-container-wrapper .container-fluid{
    width:100%;
    max-width:100%
}
.body-container1111 .span12:not(.widget-type-cell)>*,.container{
    max-width:1366px;
    margin-left:auto!important;
    margin-right:auto!important;
    float:none!important;
    width:100%!important
}
.widget-type-custom_widget>*{
    max-width:100%!important
}
.footer-container .container,.header-container .container{
    padding:0 25px;
    max-width:1416px
}
.body-container .hs_cos_wrapper_widget{
    padding:10px 25px 12px;
    display:block
}
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget,.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_form,.body-container .no-margins .hs_cos_wrapper_widget{
    padding:0
}
.body-container .no-margins-tb .hs_cos_wrapper_widget{
    padding-top:0;
    padding-bottom:0
}
.body-container .no-margins-lr .hs_cos_wrapper_widget{
    padding-left:0;
    padding-right:0
}
.body-container .hs_cos_wrapper_widget>:last-child{
    margin-bottom:0
}
.inpage-editing .widget-type-widget_container{
    min-height:30px;
    background-color:#fafafa
}
.inpage-editing .widget-type-widget_container:before{
    content:'Flex Module';
    display:block;
    font-size:12px
}
.inpage-editing .widget-type-widget_container.two-columns-listing-flex:before{
    content:'Two Column Flex Module'
}
.inpage-editing .widget-type-widget_container.three-columns-listing-flex:before{
    content:'Three Column Flex Module'
}
.inpage-editing .widget-type-widget_container.four-columns-listing-flex:before{
    content:'Four Column Flex Module';
    content:'Five Column Flex Module'
}
.span12.width1300{
    max-width:1250px
}
.span12.width1100{
    max-width:1150px
}
.span12.width1000{
    max-width:1050px
}
.span12.width900{
    max-width:950px
}
.span12.width800{
    max-width:850px
}
.span12.width700{
    max-width:750px
}
.span12.width600{
    max-width:650px
}
.span12.width500{
    max-width:550px
}
.span12 .span12.width1200{
    max-width:1200px
}
.span12 .span12.width1100{
    max-width:1100px
}
.span12 .span12.width1000{
    max-width:1000px
}
.span12 .span12.width900{
    max-width:900px
}
.span12 .span12.width800{
    max-width:800px
}
.span12 .span12.width700{
    max-width:700px
}
.span12 .span12.width600{
    max-width:600px
}
.span12 .span12.width500{
    max-width:500px
}
.widget-type-space{
    padding:0!important
}
.hs_cos_wrapper_type_space{
    height:30px;
    display:block
}
.double-space .hs_cos_wrapper_type_space{
    height:60px
}
.line-separator .hs_cos_wrapper_type_space,.shadow-separator .hs_cos_wrapper_type_space{
    margin-bottom:30px
}
.double-space.line-separator .hs_cos_wrapper_type_space,.double-space.shadow-separator .hs_cos_wrapper_type_space{
    margin-bottom:60px
}
.line-separator .hs_cos_wrapper_type_space{
    border-bottom:1px solid #e1e1e1;
    visibility:visible
}
.shadow-separator .hs_cos_wrapper_type_space{
    visibility:visible;
    -o-box-shadow:0 2px 3px rgba(0,0,0,.1);
    -ms-box-shadow:0 2px 3px rgba(0,0,0,.1);
    box-shadow:0 2px 3px rgba(0,0,0,.1)
}
.line-separator.stuck-to-top .hs_cos_wrapper_type_space,.line-separator.under-vertical-line .hs_cos_wrapper_type_space{
    height:0!important;
    min-height:1px!important;
    position:relative;
    top:-1px
}
.shadow-separator.stuck-to-top .hs_cos_wrapper_type_space,.shadow-separator.under-vertical-line .hs_cos_wrapper_type_space{
    height:0!important;
    min-height:3px!important;
    position:relative;
    top:-3px
}
.colored-bg>div:first-child{
    padding-top:20px!important
}
.colored-bg-fullwidth,.colored-bg>div:last-child{
    padding-bottom:20px!important
}
.colored-bg-fullwidth{
    padding-top:20px!important
}
.colored-bg-fullwidth.medium-padding{
    padding-top:40px!important;
    padding-bottom:40px 0!important
}
.colored-bg-fullwidth.large-padding{
    padding-top:60px!important;
    padding-bottom:60px!important
}
[class*=colored-bg].light-gray{
    background-color:#f2f2f2
}
.show-on-mobile{
    display:none!important
}
@media (max-width:767px){
    .show-on-mobile{
        display:block!important
    }
    .hide-on-mobile{
        display:none!important
    }
}
.hs-form fieldset{
    max-width:100%!important
}
.hs-cta-wrapper a{
    margin-bottom:10px
}
.body-container-wrapper{
    padding-top:0;
    background-color:#fff
}
.body-container-wrapper .container-fluid{
    padding:0
}
.main-banner h1,.main-banner h2{
    color:#fff!important;
    padding:15px 20px
}
.hs_cos_wrapper_type_rss_listing .hs-rss-module{
    padding:0!important;
    margin:0 0 0 5px!important;
    border-bottom:0 solid #e1e1e1
}
.hs_cos_wrapper_type_rss_listing .hs-rss-item{
    margin:0 0 20px!important;
    border-left:6px solid #2e3846;
    padding-left:15px
}
.hs_cos_wrapper_type_rss_listing .hs-rss-item a.hs-rss-title{
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    display:block;
    padding-bottom:5px
}
.page-breadcrumb-container{
    background-color:#f3f3f3;
    border-bottom:0 solid #e1e1e1;
    border-top:0 solid #f1f1f1
}
.page-breadcrumb{
    line-height:20px;
    color:#fff;
    font-weight:400;
    padding:0;
    position:relative;
    z-index:1
}
.page-breadcrumb:after{
    content:" ";
    display:block;
    height:0;
    overflow:hidden;
    clear:both
}
.page-breadcrumb .hs-breadcrumb-menu-divider:before{
    content:'/';
    padding-left:10px
}
.page-breadcrumb>div{
    max-width:1366px;
    margin:0 auto
}
.page-breadcrumb .cell-wrapper{
    margin-bottom:0
}
.page-breadcrumb ul{
    margin:40px 0;
    padding:0;
    float:left
}
.page-breadcrumb ul *{
    color:#282f39!important;
    font-size:12px;
    text-align:right;
    min-height:20px!important;
    line-height:28px;
    text-decoration:none;
    font-weight:700;
    text-transform:uppercase;
    padding:0 3px
}
.page-breadcrumb ul li{
    margin:0!important;
    padding:0
}
.page-breadcrumb ul li.first-crumb{
    margin:0
}
.page-breadcrumb ul li.last-crumb span{
    color:#999!important
}
.page-breadcrumb ul li .hs-breadcrumb-menu-divider:before{
    padding:0!important
}
.page-breadcrumb ul li:first-child a{
    margin-left:-7px
}
.page-breadcrumb ul li a:focus,.page-breadcrumb ul li a:hover{
    text-decoration:none;
    color:#999!important
}
.page-title-block{
    border-bottom:1px solid #e1e1e1;
    padding:25px 0 20px;
    margin-bottom:40px;
    background:#0074bd
}
.page-title-block>div{
    max-width:980px;
    margin:0 auto
}
.page-title-block .cell-wrapper{
    margin-bottom:0
}
.page-title-block h1{
    margin-bottom:.1em;
    font-weight:400
}
.page-title-block h1,.page-title-block h2{
    text-align:center;
    color:#fff
}
.page-title-block.bleeding-color{
    background-color:#282f39
}
.page-title-block.bleeding-color h1{
    color:#fff
}
.page-title-block.bleeding-color h2{
    color:#ddd
}
.page-title-block-lp{
    border-bottom:1px solid #e1e1e1;
    padding:25px 0 20px;
    margin-bottom:40px;
    background:#0074bd
}
.page-title-block-lp>div{
    max-width:980px;
    margin:0 auto
}
.page-title-block-lp .cell-wrapper{
    margin-bottom:0
}
.page-title-block-lp h1{
    margin-bottom:.1em;
    font-weight:400
}
.page-title-block-lp h1,.page-title-block-lp h2{
    text-align:center;
    color:#fff
}
.page-title-block-lp.bleeding-color{
    background-color:#282f39
}
.page-title-block-lp.bleeding-color h1{
    color:#fff
}
.page-title-block-lp.bleeding-color h2{
    color:#ddd
}
.body-container .hs-menu-wrapper>ul{
    padding:0;
    margin:0 0 20px;
    list-style:none;
    display:block
}
.body-container .hs-menu-wrapper>ul>li{
    padding:0;
    margin:0;
    background:none transparent;
    float:none;
    width:100%
}
.body-container .hs-menu-wrapper>ul>li>a{
    display:block;
    text-decoration:none;
    border:1px solid transparent;
    padding:12px 20px;
    font-size:15px;
    line-height:1.2em;
    color:#fff;
    position:relative;
    margin-bottom:4px;
    overflow:visible;
    font-weight:400;
    text-align:left;
    text-overflow:inherit;
    white-space:normal;
    width:100%!important;
    background-color:#76c430;
    max-width:100%
}
.body-container .hs-menu-wrapper>ul>li.active-branch>a,.body-container .hs-menu-wrapper>ul>li.active>a,.body-container .hs-menu-wrapper>ul>li>a:focus,.body-container .hs-menu-wrapper>ul>li>a:hover{
    text-decoration:none;
    color:#fff;
    background:#83dc27
}
.body-container .hs-menu-wrapper>ul>li>ul{
    position:static!important;
    padding:0;
    margin:0;
    list-style:none;
    display:none!important;
    opacity:1;
    visibility:visible!important
}
.body-container .hs-menu-wrapper>ul>li.hs-item-has-children.active-branch>ul{
    display:block!important;
    -webkit-opacity:1;
    -moz-opacity:1;
    opacity:1
}
.body-container .hs-menu-wrapper>ul>li>ul>li{
    padding:0;
    margin:0;
    background:none #fff
}
.body-container .hs-menu-wrapper>ul>li>ul>li>a{
    display:block;
    text-decoration:none;
    border:0;
    padding:10px 10px 10px 20px;
    font-size:14px;
    line-height:1.5;
    color:#777;
    text-overflow:inherit;
    white-space:normal;
    max-width:100%;
    width:100%!important;
    position:relative;
    margin-bottom:1px;
    background:none #f6f9fa;
    white-space:normal!important;
    overflow:visible
}
.body-container .hs-menu-wrapper>ul>li>ul>li.active>a,.body-container .hs-menu-wrapper>ul>li>ul>li>a:focus,.body-container .hs-menu-wrapper>ul>li>ul>li>a:hover{
    text-decoration:none;
    color:#2e3846;
    background-color:#f0f0f0
}
.body-container .right-to-left .hs-menu-wrapper>ul>li>a{
    text-align:right
}
.body-container .right-to-left .hs-menu-wrapper>ul>li.active>a:after{
    border-color:transparent #e9e9e9 transparent transparent;
    right:auto;
    left:-24px
}
.body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li>a{
    padding:10px 20px 10px 10px;
    text-align:right
}
.body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li.active>a:after{
    border-color:transparent #f0f0f0 transparent transparent;
    right:none;
    left:-24px
}
.column-container [class*=widget-type-]{
    margin-bottom:30px
}
.fixed-bg-section{
    background:no-repeat 50% fixed;
    background-size:cover;
    background-attachment:fixed;
    padding-top:100px;
    padding-bottom:100px
}
.fixed-bg-section .bg-image{
    display:none!important
}
.banner-section{
    position:relative;
    background:transparent no-repeat top;
    background-size:cover;
    opacity:0;
    max-width:100%!important;
    width:100%!important
}
.banner-section .banner-image{
    display:none!important
}
.widget-type-google_search form.hs-form input{
    width:100%;
    max-width:400px;
    margin:0 -40px 10px 0;
    padding:8px 2%;
    border:1px solid #e1e1e1;
    height:36px;
    background-color:#fafafa;
    font-size:16px;
    color:#454545;
    float:left;
    border-right:0
}
.widget-type-google_search form.hs-form a{
    padding:0;
    position:absolute;
    z-index:0;
    margin:0;
    width:40px;
    height:36px;
    background-image:none;
    overflow:hidden;
    text-indent:0
}
.widget-type-google_search form.hs-form a:before{
    content:'';
    display:inline-block;
    height:6px;
    width:6px;
    border:.2em solid #fff;
    margin:11px 0 0 11px;
    border-radius:50%;
    -o-box-sizing:content-box;
    -ms-box-sizing:content-box;
    box-sizing:content-box
}
.widget-type-google_search form.hs-form a:after{
    content:'';
    display:inline-block;
    background-color:#fff;
    width:11px;
    height:2px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-2px;
    margin-top:4px;
    z-index:-1;
    border-radius:1px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.hs_cos_wrapper_type_blog_subscribe{
    display:block;
    padding:20px;
    border:0 solid #76c430
}
.hs_cos_wrapper_type_blog_subscribe form{
    margin:0
}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field{
    clear:both
}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field label{
    font-size:20px
}
.hs_cos_wrapper_type_blog_subscribe form .hs_email>label{
    display:block;
    margin:0;
    padding:2px 0 0;
    min-height:20px;
    font-size:20px;
    color:#272f39;
    text-decoration:none
}
.hs_cos_wrapper_type_blog_subscribe form .hs_email{
    width:100%;
    float:left
}
.hs_cos_wrapper_type_blog_subscribe form .hs_email input{
    width:100%;
    margin:0 0 10px;
    padding:8px 2%;
    border:1px solid #e1e1e1;
    height:36px;
    background-color:#fafafa;
    font-size:20px;
    color:#777
}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list{
    padding-left:0;
    margin-left:0;
    list-style:none;
    display:table;
    width:100%
}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li{
    float:left;
    width:45%;
    margin-bottom:0
}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list.hs-error-msgs li{
    width:100%
}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li label{
    font-size:14px
}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit{
    width:auto;
    margin-top:10px;
    clear:both
}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input{
    padding:0 20px;
    height:40px;
    line-height:40px;
    background-color:#76c430;
    font-weight:700
}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus,.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover{
    background-color:#83dc27
}
.hs_cos_wrapper_type_post_filter ul,.hs_cos_wrapper_type_post_listing ul{
    margin-top:0;
    margin-left:0;
    list-style:none;
    padding:0!important
}
.hs_cos_wrapper_type_post_filter ul>li,.hs_cos_wrapper_type_post_listing ul>li{
    color:#909090;
    margin-bottom:0
}
.hs_cos_wrapper_type_post_filter ul>li>a,.hs_cos_wrapper_type_post_listing ul>li>a{
    text-decoration:none;
    color:#444
}
.hs_cos_wrapper_type_post_filter ul>li>a:focus,.hs_cos_wrapper_type_post_filter ul>li>a:hover,.hs_cos_wrapper_type_post_listing ul>li>a:focus,.hs_cos_wrapper_type_post_listing ul>li>a:hover{
    color:#000;
    text-decoration:none
}
.hs_cos_wrapper_type_post_filter .filter-expand-link{
    color:#555;
    font-size:15px
}
.hs_cos_wrapper_type_blog_subscribe h3.form-title,.hs_cos_wrapper_type_post_filter h3,.hs_cos_wrapper_type_post_listing h3{
    font-size:16px;
    color:#444;
    font-weight:700;
    margin-bottom:.5em;
    display:block;
    margin-bottom:10px
}
.hs_cos_wrapper_type_blog_subscribe h3.form-title:empty,.hs_cos_wrapper_type_post_filter h3:empty,.hs_cos_wrapper_type_post_listing h3:empty{
    display:none
}
.hs_cos_wrapper_type_form{
    margin-top:0;
    max-width:700px;
    margin-left:auto;
    margin-right:auto;
    display:table!important;
    width:100%;
    background-color:transparent;
    position:relative
}
.hs_cos_wrapper_type_form>span{
    color:#fff;
    padding:20px;
    display:block
}
.hs_cos_wrapper_type_form h3.form-title{
    font-size:24px;
    font-weight:400;
    line-height:1.4;
    padding:30px 20px 10px;
    color:#fff;
    margin:0!important
}
.hs_cos_wrapper_type_form h3.form-title:empty{
    display:none
}
.hs_cos_wrapper_type_form form{
    padding:10px 20px 20px;
    position:relative
}
.hs_cos_wrapper_type_form form .hs-form-field{
    float:left;
    width:100%;
    margin-bottom:10px
}
.hs_cos_wrapper_type_form form .hs-richtext{
    color:#fff
}
.hs_cos_wrapper_type_form form .hs-form-field>label{
    font-weight:400;
    position:relative;
    z-index:999;
    font-size:20px;
    padding:0;
    display:block;
    color:#000
}
.hs_cos_wrapper_type_form form .hs-form-field>label span:nth-child(1):empty+span.hs-form-required{
    display:none
}
.hs_cos_wrapper_type_form form div.input{
    overflow:hidden
}
.hs_cos_wrapper_type_form form div.input input[type=email],.hs_cos_wrapper_type_form form div.input input[type=file],.hs_cos_wrapper_type_form form div.input input[type=number],.hs_cos_wrapper_type_form form div.input input[type=tel],.hs_cos_wrapper_type_form form div.input input[type=text],.hs_cos_wrapper_type_form form div.input select,.hs_cos_wrapper_type_form form div.input textarea{
    background:transparent;
    color:#333;
    font-size:20px;
    height:50px;
    line-height:34px;
    padding:0 2%;
    margin:0 0 10px;
    width:100%;
    border:0;
    border-radius:5px;
    border:1px solid #dadada
}
.hs_cos_wrapper_type_form form div.input textarea{
    height:120px;
    line-height:1.2;
    font-family:MuseoSans
}
.hs_cos_wrapper_type_form form div.input select{
    padding:8px
}
.hs_cos_wrapper_type_form form div.input input[type=file]{
    line-height:24px;
    padding:5px 2%
}
.hs_cos_wrapper_type_form form ul.inputs-list{
    padding-left:0;
    margin-left:0;
    list-style:none;
    display:table;
    width:100%
}
.hs_cos_wrapper_type_form form ul.inputs-list li{
    margin-bottom:0
}
.hs_cos_wrapper_type_form form ul.inputs-list li label{
    color:#fff;
    font-size:14px
}
.hs_cos_wrapper_type_form form .hs_submit{
    text-align:center;
    clear:both
}
.hs_cos_wrapper_type_form form .actions{
    position:relative;
    display:inline-block;
    margin-top:20px!important;
    float:left
}
.hs_cos_wrapper_type_form form .hs-button.primary{
    background-color:#76c430!important;
    font-size:20px;
    font-weight:700;
    border-radius:0;
    cursor:pointer;
    padding:15px 30px
}
.hs_cos_wrapper_type_form form .hs-button.primary:focus,.hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#83dc27!important
}
.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs,.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li{
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.2
}
.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li{
    padding-bottom:2px
}
.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{
    color:red;
    font-size:14px
}
.microcopy{
    visibility:hidden!important;
    height:0;
    overflow:hidden;
    min-height:0!important
}
.microcopy,.microcopy>.cell-wrapper{
    margin-bottom:0!important
}
.hs_cos_wrapper_type_form .microcopy{
    margin-top:10px;
    font-style:italic;
    color:#666;
    line-height:1.3;
    text-align:center
}
.hs-inline-edit .microcopy,.hs_cos_wrapper_type_form .microcopy{
    visibility:visible!important;
    height:auto
}
.hs-inline-edit .hs_cos_wrapper_type_form .microcopy{
    display:none!important
}
form .hsformerror{
    margin:0 0 2px;
    padding:2px 6px;
    height:auto;
    font-size:11px;
    border:0;
    padding:4px 16px 4px 10px;
    color:#fff;
    display:none;
    z-index:99999;
    background:#ff7373;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ff7373),color-stop(100%,#ff7373));
    background:-webkit-linear-gradient(top,#ff7373,#ff7373);
    background:linear-gradient(180deg,#ff7373 0,#ff7373);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF7373',endColorstr='#FF7373',GradientType=0);
    border-radius:0;
    -o-box-shadow:0 0 6px #ddd;
    -ms-box-shadow:0 0 6px #ddd;
    box-shadow:0 0 6px #ddd
}
form .hsformerror em{
    border-color:#ff7373 transparent transparent
}
form .hsformerror .close-form-error{
    color:#ff7373!important;
    top:3px;
    right:3px;
    background-color:#fff;
    line-height:10px;
    text-align:center;
    font-size:11px!important;
    border-radius:10px;
    width:11px;
    height:11px;
    display:block;
    position:absolute
}
form .hsformerror p{
    font-family:MuseoSans;
    font-size:13px;
    margin-bottom:0!important
}
.no-style-form .hs_cos_wrapper_type_form{
    margin-top:0;
    background-color:transparent;
    border:0;
    -o-box-shadow:0 0 0 0 #fff;
    -ms-box-shadow:0 0 0 0 #fff;
    box-shadow:0 0 0 0 #fff
}
.no-style-form .hs_cos_wrapper_type_form>span{
    color:#000
}
.no-style-form .hs_cos_wrapper_type_form:before{
    display:none
}
.no-style-form .hs_cos_wrapper_type_form h3.form-title{
    padding:0;
    background-color:transparent;
    color:#d7d7d7;
    font-weight:600;
    font-size:27px;
    color:#000
}
.no-style-form .hs_cos_wrapper_type_form form{
    padding:0 25px;
    position:relative;
    background-color:transparent
}
.no-style-form .hs_cos_wrapper_type_form form:before{
    display:none
}
.no-style-form .hs_cos_wrapper_type_form form .hs-form-field>label,.no-style-form .hs_cos_wrapper_type_form form .hs-richtext{
    color:#000
}
.no-style-form .hs_cos_wrapper_type_form form ul.inputs-list li label{
    color:#222;
    font-size:14px
}
.no-style-form .hs_cos_wrapper_type_form form .hs_submit{
    text-align:left
}
.no-style-form .hs_cos_wrapper_type_form form .actions{
    margin-top:0!important
}
.no-style-form .hs_cos_wrapper_type_form form div.input input[type=email],.no-style-form .hs_cos_wrapper_type_form form div.input input[type=file],.no-style-form .hs_cos_wrapper_type_form form div.input input[type=number],.no-style-form .hs_cos_wrapper_type_form form div.input input[type=tel],.no-style-form .hs_cos_wrapper_type_form form div.input input[type=text],.no-style-form .hs_cos_wrapper_type_form form div.input select,.no-style-form .hs_cos_wrapper_type_form form div.input textarea{
    border:1px solid #282f39
}
.form-without-labels .hs_cos_wrapper_type_form form .hs-form-field>label{
    display:none
}
.form-on-dark-bg .hs_cos_wrapper_type_form form .hs-form-field>label,.form-on-dark-bg .hs_cos_wrapper_type_form form .hs-richtext{
    color:#fff
}
.form-on-dark-bg .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{
    color:#dedede
}
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type=email],.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type=file],.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type=number],.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type=tel],.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type=text],.form-on-dark-bg .hs_cos_wrapper_type_form form div.input select,.form-on-dark-bg .hs_cos_wrapper_type_form form div.input textarea{
    border:0
}
.form-on-dark-bg .hs_cos_wrapper_type_form .microcopy *{
    color:#eee
}
.form-with-download-button .hs_cos_wrapper_type_form form .actions:after{
    content:"\f019";
    font-family:FontAwesome;
    position:absolute;
    right:0;
    top:0;
    font-weight:400;
    font-size:20px;
    color:#fff;
    background:rgba(0,0,0,.15);
    line-height:40px;
    bottom:0;
    min-height:20px;
    width:40px;
    text-align:center
}
.form-with-download-button .hs_cos_wrapper_type_form form .actions .hs-button{
    padding-right:50px
}
.hs_cos_wrapper_type_social_sharing a{
    display:inline-block;
    height:39px!important;
    width:39px!important;
    margin:0 2px 0 0!important;
    border:0;
    background-color:#232323;
    border-radius:50%!important;
    color:#fff;
    text-align:center;
    font:normal normal normal 14px/1 FontAwesome;
    text-decoration:none;
    overflow:hidden
}
.hs_cos_wrapper_type_social_sharing a:before{
    display:inline-block;
    font-size:17px;
    line-height:39px
}
.hs_cos_wrapper_type_social_sharing a img{
    display:none!important
}
.hs_cos_wrapper_type_social_sharing a[href*=twitter]{
    background-color:#46d4fe
}
.hs_cos_wrapper_type_social_sharing a[href*=twitter]:before{
    content:"\f099"
}
.hs_cos_wrapper_type_social_sharing a[href*=linkedin]{
    background-color:#069
}
.hs_cos_wrapper_type_social_sharing a[href*=linkedin]:before{
    content:"\f0e1"
}
.hs_cos_wrapper_type_social_sharing a[href*=google]{
    background-color:#dd5948
}
.hs_cos_wrapper_type_social_sharing a[href*=google]:before{
    content:"\f0d5"
}
.hs_cos_wrapper_type_social_sharing a[href*=facebook]{
    background-color:#3b5998
}
.hs_cos_wrapper_type_social_sharing a[href*=facebook]:before{
    content:"\f09a"
}
.hs_cos_wrapper_type_social_sharing a[href*=pinterest]{
    background-color:#d01d15
}
.hs_cos_wrapper_type_social_sharing a[href*=pinterest]:before{
    content:"\f231"
}
.hs_cos_wrapper_type_social_sharing a[href*=mailto]{
    background-color:#043e77
}
.hs_cos_wrapper_type_social_sharing a[href*=mailto]:before{
    content:"\f0e0"
}
.hs_cos_wrapper_type_social_sharing a:focus:before,.hs_cos_wrapper_type_social_sharing a:hover:before{
    line-height:44px
}
.one-column-listing-flex>*>*,.one-column-listing>*{
    width:100%;
    margin:0 0 30px;
    float:none;
    display:inline-block;
    text-align:left;
    vertical-align:top
}
.two-columns-listing{
    text-align:left
}
.two-columns-listing-flex>*>*,.two-columns-listing>*{
    width:47%;
    margin:0 6% 30px 0;
    float:left;
    display:block;
    text-align:left
}
.two-columns-listing-flex>*>:nth-child(2n+1),.two-columns-listing>:nth-child(2n+1){
    margin-left:0
}
.two-columns-listing-flex>*>:last-child,.two-columns-listing-flex>*>:nth-child(2n),.two-columns-listing>:last-child,.two-columns-listing>:nth-child(2n){
    margin-right:0
}
.two-columns-listing-flex>*>:nth-child(2n+1),.two-columns-listing>:nth-child(2n+1){
    clear:both
}
.two-columns-listing-flex.centered-listing,.two-columns-listing.centered-listing{
    text-align:center
}
.three-columns-listing{
    text-align:left
}
.three-columns-listing-flex>*>*,.three-columns-listing>*{
    width:30%;
    margin:0 5% 30px 0;
    float:left;
    display:block;
    text-align:left
}
.three-columns-listing-flex>*>:nth-child(3n+1),.three-columns-listing>:nth-child(3n+1){
    margin-left:0
}
.three-columns-listing-flex>*>:last-child,.three-columns-listing-flex>*>:nth-child(3n),.three-columns-listing>:last-child,.three-columns-listing>:nth-child(3n){
    margin-right:0
}
.three-columns-listing-flex>*>:nth-child(3n+1),.three-columns-listing>:nth-child(3n+1){
    clear:both
}
.three-columns-listing-flex.centered-listing,.three-columns-listing.centered-listing{
    text-align:center
}
.four-columns-listing{
    text-align:left
}
.four-columns-listing-flex>*>*,.four-columns-listing>*{
    width:22%;
    margin:0 3.9% 30px 0;
    float:left;
    display:block;
    text-align:left
}
.four-columns-listing-flex>*>:nth-child(4n+1),.four-columns-listing>:nth-child(4n+1){
    margin-left:0
}
.four-columns-listing-flex>*>:last-child,.four-columns-listing-flex>*>:nth-child(4n),.four-columns-listing>:last-child,.four-columns-listing>:nth-child(4n){
    margin-right:0
}
.four-columns-listing-flex>*>:nth-child(4n+1),.four-columns-listing>:nth-child(4n+1){
    clear:both
}
.four-columns-listing-flex.centered-listing,.four-columns-listing.centered-listing{
    text-align:center
}
.five-columns-listing{
    text-align:left
}
.five-columns-listing-flex>*>*,.five-columns-listing>*{
    width:17.6%;
    margin:0 2.9% 30px 0;
    float:left;
    display:block;
    text-align:left
}
.five-columns-listing-flex>*>:nth-child(5n+1),.five-columns-listing>:nth-child(5n+1){
    margin-left:0
}
.five-columns-listing-flex>*>:last-child,.five-columns-listing-flex>*>:nth-child(5n),.five-columns-listing>:last-child,.five-columns-listing>:nth-child(5n){
    margin-right:0
}
.five-columns-listing-flex>*>:nth-child(5n+1),.five-columns-listing>:nth-child(5n+1){
    clear:both
}
.five-columns-listing-flex.centered-listing,.five-columns-listing.centered-listing{
    text-align:center
}
.one-column-listing-flex>*>*,.one-column-listing>*,.two-columns-listing-flex>*>*,.two-columns-listing>*{
    margin-bottom:60px
}
.five-columns-listing-flex>*>:after,.five-columns-listing>:after,.four-columns-listing-flex>*>:after,.four-columns-listing>:after,.one-column-listing-flex>*>:after,.one-column-listing>:after,.three-columns-listing-flex>*>:after,.three-columns-listing>:after,.two-columns-listing-flex>*>:after,.two-columns-listing>:after{
    display:block;
    content:"";
    clear:both
}
[class*=one-column-listing].with-left-image>*>*>img,[class*=three-columns-listing].with-left-image>*>*>img,[class*=two-columns-listing].with-left-image>*>*>img{
    margin-right:3%;
    float:left;
    margin-bottom:30px
}
[class*=two-columns-listing].with-left-image>*>*>img{
    margin-right:5%
}
[class*=one-column-listing].with-right-image>*>*>img,[class*=three-columns-listing].with-right-image>*>*>img,[class*=two-columns-listing].with-right-image>*>*>img{
    margin-left:3%;
    width:30%;
    float:right;
    margin-bottom:30px
}
[class*=two-columns-listing].with-right-image>*>*>img{
    margin-left:5%
}
.five-columns-listing-flex:after,.four-columns-listing-flex:after .five-columns-listing:after,.four-columns-listing:after,.one-column-listing-flex:after,.one-column-listing:after,.three-columns-listing-flex:after,.three-columns-listing:after,.two-columns-listing-flex:after,.two-columns-listing:after{
    display:block;
    content:"";
    clear:both
}
@media (min-width:768px){
    .three-column-listing-with-menu .left-panel,.two-column-left .left-panel{
        width:17.39130434782609%
    }
    .three-column-listing-with-menu .main-panel,.two-column-left .main-panel{
        width:78.26086956521739%;
        margin-left:4.347826086956522%
    }
    .two-column-right-with-menu .main-panel{
        width:69.56521739130434%
    }
    .two-column-right-with-menu .right-panel{
        width:26.08695652173913%;
        margin-left:4.347826086956522%
    }
    .about-page .left-panel,.three-column .left-panel{
        width:17.39130434782609%
    }
    .about-page .main-panel,.three-column .main-panel{
        width:47.82608695652174%;
        margin-left:4.347826086956522%
    }
    .about-page .right-panel,.three-column .right-panel{
        width:26.08695652173913%;
        margin-left:4.347826086956522%
    }
}
@media (min-width:851px) and (max-width:1150px){
    .header-main-menu .hs-menu-wrapper>ul>li{
        padding:0 6px
    }
    .header-main-menu .hs-menu-wrapper>ul>li>a{
        font-size:12px
    }
    .header-main-menu .hs-menu-wrapper>ul>li>ul{
        margin-left:-6px
    }
}
@media (max-width:1166px){
    .body-container .hs-menu-wrapper>ul>li>a{
        font-size:13px;
        padding:10px 6px
    }
    .body-container .hs-menu-wrapper>ul>li>ul>li>a{
        font-size:13px;
        padding:10px 6px 10px 14px
    }
}
@media (max-width:1024px){
    .four-columns-listing-flex>*>*,.four-columns-listing>*{
        width:30%;
        margin:0 1% 30px 2%!important
    }
    .four-columns-listing-flex>*>:nth-child(3n+1),.four-columns-listing>:nth-child(3n+1){
        margin-left:2%
    }
    .four-columns-listing-flex>*>:nth-child(3n),.four-columns-listing>:nth-child(3n){
        margin-right:1%
    }
    .four-columns-listing-flex>*>:nth-child(3n+1),.four-columns-listing-flex>*>:nth-child(4n+1),.four-columns-listing>:nth-child(3n+1),.four-columns-listing>:nth-child(4n+1){
        clear:none
    }
    .five-columns-listing-flex>*>*,.five-columns-listing>*{
        width:30%;
        margin:0 1.5% 30px!important
    }
    .five-columns-listing-flex>*>:nth-child(3n+1),.five-columns-listing>:nth-child(3n+1){
        margin-left:2%
    }
    .five-columns-listing-flex>*>:nth-child(3n),.five-columns-listing>:nth-child(3n){
        margin-right:2%
    }
    .five-columns-listing-flex>*>:nth-child(3n+1),.five-columns-listing>:nth-child(3n+1){
        clear:none
    }
    .five-columns-listing-flex>*>:nth-child(5n+1),.five-columns-listing>:nth-child(5n+1){
        clear:none!important;
        margin-left:1.8%
    }
    .body-container .hs-menu-wrapper>ul>li>a,.body-container .hs-menu-wrapper>ul>li>ul>li>a{
        font-size:12px
    }
}
@media (min-width:851px){
    .header-container-wrapper .widget-type-logo{
        width:18%
    }
    .header-container-wrapper .header-right-content{
        width:79%;
        float:right
    }
    .pricing-col{
        width:100%
    }
    .pricing-table{
        white-space:normal
    }
    .scroll-resize .body-container-wrapper{
        padding-top:0
    }
}
@media (max-width:850px){
    .mobile-menu-trigger{
        display:block
    }
    .landing-page .mobile-menu-trigger{
        display:none
    }
    .landing-page.with-full-header .mobile-menu-trigger{
        display:block
    }
    .header-main-menu .hs-menu-wrapper>ul{
        float:right;
        width:auto;
        margin-right:85px
    }
    .header-main-menu .hs-menu-wrapper>ul>li{
        display:none
    }
    .header-main-menu .hs-menu-wrapper>ul>li.search-trigger{
        display:none;
        height:54px
    }
    .header-main-menu .hs-menu-wrapper>ul>li{
        line-height:48px;
        height:48px
    }
    .header-container-wrapper #hs-link-logo,.header-container-wrapper .hs_cos_wrapper_type_logo a{
        height:50px;
        line-height:50px
    }
    .header-container-wrapper .container-fluid .content-wrapper{
        height:50px;
        min-height:50px
    }
    .header-container-wrapper .container-fluid .content-wrapper:after{
        content:'';
        display:block;
        width:100%;
        clear:both
    }
    .body-container-wrapper{
        padding-top:78px
    }
    .courtesy-bar .phone-number *{
        font-weight:700
    }
    .scroll-resize .mobile-menu-trigger:before{
        width:0
    }
    .header-container-wrapper{
        position:relative;
        background-color:#fff;
        height:auto
    }
    .header-container-wrapper:after{
        content:'';
        display:block;
        width:100%;
        clear:both
    }
    .body-container-wrapper{
        padding-top:0;
        clear:both
    }
}
@media (min-width:768px){
    .main-panel.blog-panel{
        padding-right:2%
    }
}
@media (max-width:767px){
    .header-container-wrapper .widget-type-logo{
        width:46.928176794%!important;
        float:left!important
    }
    .header-container-wrapper .header-main-menu{
        width:50.30939226%!important;
        margin-left:2.762430939%!important;
        float:right!important
    }
    .page-breadcrumb>div{
        padding-top:0;
        padding-bottom:0
    }
    .page-breadcrumb *{
        line-height:18px;
        min-height:18px!important
    }
    .header-container .google-search>div{
        width:300px
    }
    .page-title-block,.page-title-block-lp{
        padding:15px 0 5px
    }
    .body-container .hs-menu-wrapper>ul{
        width:100%;
        max-width:400px;
        margin-left:auto;
        margin-right:auto
    }
    .body-container .hs-menu-wrapper>ul>li{
        float:none;
        width:100%
    }
    .body-container .hs-menu-wrapper>ul>li.active>a:after,.body-container .hs-menu-wrapper>ul>li>ul>li.active>a:after{
        display:none
    }
    .body-container .right-to-left .hs-menu-wrapper>ul>li>a{
        text-align:left
    }
    .body-container .right-to-left .hs-menu-wrapper>ul>li.active>a:after{
        display:none
    }
    .body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li>a{
        padding:10px 10px 10px 20px;
        text-align:left
    }
    .body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li.active>a:after{
        display:none
    }
    .hs_cos_wrapper_type_space{
        height:20px
    }
    .double-space .hs_cos_wrapper_type_space{
        height:40px
    }
    .line-separator .hs_cos_wrapper_type_space,.shadow-separator .hs_cos_wrapper_type_space{
        margin-bottom:20px
    }
    .double-space.line-separator .hs_cos_wrapper_type_space,.double-space.shadow-separator .hs_cos_wrapper_type_space{
        margin-bottom:40px
    }
    .double-space.widget-type-space{
        padding:0!important;
        height:100px;
        visibility:visible
    }
    .testimonials-list.symetric-list .testimonial-item *{
        text-align:center!important
    }
    .one-column-listing-flex>*>*,.one-column-listing>*,.three-columns-listing-flex>*>*,.three-columns-listing>*,.two-columns-listing-flex>*>*,.two-columns-listing>*{
        width:100%;
        margin:0 0 30px!important;
        float:none;
        clear:both
    }
    .five-columns-listing-flex>*>:nth-child(2n+1),.five-columns-listing>:nth-child(2n+1){
        margin-left:2%
    }
    .five-columns-listing-flex>*>:nth-child(2n),.five-columns-listing>:nth-child(2n){
        margin-right:2%
    }
    .five-columns-listing-flex>*>:nth-child(2n+1),.five-columns-listing>:nth-child(2n+1){
        clear:none
    }
    [class*=one-column-listing].centered-content-m table{
        margin-left:auto;
        margin-right:auto
    }
    .pricing-col{
        width:100%
    }
    .pricing-table{
        white-space:normal
    }
    .features-table table{
        display:table
    }
    .features-table table:nth-child(1){
        display:none
    }
    .hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li{
        float:left;
        width:45%;
        margin-bottom:0
    }
}
@media (max-width:640px){
    .five-columns-listing-flex>*>*,.five-columns-listing>*,.four-columns-listing-flex>*>*,.four-columns-listing>*{
        width:47%;
        margin:0 1% 30px 2%!important
    }
}
@media (max-width:568px){
    .header-container-wrapper .header-main-menu li{
        width:auto
    }
    .pricing-col{
        width:100%
    }
    .pricing-table{
        white-space:normal
    }
}
@media (max-width:480px){
    .header-container-wrapper .google-search>div{
        width:280px
    }
    .mobile-menu-trigger:before{
        margin:9px 0 0;
        font-size:9px;
        text-indent:7px;
        width:37px;
        -webkit-transition:all .6s ease;
        transition:all .6s ease
    }
    .header-main-menu .hs-menu-wrapper>ul{
        margin-right:70px
    }
    .pricing-col{
        width:100%
    }
    .pricing-table{
        white-space:normal
    }
    .five-columns-listing-flex>*>*,.five-columns-listing>*,.four-columns-listing-flex>*>*,.four-columns-listing>*{
        width:100%;
        margin:0 1.5% 30px!important;
        float:none;
        clear:both
    }
    .grid-block-container{
        width:300px;
        height:270px;
        margin-left:auto;
        margin-right:auto
    }
}
.vt-custom-module{
    position:relative;
    margin-left:-1px;
    background-attachment:scroll;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.vt-custom-module.right-image{
    background-position:100%;
    background-size:inherit
}
.vt-custom-module.gray-background{
    background-color:#f1f1f1
}
.vt-custom-module.right-col-white .span5:nth-child(2){
    background:#fff;
    position:absolute;
    right:0;
    width:30%;
    padding:10px 30px 35px;
    margin-top:6%;
    border-radius:5px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1)
}
.vt-custom-module.right-col-white .span5:nth-child(2) h6{
    padding-left:0
}
.vt-custom-module.right-col-white .span5:nth-child(2) ul li{
    color:#3292b1
}
.vt-custom-module.right-col-white .span5:nth-child(2) ul li p{
    color:#000
}
.vt-custom-module .tbl{
    text-align:center;
    display:table;
    width:100%
}
.vt-custom-module .tblc{
    display:table-cell
}
.vt-custom-module .content{
    margin:0 auto;
    text-align:left;
    padding:80px 0;
    max-width:850px
}
.vt-custom-module.complex .content{
    max-width:1000%
}
.vt-custom-module .row-fluid [class*=span]{
    padding:0 25px
}
.vt-custom-module .row-fluid [class*=span]:after{
    content:'';
    display:block;
    clear:both
}
.vt-custom-module.complex .content .row-fluid{
    margin:0 auto;
    max-width:850px;
    margin-bottom:40px
}
.vt-custom-module.complex .content .row-fluid:last-child,.vt-custom-module.complex .content .row-fluid>*>:last-child{
    margin-bottom:0
}
.vt-custom-module .row-fluid.align-items-bottom,.vt-custom-module .row-fluid.align-items-middle{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.vt-custom-module .row-fluid.align-items-middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.vt-custom-module .row-fluid.align-items-bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.vt-custom-module.right-col-white-2 .span6:nth-child(2){
    background:#fff;
    padding:10px 30px 35px;
    border-radius:5px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1)
}
.vt-custom-module.right-col-white-2 .span6:nth-child(2):before{
    content:" ";
    position:absolute;
    height:100%;
    width:100%;
    background:#fff;
    top:0;
    right:-50%;
    box-shadow:7px 3px 8px 1px rgba(0,0,0,.1)
}
.vt-custom-module .right-col-white-2{
    margin:auto 20px;
    position:relative;
    background:#fff;
    padding:30px 30px 35px;
    border-radius:5px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1);
    z-index:1
}
.vt-custom-module .right-col-white-2:after{
    content:" ";
    position:absolute;
    height:100%;
    width:200%;
    background:#fff;
    top:0;
    left:0;
    box-shadow:7px 3px 8px 1px rgba(0,0,0,.1);
    z-index:-1
}
.vt-custom-module .left-col-white{
    position:relative;
    background:#fff;
    padding:30px 30px 35px;
    border-radius:5px;
    margin-bottom:30px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1);
    z-index:1
}
.vt-custom-module .left-col-white:before{
    content:" ";
    position:absolute;
    height:100%;
    width:100%;
    background:#fff;
    top:0;
    left:-50%;
    box-shadow:-4px 2px 8px 0 rgba(0,0,0,.1);
    z-index:-1
}
.equal-height .row-fluid{
    display:table;
    height:100%
}
.equal-height .row-fluid [class*=span]{
    display:table-cell;
    height:100%
}
.three-cols-white-back .row-fluid [class*=span]{
    background:#fff;
    border-radius:5px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1)
}
.quote-block .right-col-white-2{
    margin:auto 40px
}
.quote-block .right-col-white-2:before{
    content:" ";
    background:url(/_ext/cdn2.hubspot.net/hubfs/703373/images/Solutions/Enterprise/content-slider-quote__q4fdc33abb3.png);
    height:100%;
    width:100%;
    position:absolute;
    background-repeat:no-repeat;
    z-index:21;
    left:-41px;
    top:24%
}
@media (max-width:767px){
    .vt-custom-module .row-fluid [class*=span]{
        margin-bottom:40px
    }
    .vt-custom-module .row-fluid [class*=span]:last-child{
        margin-bottom:0
    }
    .vt-custom-module .row-fluid.align-items-bottom,.vt-custom-module .row-fluid.align-items-middle{
        display:block
    }
    .vt-custom-module .tblc{
        display:table-cell;
        vertical-align:top!important
    }
    .vt-custom-module.empty-col .row-fluid:nth-child(2) [class*=span]{
        min-height:400px
    }
    .vt-custom-module.right-col-white .span5:nth-child(2){
        position:relative;
        width:90%;
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .equal-height .row-fluid [class*=span]{
        display:block;
        height:auto
    }
}
.vt-custom-module.banner-black-overlay .tbl{
    background:none!important
}
.vt-custom-module.banner-black-overlay .container .right-col-image{
    content:" ";
    display:none!important
}
.two-cols-animated.banner-black-overlay{
    z-index:9;
    position:relative
}
.two-cols-animated.banner-black-overlay.container .right-col-image{
    display:none
}
.two-cols-animated{
    border-bottom:1px solid #e8e8e8
}
.home-page .two-cols-animated{
    border-bottom:0 solid #e8e8e8
}
.overlapping-module{
    margin-top:-118px!important
}
.vt-custom-module .description p{
    font-size:18px
}
.vt-custom-module .row-fluid [class*=span]{
    padding:0 25px;
    position:relative;
    z-index:9
}
.vt-custom-module .row-fluid [class*=span]>div{
    padding-top:30px;
    position:relative
}
.vt-custom-module.arrow-link .row-fluid [class*=span] a{
    padding-left:30px;
    display:block
}
.vt-custom-module.arrow-link .row-fluid [class*=span] a:before{
    font-family:FontAwesome;
    content:"\f054";
    margin:0 5px 0 -20px
}
a.arrow-link{
    padding-left:30px
}
a.arrow-link:before{
    font-family:FontAwesome;
    content:"\f054";
    margin:0 5px 0 -25px
}
.vt-custom-module .container .right-col-image img{
    position:absolute;
    bottom:0;
    -o-object-fit:cover;
    object-fit:cover;
    right:0;
    height:100%
}
.vt-custom-module.button-link .row-fluid [class*=span] a{
    padding:10px 25px;
    background:#76c430;
    color:#fff;
    display:inline-block
}
.vt-custom-module .container .right-col-image:before{
    content:""
}
.home-page .vt-custom-module.first-slide .container .right-col-image img{
    position:absolute;
    bottom:0;
    -o-object-fit:cover;
    object-fit:cover;
    right:0;
    height:100%
}
.home-page .vt-custom-module .tbl{
    text-align:center;
    display:table;
    width:100%;
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/white-background.png);
    background-attachment:fixed;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:100% 0
}
.no-padding.vt-custom-module .row-fluid [class*=span]>div{
    padding:0!important
}
@media (max-width:768px){
    .vt-custom-module.empty-right-col{
        background-position:bottom;
        background-origin:content-box
    }
    .vt-custom-module.empty-right-col .tblc{
        vertical-align:top!important
    }
    .vt-custom-module .right-col-image img{
        position:absolute!important;
        -o-object-fit:contain!important;
        object-fit:contain!important;
        height:auto!important
    }
    .home-page .vt-custom-module{
        background-attachment:fixed!important;
        background-size:cover!important;
        background-repeat:repeat!important;
        background-position:56% 50%!important
    }
    .home-page .vt-custom-module .tbl{
        background-attachment:scroll;
        background-size:cover;
        background-repeat:no-repeat;
        background-position:50%
    }
    .vt-custom-module .row-fluid [class*=span]>div{
        padding-top:30px;
        position:relative
    }
    .vt-custom-module.hide-background-on-mobile .right-col-image img{
        position:absolute!important;
        -o-object-fit:cover!important;
        object-fit:cover!important;
        height:100%!important;
        right:0
    }
    .vt-custom-module.hide-background-on-mobile{
        background-image:none!important
    }
    .vt-custom-module.green-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/green-mobile-background.jpg)!important
    }
    .vt-custom-module.blue-back,.vt-custom-module.green-back{
        background-attachment:scroll!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:100%!important
    }
    .vt-custom-module.blue-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/blue-mobile-background.jpg)!important
    }
    .vt-custom-module.orange-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/orange-mobile-back.jpg)!important;
        background-attachment:scroll!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:100%!important
    }
}
@media (max-width:480px){
    .vt-custom-module.empty-right-col{
        background-position:bottom;
        background-origin:content-box
    }
}
.vt-custom-module.left-blue-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Left-blue-background.jpg)
}
.vt-custom-module.left-blue-back,.vt-custom-module.right-blue-back{
    background-attachment:scroll;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.vt-custom-module.right-blue-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Right-blue-background.jpg)
}
.vt-custom-module.left-green-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Left-green-background.jpg)
}
.vt-custom-module.left-green-back,.vt-custom-module.right-green-back{
    background-attachment:scroll;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.vt-custom-module.right-green-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Right-green-background.jpg)
}
.vt-custom-module.left-orange-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Left-orange-background.jpg)
}
.vt-custom-module.left-orange-back,.vt-custom-module.right-orange-back{
    background-attachment:scroll;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.vt-custom-module.right-orange-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Right-orange-background.jpg)
}
.vt-custom-module.left-yellow-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Left-yellow-background.jpg)
}
.vt-custom-module.left-yellow-back,.vt-custom-module.right-yellow-back{
    background-attachment:scroll;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.vt-custom-module.right-yellow-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Right-yellow-background.jpg)
}
.vt-custom-module.left-gray-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Left-gray-background.jpg)
}
.vt-custom-module.left-gray-back,.vt-custom-module.right-gray-back{
    background-attachment:scroll;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%
}
.vt-custom-module.right-gray-back{
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/Right-gray-background.jpg)
}
@media (max-width:768px){
    .vt-custom-module.left-blue-back,.vt-custom-module.right-blue-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/blue-mobile-background.jpg)!important;
        background-attachment:scroll!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:100%!important
    }
    .vt-custom-module.left-green-back,.vt-custom-module.right-green-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/green-mobile-background.jpg)!important;
        background-attachment:scroll!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:100%!important
    }
    .vt-custom-module.left-orange-back,.vt-custom-module.right-orange-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/orange-mobile-background.jpg)!important;
        background-attachment:scroll!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:100%!important
    }
    .vt-custom-module.left-yellow-back,.vt-custom-module.right-yellow-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/yellow-mobile-background.jpg)!important;
        background-attachment:scroll!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:100%!important
    }
    .vt-custom-module.left-gray-back,.vt-custom-module.right-gray-back{
        background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/background/gray-mobile-background.jpg)!important;
        background-attachment:scroll!important;
        background-size:cover!important;
        background-repeat:no-repeat!important;
        background-position:100%!important
    }
}
.vt-custom-module.four-col-list .row-fluid [class*=span]>div{
    padding-top:0;
    position:relative
}
.four-col-list{
    border-top:1px solid #f3f3f3;
    border-bottom:1px solid #f3f3f3
}
.four-col-list ul>li{
    font-size:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:24%;
    float:left;
    line-height:normal;
    vertical-align:top;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-transform:uppercase;
    font-weight:600;
    height:120px
}
.four-col-list ul>li:focus,.four-col-list ul>li:hover{
    background:#76c430;
    color:#fff
}
.four-col-list ul>li:focus:before,.four-col-list ul>li:focus a,.four-col-list ul>li:hover:before,.four-col-list ul>li:hover a{
    color:#fff
}
.four-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#76c430;
    margin-left:20px
}
.four-col-list ul>li>a{
    padding-left:15px
}
@media (max-width:1200px){
    .four-col-list ul>li{
        width:auto
    }
    .four-col-list ul>li>a{
        padding-right:40px
    }
}
@media (max-width:767px){
    .four-col-list{
        border-bottom:1px solid #f3f3f3;
        margin-top:25px
    }
    .four-col-list ul>li{
        display:block;
        width:100%;
        border-bottom:1px solid #eee;
        padding-top:20px;
        height:auto;
        padding-bottom:20px;
        padding-left:40px
    }
    .four-col-list ul>li:before{
        font-family:FontAwesome;
        content:"\f054";
        color:#76c430;
        margin-left:-27px
    }
}
.vt-custom-module.five-col-list .row-fluid [class*=span]>div{
    padding-top:0;
    position:relative
}
.five-col-list{
    border-top:1px solid #f3f3f3;
    border-bottom:1px solid #f3f3f3
}
.five-col-list ul>li{
    font-size:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:20%;
    float:left;
    line-height:normal;
    vertical-align:top;
    -ms-flex-line-pack:center;
    align-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-transform:uppercase;
    font-weight:600;
    height:120px
}
.five-col-list ul>li:focus,.five-col-list ul>li:hover{
    background:#76c430;
    color:#fff
}
.five-col-list ul>li:focus:before,.five-col-list ul>li:focus a,.five-col-list ul>li:hover:before,.five-col-list ul>li:hover a{
    color:#fff
}
.five-col-list ul>li:before{
    font-family:FontAwesome;
    content:"\f054";
    color:#76c430;
    margin-left:20px
}
.five-col-list ul>li>a{
    padding-left:15px
}
@media (max-width:1200px){
    .five-col-list ul>li{
        width:auto
    }
    .five-col-list ul>li>a{
        padding-right:40px
    }
}
@media (max-width:767px){
    .five-col-list{
        border-bottom:1px solid #f3f3f3;
        margin-top:25px
    }
    .five-col-list ul>li{
        display:block;
        width:100%;
        border-bottom:1px solid #eee;
        padding-top:20px;
        height:auto;
        padding-bottom:20px;
        padding-left:40px
    }
    .five-col-list ul>li:before{
        font-family:FontAwesome;
        content:"\f054";
        color:#76c430;
        margin-left:-27px
    }
}
.show-on-mobile{
    display:none
}
@media (max-width:640px){
    .show-on-mobile{
        display:block!important
    }
    .hide-on-mobile{
        display:none!important
    }
}
span.title-bg{
    position:relative;
    color:#fff;
    padding-right:11px;
    z-index:0
}
span.title-bg:before{
    content:"";
    position:absolute;
    background:#76c430;
    height:75%;
    width:500%;
    z-index:-1;
    right:0
}
@media (max-width:767px){
    span.title-bg:before{
        content:"";
        position:absolute;
        background:#76c430;
        height:100%;
        width:500%;
        z-index:-1;
        right:0;
        top:0
    }
}
span.full-title-bg{
    position:relative;
    color:#fff;
    padding-right:11px;
    z-index:0;
    background:#76c430;
    display:block;
    margin-top:20px;
    margin-bottom:40px;
    padding-top:15px;
    padding-bottom:15px
}
span.full-title-bg:before{
    content:"";
    position:absolute;
    background:#76c430;
    height:100%;
    width:500%;
    z-index:-1;
    right:0;
    top:0
}
@media (max-width:767px){
    span.full-title-bg:before{
        content:"";
        position:absolute;
        background:#76c430;
        height:120%;
        width:500%;
        z-index:-1;
        right:0;
        top:-11%
    }
}
span.content-bg{
    position:relative;
    color:#fff;
    display:table
}
span.content-bg:before{
    content:"";
    position:absolute;
    background:#282f39;
    height:150%;
    width:185%;
    z-index:-1;
    right:-7%;
    top:-11px
}
@media (max-width:767px){
    span.content-bg:before{
        content:"";
        position:absolute;
        background:#282f39;
        height:150%;
        width:185%;
        z-index:-1;
        right:-7%;
        top:-11px
    }
}
.scrolling-arrow{
    position:relative;
    z-index:1
}
.scrolling-arrow .content{
    max-width:100%
}
.scrolling-arrow a.arrow,.scrolling-arrow a.arrow:visited{
    display:block;
    width:46px;
    height:46px;
    border:1px solid #fff;
    color:#fff;
    border-radius:50px;
    line-height:44px;
    font-size:20px;
    text-align:center;
    margin:0 auto
}
.scrolling-arrow a.arrow:focus,.scrolling-arrow a.arrow:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.scrolling-arrow a.arrow.gray{
    border-color:#989da5;
    color:#989da5
}
.scrolling-arrow a.arrow.theme-color{
    border-color:#282f39;
    color:#282f39
}
.scrolling-arrow a.arrow.black{
    border-color:#000;
    color:#000
}
.scrolling-link{
    position:relative;
    z-index:1
}
.scrolling-link .content{
    max-width:100%
}
.scrolling-link a.link,.scrolling-link a.link:visited{
    display:inline-block;
    position:relative
}
.scrolling-link a[class*=btn]{
    padding:15px 20px;
    line-height:18px;
    border:3px solid #fff;
    -o-box-shadow:0 0 0 2px #ddd;
    -ms-box-shadow:0 0 0 2px #ddd;
    box-shadow:0 0 0 2px #ddd;
    border-radius:4px;
    font-weight:600;
    color:#fff;
    font-size:16px;
    text-decoration:none
}
.scrolling-link a[class*=btn]:focus,.scrolling-link a[class*=btn]:hover{
    -webkit-transform:scale(1.05);
    transform:scale(1.05)
}
.scrolling-link a.blue-btn{
    background-color:#083b71
}
.scrolling-link a.yellow-btn{
    background-color:#ffce00;
    color:#0c1a3d
}
.scrolling-link a[class*=btn].medium{
    padding:20px 30px;
    line-height:24px;
    border-width:5px;
    font-weight:700;
    font-size:20px
}
.scrolling-link a[class*=btn].large{
    padding:25px 40px;
    line-height:30px;
    border-width:7px;
    font-weight:800;
    font-size:24px
}
@media (max-width:767px){
    .scrolling-link a[class*=btn]{
        padding:10px 15px!important
    }
    .scrolling-link a[class*=btn].medium{
        line-height:20px;
        font-size:18px
    }
    .scrolling-link a[class*=btn].large{
        line-height:22px;
        font-size:20px
    }
}
.h1-with-bar h1,.h2-with-bar h2,.h3-with-bar h3,.h4-with-bar h4,.h5-with-bar h5,.h6-with-bar h6{
    margin-bottom:20px;
    font-weight:400;
    font-family:AzoSans-Regular!important
}
.h1-with-bar h1:after,.h2-with-bar h2:after,.h3-with-bar h3:after,.h4-with-bar h4:after,.h5-with-bar h5:after,.h6-with-bar h6:after{
    display:block;
    content:' ';
    font-weight:900;
    line-height:1px;
    height:1px;
    position:relative;
    top:-5px;
    padding:10px 0 5px;
    border-bottom:2px solid #fff
}
.bar-aligncenter h1:after,.bar-aligncenter h2:after,.bar-aligncenter h3:after,.bar-aligncenter h4:after,.bar-aligncenter h5:after,.bar-aligncenter h6:after{
    text-align:center
}
.bar-alignright h1:after,.bar-alignright h2:after,.bar-alignright h3:after,.bar-alignright h4:after,.bar-alignright h5:after,.bar-alignright h6:after{
    text-align:right
}
.h1-with-top-bar h1,.h2-with-top-bar h2,.h3-with-top-bar h3,.h4-with-top-bar h4,.h4-with-top-bar h6,.h5-with-top-bar h5{
    line-height:2.5
}
.h1-with-top-bar h1:before,.h2-with-top-bar h2:before,.h3-with-top-bar h3:before,.h4-with-top-bar h4:before,.h4-with-top-bar h6:before,.h5-with-top-bar h5:before{
    display:block;
    content:'_________';
    font-weight:900;
    line-height:1px;
    height:1px;
    position:relative;
    top:-5px;
    font-size:26px;
    letter-spacing:-1px
}
.logos-slider>div{
    margin:0 0 30px!important;
    position:relative;
    padding:0
}
.logos-slider .hs_cos_flex-slider{
    background:none transparent
}
.logos-slider .hs_cos_flex-slider ul{
    list-style:none
}
.logos-slider .hs_cos_flex-slider ul,.logos-slider .hs_cos_flex-slider ul li{
    background:none transparent;
    padding:0;
    margin:0
}
.logos-slider .hs_cos_flex-slider ul li>img{
    max-height:0!important
}
.logos-slider .hs_cos_flex-slider{
    margin:0
}
.logos-slider .hs_cos_flex-viewport{
    margin:0 3%;
    width:94%
}
.logos-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption{
    color:#333;
    background-color:transparent;
    text-align:center;
    padding:0;
    display:table-cell;
    vertical-align:middle;
    width:100%;
    float:inherit;
    position:relative
}
.logos-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption *{
    color:#333;
    text-align:center;
    font-size:15px;
    font-style:italic
}
.logos-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption img{
    max-height:60px;
    max-width:150px!important;
    display:inline;
    vertical-align:middle;
    width:auto;
    height:auto
}
.logos-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption em,.logos-slider .hs_cos_flex-slider .hs_cos_flex-slides .caption i{
    color:#767676
}
.logos-slider .hs_cos_flex-direction-nav{
    display:block
}
.logos-slider .hs_cos_flex-direction-nav li a{
    height:32px;
    width:15px;
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/slider-direction-arrows.png?v=1) transparent no-repeat
}
.logos-slider .hs_cos_flex-control-paging li{
    margin:4px
}
.logos-slider .hs_cos_flex-control-paging{
    display:block;
    position:static;
    margin-top:20px
}
.logos-slider .hs_cos_flex-control-paging a{
    width:10px;
    height:10px;
    background-color:hsla(0,0%,100%,.15);
    border-radius:30px
}
.logos-slider .hs_cos_flex-control-paging a.hs_cos_flex-active{
    background-color:#3d3d3d
}
.logos-slider .hs_cos_flex-direction-nav a{
    width:20px;
    height:32;
    margin:-18px 0 0;
    display:block;
    position:absolute;
    top:50%;
    z-index:10;
    cursor:pointer;
    text-indent:-9999px;
    opacity:.5;
    -webkit-transition:all .3s ease;
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/slider-direction-arrows.png) no-repeat 0 0 transparent
}
.logos-slider .hs_cos_flex-direction-nav .hs_cos_flex-next{
    background-position:100% 0;
    right:0
}
.logos-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev{
    left:0
}
.logos-slider .hs_cos_flex-slider:hover .hs_cos_flex-next{
    opacity:1;
    right:0
}
.logos-slider .hs_cos_flex-slider:hover .hs_cos_flex-prev{
    opacity:1;
    left:0
}
.logos-slider .hs_cos_flex-slider:hover .hs_cos_flex-next,.logos-slider .hs_cos_flex-slider:hover .hs_cos_flex-prev{
    opacity:.5
}
.logos-slider .hs_cos_flex-slider:hover .hs_cos_flex-next:hover,.logos-slider .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover{
    opacity:1
}
.logos-slider .hs_cos_flex-direction-nav .hs_cos_flex-disabled{
    opacity:.3!important;
    filter:alpha(opacity=0);
    cursor:default
}
.video-module-left>div{
    margin-right:50px
}
.video-module-right>div{
    margin-left:50px
}
.video-module-left span,.video-module-right span{
    color:#000;
    display:block;
    font-size:1.25em;
    margin-top:10px;
    text-align:center
}
@media (max-width:1024px){
    .video-module-left>div{
        margin-right:20px
    }
    .video-module-right>div{
        margin-left:20px
    }
}
@media (max-width:767px){
    .video-module-left>div{
        margin-right:auto
    }
    .video-module-right>div{
        margin-left:auto
    }
}
.youtube-container{
    display:block;
    margin:20px auto;
    width:100%;
    max-width:600px
}
.youtube-player{
    padding-bottom:56.25%;
    overflow:hidden;
    position:relative;
    cursor:hand;
    cursor:pointer
}
.youtube-player,img.youtube-thumb{
    width:100%;
    height:100%;
    display:block
}
img.youtube-thumb{
    bottom:0;
    left:0;
    margin:auto;
    max-width:100%;
    position:absolute;
    right:0;
    top:0;
    -o-object-fit:cover;
    object-fit:cover
}
div.play-button{
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/youtube-style-play-button_1.png) no-repeat
}
div.play-button,div.play-button:hover{
    height:35px;
    width:50px;
    left:50%;
    top:50%;
    margin-left:-24px;
    margin-top:-15px;
    position:absolute
}
div.play-button:hover{
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/youtube-style-play-button_2.png) no-repeat
}
#youtube-iframe{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.whitepapers h1,.whitepapers h2,.whitepapers h3,.whitepapers h4,.whitepapers h5,.whitepapers h6{
    font-family:Montserrat,sans-serif!important;
    font-weight:700;
    line-height:1.2;
    color:#45484a
}
.whitepapers p{
    line-height:23px;
    margin:0 0 20px;
    color:#676767;
    font-family:Montserrat,sans-serif!important;
    font-size:16px;
    line-height:1.5
}
body.landing-page .footer-container-wrapper .widget-type-global_group>div>div:first-child,body.landing-page .header-container-wrapper .top-header{
    display:none!important
}
body.landing-page #custom_header{
    background:none!important
}
.whitepapers #custom_courtesy-links,.whitepapers .custom-menu-primary .hs_cos_wrapper_type_menu,.whitepapers .header-notify{
    display:none!important
}
.whitepapers .hs_cos_wrapper_type_form{
    margin-top:0;
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
    display:table;
    width:100%;
    background-color:#282f39
}
.whitepapers .hs_cos_wrapper_type_form .cell-wrapper{
    margin-bottom:0
}
.whitepapers .hs_cos_wrapper_type_form h3.form-title{
    font-size:24px;
    font-weight:700;
    line-height:1.2;
    padding:16px 15px!important;
    background-color:#76c430;
    color:#fff;
    margin:0!important;
    text-transform:capitalize
}
.whitepapers .hs_cos_wrapper_type_form form{
    padding:20px;
    position:relative
}
.whitepapers .hs_cos_wrapper_type_form .hs_submit{
    padding:20px 15px;
    margin-top:15px!important;
    display:table;
    float:none;
    clear:both;
    margin-left:auto;
    margin-right:auto
}
.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary{
    background:#33ae53;
    padding:15px 25px;
    text-align:center;
    color:#fff!important;
    max-width:100%;
    font-size:14px;
    line-height:normal;
    height:50px;
    font-weight:700;
    text-transform:capitalize;
    cursor:pointer;
    text-decoration:none!important;
    border-radius:3px;
    width:220px;
    box-shadow:none;
    border:0
}
.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover{
    background-color:#83dc27!important
}
.whitepapers .hs_cos_wrapper_type_form form .hs-form-field{
    float:left;
    width:100%;
    margin-bottom:10px
}
.whitepapers .hs_cos_wrapper_type_form form .hs-form-field>label{
    color:#89909e;
    font-family:Montserrat,sans-serif!important;
    margin:0;
    width:100%;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    padding-bottom:5px
}
.whitepapers .hs-form-required{
    color:#bf0000;
    padding-left:0;
    font-size:24px;
    line-height:0
}
.whitepapers .hs_cos_wrapper_type_form form div.input{
    overflow:hidden
}
.whitepapers .hs_cos_wrapper_type_form form div.input input[type=email],.whitepapers .hs_cos_wrapper_type_form form div.input input[type=file],.whitepapers .hs_cos_wrapper_type_form form div.input input[type=number],.whitepapers .hs_cos_wrapper_type_form form div.input input[type=tel],.whitepapers .hs_cos_wrapper_type_form form div.input input[type=text],.whitepapers .hs_cos_wrapper_type_form form div.input select,.whitepapers .hs_cos_wrapper_type_form form div.input textarea{
    background:#282f39;
    color:#fff;
    font-size:14px;
    height:40px;
    line-height:40px;
    padding:0 2%!important;
    margin:0;
    width:100%;
    border-radius:10px;
    box-shadow:none;
    border:1px solid #414a56
}
.whitepapers .hs_cos_wrapper_type_form form div.input textarea{
    height:120px;
    line-height:1.2
}
.whitepapers .hs_cos_wrapper_type_form form div.input select{
    padding:8px
}
.whitepapers .hs_cos_wrapper_type_form form div.input input[type=file]{
    line-height:24px;
    padding:5px 2%
}
.whitepapers .hs_cos_wrapper_type_form form ul.inputs-list{
    padding-left:0;
    margin-left:0;
    list-style:none;
    display:table;
    width:100%
}
.whitepapers .hs_cos_wrapper_type_form form ul.inputs-list li{
    margin-bottom:0
}
.whitepapers .hs_cos_wrapper_type_form form ul.inputs-list li label{
    color:#ff7d7d;
    font-size:14px
}
.whitepapers .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs,.whitepapers .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li{
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.2
}
.whitepapers .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li{
    padding-bottom:2px
}
.whitepapers .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{
    color:red;
    font-size:14px;
    font-weight:400
}
@media (max-width:767px){
    .whitepapers .sidebar{
        padding:40px 0
    }
}
.banner-area,.blog-banner{
    position:relative;
    background:transparent no-repeat top;
    background-size:cover;
    margin-bottom:60px;
    opacity:0;
    max-width:100%!important;
    width:100%!important;
    background-position:50%
}
.banner-area .banner-image,.blog-banner .blog-banner-image{
    display:none!important
}
.banner-area .hs-cta-wrapper a{
    margin-bottom:4px
}
.banner-style-1 .banner-description{
    margin:0 auto!important;
    max-width:1366px;
    float:none!important
}
.banner-style-1 .banner-description>div{
    margin:50px 0;
    padding:40px 20px 15px 15px;
    width:100%
}
.banner-leadership .banner-description{
    margin:0 auto!important;
    max-width:1366px;
    float:none!important
}
.banner-leadership .banner-description>div{
    margin:30px 0;
    padding:40px 20px 15px 15px;
    width:75%
}
.banner-area.banner-leadership{
    margin-bottom:0
}
.banner-landing-page:after{
    content:' ';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:rgba(0,0,0,.5);
    z-index:0
}
.banner-landing-page .banner-description{
    margin:80px auto!important;
    max-width:1366px;
    float:none!important;
    z-index:1;
    position:relative
}
.banner-landing-page .banner-description>div{
    margin:50px 0;
    padding:40px 20px 15px 15px;
    width:100%
}
.banner-landing-page .banner-description>div *{
    clear:both
}
.banner-landing-page .banner-description h1{
    margin:0 0 10px;
    color:#fff;
    font-size:36px;
    font-weight:700;
    line-height:48px;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif
}
.office-locations.banner-area{
    min-height:370px
}
.office-locations .banner-description{
    margin:40px auto 24px!important;
    max-width:970px;
    float:none!important
}
.office-locations .banner-description>div{
    margin:50px 0;
    padding:0 20px 0 15px;
    width:100%
}
.office-locations .banner-description *{
    color:#fff!important
}
.office-locations .banner-description h1{
    margin:0 0 10px;
    color:#fff;
    font-size:36px;
    font-weight:700;
    line-height:1em;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif
}
@media (max-width:990px){
    .banner-leadership .banner-description>div{
        margin:50px 0;
        padding:40px 20px 15px 15px;
        width:100%
    }
}
@media (max-width:767px){
    .banner-area{
        margin-bottom:20px
    }
    .banner-landing-page .banner-description>div{
        padding:40px 20px 15px
    }
    .banner-landing-page .banner-description h1{
        font-size:28px;
        line-height:1.2em
    }
}
.home-rss-module-1{
    position:relative
}
.home-rss-module-1 h3{
    display:block;
    font-size:28px;
    font-weight:700;
    line-height:48px;
    margin:0;
    text-transform:uppercase
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-item{
    position:relative
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-byline{
    opacity:1;
    position:absolute;
    right:0;
    bottom:-40px;
    font-size:14px;
    line-height:23px;
    margin:0 0 20px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:clip;
    max-width:89px
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-item .hs-rss-byline span.bs_month{
    margin-left:5px
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-item a.hs-rss-title{
    font-size:20px;
    margin-bottom:0;
    line-height:1.25;
    -webkit-line-clamp:2;
    height:3.1em;
    max-height:2.5em;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-module{
    display:table;
    width:100%;
    margin:30px 0 0!important
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-module>*{
    width:100%;
    margin:0 5% 30px 0!important;
    float:left;
    display:block;
    text-align:left;
    padding:7px 0 0;
    border:0;
    position:relative
}
.home-rss-module-1.hs_cos_wrapper_type_rss_listing .hs-rss-module>:before{
    position:absolute;
    content:"";
    width:70px;
    height:3px;
    top:0;
    left:0;
    background-color:#196f77
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-module>:nth-child(3n){
    margin-right:0!important
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-description a{
    display:inline-block;
    min-width:220px;
    padding:10px 20px;
    color:#fff;
    background:#33ae53;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    cursor:pointer;
    position:absolute;
    left:0;
    bottom:-90px
}
.home-rss-module-1 .hs_cos_wrapper_type_rss_listing .hs-rss-description{
    position:relative
}
@media (max-width:767px){
    .home-rss-module-1{
        position:relative;
        margin-bottom:100px;
        padding:0 30px
    }
}
.home-rss-module-2{
    position:relative
}
.home-rss-module-2 .hs-rss-item.hs-with-featured-image:first-child{
    display:none
}
.home-rss-module-2 .hs-rss-item.hs-with-featured-image{
    overflow:hidden;
    padding:20px;
    position:relative;
    margin-bottom:0
}
.hs-rss-item.hs-with-featured-image:focus,.hs-rss-item.hs-with-featured-image:hover{
    background:hsla(0,0%,100%,.3);
    cursor:pointer
}
.home-rss-module-2 .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
    width:80%;
    float:left;
    margin-left:110px;
    box-sizing:border-box;
    margin-top:0;
    padding-left:20px;
    border-left:1px solid #33ae53;
    padding-right:20px!important;
    display:block
}
.home-rss-module-2 .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image{
    width:95px;
    max-width:95px;
    border-radius:50%;
    min-height:95px;
    -o-object-fit:cover;
    object-fit:cover
}
.home-rss-module-2 .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{
    display:inline-block;
    width:20%;
    float:left;
    position:absolute;
    left:0;
    left:20px
}
.home-rss-module-2 .hs_cos_wrapper_type_rss_listing .hs-rss-item.hs-with-featured-image a.hs-rss-title{
    font-size:20px;
    line-height:1.25;
    -webkit-line-clamp:2;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:5px;
    max-height:50px!important;
    height:100%;
    overflow:hidden;
    display:block
}
.home-rss-module-2 .hs_cos_wrapper_type_rss_listing .hs-rss-description{
    max-height:45px!important;
    height:100%;
    overflow:hidden
}
@media (max-width:400px){
    .home-rss-module-2 .hs-rss-item.hs-with-featured-image{
        overflow:hidden;
        padding:20px;
        position:relative;
        margin-bottom:0;
        padding-top:44%;
        border-bottom:1px solid #33ae53
    }
    .home-rss-module-2 .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper{
        display:block;
        width:100%;
        float:none;
        position:absolute;
        top:20px;
        left:0;
        right:0;
        text-align:center
    }
    .home-rss-module-2 .hs-rss-item.hs-with-featured-image .hs-rss-item-text{
        width:100%;
        float:none;
        margin-left:auto;
        box-sizing:border-box;
        margin-top:0;
        padding-left:0;
        border-left:0 solid #33ae53;
        padding-right:20px!important;
        display:block
    }
    .home-rss-module-2 .hs_cos_wrapper_type_rss_listing .hs-rss-item.hs-with-featured-image a.hs-rss-title{
        max-height:75px!important
    }
    .home-rss-module-2 .hs_cos_wrapper_type_rss_listing .hs-rss-description{
        max-height:35px!important;
        height:100%;
        overflow:hidden
    }
}
.homepage .widget-type-space{
    visibility:visible;
    height:150px
}
.homepage .work-smarter{
    position:relative
}
.homepage .work-smarter>div>*>div{
    padding:120px 0
}
.homepage .enjoy-flexibility{
    position:relative
}
.homepage .enjoy-flexibility>div>*>div{
    padding:50px 0
}
.homepage .possibilities{
    position:relative
}
.homepage .possibilities img{
    position:absolute;
    left:0
}
.homepage .join-the-future{
    position:relative
}
.homepage .join-the-future>div>*>div{
    padding:80px 0;
    width:40%
}
.homepage .join-the-future h3:after{
    content:'';
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/h3-border-white.png) no-repeat;
    background-position:50%
}
.homepage .stay-connected{
    position:relative
}
.homepage .stay-connected img{
    position:absolute;
    z-index:9;
    right:0
}
.container-fluid{
    padding-right:0!important;
    padding-left:0!important;
    margin-right:auto!important;
    margin-left:auto!important
}
input{
    background:transparent;
    box-shadow:none;
    border:0
}
a,a:focus,a:hover{
    cursor:pointer;
    text-decoration:inherit
}
.main-header{
    width:100%;
    display:block;
    font-weight:500;
    background-image:none!important;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    height:auto;
    position:relative;
    font-family:Open Sans,sans-serif!important
}
.main-header .header-content,.main-header .header-footer{
    display:none
}
.homepage .main-header{
    height:680px;
    width:100%;
    display:block;
    font-weight:500;
    background-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/bsft_oasis.jpg)!important;
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat;
    min-height:530px!important;
    position:relative;
    height:88vh;
    max-height:800px!important;
    position:absolute
}
.homepage header.main-header.fullscreen:before,header.main-header.fullscreen:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#282f39!important;
    z-index:0
}
.main-header .logo{
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/header_logo.png) no-repeat;
    width:168px;
    color:inherit;
    height:35px;
    display:inline-block;
    top:3px;
    position:relative
}
.main-header nav{
    padding:15px 134px;
    position:relative;
    display:inline-block;
    width:100%;
}
.scroll-header nav{
    position:fixed;
    padding:24px 134px;
    background:#282f39;
    width:100%;
    top:0;
    z-index:10
}
.right-container{
    float:right
}
.right-container div{
    float:left
}
.navbar-toggle{
    padding:0;
    border:0
}
.contact-login{
    width:171px;
    height:30px;
    margin-left:17px;
    margin-top:7px
}
.contact-login div{
    width:48%;
    float:left;
    text-align:center;
    font-size:14px;
    color:#fff;
    line-height:26px;
    cursor:pointer
}
.contact-login a{
    color:#fff!important
}
.contact-login a:hover{
    text-decoration:none
}
.contact,.login{
    border:2px solid #76c430;
    border-radius:0
}
.login{
    background:#76c430
}
.main-nav{
    margin-top:5px
}
.search{
    background:#898d95;
    border-radius:25px;
    height:28px;
    width:159px;
    font-size:12px;
    color:#fff;
    line-height:24px;
    position:relative;
    margin-left:51px;
    margin-top:9px
}
.search i{
    width:15px;
    height:15px;
    position:absolute;
    top:8px;
    left:12px
}
.search input{
    background:transparent;
    box-shadow:none;
    border-style:none;
    padding-left:30px;
    padding-right:10px;
    width:157px;
    padding-top:3px
}
.search input::-webkit-input-placeholder{
    color:#898d95
}
.search input:focus{
    outline:0
}
.main-nav ul{
    list-style:none
}
.main-nav li{
    float:left;
    font-size:14px;
    color:#fff;
    padding:0 12px;
    line-height:34px;
    cursor:pointer
}
.main-nav li a{
    color:#fff;
    border-bottom:4px solid rgba(118,196,48,0);
    -webkit-transition:.3s;
    transition:.3s
}
.main-nav .nav-child li a{
    color:#989a9e;
    border:0!important
}
.main-nav li a:hover{
    text-decoration:none;
    color:#76c430
}
.main-nav>ul>li a:hover{
    border-bottom:4px solid #76c430;
    padding-bottom:5px
}
.main-nav li:hover .nav-child{
    display:block
}
.nav-child-child{
    display:block;
    padding-left:0;
    list-style:disc!important;
    margin-left:30px!important
}
.nav-child-child li{
    font-size:16px;
    float:left;
    clear:both;
    font-size:12px;
    padding:0!important;
    z-index:10;
    line-height:1.8
}
.nav-child-child li:nth-child(1){
    border:0!important
}
.nav-child-child li a{
    font-size:12px
}
.nav-child:hover{
    display:block
}
.nav-child{
    display:none;
    position:absolute;
    background:#282f39;
    padding:28px 0 22px;
    z-index:10;
    margin-top:0
}
.nav-child li{
    float:left;
    clear:both;
    font-size:13px;
    padding:0 32px;
    z-index:10;
    min-width:160px;
    width:100%;
    color:#989a9e
}
.nav-child li:nth-child(1){
    border-top:2px solid #000
}
.nav-child-child li a:hover,.nav-child li a:hover{
    color:#76c430
}
.nav-child li a.partner-button{
    width:160px;
    height:35px;
    background:#76c430;
    display:block;
    position:static;
    text-align:center;
    color:#fff;
    margin-top:16px
}
.nav-child li a.partner-button:focus,.nav-child li a.partner-button:hover{
    color:#fff!important;
    background:#83dc27
}
.scroll-header .main-nav li:hover,.scroll-header .nav-child{
    background:#282f39
}
.main-header .navbar-collapse.collapse{
    padding:0
}
.login-form,.nav-parent>.arrow,.navbar-collapse .contact-login,.title-submenu-mobile{
    display:none
}
.login-form{
    background:#282f39;
    padding:30px 49px 40px;
    width:318px;
    position:fixed;
    right:134px;
    top:101px;
    z-index:10;
    overflow:hidden
}
.login-form h3{
    font-size:14px;
    font-weight:500;
    margin-top:0;
    text-align:center;
    margin:31px;
    color:#fff!important;
    font-family:MuseoSans;
    font-weight:600;
    text-transform:uppercase
}
.cusomer-login{
    padding-bottom:13px;
    margin-bottom:26px;
    position:relative
}
.cusomer-login:after{
    content:"";
    width:200%;
    height:1px;
    border-top:1px solid rgba(81,81,81,.43);
    bottom:0;
    right:-62px;
    position:absolute
}
.login-form .cusomer-login h3{
    margin-top:0
}
.login-form .cusomer-login a{
    color:#fff!important;
    font-size:14px;
    font-weight:700;
    text-align:center;
    display:block;
    line-height:35px;
    background:#39ae57;
    border-radius:4px;
    cursor:pointer;
    text-decoration:inherit;
    margin-bottom:12px
}
.login-form .employee-login h3{
    margin-top:38px
}
.login-form .employee-login input.text{
    border:1px solid #414a56;
    width:100%;
    border-radius:4px;
    height:35px;
    padding-left:22px;
    color:#676d7d;
    font-size:14px;
    font-weight:400;
    margin-bottom:12px
}
.login-form .employee-login input::-webkit-input-placeholder{
    color:#676d7d
}
.login-form .remember{
    font-size:12px;
    font-weight:400;
    color:#606675;
    line-height:25px
}
.login-form .employee-login .sign-in{
    width:100%;
    display:block;
    height:35px;
    border-radius:4px;
    background:#76c430;
    color:#fff!important;
    font-size:14px;
    font-weight:700;
    text-align:center;
    line-height:35px;
    text-decoration:none;
    cursor:pointer;
    margin-top:0;
    margin-bottom:0
}
.login-form .employee-login .forget-password{
    font-size:12px;
    font-weight:400;
    text-align:center;
    width:100%;
    display:block
}
.login-form .employee-login .forget-password a{
    color:#76c430;
    cursor:pointer;
    text-decoration:inherit
}
[type=checkbox]:checked,[type=checkbox]:not(:checked){
    position:absolute;
    left:-9999px
}
[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{
    position:relative;
    padding-left:25px;
    cursor:pointer
}
[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{
    content:'';
    position:absolute;
    left:0;
    top:2px;
    width:20px;
    height:20px;
    border:1px solid #414a56;
    background:transparent;
    border-radius:3px;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.3)
}
[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{
    content:'✔';
    position:absolute;
    top:5px;
    left:2px;
    font-size:18px;
    line-height:.8;
    color:#606675;
    -webkit-transition:all .2s;
    transition:all .2s
}
[type=checkbox]:not(:checked)+label:after{
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0)
}
[type=checkbox]:checked+label:after{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
[type=checkbox]:disabled:checked+label:before,[type=checkbox]:disabled:not(:checked)+label:before{
    box-shadow:none;
    border-color:#bbb;
    background-color:#ddd
}
[type=checkbox]:disabled:checked+label:after{
    color:#999
}
[type=checkbox]:disabled+label{
    color:#aaa
}
.mm-navbar .logo{
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/header_logo_mobile.png);
    background-size:137px 29px;
    background-repeat:no-repeat;
    width:137px;
    height:29px;
    float:left
}
#hamburger{
    height:36px;
    position:relative;
    width:30px;
    float:right;
    display:none;
    margin-right:0
}
#hamburger:after,#hamburger:before,#hamburger span,#my-button2 span,#my-button2:after,#my-button2:before,#my-button:after,#my-button:before,#my-button span{
    background:#fff;
    content:'';
    display:block;
    width:30px;
    height:4px;
    position:relative;
    border-radius:3px
}
#hamburger span{
    top:43%
}
#hamburger:after,#hamburger:before,#hamburger span{
    -webkit-transition:none .5s ease .5s;
    transition:none .5s ease .5s;
    -webkit-transition-property:-webkit-transform,top,bottom,left,opacity;
    transition-property:transform,top,bottom,left,opacity;
    position:absolute
}
#hamburger:before{
    top:8%
}
#my-button2:before,#my-button:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:12px
}
#hamburger:after{
    BOTTOM:12%
}
#my-button2:after,#my-button:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:8px
}
.menu-cover,.mm-navbar .menu-cover{
    float:left;
    width:100%;
    padding:15px 21px
}
.mm-navbar .mm-search{
    float:left;
    width:100%;
    padding:0 24px;
    margin-top:14px
}
#my-button2,.mm-navbar #my-button{
    float:right;
    position:relative;
    width:30px;
    height:30px
}
.mm-menu.mm-theme-black .mm-search input{
    background:#fff!important
}
.mm-navbar .contact,.mm-navbar .login{
    width:46%;
    float:left;
    height:37px;
    margin:5% 2%;
    line-height:1;
    padding:0
}
.mm-navbar .contact a,.mm-navbar .login a{
    color:#fff!important;
    width:100%;
    padding:9px 0;
    float:left
}
#menu.mm-menu.mm-theme-black{
    background:#282f39
}
.mm-menu.mm-offcanvas{
    z-index:9999!important
}
#menu .mm-listview>li:not(.mm-divider):after{
    left:0
}
.main-header .header--search{
    margin-top:4px
}
.main-header .header--search .input,.main-header .search--search .input{
    background:#898d95;
    box-shadow:none;
    border:0;
    border-radius:14px;
    color:#fff;
    margin-top:5px;
    margin-left:11px;
    position:relative
}
.main-header .header--search .input:after{
    content:"\f002";
    color:#fff!important;
    font-size:11px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    margin-top:7px;
    POSITION:absolute;
    LEFT:9px
}
.main-header .header--search input[type=search],.main-header .header--search input[type=text],.main-header .search--search input[type=search],.main-header .search--search input[type=text]{
    color:#fff;
    text-indent:20px
}
.header--search input[type=search],.header--search input[type=text],.search--search input[type=search],.search--search input[type=text]{
    float:left;
    padding:6px 7px;
    max-width:140px;
    font-size:11px;
    font-style:italic;
    font-family:Arial,Helvetica,sans-serif
}
.main-header input::-webkit-input-placeholder{
    color:#fff
}
.main-header .header-footer a{
    color:#76c430
}
.header--search-mobile{
    padding:10px!important;
    float:left;
    width:100%;
    position:relative
}
.header--search-mobile input[type=search],.header--search-mobile input[type=text]{
    border-radius:32px;
    background:#fff;
    box-shadow:none;
    padding:7px 20px 7px 35px;
    color:#21262e
}
.header-search input[type=submit]{
    width:32px;
    height:32px;
    float:right;
    margin-left:-32px;
    text-indent:-999999px;
    background-color:transparent;
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/search-icon.png) no-repeat 50% #d1d1d1;
    border:0
}
.header--search-mobile .input i{
    width:15px;
    height:15px;
    position:absolute;
    top:10px;
    left:12px;
    color:#fff
}
.header--search-mobile .hs-button.primary{
    background:0;
    border:0 solid #aeb0b6;
    border-radius:0;
    box-shadow:none!important;
    color:#fff;
    display:inline-block;
    font-family:inherit;
    font-size:11px;
    font-weight:700;
    line-height:normal;
    padding:10px 20px;
    text-transform:uppercase;
    cursor:pointer;
    text-decoration:none;
    float:right;
    margin-top:-35px;
    z-index:999;
    position:relative
}
.header--search-mobile .input:after{
    content:"\f002";
    color:#fff;
    font-size:18px;
    display:inline-block;
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    line-height:1;
    margin-top:7px;
    POSITION:absolute;
    right:10px;
    top:3px;
    background:#76c430;
    width:40px;
    height:32px;
    padding-top:7px;
    border-top-right-radius:2.2em;
    border-bottom-right-radius:2.2em;
    cursor:pointer;
    z-index:1
}
.header--search-mobile .input:after:focus,.header--search-mobile .input:after:hover{
    background:#ffc16e
}
.header--search-mobile .hs-button.primary:focus,.header--search-mobile .hs-button.primary:hover{
    border:0 solid #999;
    text-decoration:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .header--search-mobile input{
        font-size:1em
    }
}
@media (max-width:1250px){
    .main-header nav{
        padding:30px 100px 18px
    }
}
.login-form .header{
    display:none
}
@media (max-width:1340px){
    .main-header nav{
        padding-left:15px;
        padding-right:15px
    }
    .login-form{
        right:15px
    }
    .main-nav>ul{
        padding-left:0
    }
    .search{
        margin-left:0
    }
}
@media (max-width:991px){
    .login-form{
        z-index:999;
        top:0;
        bottom:0;
        width:100%;
        left:0;
        padding:69px 0 20px;
        position:fixed
    }
    .login-form .cusomer-login{
        border-bottom:1px solid #21262e;
        margin-top:34px;
        margin-bottom:48px;
        padding:0 49px 42px
    }
    .login-form .header{
        display:block
    }
    .login-form .employee-login,.login-form .forget-password,.login-form .header,.login-form .sign-in{
        padding:0 49px
    }
    .login-form .close-button{
        float:right;
        border:0;
        padding:0;
        height:35px;
        width:35px;
        background:transparent;
        position:relative;
        outline:0
    }
    .close-button>i>span,.close-button>i>span:after,.close-button>i>span:before{
        border-radius:4px;
        height:4px;
        width:41px;
        background:#fff;
        position:absolute;
        display:block;
        content:'';
        left:0
    }
    .close-button>i>span{
        background-color:transparent;
        width:0
    }
    .close-button>i>span:before{
        background:#fff;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    .close-button>i>span:after{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        background:#fff
    }
    .login-form .cusomer-login h3,.login-form .employee-login h3{
        font-weight:400;
        font-size:20px
    }
    .login-form .employee-login h3{
        margin-bottom:44px
    }
    .login-form .cusomer-login a,.login-form .employee-login .forget-password a,.login-form .employee-login .sign-in,.login-form .employee-login input.text,.login-form .remember{
        font-size:16px
    }
    .login-form .cusomer-login a,.login-form .employee-login .sign-in{
        width:350px;
        height:45px;
        line-height:45px;
        margin:0 auto 12px
    }
    .login-form .employee-login .sign-in{
        margin-top:41px;
        margin-bottom:32px
    }
    .login-form .employee-login input.text{
        margin:0 auto 15px;
        width:350px;
        height:45px;
        line-height:45px;
        display:block;
        padding-left:30px
    }
    [type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{
        padding-left:54px;
        line-height:37px
    }
    [type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{
        width:34px;
        height:34px
    }
    .login-form .remember{
        margin:0 auto;
        width:350px
    }
    .login-form .cusomer-login h3{
        position:relative;
        margin:0 0 31px;
        font-size:20px;
        margin-bottom:48px;
        padding-top:52px;
        font-family:MuseoSans;
        font-weight:600;
        text-transform:uppercase
    }
    .login-form .cusomer-login h3 span{
        width:22px;
        height:22px;
        cursor:pointer;
        left:4px;
        top:26px;
        position:relative;
        display:block
    }
    .main-nav li a{
        border:0
    }
    .main-nav>ul>li:hover>a{
        padding-bottom:0;
        border-bottom:0
    }
    .main-header{
        height:auto;
        background:url(/wp-content/themes/broadsoftCC/dist/images/corp/header_mobile.jpg);
        background-size:cover;
        background-position:50%
    }
    .main-header.open{
        background:#212c3c;
        position:fixed
    }
    .main-header .logo{
        background:url(/wp-content/themes/broadsoftCC/dist/images/corp/header_logo_tablet.png) no-repeat;
        width:187px;
        height:40px;
        top:0;
        background-repeat:no-repeat
    }
    .main-header nav>.nav-container{
        width:100%;
        margin:0 auto
    }
    .main-header nav{
        padding:15px 52px
    }
    .scroll-header nav{
        padding:20px 52px;
        border-bottom:1px solid #252b34;
        z-index:99
    }
    .navbar-toggle>i>span,.navbar-toggle>i>span:after,.navbar-toggle>i>span:before{
        border-radius:1px;
        height:2px;
        width:24px;
        background:#231f20;
        position:absolute;
        display:block;
        content:'';
        -webkit-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out;
        left:0;
        border-radius:4px;
        height:4px;
        width:41px
    }
    .navbar-toggle.collapsed>i>span:before{
        top:-12px;
        left:0;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        background:#fff
    }
    .navbar-toggle.collapsed>i>span:after{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        background:#fff;
        bottom:-12px;
        left:0
    }
    .navbar-toggle>i>span{
        background-color:transparent
    }
    .navbar-toggle>i>span:before{
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg);
        background:#fff
    }
    .navbar-toggle>i>span:after{
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        background:#fff
    }
    .navbar-toggle.collapsed>i>span{
        background:#fff
    }
    .navbar-toggle{
        width:42px;
        margin-top:0;
        margin-left:30px;
        margin-right:0;
        height:34px;
        display:block
    }
    .contact-login{
        height:42px;
        width:222px;
        margin-top:1px
    }
    .contact-login div{
        line-height:31px;
        font-size:15px
    }
    .main-header .navbar-collapse{
        display:none!important;
        border:0;
        padding:0;
        max-height:inherit;
        position:absolute;
        width:100%;
        height:100%!important;
        background:#282f39;
        left:0;
        top:0;
        overflow:visible
    }
    .navbar-collapse.collapse.in{
        display:block!important
    }
    .main-header .contact-login,.main-header .logo{
        position:relative;
        z-index:1
    }
    .search{
        margin-top:195px;
        background:transparent;
        width:100%;
        margin-left:0;
        height:46px;
        padding:0 53px;
        position:absolute
    }
    .search i{
        width:20px;
        height:20px;
        top:13px;
        left:80px;
        color:#bcbfc4;
        font-size:20px
    }
    .search input{
        color:#898e96;
        font-size:18px;
        padding-left:70px;
        background:#fff;
        border-radius:40px;
        height:46px;
        width:100%
    }
    .search input::-webkit-input-placeholder{
        color:#898e96
    }
    .main-nav{
        width:100%;
        padding-top:282px
    }
    .main-nav ul{
        padding:0
    }
    .main-nav ul li{
        font-size:20px;
        line-height:82px;
        cursor:pointer;
        width:100%;
        color:#898e96;
        border-top:1px solid #21262e;
        padding-left:0;
        padding-right:0;
        position:relative
    }
    .scroll-header .main-nav li a{
        color:#898e96
    }
    .main-nav ul li:last-child{
        border-bottom:1px solid #21262e
    }
    .main-nav li a{
        color:#898e96;
        width:100%;
        float:left;
        padding-left:155px;
        z-index:1;
        position:relative;
        box-sizing:border-box;
        margin-left:-105px
    }
    .main-nav li a:focus{
        text-decoration:none
    }
    .nav-parent>.arrow{
        display:block;
        width:105px;
        height:80px;
        right:0;
        position:absolute;
        top:0;
        border-left:1px solid #21262e
    }
    .nav-parent>.arrow i{
        width:16px;
        height:16px;
        display:block;
        border-left:4px solid #898e96;
        border-top:4px solid #898e96;
        -webkit-transform:rotate(135deg);
        transform:rotate(135deg);
        margin:33px 44px 33px 36px
    }
    .main-nav li:hover .nav-child{
        display:none
    }
    .main-nav li:hover,.main-nav li:hover .arrow,.nav-child{
        background:#242b34
    }
    .scroll-header.open nav{
        padding-top:70px;
        padding-bottom:0;
        position:relative
    }
    .main-nav.open li{
        display:none
    }
    .main-nav.open .nav-parent.open{
        display:block;
        -webkit-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out
    }
    .main-header.open .header-content,.main-nav.open .nav-parent.open>.arrow,.main-nav.open .nav-parent.open>a{
        display:none
    }
    .main-nav.open .nav-parent.open .nav-child,.main-nav.open .nav-parent.open .nav-child li,.main-nav.open .title-submenu-mobile{
        display:block;
        -webkit-transition:all .4s ease-in-out;
        transition:all .4s ease-in-out;
        margin:0
    }
    .main-nav.open .main-nav li:hover,.main-nav.open .nav-child{
        background:#282f39
    }
    .main-nav.open .nav-parent.open .nav-child li:last-child{
        border-bottom:1px solid #21262e
    }
    ul.nav-child{
        width:100%
    }
    .nav-child{
        margin-top:22px
    }
    .main-nav.open .title-submenu-mobile a{
        font-family:Raleway,sans-serif;
        font-size:20px;
        color:#fff;
        text-align:center
    }
    .back-button{
        border-left:3px solid #606675;
        border-top:3px solid #606675;
        width:15px;
        height:15px;
        display:block;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg);
        position:absolute;
        top:-3px;
        left:52px
    }
    .customer-login .back-button{
        top:-1px
    }
    .main-nav.open .title-submenu-mobile{
        text-align:center;
        border-top:0
    }
    .main-nav.open{
        padding-top:268px
    }
    .main-header.open .header-footer,button.navbar-toggle{
        display:none
    }
    #hamburger{
        display:block
    }
    .customer-login{
        position:fixed;
        background:#282f39;
        top:0;
        width:100%;
        height:100vh;
        z-index:100
    }
    .customer-login h3{
        width:100%;
        float:left;
        margin-top:0;
        border-top:1px solid rgba(0,0,0,.3);
        padding-top:19px;
        text-align:center;
        font-weight:300;
        font-size:14px;
        position:relative;
        color:#fff;
        margin-bottom:2.3em
    }
    .customer-login hr{
        margin-top:3em;
        margin-bottom:3em;
        border:0;
        border-top:1px solid rgba(0,0,0,.25)
    }
    .customer-login .grn-btn{
        background:#39ae56
    }
    .customer-login .grn-btn,.customer-login .orn-btn{
        width:86%;
        clear:both;
        display:block;
        float:none;
        margin:1em auto;
        text-align:center;
        padding:11px;
        color:#fff;
        font-weight:700;
        border-radius:3px
    }
    .customer-login .orn-btn{
        background-color:#f3aa4b
    }
    .mm-navbar .contact,.mm-navbar .login{
        margin:2%
    }
}
@media (max-width:991px){
    .nav-container .navbar-collapse.collapse{
        display:none!important
    }
}
@media (max-width:767px){
  #menu-site-map li {
      border: none !important;
      display: inline-block;
      width: 32%;
      text-align: left;
  }
  .sitemap-menu .menu-item:not(:first-child):before {
  	display:none;
  }
    .mm-navbar-size-2{
        height:55px
    }
    .scroll-header nav{
        padding-bottom:8px;
        padding-top:15px
    }
    .homepage .main-header .header-content{
        top:39%
    }
    .contact-login{
        display:none
    }
    .navbar-toggle{
        height:23px;
        width:23px
    }
    #hamburger{
        height:29px
    }
    .main-header nav{
        padding:14px 22px 8px;
        z-index:20
    }
    .navbar-toggle>i>span,.navbar-toggle>i>span:after,.navbar-toggle>i>span:before{
        height:3px;
        width:27px
    }
    .navbar-toggle.collapsed>i>span:before{
        top:-8px
    }
    .navbar-toggle.collapsed>i>span:after{
        bottom:-8px
    }
    .customer-login .logo,.main-header .logo{
        background:url(/wp-content/themes/broadsoftCC/dist/images/corp/header_logo_mobile.png) no-repeat;
        background-size:137px 29px;
        background-repeat:no-repeat;
        width:137px;
        height:29px
    }
    .main-header{
        height:auto;
        background-size:cover;
        background-position:50%;
    }
    .customer-login .logo{
        float:left
    }
    .customer-login .back-button{
        top:22px
    }
    .search{
        margin-top:80px
    }
    .main-nav{
        top:120px;
        margin-top:130px
    }
    .nav-parent>.arrow i{
        margin:18px 22px 16px 19px;
        width:9px;
        height:9px
    }
    .search input{
        font-size:10px;
        padding-left:33px
    }
    .main-nav li a{
        font-size:12px
    }
    .nav-parent>.arrow{
        padding:0;
        width:55px;
        height:40px
    }
    .navbar-collapse .contact-login{
        display:block;
        background:#282f39;
        padding:32px 22px 50px;
        width:100%;
        margin:0
    }
    .contact-login a{
        font-size:12px;
        line-height:26px
    }
    .contact-login div{
        min-width:50px;
        width:45%
    }
    .contact-login .login{
        float:right;
        background:#76c430
    }
    .main-nav.open .title-submenu-mobile a{
        font-size:12px;
        width:100%
    }
    .main-nav.open{
        margin-top:127px
    }
    .main-nav.open .title-submenu-mobile{
        padding-bottom:1px
    }
    .back-button{
        border-left:2px solid #606675;
        border-top:2px solid #606675;
        width:9px;
        height:9px;
        left:27px;
        top:17px;
        position:absolute
    }
    .cusomer-login .back-button{
        top:1px
    }
    .navbar-collapse div{
        padding:0 26px
    }
    .search i{
        font-size:10px;
        width:10px;
        height:10px;
        top:8px;
        left:40px
    }
    .main-nav ul li{
        font-size:10px;
        line-height:41px
    }
    .navbar-collapse div{
        padding:0 22px
    }
    .navbar-collapse .main-nav{
        padding:0
    }
    .nav-parent>.arrow i{
        border-left:2px solid #898e96;
        border-top:2px solid #898e96
    }
    .search input{
        font-size:12px;
        height:24px;
        line-height:24px
    }
    .main-nav li a{
        padding-left:77px;
        border:0;
        margin-left:-55px
    }
    .main-header{
        min-height:1px
    }
    .homepage .main-header .header-footer{
        background:rgba(242,170,74,.2)
    }
    .login-form .employee-login,.login-form .forget-password,.login-form .header,.login-form .sign-in{
        padding:0 21px;
        margin-top:-2px
    }
    .login-form .cusomer-login a,.login-form .employee-login .sign-in{
        width:100%;
        height:40px;
        line-height:40px
    }
    .login-form .employee-login input.text,.login-form .remember{
        width:100%
    }
    .close-button>i>span:after,.close-button>i>span:before{
        height:3px;
        width:27px
    }
    .login-form .close-button{
        height:23px;
        width:24px
    }
    .login-form .cusomer-login{
        margin-top:10px;
        padding-bottom:13px;
        margin-bottom:23px;
        padding:0 21px 42px
    }
    .login-form .cusomer-login h3,.login-form .employee-login h3{
        font-size:12px
    }
    .login-form .cusomer-login a,.login-form .employee-login .forget-password a,.login-form .employee-login .sign-in,.login-form .employee-login input.text,.login-form .remember{
        font-size:10px
    }
    .login-form{
        padding-top:16px;
        display:none!important
    }
    .login-form .cusomer-login h3{
        padding-top:24px;
        margin-bottom:27px
    }
    .login-form .cusomer-login h3 span{
        top:23px
    }
    .login-form .employee-login h3{
        margin-top:0;
        margin-bottom:24px
    }
    .login-form .employee-login input.text{
        line-height:27px;
        height:27px;
        margin-bottom:6px
    }
    [type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{
        line-height:21px;
        padding-left:27px
    }
    [type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{
        width:17px;
        height:17px
    }
    .contact-login div{
        line-height:19px;
        border-radius:2px
    }
    .login-form .employee-login .sign-in{
        margin-top:11px;
        margin-bottom:20px
    }
    .footer-container-wrapper .footer-container .footer-middle ul li a{
        font-size:13px
    }
}
.footer-container-wrapper ul{
    margin:0;
    padding:0;
    list-style-type:none;
    padding-left:22px
}
.footer-container-wrapper{
    z-index:9;
    position:relative;
    background:#fff;
    margin-top:-1px
}
.footer-container-wrapper h5{
    font-family:Open Sans,sans-serif!important
}
.footer-container .footer-bottom>div,.footer-container .footer-middle>div,.footer-container .footer-top>div{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    display:block
}
.footer-container .partners ul{
    margin:0;
    padding:0;
    list-style-type:none
}
.footer-container .partners li:first-child{
    text-align:left
}
.footer-container .partners li{
    float:left;
    width:16.6666667%;
    text-align:center
}
.footer-container .partners li img{
    opacity:.4;
    filter:alpha(opacity=40);
    max-width:100%;
    height:auto;
    max-height:32px
}
.footer-container .secction-heading{
    text-align:center;
    font-size:20px;
    color:#282f39;
    margin:0 0 70px
}
.footer-container .footer-top{
    background:#fff;
    margin:90px 0 92px
}
.footer-container .footer-middle{
    background:#282f39;
    padding-left:0;
    padding-top:76px;
    padding-bottom:0px
}
.footer-container .footer-middle .footer-middle-col{
    float:left;
    width:20%
}
.footer-container .footer-middle .col-about-us{
    padding-left:7px
}
.footer-container .footer-middle .col-service-providers{
    padding-left:28px
}
.footer-container .footer-middle .col-enterprise{
    padding-left:50px;
    width:20%
}
.footer-container .footer-middle .col-partners{
    padding-left:50px
}
.footer-container .footer-middle .col-compliance{
    padding-left:71px
}
.footer-container .footer-middle ul li:first-child{
    margin-bottom:28px
}
.footer-container .footer-middle ul li{
    margin-bottom:4px
}
.footer-container .footer-middle h5{
    font-size:14px;
    font-weight:700;
    color:#fff
}
.footer-container .footer-middle ul li a{
    font-size:13px;
    color:#fff;
    opacity:1;
    filter:alpha(opacity=50);
    line-height:1.5;
    line-height:1.5!important;
    font-family:Open Sans,sans-serif
}
.footer-container .footer-middle ul li a:hover{
    color:#76c430
}
.footer-container .footer-bottom{
    background:#282f39;
    border-top:1px solid #21262e;
    padding:41px 0 39px
}
.footer-container .footer-top .col-partners{
    padding:0
}
.footer-container .footer-bottom,.footer-container.footer-middle{
    padding-left:50px;
    padding-right:50px
}
.footer-container .footer-top{
    padding-left:120px;
    padding-right:120px
}
.footer-container .footer-bottom-left{
    padding:0
}
.footer-container .footer-bottom-left p, .footer-container .footer-bottom-right p {
    display:inline-block;
    color:#676d7d;
    font-family:Open Sans,sans-serif;
    font-size:14px !important;
    line-height:18px;
    margin:0 0 20px;
    padding-left:0
}
.footer-container .footer-bottom-left .icon-footer{
    float:right;
    margin-right:-15px
}
.footer-container .footer-bottom-right{
    padding:0;
    text-align:right
}
.footer-container .footer-bottom-right .title{
    font-size:13px;
    color:#676d7d;
    margin-right:5px;
    margin-top:3px;
    vertical-align:top;
    display:inline-block
}
.footer-container .footer-social{
    display:inline-block
}
.footer-container .footer-social li{
    display:inline-block;
    margin-left:19px
}
.footer-container .footer-social li:first-child{
    margin-left:0
}
.footer-container .footer-social li i.fa{
    font-size:22px;
    color:#fff
}
.footer-container .footer-social li i.fa:hover{
    color:#f7911e
}
@media (min-width:768px){
    footer .footer-bottom-right{
        text-align:right
    }
}
@media (min-width:992px) and (max-width:1200px){
    .footer-container .partners li img{
        max-height:20px
    }
}
@media (min-width:768px) and (max-width:991px){
    .footer-container .footer-middle .footer-middle-col{
        width:50%;
        padding-left:0;
        margin-bottom:20px
    }
    .footer-container .footer-top{
        display:none
    }
    .footer-container .footer-bottom-left{
        padding:20px 23px 14px;
        width:100%
    }
    .footer-container .footer-bottom-right{
        padding:25px 23px;
        width:100%;
        text-align:left
    }
    .footer-container .footer-middle .h5{
        color:#fff!important;
        font-size:18px;
        margin-bottom:33px
    }
    .footer-container .footer-bottom-left p,.footer-container .footer-bottom-right .title,.footer-container .footer-middle ul li a{
        font-size:16px
    }
    .footer-container .footer-middle{
        padding-left:90px;
        padding-right:90px
    }
    .footer-container .footer-middle .col-partners,.footer-container .footer-middle .col-service-providers{
        padding-left:70px
    }
    .footer-container .footer-middle{
        padding-top:40px;
        padding-bottom:40px
    }
    .footer-container .footer-middle ul li{
        margin-bottom:14px
    }
    .footer-container .footer-middle .col-service-providers{
        margin-bottom:14px;
        clear:right
    }
    .footer-container .footer-middle .col-enterprise{
        clear:left
    }
    .footer-container .footer-middle .col-partners{
        clear:right
    }
    .footer-container .footer-middle .col-compliance{
        clear:left
    }
    .footer-container .footer-bottom-left{
        padding:40px 90px 26px
    }
    .footer-container .footer-bottom-right{
        padding:40px 90px
    }
    .footer-container .footer-bottom-left .icon-footer img{
        width:auto
    }
    .footer-container .footer-bottom-left .icon-footer{
        margin-right:32px;
        margin-top:-16px
    }
    .footer-container .footer-social li i.fa{
        font-size:44px
    }
    .footer-container .footer-social li{
        margin-left:73px
    }
    .footer-container .footer-bottom-right .title{
        margin-top:11px
    }
    .footer-container .footer-bottom{
        padding:0;
        border-top:0
    }
    .footer-container .footer-social{
        float:right;
        margin-right:34px
    }
}
@media (max-width:767px){
    .footer-container .footer-middle ul li a{
        font-size:9px
    }
    .footer-container .footer-middle ul li .heading{
        font-size:13px;
        margin-bottom:10px
    }
    .footer-container .footer-bottom-left p{
        color:#676d7d;
        font-size:10px;
        margin-bottom: 0px;
    }
    .footer-container .footer-bottom-right .title{
        font-size:10px
    }
    .footer-container .footer-top{
        display:none
    }
    .footer-container .footer-middle .col-about-us{
        padding-right:15px
    }
    .footer-container .footer-middle .footer-middle-col{
        width:50%;
        padding-left:0;
        margin-bottom:20px
    }
    .footer-container .footer-middle .col-service-providers{
        clear:right;
        padding-right:15px
    }
    .footer-container .footer-middle .col-enterprise{
        clear:left
    }
    .footer-container .footer-middle .col-partners{
        clear:right
    }
    .footer-container .footer-middle .col-compliance{
        clear:left
    }
    .footer-container .footer-middle{
        padding-top:20px;
        padding-bottom:20px
    }
    .footer-container .footer-bottom,.footer-container .footer-middle{
        padding-left:23px;
        padding-right:23px
    }
    .footer-container .footer-middle ul li:first-child{
        margin-bottom:0
    }
    .footer-container .footer-middle ul li{
        margin-bottom:2px
    }
    .footer-container .footer-bottom{
        padding:0;
        border-top:0
    }
    .footer-container .footer-bottom-left .icon-footer{
        margin-right:-4px;
        margin-top:-2px
    }
    .footer-container .footer-bottom-left{
        padding: 10px 0px;
        width:100%;
    }
    .footer-container .footer-bottom-right{
        padding: 10px 0px;
        width:100%;
        text-align:left;
    }
    .footer-container .footer-social{
        float:right
    }
    .footer-container .footer-social li{
        margin-left:34px
    }
}
@media (min-width:500px) and (max-width:768px){
    .footer-container .footer-bottom-left p,.footer-container .footer-bottom-right .title,.footer-container .footer-middle .footer-middle-col{
        padding-left:8%
    }
    .footer-container .footer-bottom-left .icon-footer,.footer-container .footer-social{
        padding-right:8%
    }
    .footer-container .footer-social li i.fa{
        font-size:22px
    }
    .footer-container .footer-middle{
        padding-top:30px;
        padding-bottom:30px
    }
}
#menu{
    display:none
}
#custom_header{
    background:none!important;
    min-height:0!important;
    position:relative;
    padding:0
}
.gsc-webResult .gsc-result{
    padding:10px!important
}
.gsc-results{
    margin:.5% auto!important
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page{
    background-color:#f3f3f3!important
}
.gsc-results .gsc-cursor-box .gsc-cursor-page{
    background-color:#f3f3f3
}
.gsc-orderby-container{
    padding-right:1%!important
}
.gsc-results .gsc-imageResult,.gsc-webResult.gsc-result{
    margin-bottom:5px!important
}
.locations-page .body-container-wrapper{
    background:#f8f8f8
}
.locations{
    vertical-align:middle;
    background:#fff;
    padding:0;
    margin-bottom:35px!important;
    width:30%;
    float:left;
    margin-left:2.5%;
    border-radius:5px;
    border:2px solid #edeaea;
    min-height:388px
}
.locations .location-content{
    padding:20px 30px 10px;
    min-height:320px;
    position:relative
}
.locations .location-content h3{
    font-size:20px;
    margin-top:10px;
    min-height:38px;
    font-weight:700!important;
    font-family:MuseoSans;
    position:relative;
    padding-left:20px;
    word-break:break-all;
    margin-bottom:10px
}
.locations .location-content h3:before{
    content:" ";
    background:#3292b1;
    width:7px;
    height:20px;
    display:inline-block;
    position:absolute;
    top:0;
    left:0
}
.locations .location-content h6{
    padding:10px 0 5px 20px;
    position:relative;
    color:#a0a0a0;
    font-size:14px;
    font-weight:400
}
.locations .location-content h6:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/location-tag-h6-after-icon.png) no-repeat;
    position:absolute;
    left:0;
    height:16px;
    width:12px;
    margin-top:-1px
}
.locations .location-content p{
    padding-left:0
}
.locations .location-content p a{
    margin-top:30px
}
.locations .location-image img{
    min-width:100%
}
.locations .location-content p.google-maps-link{
    position:absolute;
    bottom:15px
}
.locations .phone-and-directions{
    border-top:2px solid #edeaea;
    padding:10px 30px;
    display:table;
    width:100%
}
.locations .phone-and-directions .phone-number{
    float:left;
    padding:5px;
    width:auto;
    word-break:break-all;
    display:inline-block;
    padding-left:25px;
    font-size:14px;
    font-weight:700;
    margin-bottom:0
}
.locations .phone-and-directions .phone-number:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Phone-before.png) no-repeat;
    position:absolute;
    left:0;
    height:20px;
    width:20px;
    margin-top:-1px
}
.locations .phone-and-directions .google-maps-link{
    float:left;
    padding:5px;
    width:auto;
    font-size:14px;
    font-weight:700;
    padding-left:25px;
    display:inline-block
}
.locations .phone-and-directions .google-maps-link:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/map-link-before.png) no-repeat;
    position:absolute;
    left:0;
    height:20px;
    width:20px;
    margin-top:-1px
}
@media (max-width:1286px){
    .locations .phone-and-directions{
        min-height:86px
    }
}
@media (max-width:860px){
    .locations{
        vertical-align:middle;
        background:#fff;
        padding:0;
        margin-bottom:15px;
        width:47%;
        float:left;
        box-shadow:0 0 3px #d6d6d6;
        margin-left:1.5%
    }
}
@media (max-width:568px){
    .locations{
        vertical-align:middle;
        background:#fff;
        padding:0;
        margin-bottom:15px;
        width:98%;
        float:none;
        box-shadow:0 0 3px #d6d6d6;
        margin-left:auto;
        margin-right:auto
    }
    .locations .location-content{
        min-height:315px
    }
}
.headquarters{
    width:100%;
    margin-bottom:50px
}
.headquarters p{
    padding-left:0
}
.headquarters .headquarters-module .top-section{
    border:2px solid #edeaea
}
.headquarters .headquarters-module .top-section p{
    padding:0
}
.headquarters .headquarters-module .top-section .headquarters-two-cols{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-top:2px solid #edeaea
}
.headquarters .headquarters-module .top-section .headquarters-two-cols .location-details{
    float:left;
    width:48%;
    padding:10px 30px;
    border-right:2px solid #edeaea
}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions{
    float:left;
    width:48%;
    padding:10px 30px
}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions .arrow-ul{
    padding-left:25px;
    margin-bottom:25px
}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions .arrow-ul li{
    font-size:14px;
    line-height:2;
    font-weight:700;
    list-style-image:url(/wp-content/themes/broadsoftCC/dist/images/corp/map-link-before.png)
}
.headquarters .headquarters-module .hotel-details{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    word-break:break-all;
    margin-bottom:50px
}
.headquarters .headquarters-module .hotel-details p{
    word-break:break-all
}
.headquarters .headquarters-module .hotel-details .courtyard,.headquarters .headquarters-module .hotel-details .gaithersburg{
    float:left;
    width:31%;
    padding:30px;
    border:2px solid #edeaea;
    margin-right:3.5%
}
.headquarters .headquarters-module .hotel-details .spring-hill{
    float:left;
    width:31%;
    padding:30px;
    border:2px solid #edeaea
}
.headquarters .headquarters-module .top-section .headquarters-two-cols h6{
    padding:10px 0 5px 20px;
    position:relative;
    color:#a0a0a0;
    font-size:14px;
    font-weight:700
}
.headquarters .headquarters-module .top-section .headquarters-two-cols h6:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/location-tag-h6-after-icon.png) no-repeat;
    position:absolute;
    left:0;
    height:16px;
    width:12px;
    margin-top:-1px
}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions h6{
    padding:10px 0 5px 20px;
    position:relative;
    color:#a0a0a0;
    font-size:14px;
    font-weight:700
}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions h6:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/common-directions.png) no-repeat;
    position:absolute;
    left:0;
    height:16px;
    width:12px;
    margin-top:-1px
}
.headquarters .phone-number{
    float:left;
    padding:5px;
    width:100%;
    word-break:break-all;
    display:inline-block;
    padding-left:25px!important;
    font-size:14px;
    font-weight:700;
    margin-bottom:0
}
.headquarters .phone-number:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Phone-before.png) no-repeat;
    position:absolute;
    left:0;
    height:20px;
    width:20px;
    margin-top:-1px
}
.headquarters .google-maps-link{
    float:left;
    padding:5px;
    width:100%;
    font-size:14px;
    font-weight:700;
    padding-left:25px!important;
    display:inline-block
}
.headquarters .google-maps-link:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/map-link-before.png) no-repeat;
    position:absolute;
    left:0;
    height:20px;
    width:20px;
    margin-top:-1px
}
@media (max-width:880px){
    .headquarters .headquarters-module .hotel-details{
        display:block;
        word-break:break-all;
        margin-bottom:50px;
        margin-left:auto;
        margin-right:auto;
        float:none;
        clear:both;
        width:60%
    }
    .headquarters .headquarters-module .hotel-details .courtyard,.headquarters .headquarters-module .hotel-details .gaithersburg,.headquarters .headquarters-module .hotel-details .spring-hill{
        float:none;
        width:100%;
        display:table;
        margin-bottom:15px
    }
}
@media (max-width:520px){
    .headquarters .headquarters-module .hotel-details{
        width:100%
    }
    .headquarters .headquarters-module .top-section .headquarters-two-cols{
        display:inline-block;
        width:100%;
        border-top:0
    }
    .headquarters .headquarters-module .top-section .headquarters-two-cols .location-details{
        display:block;
        width:100%;
        border-bottom:2px solid #edeaea;
        border-top:2px solid #edeaea;
        border-right:0
    }
    .headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions{
        display:block;
        width:100%
    }
}
.list-item{
    position:relative;
    text-align:center;
    display:table;
    width:100%;
    margin-bottom:30px!important
}
.list-item h6,.list-item p{
    padding-left:0
}
.list-item .image{
    margin:0 0 .75em
}
.list-item .image>div{
    display:table;
    width:100%;
    vertical-align:middle
}
.list-item .image>div>div{
    display:table-cell;
    width:100%;
    vertical-align:middle
}
.list-item .image img{
    max-width:100%;
    max-height:200px;
    display:inline-block
}
.list-item .list-content{
    margin:0 0 .75em;
    float:left;
    width:100%
}
.list-item .title{
    font-size:20px;
    color:#34495e;
    font-weight:400;
    text-rendering:auto;
    line-height:1.3;
    margin:0 0 .75em;
    padding:0
}
.list-item .title>div{
    display:table;
    width:100%;
    vertical-align:middle
}
.list-item .title>div>div{
    display:table-cell;
    width:100%;
    vertical-align:middle
}
.list-item .title>div>div>span{
    display:inline-block;
    color:#fe8f8c;
    font-size:13px;
    margin-top:7px
}
.list-item.orientation-left{
    text-align:left
}
.list-item.orientation-right{
    text-align:right
}
.list-item.image-next-to-title .image{
    position:absolute;
    left:0;
    top:0
}
.list-item.image-next-to-title .image>div>div{
    width:60px;
    height:60px
}
.list-item.image-next-to-title .title>div>div{
    padding-left:80px;
    height:60px
}
.list-item.image-as-separate-column .image{
    position:absolute;
    top:0
}
.list-item.image-as-separate-column .image>div>div{
    width:60px;
    height:60px
}
.list-item.image-as-separate-column .list-content{
    padding-left:80px;
    min-height:60px;
    padding-right:5%
}
.list-item.image-as-separate-column .title{
    padding-top:10px
}
.list-item.image-as-separate-column .image>div>div,.list-item.image-next-to-title .image>div>div{
    text-align:center!important
}
.list-item.image-next-to-title.orientation-right .image{
    position:absolute;
    right:0;
    top:0
}
.list-item.image-next-to-title.orientation-right .image>div>div{
    width:60px;
    height:60px
}
.list-item.image-next-to-title.orientation-right .title>div>div{
    padding-right:80px;
    height:80px
}
.list-item.image-as-separate-column.orientation-right .image{
    position:absolute;
    right:0;
    top:0
}
.list-item.image-as-separate-column.orientation-right .image>div>div{
    width:60px;
    height:60px
}
.list-item.image-as-separate-column.orientation-right .list-content{
    padding-right:80px;
    padding-left:5%
}
.list-item.image-next-to-title.medium-image .image{
    position:absolute;
    left:0;
    top:0
}
.list-item.image-next-to-title.medium-image .image>div>div{
    width:100px;
    height:100px
}
.list-item.image-next-to-title.medium-image .title>div{
    padding-left:130px;
    height:100px
}
.list-item.image-as-separate-column.orientation-left.medium-image .image{
    position:absolute;
    left:0;
    top:0
}
.list-item.image-as-separate-column.orientation-left.medium-image .image>div>div{
    width:100px;
    height:100px
}
.list-item.image-as-separate-column.orientation-left.medium-image .list-content{
    padding-left:130px;
    min-height:100px
}
.list-item.image-next-to-title.orientation-right.medium-image .image{
    position:absolute;
    right:0;
    top:0
}
.list-item.image-next-to-title.orientation-right.medium-image .image>div>div{
    width:100px;
    height:100px
}
.list-item.image-next-to-title.orientation-right.medium-image .title>div{
    padding-right:130px;
    height:100px
}
.list-item.image-as-separate-column.orientation-right.medium-image .image{
    position:absolute;
    right:0;
    top:0
}
.list-item.image-as-separate-column.orientation-right.medium-image .image>div>div{
    width:100px;
    height:100px
}
.list-item.image-as-separate-column.orientation-right.medium-image .list-content{
    padding-right:130px;
    padding-left:5%
}
.list-item.image-next-to-title.large-image .image{
    position:absolute;
    left:0;
    top:0
}
.list-item.image-next-to-title.large-image .image>div>div{
    width:190px;
    height:190px
}
.list-item.image-next-to-title.large-image .title>div{
    padding-left:210px;
    height:190px
}
.list-item.image-as-separate-column.orientation-left.large-image .image{
    position:absolute;
    left:0;
    top:0
}
.list-item.image-as-separate-column.orientation-left.large-image .image>div>div{
    width:190px;
    height:190px
}
.list-item.image-as-separate-column.orientation-left.large-image .list-content{
    padding-left:220px;
    min-height:190px
}
.list-item.image-next-to-title.orientation-right.large-image .image{
    position:absolute;
    right:0;
    top:0
}
.list-item.image-next-to-title.orientation-right.large-image .image>div>div{
    width:190px;
    height:190px
}
.list-item.image-next-to-title.orientation-right.large-image .title>div>div{
    padding-right:220px;
    height:190px
}
.list-item.image-as-separate-column.orientation-right.large-image .image{
    position:absolute;
    right:0;
    top:0
}
.list-item.image-as-separate-column.orientation-right.large-image .image>div>div{
    width:190px;
    height:190px
}
.list-item.image-as-separate-column.orientation-right.large-image .list-content{
    padding-right:220px;
    min-height:190px;
    padding-left:5%
}
.list-item.blue-block{
    border:10px solid #85d6de;
    background-color:#85d6de
}
.list-item.blue-block .image,.list-item.blue-block .list-content{
    margin:0
}
.list-item.blue-block .image>div>div{
    background-color:#fff
}
.list-item.blue-block .title{
    color:#fff
}
@media (max-width:1100px){
    .list-item.image-next-to-title.large-image .image>div>div{
        width:100px;
        height:100px
    }
    .list-item.image-next-to-title.large-image .title>div{
        padding-left:130px;
        height:100px
    }
    .list-item.image-as-separate-column.orientation-left.large-image .image>div>div{
        width:100px;
        height:100px
    }
    .list-item.image-as-separate-column.orientation-left.large-image .list-content{
        padding-left:130px;
        min-height:100px
    }
    .list-item.image-next-to-title.orientation-right.large-image .image>div>div{
        width:100px100px;
        height:100px
    }
    .list-item.image-next-to-title.orientation-right.large-image .title>div>div{
        padding-right:130px;
        height:100px
    }
    .list-item.image-as-separate-column.orientation-right.large-image .image>div>div{
        width:100px;
        height:100px
    }
    .list-item.image-as-separate-column.orientation-right.large-image .list-content{
        padding-right:130px;
        min-height:100px;
        padding-left:5%
    }
}
@media (max-width:767px){
    .list-item.image-next-to-title.medium-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-next-to-title.medium-image .title>div{
        padding-left:80px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-left.medium-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-left.medium-image .list-content{
        padding-left:80px;
        min-height:60px
    }
    .list-item.image-next-to-title.orientation-right.medium-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-next-to-title.orientation-right.medium-image .title>div{
        padding-right:80px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-right.medium-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-right.medium-image .list-content{
        padding-right:80px;
        padding-left:5%
    }
    .list-item.image-next-to-title.large-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-next-to-title.large-image .title>div{
        padding-left:80px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-left.large-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-left.large-image .list-content{
        padding-left:80px;
        min-height:60px
    }
    .list-item.image-next-to-title.orientation-right.large-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-next-to-title.orientation-right.large-image .title>div>div{
        padding-right:80px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-right.large-image .image>div>div{
        width:60px;
        height:60px
    }
    .list-item.image-as-separate-column.orientation-right.large-image .list-content{
        padding-right:80px;
        min-height:60px;
        padding-left:5%
    }
}
.office-directions .body-container-wrapper{
    background:#f8f8f8
}
.office-directions .title-area{
    background:#fff
}
.office-directions .map-and-content{
    margin-top:-190px!important;
    position:relative;
    background:#fff;
    box-shadow:0 0 3px #d6d6d6;
    margin-bottom:50px!important
}
.office-directions .map-and-content .span4,.office-directions .map-and-content .span8{
    padding:20px 0
}
.office-directions .map-and-content .widget-type-space{
    visibility:visible;
    height:10px
}
.office-directions .map-and-content p,.office-directions .map-and-content p strong{
    font-family:Montserrat,sans-serif!important;
    font-size:16px;
    line-height:1.5
}
.office-directions .map-and-content p strong{
    font-weight:700
}
.office-directions .map-and-content p a{
    color:#3299ba!important;
    text-decoration:underline!important
}
.office-directions .map-and-content .widget-type-space.line-seperator{
    visibility:visible;
    height:1px;
    margin:25px 0 40px;
    border-bottom:1px solid #e9e9e9
}
@media (max-width:900px){
    .office-directions .map-and-content{
        width:96%
    }
}
@media (max-width:767px){
    .office-directions .map-and-content{
        margin-top:-100px!important;
        width:90%
    }
    .office-locations .banner-description>div{
        margin:30px 0
    }
    .office-locations .banner-description,.office-locations .banner-description h4{
        text-align:left!important
    }
    .office-locations .banner-description h1{
        font-size:32px
    }
    .office-directions .map-and-content iframe{
        height:420px!important
    }
}
@media (max-width:480px){
    .office-directions .map-and-content{
        margin-top:-110px!important
    }
    .office-locations .banner-description>div{
        margin:10px 0
    }
    .office-directions .map-and-content iframe{
        height:320px!important
    }
}
#custom_top-page{
    background:#fff!important
}
.modal-head{
    padding:20px 15px 5px 30px!important;
    background:#76c430;
    color:#fff!important
}
.modal-head h3{
    color:#fff!important;
    font-size:24px;
    text-transform:capitalize!important
}
.w3-modal-content{
    width:600px!important
}
.w3-btn,.w3-btn-block{
    border:none!important;
    display:inline-block!important;
    outline:0!important;
    padding:10px 25px!important;
    vertical-align:middle;
    overflow:hidden;
    text-decoration:none!important;
    color:#fff;
    background-color:#34a64f!important;
    text-align:center;
    cursor:pointer;
    white-space:nowrap;
    font-weight:700!important;
    width:100%;
    max-width:220px
}
.w3-container{
    padding:30px 30px 10px!important;
    background-color:#282f39
}
.w3-hover-teal:hover,.w3-teal{
    padding:2px 15px
}
@media (max-width:601px){
    .w3-modal-content{
        margin:50px 10px 10px;
        width:90%!important
    }
}
@media (max-width:768px){
    .w3-modal-content{
        width:500px
    }
}
@media (min-width:992px){
    .w3-modal-content{
        width:900px
    }
}
.w3-container:after{
    content:"";
    display:table;
    clear:both
}
.w3-card-8{
    box-shadow:0 8px 16px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important
}
.w3-modal{
    z-index:99;
    display:none;
    padding-top:100px;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000;
    background-color:rgba(0,0,0,.4)
}
.w3-modal:target{
    display:block
}
.w3-modal-content{
    margin:auto;
    background-color:#fff;
    position:relative;
    padding:0;
    outline:0;
    width:600px
}
.w3-closebtn{
    text-decoration:none;
    float:right;
    font-size:24px;
    font-weight:700;
    color:inherit;
    cursor:pointer;
    line-height:48px;
    position:absolute;
    right:10px;
    top:7px;
    z-index:999
}
.cta-modal-form .hs-form{
    margin-top:0;
    max-width:800px;
    margin-left:auto;
    margin-right:auto;
    display:table;
    width:100%;
    background-color:#282f39
}
.cta-modal-form .hs-form .cell-wrapper{
    margin-bottom:0
}
.cta-modal-form .hs-form h3.form-title{
    font-size:24px;
    font-weight:700;
    line-height:1.2;
    padding:16px 15px!important;
    background-color:#76c430;
    color:#fff;
    margin:0!important;
    text-transform:capitalize
}
.cta-modal-form .hs-form form{
    padding:20px;
    position:relative
}
.cta-modal-form .hs-form .hs_submit{
    padding:20px 15px;
    margin-top:15px!important;
    display:table;
    float:none;
    clear:both;
    margin-left:auto;
    margin-right:auto
}
.cta-modal-form .hs-form .hs-button.primary{
    background:#33ae53;
    padding:0 25px;
    text-align:center;
    color:#fff!important;
    max-width:100%;
    font-size:14px;
    line-height:normal;
    height:50px;
    font-weight:700;
    text-transform:capitalize;
    cursor:pointer;
    text-decoration:none!important;
    border-radius:3px;
    width:220px;
    box-shadow:none;
    border:0
}
.cta-modal-form .hs-form .hs-button.primary:focus,.cta-modal-form .hs-form .hs-button.primary:hover{
    background-color:#83dc27!important
}
.cta-modal-form .hs-form .hs-form-field{
    float:left;
    width:100%;
    margin-bottom:10px
}
.cta-modal-form .hs-form .hs-form-field>label{
    color:#eee;
    font-family:Montserrat,sans-serif!important;
    margin:0;
    width:100%;
    display:block;
    font-size:14px;
    font-weight:400;
    line-height:20px;
    padding-bottom:5px
}
.cta-modal-form .hs-form-required{
    color:#bf0000;
    padding-left:0;
    font-size:24px;
    line-height:0
}
.cta-modal-form input{
    overflow:hidden
}
.cta-modal-form input.hs-input,.cta-modal-form input[type=text],.cta-modal-form select.hs-input,.cta-modal-form textarea.hs-input{
    background:#282f39!important;
    color:#fff!important;
    font-size:14px!important;
    height:40px!important;
    line-height:40px!important;
    padding:0 2%!important;
    margin:0!important;
    width:100%!important;
    border-radius:10px!important;
    box-shadow:none!important;
    border:1px solid #414a56!important
}
.cta-modal-form .hs-form [type=email],.cta-modal-form .hs-form [type=file],.cta-modal-form .hs-form [type=number],.cta-modal-form .hs-form [type=tel],.cta-modal-form .hs-form [type=text],.cta-modal-form .hs-form input textarea{
    background:#282f39;
    color:#fff;
    font-size:14px;
    height:40px;
    line-height:40px;
    padding:0 2%!important;
    margin:0;
    width:100%;
    border-radius:10px;
    box-shadow:none;
    border:1px solid #414a56
}
.cta-modal-form .hs-form input input textarea{
    height:120px;
    line-height:1.2
}
.cta-modal-form .hs-form input input select{
    padding:8px
}
.cta-modal-form .hs-form input input input[type=file]{
    line-height:24px;
    padding:5px 2%
}
.cta-modal-form .hs-form ul.inputs-list{
    padding-left:0;
    margin-left:0;
    list-style:none;
    display:table;
    width:100%
}
.cta-modal-form .hs-form form ul.inputs-list li{
    margin-bottom:0
}
.cta-modal-form .hs-form ul.inputs-list li label{
    color:#666;
    font-size:14px
}
.cta-modal-form .hs-form form ul.inputs-list.hs-error-msgs,.cta-modal-form .hs-form form ul.inputs-list.hs-error-msgs li{
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.2
}
.cta-modal-form .hs-form form ul.inputs-list.hs-error-msgs li{
    padding-bottom:2px
}
.cta-modal-form .hs-form form ul.inputs-list.hs-error-msgs li label{
    color:red;
    font-size:14px;
    font-weight:400
}
.cta-modal-form .hs-form fieldset.form-columns-2 .hs-form-field{
    width:46%;
    float:left;
    margin-right:4%
}
.cta-modal-form .hs-form .actions{
    background:transparent;
    margin-top:0;
    margin-bottom:0;
    padding:0;
    border-top:0;
    border-radius:0
}
.cta-modal-form .hs-form .hs-button:hover:not(.inactive),.hs-form .hs-button.hovered:not(.inactive),.hs-form .hs-button:focus:not(.inactive){
    box-shadow:none;
    border:0
}
@media (max-width:767px){
    .modal-head h3{
        font-size:20px
    }
}
.in-the-news-table tr td h4{
    padding-left:30px
}
.in-the-news-table tr td h4,.in-the-news-table tr td h4 a{
    position:relative;
    color:#282f39!important;
    display:block;
    font-size:14px!important;
    font-weight:600!important;
    line-height:16px;
    margin-bottom:3px;
    text-transform:uppercase
}
.in-the-news-table tr td p{
    padding-left:30px
}
.in-the-news-table tr td h4:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/bs_news_icon.png);
    height:25px;
    width:25px;
    position:absolute;
    left:-5px
}
.in-the-news-table tr td{
    border-bottom:1px solid #ddd;
    padding-top:30px;
    display:block;
    width:100%;
    padding-bottom:15px
}
.email-fonts *{
    display:block;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    white-space:normal!important;
    font-family:sans-serif!important
}
.content-slider{
    padding-bottom:100px
}
.content-slider .hs_cos_flex-slider *{
    background:none!important
}
.content-slider .hs_cos_flex-slider{
    background:none!important;
    margin-bottom:20px!important;
    text-align:center
}
.content-slider .hs_cos_flex-slider .hs_cos_flex-slides img{
    width:100%;
    display:block;
    border-radius:0
}
.content-slider .hs_cos_flex-slider .hs_cos_flex-slides li>img{
    display:none!important;
    height:auto;
    margin:0 auto;
    background:transparent!important
}
.content-slider .caption{
    display:block;
    width:80%;
    position:relative;
    margin:0 auto;
    padding:60px;
    font-size:16px;
    text-align:left;
    background:#f1f1f1!important;
    color:#272f39!important;
    line-height:1.5
}
.content-slider .hs_cos_flex-slider h1,.content-slider .hs_cos_flex-slider h2,.content-slider .hs_cos_flex-slider h3,.content-slider .hs_cos_flex-slider h4,.content-slider .hs_cos_flex-slider h5,.content-slider .hs_cos_flex-slider h6,.content-slider .hs_cos_flex-slider p{
    color:#272f39!important
}
.content-slider .caption blockquote{
    padding:0
}
.content-slider .caption blockquote:before{
    display:none!important
}
.content-slider .hs_cos_flex-slider{
    padding:0 70px
}
.content-slider .hs_cos_flex-control-nav{
    bottom:-30px!important;
    left:0
}
.content-slider .hs_cos_flex-control-paging li a{
    width:14px;
    height:14px;
    background:#d6d6d6!important
}
.content-slider .hs_cos_flex-control-paging li a.hs_cos_flex-active,.hs_cos_flex-control-paging li a:hover{
    background:#afdc4a!important
}
.content-slider .hs_cos_flex-direction-nav a{
    background:none!important;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:1!important;
    width:20px!important;
    height:20px!important;
    margin-top:-35px!important;
    z-index:0
}
.content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next{
    border-top:6px solid #76c430;
    border-right:6px solid #76c430;
    right:20px!important
}
.content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev{
    border-top:6px solid #76c430;
    border-right:6px solid #76c430;
    left:20px!important;
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.content-slider .hs_cos_flex-control-paging li a{
    display:none
}
.content-slider .caption p{
    padding-left:0!important
}
.content-slider .caption ul#tabs{
    list-style-type:none;
    padding:0;
    text-align:center
}
.content-slider .caption ul#tabs li{
    display:inline-block;
    margin-bottom:4px;
    cursor:pointer;
    max-width:48%;
    opacity:.5;
    width:100%
}
.content-slider .caption ul#tabs li.active,.content-slider .caption ul#tabs li:hover{
    opacity:1!important;
    background:#f1f1f1!important;
    border-bottom:1px solid #f1f1f1;
    border-right:2px solid #ddd
}
.content-slider .caption ul#tab{
    list-style-type:none;
    margin:0;
    padding:0
}
.content-slider .caption ul#tab li{
    display:none
}
.content-slider .caption ul#tab li.active{
    display:block
}
@media (min-width:950px){
    .content-slider .caption h4{
        display:block;
        width:100%;
        padding:0 80px 0 4px;
        margin-left:-4px!important;
        vertical-align:top;
        text-align:center
    }
    .content-slider .caption blockquote:before{
        display:none
    }
    .content-slider .caption blockquote{
        display:inline-block;
        width:70%;
        margin-left:-4px!important;
        padding:0 0 0 84px;
        vertical-align:top;
        float:right;
        font-size:19px;
        color:#fff!important;
        line-height:1.5;
        font-family:Georgia,Times,Times New Roman,serif;
        font-style:italic
    }
}
@media (max-width:950px){
    .content-slider .caption blockquote{
        line-height:1.5
    }
    .content-slider .hs_cos_flex-slider{
        padding:0
    }
    .content-slider .hs_cos_wrapper_type_image_slider{
        overflow:inherit
    }
    .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next{
        right:-15px!important
    }
    .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev{
        left:-15px!important
    }
}
@media (max-width:767px){
    .content-slider .caption{
        padding:0;
        width:90%;
        background:hsla(0,0%,100%,0)!important;
        position:relative;
        z-index:9999;
        height:100%
    }
    .content-slider .caption p{
        padding-left:0!important;
        font-size:14px
    }
    .content-slider .caption ul#tabs{
        list-style-type:none;
        padding:0;
        text-align:center;
        border-top-left-radius:10px;
        border-top-right-radius:10px;
        margin:0!important
    }
    .content-slider .caption ul#tabs li{
        display:inline-block;
        margin-bottom:-1px;
        cursor:pointer;
        width:50%;
        opacity:.5!important;
        max-width:100%;
        border-top-left-radius:10px;
        border-top-right-radius:10px;
        border:1px solid #ddd;
        float:left;
        position:relative;
        z-index:9999
    }
    .content-slider .caption ul#tabs li:nth-child(2){
        margin-right:-1px
    }
    .content-slider .caption ul#tabs li.active:before{
        content:"";
        background:hsla(0,0%,100%,0);
        position:absolute;
        top:0;
        right:0;
        display:block;
        height:100%;
        width:100%
    }
    .content-slider .caption ul#tabs li:before{
        content:"";
        background:hsla(0,0%,100%,.45);
        position:absolute;
        top:0;
        right:0;
        display:block;
        height:100%;
        width:100%
    }
    .content-slider .caption img{
        width:90px!important;
        height:90px!important;
        display:block!important;
        float:none!important;
        text-align:center;
        margin-right:auto!important;
        margin-left:auto!important;
        margin-top:15px!important
    }
    .content-slider .caption ul#tab{
        list-style-type:none;
        margin:0;
        padding:0;
        background:#f1f1f1!important;
        float:left;
        border:1px solid #ddd;
        border-top:0
    }
    .content-slider .caption ul#tab li.active{
        display:block;
        padding:15px;
        max-height:100%;
        height:100%;
        opacity:1!important;
        position:relative
    }
    .content-slider .caption ul#tab li{
        display:none;
        opacity:0!important;
        position:relative;
        float:none
    }
    .content-slider .caption ul#tab li.active:before{
        content:"";
        background:hsla(0,0%,100%,0);
        position:absolute;
        top:0;
        right:0;
        display:block;
        height:100%;
        width:100%
    }
    .content-slider .caption ul#tab li:before{
        content:"";
        background:#fff;
        position:absolute;
        top:0;
        right:0;
        display:block;
        height:100%;
        width:100%
    }
    .hs_cos_flex-slider{
        background:transparent!important
    }
}
@media (max-width:480px){
    .content-slider .hs_cos_flex-slider .hs_cos_flex-slides>li{
        position:relative;
        background:none!important
    }
}
.design-page .header--search-mobile input[type=text],.header--search-mobile input[type=search]{
    border-radius:32px;
    background:#fff;
    box-shadow:none;
    padding:6px 20px 7px 35px;
    color:#21262e
}
.design-page .body-container-wrapper,body.design-page{
    background-color:transparent
}
.banner-black-overlay .row-fluid .span12{
    position:absolute!important;
    right:0;
    bottom:0;
    background:hsla(0,0%,100%,.87)
}
.banner-black-overlay .row-fluid .span12 .logo-carousel{
    max-width:1366px;
    margin-right:auto;
    margin-left:auto;
    float:none;
    margin-top:-30px
}
.banner-black-overlay .row-fluid .span12 .partners-logos p{
    padding:0 20px 30px
}
.banner-black-overlay .row-fluid .span12 .partners-logos img{
    padding:10px 15px
}
@media (max-width:1080px){
    .banner-black-overlay .row-fluid .span12{
        width:100%
    }
}
.design-page-oasis.vt-custom-module{
    margin-left:-1px
}
.design-page-oasis.vt-custom-module:before{
    content:" "
}
.video-module .row-fluid [class*=span]{
    padding:0;
    position:relative;
    z-index:9;
    width:32%;
    margin-left:1%
}
.video-module .video-thumb-img{
    position:relative
}
.video-module .video-thumb-img img{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    display:block
}
.video-module .video-thumb-img .video-thumb-logo{
    position:absolute;
    width:100%;
    top:33%;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.video-module .video-thumb-img .video-thumb-logo img{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    display:block
}
.video-module .video-thumb-img:focus,.video-module .video-thumb-img:hover .video-thumb-logo img{
    display:none
}
.video-module .video-thumb-img:focus,.video-module .video-thumb-img:hover a:after{
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Design/play-bttom.png);
    background-repeat:no-repeat;
    background-position:50%;
    content:"";
    position:absolute;
    width:100%;
    height:100px;
    text-align:center;
    top:33%;
    right:0;
    cursor:pointer;
    -webkit-transition:none;
    transition:none
}
.design-page .footer-container .footer-top{
    display:none
}
.design-page-oasis.vt-custom-module:before{
    content:" ";
    background:rgba(0,0,0,.3);
    position:absolute;
    height:100%;
    width:100%
}
@media (max-width:767px){
    .video-module .row-fluid [class*=span]>div{
        padding-top:0;
        margin-bottom:-40px
    }
    .video-module .row-fluid [class*=span]{
        padding:0;
        position:relative;
        z-index:9;
        width:100%;
        margin-left:auto;
        margin-right:auto
    }
    .video-module .video-thumb-img .video-thumb-logo{
        position:absolute;
        width:100%;
        top:29%
    }
    .design-page .vt-custom-module .tbl{
        height:auto!important
    }
    .design-page .vt-custom-module .content{
        padding:20px 0!important
    }
    .design-page-oasis.vt-custom-module:before{
        content:" ";
        background:rgba(0,0,0,.36);
        position:absolute;
        height:100%;
        width:100%
    }
    .video-module .video-thumb-img .video-thumb-logo img,.video-module .video-thumb-img:focus,.video-module .video-thumb-img:hover .video-thumb-logo img{
        display:block!important;
        position:relative;
        top:88%
    }
    .video-module .video-thumb-img:focus,.video-module .video-thumb-img a:after{
        background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Design/play-bttom.png);
        background-repeat:no-repeat;
        background-position:50%;
        content:"";
        position:absolute;
        width:100%;
        height:100px;
        text-align:center;
        top:33%;
        right:0;
        cursor:pointer;
        -webkit-transition:none;
        transition:none
    }
}
@media (max-width:430px){
    .video-module .video-thumb-img:focus,.video-module .video-thumb-img:hover .video-thumb-logo img{
        display:block!important;
        position:relative;
        top:65%
    }
    .video-module .video-thumb-img:focus,.video-module .video-thumb-img a:after{
        content:"";
        top:25%!important;
        position:absolute
    }
    .video-module .video-thumb-img .video-thumb-logo img{
        display:block!important;
        position:relative;
        top:65%!important
    }
}
.vt-custom-module.icons-set-diagram .tbl{
    position:relative
}
.icons-set-diagram .tbl:before{
    border:3px dotted rgba(0,0,0,.2);
    content:"";
    right:1%;
    width:88%;
    height:100%;
    border-radius:0;
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    top:34%;
    border-top-left-radius:0;
    border-top-right-radius:20px;
    border-bottom-right-radius:20px;
    z-index:9;
    border-left:0
}
@media (max-width:980px){
    .vt-custom-module.icons-set-diagram .tbl:before{
        content:"";
        top:25%
    }
    .icons-set.vt-custom-module .row-fluid [class*=span]>div img{
        height:auto;
        width:90px
    }
}
@media (max-width:767px){
    .icons-set.vt-custom-module .row-fluid [class*=span]>div:nth-child(2){
        text-align:left!important;
        padding-top:6px
    }
    .icons-set.vt-custom-module .row-fluid [class*=span]>div img{
        float:left;
        margin-right:20px;
        width:90px;
        text-align:left
    }
    .icons-set-2.vt-custom-module .row-fluid{
        position:relative;
        height:600px
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(1){
        position:absolute;
        top:75%
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(2){
        position:absolute;
        top:50%
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(3){
        position:absolute;
        top:25%
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(4){
        position:absolute;
        top:0
    }
    .icons-set-diagram .tbl:before{
        border:3px dotted rgba(0,0,0,.2);
        content:"";
        right:0;
        width:88%;
        height:180%;
        border-radius:0;
        position:absolute;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        top:10%!important;
        border-top-left-radius:0;
        border-top-right-radius:0;
        border-bottom-right-radius:0;
        z-index:9;
        border-right:0;
        border-top:0;
        border-bottom:0;
        left:70px
    }
}
@media (max-width:480px){
    .vt-custom-module.icons-set .row-fluid [class*=span]>div:nth-child(1){
        width:35%;
        float:left;
        padding-top:0
    }
    .vt-custom-module.icons-set .row-fluid [class*=span]>div:nth-child(2){
        width:65%;
        float:left
    }
}
@media (max-width:430px){
    .icons-set-diagram .tbl:before{
        content:"";
        top:10%!important;
        height:167%
    }
    .video-module .video-thumb-img:focus,.video-module .video-thumb-img a:after{
        content:"";
        top:25%
    }
    .video-module .video-thumb-img .video-thumb-logo img{
        display:block!important;
        position:relative;
        top:65%
    }
}
@media (max-width:350px){
    .icons-set-2.vt-custom-module .row-fluid{
        position:relative;
        height:650px
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(1){
        position:absolute;
        top:78%
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(2){
        position:absolute;
        top:53%
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(3){
        position:absolute;
        top:25%
    }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(4){
        position:absolute;
        top:0
    }
}
@media (max-width:767px){
    .design-page .responsive-table{
        margin-top:-50px
    }
    .responsive-table tr td{
        display:block;
        width:100%
    }
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
@media (min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
}
@media (min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
}
.logo-carousel{
    overflow:hidden;
    padding:30px 0
}
.logo-carousel__slide{
    -webkit-filter:grayscale(100%);
    -moz-filter:grayscale(100%);
    filter:grayscale(100%)
}
.logo-carousel__slide:hover{
    -webkit-filter:grayscale(0);
    -moz-filter:grayscale(0);
    filter:grayscale(0)
}
.logo-carousel__img{
    max-width:165px;
    max-height:55px;
    margin:0 auto
}
.slick-list{
    max-width:1080px;
    margin:0 auto!important;
    padding:10px 30px
}
.slick-next,.slick-prev{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    position:absolute;
    top:25%;
    height:70px;
    width:50px;
    border-radius:0;
    border:0 solid #fff;
    background:transparent;
    color:transparent;
    cursor:pointer
}
.slick-next:focus,.slick-prev:focus{
    outline:0
}
.slick-next:hover,.slick-prev:hover{
    background:transparent;
    border:2px solid transparent
}
.slick-next:hover:after,.slick-prev:hover:after{
    color:#000
}
.slick-next:after,.slick-prev:after{
    color:#505050;
    position:relative;
    font-size:49px;
    font-weight:100;
    font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;
    top:-3px
}
.slick-prev{
    left:-25px
}
.slick-prev:after{
    content:"‹";
    left:-25px
}
.slick-next{
    right:-25px
}
.slick-next:after{
    content:"›";
    right:30px
}
.slick-dots{
    margin:0 auto;
    text-align:center;
    padding-top:45px;
    display:none!important
}
.slick-dots button,.slick-dots li{
    display:inline-block
}
.slick-dots button{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:15px;
    height:15px;
    border-radius:10px;
    border:8px solid #eee;
    padding:0;
    color:transparent;
    margin:0 5px
}
.slick-dots button:focus{
    outline:0
}
.slick-dots .slick-active button{
    border:8px solid #f7751f
}
.slick-dots--hide .slick-dots{
    display:none!important
}
.slick-slider{
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -khtml-user-select:none;
    -webkit-touch-callout:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    top:0;
    left:0;
    display:block
}
.slick-track:after,.slick-track:before{
    display:table;
    content:""
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block;
    float:none;
    margin-left:auto;
    margin-right:auto
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block;
    outline:0
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.company-nav ul{
    display:table;
    width:100%;
    text-align:center
}
.company-nav ul li{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.company-nav ul li a{
    border:3px solid #76c430;
    padding:78px 15px 15px;
    margin:10px 15px;
    width:180px;
    height:130px;
    text-align:center;
    border-radius:5px;
    color:#282f39;
    font-weight:700;
    text-transform:uppercase;
    font-size:16px;
    line-height:1.3;
    display:inline-block;
    position:relative
}
.company-nav ul li a:hover{
    color:#282f39;
    border:3px solid rgba(118,196,48,.5)
}
.company-nav ul li a:before{
    position:absolute;
    height:50px;
    width:50px;
    top:10px;
    left:35%
}
.company-nav ul li a.press-room:before,.company-nav ul li a:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Press-icon.jpg)
}
.company-nav ul li a.events:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Events.jpg)
}
.company-nav ul li a.careers:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Career-icon.jpg)
}
.company-nav ul li a.investor:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/investor-icon.jpg)
}
.company-resource-nav ul{
    display:table!important;
    text-align:center;
    float:none;
    margin-right:auto!important;
    margin-left:auto!important
}
.company-resource-nav ul li{
    display:block;
    float:left!important;
    margin:15px!important;
    cursor:pointer;
    position:relative;
    list-style:none;
    background:none!important;
    width:160px!important
}
.company-resource-nav ul li a{
    border:3px solid #3292b1!important;
    padding:78px 15px 15px!important;
    margin:10px 15px!important;
    width:180px!important;
    height:130px!important;
    text-align:center!important;
    border-radius:5px;
    color:#282f39!important;
    font-weight:700!important;
    text-transform:uppercase!important;
    line-height:1.3!important;
    display:inline-block!important;
    position:relative!important;
    background:0;
    background-color:transparent!important
}
.company-resource-nav ul li a:focus,.company-resource-nav ul li a:hover{
    color:#282f39;
    border:3px solid rgba(50,146,177,.52)!important
}
.company-resource-nav ul li a:before{
    content:"";
    position:absolute;
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Press-icon.jpg);
    height:40px;
    width:40px;
    top:18%;
    left:38%;
    background-size:cover
}
.company-resource-nav ul li:nth-child(1) a:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/press-room-icon.png)
}
.company-resource-nav ul li:nth-child(2) a:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Events-icon.png)
}
.company-resource-nav ul li:nth-child(3) a:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Career-icon.png)
}
.company-resource-nav ul li:nth-child(4) a:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/investor-icon.png)
}
@media (max-width:480px){
    .company-resource-nav ul li{
        display:inline-block;
        float:none!important
    }
}
.bottom-logos.in-page-nav ul li a img{
    padding:36px 10px
}
.in-page-nav h5 a{
    color:#282f39
}
.in-page-nav ul{
    display:table;
    width:auto;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    float:none;
    padding-left:0
}
.in-page-nav ul li{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    float:left
}
.in-page-nav ul li a{
    border:3px solid #76c430;
    padding:0 15px 15px;
    margin:10px 15px;
    width:150px;
    height:130px;
    text-align:center;
    border-radius:5px;
    color:#282f39;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.3;
    display:table;
    position:relative;
    font-size:14px
}
.in-page-nav ul li a img{
    display:block;
    float:none;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    padding:20px 10px 10px;
    -webkit-filter:brightness(0);
    filter:brightness(0);
    -webkit-transition:none;
    transition:none
}
.in-page-nav ul li a:focus,.in-page-nav ul li a:hover{
    color:#fff;
    background:#76c430
}
.in-page-nav ul li a:focus img,.in-page-nav ul li a:hover img{
    -webkit-filter:brightness(10);
    filter:brightness(10);
    -webkit-transition:none;
    transition:none
}
.in-page-nav-title.vt-custom-module .row-fluid [class*=span]>div{
    padding-top:0;
    position:relative
}
.in-page-nav-title.vt-custom-module{
    margin-bottom:-130px!important
}
@media (max-width:480px){
    .in-page-nav ul li{
        display:block;
        float:none;
        margin-left:auto;
        margin-right:auto
    }
}
.leadership-page .body-container-wrapper{
    background:#f8f8f8;
    border:2px solid #edeaea
}
.leadership{
    vertical-align:middle;
    background:#fff;
    padding:0;
    margin-bottom:30px!important;
    width:18%;
    float:left;
    margin-left:1.5%;
    border:2px solid #edeaea;
    border-radius:5px
}
.leadership .leadership-module{
    position:relative
}
.leadership .leadership-module .linkedin-icon{
    position:absolute;
    top:-2px;
    right:0;
    box-shadow:-6px 5px 15px #b3aeae
}
.leadership .leadership-module .linkedin-icon img{
    border-top-right-radius:5px
}
.leadership .leadership-content{
    padding:30px 20px;
    min-height:145px;
    border-radius:5px;
    border-bottom-right-radius:5px;
    margin-top:-4px;
    z-index:9
}
.leadership .leadership-content h3{
    display:block;
    font-weight:400;
    line-height:normal;
    text-transform:none;
    font-size:18px;
    margin-top:0;
    min-height:50px
}
.leadership .leadership-content h6{
    padding:0!important;
    position:relative;
    font-size:16px;
    margin-bottom:20px;
    color:#3292b1
}
.leadership .leadership-content h6 a,.leadership .leadership-content h6 a:focus,.leadership .leadership-content h6 a:hover{
    color:#3292b1
}
.leadership .leadership-content h6:before{
    display:none
}
.leadership .leadership-content p{
    padding:0;
    font-size:12px
}
.leadership .leadership-content p a,.leadership .leadership-content p a:focus,.leadership .leadership-content p a:hover{
    margin-top:30px;
    color:#272f39
}
.leadership .leadership-image{
    max-height:250px;
    overflow:hidden;
    border-top-right-radius:5px;
    border-top-left-radius:5px
}
.leadership .leadership-image img{
    min-width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.leadership .leadership-content p.google-maps-link{
    position:absolute;
    bottom:15px
}
@media (max-width:995px){
    .leadership{
        width:31%
    }
}
@media (max-width:767px){
    .leadership{
        vertical-align:middle;
        background:#fff;
        padding:0;
        margin-bottom:15px;
        width:47%;
        float:left;
        margin-left:1.5%
    }
}
@media (max-width:480px){
    .leadership{
        vertical-align:middle;
        background:#fff;
        padding:0;
        margin-bottom:15px;
        width:70%;
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .leadership .leadership-image{
        max-height:200px;
        overflow:hidden
    }
    .leadership .location-content{
        min-height:315px
    }
}
.leadership.leadership-4-cols{
    vertical-align:middle;
    background:#fff;
    padding:0;
    margin-bottom:30px!important;
    width:23%;
    float:left;
    margin-left:1.5%;
    border-radius:5px;
    border:2px solid #edeaea;
    max-height:169px;
    position:relative
}
.leadership.leadership-4-cols .leadership-module{
    position:inherit
}
.leadership.leadership-4-cols .leadership-image{
    max-height:153px;
    overflow:hidden;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    width:40%;
    float:left;
    border-top-right-radius:0
}
.leadership.leadership-4-cols .leadership-module .linkedin-icon{
    position:absolute;
    bottom:-2px;
    right:-2px;
    top:inherit;
    box-shadow:none
}
.leadership.leadership-4-cols .leadership-module .linkedin-icon img{
    border-top-right-radius:0;
    border-bottom-right-radius:5px
}
.leadership.leadership-4-cols .leadership-content{
    padding:14px 12px 5px 15px;
    min-height:123px;
    border:0;
    border-radius:5px;
    border-bottom-right-radius:5px;
    margin-top:0;
    z-index:9;
    width:60%;
    float:left;
    margin-bottom:0
}
.leadership.leadership-4-cols .leadership-content h6{
    padding:0!important;
    position:relative;
    font-size:16px;
    margin-bottom:10px;
    color:#3292b1
}
.leadership-tab-area #tab-3 span>div:nth-child(4n+1){
    clear:left
}
@media (max-width:1086px){
    .leadership.leadership-4-cols{
        width:31%
    }
    .leadership-tab-area #tab-3 span>div:nth-child(3n+1){
        clear:left
    }
    .leadership-tab-area #tab-3 span>div:nth-child(4n+1){
        clear:none
    }
}
@media (max-width:815px){
    .leadership.leadership-4-cols{
        width:47%
    }
    .leadership-tab-area #tab-3 span>div:nth-child(2n+1){
        clear:left
    }
    .leadership-tab-area #tab-3 span>div:nth-child(3n+1),.leadership-tab-area #tab-3 span>div:nth-child(4n+1){
        clear:none
    }
}
@media (max-width:540px){
    .leadership.leadership-4-cols{
        width:55%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
@media (max-width:486px){
    .leadership.leadership-4-cols{
        width:90%;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin-left:auto;
        margin-right:auto;
        float:none
    }
}
.leadership-tab-area>*>*>*>* ul{
    list-style:none;
    display:table;
    width:auto;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    float:none;
    position:relative
}
.leadership-tabs>li{
    float:left;
    margin:15px 0 40px;
    cursor:pointer;
    position:relative;
    border-bottom:4px solid #edeaea;
    list-style:none;
    padding:20px
}
.leadership-tabs>li.active,.leadership-tabs>li:focus,.leadership-tabs>li:hover{
    border-bottom:4px solid #3292b1
}
.leadership-tabs li:last-child:after{
    content:"";
    display:none
}
.leadership-tabs li a{
    text-decoration:none;
    font-size:20px;
    padding:20px 20px 0;
    position:relative;
    display:block;
    line-height:1.2;
    margin:0;
    word-wrap:break-word;
    text-align:center;
    color:#a0a0a0;
    font-weight:700
}
.leadership-tabs li.active a,.leadership-tabs li a:focus,.leadership-tabs li a:hover{
    color:#469ab6
}
.leadership-tabs li a:before{
    content:""
}
.leadership-tab-content{
    display:none;
    background:0;
    padding:0;
    border:0 solid #1073bd;
    margin-top:-1px
}
.hs-inline-edit .leadership-tab-content,.leadership-tab-content.active{
    display:block!important
}
.hs-inline-edit .leadership-page #tab-1:before{
    content:"LEADERSHIP TEAM TAB FLEX MODULE";
    font-size:25px;
    font-weight:700;
    color:#000
}
.hs-inline-edit .leadership-page #tab-2:before{
    content:"BOARD OF DIRECTORS TAB FLEX MODULE";
    font-size:25px;
    font-weight:700;
    color:#000
}
.hs-inline-edit .leadership-page #tab-3:before{
    content:"EXECUTIVE TAB FLEX MODULE";
    font-size:25px;
    font-weight:700;
    color:#000
}
@media (min-width:995px){
    ul.leadership-tabs{
        list-style:none;
        display:table;
        width:auto;
        margin-left:auto;
        margin-right:auto;
        clear:both;
        float:none;
        position:relative
    }
}
@media (max-width:995px){
    ul.leadership-tabs li a{
        text-decoration:none;
        font-size:16px;
        padding:10px 10px 0;
        position:relative;
        line-height:1.2;
        margin:0;
        word-wrap:break-word;
        text-align:center
    }
}
@media (max-width:850px){
    ul.leadership-tabs{
        list-style:none;
        padding:0;
        margin-right:auto;
        margin-left:auto;
        float:none;
        text-align:center
    }
    ul.leadership-tabs>li{
        float:left;
        margin:15px 0 40px;
        cursor:pointer;
        position:relative;
        border-bottom:4px solid #edeaea;
        list-style:none;
        padding:20px;
        width:31%
    }
    ul.leadership-tabs li a{
        text-decoration:none;
        font-size:14px;
        padding:40% 10px 0;
        position:relative;
        display:block;
        line-height:1.2;
        margin:0;
        word-wrap:break-word;
        text-align:center;
        height:100px;
        width:100%
    }
    ul.leadership-tabs li a:before{
        content:" ";
        background:transparent;
        background-size:contain!important;
        width:35px!important;
        height:35px!important;
        top:15%!important
    }
}
@media (max-width:650px){
    ul.leadership-tabs{
        list-style:none;
        padding:0;
        margin-right:auto;
        margin-left:auto;
        float:none;
        text-align:center
    }
    ul.leadership-tabs li a{
        text-decoration:none;
        font-size:14px;
        padding:44% 5px 0;
        position:relative;
        display:block;
        line-height:1.2;
        margin:0;
        word-wrap:break-word;
        text-align:center;
        height:91px;
        width:100px
    }
    ul.leadership-tabs li a:before{
        content:" ";
        background:transparent;
        background-size:contain!important;
        width:30px!important;
        height:30px!important;
        top:10%!important
    }
}
@media (max-width:480px){
    ul.leadership-tabs{
        list-style:none;
        padding:0;
        margin-right:auto;
        margin-left:auto;
        float:none;
        text-align:center;
        width:100%
    }
    ul.leadership-tabs>li{
        float:none;
        margin:0;
        display:block;
        width:100%;
        padding:10px 0;
        border:1px solid #ddd
    }
    ul.leadership-tabs li a{
        text-decoration:none;
        font-size:16px;
        padding:0 20px;
        position:relative;
        display:block;
        line-height:50px;
        margin:0;
        word-wrap:break-word;
        text-align:center;
        height:50px;
        width:100%
    }
    ul.leadership-tabs li a:focus,ul.leadership-tabs li a:hover{
        border-bottom:0
    }
    ul.leadership-tabs li a:before{
        width:35px!important;
        height:35px!important;
        background-size:contain!important
    }
}
.vt-custom-module.leadership-bio-module .content{
    padding:10px 0 80px
}
.leadership-bio-module .leadership-image{
    padding-left:28%
}
.leadership-bio-module .linkedin-icon{
    padding-left:28%;
    padding-top:15px!important
}
.leadership-bio-module .linkedin-icon img{
    width:25px
}
.leadership-bio-module .linkedin-icon a{
    font-size:14px;
    color:#3292b1;
    font-weight:700
}
.leadership-bio-module .linkedin-icon a:focus,.leadership-bio-module .linkedin-icon a:hover{
    text-decoration:none;
    color:#2fb5e0
}
.leadership-bio-module .name-and-title h6{
    padding-left:0;
    margin-bottom:0
}
.leadership-bio-module .name-and-title p{
    padding-left:0;
    color:#a0a0a0
}
.leadership-bio-module .bio-section p{
    padding-left:0
}
.leadership-bio-module .name-and-title h6:before,.leadership-bio-module .name-and-title p.left-border:before{
    display:none
}
@media (max-width:960px){
    .leadership-bio-module .leadership-image,.leadership-bio-module .linkedin-icon{
        padding-left:0;
        min-width:235px!important
    }
}
@media (max-width:800px){
    .leadership-bio-module .linkedin-icon{
        padding-left:0;
        padding-top:15px!important;
        text-align:center
    }
    .leadership-bio-module .leadership-image{
        padding-left:0;
        text-align:center
    }
}
.media-kit-ul.vt-custom-module .content{
    text-align:center
}
.media-kit-ul ul{
    list-style:none;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.media-kit-ul ul li{
    border-left:1px solid #c6c6c6;
    padding:0 15px
}
.media-kit-ul ul li:nth-child(1){
    border:0
}
.media-kit-blocks.vt-custom-module .row-fluid{
    padding:0 20px
}
.media-kit-blocks.vt-custom-module .row-fluid .span4{
    border:2px solid #e1e1e1;
    padding:30px;
    display:block;
    min-height:235px;
    border-radius:5px;
    margin-bottom:30px;
    overflow:hidden
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p{
    padding-left:0;
    word-break:break-all
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 h6{
    font-size:20px;
    padding-left:30px
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 h6:before{
    content:"";
    width:8px;
    height:20px;
    background:#3292b1;
    display:inline-block;
    position:absolute;
    top:3px;
    left:0
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.phone-number{
    float:none;
    padding:5px;
    width:auto;
    word-break:break-all;
    display:inline-block;
    padding-left:25px;
    font-size:14px;
    font-weight:700;
    margin-bottom:0
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.phone-number:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/Phone-before.png) no-repeat;
    position:absolute;
    left:0;
    height:20px;
    width:20px;
    margin-top:-1px
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.email-add{
    float:none;
    padding:5px;
    width:auto;
    font-size:14px;
    font-weight:700;
    padding-left:25px;
    display:inline-block
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.email-add:before{
    content:" ";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/email-icon.png) no-repeat;
    position:absolute;
    left:0;
    height:20px;
    width:20px;
    margin-top:-1px
}
.media-kit-blocks.vt-custom-module .row-fluid .span4 hr{
    width:130%;
    margin-left:-15%
}
@media (max-width:767px){
    .media-kit-blocks.vt-custom-module .row-fluid .span4{
        max-width:380px;
        margin-right:auto;
        margin-left:auto
    }
}
.no-container-padding .body-container .hs_cos_wrapper_widget,.press-releases-listing>div,.press-room .body-container .hs_cos_wrapper_widget{
    padding:0!important
}
.press-releases-listing .hs-rss-item{
    margin:0 0 20px!important;
    border-left:0 solid #2e3846;
    padding:10px!important;
    position:relative;
    max-height:90px;
    overflow:hidden;
    border:1px solid #d0d0d0;
    border-radius:5px;
    padding-right:40px!important
}
.press-releases-listing .hs-rss-item:before{
    font-family:FontAwesome;
    content:"\f105";
    margin:0 5px 0 -25px;
    height:20px;
    width:10px;
    position:absolute;
    right:15px;
    line-height:65px;
    color:#3292b1;
    font-size:25px;
    font-weight:400
}
.press-releases-listing .hs-rss-item a.hs-rss-title{
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    display:block;
    padding-bottom:5px;
    background:transparent!important;
    color:#3292b1!important;
    max-height:36px;
    overflow:hidden;
    padding:9px 0 5px 50px!important
}
.press-releases-listing .hs-rss-item .hs-rss-description{
    padding-left:10px;
    height:100%;
    max-height:30px;
    overflow:hidden
}
.press-releases-listing .hs-rss-item .hs-rss-description p a{
    display:none
}
.press-releases-listing .hs-rss-byline{
    opacity:.7;
    position:absolute;
    left:15px;
    max-width:43px;
    top:23%;
    font-size:16px;
    font-weight:500;
    max-height:50px;
    overflow:hidden
}
.in-the-new-listing>div{
    padding:0!important
}
.in-the-new-listing h3{
    display:none
}
.in-the-new-listing .hs-rss-item{
    margin:0 0 20px!important;
    border-left:0 solid #2e3846;
    padding:5px!important;
    position:relative;
    max-height:100px;
    overflow:hidden;
    border:1px solid #d0d0d0;
    border-radius:5px;
    padding-right:40px!important
}
.in-the-new-listing .hs-rss-item:before{
    font-family:FontAwesome;
    content:"\f105";
    margin:0 5px 0 -25px;
    height:20px;
    width:10px;
    position:absolute;
    right:15px;
    line-height:38px;
    color:#f48d32;
    font-size:25px;
    font-weight:400
}
.in-the-new-listing .hs-rss-item a.hs-rss-title{
    font-size:18px;
    font-weight:700;
    text-decoration:none;
    display:block;
    padding-bottom:5px;
    background:transparent!important;
    color:#f48d32!important;
    max-height:36px;
    overflow:hidden;
    padding:5px 0 5px 20px!important
}
.in-the-new-listing .hs-rss-item .hs-rss-description{
    padding-left:10px
}
.in-the-new-listing .hs-rss-item .hs-rss-description p a{
    display:none
}
.in-the-new-listing .hs-rss-byline{
    opacity:.7;
    position:absolute;
    left:15px;
    max-width:43px;
    top:15px;
    font-size:16px;
    font-weight:500;
    max-height:50px;
    overflow:hidden
}
.find-a-partner .cd-main-content{
    position:relative;
    max-width:900px;
    background:#fff;
    border-radius:5px;
    max-height:700px;
    min-height:700px;
    padding:20px;
    float:none;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    box-shadow:0 2px 13px 2px rgba(0,0,0,.3)
}
.find-a-partner .button-area{
    background:#fff;
    height:60px;
    z-index:9999;
    position:relative;
    margin-top:-25px;
    font-size:16px;
    font-weight:500
}
.find-a-partner .button-area .search-button{
    position:absolute;
    right:0;
    padding:10px 20px;
    font-size:14px;
    font-weight:600;
    background:#d1c91b;
    border:0
}
.find-a-partner #cd-filter-area>div>div>span,.find-a-partner .button-area>div>div>span,.find-a-partner .gallery-area>div>div>span{
    padding:0!important
}
.find-a-partner .cd-filter::-webkit-scrollbar,.find-a-partner .cd-gallery::-webkit-scrollbar{
    width:.6em
}
.find-a-partner .cd-filter::-webkit-scrollbar-track,.find-a-partner .cd-gallery::-webkit-scrollbar-track{
    -webkit-box-shadow:none
}
.find-a-partner .cd-filter::-webkit-scrollbar-thumb,.find-a-partner .cd-gallery::-webkit-scrollbar-thumb{
    background-color:#cecece;
    outline:0;
    border-radius:10px;
    height:80px
}
.find-a-partner .cd-filter{
    position:relative;
    width:100%!important;
    height:100%;
    background:transparent;
    z-index:2;
    float:right;
    margin-bottom:1.6em!important
}
.find-a-partner .cd-filter .cd-filters{
    list-style:none
}
.find-a-partner .cd-filter{
    position:absolute;
    max-width:96%
}
.find-a-partner .cd-filter,.find-a-partner .cd-gallery{
    background:#fff;
    border-radius:5px;
    max-height:620px;
    min-height:620px;
    float:none;
    margin-left:auto;
    margin-right:auto;
    overflow:auto;
    padding:14px
}
.find-a-partner .cd-gallery{
    max-width:900px
}
.find-a-partner .cd-gallery ul li p{
    padding-left:0;
    font-size:16px;
    line-height:1.5
}
.find-a-partner .cd-gallery ul li{
    width:100%;
    position:relative;
    margin-bottom:0;
    display:none;
    border-bottom:1px solid #ececec;
    min-height:90px;
    max-height:90px;
    height:100%
}
.find-a-partner .cd-gallery ul li .row-fluid{
    width:100%;
    max-width:100%;
    float:left;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.find-a-partner .cd-gallery .row-fluid .div{
    padding:20px
}
.find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(1){
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:18%;
    margin-left:0;
    padding:10px
}
.find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(2){
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:28%;
    margin-left:0;
    padding:20px;
    border-right:1px solid #ececec;
    border-left:1px solid #ececec
}
.find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(3){
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    width:52%;
    margin-left:0;
    padding:20px
}
.find-a-partner .cd-gallery ul li img{
    max-height:70px;
    width:auto
}
.team-one-chart .list-item:nth-child(1){
    background:#fff;
    max-width:400px;
    padding:25px 25px 15px;
    margin-right:auto;
    margin-left:auto;
    border-radius:5px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1)
}
.team-one-chart .chart-1{
    margin-bottom:20px!important
}
.team-one-chart .chart-2{
    margin-bottom:50px!important
}
.team-one-chart .chart-3{
    margin-right:0!important
}
.team-one-chart .chart-4{
    margin-bottom:50px!important
}
.team-one-chart .chart-5{
    margin-left:0!important
}
.team-one-chart .container:before{
    content:"";
    background:url(/wp-content/themes/broadsoftCC/dist/images/corp/chart-backround-circle-new-grey.png);
    height:100%;
    width:100%;
    position:absolute;
    background-repeat:no-repeat;
    left:32%;
    right:0;
    top:33%
}
@media (max-width:900px){
    .team-one-chart .container:before{
        content:"";
        background:url(/wp-content/themes/broadsoftCC/dist/images/corp/chart-backround-circle-new-grey.png);
        height:100%;
        width:100%;
        position:absolute;
        background-repeat:no-repeat;
        left:21%;
        right:0;
        top:33%
    }
}
@media (max-width:767px){
    .team-one-chart .list-item:after{
        position:absolute;
        height:15px;
        width:15px;
        bottom:-15px;
        font-family:FontAwesome!important;
        content:"\f078";
        color:#3292b1;
        font-size:30px;
        text-align:center;
        right:0;
        left:0;
        float:none;
        margin-left:auto;
        margin-right:auto
    }
    .team-one-chart .chart-5:after{
        display:none;
        content:""
    }
    .team-one-chart .chart-1,.team-one-chart .chart-2,.team-one-chart .chart-3,.team-one-chart .chart-4,.team-one-chart .chart-5{
        margin-left:auto!important;
        margin-right:auto!important;
        float:none
    }
    .team-one-chart .container:before{
        content:"";
        display:none
    }
}
.bmobile-chart .list-item:nth-child(1){
    background:#fff;
    max-width:300px;
    padding:25px 25px 15px;
    margin-right:auto;
    margin-left:auto;
    border-radius:5px;
    font-size:18px;
    line-height:1.5;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1)
}
.bmobile-chart .list-item h6,.bmobile-chart .list-item p{
    padding-left:0;
    margin-bottom:15px
}
.bmobile-chart .list-item p{
    font-size:16px
}
.bmobile-chart .list-item .title{
    display:none
}
.bmobile-chart .chart-1{
    margin-bottom:-5%!important;
    display:table
}
.bmobile-chart .chart-2,.bmobile-chart .chart-3,.bmobile-chart .chart-4,.bmobile-chart .chart-5{
    display:table
}
.bmobile-chart .chart-6{
    display:table;
    margin-top:-10%
}
.bmobile-chart .container:before{
    content:"";
    height:450px;
    width:450px;
    position:absolute;
    border:2px dotted #3292b1;
    border-radius:50%;
    top:9%;
    margin-left:auto;
    margin-right:auto;
    left:0;
    right:0
}
.bmobile .chart-center{
    margin-top:9%!important
}
@media (max-width:900px){
    .bmobile-chart .chart-5:after{
        display:none;
        content:""
    }
    .bmobile-chart .chart-1{
        margin-bottom:-13%!important
    }
    .bmobile-chart .chart-1,.bmobile-chart .chart-2,.bmobile-chart .chart-3,.bmobile-chart .chart-4,.bmobile-chart .chart-5,.bmobile-chart .chart-6{
        margin-left:auto!important;
        margin-right:auto!important;
        float:none
    }
    .bmobile-chart .chart-6{
        margin-top:-14%
    }
    .bmobile .chart-center{
        margin-top:-3%!important
    }
    .bmobile-chart .container:before{
        content:"";
        display:none
    }
}
.right-sticky-white-back,.white-back{
    background:#fff;
    max-width:100%;
    padding:25px 25px 15px;
    margin-right:auto;
    margin-left:auto;
    border-radius:5px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1)
}
.right-sticky-white-back{
    position:relative
}
.right-sticky-white-back:before{
    content:" ";
    position:absolute;
    height:100%;
    width:100%;
    background:#fff;
    right:-50%;
    box-shadow:7px 3px 8px 1px rgba(0,0,0,.1)
}
.right-sticky-image.vt-custom-module .container .right-col-image img{
    position:absolute;
    -o-object-fit:contain;
    object-fit:contain;
    height:auto;
    top:25%;
    bottom:auto;
    right:0
}
.bottom-border{
    border-bottom:1px solid #dbdbdb
}
.arrow-link-module{
    background:#282f39
}
.arrow-link-module .content{
    padding:0!important
}
.arrow-link-module.in-page-nav ul{
    display:table;
    width:100%;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    float:none;
    padding-left:0
}
.arrow-link-module ul li{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    max-width:33%;
    width:100%
}
.arrow-link-module ul li a img{
    display:none
}
.arrow-link-module ul li a{
    border:0!important;
    padding:0 15px 15px 50px;
    margin:10px 15px;
    width:auto;
    height:130px;
    text-align:left;
    border-radius:0;
    color:#fff;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.3;
    display:table;
    position:relative;
    font-size:20px;
    -webkit-transition:none;
    transition:none
}
.arrow-link-module ul li a:focus,.arrow-link-module ul li a:hover{
    color:#fff!important;
    background:none!important;
    text-decoration:underline
}
.arrow-link-module ul>li>a>.link-titles:before{
    position:absolute;
    font-size:23px;
    font-family:FontAwesome!important;
    content:"\f054";
    left:17px;
    font-weight:400;
    top:33%
}
.arrow-link-module ul>li>a>.link-titles{
    display:table-cell;
    vertical-align:middle
}
.five-cols.arrow-link-module ul li{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    max-width:20%;
    width:100%
}
@media (max-width:1180px){
    .five-cols.arrow-link-module ul li{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        max-width:33%;
        width:100%
    }
}
@media (max-width:767px){
    .arrow-link-module ul li,.five-cols.arrow-link-module ul li{
        display:-webkit-inline-box;
        display:-ms-inline-flexbox;
        display:inline-flex;
        max-width:none;
        width:100%
    }
    .arrow-link-module ul li a{
        border:0!important;
        padding:3% 15px 15px 50px!important;
        margin:10px 15px;
        width:100%;
        height:auto;
        text-align:left;
        border-radius:0;
        color:#fff;
        font-weight:700;
        text-transform:uppercase;
        line-height:1.3;
        display:block;
        position:relative;
        font-size:20px
    }
}
.enterprise .content-slider{
    position:relative
}
.enterprise .content-slider .hs_cos_wrapper_type_image_slider:before{
    content:"";
    background:url(/_ext/cdn2.hubspot.net/hubfs/703373/images/Solutions/Enterprise/content-slider-quote__q4fdc33abb3.png);
    width:80px;
    height:60px;
    position:absolute;
    left:48%;
    top:-4%;
    z-index:1
}
.enterprise .content-slider .caption{
    display:block;
    width:80%;
    position:relative;
    margin:10px auto;
    padding:60px;
    font-size:16px;
    text-align:left;
    background:#fff!important;
    color:#272f39!important;
    line-height:1.5;
    border-radius:5px;
    box-shadow:-2px 3px 8px 1px rgba(0,0,0,.1)
}
.enterprise .content-slider .caption p{
    font-size:20px;
    font-family:MuseoSans;
    font-weight:400;
    position:relative;
    padding-left:40px!important;
    line-height:1.2;
    font-style:italic
}
.enterprise .content-slider .caption p:before{
    content:"";
    width:9px;
    height:100%;
    background:#f48d32;
    display:inline-block;
    position:absolute;
    top:3px;
    left:0
}
.enterprise .content-slider .caption h6{
    padding-left:40px!important;
    color:#b3b3b3!important;
    font-size:16px;
    font-weight:400
}
.enterprise .content-slider .caption h6 strong{
    display:block;
    color:#000!important;
    font-weight:400;
    font-size:16px
}
.enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next{
    border-top:6px solid #b2b2b2;
    border-right:6px solid #b2b2b2;
    right:20px!important
}
.enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev{
    border-top:6px solid #b2b2b2;
    border-right:6px solid #b2b2b2;
    left:20px!important;
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.enterprise .white-back{
    min-height:260px
}
.vt-custom-module.no-body-padding .row-fluid [class*=span],.vt-custom-module.product-tabs .row-fluid [class*=span]{
    padding:0;
    position:relative;
    z-index:9
}
.product-tabs{
    padding:15px 15px 50px
}
ul.tabs{
    padding:0!important;
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    text-align:-webkit-center;
    z-index:9;
    position:relative;
    text-align:center;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5
}
ul.tabs li{
    background:none!important;
    display:inline-block;
    padding:15px 25px;
    cursor:pointer;
    min-width:283px;
    font-size:20px;
    height:80px;
    line-height:50px;
    text-transform:uppercase;
    font-weight:600;
    border-left:1px solid #e5e5e5;
    opacity:.5
}
ul.tabs li:last-child{
    border-right:1px solid #e5e5e5
}
ul.tabs li.active,ul.tabs li:focus,ul.tabs li:hover{
    color:#000;
    position:relative;
    border-bottom:3px solid #2c92b3;
    opacity:1
}
.tab-content{
    display:none;
    background:0;
    padding:0;
    border:0 solid #1073bd;
    margin-top:-1px
}
.tab-content.active{
    display:block!important
}
.accordian-titles>div>span,.tab-content>div{
    padding:0!important
}
.tab_drawer_heading{
    display:none
}
.fixed-tabs{
    list-style:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    z-index:9999!important;
    position:fixed!important;
    top:78px!important;
    float:none!important;
    background:#000;
    width:100%
}
ul.fixed-tabs li{
    background:#555;
    color:#fff;
    display:inline-block;
    padding:15px 25px;
    cursor:pointer;
    min-width:283px;
    font-size:14px;
    width:49.8%
}
@media screen and (max-width:1150px){
    ul.fixed-tabs li{
        width:49.6%
    }
}
@media screen and (max-width:935px){
    .fixed-tabs{
        top:0!important
    }
}
@media screen and (max-width:767px){
    ul.tabs{
        padding:0;
        list-style:none;
        height:32px;
        width:100%
    }
    ul.tabs,ul.tabs li{
        margin:0;
        float:left;
        border-bottom:1px solid #333
    }
    ul.tabs li{
        cursor:pointer;
        padding:0 21px;
        height:31px;
        line-height:31px;
        border-top:1px solid #333;
        border-left:1px solid #333;
        background-color:#666;
        color:#ccc;
        overflow:hidden;
        position:relative
    }
    .tab_last{
        border-right:1px solid #333
    }
    ul.tabs li:hover{
        background-color:#ccc;
        color:#333
    }
    ul.tabs li.active{
        background-color:#fff;
        color:#333;
        border-bottom:1px solid #fff;
        display:block
    }
    .tab-container{
        border:1px solid #333;
        border-top:0;
        clear:both;
        float:left;
        width:100%;
        background:#fff;
        overflow:auto
    }
    .tab-content,.tabs{
        display:none
    }
    .tab_drawer_heading{
        background:transparent;
        color:#999;
        display:inline-block;
        padding:15px 25px;
        cursor:pointer;
        font-size:18px;
        width:100%;
        border-bottom:3px solid #e5e5e5
    }
    .d_active{
        background-color:transparent;
        color:#000;
        border-bottom:3px solid #3192b2
    }
    .tab_drawer_heading.d_active:after{
        -webkit-transform:translate(0);
        transform:translate(0);
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg);
        color:#3192b2
    }
    .tab_drawer_heading.d_active:after,.tab_drawer_heading:after{
        content:"\f078";
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        position:absolute;
        right:15px
    }
    .tab_drawer_heading:after{
        -webkit-transform:translate(0);
        transform:translate(0)
    }
}
.hs_others,.hs_solution_category_2,.hs_solution_category_3,.hs_solution_category_4{
    display:none
}
 #wpadminbar .quicklinks ul {
     text-align: left;
     margin-top: 0px !important;
}
