/*
 Theme Name:   MWS Stacked
 Theme URI:    http://modernwebstudios.com
 Description:  MWS New is a GeneratePress child theme. 
 Author:       John Taylor
 Author URI:   http://modernwebstudios.com
 Template:     generatepress
 Version:      1.01
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

 MWS New, Copyright 2016 John Taylor
 MWS New is distributed under the terms of the GNU GPL

 MWS New is a child theme of GeneratePress
 
 It's not recommended to add CSS to this file, as it will be lost if you ever update this child theme.
 Instead, use a Custom CSS plugin.
 
 */

.header-widget {font-weight: bold; font-family: "Open Sans Condensed", sans-serif; padding-top: 2.5%;}
.site-branding {position: relative; z-index: 2; margin-left: -178px; margin-top: -8px;}
.site-branding-container {max-width: 100%;}

.header-aligned-right .site-header, .site-header {min-height: 132px !important;}

@media (max-width: 768px) {.site-header .header-image {display: block !important; margin-bottom: -50%; margin-left: -21%;}}

.header-image {position: relative; z-index: 1;}
.site-logo {font-weight: bold;}
@media (max-width: 1160px) {
	.site-branding-container {max-width: 81%;}
	.main-navigation .main-nav ul li a {line-height: normal;}
	.site-branding {margin-left: -48%;}
	.site-branding-container {text-align: center;}
}

.main-title {text-align: left; text-shadow: 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 5px 5px 8px rgba(0,0,0,0.6), 3px 3px 10px rgba(0,0,0,0.65), 6px 6px 16px rgba(0,0,0,0.6);}

.mws-logo-text-content {
	text-shadow: 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 5px 5px 8px rgba(0,0,0,0.6), 3px 3px 10px rgba(0,0,0,0.65), 6px 6px 16px rgba(0,0,0,0.6);
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	font-size: 51px;
	line-height: 1;
	margin: 7% 0% 10% 0%;
	color: #06285D;
}

.mws-logo-text-content-van-overlay {
	text-shadow: 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	font-size: 3vw;
	line-height: 1;
	margin: 5% 10% 23% 45%;
	color: #06285D;
	max-width: 500px;
}
@media (min-width: 1920px) {.mws-logo-text-content-van-overlay {font-size: 45px;}}
@media (max-width: 1200px) {.mws-logo-text-content-van-overlay {font-size: 3vw;}}

.mws-logo-text-footer {
	text-shadow: 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 0px 0px 3px rgba(0,0,0,1), 5px 5px 8px rgba(0,0,0,0.6), 3px 3px 10px rgba(0,0,0,0.65), 6px 6px 16px rgba(0,0,0,0.6);
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	font-size: 38px;
	line-height: 1;
	margin: 7% 0% 10% 0%;
	color: #fff;
	min-height: 85px;
}

.mws-gradient-bkg {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(147,147,147,1) 80%, rgba(55,55,55,1) 80%, rgba(117,117,117,1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(147,147,147,1) 80%, rgba(55,55,55,1) 80%, rgba(117,117,117,1) 100%);
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(147,147,147,1) 80%, rgba(55,55,55,1) 80%, rgba(117,117,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#757575",GradientType=1);  
}
.mws-van-bkg {background-position: bottom left; background-repeat: no-repeat; background-size: cover; padding-left: 23%;}
@media (max-width: 550px) {.mws-van-bkg {padding-left: 36%;}}

@media (max-width: 1230px) {.main-title {font-size: 3vw !important;}}
@media (max-width: 1168px) {.main-title {font-size: 3vw !important;} .site-branding {margin-left: -15%;} .site-branding-container {max-width: 50%;}}
@media (max-width: 934px) {
	.site-branding-container .site-logo {margin-right: -77px !important;} 
	.site-branding {margin-left: auto !important;} 
	.main-title {font-size: 32px !important;}
	.header-image {min-width: 0px !important;}
	.site-branding-container {max-width: 100%;}
}
@media (max-width: 934px) and (min-width: 768px) {.site-branding-container {max-width: 50% !important;}}

.header-image {font-size: 30px; line-height: 30px; font-variant: small-caps;}

.main-navigation .sticky-logo, .main-navigation .sticky-logo img {text-align: left;}

.main-navigation ul ul {min-width: 300px;}
.sub-menu {border-radius: 6px; padding-bottom: 15px;}

#generate-section-2 .generate-sections-inside-container {padding-left: 10px; padding-right: 10px;}
  
#generate-section-1 .generate-sections-inside-container {
   padding-left: 0px;
    padding-right: 0px;
}


.generate-merged-header .site-header {background: rgba(0,0,0,0.5);}

.main-navigation, .navigation-clone {
    box-shadow: 0 0px 11px rgba(0, 0, 0, 0.4) !important;
}
#site-navigation {box-shadow: none !important;}

nav#site-navigation {max-width: 100%;}

.navigation-search input[type="search"], .navigation-search input[type="search"]:active {
  background-color: rgba(255, 255, 255, 0.9) !important;
  border: 3px solid rgba(0, 0, 0, 0.12);
  border-radius: 9px;
  color: rgba(0, 0, 0, 1);
	font-weight: bold;
  
}

