/* Enter Your Custom CSS Here */
body .metaslider .flexslider .slides li, body .metaslider .flexslider .slides{
	height: auto;
	width: 100vw;
	min-width: 0px !important;
}
.metaslider a {
    outline: none;
    color: red;
}
.vc_tta-panel-heading {
  background-color: rgba(255,255,255,0.5) !important;
}
span.wpcf7-list-item{
    width:100%;
}
.footer-right-text-inner{
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.wpcf7-form p{
  margin: 0 0 20px;
}
.page-template-page-about .default-page-content-wrapper {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;  
}
.two-column{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    padding: 3em;
    margin: 0;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
}
.wpcf7-submit {
    width: 60%;
    background-color: #007AA8;
    height: 70px;
    color: white;
    border-radius: 15px;
    border-style: solid;
    border-width: 5px;
    border-color: #007AA8;
}
table a {
		font-size: 9pt !important;
}
.page-id-401 .row.default-page-content-wrapper.no-columns-page{
  display:flex;
  height:auto;
  width:100%;
  margin:0 auto;
}
.page-id-403 .default-page-content, .page-id-5540 .default-page-content{
  padding-left:20%;
  padding-right:20%;
}
#recaptcha{
  width: 304px;
  margin: 0 auto 20px;
}
div.embed-branding-overlay{
  display:none !important;
}
a{
  color:midnightblue;
}
h1.product-group-page-title{
  text-transform: none;
}
div.product-bullet-list {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
.hp-middle-below-estimate{
  background-color: rgb(36, 101, 159);
}
.snogem-surplus-link, .wpcf7-form-control-wrap, .wpcf7-form-control, .page-id-403 label, .page-id-5540 label{
  width:100%;
}

div.row.hp-middle-container {
  margin-bottom: 3em;
}
div#content.site-content{
  margin-bottom: .5em;
}
div.sn-button.hp-estimate-button {
  width: 80%;
  margin: 1.5em 10%;
}

.sub-menu {
 z-index: 9999999999999999;
}

@media (max-width: 800px) {
  .metaslider .caption {
    display: none;
  }
}

@media (max-width: 767px){
.col-md-12.flex-col.hp-middle-below-estimate .sn-button{
  margin-bottom:1em;
  margin-top:1em;
}
div#content.site-content{
  margin-bottom: .25em;
}
}

@media (max-width: 600px){
div.col-md-12.flex-col.hp-middle-below-estimate {
  padding: 1em;
}
.col-md-12.flex-col.hp-middle-below-estimate .sn-button{
  margin-bottom:.5em;
  margin-top:.5em;
}
}
@media screen and (min-width: 48em) { /*768 Pixels*/
.wpform7-row.single-row.user-source{
    width: 40%;
    float:left;
    margin-bottom:30px;
}
.wpform7-row.single-row.user-source-hidden{
    width: 58%;
    float:right;
    margin-left: 2%;
}
}