/***************************************************************************************************************
|||||||||||||||||||||||       MASTER STYLESHEET FOR MONROE - KB          ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
||||||||||||||||||||||||||||              TABLE OF CONTENT                  ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************
****************************************************************************************************************

01. Imported styles
02. Flaticon reset styles
03. Header styles
04. Mainmenu styles
05. Rev_slider_wrapper styles
66. services area Style
07. About us area style
08. Team area style
09. Latest Project area style
10. Testimonial area style 
11. Brand area style
12. Google Map area style
13. Solution area style
14. Solution single area style
15. Project area style 
16. Project single area style
17. New area style
18. News single area style
19. Shop with sidebar area style
20. Shop Single style
21. Cart area style
22. Checkout area Style
23. Account area Style
24. Contact area style

****************************************************************************************************************
||||||||||||||||||||||||||||            End TABLE OF CONTENT                ||||||||||||||||||||||||||||||||||||
****************************************************************************************************************/


/* Imported styles */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
/* monoserrat font styles */
/*@import url(../fonts/montserrat/montserrat-bold/styles.css);
@import url(../fonts/montserrat/montserrat-light/styles.css);
@import url(../fonts/montserrat/montserrat-regular/styles.css);
@import url(../fonts/montserrat/montserrat-semibold/styles.css);*/
 @import url(bootstrap.min.css);
@import url(font-awesome.min.css);
/*@import url(hover.css);*/
/*@import url(jquery.bxslider.css);*/
/*@import url(owl.carousel.css);
@import url(owl.theme.default.min.css);*/
/*@import url(animate.min.css);*/
/*@import url(jquery.bootstrap-touchspin.css);*/
/*** Price filter***/
/*@import url(nouislider.css);*/
/*@import url(nouislider.pips.css);*/
/*** single shop slide ***/
/*@import url(flexslider.css);*/
 @import url(../fonts/flaticon/flaticon.css);
@import url(../assets/jquery-ui-1.11.4/jquery-ui.css);
 @import url(../assets/revolution/css/settings.css);
/*@import url(../assets/revolution/css/layers.css);*/
/*@import url(../assets/revolution/css/navigation.css);*/
 /*@import url(../assets/fancyapps-fancyBox/source/jquery.fancybox.css);*/
/*==============================================
   Base Css
===============================================*/
html, body {
	height: 100%
}
body {
	background: #595959 url(../images/background7.png) repeat-y 50% 0% fixed;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
	margin: 0;
}
h3 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	line-height: 26px;
	text-transform: uppercase;
	margin-top: -6px;
}
h4 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
	text-transform: uppercase;
	margin-top: -8px;
}
a, a:hover, a:active, a:focus {
	text-decoration: none;
	outline: none;
	border: none;
}
img {
	max-width: 100%;
	height: auto;
}
i {
	font-style: normal;
}
.p0 {
	padding: 0 !important;
}
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.screen-only {
	display: block;
}
.mobile-only {
	display: none;
}

@media screen and (max-width: 480px) {
.screen-only {
	display: none;
}
.mobile-only {
	display: block;
}
}

@media screen and (max-width: 1200px) {
.screen-only-menu {
	display: none;
}
}

@media screen and (max-width: 980px) {
.screen-only-good {
	display: none;
}
}

