/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 28 Apr, 2016, 2:32:13 PM
    Author     : lin0003
*/

/*.mobile_menudisplay {display: none;}*/


@media only screen and (min-width:1281px) and (max-width:1400px)
{
.slider-form {  width: 1153px !important;}
.home_slider_section .tp-parallax-wrap { top: 261px !important;}
.top_menu ul li a {  padding-left: 5px;  padding-right: 5px;}
.top_menu ul li a {  font-size: 12px;}
.header-menunav {  width: 68%;}

}

@media only screen and (min-width:1201px) and (max-width:1280px)
{
.feature_img_section222 .newheader { height: 16% !important; }
.brochure_sec > a {width: 100% !important;display: inline !important;}
.top_menu ul li a {  font-size: 12px;}
.top_menu ul li a {  padding-left: 6px !important;  padding-right: 6px !important;}
.header-menunav {  float: left;  width: 67%;}
.site-header .social_icon {  float: left;}   
.header-call {  margin-top: 33px;}
.site-header .social_icon {  margin-top: 31px;}
.home_slider_section .tp-parallax-wrap { top: 261px !important;}
p {  font-size: 15px;  line-height: 20px;  margin: 0 0 10px;}
.slider-form {  width: 1153px !important;}
.site-header {  height:100px;}
.site-header.sticky-header {height: 95px;    }
.slick-dotted.slick-slider {margin-bottom: -22px !important;}
.content-sidebar-wrap .entry-content .vc_custom_1501065276323 {padding-top: 15px !important;} 
.timber-decking .wpb_wrapper .vc_custom_1501081475587 {padding-bottom: 0px !important;}
.header-call .callto {padding: 10px 27px 9px 34px;margin-left: 38px!important;}
.brochures_main_section .vc_col-sm-12 .wpb_wrapper {text-align: center!important;}
.inner_gallery_slider .vc_col-sm-12 .vc_column-inner {padding-top: 0px !important;}
.top_right {  margin-right: 15px;  margin-top: 26px;}
.sticky-header .top_right {  margin-right: 1px;  margin-top: 26px;}
.top_menu ul li a {  padding: 0 8px;}
.header-menunav .top_menu > ul > li > a {padding-bottom: 0;}
.header-image .site-title > a {  background-size: 100% auto !important;  height: 155px;  width:155px;}
.sticky-header .header-menunav .header-secondmenu .top_menu li a {padding-bottom: 12px;}
.header-menunav .header-secondmenu .top_menu li a {padding-bottom: 12px;}
 .sticky-header .top_menu ul li a{font-size: 0.9vw !important;}
.top_right .callto {  font-size: 14px;  margin-right: 0;}
.top_right .callto {  padding-bottom: 7px;}
.enquiry-btn {  font-size: 14px;  padding: 6px 9px;}
	            /*slider*/
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {  height: 500px !important;  max-height: auto !important;}
.rev_slider_wrapper.fullwidthbanner-container {  height: 500px !important;}
.tp-fullwidth-forcer {  height: 500px !important;}
.tp-leftarrow.tparrows.hesperiden {  top: 67% !important;}   
.tp-rightarrow.tparrows.hesperiden {  top: 67% !important;}
             /*welcome sec*/
.service_tile {  font-size: 22px;  line-height: 1;  margin-bottom: 3px;}
.home_custom_section.vc_custom_1500980959419 { padding-bottom: 24px !important;  padding-top: 4px !important;}
.service_sub_title { font-size: 17px;  margin-bottom: 7px;}	
.content_colum_part.wpb_column { margin-top: 44px;}
.wel_video_image .alignnone.size-medium.wp-image-33 {  padding-left: 168px;  width: 66% !important;  height: auto!important;}
.second_main_section .content_colum_part.wpb_column { margin-top: 53px;}
.content_colum_part.wpb_column {  margin-top: 47px;}
           /*our recent work sec*/
.main_custom_heding {  font-size: 32px;}
.above_section .second_sec .sec_info {  font-size: 29px;  line-height: 38px; margin-bottom: 16px;  padding-bottom: 15px;}
.footer_contact_form {  padding: 31px; }
.product-interestedin span.wpcf7-list-item {  width: 161px;}
.above_section .second_sec .wpcf7-form-control.wpcf7-submit {  padding: 14px; width: 325px;}
.above_section .footer_wrap h3 {  font-size: 32px;}
.content_colum_part.wpb_column {  width: 501px;}
.image_colum_part.video_sec {  width: 501px;}
.home_custom_section { padding-left: 150px!important; padding-right: 150px !important;}
.alignnone.size-full.wp-image-40 {  margin-left: 15px; width: 501px;}
.second_main_section .content_colum_part.wpb_column {  margin-left: -41px;}
.image_colum_part p img {  width: 501px;  margin-left: -22px;}
.service_content .wpb_wrapper li {  font-size: 14px !important; line-height: 17px !important;}	
.service_content ul li {  background: rgba(0, 0, 0, 0) url("images/real_home_improvment_true_icon.png") no-repeat scroll left 3px;}
.content_colum_part.wpb_column {  padding: 21px;}
.third_main_section .content_colum_part.wpb_column {  margin-top: 42px;}
.home_custom_section .image_colum_part .vc_column-inner {  min-height: 473px;}
.third_main_section .image_colum_part p img {  min-height: 515px;}
.gallery_section .wpb_wrapper ul li {  width: 24.7% !important;}
.footer_head { font-size: 23px;  margin-bottom: 14px;}
li {  font-size: 14px; }
.forcefullwidth_wrapper_tp_banner {  margin-top: 70px!important;}
.tp-rightarrow.tparrows.hesperiden {  top: 57% !important;}
.tp-leftarrow.tparrows.hesperiden {  top: 57% !important;}
.main_footer {  padding: 18px 0;}
.above_section {  padding-bottom: 10px !important;}
.services_read a {  padding: 8px 15px;}
.header-top-menu { margin-bottom: 8px;margin-top: 5px;}
	         /*about us page*/
.feature_img_section222 {  background-position: center center;  background-size: cover;  height: 577px; }
.page-id-105 .content_colum_part.wpb_column {  margin-top: 66px;}
.page-id-547 .content_colum_part.wpb_column {  margin-top: 19px;}
.page-id-547 .first_right_image .vc_custom_1501246897821 {  background-size: cover !important;}
.page-id-547 .home_custom_section.vc_custom_1501244767538 {  padding-bottom: 0px !important;}
.page-id-147 .home_custom_section.vc_custom_1501065276323 {  padding-bottom: 30px !important;  padding-top: 0px !important;}
.page-id-147 .content_colum_part.wpb_column {  margin-top: 35px;}
.page-id-147 .second_main_section .content_colum_part.wpb_column {  margin-top: 73px;}
.page-id-189 .second_main_section .content_colum_part.wpb_column {  margin-top: 105px;}
.brochures_main_section .wpb_text_column.wpb_content_element.text-align-center {  margin-bottom: 0!important;}
.brochures_main_section .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}
.page-id-204 .content_colum_part.wpb_column {  margin-top: 61px;}
.page-id-222 .second_main_section .content_colum_part.wpb_column {  margin-top: 95px;}
.page-id-222 .inner_logo_slider .vc_column-inner {  padding-top: 0 !important;}
.page-id-222 .inner_logo_slider .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}
.page-id-222 .content_colum_part.wpb_column {  margin-top: 90px;}
.page-id-392 .home_custom_section .second_main_section .content_colum_part.wpb_column {  margin-top: 50px;}
.page-id-283 .content_colum_part.wpb_column { margin-top: 83px;}
.page-id-300 .home_custom_section.cafe-blinds-page-first-sec .main_row_section .image_colum_part .vc_column-inner {  min-height: 684px;}
.page-id-300 .content_colum_part.wpb_column {  margin-top: 59px;}
.page-id-341 .roller-shutters-first-sec .first_right_image .image_colum_part.inner_right_side .vc_column-inner {  min-height: 537px;}
.page-id-392 .content_colum_part.wpb_column {  margin-top: 27px;}
.page-id-392 .home_custom_section .content_colum_part.wpb_column { margin-top: 29px;}
.page-id-436 .content_colum_part.wpb_column {  margin-top: 14px;}
.page-id-341 .inner_logo_slider .vc_column-inner p img {  width: 66%;}
.page-id-341 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 143px;}
.page-id-341 .inner_logo_slider .vc_column-inner {  padding-top: 0!important;}
.entry-title {  font-size: 41px;}
.page-id-301 .home_custom_section .video_sec .alignnone.size-full.wp-image-308 {  min-height: 400px;}
.page-id-301 .home_custom_section.vc_custom_1501065276323 {  padding-top: 0px !important;}
.page-id-301 .content_colum_part.wpb_column {  margin-top: 80px;}
.page-id-301 .second_main_section .content_colum_part.wpb_column {  margin-top: 79px;}
.page-id-225 .content_colum_part.wpb_column { margin-top: 13px;}
.page-id-225 .second_main_section .content_colum_part.wpb_column {  margin-top: 48px;}

	
}
	
