/*
Theme Name: Industry Child
Author: DJMiMi
Theme URI: http://themeforest.net/user/DJMiMi
Author URI: http://themeforest.net/user/DJMiMi
License: GPL 2.0
Template: industry
License URI: license.txt
Description:  Industry - Factory, Company And Industry WP Theme
Version: 1.0
Tags: light
 Text Domain: industry-child
*/

@font-face {
    font-family: 'MontserratSemiBold';
    src: url('fonts/MontserratSemiBold.eot');
    src: url('fonts/MontserratSemiBold.eot') format('embedded-opentype'),
         url('fonts/MontserratSemiBold.woff2') format('woff2'),
         url('fonts/MontserratSemiBold.woff') format('woff'),
         url('fonts/MontserratSemiBold.ttf') format('truetype'),
         url('fonts/MontserratSemiBold.svg#MontserratSemiBold') format('svg');
}


/***********************************
TABLE OF CONTENTS:

1. OVERALL STYLINGs
2. HEADER
3. TABLES
4. BUTTON
5. BLOG ITEM
6. SINGLE BLOG
7. RESPONSIVE SLIDES
8. QUOTE POST FORMATS
9. AUDIO POST FORMAT
10. TOP BAR
11. PAGE TITLE
12. NAVIGATION
13. POST FORMAT ICONS
14. WORDPRESS CORE
15. COMMENTS
16. WIDGETS
17. SUBMIT FORMS
18. SINGLE POST SHARE
19. VIDEO CONTAINER
20. PAGINATION
21. GALLERY
22. HORIZONTAL TABS
23. ALERTS
24. VERTICAL CLIENTS
25. PROGRESS BARS
26. COPYRIGHTS
27. WOOCOMMERCE BUTTON
28. PRODUCT BOX
29. CATEGORY BOX
30. SINGLE PRODUCT PAGE
31. SHOPPING CART
32. CHECKOUT
33. MY ACCOUNT
34. WOOCOMMERCE FORMS
35. VIDEO BACKGROUND
36. BANNER
37. SERVICE
38. PRODUCTS LIST
39. MODAL
40. BLOG ELEMENT
41. BIG SLIDER ELEMENT
42. CATEGORIES LIST
43. SALE COUNTDOWN
44. TITLE ELEMENT
45. MEGA MENU
46. MEGA PRODUCTS
47. MEGA MENU LIST

*************************************/
/* 1. OVERALL STYLING */
@media (max-width: 769px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-font-feature-settings: normal;
}


*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
	font-family: "Open Sans", sans-serif;
	color: #505050;
	font-size: 14px;
	line-height: 24px;
	background-color: #ffffff;
	overflow-x: hidden;
	-webkit-font-feature-settings: "lnum";
	-moz-font-feature-settings: "lnum";
	-ms-font-feature-settings: "lnum";
	-o-font-feature-settings: "lnum";
	font-feature-settings: "lnum";	
}

.header-font{
	font-family: 'Montserrat', sans-serif;
}

.slider-gap{
	margin-bottom: 75px;
}

p{
	margin-bottom: 15px;
}

img{
	max-width: 100%;
	transform-style: preserve-3d;
	border-radius: 3px;
}

a, a:visited{
	outline: 0;
	color: #202020;
	text-decoration: none;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

a:hover, a:focus, a:active{
	outline: 0;
	color: #F7C51D;
	text-decoration: none;
}

.widget ul.grey, .grey, .grey:visited{
	color: #808080;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 19px;
}

a.grey:hover{
	color: #F7C51D;
}

img{
	max-width: 100%;
	height: auto;
}

mark{
	background: none;
	color: #555;
	font-weight: 700;
}

img:not(.zoomImg),  
.animation,
.testimonials.owl-theme .owl-controls .owl-buttons div{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;	
}

.break-word{
	word-break: break-all;
}

select{
	max-width: 100%;
	height: 40px;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
#order_comments{
	border-radius: 3px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #eee;
	padding: 6px 12px;
}

#order_comments{
	height: 210px;
}

h1, h2, h3, h4, h5, h6{	
	margin: 10px 0px;
	line-height: 1.25;
	color: #202020;
	font-family: "Montserrat", sans-serif;
}

h1 {
    font-size: 38px;
}

h2 {
	font-size: 32px;
}

h3 {
	font-size: 28px;
}

h4{
    font-size: 22px;
}

h5{
	font-size: 18px;
}

h6 {
    font-size: 13px;
}

blockquote{
	font-size: 20px;
	font-style: italic;
	border: none;
	padding-left: 20px;
	margin-bottom: 20px;
}

cite{
	font-size: 16px;
	font-style: normal;
	text-align: right;
	display: block;
}

