@charset "utf-8";
/*
Theme Name: Industify
Theme URI: https://themeforest.net/item/industify/
Description: For Industry Websites
Text Domain: industify
Author: Frenify
Author URI: http://themeforest.net/user/frenify
Version: 1.0.9
License: Located in 'licensing' folder
License URI: license.txt
Tags: custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
*/

/*

	@Author: Frenify
	@URL: http://themeforest.net/user/frenify


	This file contains the styling for the actual theme, this
	is the file you need to edit to change the look of the
	theme.

	This files contents are outlined below.
	
	01) BASE
	02) WIDGETS
	03) WordPress CORE CODES
	04) INDUSTIFY THEME SKELETON
	05) DESKTOP HEADER
	06) NAVIGATION SKIN
	07) MOBILE MENU
	08) HAMBURGER MENU
	09) ALL PAGES STRUCTURE
	10) PAGE TITLE
	11) BLOG SINGLE (POST)
	12) COMMENTS
	13) SEARCH PAGE
	14) 404 PAGE
	15) PAGELINKS
	16) BLOG POST LIST
	17) ARCHIVE PAGE
	18) BREADCRUMBS
	19) SIDEBAR PAGES
	20) PROTECTED
	21) PROJECT FILTER
	22) AJAX PAGINATION
	23) PROJECT PAGE
	24) PROJECT SINGLE (STICKY)
	25) PROJECT SINGLE (JUSTIFIED)
	26) PAGINATION
	27) SERVICE PAGE
	28) SERVICE SINGLE
	29) SERVICE LIST AS FUNCTION
	30) CONTACT
	31) FOOTER
	32) TOTOP
	33) MEDIA QUERIES (FOR SMALL DEVICES)


/*------------------------------------------------------------------*/
/*	01) BASE
/*------------------------------------------------------------------*/
html {
	overflow-x: hidden;
	padding: 0px;
	margin: 0px
}
body{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.5px;
	font-weight: 400;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	color: #777;
}
.industify_fn_svg{
	width: 20px;
	height: 20px;
	fill: currentcolor;
}
.industify_fn_svg{
	width: 20px;
	height: 20px;
	fill: currentcolor;
}
a i{
	transition: none;
}
ol, ul{
	margin: 30px;
}
ol ol,
ol ul,
ul ol,
ul ul{
	margin: 15px;
}
textarea,
input,
button{outline: none;}
:focus{
	outline-color: transparent;
	outline-style: none;
}
dl{
	margin-bottom: 20px;
}
input[type=button],
input[type=submit],
button{
	font-family: 'Rubik';
}
blockquote:after{
	clear: both;
	display: table;
	content: '';
}
blockquote{
	border-left: 3px solid #6FBF71;
	font-style: italic;
	margin: 10px 0px 23px 0px;
	padding: 12px 12px 12px 5%;
	clear: both;
	float: left;
    width: 100%;
	background-color: #e9eff4;
	line-height: 1.7;
	color: #777;
    box-sizing: border-box;
	font-size: 20px;
}
blockquote p{
	margin-bottom: 20px;
}
blockquote p:last-child{
	margin-bottom: 0px;
}
code, pre{
	display: inline-block;
    overflow-x: visible;
    padding: 7px 10px 7px 10px;
    margin: 5px 0px;
	-ms-word-wrap: break-word;
	white-space: pre-wrap;
    word-wrap: break-word;
}
p+pre{
	margin: 20px 0px;
}
.uneditable-input,
textarea,
input[type=number],
input[type=email],
input[type=url],
input[type=search],
input[type=tel],
input[type=color],
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week]{
	color: #777;
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	height: 40px;
	font-size: 14px;
}
input[type=button],
input[type=submit]{
	border: none;
	height: 44px;
	font-weight: 500;
	font-size: 14px;
	padding: 0px 25px !important;
	text-transform: uppercase;
	letter-spacing: .5px;
	background-color: #316397;
	color: #fff;
}
input[type=button]:hover,
input[type=submit]:hover{
	background-color: #d24e1a;
	color: #fff;
}
textarea{height: auto;max-width: 600px;}
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a{
	color: #041230;
}
h1 > a:hover,
h2 > a:hover,
h3 > a:hover,
h4 > a:hover,
h5 > a:hover,
h6 > a:hover{
	color: #316397;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 400;
	font-family: 'Rubik';
	line-height: 1.2;
}
p{margin-bottom: 20px;letter-spacing: 0px;}
/*------------------------------------------------------------------*/
/*	02) WIDGETS
/*------------------------------------------------------------------*/
#wp-calendar caption{
	margin-bottom: 15px;
}
.widget_block{
 	color:#333;
	margin-bottom: 53px;
	width: 100%;
	float: left;
	clear: both;
}
.widget_block:after{
	clear: both;
	display: table;
	content: '';
}
.widget_block:last-child{
	margin-bottom: 0;
}
.widget_block ul{margin: 0;margin-left: 20px;}
.wid-title span{
	font-weight: 300;
	display: block;
	font-size: 20px;
	color: #041230;
	margin-bottom: 24px;
	position: relative;
	line-height: 1.5;
	font-family: 'Rubik', sans-serif;
	letter-spacing: 0px;
}
.wid-title span:after{
	position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    top: 100%;
    left: 0px;
    margin-top: 3px;
	background-color: #d24e1a;
}
.textwidget p{
	margin: 0px;
	padding: 0px;
	line-height: 1.7;
	letter-spacing: 0px;
	color: #777;
}
.widget_nav_menu ul{
	list-style-type: none;
	margin: 0px;
}
.widget_nav_menu ul li{
	width: 50%;
	float: left;
	margin: 0px;
	padding: 0px;
	padding-right: 10px;
	
	box-sizing: border-box;
}
.widget_nav_menu ul li a{
	display: block;
	font-size: 14px;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 2;
	color: #777;
	font-weight: 500 !important;
}
.widget_nav_menu ul li a:hover{
	color: #333;
}
.widget_nav_menu ul ul{
	display: none;
}
.widget_businesshours p{
	margin: 0px;
	padding: 0px;
	line-height: 1.7;
	letter-spacing: 0px;
	color: #777;
	margin-bottom: 15px;
}
.widget_businesshours .fn_days ul{
	list-style-type: none;
	margin: 0px;
}
.widget_businesshours .fn_days span{
	line-height: 1.7;
	float: left;
	font-size: 14px;
	color: #777;
	letter-spacing: 0px;
}
.widget_businesshours .fn_days li{
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	padding: 3px 0px;
	position: relative;
	border-bottom: 1px dashed #ccc;
}
.widget_businesshours .fn_days li:last-child{
	border-bottom-color: transparent;
}
.widget_businesshours .fn_days .hours{
	float: right;
	font-weight: 400;
	margin-left: 20px;
	color: #fff;
}
.widget_block ul{
	list-style-type: none;
	margin: 0px;
}
.widget_block li{
	margin-bottom: 5px;
	color: #777;
}
.widget_block.widget_rss li{
	margin-bottom: 15px;
}
.widget_block li:last-child{
	margin: 0px;
}
.widget_block a{
	text-decoration: none;
	color: #777;
	font-weight: 600;
}
.widget_block label{
	margin-right: 10px;
}
.widget_block img{
	margin: 10px 0px;
}
.widget_block p{
	margin: 10px 0px;
}
table{
	border-radius: 3px;
}
select,
.widget_block select{
	overflow: hidden;
	max-width: 220px;
	min-width: 220px;
	background-color: #f5f5f5;
    border-color: #e5e5e5;
    border-radius: 4px;
    border-width: 1px;
	cursor: pointer;
	color: #777;
	height: 40px;
}
@media(max-width: 480px){
	select,
	.widget_block select{
		min-width: auto;
	}
}
.industify_fn_sidebar .widget_nav_menu ul li{
	width: 100%;
	padding-right: 0px;
}
.widget_block ul ul{
	padding-left: 15px;
    list-style-type: circle;
    margin: 5px 0px;
    list-style-position: inside;
}
.widget_block.widget_nav_menu ul ul{
	list-style-type: none;
	list-style-position: inherit;
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
}
.widget_search input[type=text]{
	height: 40px;
	padding: 0px 10px !important;
	border: 1px solid #e5e5e5;
	background-color: #f5f5f5;
	width: 100%;
}
.widget_search .search2{
	position: relative;
}
.widget_search input[type=submit]{
	height: 40px;
	padding: 0px !important;
	color: #fff;
	width: 40px;
	background-color: transparent !important;
	text-transform: uppercase;
	margin-bottom: 0px !important;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 5;
	cursor: pointer;
}
.widget_search a.fn_search{
	color: #666 !important;
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 1;
	right: 0px;
	top: 0px;
}
.widget_search a.fn_search img,
.widget_search a.fn_search svg{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.widget_search input{float: left;}
.widget_search label{
	display: block;
	margin-bottom: 10px;
	margin-right: 0px;
}
.widget_search input{margin-bottom: 10px;float: left;}
.widget_search label{
	display: block;
	margin-bottom: 10px;
	margin-right: 0px;
}
.widget_tag_cloud .tagcloud{
	margin-left: -10px;
}
.widget_tag_cloud a{
	line-height: 1;
	display: block;
	float: left;
	text-align: center;
	padding: 12px 15px;
	margin-bottom: 5px;
	margin-left: 5px;
	color: #fff !important;
	text-decoration: none;
	transition: all .5s ease;
	border-radius: 2px;
	background-color: #f4b21c;
}
.widget_tag_cloud .tagcloud:after{
	clear: both;
	display: table;
	content: '';
}
.widget_media_gallery img{
	margin: 0px;
	border: none !important;
}
.widget_media_gallery .gallery-item{
	padding: 5px;
	margin: 0px !important;
}
.industify_fn_widget_estimate{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.industify_fn_widget_estimate img{
	margin: 0px;
	opacity: 0;
	visibility: hidden;
	position: relative;
}
.industify_fn_widget_estimate .img_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	height: 460px;
}
.industify_fn_widget_estimate .helper1{
	z-index: 15;
	position: absolute;
	border-left: 80px solid #d24e1a;
	border-top: 55px solid transparent;
	left: 0px;
	bottom: 0px;
}
.industify_fn_widget_estimate .helper2{
	z-index: 15;
	position: absolute;
	border-right: 220px solid #d24e1a;
	border-top: 55px solid transparent;
	right: 0px;
	bottom: 0px;
}
.industify_fn_widget_estimate .helper3{
	z-index: 10;
	position: absolute;
	border-left: 80px solid #000;
	border-top: 80px solid transparent;
	opacity: .2;
	left: 0px;
	bottom: 0px;
}
.industify_fn_widget_estimate .helper4{
	z-index: 10;
	position: absolute;
	border-right: 220px solid #000;
	border-top: 80px solid transparent;
	opacity: .2;
	right: 0px;
	bottom: 0px;
}
.industify_fn_widget_estimate .helper5{
	z-index: 5;
	position: absolute;
	border-left: 80px solid #d24e1a;
	border-top: 80px solid transparent;
	left: 0px;
	bottom: 0px;
}
.industify_fn_widget_estimate .helper6{
	z-index: 5;
	content: '';
	position: absolute;
	border-right: 220px solid #d24e1a;
	border-top: 80px solid transparent;
	right: 0px;
	bottom: 0px;
}
.industify_fn_widget_estimate .abs_img{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: black;
	z-index: 2;
}
.industify_fn_widget_estimate:after{
	z-index: 2;
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 50px;
	height: 85px;
	background-color: rgba(255,255,255,.1);
}
.industify_fn_widget_estimate:before{
	z-index: 1;
	position: absolute;
	content: '';
	right: 0px;
	bottom: 0px;
	width: 100px;
	height: 170px;
	background-color: rgba(255,255,255,.1);
}
.industify_fn_widget_estimate .bfwe_inner{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 5;
	padding: 43px 40px 50px 40px;
	background-color: #d24e1a;
}
.industify_fn_widget_estimate .bfwe_inner p{
	padding: 0px;
	margin: 0px;
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 0px;
	margin-bottom: 23px;
}
.industify_fn_widget_estimate .bfwe_inner a{
	display: inline-block;
	background-color: #e9eff4;
	padding: 14px 25px;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: 0.5px;
	color: #041230;
	text-transform: uppercase;
	border-radius: 2px;
	font-weight: 500;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	font-family: 'Rubik';
}
.industify_fn_widget_estimate .bfwe_inner a:hover{
	background-color: #111422;
	color: #fff;
}
.industify_fn_sidebar .null-instagram-feed{
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
}
.industify_fn_sidebar .null-instagram-feed img{margin: 0px;}
.industify_fn_sidebar .null-instagram-feed .owl-nav{
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next,
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-prev{
	height: 44px;
	width: 44px;
	border-radius: 2px;
	position: relative;
	margin-left: 3px;
}
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next span,
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-prev span{
	display: none;
}
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next:after,
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-prev:after{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
	top: 18px;
	left: 14px;
}
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next:after{
	border-left-color: #fff;
	left: 20px;
}
.industify_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-prev:after{
	border-right-color: #fff;
}
.industify_fn_widget_brochure{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_widget_brochure .fn_brochures li{
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	margin-bottom: 5px;
}
.industify_fn_widget_brochure .br_item{
	float: left;
	clear: both;
	width: 100%;
	padding: 18px 30px 18px 75px;
	background-color: #111422;
	position: relative;
}
.industify_fn_widget_brochure .br_item a{
	text-decoration: none;
	display: block;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 15;
	position: absolute;
}
.industify_fn_widget_brochure .icon{
	position: absolute;
	width: 48px;
	height: 48px;
	top: 5px;
	left: 5px;
	bottom: 0px;
	color: #ccc;
	z-index: 3;
	background-color: rgba(255,255,255,0.08);
}
.industify_fn_widget_brochure .industify_fn_svg{
	position: absolute;
	width: 26px;
	height: 26px;
	top: 50%;
	left: 50%;
	margin: -13px 0px 0px -13px;
	transition: all .3s ease;
}
.industify_fn_widget_brochure li:hover .br_item:after{border-left-color: #fff;}
.industify_fn_widget_brochure li:hover .text,
.industify_fn_widget_brochure li:hover .icon{
	color: #fff;
}
.industify_fn_widget_brochure .text{
	font-weight: 600;
	letter-spacing: 0px;
	font-size: 14px;
	color: #ccc;
	transition: all .3s ease;
	display: block;
	position: relative;
	line-height: 1.6;
	font-family: 'Montserrat';
}
.industify_fn_widget_brochure .br_item:after{
	content: '';
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -5px;
	border: 5px solid transparent;
	border-left-color: #ccc;
	z-index: 3;
	transition: all .3s ease;
}
/*------------------------------------------------------------------*/
/*	03) WordPress CORE CODES
/*------------------------------------------------------------------*/
.aligncenter	{ display:block;  margin:0 auto; margin-bottom: 30px;}
.alignright		{ float:right;  margin-left:30px; margin-bottom: 30px;}
.alignleft		{ float:left;  margin-right:30px; margin-bottom: 30px;}
.floatleft		{ float:left}
.floatright		{ float:right}
.textcenter		{ text-align:center}
.textright		{ text-align:right}
.textleft		{ text-align:left}
.wp-caption		{ text-align:center; margin-bottom:20px; max-width:100%;}
.wp-caption img	{ margin:0;  padding:0;  border:0 none}
.wp-caption p.wp-caption-text{font-size:12px!important; padding:0;  margin:10px 15px 0 15px !important; font-style:italic;  line-height:1.4!important; letter-spacing:0.5px; font-weight:400; }
.wp-caption.alignleft p.wp-caption-text	{text-align:left;}
.wp-caption.alignright p.wp-caption-text{text-align:right;}
.wp-smiley		{margin:0 !important; max-height:1em}
blockquote.left	{margin-right:40px; text-align:left; margin-left:0; width:50%; float:left;}
blockquote.right{margin-left:40px; text-align:left; margin-right:0; width:50%; float:right}
.mc_signup_submit #mc_signup_submit{
	margin-top:0;
	width:100%;
}
.bypostauthor{
	margin: 0px;
	padding: 0px;
}
.gallery-caption{
	margin: 0px;
	font-size: 13px;
	font-style: italic;
	color: #999;
	padding: 5px 0px;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	   -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
			box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}
.sticky{height: auto;}
/*------------------------------------------------------------------*/
/*	04) INDUSTIFY THEME SKELETON
/*------------------------------------------------------------------*/
.industify_fn_wrapper_all{
	width: 100%;
	float: left;
	clear: both;
	min-height: 100vh;
	position: relative;
}
body.admin-bar .industify_fn_wrapper_all{
	min-height: calc(100vh - 32px);
    min-height: -moz-calc(100vh - 32px);
    min-height: -webkit-calc(100vh - 32px);
}
.industify_fn_wrapper_all,
.industify_fn_wrapper_all *{
	box-sizing: border-box;
}
.industify_fn_wrapper_all:after{
	clear: both;
	display: table;
	content: '';
}
.industify_fn_wrapper{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_wfh{
	width: 100%;
	float: left;
	clear: both;
}
/*------------------------------------------------------------------*/
/*	05) DESKTOP HEADER
/*------------------------------------------------------------------*/
.industify_fn_header{
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px solid #eee;
	z-index: 200;
}
body.elementor-editor-active .industify_fn_header{
	z-index: 2;
}
.industify_fn_header .header_inner{
	width: 100%;
	float: left;
	clear: both;
	display: flex;
	flex-direction: row;
}
.industify_fn_header .menu_logo{
	margin: 0px 60px 0px 50px;
	display: flex;
	align-items: center;
}
.industify_fn_header .menu_logo a{
	padding: 20px 0px;
    text-decoration: none;
    height: 100%;
    display: flex;
    align-items: center;
}
.industify_fn_header .menu_logo a img{
	max-width: 225px;
	max-height: 100px;
}
.industify_fn_header .menu_logo .desktop_logo,
.industify_fn_header .menu_logo .retina_logo_dark,
.industify_fn_header .menu_logo .retina_logo{
	display: none;
}
.industify_fn_header .menu_nav{
	display: flex;
	align-items: flex-end;
}
.industify_fn_header .menu_nav ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -35px;
}
.industify_fn_header ul.vert_nav > li{
	float: left;
    margin: 0px;
    margin-left: 35px;
    position: relative;
}
.industify_fn_header ul.vert_nav > li > a{
	display: block;
    line-height: 104px;
    height: 104px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .5px;
    font-family: 'Rubik';
    font-weight: 500;
    text-decoration: none;
    color: #000;
    position: relative;
}
.industify_fn_header ul.vert_nav > li.menu-item-has-children > a{
	padding-right: 13px;
}
.industify_fn_header ul.vert_nav > li.menu-item-has-children > a:after{
	content: '';
    position: absolute;
    right: 0px;
    top: 50%;
	margin-top: -5px;
    border: 5px solid transparent;
    border-top-color: #000;
}
.industify_fn_header .toll_free_lang{
	margin-left: auto;
	padding: 9px 0px;
	padding-left: 60px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.industify_fn_custom_lang_switcher{
	position: relative;
	margin-right: 30px;
}
.industify_fn_custom_lang_switcher.custom_language span.click{
	padding-left: 25px;
	position: relative;
	line-height: 22px;
    display: block;
    height: 22px;
}
.industify_fn_custom_lang_switcher.custom_language span.click .abs_lan_img{
	width: 20px;
    height: 16px;
    top: 3px;
    left: 0px;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.industify_fn_moving_lang{
	z-index: 55555;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
}
.industify_fn_moving_lang.opened{
	opacity: 1;
	visibility: visible;
}
.industify_fn_moving_lang ul{
	margin: 0px;
	list-style-type: none;
	min-width: max-content;
	min-width: intrinsic;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	width: 90px;
	background-color: #000;
	padding: 5px 12px;
	border-radius: 5px;
}
.industify_fn_custom_lang_switcher ul{
	opacity: 0;
	visibility: hidden;
	list-style-type: none;
	margin: 0px;
	position: absolute;
	min-width: max-content;
	min-width: intrinsic;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
	width: 90px;
	background-color: #111;
	top: 100%;
	left: 0px;
	padding: 5px 12px;
	border-radius: 5px;
	transition: all .5s ease;
	margin-top: 5px;
}
.industify_fn_moving_lang a,
.industify_fn_custom_lang_switcher a{
	color: #eee;
	text-decoration: none;
}
.industify_fn_moving_lang a span,
.industify_fn_custom_lang_switcher a span{
	display: inline-block;
	color: #eee;
}
.industify_fn_moving_lang li,
.industify_fn_custom_lang_switcher li{
	margin: 5px 0px;
}
.industify_fn_moving_lang.custom_language li,
.industify_fn_custom_lang_switcher.custom_language li{
	padding-left: 25px;
	position: relative;
}
.industify_fn_moving_lang.custom_language li .abs_lan_img,
.industify_fn_custom_lang_switcher.custom_language li .abs_lan_img{
	width: 20px;
	height: 16px;
	top: 3px;
	left: 0px;
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.industify_fn_moving_lang li.active,
.industify_fn_custom_lang_switcher li.active{
	opacity: .5;
}
.industify_fn_moving_lang li.active > span,
.industify_fn_custom_lang_switcher li.active > span{
	display: inline-block;
	color: #eee;
}
.industify_fn_moving_lang li img,
.industify_fn_custom_lang_switcher li img{
	margin-right: 5px;
}
.industify_fn_custom_lang_switcher span.click{
	font-family: 'Rubik';
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #666;
	cursor: pointer;
	font-weight: 500;
	padding-right: 13px;
	font-size: 14px;
}
.industify_fn_custom_lang_switcher span.click:after{
	content: '';
	position: absolute;
	right: 0px;
	top: 9px;
	border: 5px solid transparent;
	border-top-color: #666;
}
.industify_fn_moving_lang.frenify_url li.active,
.industify_fn_custom_lang_switcher.frenify_url li.active{
	cursor: default;
}
.industify_fn_moving_lang.frenify_url li,
.industify_fn_custom_lang_switcher.frenify_url li{
	cursor: pointer;
}
.industify_fn_header .toll_free{
	padding: 22px 0px;
	position: relative;
}
.industify_fn_header .toll_free .tf_in{
	position: relative;
	padding-left: 108px;
	padding-right: 34px;
	min-height: 42px;
	display: flex;
	align-items: center;
	z-index: 5;
}
.industify_fn_header .toll_free .tf_in p{
	margin: 0;
	color: #fff;
	font-family: 'Rubik';
	font-size: 18px;
	letter-spacing: .5px;
	font-style: italic;
}
.industify_fn_header .toll_free .img_holder{
	position: absolute;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	left: 43px;
}
.industify_fn_header .toll_free span.shape1:after{
	content: '';
	position: absolute;
	top: 9px;
	bottom: 9px;
	right: 0px;
	left: 23px;
	background-color: #316397;
	z-index: 1;
}
.industify_fn_header .toll_free span.shape1:before{
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 46px;
	background-color: rgba(0,0,0,.1);
	z-index: 1;
}
.industify_fn_header .toll_free span.shape2{
	position: absolute;
	left: 0px;
	top: 9px;
	border-top: 68px solid transparent;
	border-right: 23px solid #316397;
}
.industify_fn_header .toll_free span.shape3{
	position: absolute;
	left: 23px;
	top: 0px;
	border-top: 86px solid transparent;
	border-right: 23px solid rgba(0,0,0,.1);
}
.industify_fn_header ul.vert_nav > li > ul{
	position: absolute;
    margin: 0px;
    width: 230px;
    background-color: #111;
    top: 100%;
    left: -30px;
    padding: 20px 0px;
    z-index: 55;
    transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}
.industify_fn_header ul.vert_nav  ul:after{
	border-top: 20px solid #111;
    border-right: 230px solid transparent;
    content: '';
    position: absolute;
    top: 100%;
    left: 0px;
}
.industify_fn_header ul.vert_nav li:hover > ul{
	opacity: 1;
	visibility: visible;
}
.industify_fn_header ul.vert_nav > li > ul li{
	margin: 5px 0px;
	position: relative;
	padding: 0px 30px;
	margin-bottom: 10px;
}
.industify_fn_header ul.vert_nav > li > ul li:last-child{
	margin-bottom: 5px;
}
.industify_fn_header ul.vert_nav > li > ul a{
	display: block;
	color: #ccc;
	text-decoration: none;
	font-family: 'Rubik';
	font-size: 14px;
}
.industify_fn_header ul.vert_nav > li > ul:hover a{
	color: #eee;
	opacity: .5;
}
.industify_fn_header ul.vert_nav > li > ul:hover a:hover{
	opacity: 1;
}
.industify_fn_header ul.vert_nav > li > ul:hover li:hover > a{
	opacity: 1;
}
.industify_fn_header .menu_nav ul.sub-menu ul{
	position: absolute;
    margin: 0px;
    width: 230px;
    background-color: #111;
    top: -25px;
    left: 100%;
    padding: 20px 0px;
    z-index: 55;
    transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
}
/*------------------------------------------------------------------*/
/*	06) NAVIGATION SKIN
/*------------------------------------------------------------------*/
/* dark */
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header{background-color: #0d0d0d;border-bottom: none;}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header .desktop_logo_dark{display: none;}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header .desktop_logo{display: block;}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header ul.vert_nav > li > a{color: #eee;}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_custom_lang_switcher span.click{color: #eee;}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_custom_lang_switcher span.click:after{border-top-color: #999;}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header .toll_free span.shape1:before{background-color: rgba(255,255,255,.1);}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header .toll_free span.shape3{border-right-color: rgba(255,255,255,.1);}
.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #eee;}

/* translight */
.industify_fn_wrapper_all[data-nav-skin="translight"] .industify_fn_header{position: absolute;background-color: rgba(255,255,255,.3);border-bottom: none;}

/* transdark */
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header{position: absolute;background-color: rgba(0,0,0,0.3);border-bottom: none;}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header .desktop_logo_dark{display: none;}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header .desktop_logo{display: block;}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header ul.vert_nav > li > a{color: #eee;}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_custom_lang_switcher span.click{color: #eee;}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_custom_lang_switcher span.click:after{border-top-color: #999;}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header .toll_free span.shape1:before{background-color: rgba(255,255,255,.1);}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header .toll_free span.shape3{border-right-color: rgba(255,255,255,.1);}
.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #eee;}

/* nobglight */
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header{position: absolute;border-bottom-color: rgba(255,255,255,.1);}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header .desktop_logo_dark{display: none;}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header .desktop_logo{display: block;}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header ul.vert_nav > li > a{color: #eee;}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_custom_lang_switcher span.click{color: #eee;}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_custom_lang_switcher span.click:after{border-top-color: #999;}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header .toll_free span.shape1:before{background-color: rgba(255,255,255,.1);}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header .toll_free span.shape3{border-right-color: rgba(255,255,255,.1);}
.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #eee;}

/* nobgdark */
.industify_fn_wrapper_all[data-nav-skin="nobgdark"] .industify_fn_header{position: absolute;border-bottom-color: rgba(0,0,0,.1);}
/*------------------------------------------------------------------*/
/*	XX) MOBILE HEADER
/*------------------------------------------------------------------*/
.industify_fn_mobilemenu_wrap{
	width: 100%;
	float: left;
	clear: both;
	display: none;
}
/*------------------------------------------------------------------*/
/*	07) MOBILE MENU
/*------------------------------------------------------------------*/
.industify_fn_mobilemenu_wrap{
	width: 100%;
	float: left;
	clear: both;
	display: none;
	overflow: hidden;
}
.industify_fn_mobilemenu_wrap ul{
	list-style-type: none;
	margin: 0px;
}
.industify_fn_mobilemenu_wrap .logo_hamb{
	width: 100%;
	float: left;
	clear: both;
	padding: 20px;
	background-color: #0f0f16;
	
	box-sizing: border-box;
}
.industify_fn_mobilemenu_wrap .logo_hamb .in{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.industify_fn_mobilemenu_wrap .menu_logo a{
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.industify_fn_mobilemenu_wrap .menu_logo a img{
	max-width: 225px;
}
.industify_fn_mobilemenu_wrap .mobilemenu{
	width: 100%;
	float: left;
	clear: both;
	padding: 40px 20px 30px 20px;
	background-color: #090909;
	display: none;
	
	box-sizing: border-box;
}
.industify_fn_mobilemenu_wrap .vert_menu_list ul{
	margin: 20px 0px 10px 0px;
	list-style-type: none;
	margin-left: 20px;
	display: none;
	position: relative;
	overflow: hidden;
}
.industify_fn_mobilemenu_wrap .vert_menu_list a{
	text-decoration: none;
	color: #ccc;
	font-size: 18px;
	line-height: 27px;
	text-transform: uppercase;
	display: block;
	position: relative;
	font-family: 'Rubik';
}
.industify_fn_mobilemenu_wrap .vert_menu_list a:hover{
	color: #fff;
}
.industify_fn_mobilemenu_wrap .vert_menu_list ul a{
	text-transform: none;
}
.industify_fn_mobilemenu_wrap .vert_menu_list li{
	margin: 0px;
	position: relative;
	margin-bottom: 10px;
}
.industify_fn_mobilemenu_wrap .vert_menu_list li.menu-item-has-children > a:after{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-left-color: #666;
    right: 1px;
    top: 50%;
	margin-top: -5px;
	transition: all .3s ease;
	transform-origin: left center;
}
.industify_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a:after{
	transform: rotate(90deg);
	margin-top: -8px;
}
.industify_fn_mobilemenu_wrap .vert_menu_list li.menu-item-has-children:hover > a:after,
.industify_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a:after{
	border-left-color: #fff;
}
.industify_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a{
	color: #fff;
}
.industify_fn_mobilemenu_wrap .menu_logo{
	margin-right: 20px;
}
.industify_fn_mobilemenu_wrap .m_toll_free_lang{
	width: 100%;
	float: left;
	clear: both;
	background-color: #081414;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 9px 0px;
	padding-left: 20px;
}
.industify_fn_mobilemenu_wrap .industify_fn_custom_lang_switcher{
	margin: 0;
	margin-right: 20px;
}
.industify_fn_mobilemenu_wrap .industify_fn_custom_lang_switcher span.click{
	display: none;
}
.industify_fn_mobilemenu_wrap .industify_fn_custom_lang_switcher ul{
	opacity: 1;
    visibility: visible;
    position: relative;
    width: auto;
    background-color: transparent;
    margin-left: -10px;
    padding: 0;
    top: auto;
    border-radius: 0px;
    min-width: inherit;
    left: auto;
    float: left;
}
.industify_fn_mobilemenu_wrap .industify_fn_custom_lang_switcher li{
	float: left;
	margin-left: 10px;
}
.industify_fn_mobilemenu_wrap .m_toll_free{
	margin-left: auto;
	padding: 22px 0px;
	position: relative;
}
.industify_fn_mobilemenu_wrap .m_toll_free .tf_in{
	position: relative;
	padding-left: 108px;
	padding-right: 34px;
	min-height: 42px;
	display: flex;
	align-items: center;
	z-index: 5;
}
.industify_fn_mobilemenu_wrap .m_toll_free .tf_in p{
	margin: 0;
	color: #fff;
	font-family: 'Rubik';
	font-size: 18px;
	letter-spacing: .5px;
	font-style: italic;
}
.industify_fn_mobilemenu_wrap .m_toll_free .img_holder{
	position: absolute;
	width: 42px;
	height: 42px;
	border-radius: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	left: 43px;
}
.industify_fn_mobilemenu_wrap .m_toll_free span.shape1:after{
	content: '';
	position: absolute;
	top: 9px;
	bottom: 9px;
	right: 0px;
	left: 23px;
	background-color: #316397;
	z-index: 1;
}
.industify_fn_mobilemenu_wrap .m_toll_free span.shape1:before{
	content: '';
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 46px;
	background-color: rgba(255,255,255,.1);
	z-index: 1;
}
.industify_fn_mobilemenu_wrap .m_toll_free span.shape2{
	position: absolute;
	left: 0px;
	top: 9px;
	border-top: 68px solid transparent;
	border-right: 23px solid #316397;
}
.industify_fn_mobilemenu_wrap .m_toll_free span.shape3{
	position: absolute;
	left: 23px;
	top: 0px;
	border-top: 86px solid transparent;
	border-right: 23px solid rgba(255,255,255,.1);
}
/*------------------------------------------------------------------*/ 
/*	08) HAMBURGER MENU
/*------------------------------------------------------------------*/
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}
.hamburger-inner::before{
    top: -8px;
}
.hamburger-inner::after{
    bottom: -10px;
}
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after{
    top: -16px;
	
	-webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	   -moz-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	    -ms-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	     -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
	        transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before{
	-webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	   -moz-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	    -ms-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	     -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
	        transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse-r.is-active .hamburger-inner{
	-webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
	   -moz-transform: translate3d(0, -10px, 0) rotate(45deg);
	    -ms-transform: translate3d(0, -10px, 0) rotate(45deg);
	        transform: translate3d(0, -10px, 0) rotate(45deg);
	
	transition-delay: 0.22s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after{
    top: 0;
    opacity: 0;
	
	-webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	   -moz-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	    -ms-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	     -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
	        transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before{
    top: 0;
	
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
	
	-webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	   -moz-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	    -ms-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	     -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
	        transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger{
	padding: 0px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.hamburger-box{display: block;}

.hamburger .hamburger-inner::before,
.hamburger .hamburger-inner::after,
.hamburger .hamburger-inner{
	background-color: #ccc;
	width: 30px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
/*------------------------------------------------------------------*/ 
/*	09) ALL PAGES STRUCTURE
/*------------------------------------------------------------------*/
.industify_fn_wrapper{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.industify_fn_all_pages_content{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.industify_fn_content{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_all_pages_content{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_all_pages{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_all_pages_inner{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_without_sidebar_page{
	width: 100%;
	float: left;
	clear: both;
}

.industify_fn_without_sidebar_page .inner{
	width: 100%;
	float: left;
	clear: both;
}
/*------------------------------------------------------------------*/ 
/*	10) PAGE TITLE
/*------------------------------------------------------------------*/
.industify_fn_pagetitle{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.industify_fn_content_archive .industify_fn_pagetitle{
	margin-bottom: 70px;
}
.industify_fn_pagetitle .title_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 95px 0px 35px 0px;
}
.industify_fn_pagetitle .title_holder:after{
	left: 0px;
	position: absolute;
	content: '';
	bottom: 0px;
	height: 6px;
	width: 70px;
	background-color: #eee;
}
.industify_fn_pagetitle .title_holder:before{
	left: 0px;
	position: absolute;
	content: '';
	bottom: 13px;
	height: 6px;
	width: 150px;
	background-color: #eee;
}
.industify_fn_pagetitle h3{
	margin: 0px;
	padding: 0px;
	font-size: 48px;
	letter-spacing: 0px;
	font-weight: 300;
	color: #14141c;
	line-height: 1;
	position: relative;
	left: -1px;
}
/*------------------------------------------------------------------*/ 
/*	11) BLOG SINGLE (POST)
/*------------------------------------------------------------------*/
body.single-post .industify_fn_wrapper_all{
	overflow: hidden;
}
.blog_single_page .industify_fn_leftsidebar .industify_fn_blog_single{
	margin: 0px 0px 150px 0px;
}
.blog_single_page .industify_fn_rightsidebar{
	margin-top: 100px;
	margin-bottom: 150px;
}
.industify_fn_blog_single{
	width: 100%;
	float: left;
	clear: both;
	margin: 0px 0px 70px 0px;
}
.industify_fn_blog_single .post_header{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_blog_single .post_content{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_blog_single .fn-format-img{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
	position: relative;
}
.industify_fn_blog_single .fn-format-img .shape1{
	position: absolute;
    left: 40px;
    bottom: 0px;
    z-index: 3;
    border-right: 20px solid rgba(255,255,255,.3);
    border-top: 30px solid transparent;
}
.industify_fn_blog_single .fn-format-img .shape2{
	position: absolute;
    left: 60px;
    bottom: 0px;
    z-index: 3;
    border-left: 600px solid rgba(255,255,255,.3);
    border-top: 30px solid transparent;
}
.industify_fn_blog_single .fn-format-img .time{
	position: absolute;
    z-index: 15;
    padding: 20px 19px 25px 19px;
    max-width: 100%;
    width: 80px;
    left: 0px;
    top: 0px;
}
.industify_fn_blog_single .fn-format-img .time span:after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	bottom: 15px;
	right: 0px;
	background-color: #d24e1a;
	z-index: -1;
}
.industify_fn_blog_single .fn-format-img .time span:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	border-top: 15px solid #d24e1a;
	border-right: 80px solid transparent;
	z-index: -1;
}
.industify_fn_blog_single .fn-format-img .time h3{
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 36px;
	line-height: 1;
	letter-spacing: -2px;
	position: relative;
	margin-bottom: 5px;
	font-weight: 300;
}
.industify_fn_blog_single .fn-format-img .time h3:after{
	left: 0px;
	right: 0px;
	position: absolute;
	content: '';
	background-color: #ffc600;
	height: 1px;
	top: 100%;
}
.industify_fn_blog_single .fn-format-img .time h5{
	margin: 0px;
	padding: 0px;
	color: #fff;
	letter-spacing: 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.industify_fn_blog_single .fn-format-audio{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.industify_fn_blog_single .fn-format-gallery{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.industify_fn_blog_single .fn-format-gallery img{
	height: 0px;
	position: absolute;
}
.industify_fn_blog_single .fn-format-gallery .item{
	height: 500px;
	min-height: calc(100vh - 200px);
	position: relative;
	cursor: pointer;
}
.industify_fn_blog_single .fn-format-gallery .owl-nav button{
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	z-index: 5;
	left: 30px;
	left: -30px;
	margin-top: -15px;
	background-color: rgba(0,0,0,0.5);
	border-radius: 3px;
	color: #fff;
	transition: all .5s ease;
	opacity: 0;
	visibility: hidden;
}
.industify_fn_blog_single .fn-format-gallery .owl-carousel:hover .owl-nav button{
	left: 30px;
	opacity: 1;
	visibility: visible;
}
.industify_fn_blog_single .fn-format-gallery .owl-carousel:hover .owl-nav button.owl-next{
	right: 30px;
	left: auto;
}
.industify_fn_blog_single .fn-format-gallery .owl-nav button:hover{
	background-color: #000;
}
.industify_fn_blog_single .fn-format-gallery .owl-nav button:after{
	content: "\e094";
	font-family: 'lg';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.industify_fn_blog_single .fn-format-gallery .owl-nav button span{
	display: none;
}
.industify_fn_blog_single .fn-format-gallery .owl-nav button.owl-next{
	left: auto;
	right: -30px;

}
.industify_fn_blog_single .fn-format-gallery .owl-nav button.owl-next:after{
	content: "\e095";
}
.industify_fn_blog_single .fn-format-gallery .img_overlay{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 3;
}
.industify_fn_blog_single .fn-format-link{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
	line-height: 1.7;
	color: #777;
	font-size: 14px;
	padding: 20px;
	background-color: #e9eff4;
	
	box-sizing: border-box;
}
.industify_fn_blog_single .fn-format-link a{
	text-decoration: none;
    color: #777;
    font-weight: 600;
}
.industify_fn_blog_single .fn-format-link a:hover{
	color: #f4b21c;
}
.industify_fn_blog_single .fn-format-quote{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.industify_fn_blog_single .fn-format-quote blockquote b{
	font-style: normal;
}
.industify_fn_blog_single .fn-format-video{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.industify_fn_blog_single .fn-format-video iframe{
	min-width: 100%;
}
.blog_single_title{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.blog_single_title .title_holder{
	width: 100%;
	float: left;
	clear: both;
	position: static;
	padding-bottom: 11px;
	box-sizing: border-box;
}
.blog_single_title p.t_header{
	display: block;
	font-size: 14px;
	line-height: 1.7;
	letter-spacing: 0px;
	color: #777;
	margin-bottom: 90px;
	float: left;
	clear: both;
}
.blog_single_title p.t_header a{
	color: #316397;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #316397;
}
.blog_single_title p.t_header a:hover{
	border-bottom-color: transparent;
}
.blog_single_title p.t_header span{
	position: relative;
}
.blog_single_title .title_holder:after {
    content: '';
    position: absolute;
    width: 150px;
    height: 6px;
    background-color: #eee;
    left: 0px;
    bottom: 65px;
}
.blog_single_title .title_holder:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 6px;
    background-color: #eee;
    left: 0px;
    bottom: 52px;
}
.blog_single_title .title_holder h3{
	margin: 0px;
    padding: 0px;
    font-size: 48px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #041230;
    line-height: 1;
	margin-top: 95px;
	position: relative;
}
.industify_fn_sidebarpage .blog_single_title .title_holder h3{
	margin-top: 0px;
}
.blog_single_title .title_holder a{
	text-decoration: none;
	color: #777;
}
.industify_fn_blog_single .post_content .content_holder{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_blog_single .post_content .content_holder p{
	margin: 0px;
	padding: 0px;
	line-height: 1.7;
	letter-spacing: 0px;
	margin-bottom: 20px;
	color: #777;
}
.industify_fn_blog_single .post_content .content_holder p:last-child{
	margin-bottom: 0px;
}
.industify_fn_blog_single .industify_fn_tags{
	margin-top: 43px;
}
.industify_fn_tags{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_tags label{
	float: left;
	line-height: 1;
	padding: 12px 0px;
	font-size: 14px;
	margin-right: 20px;
	font-weight: 600;
	color: #777;
    text-transform: uppercase;
}
.industify_fn_tags a{
	font-weight: 600;
	font-size: 14px;
	line-height: 1;
    display: block;
    float: left;
    text-align: center;
    padding: 12px 15px;
    margin-bottom: 5px;
    margin-left: 5px;
    color: #fff !important;
    text-decoration: none;
    transition: all .5s ease;
    border-radius: 2px;
	background-color: #f4b21c;
}
.industify_fn_blog_single .industify_fn_comment{
	margin: 0px;
}
.industify_fn_without_sidebar_page .industify_fn_blog_single{margin: 0px;}
.blog_single_page .industify_fn_without_sidebar_page{
	padding-top: 0px;
	padding-bottom: 150px;
}
body.single-post span.category a{
	text-decoration: none;
	color: #777;
	font-weight: 600;
}
body.single-post span.category a:hover{
	color: #f4b21c;
}
/*------------------------------------------------------------------*/ 
/*	12) COMMENTS
/*------------------------------------------------------------------*/
.industify_fn_comment_wrapper{
	width: 100%;
	float: left;
	clear: both;
}
body.single-post .industify_fn_comment_wrapper{
	margin-top: 95px;
}
.industify_fn_comment{
	width: 100%;
	float: left;
	clear: both;
	background-color: #e9eff4;
	overflow: hidden;
	margin: 100px 0px;
	padding: 20px 40px;
	
	box-sizing: border-box;
}
.comment-navigation{
	margin: 30px 0px 10px -15px;
	float: left;
	position: relative;
}
.comment-navigation:after{
	clear: both;
	display: table;
	content: '';
}
.comment-navigation div{
	display: block;
	float: left;
	padding-left: 15px;
}
.comment-navigation a{
	text-decoration: none;
    display: inline-block;
    position: relative;
}
.industify_fn_comment .comment_list{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 27px;
	margin-top: 35px;
	margin-bottom: 24px;
}
.industify_fn_comment .comment_list:before{
	right: -40px;
	left: -40px;
	top: 100%;
	height: 1px;
	background-color: rgba(0,0,0,0.03);
	position: absolute;
	z-index: 2;
	content: '';
}
.industify_fn_comment p{
	margin: 0px;
	padding: 0px;
}
.industify_fn_comment p.nocomments{
	margin-bottom: 40px;
}
.industify_fn_comment h3.comment-title{
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 24px;
    font-weight: 300;
    color: #041230;
    margin-bottom: 20px;
}
.industify_fn_comment ul.commentlist{
	margin: 0px;
	list-style-type: none;
}
.industify_fn_comment ul.commentlist > li:first-child{
	border-top-color: transparent;
}
.industify_fn_comment ul.commentlist > li{
	width: 100%;
    clear: both;
	margin: 0px;
    padding: 20px 0px 20px 0px;
	border-top: 1px solid rgba(0,0,0,0.05);
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_comment div.comment-body{
	position: relative;
	width: 100%;
	padding: 6px 0px 3px 90px;
	clear: both;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_comment div.comment-avatar{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px;
}
.industify_fn_comment div.comment-avatar img{
	width: 60px;
	height: 60px;
	position: relative;
	z-index: 10;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.industify_fn_comment span.author{
	display: block;
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #041230;
    margin-bottom: 7px;
}
.industify_fn_comment span.author a{
	color: #041230;
	text-decoration: none;
}
.industify_fn_comment span.author a:hover{
	color: #f4b21c;
}
.industify_fn_comment span.time{
    line-height: 1.2;
    font-size: 14px;
    letter-spacing: 0px;
    color: #777;
	position: relative;
	display: inline-block;
}
.industify_fn_comment a.comment-reply-link{
	text-decoration: none;
    display: inline-block;
    position: relative;
	color: #d24e1a;
}
.industify_fn_comment .edit-link{
	display: inline-block;
	margin: 0px 10px;
}
.industify_fn_comment a.comment-edit-link{
	text-decoration: none;
    display: inline-block;
    position: relative;
	line-height: 1.2;
	margin: 0px 10px;
	color: #d24e1a;
}
.industify_fn_comment a.comment-edit-link:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.industify_fn_comment a.comment-edit-link:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.industify_fn_comment div.comment-text{
	margin-top: 29px;
}
.industify_fn_comment div.comment-text p{
	margin: 0px;
	padding: 0px;
    line-height: 1.7;
    letter-spacing: 0px;
    color: #777;
	margin-bottom: 34px;
}
.industify_fn_comment div.comment-text p:last-child{
	margin-bottom: 0px;
}
.industify_fn_comment div.comment-text p > a{
	text-decoration: none;
    display: inline-block;
	color: #d24e1a;
}
.industify_fn_comment div.comment-text .fn_reply{
	display: block;
}
.industify_fn_comment div.comment-text .comment-reply-link{
	display: inline-block;
    border-radius: 3px;
    background-color: #081225;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    padding: 0px 8px;
}
.industify_fn_comment .comment-respond{
	width: 100%;
	float: left;
	clear: both;
	margin: 46px 0px;
	padding-top: 0px !important;
	position: relative;
	margin-bottom: 30px;
	margin-top: 25px;
}
.industify_fn_comment h3.comment-reply-title{
	line-height: 1.2;
    letter-spacing: 0px;
    font-size: 24px;
    font-weight: 300;
    color: #041230;
    margin-bottom: 15px;
	text-transform: none;
	position: relative;
	top: -3px;
}
.industify_fn_comment h3.comment-reply-title a{
	text-decoration: none;
    display: inline-block;
    position: relative;
    line-height: 1.2;
	margin-left: 20px;
	padding: 0px 1px;
    font-weight: 500 !important;
	color: #f4b21c;
}
.industify_fn_comment h3.comment-reply-title a:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.industify_fn_comment h3.comment-reply-title a:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.industify_fn_comment .logged-in-as{
	margin-bottom: 18px;
	color: #d24e1a;
}
.industify_fn_comment .logged-in-as a:first-child{
	text-decoration: none;
    display: inline-block;
	line-height: 1;
	color: #d24e1a;
}
.industify_fn_comment .logged-in-as a:last-child{
	text-decoration: none;
    display: inline-block;
    position: relative;
	line-height: 1.2;
	margin: 0px 10px;
	color: #d24e1a;
}
.industify_fn_comment .logged-in-as a:last-child:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.industify_fn_comment .logged-in-as a:last-child:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.industify_fn_comment .input-holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.industify_fn_comment .input-holder label{
	display: block;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.7;
    color: #777;
    margin-bottom: 10px;
}
.industify_fn_comment .input-holder span{
    display: inline-block;
    margin-left: 1px;
	margin-top: -4px;
}
.industify_fn_comment .input-holder textarea{
	width: 100%;
    min-width: 100%;
    background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
}
.industify_fn_comment .input-holder input.com-text{
	width: 340px;
    font-size: 15px;
    padding: 0px 15px !important;
    height: 40px;
    line-height: 1;
    color: #777;
	background-color: #f5f5f5;
    vertical-align: bottom;
	border: 1px solid #e5e5e5;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_comment .form-submit{
	display: block;
	clear: both;
}
.industify_fn_comment .form-submit input.submit{
    font-size: 14px;
    padding: 1px 20px 0px 20px !important;
    height: 44px;
    text-transform: uppercase;
    text-decoration: none;
    display: inline-block;
    letter-spacing: .5px;
    line-height: 1;
	border-radius: 3px;
}
.industify_fn_comment ul.children{
	padding: 0px 0px 0px 20px;
    margin: 0px;
    clear: both;
    list-style-type: none;
    border-top: 1px solid rgba(0,0,0,0.05);
    padding-left: 0;
    margin-left: 20px;
    margin-top: 20px;
}
.industify_fn_comment ul.children > li{
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
/*------------------------------------------------------------------*/ 
/*	13) SEARCH PAGE
/*------------------------------------------------------------------*/
body.search 
.industify_fn_searchpage_title{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_searchpagelist{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 70px;
	margin-bottom: 30px;
}
.industify_fn_searchpagelist_item{
	width: 100%;
	float: left;
	clear: both;
	padding: 30px;
	margin-bottom: 20px;
	background-color: #e9eff4;
	border: 1px solid #e5e5e5;
	
    box-sizing: border-box;
	
	border-radius: 5px;
}
.industify_fn_searchpagelist_item.fn_has_post_thumb .fn_thumb_results{
	display: block;
}
.industify_fn_searchpagelist_item.fn_has_post_thumb .fn_results{
	display: none;
}
.industify_fn_searchpagelist_item .fn_thumb_results{
	width: 100%;
	float: left;
	clear: both;
	display: none;
	padding-left: 170px;
	min-height: 170px;
	position: relative;
	padding-top: 15px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_searchpagelist_item .fn_thumb_results .img_holder{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	height: 140px;
	overflow: hidden;
	border-radius: 100%;
}
.industify_fn_searchpagelist_item .fn_thumb_results .title_img{
	width: 100%;
	float: left;
	clear: both;
	
    box-sizing: border-box;
}
.industify_fn_searchpagelist_item .fn_thumb_results .content_holder{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_searchpagelist_item .fn_results{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_searchpagelist article{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_searchpagelist_item h1{
	font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0px;
    margin-bottom: 10px;
}
.industify_fn_searchpagelist_item h1 a{
	text-decoration: none;
}
.industify_fn_searchpagelist_item .sub{
	display: block;
	line-height: 1.7;
	color: #777;
	font-size: 15px;
	margin-bottom: 40px;
}
.industify_fn_searchpagelist_item p{
    line-height: 1.7;
    letter-spacing: 0px;
    color: #777;
	margin-bottom: 40px;
}
.industify_fn_searchpagelist_item a.read_more{
	display: inline-block;
	text-decoration: none;
	line-height: 1;
	letter-spacing: .5px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
	color: #d24e1a;
	
	transition: all .5s ease;
}
.industify_fn_searchpage_nothing{
	max-width: 650px;
}
.industify_fn_searchpage_nothing > div{
	width: 100%;
	float: left;
    position: relative;
	background-color: #e9eff4;
    border: 1px solid #e5e5e5;
    text-align: left;
	padding: 100px 50px 70px 50px;
	margin-top: 55px;
	margin-bottom: 100px;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_searchpage_nothing p{
	line-height: 1.7;
	color: #777;
	letter-spacing: 0px;
	margin-bottom: 20px;
	font-weight: 400;
}
.industify_fn_searchpage_nothing > div:after{
	content: '';
	width: 110px;
    height: 110px;
    display: inline-block;
    line-height: 110px;
    font-size: 60px;
	top: -55px;
	left: 50px;
    color: #333;
	position: absolute;
	background-color: #e9eff4;
	border: 1px solid #e5e5e5;
	
    -webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_searchpage_nothing > div:before{
	width: 40px;
	height: 40px;
	content: '';
	left: 85px;
	top: -22px;
	position: absolute;
	z-index: 22;
	
	background-image: url(framework/img/home.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.industify_fn_searchpage_nothing a.gotohome{
	display: inline-block;
	text-decoration: none;
	line-height: 1;
	letter-spacing: .5px;
	position: relative;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.industify_fn_searchpage_nothing a.for_icon{
	position: absolute;
	width: 110px;
    height: 110px;
    display: inline-block;
    line-height: 110px;
    font-size: 60px;
    top: -55px;
	left: 50px;
	z-index: 55;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.industify_fn_searchpage_nothing .search2{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.industify_fn_searchpage_nothing .search2 input[type=text]{
	height: 40px;
    padding: 0px 40px 0px 10px !important;
    border: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    width: 240px;
    position: relative;
}
.industify_fn_searchpage_nothing .search2 input.fs{
	height: 40px;
    padding: 0px !important;
    color: #fff;
    width: 40px;
    background-color: transparent !important;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    position: absolute;
    left: 200px;
    top: 0px;
    z-index: 5;
    cursor: pointer;
}
.industify_fn_searchpage_nothing .search2 img,
.industify_fn_searchpage_nothing .search2 svg{
	width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.industify_fn_searchpage_nothing .search2 a.fn_search{
	color: #666;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1;
    left: 200px;
    top: 0px;
}
/*------------------------------------------------------------------*/ 
/*	14) 404 PAGE
/*------------------------------------------------------------------*/
.industify_fn_error_page{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_error_page{
	padding: 150px 0px;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_error_page .error_wrap{
	width: 100%;
	max-width: 550px;
	float: left;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_error_page .error_box{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_error_page .search_holder div{
	width: 50%;
	float: left;
}
.industify_fn_error_page .search_holder div:first-child{
	padding-right: 20px;
}
.industify_fn_error_page .search_holder input{
	width: 100%;
	min-width: 100%;
	height: 44px;
	text-align: center;
}
.industify_fn_error_page .search_holder input[type=text]{
	background-color: #f9f9f9;
}
.industify_fn_error_page .error_box h1{
	font-size: 80px;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 2px;
	color: #d24e1a;
	font-weight: 500;
}
.industify_fn_error_page .error_box h3{
	margin: 0px;
    padding: 0px;
    font-size: 36px;
    letter-spacing: 0px;
    font-weight: 500;
    line-height: 1;
	margin-bottom: 37px;
}
.industify_fn_error_page .error_box p{
	margin-bottom: 44px;
	color: #777;
}
/*------------------------------------------------------------------*/ 
/*	15) PAGELINKS
/*------------------------------------------------------------------*/
.industify_fn_pagelinks{
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0px;
}
.industify_fn_pagelinks:after{
	clear: both;
	display: table;
	content: '';
}
.industify_fn_pagelinks span.title{
	float: left;
	line-height: 44px;
	display: block;
	margin-bottom: 3px;
	margin-right: 10px;
	color: #777;
}
.industify_fn_pagelinks a,
.industify_fn_pagelinks span.number{
	display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    border-radius: 2px;
    font-weight: 600;
    font-size: 14px;
	float: left;
	color: #fff;
	margin-right: 3px;
	margin-bottom: 3px;
	transition: all .5s ease;
	background-color: #f4b21c;
}
.industify_fn_pagelinks span.number:hover{
	background-color: #f4b21c;
	color: #fff;
}
.industify_fn_pagelinks a{
	text-decoration: none;
}
.industify_fn_pagelinks a span.number{
	color: #777;
    background-color: #ddd;
}
/*------------------------------------------------------------------*/ 
/*	16) BLOG POST LIST
/*------------------------------------------------------------------*/
ul.industify_fn_postlist{
	margin: 0px;
	list-style-type: none;
	position: relative;
}
ul.industify_fn_postlist:after{
	clear: both;
	display: table;
	content: '';
}
ul.industify_fn_postlist > li{
	margin: 0px;
	width: 100%;
	float: left;
	
	box-sizing: border-box;
}
ul.industify_fn_postlist > li:last-child > div{
	margin-bottom: 0px;
}
ul.industify_fn_postlist .sticky_icon{
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	color: #041230;
}
ul.industify_fn_postlist .sticky_icon svg,
ul.industify_fn_postlist .sticky_icon img{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	left: 15px;
}
ul.industify_fn_postlist .sticky .sticky_icon{
	display: block;
}
ul.industify_fn_postlist .sticky{
	padding: 30px !important;
	padding-left: 120px !important;
	background-color: #e7f5ff !important;
}
ul.industify_fn_postlist .sticky.has-post-thumbnail{
	padding: 0px !important;
	background-color: transparent !important;
}
ul.industify_fn_postlist .sticky.has-post-thumbnail .title h3{
	padding-right: 0px;
}
ul.industify_fn_postlist .sticky .title h3{
	padding-right: 30px;
}
ul.industify_fn_postlist li > div{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 36px 40px 40px 40px;
	padding-left: 120px;
	box-sizing: border-box;
	margin-bottom: 50px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.06);
}
ul.industify_fn_postlist .img_holder img{
	max-height: 600px;
}
ul.industify_fn_postlist .has-post-thumbnail{
	padding: 0px;
	background-color: transparent;
	border: none;
	border-radius: 0px;
}
ul.industify_fn_postlist .has-post-thumbnail .content_holder{
	padding: 36px 40px 40px 40px;
	box-sizing: border-box;
}
ul.industify_fn_postlist .has-post-thumbnail .img_holder{
	display: block;
}
ul.industify_fn_postlist .img_holder{
	display: none;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
ul.industify_fn_postlist .img_holder span.shape1{
	position: absolute;
	left: 40px;
	bottom: 0px;
	z-index: 3;
	border-right: 20px solid rgba(255,255,255,.3);
	border-top: 30px solid transparent;
}
ul.industify_fn_postlist .img_holder span.shape2{
	position: absolute;
	left: 60px;
	bottom: 0px;
	z-index: 3;
	border-left: 600px solid rgba(255,255,255,.3);
	border-top: 30px solid transparent;
}
ul.industify_fn_postlist .time{
	position: absolute;
    z-index: 15;
    padding: 20px 19px 25px 19px;
    max-width: 100%;
    width: 80px;
	left: 0px;
	top: 0px;
}
.industify_fn_postlist .time span:after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	bottom: 15px;
	right: 0px;
	background-color: #d24e1a;
	z-index: -1;
}
.industify_fn_postlist .time span:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	border-top: 15px solid #d24e1a;
	border-right: 80px solid transparent;
	z-index: -1;
}
.industify_fn_postlist .time h3{
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 36px;
	line-height: 1;
	letter-spacing: -2px;
	position: relative;
	margin-bottom: 5px;
	font-weight: 300;
}
.industify_fn_postlist .time h3:after{
	left: 0px;
	right: 0px;
	position: absolute;
	content: '';
	background-color: #ffc600;
	height: 1px;
	top: 100%;
}
.industify_fn_postlist .time h5{
	margin: 0px;
	padding: 0px;
	color: #fff;
	letter-spacing: 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
ul.industify_fn_postlist .content_holder,
ul.industify_fn_postlist .title,
ul.industify_fn_postlist .info_holder,
ul.industify_fn_postlist .excerpt_holder,
ul.industify_fn_postlist .read_holder{
	width: 100%;
	float: left;
	clear: both;
}
ul.industify_fn_postlist .title h3{
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: 400;
	margin-bottom: 19px;
}
ul.industify_fn_postlist .title h3 a{
	text-decoration: none;
}
ul.industify_fn_postlist .info_holder{
	width: 100%;
	float: left;
	clear: both;
}
ul.industify_fn_postlist .info_holder p{
	margin: 0;
    padding: 0;
    font-size: 14px;
    letter-spacing: 0px;
    color: #666;
	float: left;
    margin-bottom: 11px
}
ul.industify_fn_postlist .info_holder p span{
	float: left;
}
ul.industify_fn_postlist .info_holder p .t_category{
	margin-left: 20px;
	position: relative;
}
ul.industify_fn_postlist .info_holder p .t_category:after{
	content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    background-color: #666;
    top: 50%;
    right: 100%;
    margin-right: 2px;
}
ul.industify_fn_postlist .info_holder p a{
	color: #316397;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #316397;
}
ul.industify_fn_postlist .info_holder p a:hover{
	border-bottom-color: transparent;
}
ul.industify_fn_postlist .excerpt_holder p{
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 14px;
}
ul.industify_fn_postlist .excerpt_holder{
	margin-bottom: 25px;
}
ul.industify_fn_postlist .read_holder p{
	margin: 0px;
	padding: 0px;
}
ul.industify_fn_postlist .read_holder a{
	display: inline-block;
    border-radius: 3px;
    background-color: #081225;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    padding: 0px 8px;
}
ul.industify_fn_postlist .read_holder a:hover{
	background-color: #d24e1a;
}
body.archive .industify_fn_without_sidebar_page .industify_fn_pagination{
	margin: 0px 0px 47px 0px;
}
body.archive.woocommerce .industify_fn_without_sidebar_page .inner{
	margin-bottom: 50px;
	margin-top: 70px;
}
body.archive .industify_fn_without_sidebar_page .inner{
	margin-bottom: 50px;
}
.industify_fn_without_sidebar_page .industify_fn_blog_single{margin: 0px;}
.industify_fn_without_sidebar_page .industify_fn_pagination{
	margin: 50px 0px 0px 0px;
}
.industify_fn_without_sidebar_page .industify_fn_service_page .industify_fn_pagination{
	margin: 0px;
}
body.home .industify_fn_without_sidebar_page{margin-bottom: 150px;}
.fn_blogpage .industify_fn_sidebarpage .industify_fn_pagination{
	margin: 50px 0px 0px 0px;
}
body.search .industify_fn_pagination{
	margin: 0px 0px 50px 0px !important;
}
body.search section.industify_fn_content{
	margin-bottom: 50px;
}
.industify_fn_without_sidebar_page > div > .inner{
	padding-bottom: 130px;
	padding-top: 70px;
}
body.single-post .industify_fn_without_sidebar_page > div > .inner{
	padding-bottom: 0px;
	padding-top: 0px;
}
body.search .industify_fn_without_sidebar_page > div > .inner{
	padding-bottom: 0px;
}
body.home ul.industify_fn_postlist{
	margin-top: 70px;
}
body.home .industify_fn_leftsidebar ul.industify_fn_postlist{
	margin-top: 0px;
}
/*------------------------------------------------------------------*/ 
/*	17) ARCHIVE PAGE
/*------------------------------------------------------------------*/
ul.industify_fn_archive_list{
	list-style-type: none;
	margin: 0px;
	margin-left: -50px;
}
ul.industify_fn_archive_list .industify_fn_post{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	box-shadow: 0px 0px 40px rgba(0,0,0,0.1);
}
ul.industify_fn_archive_list li{
	width: 50%;
	float: left;
	padding-left: 50px;
	margin-bottom: 50px;
	
	box-sizing: border-box;
}
ul.industify_fn_archive_list h3{
	font-size: 22px;
    margin: 0px;
    letter-spacing: 0px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 17px;
}
ul.industify_fn_archive_list h3 a{
	color: #041230;
	text-decoration: none;
    font-weight: 400;
}
ul.industify_fn_archive_list h3 a:hover{
	color: #316397;
}
ul.industify_fn_archive_list p{
	line-height: 1.7;
    color: #666;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
}
ul.industify_fn_archive_list .read_more{
	position: absolute;
    left: 0px;
    bottom: 0px;
    max-width: calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
    z-index: 10;
}
ul.industify_fn_archive_list .read_more a{
    font-weight: 600;
    letter-spacing: 0px;
	text-decoration: none;
	text-transform: uppercase;
    font-size: 14px;
    display: block;
    padding: 0px 62px 0px 50px;
    height: 40px;
    color: #fff;
    line-height: 40px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	background-color: #d24e1a;
	font-family: 'Montserrat';
}
ul.industify_fn_archive_list .read_more a:hover{
	background-color: #316397;
}
ul.industify_fn_archive_list .read_more:after{
	content: '';
    position: absolute;
    width: 35px;
    height: 40px;
    transform: skewX(27deg);
    right: 0px;
    bottom: 0px;
    z-index: 20;
    background-color: #fff;
    margin-right: -24px;
}
ul.industify_fn_archive_list .title_holder{
	border: 1px solid #e5e5e5;
	padding: 54px 50px 82px 50px;
	background-color: #fff;
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    min-height: 260px;
    overflow: hidden;
    box-sizing: border-box;
}
ul.industify_fn_archive_list .title_holder:after{
	content: '';
    position: absolute;
    width: 100px;
    height: 150px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.03);
    z-index: 1;
}
ul.industify_fn_archive_list .title_holder:before{
	content: '';
    position: absolute;
    width: 50px;
    height: 80px;
    bottom: 0px;
    right: 0px;
    background-color: rgba(0,0,0,0.03);
    z-index: 1;
}
ul.industify_fn_archive_list .img_holder{
	width: 100%;
	float: left;
	clear: both;
}
ul.industify_fn_archive_list .has-post-thumbnail .title_holder{
	border: none;
}
ul.industify_fn_archive_list .time{
	position: absolute;
    z-index: 15;
    padding: 20px 19px 25px 19px;
    max-width: 100%;
    width: 80px;
    left: 0px;
    top: 0px;
}
ul.industify_fn_archive_list .time span:after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	bottom: 15px;
	right: 0px;
	background-color: #d24e1a;
	z-index: -1;
}
ul.industify_fn_archive_list .time span:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	border-top: 15px solid #d24e1a;
	border-right: 80px solid transparent;
	z-index: -1;
}
ul.industify_fn_archive_list .time h3{
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 36px;
	line-height: 1;
	letter-spacing: -2px;
	position: relative;
	margin-bottom: 5px;
	font-weight: 300;
}
ul.industify_fn_archive_list .time h3:after{
	left: 0px;
	right: 0px;
	position: absolute;
	content: '';
	background-color: #ffc600;
	height: 1px;
	top: 100%;
}
ul.industify_fn_archive_list .time h5{
	margin: 0px;
	padding: 0px;
	color: #fff;
	letter-spacing: 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
ul.industify_fn_archive_list article:not(.has-post-thumbnail) .title_holder{
	padding-left: 120px;
}
ul.industify_fn_archive_list.blog_archive p{
	margin-bottom: 25px;
}
ul.industify_fn_archive_list.blog_archive p.t_header{
	margin: 0;
    padding: 0;
    font-size: 14px;
    letter-spacing: 0px;
    color: #666;
	clear: both;
    margin-bottom: 11px;
}
ul.industify_fn_archive_list.blog_archive p.t_header .t_author{
	position: relative;
}
ul.industify_fn_archive_list.blog_archive p.t_header .t_author:after{
	content: '';
    position: absolute;
    width: 14px;
    height: 1px;
    background-color: #666;
    top: 50%;
    left: 100%;
    margin-left: 2px;
}
ul.industify_fn_archive_list.blog_archive p.t_header .t_category{
	margin-left: 20px;
}
ul.industify_fn_archive_list.blog_archive p.t_header a{
	color: #316397;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #316397;
}
ul.industify_fn_archive_list.blog_archive p.t_header a:hover{
	border-bottom-color: transparent;
}
ul.industify_fn_archive_list.blog_archive p.read_holder{
	margin-bottom: 0px;
}
ul.industify_fn_archive_list.blog_archive .title_holder{
	padding: 36px 40px 40px 40px;
	min-height: 120px;
	border: none;
}
ul.industify_fn_archive_list.blog_archive p.read_holder a{
	display: inline-block;
    border-radius: 3px;
    background-color: #081225;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    padding: 0px 8px;
}
ul.industify_fn_archive_list.blog_archive p.read_holder a:hover{
	background-color: #d24e1a;
}
ul.industify_fn_archive_list.blog_archive .title_holder:before,
ul.industify_fn_archive_list.blog_archive .title_holder:after{
	display: none;
}
ul.industify_fn_archive_list.blog_archive .industify_fn_post{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.06);
}
/*------------------------------------------------------------------*/ 
/*	18) BREADCRUMBS
/*------------------------------------------------------------------*/
.industify_fn_breadcrumbs{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-top: 13px;
	padding-bottom: 2px;
}
.industify_fn_breadcrumbs ul{
	margin: 0px;
	list-style-type: none;
}
.industify_fn_breadcrumbs ul li{
	float: left;
}
.industify_fn_breadcrumbs a,
.industify_fn_breadcrumbs span.bread-current{
	font-size: 14px;
	color: #666;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 1.5;
}
.industify_fn_breadcrumbs a{
	font-weight: 600;
}
.industify_fn_breadcrumbs a:hover{
	color: #d24e1a;
}
.industify_fn_breadcrumbs .separator span{
	width: 33px;
	height: 24px;
	display: block;
	position: relative;
}
.industify_fn_breadcrumbs .separator span:after{
	width: 9px;
	height: 2px;
	display: block;
	content: '';
	position: absolute;
	background-color: #ddd;
	left: 13px;
	top: 8px;
	transform: rotate(45deg);
}
.industify_fn_breadcrumbs .separator span:before{
	width: 9px;
	height: 2px;
	display: block;
	content: '';
	position: absolute;
	background-color: #ddd;
	left: 13px;
	top: 14px;
	transform: rotate(135deg);
}
/*------------------------------------------------------------------*/ 
/*	19) SIDEBAR PAGES
/*------------------------------------------------------------------*/
.industify_fn_sidebarpage{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_sidebarpage .s_inner{
	width: 100%;
	float: left;
	clear: both;
}
body.home .industify_fn_sidebarpage .s_inner,
.industify_fn_wrapper_all:not(.industify-theme) .industify_fn_sidebarpage .s_inner{
	margin-top: 70px;
	margin-bottom: 100px;
}
.industify_fn_leftsidebar{
    width: calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: -webkit-calc(100% - 300px);
	float: left;
	padding-right: 50px;
	
	box-sizing: border-box;
}
.industify_fn_rightsidebar{
	width: 300px;
	float: right;
}
.industify_fn_rightsidebar .wid-title span{
	font-weight: 400;
}
.portfolio_single .industify_fn_leftsidebar{
	width: calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: -webkit-calc(100% - 400px);
	padding-right: 30px;
}
.portfolio_single .industify_fn_rightsidebar{
	width: 400px;
}
/*------------------------------------------------------------------*/ 
/*	20) PROTECTED
/*------------------------------------------------------------------*/
.industify_fn_wfh > .industify_fn_password_protected{
	max-width: 1250px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px auto;
	float: none;
}
.industify_fn_wfh > .industify_fn_password_protected:after{
	clear: both;
	display: table;
	content: '';
}
@media(max-width: 1040px){
	.industify_fn_wfh .industify_fn_password_protected{padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 480px){
	.industify_fn_wfh .industify_fn_password_protected{padding-left: 10px;padding-right: 10px;}
}
.industify_fn_password_protected{
	width: 100%;
	float: left;
	clear: both;
	padding: 125px 0px 150px 0px;
	
	box-sizing: border-box;
}
.industify_fn_password_protected .in{
	width: 100%;
	max-width: 650px;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.industify_fn_password_protected .in p{
	margin-bottom: 30px;
	color: #777;
	line-height: 1.7;
	font-weight: 400;
}
.industify_fn_password_protected .message_holder{
	width: 100%;
	padding: 100px 50px 70px 50px;
	float: left;
	clear: both;
	position: relative;
	text-align: left;
	background-color: #e9eff4;
	border: 1px solid #e5e5e5;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.industify_fn_password_protected .post-password-form > div{
	width: 50%;
	float: left;
}
.industify_fn_password_protected .post-password-form input{
	width: 100%;
	min-width: 100%;
	height: 40px;
}
.industify_fn_password_protected .post-password-form input[type=password]{
	text-align: center;
	border: 1px solid #e5e5e5;
    background-color: #f9f9f9;
}
.industify_fn_password_protected .icon_holder{
	position: absolute;
	top: 0px;
    width: 100%;
    left: 55px;
    text-align: left;
    height: 0px;
}
.industify_fn_password_protected .icon_holder i{
	width: 110px;
    height: 110px;
    display: inline-block;
    line-height: 110px;
    font-size: 60px;
    border-radius: 100%;
    background-color: #e9eff4;
    margin-top: -55px;
	color: #222;
	text-align: center;
}
.industify_fn_password_protected .icon_holder i:after {
    content: '';
    position: absolute;
    width: 110px;
    height: 110px;
    background-color: transparent;
    border-radius: 100%;
    left: 0px;
    z-index: 5;
    border: 1px solid #e5e5e5;
    top: -55px;
    
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
/*------------------------------------------------------------------*/ 
/*	21) PROJECT FILTER
/*------------------------------------------------------------------*/
.industify_fn_portfolio_category_filter{
	width: auto;
	float: left;
	clear: both;
	margin-bottom: 40px;
	position: relative;
	z-index: 25;
	height: 50px;
}
.industify_fn_portfolio_category_filter:after{
	clear: both;
	display: table;
	content: '';
}
.industify_fn_portfolio_category_filter > a{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
	height: 50px;
	line-height: 50px;
	padding: 0px 90px 0px 30px;
	position: relative;
	min-width: 160px;
	overflow: hidden;
	letter-spacing: .5px;
	background-color: #d24e1a;
	font-family: 'Montserrat';
}
.industify_fn_portfolio_category_filter > a:after{
	content: '';
	position: absolute;
	width: 100px;
	height: 50px;
	transform: skewX(-25deg);
	background-color: #fff;
	top: 0px;
	left: 100%;
	margin-left: -50px;
	z-index: 5;
	opacity: .15;
}
.industify_fn_portfolio_category_filter > a:before{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-top-color: #fff;
    right: 20px;
    top: 22px;
	z-index: 10;
}
.industify_fn_portfolio_category_filter ul{
	list-style-type: none;
	margin: 0px;
	position: absolute;
	padding: 20px 30px;
	width: 100%;
	background-color: #0f111f;
	
	box-sizing: border-box;
	top: 100%;
	left: 0px;
	
	opacity: 0;
	visibility: hidden;
	
	transition: all .5s ease;
}
.industify_fn_portfolio_category_filter ul:after{
	top: 0px;
	left: 0px;
	right: 0px;
	height: 1px;
	background-color: rgba(255,255,255,0.3);
	content: '';
	position: absolute;
}
.industify_fn_portfolio_category_filter ul.opened{
	opacity: 1;
	visibility: visible;
}
.industify_fn_portfolio_category_filter li{
	margin: 0px;
}
.industify_fn_portfolio_category_filter ul a{
	display: block;
    text-decoration: none;
    letter-spacing: .5px;
    color: #fff;
    position: relative;
    font-size: 14px;
    line-height: 35px;
	text-transform: capitalize;
	font-weight: 500;
	font-family: 'Montserrat';
}
.industify_fn_portfolio_category_filter ul:hover a:hover{
	opacity: 1;
}
.industify_fn_portfolio_category_filter ul a.active{
	opacity: 1 !important;
	font-size: 16px;
}
.industify_fn_portfolio_category_filter ul:hover a{
	opacity: 0.5;
}
.industify_fn_portfolio_category_filter span.spinner{
	height:20px;
	width:20px; 
	position:absolute;
	left: 100%;
	margin-left: 20px;
	top: 12px;
	border:3px solid rgba(0,0,0,0.2);
	border-top:3px solid rgba(0,0,0,0.9);
	opacity:0;
	z-index:50;
	
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
	    -ms-transition: all 0.2s linear;
	     -o-transition: all 0.2s linear;
	        transition: all 0.2s linear;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;

	-webkit-animation:spinner .6s infinite linear;
	-moz-animation:spinner .6s infinite linear;
	-o-animation:spinner .6s infinite linear;
	animation:spinner .6s infinite linear
}
@-webkit-keyframes spinner{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(359deg)}}
@-moz-keyframes spinner{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(359deg)}}
@-o-keyframes spinner{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(359deg)}}
@keyframes spinner{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}
.industify_fn_portfolio_category_filter span.spinner.active{
	opacity: 1;
}
.industify_fn_portfolio_page .portfolio_list_in{
	width: 100%;
	float: left;
	clear: both;
	opacity: 1;
}
.industify_fn_portfolio_page .portfolio_list_in.active{opacity: .7;}
/*------------------------------------------------------------------*/ 
/*	22) AJAX PAGINATION
/*------------------------------------------------------------------*/
.industify_fn_ajax_pagination{
	width: 100%;
	float: left;
	clear: both;
	margin: 0px 0px 0px 0px;
}
ul.ajax_pagination{
	margin: 0px;
	list-style-type: none;
	margin-left: -10px;
}
ul.ajax_pagination li{
	float: left;
	margin-left: 10px;
}
ul.ajax_pagination a{
	display: block;
	text-decoration: none;
	width: auto;
	height: 40px;
	padding: 0px 20px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	transition: all .3s ease;
	font-weight: 600;
	background-color: #f4b21c;
	font-family: 'Montserrat';
	
	border-radius: 2px;
}
ul.ajax_pagination a.prev{
	padding-left: 35px;
}
ul.ajax_pagination a.inactive.prev:after{
	border-right-color: #777;
}
ul.ajax_pagination a.prev:after{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-right-color: #fff;
    top: 15px;
	left: 15px;
	transition: all .3s ease;
}
ul.ajax_pagination a.next{
	padding-right: 35px;
}
ul.ajax_pagination a.inactive.next:after{
	border-left-color: #777;
}
ul.ajax_pagination a.next:after{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-left-color: #fff;
    top: 15px;
	right: 15px;
	transition: all .3s ease;
}
ul.ajax_pagination a.inactive{
	color: #777;
	background-color: #ddd;
	cursor: default;
}
/*------------------------------------------------------------------*/ 
/*	23) PROJECT PAGE
/*------------------------------------------------------------------*/
ul.industify_fn_portfolio_list{
	margin: 0px;
	list-style-type: none;
	margin-left: -50px;
}
ul.industify_fn_portfolio_list li{
	width: 50%;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-left: 50px;
	margin-bottom: 50px;
	
	box-sizing: border-box;
}
ul.industify_fn_portfolio_list .item{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 10px;
	
	box-sizing: border-box;
}
ul.industify_fn_portfolio_list .item.no_img{
	padding-right: 0px;
}
ul.industify_fn_portfolio_list .item:after{
	left: 30px;
	right: 30px;
	height: 10px;
    bottom: 0px;
    background-color: #d24e1a;
    content: '';
    position: absolute;
    z-index: -1;
}
ul.industify_fn_portfolio_list .img_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 1;
}
ul.industify_fn_portfolio_list .img_holder a{
	z-index: 10;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(0,0,0,0.5);
	transition: all .3s ease;
}
ul.industify_fn_portfolio_list .img_holder a:after{
	content: '';
	background-color: #d24e1a;
	left: 59px;
	top: 40px;
	width: 2px;
	height: 0px;
	position: absolute;
	z-index: 22;
	transition: all .3s ease;
}
ul.industify_fn_portfolio_list .img_holder a:before{
	content: '';
	background-color: #d24e1a;
	left: 50px;
	top: 49px;
	width: 0px;
	height: 2px;
	position: absolute;
	z-index: 22;
	transition: all .3s ease;
	transition-delay: .3s;
}
ul.industify_fn_portfolio_list img{
	position: relative;
	z-index: -5;
	opacity: 0;
	min-width: 100%;
	min-height: 270px;
}
ul.industify_fn_portfolio_list .img_abs{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 5;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
ul.industify_fn_portfolio_list .title_holder{
	width: 100%;
	float: left;
	clear: both;
	position: absolute;
	z-index: 10;
	left: 0px;
	bottom: 10px;
	padding: 34px 50px 36px 50px;
	
	box-sizing: border-box;
}
ul.industify_fn_portfolio_list .title_holder h3{
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	letter-spacing: 0px;
	font-weight: 300;
	margin-bottom: 10px;
}
ul.industify_fn_portfolio_list .title_holder h3 a{
	color: #eee;
	text-decoration: none;
}
ul.industify_fn_portfolio_list .title_holder h3 a:hover{
	color: #fff;
}
ul.industify_fn_portfolio_list .title_holder p{
	margin: 0px;
    padding: 0px;
    line-height: 1;
	font-family: 'Montserrat';
}
ul.industify_fn_portfolio_list .title_holder p a{
	position: relative;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 18px;
	padding-right: 25px;
	text-decoration: none;
}
ul.industify_fn_portfolio_list .title_holder a.hover_link{
	opacity: 0;
	visibility: hidden;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 33;
}
ul.industify_fn_portfolio_list .title_holder svg,
ul.industify_fn_portfolio_list .title_holder img{
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -7px;
}
ul.industify_fn_portfolio_list .item:hover .img_holder a{
	background-color: rgba(15,15,22,.9);
}
ul.industify_fn_portfolio_list .item:hover .img_holder a:after{
	height: 20px;
}
ul.industify_fn_portfolio_list .item:hover .img_holder a:before{
	width: 20px;
}
ul.industify_fn_portfolio_list .item:hover .title_holder p a{
	color: #d24e1a;
}
ul.industify_fn_portfolio_list .item:hover .title_holder a.hover_link{
	opacity: 1;
	visibility: visible;
}
/*------------------------------------------------------------------*/ 
/*	24) PROJECT SINGLE (STICKY)
/*------------------------------------------------------------------*/
.industify_fn_portfolio_details{
	width: 100%;
	float: left;
	clear: both;
	top: 50px;
	bottom: 50px;
}

.industify_fn_portfolio_details .share_box{
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 33px;
	background-color: #e9eff4;
}
.industify_fn_share_icons{
	width: 100%;
	float: left;
	clear: both;
	padding: 5px 70px 5px 40px;
	position: relative;
	z-index: 2;
	box-sizing: border-box;
	overflow: hidden;
}
.industify_fn_share_icons:after{
	left: 0px;
	top: 0px;
	right: 80px;
	bottom: 0px;
	background-color: #e2e8ec;
	position: absolute;
	content: '';
	z-index: 1;
}
.industify_fn_share_icons:before{
	width: 100px;
	height: 100%;
	top: 0px;
	right: 52px;
	background-color: #e2e8ec;
	position: absolute;
	transform: skewX(-30deg);
	content: '';
	z-index: 1;
}
.industify_fn_share_icons label{
    letter-spacing: 0px;
    line-height: 40px;
	color: #041230;
    margin-right: 5px;
    display: inline-block;
	font-weight: 600;
	position: relative;
	z-index: 2;
}
.industify_fn_share_icons ul{
	display: initial;
	margin: 0px 0px 0px -5px;
	list-style-type: none;
	z-index: 2;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_share_icons ul li{
	margin: 0px;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
}
.industify_fn_share_icons ul li a{
	display: block;
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0px;
	color: #041230;
	line-height: 1;
	width: 20px;
	height: 40px;
	font-weight: 600;
	padding: 13px 0px 12px 0px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.industify_fn_share_icons ul li a:hover{
	color: #f4b21c;
}
.industify_fn_share_icons ul li a i{
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}

.industify_fn_portfolio_details .title_holder{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 40px;
	background-color: #e9eff4;
	
	box-sizing: border-box;
}
.industify_fn_portfolio_details .title_holder h3{
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	letter-spacing: 0px;
	line-height: 1.3;
	color: #041230;
	font-weight: 400;
	margin-bottom: 29px;
}
.industify_fn_portfolio_details .info_list{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 40px;
	background-color: #e9eff4;
	
	box-sizing: border-box;
}
.industify_fn_portfolio_details .info_list ul{
	list-style-type: none;
	margin: 0px;
	margin-bottom: 7px;
}
.industify_fn_portfolio_details .info_list li{
	margin-bottom: 21px;
}
.industify_fn_portfolio_details .info_list p{
	margin: 0px;
	padding: 0px;
	line-height: 1.4;
	margin-bottom: 1px;
	color: #f4b21c;
}
.industify_fn_portfolio_details .info_list span{
	font-size: 14px;
	display: block;
	color: #777;
	line-height: 1.4;
}
.industify_fn_portfolio_details .info_list span a{
	text-decoration: none;
	color: #777;
}
.industify_fn_portfolio_details .info_list span a:hover{
	color: #f4b21c;
}
.industify_fn_portfolio_details .content_holder{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 40px;
	background-color: #e9eff4;
	
	box-sizing: border-box;
}
.industify_fn_portfolio_details .content_holder p{
	margin: 0px;
	padding: 0px;
	color: #777;
	margin-bottom: 20px;
}
.industify_fn_portfolio_details .content_holder p:last-child{
	margin-bottom: 40px;
}
.industify_fn_portfolio_details .video_holder{
	width: 100%;
	float: left;
	clear: both;
	padding: 30px 40px 0px 40px;
	background-color: transparent;
	
	box-sizing: border-box;
}
.industify_fn_portfolio_details .video_holder .lightbox{
	width: auto;
	float: left;
	clear: both;
	position: relative;
	cursor: pointer;
}
.industify_fn_portfolio_details .video_holder .play_icon{
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #777;
	border: 2px solid #777;
	border-radius: 100%;
	box-sizing: border-box;
}
.industify_fn_portfolio_details .video_holder svg,
.industify_fn_portfolio_details .video_holder img{
	width: 8px;
	height: 8px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -4px 0px 0px -3px;
}
.industify_fn_portfolio_details .video_holder .play_text{
	position: relative;
	width: 100%;
	float: left;
	padding-left: 40px;
	line-height: 30px;
	font-weight: 500;
	color: #f4b21c;
	font-size: 18px;
	font-family: 'Quicksand';
	
	box-sizing: border-box;
}
.industify_fn_portfolio_details .video_holder .play_text span{
	position: relative;
	display: block;
}
.industify_fn_portfolio_details .video_holder .play_icon:before{
	content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 30px;
    height: 30px;
    background-color: inherit;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    border: 3px solid #777;
    border-radius: 100%;
	box-sizing: border-box;
}
.industify_fn_portfolio_details .video_holder .lightbox:hover  .play_icon:before{
	opacity: 1;
	-webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
    animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
}
.industify_fn_portfolio_details .video_holder .play_text span:after{
	content: '';
	position: absolute;
	bottom: 4px;
	background-color: #ccc;
	left: 0px;
	right: 0px;
	height: 1px;
	transition: all .2s ease;
}
.industify_fn_portfolio_details .video_holder .play_text:hover span:after{
	height: 2px;
	bottom: 0px;
}
.industify_fn_portfolio_single_list{
	width: 100%;
	float: left;
	clear: both;
	top: 50px;
	bottom: 50px;
}
.industify_fn_portfolio_single_list .plus{
	opacity: 0;
	visibility: hidden;
	
	background-color: rgba(17,20,34,.9);
	z-index: 3;
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: all .5s ease;
}
.industify_fn_portfolio_single_list .plus:after{
	width: 20px;
	height: 2px;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0px 0px -10px;
	background-color: #f4b21c;
	z-index: 5;
}
.industify_fn_portfolio_single_list .plus:before{
	width: 2px;
	height: 20px;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0px 0px -1px;
	background-color: #f4b21c;
	z-index: 5;
}
.industify_fn_portfolio_single_list .item:hover .plus{
	opacity: 1;
	visibility: visible;
}
.industify_fn_portfolio_single_list .item{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 30px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.industify_fn_portfolio_single_list .item:last-child{margin: 0px;}
span.industify_fn_videoitem{
	width: 100px;
	height: 100px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0px 0px -50px;
	z-index: 5;
	color: #ccc;
    transition: all .3s ease;
}
span.industify_fn_videoitem svg,
span.industify_fn_videoitem img {
    position: absolute;
    left: 43px;
    top: 40px;
    width: 20px;
    height: 20px;
}
span.industify_fn_videoitem:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    position: absolute;
    border: 5px solid #ccc;
    border-radius: 100%;
    box-sizing: border-box;
    transition: all .3s ease;
}
.industify_fn_portfolio_single_list .item:hover span.industify_fn_videoitem:after{
	opacity: .5;
	border-width: 3px;
}
.industify_fn_portfolio_single_list .item:hover span.industify_fn_videoitem{
	transform: scale(1.2);
}
.industify_fn_portfolio_single_list .item img{
	min-width: 100%;
}
.industify_fn_hovercaption{
	position: absolute;
	z-index: 50;
	bottom: 0px;
	left: 0px;
	right: 0px;
	text-align: center;
	padding: 20px;
	background: rgba(0,0,0,0.2); /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.6)); /* Standard syntax */
	opacity: 0;
	visibility: hidden;
	
	transform: translateY(20px);
	
	transition: all .5s ease;
	
	box-sizing: border-box;
}
.industify_fn_hovercaption h3{
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	color: #fff;
	letter-spacing: 0px;
    line-height: 1.1;
    font-weight: 300;
	margin-bottom: 10px;
}
.industify_fn_hovercaption h5{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.industify_fn_portfolio_single_list .item:hover .industify_fn_hovercaption{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
/*------------------------------------------------------------------*/ 
/*	25) PROJECT SINGLE (JUSTIFIED)
/*------------------------------------------------------------------*/
.industify_fn_portfolio_justified{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px;
}
.industify_fn_portfolio_justified .j_list{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 10px;
	
	box-sizing: border-box;
}
.industify_fn_portfolio_justified .j_list_in{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_portfolio_justified .j_list .plus{
	opacity: 0;
	visibility: hidden;
	
	background-color: rgba(17,20,34,.9);
	z-index: 3;
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	transition: all .5s ease;
}
.industify_fn_portfolio_justified .j_list .plus:after{
	width: 20px;
	height: 2px;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -1px 0px 0px -10px;
	background-color: #d24e1a;
	z-index: 5;
}
.industify_fn_portfolio_justified .j_list .plus:before{
	width: 2px;
	height: 20px;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0px 0px -1px;
	background-color: #d24e1a;
	z-index: 5;
}
.industify_fn_portfolio_justified .j_list a:hover .plus{
	opacity: 1;
	visibility: visible;
}
.industify_fn_portfolio_justified .j_list a:hover .industify_fn_hovercaption{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.industify_fn_portfolio_justified .j_content{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_portfolio_justified .j_content_in{
	width: 100%;
	float: left;
	clear: both;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	
	-webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.industify_fn_portfolio_justified .content_part:after,
.industify_fn_portfolio_justified .helpful_part:after{
	clear: both;
	display: table;
	content: '';
}
.industify_fn_portfolio_justified .content_part{
	width: 100%;
	box-sizing: border-box;
}
.industify_fn_portfolio_justified .helpful_part{
	width: 370px;
	min-width: 370px;
	position: relative;
	box-sizing: border-box;
	margin-left: 70px;
}
.industify_fn_portfolio_justified .hp_inner{
	width: 100%;
	float: left;
	clear: both;
	padding: 36px 40px 34px 40px;
	background-color: #fff;
	position: relative;
	
	box-shadow: 0px 0px 40px rgba(0,0,0,0.05);
	
	box-sizing: border-box;
}
.industify_fn_portfolio_justified .hp_inner:after{
	width: 100px;
	height: 150px;
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	background-color: rgba(0,0,0,0.03);
}
.industify_fn_portfolio_justified .hp_inner:before{
	width: 50px;
	height: 80px;
	content: '';
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 2;
	background-color: rgba(0,0,0,0.03);
}
.industify_fn_portfolio_justified .content_part h3{
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0px;
	margin-bottom: 24px;
}
.industify_fn_portfolio_justified .title_holder{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_portfolio_justified .content_holder{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_portfolio_justified .content_holder p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 23px;
	color: #666;
}
.industify_fn_portfolio_justified .industify_fn_share_icons:after,
.industify_fn_portfolio_justified .industify_fn_share_icons:before{display: none;}
.industify_fn_portfolio_justified .industify_fn_share_icons ul li a{
	color: #555;
	font-size: 16px;
	height: 30px;
	padding: 8px 0px 7px 0px;
}
.industify_fn_portfolio_justified .industify_fn_share_icons ul li a:hover{
	color: #f4b21c;
}
.industify_fn_portfolio_justified .industify_fn_share_icons label{
	line-height: 30px;
}
.industify_fn_portfolio_justified .share_box{
	margin-bottom: 20px;
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_portfolio_justified .industify_fn_share_icons{
	padding: 0px;
}
.industify_fn_portfolio_justified .video_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-bottom: 20px;
}
.industify_fn_portfolio_justified .video_holder .play_icon{
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	color: #777;
	border: 2px solid #777;
	border-radius: 100%;
	box-sizing: border-box;
}
.industify_fn_portfolio_justified .video_holder .play_icon:before{
	content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 30px;
    height: 30px;
    background-color: inherit;
    opacity: 0;
    z-index: -1;
    pointer-events: none;
    border: 3px solid #777;
    border-radius: 100%;
	box-sizing: border-box;
}
.industify_fn_portfolio_justified .video_holder .lightbox:hover  .play_icon:before{
	opacity: 1;
	-webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
    animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
}
@-webkit-keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
 to{ opacity:0;  transform:scale(1.8,1.8)}
}
@keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
 to{ opacity:0;  transform:scale(1.8,1.8)}
}
.industify_fn_portfolio_justified .video_holder svg,
.industify_fn_portfolio_justified .video_holder img{
	width: 8px;
	height: 8px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -4px 0px 0px -3px;
}
.industify_fn_portfolio_justified .video_holder .play_text{
	position: relative;
	width: 100%;
	float: left;
	padding-left: 40px;
	line-height: 30px;
	font-weight: 400;
	color: #777;
	
	box-sizing: border-box;
}
.industify_fn_portfolio_justified .video_holder .play_text span{
	position: relative;
	display: block;
	font-size: 18px;
	color: #f4b21c;
}
.industify_fn_portfolio_justified .video_holder .play_text span:after{
	content: '';
	position: absolute;
	bottom: 4px;
	background-color: #ccc;
	left: 0px;
	right: 0px;
	height: 1px;
	transition: all .2s ease;
}
.industify_fn_portfolio_justified .video_holder .play_text:hover span:after{
	height: 2px;
	bottom: 0px;
}
.industify_fn_portfolio_justified .video_holder .lightbox{
	width: auto;
	float: left;
	clear: both;
	position: relative;
	cursor: pointer;
}

.industify_fn_prevnext{
	margin-top: 40px;
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_prevnext:after{
	clear: both;
	display: table;
	content: '';
}
.industify_fn_prevnext ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -10px;
}
.industify_fn_prevnext li{
	float: left;
	margin-left: 10px;
}
.industify_fn_prevnext .h_prev,
.industify_fn_prevnext .h_next{
	display: none;
}
.industify_fn_prevnext span,
.industify_fn_prevnext a{
	display: block;
	text-decoration: none;
	width: auto;
	height: 40px;
	padding: 0px 20px;
	color: #fff;
	line-height: 40px;
	cursor: pointer;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	transition: all .3s ease;
	font-weight: 600;
	
	border-radius: 2px;
}
.industify_fn_prevnext .h_prev span,
.industify_fn_prevnext .prev a{
	padding-left: 35px;
}
.industify_fn_prevnext .h_prev span:after{
	border-right-color: #777  !important;
}
.industify_fn_prevnext .h_prev span:after,
.industify_fn_prevnext .prev a:after{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-right-color: #fff;
    top: 15px;
	left: 15px;
	transition: all .3s ease;
}
.industify_fn_prevnext .h_next span,
.industify_fn_prevnext .next a{
	padding-right: 35px;
}
.industify_fn_prevnext .h_next span:after,
.industify_fn_prevnext .next a.inactive:after{
	border-left-color: #777 !important;
}
.industify_fn_prevnext .h_next span:after,
.industify_fn_prevnext .next a:after{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-left-color: #fff;
    top: 15px;
	right: 15px;
	transition: all .3s ease;
}
.industify_fn_prevnext span{
	color: #777;
	background-color: #ddd;
	cursor: default;
}
.industify_fn_prevnext[data-switch="prev"] .prev a{
	background-color: #d24e1a;
}
.industify_fn_prevnext[data-switch="next"] .next a{
	background-color: #d24e1a;
}
.industify_fn_prevnext[data-switch="yes"] a{
	background-color: #d24e1a;
}
.industify_fn_prevnext[data-switch="next"] .h_prev{display: block;}
.industify_fn_prevnext[data-switch="next"] .prev{display: none;}
.industify_fn_prevnext[data-switch="prev"] .h_next{display: block;}
.industify_fn_prevnext[data-switch="prev"] .next{display: none;}
.industify_fn_portfolio_justified .helpful_part ul{
	list-style-type: none;
	margin: 0px;
	position: relative;
	z-index: 10;
}
.industify_fn_portfolio_justified .helpful_part li{
	margin-bottom: 21px;
}
.industify_fn_portfolio_justified .helpful_part li:last-child{margin-bottom: 0px;}
.industify_fn_portfolio_justified .helpful_part p{
	margin: 0px;
	padding: 0px;
	line-height: 1.4;
	margin-bottom: 1px;
	color: #d24e1a;
}
.industify_fn_portfolio_justified .helpful_part span{
	display: block;
	color: #777;
	line-height: 1.4;
}
.industify_fn_portfolio_justified .helpful_part span a{
	text-decoration: none;
	color: #777;
}
.industify_fn_portfolio_justified .helpful_part span a:hover{
	color: #d24e1a;
}
/*------------------------------------------------------------------*/ 
/*	26) PAGINATION
/*------------------------------------------------------------------*/
.industify_fn_pagination{
	width: 100%;
	float: left;
	clear: both;
	margin: 60px 0px;
}
.industify_fn_pagination:after{
	clear: both;
	display: table;
	content: '';
}
.industify_fn_pagination ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -3px;
}
.industify_fn_pagination ul:after{
	clear: both;
	display: table;
	content: '';
}
.industify_fn_pagination li{
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
}
.industify_fn_pagination li.view{
	margin-left: 20px;
}
.industify_fn_pagination li span,
.industify_fn_pagination li a{
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 2px;
	font-weight: 700;
	font-size: 14px;
}
.industify_fn_pagination li a{
	text-decoration: none;
	transition: all .5s ease;
	color: #777;
	background-color: #e9eff4;
}
.industify_fn_pagination li span,
.industify_fn_pagination li a:hover{
	color: #fff;
	background-color: #f4b21c;
}
.industify_fn_pagination li p{
	margin: 0px;
	padding: 0px;
	line-height: 44px;
	color: #777;
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 14px;
}
.industify_fn_wrapper_all[data-pagination-text="disable"] .industify_fn_pagination li.view{display: none;}
/*------------------------------------------------------------------*/ 
/*	27) SERVICE PAGE
/*------------------------------------------------------------------*/
.industify_fn_service_page{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_service_page .service_list{
	width: 100%;
	float: left;
	clear: both;
}
ul.industify_fn_service_list{
	margin: 0px;
	list-style-type: none;
	margin-left: -50px;
}
ul.industify_fn_service_list:after{
	clear: both;
	display: table;
	content: '';
}
ul.industify_fn_service_list li{
	width: 50%;
	float: left;
	padding-left: 50px;
	margin-bottom: 50px;
	
	box-sizing: border-box;
}
ul.industify_fn_service_list .item{
	width: 100%;
	float: left;
	clear: both;
	
	box-shadow: 0px 0px 40px rgba(0,0,0,0.1);
}
ul.industify_fn_service_list .img_holder{
	position: relative;
}
ul.industify_fn_service_list .img_holder a{
	position: absolute;
	z-index: 10;
	display: block;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
}
ul.industify_fn_service_list img{
	position: relative;
	z-index: -5;
	opacity: 0;
	min-height: 200px;
}
ul.industify_fn_service_list .img_abs{
	position: absolute;
	z-index: 5;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
ul.industify_fn_service_list .title_holder{
	padding: 55px 40px 82px 40px;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	min-height: 260px;
	border: 10px solid #0e2424;
	border-top-width: 0px;
}
ul.industify_fn_service_list span.roof:after{
	border-left: 10px solid #0e2424;
	border-top: 10px solid transparent;
	content: '';
	position: absolute;
	bottom: 100%;
	left: -10px;
	z-index: 33;
}
ul.industify_fn_service_list span.roof:before{
	border-right: 10px solid #0e2424;
	border-top: 10px solid transparent;
	content: '';
	position: absolute;
	bottom: 100%;
	right: -10px;
	z-index: 33;
}
ul.industify_fn_service_list .title_in{
	width: 100%;
	float: left;
	clear: both;
}
ul.industify_fn_service_list .title{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 5;
}
ul.industify_fn_service_list .title_in:after{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #fff;
	z-index: -1;
}
ul.industify_fn_service_list .title_holder:after{
	content: '';
	position: absolute;
	width: 100px;
	height: 150px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.03);
	z-index: 1;
}
ul.industify_fn_service_list .title_holder:before{
	content: '';
	position: absolute;
	width: 50px;
	height: 80px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.03);
	z-index: 2;
}
ul.industify_fn_service_list li.no_img .title_holder{
	padding: 50px 30px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
}
ul.industify_fn_service_list .title_holder h3{
	font-size: 22px;
	margin: 0px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 16px;
}
ul.industify_fn_service_list .title_holder h3 a{
	text-decoration: none;
	color: #041230;
	font-weight: 400;
}
ul.industify_fn_service_list .title_holder h3 a:hover{
	color: #f4b21c;
}
ul.industify_fn_service_list .title_holder p{
	line-height: 1.7;
	color: #666;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}
ul.industify_fn_service_list .title_holder .read_more a{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
	text-decoration: none;
	display: block;
    padding: 0px 42px 0px 40px;
    height: 42px;
    color: #fff;
    letter-spacing: 0px;
    line-height: 40px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	background-color: #0e2424;
}
ul.industify_fn_service_list .title_holder .read_more{
	position: absolute;
    left: 0px;
    bottom: -10px;
    max-width: calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
	z-index: 10;
}
ul.industify_fn_service_list .title_holder .read_more:after{
	border-left: 16px solid #0e2424;
	border-top: 32px solid transparent;
	content: '';
	position: absolute;
	left: 100%;
	top: 0px;
	transition: all .3s ease;
}
ul.industify_fn_service_list span.roof:after,
ul.industify_fn_service_list span.roof:before{
	transition: all .3s ease;
}
ul.industify_fn_service_list .item:hover span.roof:after{
	border-left-color: #f4b21c;
}
ul.industify_fn_service_list .item:hover span.roof:before{
	border-right-color: #f4b21c;
}
ul.industify_fn_service_list .item:hover .title_holder .read_more:after{
	border-left-color: #f4b21c;
}
ul.industify_fn_service_list .item:hover .title_holder .read_more a{
	background-color: #f4b21c;
}
ul.industify_fn_service_list .item:hover .title_holder{
	border-color: #f4b21c;
}
ul.industify_fn_service_list .item .title_holder{
	transition: all .3s ease;
}
/* industify service list*/
ul.industify_fn_service_list_default{
	margin: 0px;
	list-style-type: none;
}
ul.industify_fn_service_list_default > li{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
ul.industify_fn_service_list_default > li:last-child{
	margin-bottom: 0px;
}
ul.industify_fn_service_list_default .item{
	float: left;
	width: 100%;
	clear: both;
	padding-top: 40px;
}
ul.industify_fn_service_list_default .item_in{
	float: left;
	width: 100%;
	clear: both;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.06);
	min-height: 220px;
	position: relative;
	padding: 35px 60px 73px 300px;
}
ul.industify_fn_service_list_default .img_holder{
	width: 220px;
	height: 220px;
	position: absolute;
	left: 40px;
	top: -40px;
}
ul.industify_fn_service_list_default .img_holder .img_abs{
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	background-color: #70616e;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
ul.industify_fn_service_list_default .img_holder a{
	display: block;
	position: absolute;
	left: -10px;
	top: -10px;
	bottom: -10px;
	right: -10px;
	z-index: 3;
}
ul.industify_fn_service_list_default .title{
	width: 100%;
	float: left;
	clear: both;
}
ul.industify_fn_service_list_default .title h3{
	margin: 0;
	padding: 0;
	font-size: 24px;
	letter-spacing: 0px;
	margin-bottom: 18px;
}
ul.industify_fn_service_list_default .title p{
	margin: 0;
	padding: 0;
	color: #666;
}
ul.industify_fn_service_list_default .title h3 a{
	text-decoration: none;
}
ul.industify_fn_service_list_default .read_more{
	position: absolute;
	right: 0px;
	bottom: 0px;
	max-width: 100%;
}
ul.industify_fn_service_list_default .read_more a{
	text-decoration: none;
	display: block;
	height: 40px;
	line-height: 40px;
	line-height: 42px;
	padding: 0px 60px 0px 40px;
	background-color: #081225;
	color: #fff;
	font-weight: 500;
	letter-spacing: .5px;
	text-transform: uppercase;
	position: relative;
	font-family: 'Montserrat';
}
ul.industify_fn_service_list_default .read_more a:after{
	border-top: 40px solid transparent;
	border-right: 20px solid #081225;
	content: '';
	position: absolute;
	right: 100%;
	bottom: 0px;
	transition: all .3s ease;
}
ul.industify_fn_service_list_default .read_more a:hover:after{
	border-right-color: #316397;
}
ul.industify_fn_service_list_default .read_more a:hover{
	background-color: #316397;
}
.industify_fn_all_pages_content.service_layout_list .industify_fn_pagination{
	margin: 50px 0px 0px 0px;
}
.industify_fn_all_pages_content.service_layout_list .default_service_content{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 55px;
}
.industify_fn_all_pages_content.service_layout_list .default_service_content h1,
.industify_fn_all_pages_content.service_layout_list .default_service_content h2,
.industify_fn_all_pages_content.service_layout_list .default_service_content h3,
.industify_fn_all_pages_content.service_layout_list .default_service_content h4,
.industify_fn_all_pages_content.service_layout_list .default_service_content h5,
.industify_fn_all_pages_content.service_layout_list .default_service_content h6{
	margin: 0;
	padding: 0;
	font-size: 24px;
	letter-spacing: 0px;
	margin-bottom: 15px;
}
.industify_fn_all_pages_content.service_layout_list .default_service_content p{
	margin: 0;
	padding: 0;
}
/*------------------------------------------------------------------*/ 
/*	28) SERVICE SINGLE
/*------------------------------------------------------------------*/
body.single-industify-service .industify_fn_wrapper_all{
	overflow: hidden;
}
.service_single .lp_inner{
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 70px;
}
.service_single .other_services{
	width: 100%;
	float: left;
	clear: both;
	padding-top: 64px;
	position: relative;
}
.service_single .other_services:after{
	left: 0px;
	right: 0px;
	top: 0px;
	content: '';
	position: absolute;
	height: 1px;
	background-color: #e9eff4;
}
.service_single .other_services > h3{
	margin: 0px;
    padding: 0px;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 33px;
}
.service_single .other_services .os_list{
	width: 100%;
	float: left;
	clear: both;
}
.service_single .other_services ul{
	margin: 0px;
	list-style-type: none;
}
.service_single .other_services li{
	width: 100%;
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	margin-bottom: 40px;
}
.service_single .other_services li:last-child{
	margin-bottom: 0px;
}
.service_single .other_services .item{
	width: 100%;
	float: left;
	clear: both;
	padding: 54px 50px 82px 50px;
	background-color: #e9eff4;
	position: relative;
	overflow: hidden;
	
	box-sizing: border-box;
}
.service_single .other_services .read_more{
	position: absolute;
    left: 0px;
    bottom: 0px;
    max-width: calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: -webkit-calc(100% - 20px);
}
.service_single .other_services .read_more a{
	display: block;
    padding: 0px 62px 0px 50px;
    height: 40px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    letter-spacing: 0px;
    line-height: 40px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	background-color: #d24e1a;
	text-decoration: none;
	font-family: 'Montserrat';
}
.service_single .other_services .read_more a:hover{
	background-color: #316397;
}
.service_single .other_services .read_more:after{
	content: '';
    position: absolute;
    width: 35px;
    height: 40px;
    transform: skewX(27deg);
    right: 0px;
    bottom: 0px;
    z-index: 20;
    margin-right: -24px;
	background-color: #e9eff4;
}
.service_single .other_services li h3{
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 17px;
	letter-spacing: 0px;
}
.service_single .other_services li h3 a{
	text-decoration: none;
}
.service_single .other_services li p{
	margin: 0px;
	padding: 0px;
}
/*------------------------------------------------------------------*/ 
/*	29) SERVICE LIST AS FUNCTION
/*------------------------------------------------------------------*/
.service_list_as_function{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-bottom: 60px;
	overflow: hidden;
	background-color: #d24e1a;
	
	box-sizing: border-box;
}
.service_list_as_function .title_holder{
	width: 100%;
	float: left;
	clear: both;
}
.service_list_as_function .title_holder h3{
	margin: 0px;
	padding: 0px;
	font-weight: 700;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    color: #777;
    margin-bottom: 27px;
    position: relative;
    line-height: 1.5;
    letter-spacing: 0px;
}
.service_list_as_function .title_holder h3:after {
    position: absolute;
    content: '';
    width: 50px;
    height: 1px;
    top: 100%;
    left: 0px;
    margin-top: 7px;
}
.service_list_as_function .list_holder{
	width: 100%;
	float: left;
	clear: both;
	padding: 34px 30px;
	position: relative;
	z-index: 15;
	box-sizing: border-box;
}
.service_list_as_function ul{
	list-style-type: none;
	margin: 0px;
}
.service_list_as_function ul:after{
	display: table;
	clear: both;
	content: '';
}
.service_list_as_function li{
	width: 100%;
	float: left;
	clear: both;
	margin: 0px;
	margin-bottom: 19px;
}
.service_list_as_function li:last-child{margin: 0px;}
.service_list_as_function li a{
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 0px;
	color: #eee;
	font-weight: 300;
	line-height: 1.3;
	position: relative;
}
.service_list_as_function li a:after{
	background-color: #ffc600;
	content: '';
	position: absolute;
	left: 0px;
	top: 100%;
	margin-top: 3px;
	width: 30px;
	height: 1px;
	transition: all .3s ease;
}
.service_list_as_function li.active a,
.service_list_as_function li a:hover{
	color: #fff;
}
.service_list_as_function li.active a{
	font-weight: 500;
}
.service_list_as_function li.active a:after,
.service_list_as_function li a:hover:after{
	width: 60px;
}
.service_list_as_function .title{
	width: 100%;
	float: left;
	clear: both;
	padding: 29px 30px 26px 30px;
	background-color: rgba(255,255,255,.1);
	position: relative;
	margin-bottom: 12px;
}
.service_list_as_function .title:after{
	content: '';
	position: absolute;
	left: 30px;
	top: 100%;
	border: 15px solid transparent;
	border-top-width: 13px;
	border-top-color: rgba(255,255,255,.1);
}
.service_list_as_function .title h3{
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
	color: #eee;
	font-weight: 500;
}
/*------------------------------------------------------------------*/ 
/*	30) CONTACT
/*------------------------------------------------------------------*/
.industify_fn_wrapper_all div.wpcf7 input,
.industify_fn_wrapper_all div.wpcf7 textarea{
	margin-top: 7px;
}
.industify_fn_wrapper_all div.wpcf7 textarea{
	max-width: 600px;
}
.industify_fn_wrapper_all div.wpcf7 input[type=submit]{
	margin-top: 0px;
}
.industify_fn_wrapper_all div.wpcf7 p{
	margin-bottom: 24px;
}
.industify_fn_wrapper_all div.wpcf7-validation-errors,
.industify_fn_wrapper_all div.wpcf7-acceptance-missing{
	border-width: 1px;
}
.industify_fn_wrapper_all div.wpcf7 label{
	font-size: 14px;
}
/*------------------------------------------------------------------*/ 
/*	31) FOOTER
/*------------------------------------------------------------------*/
.industify_fn_footer{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	overflow: hidden;
}

.industify_fn_footer .footer_bottom{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	background-color: #081225;
}
.industify_fn_footer .footer_bottom_in{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	background-color: #081225;
	padding: 61px 0px 63px 0px;
}
.industify_fn_footer .bottom_widget{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_footer .bottom_widget .widget_nav_menu ul{
	margin-left: -30px;
}
.industify_fn_footer .bottom_widget .widget_nav_menu ul li{
	width: auto;
	float: left;
	padding-left: 30px;
	padding-right: 0px;
}
.industify_fn_footer .bottom_widget .widget_nav_menu ul li a{
	font-size: 16px;
	text-transform: uppercase;
}
.industify_fn_footer .footer_copyright{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_footer .footer_copyright p{
	margin: 0px;
	padding: 0px;
	color: #999;
}
.industify_fn_footer .footer_copyright a{
	color: #999;
	text-decoration: none;
	font-weight: 600;
	
	border-bottom: 1px dotted transparent;
}
.industify_fn_footer .footer_copyright a:hover{
	border-bottom-color: #777;
}


.industify_fn_footer .footer_widget{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 2;
	padding: 83px 0px 49px 0px;
	
	box-sizing: border-box;
}
.industify_fn_footer .footer_widget .inner{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.industify_fn_footer ul.widget_area{
	list-style-type: none;
	margin: 0px;
	margin-left: -80px;
}
.industify_fn_footer ul.widget_area > li{
	width: 33.3333%;
	float: left;
	padding-left: 80px;
	margin-bottom: 40px;
	
	box-sizing: border-box;
}
.industify_fn_footer .footer_widget .inner:after{
	position: absolute;
	content: '';
	height: 6px;
	background-color: rgba(255,255,255,.05);
	top: 100%;
	margin-top: 43px;
	right: 100%;
	left: -3000px;
}
.industify_fn_footer .footer_widget .inner:before{
	position: absolute;
	content: '';
	height: 6px;
	background-color: rgba(255,255,255,.05);
	top: 100%;
	margin-top: 43px;
	left: 0px;
	right: 6px;
	margin-right: 0;
}
.industify_fn_footer ul.widget_area:after{
	content: '';
	position: absolute;
	right:0px;
	top: 100%;
	margin-top: 43px;
	border-top: 6px solid transparent;
	border-left: 6px solid rgba(255,255,255,.05);
}
/* FOOTER WIDGET CHANGED COLORS */
.industify_fn_footer .widget_tag_cloud .tagcloud a{color: #041230;}
.industify_fn_footer table,
.industify_fn_footer table td,
.industify_fn_footer table th,
.industify_fn_footer table tr{border-color: #444}

.industify_fn_footer .widget_block li,
.industify_fn_footer table th,
.industify_fn_footer .widget_businesshours p,
.industify_fn_footer .widget_block a,
.industify_fn_footer .widget_nav_menu ul li a,
.industify_fn_footer .textwidget p{
	color: #ccc;
	font-weight: 300 !important;
}
.industify_fn_footer .widget_businesshours .fn_days .day{
	color: #ccc;
}
.industify_fn_footer .widget_businesshours .fn_days li{
	border-bottom-color: rgba(204,204,204,0.15);
}
.industify_fn_footer .widget_block a:hover,
.industify_fn_footer .wid-title span,
.industify_fn_footer .widget_nav_menu ul li a:hover{
	color: #eee;
}
.industify_fn_footer .widget_businesshours .fn_days li:last-child{
	border-bottom-color: transparent;
}
.industify_fn_footer .bottom_widget .widget_nav_menu ul li a{
	font-weight: 500 !important;
}


.industify_fn_wrapper_all[data-footer-widget="disable"] .industify_fn_footer .footer_widget{
	display: none;
}
.industify_fn_wrapper_all[data-footer-copyright="disable"] .industify_fn_footer .footer_copyright{
	display: none;
}
.industify_fn_wrapper_all[data-footer-copyright="disable"][data-footer-widget="disable"] .industify_fn_footer{
	display: none;
}
/* OPT IN HOUND WIDGET FOR FOOTER */

.industify_fn_footer .widget_oih_opt_in_widget div{
	background-color: transparent !important;
}
.industify_fn_footer .widget_oih_opt_in_widget .oih-loading-spinner > div{
	background-color: #fff !important;
}
.industify_fn_footer .opt-in-hound-opt-in-content-wrapper,
.industify_fn_footer .opt-in-hound-opt-in-form-wrapper,
.industify_fn_footer .opt-in-hound-opt-in-success-message-wrapper{
	padding: 0px;
}
.industify_fn_footer .opt-in-hound-opt-in-wrapper.opt-in-hound-narrow .opt-in-hound-opt-in-form-input,
.industify_fn_footer .opt-in-hound-opt-in-wrapper.opt-in-hound-opt-in-form-position-right .opt-in-hound-opt-in-form-input,
.industify_fn_footer .opt-in-hound-opt-in-wrapper.opt-in-hound-opt-in-form-fields-orientation-stacked .opt-in-hound-opt-in-form-input{
	margin-bottom: 0px;
}
.industify_fn_footer .opt-in-hound-opt-in-promo{
	display: none !important;
}
.industify_fn_footer .opt-in-hound-opt-in-form{
	display: flex !important;
	flex-direction: row !important;
}
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-form .opt-in-hound-opt-in-form-input{padding-right: 0px;}
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-form .opt-in-hound-opt-in-form-button{
	flex: 0 150px;
}
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h1,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h2,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h3,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h4,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h5,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h6,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper p,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper h1,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper h2,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper h3,
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper p{
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0px;
	margin: 0px;
	color: #fff;
	text-align: right !important;
}
.industify_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-form-errors{
	text-align: right !important;
}
.industify_fn_footer .widget_oih_opt_in_widget input[type=email]::-webkit-input-placeholder{
	color: #ccc !important;
}
.industify_fn_footer .widget_oih_opt_in_widget input[type=email]::-moz-placeholder{
	color: #ccc !important;
}
.industify_fn_footer .widget_oih_opt_in_widget input[type=email]:-ms-input-placeholder{
	color: #ccc !important;
}
.industify_fn_footer .widget_oih_opt_in_widget input[type=email]:-moz-placeholder{
  	color: #ccc !important;
}
.industify_fn_footer .widget_oih_opt_in_widget input[type=email]{
	height: 44px !important;
	background-color: rgba(245,245,245,0.05) !important;
	border: 1px solid rgba(229,229,229,.2) !important;
	border-right-width: 0px !important;
	border-radius: 0px !important;
	padding: 0px 20px !important;
	color: #ccc !important;
}
.industify_fn_footer .widget_oih_opt_in_widget button{
	height: 44px !important;
	background-color: #d24e1a !important;
	border-radius: 0px !important;
	padding: 0px 25px !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
	color: #fff !important;
	border-top-right-radius: 3px !important;
	border-bottom-right-radius: 3px !important;
	letter-spacing: 0.5px;
}
.industify_fn_footer .widget_oih_opt_in_widget button:hover{
	background-color: #316397 !important;
}
.industify_fn_footer .top_footer{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.industify_fn_footer .top_footer:after{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(8,18,37,1);
	opacity: .9;
	content: '';
}
.industify_fn_footer .top_footer_img{
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index: -1;
}
.industify_fn_footer .subscribe_f{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 40px 0px;
	z-index: 2;
}
.industify_fn_footer .subscribe_f:after{
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 1px;
	background-color: rgba(255,255,255,.1);
	position: absolute;
	content: '';
}
.industify_fn_footer .subscribe_in{
	width: 100%;
    float: left;
    clear: both;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.industify_fn_footer .subscribe_in .s_left{
	padding-right: 50px;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.industify_fn_footer .subscribe_in .s_left img,
.industify_fn_footer .subscribe_in .s_left svg{
	width: 50px;
	height: 50px;
	min-width: 50px;
	margin-right: 20px;
	fill: currentcolor;
	color: #d24e1a;
}
.industify_fn_footer .subscribe_in .s_left p{
	margin: 0px;
	padding: 0px;
	color: #eee;
	font-size: 16px;
	font-weight: 300;
}
.industify_fn_footer .subscribe_in > div{
	width: 50%;
	box-sizing: border-box;
}
/*------------------------------------------------------------------*/ 
/*	32) TOTOP
/*------------------------------------------------------------------*/
a.industify_fn_totop{
	position: absolute;
	width: 51px;
    height: 51px;
	top: 50%;
	margin-top: -25px;
	right: 0px;
    z-index: 25;
    overflow: hidden;
    display: block;
    text-align: center;
    cursor: pointer;
    transition: all .5s ease;
}
a.industify_fn_totop .top{
    display: block;
    width: 29px;
    height: 29px;
    background-color: #316397;
    position: absolute;
    left: 11px;
    top: 0px;
    border-radius: 2px;
}
a.industify_fn_totop .text {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 35px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 1;
    color: #999;
    letter-spacing: 0px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s ease;
	font-family: 'Montserrat';
}
a.industify_fn_totop .top:after {
    content: '';
    width: 0px;
    position: absolute;
    display: block;
    border: 5px solid transparent;
    border-bottom-color: #fff;
    left: 10px;
    bottom: 12px;
}
a.industify_fn_totop:hover .text{
	color: #fff;
}
.industify_fn_footer[data-b-widget="disable"][data-copy="disable"] a.industify_fn_totop{
	top: auto;
	margin-top: auto;
	bottom: 0px;
	right: 0px;
	position: fixed;
	opacity: 0;
	visibility: hidden;
}
.industify_fn_footer[data-b-widget="disable"][data-copy="disable"] .footer_bottom_in{
	padding: 0px;
}
.industify_fn_footer[data-b-widget="disable"][data-copy="disable"] a.industify_fn_totop.scrolled{
	opacity: 1;
	visibility: visible;
	bottom: 15px;
}
/*------------------------------------------------------------------*/ 
/*	33) MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/
@media(max-width: 1400px){
	.industify_fn_wrapper_all.toll_free_enable .industify_fn_header ul.vert_nav > li{margin-left: 15px;}
	.industify_fn_header .menu_nav ul{margin-left: -15px;}
	.industify_fn_header .toll_free_lang{padding-left: 15px;}
	.industify_fn_header .menu_logo{margin-right: 30px;margin-left: 40px;}
}
@media(max-width: 1200px){
	.industify_fn_custom_lang_switcher{margin-right: 10px;}
	.industify_fn_header .toll_free .tf_in{padding-right: 20px;padding-left: 46px;}
	.industify_fn_header .toll_free .img_holder{display: none;}
	.industify_fn_header .menu_logo{margin-right: 15px;margin-left: 20px;}
	.industify_fn_header .menu_logo a{padding: 15px 0px;}
	.industify_fn_header .toll_free .tf_in p span{display: none;}
	
	/* FOOTER */
	.industify_fn_footer .subscribe_in{flex-direction: column;align-items: flex-start;}
	.industify_fn_footer .subscribe_in > div{width: 100%;}
	.industify_fn_footer .subscribe_in .s_left{padding: 0px;margin-bottom: 30px;}
	.industify_fn_footer ul.widget_area > li{width: 100%;}
	
	/**/
	body.home .industify_fn_leftsidebar ul.industify_fn_postlist{margin-bottom: 70px;}
	.portfolio_single .industify_fn_rightsidebar{padding-top: 0px !important;}
	.industify_fn_portfolio_justified .j_content_in{
		flex-direction: column;
	}
	.industify_fn_portfolio_justified .content_part{
		margin-bottom: 50px;
	}
	.industify_fn_portfolio_justified .helpful_part{
		margin-left: 0px;
		width: 100%;
		min-width: 100%;
	}
	.blog_single_page .industify_fn_leftsidebar .industify_fn_blog_single{margin-bottom: 100px;}
	.industify_fn_leftsidebar{width: 100%;padding-right: 0px;clear: both;}
	.industify_fn_rightsidebar,
	.blog_single_page .industify_fn_rightsidebar{width: 100%;clear: both;margin-top: 0px;}
	.blog_single_title .title_holder h3,
	.industify_fn_pagetitle h3{font-size: 36px;}
}
@media(max-width: 1040px){
	a.industify_fn_totop{display: none;}
	.industify_fn_header{display: none;}
	.industify_fn_mobilemenu_wrap{display: block;}
	/* FOOTER */
	.industify_fn_footer[data-b-widget="disable"][data-copy="disable"] a.industify_fn_totop{right: 15px;}
	
	
	.industify_fn_moving_lang{display: none;}
	ul.industify_fn_archive_list li{width: 100%;}
}
@media(max-width: 782px){
	body.admin-bar .industify_fn_wrapper_all{
		min-height: calc(100vh - 46px);
		min-height: -moz-calc(100vh - 46px);
		min-height: -webkit-calc(100vh - 46px);
	}
}
@media(max-width: 768px){
	.industify_fn_password_protected .post-password-form > div{width: 100%;}
	.industify_fn_password_protected .post-password-form input{
		border-radius: 3px;
	}
	.industify_fn_password_protected .post-password-form input[type=password]{
		border-radius: 3px;
		margin-bottom: 10px;
	}
	.industify_fn_mobilemenu_wrap .m_toll_free .img_holder{display: none;}
	.industify_fn_mobilemenu_wrap .m_toll_free .tf_in{padding-right: 20px;padding-left: 46px;}
	.industify_fn_mobilemenu_wrap .m_toll_free .tf_in p span{display: none;}
	
	
	.industify_fn_portfolio_details .video_holder{padding-left: 20px;padding-right: 20px;}
	.industify_fn_portfolio_details .title_holder,
	.industify_fn_portfolio_details .info_list,
	.industify_fn_portfolio_details .content_holder{padding: 0px 20px;}
	ul.industify_fn_portfolio_list li{width: 100%;}
	.industify_fn_error_page .error_box h3{font-size: 30px;font-weight: 400;}
	.industify_fn_error_page{
		padding: 100px 0px;
	}
	.industify_fn_error_page .search_holder div{width: 100%;padding-right: 0px !important;}
	.industify_fn_error_page .search_holder input[type=text]{margin-bottom: 10px;}
	.industify_fn_comment{padding: 0px 20px;}
	.industify_fn_comment .comment-respond{padding-top: 50px;}
	.industify_fn_comment ul.commentlist > li{padding-left: 0px;}
	.industify_fn_comment div.comment-body{padding: 0px;padding-top: 10px;}
	.industify_fn_comment .comment-data{padding-left: 80px;min-height: 50px;}
	.industify_fn_comment .title_holder h3,
	.industify_fn_comment .add_comment_wrap .title_holder h3{font-size: 24px;}
	.industify_fn_comment .add_comment_wrap{padding-top: 40px;}
	.industify_fn_comment .add_comment_wrap form input[type=text]{width: 100%;}
	
	/*experiment*/
/*
	.industify_fn_comment div.comment-text{padding: 20px;background-color: #333;border-radius: 5px;position: relative;}
	.industify_fn_comment div.comment-text:after{
		content: '';
		position: absolute;
		left: 20px;
		width: 0px;
		height: 0px;
		border: 5px solid transparent;
		border-bottom-color: #333;
		top: -10px;
	}
	.industify_fn_comment div.comment-text p{color: #fff !important;margin-bottom: 14px;}*/
	ul.industify_fn_service_list_default .item{padding-top: 0px;}
	ul.industify_fn_service_list_default .item_in{padding-left: 20px;padding-right: 20px;min-height: inherit;}
	ul.industify_fn_service_list_default .img_holder{display: none;}
	ul.industify_fn_service_list_default .read_more a{padding: 0px 20px 0px 20px;}
	ul.industify_fn_postlist .has-post-thumbnail .content_holder{padding-left: 20px;padding-right: 20px;}

}
@media(max-width: 480px){
	ul.industify_fn_archive_list article:not(.has-post-thumbnail) .title_holder{padding-left: 110px;}
	ul.industify_fn_archive_list .title_holder{padding:34px 30px 62px 30px;}
	ul.industify_fn_archive_list .read_more a{padding-left: 30px;}
	.industify_fn_comment .input-holder input.com-text{width: 100%;min-width: 100%;}
	.industify_fn_comment .title_holder h3{text-align: center;}
	.industify_fn_comment .comment_single{padding-left: 0px;}
	.industify_fn_comment .comment_single .person_info{position: relative;top: auto;max-width: inherit;}
	.industify_fn_comment .comment_single .person_comment .inner h3,
	.industify_fn_comment .comment_single .person_comment .inner > span{text-align: center;}
	.industify_fn_comment .comment_single_wrap{padding: 0px 20px 24px 20px;}
	.industify_fn_comment .comment_single .person_comment .inner p{text-align: justify;}
	.industify_fn_comment .add_comment_wrap form input[type=submit]{width: 100%;}
}
@media (max-width: 320px) {
.industify_fn_comment .form-submit input.submit{width: 100%;}
.industify_fn_comment .comment_single_wrap{padding-left: 10px;padding-right: 10px;}
}
/* FOR RETINA DISPLAY */
@media (-webkit-min-device-pixel-ratio: 1.1),(min-device-pixel-ratio: 1.1),(min-resolution: 120dpi) {
   
	.industify_fn_header .menu_logo .desktop_logo_dark,
	.industify_fn_header .menu_logo .desktop_logo{
		display: none !important;
	}
	.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header .menu_logo .retina_logo{display: block;}
	.industify_fn_wrapper_all[data-nav-skin="dark"] .industify_fn_header .menu_logo .retina_logo_dark{display: none;}

	.industify_fn_wrapper_all[data-nav-skin="light"] .industify_fn_header .menu_logo .retina_logo{display: none;}
	.industify_fn_wrapper_all[data-nav-skin="light"] .industify_fn_header .menu_logo .retina_logo_dark{display: block;}

	.industify_fn_wrapper_all[data-nav-skin="translight"] .industify_fn_header .menu_logo .retina_logo{display: none;}
	.industify_fn_wrapper_all[data-nav-skin="translight"] .industify_fn_header .menu_logo .retina_logo_dark{display: block;}

	.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header .menu_logo .retina_logo{display: block;}
	.industify_fn_wrapper_all[data-nav-skin="transdark"] .industify_fn_header .menu_logo .retina_logo_dark{display: none;}

	.industify_fn_wrapper_all[data-nav-skin="nobgdark"] .industify_fn_header .menu_logo .retina_logo{display: none;}
	.industify_fn_wrapper_all[data-nav-skin="nobgdark"] .industify_fn_header .menu_logo .retina_logo_dark{display: block;}

	.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header .menu_logo .retina_logo{display: block;}
	.industify_fn_wrapper_all[data-nav-skin="nobglight"] .industify_fn_header .menu_logo .retina_logo_dark{display: none;}

}

/* **************************************************** */
ul.industify_fn_service_list_default .img_holder .img_abs,
.service_list_as_function{border-radius: 5px;}
.industify_fn_portfolio_justified .hp_inner{
	box-shadow: 0px 0px 40px rgba(0,0,0,0.1);
	border-radius: 5px;
}
.industify_fn_portfolio_justified .helpful_part p{
	font-weight: 600;
	margin-bottom: 5px;
}
ul.industify_fn_service_list_default .item_in{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	border-radius: 5px;
}
ul.industify_fn_service_list_default .read_more a{
	border-bottom-right-radius: 5px;
}
ul.industify_fn_portfolio_list .img_holder{
	border-radius: 5px;
	overflow: hidden;
}
ul.industify_fn_archive_list .title_holder:before,
.industify_fn_portfolio_justified .hp_inner:before{
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
ul.industify_fn_archive_list .title_holder:after,
.industify_fn_portfolio_justified .hp_inner:after{
	border-top-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.industify_fn_searchpage_nothing > div,
.service_single .other_services .item{
	border-radius: 5px;
}
.industify_fn_password_protected .message_holder,
.elementor-widget-image .elementor-image img{
	border-radius: 5px;
}
.fn_cs_counter_with_content .rightpart,
.fn_cs_triple_blog_modern .img_holder,
.fn_cs_project_sticky_full .right_part .item,
.industify_fn_widget_estimate{
	border-radius: 5px;
	overflow: hidden;
}
.industify_fn_without_sidebar_page .inner,
.fn_cs_location_list .item,
.industify_fn_widget_estimate .abs_img{
	border-radius: 5px;
	overflow: hidden;
}
ul.industify_fn_postlist li > div{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
	border-radius: 5px;
}
.industify_fn_comment,
.product_meta,
.woocommerce-error, .woocommerce-info, .woocommerce-message,
.thumbnail_container,
.industify_fn_blog_single .fn-format-img img{
	border-radius: 5px;
}
ul.industify_fn_postlist .img_holder img{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
ul.industify_fn_archive_list .time,
.fn_cs_triple_blog_modern .time,
.industify_fn_blog_single .fn-format-img .time,
ul.industify_fn_postlist .time{
	border-top-left-radius: 5px;
	overflow: hidden;
}
.industify_fn_comment .input-holder textarea,
.industify_fn_comment .input-holder input.com-text,
.woocommerce div.product form.cart .button,
.woocommerce .quantity .qty,
.woocommerce #review_form #respond textarea,
p.comment-form-author input, p.comment-form-email input,
input[type=submit],
.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code,
.woocommerce a.button.alt,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.industify_fn_wrapper_all div.wpcf7 input,
.industify_fn_searchpage_nothing .search2 input[type=text],
.widget_search input[type=text],
.industify_fn_wrapper_all div.wpcf7 textarea{
	border-radius: 3px;
}
ul.industify_fn_archive_list .img_holder{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}
ul.industify_fn_archive_list .title_holder{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	overflow: hidden;
}
.service_list_as_function li a:after,
.cons_w_wrapper .fn_cs_hero_header_modern h3:after,
.fn_cs_about .leftpart h3.title:after,
.fn_cs_service_query .t_inner span:after,
.fn_cs_about_with_rating .left_part h3:after,
.industify_fn_pagetitle .title_holder:after,
.fn_cs_project_sticky_full .left_part h3:after,
.fn_cs_main_title .title_holder h3:after,
.wid-title span:after,
.industify_fn_pagetitle .title_holder:before{
	border-radius: 10px;
}
.fn_cs_service_query .service_part .item .title h3{max-width: 229px;}
.industify_fn_without_sidebar_page > div > .inner{overflow: visible;}
ul.industify_fn_portfolio_list .item:after{
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#opt-in-hound-opt-in-1 .opt-in-hound-opt-in-form-wrapper .opt-in-hound-opt-in-form-input input{
	border-top-left-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
}
.industify_fn_header ul.vert_nav > li > ul{
	width: 260px;
	border-radius: 5px;
}
.industify_fn_header ul.vert_nav ul:after{
	content: none;
}
.kenburnsy{background: #000;}
.industify_fn_header .menu_nav ul.sub-menu ul{
	width: 260px;
	border-radius: 5px;
}
.industify_fn_header ul.vert_nav li > ul{
	transform: translateY(20px) scale(.8);
}
.industify_fn_header ul.vert_nav li:hover > ul{
	transform: translateY(0px) scale(1);
}
.industify_fn_header .menu_nav ul.sub-menu ul{
	transform-origin: left bottom;
}
.industify_fn_widget_brochure .icon{
	border-radius: 100%;
}
.industify_fn_widget_brochure .br_item{
	border-radius: 5px;
}
.industify_fn_portfolio_category_filter ul{
	transform: translateY(20px) scale(.8);
	border-radius: 5px;
}
.industify_fn_portfolio_category_filter ul.opened{
	transform: translateY(10px) scale(1);
}
.industify_fn_portfolio_category_filter > a{
	border-radius: 5px;
}
body.archive .industify_fn_without_sidebar_page .inner{overflow: visible;}
.industify_fn_password_protected .post-password-form input{
	border-radius: 3px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.fn_cs_project_sticky_full .right_part .abs_img{
	border-radius: 3px;
}
.industify_fn_password_protected .post-password-form input[type=password]{
	border: none;
	border-radius: 3px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
p .alignleft{
	margin-top: 30px;
}
@media(max-width: 768x){
	p .alignleft{
		margin-top: 30px;
		width: 100%;
		clear: both;
		margin-right: 0px;
	}
	p .alignright{
		margin-top: 30px;
		width: 100%;
		float: left;
		clear: both;
		margin-left: 0px;
	}
}
p{
	line-height: 1.8;
}

.fn_cs_principles_modern .item,
.fn_cs_single_testimonial .inner{border-radius: 5px;}
.fn_cs_principles_modern .item .number_holder{border-bottom-left-radius: 5px;}

.industify_fn_footer .footer_copyright a{color: #ccc;}
.fn_cs_counter_with_rating .rightpart li div,
.fn_cs_counter_with_rating .rightpart{border-radius: 5px; overflow: hidden;}
.cons_w_wrapper .fn_cs_hero_header_modern .video .icon:before{opacity:1;-webkit-animation:cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;animation:cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;}

@media(min-width: 1041px){
	.fn_cs_service_query .t_inner h3{min-width: 229px;}
	.fn_cs_counter_with_rating{border-radius: 5px;}
}
.industify_fn_widget_brochure .icon{background-color: rgba(255,255,255,.03);}

.industify_fn_comment div.comment-text .comment-reply-link,
.fn_cs_triple_blog_modern .title_holder p.t_footer a.bg{
	padding: 8px 25px;
}
@media(min-width: 1201px){
	.industify_fn_sidebarpage .extra_single_title_holder{
		width: calc(100% - 300px);
		width: -moz-calc(100% - 300px);
		width: -webkit-calc(100% - 300px);
		float: left;
		padding-right: 50px;
	}
	.blog_single_page .industify_fn_rightsidebar{
		margin-top: 0px;
	}
}
.industify_fn_header ul.vert_nav li > ul:after{
	content: '';
	border-right: 260px solid transparent;
}
.industify_fn_header .menu_nav ul.sub-menu ul,
.industify_fn_header ul.vert_nav > li > ul{
	border-radius: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding-bottom: 10px;
}
.industify_fn_error_page .search_holder{
	width: 100%;
	float: left;
	clear: both;
}
.industify_fn_error_page .search_holder form{
	display: flex;
	flex-direction: row;
}
.industify_fn_error_page .search_holder div:first-child{
	padding-right: 0px;
	width: 100%;
}
.industify_fn_error_page .search_holder input[type="submit"]{
	border-radius: 3px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.industify_fn_error_page .search_holder input[type="text"]{
	border-radius: 3px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	text-align: left;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.industify_fn_footer .footer_widget .widget_block{
	margin-bottom: 0px;
}
.industify_fn_footer .footer_widget .widget_block img{
	margin-top: 0px;
}
.industify_fn_footer .footer_widget .widget_block p{
	margin-bottom: 0px;
}
.fn_cs_introduce span.video span:before{opacity:1;-webkit-animation:cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;animation:cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;}

.industify_fn_wrapper_all div.wpcf7 p{margin-bottom: 12px;}
.industify_fn_wrapper_all div.wpcf7 p:nth-last-child(2){margin-bottom:0px;}
.fn_cs_location_list ul.list > li:last-child{margin-bottom: 0px;}
.industify_fn_wrapper_all div.wpcf7 input, .industify_fn_wrapper_all div.wpcf7 textarea{width: 100%;}
.industify_fn_wrapper_all div.wpcf7 input[type=submit]{width: auto;}
.fn_cs_project_sticky_full .right_part .title_holder span.desc{margin-bottom: 45px;}
@media(max-width: 768px){
	ul.industify_fn_postlist li>div:not(.has-post-thumbnail){
		padding: 0px;
		padding-top: 36px;
		padding-bottom: 40px;
	}
	ul.industify_fn_postlist li>div:not(.has-post-thumbnail) .title{
		min-height: 54px;
	}
	ul.industify_fn_postlist li>div:not(.has-post-thumbnail) .title,
	ul.industify_fn_postlist li>div:not(.has-post-thumbnail) .info_holder{
		padding-left: 120px;
		padding-right: 20px;
	}
	ul.industify_fn_postlist li>div:not(.has-post-thumbnail) .excerpt_holder,
	ul.industify_fn_postlist li>div:not(.has-post-thumbnail) .read_holder{
		padding-left: 20px;
		padding-right: 20px;
	}
	ul.industify_fn_postlist .sticky{
		padding: 0 !important;
		padding-top: 36px !important;
		padding-bottom: 40px !important;
	}
}
.has-post-thumbnail .industify_fn_time{
	display: none !important;
}
.industify_fn_time{
    z-index: 15;
    padding: 20px 19px 25px 19px;
    max-width: 100%;
    width: 80px;
	position: relative;
	border-top-left-radius: 3px;
	overflow: hidden;
	margin-bottom: 45px;
	margin-right: 20px;
	clear: both;
}
.industify_fn_leftsidebar .industify_fn_blog_single .gallery,
.industify_fn_leftsidebar .industify_fn_blog_single .content_holder ul,
.industify_fn_leftsidebar .industify_fn_blog_single .content_holder ol{
	float: left;
	width: 100%;
	clear: both;
}
.industify_fn_time span:after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	bottom: 15px;
	right: 0px;
	background-color: #d24e1a;
	z-index: -1;
}
.industify_fn_time span:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	border-top: 15px solid #d24e1a;
	border-right: 80px solid transparent;
	z-index: -1;
}
.industify_fn_time h3{
	margin: 0px;
	padding: 0px;
	color: #fff;
	font-size: 36px;
	line-height: 1;
	letter-spacing: -2px;
	position: relative;
	margin-bottom: 5px;
	font-weight: 300;
}
.industify_fn_time h3:after{
	left: 0px;
	right: 0px;
	position: absolute;
	content: '';
	background-color: #ffc600;
	height: 1px;
	top: 100%;
}
.industify_fn_time h5{
	margin: 0px;
	padding: 0px;
	color: #fff;
	letter-spacing: 0px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
@media(max-width: 480px){
	ul.industify_fn_postlist .time{
		display: none;
	}
	ul.industify_fn_postlist li>div:not(.has-post-thumbnail) .title, ul.industify_fn_postlist li>div:not(.has-post-thumbnail) .info_holder{
		padding-left: 20px;
	}
}
/***********************************************/
/***********************************************/

.industify_fn_password_protected .message_holder{
	background-color: transparent;
	padding: 0;
	border: none;
}
.industify_fn_password_protected .icon_holder{
	display: none;
}
.industify_fn_password_protected .post-password-form > div:nth-child(2) {
    padding-right: 0px;
/*    width: 100%;*/
	width: calc(100% - 170px);
}
.industify_fn_password_protected .post-password-form > div:nth-child(3){
	width: auto;
}
.industify_fn_password_protected .post-password-form input[type="password"] {
    border-radius: 3px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    text-align: left;
    padding-left: 20px !important;
    padding-right: 20px !important;
	border: 1px solid #e5e5e5;
	margin-bottom: 0 !important;
}
.industify_fn_password_protected .post-password-form input {
    width: 100%;
    min-width: 100%;
    height: 44px;
    text-align: center;
}
.industify_fn_password_protected .post-password-form input[type="submit"] {
    border-radius: 3px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.industify_fn_password_protected .in{
	max-width: 550px;
}
.industify_fn_password_protected .message_holder h1{
	font-size: 80px;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 2px;
    color: #d24e1a;
    font-weight: 500;
}
.industify_fn_password_protected .message_holder h3{
	margin: 0px;
    padding: 0px;
    font-size: 36px;
    letter-spacing: 0px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 37px;
}
.industify_fn_password_protected .in p{
	margin-bottom: 44px;
}
@media(max-width: 768px){
	.industify_fn_password_protected .message_holder h1{font-size: 40px;}
	.industify_fn_password_protected .message_holder h3{font-size: 30px;}
}

.extra_single_title_holder{
	width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.industify_fn_time{
	margin-top: 95px;
	margin-bottom: 0px;
	min-width: 80px;
}
.industify_fn_blog_single .fn-format-img .time{
	display: none;
}
/*------------------------------------------------------------------*/
/*	61) STICKY NAVIGATION
/*------------------------------------------------------------------*/
.industify_fn_header_sticky{
	background-color: #111;
	text-align: center;
	width: 100%;
	z-index: 999;
	position:fixed !important;
	opacity:0; 
	visibility: hidden; 
	top: -500px;
	
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	    -ms-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	        transition: all 0.5s ease;
}
.industify_fn_header_sticky.opened{
	top: 0 !important;
}
body.admin-bar .industify_fn_header_sticky.opened{
	top: 32px !important;
}
@media(max-width:1040px){
	.industify_fn_header_sticky{display: none !important;}
}
.industify_fn_header_sticky .menu-main-menu-container{
	display: block;
}
.industify_fn_header_sticky ul.vert_nav{
	margin: 0px;
	list-style-type: none;
    z-index: 5;
	padding: 0px 50px;
}
.industify_fn_header_sticky ul.vert_nav > li{
	text-align: left;
    position: relative;
    display: inline-block;
    line-height: 36px;
    vertical-align: bottom;
	margin: 0px;
    padding: 0px 27px;
    color: #fff;
}
.industify_fn_header_sticky ul.vert_nav > li a{
	color: currentColor;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: .75px;
    font-weight: 400;
	padding: 15px 0px;
    z-index: 1000000;
    display: block;
	position: relative;
}
.industify_fn_header_sticky ul.vert_nav li:hover > ul{
	transform: translateY(0px) scale(1);
	opacity: 1;
    visibility: visible;
}
.industify_fn_header_sticky ul.vert_nav ul.sub-menu{
	position: absolute;
    margin: 0px;
    width: 260px;
    background-color: #111;
    top: 100%;
    left: 0px;
    padding: 20px 0px;
    z-index: 55;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    padding-bottom: 10px;
	list-style-type: none;
	transform: translateY(20px) scale(.8);
}
.industify_fn_header_sticky ul.vert_nav ul.sub-menu li{
	position: relative;
}
.industify_fn_header_sticky ul.vert_nav ul.sub-menu ul{
	left: 100%;
	top: -20px;
}
.industify_fn_header_sticky ul.vert_nav ul.sub-menu:after{
	border-top: 20px solid #111;
    border-right: 260px solid transparent;
    content: '';
    position: absolute;
    top: 100%;
    left: 0px;
}
.industify_fn_header_sticky ul.vert_nav ul.sub-menu a{
	padding: 0px 27px;
}
.industify_fn_header_sticky.on{
	opacity:1;
	visibility: visible;
}