/*
 Theme Name:     Modern Group Child Theme
 Theme URI:
 Description:    Modern Group Theme
 Author:         Modern Group
 Author URI:
 Template:       modern-group
 Version:
 */
/* ============== Font Used ==================

    font-family: 'Open Sans', sans-serif;
    ============================================== */
/* # Global Styes
   # Please insert all GLobal Styles below, avoid inserting anywhere.
   ---------------------------------------------------------------------------------------------------- */
   .hentry {
   	margin: 0 auto;
   }

   /* Default Styling */
   body:not(.home) .entry-title, body:not(.single) .entry-title {
   	display: none;
   }

   .vc_section, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section {
   	padding-top: 50px;
   	padding-bottom: 50px;
   }

   .page-content, .entry-content, .entry-summary {
   	margin-top: 0;
   }

   .font-weight-400, .font-weight-400 * {
   	font-weight: 400 !important;
   }

   .font-weight-700, .font-weight-700 * {
   	font-weight: 700 !important;
   }

   .fw-img, .fw-img figure, .fw-img img, .fw-img .vc_single_image-wrapper {
   	width: 100%;
   }

   /* Text Color */
   .clr-white, .clr-white * {
   	color: #fff;
   }

   a, .clr-white a {
   	color: #f36d3f;
   }

   .text-center, .text-center * {
   	text-align: center;
   }

   .color-white, .color-white * {
   	color: #fff;
   }

   /* =============== [ HEADER ] =============== */
   #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
   	font-weight: 900 !important;
   }

   #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
   	line-height: 1.3 !important;
   	font-weight: 900 !important;
   }

   button.menu-toggle {
   	display: none;
   }

   .submenu-cta a {
   	padding: 0 !important;
   	text-transform: inherit !important;
   	font-weight: 400 !important;
   	color: #f36d3f !important;
   }
   .cta-btn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-custom {
   	background: rgba(241,87,31,1);
   	width: 100%;
   	padding: 30px;
   	color: #FFF;
   	font-size: 1.8rem !important;
   	margin-top: 10px;
   }
   .text-content-data i {
   	font-size: 40px;
   	color: #f15922;
   }
   .page-id-2788 p
   {
   	color: #000;
   }
   .color-white p
   {
   	color: #fff;
   }

   header#masthead {
   	padding: 3rem 0 0;
   	background-color: #fff;
   }

   #masthead > .container > .row {
   	-webkit-box-align: center;
   	-ms-flex-align: center;
   	align-items: center;
   }

/* .hdr-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.hdr-wrap .site-branding,
.hdr-wrap #site-navigation
 {
    -webkit-box-flex: 1;
        -ms-flex: 1 50%;
            flex: 1 50%;
            }
            */
            #masthead .nav-menu > li {
            	padding-left: 10rem;
            }

            #masthead .main-navigation ul ul a {
            	text-align: left;
            	padding: 1.5rem;
            	width: unset !important;
            }

            .main-navigation ul ul {
            	background: #fff;
            }

            .menu-item-has-children {
            	position: relative;
            }

            .menu-item-has-children > a:after {
            	content: '\f078';
            	color: #f36d3f;
            	position: absolute;
            	top: 50%;
            	right: -1.5rem;
            	font-family: 'FontAwesome';
            	font-weight: 300;
            	font-size: 1rem;
            	-webkit-transform: translateY(-50%);
            	-ms-transform: translateY(-50%);
            	transform: translateY(-50%);
            }

            #masthead .nav-menu > li:first-child {
            	padding-left: 5rem;
            }

            #masthead .main-navigation a {
            	color: #0072bc;
            	font-weight: 800;
            	font-family: 'Lato';
            	text-transform: uppercase;
            }

            .enquiry {
            	font-size: 0;
            	display: -webkit-box;
            	display: -ms-flexbox;
            	display: flex;
            	-ms-flex-wrap: wrap;
            	flex-wrap: wrap;
            	-webkit-box-pack: end;
            	-ms-flex-pack: end;
            	justify-content: flex-end;
            }

            .enquiry .consultation, .enquiry .phone {
            	display: inline-block;
            }

            .phone a {
            	padding: 1.5rem 5.1rem;
            	background-color: #f36d3f;
            	display: block;
            	font-size: 1.8rem;
            	color: #fff;
            	font-weight: 600;
            }

            .top-header {
            	background-color: #f6f6f6;
            }

            .consultation a {
            	background-color: #0072BC;
            	padding: 1.5rem 6.1rem 1.5rem 2rem;
            	font-size: 1.8rem;
            	color: #fff;
            	display: block;
            	font-weight: 600;
            }

            .triangle {
            	position: absolute;
            	top: 0;
            	right: -2.4rem;
            	border-top: 3rem solid transparent;
            	border-bottom: 2.5rem solid transparent;
            	border-left: 2.4rem solid #0072BC;
            }

            .enquiry .consultation {
            	position: relative;
            }

            .slant {
            	position: absolute;
            	top: 0;
            	left: -4.6rem;
            	border-bottom: 5.5rem solid transparent;
            	border-right: 4.6rem solid #0072BC;
            	-ms-flex-line-pack: center;
            	align-content: center;
            }

            .top-ad-strip.sticky-header {
            	position: fixed;
            	top: 32;
            	left: 0;
            	width: 100%;
            	z-index: 4;
            	display: block;
            }

            #ad-strip.sticky {
            	position: fixed;
            	top: 0;
            	left: 0;
            	width: 100%;
            	z-index: 4;
            	display: block;
            }

            /* =============== [ Sticky Header ] =============== */
            #ad-strip ul {
            	padding: 0;
            	display: -webkit-box;
            	display: -ms-flexbox;
            	display: flex;
            	-ms-flex-wrap: wrap;
            	flex-wrap: wrap;
            }

            #ad-strip ul li {
            	width: 33.33%;
            	margin-left: 0;
            	margin-bottom: 0;
            	-webkit-transition: all .3s ease;
            	-o-transition: all .3s ease;
            	transition: all .3s ease;
            	list-style: none;
            	display: block;
            }

            #ad-strip ul li:hover {
            	background: #f36d3f;
            }

            #ad-strip ul li.orange:hover {
            	background: #fc8b47;
            }

            #ad-strip ul li a {
            	position: relative;
            	width: 100%;
            	color: #fff;
            	font-size: 1.8rem;
            	text-decoration: none;
            	padding: 0 3rem;
            	display: -webkit-box;
            	display: -ms-flexbox;
            	display: flex;
            	-webkit-box-align: center;
            	-ms-flex-align: center;
            	align-items: center;
            	height: 100%;
            	padding: 15px 5px 0;
            }

            #ad-strip ul li a > div {
            	padding: 0 10px;
            }

            #ad-strip ul li a div span {
            	font-size: 4rem;
            }

            #ad-strip ul li a > div {
            	display: inline-block;
            	vertical-align: top;
            	color: #fff;
            }

            #ad-strip {
            	background-color: #005ea8;
            }

            #ad-strip.offset ul li a {
            	padding: 1rem;
            }

            #ad-strip .orange a {
            	padding-bottom: 20px;
            }

            .top-ad-strip, body:not(.home) .top-ad-strip {
            	display: none;
            }

            .holder li h2 {
            	margin-bottom: 0;
            	font-size: 2.5rem;
            	padding: 0;
            	display: inline-block;
            	height: 100%;
            	color: #fff;
            }

            #ad-strip p {
            	color: #fff;
            	margin-bottom: 5%;
            	font-size: 1.4rem;
            }

            #ad-strip .orange a {
            	background-color: #f36d3f;
            }

            #ad-strip ul {
            	padding: 0;
            	margin: 0;
            }

            /* === HOME === */
            #home-sec1 p {
            	text-align: center;
            	color: #fff;
            }

            #home-sec1 .orange-btn a {
            	max-width: 22.8rem;
            	width: 100%;
            	font-size: 1.6rem;
            	font-weight: 700;
            }

            #home-sec2 p {
            	color: #666;
            	max-width: 63rem;
            	margin-left: auto;
            	margin-right: auto;
            	text-align: center;
            }

            #home-sec3 .wpb_column > .vc_column-inner {
            	padding-top: 0;
            }

            .tab-holder {
            	display: -webkit-box;
            	display: -ms-flexbox;
            	display: flex;
            	-ms-flex-wrap: wrap;
            	flex-wrap: wrap;
            	max-width: 130rem;
            	margin-left: auto;
            	margin-right: auto;
            }

            .inner-tab {
            	-webkit-box-flex: 1;
            	-ms-flex: 1 50%;
            	flex: 1 50%;
            	padding: 0 1.5rem;
            }

            .tab-content {
            	background-color: #fff;
            	padding: 3.5rem 2rem 1rem;
            }

            .tab-content p {
            	color: #666;
            	font-size: 1.4rem;
            }