.generate-sections-inside-container {padding-left: 0px !important; padding-right: 0px !important;}

.order-on-your-phone {background-repeat: no-repeat; background-size: 100% auto; background-position: center center;}
@media (max-width: 1500px) {.order-on-your-phone-div {width: 100%; max-height: 500px !important;} }
@media (max-width: 1100px) {.order-on-your-phone-div {width: 100%; max-height: 400px !important;} }
@media (max-width: 800px) {.order-on-your-phone-div {width: 100%; max-height: 300px !important;} }
@media (max-width: 480px) {.order-on-your-phone-div {width: 100%; max-height: 200px !important;} }

.light-gray-section {background-size: auto; background-repeat: repeat; box-shadow: inset 0 0 10px rgba(0,0,0,0.3);}

table, td, th {border: 0px none rgba(0, 0, 0, 0.0);}
table td ul {text-align: left;}
@media (max-width: 768px) {.mobile-tables table, td, th {width:100% !important; display: inline-block;}}

@media (max-width: 768px) {
  .mobile-header-navigation .mobile-header-logo, .mobile-header-navigation .mobile-header-logo img {
    height: unset;
    margin-top: -2px;
}  
}

@media (max-width: 1028px) {

  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    line-height: 37px;
}
}

@media (max-width: 947px) {
  .main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
    padding-left: 10px;
    padding-right: 10px;
  }

}

@media (max-width: 1265px) {
nav#site-navigation {
    max-width: 100%;
}
  .inside-header.grid-container.grid-parent {
    text-align: center;
}
  }

.pfx-bold-dark-outline-drop-shadow {
    -moz-box-shadow: 9px 10px 12px #000;
    -webkit-box-shadow: 9px 10px 12px #000;
	box-shadow: 9px 10px 12px #000;
}

.hiddenContentp {margin: 5px 0 20px 20px !important;}
.hidden-content img { width:unset; margin-top: 10px; }