@media only screen and (max-width: 1024px)
{
.social_icon a .face_na {text-align: left;width: 77%;}
		    /*toogle menu 3 icon*/
.toggleMenu span {	text-indent: 99999px !important;}
.top_menu ul li ul li {float: left!important;}
         /*toggle menu*/ 
.header-secondmenu .toggleMenu { cursor: pointer;    top: 0; padding: 10px 35px 16px 0;    position: absolute;    right: 3%;    text-indent: -5555px;}
.header-secondmenu .toggleMenu span, .header-secondmenu .toggleMenu span:before, .header-secondmenu .toggleMenu span:after {  cursor: pointer; border-radius: 2px;   height: 5px;  width: 35px;  background: white;  position: absolute;  display: block;  content: '';}
.header-secondmenu .toggleMenu span:before {  top: -10px;}
.header-secondmenu .toggleMenu span:after {  bottom: -10px;}
.header-secondmenu .toggleMenu span, .header-secondmenu .toggleMenu span:before, .header-secondmenu .toggleMenu span:after {  transition: all 500ms ease-in-out;}
.header-secondmenu .toggleMenu.active span {  background-color: transparent;}
.header-secondmenu .toggleMenu.active span:before, .header-secondmenu .toggleMenu.active span:after {  top: 0;}
.header-secondmenu .toggleMenu.active span:before {  transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.header-secondmenu .toggleMenu.active span:after {  transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.header-menunav .header-secondmenu .top_menu li#menu-item-767 a {background-size: 7%!important;}
.header-image .site-title > a {  background-size: 100% !important;  height: 123px; width: 121px;}
	         /*.toggleMenu {  display: block !important;}*/
.site-header {  position: relative;  }
.header-image .sticky-header .site-title > a {  display: none;}
.header-menunav .header-call {    margin-top: 20px;}
.top_menu ul li .sub-menu .menu-item > a {  width: 100%;}
.header-menunav .header-secondmenu .top_menu li > a::after {  background: none; }
.header-menunav .header-secondmenu ul.nav {    display: none;}
/*menu*/	
#main_navigation li {  background-color: #000000 !important;  float: left;  position: relative; text-align: left;  width: 100%;  border-bottom: 1px solid green;}
.header-secondmenu #main_navigation .about_us {  display: block !important;}
.header-secondmenu .top_menu {  float: right;  text-align: right;}
.header-top-menu {  display: none !important;}
.header-secondmenu {display: block !important;}
.header-menunav .header-secondmenu ul.nav {	float: none !important;	width: 100% !important;	position: absolute;	left: 0;	right: 0;	margin: auto;	margin-top: 14px;}
.header-top-menu .top_menu .nav {  display: none !important;}
.header-secondmenu {   float: right;  margin-right: 0 !important;  top: 0;  width: 11% !important;}
.header-top-menu {    float: left;  left: 0;  margin-bottom: 11px;  margin-right: 0;  margin-top: 0; right: 0; width: 77% !important;}
.toggleMenu {  font-size: 20px;  padding: 6px!important;  margin-right: 67px; margin-top: 15px;}
.top_menu ul li a:hover {  color: #3ab553 !important;}
.top_menu a:hover {  color: #ffffff !important;}
.top_menu ul li ul li a:hover {  color: #ffffff!important;}  
.top_menu > ul > li > a {  padding-bottom: 10px !important; padding-top: 10px !important;}
#menu-item-779 .sub-menu {  right: 0 !important;}
.header-call {margin-top: -20px !important;}
                   /*menu*/
.header-menunav .header-secondmenu ul.nav {  float: none !important;  width: 100% !important;}
.top_menu ul li:hover ul {  position: relative;  width: 100%;  text-align: center;  margin: 0 auto;}
#main_navigation li .sub-menu li {  border-bottom: none;  background-color: #3d3c3c !important;}
.sticky-header .header-menunav .header-secondmenu .top_menu {  float: none!important;  width: 100%!important;}
.top_menu ul li a {  font-size: 15px !important;}
.header-menunav .header-secondmenu .top_menu li a { padding-bottom: 13px; padding-top: 30px; background-position: left center!important; position: relative;}
               /*about us page*/
.feature_img_section222 {  background-size: cover !important;}
.mobile-hero-form {  left: 0 !important;  position: relative !important;  top: 19px !important;}



}
  
@media only screen and (min-width: 1281) and (max-width: 1400px)
{.home_slider_section .tp-parallax-wrap {  top: 300px !important;}
 
}

@media only screen and (min-width: 1025px) and (max-width: 1400px)
	{
.tp-leftarrow.tparrows.hesperiden {  top: 66% !important;}
.tp-rightarrow.tparrows.hesperiden {  top: 66% !important;}
	
	}

@media only screen and (max-width: 1024px){

.slider-form {  width: 100% !important;  margin: 0 auto!important;}
.slider-form-list .wpcf7-list-item {  width: 100px;  margin-right: 3px!important;  margin-left: 3px!important;}
.slider-form-list input[type="checkbox"] {  height: 38px;  width: 45px;}
.wpcf7-list-item-label {  line-height: 16px !important;}
.slider-form-last input {  height: 38px;}
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {  font-size: 12px !important;}
.slider-form-list .wpcf7-list-item {  padding: 20px 0px!important;}
.slider-form {  padding: 12px!important;}
.slider-form-list .wpcf7-list-item-label {font-size: 12px;padding-top: 5px;} 
 .slider-form-list input[type="checkbox"]:checked + span::after {height: 115px;left: 3px;top: -60px;width: 92.5px; }
.slider-form-list .Gutters input[type="checkbox"]:checked + span::after {top: -3px;}
.slider-form-last {padding: 1px 12px;width: 100%;}
.mobile-hero-form {position: absolute;top: -43px;left: 92px;}
.slider-form .wpcf7-not-valid-tip {	bottom: -34px;	font-size: 12px !important;	position: absolute;	text-align: center;	width: 109%;}   


}

@media only screen and (min-width: 1024px) and (max-width: 1200px)
{
	.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding-top: 15px !important;
  position: relative;
}
.home_slider_section {margin-top: -55px;}
h6 {  font-size: 23px;  line-height: .3;}
h1, h2, h3, h4, h5, h6 {  font-size: 23px;}
	     /*header*/
p {  font-size: 15px ;  line-height: 20px;}
li {font-size: 15px;}
.site-header { height: 68px;}
.top_right {  margin-top: 12px;z-index: 214748364755;position: relative;}
.full-width-content .content {  padding: 0 50px;}
          /*menu*/
.header-call {  margin-top: 21px !important;   float: right;}
.header-secondmenu .toggleMenu {  top: 11px !important	; }
.header-menunav {  float: right;  width: 13%;   margin-top: 17px !important;}
.site-header .social_icon {  display: flex;  float: right;  margin-top: 17px !important;  width: 9%;}
.top_menu .menu-item > a {  width: 45%; margin: 0 auto;}
.top_menu .nav {  margin-top: 5px;}   
.toggleMenu {  font-size: 22px;  padding:18px 18px 18px 142px;}    
.sticky-header .top_menu .nav {  margin-top: -23px;}
         /*slider text*/
.slider-form-list .wpcf7-list-item {  width: 97px;  margin-right: 3px!important;  margin-left: 3px!important; min-height: 119px;}
.slider-form-list input[type="checkbox"] {  height: 38px;  width: 45px;}
.list-input.sub-btn-slider input {  padding: 0px 0px !important;}
.header-image .site-title > a {  width: 123px !important;}
            /*slider*/	
.home_slider_section .tp-parallax-wrap {  top: 181px !important;}
.tp-leftarrow.tparrows.hesperiden {  top: 50% !important;}
.tp-rightarrow.tparrows.hesperiden {  top: 50% !important;}
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive{height: 356px !important;}
.rev_slider_wrapper.fullwidthbanner-container{  height: 356px !important;}
.tp-fullwidth-forcer{  height: 356px !important;}
	      /*welcome sec*/
.home_custom_section {  padding: 0 32px !important;}
.service_tile {  font-size: 21px;  line-height: 1.3;  margin-bottom: 12px;}
.second_main_section .image_colum_part .vc_column-inner {  min-height: 490px;}
.home_custom_section .image_colum_part .vc_column-inner {  min-height: 453px;}
.first_right_image .image_colum_part.video_sec {  margin-left: -33px !important;  width: 53% !important;}
.post-547 .first_right_image .image_colum_part.video_sec {  margin-left: -28px !important;  width: 50% !important;}
.content_colum_part.inner_right_side.batry_top_right {  margin-top: 80px;}
.content_colum_part.wpb_column {  margin-top: 63px;  padding: 22px;  width: 50%;}
.second_main_section .content_colum_part.wpb_column {margin-left: -17px;margin-top: 77px!important;}
.third_main_section .content_colum_part.wpb_column {  margin-top: -5px !important;}
.second_main_section .image_colum_part p img {  margin-left: 77px;}
/*.third_main_section .image_colum_part p img {
  margin: 0 auto;
  width: 100%;
  padding-right: 30px;
}*/
.home_custom_section.vc_custom_1500980959419 {   padding-top: 10px !important;}
.second_main_section.vc_custom_1500986344836 {  padding-top: 10px !important;}
.gallery_section .wpb_wrapper ul li {  margin-bottom: .5%;  margin-right: 5px;}
.service_sub_title {  font-size: 17px;}
            /*Recent work sec*/
.footer_contact_form {  padding-bottom: 0!important;}
.vc_empty_space {  height: 7px!important;}
.brochure_sec {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
.gallery_section .wpb_wrapper ul li {  margin-right: .5%;  width: 24%;  margin-left: .5%;}	
		   /* contact us sec*/
.footer_contact_form {  width: 80%;}
.above_section .first_sec {  width: 78%;}
.second_sec .first_col p span input, .footer_contact_form .wpcf7-form .inq_forth .wpcf7-form-control.wpcf7-captchar {  height: 49px;}
.second_sec .first_col {  margin-right: 28px;  width: 47%;}
.sec_col .footer_text_area textarea {  height: 109px;}
.above_section .second_sec .wpcf7-form-control.wpcf7-submit {  padding: 15px;  width: 306px;}
           	/*footer*/
.main_footer .inner_footer {  width: 95%;}
.footer_one, .footer_two, .footer_three  {    margin-right: 17px !important; }
.footer_four {  margin-right: 0 !important;  width: 29%;}
	
/*inner pages*/
/*about us page*/
.feature_img_section222 {  background-size: cover !important;  height: 347px;}
.feature_img_section222 .newheader {  height: 374px;}

/*fencing page*/
.page-id-547 .image_colum_part.fencing_top_right .vc_column-inner {  min-height: 420px;}
 .page-id-547 .image_colum_part .vc_custom_1501246897821 {  background-size: contain;  background-repeat: no-repeat;}
 
 .post-547 .main_row_section.vc_custom_1501081475587 {  padding-bottom: 0 !important;}
 .brochures_main_section .vc_column-inner {  padding-top: 10px!important;  padding-bottom: 6px!important;     width: 102% !important;}
 .fencing_brochure {  width: 55%!important;  margin: 0 auto!important;  text-align: center!important;  display: block!important;  float: none!important;}
 .fencing_brochure .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;}
 .brochures_main_section .wpb_text_column.wpb_content_element.text-align-center {  margin-bottom: 10px!important;}
         /*restoration page*/
.brochures_main_section .vc_col-sm-4 {  width: 51%;  text-align: center;  margin: 0 auto;  float: none;}
.page-id-204 .main_row_section .content_colum_part.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 63px;} 
      /*re-roofing-colorbond*/
.page-id-147 .brochures_main_section .vc_col-sm-4 {  text-align: left;  width: 33.33%;}
	       /*timber-decking*/
	.page-id-233 .main_row_section .content_colum_part.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 37px;}
/*timber-verandah*/
.page-id-283 .main_row_section .content_colum_part.wpb_column.vc_column_container.vc_col-sm-6 { margin-top: 53px;}
.brochures_main_section .vc_col-sm-4 {  float: left;  width: 33%;}
.brochure_sec a {  font-size: 15px;}
          /*roller-shutters*/
.page-id-341 .main_row_section .content_colum_part.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 4px;}
.
.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 141px;}
.inner_logo_slider .vc_column-inner {  padding-top: 0!important;}
        /*guttering*/

        /*leaf-mesh*/
.page-id-436 .main_row_section .content_colum_part.wpb_column.vc_column_container.vc_col-sm-6 {  margin-top: 4px;}
       /*contact us page*/
.contact_form_section .first_col p, .contact_form_section .second_col p {  width: 46%;}
.contact_inforamation .vc_col-sm-4 {  min-height: 240px;}
     /*solar-panels/*/
.solar_panel_top-right .image_colum_part .vc_column-inner {  min-height: 459px !important;}
.image_colum_part p img {
  width: 542px;
  padding-right: 30px!important;
}
.first_right_imag .image_colum_part .vc_column-inner {  min-height: 443px !important;}
 html,body{overflow-x:hidden !important; }
.rev_slider_1_1_forcefullwidth{margin-top: 109px !important;}
 .page-id-147 .vc_custom_1501076242864{padding: 0px !important;}
 .page-id-189 .main_row_section .content_colum_part.wpb_column.vc_column_container.vc_col-sm-6 {margin-top: 36px;}
 .page-id-233 .vc_custom_1501158318352{ padding: 0px 20px !important;}
 .contact_inforamation .cont_add_title {font-size: 20px;margin-bottom: 10px;}
 .header-area-popup .wpcf7-form {width: 95%;margin: auto;}
 .inq_first p, .inq_second p {margin-right: 29px;}
 .slider-form-last .list-input.sub-btn-slider {  width: 21%;}
 .header-menunav .header-secondmenu ul.nav {    display: none;}
 .top_menu ul li .sub-menu .menu-item > a {  width: 39%;  border-bottom: 0!important;}
.header-secondmenu ul li a {  padding-left: 37px !important;}
.top_menu .menu-item > a {  width: 24%!important;}
.header-secondmenu .top_menu .nav { margin-top: 51px!important;}
.top_menu ul li .sub-menu .menu-item > a {  border-bottom: 0!important;}
.inner_main_sec.vc_custom_1501065276323 {  padding-bottom: 15px !important; padding-top: 0 !important;}
.main_row_section .image_colum_part.video_sec {  margin-left: -108px;  width: 572px;}
.main_row_section .content_colum_part.wpb_column {  margin-top: 24px;  padding: 22px;  width: 50%;}
                   /*30-10-17*/
                 /*solar panel page  */
.solar_panel_top-right .batry_top_left {  margin-top: 78px !important;}  
.brochures_main_section  .vc_row-fluid .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}
                 /*re-roofing-colorbond */

