@media screen and (min-width: 1199px) and (max-width: 1300px) {
    .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer #top nav ul.sf-menu li>a {
        font-size: 12px;
    }
    .main-solar-table p {
        font-size: 11px;
        letter-spacing: -0.1px;
    }
    body.for-inverter-page #page-header-bg[data-bg-pos="center"] .page-header-bg-image {
        background-position: right;
    }
}
@media screen and (max-width: 1199px) {
    html #header-outer.small-nav #logo,
    html #header-outer.small-nav .logo-spacing {
        margin: 0;
    }
    #header-outer #logo img,
    #header-outer .logo-spacing img {
        height: auto;
        max-width: 100%;
    }
    html #header-outer .row .col.span_9 {
        width: 82% !important;
    }
    html #header-outer .row .col.span_3 {
        width: 16% !important;
    }
    .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer #top nav ul.sf-menu li>a {
        font-size: 10px;
        padding-right: 13px;
    }
    body .wp-megamenu-wrap .wpmm-nav-wrap>ul {
        margin-top: 30px;
    }
    ul.who-solar-sec>li p {
        font-size: 17px;
    }
    html .smart-lu-price .vc_col-sm-6.smart-price-bg {
        background-size: 100% 100%;
    }
    .smart-lu-price .row_col_wrap_12.col.span_12 {
        max-width: 90% !important;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
    #page-header-wrap .inner-wrap h1 {
        font-size: 40px;
    }
    #page-header-wrap .inner-wrap .subheader {
        font-size: 16px;
    }
    .main-solar-table p {
        font-size: 11px;
    }
    .main-solar-table>div.main-features>div .smart-btn a,
    .main-solar-table>div.main-features>div .main-btn a {
        font-size: 9px;
    }
    .pdf-btn>a {
        font-size: 11px;
    }
    .solar-panel-section .wpb_wrapper>p {
        font-size: 13px;
    }
    ul.ourvideo-main>li {
        width: 31.6%;
    }
    ul.ourvideo-main>li>div {
        height: 216px;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child {
        padding: 0 0 0 34px;
    }
    html .smart-whos a.nectar-button.smart-btn,
    html .smart-whos a.nectar-button.main-btn {
        margin: 30px 0 0;
    }
    html .smart-lum-price .vc_col-sm-6:last-child {
        padding-left: 45px;
    }
    html body .main-title {
        font-size: 35px;
    }
    html .smart-finance .vc_col-sm-6:first-child {
        padding-right: 35px;
    }
    body:not(.home)[data-header-resize="1"] #page-header-wrap,
    body:not(.home) #page-header-bg {
        height: 505px !important;
    }
    html .sub-title {
        font-size: 30px;
    }
    .cheap-solar-poster .vc_col-sm-4 {
        margin-right: 26px !important;
    }
    .cheap-solar-poster .vc_col-sm-4 .img-with-aniamtion-wrap {
        height: 324px;
    }
    html .residential-warranty-section .vc_col-sm-4:last-child,
    html .comm-warranty .vc_col-sm-4:last-child {
        padding-left: 20px;
    }
    .lg-main-section .lg-quality-sec .iwithtext .iwt-text,
    .smart-best-main .iwithtext .iwt-text,
    .lg-preminum-sec .iwithtext .iwt-text,
    html .iwithtext .iwt-text {
        font-size: 25px;
    }
    html .lg-main-section .iwt-text {
        font-size: 35px;
    }
    html .smart-lu-price .vc_col-sm-6:last-child {
        padding: 40px 40px 40px 0;
        width: 48%;
    }
    html .smart-lu-price .vc_col-sm-6.smart-price-bg {
        width: 52%;
        padding-right: 80px;
    }
    html .smart-lu-price .vc_col-sm-6:last-child ul li:nth-child(4) {
        margin-left: -35px;
    }
    html .smart-lu-price .vc_col-sm-6:last-child ul li:nth-child(5) {
        margin-left: -50px;
    }
    html .smart-lu-price .vc_col-sm-6:last-child ul li:nth-child(6) {
        margin-left: -60px;
    }
    html .smart-lu-price .vc_col-sm-6:last-child ul li:nth-child(7) {
        margin-left: -70px;
    }
    html .smart-lu-price .vc_col-sm-6:last-child ul li:nth-child(8) {
        margin-left: -80px;
    }
    .solar-inverter-main a.nectar-button,
    .inverter-phase-sec a.nectar-button,
    .solar-power-section a.nectar-button,
    .solar-energy-sec a.nectar-button,
    .fault-section a.nectar-button,
    .ev-section a.nectar-button,
    .good-by-section a.nectar-button,
    .pro-off-section a.nectar-button,
    .smart-fronius-sec a.nectar-button {
        font-size: 14px !important;
        margin-right: 5px !important;
        margin-left: 5px !important;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext {
        max-width: calc(100% - 15px);
    }
    html .put-your-section ul li {
        margin-bottom: 10px;
    }
    body.for-inverter-page #page-header-bg[data-bg-pos="center"] .page-header-bg-image {
        background-position: right;
    }
    html body.envira-template-default.single.single-envira .row.heading-title.hentry h1.entry-title,
    html body.envira_album-template-default.single.single-envira_album .row.heading-title.hentry h1.entry-title {
        font-size: 45px;
    }
    html body.envira-template-default.single.single-envira .row.heading-title.hentry,
    html body.envira_album-template-default.single.single-envira_album .row.heading-title.hentry {
        padding: 200px 15px 100px;
    }
    #header-outer:not([data-format="left-header"]) #top>.container>.row nav {
        justify-content: flex-end;
    }
    html a.nectar-button.smart-btn,
    html a.nectar-button.main-btn {
        font-size: 15px;
    }
}
@media screen and (max-width: 999px) {
    html #header-outer .row .col.span_9,
    html #header-outer .row .col.span_3 {
        width: auto !important;
    }
    body #top #logo img,
    #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: auto !important;
        max-height: 71px;
    }
    header#top .container {
        padding: 0 15px;
    }
    html body #header-outer {
        padding: 15px 0;
    }
    header#top {
        padding-top: 0;
    }
    html .slide-out-widget-area-toggle>div {
        height: 50px;
        width: 50px;
        border-radius: 100%;
        background: linear-gradient(to right, #8BC639, #009833);
        text-align: center;
        line-height: 58px;
    }
    body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before {
        width: 22px !important;
    }
    html .slide-out-widget-area-toggle.mobile-icon a>span {
        display: inline-block;
    }
    .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
    .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
    .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
        background-color: #fff;
    }
    body #header-outer,
    body[data-header-color="dark"] #header-outer {
        background-color: #111;
    }
    body.using-mobile-browser.material #slide-out-widget-area.slide-out-from-right {
        padding-left: 0;
        padding-right: 0;
    }
    #slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap {
        margin: 0;
    }
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu {
        display: block;
    }
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li {
        display: block;
        width: 100%;
        float: none !important;
        text-align: left;
    }
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li>a,
    .wp-megamenu-wrap .wpmm-nav-wrap>ul>li.wpmm-social-link.wpmm-social-link-search a,
    .wpmm-menu-cart .cart-icon .fa-shopping-cart,
    .wp-megamenu-wrap .form .submit,
    .wpmm-menu-cart span.cart-icon i {
        color: #333;
    }
    #top nav>ul>.button_solid_color_2>a:before,
    #header-outer.transparent #top nav>ul>.button_solid_color_2>a:before,
    body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before,
    #header-outer .widget_shopping_cart a.button,
    .woocommerce ul.products li.product .onsale,
    .woocommerce-page ul.products li.product .onsale,
    .woocommerce span.onsale,
    .woocommerce-page span.onsale {
        background: linear-gradient(to right, #8BC639, #009833);
    }
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {
        margin-bottom: 0;
        border-bottom: 1px solid #d8d7d7;
    }
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget,
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title {
        color: #333;
    }
    .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul,
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {
        max-height: max-content;
    }
    html .smart-finance .vc_col-sm-6:first-child {
        padding-right: 0;
    }
    html .smart-finance .standard_section .span_12 {
        display: flex;
        flex-direction: column-reverse;
    }
    html .smart-finance .vc_col-sm-6:last-child {
        padding: 25px;
        margin: 0 auto 50px !important;
        width: 90%;
    }
    html .smart-finance::before {
        width: 100%;
        top: 300px;
        height: calc(100% - 300px);
    }
    html .smart-finance {
        padding-top: 0 !important;
        padding-bottom: 25px !important;
    }
    html .smart-finance .vc_col-sm-6:first-child .img-with-aniamtion-wrap {
        width: 47%;
    }
    html .smart-finance .vc_col-sm-6:first-child .img-with-aniamtion-wrap:nth-child(4),
    html .smart-finance .vc_col-sm-6:first-child .img-with-aniamtion-wrap:nth-child(5) {
        width: 22.5%;
    }
    html .smart-finance p {
        text-align: center;
    }
    html .smart-finance .vc_col-sm-6:last-child img {
        margin: auto;
    }
    #wp-megamenu-top_nav>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu {
        padding-left: 0;
        box-shadow: none;
        background-color: #fff;
    }
    .smart-recomand {
        font-size: 10px;
    }
    body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open {
        transform: none !important;
    }
    #slide-out-widget-area.slide-out-from-right.mobile.material-open, #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen).mobile.material-open {
    background: #fafafa !important;
    z-index: 1000;
}
    .mobile.material-open~.slide_out_area_close {
        z-index: 10000;
    }
    html #slide-out-widget-area.slide-out-from-right {
        width: 100vw;
    }
    html .wp-megamenu-wrap.wpmm-mobile-menu .wpmm-nav-wrap .wp-megamenu {
        background-color: transparent;
        padding: 0;
    }
    html #wp-megamenu-top_nav.wp-megamenu-wrap.wpmm-mobile-menu>.wpmm-nav-wrap ul.wp-megamenu>li>a {
        color: #333;
        background-color: #f9f9f9;
        border-bottom: 1px solid #dadada;
    }
    body:not(.home)[data-header-resize="1"] #page-header-wrap,
    body:not(.home) #page-header-bg {
        height: auto !important;
    }
    html .smart-why-sec .main-title {
        text-align: center;
    }
    html .smart-why-sec .main-title::before {
        right: 0;
    }
    html .smart-why-sec .vc_col-sm-6:last-child .main-title span.title-change,
    .smart-lg-sec .main-title span.title-change {
        display: inline;
    }
    ul.who-solar-sec>li {
        width: 45%;
        margin: 0 15px 30px !important;
    }
    html .row .col ul.who-solar-sec>li p img {
        width: 100%;
    }
    html .lg-main-section .iwt-text {
        font-size: 26px;
    }
    .lg-main-section .lg-quality-sec .iwithtext .iwt-text,
    .smart-best-main .iwithtext .iwt-text,
    .lg-preminum-sec .iwithtext .iwt-text,
    html .iwithtext .iwt-text {
        font-size: 22px;
    }
    .smart-great-sec a.nectar-button.smart-btn,
    .smart-best-main a.nectar-button.smart-btn,
    .smart-higher-input a.nectar-button.smart-btn,
    .lg-second-section a.nectar-button.smart-btn,
    .smart-great-sec a.nectar-button.main-btn,
    .smart-best-main a.nectar-button.main-btn,
    .smart-higher-input a.nectar-button.main-btn,
    .lg-second-section a.nectar-button.main-btn {
        font-size: 14px;
        margin-left: 7px;
        margin-right: 7px;
        padding: 0 15px;
    }
    .lg-key-sec .vc_col-sm-6:last-child,
    .lg-key-sec .vc_col-sm-6:first-child {
        width: 100%;
    }
    .lg-second-section .vc_col-sm-6.wpb_column:last-child {
        padding-left: 0;
    }
    .lg-second-section .vc_col-sm-6.wpb_column:first-child {
        padding-right: 0;
        margin-bottom: 40px;
    }
    .smart-best-main .vc_col-sm-6:last-child {
        width: 100%;
        padding-left: 0 !important;
    }
    .smart-best-main .vc_col-sm-6:first-child {
        width: 100%;
        margin-bottom: 40px;
    }
    html .residential-warranty-section .vc_col-sm-4 {
        width: 100% !important;
        padding: 0 0 20px !important;
    }
    html .residential-warranty-section {
        padding: 30px !important;
    }
    html .smart-best-main .smart-higher-sec .vc_col-sm-6:last-child {
        width: 42%;
        padding-right: 0;
        padding-left: 0 !important;
    }
    html .smart-best-main .smart-higher-sec .row_col_wrap_12_inner.col.span_12 {
        align-items: flex-start;
    }
    html .smart-best-main .smart-higher-sec .vc_col-sm-6:first-child {
        width: 58%;
        padding-left: 0;
        padding-right: 20px;
    }
    html .smart-best-main .smart-higher-sec .vc_col-sm-6:last-child {
        width: 42%;
        padding-right: 0;
        padding-left: 0 !important;
    }
    .commercial-key .vc_col-sm-6:first-child,
    .commercial-key .vc_col-sm-6:last-child,
    .LG-recom-list .vc_col-sm-6:last-child,
    .LG-supreme-power .vc_col-sm-6:last-child {
        width: 100%;
    }
    .LG-supreme-power .vc_col-sm-6:first-child {
        width: 100%;
        padding-right: 0 !important;
    }
    html .comm-warranty .vc_col-sm-4:first-child,
    html .comm-warranty .vc_col-sm-4:nth-child(2),
    html .comm-warranty .vc_col-sm-4:last-child,
    .LG-recom-list .vc_col-sm-6:first-child {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }
    .smart-higher-input .vc_col-sm-6:first-child p br {
        display: none;
    }
    .smart-higher-input .vc_col-sm-6:first-child {
        padding-right: 20px !important;
    }
    /* MultiSTeopForm */
    html .get-quot-pop {
        width: 100%;
        top: 0;
        left: 0;
        transform: none;
        border-radius: 0;
        height: 100vh;
        max-height: 100vh;
    }
    #multi-step-form .fw-alert-user {
        bottom: auto;
        top: 0;
        left: 0;
        right: 0;
        margin: 0;
        width: 100%;
        font-size: 17px;
    }
    /* MultiSTeopForm */
    .smart-lu-price .vc_col-sm-6 {
        display: block;
        width: 100% !important;
        padding: 20px !important;
    }
    .smart-lu-price ul li {
        margin-left: 0 !important;
    }
    .smart-lu-price .vc_col-sm-6:last-child .img-with-aniamtion-wrap {
        margin: 20px 0 0;
    }
    html .smart-lu-price .vc_col-sm-6.smart-price-bg {
        top: 0;
        margin: 0 0 20px;
    }
    .vc_col-sm-6.smart-price-bg .img-with-aniamtion-wrap {
        max-width: 400px;
    }
    .tesla-self-power .vc_col-sm-8 img {
        margin-right: auto;
    }
    html .tesla-self-power .vc_col-sm-4 {
        margin-top: 0;
    }
    html .powerwall-section .vc_col-sm-6 {
        padding-right: 0 !important;
    }
    html .powerwall-section .vc_col-sm-6:last-child {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .tesla-powerwall-2 .vc_col-sm-6:last-child,
    html .powerwall-backup-gateway .vc_col-sm-6:last-child {
        position: static;
        width: 100%;
        transform: none;
    }
    .tesla-powerwall-2 .vc_col-sm-6:first-child {
        width: 100%;
        margin: 0 0 30px;
    }
    html .typical-system-layout .vc_col-sm-6:first-child {
        padding-right: 0;
    }
    html .typical-system-layout .vc_col-sm-6:last-child {
        padding-left: 0;
    }
    html .typical-system-layout {
        background: #EAF9FD;
        padding: 75px 0 !important;
    }
    .automatic-backup .vc_col-sm-6 {
        width: 100%;
        margin: 0;
    }
    .inner-cheap-solar .solar-title {
        font-size: 28px;
    }
    .wpb_text_column.org-poster p {
        font-size: 22px;
    }
    .inner-solar-scams .vc_col-sm-4 h3 {
        font-size: 22px;
    }
    .low-quality-panel .vc_col-sm-6:last-child {
        margin-top: 20px;
    }
    .inner-avoid-crap .vc_col-sm-6:last-child,
    .top-tricks .vc_col-sm-6:last-child,
    .low-quality-panel .vc_col-sm-6:last-child,
    html .smart-why-sec .vc_col-sm-6:last-child {
        padding-left: 0 !important;
    }
    .inner-avoid-crap .vc_col-sm-6:first-child,
    .top-tricks .vc_col-sm-6:first-child,
    .low-quality-panel .vc_col-sm-6:first-child,
    html .smart-why-sec .vc_col-sm-6:first-child {
        padding-right: 0 !important;
    }
    html .smart-lu-price .vc_col-sm-6.smart-price-bg {
        padding-right: 150px !important;
    }
    .solar-inverter-main a.nectar-button,
    .inverter-phase-sec a.nectar-button,
    .solar-power-section a.nectar-button,
    .solar-energy-sec a.nectar-button,
    .fault-section a.nectar-button,
    .ev-section a.nectar-button,
    html .good-by-section a.nectar-button,
    .pro-off-section a.nectar-button,
    .smart-fronius-sec a.nectar-button {
        margin: 20px 10px 0 !important;
    }
    .solar-inverter-main .vc_col-sm-6:first-child,
    .inverter-phase-sec .vc_col-sm-6:last-child,
    .charging-key-section .vc_col-sm-6:last-child,
    .primo-section .vc_col-sm-6:last-child,
    .smart-fronius-sec .vc_col-sm-6:first-child,
    .commercial-main-sec .commercial-inverter-key .vc_col-sm-6:first-child,
    .solar-inverter-main .vc_col-sm-6:last-child,
    .inverter-phase-sec .vc_col-sm-6:first-child,
    .charging-key-section .vc_col-sm-6:first-child,
    .primo-section .vc_col-sm-6:first-child,
    .smart-fronius-sec .vc_col-sm-6:last-child,
    .commercial-main-sec .commercial-inverter-key .vc_col-sm-6:last-child,
    html .put-your-section .vc_col-sm-6:first-child,
    html .put-your-section .vc_col-sm-6:last-child {
        width: 100%;
    }
    html .smart-power-loss {
        margin-top: 65px;
    }
    .smart-power-loss .vc_col-sm-6:last-child,
    .pawer-sub-section .vc_col-sm-6:last-child {
        padding-left: 0 !important;
    }
    html .superier-section .vc_col-sm-6:last-child,
    html .fault-section .vc_col-sm-6:last-child,
    html .good-by-section .vc_col-sm-6:last-child,
    .commercial-main-sec div:not(.commercial-inverter-key) .vc_col-sm-6:last-child {
        padding-left: 0;
    }
    html .superier-section .vc_col-sm-6:first-child,
    html .fault-section .vc_col-sm-6:first-child,
    html .good-by-section .vc_col-sm-6:first-child,
    html .put-your-section .vc_col-sm-6:first-child,
    .commercial-main-sec div:not(.commercial-inverter-key) .vc_col-sm-6:first-child {
        padding-right: 0;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext {
        max-width: 100%;
        min-height: auto;
    }
    body.for-inverter-page div#page-header-bg .smart-btn a,
    body.for-inverter-page div#page-header-bg .main-btn a {
        font-size: 14px;
    }
    .cheap-solar-tale .main-title {
        text-align: center;
    }
    .cheap-solar-tale .main-title::before {
        right: 0;
    }
    .tesla-powerwall-2 .vc_col-sm-6:last-child {
        margin-top: 0;
    }
    .tesla-powerwall-2 .vc_col-sm-6:first-child img {
        margin: auto;
    }
    body.for-tesla-page #page-header-bg[data-bg-pos="center"] .page-header-bg-image {
        background-position: center right;
    }
    html body.for-tesla-page a.nectar-button {
        display: table !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    html .specification-row-2 a.nectar-button {
        margin-top: 25px !important;
    }
    .tesla-powerwall-2 a.nectar-button {
        margin-top: 40px !important;
    }
    .smart-self-section a.nectar-button.smart-btn,
    .smart-self-section a.nectar-button.main-btn {
        margin-top: 40px;
    }
    body.for-commercial-page:not(.home)[data-header-resize="1"] #page-header-wrap,
    body:not(.home).for-commercial-page #page-header-bg {
        height: 535px !important;
    }
    body:not(.home) .main-content>.row>.standard_section.inner-commercial-main {
        margin-top: -80px;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext .iwt-icon {
        max-width: 150px;
        min-width: 150px;
    }
    html .commercial-main-sec ul:not(.solar-list) li br {
        display: none;
    }
    .commercial-main-sec div:not(.commercial-inverter-key) .row_col_wrap_12_inner.col.span_12.left {
        margin-top: 30px;
    }
    .powerwall-backup-gateway a.nectar-button {
        margin-top: 15px !important;
    }
    html .modal-menu li {
        border-left-color: #ddd;
    }
    html .smart-mobile-logo {
        display: none;
    }
    html .material-ocm-open .smart-mobile-logo {
        display: block;
    }
    html .fancybox-slide {
        pointer-events: auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    #page-header-wrap .inner-wrap h1 {
        font-size: 35px;
        padding-bottom: 0;
    }
    #page-header-wrap .inner-wrap span.subheader .banner-wrap-home>div.sub-both-wrap {
        width: 40%;
    }
    #page-header-wrap .inner-wrap .subheader {
        font-size: 13px;
    }
    #ajax-content-wrap .container-wrap {
        margin-top: -80px !important;
    }
    .solar-panel-section .main-title {
        font-size: 25px;
    }
    .main-solar-table p,
    .s-price {
        font-size: 8px;
    }
    .s-price {
        min-height: 25px;
    }
    .main-solar-table>div.main-features>div .smart-btn a,
    .main-solar-table>div.main-features>div .main-btn a {
        font-size: 7px;
        padding: 0 5px;
        height: 35px;
        line-height: 31px;
    }
    .main-solar-table>div.main-features .image-one {
        height: 145px;
    }
    .f-sec,
    .secn-sec,
    .secn-tird,
    .secn-for,
    .secn-fift,
    .secn-six,
    .secn-sev {
        font-size: 11px;
        height: 40px;
    }
    .main-solar-table>div:not(.main-features) {
        margin-top: 285px;
    }
    .smart-solar-fst .smart-btn,
    .sec-sub-one .smart-btn,
    .sec-sub-third .smart-btn,
    .sec-sub-for .smart-btn,
    .sec-sub-fift .smart-btn,
    .sec-sub-six .smart-btn,
    .last-section .smart-btn,
    .smart-solar-fst .main-btn,
    .sec-sub-one .main-btn,
    .sec-sub-third .main-btn,
    .sec-sub-for .main-btn,
    .sec-sub-fift .main-btn,
    .sec-sub-six .main-btn,
    .last-section .main-btn {
        height: 65px;
        padding: 15px 0;
    }
    .pdf-btn>a {
        font-size: 10px;
    }
    .pdf-btn {
        line-height: 120%;
    }
    .pdf-btn>a {
        font-size: 10px;
    }
    .solar-panel-section .wpb_wrapper>p {
        font-size: 13px;
    }
    html .full-width-section .solar-panel-section.vc_col-sm-12 {
        padding-bottom: 50px;
    }
    html .smart-some-pro,
    html .smart-whos,
    html .smart-our-client,
    html .smart-lum-price {
        padding: 55px 0 !important;
    }
    html body .main-title {
        font-size: 25px;
    }
    ul.ourvideo-main>li {
        width: 31%;
    }
    ul.ourvideo-main>li>div {
        height: 176px;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child {
        padding: 0;
    }
    html .smart-whos a.nectar-button.smart-btn,
    html .smart-whos a.nectar-button.main-btn {
        margin: 20px 0 0;
    }
    ul.smart-clients>li .test-one-wrap>div.smart-dic {
        width: 70%;
        /*height: 135px;*/
    }
    ul.smart-clients>li .test-one-wrap .smart-dic p {
        font-size: 14px;
    }
    ul.smart-clients .both-wrap .client-title,
    ul.smart-clients .both-wrap .client-sub {
        font-size: 14px;
    }
    html .smart-lum-price .vc_col-sm-6:last-child {
        padding-left: 25px;
    }
    html .smart-lum-price ul li {
        font-size: 13px;
    }
    html .smart-lum-price p {
        font-size: 12px;
    }
    html .smart-lum-price strong {
        font-size: 16px;
    }
    html .smart-lum-price .vc_col-sm-6:first-child {
        margin-bottom: 0;
    }
    html .smart-finance::before {
        width: 100%;
        height: calc(100% - 300px);
    }
    html .smart-finance .vc_col-sm-6:last-child {
        padding: 25px;
    }
    #footer-outer #text-5 .footer-widget-title {
        font-size: 35px;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:first-child .img-with-aniamtion-wrap img {
        max-height: 500px;
    }
    .copyr p {
        font-size: 13px;
    }
    #footer-widgets .container .col {
        margin-bottom: 20px;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child .main-title::before {
        right: 0;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child * {
        text-align: center;
    }
    html .smart-whos h3:not(.main-title) br {
        display: none;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child a.nectar-button.smart-btn,
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child a.nectar-button.main-btn {
        margin: 20px auto 0;
    }
    .smart-some-pro .row-bg.using-image {
        background-size: auto 250px;
    }
    .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul,
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {
        padding-left: 0;
    }
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li {
        display: block;
        width: 100%;
    }
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {
        margin-bottom: 0;
        background-color: #f9f9f9;
        border-bottom: 1px solid #dadada;
    }
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a,
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a,
    #wp-megamenu-top_nav>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
        color: #0196d8;
    }
    body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
        display: block;
        /*   pointer-events: none; */
        width: 90%;
    }
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a b.fa.fa-angle-down {
    /* float: right; */
    padding: 0 5px;
    position: absolute;
    right: -30px;
    /* pointer-events: none; */
    top: 20px;
    font-size: 30px !important;
}
    body:not(.home) .main-content>.row>.standard_section {
        padding: 55px 0 !important;
    }
    html .sub-title {
        font-size: 22px;
    }
    html .sub-para {
        font-size: 17px;
    }
    .cheap-solar-poster .vc_col-sm-4 {
        margin-right: 20px !important;
        width: 33%;
        float: left;
    }
    .cheap-solar-poster .vc_col-sm-4 .img-with-aniamtion-wrap {
        height: 300px;
    }
    body #ajax-content-wrap #error-404 h1 {
        font-size: 70px;
    }
    html .smart-whos .mobile-show {
        display: block;
    }
    html .smart-whos .desktop-show {
        display: none;
    }
    html .smart-whos .main-title {
        text-align: center;
    }
    html .smart-whos .main-title::before {
        right: 0;
    }
    html .smart-lg-sec .vc_col-sm-6 {
        width: 50%;
    }
    body.for-tesla-page #page-header-wrap .inner-wrap h1 {
        width: 52%;
    }
    body:not(.home).for-tesla-page div#page-header-bg .smart-btn a {
        font-size: 18px;
    }
    body.for-tesla-page span.subheader>div.pro-wrap {
        width: 40%;
        top: 30px;
    }
    html body:not(.single-post) #page-header-bg:not(.fullscreen-header) {
        padding-top: 15%;
        padding-bottom: 5%;
    }
    .top-tricks .vc_col-sm-6 {
        margin-bottom: 40px !important;
    }
    body:not(.home).for-cheap-page #page-header-wrap .inner-wrap .subheader br {
        display: none;
    }
    body.for-inverter-page #page-header-bg[data-bg-pos="center"] .page-header-bg-image {
        background-position: right;
    }
    html body.envira-template-default.single.single-envira .row.heading-title.hentry h1.entry-title,
    html body.envira_album-template-default.single.single-envira_album .row.heading-title.hentry h1.entry-title {
        font-size: 45px;
    }
    html body.envira-template-default.single.single-envira .row.heading-title.hentry,
    html body.envira_album-template-default.single.single-envira_album .row.heading-title.hentry {
        padding: 120px 15px 70px;
    }
    .pre-wrap br {
        display: none;
    }
    html .lg-main-section .iwithtext,
    html .lg-preminum-sec .iwithtext,
    html .smart-best-main .iwithtext,
    html .iwithtext .iwithtext {
        margin-bottom: 30px;
    }
    a.nectar-button.smart-btn.s-pdf,
    a.nectar-button.main-btn.s-pdf {
        padding-left: 65px !important;
    }
    html .enviratope .envira-lazy:not(img) {
        height: 180px;
    }
}
@media screen and (max-width: 767px) {
    .main-solar-table>div {
        width: 32% !important;
    }
    .main-solar-table>div.main-features {
        width: 36% !important;
    }
    .main-solar-table>div.main-features.owl-carousel>div {
        float: none;
        width: 100%;
    }
    .main-solar-table>div.main-features.owl-carousel>div.owl-dots {
        display: none;
    }
    .main-solar-table>div.main-features.owl-carousel .owl-nav button {
        position: absolute;
        left: -70px;
        top: 135px;
        width: 40px;
        height: 40px;
        border: 1px solid #BBBBBB;
        border-radius: 100% !important;
        font-size: 0;
        line-height: 36px;
        margin: 0;
        background: #fff;
    }
    .main-solar-table>div.main-features.owl-carousel .owl-nav button.owl-prev {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .main-solar-table>div.main-features.owl-carousel .owl-nav button::before {
        content: "\f105";
        font-family: fontawesome;
        font-size: 22px;
    }
    .main-solar-table>div.main-features.owl-carousel .owl-nav button.owl-next {
        left: auto;
        right: -70px;
    }
    .main-solar-table>div.main-features.owl-carousel .owl-nav button:hover {
        background: linear-gradient(to right, #8BC639, #009833);
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:first-child .img-with-aniamtion-wrap img {
        max-height: 500px;
    }
    .copyr p {
        font-size: 13px;
    }
    #footer-widgets .container .col {
        margin-bottom: 20px;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child .main-title::before {
        right: 0;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child * {
        text-align: center;
    }
    html .smart-whos h3:not(.main-title) br {
        display: none;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child a.nectar-button.smart-btn,
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child a.nectar-button.main-btn {
        margin: 20px auto 0;
    }
    #page-header-wrap .inner-wrap h1 {
        font-size: 25px;
        margin: auto;
        max-width: 350px;
        width: 100%;
    }
    #page-header-wrap .inner-wrap span.subheader .banner-wrap-home>div {
        vertical-align: middle;
    }
    body.for-commercial-page div#page-header-wrap .inner-wrap,
    body:not(.home).for-commercial-page #page-header-wrap .inner-wrap *,
    body.home div#page-header-wrap .inner-wrap {
        text-align: center;
    }
    #page-header-wrap .inner-wrap span.subheader {
        max-width: 450px;
        margin: auto;
    }
    #page-header-wrap .inner-wrap span.subheader .price-img img {
        margin-right: 0;
        max-width: 100%;
    }
    #page-header-wrap .inner-wrap span.subheader .banner-wrap-home>div.price-img {
        width: 29%;
    }
    #page-header-wrap .inner-wrap span.subheader .banner-wrap-home>div.sub-both-wrap {
        width: 68%;
        text-align: left;
    }
    body.for-inverter-page #page-header-wrap .inner-wrap span.subheader .banner-wrap-home>div.sub-both-wrap {
        text-align: center;
    }
    .click-vdo-btn,
    .click-vdo-icon {
        top: 0;
        bottom: auto;
        left: 0;
        margin: auto;
    }
    body.home #page-header-wrap .inner-wrap h1 br {
        display: none;
    }
    .banner-wrap-home .price-img {
        position: static;
    }
    #page-header-wrap .inner-wrap .subheader {
        font-size: 12px;
        line-height: 160%;
        display: block;
        text-align: center;
    }
    #ajax-content-wrap .container-wrap {
        margin-top: 0 !important;
    }
    div#page-header-bg .smart-btn a,
    div#page-header-bg .main-btn a {
        height: 48px;
        line-height: 44px;
        font-size: 12px;
        margin-top: 0;
        padding: 0 15px;
    }
    body:not(.home) #page-header-wrap .inner-wrap a {
        margin-top: 15px;
    }
    body.home #page-header-wrap .inner-wrap h1,
    body.for-commercial-page #page-header-wrap .inner-wrap h1 {
        width: 100%;
        padding-top: 75px;
        text-align: center !important;
    }
    body:not(.home).for-commercial-page #page-header-wrap .inner-wrap .click-vdo-btn * {
        margin-top: 0;
    }
    .click-vdo-btn *,
    .click-vdo-icon * {
        margin-bottom: 0;
    }
    body:not(.single-post) #page-header-bg:not(.fullscreen-header)#page-header-bg {
        height: 440px !important;
        padding-top: 75px;
    }
    .solar-panel-section>.vc_column-inner {
        padding: 0;
    }
    .solar-panel-section .main-title {
        padding: 25px 15px 15px;
        font-size: 25px;
        word-break: break-word;
        border-radius: 0;
        background-size: 100% 5px;
    }
    html .owl-carousel .owl-stage {
        padding-top: 0;
        padding-bottom: 0;
    }
    .main-features.owl-carousel .owl-item>div {
        /* background: rgba(48 ,193, 240 ,0.2);
    border-radius: 10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; */
    }
    .s-price,
    .main-solar-table p {
        font-size: 9px;
    }
    .main-solar-table>div.main-features .image-one {
        height: 165px;
        max-width: 93%;
        margin: 0 auto 10px;
        /* border: 3px solid #1398dc; */
    }
    .s-price {
        min-height: auto;
    }
    .main-solar-table>div.main-features>div .smart-btn a,
    .main-solar-table>div.main-features>div .main-btn a {
        height: 35px;
        line-height: 32px;
        font-size: 8px;
    }
    .main-solar-table>div:not(.main-features) {
        margin-top: 306px;
    }
    .main-solar-table>div.main-features .secn-sec,
    .secn-tird,
    .secn-for,
    .secn-fift,
    .secn-six {
        /* background: transparent; */
    }
    .pdf-btn>a {
        font-size: 9px;
    }
    .pdf-btn:last-child {
        margin-bottom: 0;
        padding-bottom: 15px;
    }
    html .owl-theme .owl-nav {
        margin: 0;
    }
    .logo-one {
        padding: 5px 10px;
    }
    .smart-recomand {
        font-size: 9px;
    }
    html .solar-panel-section .after-tb-info {
        padding: 0 15px;
    }
    .solar-panel-section .wpb_wrapper>p {
        font-size: 13px;
    }
    html .full-width-section .solar-panel-section.vc_col-sm-12 {
        padding-bottom: 40px;
    }
    html .smart-some-pro,
    html .smart-whos,
    html .smart-our-client,
    html .smart-lum-price,
    html .smart-finance {
        padding: 35px 0 !important;
    }
    html body .main-title {
        font-size: 22px;
    }
    ul.ourvideo-main>li {
        width: 100%;
        margin: 0 0 20px;
        float: none;
    }
    html .smart-whos>.row_col_wrap_12.col.span_12 .vc_col-sm-6:last-child {
        padding: 0;
    }
    ul.smart-clients>li {
        float: none;
        width: 100%;
        margin: 30px 0 60px;
    }
    ul.smart-clients>li .test-one-wrap>div.client-img {
        width: 27%;
    }
    ul.smart-clients>li .test-one-wrap .smart-dic p {
        font-size: 14px;
    }
    .smart-our-client .main-title {
        margin-bottom: 50px !important;
    }
    ul.smart-clients .both-wrap .client-title,
    ul.smart-clients .both-wrap .client-sub {
        font-size: 14px;
    }
    ul.smart-clients .both-wrap {
        margin-left: 115px;
    }
    ul.smart-clients>li:last-child {
        margin-bottom: 30px;
    }
    html .smart-lum-price .vc_col-sm-6 {
        width: 100% !important;
        padding: 0 !important;
    }
    html .smart-lum-price .main-title {
        text-align: center;
    }
    html .smart-lum-price .main-title::before {
        right: 0;
    }
    html .smart-lum-price strong {
        font-size: 17px;
    }
    html .smart-lum-price ul li {
        font-size: 13px;
    }
    html .smart-lum-price ul li::before {
        top: 3px;
    }
    html .smart-lum-price p {
        font-size: 14px;
    }
    html .smart-lum-price .vc_col-sm-6:last-child .img-with-aniamtion-wrap {
        width: 47%;
        display: inline-block;
        vertical-align: top;
        margin: 0 5px;
    }
    html .smart-lum-price a.nectar-button.smart-btn,
    html .smart-lum-price a.nectar-button.main-btn {
        margin: 22px auto 0;
    }
    html .smart-finance .vc_col-sm-6:first-child .img-with-aniamtion-wrap:nth-child(4),
    html .smart-finance .vc_col-sm-6:first-child .img-with-aniamtion-wrap:nth-child(5) {
        width: 22%;
    }
    html .smart-finance .vc_col-sm-6:first-child .img-with-aniamtion-wrap {
        margin-bottom: 20px;
    }
    html .smart-finance .vc_col-sm-6:first-child .img-with-aniamtion-wrap>.inner {
        height: 84px;
    }
    #footer-outer #text-5 .footer-widget-title {
        font-size: 25px;
    }
    #footer-outer .smart-btn>a,
    html body .smart-btn>a,
    #footer-outer .main-btn>a,
    html body .main-btn>a {
        font-size: 16px;
    }
    #footer-outer .span_3 .widget#nav_menu-2 {
        display: none;
    }
    #footer-outer .row {
        padding: 30px 0 35px;
    }
    #footer-outer #text-5 {
        padding: 40px 15px;
    }
    .copyr p,
    #footer-outer .copy-menus ul li {
        font-size: 12px;
        text-align: center;
    }
    .both-sec .copy-menus {
        float: none;
        margin: 5px auto;
        text-align: center;
    }
    .both-sec .container {
        display: flex;
        flex-direction: column-reverse;
    }
    #footer-outer #text-6.widget.grve-widget {
        padding: 15px 0 25px;
    }
    .copywrite-social-icon-wrap .container {
        padding: 0;
    }
    .foot-con-wrap .foot-soc {
        margin-top: 15px;
    }
    /* #slide-out-widget-area.slide-out-from-right.mobile.material-open, #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen).mobile.material-open {
    position: fixed;
    z-index: 10000;
    background: #3d3d4c !important;
    }
    body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open {
        transform: none !important;
    } */
    #slide-out-widget-area.slide-out-from-right.mobile.material-open,
    #slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen).mobile.material-open {
        padding-top: 100px !important;
    }
    a.wpmm_mobile_menu_btn.show-close-icon {
        display: none !important;
    }
    html .wpb_video_widget .wpb_wrapper iframe {
        height: 300px;
    }
    body #ajax-content-wrap #error-404 h3 {
        font-size: 70px;
    }
    body #ajax-content-wrap #error-404 h1 {
        font-size: 32px;
        line-height: 120%;
    }
    body.error404 #error-404 .intro-text p {
        font-size: 15px;
        max-width: 100%;
    }
    body #ajax-content-wrap #error-404 h2 {
        font-size: 34px;
    }
    body #error-404 .nectar-button {
        margin-top: 20px;
    }
    body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li {
        margin-bottom: 0;
        border-bottom: 0;
    }
    .material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li ul,
    #slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li ul {
        padding-left: 0;
    }
    ul.smart-clients>li .test-one-wrap {
        min-height: unset;
    }
    .both-sec .copyr {
        float: none;
    }
    #footer-widgets .container .col:nth-child(-n+3) {
        width: 50%;
        display: inline-block;
    }
    #footer-widgets .container .col:nth-child(1) {
        display: none;
    }
    #footer-widgets .one-fourths h4 {
        font-size: 20px;
    }
    #footer-widgets .container .col:nth-child(2) {
        padding-right: 15px;
    }
    .smart-whos .row-bg.using-image {
        background: url(../images/who-bg.jpg) !important;
        background-position: center !important;
    }
    html .smart-lum-price .main-title span.title-change,
    html .smart-our-client .main-title span.title-change,
    .solar-panel-section .main-title .title-change {
        display: table;
        margin: auto;
    }
    body:not(.home) #page-header-bg:not(.fullscreen-header)#page-header-bg {
        height: 350px !important;
    }
    body:not(.home) .main-content>.row>.standard_section {
        padding: 55px 0 !important;
    }
    html .sub-title {
        font-size: 20px;
    }
    html .sub-para {
        font-size: 16px;
        margin-bottom: 20px !important;
    }
    .cheap-solar-poster .vc_col-sm-4 {
        margin-right: 0 !important;
        width: 100% !important;
    }
    .cheap-solar-poster .vc_col-sm-4 .img-with-aniamtion-wrap {
        height: 304px;
    }
    a.nectar-button.smart-btn.s-pdf,
    a.nectar-button.main-btn.s-pdf {
        margin-top: 20px;
        font-size: 11px;
        padding-left: 60px;
    }
    body.error404 header#top {
        padding-bottom: 0;
    }
    span.copy-right {
        display: block;
    }
    html .mobile-show {
        display: block;
    }
    html .desktop-show {
        display: none;
    }
    html .smart-whos .main-title {
        text-align: center;
    }
    html .smart-whos .main-title::before {
        right: 0;
    }
    .why-choose-director a.nectar-button.smart-btn,
    .why-choose-director a.nectar-button.main-btn {
        margin-top: 0;
    }
    html a.nectar-button.smart-btn,
    html a.nectar-button.main-btn {
        padding: 0 15px;
        font-size: 13px;
    }
    ul.who-solar-sec>li {
        width: 100%;
        margin: 0 0 20px !important;
    }
    html .smart-lg-sec .vc_col-sm-6:first-child {
        padding-right: 0;
    }
    html .smart-lg-sec .vc_col-sm-6:last-child {
        padding-left: 0;
    }
    .smart-lg-sec .main-title {
        text-align: center;
    }
    .smart-lg-sec .main-title::before {
        right: 0;
    }
    html .iwithtext .iwt-icon,
    html .lg-main-section .iwt-text {
        display: table !important;
        margin: 0 auto 10px !important;
        text-align: center;
    }
    .lg-second-section h3,
    .smart-great-sec h3 {
        font-size: 22px;
        margin-bottom: 25px !important;
    }
    html .lg-main-section .iwithtext,
    html .lg-preminum-sec .iwithtext,
    html .smart-best-main .iwithtext,
    html .iwithtext .iwithtext {
        margin-bottom: 20px;
    }
    html .lg-main-section .lg-quality-sec .iwithtext,
    html .smart-best-main .iwithtext,
    html .lg-preminum-sec .iwithtext,
    html .smart-commercial-section .iwithtext {
        margin: 0 auto 10px;
    }
    .smart-great-sec a.nectar-button.smart-btn,
    .smart-best-main a.nectar-button.smart-btn,
    .smart-higher-input a.nectar-button.smart-btn,
    .lg-second-section a.nectar-button.smart-btn,
    .smart-great-sec a.nectar-button.main-btn,
    .smart-best-main a.nectar-button.main-btn,
    .smart-higher-input a.nectar-button.main-btn,
    .lg-second-section a.nectar-button.main-btn {
        margin-top: 15px;
    }
    ul.solar-list li {
        padding-left: 0;
        padding-top: 105px;
    }
    ul.solar-list li .smart-icon {
        right: 0;
        margin: auto;
    }
    ul.solar-list li h4,
    ul.solar-list li p {
        text-align: center;
    }
    .lg-key-sec .vc_col-sm-6:last-child {
        padding: 30px 15px !important;
    }
    .lg-main-section h3 {
        text-align: center;
    }
    ul.solar-list li {
        padding-left: 0;
        padding-top: 110px;
        margin-bottom: 20px;
    }
    html .smart-best-main .smart-higher-sec .vc_col-sm-6:last-child,
    html .smart-best-main .smart-higher-sec .vc_col-sm-6:first-child {
        width: 100%;
        padding-right: 0;
        padding-left: 0 !important;
    }
    .smart-best-main .vc_col-sm-6:first-child {
        margin-bottom: 30px;
    }
    .commercial-key h3,
    .comm-warranty h3 {
        text-align: center;
    }
    .smart-higher-input .vc_col-sm-6:first-child,
    .smart-higher-input .vc_col-sm-6:last-child {
        padding-right: 0 !important;
        width: 100% !important;
    }
    .leading-table .main-start {
        text-align: left;
    }
    html .lg-main-section p {
        text-align: justify;
    }
    .why-section-f .vc_col-sm-6:first-child,
    .why-section-f .vc_col-sm-6:last-child {
        width: 100%;
        padding-right: 0px !important;
    }
    /* MultiSTeopForm */
    .wrap-form-cat h3 {
        padding: 13px;
        font-size: 16px;
        padding-top: 55px;
        background-size: cover;
        background-position: center;
    }
    a.quot-close {
        right: 16px;
        top: 10px;
    }
    span.home_title,
    span.bus_title {
        font-size: 17px;
    }
    .QuotationTypeRequested .elect_sec_wrap,
    .QuotationTypeRequested .quot_sec_wrap {
        position: static;
        width: 100%;
    }
    .QuotationTypeRequested .fw-step-block:first-child>*:not(h3) {
        width: 100%;
    }
    .QuotationTypeRequested .fw-step-block:first-child>*:not(h3) {
        width: 145px;
        margin: auto;
    }
    html .QuotationTypeRequested .elect_sec_wrap .fw-step-block *,
    html .QuotationTypeRequested .quot_sec_wrap .fw-step-block * {
        width: 100%;
    }
    .QuotationTypeRequested .fw-block-invalid-alert {
        text-align: center;
    }
    #multi-step-form .QuotationTypeRequested .fw-step-block {
        margin-bottom: 15px;
    }
    html .for-business #multi-step-form .fw-step-part.PropertyOwnership span.fw-choice.fw-radio-row:nth-child(4) label {
        line-height: 34px;
    }
    #multi-step-form .QuotationTypeRequested .elect_sec_wrap p,
    #multi-step-form .QuotationTypeRequested .quot_sec_wrap p {
        font-size: 13px;
    }
    html #multi-step-form .PreferredPayment span.fw-choice.fw-radio-row {
        margin: 0;
    }
    html #multi-step-form .fw-step-part[class*=ContactDetail] .smart-com::after,
    html #multi-step-form .fw-step-part[class*=ContactDetail] .add-com::after {
        left: -30px;
        top: 0;
    }
    .wrap-form-cat p {
        font-size: 15px;
    }
    .wrap-form-cat .sidebar-title {
        min-width: 165px;
        margin: 0 7px;
        height: 45px;
        line-height: 40px;
        font-size: 15px;
    }
    .for-home,
    .for-business {
        padding: 20px 20px;
    }
    html #multi-step-form .fw-step-part {
        padding-left: 25px;
    }
    html #multi-step-form .fw-step-block h3 {
        font-weight: normal;
    }
    html #multi-step-form .fw-summary-container {
        margin: auto;
        margin-bottom: 15px;
        display: block;
    }
    html #multi-step-form .fw-toggle-summary {
        width: 100% !important;
    }
    html #multi-step-form .fw-btn-submit {
        display: block;
        margin: auto;
        width: 100% !important;
    }
    html #multi-step-form span.fw-radio-row {
        width: 100% !important;
        margin-bottom: 10px;
    }
    html #multi-step-form .fw-step-part.QuotationTypeRequested span.fw-choice.fw-radio-row label {
        padding: 80px 0 0;
        position: relative;
        display: block;
        height: auto;
        text-align: center;
    }
    html #multi-step-form .fw-step-part.QuotationTypeRequested span.fw-choice.fw-radio-row label::before {
        margin: 0 auto;
        display: block;
        right: 0;
        left: 0;
        height: 70px;
    }
    html #multi-step-form .fw-step-part.QuotationTypeRequested span.fw-choice.fw-radio-row {
        display: block;
        height: auto;
    }
    html #multi-step-form .fw-step-part[class*=ApplyforSolarorBatteryRebate] .fw-step-block h3 br {
        display: none;
    }
    html #multi-step-form .fw-wizard-buttons button.fw-button-previous {
        margin-bottom: 10px;
    }
    html #multi-step-form .fw-step-part[class*='EquipmentGradePreference'] [data-type="fw-paragraph"] {
        position: static;
        width: 100%;
    }
    html #multi-step-form .fw-step-part[class*='EquipmentGradePreference'] span.fw-choice.fw-radio-row label {
        width: 100%;
    }
    html .get-quot-pop {
        border-radius: 0;
    }
    /* MultiSTeopForm */
    .why-choose-director .vc_col-sm-6:first-child,
    .why-choose-director .vc_col-sm-6:last-child {
        width: 100%;
        padding-left: 0 !important;
    }
    .why-choose-director .main-title {
        text-align: center;
    }
    .why-choose-director .main-title::before {
        right: 0;
    }
    .why-choose-director .vc_col-sm-6:first-child img {
        margin: auto;
    }
    .smart-best-main .vc_col-sm-6:first-child {
        margin-top: 0;
    }
    .fw-step-block.contact_mobile,
    .fw-step-block.verify_mobile,
    .fw-step-block.contact_mobile+.fw-step-block[data-label="send sms verification"],
    .fw-step-block.verify_mobile+.fw-step-block[data-label="verify btn"] {
        width: 100%;
    }
    .key-features-section h3 {
        font-size: 23px;
        text-align: center;
    }
    body:not(.home) .main-content>.row>.standard_section.key-features-section {
        padding-bottom: 50px !important;
    }
    body:not(.home) .main-content>.row>.standard_section.smart-self-section {
        padding: 50px 0 !important;
    }
    .smart-self-section h3 {
        font-size: 25px;
        margin-bottom: 5px !important;
    }
    body:not(.home) .main-content>.row>.standard_section.automatic-backup {
        padding: 55px 0 !important;
    }
    .automatic-backup h3,
    html .powerwall-section h3 {
        font-size: 22px;
    }
    html .powerwall-section .vc_col-sm-6 {
        margin-top: 0;
    }
    body:not(.home) .main-content>.row>.standard_section.powerwall-section {
        padding-bottom: 50px !important;
    }
    .tesla-powerwall-2 .vc_col-sm-6:first-child {
        padding: 20px !important;
    }
    .tesla-powerwall-2 .vc_col-sm-6:last-child,
    html .powerwall-backup-gateway .vc_col-sm-6:first-child {
        padding: 20px !important;
    }
    ul.specification-list li h5 {
        font-size: 14px;
    }
    html .specification-row .main-start {
        font-size: 22px;
    }
    .specification-row ol li {
        font-size: 14px;
    }
    html .typical-system-layout {
        padding: 50px 0 !important;
    }
    html .typical-system-layout h3 {
        font-size: 22px;
    }
    html .typical-system-layout .vc_col-sm-6 .img-with-aniamtion-wrap .hover-wrap-inner {
        height: auto;
    }
    html .powerwall-backup-gateway {
        padding: 55px 0 !important;
    }
    html .powerwall-backup-gateway .vc_col-sm-6:last-child {
        padding: 20px;
    }
    .tesla-powerwall-2 a.nectar-button {
        margin-top: 50px !important;
    }
    body:not(.home).for-tesla-page #page-header-wrap .smart-btn a {
        font-size: 11px;
    }
    body.for-tesla-page span.subheader>div {
        width: 100%;
    }
    body:not(.home).for-tesla-page #page-header-wrap .inner-wrap * {
        text-align: center;
    }
    body.for-tesla-page span.subheader>div.pro-wrap {
        position: static;
        width: 30%;
    }
    body.for-tesla-page #page-header-wrap .inner-wrap h1 {
        width: 100%;
        text-align: center !important;
    }
    body:not(.home) .main-content>.row>.standard_section.tesla-powerwall-2 {
        padding-bottom: 0 !important;
    }
    .specification-row .vc_col-sm-6:first-child,
    .LG-recom-list .vc_col-sm-6:first-child {
        padding-right: 0 !important;
    }
    .specification-row .vc_col-sm-6:last-child {
        padding-left: 0 !important;
    }
    html .specification-row-2 a.nectar-button {
        margin-top: 20px !important;
    }
    .inner-cheap-solar .solar-title {
        font-size: 21px;
    }
    html .inner-cheap-solar .sub-title p {
        font-size: 18px;
    }
    .cheap-solar-poster .main-title {
        font-size: 22px;
    }
    .wpb_text_column.left-2,
    .wpb_text_column.right-2 {
        width: 100%;
        padding: 0;
    }
    .wpb_text_column.org-poster p {
        font-size: 18px;
    }
    .cheap-solar-poster a.nectar-button.smart-btn-blue.s-pdf {
        margin-top: 40px;
        font-size: 11px;
    }
    .inner-solar-scams .vc_col-sm-4 {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    .inner-solar-scams a.nectar-button {
        font-size: 11px !important;
    }
    .inner-solar-scams a.nectar-button {
        margin: 20px 5px 0 !important;
    }
    .top-tricks .vc_col-sm-6 {
        margin-bottom: 30px !important;
    }
    .top-tricks h3 {
        font-size: 18px;
    }
    .inner-avoid-crap .main-title+p {
        margin-bottom: 20px !important;
    }
    .inner-avoid-crap .vc_col-sm-6 {
        margin-bottom: 20px !important;
    }
    .top-tricks-4 a.nectar-button {
        font-size: 11px !important;
    }
    .inner-avoid-crap a.nectar-button {
        margin: 0 !important;
        width: 100%;
        padding-left: 50px !important;
        padding-right: 10px !important;
    }
    html .key-title {
        text-align: center;
    }
    .commer-smart-qual-sec .vc_col-sm-6:first-child {
        margin-top: 0;
    }
    .smart-self-section a.nectar-button.smart-btn,
    .smart-self-section a.nectar-button.main-btn {
        margin-top: 20px;
    }
    body.for-commercial-page:not(.home)[data-header-resize="1"] #page-header-wrap,
    body.for-commercial-page:not(.home)[data-header-resize="1"] #page-header-wrap div#page-header-bg {
        height: 440px !important;
    }
    body:not(.home) .main-content>.row>.standard_section.inner-commercial-main {
        margin-top: 0;
    }
    html .smart-best-main img,
    html .LG-supreme-power img,
    html .smart-qual-sec img,
    html .lg-preminum-sec img {
        max-height: 350px;
        margin: auto !important;
    }
    #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 30px;
    }
    body:not(.home) #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    body:not(.home) #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 90px;
    }
    body.for-cheap-page #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    body.for-cheap-page #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 40px;
    }
    .smart-some-pro.inner-commercial-project .vc_col-sm-3 {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
    }
    body.for-inverter-page #page-header-wrap .inner-wrap {
        max-width: 100%;
    }
    body:not(.home).for-inverter-page #page-header-wrap .inner-wrap * {
        text-align: center;
    }
    body.for-inverter-page div#page-header-bg .smart-btn a,
    body.for-inverter-page div#page-header-bg .main-btn a {
        font-size: 12px;
    }
    .solar-inverter-main h3,
    .inverter-phase-sec h3,
    .solar-power-section h3,
    .solar-energy-sec h3,
    .superier-section h3,
    .fault-section h3,
    .charge-inverter-sec h3,
    .put-your-section h3,
    .ev-section h3,
    .primo-section h3,
    .good-by-section h3,
    .pro-off-section h3,
    .smart-fronius-sec h3,
    .commercial-main-sec h3,
    .commercial-main-sec div:not(.commercial-inverter-key) .vc_col-sm-6 h3 {
        font-size: 20px;
        line-height: 1.4;
        text-align: center;
    }
    .solar-inverter-main .key-title,
    .inverter-phase-sec .key-title {
        text-align: center;
    }
    .inverter-phase-sec ul.solar-list li,
    .solar-inverter-main ul.solar-list li,
    .primo-section ul.solar-list li,
    .smart-fronius-sec ul.solar-list li {
        width: 100%;
    }
    .solar-inverter-main ul.solar-list li p,
    .inverter-phase-sec ul.solar-list li p,
    .primo-section ul.solar-list li p,
    .commercial-inverter-key ul.solar-list li p,
    .smart-fronius-sec ul.solar-list li p {
        text-align: center;
    }
    .solar-inverter-main a.nectar-button.s-pdf.smart-btn-blue,
    .inverter-phase-sec a.nectar-button.s-pdf.smart-btn-blue,
    .solar-power-section a.nectar-button.s-pdf.smart-btn-blue,
    .solar-energy-sec a.nectar-button.s-pdf.smart-btn-blue,
    .fault-section a.nectar-button.s-pdf.smart-btn-blue,
    .ev-section a.nectar-button.s-pdf.smart-btn-blue,
    html .good-by-section a.nectar-button.s-pdf.smart-btn-blue,
    .pro-off-section a.nectar-button.s-pdf.smart-btn-blue,
    .smart-fronius-sec a.nectar-button.s-pdf.smart-btn-blue {
        line-height: 1.4;
        padding-top: 7px;
    }
    .solar-inverter-main .row_col_wrap_12_inner.col.span_12.left,
    .inverter-phase-sec .row_col_wrap_12_inner.col.span_12.left,
    .charging-key-section .row_col_wrap_12_inner.col.span_12.left,
    .smart-fronius-sec .row_col_wrap_12_inner.col.span_12.left,
    .commercial-main-sec .commercial-inverter-key .row_col_wrap_12_inner.col.span_12.left {
        margin-top: 0;
    }
    ul.smart-eng li {
        width: 100%;
        float: none !important;
    }
    html .pw-loss-wrap {
        display: block;
    }
    .pw-loss-wrap img {
        margin: 0;
    }
    .primo-section ul.solar-list li p {
        padding-top: 0;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext {
        display: block;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext .iwt-text {
        margin-left: 0;
        margin-top: 10px;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext ul li {
        line-height: 1.4;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext ul li::before {
        top: 0px !important;
    }
    .solar-inverter-main .vc_col-sm-6:first-child,
    .inverter-phase-sec .vc_col-sm-6:last-child,
    .charging-key-section .vc_col-sm-6:last-child,
    .primo-section .vc_col-sm-6:last-child,
    .smart-fronius-sec .vc_col-sm-6:first-child,
    .commercial-main-sec .commercial-inverter-key .vc_col-sm-6:first-child {
        padding-bottom: 20px !important;
    }
    .pro-off-section .vc_col-sm-6 .iwithtext h3 {
        text-align: left;
    }
    html body:not(.woocommerce-cart) .main-content .charging-comparision-table table td,
    html body:not(.woocommerce-cart) .main-content .charging-comparision-table table th {
        font-size: 18px;
    }
    html body:not(.woocommerce-cart) .main-content .charging-comparision-table table {
        width: 1000px;
    }
    .table-respo {
        overflow-x: auto;
    }
    html .inner-avoid-crap a.nectar-button.s-pdf {
        padding-top: 7px;
        line-height: 1.4;
    }
    body.for-tesla-page #page-header-bg[data-bg-pos="center"] .page-header-bg-image {
        background-position: center;
    }
    .smart-power-loss strong,
    .pawer-sub-section strong {
        font-size: 18px;
    }
    .pw-loss-wrap .pw-loss-right img {
        margin: 0 auto;
    }
    html body.envira-template-default.single.single-envira .row.heading-title.hentry h1.entry-title,
    html body.envira_album-template-default.single.single-envira_album .row.heading-title.hentry h1.entry-title {
        font-size: 23px;
    }
    html body.envira-template-default.single.single-envira .row.heading-title.hentry,
    html body.envira_album-template-default.single.single-envira_album .row.heading-title.hentry {
        padding: 110px 15px 30px;
        background-size: cover;
    }
    html body.envira-template-default.single.single-envira article>.inner-wrap,
    html body.envira_album-template-default.single.single-envira_album article>.inner-wrap {
        padding: 50px 0 20px;
    }
    #footer-outer .foot-contacts .smart-btn>a {
        font-size: 13px;
    }
    .policy-sub-section .item {
        padding: 20px 0;
        padding-left: 40px;
    }
    .policy-sub-section .item:before {
        top: 21px;
        font-size: 25px;
    }
    .policy-sub-section .item-data {
        padding: 20px 0;
    }
    html .policy-sub-section {
        margin-bottom: 30px !important;
    }
    html .policy-sub-section+.wpb_text_column.wpb_content_element p {
        text-align: left;
    }
    html a.nectar-button.smart-btn.s-pdf,
    html a.nectar-button.main-btn.s-pdf {
        font-size: 12px;
        line-height: 1.4;
        padding-top: 7px;
        text-align: left;
    }
    html a.nectar-button.smart-btn.s-pdf span,
    html a.nectar-button.main-btn.s-pdf span {
        text-align: left;
    }
    .powerwall-backup-gateway a.nectar-button {
        margin-top: 15px !important;
    }
    body:not(.home) .main-content>.row>.standard_section.powerwall-backup-gateway {
        padding: 35px 0 !important;
    }
    body:not(.home).for-tesla-page #page-header-wrap .inner-wrap br {
        display: none;
    }
    body.for-cheap-page #page-header-wrap .inner-wrap h1 {
        font-size: 30px;
    }
    body:not(.home).for-cheap-page #page-header-wrap .inner-wrap .subheader {
        font-size: 16px;
    }
    body.for-cheap-page div#page-header-bg .smart-btn a {
        margin-top: 85px;
    }
    body.for-cheap-page .click-vdo-btn,
    body.for-cheap-page .click-vdo-icon {
        bottom: 50px;
    }
    body:not(.home) #page-header-bg:not(.fullscreen-header)#page-header-bg {
        height: 420px !important;
    }
    body.for-tesla-page #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    body.for-tesla-page #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 100px;
    }
    html .smart-lu-price .vc_col-sm-6.smart-price-bg {
        padding: 15px !important;
        background: rgba(139, 198, 57, 1);
        background: -moz-linear-gradient(top, rgba(139, 198, 57, 1) 0%, rgba(0, 152, 51, 1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(139, 198, 57, 1)), color-stop(100%, rgba(0, 152, 51, 1)));
        background: -webkit-linear-gradient(top, rgba(139, 198, 57, 1) 0%, rgba(0, 152, 51, 1) 100%);
        background: -o-linear-gradient(top, rgba(139, 198, 57, 1) 0%, rgba(0, 152, 51, 1) 100%);
        background: -ms-linear-gradient(top, rgba(139, 198, 57, 1) 0%, rgba(0, 152, 51, 1) 100%);
        background: linear-gradient(to bottom, rgba(139, 198, 57, 1) 0%, rgba(0, 152, 51, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bc639', endColorstr='#009833', GradientType=0);
        margin: 0;
    }
    .vc_col-sm-6.smart-price-bg .pop-head {
        font-size: 26px;
    }
    .vc_col-sm-6.smart-price-bg p,
    .smart-price-bg ul li {
        font-size: 15px;
    }
    .smart-lu-price .row_col_wrap_12.col.span_12 {
        padding: 45px 0 0 !IMPORTANT;
    }
    .smart-great-sec a.nectar-button.smart-btn,
    .smart-best-main a.nectar-button.smart-btn,
    .smart-higher-input a.nectar-button.smart-btn,
    .lg-second-section a.nectar-button.smart-btn,
    .smart-great-sec a.nectar-button.main-btn,
    .smart-best-main a.nectar-button.main-btn,
    .smart-higher-input a.nectar-button.main-btn,
    .lg-second-section a.nectar-button.main-btn {
        font-size: 12px;
    }
    html .smart-higher-input a.nectar-button.smart-btn.s-pdf,
    html .smart-higher-input a.nectar-button.main-btn.s-pdf,
    html .smart-great-sec a.nectar-button.smart-btn.s-pdf,
    html .smart-great-sec a.nectar-button.main-btn.s-pdf,
    html .smart-best-main a.nectar-button.smart-btn.s-pdf,
    html .smart-best-main a.nectar-button.main-btn.s-pdf,
    html .lg-second-section .lg-fewer-sec a.nectar-button.main-btn.s-pdf {
        padding-top: 13px;
    }
    html body.for-commercial-page .smart-great-sec a.nectar-button.smart-btn.s-pdf,
    html body.for-commercial-page .smart-great-sec a.nectar-button.main-btn.s-pdf,
    html body.for-commercial-page .smart-higher-input a.nectar-button.smart-btn.s-pdf,
    html body.for-commercial-page .smart-higher-input a.nectar-button.main-btn.s-pdf {
        padding-top: 7px;
    }
    .smart-higher-input h3 {
        text-align: center;
    }
    html .lg-main-section .iwt-text,
    html .smart-best-main .iwt-text,
    html .lg-preminum-sec .iwt-text,
    html .LG-supreme-power .iwt-text,
    html .smart-qual-sec .iwt-text,
    html .smart-commercial-section .iwt-text {
        margin-left: 0;
        text-align: center;
        display: block;
    }
    html .residential-warranty-section {
        margin: 30px 0 35px !important;
    }
    html .smart-best-main h3 {
        text-align: center;
    }
    body:not(.home) .main-content>.row>.standard_section.lg-main-section {
        padding-top: 55px !important;
    }
    ul.smart-eng li br {
        display: none;
    }
    .pro-off-section .vc_col-sm-6 {
        margin-bottom: 20px !important;
    }
    html .iwithtext .iwt-icon img {
        margin: auto !important;
    }
    body:not(.home) .main-content>.row>.standard_section.good-by-section {
        padding-top: 0 !important;
    }
    html .smart-power-loss {
        margin-top: 35px;
    }
    body:not(.home).for-commercial-page #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    body:not(.home).for-commercial-page #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 30px;
    }
    body:not(.home) .main-content>.row>.standard_section.commer-lg-quality {
        padding-top: 0 !important;
    }
    body:not(.home).for-commercial-page .lg-second-section a.nectar-button.s-pdf {
        padding-top: 13px;
    }
    body:not(.home).for-commercial-page #page-header-wrap .inner-wrap a {
        margin-top: 0;
    }
    .home-solar-guarantee .wpb_wrapper {
        display: block;
    }
    .wpb_text_column.wpb_content_element.home-solar-guarantee {
        margin: 0 0 20px;
    }
    .home-solar-guarantee .wpb_wrapper img {
        margin: auto;
    }
    .home-solar-guarantee .wpb_wrapper p {
        text-align: center;
    }
    html .enviratope .envira-lazy:not(img) {
        height: 150px;
    }
    .f-sec,
    .secn-sec,
    .secn-tird,
    .secn-for,
    .secn-fift,
    .secn-six,
    .secn-sev {
        font-size: 11px;
    }
    .specification-row a.nectar-button.smart-btn {
        display: none !important;
    }
    html #multi-step-form .fw-step-part[class*='EquipmentGradePreference'] .optimiser_check .fw-choice.fw-radio-row label {
        text-align: left;
        margin: 10px 0;
    }
    .for-home #multi-step-form,
    .for-business #multi-step-form {
        margin-bottom: 135px;
    }
    .get-quot-pop .fw-choice>li[class*="smart"] {
        margin: 15px 0;
    }
    html #multi-step-form .fw-step-part[class*=QuotationTypeRequested] .fw-choice {
        height: auto;
        width: auto;
    }
    html #multi-step-form .QuotationTypeRequested .fw-step-block:first-child label {
        width: 145px;
        height: 70px;
        margin: 24px auto 15px;
        display: block;
    }
    html #multi-step-form .fw-step-part[class*=QuotationTypeRequested] .fw-choice p {
        font-size: 14px;
    }
    html #multi-step-form .fw-step-part[class*=QuotationTypeRequested] .fw-choice .fw-paragraph-container {
        width: auto;
    }
    html #multi-step-form .QuotationTypeRequested .fw-step-block:first-child .elect_sec h3:before,
    html #multi-step-form .QuotationTypeRequested .fw-step-block:first-child .elect_sec label.fw-btn.fw-button-fileupload:before,
    html #multi-step-form .QuotationTypeRequested .fw-step-block:first-child .quot_sec label.fw-btn.fw-button-fileupload:before {
        display: none;
    }
    html #multi-step-form .QuotationTypeRequested .fw-step-block:first-child .elect_sec h3 {
        color: #666666;
        font-weight: normal;
        font-size: 14px;
        font-family: 'PoppinsRegular';
        padding-left: 0 !important;
        margin: 0 !important;
        display: inline !important;
    }
    html #multi-step-form .QuotationTypeRequested .fw-step-block:first-child .elect_sec label.fw-btn.fw-button-fileupload,
    html #multi-step-form .QuotationTypeRequested .fw-step-block:first-child .quot_sec label.fw-btn.fw-button-fileupload {
        width: auto;
        height: auto;
        margin: 0 10px;
        padding: 0;
        display: inline;
        border: 0;
    }
    html .for-business #multi-step-form .quot_sec .fw-step-block[data-type="fw-file"] h3 {
        display: inline;
    }
/*20-11-2020*/
body.smart-foot-pages #ajax-content-wrap .container-wrap {
  min-height: 300px;
}
/*nav li .fa.fa-angle-down {
    pointer-events: none;
}*/
.wpmm-mobile-menu ul.wp-megamenu li>a b {
    float: none;
    padding: 0 5px;
    line-height: inherit;
    font-size: 26px !important;
    position: absolute;
    right: 15px;
    top: 10px;
}
/*html #wp-megamenu-top_nav.wp-megamenu-wrap.wpmm-mobile-menu > .wpmm-nav-wrap ul.wp-megamenu.from-smart-click > li > a b::before {*/
/*html #wp-megamenu-top_nav.wp-megamenu-wrap.wpmm-mobile-menu > .wpmm-nav-wrap > ul.wp-megamenu.from-smart-click > li > a > b::before{
    content: "\f106";
}*/
/*20-11-2020*/
}
@media screen and (min-width: 480px) and (max-width: 767px) {
    ul.ourvideo-main>li {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin: 0 5px 15px !important;
    }
    #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap,
    #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {
        padding-top: 10px;
    }
}