/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Wrapper / #wrapper
3. Header / #header
4. Navigation / #navbar
5. Banner / .factory-banner
6. Introduction section / .intro
7. What We Offer section / .offer
8. Project section/ .pfoject
9. Testimonial Section / .client
10. Our Team Section / .our-team
11. Choose us section / .choose-us
12. Blog section / .blog
13. Patners section / .patners 
14. About Us section / .aboutus
15. Project Detail section / .p-detail
16. Error page section / .error-holder 
17. Error page02 section / .error-holder-2
18. Blog Detail section / .blog-details 
19. Coming soon section / .coming-soon
20. Get a Quote section / .quotes
21. Contact Us Section / .ontactus
22. Contactus Form / .contact-form  
23. Newsletter section / .news-letter 
24. Shop listing section / .shop-listing 
25. Shop Detail section / .shop-detail
31. FAQ section / .faq 
33. Footer / #footer
-------------------------------------------------------------------*/
html,
body {
    height: 100%;
    color: #ec292c;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}
/* main body stylebackgrounf , font , color , min-width style of the page */
body {
	margin: 0;
	color: #777;
	background: #fff;
	font: 13px/22px 'open_sansregular' , Arial, sans-serif; 
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
/* img style */

img {
	border-style: none;
	max-width: 100%;
	height: auto;
}
/* ancher styling  */
a,
button {
	outline: none;
	text-decoration: none;
	color: #000;
	transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
}

a:hover,
a:focus {
	outline: none;
	text-decoration: none;
}
/* main form styling */
input,
textarea,
select {
	outline: none;
	font: 100%  'open_sansregular' ,Arial, sans-serif;
	color: #000;
	vertical-align: middle;
}

form,
fieldset {
	outline: none;
	margin: 0;
	padding: 0;
	border-style: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
	border:0;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
input[type="text"]::-webkit-input-placeholder {
	color:#000 !important;
}
 
input[type="text"]::-moz-placeholder { /* Firefox 18- */
	color:#000 !important;  
}
 
input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
	color: #000 !important;  
}
 
input[type="text"]::-ms-input-placeholder {  
	color:#000 !important; 
}


@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/opensans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

h1{
	font-size:28px;
	color:#333;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}

/* main wrapper styling */
#wrapper{
	width: 100%;
	overflow: hidden;
	position: relative;
}


/* The side navigation menu */
.sidenav {
	width: 0; 
	height:auto;
	position: absolute; 
	z-index: 9999;
	top: 102px;
	right: 0;
	background-color: #333;
	overflow-x: hidden;
	padding-top: 60px;
	transition: 0.5s;
	border:1px solid #625439;
}

/* The navigation menu links */
.sidenav .closebtn{
	top: 10px;
	right: 0;
	padding:10px;
	color:white;
	font-size:36px;
	position:  absolute;
}
.sidenav .closebtn:hover,
.sidenav .closebtn:focus{
	color:#ec292c;
}
.sidenav span{
	display:block;
	font-size:16px;
	color:#ec292c;
	font-weight:bold;
	margin:0 0 20px 56px;
	text-transform:capitalize;
	font-family: 'Montserrat' , sans-serif;
}
.sidenav .side_nav{
	margin:0;
	z-index:9999;
	position:relative;
	padding:0 20px 60px 56px;
	list-style:none;
	border-bottom:1px solid #625439;
}
.sidenav .side_nav > li{
	width:100%;
	overflow:hidden;
}
.sidenav .side_nav > li > a {
	font-size: 16px;
	color: #fff;
	padding:8px;
	display: block;
	transition: 0.3s;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}
.sidenav .side_nav > li:hover .drop-down{
	display:block;
}
.sidenav .side_nav > li > .drop-down{
	margin:0;
	content:"";
	display:none;
	padding:0 0 0 44px;
	list-style: none;
}
.sidenav .side_nav > li > .drop-down li a{
	color:#fff;
	padding:8px;
	display:block;
	font-size:15px;
	font-family: 'Poppins', sans-serif;
}

.sidenav .side_nav > li > .drop-down li a:hover,
.sidenav .side_nav > li > a:hover,
.sidenav .side_nav > li.active > a,
.sidenav .side_nav > li.active > a:hover,
.sidenav .sidenav:hover,
.offcanvas .sidenav:focus{
	color: #ec292c;
	background-color:transparent;
}

.sidenav .about_text{
	font-size:13px;
	color:#fff;
	line-height:34px;
	padding:40px 20px 20px 54px;
	font-family:'open_sansregular' ,Arial, sans-serif;
}
.sidenav .about_text strong{
	font-size:16px;
	color: #ec292c;
	display:block;
	margin:0 0 3px;
	text-transform:capitalize;
	font-family: 'Montserrat' , sans-serif;
}




/* main header styling */
#header{
	top:36px;
	left:0;
	right:0;
	content:"";
	z-index:999;
	margin:0 auto;
	position:absolute;
}

/* factory logo styling */
#header .logo{
	float:left;
	width:143px;
	height:34px;
	margin:0 0 0 20px;
}
#header .logo img{
	display:block;
}
/* right-bar styling */
.right-bar{
	float:right;
	width:70%;
}
.right-bar .social{
	padding:0;
	margin:0 0 0 84px;
	float:right;
	list-style:none;
}
.right-bar .social li{
	float:left;
	margin:0 20px 0 0;
}
.right-bar .social li a{
	display:block;
}
.right-bar .social li a i{
	color:#fff;
	font-size:15px;
}
.right-bar .social li a:hover i{
	color:#ec292c;
}

.right-bar .dropdown{
	color:#fff;
	float:right;
	text-align:center;
}
.right-bar .dropdown i{
	color:#fff;
}
.right-bar .dropdown:hover i{
	color:#ec292c;
}
.right-bar .dropdown-menu{
	top:100%;
	left:-170px;
	margin:24px 0 0;
	min-width: 190px;
}

.right-bar .dropdown-menu input[type="search"]{
	width:100%;
	border:0;
	height:100%;
	font-size:13px;
	padding:5px 10px;
}


/* main navigationstyle */
.right-bar .navbar{
	float:left;
}
.right-bar .nav > li{
	margin:0 30px 0 0;
	position: relative;
}
.right-bar .nav > li > a{
	padding:0 0 8px;
	font-size:12px;
	color:#fff;
	font-weight:600;
	border-bottom:1px solid transparent;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}
.right-bar .nav > li > a:after{
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 1px;
	content: "";
	position: absolute;
	background:#ec292c;
	transition: all .35s ease-in-out;
	-webkit-transition: all .35s ease-in-out;
	-o-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	-ms-transition: all .35s ease-in-out;
}
.right-bar .navbar-default .navbar-nav > .active > a,
.right-bar .navbar-default .navbar-nav > .active > a:focus,
.right-bar .navbar-default .navbar-nav > .active > a:hover,
.right-bar .navbar-default .navbar-nav > li > a:hover{
	background:none;
	color:#fff;
}
.right-bar .navbar-default .navbar-nav > li > a:hover:after,
.right-bar .navbar-default .navbar-nav > .active > a:focus:after,
.right-bar .navbar-default .navbar-nav > .active > a:hover:after,
.right-bar .navbar-default .navbar-nav > li.active > a:after{
	left: 0;
	right: 0;
}
.right-bar .nav > li:hover .drop-down{
	opacity: 1;
	visibility: visible;
}
.right-bar .nav > li .drop-down{
	top: 100%;
	left: 0;
	content: "";
	width: 200px;
	padding: 0;
	margin: 0;
	opacity: 0;
	z-index: 999;
	visibility: hidden;
	background: #fff;
	position: absolute;
	list-style:  none;
	box-shadow: 0 0 5px 1px #333;
	transition: all .45s ease-in-out;
	-webkit-transition: all .45s ease-in-out;
	-o-transition: all .45s ease-in-out;
	-moz-transition: all .45s ease-in-out;
	-ms-transition: all .45s ease-in-out;
}
.right-bar .nav > li .drop-down li{
	overflow: hidden;
	width: 100%;
}
.right-bar .nav > li .drop-down li a{
	display: block;
	color: #000;
	padding: 10px;
	font-size: 14px;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
}
.right-bar .nav > li .drop-down li a:hover{
	color: #fff;
	background: #000;
}


/* factory banner styling */
.factory-banner{
	height:730px;
	width: 100%;
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}
.factory-banner:after{
	margin:0;
	width:1px;
	height:100%;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
}
.factory-banner img{
	display:block;
	width:100%;
}
.factory-banner .text-holder{
	top:50%;
	left:50%;
	z-index:99;
	width:1160px;
	height:340px;
	padding:42px;
	margin:-170px 0 0 -580px;
	position:absolute;
	white-space:normal;
	display:inline-block;
	vertical-align:middle;
/* 	border:1px solid rgba(255,255,255,.5); */
}
.factory-banner .text-holder:after{
	top:-1px;
	left:0;
	right:0;
	width:450px;
	height:1px;
	content:"";
	margin:0 auto;
	position:absolute;
	z-index:99;
	background:#7c5e3e;
}
.factory-banner .text-holder:before{
	left:0;
	right:0;
	bottom:-1px;
	width:230px;
	height:1px;
	content:"";
	margin:0 auto;
	position:absolute;
	z-index:99;
	background:#312821;
}
.factory-banner.win-height{
	width: 100vw;
	height: 750px;
}

.factory-banner.win-height .img{
	height:auto;
	display:block;
	width: 750px;
}
.factory-banner .img{
	height:730px !important;
	display:block;
}

.factory-banner .text-holder h1{
	color:#fff;
	font-size:100px;
	margin:0 0 20px;
	font-weight:700;
	position:relative;
	display:inline-block;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}
.factory-banner .text-holder h1 em{
	font-style:normal;
	color:#ec292c;
}
.factory-banner .text-holder h1:after{
	top:-40px;
	left:-36px;
	width:103px;
	height:104px;
	content:"";
	z-index:-1;
	position:absolute;
	background:url(../images/icon-setting.png) no-repeat;
}