/* .vc_toggle:first-of-type .tab-description {
    min-height: 125px;
    } */

    .tab-content h3 {
    	font-size: 3.1rem;
    	color: #0072bc;
    	text-align: center;
    	margin-bottom: 3.5rem;
    }

    .tab-image {
    	position: relative;
    	margin-left: -2rem;
    	margin-right: -2rem;
    	margin-bottom: 2rem;
    }

    .tab-image img {
    	width: 100%;
    }

    .tab-link {
    	margin: 0 auto;
    	word-wrap: break-word;
    	background: #f36d3f;
    	color: #fff!important;
    	text-decoration: none!important;
    	font-family: "Lato Bold",Helvetica,sans-serif;
    	font-weight: 700;
    	display: block;
    	text-align: center;
    	padding: 15px 20px 15px;
    	max-width: 33.5rem;
    	width: 100%;
    	border-radius: 5px;
    	font-size: 1.7rem;
    }

    #home-sec3 .vc_toggle_title .toggle-title-holder h4 {
    	font-size: 3.9rem;
    	color: #fff;
    	text-align: center;
    	width: 100%;
    	display: block;
    	margin-bottom: 0;
    }

    #home-sec3 .toggle-mod i.vc_toggle_icon {
    	display: none;
    }

    .toggle-mod {
    	margin-bottom: 0 !important;
    }

    .toggle-mod .vc_toggle_content {
    	margin: 4.5rem 0;
    }

    #home-sec3 .toggle-shutters.vc_toggle_title {
    	padding: .2rem 0;
    	-webkit-transition: all .3s ease;
    	-o-transition: all .3s ease;
    	transition: all .3s ease;
    }

    .toggle-shutters.vc_toggle_active .vc_toggle_title {
    	background-color: #0072bc;
    }

    .toggle-shutters .vc_toggle_title {
    	background-color: #32acf9;
    }

    .toggle-roofing.vc_toggle_active .vc_toggle_title {
    	background-color: #4c9f50;
    }

    .toggle-roofing .vc_toggle_title {
    	background-color: #51b056;
    }

    .toggle-solar.vc_toggle_active .vc_toggle_title {
    	background-color: #e3c935;
    }

    .toggle-solar .vc_toggle_title {
    	background-color: #eccb13;
    }

    .toggle-blinds.vc_toggle_active .vc_toggle_title {
    	background-color: #ec7312;
    }

    .toggle-blinds .vc_toggle_title {
    	background-color: #ec7312;
    }

    #home-sec3 .toggle-mod .vc_toggle_title {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
    }

    .toggle-title-holder, .toggle-icon-holder {
    	width: 35%;
    	text-align: center;
    }

    .toggle-icon-holder img {
    	width: 15%;
    }

    #home-sec4 .vc_column_container>.vc_column-inner {
    	padding: 0 0.5rem;
    }

    .testimonial-holder {
    	background-color: #fff;
    	border: 1px solid #7e7f81;
    	border-radius: 5px;
    	padding: 9rem 2.5rem 3.6rem;
    	margin-top: -10rem;
    }

    .testimonial-header h4 {
    	font-size: 1.7rem;
    	color: #32acf9;
    	text-align: center;
    	margin-bottom: 1.8rem !important;
    }

    .testimonial-content {
    	color: #666;
    	font-size: 1.4rem;
    	font-style: italic;
    }

    .post-zoom-holder {
    	float: left;
    	width: 25%;
    }

    .post-zoom-background {
    	min-height: 30.7rem;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: end;
    	-ms-flex-align: end;
    	align-items: flex-end;
    	text-align: center;
    	position: relative;
    	-ms-flex-item-align: end;
    	align-self: flex-end;
    	padding: 8rem 20px 0;
    	background-repeat: no-repeat;
    	background-size: 100%;
    	-webkit-transition: .3s all ease;
    	-o-transition: .3s all ease;
    	transition: .3s all ease;
    	background-position: center center;
    	background-size: cover;
    }

    .post-zoom-background:hover .post-zoom-overlay {
    	background-color: rgba(0,0,0,0.3);
    }

    .post-zoom-content h3 {
    	font-size: 2.2rem;
    	color: #fff;
    	margin-bottom: 2rem;
    	text-transform: uppercase;
    }

    .post-zoom-content span {
    	color: #fff;
    	text-align: center;
    	width: 100%;
    	font-size: 1.6rem;
    }

    .post-zoom-overlay {
    	position: absolute;
    	background-color: rgba(0,0,0,0.5);
    	width: 100%;
    	height: 100%;
    	top: 0;
    	left: 0;
    	z-index: 0;
    }

    .post-zoom-content {
    	z-index: 1;
    	max-width: 30rem;
    	width: 100%;
    	height: 100%;
    	margin-left: auto;
    	margin-right: auto;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
    	-webkit-box-align: start;
    	-ms-flex-align: start;
    	align-items: flex-start;
    	-ms-flex-item-align: start;
    	align-self: flex-start;
    }

    .post-zoom-holder a {
    	text-decoration: none;
    }

    #home-sec4 .vc_column_container>.vc_column-inner {
    	padding: 0 0.5rem;
    }

    .map-col {
    	padding: 30px 0 165px;
    }

    .map-col > .vc_column-inner {
    	max-width: 36.7rem;
    }

    .left-col {
    	background: url(/wp-content/uploads/2018/08/footer-left.jpg)top right no-repeat #f36d3f;
    }

    .right-col {
    	background: url(/wp-content/uploads/2018/08/footer-right.jpg)top left no-repeat #005da8;
    }

    .right-col.map-col p {
    	font-size: 1.6rem;
    }

    .left-col > .vc_column-inner {
    	margin-left: auto;
    	padding-right: 4rem !important;
    }

    .right-col > .vc_column-inner {
    	margin-right: auto;
    	padding-left: 4rem !important;
    }

    .map-col p, .map-col span, .map-col p, .map-col a {
    	font-size: 2.6rem;
    	color: #fff;
    	text-decoration: none;
    }

    .map-col i {
    	margin-right: 1rem;
    }

    /* === Inner pages CSS === */
    .inner-page-banner h2 {
    	font-weight: 400 !important;
    }

    /* === Moder Plantation Shutters === */
    .orange-title {
    	background: rgba(241,87,31,1);
    	padding: 5px;
    	max-width: 430px;
    	text-align: center !important;
    }

    .plantation-sec1 h1 {
    	text-shadow: 0px 5px 16.38px rgba(0, 0, 0, 0.50);
    }

    .landing-page-sec1 h1 {
    	max-width: 650px;
    }

    .cta-txt {
    	text-align: center;
    }

    .cta-txt .phone {
    	font-family: Lato;
    	font-weight: 900;
    	font-style: normal;
    	color: #005cab;
    	font-size: 48px;
    	display: block;
    	text-decoration: none;
    }

    .cta-txt span {
    	display: block;
    	text-align: center;
    	color: #6a6a6a;
    	font-family: Lato;
    	font-weight: 700;
    	margin-bottom: 10px;
    }

    .consulation-wrap {
    	background-image: url(/wp-content/uploads/2018/08/special-box.png);
    	width: 100%;
    	background-repeat: no-repeat;
    	background-size: cover;
    	text-align: center;
    	padding: 160px 50px 50px;
    	background-position: top center;
    	margin-left: -20px;
    }
    .vc_row.vc_row-o-content-middle>.vc_column_container.modern-title-top>.vc_column-inner
    {
    	justify-content: flex-start;
    }

    .consultation-content h2 {
    	font-size: 4.8rem;
    	color: #015095;
    }

    .enquire-wrap {
    	background: rgba(255,255,255,1);
    	background: -webkit-linear-gradient(#015095,#005cab);
    	background: -webkit-gradient(linear,left top, left bottom,from(#015095),to(#005cab));
    	background: linear-gradient(#015095,#005cab);
    	background: -o-linear-gradient(#015095,#005cab);
    }

    .enquire-wrap .form-title {
    	font-size: 36px;
    	margin-bottom: 0;
    	line-height: 1.2;
    }

    .enquire-wrap .top-field * {
    	text-align: center;
    	color: #fff;
    }

    .enquire-wrap .sub-title {
    	font-size: 14px;
    }

    .enquire-wrap .sub-title span {
    	text-decoration: underline;
    }

    .enquire-wrap .top-field {
    	background: url(/wp-content/uploads/2018/08/form-top.png);
    	min-height: 200px;
    	background-repeat: no-repeat;
    	background-size: cover;
    	background-position: center center;
    	padding: 20px;
    }

    .enquire-wrap form {
    	padding: 25px;
    	margin-top: -85px;
    }

    .enquire-wrap form label {
    	display: block;
    	color: #fff;
    	font-size: 12px;
    }

    .enquire-wrap form input, .enquire-wrap form select, .enquire-wrap form textarea {
    	border-radius: 0;
    	background-color: #ffffff;
    	color: #656567;
    	box-shadow: inset 0px 2px 3px #dddddd;
    	-webkit-box-shadow: inset 0px 2px 3px #dddddd;
    	-moz-box-shadow: inset 0px 2px 3px #dddddd;
    	width: 100%;
    }

    .enquire-wrap form input[type="submit"] {
    	background-color: #f15921;
    	background: -webkit-linear-gradient(#f15921,#f15921);
    	background: -o-linear-gradient(#f15921,#f15921);
    	background: -webkit-gradient(linear,left top, left bottom,from(#f15921),to(#f15921));
    	background: linear-gradient(#f15921,#f15921);
    	-webkit-box-shadow: none;
    	box-shadow: none;
    	border: 2px solid #f15921;
    	font-size: 2.2rem;
    	color: #fff;
    	padding: 20px 10px;
    	display: block;
    	cursor: pointer;
    	-webkit-transition: .3s all ease;
    	-o-transition: .3s all ease;
    	transition: .3s all ease;
    	font-weight: 700;
    	white-space: normal;
    }

    .enquire-wrap form input[type="submit"]:hover {
    	background: #fff;
    	color: #f15921;
    }

    .bottom-field {
    	margin-top: 10px;
    }

    .enquire-wrap form .form-item {
    	margin-bottom: 5px;
    }

    .enquire-wrap form select {
    	padding: 7px;
    }

    .enquire-wrap form textarea {
    	height: 75px;
    	resize: none;
    }

    .grid-img-sec {
    	background-size: 100%;
    	background-repeat: no-repeat;
    }

    .cta-row {
    	max-width: 90rem;
    	margin-left: auto !important;
    	margin-right: auto !important;
    }

    .cta-row.bottom {
    	max-width: 73rem !important;
    }

    .cta-row.bottom .cta-btn a {
    	font-weight: 900;
    	font-size: 2.4rem !important;
    	max-width: 29.6rem;
    	padding: 2.5rem 2rem;
    }

    .cta-btn a {
    	width: 100%;
    	font-weight: 700;
    	font-size: 2.6rem !important;
    }

    /* Modern Roof Restoration */
    .roof-restoration-sec1 .orange-title {
    	max-width: 310px;
    }

    /* Modern Rollers Shutters */
    .modern-roller-sec1 .orange-title {
    	max-width: 300px;
    }

    .modern-rollers-sec2 .row1 {
    	max-width: 97rem;
    	margin-left: auto !important;
    	margin-right: auto !important;
    }

    .operating-systems-content h4 {
    	color: #000;
    	font-size: 2.2rem;
    	margin-bottom: 15px;
    }

    .page-id-152 .cta-row a {
    	max-width: 34rem;
    }

    .page-id-152 .cta-row {
    	max-width: 99rem;
    }

    ul.equal-height-top {
    	margin-bottom: 0;
    }

    /* Shutters */
    .check-list:before {
    	content: url(/wp-content/uploads/2018/08/check-icon.png);
    	position: absolute;
    	left: 0;
    	top: 0;
    }

    .check-list {
    	position: relative;
    	padding-left: 40px;
    }

    .check-list h4 {
    	color: #000;
    	font-size: 1.9rem;
    	line-height: 1.6em;
    	margin-bottom: 5px;
    }

    .check-list a {
    	color: #f36d3f;
    }

    .check-list ul {
    	padding-left: 0;
    }

    .blurb-wh-button h4 {
    	text-align: center;
    	color: #000;
    	font-size: 2.4rem;
    }

    .blurb-wh-button .button {
    	display: block;
    	text-align: center;
    	color: #fff;
    	-webkit-transition: .3s all ease;
    	-o-transition: .3s all ease;
    	transition: .3s all ease;
    	padding: 14px;
    	border-radius: 5px;
    	margin-top: 30px;
    	text-decoration: none;
    }

    .blurb-wh-button .button.orange {
    	background: #f36d3f;
    }

    .enquiry-btn-wrap.shutters-btn {
    	-webkit-box-pack: start;
    	-ms-flex-pack: start;
    	justify-content: flex-start;
    }

    .enquiry-btn-wrap.shutters-btn a {
    	margin: 0 0 30px;
    }

    .enquiry-btn-wrap {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
    }

    .enquiry-btn-wrap a {
    	background: #f36d3f;
    	margin: 0 20px;
    	padding: 15px;
    	color: #fff;
    	border-radius: 5px;
    	text-decoration: none;
    }

    .shutters-sec4 .row1 {
    	max-width: 95rem;
    	margin-left: auto !important;
    	margin-right: auto !important;
    }

    .fw-image figure, .fw-image .vc_single_image-wrapper, .fw-image img {
    	width: 100%;
    }

    .testimonial-content h4 {
    	text-align: center;
    	color: #32acf9;
    	font-size: 2.2rem;
    	line-height: 1.5em;
    	font-style: normal;
    }

    /* === LOUVRE SHUTTERS === */
    .sub-title {
    	font-weight: 400 !important;
    }

    /* === Plantation Shutters === */
    .stroke-yellow-bg:before, .stroke-yellow-bg:after {
    	content: "";
    	height: 100%;
    	width: 70px;
    	position: absolute;
    	background-repeat: no-repeat;
    	top: 0;
    	background-position: center center;
    }

    .stroke-yellow-bg {
    	position: relative;
    	max-width: 42rem;
    	margin-left: auto;
    	margin-right: auto;
    }

    .stroke-yellow-bg:before {
    	left: -45px;
    	background-image: url(/wp-content/uploads/2018/08/bg-stroke-yellow-left.png);
    }

    .stroke-yellow-bg:after {
    	background-image: url(/wp-content/uploads/2018/08/bg-stroke-yellow-right.png);
    	right: -45px;
    }

    .crosslist:before {
    	content: url(/wp-content/uploads/2018/08/cross-transparent-small.png);
    	position: absolute;
    	left: 0;
    	top: 0;
    }

    section.location-sec .locations-content {
    	background: center 70% no-repeat;
    	background-size: 35% !important;
    	background-position: center center !important;
    }

    section.location-sec {
    	background: center 70% no-repeat;
    	background-size: 30% !important;
    	background-position: center center !important;
    }

    .locations-item {
    	position: relative;
    }

    .locations-item h3 a {
    	color: #fff;
    	text-decoration: underline;
    }

    .locations-item h3 {
    	font-size: 3rem;
    }

    .locations-item p {
    	font-size: 1.2rem;
    	line-height: 1.45;
    	color: #fff;
    }

    .location-sec .wpb_column {
    	border-right: 1px solid #fff;
    }

    .location-sec .wpb_row {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
    }

    .location-sec .wpb_column:last-child {
    	border: 0;
    }

    .locations-content.wh-button .locations-item {
    	min-height: 290px;
    }

    .locations-item .std-btn {
    	position: absolute;
    	bottom: 0;
    	text-align: center;
    	padding: 15px 10px;
    	display: block;
    	width: 100%;
    	max-width: 200px;
    	margin: 0 auto;
    	color: #fff;
    	border-radius: 5px;
    	font-size: 12px;
    	text-decoration: none;
    	left: 0;
    	right: 0;
    }

    .locations-item .std-btn.orange {
    	background: #0072BC;
    }

    .locations-content > .wpb_column .vc_column-inner {
    	padding-top: 10px;
    	padding-bottom: 10px;
    }

    /*=== Roller Shutters ===*/
    .icon-list .icon {
    	position: absolute;
    	left: 0;
    	top: 0;
    }

    .icon-list {
    	position: relative;
    	padding-left: 55px;
    }

    .icon-list h4 {
    	color: #000;
    	font-size: 2.4rem;
    	margin-bottom: 20px;
    }

    .blurb-wh-button.large h4 {
    	font-size: 2.8rem;
    	margin: 20px 0;
    }

    .blurb-wh-button.sub-blurb h4 {
    	font-size: 2.8rem;
    }

    .blurb-wh-button.large .button {
    	margin-top: 50px;
    }

    .blurb-wh-button ul {
    	padding: 0;
    }

    .toggle-item .vc_toggle_title {
    	background: #0072BC;
    	color: #fff;
    	padding: 5px 10px !important;
    }

    .toggle-item .vc_toggle_title i {
    	right: 10px;
    	left: unset !important;
    	color: #fff !important;
    	background: #fff !important;
    	height: 2px !important;
    	border-color: #fff !important;
    }

    .toggle-item .vc_toggle_title i:before, .toggle-item .vc_toggle_title i:after {
    	border-color: #fff !important;
    	background: #fff !important;
    }

    .toggle-item .vc_toggle_title i:before {
    	width: 1px !important;
    }

    .toggle-item .vc_toggle_title i:after {
    	height: 1px !important;
    }

    .toggle-item.vc_toggle_active .vc_toggle_title {
    	background: #002157;
    }

    .toggle-item .vc_toggle_title h4 {
    	font-size: 18px;
    	font-weight: 400 !important;
    	color: #fff;
    }

    .toggle-item .vc_toggle_content {
    	padding: 0 10px !important;
    }

    .col-half {
    	width: 50%;
    	float: left;
    	padding: 15px;
    }

    .wt-normal, .wt-normal * {
    	font-weight: 400 !important;
    }

    ul.toggle-list {
    	padding: 0;
    }

    ul.toggle-list li {
    	list-style: none;
    	color: #666;
    }

    ul.toggle-list li:not(:last-child) {
    	margin-bottom: 20px;
    }

    .toggle-item h3 {
    	font-size: 16px;
    	color: #000;
    	margin-bottom: 20px;
    }

    .page-id-20 .toggle-item p {
    	margin-bottom: 20px;
    	color: #666;
    }

    ul.std-list {
    	padding: 0 10px;
    }

    ul.std-list li:not(:last-child) {
    	margin-bottom: 7px;
    }

    ul.std-list li {
    	line-height: 1.6;
    }

    .check-list.orange-title-list h4 {
    	color: #f36d3f;
    	font-size: 18px;
    }

    /* === Location Pages === */
    .newcastle-text {
    	text-align: center;
    	font-size: 1.4rem;
    }

    .improvements-services-wrap h2 {
    	padding-bottom: 30px;
    }

    .improvement-services-list ul {
    	padding-left: 0;
    }

    .improvement-services-list li {
    	text-align: center;
    	list-style: none;
    	border-bottom: 1px solid #eaeaea;
    	padding: 5px 0;
    }

    .improvement-services-list ul li a:visited, .improvement-services-list ul li a:hover {
    	color: #f0714b;
    }

    .improvement-services-list ul li a, .solar-power-perth-text, .spm-text, .spa-text, .spb-text, .rrp-text {
    	font-size: 1.4rem;
    	line-height: 1.7em;
    	font-weight: 400;
    }

    .panel-list-row img {
    	display: block;
    }

    .panel-list-row .wpb_single_image {
    	margin-bottom: 0;
    }

    .panel-list-item h4 {
    	text-align: center;
    	font-size: 2.4rem;
    	color: #000;
    }

    .panel-list-item {
    	padding: 10px;
    	background-color: #fff;
    }

    .panel-list-item ul {
    	padding-left: 0;
    }

    .panel-list-item ul li {
    	font-size: 14px;
    	color: #666;
    }

    .panel-list-row .wpb_wrapper.vc_figure, .panel-list-row .vc_single_image-wrapper, .panel-list-row .wpb_single_image img {
    	width: 100%;
    	display: block;
    }

    .rpp-blue-sec h4 {
    	color: #f36d3f;
    	line-height: 1.2em;
    	font-size: 1.8rem;
    }

    .rpp-blue-sec p {
    	color: #fff;
    	line-height: 1.4em;
    	font-size: 1.4rem;
    }

    .modern-group h2 {
    	font-weight: 400 !important;
    }

    .toggle-img {
    	margin-left: 0;
    	margin-bottom: 25px;
    	padding: 0 25px;
    }

    .sponsor-list {
    	padding-left: 0;
    }

    .sponsor-list li {
    	list-style: none;
    	display: block;
    	font-weight: 700;
    	margin-bottom: 20px;
    }

    .sponsor-list li a {
    	font-weight: 400;
    }

    .about-modern-location .locations-item h3 {
    	color: #fff;
    }

    .about-modern-location .locations-item {
    	text-align: center;
    }

    .about-modern-location .location-link {
    	display: block;
    	width: 100%;
    	background-color: #0072BC;
    	color: #fff;
    	max-width: 257px;
    	margin-left: auto;
    	margin-right: auto;
    	padding: 22px 10px;
    	border-radius: 5px;
    	-webkit-transition: all .3s ease;
    	-o-transition: all .3s ease;
    	transition: all .3s ease;
    	font-size: 1.2rem;
    	font-weight: 700;
    }

    .about-modern-location .location-link:hover {
    	text-decoration: none;
    	color: #fff;
    	background-color: #f36d3f;
    }

    .about-modern-location.location-sec .wpb_column:before {
    	content: '';
    	width: 1px;
    	height: 15.3rem;
    	right: 0;
    	background-color: #fff;
    	position: absolute;
    	top: 0;
    }

    .about-modern-location.location-sec .wpb_column {
    	border: none;
    }

    .about-modern-location.location-sec .wpb_column:last-child:before {
    	display: none;
    }

    .solar-panel-enquire {
    	color: #fff;
    	display: block;
    	font-weight: 700;
    	background-color: #f36d3f;
    	text-align: center;
    	border-radius: 5px;
    	padding: 14px 10px;
    	width: 100%;
    	-webkit-transition: all .3s ease;
    	-o-transition: all .3s ease;
    	transition: all .3s ease;
    }

    .solar-panel-enquire:hover {
    	text-decoration: none;
    	background-color: #ff8432;
    	color: #fff;
    }

    .nsw-list {
    	padding-left: 0;
    	text-align: center;
    }

    .nsw-list li {
    	list-style: none;
    	margin-bottom: 20px;
    }

    .nsw-list li a {
    	font-size: 2.5rem;
    	font-weight: 900;
    }

    .enquiry-info {
    	color: #fff;
    }

    .enquiry-item {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: start;
    	-ms-flex-align: start;
    	align-items: flex-start;
    	margin-bottom: 40px;
    }

    .enquiry-img img {
    	width: 55px;
    	height: 55px;
    }

    .enquiry-img {
    	width: 10%;
    }

    .enquiry-text {
    	width: 80%;
    }

    .enquiry-text h5 {
    	margin-bottom: 0;
    	font-size: 1.6rem;
    	font-weight: 700 !important;
    }

    .enquiry-form {
    	color: #fff;
    	background-color: #f04f11;
    	padding: 15px;
    }

    .enquiry-form h2 {
    	font-size: 1.8rem;
    	text-align: center;
    	margin-bottom: 0;
    }

    .enquiry-form p {
    	font-size: 1.2rem;
    	text-align: center;
    	line-height: 1.7em;
    }

    .form-fields-item.half-col {
    	width: 50%;
    	padding-right: 2rem;
    }

    .form-fields-item.half-col.last_name, .form-fields-item.half-col.email {
    	padding-right: 0;
    	padding-left: 2rem;
    }

    .enquiry-form-fields {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
    }

    .form-fields-item label {
    	margin-bottom: 0;
    	color: #000;
    	font-weight: 700;
    	font-size: 1.4rem;
    }

    .form-fields-item, .form-fields-item input {
    	width: 100%;
    }

    .form-fields-item select {
    	width: 100%;
    	display: block;
    }

    .form-fields-item {
    	margin-bottom: 10px;
    }

    .form-fields-item input, .form-fields-item select, .form-fields-item textarea {
    	padding: 3px 5px;
    	height: auto;
    	-webkit-box-sizing: border-box;
    	box-sizing: border-box;
    }

    .enquiry-form-fields input[type="submit"] {
    	display: block;
    	border: .1rem solid #333;
    	background-color: #41e65e;
    	background: -webkit-linear-gradient(#41e65e,#14b825);
    	background: -o-linear-gradient(#41e65e,#14b825);
    	background: -webkit-gradient(linear,left top, left bottom,from(#41e65e),to(#14b825));
    	background: linear-gradient(#41e65e,#14b825);
    	-webkit-box-shadow: inset 0px 1px 0px #94ffa7, inset 0 -1px 2px #0e841a;
    	box-shadow: inset 0px 1px 0px #94ffa7, inset 0 -1px 2px #0e841a;
    	text-shadow: 1px 1px #034106;
    	-pie-background: linear-gradient(#41e65e,#14b825);
    	color: #fff;
    	text-align: center;
    	width: 100%;
    	font-weight: 700;
    	font-size: 1.7rem;
    	height: auto;
    	-webkit-box-sizing: border-box;
    	box-sizing: border-box;
    	padding: 10px;
    }

    .locations li {
    	display: block;
    	list-style: none;
    	margin-bottom: 20px;
    }

    .locations {
    	text-align: center;
    	padding-left: 0;
    }

    .locations li a {
    	font-size: 2.5rem;
    	font-weight: 700;
    }

    .roofing-testimonial {
    	text-align: center;
    	padding-top: 30px;
    }

    .roofing-testimonial .owl-dots {
    	text-align: center;
    }

    .roofing-testimonial .owl-dot {
    	margin: 0 5px;
    }

    .roofing-testimonial .owl-dot.active span {
    	background-color: #92a29c;
    	opacity: 1;
    }

    .roofing-testimonial .owl-dot span {
    	border-radius: 50px;
    	background-color: #92a19c;
    	width: 10px;
    	height: 10px;
    	display: block;
    	opacity: .5
    }

    .roofing-testimonial .testimonial-description {
    	position: relative;
    	padding: 10px;
    	background: #f5f5f5;
    	border-radius: 10px;
    	font-size: 1.4rem;
    }

    .roofing-testimonial .testimonial-description:after {
    	content: '';
    	position: absolute;
    	border-style: solid;
    	border-width: 0 20px 15px;
    	border-color: #f5f5f5 transparent;
    	display: block;
    	width: 0;
    	z-index: 1;
    	margin-left: -20px;
    	top: -15px;
    	left: 50%;
    }

    .roofing-testimonial .testimonial-meta h3 {
    	font-weight: 400 !important;
    	color: #555;
    	margin-bottom: 5px;
    }

    .roofing-testimonial .testimonial-meta p {
    	font-style: italic;
    	font-size: 1.4rem;
    }

    .quick-description {
    	text-align: center;
    }

    .warranty-enquiry-form {
    	background-color: #f04f11;
    	padding: 15px;
    }

    .warranty-enquiry-form p {
    	color: #fff;
    }

    .all-post-sec a[title="Read more"] {
    	display: none;
    }

    .all-post-sec .vc_grid-item-mini {
    	border: 1px solid #eee;
    	padding: 10px;
    }

    .all-post-sec .vc_gitem-zone {
    	background-color: transparent !important;
    }

    .clean-roller-shutter ul {
    	padding-left: 0;
    }

    .clean-roller-shutter ol {
    	padding-left: 0;
    	margin-left: 0;
    }

    /* =============== [ Custom Footer ] =============== */
    .custom-footer {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
    }

    ul.footer-links {
    	text-align: right;
    	padding: 0;
    	margin: 0;
    }

    ul.footer-links li {
    	display: inline-block;
    	padding: 0 5px;
    	border-left: 1px solid;
    	line-height: 1;
    }

    ul.footer-links li a {
    	color: #0000ff;
    	text-decoration: underline;
    	font-size: 14px;
    }

    ul.footer-links li:first-child {
    	border: 0;
    }

    .custom-footer .left {
    	width: 65%;
    }

    .custom-footer .right {
    	width: 35%;
    }

    .custom-footer .img-logo {
    	max-width: 253px;
    	margin-right: 40px;
    }

    .custom-footer .site-info {
    	font-size: 14px;
    	color: #000;
    	float: right;
    }

    .page-id-117 #colophon, .page-id-152 #colophon {
    	display: none;
    }

    /* =============== [ Footer ] =============== */
    #colophon {
    	background-color: #262f35;
    }

    .site-info p {
    	margin-bottom: 0;
    }

    #colophon .site-info {
    	padding: 5rem 0;
    }

    .footer-widgets {
    	background-color: #333e46;
    	padding-top: 4rem;
    }

    .footer-widgets h3.widget-title {
    	color: #fff;
    	font-size: 1.6rem;
    	margin-bottom: 0;
    }

    .footer-widgets .menu li {
    	list-style: none;
    	padding-left: 0;
    }

    .footer-widgets .menu {
    	padding-left: 0;
    }

    .footer-widgets .menu li a {
    	color: #fff;
    	font-size: 1.2rem;
    	-webkit-transition: all .3s ease;
    	-o-transition: all .3s ease;
    	transition: all .3s ease;
    }

    .footer-widgets .menu li a:hover {
    	text-decoration: none;
    	color: #7e7f81;
    }

    .footer-credits > .container > .row {
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    }

    ul.ftr-social {
    	padding-left: 0;
    	margin-bottom: 0;
    }

    ul.ftr-social li {
    	display: inline-block;
    	color: #fff;
    	font-size: 1.6rem;
    	padding: 0 1rem;
    }

    ul.ftr-social li a {
    	color: #7e7f81;
    	font-size: 1.8rem;
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	background-color: #fff;
    	width: 29px;
    	height: 29px;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
    	border-radius: 50%;
    }

    .credits-text {
    	font-size: 1.2rem;
    	color: #fff;
    }

    .credits-text a {
    	color: #fff;
    }

    /* =============== [ Global CSS ] =============== */
    html {
    	font-size: 62.5%;
    	/* 10px browser default */
    }

    body {
    	color: #666;
    	font-family: 'Lato', sans-serif;
    	font-size: 1.4rem;
    	font-weight: 400;
    	margin: 0;
    	padding: 0;
    	line-height: 1.8em;
    	background-color: #fff;
    	overflow-x: hidden;
    }

    h1, h2, h3, h4, h5, h6 {
    	font-family: 'Lato', sans-serif !important;
    	font-weight: 600 !important;
    	margin: 0 0 10px;
    	color: #000;
    	letter-spacing: 0.6px;
    }

    /* === Default CSS === */
    .container {
    	max-width: 1210px;
    	margin: 0 auto;
    	padding: 0 15px;
    }

    .row {
    	margin-left: -15px;
    	margin-right: -15px;
    }

    .container:before, .container:after, .clearfix:before, .clearfix:after {
    	content: '';
    	clear: both;
    	display: table;
    }

    a {
    	-webkit-transition: all .3s ease;
    	-o-transition: all .3s ease;
    	transition: all .3s ease;
    	outline: none !important;
    }

    p {
    	margin: 0 0 15px;
    }

    .menu-main-container:before, .menu-main-container:after {
    	content: '';
    	clear: both;
    	display: table;
    }

    ul {
    	margin: 0 0 1.5em 0em;
    }

    /* ==== Single, Archive, Search, Error404 Template === */
    .single #main, .single #secondary {
    	float: left;
    }

    .single #main {
    	width: 70%;
    }

    .single #secondary {
    	width: 30%;
    	padding-left: 3rem;
    }

    .error404 #main {
    	width: 100%;
    }

    .error404 .entry-content {
    	width: 100%;
    }

    .star-ratings i {
    	color: #ffdf08;
    }

    /* ==== Right Sidebar Template === */
    .right-sidebar #main, .right-sidebar #secondary {
    	float: left;
    }

    .right-sidebar #main {
    	width: 70%;
    }

    .right-sidebar #secondary {
    	width: 30%;
    	padding-left: 3rem;
    }

    .right-sidebar h2 {
    	font-size: 2.8rem;
    	font-weight: 400;
    	margin-bottom: 3.5rem;
    	display: inline-block;
    	width: 100%;
    }

    .right-content {
    	text-align: center;
    }

    .right-sidebar input {
    	width: 100%;
    	font-size: 1.6rem;
    	border: solid .1rem #e5e5e5;
    	border-radius: 0;
    	padding: 1.5rem;
    }

    .right-sidebar .search-submit {
    	display: none;
    }

    .right-sidebar a {
    	text-decoration: none;
    	color: #333;
    }

    .right-sidebar ul li {
    	list-style: none;
    }

    .right-sidebar ul {
    	padding-left: 0;
    }

    .right-sidebar .type-post ul li {
    	list-style-type: square;
    	margin-left: 35px;
    	margin-right: 35px;
    	padding-bottom: 20px;
    }

    /*Top header*/
/* .top-header .row {
    height: 44px!important;
}
.slant {
    left: -4.6rem;
    border-bottom: 4.5rem solid transparent!important;
    border-right: 4.6rem solid #0072BC!important;
}
.consultation a {;
    padding: 0.5rem 5.1rem 1.5rem 2rem!important;
    font-size: 17px;
    font-family: lato;
}
i.fa.fa-user {
    padding-right: 5px;
}
.triangle {
    right: -2.4rem;
    border-top: 2.5rem solid transparent!important;
    border-bottom: 2.0rem solid transparent!important;
    border-left: 2.4rem solid #0072BC;
}

.phone a {
    padding: 1.0rem 3.1rem!important;
    background-color: #f36d3f;
    display: block;
    font-size: 1.8rem;
    color: #fff;
    font-weight: 400;
}

ul#mega-menu-menu-1 {
    position: absolute!important;
    right: 0!important;
    z-index: 9;
    width: 100%!important;
    } */
    .text-content-data {
    	max-width: 90%;
    	margin: 0 auto !important;
    }
    .consultation-sec .vc_row:last-child .wpb_column {
    	display: inline-block !important;
    	width: initial;
    	float: none;
    }
    .image-inner-row figure.wpb_wrapper.vc_figure {
    	width: 100%;
    }

    .image-inner-row .vc_single_image-wrapper {
    	width: 100%;
    }

    .image-inner-row img {
    	width: 100%;
    }

    .consultation-sec .vc_btn3-container.vc_btn3-right,
    .consultation-sec .vc_btn3-container.vc_btn3-left {
    	text-align: center;
    }

    .consultation-sec .vc_row:last-child  {
    	text-align: center;
    	-webkit-box-pack: center;
    	-ms-flex-pack: center;
    	justify-content: center;
    }
    body .gallery-slider .white .sa_owl_theme .owl-nav .owl-prev, body .white .sa_owl_theme .owl-nav .owl-next {
    	background: transparent url(images/shuffle-gallery-left.png) no-repeat center center !important;      
    	width: 60px !important;
    	height: 60px !important;    
    	background-size: cover !important;
    }
    body .gallery-slider .white .sa_owl_theme .owl-nav .owl-next
    {
    	background: transparent url(images/shuffle-gallery-right.png) no-repeat center center !important;
    	width: 60px !important;
    	height: 60px !important;    
    	background-size: cover !important;
    }
    body .gallery-slider .sa_owl_theme .owl-dots
    {
    	bottom: -35px !important;  
    }
    body .gallery-slider .sa_owl_theme .owl-dots .owl-dot span
    {
    	background-color: #fff !important;
    	border: 1px solid #ccc !important;
    	width: 12px !important;
    	height: 12px !important;
    }
    body .gallery-slider .sa_owl_theme .owl-dots .active span
    {
    	background-color: rgba(0,0,0,0.3) !important;
    }
    .images-box {
    	height: 140px;
    	object-fit: cover;
    }
    .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading, 
    .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body
    {
    	border-color: #f35a21 !important;
    	border-width: 1px;
    	position: relative;
    	padding: 6px 20px;
    }
    .faq-shutters .vc_tta-panel-heading:before {
    	content: "";
    	background: #fff;
    	width: 36px;
    	height: 22px;
    	position: absolute;
    	left: -13px;
    	top: -7px;
    	transform: rotate(136deg);
    	border-top: 1px solid #f35a21;
    }
    .wpb-js-composer .faq-shutters .vc_tta.vc_general .vc_tta-panel
    {
    	margin-bottom: 20px;
    }
    .wpb-js-composer .faq-shutters .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before
    {
    	background: url(images/qa-drop-down.png) no-repeat center center !important;
    	width: 25px;
    	height: 25px;
    	transform: rotate(0deg) translate(-15%,-50%);
    	border: 0;
    	background-size: cover !important;
    	top: 4px;
    }
    .wpb-js-composer .faq-shutters .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before
    {
    	transform: rotate(180deg) translate(15%,25%);
    }

    .wpb-js-composer .faq-shutters .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,
    .wpb-js-composer .faq-shutters .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover
    {
    	background-color: #f35a21;
    	color: #fff !important;
    }
    .enquiry-button .vc_btn3.vc_btn3-color-blue, .enquiry-button .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat
    {
    	background-color: #005dab;
    }

    @media screen and (min-width: 1600px)
    {
    	body .consulation-wrap {
    		padding: 230px 50px 140px;
    	}
    }
    @media screen and (min-width: 1100px) {
    	.consulation-wrap
    	{
    		padding: 210px 50px 80px;
    	}
    }

    /* ======================================= Right Sidebar Responsiveness */
    @media screen and (max-width: 998px) {
    	.right-sidebar #main,
    	.right-sidebar #secondary {
    		width: 100%;
    		float: none;
    		padding-left: 0;
    	}

    	div.right-sidebar #main,
    	div.right-sidebar #secondary {
    		width: 100%;
    		float: none;
    		padding: 0 15px;
    	}

    	.right-sidebar #secondary {
    		padding-top: 40px;
    	}
    }

    @media screen and (max-width: 980px) {
    	.right-sidebar #main,
    	.single #main .single #secondary,
    	.right-sidebar #secondary {
    		width: 100%;
    		float: none;
    		padding-left: 0;
    	}

    	.single #secondary, .right-sidebar #secondary {
    		padding-top: 40px;
    	}
    }

/* # Font Sizing
   # Please insert all media queries below, avoid creating new breakpoints and inserting anywhere.
   ---------------------------------------------------------------------------------------------------- */
   @media only screen and (max-width: 1600px) {
   	html {
   		font-size: 62.5%;
   	}
   }

   @media only screen and (max-width: 1280px) {
   	html {
   		font-size: 62.5%;
   	}
   }

   @media screen and (max-width: 1100px) {
   	.post-zoom-holder {
   		width: 50%;
   	}

   	.custom-footer .left, .custom-footer .right {
   		width: 100%;
   		text-align: center;
   	}

   	.custom-footer .footer-links {
   		text-align: center;
   	}

   	.custom-footer .left {
   		margin-bottom: 20px;
   	}

   	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
   		padding: 10px 20px;
   	}

   	.tab-content h3 {
   		font-size: 22px;
   	}	
   }

   @media screen and (max-width: 1030px) {
   	.body-overlay:before {
   		content: '';
   		background: rgba(0,0,0,.8);
   		position: fixed;
   		z-index: 10;
   		width: 100%;
   		height: 100%;
   		display: block;
   		top: 0;
   	}

   	body #masthead ul#mega-menu-menu-1 {
   		position: fixed !important;
   		top: 0 !important;
   		height: 100% !important;
   		z-index: 999 !important;
   		right: 0;
   		width: 275px !important;
   		background-color: #003659;
   		height: 100%;
   		display: block;
   		-webkit-animation: openMenu .5s none;
   		animation: openMenu .5s none;
   	}

   	.mobile-close-menu {
   		position: relative;
   	}

   	.mobile-close-menu:before {
   		content: '\f153';
   		font-family: 'dashicons';
   		font-size: 24px;
   		color: #fff;
   		margin: 0 0 0 5px;
   	}

   	.mobile-close-menu {
   		padding: 20px 15px;
   		text-decoration: none;
   	}

   	#mega-menu-wrap-menu-1.mega-keyboard-navigation .mega-menu-toggle:focus {
   		-webkit-box-shadow: none;
   		box-shadow: none;
   	}

   	.mobile-special-links {
   		text-align: left;
   		position: relative;
   		padding-top: 20px;
   		margin-top: 20px;
   	}

   	.mobile-special-links:before {
   		content: '';
   		border-top: 1px dashed #eee;
   		top: 0;
   		right: 0;
   		left: 0;
   		margin: 0 auto;
   		width: 85%;
   		position: absolute;
   		display: block;
   		text-align: center;
   	}

   	.mobile-special-links a:first-child {
   		color: #fff !important;
   	}

   	.mobile-special-links * {
   		color: #fff;
   		line-height: 1.3 !important;
   		font-weight: 900 !important;
   		font-size: 14px !important;
   		text-transform: uppercase;
   	}

   	.mobile-special-links a {
   		padding: 10px 20px;
   	}

   	.mobile-special-links .number {
   		color: #f36d3f;
   	}
   }

   @-webkit-keyframes openMenu {
   	0% {
   		right: -250px
   	}

   	100% {
   		right: 0
   	}
   }

   @keyframes openMenu {
   	0% {
   		right: -250px
   	}

   	100% {
   		right: 0
   	}
   }

   @-webkit-keyframes closeMenu {
   	0% {
   		right: 0
   	}

   	100% {
   		right: -250px;
   		display: none
   	}
   }

   @keyframes closeMenu {
   	0% {
   		right: 0
   	}

   	100% {
   		right: -250px;
   		display: none
   	}
   }

   @media screen and (max-width: 1024px) {
   	.enquiry .triangle {
   		display: block !important;
   	}

   	.enquiry {
   		display: -webkit-box;
   		display: -ms-flexbox;
   		display: flex;
   		-webkit-box-pack: start;
   		-ms-flex-pack: start;
   		justify-content: flex-start;
   	}

   	.enquiry .consultation {
   		width: 60%;
   	}

   	.enquiry .phone {
   		width: 40%;
   	}

   	.enquiry .phone a {
   		padding: 10px !important;
   		text-align: right;
   	}

   	.enquiry a {
   		padding: 10px 10px 10px 25px !important;
   		text-align: left;
   	}

   	.triangle {
   		top: 0;
   		right: -2.3rem;
   		border-top: 2rem solid transparent;
   		border-bottom: 2.5rem solid transparent;
   	}

   	.consultation .slant {
   		display: none;
   	}

   	.top-header .col-lg-12, .enquiry-column,
   	header#masthead.site-header,
   	#masthead .container {
   		padding: 0;
   	}

   	.enquiry-column {
   		margin-bottom: 2em;
   	}
   }

   @media screen and (max-width: 991px) {
   	.site-branding {
   		text-align: center;
   	}

   	.landing-page-sec1 h1 {
   		font-size: 40px !important;
   	}

   	header#masthead {
   		padding: 2rem 0;
   	}

   	#masthead ul#mega-menu-menu-1 {
   		position: absolute !important;
   		z-index: 9;
   		width: 100% !important;
   		top: 50px !important;
   		max-width: 100% !important;
   	}

   	#masthead .col-xs-8 {
   		max-width: 40%;
   	}

    /*
    #masthead .col-xs-4 {
        max-width: 60% !important;
        flex: 1 0 auto;
        }	 */
    }

    @media only screen and (max-width: 767px) {
    	.row {
    		width: 100%;
    		margin-left: 0!important;
    	}

    	h2.vc_custom_heading.nearly-no {
    		font-size: 7.2rem!important;
    	}

    	.toggle-icon-holder img {
    		margin-left: 25px;
    	}

    	.testimonial-section .wpb_wrapper {
    		margin-left: 10px!important;
    		margin-right: 10px;
    	}

    	ul#menu-shutters,
    	ul#menu-roofing,
    	ul#menu-solar,
    	ul#menu-about-modern {
    		-webkit-column-count: 2;
    		column-count: 2;
    	}

    	.vc_toggle_content {
    		padding-left: 0!important;
    	}

    	.vc_toggle_title {
    		padding-left: 0!important;
    	}

    	br {
    		display: none;
    	}

    	.inner-tab {
    		-webkit-box-flex: 100%!important;
    		-ms-flex: 100%!important;
    		flex: 100%!important;
    	}

    	.inner-tab:not(:last-child) {
    		margin-bottom: 5rem;
    	}

    	.post-zoom-holder {
    		width: 100%;
    	}

    	.map-col .vc_column-inner {
    		margin: 0 auto;
    		padding: 15px !important;
    		max-width: 100%;
    	}

    	.map-col {
    		padding: 20px;
    	}

    	.enquiry {
    		display: block;
    		text-align: center;
    	}

    	.enquiry .slant, .enquiry .triangle {
    		display: none;
    	}

    	.enquiry a {
    		padding: 10px 25px;
    	}

    	.enquiry > div {
    		display: block;
    		width: 100%;
    	}

    	.top-header > .container {
    		padding: 0;
    	}

    	#ad-strip {
    		display: none !important;
    	}

    	#colophon .site-info .col-md-4 {
    		width: 100%;
    		text-align: center;
    		padding: 1rem;
    	}

    	.consulation-wrap {
    		min-height: 270px;
    		padding: 150px 50px 50px;
    		margin-left: auto;
    		margin-right: auto;
    	}

    	.consultation-content h2 {
    		font-size: 3rem;
    	}

    	.cta-title {
    		text-align: center !important;
    		margin-bottom: 20px !important;
    	}

    	.cta-row.bottom .cta-btn a {
    		margin: 10px 0;
    	}

    	.plantation-sec1 h1 {
    		text-align: center !important;
    		font-size: 4rem !important;
    		margin-bottom: 40px !important;
    	}

    	.plantation-sec1 .orange-title {
    		margin-left: auto;
    		margin-right: auto;
    	}

    	.page-id-152 .cta-row h2 {
    		margin-bottom: 20px !important;
    	}

    	.enquiry-btn-wrap a {
    		-webkit-box-flex: 100%;
    		-ms-flex: 100%;
    		flex: 100%;
    		margin: 10px;
    		text-align: center;
    		max-width: 400px;
    	}

    	.enquiry-btn-wrap {
    		-ms-flex-wrap: wrap;
    		flex-wrap: wrap;
    	}

    	.location-sec .wpb_column {
    		border: 0;
    		border-bottom: 1px solid #fff;
    	}

    	.col-half {
    		width: 100%;
    		float: none;
    	}

    	.inner-page-banner {
    		background-position: 100% !important;
    	}

    	.inner-page-banner:before {
    		content: "";
    		width: 100%;
    		height: 100%;
    		position: absolute;
    		display: block;
    		background: rgba(255,255,255,0.6);
    		top: 0;
    		left: 0;
    	}

    	.custom-header .img-logo {
    		text-align: center !important;
    		margin-bottom: 30px !important;
    	}

    	section.custom-header {
    		padding: 30px 0 20px !important;
    	}

    	.custom-footer .left .img-logo {
    		display: block;
    		margin: 0 auto 25px;
    	}

    	.about-modern-location.location-sec .wpb_column:before {
    		display: none;
    	}

    	.rrp-comparable-col > .vc_column-inner {
    		padding: 105px 0 !important;
    		background-size: contain !important;
    	}

    	.gen-enquiry-col1 {
    		display: none;
    	}

    	#gen-enquiry-sec {
    		padding-top: 25px !important;
    		padding-bottom: 25px !important;
    	}

    	.split-test-1, .phone .number {
    		font-size: 12px;
    	}

    	.enquiry .slant, .enquiry .triangle {
    		display: none !important;
    	}

    	.enquiry .consultation, .enquiry .phone {
    		width: 100%;
    	}


    	.enquiry .phone a, .enquiry a {
    		text-align: center;
    	}

    	.mobile-cta .m-icon img {
    		width: 15px;
    		text-align: right;
    		margin-right: 15px;
    	}

    	.mobile-cta .m-icon {
    		text-align: center;
    	}

    	#home-sec3 .vc_toggle_title .toggle-title-holder h4 {
    		font-size: 2rem;
    	}

    	.toggle-title-holder {
    		width: 50%;
    	}	

    	.toggle-icon-holder {
    		width: 25%;
    		text-align: left;
    	}

    	div.tab-holder.solar .inner-tab,
    	div.tab-holder.outdoor-blinds .inner-tab {
    		width: 100%;
    	}

    	.tab-content h3 {
    		font-size: 2.4rem;
    	}	

    	div.locations-item {
    		margin-bottom: 40px !important;
    		margin-top: 30px;
    	}

    	section.location-sec {
    		padding: 20px 0 !important;
    	}	

    	.consultation-sec h2 {
    		text-align: center !important;
    	}	
    }

    @media screen and (max-width: 580px) {
    	.col-xs-4 {
    		-ms-flex: 0 0 33.333333%;
    		-webkit-box-flex: 0;
    		flex: 0 0 33.333333%;
    		max-width: 33.333333%;
    	}

    	.col-xs-8 {
    		-ms-flex: 0 0 66.666667%;
    		-webkit-box-flex: 0;
    		flex: 0 0 66.666667%;
    		max-width: 66.666667%;
    	}

    	#masthead .col-sm-8 {
    		-ms-flex: 0 0 60%;
    		-webkit-box-flex: 0;
    		flex: 0 0 60%;
    		max-width: 40%;
    	}

    	#masthead .col-xs-8 {
    		max-width: 60%;
    	}

    	ul.ftr-social li {
    		display: block !important;
    		margin: 0 auto 5px;
    		text-align: center;
    	}

    	ul.ftr-social li a {
    		display: block;
    		margin: 0 auto;
    	}
    }

    @media screen and (max-width: 380px) {
    	#masthead #mega-menu-menu-1 li a {
    		font-size: 12px !important;
    	}
    }

    #menu-bar {
    	margin-top: 0;
    	margin-bottom: 25px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    	text-align: left;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link:after,
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
    	color: #f36d3f;
    	content: "\f347";
    }

    @media screen and (min-width: 992px) {
    	#menu-bar {
    		margin-top: 35px;
    		margin-bottom: 0;
    		background-color: #eaeaea;
    	}

    	.main-navigation ul#primary-menu {
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-align: center;
    		-ms-flex-align: center;
    		align-items: center;
    	}

    	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
			line-height: 1.3;
			font-weight: 900 !important;
			padding: 28px 14px;
			height: 70px;
		}

    	#mega-menu-menu-1 li:first-child a {
    		padding-left: 0 !important;
    	}

    	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu {
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		min-height: 320px;
    	}

    	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu .grey-bg {
    		background: #f6f6f6;
    	}

    /*
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu .dropdown-img {
        background-image: url(/wp-content/uploads/2018/09/image-dropdown.jpg);
        background-size: cover;
        background-position: top center;
        } */
        .dropdown-img img {
        	width: 100%;
        	display: block;
        }

        .dropdown-img {
        	padding: 0 !important;
        }

        .dropdown-img ul li {
        	padding: 0 !important;
        }

        #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.box-menu {
        	/*margin-left:  25px;*/
        }

        #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu .mega-menu-column {
        	padding: 20px 0;
        }
    }

    @media screen and (min-width: 768px) {
    	.mobile-cta {
    		display:none!important;
    	}

    	.fw-image * {
    		width: 100%;
    	}

    	.testimonial-content.eql-height {
    		min-height: 45rem;
    	}

    	.landing-page-sec1 .vc_row:first-child .vc_col-sm-8, .custom-header .vc_row:first-child .vc_col-sm-8 {
    		width: 61.666667%;
    	}

    	.custom-header .vc_row:first-child .vc_col-sm-4 {
    		width: 38.333333%;
    	}

   /* .landing-page-sec1 .vc_row:first-child .vc_col-sm-4 {
        margin-top: -85px;
        position: relative;
        z-index: 9;
        }*/

        .landing-page-sec1 {
        	overflow: visible !important;
        }
    }

    /* Drop Opacity - Not Available Class */
    .notavail {
    	opacity: 0.3 !important;
    }

    /* Remove this CSS after the development */
    .entry-footer {
    	display: none;
    }

    .error {
    	font-size: 10px;
    	color: #000000;
    }

    .btn-form {
    	background: rgba(241,87,31,1);
    	width: 100%;
    	padding: 20px;
    	color: #FFF;
    	font-size: 1.6rem;
    	margin-top: 10px;
    }

    .form-control, .form-control input, .form-control select, .form-control textarea {
    	font-size: 1.6rem;
    }

    .form-control select {
    	height: 35px !important;
    }

    .enquiry-form .btn-form, .warranty-enquiry-form .btn-form {
    	background: #00e500;
    }

    .warranty-enquiry-form {
    	color: #FFF;
    }

    select.form-control:not([size]):not([multiple]) {
    	height: 35px;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    	padding: 0;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    	padding: 0;
    	border-right: 1px solid white;
    }

    #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child {
    	border-right: none;
    }

    /*MOBILE CTA*/
    .mobile-cta {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: justify;
    	-ms-flex-pack: justify;
    	justify-content: space-between;
    	position: fixed;
    	bottom: 0;
    	width: 100%;
    	z-index: 9999;
    }

    .blue-bg a, .orange-bg a {
    	display: -webkit-box;
    	display: -ms-flexbox;
    	display: flex;
    	-webkit-box-pack: justify;
    	-ms-flex-pack: justify;
    	justify-content: space-between;
    	-webkit-box-align: center;
    	-ms-flex-align: center;
    	align-items: center;
    }

    .blue-bg, .orange-bg {
    	width: 50%;
    	padding: 20px 15px;
    }

    .blue-bg {
    	background-color: #0067b3;
    }

    .orange-bg {
    	background-color: #d85831;
    }

    .m-icon {
    	width: 25%;
    }

    .m-text {
    	width: 75%;
    	color: #fff;
    }

    .m-icon img {
    	width: 60%;
    }

    .m-text p {
    	font-size: 17px;
    	line-height: 1em;
    	font-weight: 900;
    }

    .m-text p span {
    	font-weight: 400;
    	font-size: 17px;
    }

    @media screen and (min-width: 768px) and (max-width: 1100px) {
    	.enquiry .phone a {
    		text-align: center;
    	}
    }

    .js-offercode-container{
    	display: none;
    }
    /*---Code added by SWL team-----*/
