/* Top Header Start */

.icon-recommends,
.icons,
.icons-text {
    display: inline-block;
    vertical-align: middle;
}

.icon-recommends,
.icons,
.icons-menu,
.icons-text {
    vertical-align: middle;
}

.icons {
    margin-right: 5px;
    background: url(../img/ultimo/2017design/sprite.png) no-repeat;
    width: 24px;
    height: 24px;
}

.icons-text {
    font-weight: 400 !important;
    font-size: 11px;
}

.ic-delivery {
    background-position: -3px -2px;
}

.ic-price {
    background-position: -38px -2px;
}

.ic-support {
    background-position: -73px -2px;
}

.ic-help {
    background-position: -108px -2px;
}

.ic-phone {
    background-position: -138px -2px;
}

.ic-phone-w {
    background-position: -95px -325px;
}

.ic-account {
    background-position: -172px -4px;
}

.ic-infom {
    background-position: -168px -240px;
}

.ic-searchm {
    background-position: -90px -240px;
}

.ic-menum {
    background-position: -8px -240px;
    width: 26px;
}

.txt-menum {
    font-size: 16px;
}

.icon-recommends {
    margin-right: 40px;
    background: url(../img/ultimo/2017design/sprite.png) -129px -113px no-repeat;
    width: 42px;
    height: 70px;
}

.homephonenum .ic-phone {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/phone_icon.svg) no-repeat;
    background-size: 20px;
    background-position: center center;
}

.icons-hvbrand {
    margin: 0 auto;
    display: block;
    background-position: -58px -192px;
}

.iconfa {
    border-radius: 50%;
    background-color: #006;
}

span.icons.ic-aboutus.iconfa {
    background: #000366 url(../img/ultimo/svg/top-bar/aboutus-top.svg) no-repeat;
    background-size: 18px;
    background-position: 3px;
}

.phone {
    font-size: 18px;
    color: #5cc111;
}

.headerx .container,
.headery .container {
    padding-left: 15px;
    padding-right: 15px;
}

.daReferenceCode {
    padding: 0px;
    display: block;
    float: right;
    height: 14px;
}

.wrapper-header.headerx .one-third.first {
    width: 66%;
}

.wrapper-header.headerx .one-third.mid {
    width: 1%;
}

.wrapper-header.headerx .one-third.last {
    width: 33%;
}

.wrapper-header.headerx .one-third.first .header-help {
    width: 25%;
    display: inline-block;
    font-size: 12px;
}

#cust-help-link ul.fallback {
    border: 3px solid #3b3a88;
    width: 240px;
    background: rgba(255, 255, 255, 0.97);
    list-style: none;
    padding-left: 0px;
}

#cust-help-link ul.fallback {
    display: none;
}

#cust-help-link ul.fallback.open {
    display: block;
}

#cust-help-link ul {
    position: absolute;
    width: 202px;
    background: #fff;
    z-index: 999999;
}

#cust-help-link ul li {
    width: auto;
    padding: 4px 8px;
    border-bottom: 1px solid grey;
}

#cust-help-link ul li.first {
    border-top: 0;
}

#cust-help-link ul.fallback li a {
    font-weight: 700;
    font-size: 13px;
    margin-left: 10px;
}

#cust-help-link ul.fallback li a img {
    width: 32px;
    margin-right: 8px;
}

#cust-help-link ul.fallback li:hover a {
    background: 0 0;
    color: #000;
}

#cust-help-link ul.fallback li:hover {
    background: #ddd;
}

img.logo.mygen-logo {
    margin-top: 6px;
    max-height: 64px;
}

.mid-phone-num {
    text-align: right;
}

.mid-phone-num .fa-solid.fa-phone {
    font-size: 16px;
    padding-right: 8px;
}

.search-top-button {
    background: #131238;
    border: 1px solid #ccc;
    border-left-color: rgb(204, 204, 204);
    border-left-style: solid;
    border-left-width: 1px;
    border-left: none;
    height: 54px;
    margin-top: 13px;
    border-radius: 0 6px 6px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 15px;
}

ul#downshift-0-menu {
    font-size: 16px;
}

#header-login {
    width: calc(40% - 20px);
    margin-left: 8px;
    float: left;
    margin-top: 16px;
}

#header-login i {
    font-size: 32px;
    text-align: center;
    width: 100%;
}

/* Top Header End */

/* Megamenu Start*/
div.ruby-menu-header {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    z-index: 2;
}

@media (min-width: 768px) and (max-width: 991px) {
    body {
        overflow-x: hidden;
    }
}

@media (max-width: 767px) {
    div.ruby-menu-header {
        width: 100%;
        height: auto;
    }

    .homepage-brands .br-left {
        min-height: 220px;
        width: 100%;
    }

    .brand.br-right.brand-list {
        margin-top: 0px;
        display: block;
        width: 100%;
        padding: 14px 0;
        background-color: #fafafa;
        text-align: center;
    }

    .brand.br-right.brand-popup {
        display: none;
    }

    /*PDP PADDING CLEANUP*/
    #n_product .breadcrumb,
    #n_product .col-xs-12.col-sm-6.col-md-6,
    #n_product #wrap-pricing,
    #n_product .wrapper-product-title.col-xs-12,
    #n_product .btn-stack .col-xs-12+.col-xs-12,
    #n_product .btn-stack .col-xs-12.col-md-6,
    #n_product #upsell.wrapper-thumbnail,
    #n_product .shiplike.new,
    .footer-container.container {
        padding-left: 0px;
        padding-right: 0px;
    }

    /*Homepage PADDING CLEANUP*/
    .homepage-bestseller.container {
        padding-left: 0px;
        padding-right: 0px;
    }

    #n_category .breadcrumb,
    #n_category .page-title.category-title,
    #n_category .col-xs-12.col-sm-9,
    #n_category .btn-text,
    #n_category .seo-category-text {
        padding-left: 0px;
        padding-right: 0px;
    }

    #n_category hr {
        margin: 10px;
    }
}

div.rapper {
    background: #f9f9f9;
    color: #222;
}

ul.ruby-menu>li>a {
    color: #222;
}

ul.ruby-menu>li:hover>a,
ul.ruby-menu>li>a:hover {
    background: #222;
    color: #fff;
}

ul.ruby-menu>li>ul,
ul.ruby-menu>li>ul>li>ul,
ul.ruby-menu>li>ul>li>ul>li>ul {
    border-top: 4px solid #222;
}

ul.ruby-menu>li>ul>li>a,
ul.ruby-menu>li>ul>li>ul>li>a,
ul.ruby-menu>li>ul>li>ul>li>ul>li>a {
    background: #fff;
    color: #666;
}

ul.ruby-menu>li>ul>li:hover>a,
ul.ruby-menu>li>ul>li>a:hover,
ul.ruby-menu>li>ul>li>ul>li:hover>a,
ul.ruby-menu>li>ul>li>ul>li>a:hover,
ul.ruby-menu>li>ul>li>ul>li>ul>li:hover>a,
ul.ruby-menu>li>ul>li>ul>li>ul>li>a:hover {
    background: #efefef;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div,
ul.ruby-menu>li.ruby-menu-mega>div {
    background: #fff;
    border-top: 4px solid #222;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav {
    background: #efefef;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a {
    background: #efefef;
    color: #666;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>div {
    background: #fff;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li:hover>a {
    background: #ddd;
}

ul.ruby-menu>li.ruby-menu-mega>div ul li>a {
    color: #555;
}

ul.ruby-menu>li.ruby-menu-mega>div ul li>a:hover {
    color: #222;
}

@media (min-width: 768px) {
    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li:hover>a:after {
        border-color: transparent #fff transparent transparent;
    }
}

@media (max-width: 767px) {
    ul.ruby-menu>li>a {
        background: #efefef;
    }

    ul.ruby-menu>li:hover>a,
    ul.ruby-menu>li>a:hover {
        background: #ccc;
        color: #111;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a,
    ul.ruby-menu>li>ul>li>a,
    ul.ruby-menu>li>ul>li>ul>li>a,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a {
        background: #d1d1d1;
    }

    ul.ruby-menu>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>a:hover,
    ul.ruby-menu>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>a:hover,
    ul.ruby-menu>li>ul>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:hover {
        background: #d9d9d9;
        color: #111;
    }

    ul.ruby-menu>li>ul>li>ul>li>a {
        background: #e5e5e5;
    }

    ul.ruby-menu>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>a:hover {
        background: #e1e1e1;
    }

    ul.ruby-menu>li>ul>li>ul>li>ul>li>a {
        background: #efefef;
    }

    ul.ruby-menu>li>ul>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:hover {
        background: #fff;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li:hover>a {
        background: #d9d9d9;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a:before,
    ul.ruby-menu>li>a:before,
    ul.ruby-menu>li>ul>li>a:before,
    ul.ruby-menu>li>ul>li>ul>li>a:before,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:before {
        background: #333;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a:before,
    ul.ruby-menu>li>ul>li>a:before {
        background: #555;
    }

    ul.ruby-menu>li>ul>li>ul>li>a:before {
        background: #777;
    }

    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:before {
        background: #999;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div,
    ul.ruby-menu>li.ruby-menu-mega>div {
        border-top: none;
    }

    ul.ruby-menu>li>ul,
    ul.ruby-menu>li>ul>li>ul,
    ul.ruby-menu>li>ul>li>ul>li>ul {
        border-top: none;
    }
}

*,
:after,
:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: Lato, sans-serif;
}

div.ruby-wrapper {
    position: relative;
    width: 100%;
    height: 80px;
    margin: 0 auto;
    background: #333;
}

div.ruby-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.ruby-wrapper>ul {
    position: relative;
}

ul.ruby-menu>li {
    float: left;
    font-size: 14px;
}

ul.ruby-menu>li>a {
    display: block;
    line-height: 50px;
    padding: 0 25px 0 15px;
    color: #efefef;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

ul.ruby-menu>li>a:only-child {
    padding: 0 15px;
}

ul.ruby-menu>li:hover>a,
ul.ruby-menu>li>a:hover {
    background: #000466;
}

ul.ruby-menu>li:hover>a:only-child:after,
ul.ruby-menu>li>a:only-child:after {
    content: "";
}

ul.ruby-menu>li>a>img {
    max-width: 16px;
    display: block;
}

ul.ruby-menu>li>ul,
ul.ruby-menu>li>ul>li>ul,
ul.ruby-menu>li>ul>li>ul>li>ul {
    position: absolute;
    -webkit-box-shadow: 0 8px 24px -5px #ccc;
    -moz-box-shadow: 0 8px 24px -5px #ccc;
    box-shadow: 0 8px 24px -5px #ccc;
    border-top: 4px solid #fff;
}

ul.ruby-menu>li>ul>li,
ul.ruby-menu>li>ul>li>ul>li {
    position: relative;
}

ul.ruby-menu>li>ul>li>a,
ul.ruby-menu>li>ul>li>ul>li>a,
ul.ruby-menu>li>ul>li>ul>li>ul>li>a {
    display: block;
    width: 170px;
    line-height: 40px;
    padding: 0 35px 0 25px;
    background: #fff;
    color: #666;
    text-decoration: none;
    font-size: 14px;
}

ul.ruby-menu>li>ul>li:hover>a,
ul.ruby-menu>li>ul>li>a:hover,
ul.ruby-menu>li>ul>li>ul>li:hover>a,
ul.ruby-menu>li>ul>li>ul>li>a:hover,
ul.ruby-menu>li>ul>li>ul>li>ul>li:hover>a,
ul.ruby-menu>li>ul>li>ul>li>ul>li>a:hover {
    background: #efefef;
}

ul.ruby-menu>li>ul>li>a:only-child:after,
ul.ruby-menu>li>ul>li>ul>li>a:only-child:after,
ul.ruby-menu>li>ul>li>ul>li>ul>li>a:only-child:after {
    content: "";
}

ul.ruby-menu>li>ul>li>ul,
ul.ruby-menu>li>ul>li>ul>li>ul {
    left: 170px;
    top: -4px;
    z-index: 100;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div,
ul.ruby-menu>li.ruby-menu-mega>div {
    position: absolute;
    width: 100%;
    height: auto;
    top: 80px;
    left: 0;
    background: #fff;
    border-top: 1px solid #fff;
    overflow: hidden;
    z-index: 99999999;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav {
    position: relative;
    width: 200px;
    height: 100%;
    left: 0;
    top: 0;
    background: #efefef;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li {
    font-size: 14px;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a {
    display: block;
    line-height: 40px;
    padding: 0 15px;
    background: #efefef;
    color: #666;
    text-decoration: none;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>div {
    position: absolute;
    width: 780px;
    height: auto;
    min-height: 100%;
    left: 200px;
    top: 0;
    background: #fff;
}

ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li:hover>a {
    background: #ddd;
}

div.ruby-grid {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
}

div.ruby-grid img {
    position: relative;
    max-width: 100%;
    height: auto;
    display: block;
}

ul.ruby-menu>li.ruby-menu-mega>div ul {
    margin: 0;
    margin-top: 10px;
}

ul.ruby-menu>li.ruby-menu-mega>div ul li {
    position: relative;
    font-size: 14px;
    line-height: 28px;
    display: block;
    width: 100%;
}

ul.ruby-menu>li.ruby-menu-mega>div ul li>a {
    text-decoration: none;
    color: #555;
    display: inline-block;
}

ul.ruby-menu>li.ruby-menu-mega>div ul li>a:hover {
    color: #222;
    text-decoration: underline;
}

ul.ruby-menu>li.ruby-menu-mega>div ul li>a>img {
    float: left;
    width: 60px;
    margin-right: 12px;
}

@media (min-width: 768px) {

    ul.ruby-menu>li>ul,
    ul.ruby-menu>li>ul>li>ul,
    ul.ruby-menu>li>ul>li>ul>li>ul {
        visibility: hidden;
        opacity: 0;
    }

    ul.ruby-menu>li:hover>ul,
    ul.ruby-menu>li>ul>li:hover>ul,
    ul.ruby-menu>li>ul>li>ul>li:hover>ul {
        visibility: visible;
        opacity: 1;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div,
    ul.ruby-menu>li.ruby-menu-mega>div {
        visibility: hidden;
        opacity: 0;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg:hover>div,
    ul.ruby-menu>li.ruby-menu-mega:hover>div {
        visibility: visible;
        opacity: 1;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>div {
        visibility: hidden;
        opacity: 0;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li:hover>div {
        visibility: visible;
        opacity: 1;
        z-index: 101;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li:hover>a:after {
        content: "";
        position: absolute;
        right: 0;
        margin-top: 13px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 8px 6px 0;
        border-color: transparent #fff transparent transparent;
    }
}

@media (max-width: 767px) {
    div.ruby-wrapper {
        position: absolute;
        width: 100%;
        top: 0;
        background: #111;
    }

    div.ruby-wrapper>ul {
        position: absolute;
        top: 50px;
        width: 100%;
    }

    ul.ruby-menu>li {
        float: none;
    }

    ul.ruby-menu>li>a {
        padding: 0 65px;
        background: #19ad86;
    }

    ul.ruby-menu>li>a:only-child {
        padding: 0 65px;
    }

    ul.ruby-menu>li:hover>a,
    ul.ruby-menu>li>a:hover {
        background: #127e61;
    }

    ul.ruby-menu>li>ul,
    ul.ruby-menu>li>ul>li>ul,
    ul.ruby-menu>li>ul>li>ul>li>ul {
        position: relative;
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top: none;
    }

    ul.ruby-menu>li,
    ul.ruby-menu>li>ul>li,
    ul.ruby-menu>li>ul>li>ul>li,
    ul.ruby-menu>li>ul>li>ul>li>ul>li {
        position: relative;
    }

    ul.ruby-menu>li>ul>li>a,
    ul.ruby-menu>li>ul>li>ul>li>a,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a {
        width: 100%;
        line-height: 50px;
        padding: 0 80px;
        background: #d1d1d1;
    }

    ul.ruby-menu>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>a:hover,
    ul.ruby-menu>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>a:hover,
    ul.ruby-menu>li>ul>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:hover {
        background: #d9d9d9;
        color: #111;
    }

    ul.ruby-menu>li>ul>li>ul,
    ul.ruby-menu>li>ul>li>ul>li>ul {
        left: auto;
        top: auto;
        z-index: auto;
    }

    ul.ruby-menu>li>ul>li>ul>li>a {
        background: #e5e5e5;
        padding: 0 95px;
    }

    ul.ruby-menu>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>a:hover {
        background: #e1e1e1;
    }

    ul.ruby-menu>li>ul>li>ul>li>ul>li>a {
        background: #efefef;
        padding: 0 110px;
    }

    ul.ruby-menu>li>ul>li>ul>li>ul>li:hover>a,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:hover {
        background: #fff;
    }

    ul.ruby-menu>li.ruby-menu-mega,
    ul.ruby-menu>li.ruby-menu-mega-myg {
        position: relative;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div,
    ul.ruby-menu>li.ruby-menu-mega>div {
        position: relative;
        top: auto;
        left: auto;
        border-top: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav {
        width: 100%;
        height: auto;
        left: auto;
        top: auto;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li {
        position: relative;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a {
        line-height: 50px;
        padding: 0 75px;
        background: #d1d1d1;
        color: #222;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>div {
        position: relative;
        width: 100%;
        min-height: auto;
        left: auto;
        top: auto;
        z-index: auto;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li:hover>a {
        background: #d9d9d9;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a:before,
    ul.ruby-menu>li>a:before,
    ul.ruby-menu>li>ul>li>a:before,
    ul.ruby-menu>li>ul>li>ul>li>a:before,
    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:before {
        content: "";
        width: 50px;
        height: 50px;
        background: #333;
        position: absolute;
        left: 0;
        top: 0;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>a:before,
    ul.ruby-menu>li>ul>li>a:before {
        background: #555;
    }

    ul.ruby-menu>li>ul>li>ul>li>a:before {
        background: #777;
    }

    ul.ruby-menu>li>ul>li>ul>li>ul>li>a:before {
        background: #999;
    }

    ul.ruby-menu,
    ul.ruby-menu>li.ruby-menu-mega-myg>div,
    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>div,
    ul.ruby-menu>li.ruby-menu-mega>div,
    ul.ruby-menu>li>ul,
    ul.ruby-menu>li>ul>li>ul,
    ul.ruby-menu>li>ul>li>ul>li>ul {
        max-height: 0;
        transform: scaleY(0);
        overflow: hidden;
    }

    div.ruby-grid img {
        position: relative;
        max-width: 100%;
        height: auto;
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div.ruby-wrapper {
        width: 760px;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav {
        width: 170px;
    }

    ul.ruby-menu>li.ruby-menu-mega-myg>div>ul.ruby-menu-mega-myg-nav>li>div {
        width: 590px;
        left: 170px;
    }
}

.new-menu-container {
    background: #e8e8e8;
    border-bottom: 4px solid #000365;
    font-family: Lato !important;
}

.new-menu-container .title {
    padding: 10px 0 10px 40px;
    background: #000166;
    width: 99.5%;
}

.ruby-menu-mega-myg {
    width: calc(100% / 9);
    border-right: 1px solid #fff;
}

.new-menu-container .title p {
    float: none;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: Lato;
}

li.ruby-menu-mega-myg>a:link,
li.ruby-menu-mega-myg>a:visited {
    display: block;
    height: 80px;
    color: #fff;
    padding: 10px 0;
    font-weight: 400;
    text-align: center;
    line-height: 13px;
    cursor: pointer;
}

.txt-menu {
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    text-transform: capitalize;
    max-width: 105px;
}

.icons-menu {
    display: block;
    height: 40px;
    width: 75px;
    margin: 0 auto;
}

.icons-menu.ic-101 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/generators_power.svg) no-repeat;
    background-size: 70px;
}

.icons-menu.ic-585 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/caravan_appliance.svg) no-repeat;
    background-size: 65px;
    background-position: 0;
}

.icons-menu.ic-586 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/caravan_power.svg) no-repeat;
    background-size: 65px;
    background-position: 0;
}

.icons-menu.ic-587 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/caravan_wheel.svg) no-repeat;
    background-size: 65px;
    background-position: 0;
}

.icons-menu.ic-388 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/groundcare_equipment_tools.svg) no-repeat;
    background-size: 75px;
    background-position: 0;
}

.icons-menu.ic-530 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/4wd.svg) no-repeat;
    background-size: 65px;
    background-position: 0;
}

.icons-menu.ic-245 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/boating_marine.svg) no-repeat;
    background-size: 65px;
}

.icons-menu.ic-276 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/solar_off_grid.svg) no-repeat;
    background-size: 75px;
}

.icons-menu.ic-55 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/sale.svg) no-repeat;
    background-size: 70px;
}

#menu55>a:link,
#menu55>a:visited {
    color: #b10103;
    font-size: 1.4em;
    font-weight: 700;
    border: 1px solid #ccc;
    padding: 9px 0;
    background: #fff;
}

#menu55>a:hover {
    background: #b10103;
    border-color: #b10103;
    color: #fff;
}

#menu55>a:hover .icons-menu.ic-55 {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/sale-hover.svg) no-repeat;
    background-size: 70px;
}

.new-menu-container {
    background: #e8e8e8;
    border-bottom: 4px solid #000365;
    width: 1200px;
    font-family: Lato !important;
}

.new-menu-container .title {
    padding: 10px 0 10px 36px;
    background: #000166;
    width: 1200px;
}

.new-menu-container .title p {
    float: none;
    text-align: left;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    padding: 0;
    color: #fff;
    font-family: Lato;
}

.menu-new-declutter {
    width: 350px;
    font-weight: 400;
    font-size: 15px;
    line-height: 15px;
    position: relative;
    padding: 0 0 0 4px;
    margin: 0;
    background-color: #eee;
    height: 480px;
}

.menu-new-declutter a,
.menu-new-declutter a:focus,
.menu-new-declutter a:link,
.menu-new-declutter a:visited {
    color: #404040;
    text-decoration: none;
}

.menu-new-declutter>li {
    display: block;
    text-align: center;
    margin-left: -4px;
    border-left: 1px solid rgba(255, 255, 255, 0.11);
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1);
    background: #dedede;
    font-size: 14px;
    font-weight: 700;
}

.menu-new-declutter>li>a {
    display: block;
    border-bottom: 1px solid #fff;
    text-align: left;
    padding: 12px 18px 12px 40px;
}

.menu-new-declutter>li:hover>a {
    color: #000365;
    text-decoration: underline;
}

.menu-new-declutter>li:hover {
    background-color: #e8e8e8;
}

.menu-new-declutter>li:hover ul,
.menu-new-declutter>li>ul {
    opacity: 1;
    transition: all 0.1 ease-in-out;
    transition-delay: 0.3s;
}

.menu-new-declutter>li>ul {
    visibility: hidden;
    position: absolute;
    list-style: none;
    top: 0;
    left: 353px;
    width: 810px;
    min-height: 100%;
    text-align: left;
    margin-top: 30px;
    padding: 0;
    z-index: 99;
    border-bottom-right-radius: 5px;
    overflow: hidden;
    background: #e8e8e8;
}

.menu-new-declutter>li:hover ul {
    visibility: visible;
    margin-top: 0;
}

.sale ul.image-links li,
ul.menu-new-declutter>li>ul.image-links li {
    width: 345px;
    margin: 2% 0 0 2%;
    float: left;
    position: relative;
    text-align: center;
    color: #fff;
}

.menu-new-declutter ul.image-links .opt-image-p,
.sale .opt-image-p {
    position: absolute;
    top: 30px;
    color: #fff;
    width: 50%;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.menu-new-declutter ul.image-links .opt-image-p {
    background-color: #000166;
    padding-right: 30px;
    padding-left: 15px;
    align-items: center;
    height: 60px;
    cursor: pointer;
}

.sale .opt-image-p:after,
ul.menu-new-declutter>li>ul.image-links .opt-image-p p:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 7.8px;
    border-color: transparent transparent transparent #fff;
    line-height: 0;
    -webkit-transform: translatey(-50%);
    transform: translatey(-50%);
    right: 8px;
    top: 50%;
}

.menu-new-declutter .opt-image-p:hover {
    text-decoration: underline;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens>li {
    width: 345px;
    margin: 2% 0 2% 2%;
    float: none;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens>li>ul>li {
    width: 100%;
    text-align: left;
    margin: 10px;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens>li>ul>li>a {
    padding-left: 20px;
    color: #404040;
    font-size: 16px;
    line-height: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens>li>ul>li>a:hover {
    text-decoration: underline;
    color: #000365;
    font-weight: 700;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens>li>ul {
    position: absolute;
    left: 345px;
    top: 0;
    height: 100%;
    width: 100%;
    list-style-type: none;
    display: none;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens>li.diesel-generators>ul>li {
    width: 100%;
    top: -141px;
}

ul.menu-new-declutter>li>ul.image-links.trade-gens>li:hover>ul {
    display: block;
}

.sale .opt-image-p {
    background-color: #db1200;
    padding: 10px 20px;
    font-size: 14px;
}

.sale ul.image-links li {
    float: left;
    margin-left: 2.1%;
}

.new-menu-container.sale {
    height: 520px;
}

/* Megamenu End*/

/* Mobile Menu*/
li.topmenu {
    padding-left: 45px;
}

li.cat-1.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/generators_power.svg) no-repeat;
    background-size: 60px;
    background-position: 2px;
}

li.cat-2.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/caravan_rv_camping.svg) no-repeat;
}

li.cat-3.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/boating_marine.svg) no-repeat;
}

li.cat-2.topmenu,
li.cat-3.topmenu {
    background-size: 50px;
    background-position: 8px;
}

li.cat-4.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/pressure_washer_pumps.svg) no-repeat;
    background-size: 60px;
    background-position: 4px;
}