.factory-banner .text-holder span{
	color:#fff;
	z-index:9;
	font-size:24px;
	font-weight:700;
	display:block;
	margin:0 0 40px;
}
.factory-banner .text-holder .btn-holder{
	text-align:center;
}
.factory-banner .text-holder .btn-holder a{
	color:#fff;
	margin:0 10px;
	width:172px;
	padding:12px;
	text-align:center;
	border-radius:30px;
	border:2px solid #fff;
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.factory-banner .text-holder .btn-holder a:hover{
	background:#ec292c;
	border:2px solid #ec292c;
}
.factory-banner .carousel-indicators{
	bottom:10px;
}
.factory-banner .carousel-indicators li{
	border:0;
	width:20px;
	height:2px;
	margin:0 10px 0 0;
	background:#fff;
}
.factory-banner .carousel-indicators .active{
	background:#f4a01b;
	width:20px;
	height:2px;
	margin:1px 10px 0 0;
}
.factory-banner .scroll-down{
	left:0;
	right:0;
	bottom:86px;
	width:78px;
	height:78px;
	content:"";
	z-index:99;
	margin:0 auto;
	padding:24px 10px;
	text-align:center;
	position:absolute;
	border:1px solid #aaa7a6;
}
.factory-banner .scroll-down i{
	color:#9e9995;
	font-size:24px;
}
.factory-banner .scroll-down:hover{
	border:1px solid #fff;
}
.factory-banner .scroll-down:hover i{
	color:#fff;
}

.page-section{
	overflow:hidden;
}

/* intro section styling  */
.intro{
	position:relative;
	padding:100px 0;
}
.intro:after{
	clear:both;
	content:"";
	display:block;
}
.intro:before{
	top:20px;
	left:-60px;
	width:328px;
	height:329px;
	content:"";
	position: absolute;
	background:url(../images/bg-setting.png) no-repeat;
}
.intro .left-intro{
	max-width:90%;
}
.intro h1{
	color:#333;
	margin:0 0 40px;
	font-size:28px;
	padding:0 0 20px;
	position:relative;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.intro h1 em{
	display:block;
	margin:0 0 5px;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
	font-family:'open_sansregular' ,Arial, sans-serif;
}
.intro h1:after{
	left:0;
	bottom:0;
	width:60px;
	height:2px;
	content:"";
	position:absolute;
	background:#ec292c;
}
.intro span{
	color:#777;
	display:block;
	font-size:16px;
	line-height:24px;
	margin:0 0 36px;
	font-family: 'open_sanssemibold';
}
.intro p{
	margin:0 0 36px;
}
.intro a{
	float:left;
	color:#fff;
	padding:12px 40px;
	background:#333;
	border-radius:30px;
	text-transform:uppercase;
	font-family: 'open_sanssemibold';
}
.intro a:hover{
	background:#ec292c;
}
.intro .align-right{
	float:right;
	position:relative;
}
.intro .align-right:after{
	left:-14px;
	bottom:-32px;
	width:1px;
	height:80px;
	content:"";
	position:absolute;
	background:#f4a01b;
}
.intro .align-right:before{
	left:-32px;
	bottom:-14px;
	width:80px;
	height:1px;
	content:"";
	position:absolute;
	background:#f4a01b;
}

.offer-section{
	padding:100px 0 0;
	overflow:hidden;
	background:url(../images/img3.jpg) no-repeat;
	background-size:cover;
}
.offer .text-holder{
	text-align:center;
	overflow:hidden;
	max-width:960px;
	margin:0 auto;
}
.offer .text-holder em{
	font-size:18px;
	color:#333;
	display:block;
	margin:0 0 6px;
}
.offer .text-holder h1{
	margin:0 0 40px;
	padding:0 0 30px;
	position:relative;
}
.offer .text-holder h1:after{
	left:0;
	right:0;
	width:60px;
	height:2px;
	content:"";
	bottom:0;
	margin:0 auto;
	position:absolute;
	background:#ec292c;
}
.offer .left-offer{
	width:330px;
	float:left;
}
.offer .tool-list{
	padding:0;
	margin:110px 0 0;
	list-style: none;
}
.offer .tool-list li{
	margin:0 0 40px;
	overflow:hidden;
}
.offer .tool-list li a{
	position:relative;
	overflow:hidden;
	float:right;
	padding:0 70px 0 0;
}
.offer .tool-list li a:after{
	top:0;
	right:0;
	width:72px;
	height:72px;
	content:"";
	position:absolute;
	background:url(../images/icon-tols.png) no-repeat;
}
.offer .tool-list li .tool-text{
	width:200px;
	float:right;
	text-align:right;
	padding:13px 26px 14px;
	background:#333;
	border-radius:5px 0 0 5px;
}
.offer .tool-list li .tool-text span{
	display:block;
	color:#fff;
	text-transform:capitalize;
	font-family: 'open_sanssemibold';
}
.offer .tool-list li .tool-text em{
	font-size:12px;
	color:#999;
	font-family: 'Droid Serif', serif;
}
.offer .tool-list li a.land:after{
	background:url(../images/icon-search.png) no-repeat;
}
.offer .tool-list li a.gear:after{
	background:url(../images/icon-gear.png) no-repeat;
}
.offer .right-offer{
	float:right;
}
.offer .center-box{
	float:left;
	margin:0 0 0 40px;
	border: 1px solid white;
}
.offer .right-offer .tool-list li a{
	padding:0 0 0 70px;
}
.offer .right-offer .tool-list li a:after{
	top:0;
	left:0;
	width:72px;
	height:72px;
	content:"";
	position:absolute;
	background:url(../images/plane.png) no-repeat;
}
.offer .right-offer .tool-list li .tool-text{
	text-align:left;
	border-radius:0 5px 5px 0;
}
.offer .tool-list li a.car:after{
	background:url(../images/icon-cart.png) no-repeat;
}
.offer .tool-list li a.building:after{
	background:url(../images/icon-building.png) no-repeat;
}
.offer .tool-list li a.factory:after{
	background:url(../images/icon-chamial.png) no-repeat;
}


/*project section styling */

.project{
	padding:100px 0 0;
	background:url(../images/img5.jpg) no-repeat;
	background-size:cover;
}
.project .text-holder{
	text-align:center;
	overflow:hidden;
	max-width:960px;
	margin:0 auto 40px;
	color:#999;
}
.project .text-holder em{
	font-size:18px;
	color:#fff;
	display:block;
	margin:0 0 6px;
}
.project .text-holder h1{
	color:#fff;
	margin:0 0 40px;
	padding:0 0 30px;
	position:relative;
}
.project .text-holder h1:after{
	left:0;
	right:0;
	width:60px;
	height:2px;
	content:"";
	bottom:0;
	margin:0 auto;
	position:absolute;
	background:#ec292c;
}

/* tab-area styling */

.tab-area .nav-tabs{
	max-width:600px;
	margin:0 auto 30px;
	border-radius:4px;
	padding:0 10px;
	border:1px solid #625633;
}

.tab-area .nav-tabs > li{
	margin:0 40px 0 0;
	position:relative;
}
.tab-area .nav-tabs > li:after{
	top:4px;
	right:-20px;
	content:"/";
	position:absolute;
}
.tab-area .nav-tabs > li:last-child{
	margin:0;
}
.tab-area .nav-tabs > li:last-child:after{
	display:none;
}
.tab-area .nav-tabs > li > a{
	font-size:13px;
	color:#999;
	border:0;
	padding:5px;
	border-radius:0;
	text-transform:uppercase;
}
.tab-area .nav-tabs > li.active > a,
.tab-area .nav-tabs > li.active > a:focus,
.tab-area .nav-tabs > li.active > a:hover,
.tab-area .nav-tabs > li > a:hover{
	background:none;
	color:#ec292c;
	border:0;
}
.project .project-list{
	padding:0;
	margin:0;
	text-align: center;
	list-style:none;
	overflow:hidden;
}
.project .project-list li{
	width:20%;
	overflow: hidden;
	position:relative;
	margin:0 0 0 -3px;
	display:inline-block;
	vertical-align:middle;
	border: 1px solid white;
}
.project .project-list li a{
	display:block;
}
.project .project-list li img{
	transition: all .85s ease-in-out 0s;
	-word-break: transition: all .85s ease-in-out 0s;
	-ms-transition: all .85s ease-in-out 0s;
	-o-transition: all .85s ease-in-out 0s;
	-moz-transition: all .85s ease-in-out 0s;
}
.project .project-list li a:hover img{
	transform: scale(1.5) ;
}
.project .project-list li a .img-box:hover .p-hover{
	opacity: 1;
	transform: translateY(0);
}
.project .project-list .p-hover{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	opacity: 0;
	text-align:center;
	white-space:nowrap;
	position:absolute;
	background:rgba(34,34,34,.7);
	transform: translateY(-100%);
	transition: all .85s ease-in-out;
}
.project .project-list .p-hover:after{
	margin:0;
	width:1px;
	height:100%;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.project .project-list .p-hover .p-text{
	white-space:normal;
	display:inline-block;
	vertical-align: middle;
}
.project .project-list .p-hover .p-text span{
	color:#fff;
	font-size:14px;
	display:block;
	font-family: 'open_sanssemibold';
}
.project .project-list .p-hover .p-text em{
	color:#ccc;
	font-size:12px;
	font-family: 'Droid Serif', serif;
}

.project .counter{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.project .counter li{
	width:25%;
	height:280px;
	position:relative;
	margin:0 0 0 -3px;
	text-align:center;
	white-space:nowrap;
	display:inline-block;
	vertical-align:middle;
}
.project .counter li:after{
	margin:0;
	width:1px;
	height:100%;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
}
.project .counter li:before{
	top:50%;
	left:0;
	width:1px;
	height:90px;
	content:"";
	margin:-45px 0 0;
	position:absolute;
	background:#b1b1b3;
}
.project .counter li .counter-text{
	width:150px;
	text-align:left;
	white-space:normal;
	display:inline-block;
	vertical-align: middle;
}
.project .counter li .counter-text span{
	color:#fff;
	display:block;
	font-size:50px;
	line-height: 46px;
	font-weight:700;
	position:relative;
	margin:0 0 12px ;
	font-family: 'PT Serif', serif;
}
.project .counter li .counter-text span:after{
	top:-20px;
	left:0;
	width:40px;
	height:4px;
	content:"";
	position:absolute;
	background:#ec292c;
}
.project .counter li .counter-text em{
	display:block;
	font-size:15px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Droid Serif', serif;
}

/* testimonial section styling */

.client-holder{
	background:#f7f8f7;
}
.client{
	overflow:hidden;
	padding:100px 0 160px;
	position:relative;
}
.client .text-holder{
	text-align:center;
	overflow:hidden;
	max-width:980px;
	margin:0 auto;
	font-size:21px;
	line-height:35px;
}
.client .text-holder em{
	font-size:18px;
	color:#333;
	display:block;
	margin:0 0 6px;
}
.client .text-holder h1{
	margin:0 0 40px;
	padding:0 0 30px;
	position:relative;
}
.client .text-holder h1:after{
	left:0;
	right:0;
	width:60px;
	height:2px;
	content:"";
	bottom:0;
	margin:0 auto;
	position:absolute;
	background:#ec292c;
}
.client .text-holder .author{
	display:block;
	font-size:13px;
	color:#333;
	font-family: 'Montserrat' , sans-serif;
}
.client .text-holder .author i{
	font-style:normal;
	color:#ec292c;
	margin:0 0 0 3px;
}
.client .control-box{
	width:50px;
	height:30px;
	left:0;
	right:0;
	bottom:120px;
	margin:0 auto;
	text-align:center;
	position:absolute;
	border-radius:1px;
}
.client .control-box i{
	color:#000;
	width:30px;
	height: 30px;
	padding:4px 0;
	font-size:18px;
	text-align:center;
	border:1px solid #292929;
}
.carousel-control.right:hover i , .carousel-control.left:hover i{
	background: #ec292c;
	border: 1px solid #ec292c;
}
.client .control-box.inner{
	bottom: -80px;
}
.client .carousel-control{
	background:none;
	opacity:1;
}

/* our team section styling */
.our-team{
	padding:100px 0;
}
.our-team .text-holder{
	text-align:left;
	overflow:hidden;
}
.our-team .text-holder em{
	font-size:18px;
	color:#333;
	display:block;
	margin:0 0 6px;
}
.our-team .text-holder h1{
	margin:0 0 40px;
	padding:0 0 30px;
	position:relative;
}
.our-team .text-holder h1:after{
	left:0;
	right:0;
	width:60px;
	height:2px;
	content:"";
	bottom:0;
	position:absolute;
	background:#ec292c;
}
.our-team .team-holder{
	overflow: hidden;
	margin:0 0 20px;
}
.our-team .img-box{
	overflow: hidden;
	-moz-transition: all .9s ease-in-out ; 
	-webkit-transition:all .9s ease-in-out ; 
	-o-transition:all .9s ease-in-out ;
}
.our-team img{
	display:block;
	width:100%;
	-moz-transition: all .9s ease-in-out ; 
	-webkit-transition:all .9s ease-in-out ; 
	-o-transition:all .9s ease-in-out ;
}
.our-team .team-holder:hover img{
	-moz-transform:scale(1.3); 
	-o-transform:scale(1.3);
}
.our-team .team-box{
	padding:24px;
	overflow:hidden;
	background:#f7f8f7;
	text-align:center;
}
.our-team .team-box .name{
	display:block;
	color:#242424;
	font-size:16px;
	margin:0 0 6px;
	text-transform:uppercase;
	font-family: 'open_sanssemibold';
	-moz-transition: all .5s ease-in-out ; 
	-webkit-transition:all .5s ease-in-out ; 
	-o-transition:all .5s ease-in-out ;

}
.our-team .team-holder:hover .name{
	color:#ec292c; 
}
.our-team .team-box .post{
	display:block;
	color:#242424;
	font-size:11px;
	margin:0 0 20px;
	font-weight:200;
	text-transform:uppercase;
	font-family: 'Raleway', sans-serif;
}
.our-team .team-box .team-social{
	margin:0;
	padding:16px 0 0;
	list-style:none;
	border-top:1px solid #cecece;
}
.our-team .team-box .team-social li{
	margin:0 16px;
	font-size:16px;
	display:inline-block;
	vertical-align: middle;
}
.our-team .team-box .team-social li a{
	display:block;
	color:#cecece;
}
.our-team .team-box .team-social li a:hover{
	color:#ec292c;
}

/* choose us section styling */
.choose-us{
	padding:100px 0;
	overflow:hidden;
	position:relative;
	background:url(http://placehold.it/1920x632) no-repeat;
	background-size:100% 100%;
}
.choose-us .text-holder{
	text-align:left;
	overflow:hidden;
}
.choose-us .text-holder em{
	font-size:18px;
	color:#fff;
	display:block;
	margin:0 0 6px;
}
.choose-us .text-holder h1{
	color:#fff;
	margin:0 0 40px;
	padding:0 0 30px;
	position:relative;
}
.choose-us .text-holder h1:after{
	left:0;
	right:0;
	width:60px;
	height:2px;
	content:"";
	bottom:0;
	position:absolute;
	background:#ec292c;
}
.choose-us .panel-group .panel{
	border-radius:0;
	box-shadow:none;
	background-color:transparent;
}
.choose-us .panel-default > .panel-heading{
	color:#fff;
	border-color:#ccc;
	background-color:transparent;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body{
	border-top:0;
}
.choose-us .panel-heading{
	padding:0;
}
.choose-us .panel-title > a{
	display:block;
	color:#ec292c;
	padding:15px 30px;
	font-family: 'open_sanssemibold';
}
.choose-us .panel-heading a.collapsed{
	color:#fff;
}
.choose-us .panel-body{
	padding:15px 30px;
	font-size:13px;
	line-height:24px;
	color:#fff;
}
.choose-us .panel-heading a:after {
	font-family:'FontAwesome';
	content:"\f077";
	float: right;
	color: #ffa900;
}
.choose-us .panel-heading a.collapsed:after {
	content:"\f078";
	color:#f5f5f5;
}
.choose-us .consult{
	width:368px;
	color:#fff;
	top:60px;
	left:200px;
	position:relative;
	font-size:13px;
	line-height:20px;
	padding:30px 28px;
	background:rgba(38,39,40,.8);
}
.choose-us .text-holder.inner h1{
	color:#f9bf3b;
}
.choose-us .consult p{
	margin:0 0 36px;
}
.choose-us .consult a{
	font-size:14px;
	color:#ec292c;
	display:inline-block;
	text-decoration:underline;
	text-transform:capitalize;
	font-family: 'open_sansbold';
}
.choose-us .consult a:hover{
	color:#fff;
}

/* blog section styling */
.blog{
	overflow:hidden;
	padding:100px 0;
}
.blog .text-holder{
	text-align:left;
	overflow:hidden;
	padding:0 20px;
}
.blog .text-holder em{
	font-size:18px;
	color:#333;
	display:block;
	margin:0 0 6px;
}
.blog .text-holder h1{
	color:#333;
	margin:0 0 40px;
	padding:0 0 30px;
	position:relative;
}
.blog .text-holder h1:after{
	left:0;
	right:0;
	width:60px;
	height:2px;
	content:"";
	bottom:0;
	position:absolute;
	background:#ec292c;
}
.blog .blog-img{
	position: relative;
	overflow: hidden;
}
.blog .blog-img img{
	width: 100%;
	transform: scale(1, 1);
	transition: all .9s ease-in-out;
}
.blog .blog-img:hover img{
	-moz-transform:scale(1.3); 
-webkit-transform:scale(1.3);
-o-transform:scale(1.3);
}





.blog .blog-img .blog-caption{
	left:0;
	right:0;
	bottom:0;
	content:"";
	position:absolute;
	padding:10px 30px;
	background:rgba(34,34,34,.8);
}
.blog .blog-img .blog-caption span{
	color:#fff;
	font-size:12px;
	font-family: 'open_sanssemibold';
}
.blog .blog-img .blog-caption span i{
	color:#fff;
	margin:0 10px 0 0;
}
.blog .blog-img .blog-caption ul{
	padding:0;
	margin:0;
	float:right;
	list-style:none;
}

.blog .blog-img .blog-caption ul li{
	float:left;
	color:#fff;
	font-size:12px;
	margin:0 20px 0 0;
}
.blog .blog-img .blog-caption ul li i{
	margin:0 10px 0 0;
}
.blog .blog-text{
	color:#777;
	line-height:26px;
	padding:38px 30px;
	overflow:hidden;
	background:#f7f8f7;
}
.blog .blog-text .span{
	color:#333;
	display:block;
	font-size:18px;
	line-height:30px;
	margin:0 0 20px;
	text-transform:uppercase;
	font-family: 'open_sanssemibold';
}
.blog .blog-text p{
	margin:0 0 20px;
}
.blog .blog-text a{
	font-size:14px;
	color:#ec292c;
	text-transform:capitalize;
	font-family: 'open_sansbold';
}
.blog .blog-text a:hover{
	color:#000;
}
.blog .blog-text a i{
	font-size:14px;
	font-weight:bold;
	margin:0 10px 0 0;
}

/* patner section styling */
.patners{
	overflow:hidden;
	padding:56px 0;
	background:#f7f8f7;
}
.patners .patner-list{
	padding:0;
	margin:0;
	text-align:center;
	list-style:none;
}
.patners .patner-list li{
	margin:0 3.5% ;
	display:inline-block;
	vertical-align: middle;
}
.patners .patner-list li a{
	display:block;
}

.page-section.owl_2{
	background: #f7f8f7 ;
	padding: 40px 0 10px;
}

.owl-carousel div{
	display: inline-block;
}
.owl-carousel div img{
	display: inline-block;
	vertical-align: middle;
}
.change img {
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(1); 
}
.change img:hover {
	filter: none; /* IE6-9 */
	-webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
}
.change div:hover{
	opacity:5;
	cursor:pointer;
}

/* main factory footer styling */
#footer{
	padding:70px 0;
	overflow:hidden;
	background:url(../images/img24.jpg) no-repeat;
	background-size:cover;
}
.footer-logo{
	width:143px;
	height:34px;
	margin:0 auto 30px;
	display:block;
}
.footer-logo img{
	display:block;
	width:100%;
}
.footer-logo.construction{
	width:239px;
	height:43px;
}
.footer-text{
	color:#999;
	width:700px;
	display:block;
	margin:0 auto 24px;
	line-height:24px;
	text-align:center;
	font-family: 'open_sansbold';
}
.footer-list{
        padding-top: 100px;
	width:700px;
	margin:0 auto 56px;
	text-align:center;
	list-style:none;
}
.footer-list li{
	margin:0 10px;
	display:inline-block;
	vertical-align: middle;
}
.footer-list li a{
	display:block;
	width:42px;
	height:42px;
	text-align:center;
	border-radius:50%;
	border:1px solid #4d4d4d;
}
.footer-list li a i{
	color:#999;
	font-size:15px;
	line-height:40px;
}
.footer-list li a:hover{
	background:#ec292c;
	border:1px solid #ec292c;
}
.footer-list li a:hover i{
	color:#fff;
}
.footer-column{
	overflow:hidden;
}
.footer-column .column-1{
	float:left;
	width:340px;
	color:#999;
	font-size:13px;
	margin:0 80px 0 0;
}
.footer-column .title{
	color:#ec292c;
	font-size:14px;
	padding:0 0 15px;
	margin:0 0 30px;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'open_sansbold';
	border-bottom:1px solid #515151;
}
.footer-column strong{
	display:block;
	color:#fff;
	font-weight:400;
	font-family: 'open_sansbold';
}
.footer-column .column-1 .tel{
	display:block;
}
.footer-column .column-1 .tel a{
	color:#999;
	display:inline-block;
}

.footer-column .column-1 .email{
	display:block;
	margin:0 0 40px;
	position:relative;
}
.footer-column .column-1 .email:after{
	left:0;
	bottom:-20px;
	height:1px;
	content:"";
	width:170px;
	position:absolute;
	background:#515151;
}
.footer-column .column-1 .email a{
	color:#999;
	display:inline-block;
}
.footer-column .column-1 p{
	margin:0;
}

.footer-column .column-2{
	float:left;
	width:150px;
	margin:0 50px 0 0;
}
.footer-column .link-list{
	padding:0;
	margin:0;
	list-style:none;
}
.footer-column .link-list li{
	margin:0 0 6px;
}
.footer-column .link-list li a{
	color:#999;
	font-size:13px;
	display:inline-block;
	text-decoration:underline;
	font-family: 'open_sanslight';
}

.footer-column .link-list li a:hover{
	color:#ec292c;
}
.footer-column .column-3{
	width:270px;
	float:left;
	margin:0 70px 0 0;
}
.footer-column .column-3 .tweet-box{
	display:block;
	font-size:13px;
	color:#999;
	margin:0 0 40px;
	line-height:24px;
	position:relative;
}
.footer-column .column-3 .tweet-box:after{
	left:0;
	bottom:-20px;
	height:1px;
	content:"";
	width:170px;
	position:absolute;
	background:#515151;
}
.footer-column .column-3 .tweet-box:last-child:after{
	display:none;
}
.bottom-footer{
	padding:24px 0;
	overflow:hidden;
	background:#141414;
	text-align:center;
}
.bottom-footer span{
	font-size:13px;
	color:#999;
	font-family: 'open_sansbold';
}

.navbar{
	margin:0;
	min-height:inherit;
}
#header.header-2{
	padding:36px 0;
	position: static;
	background:#454545;
}

#header.header-2 .right-bar{
	width:77%;
}

/* about page style */
.banner-about{
	padding:60px 0;
	overflow:hidden;
	background:url(http://placehold.it/1920x150) no-repeat;
	background-size:cover;
}
.banner-about strong{
	float:left;
	color:#333;
	font-size:32px;
	font-weight:400;
	text-transform:capitalize;
	font-family: 'open_sanssemibold';
}
.banner-about .breadcrumb{
	float:right;
	margin:0;
	border-radius:0;
	background:rgba(69,69,69,.5);
}
.banner-about .breadcrumb li,
.banner-about .breadcrumb li a{
	color:#fff;
	text-transform:capitalize;
}
.banner-about .breadcrumb li a:hover{
	color:#ec292c;
}
.intro .align-right.inner:before,
.intro .align-right.inner:after{
	display:none;
}
.align-right.inner .carousel-indicators{
	width:126px;
	margin:0;
	left:0;
	right:0;
	height:30px;
	bottom:40px;
	margin:0 auto;
	background:#333;
}
.align-right.inner .carousel-indicators li{
	border-radius:0;
	width:22px;
	height:2px;
	margin:0 8px;
	border: 0;
	background: #fff;
}
.align-right.inner .carousel-indicators .active{
	height:2px;
	background-color:#f4a01b;
}
/* what we offer page style */
.banner-offer{
	padding:60px 0;
	overflow:hidden;
	background:url(http://placehold.it/1920x150) no-repeat;
	background-size:cover;
}
.banner-offer strong{
	float:left;
	color:#333;
	font-size:32px;
	font-weight:400;
	text-transform:capitalize;
	font-family: 'open_sanssemibold';
}
.banner-offer .breadcrumb{
	float:right;
	margin:0;
	border-radius:0;
	background:rgba(69,69,69,.5);
}
.banner-offer .breadcrumb li,
.banner-offer .breadcrumb li a{
	color:#fff;
	text-transform:capitalize;
}
.banner-offer .breadcrumb li a:hover{
	color:#ec292c;
}
.project.inner{
	background:none;
}
.project.inner .text-holder em,
.project.inner .text-holder h1{
	color:#333;
}
.project.inner .tab-area .nav-tabs{
	border:1px solid #fdf1cc;
}

.project.inner .more{
	color:#fff;
	width:170px;
	display:block;
	padding:12px;
	text-align:center;
	border-radius:30px;
	background:#ec292c;
	margin:60px auto 100px;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.project.inner .more:hover{
	background:#000; 
}

.team-col{
	margin:0 0 30px;
}

/* project details styling */
.p-details{
	overflow:hidden;
	padding:100px 0;
}
.p-details .detail-text{
	padding:30px;
	margin:0;
	list-style:none;
	background:#f7f8f7;
}
.p-details .detail-text li{
	overflow:hidden;
	padding:0 0 16px;
	margin:0 0 16px;
	border-bottom:1px solid #eaeaea;
}
.p-details .detail-text li strong{
	float:left;
	color:#666;
	font-size:13px;
	text-transform:capitalize;
	font-family: 'Montserrat' , sans-serif;
}
.p-details .detail-text li strong i{
	margin:0 10px 0 0;
}
.p-details .detail-text li span{
	float:right;
	color:#777;
	font-size:13px;
	text-transform:capitalize;
	font-family: 'Montserrat' , sans-serif;
}
.p-details .detail-text li:last-child{
	border:0;
	margin:0;
	padding:0;
}
.p-details .second{
	margin:0 0 40px;
	color:#777;
	overflow:hidden;
	line-height:26px;
}
.p-details .second .title{
	color:#333;
	display:block;
	font-size:20px;
	margin:0 0 30px;
	font-style:normal;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}
.p-details .second p{
	margin:0 0 24px;
}
.p-details .second .home-list{
	padding:0;
	margin:0;
	list-style:none;
}
.p-details .second .home-list li{
	margin:0 0 20px;
}
.p-details .second .home-list li a{
	display:inline-block;
	color:#777;
}
.p-details .second .home-list li a i{
	color:#ec292c;
	margin:0 20px 0 0;
}
.blog.inner .blog-text{
	margin:0 0 30px;
}
.p-details .img-frame{
	overflow:hidden;
	transition:all .9s ease-in-out;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	-ms-transition:all .9s ease-in-out;
}
.p-details .img-frame img{
	transition:all .9s ease-in-out;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	-ms-transition:all .9s ease-in-out;
}
.p-details .img-frame:hover img{
	transform:scale(1.3);
}


/* error page styling */
.error-holder{
	position:relative;
}
.error-holder .error-img{
	display:block;
	width:100%;
	height:100%;
}
.error-holder .error_2{
	top:50%;
	left:50%;
	right:0;
	text-align:center;
	width:444px;
	height:511px;
	margin:-256px 0 0 -222px;
	position:absolute;
}
.error-holder .error_2 .back{
	display:block;
	color:#ec292c;
	font-size:23px;
	margin:30px 0 0;
	font-family: 'open_sanssemibold';
}
.error-holder .error_2 .back i{
	margin:0 0 0 16px;
}

.error-holder-2{
	padding:500px 0 0;
	background:#e6b856;
}
.error-holder-2 span{
	font-size:248px;
	color:#333;
	position:relative;
	font-family: 'open_sansbold';
}
.error-holder-2 span:after{
	bottom:40px;
	right:-300px;
	width:273px;
	height:257px;
	content:"";
	position:absolute;
	background:url(../images/img38.png) no-repeat;
}
.exit{
	padding:70px 0 0;
	background:#333;
	min-height:280px;
}
.exit em{
	font-style:normal;
	color:#ec292c;
	font-size:28px;
	font-family: 'open_sansbold';
}

/* blog detail styling */
.blog-details{
	overflow:hidden;
	padding:100px 0;
	color:#777;
}
.blog-details .content h1{
	color:#222;
	display:block;
	font-size:22px;
	margin:0 0 30px;
	font-weight:400;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}
.blog-carousrel{
	padding:10px;
	margin:0 0 30px;
	overflow:hidden;
	background:#f7f8f7;
}
.blog-carousrel .box{
	float:left;
	width:136px;
	margin:0 20px 0 0;
	border-right:1px solid #d6d6d6;
}
.blog-carousrel .box:last-child{
	border:0;
}
.blog-carousrel .box img{
	float:left;
	margin:0 16px 0 0;
}
.blog-carousrel .box span{
	font-size:11px;
	color:#666;
	display:block;
	line-height:14px;
	overflow:hidden;
	text-transform:capitalize;
	font-family: 'Montserrat', sans-serif;
}
.blog-carousrel .box strong{
	font-size:12px;
	color:#666;
	display:block;
	overflow:hidden;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
}
.blog-details .carousel-control.right{
	background:#ec292c;
	opacity:1;
	color:#fff;
	top:0;
	width:16%;
	font-size:12px;
	line-height:56px;
	text-shadow:none;
	text-transform:uppercase;
	margin:-10px -10px -12px 0;
	font-family: 'open_sansbold';
}
.blog-details .carousel-control.right:hover{
	background:#000;
}
.blog-details .image_1{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 40px;
}
.blog-details p{
	color:#777;
	font-size:14px;
	line-height:26px;
	margin:0 0 30px;
}
.blog-details .strong{
	display:block;
	font-size:18px;
	color:#333;
	font-weight:400;
	margin:0 0 30px;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.blog-details .blog-detail-list{
	padding:0;
	margin:0 0 50px;
	list-style:none;
}
.blog-detail-list li{
	margin:0 0 20px;
}
.blog-detail-list li a{
	color:#777;
	font-size:14px;
	display:inline-block;
}
.blog-detail-list li a i{
	margin:6px 20px 14px 0;
	color:#ec292c;
	font-size:16px;
	float: left;
	overflow: hidden;
}
.tags{
	overflow:hidden;
	padding:30px 0;
	border-top:1px solid #f4f4f4;
	border-bottom:1px solid #f4f4f4;
}
.tags span{
	float:left;
	color:#222;
	font-size:18px;
	margin:8px 20px 0 0;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.tags ul{
	padding:0;
	margin:0;
	list-style:none;
}
.tags ul li{
	float:left;
	margin:0 10px 0 0;
}
.tags ul li a{
	display:block;
	font-size:12px;
	color:#777;
	padding:4px 10px;
	text-transform:capitalize;
	border:1px solid #e8e8e8;
}
.tags ul li a:hover{
	background:#777;
	color:#fff;
}
.pagination{
	margin:0 auto;
	width:25%;
	display:block;
	float:none;
	overflow:hidden;
	border-radius:0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span{
	border-radius:0;
}
.pagination > li > a,
.pagination > li > span{
	color:#333;
	border:0;
	text-transform:capitalize;
	border-bottom:1px solid #ec292c;
	font-family: 'Montserrat' , sans-serif;
}
.pagination > li > a:hover,
.pagination > li > a.active{
	background:#ec292c;
	color:#fff;
}
.author-holder{
	overflow:hidden;
	padding:30px 0;
	border-bottom:1px solid #f4f4f4;
}
.author-holder .heading{
	display:block;
	color:#222;
	margin:0 0 30px;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.author-holder .box{
	padding:30px;
	overflow:hidden;
	background:#f7f8f7;
}
.author-holder .box img{
	float:left;
	width:144px;
	height:144px;
	margin:0 20px 0 0;
}
.author-holder .text-box{
	overflow:hidden;
	font-size:12px;
	color:#777;
	line-height:26px;
}
.author-holder .text-box span{
	display:block;
	color:#222;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.author-holder .text-box span em{
	margin:0 0 0 10px;
	font-size:11px;
	color:#666;
	font-weight:400;
	font-style:normal;
	text-transform:none;
	font-family:'open_sansregular' , Arial, sans-serif;
}
.author-holder .text-box p{
	margin:0 0 10px;
}
.author-holder .social{
	overflow:hidden;
}
.author-holder .social strong{
	float:left;
	font-size:13px;
	font-weight:400;
	margin:0 20px 0 0;
	letter-spacing:1px;
	text-transform:capitalize;
	font-family: 'open_sansbold';
}
.author-holder .social ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.author-holder .social ul li{
	float:left;
	margin:0 30px 0 0;
}
.author-holder .social ul li:last-child{
	margin: 0;
}
.author-holder .social ul li a{
	display:block;
	color:#777;
}
.comment-holder{
	overflow:hidden;
	padding:30px 0;
}
.comment-holder .4-comments{
	display:block;
	font-size:18px;
	color:#222;
	padding:0 0 30px;
	text-transform:uppercase;
	font-family: 'open_sansbold';
	border-bottom:1px solid #f4f4f4;
}
.comment-holder .comment-box{
	overflow:hidden;
	padding:30px 0;
	border-bottom:1px solid #f4f4f4;
}
.comment-holder .comment-box img{
	float:left;
	margin:0 12px 0 0;
}
.comment-holder .comment-text{
	overflow:hidden;
}
.comment-holder .comment-text .top-bar{
	overflow:hidden;
}
.comment-holder .top-bar .name{
	float:left;
	color:#222;
	font-weight:400;
	padding:0;
	text-transform:capitalize;
	font-family:'open_sansregular' , Arial, sans-serif;
}
.comment-holder .top-bar .date{
	float:right;
	color:#aaa9a9;
	font-family:'FontAwesome';
}
.comment-holder p{
	margin:0;
}
.c-form{
	overflow:hidden;
}

.c-form .heading{
	color:#222;
	display:block;
	font-size:18px;
	margin:0 0 20px;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.c-form input[type="text"],
.c-form input[type="email"]{
	float:left;
	width:232px;
	height:46px;
	padding:5px 20px;
	background:#f7f8f7;
	margin:0 24px 24px 0;
	border:1px solid #d3d3d3;
}
.c-form .last{
	margin:0 0 24px;
}
.c-form textarea{
	resize:none;
	margin:0 0 56px;
	padding:10px 20px;
	width:97% !important;
	height:200px !important;
	background:#f7f8f7;
	border:1px solid #d3d3d3;
}
.c-form button{
	color:#fff;
	border:0;
	padding:12px 40px;
	font-weight:bold;
	background:#ec292c;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.c-form button:hover{
	background:#000;
}

.related{
	border-top:1px solid #f4f4f4;
}
.related h1{
	margin:0 0 30px;
}
.related .blog.inner{
	padding:30px 0;
}

.search-form{
	width:100%;
	height:52px;
	overflow:hidden;
	margin:0 0 50px;
	background:#f7f8f7;
	border:1px solid #d3d3d3;
}
.search-form input[type="text"]{
	float:left;
	width:90%;
	border:0;
	height:52px;
	font-size:14px;
	background:#f7f8f7;
	font-weight:bold;
	padding:5px 10px 5px 20px;
	font-family: 'Raleway', sans-serif;
}
.search-form button{
	float:right;
	border:0;
	font-size:18px;
	padding:0 10px;
	height:52px;
	color:#222;
	background:#f7f8f7;
}
.categories-box{
	overflow:hidden;
}
.categories-box .heading{
	display:block;
	color:#222;
	padding:0 0 20px;
	margin:0 0 30px;
	font-size:20px;
	position:relative;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.categories-box .heading:after{
	left:0;
	bottom:0;
	width:70px;
	height:5px;
	content:"";
	position:absolute;
	background:#ec292c;
}
.categories-box .c-list{
	padding:0;
	margin:0;
	list-style:none;
}
.categories-box .c-list li{
	margin:0 0 40px;
}
.categories-box .c-list li a{
	display:block;
	font-size:15px;
	color:#333;
	font-weight:500;
	text-transform:capitalize
	font-family: 'Montserrat' , sans-serif;
}
.categories-box .c-list li a i{
	color:#ec292c;
	margin:0 24px 0 0;
}
.categories-box .c-list li a:hover{
	color:#ec292c;
}

.post-frame{
	overflow:hidden;
	margin:0 0 20px;
}
.post-frame .heading{
	display:block;
	color:#222;
	padding:0 0 20px;
	margin:0 0 30px;
	font-size:20px;
	position:relative;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.post-frame .heading:after{
	left:0;
	bottom:0;
	width:70px;
	height:5px;
	content:"";
	position:absolute;
	background:#ec292c;
}
.post-frame .p-frame{
	overflow:hidden;
	margin:0 0 20px;
}
.post-frame .p-frame img{
	float:left;
	margin:0 15px 0 0;
}
.post-frame .p-frame .text-p{
	overflow:hidden;
}
.post-frame .p-frame a{
	display:block;
	color:#222;
	font-size:16px;
	line-height:24px;
	font-weight:500;
	font-family: 'Montserrat' , sans-serif;
}
.post-frame .p-frame .date{
	display:block;
	font-size:12px;
	color:#ec292c;
	text-transform:capitalize;
}
.post-frame .p-frame .date i{
	margin:0 10px 0 2px;
}

.test-holder{
	overflow:hidden;
	margin:0 0 40px;
}
.test-holder .heading{
	display:block;
	color:#222;
	padding:0 0 20px;
	margin:0 0 30px;
	font-size:20px;
	position:relative;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.test-holder .heading:after{
	left:0;
	bottom:0;
	width:70px;
	height:5px;
	content:"";
	position:absolute;
	background:#ec292c;
}
.test-holder .test-holder-2{
	padding:36px;
	margin:0 0 22px;
	background:#f7f8f7;
}
.test-holder .test-holder-2 em{
	color:#777;
	display:block;
	margin:0 0 20px;
	line-height:24px;
	font-family: 'Roboto', sans-serif;
}
.test-holder .test-holder-2 strong{
	color:#222;
	display:block;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.test-holder .test-holder-2 span{
	color:#444;
	font-size:13px;
	text-transform:none;
	font-family: 'open_sansregular';
}
.test-holder .img-list{
	padding:0;
	margin:0 0 0 50px ;
	list-style: none;
}
.test-holder .img-list li{
	float:left;
	margin:0 12px 0 0;
}
.test-holder .test-tabs{
	overflow:hidden;
}
.test-holder .test-tabs img{
	width:100%;
	height:auto;
}
.test-tabs .nav-tabs > li > a{
	padding:0;
	margin:0 12px 0 0;
	position:relative;
	border-radius:50%;
}
.test-tabs .nav-tabs > li > a:after{
	left:50%;
	top:-23px;
	width: 0;
	height: 0;
	display:none;
	margin:0 0 0 -11px;
	content:"";
	position:absolute;	
	border-style: solid;
	border-width: 11px 12px 0 12px;
	border-color: #f4f4f4 transparent transparent transparent;
}

.test-tabs .nav-tabs{
	border:0;
	margin:0 0 0 48px;
}
.test-tabs .nav-tabs > li.active > a,
.test-tabs .nav-tabs > li.active > a:focus,
.test-tabs .nav-tabs > li.active > a:hover{
	border:0;
	width:76px;
	height:76px;
}
.test-tabs .nav-tabs > li.active > a:after,
.test-tabs .nav-tabs > li.active > a:after{
	display:block;
}

.tag-holder{
	overflow:hidden;
}
.tag-holder .heading{
	display:block;
	color:#222;
	padding:0 0 20px;
	margin:0 0 30px;
	font-size:20px;
	position:relative;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.tag-holder .heading:after{
	left:0;
	bottom:0;
	width:70px;
	height:5px;
	content:"";
	position:absolute;
	background:#ec292c;
}
.tag-holder ul{
	padding:0;
	margin:0;
	list-style:none;
}
.tag-holder ul li{
	float:left;
	margin:0 10px 12px 0;
}
.tag-holder ul li a{
	display:block;
	font-size:12px;
	color:#777;
	padding:4px 10px;
	text-transform:capitalize;
	border:1px solid #e8e8e8;
}
.tag-holder ul li a:hover{
	background:#777;
	color:#fff;
}



/* comminsoon section styling */
.coming-soon{
	top:50%;
	left:50%;
	width:760px;
	content:"";
	height:470px;
	padding:70px 30px;
	position:absolute;
	text-align:center;
	margin:-330px 0 0 -380px;
	border:8px solid #ec292c;
}
.coming-soon .our{
	display:block;
	color:#fff;
	font-size:24px;
	margin:0 0 10px;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.coming-soon h1{
	display:block;
	color:#fff;
	font-size:48px;
	margin:0 0 60px;
	font-weight:400;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.coming-soon .list{
	padding:0;
	margin:0;
	text-align:center;
	list-style: none;
}
.coming-soon .list li{
	margin:0 80px 0 0;
	display:inline-block;
}
.coming-soon .list li:last-child{
	margin:0;
}
.coming-soon .list li .counter{
	width:106px;
	height:106px;
	color:#fff;
	display:block;
	font-size:48px;
	margin:0 0 30px;
	line-height:102px;
	font-weight:bold;
	text-align:center;
	border-radius:50%;
	background:#ec292c;
	font-family: 'PT Serif', serif;
}
.coming-soon .list li em{
	color:#ec292c;
	font-size:24px;
	font-style:normal;
	text-transform:capitalize;
	font-family: 'Montserrat' , sans-serif;
}
.get-conect{
	left:0;
	right:0;
	bottom:140px;
	width:370px;
	margin:0 auto;
	content:"";
	text-align:center;
	position:absolute;
}
.get-conect .heading{
	display:block;
	color:#fff;
	font-size:16px;
	margin:0 0 26px;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.get-conect ul{
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
.get-conect ul li{
	margin:0 8px;
	display:inline-block;
	vertical-align: middle;
}
.get-conect ul li a{
	display:block;
	width:40px;
	height:40px;
	color:#fff;
	line-height:36px;
	font-size:15px;
	text-align:center;
	border-radius:50%;
	border:2px solid #fff;
}
.get-conect ul li a:hover{
	color:#fff;
	background:#ec292c;
	border-color: #ec292c;
}
.get-conect .text{
	display:block;
	color:#b3b3b3;
	font-family: 'Montserrat' , sans-serif;
}
.get-conect .text em{
	color:#ec292c;
	font-style:normal;
	font-family:'FontAwesome';
}
.error-holder.inner img{
	height:1100px;
}


/* industry home page styling  */

.top_bar{
	position:relative;
	padding:0 40px;
}
.top_bar:after{
	clear: both;
	display: block;
	content: "";
}
.top_bar > ul{
	padding:0;
	float:left;
	margin:16px 0 0;
	list-style:none;
}
.top_bar > ul > li{
	float:left;
	color:#a7a4a4;
	margin:0 20px 0 0;
	font-family: 'open_sansbold';
}

.top_bar > ul > li > i{
	margin:0 10px 0 0;
	color:#ec292c;
}
.top_bar .btn-group{
	float: right;
}
.top_bar .btn{
	float:right;
	color:#fff;
	border: 0;
	border-radius: 0;
	padding:18px 28px;
	background:#ec292c;
	font-family: 'open_sansbold';
}
.top_bar .btn:hover,
.top_bar .btn.active{
	color:#fff;
	background:#000;
}
.top_bar .btn-default.active,
.top_bar .btn-default:active,
.top_bar .open > .dropdown-toggle.btn-default{
	color:#fff;
	background:#000;
}
.top_bar .dropdown-menu{
	width: 100%;
	border-radius: 0;
}
.top_bar .dropdown-menu li{
	float: none;
	display: block;
	margin: 0;
}
.top_bar .dropdown-menu li a{
	padding: 6px 20px;
}
.top_bar .dropdown-menu li a:hover{
	color: #fff;
	background:#ec292c; 
}
#header.industry{
	top:56px;
	width:100%;
	padding:0 40px;
	max-width:inherit;
	background:rgba(0,0,0,.5);
}
#header.industry .right-bar .dropdown{
	float: right;
}
#header.industry .right-bar{
	width:80%;
}
#header.industry .right-bar .nav > li{
	margin:0;
}
#header.industry .right-bar .nav > li > a{
	border:0;
	font-size:16px;
	padding:50px 30px;
	font-weight:400;
    font-family: 'open_sansextrabold';
}
#header.industry .right-bar .navbar-default .navbar-nav > .active > a,
#header.industry .right-bar .navbar-default .navbar-nav > .active > a:focus,
#header.industry .right-bar .navbar-default .navbar-nav > .active > a:hover,
#header.industry .right-bar .navbar-default .navbar-nav > li > a:hover{
	background:#ec292c;
}
#header.industry .logo{
	margin:54px 0 0;
}
#header.industry .social{
	margin:54px 10px 0 0;
}
#header.industry .right-bar .dropdown{
	margin:54px 10px 0 0;
}
.text-holder.industry{
	border:0;
}
.text-holder.industry:after,
.text-holder.industry:before{
	display:none;
}
.text-holder.industry em{
	color:#fff;
	padding:0 20px;
	font-size:27px;
	margin:0 0 20px;
	font-style:normal;
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	font-family: 'open_sansregular';
}
.text-holder.industry em:after{
	top:50%;
	left:100%;
	width:74px;
	height:3px;
	content:"";
	margin:-2px 0 0;
	position:absolute;
	background:#fff;
}
.text-holder.industry em:before{
	top:50%;
	right:100%;
	width:74px;
	height:3px;
	content:"";
	margin:-2px 0 0;
	position:absolute;
	background:#fff;
}
.text-holder.industry .title{
	display:block;
	color:#fff;
	font-size:70px;
	font-weight:400;
	line-height:76px;
	margin:0 0 40px;
	text-transform:uppercase;
}
.text-holder.industry .title b{
	font-family: 'open_sansbold';
}
.text-holder.industry .o-services{
	color:#fff;
	padding:12px 30px;
	font-size:16px;
	background:#ec292c;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.text-holder.industry .o-services:hover{
	background:#000;
}
.carousel-control.right,
.carousel-control.left{
	background:none;
	opacity:1;
	width:5%;
	bottom:auto;
	top:50%;
}

.project.add{
	padding:0;
}

.info_detail{
	overflow:hidden;
	padding:90px 0 70px;
	background:url(../images/img5.jpg) no-repeat;
	background-size:cover;
}

.info_detail .info-column{
	text-align:center;
}
.info_detail .info-column .img-holder{
	min-height:110px;
	margin:0 0 30px;
}
.info_detail .info-column img{
	display:inline-block;
}
.info_detail .info-column strong{
	display:block;
	color:#ec292c;
	font-size:18px;
	margin:0 0 12px;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

.info_detail .info-column span{
	width:86%;
	margin:0 auto;
	display:block;
	color:#fff;
	font-size:13px;
	line-height:22px;
}

.i-solution{
	overflow:hidden;
	padding:100px 0;
	background:url(../images/img46.jpg) no-repeat;
	background-size:cover;
}
.i-solution .text-holder{
	text-align:center;
	overflow:hidden;
	font-size:13px;
	color:#999;
	width:690px;
	margin:0 auto;
}
.i-solution .text-holder em{
	font-size:18px;
	color:#fff;
	display:block;
	margin:0 0 6px;
}
.i-solution .text-holder h1{
	color:#fff;
	margin:0 0 40px;
	padding:0 0 30px;
	position:relative;
}
.i-solution .text-holder h1:after{
	left:0;
	right:0;
	width:60px;
	height:2px;
	content:"";
	bottom:0;
	margin:0 auto;
	position:absolute;
	background:#ec292c;
}
.i-solution .text-holder p{
	margin:0 0 40px;
	color:#fff;
	font-size:15px;
}
.i-solution .i-column{
	padding:10px 10px 20px;
	text-align:center;
	background:#f7f7f7;
	display:block;
	margin:0 0 30px;
}
.i-solution .i-column .i-image{
	position:relative;
}
.i-solution .i-column .i-image button{
	top:50%;
	left:50%;
	color:#fff;
	content:"";
	z-index:99;
	display:none;
	background:none;
	font-size:12px;
	padding:12px 30px;
	border-radius:40px;
	margin:-16px 0 0 -56px;
	position:absolute;
	border:1px solid #fff;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.i-solution .i-column .i-image:after{
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:"";
	display:none;
	position:absolute;
	background:rgba(248,202,46,.6);
}
.i-solution .i-column .i-image img{
	display:block;
	width:100%;
}
.i-solution .i-column span{
	display:inline-block;
	color:#333;
	font-size:16px;
	font-weight:bold;
	padding:20px 0 4px;
	border-bottom:1px solid transparent;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.i-solution .i-column:hover .i-image:after,
.i-solution .i-column:hover button{
	display:block;
}
.i-solution .i-column:hover span{
	color:#ec292c;
	border-color:#ec292c;
}


.factory-banner.industory{
	height:330px;
	margin: 0 0;
}
.factory-banner.industory.construction{
	height: 330px;
}
.factory-banner.industory .title{
	font-size:50px;
	margin:70px 0 4px;
	line-height:66px;
	text-transform:capitalize;
	font-family: 'open_sanssemibold';
}
.factory-banner.industory p{
	color:#fff;
	width:530px;
	margin:0 auto 20px;
	font-size:13px;
	line-height:24px;
}
.factory-banner.industory .breadcrumb{
	margin:0 auto;
	width:170px;
	display:block;
	border-radius:0;
	background:#ec292c;
}
.factory-banner.industory .breadcrumb li,
.factory-banner.industory .breadcrumb li a{
	color:#fff;
	font-size:12px;
	text-transform:capitalize;
}
.factory-banner.industory .breadcrumb > li + li::before{
	color:#fff;
	padding:0 1px;
}

.i-solution.solution-2{
	background:#fff;
}

.quotes{
	overflow:hidden;
	padding:100px 0;
}
.quotes .quote-form{
	overflow:hidden;
}
.quotes .quote-form .form-row{
	overflow:hidden;
	margin:0 0 15px;
}
.quotes .form-row .text,
.quotes .form-row .email,
.quotes .form-row .tel,
.quotes .form-row .select-1,
.quotes .form-row .select-2,
.quotes .form-row textarea{
	float:left;
	height:56px;
	width:48.6%;
	padding:5px 20px;
	margin:0 15px 0 0;
	background:#f6f6f6;
	border:1px solid #e9e9e9;
}
.quotes .form-row .select-1,
.quotes .form-row .email{
	margin:0;
}
.quotes .form-row .select-2{
	width:100%;
}
.quotes .form-row textarea{
	resize:none;
	padding:20px;
	width:100% !important;
	height:180px !important;
}
.quotes .quote-form button{
	color:#fff;
	border:0;
	font-weight:bold;
	padding:12px 30px;
	background:#ec292c;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}
.quotes .quote-form button:hover{
	background: #000;
}

#header.construction:after{
	display: block;
	clear: both;
	content: "";
}
#header.construction{
	position:static;
	width:100%;
	padding:0 60px;
	background:#fff;
	max-width:inherit;
/* 	border-bottom:1px solid #625439; */
}
#header.construction .logo{
	width: 220px;
	height: 47px;
	margin:32px 40px 0 0;
}
#header.construction .right-bar{
	float:left;
	width:85%;
}
#header.construction .right-bar .navbar{
	background:#ec292c;
	border-radius:0;
}
#header.construction .right-bar .nav > li > a{
	padding:40px 20px;
	color:#000;
	font-size:16px;
	font-weight:400;
	text-transform:uppercase;
	font-family: 'Poppins', sans-serif;
}

#header.construction .right-bar .navbar-default .navbar-nav > .active > a,
#header.construction .right-bar .navbar-default .navbar-nav > .active > a:focus,
#header.construction .right-bar .navbar-default .navbar-nav > .active > a:hover,
#header.construction .right-bar .navbar-default .navbar-nav > li > a:hover{
	font-weight:600;
}
#header.construction .right-bar .dropdown{
	float:left;
	width:136px;
	height:102px;
	border-right:1px solid #625439;
}
#header.construction .right-bar .dropdown i{
	color:#ec292c;
	line-height:100px;
}
#header.construction .right-bar .dropdown-menu{
	top:0;
	left:0;
	margin:0;
	height:46px;
	width:136px;
	max-width:136px;
}
#header.construction .right-bar .dropdown-menu input[type="search"]{
	height:36px;
	width:136px;
}

.menu_2{
	float:left;
	width:136px;
	height:102px;
	color:#ec292c;
	text-align:center;
	font-size:20px;
	line-height:100px;
	border-right:1px solid #625439;
}
.menu_2:hover,
.menu_2:focus{
	color:#ec292c;
}
.get{
	font-size:16px;
	line-height:100px;
	font-weight:bold;
	text-align: center;
	text-transform:uppercase;
}
.get a{
	color:#ec292c;
}

.factory-banner .text-holder.construction:after,
.factory-banner .text-holder.construction:before{
	display:none;
}
.factory-banner .text-holder.construction{
	border:0;
	text-align:center;
}
.factory-banner .text-holder.construction.inner{
	text-align: left;
}
.factory-banner .text-holder.construction h1{
	display:block;
	color:#fff;
	font-size:60px;
	margin:0 0 30px;
	font-weight:bold;
	text-transform:capitalize;
	font-family: 'Poppins', sans-serif;
}
.factory-banner .text-holder.construction h1 em{
	color:#ec292c;
}
.factory-banner .text-holder.construction h1:after{ display:none;}
.factory-banner .text-holder.construction span{
	font-size:24px;
	line-height:35px;
	font-family: 'Poppins', sans-serif;
}

.build-menu{
	float:left;
	margin:0;
	padding:6px 14px;
	list-style: none;
	background:#333;
}
.build-menu li{
	float:left;
	color:#ec292c;
	font-size:15px;
	margin:0 20px 0 0;
	font-family: 'open_sansbold';
}
.build-menu li:last-child{
	margin:0;
}
.build-menu li i{
	color:#ec292c;
	margin:0 6px 0 0;
}

.our-team .team-box.add{
	background:#333;
}
.our-team .team-holder:hover .team-box.add .name{
	color:#ec292c;
}
.our-team .team-box.add .name{
	color: #fff;
	transition:all .5s ease-in-out;
}
.our-team .team-box.add .post{
	color:#fff;
}

.factory-banner.construction{
	margin:-2px 0;
}
.choose-us .text-holder em.yellow{
	color:#ec292c;
}

.offer-section.construction{
	background:#f6f6f6;
	position:relative;
	overflow:visible;
}
.offer-section.construction:after{
	left:0;
	bottom:-76px;
	width:306px;
	height:250px;
	content:"";
	position:absolute;
	background:url(../images/truck-1.png) no-repeat;
}
.offer-section.construction:before{
	right:0;
	bottom:-18px;
	width:326px;
	height:188px;
	content:"";
	position:absolute;
	background:url(../images/truck-2.png) no-repeat;
}

.choose-us.construction{
	background:url(http://placehold.it/1920x632) no-repeat;
	background-size: 100% 100%;
}


.our-team .team-box.add2{
	margin:0 0 30px;
}


.contruction-error{
	padding:100px 0;
	overflow:hidden;
	color:#999;
	font-family: 'open_sansbold';
}
.contruction-error .c-error{
	width:1040px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	border-radius:5px;
	padding:40px 120px;
	border:10px solid #ec292c;
}
.contruction-error .c-error strong{
	display:block;
	font-size:200px;
	color:#ec292c;
	margin:0 0 30px;
	line-height:220px;
	font-weight:400;
}
.contruction-error .c-error span{
	display:block;
	font-size:38px;
	color:#ec292c;
	margin:0 0 30px;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}
.contruction-error .c-error p{
	margin:0 0 20px;
}
.contruction-error .c-error .btn-holder{
	overflow:hidden;
}
.contruction-error .c-error .btn-holder .home,
.contruction-error .c-error .btn-holder .back{
	color:#fff;
	font-size:10px;
	margin:0 16px;
	padding:10px 24px;
	background:#ec292c;
	display:inline-block;
	vertical-align: middle;
	text-transform:uppercase;
}
.contruction-error .c-error .btn-holder .home:hover,
.contruction-error .c-error .btn-holder .back:hover{
	background:#333;
}


.faq-acordion{
	overflow:hidden;
	padding:100px 0;
}

.faq-acordion .panel-group .panel{
	border-radius:0;
	box-shadow:none;
	position:relative;
	background-color:#f7f8f7;
}

.faq-acordion .panel-default > .panel-heading{
	color:#333;
	border-color:#ccc;
	background-color:transparent;
}
.faq-acordion .panel-default > .panel-heading + .panel-collapse > .panel-body{
	border-top:0;
}
.faq-acordion .panel-heading{
	padding:0;
}
.faq-acordion .panel-title > a{
	display:block;
	color:#333;
	padding:15px 30px;
	position:relative;
	font-family: 'open_sanssemibold';
}
.faq-acordion .panel-heading a.collapsed{
	color:#333;
}
.faq-acordion .panel-body{
	padding:15px 30px;
	font-size:13px;
	line-height:24px;
	color:#666;
}
.faq-acordion .panel-heading a:after {
	font-family:'FontAwesome';
	content:"\f077";
	float: right;
	color: #333;
}
.faq-acordion .panel-heading a.collapsed:after {
	content:"\f078";
	color:#333;
}
.contactus{
	overflow:hidden;
	padding:100px 0;
}
.contactus .heading-holder{
	max-width:1020px;
}
.contactus .heading-holder p{
	margin:0 0 46px;
}
.contactus .contact-form{
	overflow:hidden;
}
.contactus .contact-form .text-holder,
.contactus .contact-form .email-holder,
.contactus .contact-form .area-holder{
	overflow:hidden;
	height:65px;
	margin:0 0 10px;
	padding:0 25px;
	background:#f7f8f7;
	border:1px solid #f2f2f2;
}
.contactus .contact-form .text-holder i,
.contactus .contact-form .email-holder i{
	margin:0 20px 0 0;
}
.contactus .contact-form .text-holder input[type="text"],
.contactus .contact-form .email-holder input[type="email"],
.contactus .contact-form .area-holder textarea {
	border:0;
	width:90%;
	height:65px;
	background:#f7f8f7;
}
.contactus .contact-form .area-holder{
	height:auto;
}
.contactus .contact-form .area-holder i{
	float:left;
	margin:26px 20px 0 0;
}
.contactus .contact-form .area-holder textarea {
	height:170px !important;
	padding:20px;
	resize:none;
}
.contactus .contact-form button{
	color:#fff;
	font-size:16px;
	font-weight:700;
	padding:14px 30px;
	background:#ec292c;
	text-transform:uppercase;
	border:1px solid #8ca644;
	font-family: 'Montserrat' , sans-serif;
}
.contactus .contact-form button:hover{
	color:#ec292c;
	background:#000;
}
.address-holder{
	overflow: hidden;
	margin:0 0 56px;
}
.address-holder .heading{
	color:#333;
	font-size:16px;
	margin:0 0 8px;
	display:block;
	text-transform:capitalize;
	font-family: 'open_sansbold';
}
.address-holder .heading i{
	margin:0 20px 0 0;
}
.address-holder .holder-left{
	float:left;
	width:46%;
}
.address-holder .holder-right{
	float:right;
	width:46%;
}
.address-holder .holder-right ul{
	padding:0;
	margin:0;
	list-style:none;
}
.address-holder .holder-right ul li{
	float:left;
	padding:0 6px;
	border-right:1px solid #777;
}
.address-holder .holder-right ul li:last-child{
	border:0;
}
.address-holder .holder-right ul li a{
	display:inline-block;
	color:#777;
}
.address-holder .holder-right .mail{
	color:#777;
	margin:0 0 0 6px;
}

.news-letter{
	overflow:hidden;
}
.news-letter span{
	font-size:20px;
	color:#333;
	display:block;
	margin:0 0 24px;
	text-transform:capitalize;
	font-family: 'open_sansbold';
}
.news-letter .news-holder{
	height:65px;
	margin:0 0 10px;
	padding:0 0 0 25px;
	background:#f7f8f7;
	border:1px solid #f2f2f2;
}
.news-letter .news-holder input[type="email"]{
	border:0;
	height:65px;
	width:66%;
	padding:0 16px ;
	background:#f7f8f7;
}
.news-letter .news-holder button{
	float:right;
	color:#fff;
	border:0;
	padding:21px 30px;
	background:#ec292c;
	text-transform:uppercase;
	font-family: 'Montserrat' , sans-serif;
}
.news-letter .news-holder button:hover{
	color:#ec292c;
	background:#000;
}

.news-letter p{
	color:#777;
	margin:20px 0 0;
	line-height:26px;
}


/* shop listing page styling */
.shop-listing{
	overflow:hidden;
	padding:100px 0;
}
.shop-listing .heading-area{
	overflow:hidden;
	padding:0 0 30px;
	margin:0 0 50px;
	border-bottom:1px solid #e3e3e3;
}
.shop-listing .holder{
	float:left;
}
.shop-listing .title{
	color:#333;
	font-size:28px;
	display:block;
	margin:0 0 10px;
	text-transform:capitalize;
}
.shop-listing .sub-heading{
	color:#333;
	display:block;
}
.shop-listing .heading-area select{
	float:right;
	color:#333;
	width:174px;
	height:46px;
	padding:5px 10px;
	text-transform:uppercase;
	border:1px solid #e3e3e3;
	font-family: 'open_sansbold';
}

.shop-listing .shop-col{
	margin:0 0 30px;overflow:hidden;
	transition:all .9s ease-in-out;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	-ms-transition:all .9s ease-in-out;
}
.shop-listing .shop-col .shop-img{
	overflow:hidden;
}
.shop-listing .shop-col img{
	display:block;
	width:100%;
	height: 386px;
	transition:all .9s ease-in-out;
	-webkit-transition:all .9s ease-in-out;
	-moz-transition:all .9s ease-in-out;
	-o-transition:all .9s ease-in-out;
	-ms-transition:all .9s ease-in-out;
}
.shop-listing .shop-col:hover img{
	transform:scale(1.2);
}

.shop-listing .shop-col .shop-text{
	text-align:center;
	padding:20px;
	background:#333;
}
.shop-listing .shop-col .shop-text .title{
	display:block;
	color:#fff;
	font-size:16px;
	font-family: 'open_sansbold';
}
.shop-listing .shop-col .shop-text .old{
	text-decoration:line-through;
}
.shop-listing .shop-col .shop-text .old,
.shop-listing .shop-col .shop-text .new{
	margin:0 6px;
	font-size:16px;
	color:#d0d0d0;
}
.shop-listing .shop-col .shop-text .new{
	color:#ec292c;
}
.shop-listing .pagination {
	width:26%;
	margin-top:20px;
	font-family: 'open_sansregular';
}
.shop-listing .pagination > li > a,
.shop-listing .pagination > li > span{
	border:0;
	font-size:16px;
	color:#333;
	border:0;
}
.shop-listing .pagination > li > a:hover,
.shop-listing .pagination > li > a.active{
	color:#666;
	background:#ebe9eb;
}

.sidebar{
	overflow:hidden;
}
.sidebar .title{
	display:block;
	color:#ec292c;
	font-size:18px;
	margin:0 0 20px;
	text-transform:capitalize;
	font-family: 'open_sansbold';
}
.filter-holder{
	overflow:hidden;
	padding:0 0 40px;
	margin:0 0 40px;
	border-bottom:1px dotted #cacaca;
}

.filter-holder img{
	display:block;
	width:100%;
	margin:0 0 10px;
}
.filter-holder button{
	color:#333;
	margin:0 0 12px;
	font-size:12px;
	padding:5px 16px;
	border-radius:14px;
	background:none;
	text-transform:capitalize;
	border:1px solid #e3e3e3;
}
.filter-holder em{
	color:#333;
	font-size:12px;
	display:block;
	font-style:normal;
}

.color-holder{
	overflow:hidden;
	padding:0 0 40px;
	margin:0 0 40px;
	border-bottom:1px dotted #cacaca;
}
.color-list{
	padding:0;
	margin:0;
	list-style:none;
}
.color-list li{
	float:left;
	margin:0 20px 26px 0;
}
.color-list li a{
	width:32px;
	height:32px;
	display:block;
	background:#ba1a0d;
}
.color-list li a.color-2{
	background:#364ba3;
}
.color-list li a.color-3{
	background:#678f26;
}
.color-list li a.color-4{
	background:#d90363;
}
.color-list li a.color-5{
	background:#ce9400;
}
.color-list li a.color-6{
	background:#00fff6;
}
.color-list li a.color-7{
	background:#000000;
}
.color-list li a.color-8{
	background:#ff0000;
}
.color-list li a.color-9{
	background:#7b29a8;
}
.color-list li a.color-10{
	background:#300400;
}
.color-list li a.color-11{
	background:#9eff00;
}

.category-holder{
	overflow:hidden;
	padding:0 0 40px;
	margin:0 0 40px;
	border-bottom:1px dotted #cacaca;
}
.category-holder .cate-list{
	padding:0;
	margin:0;
	list-style:none;
}
.category-holder .cate-list li{
	margin:0 0 20px;
	position:relative;
}
.category-holder .cate-list li a{
	display:block;
	font-size:14px;
	color:#333;
	text-transform:capitalize;
    font-family: 'open_sanslight';
}
.category-holder .cate-list li a:hover{
	color:#ec292c;
}
.category-holder .cate-list li a i{
	margin:0 12px 0 0;
	color:#d4d4d4;
}

.p-holder{
	overflow:hidden;
}
.p-holder .p-box{
	overflow:hidden;
	margin:0 0 40px;
}
.p-holder .p-box img{
	float:left;
	margin:0 10px 0 0;
}
.p-holder .p-box .txt{
	overflow:hidden;
}
.p-holder .p-box .txt strong{
	display:block;
	color:#333;
	font-size:12px;
	font-weight:400;
	line-height:14px;
}
.p-holder .p-box .txt p{
	font-size:10px;
	color:#999;
}

/* shope detail page styling */

.shop-detail{
	overflow:hidden;
	padding:100px 0 0;
}
.l-holder{
	float:left;
	width:450px;
}
.left-img{
	height:471px;
	margin:0 1px 1px 0;
	white-space:nowrap;
	text-align:center;
	border:1px solid #f4f4f4;
}
.left-img:after{
	margin:0;
	width:1px;
	height:100%;
	content:"";
	overflow:hidden;
	display:inline-block;
	vertical-align: middle;
}
.left-img img{
	display:block;
	white-space:normal;
	display:inline-block;
	vertical-align: middle;
}
.r-holder{
	overflow:hidden;
}
.right-text{
	font-size:12px;
	color:#666;
	padding:18px 24px;
	overflow:hidden;
	border:1px solid #f4f4f4;
}
.right-text h1{
	font-size:20px;
	text-transform:capitalize;
}
.right-text span{
	display:block;
	margin:0 0 34px;
}
.right-text span img{
	margin:-2px 10px 0 0;
}
.right-text p{
	margin:0 0 30px;
}
.right-text .color-list span{
	float:left;
	font-size:14px;
	color:#333;
	margin:0 30px 0 0;
	text-transform:uppercase;
}
.right-text .color-list ul{
	padding:0;
	margin:0;
	list-style: none;
}
.right-text .color-list ul li{
	float:left;
	margin:0 20px 0 0;
}
.right-text .color-list ul li a{
	display:block;
	width:24px;
	height:24px;
	border-radius:50%;
	background:#000;
}
.right-text .color-list ul li a.color-22{
	background:#dd3333;
}
.right-text .color-list ul li a.color-23{
	background:#dd9933;
}
.right-text .color-list ul li a.color-24{
	background:#eeee22;
}
.shop-detail .carousel-indicators{
	position:static;
	float:left;
	width:450px;
	height:90px;
	padding:10px;
	margin:1px 1px 0 0;
	border:1px solid #f4f4f4;
}
.shop-detail .carousel-indicators li{
	text-indent:0;
	width:18%;
}
.prise-holder{
	overflow:hidden;
	margin:1px 0 0;
	padding: 20px 18px;
	overflow:hidden;
	background:#f4f4f4;
}
.prise-holder .old-prise{
	float:left;
	color:#a7a3a3;
	font-size:16px;
	padding:14px 20px 14px 0;
	margin:0 20px 0 0;
	border-right:1px solid #ddd;
	text-decoration:line-through;
	font-family: 'open_sansbold';
}
.prise-holder .new-prise{
	float:left;
	color:#ec292c;
	font-size:20px;
	padding:14px 20px 14px 0;
	margin:0 65px 0 0;	
	font-family: 'open_sansbold';
}
.prise-holder .count-form{
	float:left;
	margin:8px 0 0;
}
.prise-holder .count-form label{
	float:left;
	color:#777;
	font-size:12px;
	font-weight:400;
	margin:6px 10px 0 0;
	text-transform:uppercase;
    font-family: 'open_sanslight';
}
.prise-holder .count-form input[type="text"]{
	width:45px;
	height:35px;
	padding:5px;
	background:#fff;
	text-align:center;
	border:1px solid #a9a9a9
}
.prise-holder .add{
	float:right;
	color:#fff;
	padding:12px 20px;
	font-size:12px;
	background:#ec292c;
	text-transform:uppercase;
	font-family: 'open_sansbold';
}

.shop-tabs{
	overflow:hidden;
	margin:40px 0 0;
}
.shop-tabs .nav-tabs > li{
	margin:0;
}
.shop-tabs .nav-tabs > li > a{
	color:#fff;
	border-radius:0;
	background:#ec292c;
	margin-right:1px;
	font-size:12px;
	text-transform:capitalize;
	font-family: 'Montserrat' , sans-serif;
}
.shop-tabs .nav-tabs{
	border:0;
}
.shop-tabs .nav-tabs > li.active > a,
.shop-tabs .nav-tabs > li.active > a:focus,
.shop-tabs .nav-tabs > li.active > a:hover,
.shop-tabs .nav-tabs > li > a:hover{
	background:#fff;
	color:#333;
	border:1px solid #f4f4f4;
}
.shop-tabs  .tab-content{
	color:#666;
	margin:0 0 46px;
	font-size:12px;
	line-height:20px;
	padding:44px 110px 30px 44px;
	border:1px solid #f4f4f4;
}
.shop-tabs  .tab-content p{
	margin:0;
}


.shop-listing.inner{
	padding:0;
}
.shop-listing.inner h1{
	font-size:20px;
	margin:0 0 20px;
	font-weight:400;
	text-transform:capitalize;
}
button.close{
	position: relative;
	z-index: 99;
}
.close{
	color: white;
	opacity: 1;
	text-shadow: none;
}
.close:hover{
	color: #ec292c;
}
.modal{
	background: rgba(0,0,0,.8);
}
.modal-content{
	background: none;
	box-shadow: none;
	border: 0;
}
.modal-body{
	padding: 60px 20px;
}
.modal-dialog{
	top: 50%;
	margin: -60px auto 0;
}
.modal-dialog input[type="search"]{
	font-size: 20px;
	color: white;
	width: 100%;
	background: none;
	padding: 5px 10px;
	height: 60px;
	border:1px solid #fff;  
}

.map{
	overflow:hidden;
}
.map img{
	
	display:block;
	width:100%;
}



@media only screen and ( max-width : 1810px ){

	#header.construction .right-bar .nav > li > a{
		font-size: 14px;
		padding: 40px 16px;
	}
	#header.construction .right-bar .dropdown,
	.menu_2{
		width: 110px;
	}
	#header.construction .right-bar .nav > li{
		margin: 0;
	}
	#header.construction .right-bar{
		width: 80%;
	}
	
}


@media only screen and ( max-width : 1500px ){

	#header.construction .right-bar{
		width: 84%;
	}
	#header.construction .container-fluid{
		padding: 0;
	}
	#header.construction .navbar-collapse{
		padding: 0;
	}

}