.page .vc_custom_1501081475587 { padding-bottom: 0px !important;} 
.page .vc_custom_1501081940998 { padding-bottom: 0px !important;}
              /*roof-restoration-adelaide*/
.extra_sec {  margin-top: 10px !important;}
.brochure_sec {  background: rgba(0, 0, 0, 0) url("images/broucher_icon.png") no-repeat scroll left center / 45px auto;  line-height: 23px;  min-height: 49px;  padding-left: 55px;}
.brochure_sec {  line-height: 15px;  min-height: 49px;  padding-left: 0;}
               /*verandahs-adelaide*/
.timber-verandah-logo.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 98px;}
.timber-verandah-logo .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}
.timber-verandah-logo {  padding-top: 20px;}
                 /*cafe-outdoor-blinds-adelaide*/     
.post-300 .main_row_section .content_colum_part.wpb_column {  margin-top: 63px;}
                 /* cafe-blinds*/   
.cafe-blinds-page-first-sec .second_main_section .content_colum_part.wpb_column {  margin-top: 44px !important;}
.page-id-300 .content_colum_part.wpb_column {  margin-top: 45px;}
.post-300 .image_colum_part.video_sec {  width: 514px;}
.inner_logo_slider {  padding-top: 20px;}
.inner_logo_slider .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}
.page-id-300 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 130px;}
               /*gutters-adelaide*/

