Theme Name: PRQA 2016 Theme
Theme URI: http://www.programmingresearch.com
Author: http://www.programmingresearch.com
Author URI: http://www.programmingresearch.com
Description: ...
Version: 1.0
License: GNU General Public License
License URI: license.txtgraya[rel="wp-video-lightbox"]
Tags: ...

.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 {padding: 0;margin: 0;}
body {padding: 0;margin: 0;border: 0;font-size: 17px;line-height:1.6;background-color:#f1f1f1;color:#000000;font-family:Arial,sans-serif;}

*,:before,:after { -webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box; -webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;}
.cell-wrapper {margin-bottom:0;}
h1,h2,h3,h4,h5,h6{color: inherit;text-rendering: auto;line-height: 1.5;margin: 0 0 .5em 0;padding:0;font-weight: 400;}
h1 {font-size: 40px;margin-bottom: .3em;line-height:1.3;font-weight: 600;}
h2 {font-size: 25px;font-weight: 500;}
h3 {font-size: 30px; color:#0e3e66;}
h4 {font-size: 27px; color:#0e3e66;}
h5 {font-size: 24px;}
h6 {font-size: 21px;}
.small-title h3 {font-size: 22px;}
.small-title h4 {font-size: 20px;}
.small-title h5 {font-size: 18px;}
.small-title h6 {font-size: 16px;}
.small-text{font-size:14px;}
ul,ol {padding: 0 0 0 45px;margin: 0 0 9px 0px;}
ul ul,ul ol,ol ol,ol 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: 17px;}
li li{}

p {margin:0 0 1.2em 0;}
*:last-child{margin-bottom: 0;}

pre{margin:0 0 1.2em 0;font-family: 'Droid Serif', serif;white-space:normal;}

label{font-size: 17px;}
p.p-spacer {height: 1px;line-height: 1px;}
blockquote {padding: 0 0 0 15px;margin: 0 0 18px;border-left: 5px solid #eee;}
blockquote:before, blockquote:after {content: "";}
.clear{clear: both;}
a{color: #0e3e66;text-decoration: underline;}
a:visited{color:#800080;text-decoration: underline;}
a:hover,
a:focus {color: #1073bd;text-decoration: none;}
a[data-tel],
a[href*='tel:']{text-decoration: none;}
.hs-button,
.hs-button.primary{font-size: 17px;color: #fff;display: inline-block;text-decoration: none;line-height: 20px;height: auto;padding: 10px 28px;
                    background:none #0e3e66;margin: 0px;white-space:normal;border: 0;-webkit-box-shadow:0px 0px 0px #fff;-moz-box-shadow:0px 0px 0px #fff;-o-box-shadow:0px 0px 0px #fff;-ms-box-shadow:0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px;border-radius:0px;
                    -webkit-appearance:none;
                    -moz-appearance:none;}
.hs-button:hover,
.hs-button:focus,
.hs-button.primary:hover,
.hs-button.primary:focus {text-decoration: none;background: none #1073bd;}
textarea{resize: vertical;}
::selection{background:#0e3e66;color:#fff;text-shadow:none;}
::-moz-selection{background:#0e3e66;color:#fff;text-shadow:none;}

iframe,
table,
img{max-width:100%;}
img{height: auto;}
hr{border: 1px solid #e1e1e1;border-width: 0 0 1px 0;}
.row-fluid [class*="span"]{min-height:0px;}
@media (max-width: 767px){
    h1 {font-size: 30px;}
    h2 {font-size: 24px;}
    h3 {font-size: 26px;}
    h4 {font-size: 24px;}
    h5 {font-size: 22px;}
    h6 {font-size: 20px;}
}

.hide{display: none!important;}

.pp_pic_holder{max-width: 100%;background-color:#ebebeb;}
.pp_pic_holder .ppt{color:inherit;margin: 0;padding:8px 30px 2px 20px;}
.pp_pic_holder .pp_content_container{padding:0 20px 20px 20px;}
.pp_pic_holder * {max-width: 100%;}
.pp_content_container .hide{display: block!important;}
.pp_content_container:after,
.pp_content_container>div:after,
.pp_content_container>div>div:after,
.pp_content_container>div>div>div:after{clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility :hidden;}
.pp_content_container .pp_details{position: static!important;margin: 0;}
a.pp_close{height:24px!important;width:24px!important;background: none transparent!important;top:-35px!important;right:0;}
a.pp_close:before{font: normal normal normal 20px/1 FontAwesome;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
			text-decoration:none;overflow:hidden;content:"\f00d";height:20px;width:24px;line-height:24px;position:absolute;text-align:center;color:#000;text-indent: 0;top:0;left:0;}
.pp_content_container .panel-grid-cell{padding:0!important;}
.pp_top,
.pp_bottom{display:none;}
.pp_pic_holder iframe{width:100%!important;}

.clear{clear: both;}
.left, .alignleft{float: left;}
.right, .alignright{float: right;}
.aligncenter{margin-left:auto;margin-right:auto;}
.tLeft{text-align: left;}
.tRight{text-align: right;}
.tCenter{text-align: center;}
.space05{height: 5px;}
.space08{height: 8px;}
.space10{height: 10px;}
.space15{height: 15px;}
.space20{height: 20px;}
.space25{height: 25px;}
.space30{height: 30px;}
.space35{height: 35px;}
.space40{height: 40px;}
.bold, .em{font-weight: bold;}
.clearfix:after{clear: both; content: "."; display: block; font-size: 0; height: 0; line-height: 0; visibility :hidden;}

img.aligncenter{margin-right:auto;margin-left:auto;display: block;}
img.alignleft{margin-right:15px;margin-bottom:10px;}
img.alignright{margin-left:15px;margin-bottom:10px;}
.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper,
.header-container-wrapper .container-fluid,
.body-container-wrapper .container-fluid,
.footer-container-wrapper .container-fluid {width: 100%;max-width:100%;}

.container{max-width: 1300px;margin-left: auto!important;margin-right: auto!important;float: none!important;width: 100%!important;}
.widget-type-custom_widget>*{max-width:100%!important;}

.header-container .container,
.footer-container .container{padding:0 25px;max-width: 1350px;}

.body-container .hs_cos_wrapper_widget{padding:10px 25px 12px 25px;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{padding:0;}
.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;}

.width1200{max-width:1200px;}
.width1100{max-width:1100px;}
.width1000{max-width:1000px;}
.width900{max-width: 900px;}
.width800{max-width: 800px;}
.width700{max-width: 700px;}
.width600{max-width: 600px;}
.width500{max-width: 500px;}
.width400{max-width: 400px;}


.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;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,0.1);-o-box-shadow:0 2px 3px rgba(0,0,0,0.1);-ms-box-shadow:0 2px 3px rgba(0,0,0,0.1);box-shadow:0 2px 3px rgba(0,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: 0px!important;min-height: 1px !important;position: relative;top: -1px;}
.shadow-separator.under-vertical-line .hs_cos_wrapper_type_space,
.shadow-separator.stuck-to-top .hs_cos_wrapper_type_space{height: 0px!important;min-height: 3px !important;position: relative;top: -3px;}

.colored-bg>div:first-child{padding-top:20px!important;}
.colored-bg>div:last-child{padding-bottom:20px!important;}
.colored-bg-fullwidth{padding-top:20px !important;padding-bottom:20px !important;}
.colored-bg-fullwidth.medium-padding{padding-top:40px !important;padding-bottom:40px 0px !important;}
.colored-bg-fullwidth.large-padding{padding-top:60px !important;padding-bottom:60px !important;}
[class*="colored-bg"].light-gray{background-color:#efefef;}


.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;}

.header-container-wrapper{background-color:rgba(255,255,255,.95);z-index:999;position:fixed; -webkit-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .1);-moz-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .1);-o-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .1);-ms-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .1);box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .1);}
.header-container-wrapper .container-fluid{}
.header-container-wrapper .logo a{height:90px;display:table-cell;vertical-align:middle;max-width:100%;line-height:90px;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-ms-transition:all 0.6s ease;transition:all 0.6s ease;}
.header-container .logo a img{max-height:100% !important;display:inline;width:auto !important;padding: 5px 0;display: inline;height: auto;max-width: 100%;vertical-align: middle;}

.courtesy-bar{line-height:28px!important;max-width:100%;min-height: 28px;background-color:#1f1c1d;padding:2px 0;}
.courtesy-bar .container111 *{line-height:28px !important;padding:0px;font-size:13px;min-height:28px;}
.courtesy-bar .container{text-align:right;}
.courtesy-bar .container>*{width:auto!important;display:inline-block!important;float:none!important;vertical-align:middle;margin-left:15px!important;}
.courtesy-bar a[href^="tel"],
.courtesy-bar a[href^="tel"]:hover,
.courtesy-bar a[href^="tel"]:focus{text-decoration:none;}

.courtesy-bar .hs-cta-wrapper{font-size:14px;}
.courtesy-bar .mega-menu-toggle{display:none!important;}
.courtesy-bar .hs-menu-wrapper>div>ul {list-style: none;padding: 0;margin:0;float:right;margin-right: 20px;}
.courtesy-bar .hs-menu-wrapper>div>ul>li {padding: 0;margin: 0 0 0 20px; position: static;color: #fff;float:left;width:auto!important;position:relative;}
.courtesy-bar .hs-menu-wrapper>div>ul>li:nth-child(1){margin: 0;}
.courtesy-bar .hs-menu-wrapper>div>ul>li>a {text-decoration: none;padding: 0;max-width: 100%;text-overflow: initial;float:left;display: inline-block; height:28px;color:#fff;font-size:13px;}
.courtesy-bar .hs-menu-wrapper>div>ul>li>a:hover,
.courtesy-bar .hs-menu-wrapper>div>ul>li>a:focus{text-decoration: none;color:#eee;border-bottom:1px solid #eee;}
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current-menu-item>a,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current-menu-item>a:hover,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current-menu-item>a:focus,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current_page_item>a,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current_page_item>a:hover,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current_page_item>a:focus,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current-page-ancestor>a,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current-page-ancestor>a:hover,
.courtesy-bar .hs-menu-wrapper>div>ul>li.mega-current-page-ancestora:focus{text-decoration: none;color:#eee;border-bottom:1px solid #eee;font-weight:bold;}
.courtesy-bar .hs-menu-wrapper>div>ul>li>ul {width:220px;left: auto!important;margin:-1px 0px 0px -12px;padding: 0px 0 0 0;list-style: none;z-index: 999;position: absolute;background: none no-repeat 0px 0 #fff;top: 100%;
                                                display: none;opacity:0;border-bottom:1px solid #e1e1e1;}
.courtesy-bar .hs-menu-wrapper>*>ul>li:hover>ul {opacity:1;display: block;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li {margin: 0;padding: 0;display: block;position: static;text-align: left;background-color: #fff;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.sfHover {display: block;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children {}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>a{color: #666;display: block;text-decoration: none;font-size: 13px;font-weight: normal;cursor: pointer;line-height: 20px;padding: 5px 10px;position:relative;overflow:visible!important;
                                                border-bottom: 0px;width: 100%!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;background-color:#e5e5e5;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>a:after{content:'';display:none;border:3px solid #d3d3d3;border-color:transparent transparent transparent #d3d3d3;position:absolute;top:50%;margin-top:-4px;right:-7px;z-index:9999;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>a:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>a:focus {color: #1073bd;text-decoration: none;background-color: #f9f9f9 !important;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.current-menu-item>a,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.current-menu-item>a:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.current-menu-item>a:focus,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.current-menu-parent>a,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.current-menu-parent>a:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.current-menu-parent>a:focus {color: #1073bd;text-decoration: none;font-weight:normal;background-color: #f3f3f3 !important;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children:hover>a,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children>a:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children>a:focus{color:#1073bd;text-decoration:none;background-color:#f9f9f9!important;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children:hover>a:after,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children>a:hover:after,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children>a:focus:after{display:block;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children.active-branch>a{background-color:#f3f3f3 !important;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children.active-branch>a:after{display:none;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children>a:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children>a:focus,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children.active-branch>a:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li.hs-item-has-children.active-branch>a:focus{background-position: right center;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>ul {width: 200px!important;left: 219px!important;top:-2px!important;padding: 0;list-style: none;z-index: 999;position: absolute;background: none no-repeat 0px 0 #fff;
                                                    display: none;opacity:0;border-bottom:1px solid #e1e1e1;
                                                    -webkit-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);-o-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li:hover>ul {opacity:1;display: block;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>ul>li {margin: 0;padding: 0;display: block;width: 200px!important;position: relative;text-align: left;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>ul>li:hover,
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>ul>li.sfHover {display: block;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>ul>li>a {color: #666;display: block;background-color: #e5e5e5;text-decoration: none;font-size: 13px;font-weight: normal;cursor: pointer;line-height: 20px;
                                                        padding: 5px 10px;border-bottom: 0px;width: 100%!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>ul>li:hover>a {color: #1073bd;text-decoration: none;background-color: #f7f7f7;}
.courtesy-bar .hs-menu-wrapper>*>ul>li>ul>li>ul>li.current-menu-item>a {color: #1073bd;text-decoration: none;font-weight:normal;background-color: #f5f5f5;}
@media (max-width: 1100px){
    .courtesy-bar .hs-menu-wrapper>*>ul {margin-right:10px;}
    .courtesy-bar .hs-menu-wrapper>*>ul>li {margin: 0 0 0 8px;}
    .courtesy-bar .hs-menu-wrapper>*>ul>li>a{font-size: 11px;}
}
@media (max-width: 850px){
    .courtesy-bar .hs-menu-wrapper{display:none!important;}
}
@media (max-width: 767px){
    .courtesy-bar .container>*>*>*{margin-left: 5px;}
    .courtesy-bar .container *{font-size:11px;}
}
@media (max-width: 600px){
    .courtesy-bar .custom-search{display:none!important;}
}


.header-main-menu .hs-menu-wrapper{padding: 0;margin: 0 0px 0px 0px;width: auto!important;float: right!important;display:table;}
.header-main-menu .hs-menu-wrapper>*>ul {list-style: none;padding: 0;margin: 0;float: left;display:table-row;}
.header-main-menu .hs-menu-wrapper>*>ul>li{margin: 0;padding: 0 10px;position: static;background: none transparent;line-height: 90px;height: 90px;vertical-align: middle;text-align: center;
                                            display:table-cell;float: none!important;}
.header-main-menu .hs-menu-wrapper>*>ul>li.last {background: none transparent;}
.header-main-menu .hs-menu-wrapper>*>ul>li:last-chilf {padding-right:0;}
.header-main-menu .hs-menu-wrapper>*>ul>li>a{line-height: 17px;background: transparent;color: #303339;font-size: 14px;text-decoration: none;vertical-align: middle;text-align: center;margin: 0;white-space: normal;font-weight:normal;max-width: inherit;display:inline-block;padding:5px 5px;border-bottom:5px solid transparent;}
.header-main-menu .hs-menu-wrapper>*>ul>li.last {background: none transparent;}
.header-main-menu .hs-menu-wrapper>*>ul>li a {cursor: pointer;}
.header-main-menu .hs-menu-wrapper>*>ul>li:hover>a{border-bottom:5px solid #0e3e66;}
.header-main-menu .hs-menu-wrapper>*>ul>li.search-trigger:hover {border-bottom:5px solid transparent;}
.header-main-menu .hs-menu-wrapper>*>ul>li>a:hover {color: #000000;background: none transparent;box-shadow: 0 0 #fff inset;}
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-item"]>a,
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-item"]>a,
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-page-ancestor"]>a{border-bottom:5px solid #0e3e66;font-weight:bold;}
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-item"]>a,
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-item"]>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-item"]>a:focus,
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-parent"]>a,
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-parent"]>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li[class*="current-menu-parent"]>a:focus {color: #0e3e66;background: none transparent;box-shadow: 0 0 #fff inset;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul {width: 220px;left: auto!important;margin:0px 0px 0px -12px;padding: 0px 0 0 0;list-style: none;z-index: 999;position: absolute;background: none no-repeat 0px 0 #fff;display: none;opacity:0;border-bottom:1px solid #e1e1e1;}
.header-main-menu .hs-menu-wrapper>*>ul>li:hover>ul {opacity:1;display: block;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li {margin: 0;padding: 0;display: block;position: static;text-align: left;background-color: #fff;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li.sfHover {display: block;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"] {}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>a{color: #666;display: block;text-decoration: none;font-size: 13px;font-weight: normal;cursor: pointer;line-height: 20px;padding: 5px 10px;position:relative;overflow:visible!important;border-bottom: 0px;width: 100%!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;background-color:#e5e5e5;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>a:after{content:'';display:none;border:3px solid #d3d3d3;border-color:transparent transparent transparent #d3d3d3;position:absolute;top:50%;margin-top:-4px;right:-7px;z-index:9999;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>a:focus {color: #1073bd;text-decoration: none;background-color: #f9f9f9 !important;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="current-menu-item"]>a,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="current-menu-item"]>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="current-menu-item"]>a:focus,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="current-menu-parent"]>a,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="current-menu-parent"]>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="current-menu-parent"]>a:focus{color: #1073bd;text-decoration: none;font-weight:normal;background-color: #f3f3f3 !important;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]:hover>a,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]>a:focus{color:#1073bd;text-decoration:none;background-color:#f9f9f9!important;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]:hover>a:after,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]>a:hover:after,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]>a:focus:after{display:block;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"].active-branch>a{background-color:#f3f3f3 !important;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"].active-branch>a:after{display:none;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"]>a:focus,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"].active-branch>a:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li[class*="hs-item-has-children"].active-branch>a:focus{background-position: right center; }
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul {width: 200px!important;left: 219px!important;top:-2px!important;padding: 0;list-style: none;z-index: 999;position: absolute;background: none no-repeat 0px 0 #fff;display: none;opacity:0;border-bottom:1px solid #e1e1e1;-webkit-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);-o-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);-ms-box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li:hover>ul {opacity:1;display: block;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul>li {margin: 0;padding: 0;display: block;width: 200px!important;position: relative;text-align: left;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul>li:hover,
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul>li.sfHover {display: block;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul>li>a {color: #666;display: block;background-color: #e5e5e5;text-decoration: none;font-size: 13px;font-weight: normal;cursor: pointer;line-height: 20px;
                                                        padding: 5px 10px;border-bottom: 0px;width: 100%!important;white-space: normal!important;max-width: 100% !important;text-overflow: inherit;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul>li:hover>a {color: #1073bd;text-decoration: none;background-color: #f7f7f7;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul>li[class*="current-menu-item"]>a {color: #1073bd;text-decoration: none;font-weight:normal;background-color: #f5f5f5;}

.header-main-menu .hs-menu-wrapper>*>ul>li.search-trigger{cursor:pointer;width:35px;padding-left:0px ;margin-left:0px;}
.header-main-menu .hs-menu-wrapper>*>ul>li.search-trigger:before {content: '';display: inline-block;height: 6px;width: 6px;border: .2em solid #808080;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background-color:transparent;
                                                                    position: absolute;top: 50%;left: 50%;margin-left: -9px;margin-top: -6px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;}
.header-main-menu .hs-menu-wrapper>*>ul>li.search-trigger:after {content: '';display: inline-block;background-color: #808080;width:11px;height:2px;position:absolute;top:50%;left:50%;margin-left:-3px;margin-top:5px;z-index:-1;
                                                                -webkit-border-radius:1px;-moz-border-radius:1px;-o-border-radius:1px;-ms-border-radius:1px;border-radius:1px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.header-main-menu .hs-menu-wrapper>*>ul>li.search-trigger:hover{}
.header-main-menu .hs-menu-wrapper>*>ul>li.search-trigger:hover:before {border-color:#0e3e66;}
.header-main-menu .hs-menu-wrapper>*>ul>li.search-trigger:hover:after {background-color:#0e3e66;}
.header-main-menu .hs-menu-wrapper>*>ul>li>ul>li>ul>li>ul{display:none!important;}

@media (max-width: 1780px){
    .header-main-menu .hs-menu-wrapper>*>ul>li:nth-last-child(2)>ul>li>ul {left: -200px!important;}
    .header-main-menu .hs-menu-wrapper>*>ul>li:nth-last-child(2)>ul>li>a:after{border-color:transparent #d3d3d3 transparent transparent;right:auto;left:-7px;}
}
@media (max-width: 1540px){
    .header-main-menu .hs-menu-wrapper>*>ul>li:nth-last-child(3)>ul>li>ul {left: -200px!important;}
    .header-main-menu .hs-menu-wrapper>*>ul>li:nth-last-child(3)>ul>li>a:after{border-color:transparent #d3d3d3 transparent transparent;right:auto;left:-7px;}
}
@media (max-width: 1366px){
    .header-main-menu .hs-menu-wrapper>*>ul>li:nth-last-child(2)>ul{left: auto!important;right:0!important;}
}
@media (max-width: 1200px){
    .header-main-menu .hs-menu-wrapper>*>ul>li:nth-last-child(3)>ul{left: auto!important;right:0!important;}
}

.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul{width:1100px;line-height:1.2;right:50%!important;background-color:#e5e5e5;top:100%;margin-top:0px;
				                                        -webkit-transform: translateX(50%);
				                                        -moz-transform: translateX(50%);
				                                        -ms-transform: translateX(50%);
				                                        -o-transform: translateX(50%);
				                                        transform: translateX(50%);}
.scroll-resize .header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul{margin-top:0px;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul .mega-block-title{color:#0e3e66;font-size:15px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #8A8A8A;font-weight: bold;line-height:1.2;margin-left:0;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul .textwidget{font-size:13px;line-height:1.2;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul .textwidget a{color:#2980B9;text-decoration:none;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul .textwidget a:hover,
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul .textwidget a:focus{color:#1073bd;text-decoration:none;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu:hover>ul{ display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items:stretch;align-items:stretch;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >li{background-color:#f5f5f5;margin:0;padding:30px 15px;border:0;float:left; position:relative;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >li:nth-child(1){background-color:#e5e5e5;padding:30px;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >li:nth-child(2){padding-left:30px;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >li:last-child{padding-right:30px;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >.mega-menu-columns-1-of-2{width:45%;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >.mega-menu-columns-1-of-2:nth-child(1){width:55%;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >.mega-menu-columns-1-of-3{width:32%;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >.mega-menu-columns-1-of-3:nth-child(1){width:36%;} 
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >.mega-menu-columns-1-of-5{width:19.3%;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >.mega-menu-columns-1-of-5:nth-child(1){width:23%;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu.mega-menu-item-9162>ul{width:650px;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu.mega-menu-item-3926>ul{width:650px;margin-right: -310px;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul ul{list-style:none;font-size:14px;line-height:1.2;padding:0;margin:0;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul ul li{list-style:none;font-size:14px;line-height:1.2;padding:0;margin:0 0 8px 0;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul ul li a{color:#000;text-decoration:none;padding: 2px 5px;display: block;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >li:nth-child(1) a{padding:0;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >li:nth-child(1) a[href]{color:#2980B9;text-decoration:none;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul >li:nth-child(1) a:not([href]){color:#2980B9;text-decoration:none;margin-bottom:20px;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul ul li a:hover,
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul ul li a:focus,
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul ul li[class*="current-menu-item"] a{color:#1073bd;text-decoration:none;background-color: #e3e3e3;}
.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul ul li[class*="current-menu-item"] a{font-weight:bold;}

@media (max-width: 1200px){
	.header-container-wrapper .hs-menu-wrapper>*>ul>li.mega-menu-megamenu>ul{width:100vw!important;right:0!important;left:0!important;
						                                        -webkit-transform: translateX(0);
						                                        -moz-transform: translateX(0);
						                                        -ms-transform: translateX(0);
						                                        -o-transform: translateX(0);
						                                        transform: translateX(0);}
}

.header-container-wrapper .hs-menu-wrapper>*>ul>li a:not([href]){color:#000!important;text-decoration:none!important;default!important;font-size:13px!important;line-height:1.2!important;}


.secondary-menu {background-color: #f5f5f5;float: left!important;position: relative;width:100%!important;}
.secondary-menu:after {display: block;content: '';clear: both;}
.secondary-menu .hs-menu-wrapper>div>ul {margin: 0;padding: 0;list-style: none;float: none;z-index: 1;position: relative;text-align:center;}
.secondary-menu .hs-menu-wrapper>div>ul>li {float: none!important;margin: 0;padding: 0;position: relative;width:auto!important;display:inline-block;}
.secondary-menu .hs-menu-wrapper>div>ul>li>a,
.secondary-menu .hs-menu-wrapper>div>ul>li>a:visited{display: block;line-height: 22px;height: 50px;color: #000;font-size: 14px;text-decoration: none;max-width: 100%;margin: 0 12px;padding: 15px 5px;position: relative;cursor: pointer;}
.secondary-menu .hs-menu-wrapper>div>ul>li>a:hover,
.secondary-menu .hs-menu-wrapper>div>ul>li>a:focus {text-decoration: none;}
.secondary-menu .hs-menu-wrapper>div>ul>li[class*="current-menu-item"]>a:hover,
.secondary-menu .hs-menu-wrapper>div>ul>li[class*="current-menu-item"]>a:focus{color: #000;text-decoration: none;}
.secondary-menu .hs-menu-wrapper>div>ul>li>a:hover:after,
.secondary-menu .hs-menu-wrapper>div>ul>li>a:focus:after,
.secondary-menu .hs-menu-wrapper>div>ul>li[class*="current-menu-item"]>a:after{display: block;content: '';border-bottom:2px solid #000;position: absolute;bottom: 12px;left: 0;right: 0;}
.secondary-menu .hs-menu-wrapper>div>ul>li[class*="current-menu-item"]>a:after{border-color:#000;}
.secondary-menu .hs-menu-wrapper>div>ul>li>ul {display: none!important;}

@media(max-width:1279px) {
    .secondary-menu .hs-menu-wrapper>div>ul>li>a,
    .secondary-menu .hs-menu-wrapper>div>ul>li>a:visited{margin: 0 3px 0 0;padding: 0 7px;}
}
@media(max-width:1023px) {
    .secondary-menu .hs-menu-wrapper>div>ul>li>a,
    .secondary-menu .hs-menu-wrapper>div>ul>li>a:visited{margin: 0 2px 0 0;padding: 0 5px;font-size:12px;height:25px;}
    .secondary-menu .hs-menu-wrapper>div>ul>li>a:hover:after,
    .secondary-menu .hs-menu-wrapper>div>ul>li>a:focus:after,
    .secondary-menu .hs-menu-wrapper>div>ul>li[class*="current-menu-item"]>a:after{bottom: 4px;top: 4px;}
}
@media(max-width:767px) {
    .secondary-menu .hs-menu-wrapper>div>ul>li>a,
    .secondary-menu .hs-menu-wrapper>div>ul>li>a:visited{line-height: 28px;height:26px;font-size:12px;margin: 0 2px 0 0;padding: 0 2px;}
    .secondary-menu .hs-menu-wrapper>div>ul>li>a:hover:after,
    .secondary-menu .hs-menu-wrapper>div>ul>li>a:focus:after,
    .secondary-menu .hs-menu-wrapper>div>ul>li[class*="current-menu-item"]>a:after{bottom:2px;top:2px;}
}


.landing-page .header-main-menu,
.landing-page .courtesy-bar .hs-menu-wrapper,
.landing-page .courtesy-bar .contact-info{display:none!important;}
.landing-page.with-full-header .header-main-menu{display:block!important;}

.scroll-resize .header-container-wrapper{ -webkit-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .2);-moz-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .2);-o-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .2);-ms-box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .2);box-shadow:0px 0px 1px 0px rgba(0, 0, 0, .2); }
.scroll-resize .logo a{height:50px;line-height:50px;}
.scroll-resize .header-main-menu .hs-menu-wrapper>*>ul>li{line-height:50px !important;height:50px ;}

.header-container .google-search{position:relative;display:none;}
.header-container .google-search>div{position:absolute;background-color:#fff;border:1px solid #ccc;padding:15px;width:340px;right:0px;margin-top:20px;opacity:0;
                                    -webkit-border-radius:4px!important;-moz-border-radius:4px!important;-o-border-radius:4px!important;-ms-border-radius:4px!important;border-radius:4px!important;-webkit-box-shadow:1px 1px 8px #ccc;-moz-box-shadow:1px 1px 8px #ccc;-o-box-shadow:1px 1px 8px #ccc;-ms-box-shadow:1px 1px 8px #ccc;box-shadow:1px 1px 8px #ccc;}
.header-container .google-search>div.active{display:block;opacity:1;margin-top:10px;}
.header-container .google-search form,
.header-container .google-search .cell-wrapper{margin:0px;}
.header-container .google-search form{position:relative;}
.header-container .google-search form .field{position:relative;}
.header-container .google-search form .field>label{display:none;}
.header-container .google-search form input[type="text"]{position: relative;padding: 10px 45px 10px 5px;z-index:1;margin:0;background-color: #fff;border:1px solid #e1e1e1;color:#888;width:100%;height: 39px;
                                                        -webkit-box-shadow:0px 0px 0px #fff;-moz-box-shadow:0px 0px 0px #fff;-o-box-shadow:0px 0px 0px #fff;-ms-box-shadow:0px 0px 0px #fff;box-shadow:0px 0px 0px #fff;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px;border-radius:0px;}
.header-container .google-search form .hs-button.primary {height: 40px;padding: 0px;margin: 0px;width: 40px;height: 39px;background-image:none;overflow:hidden;text-indent:0;position:absolute;top:0px;right:0px;z-index: 2;
                                                            background-image:url(http://cdn2.hubspot.net/hubfs/1557030/Images/icons/search-magnifier-white.png);background-repeat: no-repeat;background-position:center;}
                                                                
.with-secondary-menu .body-container-wrapper {padding-top: 164px;}
@media(max-width:850px) {
    .with-secondary-menu .body-container-wrapper {padding-top:0;}
}


.panel-grid-cell .panel-grid-cell{padding:10px 0 12px 0!important;}



                    
    .mobile-menu-trigger{display:none;cursor:pointer;min-width:33px;height:33px;border:1px solid #e1e1e1;position:fixed;z-index:9999999999998;top:41px;right:25px;
                        background-color:#fff;background-color:rgba(255,255,255,.7);}
    .mobile-menu-trigger:hover,
    .mobile-menu-trigger:focus{background-color:rgba(255,255,255,.9);border:1px solid #aaa;}
    .mobile-menu-trigger>span{display:inline-block;height:14px;width:15px;float:right;margin:9px 8px;line-height: 14px;border:2px solid #555;border-width:2px 0;}
    .mobile-menu-trigger>span:before{display:inline-block;content:'';height:2px;width:15px;margin-top:4px;background-color:#555;float:left;}
    .mobile-menu-trigger:before{display:inline-block;content:'MENU';float:left;line-height:17px;margin:9px 0 0 0; font-size:10px; color:#000000;overflow:hidden; text-decoration:none;font-weight: 700;text-indent: 9px;width: 42px;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-ms-transition:all 0.6s ease;transition:all 0.6s ease;}

    .mobile-menu{padding:0;overflow: auto;background: #222527;min-height: 100%;width: 400px;position: fixed;top: 0;right: -400px;bottom: 0;height: 100% !important;z-index: 9999;}
    .mobile-menu *{
                    -webkit-transition: none;
                    -moz-transition: none;
                    -o-transition: none;
                    transition: none;}
    .mobile-menu i.close-menu{cursor:pointer;width:25px;height:25px;float:right;margin:0;position:relative;top:10px;right:14px;border:2px solid #636364;background-color:transparent;-webkit-border-radius:30px;-moz-border-radius:30px;-o-border-radius:30px;-ms-border-radius:30px;border-radius:30px}
    .mobile-menu i.close-menu:before{content:'';border:2px solid #636364;border-width:0 0 2px 2px;width: 5px;height: 5px;position: absolute;top: 7px;left: 5px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;}
    .mobile-menu i.close-menu:hover,
    .mobile-menu i.close-menu:active,
    .mobile-menu i.close-menu:focus,
    .mobile-menu i.close-menu:hover:before,
    .mobile-menu i.close-menu:active:before,
    .mobile-menu i.close-menu:focus:before{border-color:#888;}
    
    .mobile-menu ul{clear:both;list-style:none;padding:16px 0 0 0;margin:0px;float:none !important;}
    .mobile-menu ul li{padding:0px;position:static;margin:0px;background:none transparent;height:auto;vertical-align:middle;text-align:left;float:none !important;width: 100%;border:0px !important;}
    .mobile-menu ul li:first-child{display:block;}
    .mobile-menu ul li.last{background:none transparent;}
    .mobile-menu ul li a{display: block;color:#aaa;font-size:15px;line-height:18px;height:auto;padding:9px 1% 8px 12px;height:auto;font-weight:normal;text-decoration:none;vertical-align:middle;text-align:left;
                        font-weight:normal !important;margin: 0px;width:100% !important;max-width:100% !important;white-space: normal;border:0px !important;border-bottom:1px solid #24292d !important;font-family:;}
    .mobile-menu ul li a:hover{color:#fff;}
    .mobile-menu ul li[class*="current-menu-item"]>a,
    .mobile-menu ul li[class*="current-menu-item"]>a:hover,
    .mobile-menu ul li[class*="current-menu-item"]>a:focus{color:#fff;}
    
    .mobile-menu ul ul{padding:0;margin:0px;}
    .mobile-menu ul li li a{padding-left:25px;}
    .mobile-menu ul li li li a{padding-left:40px;}
    .mobile-menu ul li li li li a{padding-left:55px;}
    .mobile-menu ul li li li li li a{padding-left:70px;}
    .mobile-menu ul li li li li li li a{padding-left:85px;}

.mobile-menu ul.mega-sub-menu{}
.mobile-menu ul.mega-sub-menu .mega-block-title{color:#fff;font-size:14px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #fff;font-weight: bold;line-height:1.2;padding-left:25px;}
.mobile-menu ul.mega-sub-menu>li[class*="mega-menu-columns"]{padding:20px 0 0 0;background-color:#2C3033;}
.mobile-menu ul.mega-sub-menu>li[class*="mega-menu-columns"]:last-child{padding-bottom:20px;}
.mobile-menu ul.mega-sub-menu>li[class*="mega-menu-columns"]>div{padding:0 25px;}
.mobile-menu ul.mega-sub-menu>li[class*="mega-menu-columns"]>div a,
.mobile-menu ul.mega-sub-menu>li[class*="mega-menu-columns"] li a{padding-left:0px;}
.mobile-menu ul.mega-sub-menu .textwidget{font-size:13px;line-height:1.2;color:#aaa;}
.mobile-menu ul.mega-sub-menu .textwidget a{color:#aaa;text-decoration:none;}
.mobile-menu ul.mega-sub-menu .textwidget a:hover,
.mobile-menu ul.mega-sub-menu .textwidget a:focus{color:#fff;text-decoration:none;}
    
    .mobile-menu ul li.active-branch>a,
    .mobile-menu ul li.active-branch>a:hover,
    .mobile-menu ul li[class*="item-has-children"]:hover>a,
    .mobile-menu ul li[class*="item-has-children"]>a,
    .mobile-menu ul li[class*="item-has-children"]:hover>a,
    .mobile-menu ul li[class*="item-has-children"][class*="current-menu-item"]>a,
    .mobile-menu ul li[class*="item-has-children"][class*="current-menu-item"]:hover>a{background-image:none !important;background-color:#222527 !important;}
    
    .mobile-menu li[class*="item-has-children"]{position:relative!important;}
    .mobile-menu li[class*="item-has-children"] > ul{display:none;}
    .mobile-menu li[class*="item-has-children"] > i {position:absolute;cursor: pointer;right: 10px;top: 0;bottom:0px;width: 30px;text-align:center;line-height:36px;font-weight: bold;font-size: 18px;font-style: normal;color:#666;}
    .mobile-menu li[class*="item-has-children"] > i:before {content:'+';font-weight:bold;font-size:18px;font-style:normal;color:#666;display:block;}
    .mobile-menu li li[class*="item-has-children"] > i:before {font-size:16px;}
    .mobile-menu li li li[class*="item-has-children"] > i:before {font-size:14px;}
    .mobile-menu li[class*="item-has-children"] > i.expanded:before {content:'-';}


.widget-type-google_search form.hs-form input[type=text]{width:100%;max-width:400px;margin:0px -40px 10px 0px;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 input[type=submit]{padding:0;position: absolute;z-index: 0;margin: 0;width: 40px;height:36px;overflow: hidden;text-indent: 0;background-image:url(http://cdn2.hubspot.net/hubfs/1557030/Images/icons/search-magnifier-white.png);background-repeat: no-repeat;background-position:center;}

.courtesy-bar .widget-type-google_search form.hs-form{position:relative;min-height:26px;}
.courtesy-bar .widget-type-google_search form.hs-form input[type=text]{width:100%;max-width:150px;margin:0 0 0 30px;padding:2px 2%;border:0;border-bottom:1px solid #8A8A8A;height:22px;background-color:transparent;font-size:13px;color:#fff;float:left;border-right:0;min-height:26px;}
.courtesy-bar .widget-type-google_search form.hs-form input[type=submit]{padding:0;position: absolute;z-index: 0;margin: 0;width: 26px;height:26px;overflow: hidden;text-indent: 0;background-color:transparent;left:0;background-image:url(http://cdn2.hubspot.net/hubfs/1557030/Images/icons/search-magnifier-white.png);background-repeat: no-repeat;background-position:center;min-height:26px;-webkit-opacity:.8;-moz-opacity:.8;opacity:.8;}


    
    .header-container .mobile-menu-container{display:none!important;}
    .mobile-menu-content{margin:20px 10px;}
    .mobile-menu-content .widget-type-google_search form.hs-form input{background-color:#222527;border: 1px solid #3e3e3e;color:#aaa;}
 
    .header-container-wrapper,
    .body-container-wrapper,
    .footer-container-wrapper,
    .mobile-menu{
                    -webkit-transition: all 0.2s ease;
                    -moz-transition: all 0.2s ease;
                    -o-transition: all 0.2s ease;
                    transition: all 0.2s ease;}
    .show-mobile-menu .header-container-wrapper,
    .show-mobile-menu .body-container-wrapper,
    .show-mobile-menu .footer-container-wrapper{opacity:.4;}
    .show-mobile-menu1 .header-container-wrapper:after,
    .show-mobile-menu1 .body-container-wrapper:after,
    .show-mobile-menu1 .footer-container-wrapper:after {content: '';background-color: rgba(255,255,255,.7);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 999999999;}
    .show-mobile-menu .header-container-wrapper,
    .show-mobile-menu .body-container-wrapper,
    .show-mobile-menu .footer-container-wrapper,
    .show-mobile-menu .mobile-menu,
    .show-mobile-menu .mobile-menu-trigger{
                                        -webkit-transform: translate3d(-400px, 0, 0);
                                        -moz-transform: translate3d(-400px, 0, 0);
                                        -ms-transform: translate3d(-400px, 0, 0);
                                        -o-transform: translate3d(-400px, 0, 0);
                                        transform: translate3d(-400px, 0, 0);}
/* End Mobile Menu */

@media (max-width: 767px){
    .mobile-menu-trigger{right:25px;}
}
@media (max-width: 568px){
    .show-mobile-menu .mobile-menu{width: 290px;right: -290px;}
    .show-mobile-menu .header-container-wrapper,
    .show-mobile-menu .body-container-wrapper,
    .show-mobile-menu .footer-container-wrapper,
    .show-mobile-menu .mobile-menu,
    .show-mobile-menu .mobile-menu-trigger{
                                        -webkit-transform: translate3d(-290px, 0, 0);
                                        -moz-transform: translate3d(-290px, 0, 0);
                                        -ms-transform: translate3d(-290px, 0, 0);
                                        -o-transform: translate3d(-290px, 0, 0);
                                        transform: translate3d(-290px, 0, 0);}

}

.scrollToTopButton {width:50px;height: 50px;line-height: 50px;text-align:center;padding: 0;text-decoration: none;position: fixed;bottom: 40px;right: 40px;display: none;z-index: 9998;cursor:pointer;
                    background:#f8f8f8;background: rgba(0,0,0,.1);-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px;}
.scrollToTopButton:before{color:#0e3e66;font-size:20px;}
.scrollToTopButton:hover {text-decoration: none;background-color: rgba(0,0,0,.2);}
@media (max-width: 767px){
    .scrollToTopButton{height:40px;width:40px;line-height:40px;bottom:30px;right:30px;}
}



.body-container-wrapper .hs-cta-wrapper a{margin-bottom:10px;}

.body-container-wrapper{padding-top:123px;background-color:#fff;}
.body-container-wrapper .container-fluid{padding:0px;}





.page-breadcrumb-container{}
.page-breadcrumb{line-height:20px;color:#ffffff;font-weight:normal;padding:0px 0px;background-color:#f3f3f3;text-align:right}
.page-breadcrumb *{color:#666666!important;font-size:12px;text-align:right;min-height: 20px !important;line-height:28px;text-decoration:none;}
.page-breadcrumb a:hover,
.page-breadcrumb a:focus{text-decoration:underline;}




.body-container .hs-menu-wrapper>*>ul {padding: 0;margin: 0 0 20px 0;list-style: none;display: block;}
.body-container .hs-menu-wrapper>*>ul>li {padding: 0;margin: 0;background: none transparent;}
.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:#0B193F;position:relative;margin-bottom:4px;overflow:visible;
                                        font-weight: normal;text-align:left;text-overflow:inherit;white-space:normal;width: 100% !important;background-color:transparent;max-width:100%;}
.body-container .hs-menu-wrapper>*>ul>li>a:hover,
.body-container .hs-menu-wrapper>*>ul>li>a:focus,
.body-container .hs-menu-wrapper>*>ul>li.active>a,
.body-container .hs-menu-wrapper>*>ul>li.current_page_item>a {text-decoration: none;color: #1073bd;background: none transparent;border:1px solid #0059CF;}
.body-container .hs-menu-wrapper>*>ul>li>ul {position:static !important;padding: 0;margin: 0;list-style: none;display:block !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: 1em;color: #777;text-overflow:inherit;white-space:normal;
                                                max-width:100%;width: 100% !important;position:relative;margin-bottom:1px;background: none #f6f9fa;overflow: visible;}
.body-container .hs-menu-wrapper>*>ul>li>ul>li>a:hover,
.body-container .hs-menu-wrapper>*>ul>li>ul>li>a:focus,
.body-container .hs-menu-wrapper>*>ul>li>ul>li.current_page_item>a{text-decoration:none;color:#1073bd;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;}




.landing-page .header-banner{background-color:#1d3b64;color:#fff;}
.landing-page .header-banner *{color:#fff;}


/* FORM STYLE   */

button,
input[type="button"],
input[type="submit"] {-webkit-appearance: none;cursor: pointer}
::-webkit-input-placeholder {font-size: 14px;color: #a4abbf}
:-moz-placeholder {font-size: 14px;color: #a4abbf}
::-moz-placeholder {font-size: 14px;color: #a4abbf}
:-ms-input-placeholder {font-size: 14px;color: #a4abbf}
.hs_cos_wrapper_type_form ul,
.hs_cos_wrapper_type_blog_subscribe ul {padding-left: 0;list-style: none}

.hs_cos_wrapper_type_form ul.hs-error-msgs.inputs-list{font-size: 12px}
.hs_cos_wrapper_type_form ul.hs-error-msgs label:before {content: "\f06a";font-family: Fontawesome;margin-right: 5px;color: #fc0;}
.hs_cos_wrapper_type_form .hs-richtext{margin-bottom: 15px;}
.sc-form .hs_cos_wrapper_type_form {display: block;position: relative}
.sc-form .hs_cos_wrapper_type_form .form-title {background-color: #3a5b8a;color: #fff;padding: 20px;font-size: 19px;font-weight: bold;text-align: center;}
.sc-form .hs_cos_wrapper_type_form .form-title:empty {display: none;}
.sc-form .hs_cos_wrapper_type_form {padding-left: 50px}
.sc-form .hs_cos_wrapper_type_form>div {background-color: #fff;border: 3px solid #3a5b8a;padding: 25px 20px 30px;margin-top: -3px}
.sc-form .hs_cos_wrapper_type_form:before {content: "\f061";font-family: Fontawesome;font-size: 30px;line-height: 60px;color: #fff;text-align: center;
                    display: block;width: 50px;height: 60px;position: absolute;left: -50px;top: 0;background-color: #cc2030;}
.sc-form .field {margin-bottom: 15px}
.sc-form label {font-size: 14px;line-height: 1.2;color: #000}
.sc-form .field>label {display: block;font-weight: 700;margin-bottom: 5px}
.sc-form .hs-field-desc {color: #000;font-size: 12px;margin-bottom: 7px;width: 100%}
.sc-form input[type="submit"] {width: 100%;padding: 20px 15px;color: #fff;font-size: 18px;line-height: 1.5;font-weight: bold;font-style: normal;
                                font-family: 'Arial';text-align: center;white-space: normal;border: 0;background-color: #cc2030;border-radius: 3px;
                                box-shadow: 0 1px 2px rgba(0,0,0,0.4);box-sizing: border-box;}
.sc-form input[type="submit"]:hover,
.sc-form input[type="submit"]:focus{background-color: #ab1822;color: #fff}
.sc-form textarea,
.sc-form input[type="text"],
.sc-form input[type="password"],
.sc-form input[type="datetime"],
.sc-form input[type="datetime-local"],
.sc-form input[type="date"],
.sc-form input[type="month"],
.sc-form input[type="time"],
.sc-form input[type="week"],
.sc-form input[type="number"],
.sc-form input[type="email"],
.sc-form input[type="url"],
.sc-form input[type="search"],
.sc-form input[type="tel"],
.sc-form input[type="color"],
.sc-form select {border: 0;border-bottom: 1px solid #7e7e7e;height: 35px;padding-left: 10px;box-shadow: rgba(0,0,0,0.1) 1px 1px 1px inset;width: 100%!important;box-sizing: border-box;}
.sc-form textarea {height: 70px}
.sc-form.with-icon input[type="submit"] {text-align: left;padding: 15px 50px 15px 20px;background-position: center right;background-repeat: no-repeat;}
.sc-form.with-icon.icon-arrow-right input[type="submit"] {background-image: url(https://cdn2.hubspot.net/hubfs/1557030/Images/icons/form-button-arrow-right-white.png?t=1499442896826);}
@media(min-width:1280px) {
    .sc-form-cta .hs-form fieldset {width: 65.81196581200001%;}
    .sc-form-cta .hs_submit {width: 31.623931624%;margin-left: 2.564102564%;}
}

@media(max-width:1279px) and (min-width:1140px) {
    .sc-form-cta .hs-form fieldset {width: 65.95744680199999%;}
    .sc-form-cta .hs_submit {width: 31.914893614%;margin-left: 2.127659574%;}
}
@media(max-width:1139px) and (min-width:768px) {
    .sc-form-cta .hs-form fieldset {width: 65.74585634900001%;}
    .sc-form-cta .hs_submit {width: 31.491712705%;margin-left: 2.762430939%;}
}

.sc-form.red-form .hs_cos_wrapper_type_form .form-title {background-color: #cc2030;color: #fff;padding: 20px;font-size: 19px;font-weight: bold;text-align: center;}
.sc-form.red-form .hs_cos_wrapper_type_form>div {background-color: #fff;border: 3px solid #cc2030;padding: 25px 20px 30px;margin-top: -3px}
.sc-form.lb1-bg .hs_cos_wrapper_type_form>div {background-color: #f5f5f5}
.sc-form.lb1-bg .hs_cos_wrapper_type_form ul.inputs-list .hs-form-radio {margin-bottom: 7px}
.sc-form.lb1-bg .hs_cos_wrapper_type_form .hs-form-radio>label {position: relative;display: block}
.sc-form.lb1-bg .hs_cos_wrapper_type_form .hs-form-radio>label input[type="radio"] {display: none}
.sc-form.lb1-bg .hs_cos_wrapper_type_form .hs-form-radio>label input[type="radio"]+span {display: block}
.sc-form.lb1-bg .hs_cos_wrapper_type_form .hs-form-radio>label input[type="radio"]+span:before {content: '';position: relative;display: inline-block;top: 0;left: 0;width: 12px;
                                                    height: 12px;background-color: #fff;border-radius: 20px;border: 2px solid #fff;margin-right: 7px;box-shadow: 0 0 1px #555}
.sc-form.lb1-bg .hs_cos_wrapper_type_form .hs-form-radio>label input[type="radio"]:checked+span:before {background-color: #3a5b8a}
.sc-form.arrow-inside-down .hs_cos_wrapper_type_form {padding-left: 0}
.sc-form.arrow-inside-down .hs_cos_wrapper_type_form:before {display: none}
.sc-form.red-form .hs_cos_wrapper_type_form .form-title {position: relative}
.sc-form.arrow-inside-down .hs_cos_wrapper_type_form .form-title:before {content: "";display: block;width: 0;height: 0;position: absolute;left: 50%;top: 100%;border: 1px solid #cc2030;
                                        border-width: 17px 20px;border-color: #cc2030 transparent transparent transparent;margin-left: -20px}
.sc-form.arrow-inside-down .hs_cos_wrapper_type_form form {padding-top: 10px}
.sc-form.no-border .hs_cos_wrapper_type_form {padding-left: 0}
.sc-form.no-border .hs_cos_wrapper_type_form>div {border: 0;padding: 0}
.sc-form.no-border .hs_cos_wrapper_type_form:before {display: none}

.hs_cos_wrapper_type_form select.error,
.hs_cos_wrapper_type_form textarea.error,
.hs_cos_wrapper_type_form input[type="text"].error,
.hs_cos_wrapper_type_form input[type="password"].error,
.hs_cos_wrapper_type_form input[type="datetime"].error,
.hs_cos_wrapper_type_form input[type="datetime-local"].error,
.hs_cos_wrapper_type_form input[type="date"].error,
.hs_cos_wrapper_type_form input[type="month"].error,
.hs_cos_wrapper_type_form input[type="time"].error,
.hs_cos_wrapper_type_form input[type="week"].error,
.hs_cos_wrapper_type_form input[type="number"].error,
.hs_cos_wrapper_type_form input[type="email"].error,
.hs_cos_wrapper_type_form input[type="url"].error,
.hs_cos_wrapper_type_form input[type="search"].error,
.hs_cos_wrapper_type_form input[type="tel"].error,
.hs_cos_wrapper_type_form input[type="color"].error {border: 1px solid red;background-color: rgba(255,0,0,.09)}
.hs_cos_wrapper_type_form .hs-error-msgs label{color: red}
.hs_cos_wrapper_type_form ul.hs-error-msgs {margin-top: 5px;margin-bottom: 5px}
.hs_cos_wrapper_type_form ul.hs-error-msgs li {line-height: 1}
.hs_cos_wrapper_type_form ul.hs-error-msgs.inputs-list label{font-size: 13px}
.hs_cos_wrapper_type_form ul.hs-error-msgs label:before{content: "\f06a";font-family: Fontawesome;margin-right: 5px;color: red}

.form-bordered-container{padding:0 25px;}
.form-bordered-container>div>.container {background-color: #fff;padding:0;border: 3px solid rgba(41,69,99,1);}

/* END FORM STYLE   */

/* SHARING MODULE */
.hs_cos_wrapper_type_social_sharing{}
.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;-webkit-border-radius:50%!important;-moz-border-radius:50%!important;-o-border-radius:50%!important;-ms-border-radius:50%!important;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:hover:before,
.hs_cos_wrapper_type_social_sharing a:focus:before{line-height:44px;}
/* SHARING MODULE */

.primary-cta, .secondary-cta, .ghost-cta, .white-cta, .white-ghost-cta, .dark-cta, .email-share-link-container a{
    display:inline-block;
    font-family: Arial, sans-serif;
    font-size:14px;
    font-weight:600;
    line-height:1.3;
    border-radius: 10px;
    padding:5px 10px;
    width:auto;
    max-width:100%;
    text-decoration:none;
    text-align:center;
    border-width:2px;
    border-style:solid;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    }
.primary-cta,
.primary-cta:visited{ background-color:#E74B3B; color:#FFFFFF; border-color:#E74B3B;}
.primary-cta:hover,
.primary-cta:focus{ background-color:#C9341A; color:#FFFFFF; border-color:#C9341A; }
.secondary-cta,
.secondary-cta:visited{ background-color:#3A5B8A; color:#FFFFFF; border-color:#3A5B8A; }
.secondary-cta:hover,
.secondary-cta:focus{ background-color:#273F66; color:#FFFFFF; border-color:#273F66; }
.dark-cta,
.dark-cta:visited{ background-color:#3C3D3A; color:#fff; border-color:#3C3D3A; }
.dark-cta:hover,
.dark-cta:focus{ background-color:#222; color:#FFFFFF; border-color:#222; }
.ghost-cta,
.ghost-cta:visited{ background-color:transparent; color:#000000; border-color:#2980B9; }
.ghost-cta:hover{ background-color:#273F66; color:#ffffff; border-color:#273F66; }
.sc-banner .ghost-cta { color:#FFFFFF; border-color:#FFFFFF; }
.sc-banner .ghost-cta:hover,
.sc-banner .ghost-cta:focus{ background-color:#FFFFFF; color:#000000; border-color:#FFFFFF; }
.white-cta,
.white-cta:visited{ background-color:#FFFFFF; color:#000000; border-color:#3A5B8A; }
.sc-banner .white-cta { border-color:#FFFFFF; }
.white-cta:hover,
.white-cta:focus{ background-color:#3A5B8A; color:#FFFFFF; border-color:#3A5B8A; }
.white-ghost-cta,
.white-ghost-cta:visited,
.email-share-link-container a,
.email-share-link-container a:visited{ background-color:transparent; color:#ffffff; border-color:#ffffff; }
.white-ghost-cta:hover,
.white-ghost-cta:focus,
.email-share-link-container a:hover,
.email-share-link-container a:focus{ background-color:#ffffff; color:#000000 !important; border-color:#ffffff; }


.small-cta, .xsmall-cta, .medium-cta, .xmedium-cta, .large-cta, .xlarge-cta { font-size:16px; font-weight:600; }
.xsmall-cta { width: 150px; padding:15px; }
.small-cta { width: 175px; padding:15px; }
.medium-cta,
.email-share-link-container a{ width: 235px; padding:20px; font-size:18px;}
.xmedium-cta { width:275px; padding:20px; font-size:18px;}
.large-cta { width:375px; padding:25px;  font-size:20px;}
.xlarge-cta { width:425px; padding:25px;  font-size:22px;}
.width-auto-cta { width:auto!important;padding:15px;}
.block-cta,
.email-share-link-container a { width:100%!important;padding:15px;max-width:380px!important;}
.full-width-cta { width:100%!important;padding:15px;max-width:380px!important;}

.cta_button.fa:before { font-family: Fontawesome; float: right; margin-left:10px;}

@media(max-width:600px) {
    .small-cta, .xsmall-cta, .medium-cta, .xmedium-cta, .large-cta, .xlarge-cta{width:auto;}
}







.hs_cos_wrapper_type_follow_me a.fm_button {display:inline-block;height:34px;width:34px;margin: 0 4px 0 0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;-ms-border-radius:50%;border-radius:50%;background: no-repeat 0 0 transparent;line-height:40px;text-align:center;background-color:transparent;overflow:hidden;}
.hs_cos_wrapper_type_follow_me a.fm_button span {display: none!important;}
.hs_cos_wrapper_type_follow_me a.fm_button:before{font: normal normal normal 14px/1 FontAwesome;display:inline-block;font-size:18px;position:relative;z-index:1;color:#fff;}
.hs_cos_wrapper_type_follow_me a.fm_twitter{background-color:#46d4fe!important;}
.hs_cos_wrapper_type_follow_me a.fm_twitter:before{content: "\f099";}
.hs_cos_wrapper_type_follow_me a.fm_linkedin{background-color:#069!important;}
.hs_cos_wrapper_type_follow_me a.fm_linkedin:before{content: "\f0e1";}
.hs_cos_wrapper_type_follow_me a.fm_googleplus{background-color:#dd5948!important;}
.hs_cos_wrapper_type_follow_me a.fm_googleplus:before{content: "\f0d5";}
.hs_cos_wrapper_type_follow_me a.fm_facebook{background-color:#3b5998!important;}
.hs_cos_wrapper_type_follow_me a.fm_facebook:before{content: "\f09a";}
.hs_cos_wrapper_type_follow_me a.fm_youtube{background-color:#e62d28!important;}
.hs_cos_wrapper_type_follow_me a.fm_youtube:before{content: "\f167";}
.hs_cos_wrapper_type_follow_me a.fm_rss{background-color:#e6b54c!important;}
.hs_cos_wrapper_type_follow_me a.fm_rss:before{content: "\f09e";}
.hs_cos_wrapper_type_follow_me a.fm_xing{background-color:#0a5d5e!important;}
.hs_cos_wrapper_type_follow_me a.fm_xing:before{content:"\f168";}
.hs_cos_wrapper_type_follow_me a.fm_pinterest{background-color:#d01d15!important;}
.hs_cos_wrapper_type_follow_me a.fm_pinterest:before{content: "\f231";}
.hs_cos_wrapper_type_follow_me a[href*="slideshare"]{background-color:#069!important;}
.hs_cos_wrapper_type_follow_me a[href*="slideshare"]:before{content: "\f1e7";}
.hs_cos_wrapper_type_follow_me a.fm_button:hover,
.hs_cos_wrapper_type_follow_me a.fm_button:focus{ {{transform('scale(1.05)')}};}


.footer-container-wrapper .hs_cos_wrapper_type_follow_me{display:block;padding-top:10px;text-align:center;margin-bottom:15px;}
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_button:before{font-size:24px;}
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_twitter,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_linkedin,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_googleplus,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_facebook,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_youtube,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_rss,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_xing,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a.fm_pinterest,
.footer-container-wrapper .hs_cos_wrapper_type_follow_me a[href*="slideshare"]{background-color:transparent!important;}


.footer-container-wrapper{background-color:#0e3e66;color:#fff;}
.footer-container-wrapper .container-fluid{width:100%;max-width: 100%;}

.footer-container-wrapper .footer-top{margin:0px auto;padding-top: 40px!important;padding-bottom: 1px!important;}
.footer-container-wrapper .footer-top *{color: #eee;font-size: 14px;}
.footer-container-wrapper .footer-top .footer-top-column{padding-bottom:20px !important;}
.footer-container-wrapper .footer-top h3,
.footer-container-wrapper .footer-top h5{color: #fff !important;font-weight:normal !important;font-size:16px!important;position:relative;margin-bottom:10px;}
.footer-container-wrapper .footer-top h3 *,
.footer-container-wrapper .footer-top h5 *{font-size:17px!important;}
.footer-container-wrapper .footer-top .hs_cos_wrapper_type_post_filter h3{display:none;}
.footer-container-wrapper .footer-top .hs_cos_wrapper_type_post_filter ul{list-style:none;padding:0px;margin:5px 0px 0px 0px;}
.footer-container-wrapper .footer-top .hs_cos_wrapper_type_post_filter ul li{float: left;padding:0px;margin:0px;}
.footer-container-wrapper .footer-top .hs_cos_wrapper_type_post_filter ul li a{font-size: 13px !important;padding: 2px 8px;margin: 0 5px 5px 0;display: block;border:1px solid #444444;text-decoration: none;}
.footer-container-wrapper .footer-top .hs_cos_wrapper_type_post_filter ul li a:hover,
.footer-container-wrapper .footer-top .hs_cos_wrapper_type_post_filter ul li a:focus{text-decoration: underline;color:#fff;}

.footer-container-wrapper .footer-bottom{text-align:center;padding-top: 20px;padding-bottom: 20px;font-size:12px;color:#eee;background-color:#000;}
.footer-container-wrapper .footer-bottom a{color:#eee;}
.footer-container-wrapper .footer-bottom a:hover,
.footer-container-wrapper .footer-bottom a:focus{color:#bbb;}

.footer-container-wrapper .hs-menu-wrapper>ul {list-style: none;padding: 0;margin: 0 0 0 0px!important;overflow:hidden;}
.footer-container-wrapper .hs-menu-wrapper>ul>li {padding: 0 0 5px 1px;position: relative;margin: 0;line-height: 18px;color: #ecf0f1;clear: both;}
.footer-container-wrapper .hs-menu-wrapper>ul>li.last {margin-right: 0;}
.footer-container-wrapper .hs-menu-wrapper>ul>li>a {color: #fff;font-size: 14px;padding: 0;font-weight: normal;text-decoration: none;display: inline;
                                                                    background: none transparent;box-shadow: 0 0 #fff inset;}
.footer-container-wrapper .hs-menu-wrapper>ul>li>a:hover,
.footer-container-wrapper .hs-menu-wrapper>ul>li>a:focus{color: #bbb;background: none transparent;box-shadow: 0 0 #fff inset;text-decoration: underline;}
.footer-container-wrapper .hs-menu-wrapper>ul>li.active-branch>a,
.footer-container-wrapper .hs-menu-wrapper>ul>li.active-branch>a:hover,
.footer-container-wrapper .hs-menu-wrapper>ul>li.active-branch>a:focus {color: #bbb;background: none transparent;box-shadow: 0 0 #fff inset;}
.footer-container-wrapper .hs-menu-wrapper>ul>li>ul {padding: 10px 0;list-style: none;margin: 0 0px 0px;display: block !important;visibility: visible !important;position: static !important;opacity:1;}
.footer-container-wrapper .hs-menu-wrapper>ul>li>ul>li {margin: 0;padding: 0 0 5px 0;text-align: left;}
.footer-container-wrapper .hs-menu-wrapper>ul>li>ul>li>a {color: #bababa;text-decoration: none;font-size: 13px;cursor: pointer;line-height: 16px;padding: 0;background: transparent;}
.footer-container-wrapper .hs-menu-wrapper>ul>li>ul>li>a:hover,
.footer-container-wrapper .hs-menu-wrapper>ul>li>ul>li>a:focus{color: #aaa;text-decoration: underline;}

.contacts-menu .hs-menu-wrapper>ul,
.contacts-menu .hs-menu-wrapper>ul>li{float:none;width:100%;}
.contacts-menu .hs-menu-wrapper>ul>li>a {color:#fff;font-size:16px;padding:10px;font-weight:bold;text-decoration: none;display: block;width:100%;max-width:180px;border:2px solid #fff;
                                                {{borderradius('2px')}};margin:0 auto 15px auto;text-align:center;clear:both;}
.contacts-menu .hs-menu-wrapper>ul>li>a:hover,
.contacts-menu .hs-menu-wrapper>ul>li>a:focus{color: #fff;background: none #318cd7;text-decoration:none;}


.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

@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){   

    .body-container .hs-menu-wrapper>*>ul>li>a{font-size:12px;}
    .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;}
    .scroll-resize .body-container-wrapper{padding-top: 123px;}
}
@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: 50px ;height:50px ;}
    .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: 85px;}
    .courtesy-bar .phone-number *{font-weight:bold;}
    
    .scroll-resize .mobile-menu-trigger:before{width:0px;}
    .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: 0px;clear:both;}
}
@media (min-width: 768px){
    .main-panel.blog-panel{padding-right:2%;}
}
@media (max-width: 767px){  
    h1{font-size: 30px;}
    h2{font-size: 18px;}
    
    .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{padding: 15px 0 5px 0;}
    
    .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{display:none;}
    .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;} 

    .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:0px;}
}

@media (max-width: 568px){
    .header-container-wrapper .header-main-menu li{width:auto;}
}

@media (max-width: 480px){
    .header-container-wrapper .google-search>div{width:280px;}    
    .mobile-menu-trigger:before{margin:9px 0 0 0;font-size:9px;text-indent: 7px;width: 37px;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-o-transition:all 0.6s ease;-ms-transition:all 0.6s ease;transition:all 0.6s ease;}
    .header-main-menu .hs-menu-wrapper>*>ul{margin-right: 70px;}
}

.alternate-table th{background-color:#f0f0f0;font-size:19px;}
.alternate-table tr:nth-child(even){background-color:#f5f5f5;}

@media (max-width: 767px){
    .responsive-table td,
    table.responsive-table td{display:block;width:100%!important;margin-bottom:30px;}
    .responsive-table td td{display:table-cell;width:initial!important;margin-bottom:auto;}
    .responsive-table.table-cols-2-m>tbody>tr>td,
    .responsive-table.table-cols-2-s-m>tbody>tr>td{width: 48.93617020799999%!important;margin-left:2.127659574%!important;float:left!important;}
    .responsive-table.table-cols-2-m>tbody>tr>td:nth-child(even),
    .responsive-table.table-cols-2-s-m>tbody>tr>td:nth-child(even){margin-left:0!important;}
}
@media (max-width: 359px){
    .responsive-table.table-cols-2-s-m>tbody>tr>td{width: 100%!important;margin-left:0!important;float:none!important;}
    .responsive-table.table-cols-2-s-m>tbody>tr>td:nth-child(even){margin-left:0!important;}
}

.panel-grid{display:table;width:100%;max-width:100%;margin:0!important}
.panel-grid>div{display:table-cell;width:100%;vertical-align:middle;max-width:100%;}

.panel-row-style.align-items-middle .content,
.panel-row-style.align-items-bottom .content,
.panel-row-style.equal-height-items .content{ display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex}
.panel-row-style.align-items-middle .content{-webkit-align-items:center;align-items:center;}
.panel-row-style.align-items-bottom .content{-webkit-align-items:flex-end;align-items:flex-end;}
.panel-row-style.equal-height-items .content{-webkit-align-items:stretch;align-items:stretch;}
@media (max-width: 767px){
	.panel-row-style.align-items-middle .content,
	.panel-row-style.align-items-bottom .content,
	.panel-row-style.equal-height-items .content{display:block;}
}
.panel-grid-cell{padding:10px 20px 12px 20px!important;}
.panel-grid-cell.page-title{padding:0 20px 12px 20px!important;}
.panel-grid-cell .panel-grid-cell{padding:10px 0 12px 0!important;}
.panel-grid-cell .no-vertical-padding{margin-bottom:-22px;position:relative;top:-10px;}
.panel-row-style.colored-blocks .content>div{padding:25px 40px!important;position:relative;margin-bottom:30px!important;}
.panel-row-style.colored-blocks .content>div>*{position:relative;}
.panel-row-style.colored-blocks .content>div:before{content:'';position:absolute;top:0;right:20px;bottom:0;left:20px;z-index:0;}
.panel-row-style.white-blocks .content>div:before{background-color:#ffffff;}
.panel-row-style.gray-blocks .content>div:before{background-color:#f5f5f5;}
.panel-row-style.colored-blocks.hide-last-item .content>div:last-child:before{display:none;}
.panel-row-style.colored-blocks.hide-last-two-items .content>div:last-child:before{display:none;}
.panel-row-style.colored-blocks.hide-last-two-items .content>div:last-child:before,
.panel-row-style.colored-blocks.hide-last-two-items .content>div:nth-last-child(2):before{display:none;}


.radial-overlay{position:relative;}
.radial-overlay>*{position:relative;z-index:1;}
.radial-overlay:before{ content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.15;
                                background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 35%, rgba(255,255,255,0) 80%);
                                background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 80%);
                                background: radial-gradient(ellipse at center, rgba(255,255,255,1) 35%,rgba(255,255,255,0) 80%);
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );}
.radial-overlay.black-overlay:before{
                                background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,1) 35%, rgba(0,0,0,0) 80%);
                                background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,1) 35%,rgba(0,0,0,0) 80%);
                                background: radial-gradient(ellipse at center, rgba(0,0,0,1) 35%,rgba(0,0,0,0) 80%);
                                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );}


.panel-row-style.width1200>div>.container{max-width:1200px;}
.panel-row-style.width1150>div>.container{max-width:1150px;}
.panel-row-style.width1100>div>.container{max-width:1100px;}
.panel-row-style.width1100>div>.container{max-width:1050px;}
.panel-row-style.width1000>div>.container{max-width:1000px;}
.panel-row-style.width950>div>.container{max-width: 950px;}
.panel-row-style.width900>div>.container{max-width: 900px;}
.panel-row-style.width850>div>.container{max-width: 850px;}
.panel-row-style.width800>div>.container{max-width: 800px;}
.panel-row-style.width750>div>.container{max-width: 750px;}
.panel-row-style.width700>div>.container{max-width: 700px;}
.panel-row-style.width650>div>.container{max-width: 650px;}
.panel-row-style.width600>div>.container{max-width: 600px;}
.panel-row-style.width550>div>.container{max-width: 550px;}
.panel-row-style.width500>div>.container{max-width: 500px;}
.panel-row-style.width450>div>.container{max-width: 450px;}
.panel-row-style.width400>div>.container{max-width: 400px;}
.panel-row-style.width350>div>.container{max-width: 350px;}

.panel-widget-style.width1200{max-width:1200px;margin:0 auto;}
.panel-widget-style.width1150{max-width:1150px;margin:0 auto;}
.panel-widget-style.width1100{max-width:1100px;margin:0 auto;}
.panel-widget-style.width1100{max-width:1050px;margin:0 auto;}
.panel-widget-style.width1000{max-width:1000px;margin:0 auto;}
.panel-widget-style.width950{max-width: 950px;margin:0 auto;}
.panel-widget-style.width900{max-width: 900px;margin:0 auto;}
.panel-widget-style.width850{max-width: 850px;margin:0 auto;}
.panel-widget-style.width800{max-width: 800px;margin:0 auto;}
.panel-widget-style.width750{max-width: 750px;margin:0 auto;}
.panel-widget-style.width700{max-width: 700px;margin:0 auto;}
.panel-widget-style.width650{max-width: 650px;margin:0 auto;}
.panel-widget-style.width600{max-width: 600px;margin:0 auto;}
.panel-widget-style.width550{max-width: 550px;margin:0 auto;}
.panel-widget-style.width500{max-width: 500px;margin:0 auto;}
.panel-widget-style.width450{max-width: 450px;margin:0 auto;}
.panel-widget-style.width400{max-width: 400px;margin:0 auto;}
.panel-widget-style.width350{max-width: 350px;margin:0 auto;}

.arrow-button .so-widget-sow-button .ow-button-base a,
.arrow-button .so-widget-sow-button .ow-button-base a:hover,
.arrow-button .so-widget-sow-button .ow-button-base a:focus,
.arrow-button .so-widget-ink-buttons .iw-so-button-base a,
.arrow-button .so-widget-ink-buttons .iw-so-button-base a:hover,
.arrow-button .so-widget-ink-buttons .iw-so-button-base a:focus{padding:0;border:0;background: transparent;background: -moz-linear-gradient(top,  transparent 0%, transparent 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,transparent), color-stop(100%,transparent));background: -webkit-linear-gradient(top,  transparent 0%,transparent 100%);background: -o-linear-gradient(top,  transparent 0%,transparent 100%);background: -ms-linear-gradient(top,  transparent 0%,transparent 100%);background: linear-gradient(to bottom,  transparent 0%,transparent 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='transparent',GradientType=0 );-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;color:#000;}
.arrow-button .so-widget-sow-button .ow-button-base a [class^="sow-icon-"],
.arrow-button .so-widget-ink-buttons .iw-so-button-base  a .sow-icon-fontawesome{margin:0;font-size:70px;line-height:40px;height: 40px;}
.arrow-button.white-arrow .so-widget-ink-buttons .iw-so-button-base a{color:#fff!important;}

.testimonial-block pre{font-size:24px;margin: 0 0 20px 0;line-height: 1.3;}
.testimonial-block.large-font pre{font-size:32px;line-height: 1.4;}
.testimonial-block.small-font pre{font-size:17px;line-height: 1.2;}


/* CTA-NEXT_LINK with Backgrounds */
.cta-next{padding: 0 25px;}
.cta-next .content{border:3px solid #c7c7c7;position:relative;padding: 10px 0;display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items:center;overflow:hidden;}
.cta-next .content>div{padding:25px!important;line-height:1.4;}
.cta-next .content>div p{margin-bottom:8px!important;}
.cta-next .content>div:nth-child(1){text-align:center;position:relative;color:#fff;font-size:28px;}
.cta-next .content>div:nth-child(1)>div{position:relative;}
.cta-next .content>div:nth-child(1):before{content:'';position:absolute;display:block;min-width:100%;background-color:#264373;top:-10px;bottom:-10px;right:0;left:0;z-index:0;}
.cta-next .content>div:nth-child(1) a{width:calc(100% - 20px);max-width:300px;display:block;margin:0 auto 10px;padding:15px 10px!important;line-height:22px!important;border:0 solid #fff!important;-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-o-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-ms-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px; position:relative;font-size:18px;color:#fff;background-color:#264373;background-color:#cc2030;text-decoration:none;}
.cta-next .content>div:nth-child(1) a:hover,
.cta-next .content>div:nth-child(1) a:focus{background-color:#ab1822;text-decoration:none;}
.cta-next .content>div:nth-child(2){text-align:right;padding-left:}
.cta-next .content>div:nth-child(2) a{font-size:36px;text-decoration:none;position: relative;color:#535353;padding-right:50px;display:block;cursor:pointer;line-height: 36px;}
.cta-next .content>div:nth-child(2) a:after{content:"\f0a9";font-family:FontAwesome;position:absolute;right:0;top:50%;margin-top:-15px;font-weight:400;font-size:40px;color:#cc2030;}
.cta-next .content>div:nth-child(2) a:hover:after,
.cta-next .content>div:nth-child(2) a:focus:after {right: 3px;}

.cta-next.custom-cta .content>.panel-grid-cell:nth-child(1){width:34.085%!important;}
.cta-next.custom-cta .content>.panel-grid-cell:nth-child(2){width:65.915%!important;}

@media(max-width:767px) {
    .cta-next .content{display:block;}
    .cta-next .content>div:nth-child(1):after{position:static;width:100%!important;height:1px;margin:40px 0;}
}
/* END CTA-NEXT_LINK with Backgrounds */

.colored-block{padding:15px;}
.gray-block{background-color:#e3e3e3;}

.button-style{display:inline-block;padding:10px 10px!important;line-height:22px!important;border:0;-webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-o-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-ms-box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;box-shadow:rgba(0, 0, 0, 0.4) 0px 1px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px; position:relative;font-size:18px;color:#fff;background-color:#0e3e66;text-decoration:none;}
.button-style:hover,
.button-style:focus{background-color:#1073bd;text-decoration:none;color:#fff;}
.button-style.red-button{background-color:#cc2030;color:#fff;}
.button-style.red-button:hover,
.button-style.red-button:focus{background-color:#ab1822;color:#fff;}

.cta-button{}
.cta-button.tiny a{font-size:15px;padding:8px 10px;}
.cta-button.small a{font-size:17px;padding:10px 12px;}
.cta-button.medium a{font-size:20px;padding:12px 15px;}

.link-with-icon,
.qac-tabs [rel="wp-video-lightbox"]{display:inline-block;margin-left:25px;position:relative;}
.link-with-icon:after,
.qac-tabs [rel="wp-video-lightbox"]:after{content:"";height:auto;width:auto;display:inline-block;position:absolute;left:-25px;font: normal normal normal 18px/1 FontAwesome;text-rendering: auto;webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.link-with-icon.pdf-icon:after{content:"\f1c1";}
.link-with-icon.video-icon:after,
.qac-tabs [rel="wp-video-lightbox"]:after{content:"\f03d";}

a[rel="wp-video-lightbox"]{position:relative;display:inline-block;}
a[rel="wp-video-lightbox"]:not([href*="#"]):before{position:absolute;display:block;text-align:center;background-color:rgba(0,0,0,0);font-size: 40px;padding: 20px;-webkit-border-radius:200px;-moz-border-radius:200px;-o-border-radius:200px;-ms-border-radius:200px;border-radius:200px;-webkit-transform:translate(-50%, -50%) rotate(-50deg);-moz-transform:translate(-50%, -50%) rotate(-50deg);-o-transform:translate(-50%, -50%) rotate(-50deg);-ms-transform:translate(-50%, -50%) rotate(-50deg);transform:translate(-50%, -50%) rotate(-50deg);top:50%;left:50%;color:#fff;-webkit-opacity:0;-moz-opacity:0;opacity:0;
font: normal normal normal 40px/1 FontAwesome;text-rendering: auto;webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

a[rel="wp-video-lightbox"][href*="jpg"]:before,
a[rel="wp-video-lightbox"][href*="png"]:before{content:"\f002";}
a.text-link[rel="wp-video-lightbox"][href*="jpg"]:before,
a.text-link[rel="wp-video-lightbox"][href*="png"]:before{display:none;}
a[rel="wp-video-lightbox"]:hover:before,
a[rel="wp-video-lightbox"]:focus:before{-webkit-opacity:1;-moz-opacity:1;opacity:1;-webkit-transform:translate(-50%, -50%) rotate(0deg);-moz-transform:translate(-50%, -50%) rotate(0deg);-o-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);font-size:50px;background-color:rgba(0,0,0,0.3);}


.title-with-bar h3:after,
.title-with-bar h4:after,
.title-with-bar h5:after,
.title-with-bar h6:after{content:'';height:1px;display:block;margin:20px 0;background-color:#e1e1e1;width:100%;max-width:33%}
.gray-block.title-with-bar h3:after,
.gray-block.title-with-bar h4:after,
.gray-block.title-with-bar h5:after,
.gray-block.title-with-bar h6:after{background-color:#b7c1c9;}

.info-block{line-height: 1.2;}
.info-block p,
.info-block ul{margin-bottom:5px;}
.info-block p,
.info-block ul,
.info-block li{font-size:14px;color:#323c4f;}
.info-block.regular-paragraph{line-height: 1.6;}
.info-block.regular-paragraph p,
.info-block.regular-paragraph ul,
.info-block.regular-paragraph li{font-size:17px;}
.info-block ul{padding-left:30px;}
.info-block h3,
.info-block h4{line-height:1;}
.info-block h3{font-size:22px;}
.info-block h4{font-size:20px;}
.info-block h5{font-size:18px;}
.info-block h6{font-size:26px;}
.widget_siteorigin-panels-builder .info-block .panel-grid-cell{padding:0!important;}

.with-sidebar.right-bar{}
.with-sidebar.right-bar>*>*>*>*:last-child p,
.with-sidebar.left-bar>*>*>*>*:nth-child(1) p{line-height: 1.3;}
.with-sidebar.right-bar>*>*>*>*:last-child h3,
.with-sidebar.right-bar>*>*>*>*:last-child h4,
.with-sidebar.left-bar>*>*>*>*:nth-child(1) h3,
.with-sidebar.left-bar>*>*>*>*:nth-child(1) h4{line-height:1;}
.with-sidebar.right-bar>*>*>*>*:last-child h3,
.with-sidebar.left-bar>*>*>*>*:nth-child(1) h3{font-size:22px;}
.with-sidebar.right-bar>*>*>*>*:last-child h4,
.with-sidebar.left-bar>*>*>*>*:nth-child(1) h4{font-size:20px;}
.with-sidebar.right-bar>*>*>*>*:last-child h5,
.with-sidebar.left-bar>*>*>*>*:nth-child(1) h5{font-size:18px;}
.with-sidebar.right-bar>*>*>*>*:last-child h6,
.with-sidebar.left-bar>*>*>*>*:nth-child(1) h6{font-size:26px;}

.so-widget-ink-tabs{}
.so-widget-ink-tabs ul.tabs { display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;align-items:center;list-style:none;padding:0;width:100%;margin: 0;border-right:1px solid #e8e8e8;}
.so-widget-ink-tabs ul.tabs li {position:relative;text-align:center;width:25%;padding:0!important;margin:0!important;float:none!important;}
.so-widget-ink-tabs ul.tabs li a{display:block;padding:15px; border:1px solid #e3e3e3!important;border-right:0!important;text-decoration:none;color:#000; background-color:#f5f5f5; font-size:16px; font-weight:400; text-align:center;}
.so-widget-ink-tabs ul.tabs li a:hover,
.so-widget-ink-tabs ul.tabs li a:focus{color:#444;}
.so-widget-ink-tabs ul.tabs li.active a{color:#0e3e66!important;font-weight:400;background-color:#fff!important;}
.so-widget-ink-tabs ul.tabs li.active a:after{content:'';height:4px;background-color:#0e3e66; position:absolute; bottom:0;left:0; right:0;width:100%;}
.so-widget-ink-tabs .tabs-content{padding:50px;}

/* two items */
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(2),
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(2) ~ li {width: 50%;}
/* three items */
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(3),
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(3) ~ li {width: 33.3333%;}
/* four items */
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(4),
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(4) ~ li {width: 25%;}
/* five items */
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(5),
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(5) ~ li {width: 20%;}
/* six items */
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(6),
.so-widget-ink-tabs ul.tabs li:first-child:nth-last-child(6) ~ li {width: 16.6666%;}
.so-widget-ink-tabs ul.tabs.vertical { display:block;list-style:none;padding:0;width:100%;margin: 0;border-right:1px solid #e8e8e8;}
.so-widget-ink-tabs ul.tabs.vertical li {position:relative;text-align:center;width:100%!important; padding:0!important; margin:0 0 3px 0!important; float:none!important;}
.so-widget-ink-tabs ul.tabs.vertical li a{padding:10px 25px 10px 10px; border:0!important;text-decoration:none;color:#0e3e66; background-color:#f5f5f5; font-size:14px; font-weight:400; text-align:left;position:relative;line-height: 1.3;}
.so-widget-ink-tabs ul.tabs.vertical  li a:hover,
.so-widget-ink-tabs ul.tabs.vertical  li a:focus{background-color:#0e3e66;color:#fff;}
.so-widget-ink-tabs ul.tabs.vertical  li.active a{background-color:#0e3e66!important;font-weight:400;color:#fff!important;}
.so-widget-ink-tabs ul.tabs.vertical  li.active a:after{content:"\f105";height:auto;width:auto;display: inline-block;text-align: right;color:#fff;position:absolute;top:50%;right:7px;margin-top:-15px;line-height:30px;background:transparent;
font: normal normal normal 30px/1 FontAwesome;text-rendering: auto;webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

@media only screen and (min-width: 720px){
	.so-widget-ink-tabs .tabs.vertical {max-width: 30%;width: 30%;}
	.so-widget-ink-tabs .tabs-content.vertical {max-width: 67%;width: 67%;background-color:#f5f5f5;padding:30px 25px;}
}
@media (max-width: 1000px){
	.so-widget-ink-tabs .tabs-content{padding: 30px;}
	.so-widget-ink-tabs ul.tabs.vertical{display:none!important;}
}
@media (max-width: 600px){
	.so-widget-ink-tabs ul.tabs{display:none!important;}
	.so-widget-ink-tabs .tabs-content{display:block!important;padding:0!important;}
	.so-widget-ink-tabs .tabs-content > .content{display:block!important;padding:15px;margin-bottom: 30px;}
	.so-widget-ink-tabs .tabs-content.vertical > .content{background-color:#f5f5f5;}
}


.whitepapers-list .iw-so-testimonial{padding:0;}
.whitepapers-list .iw-medium-3 {width: 30%;}
.whitepapers-list .iw-so-testimonial-img img{height:120px;width:auto;margin-left:0;margin-bottom:15px;}
.whitepapers-list .iw-so-testimonial-content{padding:0;font-size:14px;line-height: 1.3;}
.whitepapers-list .iw-so-testimonial-content p{margin: 0 0 .5em 0;}
.whitepapers-list .iw-so-testimonial-content h4{font-size: 20px;line-height: 1.3;}
@media only screen and (min-width: 45.0625em){
	.whitepapers-list .iw-medium-9 {width: 70%;}
}
@media only screen and (min-width: 64.0625em){
	.whitepapers-list .iw-cols {padding-left: 0;}
}
@media (max-width: 1000px){
	.whitepapers-list .panel-grid-cell{width:100%!important;}
}

.div.pp_pic_holder .pp_top,
.div.pp_pic_holder .pp_bottom{display:none!important;}
.pp_content_container .pp_left{padding-left:0!important;}
.pp_content_container .pp_right{padding-right:0!important;}

.right-panel .widget-title{display:block;font-size:20px;margin: 0 0 .5em 0;color:#000;}


.latest-posts .srr-wrap>div{ display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items:stretch;align-items:stretch;
                -webkit-flex-flow: row wrap;
                flex-flow: row wrap;}
.latest-posts .srr-wrap>div>div{width: 33.333%;padding: 25px 40px!important;position: relative;text-align:center;margin-bottom:30px!important;}
.latest-posts .srr-wrap>div>div:nth-child(3n+1){clear:both;}
.latest-posts .srr-wrap>div>div:before {content: '';position: absolute;top: 0;right: 20px;bottom: 0;left: 20px;z-index: 0;background-color: #fff;}
.latest-posts .srr-wrap>div>div>*{display:block;position:relative;z-index:1;}
.latest-posts .srr-wrap>div>div .srr-title{margin-bottom:0!important;}
.latest-posts .srr-wrap>div>div .srr-title a,
.latest-webinars h4{display:block;font-size:19px;text-decoration:none;font-weight:bold;color:#0e3e66;margin-bottom:20px !important;}
.latest-posts .srr-wrap>div>div .srr-title a:hover,
.latest-posts .srr-wrap>div>div .srr-title a:focus{text-decoration:underline;color:#1073bd;}
.latest-posts .srr-wrap>div>div .srr-summary a:last-child,
.latest-webinars .panel-grid-cell a:last-child{display:block;padding:12px 10px!important;line-height:16px!important;border:1px solid #0e3e66;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px; position:relative;font-size:14px;color:#0e3e66;background-color:#fff;text-decoration:none;width:150px;margin:20px auto 0 auto;}
.latest-posts .srr-wrap>div>div .srr-summary a:last-child:hover,
.latest-posts .srr-wrap>div>div .srr-summary a:last-child:focus,
.latest-webinars .panel-grid-cell a:last-child:hover,
.latest-webinars .panel-grid-cell a:last-child:focus{background-color:#0e3e66;text-decoration:none;color:#fff;}
.latest-webinars .panel-grid-cell p{margin-bottom:0;}

.latest-webinars .cs-tag {height: 0;text-align: center;position: relative;top: -51px;}
.latest-webinars .cs-tag>div{display:inline-block;background-color:#0e3e66;color:#fff;min-width:145px;font-size:14px;line-height:16px;padding:5px;}
.latest-webinars .sc-image{width: calc(100% + 40px);position: relative;left: -20px;top: -25px;}
.latest-webinars .sc-image img{width: 100%}

.latest-posts.left-aligned,
.latest-posts.left-aligned *,
.latest-webinars.left-aligned,
.latest-webinars.left-aligned *{text-align:left;}
.latest-posts.link-style-btn .srr-wrap>div>div .srr-summary a:last-child,
.latest-webinars.link-style-btn.link-style-btn .panel-grid-cell a:last-child{display:block;padding:0!important;line-height:16px!important;border:0;position:relative;text-decoration:underline;width:auto;margin:20px auto 0 auto;}
.latest-posts.link-style-btn .srr-wrap>div>div .srr-summary a:last-child:hover,
.latest-posts.link-style-btn .srr-wrap>div>div .srr-summary a:last-child:focus,
.latest-webinars.link-style-btn .panel-grid-cell a:last-child:hover,
.latest-webinars.link-style-btn .panel-grid-cell a:last-child:focus{background-color:transparent;text-decoration:none;color:#1073bd;}

@media (max-width: 767px){
	.latest-posts .srr-wrap>div{display:block;}
	.latest-posts .srr-wrap>div>div{width:100%;margin-bottom: 30px!important;padding: 25px 20px!important;}
	.latest-posts .srr-wrap>div>div:before{left:0;right:0;}
}


/* Old Styles below*/
#contactform {}
#eventdescription {padding: 2px;border-width: 1px;border-style: solid;border-color: #9A9C9D;text-align: center;width: 134px;height: 150px;}
#eventdescription p {padding: 2px 0 0;margin: 0;}
div.findoutmorerh {padding: 2px;margin-top: 5px;border-width: 1px;border-style: solid;border-color: #9A9C9D;color: #9A9C9D;background-color: #FFF;width:134px;height: 28px;text-align: left;display: block;cursor: pointer;}

#fromourcustomers {padding: 10px;border: 1px solid #eee;border-bottom-color:#ccc;text-align: center;font-size:14px;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;-ms-border-radius:0;border-radius:0;}
#fromourcustomers p {padding: 2px 0 0;margin: 0;font-style: italic;color: #9A9C9D;}

.ui-datepicker {background-color: #DDD;border: 1px solid #9A9C9D;}
.ui-datepicker-prev {padding-right: 5px;}
.ui-datepicker-next {padding-left: 5px;}
/* widgets */
.widget-container {border: 3px solid #eee;margin-bottom:40px;padding: 15px;}
.widget-container h2.widget-title {font-weight: normal;text-transform: uppercase;margin-top: 0;margin-bottom: 5px;}
.widget-container h2.widget-title a{color: #000;text-decoration: none;}
.widget-container ul {margin: 0;padding: 0;}
.widget-container ul li {list-style-type: none;}
.widget-container ul li a{color:#333;text-decoration: none;font-size:15px;}
.widget-container ul li a:hover,
.widget-container ul li a:focus{color:#000;text-decoration: underline;}
.widget-container ul li a .fa{margin-right:5px;}
.widget-container #searchform {float: none;padding: 0;}
.widget-container #searchform input[type="text"]{width: 110px !important;}

ul.accordion{margin:0;padding:0;}
ul.accordion .accordion-navigation > .content:after{clear:both;display:block;content:'';}


.hs_cos_wrapper_type_blog_subscribe{display: block;padding: 20px;border: 0 solid #cc2030;background-color: #f3f3f3;}
.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: 16px;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field>label {display: block;margin: 0;padding: 2px 0 0 0;min-height: 20px;font-size: 16px;color: #000;text-decoration: none;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field{width: 100%;float: left;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field input,
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field select {width: 100%;margin: 0 0 10px 0;padding:8px 2%;border: 1px solid #e1e1e1;height: 36px;background-color: #fafafa;font-size: 16px;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: #cc2030;font-weight: bold;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus {background-color: #ab1822;}
.hs_cos_wrapper_type_blog_subscribe h3.form-title{font-size: 16px;color: #444;font-weight: bold;margin-bottom: .5em;display: block;margin-bottom: 10px;}
.hs_cos_wrapper_type_blog_subscribe h3.form-title:empty{display: none;}
.hs_cos_wrapper_type_blog_subscribe .microcopy{font-size:13px;}
@media(max-width:767px) {
    .hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li {float: left;width: 45%;margin-bottom: 0;}
}


.newsletter-list{}
.newsletter-list table{width:100%;border:0;padding:0;margin:0;border-top:1px solid #666666;}
.newsletter-list table tr{}
.newsletter-list table tr>td{padding:15px 0;border-bottom:1px solid #666666;vertical-align:top;font-size:15px;}
.newsletter-list table tr>td:nth-child(1){white-space:nowrap;}
.newsletter-list table tr>td:nth-child(1):before{font: normal normal normal 14px/1 FontAwesome;display:inline-block;font-size:16px;position:relative;z-index:1;color:#000;content:'\f003';margin-left:2px;margin-right:15px;}
.newsletter-list table tr>td:nth-child(1):after{display:inline-block;color:#000;content:'-';margin-left:5px;margin-right:5px;}


.datasheets-list{}
.datasheets-list table{width:100%;border:0;padding:0;margin:0;border-top:1px solid #666666;}
.datasheets-list table tr{}
.datasheets-list table tr>th{padding:15px 0;border-bottom:1px solid #666666;vertical-align:top;font-size:15px;background-color:#f2f2f2;}
.datasheets-list table tr>td{padding:15px 0;border-bottom:1px solid #666666;vertical-align:top;font-size:15px;}
.datasheets-list table tr>td:nth-child(1){white-space:nowrap;}
.datasheets-list table tr>td:nth-child(1):before{font: normal normal normal 14px/1 FontAwesome;display:inline-block;font-size:16px;position:relative;z-index:1;color:#000;content:'\f019';margin-left:2px;margin-right:15px;}
.datasheets-list table tr>td:nth-child(1):after{display:inline-block;color:#000;content:'-';margin-left:5px;margin-right:5px;}



ul.industry-list{margin:0;padding:0;list-style:none;max-width:720px;}
ul.industry-list li{margin:0;padding:0;float:left;width:47%;margin-right:5.99%;margin-bottom: 10px;}
ul.industry-list li:nth-child(2n){margin-right:0%;}
ul.industry-list li:nth-child(2n+1){clear:both;}
@media(max-width:600px) {
	ul.industry-list li{width:100%;margin-right:0;}
}

.customers-list .logos-list>div{display:inline-block;width:160px;max-height:50px;text-align:center;vertical-align:middle;margin:20px 20px 20px 0;}
.customers-list .logos-list>div img{max-width:120px;max-height:50px;}


.cs-list{margin:0;padding:0;list-style:none; display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items:stretch;align-items:stretch;
                -webkit-flex-flow: row wrap;
                flex-flow: row wrap;}
.cs-list>li{margin:0;padding:0;float:left;width:32%;margin-right:1.99%;margin-bottom:25px;background-color:#fff;}
.cs-list>li:nth-child(3n){margin-right:0%;}
.cs-list>li:nth-child(3n+1){clear:both;}
.cs-list>li .top{position:relative;}
.cs-list>li .top>.image{position: relative;padding-bottom: 42%;padding-top: 0; height: 0; overflow: hidden;z-index:0;}
.cs-list>li .top>.image img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.cs-list>li .top>.logo{position: absolute;top: 0;left: 0;width: 90px;height:50px;z-index:1;background-color:#fff;text-align:center;display:table;}
.cs-list>li .top>.logo>div{display:table-cell;vertical-align:middle;padding:5px;}
.cs-list>li .top>.logo img{max-width:80px;max-height:40px;}
.cs-list>li .content{padding:25px 20px;}
.cs-list>li .content h4{font-size:17px;line-height:1.3;font-weight:bold;margin-bottom:20px;}
.cs-list>li .content .brief{font-size:15px;line-height:1.3;}
.cs-list>li .content .full-story-link{display:inline-block;margin-top:20px;font-size:15px;}
.cs-list .industries{position: absolute;bottom: 0;left: 0;width:100%;text-align:center;z-index:1;}
.cs-list .industries>div{display:inline-block;min-width:150px;padding:5px;font-size:15px;color:#fff;background-color:#000;line-height:1.2;}

@media (max-width: 767px){
	.cs-list>li{width:100%;margin-right:0;}
}



.media-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.media-container iframe,
.media-container object,
.media-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


.testimonials-list,
.testimonials-list>div:after{content: '';display:block;clear: both;}
.testimonials-list>div {float: left;width:413px;padding:15px;}
.testimonials-list>div>div{padding:25px 25px 40px 25px;position:relative;background-color:#fff;}
.testimonials-list .content{font-family: Georgia;font-size:19px;padding-bottom:20px;}
.testimonials-list .content .photo{float:left;margin:0 10px 5px 0;width: 70px;height:70px;}
.testimonials-list>div.text .signature{font-size:15px;}
.testimonials-list>div.text .signature strong{font-size:17px;}
.testimonials-list .logo{min-height:25px;max-width: 90px;}
.testimonials-list .logo img{max-height:30px;}

.testimonials-list>div.video{}
.testimonials-list>div.video>div{padding:0px;}
.testimonials-list>div.video>div>a{display:block;}
.testimonials-list>div.video>div>a .video-thumbnail{position: relative;padding-bottom: 56.25%;height:0;overflow: hidden;}
.testimonials-list>div.video>div>a .video-thumbnail img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:1;}
.testimonials-list>div.video>div>a .video-thumbnail:after{content:'';display:block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index:2;background-color:rgba(0,0,0,0.3);}
.testimonials-list>div.video>div>a:hover .video-thumbnail:after,
.testimonials-list>div.video>div>a:focus .video-thumbnail:after{background-color:rgba(0,0,0,0.5);}
.testimonials-list>div.video>div>a .signature{text-align:center;position:absolute;z-index:2;height:100%;width:100%;line-height: 1.2;
top:0;left:0;bottom:0;right:0;color:#fff;padding:0;}
.testimonials-list>div.video>div>a:hover .signature,
.testimonials-list>div.video>div>a:focus .signature{zoom:1.1;}
.testimonials-list>div.video>div>a .signature:before{content:'';display:inline-block;width:1px;height: 100%;vertical-align:middle;}
.testimonials-list>div.video>div>a .signature>div{display:inline-block;vertical-align:middle;font-size:14px;padding:30px 25px;width:calc(100% - 10px);}
.testimonials-list>div.video>div>a .signature>div>.fa{font-size:55px;margin-bottom:10px;}
.testimonials-list>div.video>div>a .signature>div strong{font-size:17px;}

.testimonials-list .industries{position: absolute;bottom: 0;left: 0;width:100%;text-align:center;z-index:1;}
.testimonials-list .industries>div{display:inline-block;min-width:150px;padding:5px;font-size:15px;color:#fff;background-color:#000;line-height:1.2;}

.testimonials-list .full-story-link{display:inline-block;margin-top:10px;font-size:15px;}
.testimonials-list>div.video>div .full-story-link{padding:10px 15px;margin-top:0;}


.customer-overview-page .headertext-seealllink{ display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items:center;align-items:flex-end;}
.customer-overview-page .seealllink{text-align:right;}
.customer-overview-page .testimonials-list{display:-webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items:stretch;align-items:stretch;}
.customer-overview-page .testimonials-list>div{margin:0;padding:0;float:left;width:32%;margin-right:1.99%;margin-bottom:25px;position:relative;background-color:#f5f5f5;}
.customer-overview-page .testimonials-list>div>div{background-color:#f5f5f5;position:static;}
.customer-overview-page .testimonials-list>div:nth-child(3n){margin-right:0%;}
.customer-overview-page .testimonials-list>div:nth-child(3n+1){clear:both;}
@media (max-width: 767px){
	.customer-overview-page .headertext-seealllink{display:block;}
	.customer-overview-page .testimonials-list>div{width:100%;margin-right:0;}
}

.white-text,
.white-text *{color:#ffffff;}


.videos-list{display:none!important;}

.latest-whitepapers{font-size:14px;}
.latest-whitepapers .category{position: absolute;bottom: 0;left: 0;width:100%;text-align:center;z-index:1;}
.latest-whitepapers .category>div{display:inline-block;min-width:150px;padding:5px;font-size:15px;color:#fff;background-color:#000;line-height:1.2;}
.latest-whitepapers h4{font-size:17px;margin-top:20px;}

.sticky-inpage-nav{border-top: 1px solid #fff;border-bottom: 1px solid #8a8a8a;background-color: #0e3e66;z-index: 2;z-index: 7;}
.sticky-inpage-nav .panel-grid-cell{padding: 0 20px 0 20px!important;}
.sticky-inpage-nav ul{padding:0;margin:0;list-style:none;text-align:center;width:100%;}
.sticky-inpage-nav ul>li{padding: 0;background: none transparent;display: inline-block;margin: 0 10px;vertical-align:middle;}
.sticky-inpage-nav ul>li>a {display: block;text-decoration: none;font-size: 16px;line-height: 1.2em;color: #fff;position: relative;border-bottom:4px solid transparent;display: block;padding: 25px 15px;position:relative;top:3px;font-weight:bold;}
.sticky-inpage-nav ul>li>a:hover,
.sticky-inpage-nav ul>li>a:focus{border-color: #cc2030;}
.sticky-inpage-nav ul>li.active {z-index: 1;position: relative;}
.sticky-inpage-nav ul>li.active>a {border-color: #cc2030;}

@media(max-width:1166px) {
        .sticky-inpage-nav ul>li{margin: 0 5px;}
	.sticky-inpage-nav ul>li>a {font-size: 13px;padding: 10px 10px;}
}
@media(max-width:1024px) {
	.sticky-inpage-nav ul>li>a {font-size: 12px;}
}
@media(max-width:500px) {
        .sticky-inpage-nav ul>li{margin:0;}
	.sticky-inpage-nav ul>li>a {font-size: 11px;padding: 5px 1px;}
}

.nextend-arrow{height:62px!important;width:62px!important;padding:10px!important;border-radius:50%!important;
	background: url(http://www.programmingresearch.com/wp-content/themes/prqa2016/images/icons/slider-previous-link.png) no-repeat center transparent !important;background-size:cover!important;opacity:.7!important;}
.nextend-arrow.nextend-arrow-next{background-image: url(http://www.programmingresearch.com/wp-content/themes/prqa2016/images/icons/slider-next-link.png)!important;}
.nextend-arrow:hover{opacity:.9!important;}
.nextend-arrow img{height:62px!important;width:62px!important;display:none!important;}

.software-security-facts-slider .n2-ss-slide-background{background-color:transparent!important;}
@media(max-width:490px) {
    .software-security-facts-slider [class*="n2-ss-widget-display"][id*="arrow"]{display:none!important;}
	.nextend-arrow{display:none!important;}
}

.n2-ss-slider *{font-family:Arial,sans-serif!important;}


#pp_full_res{line-height: inherit!important;}

 .srr-style-none .feed-carousel .srr-item{}
 .srr-style-none .feed-carousel .srr-item{padding:25px 40px!important;position:relative;margin-bottom:0!important;}
 .srr-style-none .feed-carousel .srr-item>*{position:relative;text-align:left;}
 .srr-style-none .feed-carousel .srr-item:before{content:'';position:absolute;top:0;right:15px;bottom:0;left:15px;z-index:0;background-color:#ffffff;}
 .srr-style-none .feed-carousel .srr-item .srr-title{margin-bottom:0!important;}
 .srr-style-none .feed-carousel .srr-item .srr-title a{display:block;font-size:19px;text-decoration:none;font-weight:bold;color:#0e3e66;margin-bottom:20px !important;}
 .srr-style-none .feed-carousel .srr-item .srr-title a:hover,
 .srr-style-none .feed-carousel .srr-item .srr-title a:focus{text-decoration:underline;color:#1073bd;}
 .srr-style-none .feed-carousel .srr-item .srr-summary a:last-child{display:block;padding:0!important;line-height:16px!important;border:0;position:relative;font-size:14px;color:#0e3e66;text-decoration:none;margin:20px auto 0 auto;}
 .srr-style-none .feed-carousel .srr-item .srr-summary a:last-child:hover,
 .srr-style-none .feed-carousel .srr-item .srr-summary a:last-child:focus{color:#1073bd;text-decoration:none;color:#fff;}

@media (max-width: 767px){
}


.owl-nav div{height:82px!important;width:82px!important;padding:0!important;border-radius:50%!important;position:absolute;top:50%;margin-top:-41px;
	background: url(http://www.programmingresearch.com/wp-content/themes/prqa2016/images/icons/slider-previous-link.png) no-repeat center transparent !important;background-size:cover!important;opacity:.7!important;overflow:hidden;text-indent:-999px;}
.owl-nav div.owl-prev{left:-41px;}
.owl-nav div.owl-next{left:auto;right:-41px;background-image: url(http://www.programmingresearch.com/wp-content/themes/prqa2016/images/icons/slider-next-link.png)!important;}
.owl-nav div:hover{opacity:.9!important;}
.owl-nav div.disabled{opacity:.3!important;}

@media (max-width: 767px){
	.owl-nav{display:none;}
}
.owl-dots{text-align:center;}
.owl-dots .owl-dot{display:inline-block;background: #375776;padding: 8px 8px 8px 8px;box-shadow: none;border: 5px solid #ffffff;border-radius: 50px;margin: 4px;}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot:focus,
.owl-dots .owl-dot.active{background: #cc2030;}



/*  Custom  */
.lightbox-container {
    display:none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.7);
    z-index: 999999999;
    padding-top: 30px;
}
.lightbox-container .close-btn {
    position: absolute;
    top: 30px;
    right: 50%;
    margin-right: -175px;
    color: #111;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.7);
    font-weight: 700;
    font-size: 20px;
    line-height: 30px!important;
    height: 30px;
    width: 30px;
    text-align: center;
    cursor: pointer;
    z-index: 10;
    font-family: {{webFont1}};
}
@media (max-width:767px){
    .lightbox-container .close-btn { top: 80px; }
    .lightbox-container { padding-top: 80px; }
}
@media (max-width:385px){
    .lightbox-container .close-btn { right:10px; margin-right:0;}
}

.checklist ul{list-style: none; padding-left: 0;}
.checklist ul li{padding-left: 30px; position: relative;margin-bottom:10px;}
.checklist ul li:before{content: "\F00C";font-family: Fontawesome;position: absolute;top: 0;left: 0;color:#0e3e66;}


.home-ebook-container>*>*>*>.panel-grid-cell:nth-child(2){padding:0!important;}
.home-ebook-container>*>*>*>.panel-grid-cell:nth-child(2)>*>*>*{padding-left:13%;padding-right:13%;}





