.smLogo {
    max-width: 73px; 
    max-height: 73px;
    padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
.topHero .m-hero-item>div picture {
    display: block;}
}

.custContPlacement1 .x-type-center,
.custContPlacement2 .x-type-center{
 margin-top:-29%;
}

.custContPlacement3 .x-type-center {
 margin-top:-20%;
}


.custContPlacement2 a {
 color: #054b16 !Important;
}

a.c-hyperlink {
    text-decoration: underline !important;
    color: #054b16 !Important;
}

.m-banner .c-image {
    max-height: 120px !important
}


.cust-two-up-img {
   padding-bottom: 43% !important;
}

.custom-cp-icons>picture {
   padding-bottom: 60% !important;
}

.spLogo {width:374px;}

@media screen and (min-width:1084px) {
.customHero .m-hero-item {
  height: 43.7vw !important;
 }
}

@media screen and (min-width: 1945px) {
.customHero .m-hero-item {
    height: 41.7vw !important;
}
}

@media only screen and (min-width: 1779px) {
 .customLeftFeature .m-feature.f-align-left.f-image-priority picture {
    width: 55% !important;
 }
 .customFeatureRight .m-feature.f-align-right.f-image-priority>div {
    left: 56%;
 }
 .customLeftFeature .m-feature.f-align-left>div {
    left: 9%;
 }
}

@media screen and (-ms-high-contrast: black-on-white) {
.faq-mwf .c-drawer button:focus  {
  outline:5px dashed white !important;
  color:white !important;}

.faq-mwf .c-drawer>button > p {
  color:white !important;}
}

@media screen and (max-width: 767px) {
    .custContPlacement3.SB-app-3up .customThreeScootup {
        top: -140px;
    }
}

@media screen and (max-width: 345px) {
    .custContPlacement3.SB-app-3up .theme-lighter .m-banner .c-heading-3 {
        font-size: 24px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 400px) {
    .c-hero>div, .m-hero-item>div {
        height: 537px !important;
    }
    .c-heading-1, .c-heading-2 {
        font-size: 25px !important;
    }
}