section{
	width: 100%;
	margin-bottom: 75px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

header{
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
header.woocommerce-products-header{background: transparent;}
.no-padding{
	padding: 0px;
}

.no-margin{
	margin: 0px;
}

.border-bottom{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
}

.top-space{
	margin-top: 50px;
}
.padding-10{
	padding-top: 10px;
}

@media only screen and ( min-width: 768px ){
	.topbar-collapse{
		display: block;
	}
}

.search-bar{
	background: #202020;
	display: none;
}

.search-list li{
	padding-top: 5px;
}

.search-list li:first-child{
	padding-top: 0px;
}

.search-bar input{
	border: none;
	background: transparent;
	width: 100%;
	height: 60px;
	color: #fff;
	line-height: 60px;
	font-size: 15px;
}

.search-bar input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #808080;
}
.search-bar input::-moz-placeholder { /* Firefox 19+ */
  color: #808080;
}
.search-bar input:-ms-input-placeholder { /* IE 10+ */
  color: #808080;
}
.search-bar input:-moz-placeholder { /* Firefox 18- */
  color: #808080;
}

.show-small{
	display: none;
}
@media only screen and (max-width: 769px){
	.hide-small{
		display: none;
	}
	.show-small{
		display: block;
	}
}
/* END OVERALL STYLING */

/* 10. TOP BAR */
.top-bar{
	margin: 0px;
	padding: 5px 0px;
	font-size: 13px;
	color: #808080;
	background: #343434;
}

.top-bar p{
	margin: 0px;
}

.top-bar a{
	color: #808080;
	margin: 0px 5px;
}

.top-bar a:last-child{
	margin-right: 0px;
}

.flex-wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

@media only screen and (max-width: 400px){
	.flex-wrap{
		display: block;
	}
	.top-bar .flex-left,
	.top-bar .flex-right{
		width: 100%;
	}
	.top-bar{
		text-align: center;
	}
}

.language-selector{
	display: inline-block;
	margin-left: 10px;
}

.language-selector:after{
	background: #eee;
	height: 33px;
	line-height: 32px;
}

.styled-select.language-selector select,
.styled-select.language-selector select:focus,
.styled-select.language-selector select:active{
	padding-right: 40px;
	border-width: 2px;
}
/* END TOP BAR */

/* 2. HEADER */
header .header-boxes li{
	padding: 0px 20px;
	float: left;
	display: flex;
}

@media only screen and (max-width: 768px){
	header .header-boxes li{
		width: 33.33%;
	}
}

@media only screen and (max-width: 639px){
	header .header-boxes li{
		width:33.33%;
	}
}

@media only screen and (max-width: 549px){
	header .header-boxes li{
		width:50%;
	}
}

.icon-details{
	align-self: center;
}

header .header-boxes li{margin-top: 8px;}
header .header-boxes li:last-child{
	padding-right: 0px;
    margin-top: 0;
}

header .header-boxes li:not(:last-child){
	border-right: 1px solid #343434;
}

header .header-boxes i{
	font-size: 35px;
	line-height: 34px;
	margin-right: 10px;
	color: #343434;
}

header .header-boxes h5,
header .header-boxes p{
	margin: 0px;
	line-height: 1;
}

header .header-boxes h5{
	margin: 0px;
	margin-bottom: 3px;
	font-size: 15px;
}

.icon-details p{
	font-size: 13px;
}

.header-top{
	padding: 26px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
header .header-boxes .head-phone h5{font-size: 24px; font-weight: normal;}
header .header-boxes .head-phone a:hover{color: #fff;}
header .header-boxes .enq-btn-hand i{display: none;} 
header .header-boxes .certificate h5{line-height: 18px;}
.certificate span{display: block}
header .header-boxes .enq-btn-hand h5{font-size: 20px; font-weight: normal;}
header .header-boxes .enq-btn-hand a{background: #202020; color: #fff; border-radius: 3px; text-transform: uppercase; padding: 16px 25px;}
header .header-boxes .enq-btn-hand a:hover{background: #fff; color: #202020;}

@media only screen and (max-width: 1199px){
    header .header-boxes li{padding: 0 15px;}
    header .header-boxes i{font-size: 26px;}
}


/* END HEADER */ 

/* INDUSTRY SLIDER */
.industry-slider{
	display: none;
	margin-bottom: 75px;
}

.ind-slide{
	height: /*450px*/ 600px;
	position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.ind-slide-caption{
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 0;
	right: auto;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 2;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.ind-slide-overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*background: #000;
	opacity: 0.6;*/
}

.ind-slide-caption{
	width: 30%;
}

.ind-slide-caption h2{
	color: #F7C51D;
	letter-spacing: 1px;
	font-size: 40px;
	margin: 20px 0px;
	font-weight: 700;
}

.ind-slide-caption p{
	color: #fff;
	font-size: 20px;
	margin: 20px 0px 30px 0px;
}

.ind-slide-caption a{
	border-radius: 3px;
	background: transparent;
	color: #fff;
	padding: 11px 17px;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 20px;
	line-height: 21px;
	color: #F7C51D;
	border: 2px solid #F7C51D;
    text-transform: uppercase;
}

.ind-slide-caption a:hover{
	background: #F7C51D;
	color: #202020;
}

.owl-carousel .owl-controls .owl-nav > div{
	position: absolute;
	top: calc(50% - 14px);
	text-align: center;
	font-size: 21px;
	color: #fff;
	background: #202020;
	line-height: 38px;
	width: 40px;
	height: 40px;
	border-radius: 3px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;		
	z-index: 5;
	opacity: 0;
}

@media only screen and (max-width: 1199px){
    .industry-slider{margin-bottom: 45px;}
    .ind-slide{height: 350px;}
    .ind-slide-caption {width: 40%;}
    .ind-slide-caption h2{font-size: 33px;}
}

@media only screen and (max-width: 991px){
    .ind-slide{height: 250px;}
    .ind-slide-caption {width: 40%;}
    .ind-slide-caption h2{font-size: 25px;}
}

@media only screen and (max-width: 769px){
    .industry-slider{margin-bottom: 20px;}
	.ind-slide-caption{
		width: 45%;
		right: 5%;
	}

	.ind-slide-caption h2{
		font-size: 22px;
	}
    
    .ind-slide {
        height: 200px;
    }

	.ind-slide-caption p{
		font-size: 14px;
	}

	.ind-slide-caption a{
		font-size: 12px;
		padding: 5px 10px;
	}

	.industry-slider.owl-carousel .owl-controls .owl-nav > div{
		top: 50%;
        transform: translate(0%, -50%);
	}
}

@media only screen and (max-width:639px){
    .ind-slide-caption h2 {
        font-size: 17px;
    }
}

@media only screen and (max-width:500px){
    .ind-slide {height: 160px;}
}
@media only screen and (max-width:479px){
    .ind-slide-caption h2 {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .ind-slide-caption a {
        font-size: 10px;
        padding: 1px 10px;
    }
}

.owl-carousel:hover .owl-controls .owl-nav > div{
	opacity: 1;
}

.owl-carousel .owl-controls .owl-nav .owl-prev{
	left: 10px;
}
.owl-carousel .owl-controls .owl-nav .owl-next{
	right: 10px;
}

.owl-carousel .owl-controls{
	text-align: center;
}
.owl-theme .owl-controls{
	margin-top: 0px;
}
/* END INDUSTRY SLIDER */

/* 3. TABLES */
table{
	width: 100%;
	margin: 15px 0px;
	border: 2px solid #eeeeee;
}


hr{
	border-color: #eeeeee;
}

table th{
	padding: 5px 5px 1px 5px;
}

table td{
	border: 2px solid #eeeeee;
	padding: 5px;
}
/* END TABLES */

/* PROJECT ITEM */
.projects-slider{
	display: none;
}

.project-item{
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.project-item img{
	border-radius: 3px;
}

.project-item-overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #000;
	opacity: 0;
	border-radius: 3px;
}

.project-item:hover .project-item-overlay{
	opacity: 0.7;
}

.project-item h6{
	color: #fff;
	width: 100%;
	font-size: 16px;
}

.project-caption{
	position: absolute;
	opacity: 0;
	left: -500px;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

.project-item:hover .project-caption{
	opacity: 1;
	left: 10px;
}

.project-item .btn,
.project-item .btn:active{
	padding: 3px 10px;
	font-size: 11px;
}

@media only screen and (max-width: 1025px){
	.project-caption{
		top: auto;
		left: 10px;
		bottom: 10px;
		opacity: 1;
		transform: translateY(0%);
		-moz-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
	}
	.project-item-overlay{
		opacity: 0.7;
	}
}
/* END PROJECT ITEM */

/* 4. BUTTON */
.pagination a,
.pagination a:visited,
.pagination a:active,
.pagination > span,
.tagcloud a, .btn, a.btn, a.btn:active, a.btn.active{
	border-radius: 2px;
	border: none;
	background: #F7C51D;
	color: #202020;
	display: inline-block;
	white-space: normal;
	font-size: 12px;
	line-height: 23px;
	padding: 10px 15px;
	box-shadow: none;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

body .pagination a:hover,
.tagcloud a:hover, .tagcloud a:focus, .tagcloud a:active,
.btn:hover, .btn:focus, .btn:active{
	border: none;
	background: #202020;
	color: #ffffff;
}


.btn.btn-inv, a.btn.btn-inv, a.btn.btn-inv:active{
	background-color: #202020;
	color: #fff;
}

.btn.btn-inv:hover, .btn.btn-inv:focus, .btn.btn-inv:active{
	background-color: #F7C51D;
	color: #202020;
}
.btn i{
	margin-left: 5px;
}

.btn i.no-margin{
	margin: 0px;
}

.btn.medium{
	padding: 10px 18px;
}

.btn.large{
	padding: 15px 28px;
}

.tagcloud a{
	padding: 1px 10px;
	margin: 2px;
	float: left;
}

a.submit-live-form{
	display: block;
}

.submit-form i{
	margin-left: 5px;
	margin-right: 0px;
}

/* END BUTTON */

/* CALL TO ACTION */
.ind-cta{
	padding: 50px 0px;
	display: flex;
}

.ind-cta a.btn{
	background: #202020;
	color: #fff;
	height: 40px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 40px;
	align-self: flex-end;
	margin-left: auto;
}

.ind-cta a.btn:hover{
	background: #F7C51D;
	color: #200202;	
}

.ind-cta h4{
	line-height: 40px;
	margin: 0px;
}

@media only screen and (max-width: 500px){
	.ind-cta{
		display: block;
	}
	.ind-cta a{
		margin-top: 25px;
	}
}
/* END CALL TO ACTION */

/* PAGE ITEM */
.page-item{
	margin-bottom: 30px;
}

.page-item a{
	display: block;
}

.read-more{
	display: inline-block;
	text-transform: uppercase;
}

.page-item img{
	border-radius: 3px;
	width: 100%;
}

.page-item .page-media{
	margin-bottom: 25px;
}

.page-item.side-media{
	display: flex;
	align-items: center;
}

.page-item.side-media h5{
	margin-top: 0px;
}

.page-item.side-media h5 a{
	display: inline-block;
}

.page-item.side-media .page-media{
	margin-right: 20px;
	margin-bottom: 0px;
}

.page-item.side-media p{
	margin-bottom: 0px;
}
/* END PAGE ITEM */

/* 5. BLOG ITEM */
.blog-media{
	margin-bottom: 15px;
}

.blog-item{
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.blog-item.product-item{
	margin-bottom: 45px;
}

.blog-media img{
	width: 100%;
	height: auto;
}

.blog-item h5{
	margin-bottom: 0px;
}

.blog-item p{
	margin-bottom: 10px;
}

.blog-category{
	margin-bottom: 15px;
	color: #909090;
}

.blog-category i, .blog-meta i{
	margin-right: 5px;
}

.blog-meta{
	line-height: 35px;
	text-align: center;
	color: #909090;
}

.blog-meta li{
	margin-right: 10px;
}

.blog-title{
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative;
}

.blog-title:after{
	content: " ";
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 2px;
	border-radius: 3px;
	width: 50px;
	background: #343434;
}

.blog-title h5{
	margin: 0px;
}

.blog-title:hover h5{
	color: #F7C51D;
}

.blog-media a{
	display: block;
}

/* END BLOG ITEM */

/* 6. SINGLE BLOG */
.post-tags{
	margin-bottom: 20px;
}

.post-meta{
	font-size: 13px;
	margin-bottom: 20px;
	color: #7a7a7a;
}

.single-blog .blog-meta{
	margin-bottom: 30px;
}

.single-blog .blog-media{
	margin-bottom: 30px;
    display: none;
}

.post-meta a{
	display: inline;
}

.post-meta li{
	margin-right: 5px;
}

.grey .fa{
	margin-right: 5px;
}

.single-top-meta{
	margin-bottom: 20px;
}

.single-top-meta:before{
	content: "\f178";
	font-family: 'FontAwesome';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.post-title{
	margin-top: 0px;
	margin-bottom: 25px;
}

.bottom-meta{
	padding: 10px 0px;
	margin: 15px 0px;
}

@media only screen and ( max-width: 768px ){
	.bottom-meta .pull-left{
		margin-bottom: 10px;
	}

	.bottom-meta .pull-left,
	.bottom-meta .pull-right{
		width: 100%;
		text-align: left;
	}
}

.single-blog .post-title{
	margin-bottom: 0px;
	margin: 15px 0px 30px 0px;
	padding-left: 20px;
}

.post-tags .fa{
	margin-right: 10px;
}

.author{
	margin-bottom: 50px;
	margin-top: 30px;
}

.author .avatar{
	float: left;
	margin-right: 15px;
}

.title-divider{
	border-bottom: 1px solid #eee;
	text-transform: uppercase;
	margin-top: 50px;
}
/* END SINGLE BLOG */


/* 11. PAGE TITLE */
.dummy-breadcrumbs{
	margin-bottom: 75px;
}

.page-title{
	background: #eee;
	padding: 40px 0px;
	margin-bottom: 75px;
}

.page-title h1{
	font-size: 30px;
    font-weight: normal;
}

.page-title{
	background-size: cover;
	background-position: center center;
}

.breadcrumb a:hover{
	color: #F7C51D;
}

ul.breadcrumb{
	background-color: transparent;
	padding: 0px;
	margin: 0px;
}

.breadcrumb > li + li::before{
	color: #555;
}

ul.breadcrumb a{
	color: #505050;
}

.page-title .pull-right{
	line-height: 68px;
}

@media only screen and ( max-width: 768px ){
	.page-title{
		text-align: center;
	}
	.page-title .pull-right{
		line-height: 23px;
	}

	.page-title .pull-right, .page-title .pull-left{
		width: 100%;
		text-align: center;
	}
}
/* END PAGE TITLE */

/*  8. NAVIGATION */
.fixed-responsive-nav .logo{
    width: 180px;
}
.logo{
	text-align: center;
}

.logo a{
	display: block;
}

.navigation-bar{
	border-right: none;	
	padding: 0px;
}

.fixed-responsive-nav{
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.04);	
}

#navigation .dropdown-menu{
	margin:0px;	
	border: none;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.04);
	top: 100%;
	background: #fff;
	border-radius: 0px 0px 3px 3px;
}

#navigation .dropdown-menu .dropdown-menu{
	top: 0px;
}

.nav.navbar-nav > li > .dropdown{
	margin-top: 1px;
}

.nav.navbar-nav > li:last-child{
	/*float: right;*/
}

.navbar li.dropdown ul li.dropdown ul{
	left: 100%;
	top: 0px;
}

.nav.navbar-nav ul.dropdown-menu{
	padding: 0px 10px;
	font-size: 13px;
}

.nav.navbar-nav ul li a{
	padding: 10px 0px;
	position: relative;
}

.nav.navbar-nav ul li a .fa-angle-right{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.navbar li{
	margin-bottom: 0px;
}

.navbar{
	margin-bottom: 0px;
	border-radius: 0px;
	border: none;
	background: transparent;	
	min-height: 0px;
}

.navbar-collapse{
	padding: 0px;
	border: none;
}

.nav.navbar-nav{
	margin: 0px;
	width: 100%;
}

.navbar-default .navbar-collapse{
	text-align: center;
}

.nav.navbar-nav > li > a{
	padding: 10px 5px;
}

.nav.navbar-nav li a{
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{
	color: #232323;
}

.nav.navbar-nav > li{
	margin: 0px 3px;
}

@media only screen and (min-width: 769px){
	.dropdown-menu li a:after{
		content: ' ';
		position: absolute;
		width: 20px;
		left: 0px;
		bottom: -1px;
		border-bottom: 1px dotted #ccc;
	}
}

.dropdown-menu li:last-child a:after{
	content: none;
}

#navigation{
	background: #fff;
	border-radius:0 0 0px 0px;
}

#navigation .nav.navbar-nav{
	border-radius:0px 0px 0px 0px;
}

@media only screen and (min-width: 769px){
	.header-top.side #navigation .nav.navbar-nav,
	.header-top.side #navigation,
	.header-top.side #navigation .nav.navbar-nav > li:first-child > a,
	.header-top.side #navigation .nav.navbar-nav > li:last-child > a{
		border-radius: 0px;
	}
}

.fixed-responsive-nav #navigation{
	background: transparent;
}

#navigation .nav.navbar-nav > li > a{
	background: transparent;
	padding: 20px 40px;
	margin: 0px;
	color: #202020;
}
#navigation .nav.navbar-nav > li.current_page_item > a{background: #202020; color: #ccb36d;}
#navigation .nav.navbar-nav > li > a:hover{background: #202020 !important; color: #ccb36d !important;}

.fixed-responsive-nav #navigation .nav.navbar-nav > li > a{
	color: #202020;
    padding: 20px 25px;
}

.fixed-responsive-nav .nav > li.search-nav{
	display: none;
}

@media only screen and (min-width: 769px){
	.fixed-responsive-nav #navigation .nav.navbar-nav > li:nth-last-child(2) a{
		/*padding-right: 0px;*/
	}	
}

#navigation .nav.navbar-nav > li:first-child > a{
	border-radius: 0px 0px 0px 0px;
}

#navigation .nav.navbar-nav > li:last-child > a{
	border-radius: 0px 0px 0px 0px;
}