/* Remove Chrome Input Field's Unwanted Yellow Background Color */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
 -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
	display: block;
	margin: 0 auto 15px;
}
.thm-btn {
	border: 2px solid #8B0902;
	color: #ffffff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	outline: medium none;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.thm-btn:hover {
	background: #000000;
	color: #fff;
	border: 2px solid #8B0902;
}
.yellow-bg {
	background: #8B0902;
}
.sec-title {
	margin-top: -6px;
	padding-bottom: 23px;
	position: relative;
	padding-left: 24px;
}
.guide {
	color: #8B0902;
	font-weight: 700;
	text-decoration: underline;
}
.sec-title-1 {
	margin-top: -6px;
	padding-bottom: 43px;
	padding-top: 43px;
	position: relative;
	padding-left: 24px;
	color: #000000;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: -7px;
}
.sec-title:before {
	position: absolute;
	top: 12px;
	left: 0;
	width: 3px;
	height: 40px;
	background: #000000;
	content: "";
}
.sec-title p {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 12px;
	text-transform: capitalize;
}
.sec-title h1 {
	color: #000000;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: -7px;
	font-family: 'Poppins', sans-serif;
}
.sec-title-1 h1 {
	color: #000000;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
	margin-top: -7px;
	font-family: 'Poppins', sans-serif;
}
.sec-title.center:before {
	background: none;
}
.sec-title.center p {
	color: #000000;
}
.sec-title-two {
	padding-bottom: 20px;
}
.sec-title-two h2 {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.sec-title-two .border {
	background: #f7f7f7 none repeat scroll 0 0;
	display: block;
	height: 2px;
	width: 70px;
}
/* jQuery ui dropdown  */
.ui-selectmenu-button span.ui-selectmenu-text {
	display: block;
	line-height: 25px;
	overflow: hidden;
	padding: 12px 15px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: 'Poppins', sans-serif;
}
.ui-state-default {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eaeaea;
	border-radius: 0;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: normal;
	height: 50px;
	outline: medium none;
	width: 100% !important;
	margin-bottom: 17px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0
}
/* jQuery ui dropdown Icon style */
.ui-state-default .ui-icon {
	background: none
}
.ui-selectmenu-button span.ui-icon {
	margin-top: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.ui-selectmenu-button span.ui-icon {
	display: block;
	float: right;
	height: 48px;
	position: relative;
	text-indent: 0;
	top: 0;
	width: 48px;
}
.ui-selectmenu-button span.ui-icon::before {
	color: #9e9e9e;
	content: "\f0d7";
	font-family: FontAwesome;
	font-size: 18px;
	overflow: visible;
	position: absolute;
	right: 15px;
	top: 12px;
}
/* jQuery ui dropdown Sub item style */
.ui-widget-content {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #eaeaea !important;
	color: #9e9e9e;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
}
.ui-selectmenu-menu .ui-menu {
	overflow-x: hidden;
	overflow-y: auto;
	padding-bottom: 0;
}
.ui-menu .ui-menu-item {
	cursor: pointer;
	margin: 0;
	min-height: 0;
	padding: 8px 15px;
	position: relative;
}
/* jQuery ui dropdown Hover style */
.ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: #8B0902 none repeat scroll 0 0;
	border: none;
	color: #9e9e9e;
	font-size: 14px;
}


/* Mainmenu fixed style */
@keyframes menu_sticky {
 0% {
margin-top:-100px;
}
 50% {
margin-top: -90px;
}
 100% {
margin-top: 0;
}
}
.mainmeu-area.stricky-fixed {
	margin: 0;
	position: fixed;
	background: #000000;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 99999;
	animation-name: menu_sticky;
	animation-duration: 0.60s;
	animation-timing-function: ease-out;
	-webkit-box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);
	box-shadow: 0px 13px 30px -12px rgba(0,0,0,0.75);
}
/* scroll to top styles */
.scroll-to-top {
	position: fixed;
	bottom: 30px;
	right: 15px;
	background: #8B0902;
	font-size: 35px;
	font-weight: normal;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 44px;
	color: #fff;
	cursor: pointer;
	display: none;
	z-index: 99999;
	border-radius: 50%;
	border: 3px solid #8B0902;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.scroll-to-top:hover {
	border: 3px solid #8B0902;
	color: #fff;
	background: #000000;
}
/* Form validation styles */
input:focus, textarea:focus, select:focus {
	border-color: #8B0902;
	outline: none;
}
.contact-form input[type="text"].error {
	border-color: red;
}
.contact-form select.error {
	border-color: red;
}
.contact-form textarea.error {
	border-color: red;
}
.contact-form input[type="text"].error:focus {
	border-color: red;
	box-shadow: 0px 0px 3px 0px #ff0000;
	-moz-box-shadow: 0px 0px 3px 0px #ff0000;
	-ms-box-shadow: 0px 0px 3px 0px #ff0000;
	-o-box-shadow: 0px 0px 3px 0px #ff0000;
	-webkit-box-shadow: 0px 0px 3px 0px #ff0000;
}
.contact-form textarea.error:focus {
	border-color: red;
	box-shadow: 0px 0px 3px 0px #ff0000;
	-moz-box-shadow: 0px 0px 3px 0px #ff0000;
	-ms-box-shadow: 0px 0px 3px 0px #ff0000;
	-o-box-shadow: 0px 0px 3px 0px #ff0000;
	-webkit-box-shadow: 0px 0px 3px 0px #ff0000;
}
.contact-form label.error {
	display: none !important;
}
/*==============================================
    Header Area Css
===============================================*/
.header-area {
	/*background: #fff none repeat scroll 0 0;*/
	padding-bottom: 14px;
	padding-top: 0px;
}
.top-info {
	padding-top: 24px;
}
.top-info ul {
}
.top-info ul li {
	display: inline-block;
	margin-left: 40px;
}
.top-info ul li.single-info-box {
	position: relative;
	padding-left: 35px;
}
.top-info ul li.single-info-box .icon-holder {
	left: 0;
	position: absolute;
	top: 4px;
}
.top-info ul li.single-info-box .icon-holder span::before {
	color: #8B0902;
	font-size: 25px;
}
.top-info ul li.single-info-box .text-holder {
}
.top-info ul li.single-info-box .text-holder p {
	line-height: 22px;
	margin: 0;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.top-info ul li.single-info-box:hover .text-holder p {
	color: #8B0902;
}
.top-info ul li.single-info-box .text-holder p span {
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.top-info ul li .social-links {
	position: relative;
	top: -10px;
}
.top-info ul li .social-links ul {
}
.top-info ul li .social-links ul li {
	display: inline-block;
	margin-left: 12px;
}
.top-info ul li .social-links ul li a i {
	background: #fff none repeat scroll 0 0;
	border-radius: 50%;
	color: #000000;
	display: block;
	font-size: 15px;
	height: 40px;
	line-height: 42px;
	text-align: center;
	width: 40px;
	box-shadow: 0px 3px 4px #d3d3d3;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.top-info ul li .social-links ul li a:hover i {
	background: #8B0902;
	color: #fff;
}
/*** 
=============================================
    Mainmenu Area style
=============================================
***/
.mainmeu-area {
	margin-bottom: -33px;
	margin-top: -30px;
	position: relative;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 9999;
}
.mainmeu-area .mainmenu-bg {
	background: #000000;
	display: block;
}
.main-menu {
	position: relative;
}
.main-menu .navbar-collapse {
	padding: 0px
}
.main-menu .navigation {
	position: relative;
	float: left;
	margin: 0px;
	font-family: 'Montserrat', sans-serif;
}
.main-menu .navigation li {
	display: inline-block;
	margin-left: 0px;
	margin-right: -2px;
	padding: 10px 0;
	position: relative;
}
.main-menu .navigation > li:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -1px;
	width: 1px;
	height: 66px;
	background: #8B0902;
	opacity: 0;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.main-menu .navigation > li:hover:before, .main-menu .navigation > li.current:before, .main-menu .navigation > li.current-menu-item:before {
	opacity: 1;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.main-menu .navigation li a {
	background: #000000;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	opacity: 1;
	padding: 13px 23px;
	position: relative;
	text-transform: uppercase;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.main-menu .navigation li a::before {
	content: '';
	position: absolute;
	top: 0;
	right: -2px;
	width: 2px;
	height: 100%;/*	background: url(../img/resources/menu-border.png) center center no-repeat;*/
}
.main-menu .navigation li:last-child > a:before {
	display: none;
}
.main-menu .navigation > li.dropdown > a {
	padding-right: 40px
}
.main-menu .navigation > li.dropdown > a:after {
	font-family: 'FontAwesome';
	content: "\f0d7";
	position: absolute;
	right: 24px;
	font-size: 14px;
	line-height: 20px;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a {
	color: #8B0902;
	opacity: 1;
}
.main-menu .navigation > li > ul {
	position: absolute;
	left: 0px;
	top: 140%;
	width: 270px;
	padding: 0px;
	z-index: 100;
	background: #ddd;
	visibility: hidden;
	opacity: 0;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.main-menu .navigation > li:hover > ul {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.main-menu .navigation > li > ul > li {
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.main-menu .navigation > li > ul > li > a {
	background: #ffffff;
	color: #000000;
	display: block;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	padding: 15px 15px 15px 23px;
	position: relative;
	text-transform: capitalize;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}
.main-menu .navigation > li > ul > li > a:before {
	background: none;
}
.main-menu .navigation > li > ul > li:hover > a {
	color: #ffffff;
	background-color: #8B0902;
}
.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn {
	position: absolute;
	right: 10px;
	top: 6px;
	width: 34px;
	height: 30px;
	border: 1px solid #ffffff;
	background: url(../img/resources/submenu-icon.png) center center no-repeat;
	background-size: 20px;
	cursor: pointer;
	z-index: 5;
	display: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
}
.top-search-box {
	margin-right: -20px;
	position: relative;
}
.top-search-box button {
	background: #353535 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font-size: 15px;
	height: 66px;
	line-height: 72px;
	outline: medium none;
	padding: 0;
	text-align: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 70px;
}
.top-search-box button:hover {
	background: #212121;
	color: #8B0902;
}
.top-search-box button i.fa-search {
	position: relative;
	top: -2px;
}
.top-search-box .search-box {
	background: #8B0902 none repeat scroll 0 0;
	list-style: outside none none;
	margin: 0;
	opacity: 0;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 140%;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	visibility: hidden;
	width: 280px;
	z-index: 999;
}
.top-search-box:hover .search-box {
	top: 100%;
	opacity: 1;
	visibility: visible;
}
.top-search-box .search-box li form {
	position: relative;
}
.top-search-box .search-box li form input {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fff;
	display: block;
	font-weight: 300;
	height: 45px;
	outline: medium none;
	padding-left: 10px;
	padding-right: 60px;
	width: 100%;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.top-search-box .search-box li form button {
	background: #353535 none repeat scroll 0 0;
	border: 1px solid #353535;
	color: #fff;
	font-size: 13px;
	height: 45px;
	line-height: 50px;
	outline: medium none;
	padding: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	width: 45px;
}
.top-search-box .search-box li form input:focus {
	border: 1px solid #000000
}
.top-search-box .search-box li form input:focus + button, .top-search-box .search-box li form button:hover {
	background: #000000 none repeat scroll 0 0;
	color: #fff;
	border: 1px solid #000000;
}
.quote-button a {
	height: 66px;
	line-height: 62px;
	width: 170px;
}
.quote-button a i {
	display: inline-block;
	padding-right: 5px;
}
.poffer-button a {
	padding: 10px;
}
.poffer-button a i {
	display: inline-block;
	padding-right: 5px;
}
.cmb a {
	height: 66px;
	line-height: 62px;
	width: 170px;
	padding: 10px;
}
.cmb a i {
	display: inline-block;
	padding-right: 5px;
}
.cmb a {
	padding: 10px;
}
.cmb a i {
	display: inline-block;
	padding-right: 5px;
}
/*** 
=============================================
    Rev Slider Wrapper style
=============================================
***/
.rev_slider_wrapper .slide-content-box h3 {
	/*background: rgba(0, 0, 0, 0) url("../img/slides/press-bg.png") no-repeat;*/
	background-size: contain;
	display: inline-block;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 22px;
	font-family: 'Poppins', sans-serif;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.rev_slider_wrapper .slide-content-box h1 {
	color: #ffffff;
	font-family: "Montserrat", sans-serif !important;
	font-size: 50px;
	font-weight: 400;
	line-height: 62px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	margin: 14px 0 9px;
}
.rev_slider_wrapper .slide-content-box p {
	color: #ffffff;
	font-size: 18px;
	line-height: 30px;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	margin: 0 0 30px;
}
.rev_slider_wrapper .slide-content-box .button a {
	padding: 13px 30px;
	margin-right: 15px;
	transition: all 500ms ease !important;
	-moz-transition: all 500ms ease !important;
	-webkit-transition: all 500ms ease !important;
	-ms-transition: all 500ms ease !important;
	-o-transition: all 500ms ease !important;
}
.rev_slider_wrapper .slide-content-box .button a.thm-btn.our-solution {
	border-color: #d1cece;
}
.rev_slider_wrapper .slide-content-box.last-slide p {
	margin: 0;
}
.rev_slider_wrapper .slide-content-box.last-slide a {
	margin: 0 8px;
}
/*** 
=============================================
    Services Area style
=============================================
***/
.services-area {
	padding-top: 80px;
	padding-bottom: 38px;
}
.services-area .single-service-item {
	padding-bottom: 8px;
}
.services-area .single-service-item .img-holder {
	display: block;
	position: relative;
	overflow: hidden;
}
.services-area .single-service-item .img-holder img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.overlay {
	background-color: transparent;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.4s ease 0s;
	transition: background-color 0.4s ease 0s;
}
.overlay .box {
	border: 5px solid transparent;
	display: table;
	height: 100%;
	-webkit-transition: border-color 0.4s ease 0s;
	transition: border-color 0.4s ease 0s;
	width: 100%;
}
.overlay .box .content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.overlay .box .content a {
	padding: 9.5px 24px;
	-webkit-transform: translate3d(0px, -75px, 0px);
	transform: translate3d(0px, -75px, 0px);
	-webkit-transition: all 0.4s ease 0s !important;
	transition: all 0.4s ease 0s !important;
	opacity: 0;
}
.services-area .single-service-item:hover .img-holder .overlay {
	background-color: rgba(164, 164, 164, 0.85);
}
.services-area .single-service-item:hover .img-holder .overlay .box {
	border-color: #8B0902;
}
.services-area .single-service-item:hover .img-holder .overlay .box .content a {
	opacity: 1;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.services-area .single-service-item:hover .img-holder img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.services-area .single-service-item .text-holder {
	padding-left: 60px;
	position: relative;
	padding-top: 30px;
}
.services-area .single-service-item .text-holder .icon {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #000000;
	left: 0;
	position: absolute;
	top: 30px;
	width: 60px;
	height: 60px;
	display: block;
	text-align: center;
	/*padding: 18px 0;*/
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}
.services-area .single-service-item .text-holder .icon span:before {
	font-size: 30px;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
}
.services-area .single-service-item .text-holder .text {
	padding-left: 20px;
}
.services-area .single-service-item .text-holder .text h3 {
	margin: -6px 0 8px;
}
.services-area .single-service-item:hover .text-holder .icon {
	background: #8B0902;
	color: #fff;
}
.accordion-box {
	margin: 5px 0 0;
	margin-right: 50px;
}
.accordion-box .accordion {
	border: 1px solid #eaeaea;
	margin-bottom: 10px;
	position: relative;
	background: #fff;
	background-color: #f7f7f7;
}
.accordion-box .accordion .accord-btn {
	cursor: pointer;
	height: 48px;
	line-height: 18px;
	padding: 14px 20px 15px;
	position: relative;
	background-color: #f7f7f7;
}
.accordion-box .accordion .accord-btn h4 {
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	line-height: 32px;
	transition: all 0.3s ease 0s;
	font-family: 'Montserrat', sans-serif;
	text-transform: none;
}
.accordion-box .accordion .accord-btn::after {
	background: #888888 none repeat scroll 0 0;
	color: #fff;
	content: '\f067';
	font-family: "FontAwesome";
	font-size: 14px;
	font-weight: normal;
	height: 20px;
	line-height: 21px;
	margin-top: -15px;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 60%;
	width: 30px;
}
.accordion-box .accordion .accord-btn.active:after {
	content: '\f068';
	color: #ffffff;
	background: #8B0902;
}
.accordion-box .accordion .accord-btn.active h4 {
	color: #000000;
}
.accordion-box .accordion .accord-content {
	border-top: medium none;
	display: none;
	padding: 14px 20px 23px;
	position: relative;
}
.accordion-box .accordion .accord-content.collapsed {
	display: block;
}
.accordion-box .accordion .accord-content p {
	color: #2b2b2b;
	line-height: 24px;
	margin: -13px 0 0px;
}
/*** 
=============================================
    Footer area style
=============================================
***/
.footer-area {
	background: #000000;
	padding-top: 55px;
	padding-bottom: 48px;
}
.single-footer-widget .footer-logo {
	display: block;
	/*margin: 0 0 35px;*/
	overflow: hidden;
}
.single-footer-widget .industry-info {
	color: white;
	margin-bottom: 25px;
	overflow: hidden;
	padding-bottom: 13px;
}
.single-footer-widget .industry-info p {
	color: #ffffff;
}
.footer-social-links li {
	display: inline-block;
	margin-right: 26px;
}
.footer-social-links li:last-child {
	margin-right: 0;
}
.footer-social-links li a i {
	color: #ffffff;
	font-size: 15px;
	transition: all 500ms ease;
}
.footer-social-links li a:hover i {
	color: #8B0902;
}
.single-footer-widget .title {
	position: relative;
	margin-bottom: 40px;
}
.single-footer-widget .title::before {
	background: #ffffff none repeat scroll 0 0;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 70px;
}
.single-footer-widget .title h3 {
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	margin: 0;
	padding-bottom: 24px;
}
.single-footer-widget .quick-links {
	float: left;
	margin-top: -11px;
}
.single-footer-widget .quick-links.left {
	margin-right: 60px;
}
.single-footer-widget .quick-links li {
	line-height: 36px;
}
.single-footer-widget .quick-links li a {
	color: #ffffff;
	font-size: 14px;
	transition: all 500ms ease;
}
.single-footer-widget .quick-links li a:hover {
	text-decoration: underline;
	color: #8B0902;
}
.single-footer-widget .instagram {
	overflow: hidden;
}
.single-footer-widget .instagram li {
	display: inline-block;
	float: left;
}
.single-footer-widget .instagram li .img-holder {
	overflow: hidden;
	position: relative;
	display: block;
}
.single-footer-widget .instagram li .img-holder img {
	transform: scale(1);
	transition: all 0.5s ease 0s;
}
.single-footer-widget .instagram li .img-holder .overlay-box .box .content a i {
	color: #000000;
	font-size: 15px;
}
.single-footer-widget .instagram li:hover .img-holder .overlay-box {
	opacity: 1;
	transform: rotateY(0deg) scale(1, 1);
}
.single-footer-widget .instagram li:hover .img-holder img {
	transform: scale(1.1);
}
.single-footer-widget .follow-us {
	overflow: hidden;
	background: #8B0902;
	padding: 10px;
}
.single-footer-widget .follow-us .icon {
	float: left;
}
.single-footer-widget .follow-us .text-holder {
	float: left;
	padding-left: 15px;
}
.single-footer-widget .follow-us .text-holder h5 {
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	margin: -3px 0 8px;
	text-transform: uppercase;
}
.single-footer-widget .follow-us .text-holder a {
	background: #000000;
	height: 25px;
	width: 80px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	text-align: center;
	transition: all 500ms ease;
}
.single-footer-widget .follow-us .text-holder a:hover {
	background: #282828;
}
.single-footer-widget .contact-address li {
	position: relative;
	padding-left: 40px;
	padding-bottom: 12px;
}
.single-footer-widget .contact-address li:last-child {
	padding-bottom: 0;
}
.single-footer-widget .contact-address li .icon-holder {
	position: absolute;
	top: 0;
	left: 0;
}
.single-footer-widget .contact-address li .icon-holder span:before {
	color: #8B0902;
	font-size: 25px;
}
.single-footer-widget .contact-address li .content-holder {
	position: relative;
	top: -4px;
}
.single-footer-widget .contact-address li .content-holder p {
	color: #9e9e9e;
	font-size: 14px;
	line-height: 22px;
}
.single-footer-widget .contact-address li .content-holder p span {
	color: #ffffff;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
/*** 
=============================================
    Footer bottom area style
=============================================
***/
.footer-bottom-area {
	background: #000000 none repeat scroll 0 0;
	border-top: 1px solid #313131;
	padding-bottom: 23px;
	padding-top: 23px;
}
.footer-bottom-area .copyright-text p {
	color: #ffffff;
	margin: 0;
}
.footer-bottom-area .copyright-text p a {
	color: #8B0902;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.footer-bottom-area .footer-menu {
	float: right
}
.footer-bottom-area .footer-menu li {
	display: inline-block;
	margin: 0 0px 0px 35px;
}
.footer-bottom-area .footer-menu li a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	text-transform: capitalize;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.footer-bottom-area .copyright-text p a:hover {
	color: #fff
}
.footer-bottom-area .footer-menu li a:hover {
	color: #8B0902
}
/*** 
=============================================
    Breadcrumb area style
=============================================
***/
.breadcrumb-area {
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 90px;
	padding-top: 123px;
	position: relative;
	z-index: 1;
}
.breadcrumb-area h1 {
	color: #ffffff;
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase;
}
/*** 
=============================================
    Breadcrumb Bottom area style
=============================================
***/
.breadcrumb-bottom-area {
	border-bottom: 1px solid #e3e3e3;
	background: #f7f7f7;
}
.breadcrumb-bottom-area .left a {
	background: #8B0902 none repeat scroll 0 0;
	color: #ffffff;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	height: 55px;
	line-height: 54px;
	padding: 0 40px;
	text-transform: capitalize;
	transition: all 500ms ease;
}
.breadcrumb-bottom-area .left a:hover {
	background: #000000;
}
.breadcrumb-bottom-area .right {
}
.breadcrumb-bottom-area .right ul li {
	color: #000000;
	font-size: 14px;
	line-height: 55px;
	display: inline-block;
	margin: 0 0 0 5px;
}
.breadcrumb-bottom-area .right ul li a {
	color: #000000;
	font-size: 14px;
	transition: all 500ms ease;
}
.breadcrumb-bottom-area .right ul li:hover a {
	color: #8B0902;
}
/*** 
=============================================
    contact area style
=============================================
***/
.contact-area {
	padding-bottom: 80px;
	padding-top: 74px;
}
.contact-area .contact-details {
	margin-right: 100px;
}
.contact-area .contact-details h2 {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 52px;
	text-transform: uppercase;
}
.contact-info-carousel {
}
.contact-info-carousel .item .contact-details-title h5 {
	color: #000000;
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 28px;
	text-transform: capitalize;
}
.contact-info-carousel .item .contact-info {
}
.contact-info-carousel .item .contact-info li {
	padding-left: 45px;
	position: relative;
	padding-bottom: 30px;
}
.contact-info-carousel .item .contact-info li:last-child {
	padding-bottom: 0;
}
.contact-info-carousel .item .contact-info li .icon-box {
	left: 0;
	position: absolute;
	top: 10px;
}
.contact-info-carousel .item .contact-info li .icon-box span::before {
	color: #8B0902;
	font-size: 35px;
	font-weight: 700;
}
.contact-info-carousel .item .contact-info li .text-box {
}
.contact-info-carousel .item .contact-info li .text-box p {
	line-height: 22px;
	margin: 0;
}
.contact-info-carousel .item .contact-info li .text-box p span {
	color: #000000;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
}
.contact-info-carousel.owl-theme .owl-nav {
	margin-top: 0;
}
.contact-info-carousel.owl-theme .owl-dots {
	bottom: 72%;
	margin-bottom: 45px;
	position: absolute;
	right: 20px;
}
.contact-info-carousel.owl-theme .owl-dots .owl-dot + .owl-dot {
	margin-left: 10px;
}
.contact-info-carousel.owl-theme .owl-dots .owl-dot span {
	background: #f7f7f7 none repeat scroll 0 0;
	border: medium none;
	margin: 0;
}
.contact-info-carousel.owl-theme .owl-dots .owl-dot.active span {
	background: #8B0902;
}
.contact-social-links {
	border-top: 1px solid #f7f7f7;
	margin-top: 24px;
	overflow: hidden;
	padding-top: 30px;
}
.contact-social-links ul li {
	display: inline-block;
	margin-right: 11px;
}
.contact-social-links ul li:last-child {
	margin-right: 0;
}
.contact-social-links ul li a i {
	background: #f7f7f7 none repeat scroll 0 0;
	border-radius: 50%;
	color: #9e9e9e;
	display: block;
	font-size: 15px;
	height: 40px;
	line-height: 38px;
	text-align: center;
	width: 40px;
	transition: all 500ms ease;
}
.contact-social-links ul li a:hover i {
	background: #8B0902;
	color: #fff;
}
.send-message-form .title {
	padding-bottom: 32px;
}
.send-message-form .title h2 {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 17px;
	text-transform: uppercase;
}
.send-message-form .title .border {
	background: #f7f7f7 none repeat scroll 0 0;
	display: block;
	height: 2px;
	width: 70px;
}
.send-message-form h3 {
	margin: 0 0 15px;
	text-transform: none;
}
.send-message-form form .ui-state-default {
	margin-bottom: 22px;
}
.send-message-form form input[type="text"], .send-message-form form textarea {
	border: 1px solid #eaeaea;
	color: #9e9e9e;
	display: block;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	height: 50px;
	margin-bottom: 30px;
	padding: 0 15px;
	text-transform: capitalize;
	transition: all 500ms ease 0s;
	width: 100%;
}
.send-message-form form textarea {
	height: 100px;
	padding: 15px 15px;
}
.send-message-form form button {
	width: 100%;
	height: 55px;
}
.send-message-form form input[type="text"]:focus {
	border: 1px solid #8B0902;
}
.send-message-form form textarea:focus {
	border: 1px solid #8B0902;
}
#contact-google-map {
	width: 100%;
	height: 500px;
}
/*** 
=============================================
    News area style
=============================================
***/
#news-area {
	padding-bottom: 80px;
	padding-top: 80px;
}
.single-blog-post {
	border: 1px solid #f7f7f7;
	margin-bottom: 60px;
	padding: 19px 19px 29px;
	;
}
.single-blog-post .img-holder {
	display: block;
	position: relative;
	overflow: hidden;
}
.single-blog-post .img-holder img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.single-blog-post:hover .img-holder .overlay {
	background-color: rgba(1, 48, 94, 0.85);
}
.single-blog-post:hover .img-holder .overlay .box {
	border-color: #8B0902;
}
.single-blog-post:hover .img-holder .overlay .box .content a {
	opacity: 1;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.single-blog-post:hover .img-holder img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.single-blog-post .text-holder {
}
.single-blog-post .text-holder .blog-title {
	color: #000000;
	font-size: 22px;
	font-weight: 600;
	line-height: 30px;
	margin: 24px 0 10px;
	text-transform: uppercase;
	transition: all 500ms ease;
}
.single-blog-post .text-holder .blog-title:hover {
	color: #8B0902;
}
.single-blog-post .text-holder .meta-info {
}
.single-blog-post .text-holder .meta-info li {
	display: inline-block;
	margin-right: 10px;
}
.single-blog-post .text-holder .meta-info li:last-child {
	margin-right: 0;
}
.single-blog-post .text-holder .meta-info li i {
	color: #8B0902;
	display: inline-block;
	font-size: 15px;
	padding-right: 10px;
}
.single-blog-post .text-holder .meta-info li a {
	color: #9e9e9e;
	font-size: 14px;
}
.single-blog-post .text-holder .text {
	overflow: hidden;
	padding-bottom: 18px;
	padding-top: 18px;
	position: relative;
	margin-bottom: 20px;
}
.single-blog-post .text-holder .text::before {
	background: #f7f7f7;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%;
}
.single-blog-post .text-holder .text::after {
	background: #8B0902;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 50px;
	transition: all 900ms ease;
}
.single-blog-post .text-holder .author-info {
	position: relative;
}
.single-blog-post .text-holder .author-info .img-box {
	border: 2px solid transparent;
	border-radius: 50%;
	height: 50px;
	transition: border-color 0.4s ease 0s;
	width: 50px;
}
.single-blog-post .text-holder .author-info .img-box, .single-blog-post .text-holder .author-info .text-box {
	display: table-cell;
	vertical-align: middle;
}
.single-blog-post .text-holder .author-info .text-box {
	padding-left: 15px;
}
.single-blog-post .text-holder .author-info .text-box h3 {
	margin: 0 0 1px;
	text-transform: capitalize;
}
.single-blog-post .text-holder .author-info .text-box span {
	color: #000000;
}
.single-blog-post:hover .text-holder .text::after {
	width: 100%;
}
.post-pagination li {
	display: inline-block;
	margin: 0 3px;
}
.post-pagination li a {
	background: #fff;
	border: 2px solid #f7f7f7;
	color: #000000;
	display: block;
	font-size: 18px;
	font-weight: 600;
	height: 55px;
	padding: 12px 0;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 55px;
	font-family: 'Montserrat', sans-serif;
}
.post-pagination li.active a, .post-pagination li:hover a {
	background: #8B0902;
	color: #fff;
	border: 2px solid #8B0902;
}
.sidebar-wrapper {
}
.sidebar-wrapper .single-sidebar {
	overflow: hidden;
	margin-bottom: 50px;
	position: relative;
}
.sidebar-wrapper .single-sidebar .sidebar-title {
	overflow: hidden;
	padding-bottom: 40px;
}
.sidebar-wrapper .single-sidebar .sidebar-title h1 {
	color: #000000;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	margin: -5px 0 17px;
}
.sidebar-wrapper .single-sidebar .sidebar-title .border {
	background: #f7f7f7 none repeat scroll 0 0;
	display: block;
	height: 2px;
	width: 70px;
}
.sidebar-wrapper .single-sidebar form.search-form {
	position: relative
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"] {
	background: #fff;
	border: 1px solid #f7f7f7;
	color: #9e9e9e;
	display: block;
	font-size: 14px;
	font-weight: 500;
	height: 50px;
	letter-spacing: 1px;
	padding-left: 15px;
	padding-right: 55px;
	position: relative;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 100%;
}
.sidebar-wrapper .single-sidebar .search-form button {
	background: #8B0902 none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	display: block;
	height: 50px;
	padding: 11px 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 50px;
}
.sidebar-wrapper .single-sidebar .search-form button i {
	font-size: 14px
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus {
	border: 1px solid #000000;
	background: #f7f7f7;
}
.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus + button, .sidebar-wrapper .single-sidebar .search-form button:hover {
	background: #000000 none repeat scroll 0 0;
	color: #fff;
}
.single-sidebar .categories {
	margin-top: -5px;
}
.single-sidebar .categories li {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 14px;
	padding-bottom: 12px;
}
.single-sidebar .categories li:last-child {
	margin-bottom: 0;
}
.single-sidebar .categories li a {
	color: #9f9f9f;
	transition: all 500ms ease;
}
.single-sidebar .categories li a i {
	display: inline-block;
	font-size: 18px;
	padding-right: 10px;
	position: relative;
	top: 1px;
}
.single-sidebar .categories li a span {
	display: inline-block;
	padding-left: 15px;
}
.single-sidebar .categories li a:hover {
	color: #8B0902;
}
.single-sidebar .popular-post {
}
.single-sidebar .popular-post li {
	margin-bottom: 32px;
	padding-left: 70px;
	position: relative;
}
.single-sidebar .popular-post li:last-child {
	margin-bottom: 0;
}
.single-sidebar .popular-post li .img-holder {
	display: block;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 6px;
	width: 70px;
}
.single-sidebar .popular-post li .img-holder img {
	transform: scale(1);
	transition: all 0.5s ease 0s;
}
.single-sidebar .popular-post li .img-holder .overlay-box .box .content a i {
	color: #fff;
	transition: all 500ms ease;
}
.single-sidebar .popular-post li:hover .img-holder .overlay-box {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: rotateY(0deg) scale(1, 1);
	transform: rotateY(0deg) scale(1, 1);
}
.single-sidebar .popular-post li:hover .img-holder img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.single-sidebar .popular-post li .img-holder .overlay-box .box .content a:hover i {
	color: #000000;
}
.single-sidebar .popular-post li .title {
	padding-left: 17px;
}
.single-sidebar .popular-post li .title h3 {
	font-size: 14px;
	line-height: 24px;
	text-transform: none;
	position: relative;
}
.single-sidebar .popular-post li .title h3 a {
	color: #000000;
	display: block;
	transition: all 500ms ease;
}
.single-sidebar .popular-post li .title p {
	color: #9e9e9e;
	margin: 7px 0 0;
}
.single-sidebar .popular-post li .title p i {
	color: #8B0902;
	font-weight: 400;
	display: inline-block;
	padding-right: 7px;
	position: relative;
	top: 1px;
}
.single-sidebar .popular-post li .title h3:hover a {
	color: #8B0902;
}
.single-sidebar .product-tag {
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -5px;
}
.single-sidebar .product-tag li {
	display: inline-block;
	margin: 0 5px 10px;
}
.single-sidebar .product-tag li a {
	color: #9e9e9e;
	font-size: 16px;
	font-weight: 400;
	transition: all 500ms ease;
}
.single-sidebar .product-tag li a:hover {
	color: #8B0902;
	text-decoration: underline;
}
/*** 
=============================================
    Single News Area style
=============================================
***/
.single-news-area .blog-post {
}
.single-news-area .blog-post .single-blog-post {
	border: 1px solid #f7f7f7;
	margin-bottom: 0px;
	padding: 19px 19px 22px;
}
.single-news-area .blog-post .text-holder {
}
.single-news-area .blog-post .text-holder .text {
	margin: 0;
	padding-bottom: 16px;
	position: static;
}
.single-news-area .blog-post .text-holder .text:before {
	background: none;
}
.single-news-area .blog-post .text-holder .text:after {
	background: none;
}
.single-news-area .blog-post .single-blog-post .text-holder .blog-title:hover {
	color: #000000;
}
.single-news-area .blog-post .text-holder .text p {
	margin: 0 0 16px;
}
.single-news-area .blog-post .text-holder .special-text {
	border-left: 3px solid #8B0902;
	font-style: italic;
	margin-left: 50px;
	padding-bottom: 7px;
	padding-left: 20px;
	padding-top: 11px;
}
.single-news-area .blog-post .text-holder .special-text p {
	line-height: 32px;
	margin: 0;
}
.single-news-area .blog-post .text-holder .bottom-text {
	margin: 35px 0 0;
}
.single-news-area .blog-post .text-holder .social-share-box {
	border-top: 1px solid #f7f7f7;
	overflow: hidden;
	padding-top: 22px;
	margin-top: 32px;
}
.single-news-area .blog-post .text-holder .social-share-box .title {
	padding-right: 55px;
}
.single-news-area .blog-post .text-holder .social-share-box .title h4 {
	font-size: 18px;
	line-height: 36px;
	margin: 0;
	text-transform: capitalize;
}
.single-news-area .blog-post .text-holder .social-share-box .social-icon {
}
.single-news-area .blog-post .text-holder .social-share-box .social-icon ul li {
	display: inline-block;
	margin-right: 6px;
}
.single-news-area .blog-post .text-holder .social-share-box .social-icon ul li:last-child {
	margin-right: 0;
}
.single-news-area .blog-post .text-holder .social-share-box .social-icon ul li a i {
	display: block;
	height: 40px;
	width: 40px;
	background: #f7f7f7;
	text-align: center;
	line-height: 40px;
	color: #9e9e9e;
	font-size: 14px;
	border-radius: 50%;
	transition: all 500ms ease;
}
.single-news-area .blog-post .text-holder .social-share-box .social-icon ul li a:hover i {
	background: #8B0902;
	color: #fff;
}
.comment-box {
	overflow: hidden;
	padding-top: 76px;
}
.comment-box .single-comment-box {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 40px;
	padding-bottom: 32px;
	padding-left: 100px;
	position: relative;
}
.comment-box .single-comment-box .img-holder {
	left: 0;
	position: absolute;
	top: 0;
}
.comment-box .single-comment-box .text-holder {
	padding-left: 20px;
}
.comment-box .single-comment-box .text-holder .top {
	margin: 0 0 15px;
	overflow: hidden;
}
.comment-box .single-comment-box .text-holder .top .title {
	padding-right: 20px;
}
.comment-box .single-comment-box .text-holder .top .title h5 {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.comment-box .single-comment-box .text-holder .top .review-box {
	position: relative;
	top: -2px;
}
.comment-box .single-comment-box .text-holder .top .review-box i {
	color: #8B0902;
	font-size: 14px;
	margin-right: 2px;
}
.comment-box .single-comment-box .text-holder .text {
	padding: 0;
	position: relative;
}
.comment-box .single-comment-box .text-holder .text p {
	margin: 0 0 15px;
}
.comment-box .single-comment-box .text-holder .text a.reply {
	color: #8B0902;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.reply-box {
	margin-top: 36px;
}
.reply-box .add-rating-box {
}
.reply-box .add-rating-box h4 {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 10px;
	text-transform: none;
	font-family: 'Poppins', sans-serif;
}
.reply-box .add-rating-box ul {
	margin: 0 0 23px;
}
.reply-box .add-rating-box ul li {
	display: inline-block;
	margin-right: 20px;
}
.reply-box .add-rating-box ul li:last-child {
	margin-right: 0;
}
.reply-box .add-rating-box ul li a i {
	color: #f7f7f7;
	font-weight: 600;
	margin-right: 2px;
	position: relative;
	transition: all 500ms ease;
}
.reply-box .add-rating-box ul li a:hover i {
	color: #8B0902;
}
.reply-box form.reply-form {
	overflow: hidden;
}
.reply-box form.reply-form input[type="text"], .reply-box form.reply-form textarea {
	border: 1px solid #eaeaea;
	height: 50px;
	margin-bottom: 30px;
	padding: 0 15px;
	width: 100%;
	transition: all 500ms ease;
}
.reply-box form.reply-form input[type="text"]:focus {
	color: #8B0902;
	border-color: #8B0902;
}
.reply-box form.reply-form textarea:focus {
	color: #8B0902;
	border-color: #8B0902;
}
.reply-box form.reply-form textarea {
	height: 110px;
	padding: 15px 15px;
}
.reply-box form.reply-form button {
	margin-top: 2px;
	padding: 13px 30px;
}
/*** 
=============================================
    Project Area style
=============================================
***/
#project-area {
	padding-bottom: 80px;
	padding-top: 80px;
}
.project-filter {
	margin-bottom: 50px
}
.project-filter li {
	display: inline-block;
	margin: 0 8px;
}
.project-filter li span {
	background: #fff;
	border: 2px solid #f7f7f7;
	color: #9e9e9e;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding: 10px 20px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	cursor: pointer;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.project-filter li.active span, .project-filter li:hover span {
	background: #8B0902;
	color: #fff;
	border: 2px solid #8B0902;
}
.single-project {
	margin-bottom: 30px;
}
.single-project .img-holder {
	display: block;
	overflow: hidden;
	position: relative;
}
.single-project .img-holder img {
	transform: scale(1);
	transition: all 0.5s ease 0s;
	width: 100%;
}
.single-project .img-holder .overlay-box .box .content a i {
	background: #8B0902 none repeat scroll 0 0;
	border-radius: 50%;
	color: #ffffff;
	display: inline-block;
	font-size: 20px;
	height: 45px;
	line-height: 48px;
	width: 45px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.single-project .img-holder .overlay-box .box .content .title {
	left: 20px;
	bottom: 12px;
	display: block;
	overflow: hidden;
	position: absolute;
	text-align: left;
}
.single-project .img-holder .overlay-box .box .content .title h3 {
	color: #ffffff;
	margin: 0;
}
.single-project .img-holder .overlay-box .box .content .title span {
	color: #ffffff;
	font-size: 14px;
}
.single-project:hover .overlay-box {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: rotateY(0deg) scale(1, 1);
	transform: rotateY(0deg) scale(1, 1);
}
.single-project:hover .img-holder img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.single-project .img-holder .overlay-box .box .content a:hover i {
	background: #000000;
}
#project-area .post-pagination {
	margin-top: 30px;
}
/*** 
=============================================
    Project Single Area style
=============================================
***/

.project-single-area {
}
.project-single-area #project-single-carousel .carousel-indicators {
	bottom: 10px;
}
.project-single-area #project-single-carousel .carousel-indicators li {
	background-color: transparent;
	border: 4px solid #ffffff;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin: 4px;
	text-indent: -999px;
	width: 12px;
}
.project-single-area #project-single-carousel .carousel-indicators li.active {
	margin: 4px;
	border-color: #8B0902;
}
.project-single-area .content {
	padding-top: 36px;
}
.project-single-area .content .sec-title-two {
	padding-bottom: 35px;
}
.project-single-area .content .single-project-social-link {
	margin: 40px 0 0;
	overflow: hidden;
}
.project-single-area .content .single-project-social-link li {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.project-single-area .content .single-project-social-link li:last-child {
	margin-right: 0;
}
.project-single-area .content .single-project-social-link li a i {
	background: transparent none repeat scroll 0 0;
	border-radius: 50%;
	color: #9e9e9e;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	transition: all 500ms ease 0s;
	width: 40px;
}
.project-single-area .content .single-project-social-link li a:hover i {
	background: #8B0902;
	color: #fff;
}
.project-single-area .single-project-info {
	margin: 115px 0 0;
	overflow: hidden;
}
.project-single-area .single-project-info ul li {
	margin-bottom: 15px;
}
.project-single-area .single-project-info ul li:last-child {
	margin-bottom: 0;
}
.project-single-area .single-project-info ul li span {
	color: #000000;
	display: inline-block;
	float: left;
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding-right: 10px;
}
.project-single-area .single-project-info ul li .review-box i {
	color: #8B0902;
	margin-right: 2px;
	position: relative;
	top: 2px;
}
.project-single-area .bottom {
	border-bottom: 1px solid #f7f7f7;
	border-top: 1px solid #f7f7f7;
	margin: 48px 0 0;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 20px;
}
.project-single-area .bottom .button a {
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	transition: all 500ms ease;
}
.project-single-area .bottom .button a:hover {
	color: #8B0902;
}
.project-single-area .bottom .button a i {
	display: inline-block;
	padding-right: 10px;
}
.project-single-area .bottom .button.next a i {
	padding-right: 0px;
	padding-left: 10px;
}
.project-single-area .bottom .icon-holder a i {
	color: #000000;
	font-size: 24px;
	position: relative;
	top: 3px;
	transition: all 500ms ease;
}
.project-single-area .bottom .icon-holder a:hover i {
	color: #8B0902;
}
/*** 
=============================================
    Checkout Area style
=============================================
***/
.checkout-area {
	padding-bottom: 80px;
	padding-top: 76px;
}
.checkout-area .form .sec-title-two {
	padding-bottom: 37px
}
.checkout-area .form form .field-label {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: -3px 0 3px;
	text-transform: capitalize;
}
.checkout-area .form form .field-input input[type="text"] {
	border: 2px solid #f7f7f7;
	color: #9e9e9e;
	display: block;
	font-size: 16px;
	height: 48px;
	margin-bottom: 28px;
	padding: 0 15px;
	width: 100%;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.checkout-area .form form .field-input input[type="text"]:focus {
	border: 2px solid #8B0902;
}
.checkout-area .shsame-address .checkbox {
	margin: 7px 0 0;
}
.checkout-area .shsame-address .checkbox label {
	color: #000000;
	font-weight: 400;
	font-size: 16px;
}
.checkout-area .shsame-address .checkbox input {
	margin-top: 5px;
}
.checkout-area .shipping-info input[type="checkbox"] {
	display: inline-block;
	margin: 0 0 0 40px;
	vertical-align: middle;
	cursor: pointer;
}
.checkout-area .form form .field-input textarea {
	border: 2px solid #f7f7f7;
	color: #9e9e9e;
	display: block;
	font-size: 16px;
	height: 124px;
	margin-bottom: 28px;
	padding: 10px 15px;
	width: 100%;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.checkout-area .form form .field-input textarea:focus {
	border-color: #fdc713;
}
.checkout-area .bottom {
	padding-top: 70px
}
.checkout-area .table {
	overflow-x: auto;
	position: relative;
	width: 100%;
	margin-bottom: 0;
}
.checkout-area .table .cart-table {
	min-width: auto;
	width: 100%;
}
.checkout-area .table .cart-table .cart-header {
	background: #f7f7f7;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	position: relative;
	text-transform: capitalize;
	width: 100%;
	font-weight: 600;
}
.checkout-area .table .cart-table thead tr th {
	font-weight: 600;
	line-height: 24px;
	min-width: 110px;
	padding: 20px 30px;
}
.checkout-area .table .cart-table thead tr th.product-column {
	padding-left: 30px;
	text-align: left;
}
.checkout-area .table .cart-table tbody tr {
	border-bottom: 1px solid #eaeaea;
}
.checkout-area .table .cart-table tbody tr td {
	vertical-align: middle
}
.checkout-area .table .cart-table tbody tr td {
	color: #000000;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	min-width: 110px;
	padding: 25px 20px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box {
	min-height: 90px;
	padding-left: 90px;
	padding-top: 17px;
	position: relative;
	text-align: left;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb {
	background: #f4f4f4 none repeat scroll 0 0;
	left: 0;
	padding: 0;
	position: absolute;
	top: 5px;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box .prod-thumb img {
	display: block;
	max-width: 100%;
}
.checkout-area .table .cart-table tbody tr .product-column .column-box h3 {
	color: #272727;
	font-size: 18px;
	font-weight: 600;
	margin: 16px 0 5px;
	text-transform: capitalize;
}
.checkout-area .table .cart-table tbody tr .qty {
	padding-right: 30px;
	width: 142px;
}
.checkout-area .table .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
	float: right;
	width: 70px;
}
.checkout-area .table .cart-table tbody tr .qty .form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0 !important;
	box-shadow: none;
	color: #272727;
	display: block;
	font-size: 18px;
	font-weight: 500;
	height: 34px;
	padding: 6px 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0
}
.checkout-area .table .cart-table tbody tr .qty .btn-default {
	background-color: #e4985b;
	border-color: #c9600c;
	color: #fff;
}
.checkout-area .table .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius: 0;
	margin-top: -2px;
}
.checkout-area .table .cart-table tbody tr td.price {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
}
.payment-details {
}
.payment-details .payment-detail-tab {
}
.payment-details .payment-detail-tab .tab-menu {
	border-bottom: 1px solid #eaeaea;
}
.payment-details .payment-detail-tab .tab-menu li {
	float: left;
	margin-bottom: -1px;
}
.payment-details .payment-detail-tab .tab-menu li a {
	border: 1px solid transparent;
	border-radius: 0;
	color: #1f1f1f;
	font-size: 16px;
	font-weight: 600;
	margin-right: 2px;
	padding: 10px 15px;
	text-transform: capitalize;
}
.payment-details .payment-detail-tab .tab-menu li.active a {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}
.payment-details .payment-detail-tab .tab-menu li:hover a {
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}
.payment-details .payment-detail-tab .tab-content {
	padding-top: 40px;
}
.payment-details .payment-detail-tab .tab-content .input-field {
	position: relative;
}
.payment-details .payment-detail-tab .tab-content .input-field input[type="text"] {
	border: 1px solid #eaeaea;
	color: #9e9e9e;
	display: block;
	font-size: 14px;
	height: 50px;
	padding-left: 40px;
	padding-right: 15px;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}
.payment-details .payment-detail-tab .tab-content .icon-holder {
	left: 12px;
	position: absolute;
	top: 13px;
}
.payment-details .payment-detail-tab .tab-content .icon-holder span::before {
	color: #9e9e9e;
	font-size: 20px;
}
.payment-details .payment-detail-tab .tab-content .select-field {
	position: relative;
}
.payment-details .payment-detail-tab .tab-content .select-field .ui-selectmenu-text {
	padding: 12px 40px;
}
.payment-details .payment-detail-tab .tab-content .save-card {
}
.payment-details .payment-detail-tab .tab-content .save-card .checkbox {
	margin: 0 0 32px;
}
.payment-details .payment-detail-tab .tab-content .save-card .checkbox label input {
	margin-top: 5px;
}
.payment-details .payment-detail-tab .tab-content .save-card .checkbox label span {
	color: #000000;
	font-size: 16px;
}
.placeorder-button button {
	display: block;
	padding: 9px 25px 11px;
}
/*** 
=============================================
   Account area  style
=============================================
***/
.account-area {
	padding-bottom: 80px;
	padding-top: 76px;
}
.account-area .form .sec-title-two {
}
.account-area .form form {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #f2f2f2;
	padding: 28px 34px 34px;
}
.account-area .form form .field-label {
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 500;
	margin: -3px 0 2px;
	text-transform: capitalize;
}
.account-area .form form .field-input {
	position: relative
}
.account-area .form form .field-input input[type="text"] {
	background: #ffffff;
	border: 1px solid #f7f7f7;
	color: #9e9e9e;
	display: block;
	font-size: 14px;
	height: 45px;
	margin-bottom: 25px;
	padding-left: 15px;
	padding-right: 35px;
	-webkit-transition: all 500ms ease 0s;
	transition: all 500ms ease 0s;
	width: 100%;
}
.account-area .form form .field-input .icon-holder {
	position: absolute;
	right: 15px;
	top: 10px;
}
.account-area .form form .field-input .icon-holder span::before {
	color: #9e9e9e;
	font-size: 14px;
}
.account-area .form form button {
	margin: 30px 0 0;
	padding: 9px 0;
	width: 100%;
}
.account-area .form form .checkbox {
	margin: 0
}
.account-area .form form .checkbox label {
	color: #000000;
	font-size: 14px;
	line-height: 22px;
	padding-left: 20px;
	font-weight: 500;
}
.account-area .form form .forgot-password a {
	color: #8B0902;
	font-size: 14px;
	font-weight: 500;
}
.account-area .form form .field-input input[type="text"]:focus {
	border: 1px solid #8B0902
}
/*** 
=============================================
   Shop area  style
=============================================
***/
.shop-area {
	padding-bottom: 80px;
	padding-top: 80px;
}
.shop-area .ui-selectmenu-button {
	float: right;
	margin: 0 0 30px;
	width: 270px !important;
}
.shop-area .showing p {
	margin: 12px 0 0;
}
.single-product-item {
	margin-bottom: 50px;
	transition: all 700ms ease 0s;
}
.single-product-item .img-holder {
	position: relative;
}
.single-product-item .img-holder img {
	width: 100%;
}
.single-product-item .img-holder .offer-box {
	left: 10px;
	position: absolute;
	top: 10px;
}
.single-product-item .img-holder .offer-box .inner {
	position: relative;
}
.single-product-item .img-holder .offer-box .inner::before {
	background-color: transparent;
	border-color: #8B0902 transparent transparent #8B0902;
	border-style: solid;
	border-width: 35px;
	content: "";
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.single-product-item .img-holder .offer-box .inner span {
	color: #fff;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 35px;
	transform: rotate(-45deg);
	transform-origin: 70% 35% 0;
}
.single-product-item .img-holder .overlay {
}
.single-product-item .img-holder .overlay a {
	border-radius: 50%;
	display: inline-block;
	height: 50px;
	line-height: 45px;
	padding: 0;
	width: 50px;
}
.single-product-item .img-holder .overlay a i {
	color: #ffffff;
	font-size: 16px;
}
.single-product-item:hover .img-holder .overlay {
	background-color: rgba(1, 48, 94, 0.85);
}
.single-product-item:hover .img-holder .overlay .box {
	border-color: #8B0902;
}
.single-product-item:hover .img-holder .overlay .box .content a {
	opacity: 1;
	-webkit-transform: translate3d(0px, 0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
single-product-item:hover .img-holder img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.single-product-item:hover {
	z-index: 1;
	moz-box-shadow: 0px 1px 3px #c7c1c7;
	-webkit-box-shadow: 0px 1px 3px #c7c1c7;
	box-shadow: 0px 1px 3px #c7c1c7;
}
.single-product-item .title {
	padding-top: 20px;
}
.single-product-item .title h3 {
	margin: 0 0 8px;
	text-transform: none;
	padding-left: 10px;
}
.single-product-item .title p {
	margin: 0;
	padding-left: 10px;
}
.single-product-item .title p span {
	color: #000000;
	font-size: 16px;
}
.single-product-item .title del {
	color: #9e9e9e;
	font-size: 14px;
	left: 6px;
	position: relative;
}
.single-product-item .title a {
	background: #000000 none repeat scroll 0 0;
	display: block;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 100%;
	color: #ffffff;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	margin: 25px 0 0;
	text-transform: uppercase;
	transition: all 500ms ease;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.single-product-item:hover .title a {
	background: #8B0902;
}
.shop-area .post-pagination {
	border-top: 1px solid #f7f7f7;
	margin-top: -10px;
	padding-top: 30px;
}
.shop-area .post-pagination li a {
	border: 1px solid #eaeaea;
	color: #000000;
	display: block;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
	font-weight: 500;
	height: 30px;
	line-height: 30px;
	transition: all 500ms ease 0s;
	width: 60px;
	padding: 0;
}
/* Start price filter*/
.single-sidebar.price-filter .noUi-background {
	background: url(../img/shop/price-filter-bg.png);
	background-repeat: repeat;
}
.single-sidebar.price-filter .range-slider-price {
	margin-bottom: 25px;
	margin-top: 5px;
}
.single-sidebar.price-filter .noUi-connect {
	background: #8B0902;
	border: none;
	box-shadow: none;
}
.single-sidebar.price-filter .noUi-target {
	border: none;
	border-radius: 5px;
	box-shadow: none;
	height: 7px;
}
.single-sidebar.price-filter .noUi-base {
	width: 97%
}
.single-sidebar.price-filter .noUi-handle {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #8B0902;
	border-radius: 50% !important;
	box-shadow: none;
	cursor: pointer;
}
.single-sidebar.price-filter .noUi-horizontal .noUi-handle {
	height: 13px;
	left: -2px;
	top: -3px;
	width: 13px;
}
.single-sidebar.price-filter .form-group {
	margin-bottom: 0
}
.single-sidebar.price-filter button {
	background: #8B0902 none repeat scroll 0 0;
	border: medium none;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	height: 35px;
	outline: medium none;
	text-transform: uppercase;
	width: 80px;
	font-family: 'Montserrat', sans-serif;
	float: right;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}
.single-sidebar.price-filter p {
	color: #9e9e9e;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	margin: 0;
	text-transform: capitalize;
	float: left;
}
.single-sidebar.price-filter input {
	border: medium none;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: 400;
	outline: medium none;
	width: 50px;
}
/* Start Latest Product */
.single-sidebar .latest-product li {
	position: relative;
	margin-bottom: 30px;
}
.single-sidebar .latest-product li:last-child {
	margin-bottom: 0;
}
.single-sidebar .latest-product li .img-holder {
	width: 70px;
	position: relative;
	overflow: hidden;
}
.single-sidebar .latest-product li .img-holder img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100%;
}
.single-sidebar .latest-product li .img-holder .overlay-box .box .content a i {
	color: #fff;
	font-size: 15px;
}
.single-sidebar .latest-product li .img-holder, .single-sidebar .latest-product li .title {
	display: table-cell;
	vertical-align: top;
}
.single-sidebar .latest-product li .title {
	padding-left: 20px;
}
.single-sidebar .latest-product li .title h3 {
	margin: 0 0 9px;
}
.single-sidebar .latest-product li .title h3 a {
	color: #000000;
	font-size: 16px;
	text-transform: none;
	transition: all 500ms ease;
}
.single-sidebar .latest-product li .title h3:hover a {
	color: #8B0902;
}
.single-sidebar .latest-product li .title p {
	margin: 0;
}
.single-sidebar .latest-product li .title p span {
	color: #000000;
	font-size: 16px;
}
.single-sidebar .latest-product li .title del {
	color: #9e9e9e;
	font-size: 14px;
	padding-left: 10px;
}
.single-sidebar .latest-product li:hover .overlay-box {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: rotateY(0deg) scale(1, 1);
	transform: rotateY(0deg) scale(1, 1);
}
.single-sidebar .latest-product li:hover .img-holder img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.single-latest-project .img-holder .overlay-box .box .content a:hover i {
	background: #000000;
}
/*** 
=============================================
   Shop Single area  style
=============================================
***/
.shop-single-area {
	padding-bottom: 80px;
	padding-top: 80px;
}
.product-content-box {
	margin-bottom: 70px;
}
.product-content-box .img-box {
}
/*.product-content-box .flexslider {
	background: #ffffff none repeat scroll 0 0;
	border: none;
	border-radius: 0;
	margin: 0 50px 10px 0;
	position: relative;
	text-align: center;
}*/
.product-content-box .flex-viewport {
	border: none;
	max-height: 450px;
	transition: all 1s ease 0s;
}
.product-content-box .flex-control-thumbs {
	margin: 10px 0 0;
	overflow: hidden;
	position: static;
}
.product-content-box .flex-control-thumbs li {
	float: left;
	margin: 0 3% 0 0;
	width: 25%;
}
.product-content-box .flex-control-thumbs img {
	border: medium none;
	cursor: pointer;
	display: block;
	height: auto;
	opacity: 0.6;
	transition: all 1s ease 0s;
	width: 100%;
	border: 3px solid #f7f7f7;
}
.product-content-box .flex-control-thumbs .flex-active {
	cursor: default;
	opacity: 1;
	border: 3px solid #8B0902;
}
.product-content-box .flex-control-thumbs .flex-active:focus {
	outline: none;
}
.product-content-box .content-box {
	margin-left: -50px;
}
.product-content-box .content-box h2 {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 10px;
	text-transform: capitalize;
}
.product-content-box .content-box .review-box {
	margin: 0 0 10px;
}
.product-content-box .content-box .review-box ul li {
	display: inline-block;
	margin-right: 3px;
}
.product-content-box .content-box .review-box ul {
	display: inline-block;
	padding-right: 1px;
}
.product-content-box .content-box .review-box ul li i {
	color: #8B0902;
	font-size: 14px;
}
.product-content-box .content-box span.price {
	color: #000000;
	font-size: 22px;
}
.product-content-box .content-box .text {
	border-top: 1px solid #f7f7f7;
	margin: 24px 0 0;
	overflow: hidden;
	padding: 24px 0 9px;
}
.product-content-box .content-box .location-box {
	margin: 4px 0 10px;
}
.product-content-box .content-box .location-box p {
	color: #1f1f1f;
	margin: 0 0 12px;
}
.product-content-box .content-box .location-box form input {
	border: 2px solid #f7f7f7;
	height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	width: 170px;
	transition: all 500ms ease;
	margin: 0 0 10px;
}
.product-content-box .content-box .location-box form input:focus {
	border-color: #8B0902;
}
.product-content-box .content-box .location-box form button {
	background: #f7f7f7 none repeat scroll 0 0;
	border: medium none;
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	height: 40px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	width: 95px;
	font-family: 'Montserrat', sans-serif;
	margin-left: 6px;
	transition: all 500ms ease;
}
.product-content-box .content-box .location-box form button:hover {
	background: #8B0902;
}
.product-content-box .content-box .location-box form span {
	color: #8B0902;
}
.product-content-box .content-box .addto-cart-box {
}
.product-content-box .content-box .addto-cart-box .input-group.bootstrap-touchspin {
	float: left;
	width: 70px;
}
.product-content-box .content-box .addto-cart-box .form-control {
	background-color: #fff;
	background-image: none;
	border: 1px solid #eaeaea;
	border-radius: 0 !important;
	box-shadow: none;
	color: #272727;
	display: block;
	font-family: "Montserrat", sans-serif;
	font-size: 18px;
	font-weight: 500;
	height: 50px;
	padding: 6px 0 8px;
	text-align: center;
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius: 0;
	margin-top: -2px;
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical > .btn {
	display: block;
	float: none;
	margin-left: -1px;
	max-width: 100%;
	padding: 12px 12px;
	position: relative;
	width: 100%;
}
.product-content-box .content-box .addto-cart-box .btn-default {
	background-color: #efefef;
	border-color: #efefef;
	color: #9e9e9e;
}
.product-content-box .content-box .addto-cart-box .bootstrap-touchspin .input-group-btn-vertical i {
	color: #9e9e9e;
	font-weight: normal;
	left: 8px;
	position: absolute;
	top: 7px;
}
.product-content-box .content-box .addto-cart-box button.addtocart {
	height: 50px;
	width: 170px;
	line-height: 30px;
	margin-left: 25px;
}
.product-tab-box {
}
.product-tab-box .tab-menu {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 30px;
}
.product-tab-box .tab-menu li {
	display: block;
	float: left;
	margin-bottom: -1px;
}
.product-tab-box .tab-menu li a {
	border: 1px solid transparent;
	border-radius: 0;
	display: block;
	margin-right: 10px;
	padding: 13px 35px;
	color: #1f1f1f;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
	background: #f7f7f7;
	transition: all 500ms ease;
}
.product-tab-box .tab-menu li.active a, .product-tab-box .tab-menu li:hover a {
	background: #8B0902;
	color: #fff;
	border-color: #8B0902;
}
.product-tab-box .tab-content {
}
.product-tab-box .tab-content .review-box .single-review-box {
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 40px;
	padding-bottom: 32px;
	padding-left: 120px;
	position: relative;
}
.product-tab-box .tab-content .review-box .single-review-box .img-holder {
	left: 0;
	position: absolute;
	top: 0;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder {
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top {
	margin: 0 0 8px;
	overflow: hidden;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .name h4 {
	color: #000000;
	font-size: 16px;
	margin: -6px 0 0;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul {
	margin-top: -4px;
	padding-left: 20px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul li {
	display: inline-block;
	margin-right: 3px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-box ul li i {
	color: #8B0902;
	font-size: 14px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .top .review-date {
	color: #8B0902;
	margin-top: -5px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .text p {
	margin: 0 0 15px;
}
.product-tab-box .tab-content .review-box .single-review-box .text-holder .text a.reply {
	color: #8B0902;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}
.product-tab-box .tab-content .product-details-content {
	margin-top: -5px;
}
.product-tab-box .tab-content .product-details-content .highlight {
	margin: 42px 0 0;
}
.product-tab-box .tab-content .product-details-content .highlight .highlight-title {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Poppins', sans-serif;
	margin: 0 0 28px;
}
.product-tab-box .tab-content .product-details-content .highlight li {
	position: relative;
	padding-bottom: 12px;
	padding-left: 25px;
}
.product-tab-box .tab-content .product-details-content .highlight li:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #8B0902;
	font-size: 14px;
	position: absolute;
	top: 0px;
	left: 0;
}
.product-tab-box .tab-content .review-form {
	padding-top: 16px;
}
.product-tab-box .tab-content .review-form .sec-title-two {
	padding-bottom: 34px;
}
.product-tab-box .tab-content .review-form .add-rating-box {
	margin: 0 0 23px;
}
.product-tab-box .tab-content .review-form .add-rating-box .add-rating-title h4 {
	color: #000000;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 10px;
	text-transform: none;
}
.product-tab-box .tab-content .review-form .add-rating-box ul li {
	display: inline-block;
	margin-right: 20px;
}
.product-tab-box .tab-content .review-form .add-rating-box ul li:last-child {
	margin-right: 0;
}
.product-tab-box .tab-content .review-form .add-rating-box ul li a i {
	color: #8B0902;
	margin-right: 3px;
	opacity: 0.3;
	transition: all 500ms ease;
}
.product-tab-box .tab-content .review-form form input[type="text"], .product-tab-box .tab-content .review-form form textarea {
	height: 50px;
	width: 100%;
	border: 1px solid #eaeaea;
	color: #9e9e9e;
	font-size: 14px;
	padding: 0 15px;
	margin-bottom: 30px;
	transition: all 500ms ease;
}
.product-tab-box .tab-content .review-form form textarea {
	height: 110px;
	padding: 10px 15px;
	margin-bottom: 32px;
}
.product-tab-box .tab-content .review-form form button {
	padding: 11px 30px;
}
.product-tab-box .tab-content .review-form .add-rating-box ul li:hover a i {
	opacity: 1;
}
.product-tab-box .tab-content .review-form form input[type="text"]:focus {
	border-color: #8B0902;
}
.product-tab-box .tab-content .review-form form textarea:focus {
	border-color: #8B0902;
}
.related-product {
	border-top: 1px solid #f7f7f7;
	margin-top: 60px;
	padding-top: 56px;
}
.related-product .single-product-item {
	margin-bottom: 0;
}
.related-product .owl-controls {
	position: absolute;
	right: 0px;
	top: -90px;
}
.related-product .owl-theme .owl-nav [class*="owl-"] {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 2px solid #f7f7f7;
	border-radius: 50%;
	color: #cccbcb;
	font-size: 20px;
	height: 45px;
	line-height: 42px;
	margin: 0;
	padding: 0;
	text-align: center;
	-webkit-transition: all 700ms ease 0s;
	transition: all 700ms ease 0s;
	width: 45px;
	font-weight: 900;
}
.related-product .owl-theme .owl-nav [class*="owl-"] i {
	font-size: 20px;
	font-weight: 900;
}
.related-product .owl-theme .owl-nav .owl-next {
	margin-left: 10px
}
.related-product .owl-theme .owl-nav [class*="owl-"]:hover {
	color: #fff;
	background: #8B0902;
	border: 2px solid #8B0902;
}
/*** 
=============================================
   Cart area  style
=============================================
***/
.cart-area {
	padding-bottom: 80px;
	padding-top: 80px;
}
.cart-area .table-outer {
	overflow-x: auto;
	position: relative;
	width: 100%;
}
/*-- Start table header--*/
.cart-area .cart-table {
	min-width: 1024px;
	width: 100%;
}
.cart-area .cart-table .cart-header {
	background: #f7f7f7;
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	position: relative;
	text-transform: capitalize;
	width: 100%;
	border: 1px solid black;
	border-color: #eaeaea;
	border-width: 1px 2px 2px 1px;
}
.cart-area .cart-table thead tr th {
	font-weight: 600;
	line-height: 24px;
	min-width: 110px;
	padding: 20px 25px;
}
.cart-area .cart-table thead tr th.prod-column {
	padding-left: 30px;
	text-align: left;
}
.cart-area .cart-table thead tr th.availability {
	padding: 0 40px
}
/*-- End table header--*/


.cart-area .cart-table tbody tr {
	border-bottom: 1px solid #eaeaea
}
.cart-area .cart-table tbody tr td {
	border: 1px solid #eaeaea;
	vertical-align: middle;
}
.cart-area .cart-table tbody tr td {
	color: #000000;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	min-width: 100px;
	padding: 27.5px 25px;
}
.cart-area .cart-table tbody tr .prod-column .column-box {
	min-height: 90px;
	padding-left: 90px;
	padding-top: 15px;
	position: relative;
	text-align: left;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb {
	background: #f4f4f4 none repeat scroll 0 0;
	left: 0;
	padding: 0;
	position: absolute;
	top: 2px;
}
.cart-area .cart-table tbody tr .prod-column .column-box .prod-thumb img {
	display: block;
	max-width: 100%;
}
.cart-area .cart-table tbody tr .prod-column .column-box h3 {
	color: #272727;
	font-size: 18px;
	font-weight: 600;
	margin: 21px 0 5px;
	text-transform: capitalize;
}
.cart-area .cart-table tbody tr .qty {
	padding-right: 25px;
	width: 120px;
}
.cart-area .cart-table tbody tr .qty .input-group.bootstrap-touchspin {
}
.cart-area .cart-table tbody tr .qty .form-control {
	background-color: #f7f7f7;
	background-image: none;
	border: 1px solid #f7f7f7;
	border-radius: 0 !important;
	box-shadow: none;
	color: #272727;
	display: block;
	font-size: 18px;
	font-weight: 500;
	height: 45px;
	padding: 6px 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0;
	margin-left: 0;
	padding: 11px;
}
.cart-area .cart-table tbody tr .qty .btn-default {
	background-color: #8B0902;
	border-color: #8B0902;
	color: #fff;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	border-radius: 0;
	margin-left: 0;
	margin-top: -1px;
	padding: 10px;
}
.cart-area .cart-table tbody tr .qty .bootstrap-touchspin .input-group-btn-vertical i {
	font-size: 9px;
	left: 6px;
	top: 6px;
}
.cart-area .cart-table tbody tr td.unit-price {
	padding-left: 40px;
	padding-right: 20px;
}
.cart-area .cart-table tbody .available-info {
	color: #9e9e9e;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	padding-left: 50px;
	position: relative;
}
.cart-area .cart-table tbody .available-info .icon {
	background: #8B0902 none repeat scroll 0 0;
	border-radius: 50%;
	color: #ffffff;
	font-size: 18px;
	height: 40px;
	left: 0;
	line-height: 40px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 40px;
}
.cart-area .cart-table tbody tr td.price {
	color: #9e9e9e;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.cart-area .cart-table tbody tr .sub-total {
	color: #000000;
	font-weight: 400;
	font-size: 16px;
	font-family: 'Poppins', sans-serif;
}
.cart-area .cart-table tbody tr input[type="checkbox"] {
	display: inline-block;
	margin: 0 5px 0 0;
	position: relative;
	top: -2px;
}
.cart-area .cart-table tbody tr .remove {
	color: #000000;
	font-size: 14px;
}
.cart-middle {
	padding-top: 30px
}
.cart-middle .apply-coupon {
	padding-left: 245px;
	position: relative;
}
.cart-middle .apply-coupon input[type="text"] {
	border: 2px solid #f7f7f7;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: 400;
	height: 50px;
	left: 0;
	padding: 0 15px;
	position: absolute;
	text-transform: capitalize;
	top: 0;
	transition: all 500ms ease 0s;
	width: 225px;
}
.cart-middle .apply-coupon input[type="text"]:focus {
	border: 2px solid #8B0902
}
.cart-middle .apply-coupon .apply-coupon-button button {
	height: 50px;
	text-transform: uppercase;
	width: 170px;
}
.cart-middle .update-cart-pro-check button {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #f7f7f7;
	color: #000000;
	height: 50px;
	margin-right: 20px;
	width: 170px;
}
.cart-middle .update-cart-pro-check button:hover {
	background: #8B0902;
	border-color: #8B0902;
}
.cart-middle .update-cart-pro-check a {
	background: #f7f7f7 none repeat scroll 0 0;
	border: 2px solid #f7f7f7;
	color: #000000;
	display: inline-block;
	float: right;
	height: 50px;
	line-height: 44px;
	text-align: center;
	text-transform: uppercase;
	width: 240px;
}
.cart-middle .update-cart-pro-check a:hover {
	background: #8B0902;
	border: 2px solid #8B0902;
}
.cart-bottom {
	overflow: hidden;
	padding-top: 76px;
}
.cart-bottom .calculate-shipping {
}
.cart-bottom .calculate-shipping .ui-state-default .ui-icon {
	background: none
}
.cart-bottom .calculate-shipping .ui-state-default {
	background: #fff none repeat scroll 0 0;
	border: 2px solid #f7f7f7;
	border-radius: 0;
	color: #9e9e9e;
	font-size: 14px;
	font-weight: normal;
	height: 45px;
	outline: medium none;
	width: 100% !important;
	margin-bottom: 17px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
	margin-top: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon {
	border-left: 2px solid #f7f7f7;
	display: block;
	float: right;
	height: 41px;
	position: relative;
	text-indent: 0;
	top: 0;
	width: 43px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-icon::before {
	color: #9b9b9b;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 20px;
	overflow: visible;
	position: absolute;
	right: 14px;
	top: 6px;
}
.cart-bottom .calculate-shipping .ui-selectmenu-button span.ui-selectmenu-text {
	display: block;
	line-height: 18px;
	overflow: hidden;
	padding: 12px 17px;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.cart-bottom .calculate-shipping input[type="text"] {
	border: 2px solid #f7f7f7;
	color: #9e9e9e;
	display: block;
	font-size: 14px;
	height: 45px;
	padding: 0 18px;
	width: 100%;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
}
.cart-bottom .calculate-shipping input[type="text"]:focus {
	border: 2px solid #8B0902
}
.cart-bottom .calculate-shipping a {
	background: #f7f7f7 none repeat scroll 0 0;
	border: 2px solid #f7f7f7;
	color: #000000;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: 50px;
	margin-top: 30px;
	padding: 11px 0;
	text-align: center;
	text-transform: uppercase;
	width: 170px;
	font-family: 'Montserrat', sans-serif;
	transition: all 500ms ease;
}
.cart-bottom .calculate-shipping a:hover {
	background: #8B0902;
	border-color: #8B0902;
}
.cart-total-table {
	border: 2px solid #f7f7f7
}
.cart-total-table li {
	border-bottom: 1px solid #f7f7f7
}
.cart-total-table li:last-child {
	border-bottom: none
}
.cart-total-table li span.col.col-title {
	border-right: 1px solid #f7f7f7;
	color: #000000;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 28px;
	padding: 10px 18px;
	position: relative;
	width: 50%;
}
.cart-total-table li span.col {
	color: #9e9e9e;
	font-size: 14px;
	display: block;
	float: left;
	line-height: 28px;
	padding: 10px 18px;
	position: relative;
	width: 50%;
}
.cart-total-table li span.col.total {
	color: #8B0902;
}
.cart-bottom .proceed-checkout-button a {
	float: right;
	height: 50px;
	padding: 11px 0;
	width: 240px;
	margin-top: 30px;
}
/*** 
=============================================
   Solution Single area  style
=============================================
***/




#solution-single-area {
	padding-bottom: 40px;
	padding-top: 60px;
}

@media only screen and (max-device-width: 480px) {
  #solution-single-area {
	padding-bottom: 0px;
	padding-top: 0px;
}
}




#solution-single-area .sidebar {
}
#solution-single-area .sidebar .single-sidebar-item {
	margin-bottom: 50px;
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories {
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories li {
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories li a {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	padding-right: 20px;
	transition: all 500ms ease;
	position: relative;
	border-bottom: 2px #ffffff solid;
	border-top: 0px;
	padding: 10px 10px 10px 30px;
	overflow: hidden;
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories li a:before {
	position: absolute;
	top: 12px;
	left: 0;
	width: 0px;
	height: 30px;
	background: #000000;
	content: "";
	transition: all 500ms ease;
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories li a i {
	margin: 19px 0;
	color: #f7f7f7;
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories li a:hover, #solution-single-area .sidebar .single-sidebar-item .solution-categories li.active a {
	background: #8B0902;
	color: #fff;
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories li a:hover i, #solution-single-area .sidebar .single-sidebar-item .solution-categories li.active a i {
	color: #fff;
}
#solution-single-area .sidebar .single-sidebar-item .solution-categories li a:hover:before, #solution-single-area .sidebar .single-sidebar-item .solution-categories li.active a:before {
	width: 5px;
}
#solution-single-area .sidebar .single-sidebar-item .sec-title-two h2 {
	font-size: 22px;
	margin: -4px 0 15px;
}
#solution-single-area .sidebar .single-sidebar-item .brochures-list li a {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: 600;
	line-height: 65px;
	padding-right: 20px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 10px;
	transition: all 500ms ease;
}
#solution-single-area .sidebar .single-sidebar-item .brochures-list li a span::before {
	background: #000000 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	margin-left: -2px;
	text-align: center;
	width: 50px;
	transition: all 500ms ease;
	margin-right: 15px;
	position: relative;
	top: 1px;
}
#solution-single-area .sidebar .single-sidebar-item .brochures-list li a i {
	margin: 26px 0;
}
#solution-single-area .sidebar .single-sidebar-item .brochures-list li a:hover {
	background: #8B0902;
	color: #fff;
}
#solution-single-area .sidebar .single-sidebar-item .brochures-list li a:hover span::before {
	background: #000000;
}
#solution-single-area .sidebar .single-sidebar-item .client-testimonial-item {
}
#solution-single-area .sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item {
}
#solution-single-area .sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .text {
	background: #000000 none repeat scroll 0 0;
	color: #ffffff;
	border-radius: 5px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 40px;
	padding-right: 10px;
	position: relative;
	margin-bottom: 30px;
}
#solution-single-area .sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .text::before {
	background: rgba(0, 0, 0, 0) url("../images/resources/bottom-arrow.png") repeat scroll 0 0;
	bottom: -14px;
	content: "";
	height: 14px;
	left: 30px;
	position: absolute;
	width: 15px;
}
#solution-single-area .sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .text .arrow {
	background: rgba(0, 0, 0, 0) url("../images/resources/testimonial-icon-bg.png") no-repeat scroll 0 0;
	height: 70px;
	left: 0;
	padding: 10px 7px;
	position: absolute;
	top: 0;
	width: 70px;
}
#solution-single-area .sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .text .arrow i {
	font-size: 25px;
}
#solution-single-area .sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .text p {
	font-size: 16px;
	line-height: 32px;
	margin: 0;
}
.sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info {
}
.sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info .ing-box {
	width: 75px;
}
.sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info .ing-box, .sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info .text-box {
	display: table-cell;
	vertical-align: middle;
}
.sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info .text-box {
	padding-left: 10px;
}
.sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info .text-box h4 {
	margin: 0 0 3px;
	text-transform: capitalize;
}
.sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info .text-box span {
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
}
.sidebar .single-sidebar-item .client-testimonial-item .single-client-testimonial-item .client-info .text-box .review-box ul li {
	color: #8B0902;
	display: inline-block;
	margin-right: 3px;
}
#solution-single-area .single-solution-content {
}
#solution-single-area .single-solution-content .top {
	margin-bottom: 10px;
	overflow: hidden;
}
#solution-single-area .single-solution-content .top .img-holder {
	margin-right: -25px;
}
#solution-single-area .single-solution-content .top .text-holder {
	padding-left: 10px;
}
#solution-single-area .single-solution-content .top .text-holder .sec-title-two {
	padding-bottom: 34px;
}
#solution-single-area .single-solution-content .top .text-holder h3 {
	/*margin: 20px 0 0;*/
	text-transform: capitalize;
}
#solution-single-area .single-solution-content .bottom {
	overflow: hidden;
}
#solution-single-area .single-solution-content .bottom .img-holder {
	margin-right: -25px;
}
#solution-single-area .single-solution-content .bottom .text-holder {
	padding-left: 25px;
}
#solution-single-area .single-solution-content .bottom .accordion-box {
	margin: 0;
	padding-left: 25px;
}
#solution-single-area .single-solution-content .experts-provide {
	padding-top: 70px;
}
#solution-single-area .single-solution-content .experts-provide .sec-title-two {
	padding-left: 15px;
	padding-bottom: 34px;
}
#solution-single-area .single-solution-content .experts-provide .single-experts-provide {
	padding-bottom: 20px;
	position: relative;
}
#solution-single-area .single-solution-content .experts-provide .single-experts-provide .icon-holder {
	width: 70px;
}
#solution-single-area .single-solution-content .experts-provide .single-experts-provide .icon-holder, #solution-single-area .single-solution-content .experts-provide .single-experts-provide .text-holder {
	display: table-cell;
	vertical-align: middle;
}
#solution-single-area .single-solution-content .experts-provide .single-experts-provide .text-holder {
	padding-left: 30px;
	padding-right: 30px;
}
#solution-single-area .single-solution-content .experts-provide .single-experts-provide .icon-holder span::before {
	background: #8B0902 none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-size: 30px;
	font-weight: 600;
	height: 70px;
	line-height: 70px;
	text-align: center;
	width: 70px;
}
#solution-single-area .single-solution-content .experts-provide .single-experts-provide .text-holder h3 {
	margin: 0 0 8px;
}
#solution-single-area .single-solution-content .experts-provide .single-experts-provide .text-holder p {
	margin: 0;
}
#solution-single-area .single-solution-content .caption-box {
	overflow: hidden;
	background: url(../images/resources/caption-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px 40px;
}
#solution-single-area .single-solution-content .caption-box .title h3 {
	color: #fff;
	line-height: 32px;
	margin: 0;
	text-transform: capitalize;
}
#solution-single-area .single-solution-content .caption-box .button a {
	margin: 8px 0;
	padding: 10px 30px;
}
#solution-single-area .single-solution-content .caption-box1 {
	overflow: hidden;
	background: url(../images/resources/caption-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 20px 40px;
}
#solution-single-area .single-solution-content .caption-box1 .title h3 {
	color: #fff;
	line-height: 32px;
	margin: 0;
	text-transform: capitalize;
}
#solution-single-area .single-solution-content .caption-box1 .button a {
	margin: 8px 0;
	padding: 10px 30px;
}
.datagrid table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}
.datagrid {
	font: normal 12px/150%;
	background: #fff;
	overflow: hidden;
	border: 1px solid #b5b5b5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.datagrid table td, .datagrid table th {
	padding: 3px 10px;
}
.datagrid table thead th {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8C8C8C), color-stop(1, #7D7D7D) );
	background: -moz-linear-gradient( center top, #8C8C8C 5%, #7D7D7D 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8C8C8C', endColorstr='#7D7D7D');
	background-color: #8C8C8C;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	border-left: 1px solid #A3A3A3;
}
.datagrid table thead th:first-child {
	border: none;
}
.datagrid table tbody td {
	color: #7D7D7D;
	border-left: 1px solid #DBDBDB;
	font-size: 12px;
	border-bottom: 1px solid #E1EEF4;
	font-weight: normal;
}
.datagrid table tbody .alt td {
	background: #EBEBEB;
	color: #7D7D7D;
}
.datagrid table tbody td:first-child {
	border-left: none;
}
.datagrid table tbody tr:last-child td {
	border-bottom: none;
}
.fa-check {
	background: url(../images/icon-list-check.png) no-repeat 0% 3px;
	padding: 0 0 0 18px;
}
.fa-check1 {
	background: url(../images/file-alt.png) no-repeat 0% 3px;
	padding: 0 0 0 18px;
}
ul.a {
	list-style-type: circle;
	list-style-position: outside;
	list-style-image: none;
	padding-left: 15px;
}
ul.b {
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none;
	padding-left: 15px;
}
ul.c {
	list-style-type: square;
}
li.a {
	list-style-type: circle;
	list-style-position: inside;
	list-style-image: none;
	padding-left: 15px;
}
li.b {
	list-style-type: disc;
	list-style-position: inside;
	list-style-image: none;
	padding-left: 15px;
}
li.c {
	list-style-type: square;
}
ol.a {
	list-style-type: circle;
}
ol.b {
	list-style-type: disc;
}
ol.c {
	list-style-type: square;
}
table.kevstyle {
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	width: 640px;
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	text-align: center;
	height: 30px;
	transition: all 0.3s; /* Simple transition for hover effect */
}
th {
	background: #DFDFDF; /* Darken header a bit */
	font-weight: bold;
}
td {
	background: #FAFAFA;
	text-align: center;
}
/* Cells in even rows (2,4,6...) are one color */
tr:nth-child(even) td {
	background: #F1F1F1;
}
/* Cells in odd rows (1,3,5...) are another (excludes header cells) */
tr:nth-child(odd) td {
	background: #FEFEFE;
}
tr td:hover {
	background: #666;
	color: #FFF;
} /* Hover cell effect! */
/*** 
=============================================
   MOBILE area  style
=============================================
***/

.screen-only {
	display: block;
}
.mobile-only {
	display: none;
}

@media screen and (max-width: 540px) {
.screen-only {
	display: none;
}
.mobile-only {
	display: block;
}
}

@media screen and (max-width: 1200px) {
.screen-only-menu {
	display: none;
}
}

@media screen and (max-width: 580px) {
.screen-images {
	display: none;
}
}
/* ---- 7.6. Portfolio -------------- */
/* ---- 7.6.1. Portfolio Carousel -------------- */
.portfolio .portfolio-item {
	margin: 0 15px;
	background-color: black;
}
.portfolio-item:after {
	/*	display: block;*/
	clear: both;
	border-top: 2px #fff solid;
	height: 3px;
	content: "";
}
.img-holder {
	position: relative;
	overflow: hidden;
	margin: 0 0 15px;
	cursor: pointer;
	border: 1px #88898C solid;
}
.img-holder img {
	width: 100%;
	height: auto;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.img-holder:hover img {
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}
.img-over {
	position: absolute;
	top: -46%;
	left: -20%;
	z-index: 9;
	display: none;
	overflow: hidden;
	width: 100%;
	width: 170%;
	height: 100%;
	height: 170%;
	-moz-transform: rotate(-37deg);
	-ms-transform: rotate(-37deg);
	-o-transform: rotate(-34deg);
	-webkit-transform: rotate(-37deg);
	transform: rotate(-34deg);
}
.img-over a {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
}
.img-over b {
	position: absolute;
	z-index: 8;
	color: #fff;
	font-weight: normal;
	font-size: 40px;
	-moz-transform: rotate(34deg);
	-ms-transform: rotate(34deg);
	-o-transform: rotate(34deg);
	-webkit-transform: rotate(34deg);
	transform: rotate(34deg);
}
.img-over a.link {
	top: -52%;
	left: -8%;
}
.img-over a.zoom {
	top: 48%;
	left: -10%;
}
.img-over a b {
	top: 13%;
	left: 51%;
}
.img-over a.link b {
	top: 75%;
	left: 40%;
}
.name-holder1 {
	overflow: hidden;
	padding: 10px 0 10px;
	background-color: #000;
	font-size:70%;
}
.name-holder {
	overflow: hidden;
	padding: 10px 15px 10px;
	background-color: #000;
}
.search-button-1 {
	padding: 10px 5px 10px;
	background-color: #000;
}
.project-name {
	display: table;
	margin: auto;
	font-weight: bold;
	font-size: 16px;
	color: #FFFFFF
}
.project-name1 {
	display: table;
	margin: auto;
	font-weight: 600;
	font-size: 140%;
	color: #FFFFFF
}
.project-options {
	margin-top: 4px;
	display: block;
	text-align: center;
	font-size: 12px;
}
.project-options a {
	display: block;
	float: left;
	margin: 0 0 0 5px;
	color: #444;
	font-size: 14px;
}
.project-brief {
	display: none;
}
.portfolio {
	position: relative;
}
.viewAll {
	padding-top: 10px;
}
.viewAll .btn {
	background: #eee;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding: 0 10px;
	line-height: 27px;
	border-radius: 3px;
	color: #777;
}
.homeGallery .slick-prev, .homeGallery .slick-next {
	right: auto;
	left: -70px;
	bottom: 0;
	top: auto
}
.homeGallery .slick-prev {
	left: -100px;
}
.portfolio-lft-txt {
	max-height: 154px;
	overflow: hidden
}
.lft-minus-margin {
	margin-right: -15px
}
.cell-3 {
	width: 25%;
}
[class*="cell-"], .masonry .post-item {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	float: left
}
.img-holder img {
	width: 100%;
	height: auto;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}
.block-head {
	position: relative;
	margin-bottom: 15px;
	padding: 0 0 20px;
	border-bottom: 1px #a2a2a2 solid;
	;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 20px;
}
.standout {
	padding: 15px;
	display: block;
	margin: 0;
	background: rgba(0, 0, 0, 0.07);
	font-style: italic;
	position: relative;
	font-weight: bold;
	margin: 10px;
}
.standout1 {
	padding: 15px;
	display: block;
	margin: 8px;
	background: rgba(0, 0, 0, 0.07);
	position: relative;
}
.info-section-header1 {
	background: linear-gradient(to bottom, #890F10, #5C0A0A);
	color: #fff;
	outline: none;
	margin-bottom: 20px;
	transition: all 500ms;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	cursor: pointer;
	padding: 10px 0 10px 12px;
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	position: relative;
	justify-content: space-between;
	font-style: strong;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) !important;
}
.info-section-header2 {
	background: linear-gradient(to bottom, #890F10, #5C0A0A);
	color: #fff;
	outline: none;
	margin-bottom: 20px;
	margin-top: 20px;
	transition: all 500ms;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	cursor: pointer;
	padding: 10px 0 10px 12px;
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	display: flex;
	position: relative;
	justify-content: space-between;
	font-style: strong;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2) !important;
}
h3.info-section-header1 a:link, h3.info-section-header1 a:visited {
	color: white;
}
.thm-cmb {
	border: 2px solid #8B0902;
	color: #ffffff;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	outline: medium none;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	padding: 10px;
	background-color: rgba(0, 0, 0, 0.5);
}
.thm-cmb:hover {
	color: #fff;
	border: 2px solid #8B0902;
}
.yellow-cmb {
	background: #8B0902;
	background-image: url(/images/industrial-cutting.jpg);
	background-color: rgba(0, 0, 0, 0.5);
}
.img-circle {
	border-radius: 50%;
}
ul.main {
	display: block;
	list-style-type: disc;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
}
li.main {
	display: block;
	list-style-type: disc;
	margin-top: 1em;
	margin-bottom: 1 em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
}
.btncta {
	background: #8B0902;
	background-image: -webkit-linear-gradient(top, #8B0902, #8B0902);
	background-image: -moz-linear-gradient(top, #8B0902, #8B0902);
	background-image: -ms-linear-gradient(top, #8B0902, #8B0902);
	background-image: -o-linear-gradient(top, #8B0902, #8B0902);
	background-image: linear-gradient(to bottom, #8B0902, #8B0902);
	-webkit-border-radius: 7;
	-moz-border-radius: 7;
	border-radius: 7px;
	color: #ffffff;
	font-size: 20px;
	padding: 8px 8px 8px 8px;
	text-decoration: none;
	width: 110px;
	margin-left: 27%;
}
.btncta:hover {
	background: #000000;
	text-decoration: none;
}

@media print {
.no-print {
	visibility: hidden;
}
}
.seeourproducts {
	background-image: url(https://monroeengineering.com/images/view-monroe-products.jpg);
	margin: auto;
	background-repeat: no-repeat;
	padding-bottom: 42px;
}
.btnctbb {
	background: #8B0902;
	background-image: -webkit-linear-gradient(top, #8B0902, #8B0902);
	background-image: -moz-linear-gradient(top, #8B0902, #8B0902);
	background-image: -ms-linear-gradient(top, #8B0902, #8B0902);
	background-image: -o-linear-gradient(top, #8B0902, #8B0902);
	background-image: linear-gradient(to bottom, #8B0902, #8B0902);
	/*	-webkit-border-radius: 7;
	-moz-border-radius: 7;
	border-radius: 7px;*/
	color: #ffffff;
	border-color: #545454;
	border-top-style: solid;
	border-width: 12px;
	padding: 8px 8px 8px 8px;
	text-decoration: none;
	width: 20%;
	margin-left: 64%;
}
.btnctbb:hover {
	background: #000000;
	text-decoration: none;
}
.headingloc {
	text-transform: none;
	font-weight: 400;
}
table.tableizer-table {
	font-size: 12px;
	border: 1px solid #CCC;
}
.col-xs-5th-1, .col-xs-5th-2, .col-xs-5th-3, .col-xs-5th-4 {
	float: left;
}
.col-xs-5th-5 {
	float: left;
	width: 100%;
}
.col-xs-5th-4 {
	width: 80%;
}
.col-xs-5th-3 {
	width: 60%;
}
.col-xs-5th-2 {
	width: 40%;
}
.col-xs-5th-1 {
	width: 20%;
}
.col-xs-5th-pull-5 {
	right: 100%;
}
.col-xs-5th-pull-4 {
	right: 80%;
}
.col-xs-5th-pull-3 {
	right: 60%;
}
.col-xs-5th-pull-2 {
	right: 40%;
}
.col-xs-5th-pull-1 {
	right: 20%;
}
.col-xs-5th-pull-0 {
	right: auto;
}
.col-xs-5th-push-5 {
	left: 100%;
}
.col-xs-5th-push-4 {
	left: 80%;
}
.col-xs-5th-push-3 {
	left: 60%;
}
.col-xs-5th-push-2 {
	left: 40%;
}
.col-xs-5th-push-1 {
	left: 20%;
}
.col-xs-5th-push-0 {
	left: auto;
}
.col-xs-5th-offset-5 {
	margin-left: 100%;
}
.col-xs-5th-offset-4 {
	margin-left: 80%;
}
.col-xs-5th-offset-3 {
	margin-left: 60%;
}
.col-xs-5th-offset-2 {
	margin-left: 40%;
}
.col-xs-5th-offset-1 {
	margin-left: 20%;
}
.col-xs-5th-offset-0 {
	margin-left: 0%;
}

@media (min-width: 768px) {
.col-sm-5th-1, .col-sm-5th-2, .col-sm-5th-3, .col-sm-5th-4 {
	float: left;
}
.col-sm-5th-5 {
	float: left;
	width: 100%;
}
.col-sm-5th-4 {
	width: 80%;
}
.col-sm-5th-3 {
	width: 60%;
}
.col-sm-5th-2 {
	width: 40%;
}
.col-sm-5th-1 {
	width: 20%;
}
.col-sm-5th-pull-5 {
	right: 100%;
}
.col-sm-5th-pull-4 {
	right: 80%;
}
.col-sm-5th-pull-3 {
	right: 60%;
}
.col-sm-5th-pull-2 {
	right: 40%;
}
.col-sm-5th-pull-1 {
	right: 20%;
}
.col-sm-5th-pull-0 {
	right: auto;
}
.col-sm-5th-push-5 {
	left: 100%;
}
.col-sm-5th-push-4 {
	left: 80%;
}
.col-sm-5th-push-3 {
	left: 60%;
}
.col-sm-5th-push-2 {
	left: 40%;
}
.col-sm-5th-push-1 {
	left: 20%;
}
.col-sm-5th-push-0 {
	left: auto;
}
.col-sm-5th-offset-5 {
	margin-left: 100%;
}
.col-sm-5th-offset-4 {
	margin-left: 80%;
}
.col-sm-5th-offset-3 {
	margin-left: 60%;
}
.col-sm-5th-offset-2 {
	margin-left: 40%;
}
.col-sm-5th-offset-1 {
	margin-left: 20%;
}
.col-sm-5th-offset-0 {
	margin-left: 0%;
}
}

@media (min-width: 992px) {
.col-md-5th-1, .col-md-5th-2, .col-md-5th-3, .col-md-5th-4 {
	float: left;
}
.col-md-5th-5 {
	float: left;
	width: 100%;
}
.col-md-5th-4 {
	width: 80%;
}
.col-md-5th-3 {
	width: 60%;
}
.col-md-5th-2 {
	width: 40%;
}
.col-md-5th-1 {
	width: 20%;
}
.col-md-5th-pull-5 {
	right: 100%;
}
.col-md-5th-pull-4 {
	right: 80%;
}
.col-md-5th-pull-3 {
	right: 60%;
}
.col-md-5th-pull-2 {
	right: 40%;
}
.col-md-5th-pull-1 {
	right: 20%;
}
.col-md-5th-pull-0 {
	right: auto;
}
.col-md-5th-push-5 {
	left: 100%;
}
.col-md-5th-push-4 {
	left: 80%;
}
.col-md-5th-push-3 {
	left: 60%;
}
.col-md-5th-push-2 {
	left: 40%;
}
.col-md-5th-push-1 {
	left: 20%;
}
.col-md-5th-push-0 {
	left: auto;
}
.col-md-5th-offset-5 {
	margin-left: 100%;
}
.col-md-5th-offset-4 {
	margin-left: 80%;
}
.col-md-5th-offset-3 {
	margin-left: 60%;
}
.col-md-5th-offset-2 {
	margin-left: 40%;
}
.col-md-5th-offset-1 {
	margin-left: 20%;
}
.col-md-5th-offset-0 {
	margin-left: 0%;
}
}

@media (min-width: 1200px) {
.col-lg-5th-1, .col-lg-5th-2, .col-lg-5th-3, .col-lg-5th-4 {
	float: left;
}
.col-lg-5th-5 {
	float: left;
	width: 100%;
}
.col-lg-5th-4 {
	width: 80%;
}
.col-lg-5th-3 {
	width: 60%;
}
.col-lg-5th-2 {
	width: 40%;
}
.col-lg-5th-1 {
	width: 20%;
}
.col-lg-5th-pull-5 {
	right: 100%;
}
.col-lg-5th-pull-4 {
	right: 80%;
}
.col-lg-5th-pull-3 {
	right: 60%;
}
.col-lg-5th-pull-2 {
	right: 40%;
}
.col-lg-5th-pull-1 {
	right: 20%;
}
.col-lg-5th-pull-0 {
	right: auto;
}
.col-lg-5th-push-5 {
	left: 100%;
}
.col-lg-5th-push-4 {
	left: 80%;
}
.col-lg-5th-push-3 {
	left: 60%;
}
.col-lg-5th-push-2 {
	left: 40%;
}
.col-lg-5th-push-1 {
	left: 20%;
}
.col-lg-5th-push-0 {
	left: auto;
}
.col-lg-5th-offset-5 {
	margin-left: 100%;
}
.col-lg-5th-offset-4 {
	margin-left: 80%;
}
.col-lg-5th-offset-3 {
	margin-left: 60%;
}
.col-lg-5th-offset-2 {
	margin-left: 40%;
}
.col-lg-5th-offset-1 {
	margin-left: 20%;
}
.col-lg-5th-offset-0 {
	margin-left: 0%;
}
}
.product-line-text {
	white-space: nowrap;
	color: black;
}

div.blueTable {
  background-color: #FFFFFF;
  width: 600px;
  height: 350px;
  text-align: center;
  border-collapse: collapse;
}
.divTable.blueTable .divTableCell, .divTable.blueTable .divTableHead {
  padding: 3px 2px;
}
.divTable.blueTable .divTableBody .divTableCell {
  font-size: 13px;
  color: #000000;
}
.blueTable .tableFootStyle {
  font-size: 14px;
}
.blueTable .tableFootStyle .links {
	 text-align: right;
}
.blueTable .tableFootStyle .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.blueTable.outerTableFooter {
  border-top: none;
}
.blueTable.outerTableFooter .tableFootStyle {
  padding: 3px 5px; 
}
/* DivTable.com */
.divTable{ display: table; }
.divTableRow { display: table-row; }
.divTableHeading { display: table-header-group;}
.divTableCell, .divTableHead { display: table-cell;}
.divTableHeading { display: table-header-group;}
.divTableFoot { display: table-footer-group;}
.divTableBody { display: table-row-group;}

.read_more {
    position: relative;
    display: block;
    height: 29px;
    clear: both;
    float: left;
    color: #25282A;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
    padding-right: 12px;
}
.read_more .arrow {
    position: absolute;
    width: 29px;
    height: 29px;
    margin-left: 0;
    background: #ED1C24 url(images/icons/navigation/call_to_action_arrow.png) no-repeat;
    margin-top: 0;
}
.read_more .arrow {
    background: #8b0902 url(https://monroeengineering.com/blog/wp-content/themes/pressroom/images/icons/navigation/call_to_action_arrow.png) no-repeat;
}
.read_more span {
    display: block;
    line-height: normal;
    margin-top: 7px;
    position: relative;
    margin-left: 38px;
}
.3box {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
}
.3box > div {
  width: 250px;
  height: 500px;
}
.button3d {border-radius: 10px; padding: 4px 8px; margin: 4px 4px 4px 4px; font-size: 12px; background-color: whitesmoke; color: black; line-height: 3;}

ul.listgood li{
  list-style-type: circle;
 margin-left: 30px;
}
.block-heada {
    position: relative;
    margin-top: 20px;
    margin-bottom: -20px;
    padding: 0 0 0px;
    border-bottom: 1px #a2a2a2 solid;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 20px;
}
