/*
Theme Name: RH Cabinet Makers
Theme URI: http://velocityconsultancy.com/
Author: the Velocity Consultancy team
Author URI: http://velocityconsultancy.com/
Description: RH Cabinet Makers.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: RH Cabinet Makers
Tags: RH Cabinet Makers

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:700');
@import url('https://fonts.googleapis.com/css?family=Caveat:400,700');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, and, address, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select {
	background: transparent;
	border: 0;font-size:100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
	font-family: 'Roboto', sans-serif;
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
}
del {
	text-decoration: line-through
}
hr {
	background: transparent;
	border: 0;
	clear: both;
	color: transparent;
	height: 1px;
	margin: 0;
	padding: 0
}
mark {
	background-color: #ffffb3;
	font-style: italic
}
input, select {
	vertical-align: middle
}
ins {
	background-color: red;
	color: white;
	text-decoration: none
}
ol, ul {
	list-style: none
}/*table{border-collapse:collapse;border-spacing:0}*/
/* Clearfix */

.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
}
* html .clearfix, :first-child+html .clearfix {
	zoom: 1
}
a {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: none;
}

.align-left {
	float: left;
}
.align-right {
	float: right;
}
img {
	height: auto;
	max-width:100%;
}
.align-center {  text-align: center;}
img{ max-width:100%;  height:auto;}

h1,h2,h3,h4,h5,h6 {font-family: 'Roboto', sans-serif; color:#222222;}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
    color: #616264;
	font-weight:400;
}
.container,.rhcm-page-content-section{ max-width:1200px !important; width:100% !important;margin: auto;}
.home .rhcm-page-content-section{ position:relative; max-width:100% !important; background: #edeff0;}
.page-id-39 .rhcm-page-content-section,.page-id-59 .rhcm-page-content-section,.page-id-77 .rhcm-page-content-section{max-width:100% !important;}
 .menuarea {
	width: 80%;
	float:left;
	
}
.menuarea .mainmenu {
	margin: auto;
}
.mainmenu ul {
	text-align: center;
	margin-bottom: 0 !important;
	margin: 0 auto;
}
	
	
ul#top-menu li li {
	background: none;
	padding-right: 0px;
	border-right: none;
	padding-left: 0px;
	min-height: inherit;
	padding: 10px !important;
}

ul#top-menu li li a {
	padding: 5px;
}


ul#top-menu .current-menu-item a {
	filter: none;
	text-shadow: none;
	text-decoration: none;
}

ul#top-menu li .sub-menu .current-menu-item a {
	color: #d3d5d6;
	filter: none;
	text-shadow: none;
	text-decoration: none;
}


ul#top-menu li .sub-menu .menu-item {
	clear: both;
	float: left;
	height: auto;
	padding-right: 0pt;
	padding-bottom: 0;
}
ul#top-menu li li a, ul#top-menu li li a:link, ul#top-menu li li a:active, ul#top-menu li li a:visited {
	width: 250px;
	border-radius: 0;
	border-bottom:none;
	color: #d3d5d6;
	float: left;
	font-size: 14px !important;
	font-weight: normal;
	height: auto;
	padding: 0px 5px 5px 15px;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	text-shadow: none !important;
}
ul#top-menu li li a:hover {
	color: black !important;
	border-bottom:none;
	-webkit-transition-property: color, background;
	-webkit-transition-duration: .2s, .2s;
	-webkit-transition-timing-function: ease, ease;
}
ul#top-menu li ul {
	left: -999em;
	position: absolute;
	overflow: visible;
	border: 1px solid #ea3250;
	padding: 0;
	background: #064491;
	opacity:0.9;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}
