/* Extra Small */
@media (max-width: 47.938em) {
    #hero, .hero-overlay {min-height:150px !important;}
    #home-hero {min-height:200px;}
    .logo-area img {width:auto; height:auto; max-width:300px;}
    .logo-area {padding:0px; text-align: center;}
    .inner-footer .wpb_wrapper, .inner-footer .wpb_wrapper p, .inner-footer .wpb_single_image.vc_align_left {text-align: center !important;}
    #home-hero-overlay {display:none !important;}
    #footer-signup .gform_wrapper .gform_body {width:100% !important;}
    #footer-signup .gform_wrapper .gform_footer {width:100% !important;}
    #locations-area, #primary-menu {display:none;}
    #login-area {padding-left:15px; padding-right:15px;}
	.pum-content iframe {max-width:100% !important; height:auto !important; min-height:200px;}
	#TB_ajaxContent {max-width:365px !important;}
	#TB_window {margin-left:-183px !important; max-width:365px !important; height:475px !important;}
}
/* Small */
@media (min-width: 48em) and (max-width: 61.938em) {
    #hero, .hero-overlay {min-height:300px !important;}
    #home-hero {min-height:250px;}
    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {font-size:16px !important;}
    #menu-item-95 {display:none;}
    #footer-signup .gform_wrapper .gform_body {width:75% !important;}
    #footer-signup .gform_wrapper .gform_footer {width:25% !important;}
    .logo-area {text-align: center;}
    #primary-menu nav {margin:auto;}
    #login-area {padding-left:15px; padding-right:15px;}
    #gmw-nbl-results-wrapper-451, .gmw-results-wrapper {max-height: 554px; overflow-y: scroll;}
	.pum-content iframe {max-width:100% !important; height:auto !important; min-height:700px;}
}
/* Medium */
@media (min-width: 62em) and (max-width: 74.938em) {
    #hero, .hero-overlay {min-height:400px !important;}
    #home-hero {min-height:500px;}
    #footer-signup .gform_wrapper .gform_body {width:75% !important;}
    #footer-signup .gform_wrapper .gform_footer {width:25% !important;}
    #gmw-nbl-results-wrapper-451, .gmw-results-wrapper {max-height: 554px; overflow-y: scroll;}
	.pum-content iframe {max-width:100% !important; height:auto !important; min-height:700px;}
}
/* Large */
@media (min-width: 75em) {
    #hero, .hero-overlay {min-height:400px !important;}
    #home-hero {min-height:600px;}
    #footer-signup .gform_wrapper .gform_body {width:75% !important;}
    #footer-signup .gform_wrapper .gform_footer {width:25% !important;}
    #gmw-nbl-results-wrapper-451, .gmw-results-wrapper {max-height: 554px; overflow-y: scroll;}
	.pum-content iframe {max-width:100% !important; height:auto !important; min-height:700px;}
    .primary-menu-area {max-height:101px;}
}
span.pum-close.popmake-close {font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    background: #b30235;
    display:inline-block;
    color:#ffffff;
    border-radius: 2em; margin-bottom:45px; margin-top:10px;}