@media only screen and ( max-width : 1400px ){

	#header.industry .right-bar .nav > li > a{
		font-size:14px;
		padding:30px 20px;
	}
	#header.industry .logo{
		margin:36px 0 0;
	}
	#header.industry .social{
		margin:36px 10px 0 0;
	}
	#header.industry .right-bar .dropdown{
		margin:36px 10px 0 0;
	}
	#header.construction .right-bar .dropdown, .menu_2{
		width: 82px;
	}
	#header.construction .right-bar{
		width: 79%;
	}
	#header.construction{
		padding: 0 0 0 30px;
	}
	.factory-banner.industory img{
		height:330px;
	}
}


@media only screen and ( max-width : 1270px ){
	
	#header.construction .right-bar{
		width: 78%;
	}
}



@media only screen and ( max-width : 1250px ){
	
	#header{
		padding:0 20px;
	}
	.right-bar{
		width:75%;
	}
	.choose-us .consult{
		top:0;
		left:60px;
	}
	#header.construction .logo{
		margin: 32px 30px 0 0;
	}
	#header.construction .right-bar{
		width: 78%;
	}
	.offer-section.construction::before{
		width:250px;
		height:110px;
		background-size:100% 100%;
	}
	.offer-section.construction::after{
		height:180px;
		background-size:100% 100%;
	}
	.get{
		font-size:12px;
	}
}

