@import url('//designers.hubspot.com/hs-fs/hub/327485/file-2054199286-css/font-awesome.css');

/* .extra-wrapper-mobile {
width: 1px!important;
}

.extra-wrapper-mobile a {
font-size: 1px!important;
color: #ffffff!important;
} */



/*------------------------
g) Menu 
------------------------*/

.widget-type-menu,
.widget-type-simple_menu {
    margin: 20px 0px;
}
.hs-menu-wrapper ul {    
}
.hs-menu-wrapper ul li {
    margin-bottom:0px;
    padding-left:0px;
}
.hs-menu-wrapper ul li a {
    color:#54646c;
    font-size: 14px;
    font-weight: 600;
}
.hs-menu-wrapper ul li a:hover,
.hs-menu-wrapper ul li a:focus {
    color:;
}
.hs-menu-wrapper ul li ul li a {
    font-size:13px;
    font-weight:normal;
    border-bottom:1px dotted #eaeaea;
}
.hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    width:auto;
    background:#ffffff;    
    border: 1px solid #eeeeee;
}
.hs-menu-wrapper.flyouts ul > li:hover > a,
.hs-menu-wrapper ul > li.active > a {
    color:;    
}

/* Horizontal Menu */
.hs-menu-wrapper.hs-menu-flow-horizontal ul {
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul li {
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
    padding: 12px 20px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    z-index: 15;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width:auto;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0px !important;
}
@media (max-width: 568px) {
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    border-top:1px dotted #eaeaea;    
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    border-bottom:1px dotted #eaeaea;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    width:100%;
}
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    max-width: 1000px;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li a {
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {    
    left:100%;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active-branch {
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
}
.hs-menu-wrapper.hs-menu-flow-horizontal li.active a {
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:last-child > a {
    border-bottom: none;
}

/* Vertical Menu */ 
.hs-menu-wrapper.hs-menu-flow-vertical ul {
}
.hs-menu-wrapper.hs-menu-flow-vertical ul li a {
    width:auto;
    padding: 12px 20px;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul,
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul {
    border-top:1px dotted #eaeaea;    
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li a,
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li a {
    border-bottom:1px dotted #eaeaea;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li a {
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul,
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul {
    width:100%;
    margin-bottom: 0px !important;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
}
@media (max-width: 568px) {
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left:0px;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    top:100%;
}
}
@media (min-width: 569px) {
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left:100px;
}
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children {
    width:auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left:100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:last-child > a {
    border-bottom: none;
}

/* Vertical flyouts */ 
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul {
    list-style:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul li {
    list-style:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul li a {
    padding:12px 20px;
    width:auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts ul li ul li a {
    padding:12px 20px;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    background:none;
    border: none;    
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li {
    padding-left:16px;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
    display:block;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    display:none;
}
.hs-menu-wrapper.hs-menu-flow-vertical_flyouts.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
    display:block;
}

/* No flyouts */ 
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    
    background: none;
    border: none;    
    left: 0 !important;
    position: relative !important;
}    
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {    
    padding-left: 16px;
}       

/*------------------------
h) Social Sharing
------------------------*/

.widget-type-social_sharing,
.widget-type-follow_me {
    margin: 20px 0px;
}
.hs_cos_wrapper_type_social_sharing,
.hs_cos_wrapper_type_follow_me { 
    float:left;
}
.hs_cos_wrapper_type_social_sharing,
.hs_cos_wrapper_type_follow_me,
.widget-type-follow_me > div { 
    width:100%;
    text-align:center;
}
.hs_cos_wrapper_type_social_sharing a img,
.widget-type-follow_me a.fm_button span {
    display:none !important;
}
.hs_cos_wrapper_type_social_sharing a,
.widget-type-follow_me a.fm_button,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link {
    color:#ffffff !important;    
    border: none !important;
    font-size: 20px;    
    display:inline-block;
    font-family: FontAwesome;
    line-height: 40px;
    margin: 2px 0px;
    vertical-align: top;
    height: 40px !important;
    width: 40px !important;
    text-align:center;
    opacity: 1;
    filter: alpha(opacity=100); 
    background-color: ;
    
}
.hs_cos_wrapper_type_social_sharing a:hover,
.hs_cos_wrapper_type_social_sharing a:focus,
.widget-type-follow_me a.fm_button:hover,
.widget-type-follow_me a.fm_button:focus,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:hover,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:focus {    
    opacity: 0.8;
    filter: alpha(opacity=80); 
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.facebook.com"],
.widget-type-follow_me a.fm_button.fm_facebook,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-facebook {
    background-color:#4867aa !important;   
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.linkedin.com"],
.widget-type-follow_me a.fm_button.fm_linkedin,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-linkedin {
    background-color:#0077b5 !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="https://twitter.com"],
.widget-type-follow_me a.fm_button.fm_twitter,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-twitter {
    background-color:#00aced !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="https://plus.google.com"],
.widget-type-follow_me a.fm_button.fm_googleplus,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-google-plus {
    background-color:#dc4a38 !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="http://pinterest.com"],
.widget-type-follow_me a.fm_button.fm_pinterest {
    background-color:#bd081c !important;        
}
.hs_cos_wrapper_type_social_sharing a[href^="mailto:?subject"] {
    background-color:#506366 !important;     
    font-size:16px;
}
.hs_cos_wrapper_type_social_sharing a:before,
.widget-type-follow_me a.fm_button:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link:before {
    display: block;
    text-align: center;
    text-indent: 0;
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.facebook.com"]:before,
.widget-type-follow_me a.fm_button.fm_facebook:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-facebook:before {    
    content: "\f09a";
}
.hs_cos_wrapper_type_social_sharing a[href^="http://www.linkedin.com"]:before,
.widget-type-follow_me a.fm_button.fm_linkedin:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-linkedin:before {
    content: "\f0e1";
}
.hs_cos_wrapper_type_social_sharing a[href^="https://twitter.com"]:before,
.widget-type-follow_me a.fm_button.fm_twitter:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-twitter:before {
    content: "\f099";
}
.hs_cos_wrapper_type_social_sharing a[href^="https://plus.google.com"]:before,
.widget-type-follow_me a.fm_button.fm_googleplus:before,
.blog-section .hs-author-social-section .hs-author-social-links a.hs-social-google-plus:before {
    content: "\f0d5";
}
.hs_cos_wrapper_type_social_sharing a[href^="http://pinterest.com"]:before,
.widget-type-follow_me a.fm_button.fm_pinterest:before {
    content: "\f0d2";
}
.hs_cos_wrapper_type_social_sharing a[href^="mailto:?subject"]:before {
    content: "\f0e0";
}

/*------------------------
i) Call To Action 
------------------------*/

.widget-type-cta {
    margin: 20px 0px;
    text-align: center;
}

.primary_cta,
.secondary_cta,
.tertiary_cta,
.quaternary_cta,
.content_cta {    
    display: inline-block;
    margin: 0px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    width: auto;  
    white-space: normal;
    background-image: none;
    height: auto;
    padding: 14px 36px;
    border-radius: 40px;
    text-decoration:none;  
    opacity: 1;
    filter: alpha(opacity=100); 
    
}
.primary_cta:hover,
.primary_cta:focus,
.secondary_cta:hover,
.secondary_cta:focus,
.tertiary_cta:hover,
.tertiary_cta:focus,
.quaternary_cta:hover,
.quaternary_cta:focus,
.content_cta:hover,
.content_cta:focus {  
    text-decoration:none;    
    opacity: 0.9;
    filter: alpha(opacity=90);     
}
.primary_cta,
.content_cta {
    color: #ffffff;
    background: ;    
    border: 2px solid ;
}
.secondary_cta {
    color: #ffffff;
    background: none;    
    border: 2px solid #ffffff;
}
.primary_cta:hover,
.primary_cta:focus,
.secondary_cta:hover,
.secondary_cta:focus,
.content_cta:hover,
.content_cta:focus {
    color: #ffffff;  
}
.tertiary_cta {
    background: none;    
    color: #54646c;
    border: 2px solid #54646c;    
}
.tertiary_cta:hover,
.tertiary_cta:focus {  
    color: #54646c;
}
.quaternary_cta {
    background: none;    
    color: ;
    border: 2px solid ;    
}
.quaternary_cta:hover,
.quaternary_cta:focus {  
    color: ;     
}
.content_cta {    
    font-size: 15px;
    padding: 10px 26px;
}

.cta_wrap {
    text-align: center;
}
.cta_wrap .primary_cta,
.cta_wrap .secondary_cta,
.cta_wrap .tertiary_cta,
.cta_wrap .quaternary_cta {
    margin: 10px;
}

/*------------------------
j) Follow Me 
------------------------*/

.widget-type-follow_me {    
}
.widget-type-follow_me h3 {
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
}
.widget-type-follow_me a.fm_button {
    margin: 2px;
}

.widget-type-follow_me a.fm_button.fm_youtube {
    background-color:#E02F2F !important;   
}
.widget-type-follow_me a.fm_button.fm_rss {
    background-color:#FF722C !important;   
}
.widget-type-follow_me a.fm_button.fm_xing {
    background-color:#00605E !important;   
}
.widget-type-follow_me a.fm_button.fm_default {
    background-color: !important;   
}

.widget-type-follow_me a.fm_button.fm_youtube:before {    
    content: "\f16a";
}
.widget-type-follow_me a.fm_button.fm_rss:before {    
    content: "\f09e";
}
.widget-type-follow_me a.fm_button.fm_xing:before {    
    content: "\f168";
}
.widget-type-follow_me a.fm_button.fm_default:before {    
    content: "\f0ac";
}



/*---------------------------
a) General
---------------------------*/

.landing_page_header_wrap,
.website_header_wrap {   
    /* border-top: 2px solid ; */
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
    z-index: 60 !important;
}
.landing_page_header_wrap .section_content {
}
@media (max-width: 767px) {    
.landing_page_header_wrap .section_content,
.website_header_wrap .section_content {
    padding: 6px 0px;
}
}
@media (min-width: 768px) {
.landing_page_header_wrap .section_content,
.website_header_wrap .section_content {
    padding: 6px 0px;
}
}

.website_header_wrap {   
}
.website_header_wrap .section_content {
}

/* Website Logo */

@media (min-width: 992px) {
.website_header_wrap .widget-type-logo {
    width: auto !important;
}
}
.website_header_wrap .widget-type-logo img {
    max-width: 118px!important;    
    height: auto !important;
      margin-top: 3px!important;
}

/* Landing Page Logo */

.landing_page_header_wrap .widget-type-logo {
    text-align: center;
}
.landing_page_header_wrap .widget-type-logo img {
    float: none;
    display: inline-block;
    vertical-align: top;
}

/*---------------------------
b) CTA
---------------------------*/

.website_header_wrap {
}
.header_cta_wrap {
    margin: 0px !important;
}
@media (min-width: 768px) {
.header_cta_wrap {
    float: right !important;
    width: auto !important;
}
}

@media (max-width: 379px) {
.website_header_wrap .widget-type-logo,
.website_header_wrap .header_cta_wrap {
    padding-left: 0px;
    text-align: left;
}
}
@media (min-width: 380px) and (max-width: 499px) {
.website_header_wrap .widget-type-logo,
.website_header_wrap .header_cta_wrap {
    padding-left: 50px;
    text-align: center;
}
}
@media (max-width: 499px) {
.website_header_wrap .header_cta_wrap {
    padding-bottom: 25px;
}
.website_header_wrap .widget-type-logo,
.website_header_wrap .header_cta_wrap {
    padding-top: 0px;
    padding-right: 50px;
}
}
@media (min-width: 500px) {
.header_cta_wrap {
    padding: 19px 0px 19px 0px;
}
}

@media (min-width: 500px) and (max-width: 1199px) {
.header_cta_wrap {
    padding-right: 65px; 
}
}

@media (min-width: 500px) and (max-width: 767px) {
.website_header_wrap .widget-type-logo,
.website_header_wrap .header_cta_wrap {
    width: auto !important;
      display: inline-block!important;
}
.website_header_wrap .header_cta_wrap {
    float: right !important;
}
}

/*---------------------------
c) Menu 
---------------------------*/

.custom-menu-primary {
    float: right !important;
    width: auto !important;
    margin: 0px !important;
    padding-left: 20px;
}

.custom-menu-primary ul#header_menu {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 0px 5px 0px 0px;
    text-align: center;
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    display: none!important;
    float: none;
    vertical-align: top;
    width: auto;
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1.extra-wrapper-desktop {
    display: inline-block!important;
    float: none;
    vertical-align: top;
    width: auto;
}

.custom-menu-primary .hs-menu-wrapper > ul > li > a {
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    padding: 27px 32px 32px 0px;
    margin-bottom: -6px;
    min-height: 56px;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-menu-depth-1:last-child a {
    padding-right: 0px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a, 
.custom-menu-primary .hs-menu-wrapper > ul > li.active > a, 
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
    color: ;
}
.custom-menu-primary .hs-menu-wrapper > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    top: 77px;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    font-size: 14px;
    padding: 10px 20px 10px 18px;
    background: #ffffff;
    text-align: left;
    border-left-width: 3px;
    border-left-style: solid;
    border-left-color: #0096E9 ;
    border-bottom: 1px solid #f2f2f2;
  font-weight: bold;
    text-transform: uppercase;
    
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:hover > a,
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover {
    color: #54646c!important;
    border-left-color: #FD8F00!important;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    top: -1px;
}

.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper > li:last-child > a {
    border-bottom: none;
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal ul ul {
    display: none; 
}
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal, 
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal li:hover > ul {
    display: block;
}

/* Sticky Menu */

.sticky-wrapper {
    height: auto !important;    
}

/* Mobile Menu */

.slicknav_menu {
    display:none;
}
@media screen and (max-width: 1199px) {
#header_menu {
	display:none!important;
}
.slicknav_menu {
	display:block!important;
}
}

.header_menu_wrap {
    position: relative;
}
.mobile_menu_wrap {
    float: left;
    width: 100%;
}
.mobile_menu_wrap {    
}
@media (max-width: 1199px) {
.mobile_menu_wrap {    
    margin-top: 2px;
}
}

.slicknav_menu {
    *zoom: 1;  
}
.slicknav_menu:before {
    content: " ";
    display: table; 
}
.slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; 
} 

.slicknav_btn {
    float: right;
    width: auto;
    position: relative;
    display: block;
    vertical-align: middle;
    margin-top: -60px;
    cursor: pointer; 
    text-decoration: none;
}
@media (max-width: 499px) {
.slicknav_btn {
    margin-top: -90px;
}
}
.slicknav_menu .slicknav_menutxt, 
.slicknav_brand {
    display: none;
}

.slicknav_menu .slicknav_icon {
    float: left;
    width: 32px;
    height: auto;
    margin: 0px; 
}
.slicknav_menu .slicknav_icon:before {
}
.slicknav_menu .slicknav_no-text {
    margin: 0px; 
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
}
.slicknav_menu .slicknav_icon-bar {
    float: left;
    margin-top: 7px;
    height: 3px;
    width: 100%;
    display: block;
    background: #aaaaaa;
    
}
.slicknav_menu .slicknav_btn:hover .slicknav_icon-bar {
    background: ;
}

@media (min-width: 500px) and (max-width: 1199px) {
.mobile_menu_wrap ul.slicknav_nav {    
    margin-top: 3px;
}
}
.slicknav_nav,
.slicknav_nav li,
.slicknav_nav .slicknav_row,
.slicknav_nav .slicknav_item,
.slicknav_nav .slicknav_item a {
    float: left;
    width: 100%;
    display: block; 
}
.slicknav_nav,
.slicknav_nav li,
.slicknav_nav ul,
.slicknav_nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    overflow: hidden; 
}
.slicknav_nav li,
.slicknav_nav ul li {
    position: relative;
}
.slicknav_nav {
    margin-bottom: 5px;
}  
.slicknav_nav ul {
    padding-left: 20px;
}

.slicknav_nav .slicknav_row,
.slicknav_nav .slicknav_item {
    display: block; 
    padding: 0px;
    margin: 0px;
    cursor: pointer; 
}
.slicknav_nav .slicknav_row:hover {
    color: ; 
}
.slicknav_nav a,
.slicknav_nav .slicknav_txtnode {
    display: block; 
    text-decoration: none;    
    color: #54646c;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 20px 12px 0px;
    border-top: 1px dotted #eaeaea;
    outline: none;
    text-transform: capitalize;
}
.slicknav_nav a:hover {
    color: ; 
}
.slicknav_nav li ul li a {
    font-weight: normal;
    font-size: 14px;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    float: left;
    width: 100%;
    padding-right: 30px;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a.slicknav_item {
    border-top: none;
}
.slicknav_nav .slicknav_arrow {
    font-size: 12px;
    color: #cccccc;
    line-height: 50px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    text-align: left;
    width: 100%;
    left: 0px!important;
    padding-left: 150px;
}
.slicknav_nav .slicknav_txtnode {
}

/***********************************
05. Footer
***********************************/

.footer-container-wrapper { 
}
.footer-container {
}
.main_footer_wrap,
.bottom_footer_wrap {    
    background: #2f3535;
}
.bottom_footer_wrap {
    border-top: 1px solid #444;
}
.main_footer_wrap .section_content {
}
.bottom_footer_wrap .section_content {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer_section_title {    
    margin: 0px 0px 20px;
}
.footer_section_title h4 {       
    color: #eeeeee;
    text-align: left;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 4px 0px 2px;
}
@media (max-width: 767px) {
.footer_section_title h4 {  
    border-top: 1px solid #444;
    margin-top: 10px;
    padding-top: 30px;
}
}

/*---------------------------
a) Company Info
---------------------------*/

.footer_company_info {    
}
@media (max-width: 767px) {    
.footer_company_info {    
    padding-top: 15px;
}
}
.footer_company_info .widget-type-linked_image {    
    margin: 0px;
    text-align: left;
}
.footer_company_info .widget-type-linked_image img {
    opacity: 0.3;
    filter: alpha(opacity=30);     
}
.footer_company_info .footer_company_detail {    
    margin: 20px 0px 26px;
}
.footer_company_info .widget-type-text .hs_cos_wrapper_type_text,
.footer_contact_info .widget-type-text .hs_cos_wrapper_type_text {
    font-size: 14px;
    color: #a8aeb2;
}

/*---------------------------
b) Social Icon
---------------------------*/

.footer_company_info .widget-type-follow_me {    
    margin: 0px;
}
.footer_company_info .widget-type-follow_me .hs_cos_wrapper_type_follow_me,
.footer_company_info .widget-type-follow_me > div { 
    text-align: left;
}
.footer-container .hs_cos_wrapper_type_social_sharing a, 
.footer-container .widget-type-follow_me a.fm_button {
    line-height: 36px;
    width: 36px !important;
    height: 36px !important;
    background-color: #424a4a !important;
    color: #cccccc !important;
}

/*---------------------------
c) Footer Menu
---------------------------*/

.footer_useful_links {   
}
@media (min-width: 768px) and (max-width: 991px) {
.row-fluid .span5.footer_useful_links,
.row-fluid .span3.footer_contact_info {
    width: 31.4917%;
}
}
@media (max-width: 767px) {    
.footer_useful_links {   
    padding-top: 30px;
}
}
@media (min-width: 768px) {
.footer_useful_links {   
    padding-left: 0px;
}
}

.footer_useful_links .widget-type-simple_menu {    
    margin: 0px;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
    margin: 0px;
    border: none;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul {
    float: left;
    width: 100%;
}

.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    float: left;
}
@media (max-width: 479px) {    
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    width: 100%;
}
}
@media (min-width: 480px) {
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    width: 50%;
}
}
@media (min-width: 768px) {
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    width: 100%;
}
}
@media (min-width: 992px) {
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li {    
    width: 50%;
}
}

.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { 
    color: #a8aeb2;
    font-size: 14px;
    padding: 0px 20px 0px 0px;
    margin: 0px 0px 8px;
    border: none;
    font-weight: normal;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a:before {  
    font-size: 15px;
    padding-right: 16px;
    color: #a8aeb2;
    content: "\f101";
    font-family: FontAwesome;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li:last-child a { 
    margin-bottom: 0px;
}
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a:hover,
.footer_useful_links .hs-menu-wrapper.hs-menu-flow-vertical > ul li a:focus {    
    color: #cccccc;
}

/*---------------------------
d) Contact Info
---------------------------*/

.footer_contact_info {    
}
@media (max-width: 767px) {    
.footer_contact_info {   
    padding-top: 25px;
    padding-bottom: 15px;
}
}
.footer_contact_info .widget-type-text .hs_cos_wrapper_type_text {
}
.footer_contact_info .footer_contact_detail,
.footer_contact_info .footer_contact_address,
.footer_contact_info .footer_contact_phone,
.footer_contact_info .footer_contact_email { 
    text-align: left;
}
.footer_contact_info .footer_contact_address span,
.footer_contact_info .footer_contact_phone span,
.footer_contact_info .footer_contact_email p a {  
    padding-left: 26px;
    float: left;
}
.footer_contact_info .footer_contact_address span:before,
.footer_contact_info .footer_contact_phone span:before,
.footer_contact_info .footer_contact_email p a:before {  
    padding-right: 18px;
    color: #a8aeb2;
    font-family: FontAwesome;
    margin-left: -26px;
}
.footer_contact_info .footer_contact_detail {
    margin: 0px 0px 15px;
}
.footer_contact_info .footer_contact_detail .hs_cos_wrapper_type_text {
}
.footer_contact_info .footer_contact_address {    
    margin: 0px 0px 10px;
}
.footer_contact_info .footer_contact_address span:before {  
    font-size: 16px;
    content: "\f041";
}
.footer_contact_info .footer_contact_phone {  
    margin: 0px 0px 8px;  
}
.footer_contact_info .footer_contact_phone span:before {  
    font-size: 16px;
    content: "\f095";
}
.footer_contact_info .footer_contact_email { 
    margin: 0px;
}
.footer_contact_info .footer_contact_email p {    
    margin: 0px;
    font-size: 14px;
}
.footer_contact_info .footer_contact_email p a {
    word-break: break-all;
}
.footer_contact_info .footer_contact_email p a,
.bottom_footer_wrap .widget-type-page_footer .hs-footer-company-copyright {    
    color: #a8aeb2;
}
.footer_contact_info .footer_contact_email p a:before {  
    font-size: 14px;
    content: "\f0e0";
}
.footer_contact_info .footer_contact_email p a:hover,
.footer_contact_info .footer_contact_email p a:focus,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus { 
    color: #cccccc;
}

/*---------------------------
e) Footer Links
---------------------------*/

.bottom_footer_wrap .widget-type-simple_menu { 
    margin: 0px;
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
    width: auto;
}
@media (max-width: 767px) {    
.bottom_footer_wrap .widget-type-simple_menu { 
    text-align: center;
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
    float: left;
    width: 100%;
    margin: 0px !important;
    text-align: center;
}
}
@media (min-width: 768px) {
.bottom_footer_wrap .widget-type-simple_menu { 
    text-align: right;
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    
    float: right;
}
}

.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li { 
}
@media (max-width: 768px) {    
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {    
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
}    
}
@media (min-width: 767px) {    
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li {    
    float: left;
    width: auto;
}
}

.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {  
    vertical-align: top;
    margin: 0px;
}
@media (max-width: 767px) {    
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    padding: 4px 10px;
}
}
@media (min-width: 768px) {
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {  
    padding: 5px 15px;
}    
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:last-child a {  
    padding-right: 0px;
}
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:hover,
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a:focus {    
}

/*---------------------------
f) Copyright
---------------------------*/

.bottom_footer_wrap .widget-type-page_footer {    
    margin: 0px;
    padding: 5px 0px;
    border: none;
}
.bottom_footer_wrap .widget-type-page_footer footer {    
}
@media (min-width: 768px) {
.bottom_footer_wrap .widget-type-page_footer footer {    
    text-align: left;
}
}
.bottom_footer_wrap .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
.bottom_footer_wrap .widget-type-page_footer .hs-footer-company-copyright {  
    font-size: 14px;
    opacity: 0.6;
    filter: alpha(opacity=60);

}


.footer-container .hs_cos_wrapper_type_social_sharing a, .footer-container .widget-type-follow_me a.fm_button {
    line-height: 50px!important;
    width: 36px !important;
    height: 36px !important;
    background-color: #22252b!important;
    color: #ccc !important;
    border: 3px solid #cccccc!important;
    border-radius: 50px!important;
  margin-right: 10px!important;
}

.widget-type-follow_me a.fm_button, .blog-section .hs-author-social-section .hs-author-social-links a.hs-author-social-link {
    font-size: 18px!important;
}

.footer-container .widget-type-follow_me a.fm_button {
    line-height: 32px!important;
}

.widget-type-follow_me a.fm_button.fm_twitter:before, .blog-section .hs-author-social-section .hs-author-social-links a.hs-social-twitter:before {
    content: "X"!important;
}


.extra-wrapper-mobile {
    display: none!important;
}
.extra-wrapper-desktop {
    display: inline-block!important;
}

@media screen and (max-width: 1199px){
.extra-wrapper-mobile {
    display: inline-block!important;
}
.extra-wrapper-desktop {
    display: none!important;
}
}

@media screen and (min-width: 1200px){

}

/*
.custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  animation: fadeIn linear 1.5s;
  -webkit-animation: fadeIn linear 1.5s;
  -moz-animation: fadeIn linear 1.5s;
  -o-animation: fadeIn linear 1.5s;
  -ms-animation: fadeIn linear 1.5s;
} */



@keyframes fadeIn {
  0% {opacity:0;}
  90% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  90% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  90% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  90% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  90% {opacity:0;}
  100% {opacity:1;}
}



.hs-menu-wrapper.hs-menu-flow-horizontal>ul li a:hover {
    color: #0096E9!important;
}
body .hs-menu-wrapper ul li:hover > a, body .hs-menu-wrapper ul li a:hover, body .hs-menu-wrapper ul li.active > a, body .hs-menu-wrapper ul li.active-branch > a {
    color: #0096E9!important;
}

.hs-menu-depth-3 a {
    color: #54646c!important;
    font-weight: normal!important;
}

.hs-menu-depth-3 a span {
    color: #54646c!important;
    font-weight: 600!important;
}


.slicknav_nav li ul li a {
    font-weight: 600;
    font-size: 15px;
}


.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    max-height: 150px !important;
    overflow: hidden;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper .hs-rss-featured-image, .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    width: 100%;
}
.hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper {
    display: block;
    width: 100%;
    margin: auto;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center !important;
    background: none !important;
}

.hs-rss-item.hs-with-featured-image .hs-rss-item-text {
    width: 100%!important;
}

.body-container-wrapper form {
    padding: 0 0px 0px!important;    
}

a.hs-rss-title {
color: #ffffff!important;
  font-weight: bold!important;
}

.hs-rss-description a {
color: #0096E9 !important;
  font-weight: bold!important;
}

.main_footer_wrap p, .main_footer_wrap a {
    color: #858d91;
    font-size: 18px;
}

#sub-hero h3.top {
font-size: 24px!important;
    line-height: 36px!important;
    font-weight: 800!important;
    text-transform: none!important;
  margin-top: 30px!important;
  margin-bottom: -20px!important;
}

body.blockBodyScroll .nav-overlay, .nav-overlay.active {
    display: block !important;
    margin-top: 86px;
    z-index: 1 !important;
}

@media screen and (max-width: 499px){

.website_header_wrap .header_cta_wrap {
    display: none!important;
}
  
  .slicknav_btn {
    margin-top: -55px;
}
  
  h2.huge, h2.extraordinary {
    font-size: 36px !important;
}
  
}

@media screen and (max-width: 767px){
p.consult-block {
    padding: 0px !important;
    background-color: transparent!important;
    max-width: 700px !important;
    margin: 0 auto !important;
    margin-top: 200px !important;
    margin-bottom: 100px !important;
}
  
  p.consult-block a#cta_button_258322_3ebe833d-fb3a-4688-a33a-33271b0c39a3 {
  margin: 0px auto!important;
  }
  
}

@media screen and (max-width: 767px){
a.cta_button {
    font-size: 18px !important;
}
  
  p.large, li.large {
    font-size: 20px !important;
}
  
  h2.standard, h2.alternate {
    font-size: 32px !important;
}
  
  #workshops .section-padding__sm {
  padding-top: 90px!important;
padding-bottom: 90px!important;
  }
  
  body {
    font-size: 18px!important;    
}
  
  #bot-section h2.huge, h2.extraordinary {
    font-size: 40px !important;
}
  
}


@media screen and (max-width: 549px){
.white-angle-one-v2 {
    margin-top: -270px !important;
}
  
  .black-box h2 {
    font-size: 60px !important;
}
  
  .exp-box {
    margin-top: 50px!important;
}
  
  #programs a {
    font-size: 26px !important;
}
  
}

.post-listing p {
margin: 0px 0!important;
}

.post-body p {
 padding: 0px!important;
  padding-top: 0px!important;
  padding-bottom: 25px !important;
  margin: 0px 0!important;
}

.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border-color: #666666!important;
    background-color: #CECECE!important;
    background-image: none!important;
    filter: none!important;
}
.gsc-search-button-v2 {
    font-size: 0!important;
    padding: 6px 27px!important;
    width: auto!important;
    vertical-align: middle!important;
    border: 1px solid #666!important;
        border-top-color: rgb(102, 102, 102)!important;
        border-right-color: rgb(102, 102, 102)!important;
        border-bottom-color: rgb(102, 102, 102)!important;
        border-left-color: rgb(102, 102, 102)!important;
    border-radius: 2px!important;
    border-color: #3079ed!important;
    background-color: #4d90fe!important;
    background-image: linear-gradient(top, #4d90fe, #4787ed)!important;
}
.gsc-search-button {
    margin-left: 2px!important;
}

.body-container .post-header h2 a, .body-container .post-header h2 {
    font-size: 26px!important;
    line-height: 1.2em!important;
    font-weight: normal!important;
}
div.block h3, #hs_cos_wrapper_blog_subscription h3, .body-container .post-header h2 a {
    color: #222 !important;
    font-size: 28px !important;
    font-weight: bold !important;
    line-height: 34px !important;
    font-family: 'Roboto',sans-serif !important;
    padding-bottom: 20px !important;
}

.blog-listing-template h1 {
    font-weight: 700 !important;
    color: #17191d !important;
    font-size: 42px !important;
    font-weight: bold !important;
    line-height: 48px !important;
    font-family: 'Roboto',sans-serif;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
    margin-top: 15px!important;
}
}

.section.post-header {
    margin-bottom: -35px !important;
}

.hs-blog-social-share .hs-blog-social-share-item-linkedin {
    margin-right: 5px!important;
    margin-top: -5px!important;
}

.hs-blog-social-share .hs-blog-social-share-item-facebook {
    margin-right: 5px!important;
    margin-top: -5px!important;
}

.gsc-search-button button.gsc-search-button {
    padding: 12px 10px 12px 10px !important;
    background-color: #000 !important;
    border-radius: 3px !important;
    margin-top: 15px !important;
}

table.gsc-search-box td.gsc-input {
    padding-right: 0px!important;
 }
  

/* misc page fixes */

@media screen and (max-width: 1399px) {
.white-box p {
    font-size: 22px !important; 
}
  
}


@media screen and (min-width: 992px) and (max-width: 1120px) {
h2.constrained {
    max-width: 700px!important;
    margin: 0 auto;
}
  
}

@media screen and (max-width: 767px) {
.at-a-glance {
    max-width: 590px !important;
  width: 100%!important;
}
}


@media (max-width: 600px){
#the-guide {
    background-size: auto 100%!important;
}
}


@media screen and (max-width: 767px){
.hb-bar a.cta_button {
    font-size: 15px !important;
}
}


/* css for when hello bar is active  */


.main-template {
  margin-top: 50px!important;
}

.main-template .is-sticky .website_header_wrap {
  margin-top: 50px!important;
}


/* five column megamenu */
.mega-menu-branch.activated-by-6 .manage-mega .mega-text p {
margin-top: 10px!important;
}

.mega-menu-branch.activated-by-6 {
    padding: 60px 50px 20px 50px !important;
}


.mega-menu-branch.activated-by-6 {
    padding: 60px 50px 20px 50px !important;
}

.mega-menu-branch.activated-by-6 a h3 {
    color: #0096E9 !important;
}

.mega-menu-branch.activated-by-6 .row-fluid .span4, .mega-menu-branch.activated-by-6 .row-fluid .span2 {    
    width: 18.4%!important;
}


.manage-mega .mega-icon { 
  width: 40px!important;
  margin-right: 5px!important;
  display: inline-block!important;
  vertical-align: top!important;

}

.manage-mega .mega-text { 
  display: inline-block!important;
  width: calc(100% - 50px)!important;
  font-size: 18px !important;
    
}

.manage-mega .mega-text p { 
  color: #425057 !important;
    
}
  /* hide icons
  width: calc(100% - 50px)!important; */
}

.manage-mega .mega-text h3, .manage-mega .mega-text h3 a {
height: auto!important;
color: #0096E9 !important;
}

.manage-mega .mega-text h3.oneline {
line-height: inherit!important;
}


@media (max-width: 1079px){  
  
  .manage-mega .mega-text h3 {
height: auto!important;
}

.manage-mega .mega-text h3.oneline {
line-height: inherit!important;
}
  
}


/* css for when hello bar is inactive */


/*
.main-template {
  margin-top: 0px!important;
}

.main-template .is-sticky .website_header_wrap {
  margin-top: 0px!important;
}

.hb-bar {display: none!important;}

*/ 



@media (min-width: 1400px){
#shadow-width .container, #shadow-width .page-center {
    width: 1600px !important;
    float: none !important;
}
}

@media (max-width: 499px){
  
  .website_header_wrap .widget-type-logo img {
    max-width: 95px!important;
    height: auto !important;
    margin-top: 25px!important;
}
  
  .website_header_wrap .widget-type-logo, .website_header_wrap .header_cta_wrap {
    padding-left: 0px!important;
    text-align: left!important;
}
  
  .slicknav_menu .slicknav_no-text {
    margin: 0px!important;
    padding-top: 30px!important;
}
  
  .website_header_wrap .cta_button {
  max-width: 160px!important;
    position: absolute!important;
    left: 140px!important;
    top: 90px!important;
    font-size: 12px!important;
    display: none!important;
  }
  
  .mega-menu-parent {
      margin-left: -15px!important;
    margin-right: -15px!important;
  }
  
  .header-container-wrapper a.cta_button {
    font-size: 11px!important;
}
  
  .slicknav_btn {
    margin-top: -80px!important;
}
  

  
}


@media (max-width: 767px){
h2.extraordinary, h2.huge {
    font-size: 35px!important;
}
  
  p.consult-block {
    background-color: transparent!important;
    padding: 10px!important;
}
  
}

@media (max-width: 566px){
#programs a.cta_button {    
    display: block!important;
}
}



/* header width to match program subpages */

 @media (min-width: 1700px){
#sub-hero .container, .header-container-wrapper .page-center {
    width: 1240px!important;
}
  }
  
  @media (min-width: 992px) and (max-width: 1270px){
#sub-hero .col-sm-8 {
    width: 60% !important;
}
  }
  
  @media (min-width: 1271px) and (max-width: 1499px){
#sub-hero .col-sm-8 {
    width: 60% !important;
}
  }
  
  @media (max-width: 991px){
#sub-hero h1 {
    font-size: 45px!important;
}
    
    #sub-hero h3.top {
    font-size: 20px!important;
}
    
    h3.med {
    font-size: 24px!important;
}
    
  }
  
 .body-container-wrapper a.cta_button {
    padding-left: 40px!important;
        padding-right: 40px!important;
    border-radius: 5px!important;
}
  
.header-container-wrapper a.cta_button {
    border-radius: 5px!important;
      padding-left: 20px!important;
        padding-right: 20px!important;
     padding-top: 10px!important;
        padding-bottom: 10px!important;
  font-size: 14px!important;
  margin-top: -5px!important;
}


h1.modernstyle {
    font-size: 55px !important;
    font-weight: 300 !important;
    line-height: 1.275 !important;
    margin-top: -5px !important;
}

/* header margin for hello bar on smaller screens */

@media (max-width: 690px){
.main-template {
    margin-top: 70px !important;
}
}