.esg-filters {margin-bottom:25px !important;}
.shiftnav-search {padding:15px; background-color:#b30235;}
.gmw-info-window.user-marker {padding:10px !important;}
.gmw-info-window.standard.ajax {overflow:invisible !important; max-height:100px !important;}
a.thickbox br {display:none;}
#TB_ajaxContent {height:auto !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {padding-right:0px !important;}
#TB_closeWindowButton .screen-reader-text {display:none !important;}
#popmake-1532 a, #popmake-1535 a, #popmake-1536 a, #popmake-1537 a, #popmake-1538 a {display:block; background-color:#4c4d4f; padding:10px; color:#ffffff;}
#popmake-1532 a:hover, #popmake-1535 a:hover, #popmake-1536 a:hover, #popmake-1537 a:hover, #popmake-1538 a:hover {background-color:#414244;}
.vc_btn3.vc_btn3-color-inverse, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {background-color:#4c4d4f !important;}
.vc_btn3.vc_btn3-color-inverse:hover, .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat:hover {background-color:#414244 !important;}
.calc-list {padding-top:10px; padding-bottom:10px;}
table thead, table tbody, table tfoot {border:0px !important; background:#ffffff !important;}
#TB_title {border-bottom:0px !important; background:#ffffff !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper .gmw-directions-link {margin-top:0px !important; margin-left:2px !important;}
.address-wrapper {font-size:13px !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper span.distance {font-size:13px !important;}
.address .gmw-icon-location-thin {margin-right:5px;}
.gmw-directions-link {display:inline-block !important; margin-left:5px;}
.pagination .current {background-color:#9f0631;}
.ubermenu-widget-area {margin-left:0px !important;}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {margin-top:0px;}
.ubermenu-submenu li.ubermenu-autocolumn.ubermenu-item-level-2:nth-child(1) {padding-bottom:0px;}
.ubermenu-submenu li.ubermenu-autocolumn.ubermenu-item-level-2 .ubermenu-submenu {padding-bottom:0px;}
.ubermenu-submenu li.ubermenu-autocolumn.ubermenu-item-level-2:nth-child(2) {padding-top:0px;}
.logins a.button {margin-top:4px; margin-left:5px; }
#loginselector {margin-bottom:0px;}
.tabs-content {background-color:transparent !important; border:0px !important;}
.text-shadow {text-shadow: 0px 0px 8px rgba(0, 0, 0, .75);}
#page-title {text-align:center; color:#ffffff; text-shadow: 0px 0px 8px rgba(0, 0, 0, .75);}
.vc-hoverbox-inner {min-height:330px !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper span.distance {padding:0px !important; background-color:#ffffff !important;}
.gmw-get-directions {font-size:12px !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post:nth-child(even) {background-color:#ffffff !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper {padding-bottom:0px !important; margin-bottom:0px !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:link, div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title a:visited {color:#9f0631 !important; font-weight:bold;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper .address {display:block !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper span.distance {clear:left !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper {background-color:#ffffff !important; border-top:0px !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li.single-post {border-bottom:1px solid #eee !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper {border-bottom:0px !important;}
div.gmw-results-wrapper.gray ul.posts-list-wrapper li .top-wrapper h2.post-title, div.gmw-results-wrapper.gray ul.posts-list-wrapper .top-wrapper div.address-wrapper {width:100% !important; float:none !important; max-width:none !important;}
.page-id-222 .wpb_widgetised_column {margin-bottom:0px;}
.widget-search-form h4 {display: none;}
#locator-page .gmw-address-field-wrapper {width:65%; min-width:300px;}
#locator-page .gmw-distance-field-wrapper {display:none !important;}
#locator-page .gmw-form {display: flex; flex-direction: row; align-items: flex-start; justify-content:center; width:100%; align-content: stretch;}
#locator-page .gmw-form > div {align-self: flex-end;}
#locator-page .gmw-form > div.gmw-submit-field-wrapper {min-width:0;}
.gmw-address-field-wrapper .gmw-field-label {display:none !important;}
.gmw-form-wrapper select, .gmw-submit-button {height:39px !important; margin-bottom:0 !important; margin-left:8px !important;}
.esg-mobile-filter-button {color:#4c4d4f !important;}
.esg-filterbutton {margin-right:0px !important;}
.esg-filter-wrapper.dropdownstyle {border:1px solid #bebebe;  padding:5px; padding-top:8px;}
.esg-dropdown-wrapper {min-width:200px; box-shadow: 0 0 20px rgba(0,0,0,.15); padding:5px !important;}
.simple-light .esg-filterbutton, .simple-light .esg-navigationbutton, .simple-light .esg-sortbutton, .simple-light .esg-cartbutton a {border:0 !important; box-shadow: none !important;}
.simple-light .esg-filterbutton:hover, .simple-light .esg-navigationbutton:hover, .simple-light .esg-sortbutton:hover, .simple-light .esg-cartbutton a:hover, .simple-light .esg-filterbutton.selected, .simple-light .esg-navigationbutton.selected, .simple-light .esg-sortbutton.selected, .simple-light .esg-cartbutton.selected a {background-color:#b30235 !important; color:#ffffff !important;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab {font-size:18px; font-weight:bold;}
.block-title h2 {background-color:#9f0631; color:#ffffff; text-transform: uppercase; padding:8px; display:inline-block; padding-left:15px; padding-right:15px; font-size:14px;}
.block-title {margin-bottom:0px;}
.blog-tile .vc_btn3-container {margin-bottom:0px !important;}
.blog-tile .vc_gitem_row {height:100%; background-color:rgba(0,0,0,0.6); display:flex;align-items:center;}
.shiftnav-toggle-main-block {padding-right:0px !important;}
.shiftnav-toggle-main-block > a {padding:10px;}
#blog-row .vc_grid .vc_btn3 {padding-left:0px;}
#testimonial-row .vc_gitem-zone-a .vc_gitem-row-position-bottom {height:100%; display:flex;align-items:flex-end; background-color:rgba(0,0,0,0.6);}
#testimonial-row .vc_column-inner {padding-top:0px;}
#testimonial-row .vc_grid-container {margin-bottom:0px;}
#login-bar .button {border:1px solid #ffffff; background-color:transparent; margin-bottom:0px;}
#login-bar .button:hover {border:1px solid #ffffff; background-color:#9f0631;}
#login-bar label {display:none;}
#locations-area {background-color:#9f0631; padding-top:15px; padding-bottom:15px;}
#login-area {background-color:#b30235; padding-top:15px; padding-bottom:15px;}
#login-bar {background: #b20838;
background: -moz-linear-gradient(left, #b20838 0%, #b20838 50%, #9f0631 51%, #9f0631 100%);
background: -webkit-linear-gradient(left, #b20838 0%,#b20838 50%,#9f0631 51%,#9f0631 100%);
background: linear-gradient(to right, #b20838 0%,#b20838 50%,#9f0631 51%,#9f0631 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b20838', endColorstr='#9f0631',GradientType=1 );}
#primary-menu {display:flex;justify-content:flex-end;align-items:center;}
#primary-menu .ubermenu {z-index: 9999 !important; position: relative;}
#login-bar .wpb_content_element {margin-bottom:0px;}
.primary-menu-area #main-menu {padding-top:15px; padding-bottom:15px;}
#login-area input {margin-bottom:0px;}
.vc-hoverbox-front .vc-hoverbox-block-inner {height:100%; display:flex;justify-content:center;align-items:center; background-color:rgba(178, 8, 56,.6)}
#login-area .valign {padding:5px;display:flex;align-items:center;}
#login-area .white-text a {display:block; font-size:13px; line-height:25px;}
/* General Styles */
body {overflow-x: hidden;}
.hero {background-color:#F4F4F4; margin-bottom:35px;}
.drop {
    -webkit-box-shadow: 0px 0px 46px -12px rgba(0,0,0,0.9);
    -moz-box-shadow: 0px 0px 46px -12px rgba(0,0,0,0.9);
    box-shadow: 0px 0px 46px -12px rgba(0,0,0,0.9);
}
.vc-hoverbox-front h2 {color:#ffffff;}
.vc-hoverbox {border:1px solid #b20838; background-color:#b20838;}
.templatera_shortcode > p {margin:0 !important;}
.vc-hoverbox-wrapper {margin-bottom:35px;}
.vc_tta-tabs.drop {padding:20px;}
#features > .wpb_column {border-right:1px solid #F4F4F4; padding-top:20px;}
.vc_tta-tabs-list {border-bottom:3px solid #F4F4F4;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {background-color:#ffffff !important;}
.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab:hover {border-bottom:3px solid #4c4d4f; margin-bottom:-3px !important;}
.vc_tta-tab.vc_active {border-bottom:3px solid #b30235; margin-bottom:-3px !important;}
#features {margin-bottom:25px;}
#open-acct-row p {font-size: 22px; line-height: 28px;}
#social-icons {text-align: center;}
#social-icons a {display: inline-block; width: 30px; background-color:#bebebe; height:30px; text-align: center; line-height: 30px; margin:4px; border-radius:90px; color:#4c4d4f !important;}
#social-icons a:hover {background-color:#ffffff;}
#social-icons .fa {font-size:14px;}
.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {background: #b30235;}
.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-danger:active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {background: #4c4d4f !important;}
#footer-signup .gform_wrapper form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;}
#footer-signup .gform_wrapper .gform_body > ul {width:100%;} 
#footer-signup .gform_wrapper .gform_body, #footer-signup .gform_wrapper .gform_footer {display: flex; margin-top:0px !important; align-items:flex-start; padding-top:0px !important;}
#footer-signup  li.gfield {margin-top:0px !important;}
#footer-signup  .top_label div.ginput_container {margin:0px;}
#footer-signup  #gform_wrapper_2 {margin:0px;}
#footer-signup  .top_label div.ginput_container {margin-top:0px !important;}
#footer-signup input {margin-top:0px;}

/* Theme Defaults */
.grid-x {max-width:1180px; margin:auto;}
#primary-menu .logo a:hover, #primary-menu .logo a {background-color:transparent;}
#primary-menu .logo img {margin-bottom:0px;}
#primary-menu .ubermenu-image {margin-bottom:0px;}
.wpb_gmaps_widget .wpb_wrapper {padding:0px;}
.hidelabel .gfield_label {display:none !important;}
#ubermenu-main-2-main-nav-2-sticky-wrapper {width:100%;}