@media only screen and ( max-width : 1199px ){
	#header .logo{
		margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%)
	}
	.right-bar{
		width:84%;
	}
	.right-bar .dropdown{
		float:left;
	}
	.right-bar .social{
		margin:0 0 0 10px;
	}
	.factory-banner .text-holder{
		width:900px;
		margin:-170px 0 0 -450px;
	}
	.offer .left-offer{
		width:276px;
	}
	.offer .center-box{
		width:400px;
		margin: 82px 0 0 10px;
	}
	.patners .patner-list li{
		margin:0 2%;
	}
	.footer-column .column-1{
		width:26%;
		margin:0 25px 0 0;
	}
	.footer-column .column-2{
		margin:0 20px;
	}
	.blog .blog-text{
		padding:38px 22px;
	}
	.blog .blog-text .span{
		font-size:16px;
	}
	.our-team .team-box{
		padding:20px 14px;
	}
	.our-team .team-box .team-social li{
		margin:0 10px;
	}
	.top_bar{
		padding:0 20px;
	}
	.top_bar ul li{
		font-size:12px;
	}
	.top_bar a{
		padding:18px 8px;
	}
	#header.industry{
		padding:0 20px;
	}
	#header.industry .right-bar{
		width:84%;
	}
	#header.industry .right-bar .nav > li > a{
		padding:30px 17px;
		font-size:13px;
	}
	#header.industry .logo{
		margin:30px 0 0;
	}
	#header.industry .right-bar .dropdown{
		margin:30px 10px 0 0;
	}
	#header.industry .social{
		margin:30px 10px 0 0;
	}
	.error-holder .error_2{
		width: 320px;
	}
	.error-holder .error_2 .back{
		font-size: 19px;
	}
	.error-holder .error_2{
		margin: -220px 0 0 -160px;	
	}
	.error-holder .error_2 img{
		width: 200px;
	}
	.error-holder-2{
		padding: 200px 0 0;
	}
	.exit{
		padding: 70px 0 999px;
	}
	.contruction-error .c-error{
		width: 100%;
		padding: 40px 80px;
	}
	.get{
		font-size:16px;
	}
	#header.construction .right-bar{
		width: 100%;
	}
	#header.construction .right-bar .nav > li > a{
		padding: 40px 20px;
	}
	#header.construction .logo{
		margin: 20px 20px 10px;
	}
	#header.header-2 .right-bar{
		width:84%;
	}
	#header.header-2 .right-bar .social{
		margin:0 -15px 0 0;
	}
	.quotes .form-row .text, .quotes .form-row .email, .quotes .form-row .tel, .quotes .form-row .select-1, .quotes .form-row .select-2, .quotes .form-row textarea{
		width:48%;
	}
	.offer-section.construction::before{
		height:86px;
		width:180px;
		
	}
	.offer-section.construction::after{
		height:150px;
		width:250px;
	}
	.p-details .detail-text{
		padding:16px;
	}
	.right-text span{
		margin:0 0 20px;
	}
	.right-text p{
		margin:0 0 16px;
	}
	.prise-holder .new-prise{
		margin:0 10px 0 0;
	}
	.left-img{
		min-height:517px;
	}
	.shop-listing .pagination{
		width:100%;
		text-align:center;
	}
	.shop-listing .pagination > li{
		display:inline-block;
	}
	
	.sidenav{
		top:180px;
	}
}



