/*
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
*/


.feature_img_section222 {
  align-items: center;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  min-height: 510px;
}
.feature_img_section222 .entry-title {
  color: #fff;
  font-family: "Oswald",sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;font-weight: 500;
}

.left-img-inner .vc_column-inner {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.right-content .vc_column-inner {
  padding-left: 35px !important;
  padding-top: 32px !important;
}

 .popup-inner-img img{width: 100%;}
 .laundry {padding-top: 45px;}
.popup-inner-img a, .popup-inner-img .vc_figure{width: 100%;}
.about-first-row {  margin-top: 45px;}



@media only screen and (min-width:1280px) and (max-width:1400px)
{
	h1, h2, h3, h4, h5, h6 {  font-size: 27px;}

	li {  font-size: 15px;}	
	p {  font-size: 15px;  line-height: 23px;}
	.h3 {    font-size: 1.7em;}
	/*header*/
	.header-image .site-title > a {  height: 73px !important;  width: 218px !important;}
	.follow-us-block {    width: 112px;}
	.header-widget-area .top_header_phone a {    font-size: 17px;  padding-left: 28px;  background-size: 15%;}
	
	/*menu*/
		.top_sec_menu ul li a {  font-size: 15px;}
/*slider*/
.rev_slider_wrapper.fullscreen-container {  height: 100vh !important;}
.tp-fullwidth-forcer  {  height: 100vh !important;}


/*slider text strip*/		
		.slider-follow-strip {  top: -292px;}
.slider-follow-strip .social-icn a {  margin-right: 5px;}
.slider-follow-strip {  margin-left: -16px!important;}
.slider-section {  margin-bottom: 0!important;}
/*welcome sec*/
.section {  margin-bottom: 2.1em;  margin-top: 1.1em;}
.heading-title-block {  margin-bottom: 3.1em !important;}
.site-inner, .wrap {  max-width: 80%;}
.fade-title-left, .fade-title-right {  font-size: 7.8em;  left: 91px; }
.disc_right_img::after {  height: 88%;  left: 36px;  top: 20px;  width: 93%;}
.disc_left_img::after {  height: 85%;  right: 42px;  top: 23px;  width: 91%;}

/*.disc_right_img::after {  height: 309px;  left: 42px;  top: 24px;  width: 485px;}
.disc_left_img::after {  height: 307px;  right: 44px;  top: 28px;  width: 487px;}*/


/*service sec*/
.project-home-area .project-image {  min-height: 295px;}
.project-caption {  margin: 1.2em 3.6em !important;}
.project-title {  font-size: 1.4em;}
.get-in-touch-section .fade-title-right {  left: 64%;}
/*footer*/
.footer_section .footer-title {  font-size: 28px;}
.footer-wrap .bottom_footer {  padding: 17px 0 8px;}
/*kitchens*/
.feature_img_section222 {  background-attachment: scroll;  background-position: center center;  background-size: cover !important;  min-height: 424px;}
.entry-title {  font-size: 42px;}
.before_footer_area.section.get-in-touch-section {  margin-top: 2.1em!important;  margin-bottom: 2.1em!important;}
	div.wpcf7-mail-sent-ok {  margin: 8px 0px;}



}
@media only screen and (min-width:1201px) and (max-width:1279px)
{
	h1, h2, h3, h4, h5, h6 {  font-size: 28px;}
li {  font-size: 15px;}	
	p {  font-size: 15px;  line-height: 23px;}
	.h3 {    font-size: 1.6em;}
	/*header*/
.header-image .site-title > a {  height: 70px !important;  width: 207px !important;}
	.follow-us-block {    width: 82px;}
	.header-widget-area .top_header_phone a {    font-size: 17px;  padding-left: 28px;  background-size: 15%;}
	.site-header .widget-area {  width: 100%;}
.header-widget-area .top_header_phone {  padding-left: 10px;}
.top_sec_menu ul li {  padding-left: 12px;  padding-right: 12px;}

.full-width-content .content {  padding: 0px 20px;}
.site-inner, .wrap {  max-width: 95%;}
	/*menu*/
		.top_sec_menu ul li a {  font-size: 15px;}
/*slider*/
.rev_slider_wrapper.fullscreen-container {  height: 100vh !important;}
.tp-fullwidth-forcer  {  height: 100vh !important;}
/*slider text strip*/		
		.slider-follow-strip {  top: -292px;}
.slider-follow-strip .social-icn a {  margin-right: 5px;}
.slider-follow-strip {  margin-left: -29px!important;}
.slider-section {  margin-bottom: 0!important;}
/*welcome sec*/
.section {  margin-bottom: 1.1em;  margin-top: 2.1em;}
.heading-title-block {  margin-bottom: 3.1em !important;}

.fade-title-left, .fade-title-right {  font-size: 4.8em;  left: 132px;}

.disc_right_img::after {  height: 88%;  left: 36px;  top: 20px;  width: 93%;}
.disc_left_img::after {  height: 85%;  right: 42px;  top: 23px;  width: 91%;}

/*
.disc_right_img::after {  height: 234px;  left: 38px;  top: 24px;  width: 393px;}
.disc_left_img::after {  height: 234px;  right: 38px;  top: 23px;  width: 394px;}*/

.home-project-section {  margin-bottom: 0px!important;  margin-top: 0!important;}
.col-about-spec {  width: 30% !important;}
.col-about-spec {  padding: 0 5px!important;}

.contact-row.vc_row {  width: 100%;  margin: 0;}
.get-in-touch-form .form-submit {    margin-right: 7px;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:first-child {  width: 40% !important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:last-child {  width: 30% !important;}

/*service sec*/
.project-home-area .project-image {  min-height: 250px;}
.project-caption {  margin: 1.2em 3em !important;}
.services-name {  font-size: 16px;}
.project-title {  font-size: 1.1em;}
.get-in-touch-section .fade-title-right {  left: 75%;}
.get-in-touch-form > .vc_column-inner > .wpb_wrapper {  width: calc(393px + 50%) !important;}
.get-in-touch-form input, .get-in-touch-form textarea {  height: 2.625em;}
.get-in-touch-form textarea {  height: 5.9em;}
.form-submit [type="submit"] {  padding: 1.1em 2.2em -1em !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {  width: 100%;  margin: 12px 0!important;  text-align: center;}

/*footer*/
.footer_section .footer-title {  font-size: 26px; margin-bottom: 22px;}
.footer-wrap .bottom_footer {  padding: 12px 0 4px;}
.footer_section .footer_inner_section {  width: 91%;}
/*copyright*/
.footer_area .footer-wrap {   width: 90%;}
/*kitchens*/
.feature_img_section222 {  background-attachment: scroll;  background-position: center center;  background-size: cover !important;  min-height: 324px;}
.entry-title {  font-size: 40px;}

.before_footer_area .get-in-touch-form .right_form_area {  width: calc(399px + 50%);}
.footer_section .footer_menu .toggleMenu {  display: none!important;}
.footer_section .footer-col .services_inner .toggleMenu {  display: none !important;}
.form-submit [type="submit"] {  background: #2d91d2 url("images/next.png") no-repeat scroll right 17px center / 1em auto;}
.form-submit [type="submit"] {  padding: 0 3.5em !important;}
/*about us page*/
.about-first-row {  margin-top: 33px;}
.about_second_div .vc_column-inner {  padding-top: 25px!important;}



}


@media only screen and (min-width: 1024px) and (max-width: 1200px)
{
	h1, h2, h3, h4, h5, h6 {  font-size: 28px;}
li {  font-size: 15px;}	
	p {  font-size: 15px;  line-height: 23px;}
	.h3 {    font-size: 1.6em;}
	/*header*/
.header-image .site-title > a {  height: 70px !important;  width: 207px !important;}
	.follow-us-block {    width: 82px;}
	.header-widget-area .top_header_phone a {    font-size: 17px;  padding-left: 28px;  background-size: 15%;}
	.site-header .widget-area {  width: 100%;}
.header-widget-area .top_header_phone {  padding-left: 10px;}
.top_sec_menu ul li {  padding-left: 12px;  padding-right: 12px;}

.full-width-content .content {  padding: 0px 20px;}
.site-inner, .wrap {  max-width: 95%;}
	/*menu*/
		.top_sec_menu ul li a {  font-size: 15px;}
/*slider*/
.rev_slider_wrapper.fullscreen-container {  height: 100vh !important;}
.tp-fullwidth-forcer  {  height: 100vh !important;}
/*slider text strip*/		
		.slider-follow-strip {  top: -292px;}
.slider-follow-strip .social-icn a {  margin-right: 5px;}
.slider-follow-strip {  margin-left: -29px!important;}
.slider-section {  margin-bottom: 0!important;}
/*welcome sec*/
.section {  margin-bottom: 1.1em;  margin-top: 2.1em;}
.heading-title-block {  margin-bottom: 3.1em !important;}

.fade-title-left, .fade-title-right {  font-size: 4.8em;  left: 132px;}
.disc_right_img::after {  height: 88%;  left: 36px;  top: 20px;  width: 93%;}
.disc_left_img::after {  height: 85%;  right: 42px;  top: 23px;  width: 91%;}

/*.disc_right_img::after {  height: 234px;  left: 38px;  top: 24px;  width: 393px;}*/
/*.disc_left_img::after {  height: 234px;  right: 38px;  top: 23px;  width: 394px;}*/
.home-project-section {  margin-bottom: 0px!important;  margin-top: 0!important;}
.col-about-spec {  width: 30% !important;}
.col-about-spec {  padding: 0 5px!important;}

.contact-row.vc_row {  width: 100%;  margin: 0;}
.get-in-touch-form .form-submit {    margin-right: 7px;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:first-child {  width: 40% !important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:last-child {  width: 30% !important;}

/*service sec*/
.project-home-area .project-image {  min-height: 250px;}
.project-caption {  margin: 1.2em 3em !important;}
.services-name {  font-size: 16px;}
.project-title {  font-size: 1.1em;}
.get-in-touch-section .fade-title-right {  left: 75%;}
.get-in-touch-form > .vc_column-inner > .wpb_wrapper {  width: calc(393px + 50%) !important;}
.get-in-touch-form input, .get-in-touch-form textarea {  height: 2.625em;}
.get-in-touch-form textarea {  height: 5.9em;}
.form-submit [type="submit"] {  padding: 1.1em 2.2em -1em !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {  width: 100%;  margin: 12px 0!important;  text-align: center;}

/*footer*/
.footer_section .footer-title {  font-size: 26px; margin-bottom: 22px;}
.footer-wrap .bottom_footer {  padding: 12px 0 4px;}
.footer_section .footer_inner_section {  width: 91%;}
/*copyright*/
.footer_area .footer-wrap {   width: 90%;}
/*kitchens*/
.feature_img_section222 {  background-attachment: scroll;  background-position: center center;  background-size: cover !important;  min-height: 324px;}
.entry-title {  font-size: 40px;}

.before_footer_area .get-in-touch-form .right_form_area {  width: calc(399px + 50%);}
.footer_section .footer_menu .toggleMenu {  display: none!important;}
.footer_section .footer-col .services_inner .toggleMenu {  display: none !important;}
.form-submit [type="submit"] {  background: #2d91d2 url("images/next.png") no-repeat scroll right 17px center / 1em auto;}
.form-submit [type="submit"] {  padding: 0 3.5em !important;}
/*about us page*/
.about-first-row {  margin-top: 33px;}
.about_second_div .vc_column-inner {  padding-top: 25px!important;}



}
@media only screen and (min-width: 800px) and (max-width: 1023px)
{
	h1, h2, h3, h4, h5, h6 {  font-size: 24px;}
	body {  font-size: 14px;  line-height: 26px;}
	
	.site-inner {  margin-top: 0;}
header .wrap {  padding: 0!important;}
li {  font-size: 14px;}	
	p {  font-size: 14px;  line-height: 22px;}
	.h3 {    font-size: 1.6em;}
	/*header*/
.site-header .title-area, .site-header.dark .title-area {  padding: 0;}
.header-image .site-title > a { height: 56px !important;  width: 166px !important;}
	.follow-us-block {    width: 82px;}
	.header-widget-area .top_header_phone a {    font-size: 17px;  padding-left: 28px;  background-size: 15%;}

.site-header .title-area {  width: 200px;}
/*.header-widget-area {  padding: 25px 14px;}
.site-header .widget-area {  background-color: black !important;  }*/

.header-widget-area .top_header_phone {  padding-left: 10px;width: 140px;}
.top_sec_menu ul li {  padding-left: 12px;  padding-right: 12px;}

.full-width-content .content {  padding: 0px 20px;}
.site-inner, .wrap {  max-width: 100%;}
.site-inner, .wrap {  padding: 0 3%;}
	/*menu*/
		.top_sec_menu ul li a {  font-size: 15px;}
/*slider*/
.rev_slider_wrapper.fullscreen-container {  height: 100vh !important;}
.tp-fullwidth-forcer  {  height: 100vh !important;}
/*slider text strip*/		
		.slider-follow-strip {  top: -508px;}
.slider-follow-strip .social-icn a {  margin-right: 5px;}
.slider-follow-strip {  margin-left: -29px!important;}
.slider-section {  margin-bottom: 0!important;}
/*welcome sec*/
.section {  margin-bottom: 1.1em;  margin-top: 2.1em;}
.heading-title-block .heading-title {  font-size: 2em;}
.heading-title-block {  margin-bottom: 2em !important;}

.fade-title-left, .fade-title-right {  font-size: 5.8em;  left: 112px;}
.home_discription .disc_right_img {  margin: 0 auto;  text-align: center;}
.third_disc_sec .disc_left_img {  margin: 0 auto; text-align: center;}


.disc_right_img::after {  height: 79% !important;  left: 83px !important;  top: 21px !important;  width: 76% !important;}
.disc_left_img::after {  height: 78% !important;  right: 81px !important;  top: 22px !important;  width: 76% !important;}

/*.disc_right_img::after {  height: 354px !important;  left: 75px !important;  top: 19px !important;  width: 579px !important;}
.disc_left_img::after {  height: 345px !important;  right: 84px !important;  top: 22px !important; width: 564px !important;}*/

.get-in-touch-form.wpb_column.vc_column_container.vc_col-sm-6 {  padding: 30px  20px 20px 20px!important;}

/*.disc_left_img::after {  height: 329px;  right: 43px;  top: 28px;  width: 526px;}*/
.col-about-spec {  padding: 0 5px!important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:first-child {  width: 100% !important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:last-child {  width: 50% !important;}
.col-about-spec {  width: 50%!important;}
.home_discription .wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;}
/*service sec*/
.home-project-section { margin-top: 0!important;}
.third_disc_sec .vc_col-sm-6 {  width: 100%!important;}
.third_disc_sec {  display: block;}
.get-in-touch-section{padding-top: 0px !important; padding-bottom: 0px !important;}

.project-caption {  margin: 1.2em 3em !important;}
.services-name {  font-size: 16px;}
.project-title {  font-size: 1.6em;}
.get-in-touch-section .fade-title-right {  left: 65%; }

.get-in-touch-section .get-in-touch-left-img > .vc_column-inner {  height: 100%;  position: relative;}
.get-in-touch-left-img > .vc_column-inner {  height: 413px !important;  width: 100% !important;}

.get-in-touch-form > .vc_column-inner > .wpb_wrapper {  width: 100% !important;  left: 0 !important;}
.get-in-touch-section .get-in-touch-form {  width: 100% !important;}
.get-in-touch-section .get-in-touch-left-img.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {  width: 100% !important;}
.get-in-touch-section {  display: block !important;}
.get-in-touch-form input, .get-in-touch-form textarea {  height: 2.625em;}
.get-in-touch-form textarea {  height: 5.9em;}


.btn, [type="submit"], .form-submit [type="submit"] {  padding: 1.1em 2.2em -1em !important;}
/*our service sec*/
.project-home-area { display: block;}
.project-home-area .project {  width: 33.33%;}
.project-home-area .project-image {  min-height: 286px;}
.project-home-area .project:nth-child(4), .project:last-child { width: 50%;}
/*get in touch sec*/
.btn, [type="submit"], .form-submit [type="submit"] {  padding: 8px !important;}

/*footer*/
.footer_section .footer-title {  font-size: 26px; margin-bottom: 22px;}
.footer-wrap .bottom_footer {  padding: 12px 0 4px;}
.footer_section .footer_inner_section {  width: 91%;}
.footer-col.footer_location {  margin-right: 14px; width: 26%!important;}
.footer_inner_section .footer-col {  width: 19%;}
.footer_inner_section .footer-col:nth-child(2){width: 16%;}
.footer_inner_section .footer_callus > a {  background: rgba(0, 0, 0, 0) url("images/header-phone-icn.png") no-repeat scroll left center / 16px auto;}
.get-in-touch-form .form-submit {  margin-right: 9px;}
/*copyright*/
.footer_area .footer-wrap {   width: 90%;}
.top_footer a {  margin-left: 20px;}

/*kitchens*/
.feature_img_section222 {  background-attachment: scroll;  background-position: center center;  background-size: cover !important;  min-height: 252px;}
.entry-title {  font-size: 34px;}
.threeimage_section .vc_row-fluid .vc_col-sm-12 .wpb_text_column.wpb_content_element, .second_div .vc_row-fluid .vc_col-sm-12 .wpb_text_column.wpb_content_element, .inner-first-div .vc_row-fluid .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 25px !important;}
.threeimage_section .vc_row-fluid .vc_column-inner,.second_div .vc_row-fluid .vc_column-inner ,.inner-first-div .vc_row-fluid .vc_column-inner {  padding-top: 25px !important;}

.threeimage_section .vc_row-fluid:nth-child(3) .vc_column-inner, .second_div .vc_row-fluid:nth-child(3) .vc_column-inner, .inner-first-div .vc_row-fluid:nth-child(3) .vc_column-inner{  padding-top: 15px!important;}
.second_div .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated,
 .threeimage_section .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated,
  .inner-first-div .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated {  margin-bottom: 9px !important;}

/*
.vc_row-fluid:nth-child(3) .vc_column-inner {  padding-top: 15px!important;}
.vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated {  margin-bottom: 9px !important;}*/


.before_footer_area .inner_get_in_touch_img {  height: 422px;  width: 100% !important;}
.before_footer_area .get-in-touch-left-img { width: 100%;}
.before_footer_area .get-in-touch-form .right_form_area {  float: none;  left: 0;  margin: auto;    width: 100%;}
.before_footer_area .get-in-touch-form .right_form_area {  float: none;  left: 0;  margin: auto;    width: 100%;}
.before_footer_area .inner_get_in_touch_img::after {  width: 100%;}
.form-submit [type="submit"] {  background: #2d91d2 url("images/next.png") no-repeat scroll right 17px center / 1em auto;}
.form-submit [type="submit"] {  padding: 0 3.5em !important;}	

.before_footer_area .get-in-touch-form{	 padding: 30px !important;}

/*contact us page*/
.contact_page .contact-form {	padding: 15px;}

.contact_page .phone-no a {background-size: 18px;}
textarea {height: 100px;}
.footer_section input, select, textarea {font-size: 14px;}
.conatct-info.vc_custom_1507307838907 {padding-top: 30px !important;padding-bottom: 30px !important;}
.contact-left-detail {  margin-bottom: 0;}
p:blank{margin-bottom: 5px;}
/*bathroom page*/
.before_footer_area.section.get-in-touch-section {  margin-top: 0!important;  margin-bottom: 0!important;}
.contact-row.vc_row {  width: 100%!important;  margin: 0 auto;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {  margin: 15px 0 !important;  width: 100% !important;}
/*laundry age*/
.laundry { padding-top: 25px;}

/*about us page*/
.about-first-row {  margin-top: 25px;}
.about_second_div .vc_column-inner {  padding-top: 25px!important;}
.pp_pic_holder.is-single.pp_default {top: 13% !important; }



}



@media only screen and (min-width: 768px) and (max-width: 799px)
{
	h1, h2, h3, h4, h5, h6 {  font-size: 24px;}
	body {  font-size: 14px;  line-height: 26px;}
	
	.site-inner {  margin-top: 0;}
header .wrap {  padding: 0!important;}
li {  font-size: 14px;}	
	p {  font-size: 14px;  line-height: 22px;}
	.h3 {    font-size: 1.6em;}
	/*header*/
.site-header .title-area, .site-header.dark .title-area {  padding: 0;}
.header-image .site-title > a { height: 56px !important;  width: 166px !important;}
	.follow-us-block {    width: 82px;}
	.header-widget-area .top_header_phone a {    font-size: 17px;  padding-left: 28px;  background-size: 15%;}

.site-header .title-area {  width: 200px;}
/*.header-widget-area {  padding: 25px 14px;}
.site-header .widget-area {  background-color: black !important;  }*/

.header-widget-area .top_header_phone {  padding-left: 10px;width: 140px;}
.top_sec_menu ul li {  padding-left: 12px;  padding-right: 12px;}

.full-width-content .content {  padding: 0px 20px;}
.site-inner, .wrap {  max-width: 100%;}
.site-inner, .wrap {  padding: 0 3%;}
	/*menu*/
		.top_sec_menu ul li a {  font-size: 15px;}
/*slider*/
.rev_slider_wrapper.fullscreen-container {  height: 100vh !important;}
.tp-fullwidth-forcer  {  height: 100vh !important;}
/*slider text strip*/		
		.slider-follow-strip {  top: -508px;}
.slider-follow-strip .social-icn a {  margin-right: 5px;}
.slider-follow-strip {  margin-left: -29px!important;}
.slider-section {  margin-bottom: 0!important;}
/*welcome sec*/
.section {  margin-bottom: 1.1em;  margin-top: 2.1em;}
.heading-title-block .heading-title {  font-size: 2em;}
.heading-title-block {  margin-bottom: 2em !important;}

.fade-title-left, .fade-title-right {  font-size: 5.8em;  left: 112px;}
.home_discription .disc_right_img {  margin: 0 auto;  text-align: center;}
.third_disc_sec .disc_left_img {  margin: 0 auto; text-align: center;}

.disc_right_img::after {  height: 79%;  left: 66px;  top: 20px;  width: 80%;}
.disc_left_img::after {  height: 78%;  right: 69px;  top: 22px;  width: 79%;}
/*
.disc_left_img::after {  height: 345px;  right: 69px;  top: 22px;  width: 564px; }
.disc_right_img::after {  height: 349px;  left: 66px;  top: 19px; width: 568px; }*/

.get-in-touch-form.wpb_column.vc_column_container.vc_col-sm-6 {  padding: 30px  20px 20px 20px!important;}

/*.disc_left_img::after {  height: 329px;  right: 43px;  top: 28px;  width: 526px;}*/
.col-about-spec {  padding: 0 5px!important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:first-child {  width: 100% !important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:last-child {  width: 50% !important;}
.col-about-spec {  width: 50%!important;}
.home_discription .wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;}
/*service sec*/
.home-project-section { margin-top: 0!important;}
.third_disc_sec .vc_col-sm-6 {  width: 100%!important;}
.third_disc_sec {  display: block;}
.get-in-touch-section{padding-top: 0px !important; padding-bottom: 0px !important;}

.project-caption {  margin: 1.2em 3em !important;}
.services-name {  font-size: 16px;}
.project-title {  font-size: 1.6em;}
.get-in-touch-section .fade-title-right {  left: 65%; }

.get-in-touch-section .get-in-touch-left-img > .vc_column-inner {  height: 100%;  position: relative;}
.get-in-touch-left-img > .vc_column-inner {  height: 413px !important;  width: 100% !important;}

.get-in-touch-form > .vc_column-inner > .wpb_wrapper {  width: 100% !important;  left: 0 !important;}
.get-in-touch-section .get-in-touch-form {  width: 100% !important;}
.get-in-touch-section .get-in-touch-left-img.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {  width: 100% !important;}
.get-in-touch-section {  display: block !important;}
.get-in-touch-form input, .get-in-touch-form textarea {  height: 2.625em;}
.get-in-touch-form textarea {  height: 5.9em;}


.btn, [type="submit"], .form-submit [type="submit"] {  padding: 1.1em 2.2em -1em !important;}
/*our service sec*/
.project-home-area { display: block;}
.project-home-area .project {  width: 33.33%;}
.project-home-area .project-image {  min-height: 286px;}
.project-home-area .project:nth-child(4), .project:last-child { width: 50%;}
/*get in touch sec*/
.btn, [type="submit"], .form-submit [type="submit"] {  padding: 8px !important;}

/*footer*/
.footer_section .footer-title {  font-size: 26px; margin-bottom: 22px;}
.footer-wrap .bottom_footer {  padding: 12px 0 4px;}
.footer_section .footer_inner_section {  width: 91%;}
.footer-col.footer_location {  margin-right: 14px; width: 26%!important;}
.footer_inner_section .footer-col {  width: 19%;}
.footer_inner_section .footer-col:nth-child(2){width: 16%;}
.footer_inner_section .footer_callus > a {  background: rgba(0, 0, 0, 0) url("images/header-phone-icn.png") no-repeat scroll left center / 16px auto;}
.get-in-touch-form .form-submit {  margin-right: 9px;}
/*copyright*/
.footer_area .footer-wrap {   width: 90%;}
.top_footer a {  margin-left: 20px;}

/*kitchens*/
.feature_img_section222 {  background-attachment: scroll;  background-position: center center;  background-size: cover !important;  min-height: 252px;}
.entry-title {  font-size: 34px;}
.threeimage_section .vc_row-fluid .vc_col-sm-12 .wpb_text_column.wpb_content_element, .second_div .vc_row-fluid .vc_col-sm-12 .wpb_text_column.wpb_content_element, .inner-first-div .vc_row-fluid .vc_col-sm-12 .wpb_text_column.wpb_content_element {  margin-bottom: 25px !important;}
.threeimage_section .vc_row-fluid .vc_column-inner,.second_div .vc_row-fluid .vc_column-inner ,.inner-first-div .vc_row-fluid .vc_column-inner {  padding-top: 25px !important;}

.threeimage_section .vc_row-fluid:nth-child(3) .vc_column-inner, .second_div .vc_row-fluid:nth-child(3) .vc_column-inner, .inner-first-div .vc_row-fluid:nth-child(3) .vc_column-inner{  padding-top: 15px!important;}
.second_div .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated,
 .threeimage_section .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated,
  .inner-first-div .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated {  margin-bottom: 9px !important;}

/*
.vc_row-fluid:nth-child(3) .vc_column-inner {  padding-top: 15px!important;}
.vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated {  margin-bottom: 9px !important;}*/


.before_footer_area .inner_get_in_touch_img {  height: 422px;  width: 100% !important;}
.before_footer_area .get-in-touch-left-img { width: 100%;}
.before_footer_area .get-in-touch-form .right_form_area {  float: none;  left: 0;  margin: auto;    width: 100%;}
.before_footer_area .get-in-touch-form .right_form_area {  float: none;  left: 0;  margin: auto;    width: 100%;}
.before_footer_area .inner_get_in_touch_img::after {  width: 100%;}
.form-submit [type="submit"] {  background: #2d91d2 url("images/next.png") no-repeat scroll right 17px center / 1em auto;}
.form-submit [type="submit"] {  padding: 0 3.5em !important;}	

.before_footer_area .get-in-touch-form{	 padding: 30px !important;}

/*contact us page*/
.contact_page .contact-form {	padding: 15px;}

.contact_page .phone-no a {background-size: 18px;}
textarea {height: 100px;}
.footer_section input, select, textarea {font-size: 14px;}
.conatct-info.vc_custom_1507307838907 {padding-top: 30px !important;padding-bottom: 30px !important;}
.contact-left-detail {  margin-bottom: 0;}
p:blank{margin-bottom: 5px;}
/*bathroom page*/
.before_footer_area.section.get-in-touch-section {  margin-top: 0!important;  margin-bottom: 0!important;}
.contact-row.vc_row {  width: 100%!important;  margin: 0 auto;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {  margin: 15px 0 !important;  width: 100% !important;}
/*laundry age*/
.laundry { padding-top: 25px;}

/*about us page*/
.about-first-row {  margin-top: 25px;}
.about_second_div .vc_column-inner {  padding-top: 25px!important;}
.pp_pic_holder.is-single.pp_default {top: 13% !important; }



}


@media only screen and (max-width: 767px)
{
	h1, h2, h3, h4, h5, h6 {  font-size: 21px;}
	.title_span {  font-size: 22px;}
	
	body {  font-size: 14px;  line-height: 26px;}
.site-inner, .wrap {  max-width: 100%;}
.site-inner, .wrap {  padding: 0 3%;}	
	.site-inner {  margin-top: 0;}
header .wrap {  padding: 0!important;}
li {  font-size: 15px;}	
	p {  font-size: 14px;  line-height: 22px;}
	.h3 {    font-size: 1.6em;}
	/*header*/
.site-header .title-area, .site-header.dark .title-area {  padding: 0;}
.header-widget-area {  padding-right: 14px;}
.header-image .site-title > a {  height: 44px !important;  width: 129px !important;}
.header-widget-area .top_sec_menu {  margin-right: 11px;  margin-top: 11px;}
.header-widget-area .top_header_phone {  padding-left: 10px;  padding-top: 10px;}

	.follow-us-block {    width: 51px;}
	.header-widget-area .top_header_phone a {    font-size: 17px;  padding-left: 28px;  background-size: 15%;}
.site-header .title-area {  width: auto;}
/*.header-widget-area {  padding: 25px 14px;}
.site-header .widget-area {  background-color: black !important;  }*/


.top_sec_menu ul li {  padding-left: 12px;  padding-right: 12px;}

.full-width-content .content {  padding: 0px 20px;}

	/*menu*/
		.top_sec_menu ul li a {  font-size: 15px;}
		.top_sec_menu .nav {  margin-top: 0;}
/*slider*/
.rev_slider_wrapper.fullscreen-container {  height: 100vh !important;}
.tp-fullwidth-forcer  {  height: 100vh !important;}
/*slider text strip*/		
		.slider-follow-strip {  top: -72px;}
.slider-follow-strip .social-icn a {  margin-right: 5px;}
.slider-follow-strip .follow-us-title {  font-size: 10px;}
.slider-follow-strip {  margin-left: -35px!important;}
.slider-section {  margin-bottom: 0!important;}
/*welcome sec*/
.section {  margin-bottom: 12px;  margin-top: 15px;}
.heading-title-block .heading-title {  font-size: 2em;}
.heading-title-block {  margin-bottom: 2em !important;}

.fade-title-left, .fade-title-right {  font-size: 4.8em;  left: 123px;}
.disc_right_img::after { height: 202px;  left: 33px;  top: 16px;  width: 337px; display: none;}
.disc_left_img::after {  height: 202px;  right: 34px;  top: 16px;  width: 337px; display: none;}
.col-about-spec .service-item {  float: left;  margin-bottom: 30px!important;  width: 33.33%;text-align: center;}
.service-icn {  height: 71px;}
.service-item .service-icn img {  width: 95px;margin: auto;}
.section .vc_col-sm-12 .vc_row-fluid  .col-about-block {  margin-bottom: 20px!important;}
.section .vc_col-sm-12 .vc_col-sm-4 .col-about-img-block img {  display: block;  float: none;  margin: 0 auto;  text-align: center;  width: 100%;}
.col-about-img-block {  margin-bottom: 8px!important;}


.col-about-spec {  padding: 0 5px!important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:first-child {  width: 100% !important;}
.section .vc_col-sm-12 .wpb_column.vc_column_container.vc_col-sm-4:last-child {  width: 100% !important;}
.col-about-spec {  width: 100%!important;}
.home_discription .wpb_column.vc_column_container.vc_col-sm-6 {  width: 100%;}
/*service sec*/
.home-project-section { margin-top: 0!important;}
.third_disc_sec .vc_col-sm-6 {  width: 100%!important;}
.third_disc_sec {  display: block;}
.get-in-touch-section{padding-top: 0px !important; padding-bottom: 0px !important;}

.project-caption {  margin: 1.2em 3em !important;}
.services-name {  font-size: 16px;}
.project-title {  font-size: 1.6em;}
.get-in-touch-section .fade-title-right {  left: 65%; }

.get-in-touch-section .get-in-touch-left-img > .vc_column-inner {  height: 100%;  position: relative;}
.get-in-touch-left-img > .vc_column-inner {  height: 413px !important;  width: 100% !important;}

.get-in-touch-form > .vc_column-inner > .wpb_wrapper {  width: 100% !important;  left: 0 !important;}
.get-in-touch-section .get-in-touch-form {  width: 100% !important;}
.get-in-touch-section .get-in-touch-left-img.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {  width: 100% !important;}
.get-in-touch-section {  display: block !important;}
.get-in-touch-form input, .get-in-touch-form textarea {  height: 2.625em;}
.get-in-touch-form textarea {  height: 5.9em;}
.btn, [type="submit"], .form-submit [type="submit"] {  padding: 6px 36px 6px 28px !important;}
.form-submit [type="submit"] {  background: #2d91d2 url("images/next.png") no-repeat scroll right 12px center / 1em auto;}
.gallry_img_content_box.wpb_column.vc_column_container.vc_col-sm-3 {  float: left;   width: 50%;}
/*our service sec*/
.project-home-area { display: block;}
.project-home-area .project {  width: 50%;}
.project-home-area .project-image {  min-height: 286px;}
.disc_right_img .wpb_text_column.wpb_content_element {  margin-bottom: 11px!important;}
.disc_center_para {    margin-bottom: 23px;  margin-left: auto !important;  margin-top: 5px;    width: 100%;  margin-right: 0!important;}
.third_disc_sec .vc_col-sm-6 .discription_sec {  margin-bottom: 20px;}
.project-home-area .project:last-child {  width: 100%;}

/*get in touch sec*/


/*footer*/
.footer_section .footer-title {  font-size: 26px; margin-bottom: 22px;}
.footer_section .footer-col {  padding-bottom: 20px !important;}
.footer-wrap .bottom_footer {  padding: 12px 0 4px;}
.footer_section .footer_inner_section {  width: 91%;}
.footer_inner_section .footer-col {  width: 21%;}
.footer_section .toggleMenu {  display: none !important;}
.footer_inner_section .footer-newsletter {  width: 100% !important;}
.footer_inner_section .footer-col {  width: 34.33%;}
.footer-col.footer_location {  width: 30%; margin-right: 0;}
.footer_inner_section .footer_callus > a {  background: rgba(0, 0, 0, 0) url("images/header-phone-icn.png") no-repeat scroll left center / 16px auto;}

/*copyright*/
.footer_area .footer-wrap {   width: 90%;}
.top_footer a {  margin-left: 20px;}

/*kitchens*/
.feature_img_section222 {  background-attachment: scroll;  background-position: center center;  background-size: cover !important;  min-height: 191px;}
.entry-title {  font-size: 30px;}

.threeimage_section .wpb_text_column.wpb_content_element, .second_div .wpb_text_column.wpb_content_element, .inner-first-div .wpb_text_column.wpb_content_element, .second2_div .wpb_text_column.wpb_content_element {  margin-bottom: 20px !important;}
.threeimage_section .vc_column-inner, .second_div .vc_column-inner, .inner-first-div .vc_column-inner, .second2_div .vc_column-inner {  padding-top: 20px !important;}
.threeimage_section .wpb_single_image {  margin-bottom: 0!important;}

.threeimage_section .vc_row-fluid:nth-child(3) .vc_column-inner, .second_div .vc_row-fluid:nth-child(3) .vc_column-inner, .inner-first-div .vc_row-fluid:nth-child(3) .vc_column-inner{  padding-top: 15px!important;}

.second_div .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated,
 .threeimage_section .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated,
  .inner-first-div .vc_row-fluid:nth-child(6) .vc_column-inner .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_appear.appear.popup-inner-img.wpb_start_animation.animated {  margin-bottom: 9px !important;}
.before_footer_area .inner_get_in_touch_img {  height: 300px;  width: 100% !important;}
.before_footer_area .get-in-touch-left-img { width: 100%;}
.before_footer_area .get-in-touch-form .right_form_area {  float: none;  left: 0;  margin: auto;    width: 100%;}
.before_footer_area .get-in-touch-form .right_form_area {  float: none;  left: 0;  margin: auto;    width: 100%;}
.before_footer_area .inner_get_in_touch_img::after {  width: 100%;}
.form-submit [type="submit"] {  background: #2d91d2 url("images/next.png") no-repeat scroll right 17px center / 1em auto;}
.form-submit [type="submit"] {  padding: 0 3.5em !important;}
.get-in-touch-form .form-group {  margin-bottom: 10px !important;}
.before_footer_area .get-in-touch-form{	 padding: 20px !important;}
.contact-row.vc_row {  width: 100%!important;  margin: 0 auto;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {  margin: 15px 0 !important;  width: 100% !important;}
.vc_row-fluid:nth-child(4) .vc_col-sm-4 .popup-inner-img { margin-bottom: 3px;}
/*contact us page*/
.contact_page .vc_col-sm-12 .vc_row.wpb_row.vc_inner {display: block;}
.contact_page .contact-form {padding: 10px;}
.contact-page-form textarea {height: 120px;}
.contact_page.vc_custom_1507307838907 {padding-top: 20px !important;padding-bottom: 20px !important;}
.contact-left-detail {  margin-bottom: 0!important;}
.map-area iframe {height: 200px;}
.map-area .wpb_text_column.wpb_content_element {  margin-bottom: 0px !important;}
div.wpcf7-response-output {margin: 15px 0em 1em;padding: 10px 3px;text-align: center;}
.contact-list p{margin-bottom: 5px;}
.contact_page .phone-no a {background-size: 18px;}
.wpb_single_image.vc_align_center {	text-align: center;	margin-bottom: 20px !important;}
.gallry_img_content_box .wpb_single_image.vc_align_center {   margin-bottom: 0 !important;}
/*about us page*/
.about-first-row {	margin-top: 25px;}
.about-first-row .vc_col-sm-6 .wpb_content_element {	margin-bottom: 15px;}
.about_second_div .vc_column-inner {  padding-top: 20px !important;}
.get-in-touch-form .col-field {  padding: 0;}
.get-in-touch-form .form-submit {  display: table;  float: left !important;   text-align: left !important;  margin-left: 2px;}
.get-in-touch-section .get-in-touch-form {  padding: 16px !important;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {  margin: 12px 8px !important;  width: 100% !important;}
.about_second_div .wpb_text_column.wpb_content_element {  margin-bottom: 20px!important;}

/*gallery*/
.pp_content{width: 100% !important;height: auto !important;}
#pp_full_res img{width: 100% !important;height: auto !important;}
.pp_pic_holder{width: 80% !important;left: 0 !important;right: 0 !important;margin: auto !important;}
.pp_hoverContainer{width: 100% !important;height: 85% !important;}.ppt{width: 100% !important;}
.pp_details{width: 100% !important;}
div.pp_default .pp_content_container .pp_details {margin-top: 5px !important; height: 27px;}
div.pp_default .pp_contract ,.pp_expand{display: none !important;}a.pp_next, a.pp_previous {width: 36% !important;}
.theme-default .nivo-directionNav a {opacity: 1 !important;}
.pp_content_container .pp_right {	padding-right: 20px !important;}
div.pp_default .pp_content_container .pp_details {	margin-top: 2px;	z-index: 999;}
.pp_content_container .pp_details {	float: none !important;	margin: auto !important;	overflow: hidden !important;}
.pp_fade{position: relative;}
div.ppt {  font-size: 14px !important;   margin: 0 0 5px 3px !important;}
.get-in-touch-section .get-in-touch-form .txt-left-half-center .fade-title-right {  font-size: 4.8em;}
.pp_pic_holder.is-single.pp_default ::-webkit-scrollbar {     display: none; }
header.site-header {  top: -1px;}

}
@media only screen and (max-width: 567px)
{
	
	.header-widget-area .top_sec_menu {  margin-right: 0;}
	.project-home-area .project {  width: 100%;}
.gallry_img_content_box.wpb_column.vc_column_container.vc_col-sm-3 {  float: left;   width: 100%;}

.heading-title-block .heading-title {  font-size: 1.8em;}
.h3 {  font-size: 1.3em;}
.section {    margin-top: 22px;}
.service-item .service-icn img {  margin: auto;}
.service-icn {    width: 100%;}
.col-about-spec .service-item {  display: block;  margin: auto;  text-align: center;  width: 100%;  margin-bottom: 13px;}
.service-item:last-child .service-icn {  height: 53px;}
.section .vc_col-sm-12 .vc_col-sm-4 .col-about-img-block img {  width: 100%;}
.main_title {  font-size: 22px;}
.home_discription .discription_sec {  margin-bottom: 20px;}
.disc_center_para {  padding: 17px 3px 0px!important;}
.heading-title-block .heading-title {  font-size: 1.8em;}
.get-in-touch-form .heading-title-block .heading-title {  padding-left: 0;}
.wpcf7-form .contact-row .col-field.vc_col-sm-4 > p {  display: none;}
/*footer*/
.footer_inner_section .footer-col {  width: 100%;  text-align: center;}
.footer_section .footer-col {  padding-top: 1em !important;}

.before_footer_area .inner_get_in_touch_img {height: 192px;}
/*contact us footer*/
.fade-title-left, .fade-title-right {  font-size: 3.8em;}
.get-in-touch-section .fade-title-right {  left: 49%;  top: 37px;}
.heading-title-block .heading-title {  letter-spacing: 0.1em;}


}

@media only screen and (max-width: 1024px)
{
	
	/*.site-header .toggleMenu {  display: block;}
	.site-header .top_sec_menu .nav {  display: none;}*/
header.site-header.sticky-header {   animation-name: none;    position: absolute;}
/*menu*/
.top_sec_menu .nav {  margin-top: 12px; position: absolute;  width: 100%; left: 0;  right: 0;     background-color: #1c1914;}

#main_navigation li {  width: 100%;border-bottom: 1px solid;  text-align: center;}
.site-header .top_sec_menu ul li a {  padding: 5px 0;}

/*toggle menu*/.toggleMenu { cursor: pointer;   padding: 10px 35px 16px 0;      right: 3%;    text-indent: -5555px;}
.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  cursor: pointer; border-radius: 2px;   height: 5px;  width: 35px;  background: white;  position: absolute;  display: block;  content: '';}
.toggleMenu span:before {  top: -10px;}
.toggleMenu span:after {  bottom: -10px;}
.toggleMenu span, .toggleMenu span:before, .toggleMenu span:after {  transition: all 500ms ease-in-out;}
.toggleMenu.active span {  background-color: transparent;}
.toggleMenu.active span:before, .toggleMenu.active span:after {  top: 0;}
.toggleMenu.active span:before {  transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.toggleMenu.active span:after {  transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}

.footer_section .footer_menu .toggleMenu {  display: none!important;}
.footer_section .footer-col .services_inner .toggleMenu {  display: none !important;}
.fade-title-left, .fade-title-right {  font-size: 5.8em;}


}
div.pp_default .pp_expand {  display: none !important;}
div.wpcf7-mail-sent-ok {  text-align: center;}
@media (max-width:1280px) {
	
	.newheader {	padding: 15px; background-color: rgba(40, 143, 210, 0.67);}
html, body{position: relative !important; overflow-x:hidden !important; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {  width: 100%;  margin: 12px 0!important;  text-align: center;}
}
@media only screen and (min-width: 568px) and (max-width: 767px)
{
.pp_pic_holder.is-single.pp_default {	top: 0 !important;	height: 100vh !important; overflow: scroll !important;}

}
div.wpcf7-response-output {margin: 2em 0em 1em;}