body ,body h1, body h2, body h3, body h4, body h5, body h6, body p { font-family: 'Outfit', sans-serif; font-weight: 300;}

.row-fluid .re_header_inner{ padding:0px 22px;border-bottom: 3px solid #f5f5f5; }
.row-fluid .re_header_icons{ display:none; }
.row-fluid .re_header_logo{ float:none;display:inline-block;width:auto;vertical-align: top;line-height:91px; }
.row-fluid .re_header_logo img{ max-width:210px;width:100% !important;vertical-align: middle; }
.row-fluid .re_header_menu{ float:none;display:inline-block;width:auto;margin:0 0 0 16px;width:auto;vertical-align: top; }
.row-fluid .re_header_menu ul{ vertical-align: top;line-height:91px; }
.row-fluid .re_header_menu ul li a{ color: #1c78c7;padding:0 12px !important;font-size:14px;font-weight:bold;text-transform:uppercase;transition:none;-webkit-transition:none;-moz-transition:none;vertical-align: top; }
.row-fluid .re_header_menu ul li a:hover{ box-shadow:inset 0 -3px 0 0 #1c78c7;-webkit-box-shadow:inset 0 -3px 0 0 #1c78c7;-moz-box-shadow:inset 0 -3px 0 0 #1c78c7;text-decoration:none; }
.row-fluid .re_header_right{ width:auto;float:right; }
.row-fluid .header_right_menu{ margin:0px;padding:0px;float:none;display:inline-block;vertical-align: top;line-height: 91px; }
.row-fluid .header_right_menu li{ float:none;list-style:none;display:inline-block;position:relative;padding:0 10px; }
.row-fluid .header_right_menu li:nth-child(2n):before{ position:absolute;left:-2px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);content: "|";  }
.row-fluid .header_right_menu li a{ display:inline-block;vertical-align: top;color:#3c3c4f;font-weight:bold; }
.row-fluid .header_right_menu li a img{ vertical-align: middle;max-width:17px;margin-right:3px; }
.row-fluid .header_right_menu li:first-child a img{ vertical-align: middle;max-width:14px; }
.row-fluid .header_right_search{ float:none;display:inline-block;line-height:91px;vertical-align: top;position:relative; }
.row-fluid .header_right_search input[type="text"]{font-size: 16px; font-weight: 700; background-color: #f5f5f5;padding:0px !important; border: none; border-radius: 3px 0 0 3px; height: 40px; width: 100%;width:0;outline:none;color:#6b6b6b !important;font-family: 'Camphor Std';vertical-align: top;margin:0 -3px 0 0 !important;position:absolute;right:40px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%); }
.row-fluid .header_right_search input[type="text"].active{ width:360px;padding: 12px !important;}
.row-fluid .header_right_search input[type="submit"]{ width:40px;height:40px;background-image:url(https://523047.fs1.hubspotusercontent-na1.net/hubfs/523047/EM_LP_REBRANDED/search_icon_new.png);background-size:14px;background-repeat:no-repeat;background-position:center;font-size:0px;line-height:0px;background-color:#f5f5f5;border:0px;cursor:pointer;outline:none;vertical-align: middle;margin: 0 0 3px 0;padding:0px; }
.row-fluid .header_right_search_mobile{ display:none; }
.row-fluid .header_right_search .re_search_button{ position:absolute;right:0;top:50%;width: 40px; height: 40px; background-image: url('https://523047.fs1.hubspotusercontent-na1.net/hubfs/523047/EM_LP_REBRANDED/search_icon_new.png?t=1534395899284'); background-size: 14px; background-repeat: no-repeat; background-position: center; font-size: 0; line-height: 0; background-color: #f5f5f5; border: 0; cursor: pointer; outline: 0; vertical-align: middle; margin-bottom: 1px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);z-index:999; }
.row-fluid .header_right_search input[type="text"].active + input[type="submit"]{ background-image:url(https://523047.fs1.hubspotusercontent-na1.net/hubfs/523047/EM_LP_REBRANDED/search_icon_active.png); }
.row-fluid .header_right_search input[type="text"].active:focus{box-shadow:none !important;}

.row-fluid .re_header.simple .re_header_right .widget-type-raw_html{ width:auto;margin:0px;float:right; }

.row-fluid .re_footer{ border-top: 3px solid #ededed; }
.row-fluid .re_ft_top{ padding:48px 0 32px;box-shadow: inset 0 -9px 34px rgba(0,0,0,.15);-webkit-box-shadow: inset 0 -9px 34px rgba(0,0,0,.15);-moz-box-shadow: inset 0 -9px 34px rgba(0,0,0,.15); }
.row-fluid .re_ft_box:first-child{ border-left:0px; }
.row-fluid .re_ft_box{ float:left;width:25%;margin:0px;padding:0 32px 8px;border-left: 1px solid #d9d9d9; }
.row-fluid .re_ft_box h4{ margin-bottom:17px; }
.row-fluid .re_footer_wrapper{ padding:0 80px;max-width:1000px;float:none !important;margin:0 auto !important; }
.row-fluid .re_ft_box ul li{ float:left;width:100%; }
.row-fluid .re_ft_box ul li a{ color:#6b6b6b;line-height:1.2;display:inline-block !important;font-size:12px;margin-top:8px;letter-spacing: 0.1px;text-decoration:underline !important;padding:0px !important;max-width:100% !important;white-space: normal !important; }
.row-fluid .re_ft_box .re_ft_social{ max-width:90px;display: inline-block; }
.row-fluid .re_ft_box .re_ft_social > div{ float:none;display:inline-block;padding:8px 7px;vertical-align: top; }
.row-fluid .re_ft_box .re_ft_social > div a{ margin-top:8px;display:inline-block; }
.row-fluid .re_ft_copyright{ padding: 24px;text-align:center;font-size:12px !important; }
.row-fluid .re_ft_copyright p{ margin:0px; font-size:12px !important; }
.row-fluid .re_ft_copyright a{ color:#1c78c7;font-weight:700; }
.row-fluid .re_ft_copyright a:hover{ color:#1866a9; }

.safari5 .row-fluid .header_right_search input[type="submit"]{ margin:0 0 4px; }
.mac .row-fluid .header_right_search .re_search_button,.mac .row-fluid .header_right_search input[type="submit"]{ margin:0 0 -2px; }
.mac .row-fluid .header_right_search input[type="text"].active{ padding:14px 12px 10px !important; }

@media (max-width:1280px){
    .row-fluid .re_footer_wrapper{ padding:0 40px; }
}

@media (max-width:1200px){
    .row-fluid .re_header_logo{ line-height:61px; }   
    .row-fluid .header_right_menu{ line-height:65px; }
    .row-fluid .header_right_search{ line-height:61px; }
    .row-fluid .re_header_menu{ border-bottom: 3px solid #f5f5f5;width:100%;float:left;margin:0px;padding-left:10px; }
    .row-fluid .re_header_menu ul{ line-height:39px; }
}

@media (max-width:1024px){
    .row-fluid .re_footer_wrapper{ padding:0 24px; }
}

@media (max-width:767px){
    body.menu_open{ overflow:hidden; }
    .row-fluid .re_header_inner{ padding:0 12px;border-bottom: 3px solid #e3e3e3; }
    .row-fluid .re_header_icons{ display:block;position:absolute;left:12px;top:0px;line-height:65px; }
    .row-fluid .re_header_icons a{ display:inline-block; }
    .row-fluid .re_header_icons img{ max-width:24px;vertical-align: middle;cursor:pointer; }
    .row-fluid .re_header_icons img.menu_close{ display:none; }
    .menu_open .row-fluid .re_header_icons img.menu_close{ display:inline-block; }
    .menu_open .row-fluid .re_header_icons img.menu_default{ display:none; }
    .row-fluid .re_header_logo{ float:left;width:100%;text-align:center;line-height:65px; }
    .row-fluid .header_right_search{ line-height:65px; }
    .row-fluid .re_header_right{ position:absolute;right:12px;top:0; }
    .row-fluid .re_header_menu{ display:none;background-color:#f5f5f5; }
    .menu_open .row-fluid .re_header_menu{ display:block;padding-left:0px;width:100%;position:fixed;left:0;top:69px;overflow:auto;height:100%;z-index:999999; }
    .row-fluid .re_header_menu ul{ line-height:27px;float:left;width:100%:; }
    .row-fluid .re_header_menu ul li a{ padding:22px 24px !important;text-transform:none;border-bottom: 3px solid #e3e3e3;color: #1c78c7;font-size:20px;max-width:100% !important; }
    .row-fluid .re_header_menu ul li a:hover{ box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none; }
    .row-fluid .header_right_menu li a img{ display:inline-block;margin-bottom:3px; }
    .row-fluid .header_right_menu{ line-height:27px;float:left;width:100%; }
    .row-fluid .header_right_menu li{ padding:0px;width:33.33%;float:left;border-right: 3px solid #e3e3e3; }
    .row-fluid .header_right_menu li:last-child{ border-right:0px; }
    .row-fluid .header_right_menu li:nth-child(2n):before{ display:none; }
    .row-fluid .re_header_menu .header_right_menu li a{ text-align:center;font-size:16px;color:#3c3c4f;padding:16px;width:100%; }
    .row-fluid .header_right_search form{ display:none; }
    .row-fluid .header_right_search_mobile{ display:block; }
    .row-fluid .header_right_search_mobile a{ width:40px;height:40px;display:inline-block;background-image:url(https://523047.fs1.hubspotusercontent-na1.net/hubfs/523047/EM_LP_REBRANDED/search_icon.png);background-size:14px;background-repeat:no-repeat;background-position:center;font-size:0px;line-height:0px;background-color:#f5f5f5;border:0px;cursor:pointer;outline:none;    vertical-align: middle;margin-bottom:1px; }
    
    .row-fluid .re_ft_box{ padding:0 16px 8px; }
    .row-fluid .simple .re_header_logo{ text-align:left; }
    .row-fluid .header_right_search .re_search_button{ display:none; }
    .row-fluid .header_right_search input[type="text"],.row-fluid .header_right_search input[type="submit"]{ display:none; }
}   



@media (max-width:599px){
    .row-fluid .header_right_menu li{ width:50%;float:left; }
    .row-fluid .header_right_menu li:nth-child(2){ display:none; }
    .row-fluid .re_header_logo img{ max-width:179px;margin-right:13px; }
    .row-fluid .re_footer_wrapper{ padding:0 40px; }
    
    .row-fluid .re_ft_top{ padding:24px; }
    .row-fluid .re_footer_wrapper{ padding:0px; }
    .row-fluid .re_ft_box h4{ margin-bottom:8px;font-size:18px; }
    .row-fluid .re_ft_box{ float:left;width:100%;padding:16px 0;text-align:center;border:0px;height:auto !important; }
    .row-fluid .re_ft_box ul li a{ margin-top:12px;display: inline-block; width: auto; font-size: 14px; }
    .row-fluid .re_ft_box .re_ft_social{ max-width:100%; }
    .row-fluid .re_ft_copyright{ padding:16px;font-size:14px; }
}