

.cont-form-title-block a {color: #333;	text-decoration: none;}
@media only screen and (min-width: 1280px) and (max-width: 1366px){
.slider-in-img {margin-bottom: 2em !important;}
}

/*ipad landscape*/
@media only screen and (min-width: 1024px) and (max-width: 1279px){

	.owl-item.active {width: 152px !important;}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-size: 1.6em;}
	.main-slider .slider-text {margin-top: -8em !important;}
	.sli-ft-text, .sli-sec-text {font-size: 2em !important;}
	.slider-in-img > img {width: 420px !important;}
	.header-image .site-title > a {height: 65px;	width: 150px;}
	.site-inner, .wrap {max-width: 100% !important; width: 90%;}
	.header_enquiry a {background: #ffffff url("images/phone-call.png") no-repeat scroll left 10px center;	padding: 0.6em 1em 0.6em 2em;	background-size: 15px;}
	.site-header.sticky-header .genesis-nav-menu a {padding: 2em 0.5em;}
	.header_enquiry_sec {position: absolute;	right: 10px;}
	.genesis-nav-menu a {font-size: 0.9em;}
	.header_enquiry a:hover {background-size: 15px;}
	.Header_main_fn {flex: 0.9 0;}
	.slider-cont {font-size: 14px !important;}
	.font-stl-main {font-size: 1.7em;}
	.grid-wrap {width: 70%;	padding: 0 0%;	margin-left: 139px;}
	.slider-button .read_more {font-size: 1em !important;}
	.padding-bt-4 {padding-bottom: 3em;}
	.our-ser-con-sec {padding: 1.5em 1em;}
	.boxes-type .ser-box {padding: 1.5em 1em; min-height: 285px;}
	.font-si-sub {font-size: 1.1em;}
	.why-us-section .col-white.width-samll {width: 75%;}
	.padding-bt-5 {padding-bottom: 3.5em;}
	.testimonial-sec .bne-testimonial-slider.bne-flexslider::before {background-size: 60px;}
	.main-heading.studio .shape-morph {left: -400px !important;	width: 320% !important;}
	.back-white .read-more {font-size: 15px;}
	.slider-in-img {margin-bottom: 2em !important;}
	
	 .page-id-6 .featured_image_area .inner-heading::after , .page-id-9 .featured_image_area .inner-heading::after ,.page-id-7 .featured_image_area .inner-heading::after {margin-left: 15px;}
	 .page-id-6 .featured_image_area .inner-heading , .page-id-9 .featured_image_area .inner-heading , .page-id-7 .featured_image_area .inner-heading {padding-left: 15px !important;}


	/*about*/
	.featured_image_area { height: 360px; background-attachment: inherit !important;	background-position: center center !important;	background-size: cover !important;}
	.featured_image_area .inner-heading {font-size: 2.2em;}
	.featured_image_area {margin-bottom: 3em;}
	
	/*contct*/
	.gfield_captcha_container {width: 65%;}	
	body .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -26px;}
	.gform_wrapper .gfield_captcha_container img.gfield_captcha {padding-top: 13px !important;}
	.cont-form-title-block p {color:#111;}

	/*odour-control*/
	.imgclearspace {padding: 0;}
	.page-id-8 .vc_row.wpb_row.vc_row-fluid.padding-tp-4 {padding-left: 35px !important;	padding-right: 35px !important;}

	/*whyus*/
	.why-boxes .why-icon-bx {min-height: 125px;}

	/*testimonials*/
	.testimonial-name {font-size: 16px;}
	.testimonial-page-sec .testimonial-content {min-height: 265px;}
	.testimonial-page-sec .testimonial-author {padding: 1em 1.5em;}


	
	/*footer*/
	.above_footer_area {margin-top: 3em; padding-top: 3em;}
	.logo_slider {margin-bottom: 3em;}
	.footer_area .scrollTop a {background-size: 50px;}
	.footer_one {padding-right: 2em;}
	.footer_two {padding-right: 1em;}

	.sp-lc-item img {height: 110px;}

}


@media only screen and (max-width: 1023px){
	
	.site-header {position: inherit;}
	.header_enquiry_sec {margin-right: 2em;}
	.title-area {width: auto;}
	.site-header .title-area, .site-header.sticky-header .title-area {padding: 0px 0;}
	.site-header {background: #000;}
	.genesis-responsive-menu .genesis-nav-menu .sub-menu {border-top: 1px solid #111;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item {border-bottom: 1px solid #111;}
	.menu-toggle {padding: 8px;	font-size: 0; width: auto; top: 24px; position: absolute;}
	.home-slider {margin-top: auto;}
	.menu-toggle:focus, .menu-toggle:hover, .sub-menu-toggle:focus, .sub-menu-toggle:hover ,.menu-toggle, .sub-menu-toggle {background-color: #96c222;	color: #fff;}
	.genesis-nav-menu li.current-menu-item > a {color: #96c222 !important;}
	.menu-toggle {width: auto; font-size: 0; padding: 9px; float: right; right: 25px;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item a {padding: 12.5px 20px;	color: #111; text-align: center;}
	.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus, .genesis-responsive-menu .genesis-nav-menu .menu-item a:hover {text-decoration: none;}
	nav.genesis-responsive-menu {display: none;	position: absolute;	top: 85px;	background: #fff;	width: 100%;	left: 0;	right: 0;	z-index: 999;}
	.nav-primary .genesis-nav-menu {width: 100%;}
	.menu-toggle::before, .menu-toggle.activated::before {margin-right: 0;}
	.sticky-header {display: none;}
	.why-us-section .col-white.width-samll {width: 100%;}
	.back-white .read-more {font-size: 15px;}
	
	.about-us-sec.vc_row .vc_col-sm-6 {width: 100%;}
	.about-us-sec.vc_row {display: block;}
	.about-us-sec.vc_row {padding: 0em;}
	.about-video.wpb_column.vc_column_container.vc_col-sm-6 {height: 360px;}
	
	.our-ser-con-sec {position: relative;	bottom: 0;	}
	.our-ser-con-sec.txt-center {background: #1e9ed8;}
	.our-ser-con.col-white {opacity: 1;}
	.our-ser-img.mrg-out::after {background: none;}
	.our-bt.back-white {opacity: 1;}
	
	/*about*/
	.in-ser-sec .vc_col-sm-6 {width: 100%;}
	.imgclearspace {padding: 0%;}
	
	
	/*testimonials*/
	.testimonial-page-sec .testimonial-author {padding: 0.6em 2em;}
	.testimonial-page-sec .testimonial-single {margin-right: 0%;	width: 100%;}
	.testimonial-page-sec .testimonial-content {min-height: auto;}
	.testimonial-name {font-size: 16px;}
	
	/*order control*/
	.vc_row.vc_row-flex .vc_col-sm-6 {width: 100%;}
	.page-id-8 .vc_row.vc_row-flex {margin-left: -15px;	margin-right:-15px;}
	
	/*contact*/
	.contact-form-sec.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {width: 100%;}
	.contact-dtl-row .contact-dtl-col { width: 100%;}
	.contact-dtl-row {width: 100%; display: block;}
	.contact-info-block .cont-info-div:first-child {width: 45%;}
	.contact-info-block .cont-info-div:nth-child(2) {width: 20%;}
	.contact-info-block .cont-info-div {margin-bottom: 1em;	float: left;}
	.cont-info-inner-content.col-white br {display: none;}
	.contact-dtl-row .contact-dtl-col:nth-child(2) {padding-top: 0 !important;}
	
	/*footer*/
	.footer-four {width: 100%;}
	.footer_form {padding: 3em;}
	.footer_area {margin-top: 2em;	padding: 2em 0 2em;}
	.footer_map a {width: 60%;	margin: 0 auto !important;	float: none;	display: block;}
	.footer_map img {width: 100%;}
}


/*ipad portrait*/
@media only screen and (min-width: 948px) and (max-width: 1023px){

}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	
	/*div#rev_slider_1_1_wrapper {left: -38px !important;}*/
	body .slider-in-img {margin-bottom: 30px !important;}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-size: 1.5em;}
	.slider-cont {font-size: 15px !important;}
	.sli-ft-text, .sli-sec-text {font-size: 22px !important;}
	.header_enquiry a {padding: 0.6em 1em 0.6em 2.5em;	background-size: 18px;}
	.header-image .site-title > a {height: 70px;	width: 170px;}
	.header_enquiry a:hover {background-size: 18px !important;}
	#rev_slider_1_1_forcefullwidth, div#rev_slider_1_1_wrapper, div#rev_slider_1_1 {height: 360px !important;}
	body .slider-in-img > img {height: auto !important;width: 430px !important;}
	.site-inner, .wrap {width: 100%;}
	.slider-button .read_more {font-size: 14px !important;}
	.padding-bt-4 {padding-bottom: 2em;}
	.our-ser-con-sec {padding: 1.4em;}
	.boxes-type .ser-box {padding: 1.5em 1em; min-height: 285px;}
	.font-si-sub {font-size: 1.1em;}
	.font-stl-main {font-size: 1.5em;}
	.logo_slider {margin-bottom: 2em;}
	.above_footer_area {padding-top: 2em;}
	.main-heading.studio .shape-morph {	left: -250px !important;	width: 250% !important; top: 60px !important;}
	.testimonial-sec .bne-testimonial-slider.bne-flexslider::before {background-size: 50px;}
	.padding-tp-3 {padding-top: 2em !important;}
	.mrg-bt-1-hf {min-height: 35px;}
	.ser-cont p {min-height: 130px;}
	.padding-tp-bt-3 {padding: 2em 0;}
	.padding-bt-5 {padding-bottom: 3em;}
	.scrollTop {bottom: 110px;	right: 30px;}
	body .bne-testimonial-slider.bne-flexslider .flex-viewport {height: 250px !important;}
	.above_footer_area .owl-carousel .owl-item {transform: translate3d(0px, 0px, 0px) !important;}
	
	/*about*/
	.featured_image_area { height: 280px; background-attachment: inherit !important;	background-position: center center !important;	background-size: cover !important;}
	.featured_image_area .inner-heading {font-size: 2em;}
	.featured_image_area {margin-bottom: 3em;	}
	.above_footer_area {margin-top: 2em;}
	
	/*business-services*/
	.padding-tp-4 {padding-top: 1.5em;}
	.padding-tp-4 .wpb_content_element {margin-bottom: 20px;}
	.padding-tp-4 .padding-right-1 {width: 100%;}
	.padding-tp-4 .padding-left-1 {width: 100%;}
	.padding-left-1 {padding-left: 0em !important;	padding-top: 25px;}
	
	/*why-us*/
	.why-boxes .why-icon-bx {min-height: 145px;}
	
	/*contact*/
	.contact-map-row #map {height: 295px;}
	body .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -26px;}
	.gform_wrapper .gfield_captcha_container img.gfield_captcha {padding-top: 13px !important;}

	/*footers*/
	.footer_area .scrollTop a {background-size: 40px;}
	.footer_one {padding-right: 2em;	width: 35%;}
	.social_media_sec a {margin-right: 1em;}
	.footer_two {padding-right: 2em;	width: 22%;}
	.footer_three {width: 43%;	padding-right: 0em;}
	.page-id-8 .vc_row.wpb_row.vc_row-fluid.padding-tp-4 {padding-left: 25px !important;	padding-right: 25px !important;}

	 .page-id-6 .featured_image_area .inner-heading::after , .page-id-9 .featured_image_area .inner-heading::after ,.page-id-7 .featured_image_area .inner-heading::after {margin-left: 15px;}
	 .page-id-6 .featured_image_area .inner-heading , .page-id-9 .featured_image_area .inner-heading , .page-id-7 .featured_image_area .inner-heading {padding-left: 15px !important;}
	
}



/*mobile landscape*/
@media only screen and (max-width: 767px){
#rev_slider_1_1_forcefullwidth, div#rev_slider_1_1_wrapper, div#rev_slider_1_1 {height: 250px !important;}
.tp-leftarrow.tparrows.uranus {left: -25px !important;}	
.tp-rightarrow.tparrows.uranus {right: -75px !important;	left: auto !important;}
#rev_slider_1_1 .uranus.tparrows::before {font-size: 25px;}
/*.rev_slider li.tp-revslider-slidesli {background: none !important;}*/

	/*body {text-align: center;}*/
	.footer_area {text-align: left !important;}
	.featured_image_area .inner-heading::after {display: none;}
	.featured_image_area { height: 240px; background-attachment: inherit !important;	background-position: center center !important;	background-size: cover !important;}
	.main-slider .slider-text {margin-bottom: 10px !important;	padding-bottom: 10px !important;}
	.slider-in-img {margin-bottom: 20px !important;}
	.read-more {padding: 0.6em 2em;}
	.our-ser-con-sec {padding: 2em 2em;}
	.slider-text::after {display: none;}
	.below_footer_sec {padding: 20px;}
	.slider-cont br{display: none;}
	.slider-cont {white-space: initial !important;}	
	.menu-toggle {top: 19px;}
	body .bne-testimonial-slider.bne-flexslider .flex-viewport {height: 290px !important;}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-size: 1.5em;}
	nav.genesis-responsive-menu {top: 75px;}
	.slider-in-img > img {width: 330px!important;}
	.home .about-us-sec.vc_row .vc_col-sm-6 {width: 100%;	text-align: center;}
	.header-image .site-title > a {width: 160px;}
	.header_enquiry a:hover {background-size: 16px;}
	.header_enquiry a {padding: 0.7em 1em 0.7em 2.2em;	background-size: 16px;}
	.site-inner, .wrap {width: 100%;}
	.header-image .site-title > a {height: 60px;}
	.font-stl-main {font-size: 1.3em;}
	.footer_area .scrollTop a {background-size: 35px;}
	.vc_custom_1531973882237 {background: none !important;}
	.main-slider .slider-text {margin-top: -90px !important;}
	.sli-ft-text, .sli-sec-text {font-size: 18px !important;}
	.slider-cont {font-size: 14px !important;}
	.slider-button .read_more {font-size: 16px !important;	padding: 8px 25px !important;	line-height: 1 !important;}
	.padding-bt-4 {padding-bottom: 1em;}
	.logo_slider {margin-bottom: 2em;}
	.above_footer_area {padding-top: 2em;}
	.about-video.wpb_column.vc_column_container.vc_col-sm-6 {height: 330px;}
	.main-heading.studio .shape-morph {left: -155px !important;	width: 210% !important;	top: 110px !important;}
	.testimonial-sec .bne-testimonial-slider.bne-flexslider::before {background-size: 40px;}
	.our-ser-boxes .o-ser-bx {width: 100%; margin-bottom: 1em;}
	.boxes-type .ser-box {width: calc(50% - 1.5%);}
	.boxes-type .ser-box:nth-of-type(3n) {margin-right: 1.5%;}
	.boxes-type .ser-box:nth-of-type(2n) {margin-right: 0;}
	.font-si-sub {font-size: 1.1em;}
	.boxes-type .ser-box {padding: 1.2em;}
	.ser-cont p {min-height: 120px;}
	.read-more {font-size: 14px;}
	.padding-tp-bt-3 {padding: 1.5em 0;}
	.testimonial-sec .bne-testimonial-slider.bne-flexslider {padding: 2em 0 0;	width: 520px;}
	.scrollTop {bottom: 20px;	right: -10px; z-index: 9999;}
	.padding-bt-5 {padding-bottom: 2.5em;}
	.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {line-height: 1 !important;	}
	.padding-tp-3 {padding-top: 1.5em !important;}
	
	/*about*/
	.featured_image_area .inner-heading {font-size: 1.6em;}
	.featured_image_area {margin-bottom: 2em;	}
	.in-ser-sec .wpb_text_column {margin-bottom: 20px;}
	.above_footer_area {margin-top: 2em;}
	
	/*business-services*/
	.padding-tp-4 {padding-top: 1em;}
	.in-ser-sec .vc_column-inner {padding-left: 0;	padding-right: 0;}
	.padding-left-1 {padding-left: 0em !important; margin-top: 1.5em;}
	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 20px;}
	
	/*why-us*/
	.why-boxes .why-bx {margin-right: 0;	padding: 1.8em;	width: 100%;	margin-bottom: 1em;}
	.why-boxes .why-icon-bx {min-height:auto;}
	.why-boxes.vc_row {margin: 0 auto 0em;}	
	
	/*footer*/
	.above_footer_area .gform_wrapper form .gform_footer .gform_button.button {position: inherit;	padding: 0.5em 2em; width: auto;	margin-top: 32px;}
	.footer_one {padding-right: 2em;	width: 50%;}
	.footer_two {padding-right: 0em;	width: 50%;}
	.footer_three {	width: 50%;	padding-right: 2em;}
	.footer-four {width: 50%;}
	.footer_form {padding: 2em;}
	.footer_map a {width: 67%;	}
	
	/*contact*/
	.contact-info-block .cont-info-div:first-child {width: 70%;}
	.contact-info-block .cont-info-div {width: 30%;}
	.contact-info-block .cont-info-div:nth-child(3) {width: 100%;}
	#gform_submit_button_3 {width: auto;	padding: 0.5em 2em;}
	.gfield_captcha_container {width: 65%;}
	.contact-dtl-row .contact-form-sec .vc_column-inner {padding: 1.5em 1.5em 2.5em;}
	.contact-dtl-row {box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);}	
	.contact-form-sec.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {padding: 0 !important;}
	.cont-form-title-block {float: left;}
	.about-title .title-icon::after {display: none;}
	.contact-map-row #map {height: 290px;}
	body .gform_wrapper li.gfield.gfield_error div.gfield_description {bottom: -26.5px;}
	.gform_wrapper .gfield_captcha_container img.gfield_captcha {padding-top: 13px !important;}
}

@media only screen and (min-width: 568px){
.mobile_enquiry {display: none;}
}

/*mobile portrait*/
@media only screen and (max-width: 567px){

	.slider-cont {font-size: 13px !important;}
	.main-slider .slider-text {padding-bottom: 0px !important;}
	.slider-button .read_more {font-size: 13px !important;}	
	.slider-in-img {margin-bottom: 12px !important;}
	body .slider-in-img > img {width: 250px !important;}
	.featured_image_area {height: 140px;}
	.our-ser-con-sec {padding: 1.5em;}
	.above_footer_area .owl-carousel .owl-item {transform: translate3d(0px, 0px, 0px) !important;}
	.slider-cont {line-height: 1.2 !important;}
	body .bne-testimonial-slider.bne-flexslider .flex-viewport {height: 480px !important;}
	h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-size: 1.4em;}
	.site-header .header_enquiry_sec {	display: none;}
	.mobile_enquiry .header_enquiry a {border-radius: 0; width: 100%; padding: 0.8em;}
	.header_enquiry a ,.header_enquiry a:hover {background: #fff url("images/phone-call.png") no-repeat scroll left 32.5% center; color:#1e9ed9; background-size: 18px;}
	#rev_slider_1_1_forcefullwidth, div#rev_slider_1_1_wrapper, div#rev_slider_1_1 {height: 220px !important;}
	.main-heading.studio .shape-morph {	left: -190px !important;	width: 320% !important; top: 55px !important;}
	.below_footer_sec {padding: 1.2em 0 3.5em;}
	.mobile_enquiry {margin-top: 1.2em;}
	.mobile_enquiry {display: block;	position: fixed;	left: 0;	right: 0;	z-index: 9999;	bottom: 0; width: 100%;}
	.testimonial-sec .bne-testimonial-slider.bne-flexslider {padding: 2em 0 0;	width: 280px;}
	.boxes-type .ser-box {width: 100%;}
	.boxes-type .ser-box:nth-of-type(3n) {margin-right: 0;}
	.ser-cont p {min-height: auto;}
	.above_footer_area ul.top_label li.gfield.half_filed {margin-right: 0%;	width: 100%;}
	.about-video.wpb_column.vc_column_container.vc_col-sm-6 {height: 260px; padding-top: 1em;}
	.main-slider .slider-text {margin-top: -49px !important;}
	.sli-ft-text, .sli-sec-text {font-size: 17px !important;}
	.slider-button .read_more {font-size: 13px !important;	padding: 6px 20px !important;}
	.boxes-type .ser-box {margin-bottom: 15px;	margin-right: 0;}

	/*about*/
	.featured_image_area .inner-heading {font-size: 1.5em;}
	
	/*contact*/
	.contact-dtl-main-row ul.top_label li.gfield.half_filed {margin-right: 0%;	width: 100%;}
	.contact-dtl-main-row .gform_wrapper form .gform_footer .gform_button.button {position: relative;	margin-top: 1em;}
	.footer_map a {width: 100%;	}
	.contact-info-block .cont-info-div:first-child {width: 100%;}
	.contact-info-block .cont-info-div:nth-child(2) {width: 100%;}

	/*footer*/

	.footer_one {padding-right: 0em;	width: 100%; margin-bottom: 1.5em}
	.footer_two {padding-right: 0em;	width: 100%; margin-bottom: 1.5em }
	.footer_three {	width: 100%;	padding-right: 0em; margin-bottom: 1.5em}
	.footer-four {width: 100%;}
	.footer_form {padding: 1.5em;}
	.gfield_captcha_container {display: block;	width: 100%;}

}

@media only screen and (max-width: 330px){
.main-heading.studio .shape-morph {	left: -165px !important;}
}
@media only screen and (max-width: 320px){
	#rev_slider_1_1_forcefullwidth, div#rev_slider_1_1_wrapper, div#rev_slider_1_1 {height: 190px !important;}
	body .slider-in-img > img {width: 230px !important;}
}
@media only screen and (min-width:538px) and (max-width:566px){
	body .main-slider .slider-text {margin-top: -69px !important;}
}
@media only screen and (min-width:671px) and (max-width:736px)
{
	body .main-slider .slider-text {margin-top: -122px !important;}
}
@media only screen and (min-width:737px) and (max-width:767px)
{
	body .main-slider .slider-text {margin-top: -120px !important;}
}