#navigation .nav.navbar-nav > li{
	margin: 0px;
}

#navigation .nav.navbar-nav li.open > a,
#navigation .nav.navbar-nav > li > a:hover,
#navigation .nav.navbar-nav > li > a:focus ,
#navigation .nav.navbar-nav > li > a:active,
#navigation .nav.navbar-nav > li.current > a,
#navigation .navbar-nav > li.current-menu-parent > a, 
#navigation .navbar-nav > li.current-menu-ancestor > a, 
#navigation .navbar-nav > li.current-menu-item  > a{
	color: #202020;
	background: #F7C51D;
}

.fixed-responsive-nav #navigation .nav.navbar-nav li.open > a,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:hover,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:focus ,
.fixed-responsive-nav #navigation .nav.navbar-nav > li > a:active,
.fixed-responsive-nav #navigation .nav.navbar-nav > li.current > a,
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-parent > a, 
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-ancestor > a, 
.fixed-responsive-nav #navigation .navbar-nav > li.current-menu-item  > a,
#navigation .nav.navbar-nav .dropdown-menu li.open > a,
#navigation .nav.navbar-nav .dropdown-menu li > a:hover,
#navigation .nav.navbar-nav .dropdown-menu  li > a:focus ,
#navigation .nav.navbar-nav .dropdown-menu  li > a:active,
#navigation .nav.navbar-nav .dropdown-menu  li.current > a,
#navigation .navbar-nav .dropdown-menu  li.current-menu-parent > a, 
#navigation .navbar-nav .dropdown-menu  li.current-menu-ancestor > a, 
#navigation .navbar-nav .dropdown-menu  li.current-menu-item  > a,
.widget_nav_menu .current-menu-item a{
	color: #F7C51D;
	background: transparent;
}

.nav.navbar-nav ul{
	padding: 0px;
	border-radius: 0px;
	border: none;
}

.navbar-toggle{
	color: #343434;
	padding-right: 0px;
	margin: 0px;
	font-size: 21px;
	line-height: 1;
	float: none;
	vertical-align: middle;
	margin-right: 0px;
    padding-top: 0;
}

#navigation{
	text-align: center;
}

.navbar-nav > li > a{
	line-height: 20px;
}

@media only screen and (min-width: 768px){
	.fixed-responsive-nav{
		position: fixed;
		left: 0px;
		top: 0px;
		right: 0px;
		top: -1000px;
		z-index: 10;
		background: #fff;
	}
}
@media only screen and (max-width: 1199px){
    #navigation .nav.navbar-nav > li > a{padding: 20px 31px;}
    .fixed-responsive-nav .logo{width: 170px;}
    .fixed-responsive-nav #navigation .nav.navbar-nav > li > a{padding: 20px 14px;}
}

@media only screen and (max-width: 991px) and (min-width: 769px) {
    #navigation .nav.navbar-nav > li > a{padding: 14px 13px;}
    .logo{width: 170px;}
    .logo img{width: 100%}
    
    .fixed-responsive-nav .logo{width: 130px;}
    .fixed-responsive-nav #navigation .nav.navbar-nav > li > a{padding: 20px 11px; font-size: 11px;}
    
    header .header-boxes li{margin-top: 0;}
    header .header-boxes i{font-size: 20px; line-height: 24px;}
    header .header-boxes h5{font-size: 13px; line-height: 15px; margin-bottom: 0}
    header .header-boxes li.head-phone {padding-bottom: 6px; padding-top: 6px;}
    header .header-boxes .head-phone h5{font-size: 19px;}
    header .header-boxes .enq-btn-hand h5{font-size: 16px;}
    header .header-boxes .enq-btn-hand a{padding: 10px 12px;}
}

