html,
body {
  overflow-x: hidden;
}
.main-menu > li.current-menu-parent > a, .main-menu > li.current-menu-item > a {background-color:#002c64;}
.main-menu > li > a:hover {background-color: #002c64;}
/*.main-menu > li.current-menu-parent > a:after, .main-menu > li.current-menu-item > a:after {background-color: #d5d5d6;}*/
.white-title {color:#ffffff;}
.home-banner {text-align:center;}
.home-banner img {width: 100%;}
.header-backgrounds {background-position: top center;}
.row-fluid--menu {background-color: #b2083f;}
.stats-info,
.stats-info .about-section__title,
.stats-info .about-section__item-content,
.stats-info .icon-users,
.stats-info .icon-hammer,
.stats-info .icon-balance-scale {color:#ffffff;}
.stats-info .icon-users,
.stats-info .icon-hammer,
.stats-info .icon-balance-scale {font-size:40px;}
.homepage-blog-posts li {width:100% ; display:block !important;
    padding-left: 15px !important;
    padding-right: 15px !important;}
.about-section__column {text-align:center; 
     line-height:2em; display:block !important;}
.about-section__item {margin:0px !important;}
.about-section__title {margin-bottom:0px;}
.widget-latest-posts .widget-title, .widget-latest-posts-thumb .widget-title,
.main-footer .widget-title {font-family:"Noto Serif", serif !important; color: #002c64 !important; }
.widget ul li h4 a {color: #002c64 !important;}
.widget-latest-posts-thumb__thumb {background-color:#ffffff;}
.widget-latest-posts-thumb__item-meta {margin-top:0px;padding-bottom:10px;padding-top: 10px;}
.main-footer,
.main-footer .socials i{color:#333333;}
.yellow_btn {background-color: #e89500;
     padding: 5px;
    text-transform: uppercase;
text-align: center;
white-space: nowrap;}
.yellow_btn a,
.get-a-quote__link,
.btn.get-a-quote__link a{color: #ffffff !important;}
.get-a-quote__link {background-color: #e89500;}
#sideForm.blue-form {background-color: #002c64; padding-top:40px; padding-bottom:40px; padding-left:36px; padding-right:36px;}
#sideForm.blue-form h2 {color: #ffffff; font-size: 28px; font-family: Open Sans;}
#sideForm.blue-form h3, 
#sideForm.blue-form p {color: #ffffff; font-size:14px; font-family: Open Sans; }
#sideForm.blue-form .red_btn {background-color: #e89500; padding: 20px; text-align: center; border:none; color: #ffffff; width: 100%;}
#sideForm.blue-form .submit {text-align:center; margin-top:10px; margin-bottom: 10px;}
#sideFrom.blue-form .entry textarea {height:auto !important;}
.single-people .socials .icon-print {display: none;}
.single-people .tabs-header ul {display: inherit;}
.single-people .tabs-header ul li {display: inline-flex; margin-bottom: 1px;}
.single-tabs .tabs-header a {background-color:#002c64;}
.single-tabs .tabs-header a:hover {background-color:#b2083f;}
.team-person--style-2 .team-person__contact {font-size: 13px;}
.team-person--style-2 .team-person__data:hover {background-color:#002c64;}
.team-person--style-2 .team-person__data {border-bottom: 3px solid #002c64;}
.form-area #CRAform {padding:20px; border: 1px solid #dadada; margin-left:15px; margin-right:15px;}
.form-area #CRAform textarea {height: auto;}
.form-area #CRAform input, textarea, select {border:1px solid #c1c1c1; margin-bottom: 15px;}
.form-area #CRAform label {margin-bottom:5px;}
#CRAform .orange_btn {padding:20px; background-color:#e89500;font-family: open sans; text-transform:uppercase; color:#ffffff; margin-bottom:15px;}
.call-out-button a{font-weight: bold; font-size:20px !important;}
.call-out-button {box-shadow: 3px 3px 5px #cccccc; }
.call-out-button i {vertical-align:middle !important;}
.header-button a {font-weight: bold; font-size: 20px !important;}
.jump {padding-top: calc( 62px + 0.5rem);
    margin-top: -62px;}
.g-recaptcha{
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sidebar-links {text-align:center;}
.widget .sidebar-links li a {color:#b2083f;}
.top-bar-text {color: #b4b4b4; font-size: 14px; margin-bottom:0px; padding-top:10px; padding-bottom: 10px;}
.top-bar-text a {color:#d91655; font-size: 14px; border: 1px solid; padding:5px;}
#new-locations.top-bar-text a {color:#e89500; white-space: nowrap;}
.columns #new-locations {text-align:center;}
.post__title {line-height: 43px;}
.wpb_layerslider_element {margin-bottom:0px !important;}
.get-a-quote {margin-top:0px;}
html .ls-container, body .ls-container, #ls-global .ls-container {z-index:1;}
.btn.get-a-quote__link:after{background-color: #002c64;}
.client-quote-author {color: #b2083f;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    padding-left: 52px;
    font-style: italic;}
.blockquote::after, blockquote::after {content: '”';
font-size: 72px;
color: #b2083f;
line-height: 0;
position: relative;
display: inline-block;
bottom: -35px;font-family:"PT serif", serif;
font-style:italic;}

.effect-apollo__overlay::before{display:none;}
.main-menu > li a {padding-left:1rem;Padding-right:1rem;}
.main-menu .sub-menu .menu-item a {white-space:normal;}
.uber-blue-form label,
.uber-blue-form p {color:#fff !important; margin-top:15px;}
.uber-blue-form p {line-height: 1em;}
.uber-blue-form input[type=submit] {background-color: #e89500;
padding: 20px;
text-align: center;
border: none;
color: #ffffff;
width: 100%;}

@media screen and (max-width: 1023px)
{.main-navigation.active .main-menu {background-color: #b2083f;}
}
@media screen and (max-width: 1024px){
.main-navigation.active {
    background-color: inherit;
}
}
@media (min-width: 768px) 
{.homepage-blog-posts li {width: 25%; 
float:left; 
position: relative; box-sizing: border-box;}}