.dark-grey { background:#BBBDBF; }
.box { padding:46px 0; } .identity { overflow:visible; }  .header-bar{background: none !important;}
.header-bar-text { padding:1em;margin:0;background:#595a5c; }
.header-bar a { color:#fff; }
.header-bar a:hover { color:#E6E7E8; }
.main-nav > ul > li { text-transform:none; }
.main-nav > ul > li > a { color:#231F20;padding:7px 0px 0px 16px; }
.main-nav > ul > li > a:hover, .main-nav > ul > li:hover > a, .main-nav > ul > li ul a:hover, .main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a { color:#A6A8AB !important; }
.headerText{float:right; background-color:#595A5C; padding:15px;}
a.headerSocial{padding-left:10px;}
a.tele{padding-right: 10px;}
.main-nav > ul > li.current_page_item > a, .main-nav > ul > li.current_page_parent > a { opacity:1; }
.main-nav > ul .current-menu-item > a { color:#A6A8AB; } .main-nav > ul > li ul { background:#A6A8AB; }
.main-nav > ul > li ul a { color:#fff !important; }
.main-nav > ul > li ul a:hover { color:#E6E7E8 !important; } .mobile-menu-button { color:#231F20; }
.mobile-menu-button:hover { color:#A6A8AB; }  .hero { padding:10% 0; }
.vc_btn3-container { margin-bottom:0 !important; }
h1 {
font-size: 4.5em;
line-height: 1.19;
}
h1 span {
background-color: rgba(0, 0, 0, 0.6);
padding: 0 20px;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
} .scope-notable { background:linear-gradient(to right, #fff 0%, #fff 50%, transparent 50%, transparent 100%), url(http://176.32.230.14/originaljoinery.co.uk/wp-content/uploads/2018/06/background_texture-01.jpg);background-size:cover;background-repeat:no-repeat; } .career-get-in-touch { padding-top: 23px;padding-bottom: 23px;background-color: #e6e7e8; }
.career-git-heading { margin-top: 0px;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px; }
.email-to-me, .share-vacancy { font-weight:bold;font-size:1.25em; }
.email-to-me { color:#A6A8AB; }
.share-vacancy { color:#231f20; }
.job-description { width:85%; }
.job-sep { margin:15px 0 !important; }
.job-sep.bottom-sep { margin: 15px 0 25px !important; } .blog-title { text-align:left;padding:0;margin:0; }
.widget-item > h4 { text-align:left;background:none;padding:0; } .nf-form-fields-required { display:none; }
#nf-field-4 { background: #231f20;color: #fff; }
#nf-field-4:hover { background:#595A5C; }
#nf-field-21 { background: #fff;color:#231f20; }
#nf-label-field-23, #nf-label-field-23 .privacy-policy-link { color:#fff; } [class*="vc_btn"] { font-family: Raleway; }
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat { background-color:#595A5C !important;color:#fff !important; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover { background-color: #231f20 !important; } .testimonial_rotator.template-longform .testimonial_rotator_quote { color:#fff;text-align:left; } #lets-discuss { padding: 23px 0; }
#lets-discuss-heading { margin:0;padding:0;font-size:2.5em; }
.post-discuss { background:#A6A8AB; }
.post-discuss h2 { color:#fff !important; }
section#help-discuss.box.vc_row.paralax-section:before  {
position: absolute;
border-style: solid;
border-width: 21px 32px 0;
border-color: white transparent;
display: block;
z-index: 1;
top:0em;
width:1px;
left: 50%;
transform: translateX(-50%);
}
.studies-discuss { background:#A6A8AB; }
section.studies-help-discuss.box.vc_row.paralax-section:before { border-color:#A6A8AB transparent !important; }
section.career-contact-us.box.vc_row.paralax-section:before { border-color:#e6e7e8 transparent !important; }
.placeholder { background-image: url(http://176.32.230.14/originaljoinery.co.uk/wp-content/uploads/2018/04/IMG_5226-2-1.jpeg?id=66) !important;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important; }
.page-link { margin-bottom:0; } .help-separator { margin-top: 15px !important;margin-bottom: 15px !important; }
.privacy-policy-link { color:#595A5C;text-decoration:underline; }
.privacy-policy-link:hover { color:#A6A8AB; } .footer-sidebar > div > h4 { text-transform:none; }
.footer-sidebar ul > li { border-bottom:none; }
.footer-social-links { padding:0; }
.footer-social-links > li { display:inline-block;padding-right:5px !important;}
.footer-sidebar ul > li a { color: #adadad;; }
.footer-sidebar a:hover { color:#BBBDBF; }
.smooth-Accordion .smooth-Accordion-header { background:#231F20;color:#9A9A9A;font-weight:bold;border-bottom:1px solid rgba(255, 255, 255, 0.12); }
.smooth-Accordion .smooth-Accordion-content { background:#231F20; }
.smooth-Accordion .smooth-Accordion-content, .smooth-Accordion .smooth-Accordion-content.smooth-Accordion-last { border-bottom:none; }
#custom_html-2{padding-left:35px; border-left: 2px solid white;}
.bottom-footer{display:inline-flex;}
#footer1 li{line-height: 1px; }
#footer2 li{line-height: 1px; padding-left: 35px; }
#footer3 li{line-height: 1px; padding-left: 35px; }
@media (min-width: 320px) and (max-width: 375px){
.header-bar{margin:0 auto; display: table; text-align: center;}
a.tele{text-align: center; display:block;}
a.email{text-align: center; display:block;} #footer2 li{line-height: 1px; padding-left: 0;}
#footer3 li{line-height: 1px; padding-left: 0;}
#custom_html-3{display: none;}
}
@media (max-width:374px) { .is-sticky .nav-bar { padding:0; }
h1 { font-size:2.75em;line-height:1.18; }
h2 { font-size:2.25em; }
}
@media (min-width: 376px) and (max-width: 767px){ #footer2 li{line-height: 1px; padding-left: 0;}
#footer3 li{line-height: 1px; padding-left: 0;}
#custom_html-3{display: none;}
}
@media (max-width:425px) {
.identity img { max-width:200px; }
}
@media (max-width: 767px) {
.vc_parallax .vc_parallax-inner { top: 0 !important;height: 100% !important;width: 100% !important; }
.box { padding:46px 0; }
#nav_menu-2, #custom_html-2 { display:none; }
h1 { font-size:2.75em; }
h1 span { padding: 0 10px; }
h2 { font-size:2.5em; }
h3 { font-size:2.25em; }
#vacancy-row { background:linear-gradient(to bottom, #E6E7E8 0%, #E6E7E8 50%, #A6A8AB 50%, #A6A8AB 100%); }
#job-post { background: #E6E7E8; }
}
@media (min-width:768px) {
#text-2 { display:none; }
#vacancy-row { background:linear-gradient(to right, #E6E7E8 0%, #E6E7E8 50%, #A6A8AB 50%, #A6A8AB 100%); }
}
@media (max-width:991px) and (min-width:426px) {
.identity img { max-width:300px; }
}
@media (min-width:992px) {
.nav-bar > div > div { display:flex;align-items:center; }
}.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
#rpwwt-recent-posts-widget-with-thumbnails-2 img { width: 150px; height: 150px; }