.modern-corners {border-radius: 0px 33px 0px 33px; border: 4px solid #F00; box-shadow: 0 6px 6px rgba(0,0,0,0.6);}
.modern-circle {border-radius: 50%; border: 4px solid #ffffff;}

.menu-right-column-menu-container ul li {font-size: 18px; font-weight: bold; list-style: none !important; list-style-type: none !important; margin: 0px 0 0px 10px !important;}
.sidebar .widget .widget-title {margin: 3px 0 3px 3px; padding: 0px; font-size: 27px; font-weight: bold;}
.widget ul li {padding-bottom: 2px;}

.home-section-background {background-repeat: repeat; background-size: auto;}
.home-section-3 {text-shadow:  0 6px 3px rgba(0,0,0,1),  0 0px 5px rgba(0,0,0,1),  0 2px 4px rgba(0,0,0,1);}
.home-section-video {box-shadow: inset 0 0 12px rgba(0,0,0,0.4);}

@media (max-width: 768px) {.site-logo {max-width: 40% !important;}}
@media (max-width: 590px) {.wpe-col p, .wpe-col h2 {text-align: left !important;}}

.wprpsp-post-slides .wprpsp-post-cats-wrap ul.post-categories li:nth-child(4n+1) a {background: #0e4368;}

.mws-tile {background-size: auto;}

/* BEGIN - Mobile Logo Large Centered at top */
@media screen and ( max-width: 768px ) {
.inside-header {display: table !important; margin-left: auto; margin-right: auto;}
}
@media screen and ( max-width: 768px ) { 
.header-widget {display: none !important;}
.site-logo {margin-left: auto; margin-right: auto; max-width: 100% !important;}
  .inside-header > :not(:last-child):not(.main-navigation) {margin-bottom: 0px;}
}
.menu-toggle {background-image: none;}
/* END - Mobile Logo Large Centered at top */

.mws-top-and-bottom-shadow {
    box-shadow: 0 29px 20px -29px rgba(0, 0, 0, 0.5) inset, 0 -29px 20px -29px rgba(0, 0, 0, 0.5) inset;
}

/* About us right justified */
.page-id-2 .generate-content-header  {background-position: right center;}
/* About us right justified end */

/* Fix Gallery Slideshow */
.flex-control-nav.wpmf-control-nav {display:none !important;}
.wpmf-front-box.top a .title {font-family: arial; text-shadow: 0px 0px 2px rgba(0,0,0,1), 0px 0px 4px rgba(0,0,0,1), 2px 2px 6px rgba(0,0,0,1), 3px 3px 8px rgba(0,0,0,1); font-size: 18px !important; padding-left: 15px;}
.wpmf-front-box.top {border-bottom: none !important;}
.icon-wpmf-nav {cursor: pointer;}
.icon-chevron-right {right: 0px !important;}
.icon-chevron-left {left: 0px !important;}
.flexslider.wpmfflexslider {background: #B3B3B3 !important; border-radius: 9px !important;}
.gallery-icon {border-radius: 9px !important; border: 5px solid #D6D4C7 !important;}
.flex-viewport, .wpmf-viewport {border-radius: 9px !important; box-shadow: 0px 0px 2px rgba(0,0,0,0.3), 0px 0px 4px rgba(0,0,0,0.3), 2px 2px 9px rgba(0,0,0,0.3), 3px 3px 13px rgba(0,0,0,0.3) !important;}
.icon-chevron-left:hover, .icon-chevron-right:hover {color:#B3B3B3 !important;}
.wpmf-gallerys .gallery .gallery-icon a {border: 5px solid #ffffff !important;}
.wpmf-front-box .title {margin-left: 20px;}
.wpmf-front-box .title {display:none;}
.wpmf-gallerys .gallery .gallery-icon a img {height: 400px !important; width: auto;} /* Sets the height and proportionally sizes the images down to fit the window */
/* END Fix Gallery Slideshow */

.generate-content-header { background-attachment: fixed !important; background-position: center center !important;}
.generate-page-header {background-position: center center !important;}

.generate-page-header {border-bottom: 12px solid #0e4368 !important; box-shadow: 0 6px 6px rgba(0,0,0,0.7); position: relative;}

/* Style Header Text with large images */
.generate-inside-combined-content {
  font-size: 40px;
  line-height: normal;
  color: rgba(255,255,255,0.8);
  text-shadow: 0 0 5px rgb(0, 0, 0), 0 0 15px rgb(0, 0, 0), 0 0 5px rgb(0, 0, 0);
  font-weight: bold;
  padding-top: 16%;
  padding-bottom: 7%;
}
/*.home .generate-inside-combined-content {padding-top: 0%; padding-bottom: 0%;}
.n2-ss-section-main-content, .n2-ss-layer-content {padding: 0px !important;}*/


.mws-home-form {max-width: 550px; margin-left: auto; margin-right: auto;}
.mws-home-form .visual-form-builder li.vfb-left-half, .mws-home-form .visual-form-builder li.vfb-right-half {width: 47% !important;}
.mws-home-form input[type="submit"] {width: 97%;}
.mws-home-form select.vfb-select {padding: 6px 20px 6px 0;}
.mws-home-form input.vfb-text, input[type="text"].vfb-text, textarea.vfb-textarea, .mws-home-form select.vfb-select {color: #000 !important; opacity: 1;}
.mws-home-form .n2-ss-slider .n2-ow {box-sizing: inherit !important;}
.mws-home-form .visual-form-builder .vfb-legend {border-bottom: 0px solid #ececec;}
.mws-home-form .vfb-legend h3 {font-size: 35px !important; color: white; text-shadow: 0 0 5px rgb(0, 0, 0), 0 0 15px rgb(0, 0, 0), 0 0 5px rgb(0, 0, 0);}
.mws-home-form .vfb-form-5 .vfb-legend h3 {display: none !important;}
.mws-home-form .visual-form-builder-container {background-color: rgba(0,0,0,0.5); border-radius: 10px; padding: 20px !important; margin-top: 10px;}
.mws-home-form ol, .mws-home-form ul {margin: 0px;}
.mws-phone {
	font-size: 35px !important;
	font-weight: bold;
	font-family: "Open Sans Condensed", sans-serif;
	color: #e38307;
	text-shadow: 0 0 5px rgb(0, 0, 0), 0 0 15px rgb(0, 0, 0), 0 0 5px rgb(0, 0, 0);
}
.mws-free-site .mws-phone {font-size: 50px !important;}

@media (max-width: 700px) {.home .n2-ss-layer {margin-left: 1% !important;}}
@media (max-width: 768px) {
	.mws-home-form .visual-form-builder-container {padding: 0px 13px 9px 13px !important; margin-top: 4px !important;}
	.mws-home-form .vfb-legend h3 {font-size: 30px !important;}
	.mws-phone {font-size: 30px !important;}
}

@media (max-width: 1300px) and (min-width: 768px) {.mws-home-form input[type="text"], .mws-home-form input[type="tel"] {max-width: 92% !important; width: 92% !important;}}

.mws-blur {
  -webkit-animation: blur 1.5s linear forwards;
  -moz-animation: blur 1.5s linear forwards;
  -ms-animation: blur 1.5s linear forwards;
  -o-animation: blur 1.5s linear forwards;
  animation: blur 1.5s linear forwards;
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
}
.delay {
  -webkit-animation-delay: 3s;
  -moz-animation-delay: 3s;
  animation-delay: 3s;
}
@-webkit-keyframes blur {
  to {
    -webkit-filter: blur(15px);
    filter: blur(5px);
  }
}
@-moz-keyframes blur {
  to {
    -moz-filter: blur(15px);
    filter: blur(5px);
  }
}
@keyframes blur {
  to {
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    filter: blur(15px);
  }
}

@media (max-width: 768px) {
  .generate-inside-combined-content {
    font-size: 40px;
    padding-top: 60%;
  }
}
/* END Style Header Text with large images */

@media (max-width: 768px) {.mws-add-padding-sides {padding-left: 20px; padding-right: 20px;}}

/* BEGIN - POPFX */
.imageeffectck_title {line-height: normal !important; font-weight: bold !important;}
.imageeffectck_title {text-shadow: 0 0 3px rgba(255,255,255,1), 0 0 6px rgba(255,255,255,1), 0 0 11px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1), 0 0 6px rgba(255,255,255,1), 0 0 11px rgba(255,255,255,1), 0 0 3px rgba(255,255,255,1), 0 0 6px rgba(255,255,255,1), 0 0 11px rgba(255,255,255,1);}
figure.imageeffectck .imageeffectck_title {word-spacing: 6px; !important; word-wrap: normal !important; font-size: 120% !important;}
@media (min-width:768px) and (max-width:1000px) {figure.imageeffectck .imageeffectck_title {font-size: 80% !important;}}
@media screen and ( max-width: 768px ) {.imageeffectck {max-width: 90% !important;} }
.imageeffectck_desc {text-shadow: 0 0 3px rgba(0,0,0,1), 0 0 6px rgba(0,0,0,1), 0 0 11px rgba(0,0,0,1), 0 0 3px rgba(0,0,0,1)}
figure.effectck-sadie .imageeffectck_title {text-align: center; color: #000000 !important; padding-top: 46%;}
/* END - POPFX */

.pfx-bold-dark-outline-drop-shadow { border-radius: 50%; border-color: #ffffff;}

.mfp-bottom-bar {display: none !important;}

/* Fixed Background Images */
.mws-fixed-background-img-top-center {background-attachment: fixed; background-position: top center;}
.mws-fixed-background-img-center-center {background-attachment: fixed; background-position: center center;}
.mws-fixed-background-img-bottom-center {background-attachment: fixed; background-position: bottom center;}
.mws-fixed-background-img-top-right {background-attachment: fixed; background-position: top right;}
.mws-fixed-background-img-center-right {background-attachment: fixed; background-position: center right;}
.mws-fixed-background-img-bottom-right {background-attachment: fixed; background-position: bottom right;}
.mws-fixed-background-img-top-left {background-attachment: fixed; background-position: top left;}
.mws-fixed-background-img-center-left {background-attachment: fixed; background-position: center left;}
.mws-fixed-background-img-bottom-left {background-attachment: fixed; background-position: bottom left;}
/* END - Fixed Background Images */

.main-navigation .navigation-logo img {
 -webkit-transition: height 1.5s ease !important;
 -o-transition: height 1.5s ease !important;
 transition: height 1.5s ease !important;
 }

@media (max-width:550px) {.pfx-framed-drop-shadow {max-width: 80%;}}


.widget .mws-footer-bullets ul li {list-style-type: inherit !important;}

.footer-widget-1 {width: 20%;}
.footer-widget-2 {width: 30%;}
.footer-widget-3 {width: 25%;}
.footer-widget-4 {width: 25%;}

@media screen and ( max-width: 1024px ) {
.footer-widget-1 {width: 50%;}
.footer-widget-2 {width: 50%;}
.footer-widget-3 {width: 50%;}
.footer-widget-4 {width: 50%;}
}

@media screen and ( max-width: 550px ) {
.footer-widget-1 {width: 100%;}
.footer-widget-2 {width: 100%;}
.footer-widget-3 {width: 100%;}
.footer-widget-4 {width: 100%;}
}

.mws-call-us-today-section {font-size: 3vw;}
@media screen and ( max-width: 768px ) {.mws-call-us-today-section {font-size: 5vw;}}

/* MWS Sticky Footer Widget */
.mws-sticky-footer {
  list-style: none !important;
  background-color: rgba(0,0,0,0);
  width: 100%;
  text-align: center;
  bottom: 0px;
  color: white;
  z-index: 999;
  position: fixed;
  padding: 0px;  /* adjust this to 0px if you want no padding */
}
.mws-sticky-footer-inside {max-width: 1000px; width: 100%; margin-left: auto; margin-right: auto; display: inline; list-style: none !important;}
@media (max-width: 400px) {.mws-sticky-footer {display: none;}}
@media (max-width: 768px) {
  .mws-sticky-footer-inside table {width:97% !important; display: inline-block; text-align: center !important;}
  .mws-sticky-footer-inside td, .mws-sticky-footer-inside th {width:43% !important; display: inline-block; text-align: center !important;}
}
.mws-sticky-footer p:last-child {margin-bottom: -6px;}
.mws-sticky-footer table {margin: 0px !important;}
.mws-sticky-footer .row-fluid {margin-bottom: 0%;}
.mws-sticky-footer img {opacity: 0.85; transition: all 2s ease; max-height: 120px; width: auto; filter: grayscale(0%);}
.mws-sticky-footer img:hover {opacity: 1; transition: all 0.5s ease; max-height: 165px; width: auto; filter: grayscale(0%);}
.mws-sticky-footer {bottom: -58px; transition: all 0.5s ease;}
.mws-sticky-footer:hover {bottom: 0px; transition: all 0.5s ease;}
/* END - MWS Sticky Footer Widget */

.mws-brands-section img {margin: 10px 25px;}
.mws-call-now-button {padding: 8px 22px; color: white; background-color: #06285D; border-radius: 150px; transition: all 1.2s ease; margin-top: 36px; font-size: 28px;}
.mws-call-now-button:hover {padding: 2px 32px; color: white; background-color: #C9171D; border-radius: 150px; transition: all 0.6s ease; font-size: 32px;}

/* Top Bar Styling */
.top-bar .sci-social-icons img {width: 30px;}
.top-bar .row-fluid {margin-bottom: 0%;}
.top-bar p {margin-bottom: 0%;}
.mws-top-bar-add-padding {padding-top: 2px;}
.top-bar .sci-social-icons {text-align: right;}
.top-bar .widget ul li {padding-bottom: 0px;}

@media (max-width: 550px) {
.top-bar .rhcol p {text-align: center !important;}
.top-bar ul.sci-social-icons-horizontal, .top-bar ul.sci-social-icons {display: inline-table;}
.top-bar .sci-social-icons {text-align: center; float: none !important;}
}
.top-bar .sci-social-icons {float: right;}
/* END - Top Bar Styling */

.home table {margin: 0px !important;}

/* Manually Placed Menu Icons Styling */
.mws-menu-icon {padding-right: 5px; opacity: 0.5;} /* Change the 0.5 to 1 to make it solid and not lighter */
.covid-mask::before {
	content:'/wp-content/uploads/Covid-safe.png';
	display: inline-block;
}
/* END - Manually Placed Menu Icons Styling */

.generate-back-to-top {z-index: 9999;}

figure.effectck-sadie figcaption::before {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 75%) !important;}

.sue-splash-screen {margin: 15px auto !important; padding: 5px !important;}
.sue-splash-screen p {margin-bottom: -6px;}

div#n2-ss-3-shape-divider-bottom {z-index: 99;}

table, td, th, tr {height: unset !important;}

/* Raise Captcha and back to top button */
.generate-back-to-top {bottom: 258px; right: 17px;}
.grecaptcha-badge {bottom: 190px !important;}
/* End - Raise Captcha and back to top button */

/* Formidable Styling */
.mws-home-form .vfb-legend, .frm_form_title {display: none;}
.mws-home-form .visual-form-builder-container {padding: 20px 23px 20px 20px !important;}
.mws-home-form {
padding: 0px 20px;
background-color: rgba(0,0,0,0.6);
border-radius: 19px;
margin-top: 15px;
}
.mws-home-form .frm_label_float_top label {color: white !important;}
.mws-home-form .frm_style_formidable-style.with_frm_style .frm_submit button {width: 100%; background-color: var(--accent); border: none !important;}
.mws-home-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover {background-color: var(--contrast-2); color: var(--base-3);}
.mws-home-form .grecaptcha-badge {display: none !important;}
.frm_style_formidable-style.with_frm_style .frm_submit button {font-size: 22px !important;}
/* END - Formidable Styling */

.n2-section-smartslider {margin-top: -1px; margin-bottom: -1px;}

/* Mega Menu Styling */
.main-navigation ul ul .mega-menu-item a {display: initial; font-weight: initial; color: inherit; font-size: inherit;} /* Makes the content NOT take on what's set in the menu */
.main-navigation ul ul .mega-menu-item a:hover {opacity: 0.6;}
ul.mega-sub-menu {background-blend-mode: multiply;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
border-right: 2px solid rgba(255,255,255,0.2);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {border-right: 2px solid rgba(255,255,255,0.2);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {text-shadow: 2px 2px 4px rgba(0,0,0,1), 0px 0px 6px rgba(0,0,0,1), 4px 4px 9px rgba(0,0,0,1);}
#mega-menu-wrap-primary #mega-menu-primary .search-icon {text-shadow: 2px 2px 4px rgba(0,0,0,1), 0px 0px 6px rgba(0,0,0,1), 4px 4px 9px rgba(0,0,0,1); margin-top: -4px;}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-3444 {line-height: 60px;}
.mega-menu-item p span a, .mega-menu-item p a span, .mega-menu-item a p, .mega-menu-item p a, .mega-menu-item a span {font-weight: normal !important;}
.mega-menu-item p strong span a,
.mega-menu-item p strong a span,
.mega-menu-item p strong a,
.mega-menu-item a p strong,
.mega-menu-item p a strong,
.mega-menu-item p a strong span,
.mega-menu-item a p strong span,
.mega-menu-item strong p a,
.mega-menu-item strong a p,
.mega-menu-item a span strong {font-weight: bold !important;}
.sticky-enabled .main-navigation.is_stuck {box-shadow: 0 2px 2px -2px rgba(0,0,0,0);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:hover {
 text-shadow: 3px 3px 6px rgba(0,0,0,1), 0px 0px 6px rgba(0,0,0,1), 3px 3px 10px rgba(0,0,0,1);
}
/* END - Mega Menu Styling */



/* ADDITIONAL CSS

/*.main-title {font-size: 50px !important;}*/
.top-bar img, .footer-widgets img {margin-bottom: -6px; transition: all 0.5s ease;}
.top-bar img:hover, .footer-widgets img:hover {opacity: 0.5; transition: all 0.3s ease;}
.header-widget p {margin-bottom: 10px;}
.mws-call-now-button {	background-color: #CB0000;}
.mws-call-now-button:hover {	background-color: #4D4D4D;}
.mws-smoke-click-through {pointer-events: none;}
#site-navigation {
	box-shadow: 0px 5px 19px rgba(0, 0, 0,0.5), 0px 5px 9px rgba(0, 0, 0,0.8) !important;
	z-index: 9;
	position: relative;
}
.header-widget {padding-top: 2%;}
.mws-phone {color: #FF6601;}
/* Font Awesome Bullets Made EASY! */
.site-content ul ::marker {content: '\f00c'; color: var(--accent); font-weight: normal; font-family: FontAwesome; font-size: 19px;}
.site-content ul li {padding-left: 7px;}
.site-content .visual-form-builder-container ul li {padding-left: 0px !important;}

.site-footer ul ::marker {content: '\f00c'; color: var(--accent); font-weight: normal; font-family: FontAwesome; font-size: 19px;}
.site-footer ul li {margin-left: 15px; padding-left: 7px; padding-bottom: 3px;}

.sci-social-icons ul ::marker {content: '';}

.visual-form-builder-container ul ::marker {content: '';}

.site-content .muni-bellows-table-column ul ::marker {content: '';}
/* END - Font Awesome Bullets Made EASY! */

.mws-logo-text-content-van-overlay {
	text-shadow: 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff, 0px 0px 3px #fff;
	font-family: "Open Sans Condensed", sans-serif;
	font-weight: 700;
	font-size: 3vw;
	line-height: 1;
	margin: 3% 6% 16% 39%;
	color: #4D4D4D;
	max-width: 840px;
}
@media (max-width: 550px) {.mws-logo-text-content-van-overlay {
	margin: 4% 6% 19% 32%;}}

.mws-logo-text-content-van-overlay p:nth-child(1) {margin-bottom: 4px;}

.mws-logo-text-content {
	margin: 0% 0% 6% 0%;
}

.footer-widgets .mws-logo-text-content {font-size: 34px;}

@media (max-width: 1800px) {.mws-van-logo {max-width: 30% !important;}}

@media (max-width: 1100px) {.mws-van-logo {max-width: 20% !important;}}

@media (max-width: 768px) {.mws-van-logo {max-width: 15% !important;}}

.site-branding {margin-left: -16px;}

.mws-home-form .vfb-legend {display: none;}
.mws-home-form .visual-form-builder-container {padding: 20px 23px 20px 20px !important;}

.footer-widgets {
	background-image: url(/wp-content/uploads/Logo-Footer.png), url(/wp-content/uploads/footer-bkg-1.jpg);
	background-position: top center, center right;
	background-repeat: no-repeat, no-repeat;
        background-attachment: scroll, fixed;
	background-size: contain, cover;
}
.footer-widgets {
	padding: 420px 40px 56px 40px;
	text-shadow: 2px 2px 5px rgba(0,0,0,1), 2px 2px 8px rgba(0,0,0,1), 2px 2px 11px rgba(0,0,0,1), 2px 2px 15px rgba(0,0,0,1);
}
.site-branding-container .site-logo {margin-right: 18px !important;}
.site-header .header-image {
	display: block !important;
	margin-bottom: -4%;
	margin-left: 3%;
}
.site-header {
	background-size: 65% auto;
	background-image: url(/wp-content/uploads/us-flag.webp);
	background-repeat: no-repeat;
	background-position: center right;
}.mws-logo-text-content {color: #4D4D4D;}
.mws-home-form input.vfb-text, input[type="text"].vfb-text, textarea.vfb-textarea, .mws-home-form select.vfb-select {
	opacity: 0.2;
}
.mws-home-form input.vfb-text:focus, input[type="text"].vfb-text:focus, textarea.vfb-textarea:focus, .mws-home-form select.vfb-select:focus {
	opacity: 1;
}
.top-bar {background-size: 60%;}
.mws-img-overlap-above {margin-top: -30%; position: relative;}
@media (max-width: 768px) {.mws-img-overlap-above {margin-top: -22%;}}
.mws-van-bkg img {
	margin-right: -2%;
	margin-bottom: -4%;
}
.sub-menu {
	border-radius: 0 0 10px 10px;
}
.main-navigation ul ul {
	min-width: inherit;
}
.hide-on-all {display: none;}

.generate-sections-inside-container {
	padding-left: 24px !important;
	padding-right: 24px !important;
}

/* ADDITIONAL CSS. -END */

.mws-website-by-dark {background-color: #000; color: rgba(255,255,255,.35); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}
.mws-website-by-dark a {color: rgba(255,255,255,.35);}

/* Buttons */
a.wpe-button {
  border-radius: 0px;
  text-shadow: none; 
  box-shadow: none !important;
  padding: 10px 20px 10px 20px;
  font-weight: bold; 
  transition: all 0.5s ease;
}
a.wpe-button:hover {
  box-shadow: none !important;
  text-shadow: none; 
  transition: all 0.5s ease;
}
a.wpe-button-white {background: #fff !important; font-weight: bold; color: #A6A6A6 !important; border: 3px solid #A6A6A6 !important;}
a.wpe-button-white:hover {background: #A6A6A6 !important; color: #fff !important;  border: 3px solid #A6A6A6 !important;}
a.wpe-button-blue {background: #fff !important; color: #123882 !important; border: 3px solid #123882 !important;}
a.wpe-button-blue:hover {background: #123882 !important; color: #fff !important; border: 3px solid #123882 !important;}
a.wpe-button-green {background: #fff !important; font-weight: bold; color: #7A943A !important;  border: 3px solid #7A943A !important;}
a.wpe-button-green:hover {background: #7A943A !important; color: #fff !important;  border: 3px solid #7A943A !important;}
a.wpe-button-red {background: #fff !important; font-weight: bold; color: #CF0000 !important; border: 3px solid #CF0000 !important;}
a.wpe-button-red:hover {background: #CF0000 !important; color: #fff !important; border: 3px solid #CF0000 !important;}
a.wpe-button-black {background: #fff !important; font-weight: bold; color: #333 !important; border: 3px solid #333 !important;}
a.wpe-button-black:hover {background: #333 !important; color: #fff !important; border: 3px solid #333 !important;}
/* END Buttons */

/* Boxes Styling */
.wpe-box-note {background: rgba(0,0,0,0.1); border-top: 8px solid rgba(0,0,0,0.3); color: black !important; border-radius: 9px; padding: 30px; transition: all 0.5s ease; min-height: 216px;}
/*.wpe-box-note .wpe-button {opacity: 0; transition: all 0.5s ease;}*/
/*.wpe-box-note:hover .wpe-button {opacity: 1; transition: all 0.5s ease;}*/
.wpe-box-note:hover {background: rgba(0,0,0,0.2); border-top: 8px solid #CF0000; transition: all 0.5s ease;}
.wpe-box-note img {opacity: 1; transition: all 0.5s ease;}
/*.wpe-box-note:hover img {opacity: 0; transition: all 0.5s ease;}*/
/*.wpe-box-note h3 {margin-top: 0px; transition: all 0.5s ease;}*/
/*.wpe-box-note:hover h3 {margin-top: -120px; transition: all 0.5s ease;}*/
.wpe-box-note a, .wpe-box-note a:hover {border: 0px solid #6c3; color: black;}
.wpe-box-alert {border: 0px solid #ccc; background: rgba(0,0,0,0.1); color: black; border-radius: 9px; padding: 20px;}
.wpe-box-alert a, .wpe-box-alert a:hover {color: black;}
.wpe-box-error {border: 0px solid #E6DB55; background: rgba(0,0,0,0.25); color: black; border-radius: 9px; padding: 20px;}
.wpe-box-error a, .wpe-box-error a:hover {color: black;}
.wpe-box-download {background: rgba(0,0,0,0.8); border: 0px solid #C00; color: white !important; border-radius: 9px; padding: 20px;}
.wpe-box-download a, .wpe-box-download a:hover {color: white !important;}
/* END Boxes Styling */

/* Muni Table - Styling */
.muni-table tr:first-child, .muni-table tr:first-child a, .muni-table tr:first-child a:hover {background: #4A5256 !important; color: #ffffff !important; font-weight: bold;}
.muni-table {background-color: white; box-shadow: 0 6px 15px rgba(0,0,0,0.25); width: 100% !important; height: unset !important; line-height: .75 !important;}
.muni-table tr:hover {background-color: rgba(0,0,0,0.15) !important; box-shadow: inset 0 0 9px rgba(0,0,0,0.30);}
.muni-table tr:first-child:hover {background-color: #4A5256 !important; box-shadow: none !important;}
.muni-table td, .muni-table th {border: 1px none rgba(0, 0, 0, 0.3);}
.muni-table td, .muni-table th {border: 1px solid rgba(0, 0, 0, 0.3);}
.muni-table table {border: 2px none rgba(0, 0, 0, 0.3);}
.muni-table table {border: 2px solid rgba(0, 0, 0, 0.3);}
.muni-table p {margin-bottom: 0em;}
.muni-table tr:nth-child(even) {background: rgba(0,0,0,0.02);}
.muni-table tr:nth-child(odd) {background: rgba(0,0,0,0.08);}
.muni-table tr, .muni-table table {height: 0px !important; } /* Adjust this if the cells are too small */
@media (max-width: 768px) {.muni-table table, .muni-table td, .muni-table th {width: inherit !important; display: table-cell !important;} }
/* END - Muni Table - Styling */

/* Muni Table No Top - Styling */
.muni-table-no-top {background-color: white; box-shadow: 0 6px 15px rgba(0,0,0,0.25); width: 100% !important; height: unset !important;}
.muni-table-no-top tr:hover {background-color: rgba(0,0,0,0.15) !important; box-shadow: inset 0 0 9px rgba(0,0,0,0.30);}
.muni-table-no-top td, .muni-table th {border: 1px none rgba(0, 0, 0, 0.3);}
.muni-table-no-top td, .muni-table th {border: 1px solid rgba(0, 0, 0, 0.3);}
.muni-table-no-top table {border: 2px none rgba(0, 0, 0, 0.3);}
.muni-table-no-top table {border: 2px solid rgba(0, 0, 0, 0.3);}
.muni-table-no-top p {margin-bottom: 0em;}
.muni-table-no-top tr:nth-child(even) {background: rgba(0,0,0,0.02);}
.muni-table-no-top tr:nth-child(odd) {background: rgba(0,0,0,0.08);}
.muni-table-no-top tr, .muni-table-no-top table {height: 0px !important; }   /* Adjust this if the cells are too small */
@media (max-width: 768px) {.muni-table-no-top table, .muni-table-no-top td, .muni-table-no-top th {width: inherit !important; display: table-cell !important;} }
/* END - Muni Table No Top - Styling */

.mws-underline-thin {border-bottom: 1px solid var(--global-color-8); margin-bottom: 3px; padding-bottom: 10px; width: fit-content; padding-right: 27px;}
.mws-underline-thick {border-bottom: 12px solid var(--global-color-8); margin-bottom: 12px; width: fit-content; }

/* Bellows Accordion Left Side Menu Styling */
.fa-chevron-down::before {content: "\f067" !important;}
.fa-chevron-up::before {content: "\f068" !important;}
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {background: inherit !important;}
.bellows.bellows-skin-grey-material {background: #10213c !important;} /* Main Button Color */
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover {background: rgba(0,0,0,0.15) !important;} /* Main Button Hover Color */
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0.bellows-active > .bellows-target {background: #0054A6 !important;} /* Expanded */
.muni-table-right-column {text-align: left; vertical-align: top; background-color: rgba(0,0,0,0.15); padding: 15px;} .muni-bellows-table-column {width: 20%; text-align: left; vertical-align: top; background-color: #0054A6; padding: 0px; color: white;} /* Bottom Panel Background Color */
.bellows {margin: 0px 0px 20px 0px !important;}
.muni-bellows-table-column p {margin: 20px !important;}
.muni-bellows-table {
width: 100%; 
border-collapse: collapse; 
margin-left: -15px !important; 
margin-top: -15px !important; 
margin-bottom: 15px !important;
padding: 0px;
background-color: white;
box-shadow: 0 6px 9px rgba(0, 0, 0,0.5);
min-height: 500px;
}
.generate-sections-enabled .muni-bellows-table {margin-top: 27px !important;} /* For Sections Pages */
@media (max-width: 768px) {
.muni-bellows-table table, .muni-bellows-table td, .muni-bellows-table th {width: 100% !important; max-width: 88%;}
.muni-bellows-table {margin-left: 0px !important; margin-top: 0px !important;}
}
.bellows .bellows-nav .bellows-subtoggle {width: 40px !important;}
.bellows .bellows-nav .bellows-target > .bellows-target-text {max-width: 226px !important;}
.bellows.bellows-skin-grey-material .bellows-nav .bellows-item-level-0 > .bellows-target {padding: 10px 10px 10px 20px !important;}
.bellows ul li, .bellows ul, .bellows li, .bellows li li, .bellows li li li {list-style: none !important;}
.bellows-item-level-1 a {
color: #343434 !important;
background: rgb(233,233,233);
background: -moz-linear-gradient(90deg, rgba(200,200,200,1) 0%, rgba(255,255,255,1) 100%) !important;
background: -webkit-linear-gradient(90deg, rgba(200,200,200,1) 0%, rgba(255,255,255,1) 100%) !important;
background: linear-gradient(90deg, rgba(200,200,200,1) 0%, rgba(255,255,255,1) 100%) !important;
transition: all 1s ease !important;
}
.bellows-menu-item-has-children.bellows-item-level-1 > a {background: #3E4F6A !important; color: white !important;}
.bellows-item-level-2 a {background: #b5b5b5 !important;}
.bellows-item-level-2 a:hover {background: #fff !important;}
.bellows-item-level-3 a {background: #555 !important; color: #fff !important;}
.bellows-item-level-3 a:hover {background: #fff !important;}
.bellows-item-level-4 a {background: rgba(255,255,255,1) !important; color: black !important;}
.bellows-item-level-4 a:hover {background: #fff !important; color: black !important;}
.bellows-item-level-5 a {background: rgba(255,255,255,1) !important; color: black !important;}
.bellows-item-level-5 a:hover {background: #fff !important; color: black !important;}
.bellows.bellows-skin-grey-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target {background: #9D0101 !important; color: white !important;}
@media (max-width: 769px) {
.muni-bellows-table-column {max-width: 100% !important; display: block;}
.muni-table-content-column {max-width: 91% !important; display: block;}
.muni-table-right-colum {max-width: 94% !important; display: block;}
.muni-table-right-colum tr {max-width: 100% !important; display: block;}
.muni-table-right-colum tr:first-child {max-width: 95% !important;}
}
/* END - Bellows Right Side Menu Styling */

.slideout-navigation.main-navigation.do-overlay .main-nav ul ul li a {
	font-size: 1.25em !important;
}