@media only screen and (max-width: 769px) {
	#navigation,
	#navigation .nav.navbar-nav{
		border-radius: 0px;	
	}
	#navigation .nav.navbar-nav > li:first-child > a{
		border-radius: 0px;
	}
	.nav > li.search-nav{
		display: none;
	}
	.nav.navbar-nav li.pull-right{
		display: none;
	}
	.nav.navbar-nav{
		margin-left: 0px;
		margin-right: 0px;
	}
	#navigation .navbar-nav li a{
		text-align: left;
		display: flex;
		padding: 10px 20px;
		align-items: center;
		justify-content: space-between;
	}
	#navigation .dropdown-menu{
		box-shadow: none;
		position: static;
		float: none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{
		background: #ffffff;
	}
	#navigation .dropdown-menu{
		border: none;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:active
	.navbar-default .navbar-nav .open .dropdown-menu > li.current > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-ancestor > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-item > a,
	.navbar-default .navbar-nav .open .dropdown-menu > li.current-menu-parent > a{
		color: #F7C51D;
		background: #ffffff;
	}
	
	.nav.navbar-nav{
		display: block;
	}

	.navbar-nav .open .dropdown-menu > li > a{
		color: #232323;
		padding: 10px 15px;
	}
	#navigation .nav.navbar-nav > li > a{
		padding: 10px 20px;
	}
	.nav.navbar-nav > li > a{
		line-height: 20px;
	}

	.logo-small-screen button{
		padding-left: 0px;
	}

	header .full-small{
		width: 100%;
		text-align: center;
	}

	.dropdown-toggle i{
		text-align: center;
		width: 30px;
		height: 20px;
		line-height: 20px;
	}

	.nav.navbar-nav ul li a .fa-angle-right{
		right: 6px;
		transform: translateY(-50%) rotate(90deg);
		-ms-transform: translateY(-50%) rotate(90deg);
		-webkit-transform: translateY(-50%) rotate(90deg);
		-moz-transform: translateY(-50%) rotate(90deg);
	}

	.nav.navbar-nav ul.dropdown-menu{
		padding: 0px;
	}

	#navigation .dropdown-menu{
		background: transparent;
	}

	header ul.header-boxes.no-margin li{
		padding: 0px;
		padding-bottom: 10px;
		border-right: none;
	}

	header .nav-copy,
	header .nav-paste.show-small{
		margin: 0 0px;
	}

	header ul.header-boxes.no-margin{
		margin-bottom: 0px;
		margin-top: 10px;
	}

	header .header-boxes li i{
		margin-right: 10px;
	}

	.fixed-responsive-nav{
		display: none;
	}

	.header-top{
		padding: 10px 0px;
		padding-bottom: 0px;
	}
    .logo{width: 170px;}
    .logo img{width: 100%;}
}

@media only screen and (max-width: 670px) {
    header .header-boxes i {font-size: 20px; line-height: 24px;}
    header .header-boxes .head-phone h5 {font-size: 19px;}
    header .header-boxes .enq-btn-hand h5{font-size: 16px;}
    header .header-boxes .enq-btn-hand a{padding: 10px 12px;}
}

@media only screen and (max-width: 639px) {
    header .header-boxes .certificate{margin-top: 0}
    header .header-boxes .certificate h5{font-size: 13px;}
}

@media only screen and (max-width: 549px){
    header .header-boxes .certificate{display: none;}
    header .header-boxes li{display: inline-block; text-align: center;}
    header .header-boxes li .icon-details{display: inline-block;}
}

@media only screen and (max-width: 479px){
    header .header-boxes li{margin-top: 6px;}
    header .header-boxes li i{margin-right: 2px; font-size: 15px;}
    header .header-boxes .head-phone h5 {font-size: 17px;}
    header .header-boxes .enq-btn-hand h5{font-size: 14px;}
}

/*mega menu*/
.mega_menu{
	padding: 15px 20px 0px 0px;
}

.mega_menu.full-width{
	width: 100%;
}

.mega_menu.full-width .container{
	padding: 0px;
}

.nav.navbar-nav .mega_menu ul li a{
	padding: 5px 0px;
}

.mega_menu.col-1:not(.full-width){
	width: 250px;
}

.mega_menu.col-2:not(.full-width){
	width: 500px;
}

.mega_menu.col-3:not(.full-width){
	width: 750px;
}

.mega_menu.col-4:not(.full-width){
	width: 1000px;
}

.mega_menu.col-5:not(.full-width){
	width: 1170px;
}

.mega_menu .widget{
	margin-bottom: 15px;
	float: left;
	padding-left: 20px;
}
.col-1 .widget{
	width: 100%;
}
.col-2 .widget{
	width: 50%;
}
.col-3 .widget{
	width: 33.32%;
}
.col-4 .widget{
	width: 25%;
}
.col-5 .widget{
	width: 20%;
}
@media only screen and ( max-width: 769px ){
	.col-1 .widget, .col-2 .widget, .col-3 .widget, .col-4 .widget, .col-5 .widget{
		width: 100%;
	}
}
/*end mega_menu*/
/* END NAVIGAION */

/* 13. POST FORMAT ICONS */
.fake-thumb-wrap{
    text-align:center;
    margin: 0;
	width: 60px;
	height: 60px;
	border: 2px solid #eeeeee;
	border-radius: 3px;
}

.post-format{
	font-size: 18px;
	line-height: 59px;
	font-family: dashicons;
}

.post-format-standard:before{	
	content: '\f109';
}

.post-format-aside:before{	
	content: '\f123';
}

.post-format-gallery:before{	
	content: '\f161';
}

.post-format-link:before{	
	content: '\f103';
}

.post-format-image:before{	
	content: '\f128';
}

.post-format-quote:before{	
	content: '\f122';
}

.post-format-status:before{	
	content: '\f130';
}

.post-format-video:before{	
	content: '\f126';
}

.post-format-audio:before{	
	content: '\f127';
}

.post-format-chat:before{	
	content: '\f125';
}

.fake-thumb-holder .post-format{
	color: #F7C51D;
	font-size: 20px;
	line-height: 10px;
}

.to_top.btn{
	position: fixed;
	right: 20px;
	bottom: 15px;
	width: 30px;
	height: 30px;
	display: none;
	z-index: 3;
	padding: 0px;
	text-align: center;
	-webkit-transform: translate3d(0,0,0);
}

.to_top.btn .fa{
	font-size: 20px;
	line-height: 29px;
	display: block;
}

.footer_widget_section .alignnone{margin: 0}
/* 14. WORDPRESS CORE */
.alignnone {
    margin: 5px 20px 20px 0;
}

.sticky{}

.sticky-wrap{
	background: #F7C51D;
	display: block;
	padding: 35px 50px 5px 50px;
	position: absolute;
	top: -25px;
	right: -50px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.sticky-pin{
	color: #ffffff;
}
.wp-caption-text{}


.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
/* END WORDPRESS CORE */

/* 15. COMMENTS */

.comment-avatar{
	float: left;
	margin-right: 20px;
	height: 80px;
	width: 80px;
}

.comment-content-wrap{
	float: left;
	width: calc(100% - 100px);
}

@media only screen and ( max-width: 600px ){
	.comment-avatar{
		float: none;
		margin: 0px;
		width: 100%;
		height: auto;
	}
	.comment-content-wrap{
		float: none;
		width: 100%;
	}	
}

.comment-reply-link,
.comment-reply-link:visited{
	display: block;
	text-align: right;
	color: #555;
}

.comment-reply-link:hover{
	color: #F7C51D;
}

.comment-border{
	width: 100%;
	border-bottom: 1px solid #eeeeee;
	margin: 30px 0px;
}

.comment-margin-left{
	margin-left: 15px;
}


@media only screen and (max-width: 768px){
	.comment-name{
		margin-top: 20px;
	}

	.comment-margin-left{
		margin-left: -15px;
	}
}

.comment-content{
	margin-top: 30px;
	margin-bottom: 50px;
}

.comment-content img{
	width: 100%;
}

.comment-name h5, .comment-name p{
	margin: 0;
}

.comment-name p{
	font-size: 12px;
	color: #7a7a7a;
	font-style: italic;
	margin-bottom: 10px;
}


.comment-form{
	margin-top: 30px;
}

.contact-form{
	margin-top: 0px;
}

.contact-form textarea{
	height: 190px;
}

.contact-map{
	border-radius: 3px;
	overflow: hidden;
}

.contact-map img{
	max-width: none;
}

.contact-map{
	height: 300px;
	margin-bottom: 40px;
}

.contact-form .btn{
	margin-top: 15px;
}

label{
	font-weight: normal;
}

label.text-left{
	display: block;
}

.label{
	font-size: 85%;
}

input,textarea{
	background-clip: padding-box;
}

.cont-from-cont label{margin-bottom: 0}
.cont-from-cont input[type="text"], input[type="password"], .cont-from-cont input[type="tel"], .cont-from-cont input[type="email"], .cont-from-cont textarea{
	border-radius: 2px;
	font-size: 13px;
	line-height: 40px;
	height: 40px;
	color: #343434;
	border: 2px solid #ccb36d;
	width: 100%;
    margin-bottom: 10px;
}
.cont-from-cont textarea{
	border-radius: 2px;
	font-size: 13px;
	line-height: 40px;
	height: 100px;
	color: #343434;
	border: 2px solid #ccb36d;
	width: 100%;
    text-indent: 10px;
}

.cont-from-cont .wpcf7-submit{background: #ccb36d; border: 0; padding: 10px 15px; border-radius: 3px; color: #202020; text-transform: uppercase; font-weight: 600;}
.cont-from-cont .wpcf7-submit:hover{background: #202020; color: #fff;}


input.form-control, .form-control, .form-control:focus, .form-control:active, .form-control:focus:active, 
#commentform input:not(#submit), #commentform textarea{
	border-radius: 2px;
	border: none;
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 13px;
	line-height: 40px;
	height: 40px;
	color: #343434;
	border: 2px solid #ccb36d;
	width: 100%;
	float: none;
	padding-top: 0px;
	padding-bottom: 0px;
	background-clip: padding-box;
}

textarea.form-control,
textarea.form-control:active,
textarea.form-control:focus,
textarea.form-control:focus:active,
#commentform textarea,
#commentform textarea:active,
#commentform textarea:focus,
#commentform textarea:focus:active{
	height: 208px;
	padding: 10px;
	line-height: 25px;
	background-clip: padding-box;
}

.comment-row{
	margin-bottom: 20px;
}

.comment-row:hover img{
	opacity: 0.8;
}

#reply-title{
	font-size: 13px;
	font-weight: normal;
	color: #555;
}