.special-text {color: #32b74e;font-size: 13px;font-weight: bold;}
.third_right_image .image_colum_part .vc_column-inner {min-height: 322px !important;background-size: cover !important;}
.slider-form-list .Gutters input[type="checkbox"]:checked + span::after {top: -76px;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;float: left;text-align: center;width: 100%;color: #000;}
div.wpcf7-response-output {margin: 2em 0em 1em;padding: -2.8em 1em;}
               /*3.11.17*/
.vc_row.wpb_row.vc_inner.vc_row-fluid.second_main_section.main_row_section{display: flex;align-content: center;align-items: center;}
.main_row_section .content_colum_part.wpb_column {	padding: 15px 20px;width: 50%;display: flex;margin: auto !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.main_row_section {display: flex;align-content: center;align-items: center;margin-bottom: 35px;}
.third_main_section.vc_custom_1500988260469 { padding-top: 0px !important;margin-bottom: 0 !important;}
.alignnone.size-full.wp-image-308 {margin-right: 44px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.main_row_section.first_right_image.solar_panel_top-right {margin-bottom: 0px !important;}
.alignnone.size-full.wp-image-238 {margin-right: 49px;}
.page .vc_custom_1501156280285 {padding-bottom: 8px !important;}

.inner_main_sec.vc_custom_1501244767538 {
  background-color: #f5f5f5;
  padding-bottom: 0px!important;
}
.post-943.status-publish.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0 !important;
}

}   


@media only screen and (min-width: 768px) and (max-width: 1023px)
{
	/*menu*/
	
.page .vc_custom_1501156280285 {padding-bottom: 14px !important;background-color: #f5f5f5 !important;}
.page .vc_custom_1501164783155 {padding-bottom: 0px !important;}
.top_menu .menu-item > a {  width: 45%;  margin: 0 auto;}
.top_menu ul li .sub-menu .menu-item > a {  border-bottom: 0!important;}
.header-call {  float: left;  margin-left: 16px;  margin-top: 7px !important;}
.header-menunav {  float: right;  width: 19%;}
.header-secondmenu .toggleMenu {  top: 11px !important;}  
.site-header .social_icon {  display: flex;  float: left;  margin-top: 9px;  width: 12%;}
.facebook-icn > img {  width: 9%;margin: 9px 0 0 0px !important;}
.social_icon a .face_na {text-align: left;width: 49%;padding-left: 10px;margin: 15px 0 0 9px;}
.header-secondmenu .toggleMenu {  right: 0;}
.inner_gallery_slider .vc_empty_space {height: 0px !important;}
.entry-content .vc_custom_1501244767538 {padding-bottom: 0px !important;background-color: #f5f5f5 !important;}
.second_main_section {margin-top: 0px;}
.main_row_section .image_colum_part .vc_column-inner .wpb_wrapper { width: 100%;}
.brochures_main_section .vc_row-fluid .vc_col-sm-12 .wpb_wrapper .wpb_text_column.wpb_content_element {margin-bottom: 0!important;}
.brochures_main_section .vc_column-inner {padding-top: 0 !important; padding-left: 7% !important;}
.brochures_main_section .vc_empty_space {height: 30px!important;}
body {  font-size: 15px;}
.inner_main_sec .vc_custom_1501081475587 {padding-bottom: 0px !important;}
.main_row_section .image_colum_part .vc_column-inner {padding: 0!important;}
.verandahs-second-sec .image_colum_part .vc_column-inner {margin-top: 20px;min-height: 510px !important;}
.video_sec .vc_column-inner.vc_custom_1505358677211 {  min-height: 676px !important;  background-size: cover !important;  display: flex !important;}
.video_sec .vc_column-inner .wpb_wrapper {  height: 100% !important;  width: auto !important;}
       /*header*/
.site-header .wrap {  padding: 0 !important;}
.title-area {  width: 11%;}   
.header-image .site-title > a {  height: 78px;  width: 88px;}
.site-header .title-area, .site-header.dark .title-area {  padding: 0px 0;}
.header-call .callto { padding: 5px 19px 5px 34px;  font-size: 15px;}
	     /*menu*/
.top_menu .nav {  margin-top: 42px !important;}
.toggleMenu {  font-size: 20px;  padding: 9px 9px 9px 122px;}
.toggleMenu {  margin-top: 0;}
.header-menunav .header-secondmenu ul.nav {  margin: 4px auto auto;  }
.home_slider_section .tp-parallax-wrap {  top: 67px!important;}
.list-input.sub-btn-slider input {  font-size: 10px !important;  padding: 9px 0px !important;  width: 105px;}
.slider-form-list .wpcf7-list-item {  margin-left: 2px !important;  margin-right: 6px !important;  width: 75px !important;}
.slider-form-list input[type="checkbox"] {  height: 30px;  width: 32px;}
.mobile-hero-form .slider-form .form_title {  float: none;  text-align: center;}
.special-text {  float: none;  text-align: center;}
		 /*slider*/
#rev_slider_1_1_wrapper{height: 285px !important;}
#rev_slider_1_1_forcefullwidth{height: 285px !important;}
.slider-form-list .wpcf7-list-item {		min-height: 116px;	vertical-align: top;}
#rev_slider_1_1{height: 285px !important;}
.rev_slider_wrapper.fullwidthbanner-container {  margin-top: 0px!important;}
.site-header {  height: 42px;}
.top_right {  margin-top: 6px;z-index: 214748364755;position: relative;}
.enquiry-btn {  padding: 4px 13px;}
.tp-leftarrow.tparrows.hesperiden {  left: -11px !important;  top: 55% !important;}
.tp-rightarrow.tparrows.hesperiden {  right: -6px!important;  top: 55% !important;}
.top_menu .menu-item > a {  width: 31%!important;}
          /*welcome sec*/
.content_colum_part.wpb_column {  margin-top: 0;  width: 100%;}  
.image_colum_part.video_sec {  margin-left: 0;  width: 100%;}
.second_main_section .image_colum_part p img {  margin-left: 0;  width: 100%!important;}
.second_main_section .image_colum_part.wpb_column.vc_column_container.vc_col-sm-6 {  width: 100% !important;}
.second_main_section .content_colum_part.wpb_column {  margin-left: 0;  margin-top: 20px;}
.third_main_section.vc_custom_1500988260469 {  padding-top: 30px !important;}
.third_main_section.vc_custom_1500988260469 {  padding-top: 30px !important;}
.third_main_section .image_colum_part {  margin-left: 0;  width: 100%!important;  margin-bottom: 15px; margin-top: 30px;}
.home_custom_section.vc_custom_1500980959419 {  padding-bottom: 10px !important;  padding-top: 0px !important;}
          /*our service*/
.main_custom_heding {  font-size: 29px;}
.gallery_section .wpb_wrapper ul li {  margin-bottom: 6px;  margin-left: 6px;margin-right: 2px;  width: 23.8%;}
.second_main_section .image_colum_part .vc_column-inner {  padding: 0 !important; }
.second_main_section.vc_custom_1500986344836 {  padding-top: 26px !important;}
.third_main_section .image_colum_part .vc_column-inner {  padding: 0!important;  }
.home_custom_section .image_colum_part .vc_column-inner { min-height: auto; width: 100%!important; padding: 0!important;}
.fencing_top_right .vc_column-inner {  min-height: 535px !important;}
.header-secondmenu ul li a {padding-left: 37px !important;} 
.extra_sec {  margin-top: 25px;}
.extra_sec .vc_column-inner {  padding-top: 10px!important;}
.extra_sec .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 10px!important;}
      /* contact us sec*/
.footer_contact_form {  width: 90%;}
.above_section .first_sec {  width: 88%;}
.second_sec .first_col p span input, .footer_contact_form .wpcf7-form .inq_forth .wpcf7-form-control.wpcf7-captchar {  height: 49px;}
.second_sec .first_col {  margin-right: 28px;  width: 47%;}
.sec_col .footer_text_area textarea {  height: 109px;}
.above_section .second_sec .wpcf7-form-control.wpcf7-submit {  padding: 11px;  width: 197px;}
.second_sec .first_col {  width: 100%;}
.second_sec .footer_contact_form .sec_col {  width: 100%;}
.product-interestedin span.wpcf7-list-item {   width: 171px;}
/*footer*/
.footer_one {  float: left;  width: 32%;}
.footer_two {  float: left;  margin-bottom: 120px;  width: 38%;}
.footer_one, .footer_two, .footer_three, .footer_four {  width: 32%;}
.after-footer {  padding: 9px 0;}
.footer_one, .footer_two, .footer_three, .footer_four {  width: 30%;  padding-left: 27px;}
        /*about us page*/
.feature_img_section222 {   height: 257px; margin-top: -41px;}
.entry-title {  font-size: 41px;}   
.site-inner {  margin-top: 0;}
.feature_img_section222 .newheader {  height: 321px;}
.home_custom_section.vc_custom_1501065276323 {  padding-bottom: 25px !important;  padding-top: 0 !important;}
.image_colum_part.inner_right_side.wpb_column.vc_column_container.vc_col-sm-6 {  float: none !important;  margin: 0 auto !important;  text-align: center;  width: 100%;height:auto!important;}	
.image_colum_part p img {  display: block !important;  float: none !important;  margin: 0 auto !important; max-width: inherit;  padding: 0 !important ;text-align: center !important;  width: 100% !important; padding-top: 20px!important}
         /*fencing page*/
 .fencing_brochure {  width: 60%!important;  margin: 0 auto!important;  text-align: center!important;  display: block!important;  float: none!important;}
 .fencing_brochure .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;}
 .brochures_main_section .wpb_text_column.wpb_content_element.text-align-center { margin-bottom: 10px !important;}
 .page-id-547 .main_row_section .image_colum_part .vc_custom_1501246897821 {  background-size: cover;}
        /*roof restoratn page*/
.brochures_main_section .vc_col-sm-4 {float: left;text-align: center;width: 100%;}
.main_row_section .image_colum_part .wpb_wrapper {  width: 100%!important;  height: 672px !important;}
.inner_gallery_slider .wpb_column.vc_column_container.vc_col-sm-12 {  width: 89% !important;  margin: 0 auto!important;  text-align: center!important;  display: block!important;  float: none;}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 11px!important;}
.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container { min-height: 104px !important;}
.main_row_section .image_colum_part .vc_custom_1501153768935 {  background-size: cover;}  
.second_main_section .image_colum_part .vc_column-inner.vc_custom_1501154157420 {  background-size: cover;}
.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 100px;}
      /*timber-verandah*/
.main_row_section .image_colum_part .vc_column-inner {  background-size: cover !important;}
.vc_custom_1501081475587 {  padding-bottom: 0px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.main_row_section.first_right_image.vc_custom_1501081475587 {margin-bottom: 20px !important;}  

.brochure_sec {  background: rgba(0, 0, 0, 0) url("images/broucher_icon.png") no-repeat scroll left center / 34px auto;  line-height: 21px;  min-height: 43px;  padding-left: 48px;}
/*.brochures_main_section .vc_col-sm-4 {float: left;text-align: left;width: 50%;margin-bottom: 0px !important;}*/
.brochures_main_section .vc_col-sm-4 {
	float: none;
	text-align: none;
	width: 100%;
	margin-bottom: 0px !important;
	text-align: center;
	margin: 0 auto;
}
 
.brochures_main_section .vc_col-sm-3 {
  width: 100%!important;
}
.inner_logo_slider .vc_column-inner {padding-top: 0px !important;}
.cafe-blinds-page-first-sec .second_main_section .content_colum_part.wpb_column {
margin-bottom: 20px !important;}
.third_right_image {margin-top: 17px;}
.wel_video_image {height: 718px;}   

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 13px;}		
.brochure_sec a {  font-size: 15px;}
.inner_logo_slider .vc_column-inner {  padding-top: 0!important;}
          /*contact us page*/
 .contact_form_section .vc_col-sm-6 {  width: 100%; margin-bottom: 40px;}
 html,body{overflow-x:hidden !important; }
 .home_slider_section{left: -23.15px !important;	margin-top: -36px !important; }
 .rev_slider_1_1_forcefullwidth{margin-top: 109px !important;}
.address_detail {width: 30%;}
.footer_call, .footer_email	{width: 34%;}
.contact_inforamation .vc_col-sm-4 {min-height: 247px;}
.contact_inforamation .cont_add_title {font-size: 20px;margin-bottom: 10px;}
.header-area-popup .wpcf7-form {width: 95%;margin: auto;}
 .inq_first p, .inq_second p {margin-right: 29px;}
 .footer_contact_form {  padding: 39px 39px 0 39px;}
          /*slider form*/    
.name_field.list-input {  width: 26%;}
.slider-form-last .list-input span {  font-size: 13px;} 
.email_field.list-input {  width: 26%;  margin-right: 9px;}
.mobile-hero-form .slider-form .form_title{margin-bottom: 10px;}
/*30-10-17*/
/*solar panel page*/
.solar_panel_top-right .content_colum_part.wpb_column {  margin-top: 0!important;  width: 100%;}
/*re-roofing-colorbond */
.brochure_sec {  line-height: 17px !important;  min-height: 34px;  padding-left: 0; width: 70%}  
.inner_right_side.video_sec .vc_column-inner.vc_custom_1501079004259 {  min-height: 560px!important;}
/*roof-restoration-adelaide/*/
.inner_right_side .vc_column-inner.vc_custom_1501082280451 {  min-height: 560px!important;}
/*timber-decking/*/
.post-233 .inner_main_sec.vc_custom_1501156280285 {  padding-bottom: 0px !important;}
.timber-verandah-logo.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 98px;}
.timber-verandah-logo .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}
.timber-verandah-logo {  padding-top: 20px;}
h3 {  font-size: 23px;}
h4 {  font-size: 22px;}
.post-283 .inner_main_sec.vc_custom_1501153286287 {    padding-bottom: 7px !important;}
/*cafe-outdoor-blinds-adelaide/*/
.inner_logo_slider {  padding-top: 20px;}
.inner_logo_slider .wpb_text_column.wpb_content_element {  margin-bottom: 0!important;}
.page-id-300 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 130px;}
/*1.11.17*/
.slider-form-list input[type="checkbox"]:checked + span::after {height: 112px;top: -3px;width: 71px;left: 2px;}
.mobile-hero-form .second-video-section {padding: 28px 0;}
div.wpcf7-response-output {margin: 2em 1.5em 1em;padding: 0.2em 0em;width: 100%;text-align: center !important;}
.alignnone.size-full.wp-image-125 {padding-top: 30px !important;}
.contact_form_section.vc_custom_1501066929203 {padding-top: 30px !important;padding-bottom: 0px !important;}
.page-id-709 .content_colum_part.wpb_column {margin-top: 7px;}
div.wpcf7-validation-errors { border: 2px solid #f7e700; color: #000000; float: left; text-align: center; width: 98%!important;}
.page .vc_custom_1501083239638 {padding-bottom: 25px !important;}
.page .vc_custom_1501156280285 {padding-bottom: 8px !important;}

/*6.11.17*/
.alignnone.size-full.wp-image-308 {
	height: 651px!important;
}
.alignnone.size-full.wp-image-318 {
	height: 644px !important;
}
.alignnone.size-medium.wp-image-33 {
	padding-top: 153px !important;
}
.vc_column-inner.vc_custom_1509588561972 {
  height: 387px!important;
}
	.vc_custom_1509588561972 .size-medium.wp-image-33 {
  padding-top: 75px !important;
}
.vc_custom_1509588550614 .size-medium.wp-image-33 {
  padding-top: 217px!important;
  text-align: center!important;
  margin: 0 auto !important;
  display: flex!important;
}
.vc_custom_1501244767538 {
  padding-bottom: 0px !important;
}

}
.brochure_sec {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}
div.wpcf7-response-output { margin: 2em 0em 1em;}