li.cat-5.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/generators_power.svg) no-repeat;
}

li.cat-6.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/solar_off_grid.svg) no-repeat;
}

li.cat-5.topmenu,
li.cat-6.topmenu {
    background-size: 64px;
    background-position: 0;
}

li.cat-7.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/sale.svg) no-repeat;
    font-size: 16px;
    background-color: #fff;
    border-bottom: 1px solid #8b8a96;
    border-right: 1px solid #8b8a96;
}

li.cat-7.topmenu a.salemenu {
    font-size: 16px;
    color: red;
    font-weight: 700;
}

li.cat-8.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/compactor.svg) no-repeat;
}

li.cat-9.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/groundcare_equipment_tools.svg) no-repeat;
}

li.cat-7.topmenu,
li.cat-8.topmenu,
li.cat-9.topmenu {
    background-size: 60px;
    background-position: 0;
}

li.cat-10.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/4wd.svg) no-repeat;
    background-size: 50px;
    background-position: 8px;
}

li.cat-11.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/caravan_appliance.svg) no-repeat;
}

li.cat-12.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/caravan_power.svg) no-repeat;
    background-size: 50px;
    background-position: 8px;
}

li.cat-13.topmenu {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/megamenu/caravan_wheel.svg) no-repeat;
}

li.cat-11.topmenu,
li.cat-12.topmenu,
li.cat-13.topmenu {
    background-size: 50px;
    background-position: 8px;
}

/* Mobile Menu End*/

/* Info Bar */
#info-bar .slides:after {
    display: none;
}

#info-bar-container {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-color: #000166;
    padding: 0 15px;
}

#info-bar {
    max-width: 1200px;
    margin: 0 auto !important;
    text-align: center;
    border: 0;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}

#info-bar li,
#info-bar.desktop {
    display: block;
}

#info-bar.flexslider,
.popup-outer>h2 {
    display: none;
}

#info-bar:after {
    content: "";
    display: block;
    clear: both;
}

#info-bar ul {
    list-style: none;
    width: calc(100% - 2px);
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#info-bar li {
    float: none;
    width: auto;
    padding: 0;
    margin: 0;
}

#info-bar li:nth-child(3n) {
    margin-right: 0;
}

#info-bar li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    padding: 9px 0;
}

#info-bar li img {
    width: 28px;
    height: 28px;
    margin: 0 10px 0 0;
    display: inline-block;
    vertical-align: middle;
}

#info-bar li div {
    width: auto;
    text-align: left;
}

@media screen and (max-width: 1180px) {
    #info-bar li {
        font-size: 14px;
    }

    #info-bar li img {
        height: 26px;
        width: 26px;
    }
}

@media screen and (max-width: 960px) {
    #info-bar li {
        font-size: 14px;
        line-height: 16px;
        margin-right: 15px;
        width: auto;
    }

    #info-bar li:nth-child(3n) {
        margin-right: 0;
    }

    #info-bar li div {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    #info-bar-container {
        padding: 0;
        margin-top: -1px;
        background-color: #404040;
        width: calc(100% - 26px);
        margin: 0 auto;
        border-radius: 30px;
    }

    #info-bar li {
        width: 100%;
        display: none;
        font-size: 13px;
        line-height: 13px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0;
        display: flex !important;
    }

    #info-bar li a {
        font-size: 13px;
        font-weight: 400;
        padding: 3px 0;
    }

    #info-bar li img {
        max-width: 28px;
    }

    #info-bar.desktop {
        display: none;
    }

    #info-bar .slides:after,
    #info-bar ul,
    #info-bar.flexslider {
        display: block;
    }
}

@media screen and (max-width: 450px) {
    #info-bar li {
        font-size: 13px;
        line-height: 13px;
    }

    #info-bar li img {
        max-width: 24px;
        height: 24px;
    }
}

.wrapper-navigation {
    margin-bottom: 10px;
}

/*END*/

/*TILE GRID START*/

#n_home .col-xs-10.brand.br-left {
    padding-left: 0px;
    padding-right: 0px;
}

#n_home .col-xs-12.new-theme {
    padding-left: 0px;
    padding-right: 0px;
}

.col-sm-9.category-tiletop,
.col-sm-3.bannerright,
.col-sm-3.tall-banner,
.col-sm-3.wide-banner {
    padding-left: 0px;
    padding-right: 0px;
}

.col-sm-4.cat-grid {
    width: 30.5%;
}

.category-tiletop .col-sm-4.cat-grid {
    margin: 20px 28px 6px 0;
    border: 1px solid #efefef;
    border-bottom: none;
}

.col-sm-3.bannerright {
    margin: 20px 0 6px;
    width: 23%;
}

@media only screen and (max-width: 320px) {
    .col-sm-3.bannerright {
        display: none;
    }
}

@media only screen and (max-width: 375px) and (min-width: 321px) {
    .col-sm-3.bannerright {
        display: none;
    }
}

@media only screen and (max-width: 480px) and (min-width: 376px) {
    .col-sm-3.bannerright {
        display: none;
    }
}

@media only screen and (max-width: 568px) and (min-width: 481px) {
    .col-sm-3.bannerright {
        display: none;
    }
}

@media only screen and (max-width: 640px) and (min-width: 569px) {
    .col-sm-3.bannerright {
        display: none;
    }
}

@media only screen and (max-width: 820px) and (min-width: 641px) {

    .category-tiletop .col-sm-4.cat-grid a span {
        font-size: 11px;
        line-height: 30px;
    }

    .col-xs-3.conf-item {
        margin-left: 1% !important;
        margin-right: 1% !important;
    }


    .category-tiletop .col-sm-4.cat-grid {
        margin-right: 7px;
        width: 32%;
    }

    .conf-item h2 {
        font-size: 1.2em;
    }

    .conf-item .conf-bg-img {
        height: 100px;
        background-size: cover;
    }

    .conf-item span {
        min-height: 57px;
    }

    .cat-grid img {
        margin: 0px auto 35px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 821px) {
    .category-tiletop .col-sm-4.cat-grid a span {
        font-size: 14px;
    }
}

@media only screen and (min-width: 1024px) {
    .col-sm-3.bannerright {
        margin: 20px 0px 6px;
        width: 23.4%;
        float: right;
    }

    .col-sm-9.category-tiletop {
        width: 76%;
    }

    .category-tiletop .col-sm-4.cat-grid {
        width: 30%;
    }

    .category-tiletop.page404 {
        margin-bottom: 20px;
    }

    .category-tiletop.page404 .col-sm-4.cat-grid {
        width: 31%;
        margin: 1%;
    }
}

@media only screen and (max-device-width: 767px) {
    .col-sm-4.cat-grid.sales-tiles {
        width: 96%;
    }

    .col-sm-9.category-tiletop,
    .col-sm-3.bannerright,
    .col-sm-3.tall-banner,
    .col-sm-3.wide-banner,
    .container.reviewfooter {
        padding-left: 11px;
        padding-right: 0px;
    }
}

@media only screen and (min-device-width: 768px) {
    .col-sm-4.cat-grid.sales-tiles {
        display: none;
    }
}

.col-sm-3.cat-grid-lar {
    margin: 20px 0 0;
    width: 23%;
}

.col-sm-3.cat-grid-lar.wide-banner,
.brand-list #hvbrands-btn {
    display: none;
}

@media only screen and (max-width: 768px) {
    .col-sm-3.cat-grid-lar.tall-banner #homepageCarousel {
        display: none;
        width: 0%;
    }

    .col-sm-3.cat-grid-lar.wide-banner,
    .brand-list #hvbrands-btn {
        display: block;
    }

    .homepage-top.container {
        padding-right: 0px;
        padding-left: 0px;
    }

    .col-sm-3.cat-grid-lar.wide-banner {
        width: 100%;
        margin-bottom: 4px;
        padding-left: 14px;
        padding-right: 14px;
        margin-top: 10px;
    }

    .category-tiletop .col-sm-4.cat-grid {
        margin-bottom: 0 !important;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .col-sm-3.cat-grid-lar.tall-banner {
        width: 24%;
        margin-top: 10px;
    }

    .category-tiletop .col-sm-4.cat-grid {
        width: 32%;
        margin-top: 10px;
    }
}

.homepage-top .cat-grid a:hover img {
    opacity: 0.7;
}

.cat-grid-lar {
    margin: 20px 1%;
}

.cat-grid {
    cursor: pointer;
}

.cat-grid {
    margin: 20px 1.5%;
    border: 1px solid #efefef;
    border-bottom: none;
}

.cat-grid img {
    display: block;
    margin: 0px auto 50px;
}

.cat-grid:nth-child(1) {
    margin: 20px 1.5% 20px 0;
}

.cat-grid:nth-child(4) {
    margin: 20px 0 20px 1.5%;
}

.cat-grid:nth-child(5) {
    margin: 20px 1.5% 20px 0;
}

.cat-grid span {
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 45px;
    bottom: 0;
    left: 0;
    font-size: 16px;
    font-weight: 400;
    font-family: "Lato";
    color: #000;
    background-color: #fff;
    border-bottom: 5px solid #006;
    transition: background-color 1s linear;
}

.cat-grid a:hover span {
    background-color: #006;
    color: #fff;
}

@media only screen and (max-width: 960px) {
    .cat-grid {
        width: 30%;
        margin: 20px 1.5% !important;
    }

    .cat-grid-lar {
        width: 97%;
    }
}

@media only screen and (max-width: 767px) {
    .cat-grid {
        width: 47.5%;
        margin: 20px 1% !important;
    }

    .cat-grid-lar {
        width: 98%;
        margin: 10px 1% 0;
    }
}

@media only screen and (max-width: 480px) {

    .homepage-top .cat-grid,
    .page404 .cat-grid {
        width: 47.5%;
        margin: 2px 2px !important;
        float: left;
    }

    .cat-grid span {
        font-size: 12px;
        background: none;
        line-height: 18px;
        padding-bottom: 8px;
    }

    .cat-grid-lar {
        width: 100%;
        margin-top: 10px;
    }

    #n_content table.table-bordered.table-striped tr td {
        display: inline-block;
        width: 100%;
        text-align: center;
    }

    .blog-page-content img {
        width: auto !important;
        height: auto !important;
        max-width: 100% !important;
    }

}

.sales-tiles span {
    color: #db0000;
    font-weight: bold;
}

.col-sm-3.cat-grid-lar.tall-banner {
    width: 23.4%;
    float: right;
}

/*TILE GRID END*/

/*BANNER SLIDER*/

#homepageCarousel .carousel-indicators {
    width: 80%;
    margin-left: -40%;
    bottom: -10px;
}

#homepageCarousel .carousel-indicators li {
    width: 40px;
}

#hotProducts .thumbnail .product-image {
    width: auto;
}

/*BANNER SLIDER*/

/*BRAND SLIDER*/

.homepage-brands.container {
    margin-top: 20px;
}

ul.rotating-item {
    position: absolute;
    padding-inline-start: 0px;
}

li.col-xs-2.brand-grid {
    list-style: none;
}