ul#top-menu li ul ul {
	left: auto;
	margin: 0pt 0pt 0pt 200px !important;
}
ul#top-menu li:hover ul, ul#top-menu li.sfhover ul {
	left: auto;
	z-index: 600;
}
ul#top-menu li:hover ul, ul#top-menu li li:hover ul, ul#top-menu li.sfhover ul, ul#top-menu li li.sfhover ul {
	left: auto;
}
ul#top-menu li:hover ul {
	display: block;
	left: auto;
}
ul#top-menu li:hover ul ul, ul#top-menu li:hover ul ul ul, ul#top-menu li.sfhover ul ul, ul#top-menu li.sfhover ul ul ul {
	left: -999em;
}
ul#top-menu li:hover ul, ul#top-menu li li:hover ul, ul#top-menu li li li:hover ul, ul#top-menu li.sfhover ul, ul#top-menu li li.sfhover ul, ul#top-menu li li li.sfhover ul {
	left: 10px;
	top: 95px;
}
/*============ Inner Sub Menu ==========*/

#inner-header .inner-menuarea ul#top-menu li ul {
	top: 100px;
}
.dropdown-toggle{ display:none;}
.icon.icon-angle-down {height: 14px;width: 30px;fill: #fff;}
ul#top-menu {text-align: left;padding-left: 20px; position:relative;}
ul#top-menu:before{ content:''; position:absolute; width:1px; height:50px; background:#fff; top:30px; left:10px;}
ul#top-menu li:hover ul::before {background: url('https://rhcabinetmakers.co.nz/wp-content/uploads/2018/01/arrow.png');position: absolute;height: 11px;width: 12px;top: -11px;left: 51px;z-index: 10000;content: '';}
ul#top-menu li { display: inline-block; position:relative;padding: 40px 0px;}
ul#top-menu li a { font-size: 16px; color: #fff; padding: 0 20px; text-transform:capitalize;font-weight:400;}
ul#top-menu li:last-child a{padding-right:0;}
ul#top-menu li:hover a{color:#064491;}
ul#top-menu li:hover a svg{fill:#064491;}
.current-menu-item a{color: #064491 !important;}
.right-menu{ float:left; width:12%;}
.right-menu ul{ margin-bottom:0px;text-align: right;}
.right-menu li{ display: inline-block;margin: 32px 2px;}
.right-menu li:hover{background: #064491;border-radius: 50%;}
.row{margin-right: 0px !important;margin-left: 0px !important;}
.top-header {background: #003749;}
.logo { width:90px; float:left;margin: 13px 0px;}
.home-row-one {border-top: 10px solid #d3d5d6;border-bottom: 10px solid #4d4d4f;}
/***************************************************FOOTER*****************************************/
.footer-nav{ text-align:center;padding-top: 10px;}
.footer-nav li{ display:inline-block;}
.footer-nav li a { font-size: 14px; padding: 0 20px; color:#a0a9b4;}
.bottom-footer{ text-align:center;padding-top: 15px;}
.fotwidgetcontainer,footer{ background:#edeff0;}
footer{ color:#000; text-align:center; padding:10px 0px;}
.fotwidgetcontainer .container-fluid,.fotwidgetcontainer .container-fluid col-md-12{ padding-left:0px; padding-right:0px;}
#custom_html-3{padding-top: 50px;text-align: center;padding-bottom: 20px;}
#custom_html-2{ padding-bottom:50px;}
.home #custom_html-2,.home footer{ background:#fff;}
.fotwidgetcontainer .col-md-12{ padding-left:0px; padding-right:0px;}
.rhcm-copyright-content{padding: 0 20px;color: #a0a9b4;font-size: 14px;}
.page-id-77 #custom_html-3,.page-id-59 #custom_html-3{ border-top:10px solid #4d4d4f;}
/***************************************************FR SLIDE SHOW***********************************/
.frs-caption-content div p strong{font-size: 56px !important;line-height: 59px;font-family: 'Roboto', sans-serif;}
.frs-caption-content h4{ display:none;}
.frs-bullets{top: -50px;}
.frs-slideshow-nav-bullets.frs-bullets-active{background-color:#064491 !important;}
.frs-slideshow-nav-bullets{background-color:#fff !important;}
/***************************************************HOME********************************************/
.menu-toggle,.menu-scroll-down,#post-4 .entry-header,.page-id-39 .entry-header,.page-id-59 .entry-header,.page-id-77 .entry-header,.page-id-79 .entry-header{display:none}
.home #pg-4-2{ background:#edeff0;}
.home #pg-4-3{position: absolute;top: 7%;left: 14%;}
.home #pg-4-3 .heading{font-size: 56px !important;line-height: 59px;font-family: 'Roboto', sans-serif; color:#fff;}
.overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: #1c449a;overflow: hidden;width: 100%;height: 60px;transition: .5s ease;opacity: 0.9;padding: 0px 10%;}
.products{ position:relative;width: 32%;float: left;overflow: hidden;margin: 0.5%;}
.products:hover .overlay {height: 100%;}
.text {color: white;font-size: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);text-align: center;}
.product-heading {text-align: center;font-size: 28px;padding: 10px 0px; color:#fff;}
.product-description {font-size: 12px;line-height: 20px;color:#fff;}
#link1-link-4 a{ font-size:42px; font-weight:300; background:#064491; color:#e2e3e4;padding: 5px 10px;}
.quote,.view{ display:inline-block; padding-right:20px;}
.view a{font-size:42px; font-weight:300; padding:5px 10px; border:1px solid #e2e3e4; color:#e2e3e4;}
.view a:hover{background: #064491; border:0px;}
.home #pg-4-1{ position:absolute; top:25%; left:22%; width:65%;}
.quote-form{background: #fff;color: #9b9da0;padding: 0px 20px 5px 20px;overflow: hidden;}
.quote-form label{width: 150px; float:left; font-size:14px;line-height: 30px;}
.quote-form input{ border:1px solid #9b9da0; padding:5px;width: 100%; margin-bottom:10px;line-height: 18px;}
.quote-form textarea{border:1px solid #9b9da0; padding:5px; height:75px;margin-bottom:10px; width:100%;}
.quote-heading {font-size: 14px;position:relative; left:-3px;}
.quote-heading span{font-size: 36px;color: #064491;padding-right: 40px;}
.quote-form .wpcf7-form-control-wrap{position: relative;width: 83%;float: left;}
.quote-form .interest{overflow: hidden;width: 75%;float: left; margin-top:20px;}
.quote-form .interest input{ width:auto;}
.quote-form .interest span{width: auto;float: none;}
.quote-form .submit-btn{overflow: hidden;width: 24.5%;float: left;margin-top:5px;}
.quote-form .submit-btn input{background: #064491;color: #fff;font-size: 18px;border: 1px solid #064491 !important;font-weight: 700;margin-bottom: 0px;}
.quote-form .acceptance{text-align: right;}
.quote-form .acceptance span{width: auto;float: right;padding-left: 10px;}
.quote-form .acceptance span input{width: auto;}
.quote #link1-content-4{ position:absolute; bottom: -310%;z-index: 100000;left: -12%;right: 3%;}
.quote-form p{overflow: hidden;width: 100%;font-weight: 700;}
.quote-form p.number{width: 52%;float: left;}
.quote-form p.number span{width: 66%;}
.quote-form p.time{width: 48%;float: left;}
.quote-form p.time span{width: 64.5%;}
.quote-form .close{position: absolute;right: 0;top:1%;width: 20px;}
/*************************************************CONTACT**************************************************/
#post-39{ padding-top:10%;}
.contact-detail .heading h1 {font-weight: 700;font-size: 21px;padding-bottom: 10px;}
.contact-detail .heading h1 span{ color:#064491;}
.contact-detail {padding-left: 5%;}
.contact-detail ul{ padding-top:30px; border-right:1px solid #616264;}
.contact-detail ul li{ font-size:12px; padding-bottom:64px; position:relative; padding-left:50px;}
.contact-detail ul li a{font-size:12px; color:#616264;}
.contact-detail ul li.location:before{ content:url("https://rhcabinetmakers.co.nz/wp-content/uploads/2018/01/location.png"); position:absolute; top: -7px; left:0px;}
.contact-detail ul li.phone:before{ content:url("https://rhcabinetmakers.co.nz/wp-content/uploads/2018/01/phone.png"); position:absolute; top: -7px; left:0px;}
.contact-detail ul li.cell:before{ content:url("https://rhcabinetmakers.co.nz/wp-content/uploads/2018/01/cell.png"); position:absolute; top: -7px; left:0px;}
.contact-detail ul li.fax:before{ content:url("https://rhcabinetmakers.co.nz/wp-content/uploads/2018/01/fax.png"); position:absolute; top:-4px; left:0px;}
.contact-detail ul li.email:before{ content:url("https://rhcabinetmakers.co.nz/wp-content/uploads/2018/01/email.png"); position:absolute; top:0px; left:0px;}
.contact-detail ul li.email{ padding-bottom:0px;}
.enquiries {padding-left: 15%;padding-top: 20px;overflow: hidden;}
.enquiries h2{ font-weight:700; font-size:21px; color:#616264; padding-bottom:15px;}
.enquiries input,.enquiries textarea{ border:1px solid #e6e7e8; font-size:12px; padding:5px; height:40px; width:100%; margin-bottom:10px;}
.enquiries textarea{ height:125px;}
.enquiries .acceptance,.enquiries .submit {width: 50%;float: left;}
.enquiries .acceptance input{width: auto;}
.enquiries .submit input{ background:#064491; color:#fff;font-family: 'Titillium Web', sans-serif; font-size:16px;}
#contact-row-two iframe{border-top: 10px solid #4d4d4f !important;}
/************************************************ABOUT US******************************************************/
.banner-heading h1{ font-size: 46px !important;line-height: 48px; font-weight:700; color:#fff;}
#about-row-one{background-repeat: no-repeat !important;background-size: cover;background-position: center;}
.banner-heading {padding: 10% 0 20% 10%;}
.hyper-link{text-align: center;}
.hyper-link li{ font-size:14px;height:64px; border-bottom:3px solid #f2f2f3; font-weight:300; list-style:none;padding: 20px 0px;}
.about-us{ padding-top:10px; padding-left:30px;}
.about-us h3{font-family: 'Caveat', cursive; font-size:30px; padding-bottom:20px; color:#8a8c8f;}
.about-us h3 span,.blue{ color:#06448c;}
.about-us h4{ color:#616264; font-weight:700; padding-bottom:10px;}
.about-us p{ padding-bottom:20px; font-size:14px;line-height: 25px; color:#959699;}
/**************************************************CASE STUDY*************************************************/
#post-77 .entry-content,#post-79 .entry-content{ padding:100px 0px;}
.case-study-heading h1{ font-size: 21px;color: #9b9da0;font-weight: 700;}
.case-study{ padding-left:20px;}
.case-study .case-list li{ display:inline-block;padding-bottom: 15px;}
.case-study .case-list li:nth-child(2){border-right: 1px solid #6d828d;border-left: 1px solid #6d828d;padding-left: 15px;padding-right: 15px;margin: 0px 15px 40px;}
.case-study .case-list li a{ color:#97999c; font-size:18px;}
.case-study h2{ font-size:20px; font-weight:900; padding-bottom:10px; color:#515254;}
.case-study .case-description{ font-size:14px; line-height:25px; color:#7b7c7f;width: 76%;}
.container.border{ border-bottom:2px solid #ebeced;}
.case-gallery ul li {display: inline-block;}
.case-study.one .case-gallery{transform: translateY(13%);}
.case-study.two .case-gallery,.case-study.three .case-gallery{transform: translateY(188%);}
/**************************************************PRODUCT****************************************************/
#post-75 .entry-content{ padding:100px 0px 30px;}
#post-75 .entry-header{ display:none;}
#product-row-one{ padding-left:10px;}
#product-row-two .left-side li a{color:#636466;}
#product-row-two .left-side .hyper-link{ text-align:left !important;padding-left: 10px;}
.product .product-img{ width:301px; float:left;}
.product .description{ width:66%; float:left;padding-left: 3%;}
.product .description .product-heading h3{font-weight:300;font-size: 19px; line-height:25px;}
.product .description .product-heading{text-align:left !important;}
.product .description .product-description{ color:#808285; font-size:14px; line-height:25px;}
.product{ border-bottom:1px solid #b0b2b5; margin-bottom:30px; padding-bottom:30px; overflow:hidden;}
#manufacturing{ border:0px;}

/**************************************************NGG GALLERY************************************************/
.ngg-gallery-thumbnail{border:0px !important;}
.ngg-gallery-thumbnail-box{width: 16.6% !important;}
/**************************************************MEDIA QUERY************************************************/
@media only screen and (min-width: 1600px) 
{
	.frs-caption-content p{ padding-left:11%;}
	.quote-form .submit-btn{width: 21.5%;}
	.quote-form .acceptance{width: 96.5%;}
	.quote-form p.number span {width: 73%;}
	.quote #link1-content-4{left: -10%;right: 5%;}
}
@media only screen and (min-width: 1440px) and (max-width: 1599px)
{
	.quote-form .submit-btn{width: 22.5%;}
	.quote-form .acceptance{width: 97.5%;}
	.quote-form p.number span {width: 70%;}
}
@media only screen and (min-width: 1201px) and (max-width: 1439px) 
{
	.quote #link1-content-4{right: -3%;}
	.frs-caption-content{width: 100% !important;}
	.quote-heading span{font-size: 28px;}
	.quote-form input{line-height: 10px;padding: 4px;}
	.quote-form .submit-btn input{line-height: 20px;}
	.quote-form label{line-height: 22px;}
	.quote #link1-content-4{bottom: -250%;}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) 
{
	.menuarea {width: 78%;}
	.frs-wrapper .frs-caption .frs-caption-content{padding: 25px 0px 25px 0% !important;width: 100%;}
	.frs-caption-content div p strong{font-size: 50px !important;line-height: 55px;}
	.home #pg-4-1{left: 12%;width: 88%;}
	.quote #link1-content-4{bottom: -155%;}
	.overlay{padding: 0px 3%;height: 40px;}
	.product-heading{font-size: 18px;}
	.case-study.two .case-gallery, .case-study.three .case-gallery{transform: translateY(96%);}
	.product .description{width: 59%;}
	#post-79 .entry-content{ padding:100px 10px;}
	.home #pg-4-3 .heading{font-size: 54px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) 
{
	.menuarea {width: 75%;}
	.frs-wrapper .frs-caption .frs-caption-content{padding: 25px 0px 25px 0% !important;width: 100%;}
	.frs-caption-content div p strong{font-size: 34px !important;line-height: 40px;}
	.home #pg-4-1{width: 96%;left: 4%;top: 14%;}
	.quote #link1-content-4{bottom: -115%;left: 0%;right: 2%;}
	.right-menu li{margin: 32px 0px;}
	.quote-form .wpcf7-form-control-wrap{width: 78%;}
	.quote-form p.number span {width: 56%;}
	.quote-form p.time span {width: 54%;}
	ul#top-menu li a{padding: 0 5px;}
	.quote-form .interest{margin-top: 8px;font-size: 14px;width: 80%;}
	.quote-form .submit-btn{width: 20%;}
	.products{width: 49%;}
	.case-study.two .case-gallery, .case-study.three .case-gallery{transform: translateY(0%);}
	.case-gallery ul li{width: 32.33%;}
	.case-study .case-list li a{font-size: 12px;}
	.product .description{width: 47%;}
	#post-79 .entry-content{ padding:100px 10px;}
	.ngg-gallery-thumbnail-box {width: 33.33% !important;}
	.home #pg-4-3{top: 2%;left: 4%;}
	.home #pg-4-3 .heading{font-size: 40px !important;line-height: 45px;}
}

@media only screen and (min-width: 480px) and (max-width: 780px)
{
	#post-77 .entry-content,#post-75 .entry-content{padding: 30px 0px;}
	#post-79 .entry-content{ padding:30px 10px;}
	.case-study .case-list li a{font-size: 17px;}
	.case-study .case-description{width: 98%;padding-bottom: 15px;}
	.case-study.one .case-gallery{transform: translateY(0%);}
	.product{ padding:0px 10px 30px;}
	.product .description {width: 100%;padding-left: 0px;}
	.ngg-gallery-thumbnail-box {width: 33.33% !important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	.menuarea {display:none;}
	.frs-wrapper .frs-caption .frs-caption-content{padding: 25px 0px 25px 0% !important;width: 100%;}
	.frs-caption-content div p strong{font-size: 34px !important;line-height: 40px;}
	.home #pg-4-1{width: 96%;left: 4%;top: 10%;}
	.quote #link1-content-4{bottom: -174%;left: 0%;right: 2%;}
	.right-menu li{margin: 32px 0px;}
	.quote-form .wpcf7-form-control-wrap{width: 80%;}
	.quote-form p.number span,.quote-form p.time span {width: 58%;}
	ul#top-menu li a{padding: 0 5px;}
	.quote-form .interest{margin-top: 8px;font-size: 13px;width: 100%;}
	.quote-form .submit-btn{width: 100%;}
	.quote-form .submit-btn input{width: 20%;float: right;margin-bottom: 10px;}
	.right-menu {width: 66%;}
	.products{width: 49%;min-height: 420px;}
	.products img{height: 420px;}
	.overlay{padding: 0px 3%;height: 40px;}
	.product-heading{font-size: 18px;}
	#captionsliderpjc{padding: 0px 50px;}
	#link1-link-4 a,.view a{font-size: 28px;}
	.quote-heading span{padding-right: 5px;font-size: 18px;}
	.name{margin-top: 10px;}
	.quote-form label{width: 100px;}
	.time label{line-height: 15px;}
	.quote-form textarea{height: 50px;}
	.quote-form input{line-height: 15px;}
	.contact-detail ul{border-right:0px;}
	.contact-detail ul li{padding-bottom: 35px;}
	.enquiries{padding-left: 5%;}
	#contact-row-two iframe{height: 300px;}
	.banner-heading h1{font-size: 24px !important;line-height: 35px;}
	.banner-heading{padding: 10% 0 12% 10%;}
	.hyper-link li{width: 33.33%;float: left;}
	.hyper-link li:nth-child(2){ border-left:1px solid #f2f2f3;border-right:1px solid #f2f2f3;}
	.hyper-link li:nth-child(4),.hyper-link li:nth-child(5),.hyper-link li:nth-child(6){ display:none;}
	#pl-59 .panel-grid-cell{margin-bottom: 15px;}
	.about-us{padding-left: 15px; padding-right:15px;}
	.case-study.two .case-gallery, .case-study.three .case-gallery{transform: translateY(0%);}
	#product-row-two .hyper-link li:nth-child(4),#product-row-two .hyper-link li:nth-child(5),#product-row-two .hyper-link li:nth-child(6){ display:block;}
	.home #pg-4-3{top: 2%;left: 4%;}
	.home #pg-4-3 .heading{font-size: 28px !important;line-height: 30px;}
}

@media only screen and (max-width: 479px)
{
	.menuarea {display:none;}
	.frs-wrapper .frs-caption .frs-caption-content{padding: 0px 0px 115px 0% !important;width: 100%;}
	.home .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-small .frs-caption .frs-caption-content p,.home .frs-slideshow-container .frs-wrapper.frs-responsive-mobile-medium .frs-caption .frs-caption-content p{ text-align:left !important;}
	.frs-caption-content div p strong{font-size: 32px !important;line-height: 35px;font-weight: 300;}
	.home #pg-4-1{width: 96%;left: 4%;top: 8%;}
	.quote #link1-content-4{bottom: -200%;left: 0%;right: 3%;}
	.right-menu li{margin: 32px 0px;}
	.quote-form .wpcf7-form-control-wrap,.quote-form p.number span,.quote-form p.time span{width: 61%;}
	ul#top-menu li a{padding: 0 5px;}
	.quote-form .interest{margin-top: 8px;font-size: 13px;width: 100%;text-align: left;}
	.quote-form .submit-btn,.quote-form .acceptance{width: 98%;}
	.quote-form .submit-btn input{width: 30%;float: right;margin-bottom: 10px;}
	.right-menu {width: 50%;}
	.products{width: 100%;min-height: 355px;margin-bottom: 10px; border:1px solid #fff;}
	.products img{height: 355px;width: 100%;}
	.overlay{padding: 0px 3%;height: 50px;top: 0;}
	.product-heading{font-size: 18px;}
	#captionsliderpjc{padding: 0px 18px !important;}
	#link1-link-4 a{font-size: 25px;}
	.view a{font-size: 14px;}
	.quote{ margin-bottom:10px;}
	.quote-heading span{padding-right: 5px;font-size: 18px;}
	.name{margin-top: 10px;}
	.quote-form label{width: 100px;text-align: left;line-height: 15px;}
	.time label{line-height: 15px;}
	.quote-form textarea{height: 50px;}
	.quote-form input{line-height: 15px;font-size: 14px;font-weight: 300;margin-bottom: 5px;}
	.frs-slideshow-container div.frs-slideshow-content,.frs-slideshow-container > .frs-wrapper > .frs-slideshow-content > .frs-slide-img-wrapper,.frs-slideshow-container > .frs-wrapper > .frs-slideshow-content > .frs-slide-img-wrapper > .frs-slide-img,#sliderpjc{min-height:300px !important;}
	.frs-slideshow-container > .frs-wrapper > .frs-slideshow-content > .frs-slide-img-wrapper > .frs-slide-img img{ min-height:310px;}
	.frs-bullets {top: -300px;}
	.quotes-and-view{ text-align:center;}
	.quote, .view,.quote-form p.number,.quote-form p.time{ width:100%;}
	.quote-form{padding: 0px 10px 5px 10px; text-align:left;}
	.wpcf7-list-item:nth-child(2){ margin-left:0px !important;}
	.quote-form p{ font-size:14px;}
	.quote-form .close{right: -6px;}
	span.wpcf7-list-item.last {margin-left: 5px;}
	.footer-nav li a{padding: 0 5px;}
	.home-row-one{border-bottom: 10px solid #fff;}
	.home #pg-4-2{border-right: 2px solid #fff;border-left: 2px solid #fff;}
	.contact-detail ul{border-right:0px;}
	.contact-detail ul li{padding-bottom: 35px;}
	.enquiries,.contact-detail{padding-left: 0%;}
	#contact-row-two iframe{height: 300px;}
	.banner-heading h1{font-size: 21px !important;line-height: 30px;}
	.banner-heading{padding: 10% 0 12% 0%;}
	.hyper-link li{width: 33.33%;float: left;padding: 0px 0px;height: 40px;}
	.hyper-link li:nth-child(2){ border-left:1px solid #f2f2f3;border-right:1px solid #f2f2f3;}
	.hyper-link li:nth-child(4),.hyper-link li:nth-child(5),.hyper-link li:nth-child(6){ display:none;}
	#pl-59 .panel-grid-cell{margin-bottom: 15px;}
	.about-us{padding-left: 15px; padding-right:15px;}
	.case-study.two .case-gallery, .case-study.three .case-gallery{transform: translateY(0%);}
	#post-77 .entry-content,#post-75 .entry-content{padding: 30px 0px;}
	#post-79 .entry-content{ padding:30px 10px;}
	.case-study .case-list li a{font-size: 12px;}
	.case-study .case-description{width: 98%;padding-bottom: 15px;}
	.case-study.one .case-gallery{transform: translateY(0%);}
	.case-study .case-list li:nth-child(2){margin: 0px 4px 15px;}
	.case-study{padding-left: 15px;}
	.case-gallery ul li {width: 49%;margin-bottom: 10px;}
	.home #custom_html-3{padding-top: 20px;padding-bottom: 50px;}
	.product{ padding:0px 10px 30px;}
	.product .description {width: 100%;padding-left: 0px;}
	#product-row-two .hyper-link li:nth-child(4),#product-row-two .hyper-link li:nth-child(5),#product-row-two .hyper-link li:nth-child(6){ display:block;}
	#product-row-two .hyper-link li{width: 50%;padding: 10px 0px;}
	.ngg-gallery-thumbnail-box {width: 100% !important;}
	.ngg-gallery-thumbnail-box a.ngg-fancybox img{margin: auto;}
	.home #pg-4-3{top: 2%;left: 4%;}
	.home #pg-4-3 .heading{font-size: 20px !important;line-height: 24px;}
}