/* Fix Disappearing Mobile CTA Text */

@media only screen and (max-width: 768px) { 
    .cols4 .imgGridItem .imgHover-content {
        display: block!important;
    }
}

/* Nav Dropdowns */

.navContent ul li ul a {
    white-space: normal !important;
    overflow: visible !important;
}

@media only screen and (min-width: 768px) {
    .navContent ul li ul {
        min-width: 250px !important;
        right: auto !important; 
    }
}






/* Blog Page Responsive Inline Simple List */

@media only screen and (max-width: 767px) {
    #page_f8303c5ebc3c48f593363333d50b8fe8 .listView.vAlgn1 .itemPreview.hasImg, 
    #page_f8303c5ebc3c48f593363333d50b8fe8 .listView.vAlgn2 .itemPreview.hasImg {
        display: block;
    }
    
    #page_f8303c5ebc3c48f593363333d50b8fe8 .listView .itemPreview.hasImg .itemImg {
        width: 100%;
        margin-bottom: 20px;
    }
    
    #page_f8303c5ebc3c48f593363333d50b8fe8 .listView .itemPreview.hasImg .itemContent {
        width: 100%;
    }
}



/* Homepage No Space Simple List */
@media only screen and (min-width: 600px) {
.block_ad703a14d2fa49a089e468d3e97959f5 .cols3 .item,
.block_ad703a14d2fa49a089e468d3e97959f5 .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}



/* About Us Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_f6db28694ea04c74aa7cb5936366873e .cols3 .item,
.block_f6db28694ea04c74aa7cb5936366873e .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}



/* Services Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_b2eaa3b52a454787b66cc3413a2057ff .cols3 .item,
.block_b2eaa3b52a454787b66cc3413a2057ff .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}

/* Generators Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_e96b1eaae1e5403eac71ad505f818504 .cols3 .item,
.block_e96b1eaae1e5403eac71ad505f818504 .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}


/* Commercial Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_ad7ebfec4a73462583e404b76ad912a5 .cols3 .item,
.block_ad7ebfec4a73462583e404b76ad912a5 .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}



/* Flexible Financing Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_cff17ddf989d4d288d913c66f7e3ce1a .cols3 .item,
.block_cff17ddf989d4d288d913c66f7e3ce1a .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}





/* RESIDENTIAL Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_df28011ee06b48b3ba1a4936cfe7d26f .cols3 .item,
.block_df28011ee06b48b3ba1a4936cfe7d26f .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}



/* Home Standby Generators Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_ff169f2202714bada1696756bbe2a4d6 .cols3 .item,
.block_ff169f2202714bada1696756bbe2a4d6 .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}




/* Portable Generators Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_d78ae96015674d59ab9e04ff5c5b0d95 .cols3 .item,
.block_d78ae96015674d59ab9e04ff5c5b0d95 .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}




/* Repair and Warranty Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_f317223b80ea4ff1b6d68c2cd6e6872e .cols3 .item,
.block_f317223b80ea4ff1b6d68c2cd6e6872e .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}


/* Feedback Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_d1eb88075fc344a8bffcde4e5095e31f .cols3 .item,
.block_d1eb88075fc344a8bffcde4e5095e31f .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}



/* Privacy Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_ab49d5a158ca453591e9e017595f7496 .cols3 .item,
.block_ab49d5a158ca453591e9e017595f7496 .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}



/* Reviews Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_bf17766fa7374054b9403568139695ef .cols3 .item,
.block_bf17766fa7374054b9403568139695ef .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}


/* Thank You Page No Space Simple List */
@media only screen and (min-width: 600px) {
.block_d91439aa0c5a428386adc91165863a57 .cols3 .item,
.block_d91439aa0c5a428386adc91165863a57 .cols3 .socialStreamGroup {
    clear: none;
    width: 33.33%;
    margin: 0%;
}
}

/* Custom Mobile Background Image */