#reply-title small{
	font-size: 13px;
}

/* COMMENTS */


/* 12. WIDGETS */

.widget_custom_posts .post-meta.grey{
	font-size: 75%;
	color: #aaa;
}

.widget_custom_posts > ul > li,
.widget_widget_top_author > ul > li{
	display: flex;
	align-items: center;
	flex-flow: row wrap;
}

.widget_industry_recent_comments .recent_comments_header{
	display: flex;
}

.widget_industry_recent_comments a{
	margin-top: 10px;
}

.widget{
	margin-bottom: 50px;
}

.widget-right .widget{
	padding: 0px 0px 0px 15px;
}

.widget-left .widget{
	padding: 0px 15px 0px 0px;
}

@media only screen and ( max-width: 768px ){
	.widget-left .widget, .widget-right .widget{
		padding: 0px;
	}
}
@media only screen and ( max-width: 767px ){
    .widget.widget_product_search{margin-bottom:30px;}
}

.widget ul{
	padding: 0px;	
	margin: 0px;
}

.widget > ul{
	overflow: hidden;
}

.widget ul li{
	list-style: none;
	clear: both;
	padding-top: 6px;
}

.widget ul li:last-child{
	padding-bottom: 0px;
}

.widget > ul > li:first-child,
.widget > div > ul > li:first-child{
	padding-top: 0px;
}

.widget_text p:last-child{
	margin: 0px;
}

.widget_blogum_recent_comments ul li, 
.widget_custom_posts ul li,
.widget_widget_top_author ul li{
	padding: 10px 0px;
}

.widget_blogum_recent_comments p{
	margin-bottom: 0px;
	margin-top: 7px;
}

.widget_blogum_recent_comments p.small,
.widget_widget_top_author p.small{
	margin: 0px;
	color: #aaa;
	font-style: italic;
	font-size: 75%;
	line-height: 1.2;
}

.widget_widget_file_download .widget-content{
	margin-top: 10px;
}

.widget_widget_file_download .widget-content:first-child{
	margin-top: 0px;
}

.widget_blogum_recent_comments p.small i,
.widget_widget_top_author p.small i{
	margin-right: 5px;
}

.widget_recent_comments ul li a{
	display: inline-block;
}

.widget_categories li,
.widget_archive li{
	text-align: right;
}

.widget_categories.widget ul li{
	padding: 2px 0px;
}

.widget_widget_file_download  i{
	width: 36px;
	height: 34px;
	text-align: center;
	line-height: 36px;
	background: #F7C51D;
	color: #202020;
	margin-right: 10px;
	border-radius: 0px 3px 3px 0px;
}

.widget_widget_file_download  a{
	border-radius: 3px;
	overflow: hidden;
	display: block;
	line-height: 40px;
	border: 2px solid #F7C51D;
}

.widget_widget_file_download a:hover{
	background: #F7C51D;
}

.widget_widget_file_download a:hover,
section.footer_widget_section .widget.widget_widget_file_download a:hover{
	color: #202020;
}

.widget_widget_image_banner a{
	display: block;
	border-radius: 3px;
	overflow: hidden;
}

.widget_archive li,
.widget_product_categories li,
.widget_layered_nav li,
.widget_categories li{
	line-height: 24px;
}