@media only screen and ( max-width : 1080px ){
	.get{
		font-size:15px;
	}
	#header.construction .right-bar .nav > li > a{
		padding:40px 14px;
	}
	.top_bar ul li{
		font-size: 11px;
	}
}

@media only screen and ( max-width : 991px ){
	.right-bar{
		width:80%;
	}
	.navbar-collapse{
		padding:0;
	}
	.right-bar .nav > li{
		margin:0 10px 0 0;
	}
	.right-bar .nav > li > a{
		font-size:11px;
	}
	.get{
		top:-10px;
		right:20px;
		position: absolute;
	}
	.factory-banner .text-holder h1{
		font-size:60px;
	}
	.factory-banner .text-holder span{
		font-size:20px;
	}
	.factory-banner .text-holder{
		left:0;
		right:0;
		width:80%;
		margin:-170px auto 0;
	}
	.factory-banner,
	.factory-banner.win-height{
		height:630px;
	}
	.factory-banner .img{
		height:630px !important;
	}
	.factory-banner .scroll-down{
		width:50px;
		height:50px;
		bottom:62px;
		padding:12px 10px;
	}
	.factory-banner .text-holder h1::after{
		width:80px;
		height:80px;
		left:-30px;
		top:-35px;
		background-size:100% 100%;
	}
	.offer .tool-list li .tool-text{
		width:150px;
		padding:13px 15px;
	}
	.offer .tool-list li .tool-text em{
		font-size:10px;
	}
	.offer .left-offer{
		width:220px;
	}
	.offer .tool-list li{
		margin:0 0 20px;
	}
	.offer .center-box{
		width:300px;
	}
	.offer .tool-list li .tool-text span{
		font-size:12px;
	}
	.offer .tool-list{
		margin:30px 0 0;
	}
	.offer .center-box{
		margin:35px 0 0 10px;
	}
	.our-team .team-box{
		padding:20px 10px;
	}
	.our-team .team-box .name{
		font-size:15px;
	}
	.our-team .team-box .team-social li{
		margin:0 7px;
	}
	.choose-us .consult{
		left:0;
	}
	.blog .blog-text{
		padding:20px 10px;
	}
	.blog .blog-img .blog-caption{
		padding:10px;
	}
	.blog .blog-img .blog-caption ul li:last-child{
		margin:0;
	}
	.blog .blog-text .span{
		font-size:13px;
		line-height:22px;
		margin:0 0 10px;
		font-family:"open_sansbold";
	}
	.patners .patner-list li{
		margin:0 1%;
	}
	.footer-column .column-3{
		width:155px;
		margin:0 20px 0 0;
	}
	.top_bar{
		padding:6px 20px 5px;
	}
	.top_bar ul{
		width:75%;
		margin:5px 0 0;
	}
	#header.industry{
		top:66px;
	}
	#header.industry .right-bar .nav > li > a{
		font-size:12px;
		padding:20px 10px;
	}
	#header.industry .logo{
		width:130px;
	}
	#header.industry .right-bar{
		width:82%;
	}
	#header.industry .social{
		margin:22px -24px 0 0;
	}
	#header.industry .right-bar .dropdown{
		margin:21px 0 0 16;
	}
	#header.industry .logo{
		margin:21px 0 0;
	}
	.text-holder.industry .title{
		font-size:48px;
		line-height:60px;
	}
	.error-holder .error-img{
		height: 100vh;
	}
	.error-holder-2 span{
		font-size: 198px;
	}
	#header.construction .right-bar .nav > li > a{
		font-size:13px;
		padding:30px 10px;
	}
	#header.construction .right-bar .dropdown,
	.menu_2{
		height:84px;
		line-height:80px;
	}
	#header.construction .right-bar .dropdown i{
		line-height:80px;
	}
	.contruction-error .c-error strong{
		font-size:140px;
		line-height:160px;
	}
	.contruction-error .c-error span{
		font-size:28px;
	}
	#header.header-2 .right-bar{
		width:79%;
		margin:6px 0 0;
	}
	.blog-carousrel .box{
		width:130px;
		margin:0 12px 0 0;
	}
	.test-holder .test-holder-2{
		padding:8px;
	}
	.test-tabs .nav-tabs{
		margin:0 0 0 10px;
	}
	.tags ul li{
		margin:0 10px 10px 0;
	}
	.c-form input[type="text"], .c-form input[type="email"]{
		width:100%;
		margin:0 0 15px	;
	}
	.c-form textarea{
		width:100% !important;
	}
	.pagination{
		width:27%;
	}
	.address-holder .holder-right ul li{
		border:0;
	}
	.news-letter .news-holder button{
		padding:21px 20px;
	}
	.news-letter .news-holder{
		padding:0 0 0 16px;
	}
	.contactus .contact-form .text-holder, .contactus .contact-form .email-holder, .contactus .contact-form .area-holder{
		padding:0 15px;
	}
	.contactus .contact-form .text-holder input[type="text"], .contactus .contact-form .email-holder input[type="email"], .contactus .contact-form .area-holder textarea{
		width:85%;
	}
	.text-holder.industry .title.faq{
		font-size:38px;
	}
	.quotes .form-row .text, .quotes .form-row .email, .quotes .form-row .tel, .quotes .form-row .select-1, .quotes .form-row .select-2, .quotes .form-row textarea{
		width:100%;
		margin:0 0 10px;
	}
	.quotes .quote-form .form-row{
		margin:0;
	}
	.offer-section{
		padding:100px 0 30px;
	}
	.l-holder{
		width:280px;
	}
	.left-img{
		padding:0 20px;
	}
	.left-img img{
		width:100%;
	}
	.shop-detail .carousel-indicators{
		width:280px;
	}
	.shop-detail .carousel-indicators li{
		width:31%;
	}
	.right-text{
		padding:6px 18px;
	}
	.prise-holder .old-prise{
		font-size:14px;
		margin:0 10px 0 0;
		padding:14px 10px 14px 0
	}
	.prise-holder .new-prise{
		font-size:17px;
		margin:0;
	}
	.sidenav{
		top:160px;
	}
	
	.search-form input[type="text"]{
		width: 80%;
	}
	.author-holder .social ul li{
		margin: 0 20px 0 0;
	}
	.p-details{
		padding: 80px 0 50px;
	}
}