@media only screen and (max-width: 768px) {
    div.blockWrap_ba5a9da27e1b491caad7cd94911b19f0 {
        background-image: url(https://static.mywebsites360.com/f92e47a77de3424292900fae06172356/i/ed29bb01f8f94f24be24577ee1e359cd/1/GCuCv726gZycFxatRCb7iU/mobile%20map%20bg.jpg);
    }
}

/* Full Width Gallery Images in Mobile */

@media only screen and (max-width: 767px) {
    .blockContent.cols4 .imgGridItem {
        width: 100%;
        margin: 0;
        padding: 10px;
    }
}


div#madHero {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}

div#madHero .madColumn {
    flex-basis: 49%;
}

div#madFormContainer.form-column {
    background: white;
    padding: 20px;
}

@media (max-width: 1200px){
    div#madHero {
        flex-direction: column;
    }
}

@media only screen and (min-width: 768px) {
    /*#madFormContainer,*/
    /*#madHeroContent {*/
    /*    width: 50%;*/
    /*    float: left;*/
    /*}*/

    /*div#madHero {*/
    /*    display: flex;*/
    /*    flex-flow: row wrap;*/
    /*    align-items: center;*/
    /*}*/
}

.madTitle {
    font-size: 50px; 
    color: #FFFFFF;
    text-align: left;
}

.madContent {
    font-size: 18px; 
    color: #000;
    text-align: left;
}

.madButton {
    color: fff;
    background-color: #000;
    border-color: #000;
    padding: 10px 30px;
}

.madButton:hover {
    color: fff;
    background-color: #eee;
    border-color: #eee;
}

/* 5050 Responsive Padding OK City*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_e99a436e4d564bdd92534bf31ece76fe .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* This block targets Tablet */
@media only screen and (width: 768px) {
  .block_e99a436e4d564bdd92534bf31ece76fe .contentTitle  {
      padding-top: 25px;
  }
}


/* Equalize Simple List Blocks - Generators Page */

/* Change item class here */
.items_a38d32da85124e8889756b8eedd3d655 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_a38d32da85124e8889756b8eedd3d655 > .item {
	display: flex;
	flex-direction: column;
}

/* Change item class here */
.items_d41e6ecae77e491093ae9ed605eb726e { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.items_d41e6ecae77e491093ae9ed605eb726e > .item {
	display: flex;
	flex-direction: column;
}

/*Hubspot Form styling*/
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b input[type="text"],
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b input[type="email"],
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b input[type="tel"],
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b select,
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b textarea
{
    height: 48px;
    margin: 12px 0 10px;
    padding: 10px 20px;
    border-radius: 5px;
    border: 1px solid #dddedf;
    background-color: #fff;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    box-sizing: border-box;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b ul {
    list-style: none;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b ul.inputs-list.multi-container {
    list-style: none;
    padding: 0;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b li.hs-form-checkbox {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b li.hs-form-checkbox input[type="checkbox"] {
    position: absolute;
    margin-top: .15rem !important;
    margin-left: -1.25rem;
    box-sizing: border-box;
    padding: 0;
    overflow: visible;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b li.hs-form-checkbox label {
    display: inline-block;
    margin-bottom: .5rem;
    box-sizing: border-box;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b label#label-how_did_you_hear_about_us_-b095231d-6fc9-4fda-9b88-5da72ea3875b span {
    display: block;
    margin: 10px 0;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b label.hs-error-msg.hs-main-font-element {
    color: red !important;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b input.hs-button.primary.large {
    border-radius: 5px;
}
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b label {
    color: #47B170;
}
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b li.hs-form-checkbox label span {
    color: black;
}

form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b .hs_submit.hs-submit {
    max-width: 500px;
}
form#hsForm_b095231d-6fc9-4fda-9b88-5da72ea3875b {
    margin: 0 auto;
    max-width: 500px;
    display: block;
}