.widget_archive span,
.widget_product_categories span,
.widget_layered_nav span,
.widget_categories span{
	font-size: 80%;
	border: 2px solid #eee;
	border-radius: 3px;
	width: 25px;
	height: 25px;
	line-height: 21px;
	display: inline-block;
	text-align: center;	
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.widget_categories li:hover span,
.widget_product_categories li:hover span,
.widget_layered_nav li:hover span,
.widget_archive li:hover span{
	border-color: #F7C51D;
}

.widget_categories li a,
.widget_product_categories li a,
.widget_layered_nav li a,
.widget_archive li a{
	float: left;
}

.widget_layered_nav span,
.widget_product_categories span{
	float: right;
}

.widget ul li ul{
	padding-left: 10px;
}
.widget-title-wrap{
	display: block;
	border-bottom: 1px solid #eee;
	margin-bottom: 25px;
}
.widget-title{
	position: relative;
	display: inline-block;
	margin: 0px;
	margin-bottom: -2px;
	padding-bottom: 10px;
	border-bottom: 3px solid #F7C51D;
}

.widget-image-thumb{
	display: inline-block;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}

.widget-image-thumb img{
	width: 60px;
	height: 60px;
	border-radius: 3px;
}

.widget-text{
	display: inline-block;
	float: left;
	width: calc(100% - 70px);
}

.widget ul li .widget-text a{
	display: inline-block;
}

.widget-text .post-meta li{
	margin-right: 10px;
}


.widget_custom_posts ul li ul, .widget_custom_posts ul li ul li{
	margin: 0px;
	padding: 0px;
}
.widget_custom_posts .list-unstyled li{
	position: relative;
	clear: both;
}

.widget_widget_social .btn{
	margin-right: 4px;
	margin-bottom: 2px;
	width: 40px;
	height: 40px;
	padding: 0px;
	text-align: center;
	line-height: 40px;
}

.footer_widget_section .widget_widget_social .btn{
	margin-right: 5px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.footer_widget_section .widget_widget_social .btn{
		margin-right: 4.5px;
	}
} 

/*Call to action*/
.callaction{background: #ccb36d; }
.call-table .title{position: relative; width: 100%; text-align: left}
.callaction h4{font-size: 30px; color: #202020; margin: 0}
.callaction .cont-btn{position: relative; width: 100%; text-align: center}
.callaction .cont-btn a{color: #fff; background: #202020; font-size: 20px; border-radius:3px; text-transform: uppercase; padding: 14px 22px; display: inline-block;  font-family: "Montserrat",sans-serif;}
.callaction .cont-btn a:hover{background: #fff; color:#202020 }

@media (min-width:767px){
.call-table .title{height: 120px; position: relative; width: 100%;}
.callaction h4{position: absolute; top: 50%; transform: translate(0px, -50%); font-weight: normal;}
.callaction .cont-btn{height: 120px; position: relative;}
.callaction .cont-btn a{padding: 20px 50px; position: absolute; top: 50%; right: 0; transform: translate(0px, -50%);}
.callaction .cont-btn a:hover{background: #fff; color:#202020 }
}

@media (min-width: 768px) and (max-width: 991px) {
    .call-table .title, .callaction .cont-btn{height: 100px; height: 100px;}
    .callaction h4{font-size: 20px}
    .callaction .cont-btn a{ font-size: 16px; padding: 12px 35px;}
}
@media (max-width: 767px) {
    .call-table {
        display: inline-block;
        padding: 15px 0;
    }
    .call-table .title{text-align: center}
    .callaction h4{font-size: 22px; margin-bottom: 15px; font-weight: normal;}
    .callaction .cont-btn a{font-size: 16px; padding: 11px 22px;}
}

@media (max-width:479px) {
    .callaction h4{font-size: 18px; line-height: normal;}
}

/*Call to action End*/

.footer_widget_section{
	background: #303030;
	padding: 50px 0px 15px 0px;
}

.footer_widget_section .widget a:not(.btn),
.footer_widget_section .widget a:not(.btn):visited,
.footer_widget_section .widget a:not(.btn):focus,
.footer_widget_section .widget a:not(.btn):active{
	color: #888;
}

.footer_widget_section .widget a:not(.btn):hover{
	color: #F7C51D;
}

.footer_widget_section .widget .ftr-about a:not(.btn){font-style: italic; color: #fff; font-weight: 600}

.footer_widget_section .widget-title:before{
	background: #fff;
	top: -4px;
}

.footer_widget_section .widget,
.footer_widget_section .widget input{
	color: #777;
}

.footer_widget_section .widget select{
	color: #3e3e3e;
}

.footer_widget_section .widget-title-wrap{
	border-color: #777;
}

.footer_widget_section .widget-title{
	color: #888;
}

.footer_widget_section .widget{
	padding: 0px;
	margin-bottom: 30px;
}

.footer_widget_section .widget.widget_tag_cloud{
	margin-bottom: 41px;
}

#menu-footer-nav.menu li{position: relative; padding-left: 10px; display: inline-block; width: 49%; }
#menu-footer-nav.menu li:before{content: "\f105"; font-family: FontAwesome; position: absolute; margin-left: -10px;}
#menu-footer-nav.menu li:hover:before{color: #ccb36d}
#menu-footer-nav.menu .current-menu-item a{color: #ccb36d}

.cont-ftr i{padding-right: 10px; vertical-align: top; padding-top: 3px;}
.cont-ftr span{width: 90%; display: inline-block; line-height: normal;}
.designer {display: inline-block; float: right;}
.designer a{color: #777777}

.widget img{
	max-width: 100%;
}
#wp-calendar caption{
	margin-bottom: 15px;
}

.widget_rss .rss-widget-icon{
	display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
    .footer_widget_section .col-md-4{display: inline-block; vertical-align: top; width: 33%;}
}
@media (min-width: 640px) and (max-width:767px) {
    .footer_widget_section .col-md-4:nth-child(n+2){width:49.7%; display: inline-block; vertical-align: top;}
}
@media (max-width: 767px) {
    .footer_widget_section{padding: 20px 0 15px;}
    .footer_widget_section .col-md-4:last-child .widget{margin-bottom: 0;}
}

/* END WIDGETS */


/* 17. SUBMIT FORMS */
.industry-form{
	width: 100%;
	display: block;
	position: relative;
	border-radius: 2px;
	overflow: hidden;
}

.header .industry-form{
	margin-top: 4px;
}

.header .industry-form input,
.header .industry-form input:focus{
	height: 42px;
	background: #ffffff;
}

.header .industry-form a{
	line-height: 35px;
	width: 42px;
}

.industry-form .btn{
	position: absolute;
	top: 0px;
	right: 0px;
	height: 100%;
	border-radius: 0px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	padding: 0px;
}

.protected-post-form .btn{
	border-radius: 0px;
}

.industry-form .btn i{
	margin: 0px;
}

.sub_result{
	margin-top: 15px;
}

.alert{
	border-radius: 0px;
}

.alert-danger, .alert-success{
	padding: 10px;
	border: 2px solid #B81C23;
	border-radius: 2px;
	color: #505050;
	background: none;
}

.footer_widget_section .alert-danger, 
.footer_widget_section .alert-success{
	color: #fff;
}

.alert-danger span{
	color: #B81C23;
}

.alert-success{
	border-color: #8FAE1B;
}

.alert-success span{
	color: #8FAE1B;
}
/* END SUBMIT FORMS */


/* 19. VIDEO CONTAINER */
 .video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.wpb_video_wrapper .video-container{
	position: static;
	padding-bottom: 0px;
}


.video-container iframe, .video-container object, .video-container blockquote, .video-container embed {
    position: absolute!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
/* END VIDEO CONTAINER */

.bypostauthor{}
.gallery-caption{}
.screen-reader-text{}

/* 20. PAGINATION */
.pagination{
	display: block;
	margin-top: 50px;
	margin-bottom: 0px;
	text-align: center;
}

.pagination > span,
.pagination a,
.pagination a:hover,
.pagination a:active{
	padding: 6px 16px;
}

.pagination > span{
	background: #202020;
	color: #fff;
}
/* END PAGINATION */

/* 21. GALLERY */
.gallery-item{
	position: relative;
	overflow: hidden;
	border-radius: 3px;
}

.gallery-item img{
	width: 100%;
}

.gallery-overlay{
	color: #ffffff;
	position: absolute;
	background: rgba( 0, 0, 0, 0.8 );
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	display: block;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.gallery-overlay i{
	font-size: 20px;
	line-height: 0px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -10px;
}

.gallery-item:hover .gallery-overlay{
	opacity: 1;
}


/* END GALLERY */


/* 23. ALERTS */
.alert .fa{
	margin-right: 10px;
}
.alert .close{
	text-shadow: none;
	opacity: 0.5;
	padding-top: 4px;
}
/* END ALERTS */


/* 26. COPYRIGHTS */
.end-page-margin{
	margin-top: 75px;
}

.copyrights{
	background: #202020;
	color: #808080;
	margin: 0px;
	padding: 15px 0px;
	font-size: 13px;
}
/* END COPYRIGHTS */

/* 35. VIDEO BACKGROUND */
.video_bg{
	position: absolute;
	min-width: 100%;
	height: auto;
	top: 50%;
	left: 49.999%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}

.section-overlay, .section-overlay-image{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}

.video-section{
	overflow: hidden;
}

/* END VIDEO BACKGROUND */


/* 37. SERVICE */
.service{
	margin-bottom: 30px;
}

.service span{
	font-size: 50px;
	opacity: 0.2;
	line-height: 120px;
	font-size: 65px;
	color: #343434;
}

.service a,
.service a:hover,
.service a:focus,
.service a:active{
	padding: 0px;
	background: transparent;
}

.service-icon-wrap{
	display: inline-block;
	position: relative;
	width: 120px;
	height: 120px;
	background: #eee;
	border-radius: 50%;
	margin-bottom: 10px;
	text-align: center;
}

.service .service-icon-2{
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0.0);
	border-radius: 50%;
	color: #F7C51D;
	z-index: 2;
	width: 120px;
	height: 120px;
	background: #fff;
}

.service:hover .service-icon-2{
	opacity: 1;
	transform: translate(-50%, -50%) scale(1.009);
}
/* END SERVICE */

/* TITLE */
.ind-title-wrap{
	border-bottom: 1px solid #eee;
}

.ind-title-wrap h1,
.ind-title-wrap h2,
.ind-title-wrap h3,
.ind-title-wrap h4,
.ind-title-wrap h5,
.ind-title-wrap h6{
	display: inline-block;
	border-bottom: 3px solid #F7C51D;
	margin: 0px;
	padding-bottom: 10px;
	margin-bottom: -2px;
}

.wpb_text_column .ind-title-wrap h1,
.wpb_text_column .ind-title-wrap h2,
.wpb_text_column .ind-title-wrap h3,
.wpb_text_column .ind-title-wrap h4,
.wpb_text_column .ind-title-wrap h5,
.wpb_text_column .ind-title-wrap h6{
	margin-bottom: -2px;
}
/* END TITLE */

/* TESTIMONIALS */
.testimonials-slider{
	display: none;
}

.testimonials .testimonial-item{
	background: #fff;
	padding: 20px;
	border-radius: 3px;
	text-align: center;
}

.testimonials .testimonial-item img{
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-bottom: 5px;
	display: inline-block;
}


.testimonial-item h5{
	margin: 0px;
	padding-top: 10px;
}

.testimonial-item .grade{
	margin-top: 15px;
	color: #F7C51D;
}

.testimonial-item.active .grade{
	color: #fff;
}

.testimonial-item{
	cursor: pointer;
}

.testimonial-item p{
	margin: 0px;
}

.testimonials-content{
	margin-bottom: 30px;
	position: relative;
	background: #ffffff;
	border-radius: 3px;
	font-style: italic;
}

.testimonial-content{
	display: none;
	padding: 20px;
}

.testimonial-item .subtitle{
	font-size: 13px;
}

.testimonial-item.active{
	background: #F7C51D;
}

.testimonials-slider.owl-carousel .owl-controls .owl-nav > div{
	opacity: 1;
}

.testimonials-slider.owl-carousel .owl-controls{
	margin-top: 15px;
}

.testimonials-slider.owl-carousel .owl-controls .owl-nav{
	text-align: center;
}

.testimonials-slider.owl-carousel .owl-controls .owl-nav .owl-prev{
	left: -70px;
}
.testimonials-slider.owl-carousel .owl-controls .owl-nav .owl-next{
	right: -70px;
}

@media only screen and (max-width: 769px){
	.testimonials-slider.owl-carousel .owl-controls{
		display: block;
		text-align: center;
	}
	.testimonials-slider.owl-carousel .owl-controls .owl-nav > div{
		position: relative;
		display: inline-block;
		left: auto;
		right: auto;
		top: auto;
		margin: 0px 10px;
	}
	.testimonials-slider.owl-carousel .owl-controls .owl-nav .owl-prev{
		left: auto;
	}
	.testimonials-slider.owl-carousel .owl-controls .owl-nav .owl-next{
		right: auto;
	}
}

/* END TESTIMONIALS */

/* CLIENTS */
.clients{
	cursor: move;
	display: none;
}

.client {
	text-align: center;
}

.clients.owl-carousel .client a{
	display: block;
	padding: 20px;
}

.clients.owl-carousel .client{
	border: 2px solid #eee;
	border-radius: 3px;
}

.clients.owl-carousel .client:hover{
	border-color: #F7C51D;
}

.clients.owl-carousel img{
	width: auto;
	border-radius: 3px;
	display: inline-block;
}
/* END CLIENTS */

/* SINGLE PROJECT */
.project-details{
	margin-bottom: 20px;
}

.project-details li{
	padding: 5px 0px;
	border-bottom: 1px solid #eee;
}

.project-image{
	margin-bottom: 15px;
	position: relative;
}

.project-details li span{
	margin-right: 10px;
}

.project-details li strong{
	float: right;
}

.project-details li:first-child{
	padding-top: 0px;
}

.next-prev p{
	margin: 15px 0px;
}

.next-prev{
	border-top: 2px solid #eee;
	font-weight: 700;
}

.next-prev .fa-chevron-left{
	margin-right: 5px;
}

.next-prev .fa-chevron-right{
	margin-left: 5px;
}

@media only screen and (max-width: 769px){
	.next-prev p{
		text-align: center;
		margin: 10px 0px;
	}
}

.project-img-caption{
	position: absolute;
	bottom: 5px;
	left: 5px;
	color: rgb(32, 32, 32);
	font-weight: 700;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border-radius: 2px;
	padding: 5px 15px;
	font-size: 13px;
}
/* END SINGLE PROJECT */


/* MASONRY */
.project-filters{
	margin-bottom: 30px;
	text-align: center;
}

.project-filters a:not(:last-child):after{
	content: '-';
	margin: 0px 5px;
	opacity: 0.5
}

.project-filters a.active:after,
.project-filters a:hover:after,
.project-filters a:active:after{
	color: #202020;
}

.project-filters .active{
	color: #F7C51D;
}

.masonry-item .project-item{
	margin-bottom: 30px;
	display: inline-block;
	max-width: 100%;
}

.masonry-item.masonry-load{
	padding: 0px;
	width: 31.56%;
}

.blog .masonry-item.masonry-load,
.archive .masonry-item.masonry-load{
	padding: 0px;
	width: 100%;
}

@media only screen and (min-width: 1000px) and (max-width: 1030px){
	.masonry-item.masonry-load{
		width: 31%;
	}
}

.masonry-item.masonry-load

.masonry-item.col-xs-6.masonry-load{
	width: calc(50% - 15px);
}

.masonry{
	margin: 0px;
	margin-bottom: -30px;
}

@media only screen and (max-width: 769px){
	.col-xs-6.masonry-item{
		width: 100%;
	}
}

/* END MASONRY */

/* TEAM MEMBER */
.team-member{
	margin-bottom: 20px;
}
.team-member .social{
	position: absolute;
	top: 0px;
	background: rgba( 0,0,0, 0.8 );
	left: 0px;
	right: 0px;
	bottom: 0px;
	padding: 5px;
	opacity: 0;
	margin: 0px;
}

.team-member .social-wrap{
	position: absolute;
	text-align: center;
	left: 50%;
	top: 50%;
	width: 100%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit=transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
}
.team-member .social a{
	margin: 0px 10px;
	font-size: 18px;
	color: #F7C51D;
}

.team-member .position{
	font-size: 13px;
	font-style: italic;
	opacity: 0.5;
}

.team-member-avatar{
	position: relative;
	border-radius: 3px;
	overflow: hidden;
}

.team-member-avatar img{
	width: 100%;
}

.team-member:hover .social{
	opacity: 1;
}

.team-member h5{
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 5px;
}

.team-member h5:after{
	content: ' ';
	width: 30px;
	bottom: 0px;
	left: 0px;
	height: 2px;
	border-radius: 3px;
	background-color: #202020;
	position: absolute;
}
/* END TEAM MEMBER */

/* COUNTER */
.counter-wrap{
	position: relative;
	padding: 30px 15px;
	border: 2px solid #eee;
	border-radius: 2px;
	overflow: hidden;
}

@media only screen and (max-width: 769px){
	.counter-wrap{
		margin-bottom: 20px;
	}
}

.counter-wrap i{
	opacity: 0.1;
	font-size: 85px;
	line-height: 1;
	z-index: 0;
	position: absolute;
	top: 50%;
	right: 0px;
	transform: translate(40%,-50%);
	-ms-transform: translate(40%,-50%);
	-webkit-transform: translate(40%,-50%);
	-moz-transform: translate(40%,-50%);
}

.counter-wrap .counter-caption{
	position: relative;
	z-index: 1;
	text-align: center;
}

.counter-wrap .counter-caption.has-icon{
	text-align: left;
}

.counter-wrap h4{
	margin: 0px;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: 1;
}

.counter-wrap p{
	margin: 0px;
	line-height: 1;
}
/* END COUNTER */

/*Home*/
.home-product .ind-title-wrap{margin-bottom: 30px;}
.home-product h1{font-size: 22px;}
.home-product .woocommerce ul.products li.product{width: 31.3%; display: inline-block;}
.home-product .woocommerce ul.products li.product img{margin-bottom: 0;}
.home-product .woocommerce ul.products li.product h2{ text-align: center}


/*Home Blog*/
.home-news {padding-top: 75px; padding-bottom: 25px;}
.home-news h2{font-size: 22px;}
.home-news .ind-title-wrap{margin-bottom: 30px;}
.home-news h4, .home-news h3{font-size: 18px; margin-bottom: 0;}
.home-news .blog-readmore{font-size: 14px; font-weight: 600; text-transform: uppercase; font-family: "Montserrat",sans-serif;}

/*Category*/
.tax-product_cat .products h3{}

.tax-product_cat.woocommerce ul.products li.product{margin-bottom: 1.5em;}
.tax-product_cat.woocommerce ul.products li.product a img{border: solid 1px #eee; margin-bottom: 0;}

/*Product details*/
.summary .ind-title-wrap{margin-bottom: 25px;}
.summary .ind-title-wrap h2{font-size: 22px; }
.product_meta #woo_catalog .woo_catalog_enquiry_custom_button_enquiry{margin-top: 5px; background: #202020; font-size: 20px; color: #fff; border: 0; text-transform: uppercase; font-family: "Montserrat",sans-serif; margin-bottom: 22px; transition: all 0.2s ease-in-out 0s;}
.product_meta #woo_catalog .woo_catalog_enquiry_custom_button_enquiry:hover{background: #ccb36d;}
.product_meta a{color: #505050;}
.product_meta .modal-body label{width: 100%}


#woo_catalog .modal-content h2{font-size: 20px;}
.fullDetails ul{padding-left: 0;}
.fullDetails ul li{list-style: none; margin: 0; padding-bottom: 10px; padding-left: 15px; position: relative;}
.fullDetails ul li:before{content: "\f111"; font-family: FontAwesome; font-size: 6px; margin-left: -15px; position: absolute;}

#woo_catalog .modal-content .close{font-size: 40px; line-height: 38px;}
#woo_catalog .modal-content .close:hover{color: #ccb36d; opacity: 1;}
.product_meta label{margin-bottom: 0}
.product_meta input[type="text"], input[type="password"], .product_meta input[type="tel"], .product_meta input[type="email"], .product_meta textarea{
	border-radius: 2px;
	font-size: 13px;
	line-height: 40px;
	height: 40px;
	color: #343434;
	border: 2px solid #ccb36d;
	width: 100%;
    margin-bottom: 10px;
}
.product_meta textarea{
	border-radius: 2px;
	font-size: 13px;
	line-height: 40px;
	height: 100px;
	color: #343434;
	border: 2px solid #ccb36d;
	width: 100%;
    text-indent: 10px;
}

.product_meta .wpcf7-submit{background: #ccb36d; border: 0; padding: 10px 15px; border-radius: 3px; color: #202020; text-transform: uppercase; font-weight: 600;}
.product_meta .wpcf7-submit:hover{background: #202020; color: #fff;}

.product-template-default .proudct-description-detail{display: inline-block; width: 100%;}
.product-template-default .proudct-description-detail .ind-title-wrap h2{font-size: 22px; font-weight: 600;}
.product-template-default .proudct-description-detail .ind-title-wrap{margin-bottom: 30px;}
.product-template-default .proudct-description-detail .wpb_single_image{border: solid 1px #eee;}
.product-template-default .proudct-description-detail .table-bordered > thead > tr > th{border-bottom-width: 1px; background: #f5f5f5; font-size: 18px; text-transform: capitalize;}
.product-template-default .proudct-description-detail .table-bordered > thead > tr > th, .product-template-default .proudct-description-detail .table-bordered > tbody > tr > td{padding: 10px;}


/*Contact page*/
.cont-add-cont{padding-bottom: 15px;}
.cont-add-cont ul{padding-left: 0;}
.cont-add-cont ul li{list-style: none; padding-bottom: 8px;}
.cont-add-cont ul li i {width: 20px;}
.cont-add-cont ul li div{width: 80%; display: inline-block;  line-height: normal; vertical-align: top;}

.cont-map-cont{margin-bottom: 80px;}

@media only screen and (max-width: 1199px){
    /*Header*/
    .header-top .logo img{max-width: inherit;}
    
    .home-news{padding-bottom: 0; padding-top: 35px;}
    
    /*Category*/
    .page-title{margin-bottom: 35px;}
    
    /*Product Details*/
    #woo_catalog .modal-content{width: 70%;}
    #woo_catalog .modal-content h2{font-size: 19px;}
    
    /*Contact page*/
    .cont-map-cont {margin-bottom: 40px;}
}

@media only screen and (min-width: 991px){
    .tax-product_cat .products h3{font-size: 18px !important;}
    .product-template-default .proudct-description-detail .vc_col-sm-6{padding-bottom: 40px;} 
}

@media only screen and (max-width: 769px) and (min-width: 768px){
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{float: left;
    width: 48%;}
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{float: right;
    width: 48%;}
}

@media only screen and (max-width: 991px){
    
    /*Category*/
    .page-title{margin-bottom: 20px;}
    
    .tax-product_cat.woocommerce ul.products li.product {margin-bottom: 1.5em;}
    
    /*Product Details*/
    #woo_catalog .modal-content{width: 90%;}
    .product-template-default .proudct-description-detail .vc_col-sm-6{width: 100%;}
    .product-template-default .proudct-description-detail .ind-title-wrap{margin-bottom: 20px;}
    
    /*Contact page*/
    .cont-map-cont {margin-bottom: 30px;}
}

@media only screen and (min-width: 768px){
    
  /*Home*/
.home-product .woocommerce ul.products li.product{margin-right: 3%}
.home-product .woocommerce ul.products li.product:nth-child(3n){margin-right: 0;}
.home-product .woocommerce ul.products li.product h2{text-align: center; font-size: 18px;}  
    
/*Category*/
.post-type-archive-product .container .col-sm-9, .tax-product_cat .container .col-sm-9{float: right;}
    
/*Product details*/
.product-template-default .proudct-description-detail{ margin-bottom: 20px;}

    
}

@media only screen and (max-width: 768px){
    /*Home*/
    .home-product .woocommerce ul.products li.product{width: 22.35%; float: none;}
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n){
        clear: inherit !important;
        float: none;
    }
    
    /*Category page*/
    .woocommerce ul.products li.product a img{margin: 0 0 0.5em;}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{clear: inherit;
    display: inline-block;
    float: none;
    margin:0 1% 1.992em 0;
    vertical-align: top;
    width: 32%;}
    
    .tax-product_cat.woocommerce ul.products li.product {margin-bottom: 1.1em;}
}

@media only screen and (max-width: 768px) and (min-width: 480px){
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(3n+3), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(3n+3){margin-right:0;}
}

@media only screen and (max-width: 767px){
    /*Home*/
    .home-product .woocommerce ul.products li.product{margin-bottom: 20px;}
    .home-product .woocommerce ul.products li.product a img{margin: 0 0 0.5em;}
    
    .home-news {padding-top: 20px;}
    .home-news .blog-media{margin-bottom: 0;}
    
    .home-product .ind-title-wrap{margin-bottom: 20px;}
    
    /*Category*/
    .tax-product_cat.woocommerce ul.products li.product {margin-bottom: 0.8em;}
    
    /*Product Details*/
    .woocommerce div.product div.images{margin-bottom: 1em;}
    #woo_catalog .modal-content{height: 340px; overflow: scroll;}
    .product-template-default .proudct-description-detail .ind-title-wrap{margin-bottom: 16px;}
    
    /*Contact page*/
    .cont-from-cont{margin-bottom: 40px;}
    .cont-map-cont{margin-bottom: 20px;}
    .cont-map-cont iframe{height: 280px;}
    
    /*Blog*/
    .masonry.blog-main-m{margin-left: -15px; margin-right: -15px;}
    .blog-item.product-item{margin-bottom: 25px;}
    
    /*Sidebar*/
    .sticky-sidebar .widget {margin-bottom: 20px;}
    .sticky-sidebar .widget-title-wrap{margin-bottom: 15px;}

}

@media only screen and (max-width: 767px) and (min-width: 640px){
    /*Home*/
    .home-product .woocommerce ul.products li.product{width: 32%; margin-right:1.4%;}
    .home-product .woocommerce ul.products li.product:nth-child(3n+3){margin-right:0;}
    
    /*Product Details*/
    .product_meta .modal-body .col-sm-6{width: 49.66%; display: inline-block;}
}

@media only screen and (max-width: 639px){
    .container{padding-left: 5px; padding-right: 5px;}
    .row{margin-left: -5px; margin-right: -5px;}
    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left: 5px; padding-right: 5px;}
    .masonry.blog-main-m{margin-left: -5px; margin-right: -5px;}
    
    /*Home*/
    .home-product .woocommerce ul.products li.product{width: 49%; margin-right:1.1%;}
    .home-product .woocommerce ul.products li.product:nth-child(2n+2){margin-right:0;}
    
    .home-news .ind-title-wrap {margin-bottom: 20px;}
    .home-news h4{font-size: 16px;}
    .home-news .blog-readmore{font-size: 12px;}
    
    .home-product .woocommerce ul.products li.product{margin-bottom: 10px;}
    
    /*Product Details*/
    .summary .ind-title-wrap h2{font-size: 20px;}
    #woo_catalog .modal-content{height: 300px; overflow: scroll;}
    #woo_catalog .modal-content h2 {font-size: 18px; margin: 0;}
    
    .product-template-default .proudct-description-detail .ind-title-wrap h2{font-size: 20px;}
    
    /*Category*/
    .page-title h1 {font-size: 22px;}
    .page-title{margin-bottom: 15px; padding: 20px 0;}
    
    /*Contact page*/
    .cont-from-cont{margin-bottom: 30px;}
    .cont-map-cont{margin-bottom: 10px;}
    .cont-map-cont iframe {height: 220px;}
}

@media only screen and (max-width: 479px){
    
    /*Home*/
    .home-product .woocommerce ul.products li.product{margin-right:0.7%;}
    
    .copyrights .text-left{text-align: center; line-height: normal;}
    .designer {display: block; float: none; padding-top: 10px;}
    
    .home-news .product-list-item.col-xs-4{width: 100%;}
    
    /*Category page*/
    .page-title h1 {font-size: 18px; margin: 5px 0;}
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{width: 48.8%}
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n+2), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n+2){margin-right:0;}
    
    /*Product Details*/
    #woo_catalog .modal-content{height:400px; overflow: scroll;}
    #woo_catalog .modal-content h2 {font-size: 16px;}
    
    .product-template-default .proudct-description-detail .ind-title-wrap h2{font-size: 18px;}
    
    /*Contact page*/
    .cont-map-cont iframe {height: 200px;}
}


/* stagin issue fix */

.product #woocommerce-catalog .woocommerce-catalog-enquiry-btn{
    margin-top: 5px;
    background: #202020;
    padding: 10px;
    width: 200px;
    height: 50px;
    font-size: 20px;
    color: #fff !important;
    border: 0;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 22px;
    font-weight:400;
    transition: all .2s ease-in-out 0s;
    
    &:hover{
        background: #ccb36d;
    }
}

.product #woocommerce-catalog .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border-radius:0px;
    border-top-right-radius:6px;
    border-top-left-radius:6px;
    border: 1px solid #888;
    width: 60% !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: .4s;
    animation-name: animatetop;
    animation-duration: .4s;
}

.product #woocommerce-catalog .modal-content .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.product #woocommerce-catalog .modal-header h2{
    margin: 10px 0;
    line-height: 1.25;
    font-size:20px;
}

.product #woocommerce-catalog .modal-content .modal-body{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding:0;
}

@media only screen and (max-width: 991px) {
    .product #woocommerce-catalog .modal-content{
        width: 90% !important;
    }
}

.product #woocommerce-catalog .cat-form-row{
    padding-inline:15px;
    margin:0;
}

.product #woocommerce-catalog .cat-form-row:nth-of-type(6){
    grid-column:1/3;
}

/*.product #woocommerce-catalog .cat-form-row:nth-of-type(3){*/
/*    grid-row: 2;*/
/*    grid-column: 2 / 3;*/
/*}*/

.product #woocommerce-catalog .modal-content input,.product #woocommerce-catalog .modal-content textarea{
    border-radius: 2px;
    font-size: 13px;
    line-height: 40px;
    height: 40px;
    color: #343434;
    border: 2px solid #ccb36d;
    width: 100%;
    margin-bottom: 10px;
}

.product #woocommerce-catalog .modal-content textarea{
    height:100px !important;
}

.product #woocommerce-catalog .modal-footer button:first-of-type{
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}
.product #woocommerce-catalog .modal-footer button:last-of-type{
    background-color:#ccb36d;
    margin-left:5px !important;
    color:#202020;
    
    &:hover{
        background-color:black;
        color:white;
    }
}