@media only screen and (min-width: 450px) and (max-width: 736px)
{
/*slider*/
.forcefullwidth_wrapper_tp_banner {  margin-top: 198px !important;}
.rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive {  height: 200px !important;}
.rev_slider_wrapper.fullwidthbanner-container { height: 200px !important;}
.tp-fullwidth-forcer {  height: 200px !important;}
.sticky-header .top_right {margin-top: 20px;}
.page-id-392 .brochures_main_section .vc_col-sm-4 {	text-align: center;	width: 53% !important;adding-left: 0 !important;}
/*roller-shutters*/
.roller-shutters-first-sec .content_colum_part.wpb_column {  margin-top: 0;}
}

@media only screen and (max-width: 767px)
{
li {font-size: 15px;}
.social_icon a .face_na {margin-top: 4px;}
.header-menunav .header-secondmenu ul.nav {  margin-top: 33px !important;}
.header-menunav .header-secondmenu .top_menu li a {  margin: 0 auto;  width: 275px!important;   padding-left: 30px!important;}
.top_menu ul li a {  font-size: 2.3vw !important;}
.site-header .title-area {  margin-right: 10px !important;  width: 12% !important;}
body { font-size: 14px;line-height: 20px;}
p { font-size: 15px;    line-height: 21px;    margin: 0 0 7px; }	
h2,h3,h4,h5,h6{font-size: 24px !important;}
.header-call .callto {  padding: 5px 11px 4px 32px;}
.header-secondmenu .toggleMenu {  right: 13%;  top: 6px;}
.top_menu .menu-item > a {width: 31% !important;}
.header-call {  float: left;  margin-right: 0;  margin-top: 7px !important;}
.site-header .social_icon {  display: flex;float: left;  margin-top: 6px;  width: 14%;}
.header-secondmenu .toggleMenu {  right: 51px !important;}
.header-call .callto {  margin-right: 0;}
.header-secondmenu {  display: block !important;  float: right !important;  margin-right: 0 !important;  top: 0 !important;  width: 11% !important;}
.header-secondmenu .top_menu {  float: right;}
.site-header .top_menu {  text-align: center;}
.toggleMenu {  margin-right: 8px;}
.header-call .callto {  padding: 5px 7px 4px 27px;}
.facebook-icn > img{  display: block;  margin: 0 auto !important;  max-width: 100%;  text-align: center !important;  width: 75%;}
	    /*menu*/
.header-top-menu {   width: 72% !important;}
.header-menunav .header-call { margin-top: 2px;}
.toggleMenu {  margin-top: 2px;}
.top_menu .nav {  margin-top: 0;}
.site-header .top_menu {  text-align: center;}
.content, .sidebar, .site-header .widget-area, .title-area {  width: 12%;}
.toggleMenu {  font-size: 19px !important;  padding: 2px 2px 2px 74px;}
     /*header*/
.header-image .site-title > a {  height: 64px;  width: 68px;}
.site-header .wrap {	padding: 0% !important;}
.content, .sidebar, .site-header .widget-area, .title-area {	width: 22%;}
.header-menunav {  float: right;  right: 0 !important;  width: 10%;}
.site-header .title-area, .site-header.dark .title-area {  padding: 0!important;}
.top_menu ul li:hover ul {padding: 0px;}
.top_menu ul li ul li a {border-bottom: 0px solid #fff;	background: #3c3838;}
.site-header {  height: 33px;}
.top_right .callto {  background-position: left center; margin-right: 5px;  background-size: 13% auto;  font-size: 10px;  padding-left: 10px;}
.enquiry-btn {  font-size: 10px;  padding: 3px 6px;}
.top_right {margin-right: 11px;margin-top: 0px;z-index: 214748364755;position: relative;}
.hesperiden.tparrows {  height: 30px;  width: 30px;}
.hesperiden.tparrows::before {  font-size: 17px;  line-height: 31px;}
.tp-leftarrow.tparrows.hesperiden {  top: 58% !important;}
.tp-rightarrow.tparrows.hesperiden {  top: 58% !important;}
.brochures_main_section .vc_empty_space {height: 0px!important;    }
        /*welcome sec*/
.gallery_section .wpb_wrapper ul li {	margin-left: 3px;	margin-right: 3px;	width: 23.8%;}
.service_tile {  font-size: 21px;  line-height: 1;  margin-bottom: 5px;}
.service_sub_title {  font-size: 17px;  margin-bottom: 7px;  line-height: 25px;}
.services_read a {  padding: 4px 7px;}
.above_section .footer_wrap h3 {	font-size: 26px;}
.above_section .first_sec {	width: 100%;}
.address_detail, .footer_call, .footer_email {	float: none;	width: 100%;}
.footer_contact_form {	width: 100%;}
.second_sec .first_col {	float: none;	margin-right: 0;	width: 100%;}
.above_section .second_sec .sec_info {font-size: 26px;	line-height: 31px;	margin-bottom: 4px;}
.content_colum_part.wpb_column { margin-top: 24px;  padding: 16px;  width: 100% !important;  margin: 0 auto !important;  display: block;  float: none;}
.image_colum_part.video_sec {  margin-left: 0;  width: 100%;}
.second_main_section .image_colum_part p img {  margin-left: 0;  width: 100%!important; padding-top: 25px!important;}
.second_main_section .image_colum_part.wpb_column.vc_column_container.vc_col-sm-6 {  width: 100% !important;}
.second_main_section .content_colum_part.wpb_column {  margin-left: 0; }
.third_main_section.vc_custom_1500988260469 {  padding-top: 10px !important;  margin-top: 9px!important;}
.third_main_section .image_colum_part {  margin-left: 0;  width: 100%!important;  margin-top: 13px;}
.home_custom_section.vc_custom_1500980959419 {  padding-bottom: 25px !important;  padding-top: 25px !important;}
.home_custom_section .image_colum_part .wel_video_image img.alignnone, .alignnone {  display: block;  margin: 0 auto !important;  text-align: center !important;  width: 35%;}
      /*content sec*/
.home_custom_section .image_colum_part .vc_column-inner {  min-height: 285px !important;}
.second_main_section .content_colum_part.wpb_column {  margin-top: 21px !important;}
.home_custom_section .vc_column-inner {  padding-top: 20px !important;}
.home_custom_section .second_main_section.vc_custom_1500986344836 {  padding-top: 5px !important;}
.image_colum_part p img { width: 100% !important;}
      /*recent work sec*/
.gallery_section .our_gallery_title { padding: 10px 0;}
.main_custom_heding {  font-size: 20px;}
.gallery_section .wpb_wrapper ul li {  margin-bottom: 6px;  margin-left: 3px;  margin-right: 3px;  width: 24%;}
      /*contact us sec*/
.contact_icon > img {  width: 50px;  margin-bottom: 5px!important;}
.footer_address, .footer_email_de a, .footer_phone_de a {  font-size: 16px;}
.above_section .footer_wrap h3 {  padding-bottom: 0;}
.above_section .second_sec .sec_info {  font-size: 23px;  line-height: 21px;  margin-bottom: 0px;}
.footer_contact_form {  padding: 14px;}
.second_sec .first_col p span input, .footer_contact_form .wpcf7-form .inq_forth .wpcf7-form-control.wpcf7-captchar {  height: 32px;  padding: 5px 18px;}
.second_sec .footer_contact_form .sec_col {  width: 100%;}
.product_title {  font-size: 14px; margin-bottom: 4px;}
.product-interestedin span.wpcf7-list-item {   margin: 0 4px 0 0;    width: 237px;}
.image_colum_part.video_sec {  margin-left: 0px !important;}
.sec_col .footer_text_area textarea {  height: 68px;  }
.above_section .second_sec .wpcf7-form-control.wpcf7-submit {  font-size: 16px;  padding: 4px;   width: 30%;}
.above_section {  padding: 20px 0 0;}
       /*footer*/
.footer_one {  margin-right: 10px;  padding-left: 17px;  width: 47%;}
.footer_two {  margin-right: 0 !important;  width: 50%; margin-bottom: 100px;}
.footer_head {  font-size: 21px;  margin-bottom: 7px;}
.footer_three {  float: left !important;  margin-bottom: 0 !important; margin-left: auto !important;  margin-right: auto !important;  padding: 0 15px;  width: 48%;}
embed, iframe, img, object, video, .wp-caption {  max-width: 100%;  margin: 0 auto!important;  text-align: center!important;  display: block;}
.main_footer .inner_footer {  width: 100%;}
.main_footer {  padding: 15px 0;}
.footer_four {  width: 47%;}
.footer_four .mc4wp-form.mc4wp-form-85 {  padding: 29px 15px;}
.after-footer {  padding: 8px 0;}
	    /*about us page*/
.image_colum_part.inner_right_side.wpb_column.vc_column_container.vc_col-sm-6 { float: none!important; margin: 0 auto !important; text-align: center; width: 94%; margin: 0 auto; padding-top: 30px; height: auto!important;}
.image_colum_part p img {  display: block !important;  float: none !important;  margin: 0 auto !important; max-width: inherit;  padding: 0 !important;text-align: center !important;  width: 100% !important;}
.feature_img_section222 {  height: 255px;  margin-top: -33px;} .entry-title {  font-size: 35px;  margin-bottom: 10px !important;}
.site-inner {  margin-top: 0px;}
        /*roof restoration*/
.home_custom_section {  padding-bottom: 12px !important;  padding-top: 9px !important;}
.brochures_main_section .wpb_text_column.wpb_content_element.text-align-center {  margin: 0!important;}
.brochures_main_section .vc_row .wpb_column .wpb_text_column.wpb_content_element {  margin: 0 auto 15px !important}
.brochures_main_section .vc_col-sm-4 {  width: 70% !important;  text-align: center;  margin: 0 auto;  float: none;}
 .brochure_sec {  background:  none; padding-left: 0px; }
.inner_gallery_slider .vc_col-xs-12, .vc_column_container {  margin: 0 auto; width: 99%!important;}
.inner_gallery_slider .wpb_column.vc_column_container.vc_col-sm-12 {  width: 90% !important;}
.page-id-147 .brochures_main_section .vc_col-sm-4 {  float: none;  margin: 0 auto;  text-align: center;  width: 56%;}
.page-id-147 .brochures_main_section .wpb_text_column.wpb_content_element {  margin-bottom: 0 !important;}
.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {min-height: auto;width: 50% !important;float:none;min-height: auto!important;}
.inner_logo_slider .solar_batry_logo {display: block;justify-content: center;}
.page-id-147 .home_custom_section .image_colum_part .wel_video_image img.alignnone, .alignnone {  display: inline-block !important;  margin: 0 auto !important; text-align: center !important;  width: 85%;}
.page-id-147 .brochures_main_section .vc_col-sm-4 {  width: 56%;}
.brochure_sec a {  font-size: 13px;}
.brochure_sec {  line-height: 19px;  min-height: 50px;}
.brochures_main_section .vc_column-inner {  padding-top: 10px!important;}
.page-id-147 .wel_video_image .alignnone.size-medium.wp-image-33 {  width: 32%!important;}
         /*verandah page*/
.page-id-222 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  float: none;  width: 33%;}
.home_custom_section.verandahs-page .image_colum_part .vc_column-inner {  min-height: 254px;}
      /*timber-decking page*/
.decking-treated-content .vc_col-sm-8 {  float: left;  width: 69%;}
.decking-treated-content .vc_col-sm-4 {  float: left;  width: 30%;}
.home_custom_section.vc_custom_1501156280285 {    padding-bottom: 0 !important;}
.timber-decking .main_row_section .image_colum_part .vc_column-inner { height: auto!important;}
      /*timber-verandah*/
body .vc_custom_1501081475587 {  padding-bottom: 0px !important;}
.page-id-283 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  width: 33%; float: none;}
.page-id-283 .timber-verandah-logo.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  min-height: 0 !important;}
.page-id-283 .home_custom_section {  padding-bottom: 0 !important;}
.wel_video_image {  text-align: center;}
.page-id-300 .home_custom_section.cafe-blinds-page-first-sec .main_row_section .image_colum_part .vc_column-inner {  margin-bottom: 10px;}
.roller-shutters-first-sec .first_right_image .image_colum_part.inner_right_side .vc_column-inner {  min-height: 346px;}
.inner_logo_slider .vc_column-inner {  padding-top: 5px !important; padding-bottom: 5px !important;}
       /*guttering*/
