/*
Theme Name: Industry
Author: Tejarat Pardazan Payam
Theme URI: http://wp.tpayam.com/industry
Author URI: http://www.tpayam.com
License: GPL 2.0
License URI: license.txt
Description:  Industry - Factory, Company And Industry WP Theme
Version: 3.0
Tags: light
*/


/***********************************
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

*************************************/
@font-face {
	font-family: IR_sans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/fonts/eot/IRANSansWeb_Bold.eot');
	src: url('fonts/fonts/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fonts/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fonts/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IR_sans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/fonts/eot/IRANSansWeb_Medium.eot');
	src: url('fonts/fonts/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/fonts/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fonts/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fonts/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IR_sans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/fonts/eot/IRANSansWeb_Light.eot');
	src: url('fonts/fonts/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/fonts/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fonts/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fonts/ttf/IRANSansWeb_Light.ttf') format('truetype');
}
@font-face {
	font-family: IR_sans;
	font-style: normal;
	font-weight: 200;
	src: url('fonts/fonts/eot/IRANSansWeb_UltraLight.eot');
	src: url('fonts/fonts/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/fonts/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fonts/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fonts/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IR_sans;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/fonts/eot/IRANSansWeb.eot');
	src: url('fonts/fonts/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/fonts/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fonts/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fonts/ttf/IRANSansWeb.ttf') format('truetype');
}
/*************************************/

/* 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;
}

.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: 666px){
	header .header-boxes li{
		width: 100%;
	}
}

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

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

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

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: 50px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}



/* END HEADER */ 

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

.ind-slide{
	height: 450px;
	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: 40%;
}

.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;
}

.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: 769px){
	.ind-slide-caption{
		width: auto;
		right: 5%;
	}

	.ind-slide-caption h2{
		font-size: 25px;
	}

	.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: 89%;
	}
}

.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;
}

.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;
}

.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 */
.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: #202020;
	border-radius: 3px 3px 0px 0px;
}

#navigation .nav.navbar-nav{
	border-radius: 3px 3px 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;
	margin: 0px;
	color: #fff;
}

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

.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: 3px 0px 0px 0px;
}

#navigation .nav.navbar-nav > li:last-child > a{
	border-radius: 0px 3px 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;
}

#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: 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: 30px;
		line-height: 30px;
	}

	.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: 15px 0px;
	}

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

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

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

	.header-top{
		padding: 25px 0px;
		padding-bottom: 0px;
	}
}

/*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;
}


/* 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;
}

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 #F7C51D;
	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;
	}
}

.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;
	}
} 

.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-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;
}

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

.widget_rss .rss-widget-icon{
	display: none;
}
/* 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: 48%;
}

@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 */


ul.vc_chart-legend li span {
    margin: 5px !important;
}

.page-item.side-media .page-item-content {
    margin: 5px !important;
}