@media only screen and ( max-width : 767px ){
	.right-bar{
		top:-30px;
		left:0;
		right:0;
		width:100%;
		padding:0 20px;
		position:absolute;
	}
	.right-bar .social{
		float:left;
		margin:0;
	}
	.right-bar .dropdown{
		float:right;
	}
	.right-bar .navbar{
		float:none;
	}
	.navbar-toggle{
		right:0;
		top:-50px;
		margin-right:15px;
		position:absolute;
	}
	.right-bar .navbar{
		top:74px;
		left:0;
		right:0;
		width:100%;
		text-align:center;
		position:absolute;
		background:rgba(255,255,255,.9);
	}
	.navbar{
		border:0;
	}
	.navbar-nav{
		margin:0;
	}
	.right-bar .nav > li{
		margin:0;
	}
	.right-bar .nav > li > a{
		font-size:15px;
		padding:6px 0;
		color:#000;
	}
	.right-bar .navbar-default .navbar-nav > .active > a,
	.right-bar .navbar-default .navbar-nav > .active > a:focus,
	.right-bar .navbar-default .navbar-nav > .active > a:hover,
	.right-bar .navbar-default .navbar-nav > li > a:hover{
		background:#ec292c;
	}
	.factory-banner .text-holder{
		border:0;
		width:100%;
		padding:10px;
		margin:-96px 0 0;
	}
	.factory-banner .text-holder:after,
	.factory-banner .text-holder:before{
		display:none;
	}
	.factory-banner .text-holder h1{
		font-size:38px;
		margin:0 0 10px;
	}
	.factory-banner .text-holder h1::after{
		width:50px;
		height:50px;
		left:-12px;
		top:-18px;
	}
	.factory-banner .text-holder span{
		font-size:14px;
		margin:0 0 10px;
	}
	.factory-banner .text-holder .btn-holder a{
		margin:0 5px;
		width:45%;
	}
	.factory-banner .img{
		height:370px !important;
	}
	.factory-banner,
	.factory-banner.win-height{
		height:370px;
	}
	.factory-banner .scroll-down{
		width:38px;
		height:38px;
		bottom:50px;
		padding:5px;
	}
	.intro{
		padding:50px 0;
	}
	.intro::before{
		width:200px;
		height:200px;
		left:0;
		background-size:100% 100%;
	}
	.intro h1,
	.offer .text-holder h1{
		font-size:24px;
		margin:0 0 20px;
	}
	.intro a{
		margin:0 0 30px;
	}
	.offer-section{
		padding:50px 0 0;
	}
	.offer .text-holder,
	.project .text-holder{
		max-width:inherit;
		width:100%;
		color:#fff;
		font-size:15px;
		padding:0 15px;
		line-height:26px;
	}
	.intro .left-intro{
		width:100%;
		line-height:26px;
		font-size:15px;
	}
	.intro span{
		margin:0 0 20px;
	}
	.offer .left-offer{
		width:100%;
	}
	.offer .tool-list li .tool-text{
		width:210px;
		padding:13px 30px 15px;
	}
	.offer .tool-list li .tool-text span{
		font-size:14px;
	}
	.offer .tool-list li .tool-text em{
		font-size:12px;
	}
	.offer .tool-list{
		width:280px;
		margin:20px auto 0;
	}
	.offer .tool-list li{
		margin:0 0 10px;
	}
	.offer .right-offer{
		float:none;
		width:100%;
		overflow:hidden;
	}
	.offer .center-box{
		float:none;
		display:block;
		margin:20px auto;
	}
	.project{
		padding:50px 0 0;
	}
	.project .project-list li{
		width:50%;
		margin:0 0 0 -3px;
	}
	.project .counter li{
		height:110px;
		width:50%;
	}
	.project .counter{
		padding: 20px;
		text-align:center;
	}
	.project .counter li .counter-text{
		width:100%;
		text-align:center;
	}
	.project .counter li .counter-text span{
		font-size:42px;
	}
	.project .counter li .counter-text em{
		font-size:12px;
	}
	.project .counter li .counter-text span::after{
		right:0;
		margin:0 auto;
	}
	.client{
		padding:50px 0;
	}
	.client .text-holder{
		width:100%;
		font-size:16px;
		line-height:26px;
		max-width:inherit;
	}
	.client .text-holder h1{
		font-size:22px;
		margin:0 0 20px;
		padding:0 0 20px;
	}
	.carousel-inner{
		padding:0 0 20px;
	}
	.our-team{
		padding:50px 0;
	}
	.our-team .team-box .name{
		font-size:12px;
	}
	.our-team .team-box .post{
		font-size:10px;
	}
	.our-team .team-box .team-social li{
		margin:0 4px;
	}
	.our-team .team-box{
		padding:10px 5px;
		margin:0 0 20px;
	}
	.choose-us{
		padding:50px 0;
	}
	.choose-us .consult{
		width:100%;
	}
	.choose-us .text-holder h1{
		font-size:24px;
	}
	.blog{
		padding:50px 15px;
	}
	.blog .blog-text{
		margin:0 0 20px;
		font-size:15px;
	}
	.blog .blog-text .span{
		font-size:16px;
		line-height:26px;
	}
	.patners .patner-list li{
		margin:0 12px 15px;
	}
	.footer-text{
		width:100%;
		padding:0 15px;
	}
	.footer-list{
		width:100%;
		margin:0 auto 30px;
	}
	.footer-list li{
		margin:0 2px;
	}
	.footer-column .column-1{
		width:100%;
		margin:0 0 20px;
	}
	.footer-column{
		padding:0 15px;
	}
	.footer-column .column-2{
		width:43%;
		margin:0 10px 0 0;
	}
	.footer-column .column-3{
		width:53%;
		margin:0 ;
	}
	.top_bar{
		display:none;
	}
	#header.industry{
		top:0;
		padding:10px 15px;
	}
	#header.industry .right-bar{
		width:100%;
		top:-10px;
	}
	#header.industry .logo{
		margin:32px 0 0;
	}
	#header.industry .navbar-toggle{
		top:-52px;
	}
	.text-holder.industry em{
		font-size:14px;
		padding:0 10px;
		margin:0 0 10px;
	}
	.text-holder.industry em::before,
	.text-holder.industry em::after{
		width:26px;
	}
	.text-holder.industry .title{
		font-size:24px;
		line-height:32px;
	}
	.text-holder.industry .o-services{
		font-size:14px;
	}
	.factory-banner.industry{
		height:300px !important;
	}
	.factory-banner.industry .img{
		height:300px !important;
	}
	.text-holder.industry .title{
		margin: 0 0 26px;
	}
	.factory-banner.industry .text-holder{
		margin: -52px 0 0;
	}
	.factory-banner.industry  .carousel-control.right,
	.factory-banner.industry  .carousel-control.left{
		width: 10%;
		z-index: 9;
	}
	#header.industry .right-bar .navbar{
		top: 96px;
	}
	.factory-banner.industry .text-holder{
		z-index: 1;
	}
	.info_detail{
		padding: 40px 0 50px;
	}
	.info_detail .info-column .img-holder{
		margin: 0 0 20px;
		min-height: inherit;
	}
	.info_detail .info-column{
		margin: 0 0 20px;
	}
	.i-solution{
		padding: 50px 0;
	}
	.i-solution .text-holder h1{
		font-size: 22px;
		margin: 0 0 20px;
		padding: 0 0 20xpx;
	}
	.i-solution .text-holder{
		width: 100%;
	}
	.choose-us{
		background:url("../images/img5.jpg") no-repeat;
		background-size: cover;
	}
	.footer-column .column-4 img{
		width: 130px;
	}
	.error-holder .error_2{
		margin: 0 0 0 -160px;
		top: 60px;
	}
	.error-holder-2 span{
		font-size: 74px;
	}
	.error-holder-2 span::after{
		width: 120px;
		height: 150px;
		bottom: 0;
		right: -126px;
		background-size: 100% 100%;
	}
	.error-holder-2{
		padding: 140px 0 0;
	}
	.exit em{
		font-size: 18px;
	}
	.factory-banner.industory.construction img{
		height:170px;
	}
	.factory-banner.industory.construction p{
		width:100%;
		margin:0;
	}
	.factory-banner .text-holder.construction{
		text-align:center;
		margin:0 0 0;
		top:20px;
	}
	.factory-banner.const{
		height:270px;
	}
	.factory-banner.const .img{
		height:270px !important;
	}
	#header.construction{
		padding:50px 15px 0;
	}
	#header.construction .logo{
		margin:6px 20px 10px 0;
	}
	.text-holder.industry .title{
		margin:0 0 10px;
	}
	#header.construction .right-bar .dropdown,
	.menu_2{
		border:0;
		width:60px;
		line-height:inherit;
		height:auto !important;
	}
	.holder_1{
		padding:40px 0 0 ;
		overflow:hidden;
	}
	.get{
		line-height:28px;
		position:static;
		float:right;
	}
	#header.construction .right-bar .dropdown i{
		line-height:25px;
	}
	#header.construction .right-bar .navbar{
		margin:20px 0 0;
		z-index:999;
	}
	#header.construction .right-bar .navbar-default .navbar-toggle{
		border-color:#ec292c;
	}
	#header.construction .navbar-toggle .icon-bar{
		background-color:#ec292c;
	}
	#header.construction .right-bar .navbar-default .navbar-toggle:hover,
	#header.construction .right-bar .navbar-default .navbar-toggle:focus{
		background-color:#ec292c;
		border-color:#fff;
	}
	#header.construction .right-bar .navbar-default .navbar-toggle:hover .icon-bar,
	#header.construction .right-bar .navbar-default .navbar-toggle:focus .icon-bar{
		background-color:#fff;
	}
	#header.construction .right-bar .nav > li > a{
		font-size:14px;
		padding:14px 10px;
	}
	.contruction-error{
		padding:50px 0;
	}
	.contruction-error .c-error{
		padding:20px;
		border:4px solid #ec292c;
	}
	.contruction-error .c-error strong{
		font-size:85px;
		line-height:90px;
		margin:0 0 15px;
	}
	.contruction-error .c-error span{
		font-size:18px;
		margin:0 0 15px;
	}
	.contruction-error .c-error .btn-holder .home, .contruction-error .c-error .btn-holder .back{
		margin:0 10px 10px;
		font-size:14px;
	}
	.banner-about{
		padding:30px 0 20px;
	}
	.banner-about strong{
		float:none;
		display:block;
		margin:0 0 20px;
	}
	.banner-about .breadcrumb{
		float:none;
		display:block;
		text-align:center;
	}
	.factory-banner.industory p{
		width:100%;
	}
	#header.industry{
		width:100%;
		overflow:hidden;
		position:static;
		background:#000;
	}
	.factory-banner.industory{
		height:220px;
		margin:0;
	}
	#header.industry .logo{
		margin:40px 0 0;
	}
	#header.industry .right-bar .navbar{
		background:#fff;
		z-index:999;
	}
	.factory-banner .text-holder.industry{
	}
	.banner-offer{
		padding:30px 0 20px;
	}
	.banner-offer strong{
		float:none;
		display:block;
		margin:0 0 20px;
	}
	.banner-offer .breadcrumb{
		float:none;
		display:block;
		text-align:center;
	}
	.blog-details{
		padding:50px 0;
	}
	.blog-details .content h1{
		font-size:20px;
		line-height:30px;
	}
	.blog-carousrel .box{
		border:0;
		width: 100%;
		display: block;
		margin:0 6px 10px;
	}
	.blog-details .carousel-control.right{
		width:40%;
	}
	.carousel-inner{
		margin:0;
	}
	.author-holder .box{
		padding:16px;
		text-align:center;
	}
	.author-holder .box img{
		float:none;
		margin:0 auto 16px;
	}
	.author-holder .social strong{
		float:none;
		display:block;
	}
	.author-holder .social ul li{
		float:none;
		margin:0 20px;
		display:inline-block;
		vertical-align: middle;
	}
	.comment-holder .top-bar .name{
		float:none;
		display:block;
		margin:0 0 10px;
	}
	.comment-holder .top-bar .date{
		float:none;
		display:block;
	}
	.comment-holder{
		text-align:center;
	}
	.comment-holder .comment-box img{
		float:none;
		display:block;
		margin:0 auto 10px;
	}
	.c-form{
		margin:0 0 20px;
	}
	.related .blog.inner{
		padding:30px 15px;
	}
	#header.header-2 .right-bar{
		width:100%;
		top:0;
		z-index:999;
	}
	.pagination{
		width:100%;
		text-align:center;
	}
	.pagination > li{
		display:inline-block;
		margin:0 0 0 -3px;
	}
	.coming-soon{
		width:100%;
		height:auto;
		left:0;
		right:0;
		margin:0;
		top:40px;
		padding:30px 20px;
	}
	.coming-soon h1{
		font-size:32px;
		margin:0 0 20px;
	}
	.coming-soon .list li .counter{
		font-size:18px;
		line-height:50px;
		width:50px;
		height:50px;
		margin:0 0 10px;
	}
	.coming-soon .list li em{
		font-size:14px;
	}
	.coming-soon .list li{
		margin: 0 6px;
	}
	.error-holder.inner img{
		height:480px;
	}
	.get-conect{
		bottom:10px;
		width:100%;
		padding:0 15px;
	}
	.get-conect .text{
		font-size:12px;
	}
	.get-conect .heading,
	.get-conect ul{
		margin:0 0 16px;
	}
	.contactus{
		padding:50px 0;
	}
	.contactus .heading-holder{
		padding:0 15px;
	}
	.contactus .heading-holder h1{
		font-size:21px;
	}
	.contactus .contact-form,
	.address-holder{
		margin:0 0 30px;
	}
	.news-letter span{
		font-size:16px;
	}
	.news-letter .news-holder input[type="email"]{
		padding:0 10px;
	}
	.news-letter .news-holder input[type="email"]{
		width:62%;
	}
	.news-letter .news-holder button{
		padding:21px 16px;
	}
	.faq-acordion .panel-title > a{
		padding:15px 8px;
		font-size:14px;
	}
	.text-holder.industry .title.faq{
		font-size:20px;
	}
	.faq-acordion{
		padding:50px 0;
	}
	.quotes{
		padding:50px 0;
	}
	.quotes .quote-form{
		margin:0 0 30px;
	}
	.tab-area .nav-tabs > li{
		margin:0 30px 0 0;
	}
	.offer-section.construction::before,
	.offer-section.construction::after{
		display:none;
	}
	.project.inner .more{
		margin:34px auto;
	}
	.p-details{
		padding:50px 0;
	}
	.shop-detail{
		padding:50px 0;
	}
	.l-holder,
	.shop-detail .carousel-indicators{
		float:none;
		display:block;
		margin:0 auto 20px;
	}
	.left-img{
		height:240px;
		min-height:inherit;
	}
	.prise-holder .old-prise{
		font-size:18px;
		margin:0 20px 0 0;
		padding:14px 20px 14px 0;
	}
	.prise-holder .new-prise{
		font-size:22px;
	}
	.shop-tabs .tab-content{
		padding:20px;
		font-size:13px;
		line-height:22px;
		margin:0 ;
	}
	.shop-listing.inner{
		padding:0 15px;
	}
	.shop-listing{
		padding:50px 0;
	}
	.shop-listing .heading-area select{
		width:120px;
		padding:5px;
		font-size:10px;
	}
	.shop-listing .heading-area{
		margin:0 0 30px;
	}
	#header.construction .right-bar{
		top:12px;
	}
	.right-bar .nav > li .drop-down{
		position: static;
		width:100%;
		opacity:1;
		visibility:visible;
		display:none;
	}
	.right-bar .nav > li:hover .drop-down{
		display:block;
	}
	.factory-banner .text-holder.construction h1{
		font-size:34px;
		margin:0 0 15px;
	}
	.factory-banner .text-holder.construction span br{ display:none;}
	.factory-banner .text-holder.construction span{
		font-size:16px;
		line-height:24px;
		font-weight:400;
	}
	.carousel-control.right, .carousel-control.left{
		width:12%;
		z-index:99;
	}
	.factory-banner .text-holder.construction{
		height:100%;
	}
	.build-menu{
		left:0;
		right:0;
		bottom:24px;
		position: absolute;
	}
	.project .counter{
		padding:40px 20px 0;
	}
	.project .counter li{
		margin:0 0 40px -3px;
	}
	.client .control-box{
		bottom:-18px;
	}
	.blog .text-holder h1{
		font-size:26px;
	}
	.sidenav{
		top:113px;
	}
	.choose-us.construction{
		background:url(../../markup/images/img5.jpg);
	}
	.offer p{
		color: #000;
	}
	.tab-area .nav-tabs{
		text-align: center;	
	}
	.tab-area .nav-tabs > li{
		float: none;
		display: inline-block;	
	}
	.tags ul li a{
		font-size: 11px;
	}
	.quotes img{
		width: 100%;
	}
	.project.inner p{
		color: #000;
	}
	.factory-banner.industory.construction{
		height: 170px;	
	}
	.shop-listing .shop-col .shop-text,
	.shop-listing .shop-col .shop-img{
		width: 300px;
		margin: 0 auto;
	}
	.tab-area .nav-tabs > li > a{
		padding: 12px 5px;
	}