.page-id-392 .home_custom_section.vc_custom_1501065276323 {  background-color: #f5f5f5 !important;  padding-bottom: 11px!important;  padding-top: 11px !important;}
     /* leaf-mesh*/
.page-id-436 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  float: none;  min-height: 0;  width: 34%;}
.page-id-436 .leaf_mesh_brochures.wpb_column.vc_column_container.vc_col-sm-3 {  float: left;  width: 48% !important;}
.page-id-436 .brochure_sec {  padding-left: 53px;}
    /*solar-panels*/
.page-id-301 .vc_custom_1501065276323 {  padding-bottom: 10px !important;  padding-top: 27px !important;}
.batry_top_left .service_content h2 {  font-size: 21px;}
.second_main_section .batry_top_right .service_content h3 {  font-size: 21px;}
.extra_sec h5 {  font-size: 21px;}
.brochures_main_section .vc_col-sm-6{width: 100% !important;}
    /*contact*/
.contact_form_section .first_col p, .contact_form_section .second_col p {margin-right: 20px;}
.contact_form_section .submit_cont .wpcf7-submit {margin-bottom: 20px;width: 150px !important;}
.page-id-143 iframe{height: 250px;float: left;}
.contact_inforamation .vc_col-sm-4 .cont_add_icon img {max-width: 25%;}
.contact_inforamation .cont_add_title {font-size: 16px;	margin-bottom: 5px;}
.con_content {font-size: 14px;line-height: 20px;}
.contact_inforamation .vc_col-sm-4 {float: left;}
div.wpcf7-response-output {margin: 2em 0em 1em;}
.page-id-547 .vc_custom_1501246897821 {background-size: cover !important;background-position: center;}
.sub-menu .mobile_menu {display: block !important;}
.image_colum_part.video_sec {display: block;float: none;margin: 0 auto!important;text-align: center;width: 99%;padding-bottom: 0px;}
.above_section .second_sec {  width: 90%;}
.slider-form-list { margin-bottom: 12px !important;}
.mobile-hero-form {  margin-top: 20px;}
.slider-form-list {  width: 25%;}
      /*slider form*/