.product #woocommerce-catalog .modal-footer button{
    margin:0px !important;
    padding:10px 15px !important;
    width:unset !important;
    font-size:12px;
    font-weight:600;
    line-height:23px !important;
    border:none;
}
.product #woocommerce-catalog .modal-header button.close{
    font-size:40px;
    line-height:38px;
}

.product #woocommerce-catalog .cat-form-row label {
    margin:0;
    font-size: 14px;
    line-height: 24px;
}
 .product #woocommerce-catalog .modal-content .modal-body{
     padding-top:15px;
 }

 .product #woocommerce-catalog .modal-content .modal-body #msg-for-enquiry-error, .product #woocommerce-catalog .modal-content .modal-body #msg-for-enquiry-sucesss{
        grid-column:1/3 !important;
        margin-bottom:15px;
    }
    
    
@media only screen and (max-width: 1199px) {
    .product #woocommerce-catalog .modal-header h2 {
        font-size: 19px;
    }
}

@media only screen and (max-width: 767px) {
    .product #woocommerce-catalog .modal-content{
        height: 340px;
        overflow: auto;
    }
    .product #woocommerce-catalog .cat-form-row:nth-of-type(1),#woocommerce-catalog .cat-form-row:nth-of-type(2){
        margin-top:0px;
    }
    
    .product #woocommerce-catalog .modal-content .modal-footer {
        text-align: end;
    }
    .product #woocommerce-catalog .modal-content .modal-body{
        display: block;
        max-height:100vh;
    }
    .product #woocommerce-catalog .modal-content .modal-footer {
        padding: 14px 15px 15px;
    }
}


