

.dark nav.main_menu > ul > li > a span { color: #292317 !important; }
.button-slider { padding: 10px 75px !important; }
.dark nav.main_menu > ul > li:hover > a span { color: #fff !important; background-color: #292317 !important; }
.header_top.clearfix { display: none; }
.menu-item.menu-item-language.menu-item-language-current.menu-item-has-children:hover a span { background-color: transparent !important; }
.menu-underline.active::before { border-bottom: 2px solid #887E5A !important; content: "" !important; position: absolute !important; left: 0px !important; right: 0px !important; padding-top: 55px; margin: 10px auto !important; width: 70% !important; }
.tp-caption.title-banner, .title-banner, .button-slider, .footer-left, .footer-right { text-transform: uppercase !important; }
.hpmidbox { float: left; width: 17.1%; padding: 0; margin-right: 0px; min-height: 0; }
.hpsidebox { float: left; width: 24.3%; padding: 0; margin-right: 0px; min-height: 0; }
.homeboxlast { margin: 0 !important; }
.hp-dark-text p { color: #2c281f !important; }
.hp-light-text p { color: #726c60 !important; }
.hp-light-text a { color: #ffffff; }
.hpbox h4, .hpbox h4 a { text-transform: uppercase !important; color: #fff !important; padding-bottom: 15px; }
.wpcf7-form input,
.wpcf7-form textarea[name="your-message"],
.wpcf7-form input[type="email"] { background: #7c7972; width: 100%; padding-left: 3%; padding-right: 3%; border: none; text-transform: none; }
.wpcf7-form textarea[name="your-message"] { height: 80px !important; }
.wpcf7-form input[type="submit"] { cursor: pointer; display: block; width: 106%; background: #4b473c; border: none; color: #ffffff; }
.wpcf7-form p { line-height: 2px !important; }
.portfolio-contact-us .wpcf7-form input,
.portfolio-contact-us .wpcf7-form textarea[name="your-message"],
.portfolio-contact-us .wpcf7-form input[type="email"] { background-color: #EAE9E9 !important; }
.portfolio-contact-us .wpcf7-form input[type="submit"] { background-color: #8F8C86 !important; color: #C7C6C3 !important; }
.portfolio-contact-us h4 { font-weight: 100 !important; font-size: 14px !important; }
.portfolio-hp, .testimonials-hp { width: 51.2% !important; text-align: center !important; margin: auto !important; float: none !important; padding-left: 0px !important; padding-right: 0px !important; }
.portfolio-hp h4, .portfolio-hp h3 { text-transform: uppercase !important; }
.portfolio-page, .portfolio-single-page-container { width: 51.2% !important; text-align: center !important; margin: auto !important; float: none !important; padding-left: 0px !important; padding-right: 0px !important; }
.portfolio-single-page-main-text { text-align: left !important; }
.portfolio-page h4, .portfolio-page h3, .portfolio-page-mobile h4, .portfolio-page-mobile h3, .Portfolio-page-title h3, .Portfolio-page-title h4, .Portfolio-single-page-title h3, .Portfolio-single-page-title h4 .portfolio-single-page-container h3, .portfolio-single-page-container h4 { text-transform: uppercase !important; text-align: left !important; }
.Portfolio-single-page-title { width: 51.2% !important; margin: auto !important; text-align: center !important; }
.portfolio-single-page-container .vc_col-sm-3 { padding-left: 0px !important; padding-right: 0px !important; }
.portfolio-single-menu { color: #7F7F7F !important; font-weight: 400 !important; text-align: left !important; text-transform: uppercase !important; }
.portfolio-single-menu a { color: #7F7F7F !important; font-weight: 400 !important; text-align: left !important; text-transform: uppercase !important; }
.portfolio-page h3 { font-size: 16px !important; line-height: 16px !important; }
.portfolio-container { background-color: rgb(225, 225, 225); padding-top: 35px !important; }
.all-portfolio-title { padding-top: 28px !important; padding-bottom: 28px !important; }
span.wpcf7-not-valid-tip { line-height: 1 !important; }
div.wpcf7-validation-errors { color: #F00; }
.testimonial_text_inner p { text-transform: uppercase !important; }
.hpbox.vc_col-sm-4 { padding-left: 0px !important; padding-right: 0px !important; }
.portfolio-page-title, .Portfolio-single-title { height: 75px !important; }
.portfolio_title { background-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255); margin-top: 0px !important; line-height: 40px !important; text-align: left !important; padding-left: 10px !important; }
.portfolio-page-mobile { width: 95% !important; margin: auto !important; text-align: center !important; }
.portfolio-single-page-container h4 { color: #7F7F7F !important; }
.full_width_inner .portfolio_single .container { display:none !important; }
#menu-portfolio { list-style: none !important; }
.testimonial_text_inner p { text-align: center !important; }
.testimonials .testimonial_text_inner { padding: 0px !important; }
.testimonial_container { margin-bottom: 0px !important; }
.footer_bottom_holder { background-color: #525252 !important; font-size: 14px; }
.footer_bottom_holder a { color: #ffffff; }
.footer-left { float: left !important; padding-left: 24.3%; padding-top: 20px !important; }
.footer-right { float: right !important; padding-right: 24.3%; padding-top: 20px !important; }
.tp-caption { width: 95% !important; margin: auto !important; text-align: center !important; }

@media (max-width:1000px) {
	.header_bottom { background-color: #fff !important; }
	.header_top.clearfix { display: inherit; }
	.mobile_menu_button { margin: 0px 0px 0px 0px; }
	.menu-underline.active::before { display: none !important; }
}
@media (max-width: 992px) {
	.portfolio-hp, .testimonials-hp { width: 90% !important; }
	.footer-left { text-align: center !important; padding: 0px !important; }
	.footer-right { text-align: center !important; padding: 0px !important; }
	.portfolio-page, .portfolio-single-page-container { width: 95% !important; }
}
@media (max-width: 768px) {
	.all-portfolio-title { padding-left: 15px; padding-right: 15px; }
	.portfolio_title { line-height: 30px !important; }
}