.name_field.list-input {  width: 37%;}
.slider-form-last .list-input span {  font-size: 13px;} 
.email_field.list-input {  width: 38%;  margin-right: 4px;}
.slider-form-last .list-input > label {  padding: 3px 0px;}
.list-input.sub-btn-slider input {  padding: 5px 5px !important;  font-size: 13px;  width: 83px;}
.select_field.list-input {  padding-right: 0;  width: 53%;}
.list-input {   margin-right: 0px;  width: 37%;}
.wpcf7-not-valid-tip {  margin-bottom: 5px !important;}
.home_custom_section .image_colum_part .vc_column-inner { min-height: 395px !important; padding:0px!important;}

/*31.10.17*/
.vc_empty_space {height: 0px !important;}
.feature_img_section222 .newheader {height: 7% !important;}
.second_main_section .image_colum_part .vc_column-inner { padding: 2px!important;  margin-top: 2px;}
.main_row_section .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 15px!important;}
.status-publish .vc_custom_1501083239638 {padding-bottom: 15px !important;}
.gallery_section .wpb_text_column.wpb_content_element.text-align-center.our_gallery_title {margin-bottom: 0px !important;}
.slider-form-list input[type="checkbox"]:checked + span::after {	height: 101px;	top: -1px;	width: 113px;	left: 3px;}   
.slider-form-list .Gutters input[type="checkbox"]:checked + span::after {	top: -1px;height: 101px;}      
.facebook-icn {width: 100%;margin-bottom: 10px;}
.facebook-icn img{width: 10%;}
.extra_sec.vc_custom_1501156776331 {  background-color: #ffffff;  padding:0 !important;}
.first_right_image .vc_column_container > .vc_column-inner { box-sizing: border-box; margin: 0 auto;    padding-left: 0; padding-right: 0; width: 100%; padding-top: 0px;}
.page-id-147 .home_custom_section .image_colum_part .wel_video_image img.alignnone, .alignnone {display: inline-block;margin: 0 auto !important; text-align: center;width: 82%!important; display: flex!important;}
.inner_logo_slider .vc_col-sm-12 .wpb_column .vc_column_container {float: left; width: 50% !important;}
.home_custom_section .third_right_image .image_colum_part .vc_column-inner {background-size: cover;min-height: 387px;}
.vc_custom_1501244767538 {
  background-color: #f5f5f5;
  padding-bottom: 0px!important;
}
.home_custom_section.vc_custom_1501065276323 {
  background-color: #f5f5f5;
  padding-bottom: 40px;
  padding-top: 0px!important;

}
.decking-sub-clock-img img {
  width: 159px!important;
}
.brochure_sec a{padding: 16px 23px 20px 56px !important;}
.alignnone.size-full.wp-image-40 {
  padding-top: 25px!important;
}

.extra_sec.vc_custom_1501081590185 {
  background-color: #ffffff;
  padding: 0px!important;
}
.alignnone.size-full.wp-image-273 {
  padding-top: 19px;
}

}   
        