.banner-heading h1 {background: url(https://www.moderngroup.com.au/wp-content/uploads/2019/11/title-back-1.png)no-repeat;
    display: inline-block;
    color: #fff;
    font-size: 45px;
    font-weight: 800 !important;
    padding: 30px 50px;
    min-width: 48%;
    background-size: 100% 100% !important;
    transform: translateY(-50%);}
.banner-heading {overflow: visible !important;}
.top-margin-lp {margin: -2em !important;}
/*-------------------*/
/*==================css 15 06 2021==================*/
.eofysale1 #enquiry-today{
        background: #f45b21;
    border-radius: 10px;
    padding: 30px 20px;
    max-width: 350px;
        position: absolute;
    right: 15px;
    z-index: 2;
    top: 0;
}
.txt-eofysale h3{
    color: #fff;
    font-size: 100px;
    line-height: 1;
    margin: 0;
}
.txt-eofysale h2{
    color: #fff;
    font-size: 230px;
    line-height: 1;
    margin: 0;
}
.txt-eofysale h1{
    color: #fff;
    font-size: 70px;
    line-height: 1;
    margin: 0;
}
section .txt-eofysale {
    border-radius: 10px;
    background-color: hsl(208deg 98% 25% / 81%);
    text-align: center;
    padding: 25px;
    margin: 0;
    max-width: 570px;
}
.eofysale1{
    padding-top: 75px !important;
    padding-bottom: 75px !important;
    overflow: visible !important;
}
.eofysale2 .wpb_text_column{
    font-size: 44px;
    color: #364a6a;
    line-height: 1.2;
}
.eofysale2 .wpb_text_column a{
    color: #f45b21;
    font-weight: bold;
}
.eofysale{
    border-top: 4px solid #013975;
}
.eofysale .wpb_text_column .wpb_wrapper{
    border-radius: 10px;
    text-align: center;
    color: #fff;
    line-height: 1.2;
    max-width: 570px;
    margin: 0 auto;
    font-size: 100px;
    position: relative;
    font-weight: bold;
    padding: 25px;
        border-radius: 10px 10px 0 0;
    display: block;
    overflow: hidden;
}
.eofysale.eofysale-size .wpb_text_column .wpb_wrapper p:nth-child(2){
    font-size: 80px;
}
.eofysale .wpb_text_column .wpb_wrapper h2,
.eofysale .wpb_text_column .wpb_wrapper p{
    position: relative;
    z-index: 2;
    line-height: 1;
    text-shadow: 0px 10px 16px rgb(0 0 0 / 51%);
}
.eofysale .wpb_text_column .wpb_wrapper h2{
    color: #fff;
    font-size: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.eofysale .wpb_text_column .wpb_wrapper h2 strong{
    font-size: 80px;
}
.eofysale .wpb_text_column .wpb_wrapper h2 em{
    font-style: normal;
    font-size: 60px;
}
.eofysale .wpb_text_column .wpb_wrapper a{
    color: #fff;
    font-size: 55px;
}
.eofysale .wpb_text_column .wpb_wrapper:after {
    content: '';
    background-color: hsl(208deg 98% 25% / 80%);
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.eofysale .wpb_content_element{
    margin-bottom: 0;
}
.eofysale .vc_btn3-container.vc_btn3-inline{
    max-width: 570px;
    margin: 0 auto;
    display: block;
    position: relative;
    text-shadow: 0px 10px 16px rgb(0 0 0 / 51%);
}
.eofysale .vc_btn3-container:after{
    content: '';
    background-color: rgb(244, 91, 33);
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
        border-radius: 0 0 10px 10px;
}
.eofysale.eofysale-color .vc_btn3-container:after{
    background-color: hsl(208deg 98% 25% / 80%);
}
.eofysale.eofysale-color .wpb_text_column .wpb_wrapper:after {
    background-color: rgb(244, 91, 33);
}
.eofysale .vc_btn3-container.vc_btn3-inline a,
.eofysale .vc_btn3-container.vc_btn3-inline button{
    width: 100%;
    z-index: 2;
    font-size: 55px;
    font-weight: bold;
    background: transparent !important;
    border: 0;
    color: #fff !important;
}
.eofysale{
    padding-top: 65px !important;
    padding-bottom: 65px !important;
}
.eofysale2{
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}
.eofysale3  .vc_btn3-container.vc_btn3-inline{
    max-width: 600px;
    margin: 0 auto 30px;
    display: block;
}
.eofysale3 .vc_btn3-container.vc_btn3-inline a,
.eofysale3 .vc_btn3-container.vc_btn3-inline button{
    border-radius: 5px;
    background-color: rgb(244, 91, 33) !important;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #fff !important;
}
.eofysale3 .wpb_text_column .wpb_wrapper a{
    color: rgb(41, 74, 107);
}
.eofysale3 .wpb_text_column .wpb_wrapper{
    color: rgb(41, 74, 107);
    font-style: italic;
    line-height: 1.167;
    text-align: center;
    font-size: 18px;
}
.eofysale3{
    padding-top: 65px !important;
    padding-bottom: 30px !important;
}
.eofysale3.eofysale3-last{
    padding-bottom: 300px !important;
}
@media screen and (max-width: 1200px){
    .txt-eofysale h1 {
        font-size: 4vw;
    }
    .txt-eofysale h2 {
        font-size: 15vw;
    }
    .txt-eofysale h3 {
        font-size: 7vw;
    }
    .eofysale1 .vc_col-sm-6{
        width: 100%;
        text-align: center;
    }
    section .txt-eofysale {
        margin: 0 auto;
    }
    .eofysale1 #enquiry-today {
        position: relative;
        right: auto;
        z-index: 2;
        top: auto;
        display: block;
        margin: 30px auto;
        max-width: 570px;
    }
    .eofysale2 .wpb_text_column {
        text-align: center;
    }
    .eofysale.eofysale-size .wpb_text_column .wpb_wrapper p:nth-child(2),
    .eofysale .wpb_text_column .wpb_wrapper{
        font-size: 7vw;
    }
    .eofysale .wpb_text_column .wpb_wrapper h2 {
        font-size: 10vw;
    }

    .eofysale2 .wpb_text_column,
    .eofysale .wpb_text_column .wpb_wrapper h2 em,
    .eofysale .wpb_text_column .wpb_wrapper h2 strong,
    .eofysale .vc_btn3-container.vc_btn3-inline a,
    .eofysale .vc_btn3-container.vc_btn3-inline button{
        font-size: 4vw;
    }
    .eofysale .wpb_text_column .wpb_wrapper h2 strong{
        margin-left: 10px;
    }
    .eofysale3.eofysale3-last {
        padding-bottom: 100px !important;
    }
    .eofysale .wpb_text_column .wpb_wrapper h2,
    .eofysale .wpb_text_column .wpb_wrapper p {
        margin-bottom: 5px;
    }
    .eofysale .wpb_text_column .wpb_wrapper {
        padding: 15px;
    }
    .eofysale3 {
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }
    .eofysale3 .vc_btn3-container.vc_btn3-inline a, .eofysale3 .vc_btn3-container.vc_btn3-inline button {
        font-size: 14px;
    }
    .eofysale3 .vc_btn3-container.vc_btn3-inline {
        margin: 0 auto 15px;
    }
    .eofysale3 .wpb_text_column .wpb_wrapper {
        line-height: 1.5;
        font-size: 16px;
    }
    .eofysale2 {
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }
}
/*==================css 15 06 2021==================*/