@media only screen and (max-width: 479px) {
    .product #woocommerce-catalog .cat-form-row:nth-of-type(1){
        margin-top:15px;
    }
    .product #woocommerce-catalog .modal-header h2 {
        font-size: 16px;
        margin:0;
    }
    .product #woocommerce-catalog .modal-content {
        height: 400px;
        overflow: auto;
    }
}
.tax-product_cat #woocommerce-catalog-enquiry-custom-button{display:none;}

/* news page issue fixed */

.vc_custom_1419240516480 .vc_gitem-post-data-source-post_excerpt p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; 
}

/*.page.page-id-6 .vc_gitem-post-data-source-post_title h4{*/
/*    overflow: hidden;*/
/*    display: -webkit-box;*/
/*    -webkit-line-clamp: 3;*/
/*    -webkit-box-orient: vertical; */
/*}*/


.vc_custom_1419240516480{
    max-height:280px;
    min-height:280px;
    height:100%;
}

.page.page-id-6 .vc_pageable-wrapper{
    margin-bottom:20px;
}

.home .vc_custom_1580352094611{
    margin-bottom:20px;
}

.home .remove-border{
    border:none !important;
}

.ind-title-wrap.remove-border, .ind-title-wrap.remove-border .ind-title-wrap {
    border: 0px;
}