@media only screen and (max-width: 567px)    
{
.slider-form-list {  width: 50%;}
.social_icon {vertical-align: top;width: 57%;float: none;margin: auto;margin-bottom: 15px;overflow: hidden;}
.facebook-icn img {width: 14%;}

}	
	
	
@media only screen and (max-width: 468px)
{
	
.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {float: left;min-height: 100px;}
.special-text {margin-top: 0px;}
.home_slider_section {margin-top: -31px;}
.header-menunav .header-secondmenu .top_menu li a {float: right !important; width: 235px!important;}
.site-header .title-area {    width: 19% !important;}
.top_menu ul li a {  font-size: 4.3vw !important;}
.header-call .callto {  margin-right: 0;}
.header-secondmenu {  display: block !important;  float: right !important;  margin-right: 0 !important;  top: 0 !important;  width: 11% !important;}
.header-secondmenu .top_menu {  float: right;}
.site-header .top_menu {  text-align: center;}
.toggleMenu {  margin-right: 8px;}
.header-call {  margin-top: 7px !important;  float: left;  margin-right: 0;}
.header-secondmenu .toggleMenu {  right: 40px !important;}
.header-call .callto {  padding: 5px 7px 4px 27px;}
.site-header .social_icon {  display: flex;  float: left;  margin-top: 6px;  width: 18%;}
       /*header*/       
.wpcf7-not-valid-tip {  display: none !important;}    
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {  border-radius: 0!important;}
.wpcf7-not-valid{ border-color: red !important;}	
.slider-form-last input{ border-bottom: 1px solid #000;}
.header-top-menu {  display: none !important;  }
.header-menunav .header-call {  margin-top: 5px;}
.slider-form .wpcf7-not-valid-tip {  bottom: -66px;  font-size: 12px !important;  position: relative;}
	     /*slider*/
#rev_slider_1_1_forcefullwidth {  height: 150px !important;}
#rev_slider_1_1_wrapper { height: 150px !important;}
#rev_slider_1_1{height: 150px !important;}
.gallery_section .wpb_wrapper ul li {  margin-bottom: 4px;  margin-left: 2px;  margin-right: 2px;  width: 23.8%;}
       /*footer*/
.footer_one {  margin-right: 10px;  text-align: center;  width: 100%;}
.footer_two {  margin-bottom: 10px;  margin-right: 0 !important;  text-align: center;  width: 100%;}
.footer_four .mc4wp-form.mc4wp-form-85 {    padding: 15px;  width: 80%;  margin: 0 auto;}
.footer_four {  text-align: center;  width: 100%;  padding: 13px 0;}
.footer_four .mc4wp-form.mc4wp-form-85 {  padding: 29px 15px;}
.footer_three {    padding: 0 15px;  width: 100%;}
.after-footer {  padding: 6px 0;}        
.after-inner-area {  font-size: 14px;}
       /*about us page*/
.feature_img_section222 {  height: 145px;  margin-top: 0px;}
.home_custom_section {  padding: 10px 15px !important;}
.brochure_sec {  background: none; padding-left: 41px;}
.brochures_main_section .vc_col-sm-4 {  width: 100% !important;}
.inner_gallery_slider .wpb_column.vc_column_container.vc_col-sm-12 {  width: 72% !important;}
.inner_gallery_slider h4 {  font-size: 19px;}
.brochures_main_section h3 {  font-size: 22px;}
.page-id-204 .entry-title {  font-size: 25px;}
.page-id-204 .feature_img_section222 .newheader {  height: 39%;}
.page-id-147 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  float: left;  min-height: auto;  width: 24%;}
.page-id-147 .brochures_main_section .vc_col-sm-4 {  width: 100%;}
.brochure_sec a {  font-size: 13px;}
.brochure_sec {  line-height: 25px;  min-height: 50px;}
.brochures_main_section .vc_column-inner {  padding-top: 10px!important;}
            /*timber-decking page*/
.image_colum_part .vc_column-inner.vc_custom_1501155778078 {  background-repeat: no-repeat; background-size: 100% auto;}
.image_colum_part .vc_column-inner{  background-repeat: no-repeat; background-size: 100% auto;}
/*.timber-decking .main_row_section .image_colum_part .vc_column-inner {  min-height: 204px;}*/
.decking-treated-content .vc_col-sm-4 {  float: none;  width: 50%;}
.decking-treated-content .vc_col-sm-8 {  float: left; width: 100%;}
.decking-treated-content .vc_col-sm-12 {  margin-bottom: 0px;}
.vc_custom_1501081475587 {  padding-bottom: 0px !important;}
          /*timber-verandah*/
.page-id-283 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {  width: 52%;}
.page-id-300 .home_custom_section.cafe-blinds-page-first-sec .main_row_section .image_colum_part .vc_column-inner {  min-height: 454px; margin-bottom: 10px;}
.extra_sec {  margin: 0 auto;}
         /* leaf-mesh*/
.page-id-436 .leaf_mesh_brochures.wpb_column.vc_column_container.vc_col-sm-3 {  float: left;  width: 100% !important;}
      /*solar-panels*/
.page-id-301 .vc_custom_1501065276323 {  padding-bottom: 10px !important;  padding-top: 10px !important;}
/*contact*/
.contact_form_section .first_col p, .contact_form_section .second_col p {width: 100%;}
.contact_inforamation .vc_col-sm-4 {width: 100% !important;margin-bottom: 5px;}
.footer_head {text-align: center;}
.feature_img_section222 .newheader {margin-top: 90px;height: auto !important;}
.entry-title {font-size: 24px;margin-bottom: 0px !important;}
.sbout-subtitle {font-size: 15px;}
.page-id-300 .vc_custom_1501163869222 {	padding-bottom: 0px !important;}
.page-id-300 .vc_custom_1501164783155 {padding-bottom: 0px !important;}
.page-id-300 .home_custom_section .third_right_image .image_colum_part .vc_column-inner {min-height: 230px !important;}
.page-id-300 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {width: 50%;}  
.home_custom_section .second_main_section.vc_custom_1500986344836 {  padding-top: 3px !important;}
.home_custom_section.vc_custom_1500980959419 {  padding-bottom: 7px !important;  padding-top: 7px !important;}
.service_tile {  font-size: 19px;}
.service_sub_title {  font-size: 16px;  line-height: 21px;}
.home_custom_section .image_colum_part .vc_column-inner {  min-height: 231px !important;}
.second_main_section .vc_column-inner {  padding:  0 10px !important;}
.second_main_section .content_colum_part.wpb_column {  margin-top: 10px !important;}
.third_main_section.vc_custom_1500988260469 {  margin-top: 2px !important;}
.third_main_section .image_colum_part {  margin-top: 20px !important;  }
.third_main_section .vc_column-inner {  padding: 0px !important;}
.slider-form-list .wpcf7-list-item {  min-height: 131px;  width: 124px;}
.slider-form-list {  margin-bottom: 12px !important;}
.list-input {  margin-right: 0px !important;  width: 100% !important;  margin-bottom: 10px !important;}
.list-input.sub-btn-slider input {  width: 56% !important; margin: 0 auto!important;float: none !important;  display: block !important;}
.slider-form-list .wpcf7-list-item {     width: 124px !important; }
.slider-form-last {  display: block; overflow: hidden;}
.slider-form-last .list-input.sub-btn-slider {  margin-top: 10px;}
.mobile-hero-form .slider-form .form_title { line-height: 20px;  margin-bottom: 5px;}

/* 31.10.17*/
.page-id-225 .wpb_wrapper > p { margin: 15px auto !important;}
.status-publish .vc_custom_1501244767538 {background-color: #f5f5f5;padding-bottom: 32px!important;}
.main_row_section .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 15px!important;}
.second_main_section .image_colum_part .vc_column-inner {margin-top: 10px;}
.slider-form-list .Gutters input[type="checkbox"]:checked + span::after {top: -2px;}
       /* 1.17.11*/
.slider-form-list input[type="checkbox"]:checked + span::after { height: 101px; left: 3px; top: -1px; width: 123px;}
.image_colum_part.video_sec { margin: 0 auto !important;width: 100% !important;padding-top: 25px;}
.second_main_section .image_colum_part p img {margin: 0 auto !important;width: 100% !important;}
.inner_logo_slider .vc_column-inner {padding-bottom: 4px;padding-top: 5px;padding-right: 6px;padding-left: 9px;}
.tp-caption.rev-btn.rs-hover-ready { line-height: 0 !important;}
.post-225 .vc_custom_1501065276323 {background-color: #f5f5f5;padding-bottom: 37px;padding-top: 20px!important;}
.wpb_wrapper > h3 {font-size: 18px !important;}
.page-id-300 .inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {min-height: 89px;}
.image_colum_part.inner_right_side.wpb_column.vc_column_container.vc_col-sm-6 { float: none; margin: 0 auto; text-align: center; width: 69%;height: auto!important;background-size: cover;}
.inner_main_sec.vc_custom_1501244767538 {
  background-color: #f5f5f5;
  padding-bottom: 0px!important;
}
.inner_logo_slider .vc_col-sm-12 .wpb_column.vc_column_container {
  float: none;
  margin: 0 auto;
  min-height: auto;
  text-align: center;
  width: 40.9%;
}
    

/*6.11.17*/
.first_right_imge.vc_col-xs-12, .vc_column_container {
  height: auto !important;
  width: 100% !important;
}
.vc_custom_1501065276323 {
  padding-top: 0px!important;
}
.home_custom_section.vc_custom_1501065276323 {
  background-color: #f5f5f5;
  padding-bottom: 40px;
  padding-top: 0px!important;
}
.main_row_section.vc_custom_1501156655042 {
  margin-bottom: 20px !important;
}

}


.about_us {  display: none !important;}
.mobile_menu{display: none !important;}
    

 

@media only screen and (max-width: 767px)
{
.inner_logo_slider .solar_batry_logo {padding: 0 15px;}
.special-text {margin-top: 15px;}
.mobile-hero-form .slider-form {  display: block !important;}
.slider-form{display: none;}
.mobile-hero-form .slider-form {  margin: 0 auto !important;  width: 100% !important;}
.slider-form-list .wpcf7-list-item {  min-height: 105px;  vertical-align: top;  width: 96%!important;}
.slider-form-last input {  padding: 6px 3px;}
.header-menunav .header-secondmenu .top_menu li > a::after {  background: none!important;}


}
@media only screen and (min-width: 671px) and (max-width: 736px)
{
	.slider-form-list .wpcf7-list-item {  width: 142px !important;}
}
@media only screen and (min-width: 570px) and (max-width: 670px)/*667*/  
{
.slider-form-list .wpcf7-list-item {  width: 174px !important;}
}

@media only screen and (min-width: 330px) and (max-width: 375px)
{
.slider-form-list .wpcf7-list-item {  width: 141px !important;}
}

@media (max-width:1280px) {
 html, body{position: relative !important; overflow-x:hidden !important; }  
}

  


  