/* Brands images */
.brand-img-adco {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/adco.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-advancedpower {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/advanced-power.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-airhead {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/airhead.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-airman {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/airman.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-alko {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/alko.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-amazon {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/amazon.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-americansander {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/american-sander.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ammann {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ammann.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ampfibian {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ampfibian.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-andersen {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/andersen.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-arblueclean {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ar-blue-clean.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ark {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ark.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-asco {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/asco.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-atempower {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/atem-power.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-aussietraveller {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/aussie-traveller.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-autoterm {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/autoterm.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-axis {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/axis.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-b.e.s.t {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/b.e.s.t.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-baintech {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/baintech.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bariloche {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bariloche.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bbqarm {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bbqarm.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-belief {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/belief.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bendix {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bendix.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-benq {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/benq.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bestway {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bestway.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bla {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bla.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-blackjack {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/blackjack.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-blackwolf {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/blackwolf.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bluebird {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bluebird.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bluesea {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/blue-sea.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bluetti {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bluetti.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bmpro {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bmpro.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bogout {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bog-out.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-breakaway {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/breakaway.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-briggsandstratton,
.brand-img-briggs {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/briggs-and-stratton.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bushman {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bushman.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-bushranger {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/bushranger.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-caframo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/caframo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-camco {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/camco.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-camec {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/camec.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cannon {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cannon.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-caos {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/caos.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-carefree {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/carefree.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-caterpiller {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/caterpiller.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cel-fi {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cel-fi.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-century {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/century.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cgear {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cgear.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-charmate {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/charmate.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-chicagopneumatic {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/chicago-pneumatic.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-clipsal {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/clipsal.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cms {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cms.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-coasttocoast,
.brand-img-coast-to-coast {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/coast-to-coast.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-companion {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/companion.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cool-j {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cool-j.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-coolzy {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/coolzy.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-crommelins {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/crommelins.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cromtech {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cromtech.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cruisemaster {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cruisemaster.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ctek {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ctek.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-cummins {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/cummins.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-curt {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/curt.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-czone {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/czone.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dcmaster {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dc-master.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dcs {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dcs.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-denso {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/denso.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-devanti {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/devanti.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dewalt {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dewalt.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dieselheat {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dieselheat.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dlgaustralia {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dlg-australia.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dometic {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dometic.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dometicaircommand,
.brand-img-air-command {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dometic-aircommand.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dometicwaeco,
.brand-img-waeco {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/waeco.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dorcy {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dorcy.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-drivetech4x4 {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/drivetech-4x4.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-d-still,
.brand-img-dstill {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/d-still.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-dunlite {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/dunlite.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-duramax {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/duramax.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-duravac {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/duravac.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-eaz,
.brand-img-eazlift {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/eaz-lift.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-eberspacher {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/eberspacher.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-echo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/echo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-eclecticenergy {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/eclecticenergy.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ecoflow {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ecoflow.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ecoxgear {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ecoxgear.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-eddyfloor {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/eddy-floor.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-elecbrakes {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/elecbrakes.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-enduromat {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/enduromat.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-enerdrive {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/enerdrive.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-energizer {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/energizer.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-engel {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/engel.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-englaon {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/englaon.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-etourer {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/etourer.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-eurovision {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/eurovision.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-evakool {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/evakool.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-evershower {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/evershower.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-exotronic {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/exotronic.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-exploreplanetearth,
.brand-img-explore-planet-earth {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/explore-planet-earth.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fastaid {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fastaid.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fastway {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fastway.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fgwilson {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fg-wilson.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fiamma {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fiamma.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fieryred {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fieryred.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-finchaustralia,
.brand-img-finch-australia {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/finch-australia.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-firebox {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fire-box.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fischerpanda,
.brand-img-fischer-panda {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fischer-panda.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-flatout {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/flat-out.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-flojet {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/flojet.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-foldaway {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/foldaway.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fresca {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fresca.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-frontrunner {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/front-runner.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-furrion {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/furrion.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-fusion {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/fusion.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-gardeon {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/gardeon.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-garmin {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/garmin.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-gasmate {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/gasmate.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-genasun {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/genasun.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-genelite {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/genelite.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-generac {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/generac.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-gentech {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/gentech.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-gerni {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/gerni.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-giantz {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/giantz.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-giselle,
.brand-img-gisellebedding {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/giselle.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-gme {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/gme.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-goalzero {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/goal-zero.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-golz {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/golz.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-greatwhites {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/great-whites.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-gree {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/gree.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-grillz {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/grillz.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-haigh {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/haigh.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-hakomini {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hako-mini.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-happywanderer {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/happy-wanderer.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-haymanreese {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hayman-reese.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-hema {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hema.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-himoinsa {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/himoinsa.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-honda {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/honda.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-hopkins {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hopkins.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-hoppt {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hoppt.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-hothitches {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hot-hitches.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-houghtonbelaire,
.brand-img-houghton {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/houghton-belaire.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-hulk4x4 {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hulk-4x4.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-humminbird {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/humminbird.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-hyundai {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/hyundai.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ignite {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ignite.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-instahut {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/instahut.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-invicta {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/invicta.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-isotherm {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/isotherm.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-j.w.speaker {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/j.w.speaker.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-jackery {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/jackery.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-jaycar {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/jaycar.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-jetwave {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/jetwave.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kalori {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kalori.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kerrick {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kerrick.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kingjack {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/king-jack.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-knog {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/knog.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kohler {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kohler.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kojack {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kojack.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kovix {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kovix.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kranzle {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kranzle.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kronings {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kronings.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kruze {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kruze.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-kubota {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/kubota.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-lectron {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/lectron.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ledautolamps,
.brand-img-led-autolamps {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/led-autolamps.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-lidojunior {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/lido-junior.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-lifegear {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/lifegear.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-lightforce {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/lightforce.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-lippert {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/lippert.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-listerpetter {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/lister-petter.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-lumitec {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/lumitec.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-makinex {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/makinex.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-marshall {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/marshall.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mastervolt {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/mastervolt.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-maxcases {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/max-cases.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-maxwatt {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/maxwatt.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-maxxair {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/maxx-air.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-megafire {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/megafire.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-meiwa {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/meiwa.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-midea {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/midea.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-milenco {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/milenco.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-milwaukee {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/milwaukee.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-minnkota {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/minn-kota.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mobicool {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/mobicool.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-monster {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/monster.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mophie {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/mophie.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-morningstar {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/morningstar.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mosa {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/mosa.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mr.heater,
.brand-img-mrheater {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/mr-heater.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mud {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/mud.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mukmat {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/muk-mat.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mycoolman {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/mycoolman.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-mygenerator {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/my-generator.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-napa {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/napa.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-narva {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/narva.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-nce {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/nce.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-nextech {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/nextech.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-nilfisk {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/nilfisk.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-nomad {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/nomad.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-northstar {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/northstar.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-oceanair {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ocean-air.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-oceankayak {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ocean-kayak.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-oceanled {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/oceanled.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-odourbgone {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/odour-b-gone.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-oex {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/oex.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-oklahomajoes {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/oklahoma-joes.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-oldtown {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/old-town.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ora {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ora.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-oricom {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/oricom.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ozpower {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ozpower.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-perko {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/perko.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-polysafe {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/polysafe.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-potise {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/potise.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-poweragm {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/power-agm.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-powerblast {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/powerblast.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-powerlink {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/powerlink.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-powerlite {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/powerlite.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-powerlithium {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/power-lithium.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-powershot {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/powershot.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-power-sonic {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/power-sonic.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-powerwash {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/power-wash.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-pramac {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/pramac.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-projecta {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/projecta.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-pumpmaster {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/pumpmaster.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-quell {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/quell.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-r.m.williams {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/r.m.williams.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-randytravismachinery {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/randy-travis-machinery.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-rapidtool {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/rapid-tool.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-redarc {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/redarc.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-reddot {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/reddot.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-redfoot {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/redfoot.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-renogy {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/renogy.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-reomech,
.brand-img-reo-mech {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/reo-mech.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-revolutionpower,
.brand-img-revolution-power {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/revolution-power.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ritek {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ritek.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-roto {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/roto.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-runva {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/runva.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-rvmedia,
.brand-img-rv-media {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/rv-media.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-rvstoragesolutions,
.brand-img-rvss {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/rv-storage-solutions.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-rvwifi,
.brand-img-rv-wifi {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/rv-wifi.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-safari {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/safari.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-safe-t-alert {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/safe-t-alert.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sanhima {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/san-hima.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-saracan {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/saracan.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-seaflo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/seaflo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-seamanship {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/seamanship.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-shurflo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/shurflo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-silentwind {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/silentwind.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-simarine {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/simarine.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sizzler {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/sizzler.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-slumbertrek {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/slumbertrek.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-smartspace {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/smartspace.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sog {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/sog.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-solar4rvs {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/solar-4-rvs.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-solbian {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/solbian.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-solraiser {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/solraiser.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sphere {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/sphere.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sportsstuff {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/sports-stuff.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-spxflow {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/spx-flow.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-stanley {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/stanley.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-staresso {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/staresso.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sterling {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/sterling.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-subaru {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/subaru.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-suburban {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/suburban.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sumo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/sumo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-sunman {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/sunman.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-supaswift {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/supaswift.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-supex {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/supex.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-techniice {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/techniice.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-telair {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/telair.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-thetford {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/thetford.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-thirstynomad {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/thirsty-nomad.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-thornydevil {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/thorny-devil.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-thule {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/thule.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-thunder {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/thunder.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-titanrv {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/titan-rv.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-tmc {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/tmc.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-tooletries {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/tooletries.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-topargee {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/topargee.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-trail-a-mate,
.brand-img-trailamate {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/trail-a-mate.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-trailblazer {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/trailblazer.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-trailervalet {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/trailer-valet.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-travino {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/travino.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-truma {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/truma.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ugreen {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ugreen.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-ul-tech {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/ul-tech.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-uniden {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/uniden.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-victron {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/victron.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-vitrifrigo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/vitrifrigo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-wcjohndeere {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/w-c-john-deere.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-wackerneuson {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/wacker-neuson.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-walex {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/walex.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-wallas {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/wallas.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-warriorfridges {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/warrior-fridges.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-watermaster,
.brand-img-water-master {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/water-master.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-webasto {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/webasto.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-weisshorn {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/weisshorn.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-wellingcrossley {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/welling-crossley.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-westinghouse {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/westinghouse.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-whale {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/whale.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-wildtrak {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/wildtrak.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-winegard {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/winegard.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-winia-daewoo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/winia-daewoo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-witi {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/witi.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-xantrex {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/xantrex.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-xtend {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/xtend.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-yamaha,
.brand-img-yamaha2 {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/yamaha.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-zeal {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/zeal.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-zerobreeze {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/zero-breeze.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-zip {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/zip.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

.brand-img-zoleo {
    display: inline-block;
    background: url("https://www.mygenerator.com.au/assets/brands/zoleo.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
    width: 90px;
    height: 30px;
    background-size: contain;
}

/* end of brands images*/

.col-xs-2.brand.br-right.brand-popup {
    padding: 14px 0;
    background-color: #fafafa;
    float: right;
}

.col-xs-2.brand.br-right.brand-popup .tx {
    font-size: 14px;
    text-align: center;
    display: block;
    color: #404040;
    font-weight: bold;
}

#hotProducts .price span {
    text-align: left;
}

.fancybox-margin {
    margin-right: 0px;
}

/*
#n_product .fancybox-wrap {
    box-shadow: 0 0 10px #000;
    text-align: left;
    border: 5px solid #006 !important;
}*/
.brand.br-right .tx {
    font-size: 14px;
    text-align: center;
    display: block;
}

.brand.br-right .hvbrands {
    position: absolute;
    max-height: 0;
    overflow: hidden;
    background-color: #fff;
    z-index: 1;
    top: 78px;
    right: 0;
    width: 900px;
    -webkit-transition: max-height 0.3s ease-in-out;
    -moz-transition: max-height 0.3s ease-in-out;
    -o-transition: max-height 0.3s ease-in-out;
    -ms-transition: max-height 0.3s ease-in-out;
    transition: max-height 0.3s ease-in-out;
}

.brand.br-right .hvbrands.hover {
    max-height: 1000px;
    border: 1px solid #ddd;
    box-shadow: 0 1px 5px #ddd;
}

.unhover-brands-wrap {
    display: block;
    position: relative;
    z-index: 2;
}

.unhover-brands {
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 28px;
    line-height: 28px;
    background: #404040;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    z-index: 3;
}

@media only screen and (max-width: 767px) {
    .brand.br-right .hvbrands.hover {
        max-height: 85% !important;
        position: fixed;
        width: 90%;
        top: 5%;
        left: 5%;
        overflow: scroll;
        z-index: 9999;
        padding: 10px 0;
    }
}

@media only screen and (max-width: 480px) {
    .brand.br-right .hvbrands.hover .col-xs-6 {
        width: 48%;
        margin: 1%;
    }

    .hvbrands ul {
        margin: 0px 0 0 10px;
        border: none;
        padding: 0px;
        font-size: 12px;
        text-align: left;
    }

    .brand.br-right .hvbrands ul li {
        margin: 5px 0;
        list-style: none;
    }
}

/*review footer*/

button.add {
    border-radius: 0 3px 3px 0;
    margin-left: -1px;
    width: 18px;
    border: 1px #ccc solid;
    padding: 1px;
    background: #ccc;
}

button.add:hover {
    border: 1px #ccc solid !important;
}

.col-xs-3.conf-item:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
}

.new-grid a:hover {
    text-decoration: none;
}

@media only screen and (max-width: 480px) {
    iframe {
        height: 100%;
        width: auto;
    }
}

.homepage-text.section-container.container {
    padding-left: 0px;
    padding-right: 0px;
}

.reviewfooter {
    text-align: center;
    font-size: 14px;
    color: #989898;
}

.reviewfooter p {
    line-height: 1.5;
    font-style: italic;
    padding: 0 12px 10px;
    margin-bottom: 10px;
    font-size: 12px;
}

.reviewfooter .col-xs-3 {
    border: 1px solid #ddd;
    min-height: 354px;
}

.reviewfooter h3 {
    color: #00b5cc;
    font-size: 1em;
}

.reviewfooter .peoplesay {
    color: #00b5cc;
    font-size: 32px;
    line-height: 1;
    font-weight: 700;
    font-style: italic;
    margin-bottom: 30px;
    margin-top: 20px;
    position: relative;
}

.reviewfooter .conf-item {
    background: 0 0;
}

.reviewfooter .conf-item .rating-box {
    width: 69px;
    height: 13px;
    margin: 20px auto;
    text-align: center;
    position: relative;
}

.reviewfooter .rating-number {
    position: relative;
}

.reviewfooter a.button {
    background: 0 0;
    background-color: #fe873c;
    color: #fff;
    padding: 8px 0;
    margin: 10px;
    display: inline-block;
    position: relative;
    z-index: 99;
    font-size: 12px;
    font-weight: 700;
    width: 90%;
}

.col-xs-3.conf-item.testimonial {
    background: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/bg_tile1.png);
    border: 1px solid #fff;
}

.col-xs-3.conf-item.testimonial h2,
.reviewfooter .col-xs-3.conf-item .peoplesay,
.reviewfooter .col-xs-3.conf-item .rating-number {
    color: #fff;
    font-weight: 700;
}

.col-xs-3.conf-item a {
    background-color: #498cff;
    font-weight: 700;
    font-size: 13px;
}

.reviewfooter .conf-item:nth-child(1) {
    background: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/bg_testimonial.jpg);
}

.reviewfooter .col-xs-3.conf-item div a {
    background: 0 0;
    display: inline-block;
    height: auto;
    padding: 0;
    margin: 0;
    z-index: auto;
}

.reviewfooter .col-xs-3.conf-item div {
    position: relative;
}

.modol.vid-modal {
    max-width: 590px;
    padding: 15px;
    width: 90%;
}

.modol.vid-modal .resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.modol.vid-modal .resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.video_image {
    width: 300px;
    overflow: hidden;
    margin: 0;
}

.video_image img {
    display: block;
    width: 100%;
    margin: -11% 0;
}

.video_image:hover {
    opacity: 0.8;
    transition: all 0.2s;
}

.video_image div#play {
    background: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/play.svg) center center no-repeat;
    background-size: 70px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
    z-index: 10;
}

.conf-item.testimonial button {
    width: 236px;
}

@media only screen and (max-width: 1024px) and (min-width: 821px) {
    .reviewfooter .conf-item:nth-child(1) {
        background: 0 0;
        background-color: #b0d9ff;
        width: 97%;
        min-height: 130px;
    }

    .reviewfooter .conf-item:nth-child(1) .rating-box,
    .reviewfooter .conf-item:nth-child(1) .rating-number,
    .reviewfooter .conf-item:nth-child(1) img,
    .reviewfooter .conf-item:nth-child(3) {
        display: none;
    }

    .reviewfooter .conf-item:nth-child(1) .peoplesay:before {
        background-image: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/testimonial.svg);
        background-size: 40px 40px;
        display: inline-block;
        width: 40px;
        height: 40px;
        background-position: 0 4px;
        content: "";
    }

    .reviewfooter .conf-item:nth-child(1) .peoplesay {
        margin: 10px;
    }
}

@media only screen and (min-width: 1025px) {
    .conf-item .testimonial-grid .video_text {
        height: 160px;
        margin: 10px 0;
        font-size: 13px;
    }

    .conf-item .testimonial-grid .video_text p {
        font-size: 13px;
        line-height: 1.4;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
    .conf-item.testimonial button {
        width: 85.5%;
    }

    .conf-item {
        width: 46.1%;
        margin: 10px 1.5% !important;
    }
}

@media all and (min-width: 480px) and (max-width: 768px) {
    .conf-item.testimonial button {
        width: 88%;
    }

    .conf-item {
        width: 46.7%;
        margin: 10px 1% !important;
    }
}

@media all and (max-width: 480px) {
    .conf-item.testimonial button {
        width: 86.6%;
    }

    .conf-item {
        width: 97%;
    }
}

@media all and (max-width: 375px) {
    .conf-item.testimonial button {
        width: 87.6%;
    }
}

@media all and (max-width: 320px) {
    .conf-item.testimonial button {
        width: 88.6%;
    }
}

.conf-item {
    border: 1px solid #ddd;
    background: linear-gradient(to bottom, #fff 0, #f1f1f1 100%);
    color: #aaa;
    padding: 0 2px;
    min-height: 165px;
}

.conf-item.testimonial div {
    background-image: url(../images/testimonial.png);
}

.conf-item div {
    background-repeat: no-repeat;
    background-position: 130px 40px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.conf-item a {
    background-color: #fe873c;
    color: #fff;
    padding: 5px 30px;
    margin: 0 15px 20px;
    display: inline-block;
    position: relative;
    z-index: 99;
}

@media only screen and (max-width: 1199px) {
    .conf-item {
        width: 46.1%;
        margin: 10px 1.5% !important;
    }
}

@media only screen and (max-width: 1024px) {
    .conf-item {
        width: 46.1%;
        margin: 10px 1.5% !important;
    }
}

@media only screen and (max-width: 767px) {
    .conf-item {
        width: 46.7%;
        margin: 10px 1% !important;
    }

    .block_featured_new .col-xs-2 {
        width: 29%;
        margin-left: 2%;
        margin-right: 2%;
        height: 48px;
        vertical-align: middle;
        text-align: center;
    }

    .block_featured_new .col-xs-2 img {
        width: auto;
    }
}

@media only screen and (min-width: 569px) and (max-width: 640px) {
    iframe {
        width: 100%;
    }
}

@media only screen and (min-width: 481px) and (max-width: 568px) {
    .col-xs-4 {
        width: 100%;
    }

    iframe {
        width: 100%;
    }
}

@media only screen and (max-width: 567px) {
    .testimonials .testimonial_r {
        display: block;
    }
}

@media only screen and (max-width: 480px) {
    .conf-item {
        width: 97%;
    }

    .block_social {
        float: none;
        text-align: center;
    }
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    iframe {
        width: 100%;
    }

    .col-xs-4 {
        width: 100%;
    }

    #n_category #main-content .col-xs-4.col-sm-7.col-md-4,
    #n_category #main-content .col-xs-8.col-sm-5.col-md-4 {
        width: 50%;
        padding-left: 0px;
        padding-right: 0px;
    }

    #n_category #left-sidebar {
        margin-top: 20px;
    }

    #n_category .wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3:nth-child(4n-4),
    #n_category .wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3:nth-child(4n-2) {
        padding-right: 0px;
        padding-left: 5px;
    }

    #n_category .wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3:nth-child(4n-1),
    #n_category .wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3:nth-child(4n-3) {
        padding-right: 5px;
        padding-left: 0px;
    }

    #n_category .category-title .category-image img {
        width: 100%;
        height: 90px;
        object-fit: cover;
        object-position: 100% 0;
    }

    #n_category .category-title .page-header {
        font-size: 0.8em;
        width: 60%;
    }

    #n_category .col-xs-6.col-sm-3.col-md-3.topcatlink {
        padding-right: 10px;
        padding-left: 0px;
    }

    #n_category .col-xs-6.col-sm-3.col-md-3.topcatlink:nth-child(2n) {
        padding-right: 0px;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 320px) {
    iframe {
        width: 100%;
    }

    .col-xs-4 {
        width: 100%;
    }
}

.testimonials_container .testimonial-grid {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 2px;
}

.testimonial-grid .video_text {
    height: 110px;
    margin: 10px 0;
    overflow: hidden;
}

@media only screen and (min-width: 768px) {
    .testimonials_container .col-xs-4 {
        width: 31.33%;
    }
}

@media only screen and (max-width: 960px) {
    .testimonial_text {
        width: 96%;
        float: none;
    }

    .testimonial_text h2 {
        font-size: 1em;
    }
}

.v {
    display: table;
    width: 100%;
}

.v .v-item {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.v2 .v-item {
    width: 50%;
}

.v3 .v-item {
    background: #ddd;
}

.no-rating {
    line-height: 1.0833em;
    margin: 15px 0;
}

.rating-box {
    width: 69px;
    height: 12px;
    font-size: 0;
    line-height: 0;
    background: url(../img/ultimo/2017design/rating.png) 0 0 repeat-x;
    text-indent: -999em;
    overflow: hidden;
}

.rating-box .rating {
    float: left;
    height: 13px;
    background: url(../img/ultimo/2017design/rating.png) 0 100% repeat-x;
}

.add-to-box:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.testimonials {
    height: 100%;
}

.testimonials .testimonial_r {
    clear: both;
    display: table;
    height: auto;
    margin: 25px 20px 25px 0;
    width: 100%;
}

.testimonial_image {
    display: table-cell;
    float: left;
    width: 120px;
}

.testimonial_image img {
    width: 120px;
}

.testimonial_text {
    display: block;
    font-size: 13px;
    padding: 12px 4% 1px;
    background-color: #fff;
    margin-bottom: 15px;
}

.testimonial_text h2 {
    color: #000166;
}

.testimonial_r .testimonial_text {
    float: left;
}

.testimonial_r .testimonial_image {
    float: right;
}

/*end review footer*/

/*Modol*/
.blocker {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 100;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.75);
    text-align: center;
}

.blocker:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.05em;
}

.blocker.behind {
    background-color: transparent;
}

.modol {
    display: none;
    vertical-align: middle;
    position: relative;
    z-index: 101;
    max-width: 1120px;
    box-sizing: border-box;
    width: 90%;
    background: #fff;
    padding: 15px 30px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    -o-box-shadow: 0 0 10px #000;
    -ms-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: left;
    border: 5px solid #006;
    overflow: visible;
}

.modol a.close-modal {
    position: absolute;
    top: -12.5px;
    right: -12.5px;
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-spinner {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #111;
    height: 20px;
}

.modal-spinner>div {
    border-radius: 100px;
    background-color: #fff;
    height: 20px;
    width: 2px;
    margin: 0 1px;
    display: inline-block;

    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.5);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        transform: scaleY(0.5);
        -webkit-transform: scaleY(0.5);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}

/* brand modal*/

.modol ul {
    padding-left: 15px;
}

.modol li.grid12-2.brand-grid {
    width: calc(100% / 9.2);
    margin: 0px -2px;
    border: 1px solid #dedede;
    padding: 0.7%;
    opacity: 0.65;
    display: inline-block;
}

.modol li.grid12-2.brand-grid:hover {
    box-shadow: 0 0 24px rgb(111, 110, 113);
}

.modol li.grid12-2.brand-grid:hover {
    opacity: 1;
}

.modol li.grid12-2.brand-grid:nth-child(9n + 1) {
    border-left: 2px solid #dedede;
}

.modol li.grid12-2.brand-grid:nth-child(9n),
.modol li.grid12-2.brand-grid:nth-child(98) {
    border-right: 2px solid #dedede;
}

.modol li.grid12-2.brand-grid:nth-child(-n + 9) {
    border-top: 2px solid #dedede;
}

.modol li.grid12-2.brand-grid:nth-child(n + 82):nth-child(-n + 98) {
    border-bottom: 2px solid #dedede;
}

.modol li.grid12-2.brand-grid:nth-child(n + 91):nth-child(-n + 98) {
    border-top: 0px;
}

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
    top: 0px;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    bottom: 100%;
    left: 0%;
    margin-bottom: 40%;
    margin-left: -10%;
    padding: 7px;
    width: 100px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
    position: absolute;
    bottom: 100%;
    margin-bottom: 35%;
    left: 0%;
    margin-left: 44%;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

/*modol*/

/**/

.reviewfooter.container,
.conf-bar.container {
    padding: 0px 10px;
}

.col-xs-3.conf-item.sale,
.col-xs-3.conf-item.testimonial {
    background: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/bg_tile1.png);
    border: 1px solid #fff;
}

.col-xs-3.conf-item.book,
.col-xs-3.conf-item.featured {
    background: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/bg_tile2.png);
    border: 1px solid #fff;
}

.conf-item .bg-book,
.conf-item .bg-sale,
.conf-item .bg-blog {
    background-repeat: no-repeat;
    background-position: right;
}

.conf-item .bg-sale {
    background-image: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/promotion.png);
}

.conf-item .bg-book {
    background-image: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/buying_guide.png);
}

.conf-item .bg-blog {
    background-image: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/icon_blog.png);
}

.conf-item .bg-testi {
    background: 0 0;
}

.conf-item .bg-featured {
    background-image: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2019/about_us.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 135px;
}

.col-xs-3.conf-item.sale h2,
.col-xs-3.conf-item.testimonial h2,
.reviewfooter .col-xs-3.conf-item .peoplesay,
.reviewfooter .col-xs-3.conf-item .rating-number {
    color: #fff;
    font-weight: 700;
}

.col-xs-3.conf-item.book h2,
.col-xs-3.conf-item.featured h2 {
    color: #498cff;
    font-weight: 700;
}

.col-xs-3.conf-item span {
    color: #000;
}

.conf-item {
    width: 23%;
    margin: 1%;
}

.col-xs-3.conf-item a {
    background-color: #498cff;
    font-weight: 700;
    font-size: 13px;
}

.conf-item {
    border: 1px solid #ddd;
    /* border-radius: 5px; */
    background: linear-gradient(to bottom, #fff 0, #f1f1f1 100%);
    color: #aaa;
    padding: 0 2px;
    min-height: 165px;
}

.conf-item div {
    background-repeat: no-repeat;
    background-position: 130px 40px;
    position: absolute;
    width: 100%;
    height: 100%;
}

.conf-item h2 {
    margin: 10px 15px;
    color: #00b5cc;
    font-size: 1.5em;
}

.conf-item span {
    display: block;
    margin: 15px 15px 25px;
    width: 60%;
}

.conf-item .conf-bg-img {
    height: 120px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
}

.footer {
    color: #ffffff;
}

.footer a {
    color: #ffffff;
}

.footer a:hover {
    color: #ffffff;
}

.footer-top-container {
    background-color: #404040;
}

.footer-top {
    color: #ffffff;
}

.footer-primary {
    background-color: #404040;
    padding-bottom: 20px;
}

.footer-primary ul.bullet li a {
    font-size: 14px;
    font-weight: normal;
}

.footer-bottom-container {
    display: block;
    background: #f3f3f3;
    padding-bottom: 20px;
}

#readmore {
    line-height: 20px;
}

.homeage-text-wrap p {
    margin: 0 0 1em;
    font-size: 13px;
}

.block_featured_new .asfeaturedin {
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 20px;
}

.footer-bottom {
    padding: 20px 0px;
    /*! border-top: 1px solid #ddd; */
}

.block_social {
    float: right;
    padding-right: 15px;
}

.block_social a .icons {
    height: 32px;
    width: 32px;
    text-indent: -9999px;
    margin: 0;
}

.ic-facebook {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/footer/fb_svg.svg) no-repeat;
    background-size: 32px;
}

.ic-twitter {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/footer/twitter_svg.svg) no-repeat;
    background-size: 32px;
}

.ic-google {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/footer/gplus_svg.svg) no-repeat;
    background-size: 32px;
}

.ic-pinterest {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/footer/pinterest_svg.svg) no-repeat;
    background-size: 32px;
}

.ic-youtube {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/footer/youtube_svg.svg) no-repeat;
    background-size: 32px;
}

.ic-instagram {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/footer/insta_svg.svg) no-repeat;
    background-size: 32px;
}

.ic-blog {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/footer/blog_svg.svg) no-repeat;
    background-size: 32px;
}

/*Footer*/

/*PDP Start*/
#n_product .wrapper-navigation {
    margin-bottom: 5px;
}

#n_product .breadcrumb,
.breadcrumb>li {
    margin-bottom: 0px;
    padding-left: 0px;
}

#n_product .ceking .col-xs-12.col-sm-6.col-md-6:nth-child(1) {
    padding-left: 0px;
    padding-right: 10px;
}

#n_product .ceking .col-xs-12.col-sm-6.col-md-6 {
    padding-left: 10px;
    padding-right: 0px;
}

#n_product #main-content>.row>.col-xs-12,
#n_product .wrapper-product-title.col-xs-12,
#n_product #wrap-pricing,
#n_product .row.btn-stack.n .col-xs-12.col-md-12,
#n_product .shiplike.new,
#n_product .product-start>.col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}

#n_product .row.btn-stack.n .col-xs-12.col-md-4 {
    padding: 0
}

#n_product .row.btn-stack.n .col-xs-12.col-md-6:nth-child(1),
#n_product .row.btn-stack.n .col-xs-12.col-md-4:nth-child(1),
#n_product .row.btn-stack.new .col-xs-12.col-md-6:nth-child(1) {
    padding-left: 0px;
    padding-right: 10px;
}

#n_product .row.btn-stack.n .col-xs-12.col-md-6:nth-child(2),
#n_product .row.btn-stack.n .col-xs-12.col-md-4:nth-child(3),
#n_product .row.btn-stack.new .col-xs-12.col-md-6:nth-child(2) {
    padding-right: 0px;
    padding-left: 10px;
}

#n_product .row.btn-stack.n .col-xs-12.col-md-4 a {
    font-size: .9em;
    padding-left: 6px;
    padding-right: 6px;
}

.col-xs-12.product-start {
    padding-left: 0px;
    padding-right: 0px;
}

.breadcrumb>li>a {
    color: #333;
    font-size: 10px;
}

.breadcrumb>li:last-child {
    display: none;
}

h1.product-name {
    color: #404040;
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 0px;
}

.wrapper-review-dropdown {
    margin-top: 0px;
    margin-bottom: 0px;
}

.review-star a {
    color: #000066;
    font-weight: bold;
}

.review-sku .review-star .fa.fa-star:nth-child(5) {
    margin-right: 8px;
}

#brand-desc-box {
    padding: 0;
    background: #f0f0f0;
}

.wdw-left,
.wdw-right {
    padding: 20px;
    box-sizing: border-box;
    margin: 0;
    height: auto;
    display: inline-block;
    flex-grow: 1;
}

.wdw-left {
    width: 30%;
    min-width: 240px;
    background: #fff;
    min-height: 205px;
    display: flex;
    align-items: center;
}

.wdw-right {
    width: 69%;
    min-width: 240px;
    background-color: #f0f0f0;
    border-radius: 0 1.2em 1.2em 0;
}

.whydowe {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.wdw-right>p>a {
    display: inline-block;
    background-color: #006;
    color: #fff;
    padding: 2px 35px;
    border-radius: 8px;
    font-weight: bold;
    border: 3px solid #006;
    transition: all 500;
}

.wdw-right>p>a:hover {
    background-color: #fff;
    color: #006;
}

div.brand-image-desc-wrap,
.review-sku,
.fb-like.fb_iframe_widget {
    display: inline-block;
    float: none;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 12px;
}

.fb-like.fb_iframe_widget {
    margin-top: 5px;
}

.productpricetext,
.productpromo {
    font-size: 30px;
    color: #62b01e;
    font-weight: 700;
}

p.saverrp {
    font-size: 14px;
}

#accessoriesList {
    margin-left: 0px;
    margin-right: 0px;
}

.extra-options .buying-options .btn {
    font-weight: bold;
}

#shipbox input,
#shipbox select,
#shipbox button {
    border-radius: 0px;
}

.n-wrapper-form-control select {
    height: 34px;
}

.n-wrapper-form-control .col-sm-12:last-child {
    padding-right: 0px;
}

.btn-success {
    color: #fff;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #61cd13), color-stop(1, #50a90c));
    background-image: -o-linear-gradient(bottom, #61cd13 0, #50a90c 100%);
    background-image: -moz-linear-gradient(bottom, #61cd13 0, #50a90c 100%);
    background-image: -webkit-linear-gradient(bottom, #61cd13 0, #50a90c 100%);
    background-image: -ms-linear-gradient(bottom, #61cd13 0, #50a90c 100%);
    background-image: linear-gradient(to bottom, #61cd13 0, #50a90c 100%);
}

.btn-group-lg>.btn,
.btn-lg {
    border-radius: 0px;
}

@media (max-width: 768px) {
    .n-wrapper-form-control .col-sm-12:first-child {
        padding-left: 8px;
    }

    .n-wrapper-form-control .col-sm-12:last-child {
        padding-right: 8px;
    }
}

/*Image Label*/

/* common */
#n_home .box,
#n_customer_account .box,
#n_category .box,
#n_content .box,
#n_product .box {
    position: relative;
    height: auto;
    background: #fff;
    box-shadow: 0px 0 8px rgba(0, 0, 0, 0.1);
}

#n_home .box .ribbon,
#n_customer_account .box .ribbon,
#n_category .box .ribbon,
#n_content .box .ribbon,
#n_product .box .ribbon {
    overflow: hidden;
    position: absolute;
}

#n_home .box .ribbon,
#n_customer_account .box .ribbon,
#n_content .box .ribbon {
    width: 100px;
    height: 100px;
}

#n_category .box .ribbon {
    width: 90px;
    height: 90px;
}

#n_product .box .ribbon {
    width: 125px;
    height: 125px;
}

#n_home .box .ribbon span,
#n_customer_account .box .ribbon span,
#n_category .box .ribbon span,
#n_content .box .ribbon span,
#n_product .box .ribbon span {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}

/* top left*/
.box .ribbon-top-left {
    top: 0px;
    left: 0px;
}

/* top right*/
.box .ribbon-top-right {
    top: 0px;
    right: 0px;
}

/* bottom left*/
.box .ribbon-bottom-left {
    bottom: 0px;
    left: 0px;
}

/* bottom right*/
.box .ribbon-bottom-right {
    bottom: 0px;
    right: 0px;
}

/* Label BG */

.box ._best-seller span {
    background: url("/assets/images/product-labels/best_seller.svg") no-repeat;
}

.box ._100ah span {
    background: url('/assets/images/product-labels/100Ah.svg') no-repeat;
}

.box ._125ah span {
    background: url('/assets/images/product-labels/125Ah.svg') no-repeat;
}

.box ._150ah span {
    background: url('/assets/images/product-labels/150Ah.svg') no-repeat;
}

.box ._200ah span {
    background: url('/assets/images/product-labels/200Ah.svg') no-repeat;
}

.box ._300ah span {
    background: url('/assets/images/product-labels/300Ah.svg') no-repeat;
}

.box ._400ah span {
    background: url('/assets/images/product-labels/400Ah.svg') no-repeat;
}

.box ._600ah span {
    background: url('/assets/images/product-labels/600Ah.svg') no-repeat;
}

.box ._900ah span {
    background: url('/assets/images/product-labels/900Ah.svg') no-repeat;
}

.box ._5-year-warranty span {
    background: url('/assets/images/product-labels/5_year_warranty.svg') no-repeat;
}

.box ._7-year-warranty span {
    background: url('/assets/images/product-labels/7_year_warranty.svg') no-repeat;
}

.box ._24-voltage span {
    background: url('/assets/images/product-labels/24_voltage.svg') no-repeat;
}

.box ._high-voltage span {
    background: url('/assets/images/product-labels/high_voltage.svg') no-repeat;
}

.box ._honda-approved span {
    background: url('/assets/images/product-labels/honda_approved.svg') no-repeat;
}

.box ._free-shipping span {
    background: url('/assets/images/product-labels/free_shipping.svg') no-repeat;
}

.box ._type-a-approved span {
    background: url('/assets/images/product-labels/type_a_approved.svg') no-repeat;
}

.box ._australia-made span {
    background: url('/assets/images/product-labels/australia_made.svg') no-repeat;
}

.box ._new span {
    background: url('/assets/images/product-labels/new.svg') no-repeat;
}

.box ._on-special span {
    background: url('/assets/images/product-labels/on_special.svg') no-repeat;
}

.box ._price-drop span {
    background: url('/assets/images/product-labels/price_drop.svg') no-repeat;
}

.box ._coming-soon span {
    background: url('/assets/images/product-labels/coming_soon.svg') no-repeat;
}

.box ._limited-edition span {
    background: url('/assets/images/product-labels/limited_edition.svg') no-repeat;
}

.box ._free-cover span {
    background: url('/assets/images/product-labels/free_cover.svg') no-repeat;
}

.box ._free-fire-hose-kit span {
    background: url('/assets/images/product-labels/free_fire_host_kit.svg') no-repeat;
}

.box ._free-fridge-frame span {
    background: url('/assets/images/product-labels/free_fridge_frame.svg') no-repeat;
}

.box ._free-gift span {
    background: url('/assets/images/product-labels/free_gift.svg') no-repeat;
}

.box ._free-power-pack span {
    background: url('/assets/images/product-labels/free_power_pack.svg') no-repeat;
}

.box ._free-scrubber-turbo-nozzle span {
    background: url('/assets/images/product-labels/free_scrubber_turbo_nuzzle.svg') no-repeat;
}

.box ._free-service-kit span {
    background: url('/assets/images/product-labels/free_service_kit.svg') no-repeat;
}

.box ._free-wheel-kit span {
    background: url('/assets/images/product-labels/free_wheel_kit.svg') no-repeat;
}

.box ._free-solar-panel span {
    background: url('/assets/images/product-labels/free_solar_panel.svg') no-repeat;
}

.box ._bonus-pack span {
    background: url('/assets/images/product-labels/bonus_pack.svg') no-repeat;
}

.box .ribbon span {
    background-size: cover;
}

/* Label BG */

@media only screen and (min-width: 927px)and (max-width: 1024px) {

    #n_home .box .ribbon,
    #n_customer_account .box .ribbon,
    #n_content .box .ribbon {
        width: 100px;
        height: 100px;
    }

    #n_category .box .ribbon {
        width: 70px;
        height: 70px;
    }
}

@media only screen and (min-width: 811px)and (max-width: 926px) {

    #n_home .box .ribbon,
    #n_customer_account .box .ribbon,
    #n_content .box .ribbon {
        width: 80px;
        height: 80px;
    }

    #n_category .box .ribbon {
        width: 90px;
        height: 90px;
    }

    #n_product .box .ribbon {
        width: 110px;
        height: 110px;
    }
}

@media only screen and (min-width: 481px) and (max-width:810px) {

    #n_home .box .ribbon,
    #n_customer_account .box .ribbon,
    #n_content .box .ribbon {
        width: 70px;
        height: 70px;
    }

    .promo-container-category {
        font-size: 11px;
    }
}

@media only screen and (max-width: 480px) {

    #n_home .box .ribbon,
    #n_customer_account .box .ribbon,
    #n_content .box .ribbon {
        width: 80px;
        height: 80px;
    }

    #n_category .box .ribbon {
        width: 80px;
        height: 80px;
    }

    #n_product .box .ribbon {
        width: 80px;
        height: 80px;
    }
}

.link-view.btn.btn-default.btn-lg.btn-block::before {
    content: "\f095";
    margin-right: 4px;
    font-family: "Font Awesome 5 Free";
}

.shiplike {
    padding: 0px 15px;
}

.product-shop-right .shiplike {
    display: inline-block;
}

.shiplike.new {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.shiplike a {
    border: 1px #ddd solid;
    margin-bottom: 0;
    display: block;
    padding: 15px;
}

.shiplike.new span.icons-text {
    font-size: 16px;
    font-weight: 500 !important;
    color: #000365;
    text-decoration: underline;
    cursor: pointer;
    max-width: 80%;
}

.shiplike a:hover,
#instock-popup {
    background-color: #fd0;
}

.icons.infos {
    width: 40px;
    cursor: pointer !important;
    margin-right: 0px;
}

.ic-cvp-express-delivery,
.ic-cvp-price,
.ic-stock {
    display: inline-block;
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/cvp-sprite.png) no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}

.ic-cvp-express-delivery {
    background-position: 0 0;
    width: 36px;
    height: 22px;
}

.ic-cvp-price {
    background-position: -36px -22px;
}

.ic-stock {
    background-position: -36px 0;
    width: 36px;
    height: 22px;
}

.ic-cvp-review {
    background: url(https://www.mygenerator.com.au/assets/media/wysiwyg/icono/review.svg) no-repeat;
    background-size: 32px;
    background-position: 2px;
}

.tabbable .tab-content .tab-pane .collapse {
    display: block;
}

.tabbable .tab-content .tab-content-header {
    background: #ececec;
    padding: 10px 0;
    text-align: center;
    margin: -10px -20px 20px -20px;
}

.tabbable .tab-content .tab-content-header .prev-tab,
.tabbable .tab-content .tab-content-header .next-tab {
    width: 49%;
    display: inline-block;
}

.tabbable .tab-content .tab-content-header .prev-tab {
    text-align: left;
}

.tabbable .tab-content .tab-content-header .next-tab {
    text-align: right;
}

.tabbable .tab-content .tab-content-header .prev-tab a,
.tabbable .tab-content .tab-content-header .next-tab a {
    color: #006;
    display: block;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.tabbable .tab-content .tab-content-header .prev-tab a {
    background-image: url("/assets/themes/mygenerator/img/doble_left_arrow_navy.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
}

.tabbable .tab-content .tab-content-header .next-tab a {
    background-image: url("/assets/themes/mygenerator/img/doble_right_arrow_navy.svg");
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 30px;
}

.tabbable .tab-content .tab-content-header .prev-tab a:hover {
    background-image: url("/assets/themes/mygenerator/img/doble_left_arrow_grey.svg");
    text-decoration: underline;
    color: #939393;
}

.tabbable .tab-content .tab-content-header .next-tab a:hover {
    background-image: url("/assets/themes/mygenerator/img/doble_right_arrow_left.svg");
    text-decoration: underline;
    color: #939393;
}

.tabbable .tab-content .tab-content-header .prev-tab.disabled a,
.tabbable .tab-content .tab-content-header .next-tab.disabled a,
.tabbable .tab-content .tab-content-header .prev-tab.disabled a:hover,
.tabbable .tab-content .tab-content-header .next-tab.disabled a:hover {
    color: #939393;
    text-decoration: none;
    cursor: default;
}

.tabbable .tab-content .tab-content-header .prev-tab.disabled a {
    background-image: url("/assets/themes/mygenerator/img/doble_left_arrow_grey.svg");
}

.tabbable .tab-content .tab-content-header .next-tab.disabled a {
    background-image: url("/assets/themes/mygenerator/img/doble_right_arrow_left.svg");
}

.visible-mobile {
    display: none;
}

#mobile-spec>p:nth-child(2n),
#mobile-warranty>p:nth-child(2n) {
    background: #f0f0f0;
}

#mobile-spec>p,
#mobile-warranty>p {
    width: 100%;
    margin: 0 !important;
    line-height: 2.5;
    display: table;
    padding: 0 10px;
    border-collapse: separate;
    border-spacing: 10px 0;
}

#mobile-spec>p>b,
#mobile-spec>p>strong,
#mobile-warranty>p>b,
#mobile-warranty>p>strong {
    display: table-cell;
    vertical-align: middle;
    width: 250px;
    border-right: 1px solid #ddd;
    margin-right: 10px;
}

.tabbable.home .divider {
    margin-top: 70px;
}

.tabbable {
    margin-bottom: 25px;
}

#n_product .tabbable:after {
    display: block;
    content: "";
    clear: both;
}

.tabbable,
.tabbable.home {
    text-align: center;
}

.tabbable.home .nav-tabs {
    display: block;
}

.tabbable.home .nav-tabs>li {
    margin-bottom: -10;
    padding: 14px;
    display: inline-block;
    margin-right: 0;
    margin-left: 0;
}

.tabbable.home .nav-tabs>li>a:after {
    display: none;
}

.tabbable.home .nav-tabs>li.active>a:after {
    display: none;
}

.tabbable.home .tab-content {
    margin-top: -1px;
    padding: 30px;
    border: 1px solid #f3f3f4;
    text-align: left;
    min-height: 242px;
}

.tabbable .nav-tabs {
    padding: 0;
    border: none;
    display: inline-block;
    background: #fff;
}

.tabbable .nav-tabs>li {
    margin-bottom: 0;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 14px center;
    padding-left: 50px;
    background-color: #404040;
}

.tabbable .nav-tabs>li#head-tab-description {
    background-image: url(/assets/images/2022/small_description.svg);
}

.tabbable .nav-tabs>li#spec_tab {
    background-image: url(/assets/images/2022/small_specification.svg);
}

.tabbable .nav-tabs>li#war_tab {
    background-image: url(/assets/images/2022/small_warranty.svg);
}

.tabbable .nav-tabs>li#del_tab {
    background-image: url(/assets/images/2022/small_delivery.svg);
}

.tabbable .nav-tabs>li#vid_tab {
    background-image: url(/assets/images/2022/small_video.svg);
}

.tabbable .nav-tabs>li#rev_tab {
    background-image: url(/assets/images/2022/small_review.svg);
}

.tabbable .nav-tabs>li#qa_tab {
    background-image: url(/assets/images/2022/small_qa.svg);
}

.tabbable .nav-tabs>li#head-tab-description.active {
    background-image: url(/assets/images/2022/small_description.svg);
}

.tabbable .nav-tabs>li.active {
    background-color: #006;
}

.tabbable .nav-tabs>li>a:after {
    display: block;
    position: absolute;
    top: 2px;
    right: 10px;
    background-image: url(/assets/images/2022/down-arrow-white.svg);
    background-position: right center;
    background-size: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    content: "";
}

.tabbable .nav-tabs>li.active>a:after {
    display: block;
    position: absolute;
    top: 2px;
    right: 10px;
    background-image: url(/assets/images/2022/right-arrow-white.svg);
    background-position: right center;
    background-size: 18px;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    content: "";
}

.tabbable .nav-tabs>li>a {
    margin: 0;
    padding: 0;
    border: none !important;
    font-size: 22px;
    line-height: 22px;
    font-weight: 700;
    color: white;
    display: block;
    /* padding-left: 50px !important; */
    font-size: 16px;
    background-position: 10px !important;
}

.tabbable .nav-tabs>li.active>a,
.tabbable .nav-tabs>li.active>a:focus,
.tabbable .nav-tabs>li.active>a:hover,
.tabbable .nav-tabs>li:focus>a,
.tabbable .nav-tabs>li:hover>a,
.tabbable .nav-tabs>li>a:focus,
.tabbable .nav-tabs>li>a:hover {
    color: white;
    background: 0 0;
}

.tabbable .tab-content {
    margin-top: 0;
    padding: 0px 20px;
    border: 1px solid #f3f3f4;
    text-align: left;
    min-height: 242px;
}

.tabbable .nav-tabs>li>a>.tab-counter,
.tabbable .nav-tabs>li:hover>a>.tab-counter,
.tabbable .nav-tabs>li.active>a>.tab-counter {
    background: #b10103;
}

.panel-group.home h1,
.tabbable .tab-content h1 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 700;
    color: #595959;
    text-transform: uppercase;
}

#producttabs #description h2,
#producttabs #specification h2,
#producttabs #video h2,
#producttabs #reviews h2,
#producttabs #qa h2,
#producttabs #delivery h2,
#producttabs #warranty h2 {
    background-size: 40px;
    line-height: 40px;
    background-repeat: no-repeat;
    padding-left: 45px;
    font-weight: bold;
    margin-bottom: 20px;
}

#producttabs #description h2 {
    background-image: url("/assets/images/2022/description.svg");
}

#producttabs #specification h2 {
    background-image: url("/assets/images/2022/specification.svg");
}

#producttabs #video h2 {
    background-image: url("/assets/images/2022/video.svg");
}

#producttabs #reviews h2 {
    background-image: url("/assets/images/2022/review.svg");
}

#producttabs #qa h2 {
    background-image: url("/assets/images/2022/qa.svg");
}

#producttabs #delivery h2 {
    background-image: url("/assets/images/2022/delivery.svg");
}

#producttabs #warranty h2 {
    background-image: url("/assets/images/2022/warranty.svg");
}

.panel-group.home h3,
.tabbable .tab-content h3 {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.panel-group.home .tab-content p,
.tabbable.home .tab-content p {
    margin-bottom: 20px;
    line-height: 18px;
}

#n_product .tabbable .tab-content p {
    margin-bottom: 15px;
}

#n_product .tabbable {
    padding-bottom: 30px;
}

ul.prodfaq li .que {
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 14px;
}

ul.prodfaq li .que:before {
    content: "Q : ";
    margin-right: 5px;
    display: inline-block;
    font-size: 14px;
    color: #b10103;
}

ul.prodfaq li .ans {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    font-size: 14px;
}

ul.prodfaq li .ans:before {
    content: "A : ";
    margin-right: 5px;
    display: inline-block;
    font-size: 14px;
    color: #b10103;
}

.panel-group.home {
    margin-bottom: 0;
    text-align: left;
}

.freight h3 {
    text-align: center;
    margin: 20px 0 30px;
}

.freight .form-group {
    width: 48%;
    display: inline-block;
    margin: 0 7px 20px;
    min-width: 242px;
}

.freight .form-group:last-child {
    width: 100%;
    display: block;
    margin: 0;
}

.freight .form-group>label {
    margin-bottom: 0;
}

.freight .form-group>p {
    margin-bottom: 0;
    display: block;
}

.freight input[type="submit"] {
    margin: 0 auto;
    display: block;
    color: #fff;
    background: #14123d;
}

@media only screen and (max-width: 912px) {
    .hide-mobile-xx {
        display: none !important;
        margin-left: 0;
    }

    .visible-mobile {
        display: block !important;
        margin-left: 0;
    }

    .navigation-list.visible-mobile {
        margin-bottom: 5px;
    }

    .hide-mobile-xx {
        display: none !important;
        margin-left: 0;
    }

    #n_product .tab-content>.tab-pane {
        overflow: hidden;
        display: block;
        padding: 0;
        border-color: #9a9a9a;
    }

    #n_product .tab-content>.tab-pane:first-child {
        border-top: 1px solid #9a9a9a;
    }

    .card-header {
        padding: 10px 15px;
        border-bottom: 1px solid #b0b0b0;
        background-color: #404040;
        color: #fff;
    }

    .card-header h2 {
        margin: 0 !important;
    }

    .card-header h2 button {
        background-position: left center;
        background-size: 18px;
        background-repeat: no-repeat;
        padding-left: 25px;
    }

    .card-header h2 button.btn.btn-link {
        text-decoration: none;
        color: #fff;
        text-transform: capitalize;
    }

    .card-header h2 button {
        font-size: 18px;
        width: 100%;
        text-align: left;
        cursor: pointer;
        position: relative;
    }

    .card-header h2 button:focus:after,
    .card-header h2 button:hover:after,
    .card-header h2 button.btn.btn-link:after {
        display: block;
        position: absolute;
        top: 10px;
        right: 0;
        background-image: url(/assets/images/2022/down-arrow-white.svg);
        background-position: right center;
        background-size: 18px;
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        content: "";
    }

    .card-header h2 button.btn.btn-link.collapsed:after {
        display: block;
        position: absolute;
        top: 10px;
        right: 0;
        background-image: url(/assets/images/2022/right-arrow-white.svg);
        background-position: right center;
        background-size: 18px;
        background-repeat: no-repeat;
        width: 18px;
        height: 18px;
        content: "";
    }

    #producttabs #description h2 {
        background-image: url("/assets/images/icono/small_description.svg");
    }

    #producttabs #specification h2 {
        background-image: url("/assets/images/icono/small_specification.svg");
    }

    #producttabs #video h2 {
        background-image: url("/assets/images/icono/small_video.svg");
    }

    #producttabs #reviews h2 {
        background-image: url("/assets/images/icono/small_review.svg");
    }

    #producttabs #qa h2 {
        background-image: url("/assets/images/icono/small_qa.svg");
    }

    #producttabs #delivery h2 {
        background-image: url("/assets/images/icono/small_delivery.svg");
    }

    #producttabs #warranty h2 {
        background-image: url("/assets/images/icono/small_warranty.svg");
    }

    #producttabs #mobile-desc>h2 {
        font-size: 20px;
        background-image: none;
        padding-left: 0;
    }

    .tabbable .tab-content {
        padding: 0;
    }

    .card-header h2 button:focus,
    .card-header h2 button:hover {
        text-decoration: none;
        color: #14123d;
    }

    div#producttabs .collapse,
    div#producttabs .collapsing {
        padding: 20px;
    }

    div#producttabs .collapse.in {
        padding: 20px;
    }

    .tabbable .tab-content .tab-pane .collapse {
        display: none;
    }

    .tabbable .tab-content .tab-pane .collapse.in {
        display: block;
    }

    #mobile-spec>p>b,
    #mobile-spec>p>strong,
    #mobile-warranty>p>b,
    #mobile-warranty>p>strong {
        width: 98px !important;
        box-sizing: border-box;
        line-height: 2;
        padding: 6px 0;
    }

    #n_product .tabbable {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (max-width: 767px) {
    .tabbable .nav-tabs {
        padding: 20px 15px 0;
    }

    .tabbable .nav-tabs>li {
        margin-bottom: 10px;
        float: none;
        display: inline-block;
    }

    .tabbable .nav-tabs>li>a {
        font-size: 17px;
        line-height: 20px;
    }

    .tabbable .nav-tabs>li+li:before {
        font-size: 14px;
        padding: 0 10px;
    }

    .lazy {
        margin-bottom: 20px;
    }

    #n_product .ceking .col-xs-12.col-sm-6.col-md-6,
    #n_product .row.btn-stack.n .col-xs-12.col-md-6:nth-child(1),
    #n_product .row.btn-stack.new .col-xs-12.col-md-6:nth-child(1),
    #n_product .row.btn-stack.n .col-xs-12.col-md-6:nth-child(2),
    #n_product .row.btn-stack.new .col-xs-12.col-md-6:nth-child(2) {
        padding-left: 0px;
        padding-right: 0px;
    }

    #n_product .col-xs-12.product-start {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.tabbable .tab-content h3.lazy-vid-title {
    text-align: center;
    margin-bottom: 15px;
}

.lazy {
    margin-bottom: 30px;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-type-inline .fancybox-inner {
    overflow: hidden !important;
}

.alert.alert-success.bonus-new.wow.oye {
    background-color: #d8e3f0;
    border-color: #c6cbe9;
    color: #020365;
}

.bonus-new .thumbnail .caption h3 {
    margin-bottom: 0px;
}

.bonus-new .price {
    text-align: center;
    font-size: 2em;
    margin-bottom: 0;
}

.bonus-new .caption.dd {
    min-height: 120px;
}

.bonus-new .wrapper-thumbnail .price span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #b10103;
}

.bonus-new .wrapper-thumbnail .price:after {
    content: "FREE";
    color: #020288;
}

a.emailpopup.btn.btn-success {
    border-color: #006;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #020200), color-stop(1, #006));
    background-image: -o-linear-gradient(bottom, #020288 0, #000066 100%);
    background-image: -moz-linear-gradient(bottom, #020288 0, #000066 100%);
    background-image: -webkit-linear-gradient(bottom, #020288 0, #000066 100%);
    background-image: -ms-linear-gradient(bottom, #020288 0, #000066 100%);
    background-image: linear-gradient(to bottom, #020288 0, #000066 100%);
}

#upsell .thumbnail .caption h3 {
    margin-bottom: 0px;
}

#upsell .ratings {
    height: 32px;
}

#upsell .caption .price .text-muted,
#upsell .caption .price .text-rrp {
    text-align: center;
}

#upsell .thumbnail .caption {
    padding: 8px;
}

.finance-options-pdp {
    border: 1px solid #d4d4d4;
    margin-bottom: 10px;
    line-height: 0;
    background-color: #efefef;
    text-align: center;
}

.finance-options-pdp:hover {
    background-color: #fd0;
}

.finance-options-pdp img {
    max-width: 290px;
    width: calc(100% - 2px);
}

#quotepopup_btn {
    background-color: #0a69b4;
    border: #0a69b4 solid;
}

/*PDP End*/
/*Delivery Page*/

.new-page-design .section-title-new {
    font-size: 32px;
    text-align: center;
    color: #0a83c7;
    border: 0;
    line-height: 2;
    margin-bottom: 16px;
    font-style: italic;
    font-weight: 700;
}

.new-page-design .section-title-header {
    font-size: 36px;
    border: 0;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 16px;
    font-family: Cardo;
}

.new-page-design iframe {
    max-width: 90%;
    height: 269px;
}

.new-page-design .bg-header {
    background-position: center;
    background-size: 100%;
    padding: 35px 10px 25px;
    width: calc(100vw - 10px);
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.new-page-design .bg-header.bg-footer-aboutus {
    padding: 0;
}

.new-page-design .bg-header.bg-header-warranty {
    background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/cms_pages/new_Warranty_header_bg.jpg);
}

.new-page-design .bg-header.bg-header-aboutus {
    background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/cms_pages/about-us/new_about_us_header_bg.jpg);
}

.new-page-design .bg-header.bg-header-pricematch {
    background-image: url("https://www.mygenerator.com.au/assets/media/wysiwyg/cms_pages/price_match/new_Price match_header_bg.jpg");
}

.new-page-design .bg-header.bg-header-delivery {
    background-image: url("https://www.mygenerator.com.au/assets/media/wysiwyg/cms_pages/delivery_images/new_Delivery Pickup_header_bg.jpg");
}

.new-page-design .bg-header.bg-header-shopmygen {
    background-image: url("https://www.mygenerator.com.au/assets/media/wysiwyg/cms_pages/reason_buy/new_Reason to Shop_header_bg.jpg");
}

.bg-header-shopmygen p,
.new-page-design .inner-header {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
}

.new-page-design .text-header {
    color: #c3c3c3;
}

.new-page-design .text-header p {
    max-width: 560px;
}

.new-page-design .text-header p span,
.new-page-design .view-testi:hover a {
    color: #fff;
}

.bg-header-shopmygen .section-title-header,
div#acctab-delivery .std,
div#acctab-warranty .std {
    text-align: center;
}

.bg-header-shopmygen p {
    text-align: center;
    color: #cecece;
    max-width: 80%;
    font-size: 14px;
}

.new-page-design .section-title-separator {
    border-top: 2px #537eb5 solid;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 14px;
}

.new-page-design p {
    font-size: 14px;
    line-height: 2;
}

.new-page-design .warranty-list-wrap.section.clearer {
    padding: 0;
    border-top: 1px solid #006;
    border-left: 1px solid #006;
}

.new-page-design .manufacturer-warranty-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    border-right: 1px solid #006;
    border-bottom: 1px solid #006;
}

.new-page-design .manufacturer-warranty-list a {
    font-size: 14px;
    position: relative;
    font-weight: 700;
    padding: 0.6em;
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: background 0.5s, color 1s;
}

.new-page-design .manufacturer-warranty-list a:hover {
    background: #006;
    color: #fff;
    text-decoration: none;
}

.new-page-design .manufacturer-warranty-list p {
    line-height: 1;
}

.new-page-design .grid-cms .grid12-3 {
    padding: 10px;
    border: 1px solid #cecece;
    width: calc(22.2% - 20px);
    margin-bottom: 28px;
    text-align: center;
    min-height: 200px;
}

.new-page-design .grid-cms .grid12-3.bagi-5 {
    padding: 10px;
    border: 1px solid #cecece;
    width: calc(18% - 20px);
    margin-bottom: 28px;
    text-align: center;
    min-height: 240px;
    float: left;
    margin-right: 2.28%;
    margin-top: 0;
    box-sizing: initial;
}

.new-page-design .grid-cms .grid12-3.bagi-5:last-child {
    margin-right: 0;
}

.new-page-design .grid-cms .grid12-6 {
    width: calc(47% - 20px);
    min-height: 400px;
}

.new-page-design .grid-cms .grid12-3.bagi-5 p {
    font-size: 12px;
}

.new-page-design .view-testi {
    background-color: #cfcfcf;
    border: #cecece 1px solid;
    font-size: 14px;
    padding: 12px 16px;
    max-width: 190px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.new-page-design .view-testi a {
    font-weight: 700;
}

.new-page-design .view-testi:hover {
    background-color: #0000ff00;
    color: #fff;
}

.new-page-design .subtitlegrid {
    font-size: 16px;
    font-style: italic;
    color: #537eb5;
}

@media only screen and (min-width: 1025px) {
    .new-page-design .manufacturer-warranty-list {
        width: 16.58%;
    }
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
    .new-page-design .manufacturer-warranty-list {
        width: 16.5%;
    }

    .new-page-design .grid-cms .grid12-3.bagi-5 {
        width: 48%;
        box-sizing: border-box;
    }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
    .new-page-design .manufacturer-warranty-list {
        width: 33.1%;
    }
}

@media only screen and (max-width: 480px) {
    .new-page-design .manufacturer-warranty-list {
        width: 49.7%;
    }
}

/*END Delivery Page*/

/*START Category Page*/

.breadcrumb {
    margin-bottom: 0px;
    padding-left: 15px;
}

.breadcrumb>li+li::before {
    content: "\2AA2";
}

.breadcrumb>li>a {
    font-size: 10px;
}

#n_category #left-sidebar {
    padding-left: 0px;
    padding-right: 0px;
}

#left-sidebar .block-title {
    margin-bottom: 0px;
    padding: 10px 0px 0px 0px;
    font-weight: bold;
    border: none !important;
    font-size: 1.5em;
}

#left-sidebar .ic-ref {
    margin-right: 5px;
    background: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2017design/refine_by.svg) no-repeat;
    background-size: auto;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
}

#left-sidebar .ic-brow {
    margin-right: 5px;
    background: url(https://www.mygenerator.com.au/assets/skin/frontend/ultimo/default/images/2017design/browse_by.svg) no-repeat;
    background-size: auto;
    width: 24px;
    height: 24px;
    display: inline-block;
    background-size: contain;
    vertical-align: middle;
}

#left-sidebar .ui-widget-header {
    background: #333 !important;
}

#left-sidebar .ui-slider .ui-slider-handle {
    border-radius: 10px;
    border: 1px solid #333;
    z-index: 1;
}

.filter.product-specific.subcategory {
    list-style: none;
}

li.filter.product-specific.subcategory {
    border-top: none;
}

li.filter:nth-child(even) a.list-group-item {
    background: #f0f0f0;
}

#left-sidebar .list-group-item.product-specific,
#left-sidebar .list-group-item.collapsible {
    background: #000668;
    padding: 13px 10px 12px 15px;
    color: #ffffff;
    border-bottom: 5px solid #5fbf00;
    margin: 0;
    display: block;
    line-height: 20px;
    text-align: left;
    margin-top: 10px;
}

#left-sidebar .list-group-item.product-specific h4,
#left-sidebar .list-group-item.collapsible h4 a {
    font-size: 16px;
    color: #ffffff;
    margin-top: 0;
}

#n_category .col-xs-12.col-sm-9 {
    padding-right: 0px;
}

#n_category .wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3:nth-child(4n) {
    padding-right: 0px;
}

.panel-default>.panel-heading,
li.filter-group-header {
    background: #000668;
    padding: 13px 10px 12px 15px;
    color: #ffffff;
    font-size: 14px;
    border-bottom: 5px solid #5fbf00;
    margin: 0;
    display: block;
    line-height: 19px;
    text-align: left;
}

#left-sidebar .col-sm-12.col-md-5 {
    padding-left: 0px;
    padding-right: 0px;
}

#left-sidebar .col-sm-12.col-md-7 {
    padding-right: 0px;
    padding-left: 10px;
}

#left-sidebar .col-sm-12.col-md-7 h5.title {
    font-size: 12px;
    padding-left: 0px;
    padding-right: 0px;
}

#left-sidebar .col-sm-12.col-md-7 .price {
    color: green;
    font-weight: bold;
}

#left-sidebar .col-sm-12.col-md-7 .text-danger {
    display: none;
}

#left-sidebar .col-sm-12.col-md-7 .text-muted {
    display: block;
    color: #b10103;
    text-decoration: line-through;
    font-weight: normal;
}

/*Top Banner*/
.category-title .page-header {
    font-size: 1.5em;
    padding: 8px 10px;
    display: inline-block;
    text-transform: uppercase;
    position: absolute;
    line-height: 1;
    color: white;
    background: #006;
    top: 25%;
}

.wrapper-category-image>a.cat-name {
    border: 1px solid #fff;
    background: none;
    background-color: #006;
    font-size: 14px;
    color: #fff;
    position: relative;
    border-radius: 0px;
    font-weight: 400;
    padding: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: center;
    height: 100%;
}

.wrapper-category-image:hover>a.cat-name {
    background: none;
    background-color: #006;
    color: #fff;
    border: 0px solid #141238;
    font-weight: 400;
}

.wrapper-category-image:hover>a.cat-name:hover::after {
    height: 5px;
}

.wrapper-category-image:hover>a.cat-name::after {
    content: "";
    width: 100%;
    height: 5px;
    background-color: #5ec000;
    position: absolute;
    bottom: 0;
    left: 0;
}

.col-xs-6.col-sm-3.col-md-3.topcatlink {
    padding-right: 0px;
}

/*thumb*/

#n_content .wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3,
#n_category .wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3 {
    padding-bottom: 4px;
    padding-right: 0px;
}

.thumbnail:focus,
.thumbnail:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.3s ease-in-out;
}

.thumbnail {
    padding: 0px;
    transition: box-shadow 0.3s ease-in-out;
}

.wrapper-thumbnail .col-xs-6,
.wrapper-thumbnail .col-xs-6 .price {
    padding-right: 0px;
    padding-left: 0px;
}

.thumbnail .caption h3 a {
    font-size: 13px;
    line-height: 13px;
}

#n_category .caption .price,
#n_content .caption .price {
    text-align: left;
}

.caption .price .text-muted,
.caption .price .text-rrp {
    text-align: left;
    color: #b10103;
}

.caption .price .text-muted {
    font-size: 9px;
}

.caption .review-number-cat {
    color: #888888;
    font-size: 10px;
    font-weight: bold;
}

.caption .price .text-rrp {
    font-size: 12px;
    font-weight: bold;
}

.btn.btn-block.btn-loads {
    margin-bottom: 8px;
}

.thumbnail.aa .caption.dd,
.btn-groupx {
    padding: 8px;
}

.thumbnail.aa .caption.dd {
    padding-bottom: 0px;
}

.btn-groupx .view-info,
.btn-groupx .view-info a.link-view {
    width: 100%;
    float: none;
    display: inline-block;
    text-align: center;
}

.btn-groupx .view-info a.link-view {
    border: #000366 solid 1px;
    padding: 8px 0;
    color: white;
    background: #006;
    font-size: 12px;
}

.btn-groupx .view-info.call-us a.link-view {
    background: 0 0 !important;
    color: #000366;
    border: #000366 solid 1px;
    margin-top: 6px;
}

#n_category .seo-category-text {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
}

.seo-category-text h2 {
    font-size: 1.5em;
}

.seo-category-text a img {
    height: 20px;
}

@media (max-width: 767px) {

    #n_category .breadcrumb,
    #n_category .page-title.category-title,
    #n_category .col-xs-12.col-sm-9,
    #n_category .btn-text,
    #n_category .seo-category-text {
        padding-left: 0px;
        padding-right: 0px;
    }

    #n_category hr {
        margin: 10px;
    }
}

/*END Category Page*/

/*START BLOG*/
.blog-page-content img {
    width: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    /*max-width: 480px;*/
}

.blog-page>.breadcrumb {
    margin-bottom: 10px;
}

.blog-page .blog-image-main {
    width: 100%;
    height: 360px;
    background-size: cover;
    background-position: center center;
}

.wp-block-image {
    text-align: center;
    margin-bottom: 20px;
    color: transparent;
}

figcaption {
    display: none;
}

.blog-page h1.entry-title {
    color: #151515;
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.6px;
    line-height: 1.25;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 13px;
    position: relative;
    text-align: center;
}

.blog-page h1.entry-title::before {
    background-color: #e1e1e1;
    bottom: 0;
    content: "";
    height: 2px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    width: 30px;
}

.blog-page .post-meta {
    text-align: center;
}

.blog-page .post-meta>span {
    color: #717171;
    font-size: 12px;
    font-weight: 600;
    animation-duration: 0.5s;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
}

.blog-page .post-meta>span::after {
    content: "|";
    display: inline-block;
    margin: 0 5px;
}

.blog-page .post-meta>span:last-child::after {
    content: "";
}

.author-date .dropdown {
    float: right;
}

.blog-page-content a {
    color: #141238;
    text-decoration: underline;
    font-weight: bold;
}

.blog-page table td {
    padding: 10px;
}

.blog-categories h3 {
    color: #151515;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    line-height: 1.66;
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    background: none;
}

.blog-categories h3::before {
    background-color: #e1e1e1;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 30px;
}

.blog-page h3.comment-counter {
    font-size: 20px;
    margin-top: 10px;
}

.blog-page blockquote {
    font-size: 16px;
}

.blog-page hr {
    margin: 0px;
}

.blog-page blockquote.original-comment {
    border-left: none;
    padding-left: 0px;
}

.blog-page .date-comment {
    font-size: 0.8em;
    color: #05004b;
    font-weight: bold;
}

.blog-page h1.page-title {
    color: #006;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
}

.nopadding {
    padding: 0 !important;
}

/*table responsive*/
.rg-container {
    font-family: 'Lato', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    margin: 0;
    padding: 1em 0.5em;
    color: #222;
}

/* table */
table.rg-table {
    width: 100%;
    margin-bottom: 0.5em;
    font-size: 1em;
    border-collapse: collapse;
    border-spacing: 0;
}

table.rg-table tr {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
    color: #333;
}

table.rg-table thead {
    border-bottom: 3px solid #ddd;
}

table.rg-table tr {
    border-bottom: 1px solid #ddd;
    color: #222;
}

table.rg-table tr.highlight {
    background-color: #dcf1f0 !important;
}

table.rg-table.zebra tr:nth-child(even) {
    background-color: #f6f6f6;
}

table.rg-table th {
    font-weight: bold;
    padding: 0.35em;
    font-size: 0.9em;
}

table.rg-table td {
    padding: 0.35em;
    font-size: 0.9em;
}

table.rg-table .highlight td {
    font-weight: bold;
}

table.rg-table th.number,
td.number {
    text-align: right;
}

/* media queries */
@media screen and (max-width: 600px) {
    .rg-container {
        max-width: 600px;
        margin: 0 auto;
    }

    table.rg-table {
        width: 100%;
    }

    table.rg-table tr.hide-mobile,
    table.rg-table th.hide-mobile,
    table.rg-table td.hide-mobile {
        display: none;
    }

    table.rg-table thead {
        display: none;
    }

    table.rg-table tbody {
        width: 100%;
    }

    table.rg-table tr,
    table.rg-table th,
    table.rg-table td {
        display: block;
        padding: 0;
    }

    table.rg-table tr {
        border-bottom: none;
        margin: 0 0 1em 0;
        padding: 0.5em;
    }

    table.rg-table tr.highlight {
        background-color: inherit !important;
    }

    table.rg-table.zebra tr:nth-child(even) {
        background-color: transparent;
    }

    table.rg-table.zebra td:nth-child(even) {
        background-color: #f6f6f6;
    }

    table.rg-table tr:nth-child(even) {
        background-color: transparent;
    }

    table.rg-table td {
        padding: 0.5em 4px 0.25em 4px!important;
        border-bottom: 1px dotted #ccc;
        text-align: right!important;
    }

    table.rg-table td[data-title]:before {
        content: attr(data-title);
        font-weight: bold;
        display: inline-block;
        content: attr(data-title);
        float: left;
        margin-right: 0.5em;
        font-size: 0.95em;
    }

    table.rg-table td:last-child {
        padding-right: 0;
        border-bottom: 2px solid #ccc;
    }

    table.rg-table td:empty {
        display: none;
    }

    table.rg-table .highlight td {
        background-color: inherit;
        font-weight: normal;
    }
    .rg-container .table-bordered {
        border:none;
    }
}

/*END BLOG*/

/*TILE PAGE START*/

.grid-full.new-grid .subcat-title {
    color: #006;
    font-family: Lato;
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 0 8px;
    text-align: center;
    text-transform: uppercase;
}

.new-grid .cat-tiles {
    width: 80%;
}

.cat-tiles {
    display: flex;
    flex-wrap: wrap;
    /*! width: 80%; */
    margin-left: auto;
    margin-right: auto;
}

.cat-tiles a {
    text-decoration: none;
}

.new-grid .col-md-3.col-sm-6.col-xs-12.land-grid:hover .tiletit {
    visibility: hidden;
}

.new-grid .col-md-3.col-sm-6.col-xs-12.land-grid .tiletit {
    text-transform: none;
    display: block;
    margin-bottom: 15px;
    padding-left: 10px;
    margin-top: 15px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    font-size: 16px;
}

.new-grid .col-md-3.col-sm-6.col-xs-12.land-grid .tiletit:hover {
    color: #006;
}

.new-grid .col-md-3.col-sm-6.col-xs-12.land-grid:hover .tiletit.nosub {
    visibility: visible;
}

#n_home .wrapper-thumbnail .thumbnail-image img {
    max-height: 200px;
}

/*TILE PAGE END*/

.ac-container label {
    padding: 5px 20px;
    position: relative;
    display: block;
    height: 44px;
    cursor: pointer;
    color: #333;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
    line-height: 33px;
    font-size: 16px;
    background: #fff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea', GradientType=0);
    box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.3), 1px 0 0 0 rgba(255, 255, 255, 0.9) inset, 0 2px 2px rgba(0, 0, 0, 0.1);
}

.ac-container label:hover {
    background: #fff;
}

.ac-container input:checked+label,
.ac-container input:checked+label:hover {
    background: #333;
    color: #fff;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.3), 0 2px 2px rgba(0, 0, 0, 0.1);
}

.ac-container label:hover:after,
.ac-container input:checked+label:hover:after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(../images/arrow_down.png) no-repeat center center;
}

.ac-container input:checked+label:hover:after {
    background-image: url(../images/arrow_up.png);
}

.ac-container input {
    display: none;
}

.ac-container article {
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container article p,
.ac-container article ul li,
.ac-container article ol li {
    line-height: 23px;
    font-size: 14px;
    padding: 20px;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
    margin: 0;
}

.ac-container article ul li,
.ac-container article ol li {
    padding: 3px 0;
}

.ac-container article ul,
.ac-container article ol {
    margin: 15px 20px 20px 35px;
}

.ac-container input:checked~article {
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    box-shadow: 0 0 0 1px rgba(155, 155, 155, 0.3);
}

.ac-container input:checked~article.ac-smallest {
    height: 108px;
}

.ac-container input:checked~article.ac-small {
    height: 194px;
}

.ac-container input:checked~article.ac-medium {
    height: 286px;
}

.ac-container input:checked~article.ac-medium-large {
    height: 356px;
}

.ac-container input:checked~article.ac-large {
    height: 480px;
}

.ac-container input:checked~article.ac-xlarge {
    height: 630px;
}

#close,
#read {
    color: #00f;
    cursor: pointer;
}

/*Shopping Cart Start*/
.cart.baru .container-cart {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.cart.baru #myPageContent,
section {
    height: 100% !important;
    width: 100% !important;
    margin-bottom: 10px;
    display: table;
}

.cart.baru #textSlider {
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    max-width: 1200px;
    background: #fafafa;
    margin: 0;
    padding: 0;
    display: table;
}

.cart.baru #textSlider.row {
    top: 50%;
    left: 50%;
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0;
}

.cart.baru #textSlider div {
    font-family: Lato, sans-serif;
    color: #000;
    font-style: italic;
}

.cart.baru .iamCol {
    text-align: right;
    float: left;
    font-weight: 300;
    font-size: 30pt;
    padding-left: 0;
    margin: 0;
}

.cart.baru .slideCol {
    text-align: left;
    overflow: hidden;
    font-size: 14px;
    display: inline;
}

.cart.baru .slideCol p {
    margin: 16px 0px 0px 0px !important;
    height: 50pt;
}

.cart.baru .slideCol li {
    margin: 0;
    list-style: none;
    padding-left: 30px;
    padding-top: 1px;
    background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/svg/checked_circle.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
}

.cart.baru .scroller {
    height: 59pt;
    line-height: 20pt;
    overflow: hidden;
}

.cart.baru .inner ul li:nth-child(1) p img {
    margin-top: 0;
    height: 50px;
}

.cart.baru .scroller .inner {
    animation: 10s normal infinite scroll;
    -webkit-animation: 10s normal infinite scroll;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    .cart.baru .slideCol {
        font-size: 11px;
    }

    .cart.baru .scroller {
        line-height: 16pt;
        overflow: hidden;
        height: 49pt;
    }

    .cart.baru #textSlider .grid12-9 .grid12-6:nth-child(1) {
        width: 56%;
    }

    .cart.baru #textSlider .grid12-9 .grid12-6:nth-child(2) {
        width: 40%;
    }

    .cart.baru .inner ul li p {
        margin-top: 0 !important;
    }

    .cart.baru .slideCol li {
        padding-top: 20px;
    }

    .cart.baru .inner ul li:nth-child(1) p img {
        margin-top: 5px;
        height: 36px;
    }

    .cart.baru .inner ul li:nth-child(3) p img {
        margin-top: 10px;
    }

    .cart.baru .grid12-3 img {
        height: 48px !important;
    }

    .cart.baru #textSlider {
        height: 48px;
    }

    .cart.baru .scroller .inner {
        animation: 10s normal infinite scroll;
        -webkit-animation: 10s normal infinite scroll;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .cart.baru .slideCol {
        font-size: 12px;
    }

    .cart.baru #textSlider {
        height: 55px;
    }

    .cart.baru .grid12-3 img {
        height: 55px !important;
    }

    .cart.baru .inner ul li:nth-child(1) p img {
        height: 48px;
        margin-top: 2px;
    }

    .cart.baru .inner ul li:nth-child(3) p img {
        margin-top: 4px;
    }

    .cart.baru .scroller {
        height: 49pt;
    }

    .cart.baru .scroller .inner {
        animation: 10s normal infinite scroll;
        -webkit-animation: 10s normal infinite scroll;
    }
}

@media only screen and (max-device-width: 767px) {
    .cart.baru #myPageContent {
        display: none;
    }

    .grid12-4.cat-grid.sales-tiles,
    .grid12-4.cat-grid.topbig {
        width: 97%;
    }
}

@media only screen and (min-device-width: 768px) {

    .cart.baru .cart-left-column,
    .grid12-4.cat-grid.sales-tiles {
        display: none;
    }
}

.table-bordered.cartTable h4 {
    font-size: 16px;
}

.table-bordered.cartTable a h4 {
    color: #000668;
}

.table-bordered.cartTable>thead>tr>th {
    text-align: center;
    background: #000668;
    color: #ffffff;
    border: none;
    font-size: 16px;
}

.table-bordered.cartTable dt.bonusopt {
    color: #000;
    background-image: none;
    border: #5dc000 2px solid;
    padding: 2px 4px;
    border-radius: 3px;
    float: left;
    font-size: 12px;
}

/*Shopping Cart End*/
/*About Us Page*/
.clearer:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.new-page-design .grid-cms .col-lg-3.col-md-3.col-sm-6 {
    padding: 10px;
    border: 1px solid #cecece;
    margin: 0 10px 28px;
    text-align: center;
    min-height: 217px;
}

.new-page-design .grid-cms .col-lg-3.col-md-3 {
    width: calc(25% - 20px);
}

@media only screen and (max-width: 480px) {

    .new-page-design .grid-cms .col-lg-3.col-md-3.col-sm-6,
    .new-page-design .grid-cms .grid12-3.bagi-5 {
        width: calc(100% - 20px);
        min-height: auto;
    }
}

/*About Us Page End*/
@media only screen and (max-width: 480px) {
    .box-logocontactus.grid12-7 {
        width: 100%;
    }

    .box-topbanner .box-topbanner1 ul li a img {
        height: 25px;
    }

    .trustguard-top {
        display: none !important;
    }

    .catalog-product-view .box-sidebar-inner>.wrap_accessories>.list-body-mst>table>thead h3 {
        line-height: 16px;
        text-align: center;
    }

    .catalog-product-view .box-sidebar-inner>.wrap_accessories>.list-body-mst>table td:nth-child(1) {
        width: 20px;
    }

    .catalog-product-view .box-sidebar-inner>.wrap_accessories>.list-body-mst>table td:nth-child(2) {
        width: 35px;
    }

    .catalog-product-view .box-sidebar-inner>.wrap_accessories>.list-body-mst>table td:nth-child(4),
    .catalog-product-view .box-sidebar-inner>.wrap_accessories>.list-body-mst>table td:nth-child(5) {
        width: 46px;
    }

    .catalog-product-view .box-sidebar-inner>.wrap_accessories>.list-body-mst>table td:nth-child(6) {
        width: 25px;
    }

    .catalog-product-view .box-sidebar-inner>.wrap_accessories>.list-body-mst>table td:nth-child(2) img {
        width: 100%;
        height: auto;
    }

    .acc-detail-popup .acc-desc {
        padding: 0;
    }

    .acc-detail-popup .acc-img img {
        height: auto;
    }

    #menu-info {
        position: static;
    }

    #menu-info ul.fallback {
        width: 75%;
    }

    .mobilettc {
        font-size: 14px;
    }

    .homepage-top .cat-grid,
    .page404 .cat-grid {
        width: 47.5%;
        margin: 4px 2px !important;
        float: left;
    }

    .cat-grid span {
        font-size: 12px;
        background: none;
        line-height: 18px;
        padding-bottom: 8px;
    }

    #readmore {
        max-height: 3em;
    }

    .homepage-text p {
        text-align: justify;
    }

    .foot-links img {
        margin-left: 20px;
    }

    .cat-grid-lar {
        width: 100%;
        margin-top: 10px;
    }

    .brand-grid {
        text-align: center;
        width: 31%;
        margin: 1%;
        padding-left: 9px;
    }

    .products-grid div.box-description a {
        font-size: 13px;
        margin-top: 0;
    }

    .products-grid .regular-price .price,
    .products-grid p.special-price .price {
        font-size: 15px;
        line-height: 13px;
    }

    .products-grid .msrp-price .price,
    .products-grid .msrp-price span.price-label,
    .products-grid p.old-price .price,
    .products-grid p.old-price span.price-label {
        font-size: 11px;
        line-height: 9px;
    }

    .itemslider-horizontal .slides>li .slider-item-wrap {
        height: auto;
    }

    .itemslider-horizontal .slides>li:hover .slider-item-wrap {
        height: auto;
    }

    .cms-index-index .gen-slider-arrows1 .direction-nav a.prev {
        left: -356px;
    }

    .conf-item {
        width: 97%;
    }

    .homeage-text-wrap h1 {
        font-size: 2em;
    }

    .paymentmethod img {
        height: 20px;
        margin: 0 auto 5px;
        display: block;
    }

    .paymentmethod fieldset {
        float: none !important;
    }

    .block_social {
        float: none;
    }

    .social-links:after {
        clear: both;
        content: ".";
        color: #f3f3f3;
    }

    .social-links {
        display: inline-block;
    }

    .footer-primary .grid-full .section.clearer {
        width: 100%;
    }

    .footer-primary .foot-links {
        margin-bottom: 0;
        margin-left: 0;
    }

    .footer-primary.footer {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .persistent-grid3-1.grid12-4 {
        width: 100%;
    }

    .grid12-4.alpha,
    .grid12-4.omega {
        margin: 0;
    }

    .footer-primary .grid12-4 {
        margin: 0;
        float: none;
    }

    .catalog-product-view .product-view .product-second-left .product-type-data {
        float: none;
        margin-bottom: 0;
        width: 100%;
    }

    .catalog-product-view .product-view .product-second-left .prod-review {
        float: none;
        width: 100%;
        margin-bottom: 0;
    }

    .product-view .add-to-cart>div p.paypal-logo {
        width: 23.5em;
        max-width: 282px;
        text-align: center;
        margin: 15px 0;
    }

    .product-view .add-to-cart .paypal-logo .paypal-or {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
        text-align: center;
    }

    #zm-open-popup {
        display: block;
        margin: 10px;
    }

    #zm-open-popup img {
        width: 100%;
    }

    .product-shop-right .icons-text {
        max-width: 220px;
    }

    .main {
        padding-bottom: 20px;
    }

    .brand.br-right .hvbrands.hover .grid12-3 {
        width: 48%;
        margin: 10px 1%;
    }

    .brand.br-right .hvbrands.hover .grid12-3:nth-child(4) {
        clear: left;
    }

    .land-grid {
        width: 100%;
    }

    .homephonenum {
        width: 50%;
    }

    .cms-page-view table td {
        display: block;
        width: 90%;
        padding: 5% !important;
    }

    .cms-page-view table td img {
        display: block;
        margin: 0 auto;
    }

    span.icons-text.txt-menum {
        display: none;
    }

    #menu-content {
        width: 80%;
    }

    .product-shop.grid12-8 {
        width: 100%;
    }
}

/*footer*/
.footer-primary .section-space input[type="checkbox"] {
    display: none;
}

.footer-primary ul.bullet li {
    padding-left: 0;
    line-height: 18px;
}

.footer-primary .foot-links {
    background: url(/assets/images/bg-foot-links.png) 30px 0px no-repeat;
    padding-top: 10px;
    height: auto;
    padding-left: 30px;
    margin-bottom: 15px;
}

.footer-primary .foot-links.bottom {
    margin-top: 35px;
}

.footer.container,
.footer-primary .persistent-grid3-1.col-xs-4 {
    padding: 0;
}

.footer-container .footer p {
    line-height: 16px;
}

.footer-bottom-container p {
    float: left;
    margin-top: 8px;
    margin-right: 12px;
}

.footer-container .footer h5.heading {
    color: #fff;
    font-size: 18px !important;
    line-height: 20px !important;
    padding: 0;
    margin: 0 0 10px;
}

.footer-container .footer h6.heading {
    color: #fff;
    font-size: 14px !important;
    line-height: 14px !important;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
}

p.address-note {
    margin-top: 10px;
    font-style: italic;
    font-size: 11px;
}

ul.bullet,
ul.disc {
    margin: 0 0 2em;
    padding: 0;
}

ul.disc {
    list-style: disc outside none;
    padding-left: 1.5em;
}

ul.disc li {
    background-image: none;
    padding-left: 0;
}

ul.bullet {
    list-style: disc inside none;
}

ul.bullet li {
    padding-left: 25px;
}

ul.bullet li:hover {
    background-position: 3px 0;
    transition: background-position 150ms ease-in-out;
    -moz-transition: background-position 150ms ease-in-out;
    -webkit-transition: background-position 150ms ease-in-out;
    -o-transition: background-position 150ms ease-in-out;
}

label.heading {
    font-size: 1.2em;
}

ul.bullet li:hover a {
    color: #8c8c8c;
}

.persistent-grid3-1.col-xs-4 {
    margin-top: 30px;
}

.acc-content>form>input {
    display: block;
    margin-bottom: 5px;
    padding: 4px 10px;
    width: 90%;
    color: #333;
}

.acc-content>form button {
    background-color: #ff5c00;
    font-weight: bold;
    font-size: 13px;
    border: none;
    display: block;
    width: 90%;
    padding: 6px 0 7px;
}

.acc-content>form button.button span {
    line-height: 16px;
}

.acc-content>form button:hover>span {
    background-color: #ff5c00;
}

@media only screen and (max-device-width: 767px) {
    ul.bullet {
        margin-top: 10px;
        margin-left: 15px;
    }

    .acc-footer {
        width: 100%;
        margin: 10px auto 30px auto;
        text-align: left;
    }

    .acc-footer label {
        font-family: Open Sans, Arial, sans-serif;
        padding: 5px 20px;
        position: relative;
        z-index: 20;
        display: block;
        height: 38px;
        cursor: pointer;
        color: #fff;
        line-height: 24px;
        font-size: 16px;
        background: #333;
        border: 1px solid #707070;
    }

    .acc-footer label:hover {
        background: #fff;
    }

    .acc-content>form>input {
        width: 100%;
    }

    .acc-content>form button {
        width: 100%;
    }

    .acc-footer input:checked+label,
    .acc-footer input:checked+label:hover {
        background: #333;
        color: #fff;
        margin: 0;
        box-sizing: border-box;
        width: 100%;
    }

    .acc-footer label:hover:after,
    .acc-footer input:checked+label:hover:after {
        content: "";
        position: absolute;
        width: 24px;
        height: 24px;
        right: 13px;
        top: 7px;
        background: transparent url(../images/arrow_down.png) no-repeat center center;
    }

    .acc-footer input:checked+label:hover:after {
        background-image: url(../images/arrow_up.png);
    }

    .acc-footer div.acc-content {
        width: 100%;
        margin-top: -1px;
        overflow: hidden;
        height: 0px;
        position: relative;
        z-index: 10;
        -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
        transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    }

    .acc-footer div.acc-content p {
        color: #fff;
        padding: 0 20px;
    }

    .acc-footer div.acc-content #foot-contact p,
    .acc-footer div.acc-content #foot-contact a {
        color: #fff;
        padding: 0 10px;
    }

    .acc-footer input:checked~div.acc-content {
        -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        border: 1px solid #707070;
    }

    .acc-footer input:checked~div.acc-content.acc-footer-1 {
        height: 240px;
    }

    .acc-footer input:checked~div.acc-content.acc-footer-2 {
        height: 130px;
    }

    .acc-footer input:checked~div.acc-content.acc-footer-3 {
        height: 80px;
    }

    .acc-footer input:checked~div.acc-content.acc-footer-4 {
        height: 155px;
    }

    .acc-footer input:checked~div.acc-content.acc-footer-5 {
        height: 130px;
    }

    .acc-footer input:checked~div.acc-content.acc-footer-6 {
        height: 180px;
    }

    .acc-footer label {
        margin: 0;
    }

    .acc-footer label:hover {
        background: #333;
    }

    .acc-footer label:hover::after,
    .acc-footer input:checked+label:hover::after,
    .acc-footer label:after {
        background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/icono/down_arrow.svg);
        content: "";
        position: absolute;
        width: 24px;
        height: 24px;
        right: 13px;
        top: 7px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .acc-footer label:after {
        background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/icono/down_arrow.svg);
    }

    .acc-footer label:hover::after {
        background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/icono/up_arrow.svg);
    }

    .acc-footer input:checked+label::after {
        background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/icono/up_arrow.svg);
    }

    .acc-footer input:checked+label:hover::after {
        background-image: url(https://www.mygenerator.com.au/assets/media/wysiwyg/icono/down_arrow.svg);
    }

    .acc-content>form {
        display: block;
        margin-top: 20px;
        padding: 0 20px;
    }

    .adr {
        text-align: left;
        margin-left: 20px;
        margin-top: 10px;
    }

    #foot-contact {
        margin-left: 10px;
    }

    .footer-primary .foot-links {
        background: none;
        padding: 0;
        margin-bottom: 0;
        margin-top: 0;
    }

    .footer-primary .omega .foot-links:first-child {
        margin-top: 0px;
    }

    .footer-primary .foot-links.bottom {
        margin-top: 0;
    }

    .persistent-grid3-1.col-xs-4 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .foot-links img {
        margin-left: auto;
        margin-right: auto;
    }
}

/*end footer*/

/* ** LEARNING CENTRE ** */
.page-title.learningCentre {
    background: url("https://www.mygenerator.com.au/assets/media/wysiwyg/cms_pages/header_lc.jpg") transparent;
    text-align: center;
    color: #f7f7f7;
    margin-bottom: 30px;
    background-position: center center;
    padding: 20px;
}

.learningCentre .main-title {
    font-size: 2em;
    font-weight: bold;
    line-height: 3em;
    display: block;
    padding-top: 10px;
}

.learningCentre .sub-title {
    font-size: 16px;
    display: inline-block;
    max-width: 800px;
    margin-bottom: 30px;
}

.boxed-icon-outer-wrap {
    text-align: center;
}

.boxed-icon-inner-wrap {
    display: inline-block;
    width: 33%;
    padding: 0;
    margin: 15px 0;
    text-align: center;
    vertical-align: top;
}

.boxed-icon-container {
    display: block;
    width: 90%;
    border: 1px solid #ddd;
    margin: 0 auto;
}

.boxed-icon-container .boxed-icon {
    display: block;
    height: 250px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.boxed-icon-container:hover {
    border-color: #568dff;
    background-color: #568dff;
}

.boxed-icon-container .buyersGuide {
    background-image: url("/assets/themes/mygenerator/img/icono/BuyersGuide_1.svg");
}

.boxed-icon-container:hover .buyersGuide {
    background-image: url("/assets/themes/mygenerator/img/icono/BuyersGuide_2.svg");
}

.boxed-icon-container .articleOfInterest {
    background-image: url("/assets/themes/mygenerator/img/icono/ArticleOfInterest_1.svg");
}

.boxed-icon-container:hover .articleOfInterest {
    background-image: url("/assets/themes/mygenerator/img/icono/ArticleOfInterest_2.svg");
}

.boxed-icon-container .infoForCity {
    background-image: url("/assets/themes/mygenerator/img/icono/InfoForCity_1.svg");
}

.boxed-icon-container:hover .infoForCity {
    background-image: url("/assets/themes/mygenerator/img/icono/InfoForCity_2.svg");
}

.boxed-icon-container .blogArticle {
    background-image: url("/assets/themes/mygenerator/img/icono/BlogArticle_1.svg");
}

.boxed-icon-container:hover .blogArticle {
    background-image: url("/assets/themes/mygenerator/img/icono/BlogArticle_2.svg");
}

.boxed-icon-container .suppliers {
    background-image: url("/assets/themes/mygenerator/img/icono/Suppliers_1.svg");
}

.boxed-icon-container:hover .suppliers {
    background-image: url("/assets/themes/mygenerator/img/icono/Suppliers_2.svg");
}

.boxed-icon-container .boxed-icon-text {
    display: block;
    margin: 20px 0 35px;
    font-size: 18px;
    color: #010066;
    font-weight: 600;
}

.boxed-icon-container .boxed-icon-text span {
    display: block;
    font-size: 16px;
    color: #568dff;
    line-height: 20px;
    margin: 0 15px 30px;
    font-weight: 400;
    height: 80px;
    position: relative;
}

.boxed-icon-container .boxed-icon-text span:after {
    content: "";
    width: 20%;
    height: 2px;
    background: #010066;
    position: absolute;
    bottom: -25px;
    left: calc(50% - 10%);
}

.boxed-icon-container a {
    text-decoration: none;
    color: #568dff;
}

.boxed-icon-container:hover .boxed-icon-text span a,
.boxed-icon-container:hover .boxed-icon-text span {
    color: #ff0;
}

.boxed-icon-popup {
    width: auto;
    min-width: 500px;
}

.boxed-icon-popup h3 {
    font-size: 20px;
    text-align: center;
    color: #006;
}

.boxed-icon-popup ul {
    list-style: none;
    padding: 0;
}

.boxed-icon-popup ul li {
    font-size: 16px;
    border: 1px solid #ddd;
    border-top: none;
}

.boxed-icon-popup ul li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 8px 5px;
}

.boxed-icon-popup ul li:first-child a {
    border-top: 1px solid #ddd;
}

.boxed-icon-popup ul li:nth-child(2n + 1) a {
    background: #f0f0f0;
}

.boxed-icon-popup ul li a:hover {
    text-decoration: underscore;
    background: #568dff;
    color: #fff;
}

#supp ul li a {
    background: transparent;
    padding: 0;
    display: inline;
}

#supp ul li a:hover {
    background: transparent;
}

@media only screen and (max-width: 800px) {
    .boxed-icon-inner-wrap {
        display: inline-block;
        width: 49%;
    }

    .boxed-icon-container .boxed-icon {
        height: 200px;
    }

    .boxed-icon-container .boxed-icon-text span {
        height: 80px;
    }
}

@media only screen and (max-width: 480px) {
    .boxed-icon-container .boxed-icon-text span {
        height: 60px;
        overflow: hidden;
    }

    .boxed-icon-inner-wrap {
        display: inline-block;
        width: 90%;
    }

    .boxed-icon-popup {
        min-width: 200px;
    }
}

/* ** END LEARNING CENTRE ** */

.cat-tiles {
    display: flex;
    flex-wrap: wrap;
    /* border-left: 1px solid #ddd */
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.page-1901 .cat-tiles {
    width: 100%;
}

.land-grid ul li a img {
    height: 30px;
    vertical-align: middle;
}

.land-grid ul li a .subtiletit {
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}

.land-grid ul li a {
    line-height: 30px;
    display: block;
}

.land-grid ul li a.row-2 {
    line-height: 80px;
}

.land-grid ul li a.row-3 {
    line-height: 52px;
}

.land-grid ul li a.row-4 {
    line-height: 38px;
}

.land-grid ul li {
    background: #333 !important;
    text-align: left;
    border-bottom: 1px solid #fff;
}

.land-grid ul li:hover {
    background: #006 !important;
}

.land-grid ul {
    max-height: 0;
    position: absolute;
    z-index: 0;
    width: 100%;
    overflow: hidden;
}

.land-grid:hover ul {
    max-height: 1000px;
}

/* new category tile */

@media only screen and (min-device-width: 1024px) {
    .col-md-3.col-sm-6.col-xs-12.land-grid {
        width: calc(24.8% - 9px);
    }
}

.col-md-3.col-sm-6.col-xs-12.land-grid {
    margin: 5px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(224, 224, 224, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(224, 224, 224, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(224, 224, 224, 0.65) 100%);
    padding: 10px 10px 10px 0px;
    border: 1px solid #efefef;
    position: relative;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
}

.new-grid h1.subcat-title {
    text-transform: uppercase;
}

.new-grid .land-grid ul {
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
}

.new-grid .land-grid ul li {
    padding-left: 5px !important;
    list-style: none;
    margin: 0;
    text-align: center;
}

.new-grid .land-grid ul li a.row-2,
.new-grid .land-grid ul li a.row-3,
.new-grid .land-grid ul li a.row-4 {
    line-height: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 1px;
    padding-right: 1px;
    text-align: center;
}

.categories-btn ol.categories-list {
    list-style: none;
    padding-left: 0;
}

.categories-btn ol.categories-list>li {
    background: #006;
    display: inline-block;
    margin-right: 17px;
    margin-bottom: 17px;
}

@media only screen and (max-device-width: 480px) {
    .categories-btn ol.categories-list>li {
        width: calc(100% - 15px);
        margin-right: 7px;
        margin-bottom: 7px;
    }
}

.categories-btn ol.categories-list>li>a {
    color: #fff;
    padding: 14px;
    display: block;
    position: relative;
}

.categories-btn {
    padding-left: 15px;
}

.categories-btn ol.categories-list li a::after {
    content: "";
    width: 100%;
    height: 0;
    background-color: #5ec000;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: 0.3s height;
    -o-transition: 0.3s height;
    -moz-transition: 0.3s height;
}

.categories-btn ol.categories-list li a:hover::after {
    height: 5px;
}

.btn-myg {
    border: #000366 solid 1px;
    padding: 8px;
    color: white;
    background: #006;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
}

.btn-myg-white {
    border: #000366 solid 1px;
    padding: 8px;
    color: #000366;
    background: #fff;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
    margin-right: 15px;
    cursor: pointer;
}

.btn-myg:hover {
    color: white;
    opacity: 0.8;
}

.btn-myg-white:hover {
    color: #006;
    opacity: 0.8;
}

.thumbnail .caption h3 {
    text-align: left;
}

.thumbnail .caption h3 a {
    color: #000;
}

.bonus-new.wow.oye h3 {
    text-align: center;
}

.page-1926 .col-md-3.col-sm-6.col-xs-12.land-grid {
    background: #fff;
    border: none;
}

.page-1926 .col-md-3.col-sm-6.col-xs-12.land-grid .tiletit {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    -moz-box-shadow: 0 -15px 10px -15px #0000004d;
    -webkit-box-shadow: 0 -15px 10px -15px #0000004d;
    box-shadow: 0 -15px 10px -15px #0000004d;
    position: relative;
    top: 0;
    z-index: 10;
    background: #fff;
    color: #006;
    font-weight: bold;
}

.page-1926 .col-md-3.col-sm-6.col-xs-12.land-grid .tiletit>span {
    font-weight: normal;
    display: block;
}

.page-1926 .col-md-3.col-sm-6.col-xs-12.land-grid:hover .tiletit {
    background: #d71517;
    color: #fff;
    visibility: visible;
}

.n_content-1697 .blog-page-content img {
    margin: 0;
    height: auto !important;
}

.new-grid .col-md-3.col-sm-6.col-xs-12.land-grid:hover img {
    opacity: 0.5;
}

.promo-grid .cat-tiles {
    width: 100%;
}

.n_home-39 div#ex1 {
    overflow: visible;
}

.n_home-39 .row.slick-slider {
    border: none;
}

.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-3.col-lg-3.slick-slide {
    border-right: 0;
    padding-left: 7px;
    padding-right: 7px;
}

.block_featured_new.section.clearer {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 20px;
}

.n_content-1697 iframe {
    height: 360px !important;
    width: 640px !important;
}

.n_content-1695 h2 {
    font-weight: bold;
    font-size: 20px;
}

form#login button,
form#register button {
    background: #006;
    color: #fff;
    border: none;
}

form#login button:hover,
form#register button:hover {
    opacity: 0.7;
}

/*My Account Area START*/
#n_customer_account #main-content .col-xs-12,
#n_customer_account #main-content .col-xs-4 {
    padding: 0px 15px;
}

#n_customer_account .table>thead>tr>th {
    vertical-align: middle;
}

#n_customer_account .label {
    padding: 2px 8px;
}

#n_customer_account h1 {
    font-size: 28px;
    font-weight: bold;
}

#n_customer_account .page-header>p {
    font-size: 18px;
}

#n_customer_account #main-content .well .row.btn-stack {
    margin-left: -5px;
    margin-right: -5px;
}

#n_customer_account #main-content .well .row.btn-stack>.col-md-4.col-xs-12 {
    padding-left: 5px;
    padding-right: 5px;
}

#n_customer_account #main-content .well .row.btn-stack>.col-md-4.col-xs-12>button {
    padding-left: 5px;
    padding-right: 5px;
    border-width: 1px;
    border-radius: 2px;
}

/*My Account Area END*/
.notifymodal .modal-dialog {
    border: 2px solid #000166;
    background: #000166;
}

.notifymodal .btn-danger {
    border: 2px solid #d43830;
    background: #d43830;
}

.notifymodal .btn-success {
    border: 2px solid #000166;
    background: #000166;
}

@media(max-width: 992px) {
    #upsell .thumbnail .caption {
        min-height: 170px;
    }

    .whydowe {
        flex-direction: column;
    }

    #n_product .row.btn-stack.n .col-xs-12.col-md-6:nth-child(1),
    #n_product .row.btn-stack.n .col-xs-12.col-md-4:nth-child(1),
    #n_product .row.btn-stack.new .col-xs-12.col-md-6:nth-child(1) {
        padding-left: 0px;
        padding-right: 0;
    }

    #n_product .row.btn-stack.n .col-xs-12.col-md-6:nth-child(2),
    #n_product .row.btn-stack.n .col-xs-12.col-md-4:nth-child(3),
    #n_product .row.btn-stack.new .col-xs-12.col-md-6:nth-child(2) {
        padding-right: 0px;
        padding-left: 0;
    }

    form#login button,
    form#register button {
        font-size: 16px;
    }

    .n_customer- h1.write-review {
        background-size: cover;
        height: 60px;
        padding-left: 106px;
        font-size: 16px;
        line-height: 1;
        padding-top: 10px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .btn-myg,
    .btn-myg-white {
        width: 100%;
    }

    a.btn span.prdname {
        display: block;
        width: 100%;
        word-wrap: break-word;
        white-space: normal;
    }

    .table-bordered.cartTable>thead>tr>th,
    .table-bordered.cartTable a h4,
    .table-bordered.cartTable h4,
    .table-bordered.cartTable input {
        font-size: 14px;
        vertical-align: middle;
    }

    .table-bordered.cartTable>thead>tr>th:nth-child(3) {
        width: 60px
    }
}

div#___ratingbadge_0 {
    left: 8px !important;
    bottom: 8px !important;
}

.cat-tiles .disc-tile-myg {
    position: absolute;
    top: 106px;
    right: 0;
    background-color: rgb(215 21 23 / 80%);
    border-radius: 50%;
    padding: 12px;
    width: 79px;
    height: 79px;
    overflow: hidden;
    text-align: center
}

.cat-tiles .disc-tile-myg span {
    display: block;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.cat-tiles .disc-tile-myg span.numbers {
    display: block;
    font-size: 24px;
    color: #000
}

li.filter>a.list-group-item::before {
    content: '\F096\0020';
    font-family: FontAwesome;
    margin-right: 4px;
}

li.filter-remove>a.list-group-item::before {
    content: '\F14A\0020';
    font-family: FontAwesome
}

#filters li h4>a.accordion-toggle {
    display: block;
    width: 100%;
    position: relative;
    color: white;
}

#filters li h4>a.accordion-toggle.collapsed::after {
    content: '\f0d7';
    font-family: FontAwesome;
    position: absolute;
    right: 0;
}

#filters li h4>a.accordion-toggle::after,
#mobile-sidebar .list-group-item.product-specific h4 a:after {
    content: '\f0d8';
    font-family: FontAwesome;
    position: absolute;
    right: 0;
}

@media only screen and (min-width: 912px) and (max-width: 1024px) {
    .col-sm-3.cat-grid-lar.tall-banner {
        width: 24%;
        margin-top: 10px;
    }

    .category-tiletop .col-sm-4.cat-grid {
        width: 44%;
        margin-top: 10px;
    }

    .col-sm-4.cat-grid.sales-tiles {
        width: 93%;
    }

    .reviewfooter .col-xs-3 {
        width: 47%;
    }

    .conf-bar .conf-item {
        width: 47%;
    }

    .cat-tiles .col-sm-6 {
        width: 31%;
    }

    .categories-btn ol.categories-list>li>a {
        padding: 10px;
        font-size: .8em
    }

    .categories-btn ol.categories-list>li {
        margin: 0 7px 7px 0
    }
}

.fa-shopping-cart {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

#n_category .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-3,
#n_content .wrapper-thumbnail {
    padding-right: 0px;
    padding-left: 10px;
}

@media only screen and (max-device-width: 768px) {

    body,
    html {
        position: relative;
        overflow-x: hidden;
    }
}

@media only screen and (max-width: 480px) {
    .promo-container-category::before {
        display: none
    }

    .thumbnail .caption {
        min-height: 240px;
    }

    #n_category #main-content>.row>.col-xs-12.col-sm-12.col-md-9 {
        padding: 0
    }

    #n_category .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-3,
    #n_content .wrapper-thumbnail {
        padding-right: 4px;
        padding-left: 4px;
    }
}

@media only screen and (min-width: 800px) and (max-width: 919px) {
    .category-tiletop .col-sm-4.cat-grid {
        width: 30%;
        margin-top: 10px;
    }

    .col-sm-3.cat-grid-lar.tall-banner {
        width: 23%;
        float: left;
    }

    .reviewfooter .col-xs-3 {
        min-height: 385px;
        width: 23%;
    }

    .conf-item h2 {
        font-size: 1.2em;
    }

    .conf-item .bg-featured,
    .conf-item .bg-sale {
        background-size: 85px;
    }

    .persistent-grid3-1.alpha .foot-links {
        padding-left: 0;
        padding-right: 20px;
        background-position: top left;
    }

    .navbar-header .navigation-list li a {
        font-size: 22px;
    }

    .thumbnail .caption {
        min-height: 150px;
    }
}

@media only screen and (min-width: 920px) and (max-width: 1080px) {
    .category-tiletop .col-sm-4.cat-grid {
        width: 29%;
        margin-top: 10px;
    }

    .reviewfooter .col-xs-3 {
        width: 22%;
    }

    .conf-item {
        width: 22%
    }

    .conf-item h2 {
        font-size: 1.2em;
    }

    .conf-item .bg-featured,
    .conf-item .bg-sale,
    .conf-item .bg-book,
    .conf-item .bg-blog {
        background-size: 110px;
    }

    .conf-item span {
        width: 70%
    }
}

@media only screen and (min-width: 360px) and (max-width: 411px) {

    .slick-next {
        right: 0px;
    }

    .slick-prev {
        left: 0;
    }

    .wrapper-thumbnail {
        padding: 0 5px;
    }

    .thumbnail .caption h3 {
        height: 78px;
    }

    .caption .price {
        min-height: 65px;
    }

}

@media only screen and (min-width: 412px) and (max-width: 480px) {

    .slick-next {
        right: 0px;
    }

    .slick-prev {
        left: 0;
    }

    .wrapper-thumbnail {
        padding: 0 5px;
    }

}

/* END Label Samsung S20 */

.notify_popup.btn.btn-info {
    border: 1px solid #0a69b4;
}

#calcButton {
    padding: 6px 0;
    text-align: center;
}

@media only screen and (min-device-width: 1024px) {

    .productpricetext,
    .productpromo {
        display: inline-block;
        margin-right: 20px;
    }

    .wrapper-pricing>.label {
        margin: 8px 10px 10px 0;
    }
}

#n_content #optinBestSellers {
    border: none;
    border-right: 1px solid #ddd;
}

#n_content #optinBestSellers .thumbnail {
    margin-bottom: 0
}

#n_content #optinBestSellers .thumbnail .caption .price {
    height: 70px;
}

#n_content #optinBestSellers .thumbnail .buying-options a,
#n_content #optinBestSellers .thumbnail .buying-options a.btn-danger:hover {
    text-decoration: none;
    color: #fff
}

#n_content #optinBestSellers .thumbnail .buying-options a.btn-danger {
    color: #d43f3a;

}

#n_content .optin-thankyou h4 {
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.5em
}

.fb-login-button>div {
    font-size: 14px !important;
    font-weight: normal !important;
}