@charset "utf-8";
/*
Theme Name: Glax
Theme URI: https://themeforest.net/item/glax-industry-wordpress-theme/22459403
Description: For Industry Websites
Text Domain: glax
Author: Frenify
Author URI: http://themeforest.net/user/frenify
Version: 1.3
Tested up to: 5.7.2
Requires PHP: 5.6
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
*/

/*
	
	01) BASE
	02) WIDGETS
	03) WordPress CORE CODES
	04) BORDER
	05) TOPBAR
	06) HELPFUL FIXED
	07) HEADER
	08) NAVIGATION SKIN
	09) MOBILE MENU
	10) HAMBURGER MENU
	11) ALL PAGES
	12) FOOTER
	13) PAGE TITLE
	14) BLOG SINGLE (POST)
	15) COMMENTS
	16) SEARCH PAGE
	17) 404 PAGE
	18) PAGELINKS
	19) BLOG POST LIST
	20) ARCHIVE PAGE
	21) BREADCRUMBS
	22) SIDEBAR PAGES
	23) PROTECTED
	24) COMMENTS
	25) COMMENTS
	26) PROJECT FILTER
	27) AJAX PAGINATION
	28) PROJECT PAGE
	29) PROJECT SINGLE (STICKY)
	30) PROJECT SINGLE (JUSTIFIED)
	31) PAGINATION
	32) TOTOP
	33) SERVICE PAGE
	34) SERVICE SINGLE
	35) SERVICE LIST AS FUNCTION
	36) CONTACT
	37) GLOBAL THEME OPTIONS
	38) MEDIA QUERIES (FOR SMALL DEVICES)


/*------------------------------------------------------------------*/
/*	01) BASE
/*------------------------------------------------------------------*/
body, html {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}
html{
	height: auto;
}
body{
	overflow: visible;
}
body.rtl{
	direction: rtl;
}
@media(max-width: 1040px){
	body.rtl{
		overflow: hidden;
	}
}
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;
}
.glax_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 0px 12px 5%;
	clear: both;
	float: left;
    width: 100%;
	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 0px 7px 10px;
    margin: 5px 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: #45a2df;
	color: #fff;
}
input[type=button]:hover,
input[type=submit]:hover{
	background-color: #ad3110;
	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: #45a2df;
}
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: 50px;
	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: #f4b21c;
}
.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;
}
.widget_block select{
	overflow: hidden;
	max-width: 220px;
}
.glax_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{
	box-sizing: border-box;
	padding: 5px;
	margin: 0px !important;
}
.glax_fn_widget_estimate{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	
	box-sizing: border-box;
}
.glax_fn_widget_estimate img{
	margin: 0px;
	opacity: 0;
	visibility: hidden;
	position: relative;
}
.glax_fn_widget_estimate .img_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	height: 460px;
}
.glax_fn_widget_estimate .helper1{
	z-index: 15;
	position: absolute;
	border-left: 80px solid #f4b21c;
	border-top: 55px solid transparent;
	left: 0px;
	bottom: 0px;
}
.glax_fn_widget_estimate .helper2{
	z-index: 15;
	position: absolute;
	border-right: 220px solid #f4b21c;
	border-top: 55px solid transparent;
	right: 0px;
	bottom: 0px;
}
.glax_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;
}
.glax_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;
}
.glax_fn_widget_estimate .helper5{
	z-index: 5;
	position: absolute;
	border-left: 80px solid #f4b21c;
	border-top: 80px solid transparent;
	left: 0px;
	bottom: 0px;
}
.glax_fn_widget_estimate .helper6{
	z-index: 5;
	content: '';
	position: absolute;
	border-right: 220px solid #f4b21c;
	border-top: 80px solid transparent;
	right: 0px;
	bottom: 0px;
}
.glax_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;
}
.glax_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);
}
.glax_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);
}
.glax_fn_widget_estimate .bfwe_inner{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 5;
	padding: 43px 40px 50px 40px;
	background-color: #f4b21c;
	box-sizing: border-box;
}
.glax_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;
}
.glax_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';
}
.glax_fn_widget_estimate .bfwe_inner a:hover{
	background-color: #111422;
	color: #fff;
}
.glax_fn_sidebar .null-instagram-feed{
	width: 100%;
	float: left;
	clear: both;
	overflow: hidden;
}
.glax_fn_sidebar .null-instagram-feed img{margin: 0px;}
.glax_fn_sidebar .null-instagram-feed .owl-nav{
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.glax_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next,
.glax_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-prev{
	height: 44px;
	width: 44px;
	border-radius: 2px;
	position: relative;
	margin-left: 3px;
}
.glax_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next span,
.glax_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-prev span{
	display: none;
}
.glax_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next:after,
.glax_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;
}
.glax_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-next:after{
	border-left-color: #fff;
	left: 20px;
}
.glax_fn_sidebar .null-instagram-feed .owl-carousel .owl-nav button.owl-prev:after{
	border-right-color: #fff;
}
.glax_fn_widget_brochure{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_widget_brochure .fn_brochures li{
	float: left;
	clear: both;
	width: 100%;
	margin: 0px;
	margin-bottom: 5px;
}
.glax_fn_widget_brochure .br_item{
	float: left;
	clear: both;
	width: 100%;
	padding: 18px 30px 18px 75px;
	background-color: #111422;
	position: relative;
	
	box-sizing: border-box;
}
.glax_fn_widget_brochure .br_item a{
	text-decoration: none;
	display: block;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 15;
	position: absolute;
}
.glax_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);
}
.glax_fn_widget_brochure .glax_fn_svg{
	position: absolute;
	width: 26px;
	height: 26px;
	top: 50%;
	left: 50%;
	margin: -13px 0px 0px -13px;
	transition: all .3s ease;
}
.glax_fn_widget_brochure li:hover .br_item:after{border-left-color: #fff;}
.glax_fn_widget_brochure li:hover .text,
.glax_fn_widget_brochure li:hover .icon{
	color: #fff;
}
.glax_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';
}
.glax_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) BORDER
/*------------------------------------------------------------------*/
.glax_fn_wrapper_all,
.glax_fn_wrapper_all *{
	box-sizing: border-box;
}
.glax_fn_wrapper_all{
	width: 100%;
	float: left;
	clear: both;
	min-height: 100vh;
	position: relative;
	padding: 90px 80px 0px 80px;
}
body.admin-bar .glax_fn_wrapper_all{
	min-height: calc(100vh - 32px);
    min-height: -moz-calc(100vh - 32px);
    min-height: -webkit-calc(100vh - 32px);
}
.glax_fn_wrapper_all:after{
	clear: both;
	display: table;
	content: '';
}
.glax_fn_border .left_border,
.glax_fn_border .right_border,
.glax_fn_border .top_border{
	position: absolute;
	display: block;
	z-index: 1;
}
.glax_fn_wfh{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_wfh:after{
	clear: both;
	display: table;
	content: '';
}
.glax_fn_border .right_border{
	width: 80px;
	top: 90px;
	bottom: 0px;
	right: 0px;
}
.glax_fn_border .left_border{
	width: 80px;
	top: 90px;
	bottom: 0px;
	left: 0px;
}
.glax_fn_border .top_border{
	left: 0px;
	right: 0px;
	top: 0px;
	height: 90px;
}
.glax_fn_border .left_border:after,
.glax_fn_border .right_border:after,
.glax_fn_border .top_border:after{
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	background-color: #e2ddd6;
}
.glax_fn_border .left_border:before,
.glax_fn_border .right_border:before,
.glax_fn_border .top_border:before{
	content: '';
	position: absolute;
	display: block;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 2;
	background-image: url(framework/img/green-dust-and-scratches.png);
	background-repeat: repeat;
}
.glax_fn_border .right_wing,
.glax_fn_border .left_wing{
	position: absolute;
	display: block;
	z-index: 5;
	width: 80px;
	top: 0px;
	left: 0px;
	bottom: 0px;
	overflow: hidden;
}
.glax_fn_border .right_wing{
	left: auto;
	right: 0px;
}
.glax_fn_border .left_wing:after{
	position: absolute;
	display: block;
	z-index: 1;
	content: '';
	width: 30px;
	left: 50px;
	top: 150px;
	bottom: 0px;
	background-color: #f4b21c;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.glax_fn_border .left_wing:before{	
	position: absolute;
	display: block;
	z-index: 2;
	content: '';
	border-top: 20px solid transparent;
	border-right: 30px solid #f4b21c;
	top: 130px;
	left: 50px;
}
.glax_fn_border .left_wing span:after{
	position: absolute;
    content: '';
    display: block;
    width: 40px;
    height: 26px;
    left: 54px;
    transform: rotate(-34deg);
    top: 137px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	z-index: 0;
}
.glax_fn_border .right_wing:after{
	position: absolute;
	display: block;
	z-index: 1;
	content: '';
	width: 30px;
	right: 50px;
	top: 150px;
	bottom: 0px;
	background-color: #f4b21c;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
}
.glax_fn_border .right_wing:before{	
	position: absolute;
	display: block;
	z-index: 2;
	content: '';
	border-top: 20px solid transparent;
	border-left: 30px solid #f4b21c;
	top: 130px;
	right: 50px;
}
.glax_fn_border .right_wing span:after{
	position: absolute;
    content: '';
    display: block;
    width: 40px;
    height: 26px;
    right: 54px;
    transform: rotate(34deg);
    top: 137px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	z-index: 0;
}
/*------------------------------------------------------------------*/
/*	05) TOPBAR
/*------------------------------------------------------------------*/
.glax_fn_topbar{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	height: 90px;
	z-index: 2;
	padding: 0px 80px;
}
.glax_fn_topbar .topbar_inner{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-left: 220px;
	height: 90px;
	display: flex;
	align-items: center;
}
.glax_fn_topbar .social_lang{
	display: flex;
	align-items: center;
	flex-direction: row;
	padding-left: 40px;
}
.glax_fn_topbar .social_list ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -5px;
}
.glax_fn_topbar .social_list li{
	margin: 0px;
	float: left;
	margin-left: 5px;
}
.glax_fn_topbar .social_list li a{
	display: block;
	text-decoration: none;
	width: 30px;
	height: 30px;
	color: #666;
	border: 1px solid #666;
	border-radius: 100%;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
}
.glax_fn_topbar .social_list li a:hover{
	color: #111;
	border-color: #111;
}
.glax_fn_topbar .social_list li a i{
	position: relative;
	top: 0px;
}
.glax_fn_topbar .lang_list{
	margin-left: 60px;
	position: relative;
}
.glax_fn_topbar .lang_list:after{
	width: 20px;
	height: 1px;
	background-color: rgba(0,0,0,0.3);
	content: '';
	position: absolute;
	top: 50%;
	right: 100%;
	margin-right: 20px;
}
.glax_fn_custom_lang_switcher{
	position: relative;
}
.glax_fn_moving_lang{
	z-index: 55555;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease;
}
.glax_fn_moving_lang.opened{
	opacity: 1;
	visibility: visible;
}
.glax_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: #111;
	padding: 5px 12px;
	border-radius: 5px;
}
.glax_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;
}
.glax_fn_moving_lang a,
.glax_fn_custom_lang_switcher a{
	color: #eee;
	text-decoration: none;
	display: block;
}
.glax_fn_moving_lang a span,
.glax_fn_custom_lang_switcher a span{
	display: inline-block;
	color: #eee;
}
.glax_fn_moving_lang li,
.glax_fn_custom_lang_switcher li{
	margin: 5px 0px;
}
.glax_fn_moving_lang li.active,
.glax_fn_custom_lang_switcher li.active{
	opacity: .5;
}
.glax_fn_moving_lang li.active > span,
.glax_fn_custom_lang_switcher li.active > span{
	display: inline-block;
	color: #eee;
}
.glax_fn_moving_lang li img,
.glax_fn_custom_lang_switcher li img{
	margin-right: 5px;
}
.glax_fn_custom_lang_switcher span.click{
	font-family: 'Rubik';
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #666;
	cursor: pointer;
	font-weight: 600;
	padding-right: 13px;
}
.glax_fn_custom_lang_switcher span.click:after{
	content: '';
	position: absolute;
	right: 0px;
	top: 9px;
	border: 5px solid transparent;
	border-top-color: #666;
}
.glax_fn_moving_lang.frenify_url li.active,
.glax_fn_custom_lang_switcher.frenify_url li.active{
	cursor: default;
}
.glax_fn_moving_lang.frenify_url li,
.glax_fn_custom_lang_switcher.frenify_url li{
	cursor: pointer;
}
.glax_fn_topbar .helpful_list{
	margin-left: auto;
}
.glax_fn_topbar .helpful_list ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -5px;
}
.glax_fn_topbar .helpful_list li{
	width: 60px;
	height: 90px;
	float: left;
	margin: 0px;
	margin-left: 5px;
}
.glax_fn_topbar .helpful_list a{
	display: block;
	height: 70px;
	text-decoration: none;
	position: relative;
	color: rgba(255,255,255,0.7);
	background-color: #c32c41;
}
.glax_fn_topbar .helpful_list svg,
.glax_fn_topbar .helpful_list img{
	position: absolute;
	width: 26px;
	height: 26px;
	bottom: 15px;
	left: 17px;
}
.glax_fn_topbar .helpful_list li[data-help="clock"] img,
.glax_fn_topbar .helpful_list li[data-help="clock"] svg{
	width: 24px;
	height: 24px;
	left: 18px;
}
.glax_fn_topbar .helpful_list a:after{
	content: '';
	position: absolute;
	top: 100%;
	border-top: 10px solid #c32c41;
	border-right: 60px solid transparent;
	left: 0px;
	-webkit-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
	   -moz-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
		 -o-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
			transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); /* custom */
}
.glax_fn_topbar .helpful_list a:before{
	content: '';
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	height: 0px;
	background-color: #c32c41;
	-webkit-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
	   -moz-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
		 -o-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
			transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); /* custom */
}
.glax_fn_topbar .helpful_list a:hover{
	color: rgba(255,255,255,1);
}
.glax_fn_topbar .helpful_list:not(.clicked) a:hover:after{
	margin-top: 7px;
}
.glax_fn_topbar .helpful_list:not(.clicked) a:hover:before{
	height: 7px;
}
.glax_fn_topbar .helpful_list.clicked a{
	height: 0px;
}
.glax_fn_topbar .helpful_list.clicked a:after{
	margin-top: -10px;
}
.glax_fn_topbar .helpful_list.clicked li:nth-child(1) a{transition-delay: 0ms;}
.glax_fn_topbar .helpful_list.clicked li:nth-child(2) a{transition-delay: 40ms;}
.glax_fn_topbar .helpful_list.clicked li:nth-child(3) a{transition-delay: 80ms;}
.glax_fn_topbar .helpful_list.clicked li:nth-child(4) a{transition-delay: 120ms;}
/*------------------------------------------------------------------*/
/*	06) HELPFUL FIXED
/*------------------------------------------------------------------*/
.glax_fn_helpful_fixed{
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
}
.glax_fn_helpful_fixed .hfixed_bg{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	bottom: 0px;
	z-index: 3;
	background-color: rgba(0,0,0,0.9);
	transition: all .5s cubic-bezier(0.155, 0.950, 0.265, 0.995); 
}
.glax_fn_helpful_fixed.opened{
	opacity: 1;
	visibility: visible;
}
.glax_fn_helpful_fixed.opened .hfixed_bg{
	width: 100%;
}
.glax_fn_helpful_fixed.closing .hfixed_content{
	width: 0px;
	right: -400px;
}
.glax_fn_helpful_fixed .hfixed_content{
	position: fixed;
	z-index: 6;
	width: 400px;
	height: 100%;
	background-color: #000;
	right: 0px;
	transition: all .5s ease;
}
.glax_fn_helpful_fixed .inner{
	width: 100%;
	padding: 0px 40px 50px 40px;
	float: left;
	clear: both;
}
.glax_fn_helpful_fixed .helpful_list{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 40px;
	position: relative;
}
.glax_fn_helpful_fixed.opened.ready-to-close .helpful_list span{
	transform: translateY(-90px);
	opacity: 0;
}

.glax_fn_helpful_fixed.ready-to-close .helpful_list li:nth-child(1) span{transition-delay: 0ms;}
.glax_fn_helpful_fixed.ready-to-close .helpful_list li:nth-child(2) span{transition-delay: 40ms;}
.glax_fn_helpful_fixed.ready-to-close .helpful_list li:nth-child(3) span{transition-delay: 80ms;}
.glax_fn_helpful_fixed.ready-to-close .helpful_list li:nth-child(4) span{transition-delay: 120ms;}

.glax_fn_helpful_fixed .helpful_list span{
	transition-delay: 0s;
}
.glax_fn_helpful_fixed .helpful_list ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -5px;
}
.glax_fn_helpful_fixed .helpful_list li{
	position: relative;
	width: 60px;
    height: 90px;
    float: left;
    margin: 0px;
    margin-left: 5px;
}
.glax_fn_helpful_fixed .helpful_list li.clicked span:after{
	margin-top: 7px;
}
.glax_fn_helpful_fixed .helpful_list li.clicked span:before{
	height: 7px;
}
.glax_fn_helpful_fixed .helpful_list li.clicked span{
	color: #fff;
}
.glax_fn_helpful_fixed .helpful_list span{
	display: block;
    height: 70px;
    text-decoration: none;
    position: relative;
    color: rgba(255,255,255,0.7);
    background-color: #c32c41;
	cursor: pointer;
	transition: all .3s ease;
}
.glax_fn_helpful_fixed .helpful_list span:after{
	content: '';
	position: absolute;
	top: 100%;
	border-top: 10px solid #c32c41;
	border-right: 60px solid transparent;
	left: 0px;
	-webkit-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
	   -moz-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
		 -o-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
			transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); /* custom */
}
.glax_fn_helpful_fixed .helpful_list span:before{
	content: '';
	position: absolute;
	top: 100%;
	left: 0px;
	right: 0px;
	height: 0px;
	background-color: #c32c41;
	-webkit-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
	   -moz-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
		 -o-transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); 
			transition: all 300ms cubic-bezier(0.155, 0.950, 0.265, 0.995); /* custom */
}
.glax_fn_helpful_fixed .helpful_list span svg,
.glax_fn_helpful_fixed .helpful_list span img{
	position: absolute;
    width: 26px;
    height: 26px;
    bottom: 15px;
    left: 17px;
}
.glax_fn_helpful_fixed .helpful_content{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_helpful_fixed .fn_list{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	display: none;
}
/* address */
.glax_fn_helpful_fixed .address_list .item,
.glax_fn_helpful_fixed .address_list{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_helpful_fixed .address_list .al_img{
	width: 100%;
    float: left;
    clear: both;
    margin-bottom: 30px;
    position: relative;
}
.glax_fn_helpful_fixed .address_list .abs_img{
	position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 5;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.glax_fn_helpful_fixed .address_list img{
	position: relative;
    z-index: -1;
    opacity: 0;
}
.glax_fn_helpful_fixed .address_list .al_title{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_helpful_fixed .address_list h3{
	margin: 0px;
    padding: 0px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #eee;
    line-height: 1.3;
    margin-bottom: 17px;
    font-weight: 300;
}
.glax_fn_helpful_fixed .address_list p{
	margin: 0px;
    padding: 0px;
    color: #999;
}
.glax_fn_helpful_fixed .address_list p > span{
	display: block;
	margin-bottom: 9px;
}
.glax_fn_helpful_fixed .address_list p a{
	text-decoration: none;
}
.glax_fn_helpful_fixed .address_list p > span:last-child{
	margin-bottom: 0px;
}
/* contact */
.glax_fn_quick_contact{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_quick_contact h3{
	margin: 0px;
    padding: 0px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #eee;
    line-height: 1.3;
    margin-bottom: 18px;
    font-weight: 300;
}
.glax_fn_quick_contact p{
	margin: 0px;
    padding: 0px;
    margin-bottom: 24px;
    color: #999;
}
.glax_fn_quick_contact input[type=text] {
    width: 100%;
    height: 50px;
    border: 1px solid rgba(229,229,229,.04);
    background-color: rgba(255,255,255,.02);
    padding: 0px 20px !important;
    margin-bottom: 10px;
    color: #999;
}
.glax_fn_quick_contact textarea {
    width: 100%;
    border: 1px solid rgba(229,229,229,.04);
    background-color: rgba(255,255,255,.02);
    padding: 10px 20px !important;
    margin-bottom: 20px;
    color: #999;
}
.glax_fn_quick_contact input[type=button] {
    height: 50px;
    padding: 0px 26px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #fff;
    font-weight: 500;
    line-height: 50px;
    border: none;
    border-radius: 2px;
}
.glax_fn_quick_contact .empty_notice{
	display: none;
	margin-top: 20px;
	overflow: hidden;
	color: #ff0000;
}
.glax_fn_quick_contact .returnmessage{
	display: none;
	margin-top: 20px;
	overflow: hidden;
	color: #ff0000;
}
/* tall free */
.glax_fn_helpful_fixed .toll_free{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	padding: 25px 0px 20px 0px;
	
	box-sizing: border-box;
}
.glax_fn_helpful_fixed .toll_free img{
	max-width: 120px;
	margin-bottom: 26px;
	border-radius: 100%;
}
.glax_fn_helpful_fixed .toll_free h3{
	margin: 0px;
	padding: 0px;
	color: #f4b21c;
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 300;
	margin-bottom: 10px;
}
.glax_fn_helpful_fixed .toll_free h5{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	letter-spacing: 0px;
	font-weight: 300;
	color: #eee;
}
/* working hours */
.glax_fn_helpful_fixed .working_hours{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_helpful_fixed .working_hours h3{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	letter-spacing: 0px;
	color: #eee;
	line-height: 1.3;
	margin-bottom: 18px;
	font-weight: 300;
}
.glax_fn_helpful_fixed .working_hours p{
	margin: 0px;
	padding: 0px;
	color: #999;
}
.glax_fn_helpful_fixed .working_hours ul{
	list-style-type: none;
	margin: 0px;
}
.glax_fn_helpful_fixed .working_hours li{
	float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 3px 0px;
    position: relative;
    border-bottom: 1px dashed #2b2b31;
}
.glax_fn_helpful_fixed .working_hours li .day{
	line-height: 1.7;
    float: left;
    letter-spacing: 0px;
	color: #ccc;
}
.glax_fn_helpful_fixed .working_hours li .hours{
    letter-spacing: 0px;
	float: right;
    font-weight: 400;
    margin-left: 20px;
	color: #f4b21c;
}
.glax_fn_helpful_fixed .working_hours li:last-child{
	border-bottom-color: transparent;
}
.glax_fn_helpful_fixed .working_hours .title_holder{
	margin-bottom: 14px;
}
/*------------------------------------------------------------------*/
/*	07) HEADER
/*------------------------------------------------------------------*/
.glax_fn_header{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 333;
/* 	background-color: #fff; */
	background-color: linear-gradient(to right top, #1d3748, #204f6c, #1f6991, #1783b9, #009fe3);
	border-bottom: 1px solid #111;
}
body.elementor-editor-active .glax_fn_header{
	z-index: 3;
}
.glax_fn_header .menu_logo .retina_logo{
	display: none;
}
.glax_fn_header .menu_logo{
	width: 220px;
	position: absolute;
	left: 0px;
	top: -90px;
	bottom: -10px;
	background-color: #ad3110;
}
.glax_fn_header .menu_logo a{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.glax_fn_header .menu_logo a > span:after{
	border-top: 30px solid #ad3110;
	border-right: 204px solid transparent;
	content: '';
	position: absolute;
	left: 8px;
	bottom: 0px;
}
.glax_fn_header .menu_logo a > span:before{
	content: '';
    position: absolute;
	width: 15px;
    height: 15px;
    border-radius: 100%;
    background-color: #ad3110;
    left: 0px;
    bottom: 0px;
}
.glax_fn_header .menu_logo a .span_a:before{
	content: '';
	position: absolute;
	height: 41px;
	width: 40px;
	background-color: #ad3110;
	left: 0px;
	top: 0px;
}
.glax_fn_header .menu_logo a .span_a:after{
	content: '';
	position: absolute;
	right: 0px;
	top: 3px;
	width: 20px;
	height: 17px;
	border-radius: 100%;
	display: block;
	background-color: #ad3110;
}
.glax_fn_header .menu_logo a .span_b:after{
	width: 30px;
	height: 10px;
	background-color: #ad3110;
	content: '';
	position: absolute;
	right: 0px;
	top: 0px;
}
.glax_fn_header .menu_logo a .span_b:before{
	left: 0px;
	right: 12px;
	height: 20px;
	background-color: #ad3110;
	content: '';
	position: absolute;
	top: 0px;
}
.glax_fn_header .menu_logo a > span{
	display: block;
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 100%;
}
.glax_fn_header .menu_logo img{
	max-width: 128px;
}
.glax_fn_header .header_button{
	margin-left: auto;
	padding-left: 40px;
	display: flex;
	align-items: center;
}
.glax_fn_header .header_button a{
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0px 30px;
	border-radius: 2px;
	border: 1px solid rgba(0,0,0,.6);
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Rubik';
	font-weight: 500;
	letter-spacing: .5px;
	text-decoration: none;
	color: #000;
}
.glax_fn_header .header_button a:hover{
	border-color: #000;
}
.glax_fn_header .header_inner{
	display: flex;
	width: 100%;
	flex-direction: row;
	padding-left: 260px;
	position: relative;
	z-index: 33;
}
.glax_fn_header .menu_nav ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -30px;
}
.glax_fn_header ul.vert_nav > li{
	float: left;
	margin: 0px;
	margin-left: 30px;
	position: relative;
}
.glax_fn_header ul.vert_nav > li > a{
	display: block;
	line-height: 90px;
	height: 90px;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .5px;
	font-family: 'Rubik';
	font-weight: 500;
	text-decoration: none;
	color: #000;
	position: relative;
}
.glax_fn_header ul.vert_nav > li.menu-item-has-children > a{
	padding-right: 13px;
}
.glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{
	content: '';
    position: absolute;
    right: 0px;
    top: 50%;
	margin-top: -3px;
    border: 5px solid transparent;
    border-top-color: #000;
}
.glax_fn_header ul.vert_nav > li > ul{
	position: absolute;
    margin: 0px;
    width: 220px;
    background-color: #111;
    top: 100%;
    left: -30px;
    padding: 20px 0px;
    z-index: 55;
    transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
}
.glax_fn_header ul.vert_nav  ul:after{
	border-top: 20px solid #111;
    border-right: 220px solid transparent;
    content: '';
    position: absolute;
    top: 100%;
    left: 0px;
}
.glax_fn_header ul.vert_nav li:hover > ul{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.glax_fn_header ul.vert_nav ul > li{
    transition: all .3s ease;
}
.glax_fn_header ul.vert_nav ul:hover > li{
	opacity: 0.3;
}
.glax_fn_header ul.vert_nav ul:hover > li:hover{
	opacity: 1;
}
.glax_fn_header ul.vert_nav > li > ul li{
	margin: 5px 0px;
	position: relative;
	padding: 0px 30px;
	margin-bottom: 8px;
}
.glax_fn_header ul.vert_nav > li > ul li:last-child{
	margin-bottom: 5px;
}
.glax_fn_header ul.vert_nav > li > ul a{
	display: block;
	color: #ccc;
	text-decoration: none;
	font-family: 'Rubik';
	font-size: 14px;
}
.glax_fn_header ul.vert_nav > li > ul a:hover{
	color: #eee;
}
.glax_fn_header .menu_nav ul.sub-menu ul{
	position: absolute;
    margin: 0px;
    width: 220px;
    background-color: #111;
	top: -25px;
    left: 100%;
    padding: 20px 0px;
    z-index: 55;
    transition: all .3s ease;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
}
/*------------------------------------------------------------------*/
/*	08) NAVIGATION SKIN
/*------------------------------------------------------------------*/

/* DARK */
.glax_fn_wrapper_all[data-nav-skin="dark"] .glax_fn_header{background-color: #000;}
.glax_fn_wrapper_all[data-nav-skin="dark"] .glax_fn_header ul.vert_nav > li > a{color: #fff;}
.glax_fn_wrapper_all[data-nav-skin="dark"] .glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #fff;}
.glax_fn_wrapper_all[data-nav-skin="dark"] .glax_fn_header .header_button a{
	border-color: rgba(255,255,255,.6);
	color: #fff;
}
.glax_fn_wrapper_all[data-nav-skin="dark"] .glax_fn_header .header_button a:hover{
	border-color: #fff;
}

/* LIGHT */
.glax_fn_wrapper_all[data-nav-skin="light"] .glax_fn_header{background-color: #fff;border-bottom: 1px solid #eee;}
.glax_fn_wrapper_all[data-nav-skin="light"] .glax_fn_header ul.vert_nav > li > a{color: #000;}
.glax_fn_wrapper_all[data-nav-skin="light"] .glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #000;}

/* TRANSDARK */
.glax_fn_wrapper_all[data-nav-skin="transdark"] .glax_fn_header{background-color: rgba(0,0,0,0.5);position: absolute;}
.glax_fn_wrapper_all[data-nav-skin="transdark"] .glax_fn_header ul.vert_nav > li > a{color: #fff;}
.glax_fn_wrapper_all[data-nav-skin="transdark"] .glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #fff;}
.glax_fn_wrapper_all[data-nav-skin="transdark"] .glax_fn_header .header_button a{
	border-color: rgba(255,255,255,.6);
	color: #fff;
}
.glax_fn_wrapper_all[data-nav-skin="transdark"] .glax_fn_header .header_button a:hover{
	border-color: #fff;
}

/* TRANSLIGHT */
.glax_fn_wrapper_all[data-nav-skin="translight"] .glax_fn_header{background-color: rgba(255,255,255,0.5);position: absolute;}
.glax_fn_wrapper_all[data-nav-skin="translight"] .glax_fn_header ul.vert_nav > li > a{color: #000;}
.glax_fn_wrapper_all[data-nav-skin="translight"] .glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #000;}

/* NOBGDARK */
.glax_fn_wrapper_all[data-nav-skin="nobgdark"] .glax_fn_header{background-color: transparent;position: absolute;border-bottom: 1px solid rgba(0,0,0,0.1);}
.glax_fn_wrapper_all[data-nav-skin="nobgdark"] .glax_fn_header ul.vert_nav > li > a{color: #000;}
.glax_fn_wrapper_all[data-nav-skin="nobgdark"] .glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #000;}

/* NOBGLIGHT */
.glax_fn_wrapper_all[data-nav-skin="nobglight"] .glax_fn_header{background-color: transparent;position: absolute;border-bottom: 1px solid rgba(255,255,255,.1);}
.glax_fn_wrapper_all[data-nav-skin="nobglight"] .glax_fn_header ul.vert_nav > li > a{color: #fff;}
.glax_fn_wrapper_all[data-nav-skin="nobglight"] .glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{border-top-color: #fff;}
.glax_fn_wrapper_all[data-nav-skin="nobglight"] .glax_fn_header .header_button a{
	border-color: rgba(255,255,255,.6);
	color: #fff;
}
.glax_fn_wrapper_all[data-nav-skin="nobglight"] .glax_fn_header .header_button a:hover{
	border-color: #fff;
}
/*------------------------------------------------------------------*/
/*	09) MOBILE MENU
/*------------------------------------------------------------------*/
.glax_fn_mobilemenu_wrap{
	width: 100%;
	float: left;
	clear: both;
	display: none;
	overflow: hidden;
}
.glax_fn_mobilemenu_wrap .info_bar{
	width: 100%;
	float: left;
	clear: both;
	padding: 15px 20px;
	position: relative;
	
	box-sizing: border-box;
}
.glax_fn_mobilemenu_wrap .info_bar:after{
	z-index: 3;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	height: 1px;
	content: '';
	background-color: rgba(0,0,0,0.4);
}
.glax_fn_mobilemenu_wrap .info_bar:before{
	z-index: 3;
	position: absolute;
	left: 0px;
	bottom: 0px;
	right: 0px;
	height: 1px;
	content: '';
	background-color: rgba(0,0,0,0.4);
}
.glax_fn_mobilemenu_wrap .info_bar_content{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 20;
}
.glax_fn_mobilemenu_wrap .info_bar_bg{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 5;
}
.glax_fn_mobilemenu_wrap .info_bar_bg:after {
    content: '';
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    position: absolute;
    z-index: 10;
    background-image: url(framework/patterns/noisy.png);
    background-repeat: repeat;
    opacity: .1;
}
.glax_fn_mobilemenu_wrap .info_bar_bg:before {
    content: '';
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    position: absolute;
    z-index: 5;
    background-color: #081414;
}
.glax_fn_mobilemenu_wrap .helpful_list{
	float: left;
	margin-right: 20px;
}
.glax_fn_mobilemenu_wrap .social_list{
	float: right;
	margin-left: 20px;
}
.glax_fn_mobilemenu_wrap ul{
	list-style-type: none;
	margin: 0px;
}
.glax_fn_mobilemenu_wrap .helpful_list ul{
	margin-left: -20px;
}
.glax_fn_mobilemenu_wrap .helpful_list li{
	float: left;
	margin: 3px 0px 3px 20px;
}
.glax_fn_mobilemenu_wrap .helpful_list a{
	display: block;
    text-align: center;
    text-decoration: none;
    color: #666;
    height: 20px;
}
.glax_fn_mobilemenu_wrap .helpful_list li img,
.glax_fn_mobilemenu_wrap .helpful_list li svg{
	width: 20px;
	height: 20px;
}
.glax_fn_mobilemenu_wrap .helpful_list li.clicked a,
.glax_fn_mobilemenu_wrap .helpful_list a:hover{
	color: #f4b21c;
}
.glax_fn_mobilemenu_wrap .lang_list{
	float: left;
	margin-right: 20px;
}
.glax_fn_mobilemenu_wrap .lang_list ul{
	margin: 0;
	padding: 0;
	margin-left: -10px;
}
.glax_fn_mobilemenu_wrap .lang_list li{
	float: left;
	margin: 0px;
	margin-left: 10px;
}
.glax_fn_mobilemenu_wrap .lang_list span,
.glax_fn_mobilemenu_wrap .lang_list a{
	color: #666;
	text-decoration: none;
    line-height: 26px;
	display: block;
}
.glax_fn_mobilemenu_wrap .social_list ul{
	margin-left: -10px;
}
.glax_fn_mobilemenu_wrap .social_list li{
	float: left;
	margin: 0px;
	margin-left: 10px;
}
.glax_fn_mobilemenu_wrap .social_list a{
	text-decoration: none;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    color: #666;
    border: 1px solid #666;
    font-size: 12px;
    border-radius: 100%;
    transition: all .3s ease;
    box-sizing: border-box;
	text-align: center;
}
.glax_fn_mobilemenu_wrap .social_list a:hover{
	color: #eee;
	border-color: #eee;
}
.glax_fn_mobilemenu_wrap .social_list i{
	transition: none;
}
.glax_fn_mobilemenu_wrap .logo_hamb{
	width: 100%;
	float: left;
	clear: both;
	padding: 20px;
	background-color: #0f0f16;
	
	box-sizing: border-box;
}
.glax_fn_mobilemenu_wrap .logo_hamb .in{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.glax_fn_mobilemenu_wrap .menu_logo a{
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.glax_fn_mobilemenu_wrap .mobilemenu{
	width: 100%;
	float: left;
	clear: both;
	padding: 40px 20px 30px 20px;
	background-color: #090909;
	display: none;
	
	box-sizing: border-box;
}
.glax_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;
}
.glax_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';
}
.glax_fn_mobilemenu_wrap .vert_menu_list a:hover{
	color: #fff;
}
.glax_fn_mobilemenu_wrap .vert_menu_list ul a{
	text-transform: none;
}
.glax_fn_mobilemenu_wrap .vert_menu_list li{
	margin: 0px;
	position: relative;
	margin-bottom: 10px;
}
.glax_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;
}
.glax_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a:after{
	transform: rotate(90deg);
}
.glax_fn_mobilemenu_wrap .vert_menu_list li.menu-item-has-children:hover > a:after,
.glax_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a:after{
	border-left-color: #fff;
}
.glax_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a{
	color: #fff;
}
.glax_fn_mobilemenu_wrap .info_bar_dropdown{
	width: 100%;
	float: left;
	clear: both;
	color: #ccc;
	overflow: hidden;
	display: none;
}
.glax_fn_mobilemenu_wrap .info_bar_dropdown .fn_list{
	width: 100%;
	float: left;
	clear: both;
	display: none;
	overflow: hidden;
	padding: 40px 20px;
	background-color: #081225;
	
	box-sizing: border-box;
}
.glax_fn_mobilemenu_wrap .address_list,
.glax_fn_mobilemenu_wrap .address_list .item{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_mobilemenu_wrap .address_list .item{
	margin-bottom: 30px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.glax_fn_mobilemenu_wrap .address_list .item:last-child{
	margin-bottom: 0px;
}
.glax_fn_mobilemenu_wrap .address_list h3{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	letter-spacing: 0px;
	color: #eee;
	font-weight: 300;
	margin-bottom: 17px;
}
.glax_fn_mobilemenu_wrap .address_list .al_img{
	width: 320px;
	position: relative;
	margin-right: 30px;
}
.glax_fn_mobilemenu_wrap .address_list .al_title{
	margin-left: 20px;
}
.glax_fn_mobilemenu_wrap .address_list .abs_img{
	position: absolute;
	z-index: 5;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.glax_fn_mobilemenu_wrap .address_list .al_img img{
	z-index: -1;
	position: relative;
	opacity: 0;
}
.glax_fn_mobilemenu_wrap .address_list p{
	margin: 0px;
	padding: 0px;
	color: #999;
}
.glax_fn_mobilemenu_wrap .glax_fn_quick_contact .inputs{
	margin-left: -20px;
	clear: both;
}
.glax_fn_mobilemenu_wrap .glax_fn_quick_contact .inputs > div{
	width: 33.3333%;
	float: left;
	padding-left: 20px;
	margin-bottom: 10px;
	
	box-sizing: border-box;
}
.glax_fn_mobilemenu_wrap .glax_fn_quick_contact textarea{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 20px;
	max-width: 100%;
	display: block !important;
	overflow: hidden;
}
.glax_fn_mobilemenu_wrap .glax_fn_quick_contact input[type=button]{
	float: left;
	clear: both;
}
.glax_fn_mobilemenu_wrap .glax_fn_quick_contact .returnmessage,
.glax_fn_mobilemenu_wrap .glax_fn_quick_contact .empty_notice{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_mobilemenu_wrap .address_list a{
	text-decoration: none;
	color: #f4b21c;
}
@media (max-width: 768px){
	.glax_fn_mobilemenu_wrap .glax_fn_quick_contact .inputs{margin: 0px;width: 100%;}
	.glax_fn_mobilemenu_wrap .glax_fn_quick_contact .inputs > div{width: 100%;padding: 0px;}
}
.glax_fn_mobilemenu_wrap .toll_free{
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	padding: 25px 0px 20px 0px;
	
	box-sizing: border-box;
}
.glax_fn_mobilemenu_wrap .toll_free img{
	max-width: 120px;
	margin-bottom: 26px;
	border-radius: 100%;
}
.glax_fn_mobilemenu_wrap .toll_free h3{
	margin: 0px;
	padding: 0px;
	color: #f4b21c;
	font-size: 20px;
	letter-spacing: 0.5px;
	font-weight: 300;
	margin-bottom: 10px;
}
.glax_fn_mobilemenu_wrap .toll_free h5{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	letter-spacing: 0.5px;
	font-weight: 300;
	color: #eee;
}
.glax_fn_mobilemenu_wrap .working_hours{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_mobilemenu_wrap .working_hours h3{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	letter-spacing: 0px;
	color: #eee;
	line-height: 1.3;
	margin-bottom: 18px;
	font-weight: 300;
}
.glax_fn_mobilemenu_wrap .working_hours p{
	margin: 0px;
	padding: 0px;
	color: #999;
}
.glax_fn_mobilemenu_wrap .working_hours ul{
	list-style-type: none;
	margin: 0px;
}
.glax_fn_mobilemenu_wrap .working_hours li{
	float: left;
    clear: both;
    width: 100%;
    margin: 0px;
    padding: 3px 0px;
    position: relative;
    border-bottom: 1px dashed #333;
}
.glax_fn_mobilemenu_wrap .working_hours li .day{
	line-height: 1.7;
    float: left;
    letter-spacing: 0px;
	color: #ccc;
}
.glax_fn_mobilemenu_wrap .working_hours li .hours{
    letter-spacing: 0px;
	float: right;
    font-weight: 400;
    margin-left: 20px;
	color: #f4b21c;
}
.glax_fn_mobilemenu_wrap .working_hours li:last-child{
	border-bottom-color: transparent;
}
.glax_fn_mobilemenu_wrap .working_hours .title_holder{
	margin-bottom: 14px;
}
.glax_fn_mobilemenu_wrap .menu_logo{
	margin-right: 20px;
}
/*------------------------------------------------------------------*/ 
/*	10) 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;
}
/*------------------------------------------------------------------*/ 
/*	11) ALL PAGES
/*------------------------------------------------------------------*/
.glax_fn_wrapper{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.glax_fn_all_pages_content{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.glax_fn_content{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_all_pages_content{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_all_pages{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_all_pages_inner{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_without_sidebar_page{
	width: 100%;
	float: left;
	clear: both;
}

.glax_fn_without_sidebar_page .inner{
	width: 100%;
	float: left;
	clear: both;
}
/*------------------------------------------------------------------*/ 
/*	12) FOOTER
/*------------------------------------------------------------------*/
.glax_fn_footer{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	overflow: hidden;
}

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


.glax_fn_footer .footer_widget{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 2;
	padding: 83px 0px 49px 0px;
	
	box-sizing: border-box;
}
.glax_fn_footer .footer_widget .inner{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.glax_fn_footer ul.widget_area{
	list-style-type: none;
	margin: 0px;
	margin-left: -80px;
}
.glax_fn_footer ul.widget_area > li{
	width: 33.3333%;
	float: left;
	padding-left: 80px;
	margin-bottom: 40px;
	
	box-sizing: border-box;
}
.glax_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;
}
.glax_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;
}
.glax_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 */
.glax_fn_footer .widget_tag_cloud .tagcloud a{color: #041230;}
.glax_fn_footer table,
.glax_fn_footer table td,
.glax_fn_footer table th,
.glax_fn_footer table tr{border-color: #444}

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



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

.glax_fn_footer .widget_oih_opt_in_widget div{
	background-color: transparent !important;
}
.glax_fn_footer .widget_oih_opt_in_widget .oih-loading-spinner > div{
	background-color: #fff !important;
}
.glax_fn_footer .opt-in-hound-opt-in-content-wrapper,
.glax_fn_footer .opt-in-hound-opt-in-form-wrapper,
.glax_fn_footer .opt-in-hound-opt-in-success-message-wrapper{
	padding: 0px;
}
.glax_fn_footer .opt-in-hound-opt-in-wrapper.opt-in-hound-narrow .opt-in-hound-opt-in-form-input,
.glax_fn_footer .opt-in-hound-opt-in-wrapper.opt-in-hound-opt-in-form-position-right .opt-in-hound-opt-in-form-input,
.glax_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;
}
.glax_fn_footer .opt-in-hound-opt-in-promo{
	display: none !important;
}
.glax_fn_footer .opt-in-hound-opt-in-form{
	display: flex !important;
	flex-direction: row !important;
}
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-form .opt-in-hound-opt-in-form-input{padding-right: 0px;}
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-form .opt-in-hound-opt-in-form-button{
	flex: 0 150px;
}
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h1,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h2,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h3,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h4,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h5,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper h6,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-content-wrapper p,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper h1,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper h2,
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-success-message-wrapper h3,
.glax_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;
}
.glax_fn_footer .opt-in-hound-opt-in-wrapper .opt-in-hound-opt-in-form-errors{
	text-align: right !important;
}
.glax_fn_footer .widget_oih_opt_in_widget input[type=email]::-webkit-input-placeholder{
	color: #ccc !important;
}
.glax_fn_footer .widget_oih_opt_in_widget input[type=email]::-moz-placeholder{
	color: #ccc !important;
}
.glax_fn_footer .widget_oih_opt_in_widget input[type=email]:-ms-input-placeholder{
	color: #ccc !important;
}
.glax_fn_footer .widget_oih_opt_in_widget input[type=email]:-moz-placeholder{
  	color: #ccc !important;
}
.glax_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;
}
.glax_fn_footer .widget_oih_opt_in_widget button{
	height: 44px !important;
	background-color: #f4b21c !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;
}
.glax_fn_footer .top_footer{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	background-color: rgba(8,18,37,0.9);
}
.glax_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;
}
.glax_fn_footer .subscribe_f{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 40px 0px;
}
.glax_fn_footer .subscribe_f:after{
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 1px;
	background-color: rgba(255,255,255,.1);
	position: absolute;
	content: '';
}
.glax_fn_footer .subscribe_in{
	width: 100%;
    float: left;
    clear: both;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.glax_fn_footer .subscribe_in .s_left{
	padding-right: 50px;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.glax_fn_footer .subscribe_in .s_left img,
.glax_fn_footer .subscribe_in .s_left svg{
	width: 50px;
	height: 50px;
	min-width: 50px;
	margin-right: 20px;
	fill: currentcolor;
	color: #fff;
}
.glax_fn_footer .subscribe_in .s_left p{
	margin: 0px;
	padding: 0px;
	color: #eee;
	font-size: 16px;
	font-weight: 300;
}
.glax_fn_footer .subscribe_in > div{
	width: 50%;
	box-sizing: border-box;
}
/*------------------------------------------------------------------*/ 
/*	13) PAGE TITLE
/*------------------------------------------------------------------*/
.glax_fn_pagetitle{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.glax_fn_content_archive .glax_fn_pagetitle{
	margin-bottom: 70px;
}
.glax_fn_pagetitle .title_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding: 95px 0px 35px 0px;
}
.glax_fn_pagetitle .title_holder:after{
	left: 0px;
	position: absolute;
	content: '';
	bottom: 0px;
	height: 6px;
	width: 70px;
	background-color: #eee;
}
.glax_fn_pagetitle .title_holder:before{
	left: 0px;
	position: absolute;
	content: '';
	bottom: 13px;
	height: 6px;
	width: 150px;
	background-color: #eee;
}
.glax_fn_pagetitle h3{
	margin: 0px;
	padding: 0px;
	font-size: 48px;
	letter-spacing: 0px;
	font-weight: 300;
	color: #041230;
	line-height: 1;
	position: relative;
	left: -1px;
}

/*------------------------------------------------------------------*/ 
/*	14) BLOG SINGLE (POST)
/*------------------------------------------------------------------*/
body.single-post .glax_fn_wrapper_all{
	overflow: hidden;
}
.blog_single_page .glax_fn_leftsidebar .glax_fn_blog_single{
	margin: 0px 0px 150px 0px;
}
.blog_single_page .glax_fn_rightsidebar{
	margin-top: 100px;
	margin-bottom: 150px;
}
.glax_fn_blog_single{
	width: 100%;
	float: left;
	clear: both;
	margin: 0px 0px 70px 0px;
}
.glax_fn_blog_single .post_header{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_blog_single .post_content{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_blog_single .fn-format-img{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
	position: relative;
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_fn_blog_single .fn-format-img .time span:after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	bottom: 15px;
	right: 0px;
	background-color: #ad3110;
	z-index: -1;
}
.glax_fn_blog_single .fn-format-img .time span:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	border-top: 15px solid #ad3110;
	border-right: 80px solid transparent;
	z-index: -1;
}
.glax_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;
}
.glax_fn_blog_single .fn-format-img .time h3:after{
	left: 0px;
	right: 0px;
	position: absolute;
	content: '';
	background-color: #ffc600;
	height: 1px;
	top: 100%;
}
.glax_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;
}
.glax_fn_blog_single .fn-format-audio{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.glax_fn_blog_single .fn-format-gallery{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.glax_fn_blog_single .fn-format-gallery img{
	height: 0px;
	position: absolute;
}
.glax_fn_blog_single .fn-format-gallery .item{
	height: 500px;
	min-height: calc(100vh - 200px);
	position: relative;
	cursor: pointer;
}
.glax_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;
}
.glax_fn_blog_single .fn-format-gallery .owl-carousel:hover .owl-nav button{
	left: 30px;
	opacity: 1;
	visibility: visible;
}
.glax_fn_blog_single .fn-format-gallery .owl-carousel:hover .owl-nav button.owl-next{
	right: 30px;
	left: auto;
}
.glax_fn_blog_single .fn-format-gallery .owl-nav button:hover{
	background-color: #000;
}
.glax_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;
}
.glax_fn_blog_single .fn-format-gallery .owl-nav button span{
	display: none;
}
.glax_fn_blog_single .fn-format-gallery .owl-nav button.owl-next{
	left: auto;
	right: -30px;
}
.glax_fn_blog_single .fn-format-gallery .owl-nav button.owl-next:after{
	content: "\e095";
}
.glax_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;
}
.glax_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;
}
.glax_fn_blog_single .fn-format-link a{
	text-decoration: none;
    color: #777;
    font-weight: 600;
}
.glax_fn_blog_single .fn-format-link a:hover{
	color: #f4b21c;
}
.glax_fn_blog_single .fn-format-quote{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.glax_fn_blog_single .fn-format-quote blockquote b{
	font-style: normal;
}
.glax_fn_blog_single .fn-format-video{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 44px;
}
.glax_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: #45a2df;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #45a2df;
}
.blog_single_title p.t_header a:hover{
	border-bottom-color: transparent;
}
.blog_single_title p.t_header span{
	position: relative;
}
.blog_single_title p.t_header .t_category{
	margin-left: 20px;
}
.blog_single_title p.t_header .t_author:after{
	content: '';
	position: absolute;
	width: 14px;
	height: 1px;
	background-color: #666;
	top: 50%;
	left: 100%;
	margin-left: 2px;
}
.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;
}
.glax_fn_sidebarpage .blog_single_title .title_holder h3{
	margin-top: 0px;
}
.blog_single_title .title_holder a{
	text-decoration: none;
	color: #777;
}
.glax_fn_blog_single .post_content .content_holder{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_blog_single .post_content .content_holder p{
	margin: 0px;
	padding: 0px;
	line-height: 1.7;
	letter-spacing: 0px;
	margin-bottom: 20px;
	color: #777;
}
.glax_fn_blog_single .post_content .content_holder p:last-child{
	margin-bottom: 0px;
}
.glax_fn_blog_single .glax_fn_tags{
	margin-top: 43px;
}
.glax_fn_tags{
	width: 100%;
	float: left;
	clear: both;
}
.glax_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;
}
.glax_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;
}
.glax_fn_blog_single .glax_fn_comment{
	margin: 0px;
}
.glax_fn_without_sidebar_page .glax_fn_blog_single{margin: 0px;}
.blog_single_page .glax_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;
}
/*------------------------------------------------------------------*/ 
/*	15) COMMENTS
/*------------------------------------------------------------------*/
.glax_fn_comment_wrapper{
	width: 100%;
	float: left;
	clear: both;
}
body.single-post .glax_fn_comment_wrapper{
	margin-top: 95px;
}
.glax_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;
}
.glax_fn_comment .comment_list{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 27px;
	margin-top: 35px;
	margin-bottom: 24px;
}
.glax_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: '';
}
.glax_fn_comment p{
	margin: 0px;
	padding: 0px;
}
.glax_fn_comment p.nocomments{
	margin-bottom: 40px;
}
.glax_fn_comment h3.comment-title{
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 24px;
    font-weight: 300;
    color: #041230;
    margin-bottom: 20px;
}
.glax_fn_comment ul.commentlist{
	margin: 0px;
	list-style-type: none;
}
.glax_fn_comment ul.commentlist > li:first-child{
	border-top-color: transparent;
}
.glax_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;
}
.glax_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;
}
.glax_fn_comment div.comment-avatar{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px;
}
.glax_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%;
}
.glax_fn_comment span.author{
	display: block;
    line-height: 1.2;
    letter-spacing: 0px;
    font-size: 18px;
    font-weight: 400;
    color: #041230;
    margin-bottom: 7px;
}
.glax_fn_comment span.author a{
	color: #041230;
	text-decoration: none;
}
.glax_fn_comment span.author a:hover{
	color: #f4b21c;
}
.glax_fn_comment span.time{
    line-height: 1.2;
    font-size: 14px;
    letter-spacing: 0px;
    color: #777;
	position: relative;
	display: inline-block;
}
.glax_fn_comment a.comment-reply-link{
	text-decoration: none;
    display: inline-block;
    position: relative;
	color: #f4b21c;
}
.glax_fn_comment .edit-link{
	display: inline-block;
	margin: 0px 10px;
}
.glax_fn_comment a.comment-edit-link{
	text-decoration: none;
    display: inline-block;
    position: relative;
	line-height: 1.2;
	margin: 0px 10px;
	color: #f4b21c;
}
.glax_fn_comment a.comment-edit-link:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.glax_fn_comment a.comment-edit-link:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.glax_fn_comment div.comment-text{
	margin-top: 29px;
}
.glax_fn_comment div.comment-text p{
	margin: 0px;
	padding: 0px;
    line-height: 1.7;
    letter-spacing: 0px;
    color: #777;
	margin-bottom: 34px;
}
.glax_fn_comment div.comment-text p:last-child{
	margin-bottom: 0px;
}
.glax_fn_comment div.comment-text p > a{
	text-decoration: none;
    display: inline-block;
	color: #f4b21c;
}
.glax_fn_comment div.comment-text .fn_reply{
	display: block;
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_fn_comment h3.comment-reply-title a:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.glax_fn_comment h3.comment-reply-title a:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.glax_fn_comment .logged-in-as{
	margin-bottom: 18px;
	color: #f4b21c;
}
.glax_fn_comment .logged-in-as a:first-child{
	text-decoration: none;
    display: inline-block;
	line-height: 1;
	color: #f4b21c;
}
.glax_fn_comment .logged-in-as a:last-child{
	text-decoration: none;
    display: inline-block;
    position: relative;
	line-height: 1.2;
	margin: 0px 10px;
	color: #f4b21c;
}
.glax_fn_comment .logged-in-as a:last-child:after{
	content: '[';
	position: absolute;
	right: 100%;
	top: 0px;
}
.glax_fn_comment .logged-in-as a:last-child:before{
	content: ']';
	position: absolute;
	left: 100%;
	top: 0px;
}
.glax_fn_comment .input-holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.glax_fn_comment .input-holder label{
	display: block;
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 1.7;
    color: #777;
    margin-bottom: 10px;
}
.glax_fn_comment .input-holder span{
    display: inline-block;
    margin-left: 1px;
	margin-top: -4px;
}
.glax_fn_comment .input-holder textarea{
	width: 100%;
    min-width: 100%;
    background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
}
.glax_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;
}
.glax_fn_comment .form-submit{
	display: block;
	clear: both;
}
.glax_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;
}
.glax_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;
}
.glax_fn_comment ul.children > li{
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
/*------------------------------------------------------------------*/ 
/*	16) SEARCH PAGE
/*------------------------------------------------------------------*/
body.search 
.glax_fn_searchpage_title{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_searchpagelist{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 70px;
	margin-bottom: 30px;
}
.glax_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;
}
.glax_fn_searchpagelist_item.fn_has_post_thumb .fn_thumb_results{
	display: block;
}
.glax_fn_searchpagelist_item.fn_has_post_thumb .fn_results{
	display: none;
}
.glax_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;
}
.glax_fn_searchpagelist_item .fn_thumb_results .img_holder{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	height: 140px;
	overflow: hidden;
	border-radius: 100%;
}
.glax_fn_searchpagelist_item .fn_thumb_results .title_img{
	width: 100%;
	float: left;
	clear: both;
	
    box-sizing: border-box;
}
.glax_fn_searchpagelist_item .fn_thumb_results .content_holder{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_searchpagelist_item .fn_results{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_searchpagelist article{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_searchpagelist_item h1{
	font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0px;
    margin-bottom: 10px;
}
.glax_fn_searchpagelist_item h1 a{
	text-decoration: none;
}
.glax_fn_searchpagelist_item .sub{
	display: block;
	line-height: 1.7;
	color: #777;
	font-size: 15px;
	margin-bottom: 40px;
}
.glax_fn_searchpagelist_item p{
    line-height: 1.7;
    letter-spacing: 0px;
    color: #777;
	margin-bottom: 40px;
}
.glax_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: #f4b21c;
	
	transition: all .5s ease;
}
.glax_fn_searchpage_nothing{
	max-width: 650px;
}
.glax_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;
}
.glax_fn_searchpage_nothing p{
	line-height: 1.7;
	color: #777;
	letter-spacing: 0px;
	margin-bottom: 20px;
	font-weight: 400;
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_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%;
}
.glax_fn_searchpage_nothing .search2{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
.glax_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;
}
.glax_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;
}
.glax_fn_searchpage_nothing .search2 img,
.glax_fn_searchpage_nothing .search2 svg{
	width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.glax_fn_searchpage_nothing .search2 a.fn_search{
	color: #666;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 1;
    left: 200px;
    top: 0px;
}
/*------------------------------------------------------------------*/ 
/*	17) 404 PAGE
/*------------------------------------------------------------------*/
.glax_fn_error_page{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_error_page{
	padding: 150px 0px;
	position: relative;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.glax_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;
}
.glax_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;
}
.glax_fn_error_page .search_holder div{
	width: 50%;
	float: left;
}
.glax_fn_error_page .search_holder div:first-child{
	padding-right: 20px;
}
.glax_fn_error_page .search_holder input{
	width: 100%;
	min-width: 100%;
	height: 44px;
	text-align: center;
}
.glax_fn_error_page .search_holder input[type=text]{
	background-color: #f9f9f9;
}
.glax_fn_error_page .error_box h1{
	font-size: 80px;
	letter-spacing: 2px;
	line-height: 1;
	margin-bottom: 2px;
	color: #f4b21c;
	font-weight: 500;
}
.glax_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;
}
.glax_fn_error_page .error_box p{
	margin-bottom: 44px;
	color: #777;
}
/*------------------------------------------------------------------*/ 
/*	18) PAGELINKS
/*------------------------------------------------------------------*/
.glax_fn_pagelinks{
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0px;
}
.glax_fn_pagelinks:after{
	clear: both;
	display: table;
	content: '';
}
.glax_fn_pagelinks span.title{
	float: left;
	line-height: 44px;
	display: block;
	margin-bottom: 3px;
	margin-right: 10px;
	color: #777;
}
.glax_fn_pagelinks a,
.glax_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;
}
.glax_fn_pagelinks span.number:hover{
	background-color: #f4b21c;
	color: #fff;
}
.glax_fn_pagelinks a{
	text-decoration: none;
}
.glax_fn_pagelinks a span.number{
	color: #777;
    background-color: #ddd;
}
/*------------------------------------------------------------------*/ 
/*	19) BLOG POST LIST
/*------------------------------------------------------------------*/
ul.glax_fn_postlist{
	margin: 0px;
	list-style-type: none;
	position: relative;
}
ul.glax_fn_postlist:after{
	clear: both;
	display: table;
	content: '';
}
ul.glax_fn_postlist > li{
	margin: 0px;
	width: 100%;
	float: left;
	
	box-sizing: border-box;
}
ul.glax_fn_postlist > li:last-child > div{
	margin-bottom: 0px;
}
ul.glax_fn_postlist .sticky_icon{
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 10;
	right: 0;
	top: 0;
	color: #041230;
}
ul.glax_fn_postlist .sticky_icon svg,
ul.glax_fn_postlist .sticky_icon img{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	left: 15px;
}
ul.glax_fn_postlist .sticky .sticky_icon{
	display: block;
}
ul.glax_fn_postlist .sticky{
	padding: 30px !important;
	padding-left: 120px !important;
	background-color: #e7f5ff !important;
}
ul.glax_fn_postlist .sticky.has-post-thumbnail{
	padding: 0px !important;
	background-color: transparent !important;
}
ul.glax_fn_postlist .sticky.has-post-thumbnail .title h3{
	padding-right: 0px;
}
ul.glax_fn_postlist .sticky .title h3{
	padding-right: 30px;
}
ul.glax_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.glax_fn_postlist .img_holder img{
	max-height: 600px;
}
ul.glax_fn_postlist .has-post-thumbnail{
	padding: 0px;
	background-color: transparent;
	border: none;
	border-radius: 0px;
}
ul.glax_fn_postlist .has-post-thumbnail .content_holder{
	padding: 36px 40px 40px 40px;
	box-sizing: border-box;
}
ul.glax_fn_postlist .has-post-thumbnail .img_holder{
	display: block;
}
ul.glax_fn_postlist .img_holder{
	display: none;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}
ul.glax_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.glax_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.glax_fn_postlist .time{
	position: absolute;
    z-index: 15;
    padding: 20px 19px 25px 19px;
    max-width: 100%;
    width: 80px;
	left: 0px;
	top: 0px;
}
.glax_fn_postlist .time span:after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	bottom: 15px;
	right: 0px;
	background-color: #ad3110;
	z-index: -1;
}
.glax_fn_postlist .time span:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	border-top: 15px solid #ad3110;
	border-right: 80px solid transparent;
	z-index: -1;
}
.glax_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;
}
.glax_fn_postlist .time h3:after{
	left: 0px;
	right: 0px;
	position: absolute;
	content: '';
	background-color: #ffc600;
	height: 1px;
	top: 100%;
}
.glax_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.glax_fn_postlist .content_holder,
ul.glax_fn_postlist .title,
ul.glax_fn_postlist .info_holder,
ul.glax_fn_postlist .excerpt_holder,
ul.glax_fn_postlist .read_holder{
	width: 100%;
	float: left;
	clear: both;
}
ul.glax_fn_postlist .title h3{
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: 400;
	margin-bottom: 19px;
}
ul.glax_fn_postlist .title h3 a{
	text-decoration: none;
}
ul.glax_fn_postlist .info_holder{
	width: 100%;
	float: left;
	clear: both;
}
ul.glax_fn_postlist .info_holder p{
	margin: 0;
    padding: 0;
    font-size: 14px;
    letter-spacing: 0px;
    color: #666;
	float: left;
    margin-bottom: 11px
}
ul.glax_fn_postlist .info_holder p span{
	float: left;
}
ul.glax_fn_postlist .info_holder p .t_category{
	margin-left: 20px;
	position: relative;
}
ul.glax_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.glax_fn_postlist .info_holder p a{
	color: #45a2df;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #45a2df;
}
ul.glax_fn_postlist .info_holder p a:hover{
	border-bottom-color: transparent;
}
ul.glax_fn_postlist .excerpt_holder p{
	margin: 0px;
	padding: 0px;
	color: #666;
	font-size: 14px;
}
ul.glax_fn_postlist .excerpt_holder{
	margin-bottom: 25px;
}
ul.glax_fn_postlist .read_holder p{
	margin: 0px;
	padding: 0px;
}
ul.glax_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;
}
body.archive .glax_fn_without_sidebar_page .glax_fn_pagination{
	margin: 0px 0px 47px 0px;
}
body.archive.woocommerce .glax_fn_without_sidebar_page .inner{
	margin-bottom: 50px;
	margin-top: 70px;
}
body.archive .glax_fn_without_sidebar_page .inner{
	margin-bottom: 50px;
}
.glax_fn_without_sidebar_page .glax_fn_blog_single{margin: 0px;}
.glax_fn_without_sidebar_page .glax_fn_pagination{
	margin: 50px 0px 0px 0px;
}
.glax_fn_without_sidebar_page .glax_fn_service_page .glax_fn_pagination{
	margin: 0px;
}
body.home .glax_fn_without_sidebar_page{margin-bottom: 150px;}
.fn_blogpage .glax_fn_sidebarpage .glax_fn_pagination{
	margin: 50px 0px 0px 0px;
}
body.search .glax_fn_pagination{
	margin: 0px 0px 50px 0px !important;
}
body.search section.glax_fn_content{
	margin-bottom: 50px;
}
.glax_fn_without_sidebar_page > div > .inner{
	padding-bottom: 130px;
	padding-top: 70px;
}
body.single-post .glax_fn_without_sidebar_page > div > .inner{
	padding-bottom: 0px;
	padding-top: 0px;
}
body.search .glax_fn_without_sidebar_page > div > .inner{
	padding-bottom: 0px;
}
body.home ul.glax_fn_postlist{
	margin-top: 70px;
}
body.home .glax_fn_leftsidebar ul.glax_fn_postlist{
	margin-top: 0px;
}
/*------------------------------------------------------------------*/ 
/*	20) ARCHIVE PAGE
/*------------------------------------------------------------------*/
ul.glax_fn_archive_list{
	list-style-type: none;
	margin: 0px;
	margin-left: -50px;
}
ul.glax_fn_archive_list .glax_fn_post{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	box-shadow: 0px 0px 40px rgba(0,0,0,0.1);
}
ul.glax_fn_archive_list li{
	width: 50%;
	float: left;
	padding-left: 50px;
	margin-bottom: 50px;
	
	box-sizing: border-box;
}
ul.glax_fn_archive_list h3{
	font-size: 22px;
    margin: 0px;
    letter-spacing: 0px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 17px;
}
ul.glax_fn_archive_list h3 a{
	color: #041230;
    display: inline-block;
	text-decoration: none;
    font-weight: 400;
}
ul.glax_fn_archive_list h3 a:hover{
	color: #f4b21c;
}
ul.glax_fn_archive_list p{
	line-height: 1.7;
    color: #666;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
}
ul.glax_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.glax_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: #f4b21c;
	font-family: 'Montserrat';
}
ul.glax_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.glax_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.glax_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.glax_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.glax_fn_archive_list .img_holder{
	width: 100%;
	float: left;
	clear: both;
}
ul.glax_fn_archive_list .has-post-thumbnail .title_holder{
	border: none;
}
ul.glax_fn_archive_list .time{
	position: absolute;
    z-index: 15;
    padding: 20px 19px 25px 19px;
    max-width: 100%;
    width: 80px;
    left: 0px;
    top: 0px;
}
ul.glax_fn_archive_list .time span:after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	bottom: 15px;
	right: 0px;
	background-color: #ad3110;
	z-index: -1;
}
ul.glax_fn_archive_list .time span:before{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	border-top: 15px solid #ad3110;
	border-right: 80px solid transparent;
	z-index: -1;
}
ul.glax_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.glax_fn_archive_list .time h3:after{
	left: 0px;
	right: 0px;
	position: absolute;
	content: '';
	background-color: #ffc600;
	height: 1px;
	top: 100%;
}
ul.glax_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.glax_fn_archive_list article:not(.has-post-thumbnail) .title_holder{
	padding-left: 120px;
}
ul.glax_fn_archive_list.blog_archive p{
	margin-bottom: 25px;
}
ul.glax_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.glax_fn_archive_list.blog_archive p.t_header .t_author{
	position: relative;
}
ul.glax_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.glax_fn_archive_list.blog_archive p.t_header .t_category{
	margin-left: 20px;
}
ul.glax_fn_archive_list.blog_archive p.t_header a{
	color: #45a2df;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 1px solid #45a2df;
}
ul.glax_fn_archive_list.blog_archive p.t_header a:hover{
	border-bottom-color: transparent;
}
ul.glax_fn_archive_list.blog_archive p.read_holder{
	margin-bottom: 0px;
}
ul.glax_fn_archive_list.blog_archive .title_holder{
	padding: 36px 40px 40px 40px;
	min-height: 120px;
}
ul.glax_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.glax_fn_archive_list.blog_archive .title_holder:before,
ul.glax_fn_archive_list.blog_archive .title_holder:after{
	display: none;
}
ul.glax_fn_archive_list.blog_archive .glax_fn_post{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.06);
}
/*------------------------------------------------------------------*/ 
/*	21) BREADCRUMBS
/*------------------------------------------------------------------*/
.glax_fn_breadcrumbs{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-top: 13px;
	padding-bottom: 2px;
}
.glax_fn_breadcrumbs ul{
	margin: 0px;
	list-style-type: none;
}
.glax_fn_breadcrumbs ul li{
	float: left;
}
.glax_fn_breadcrumbs a,
.glax_fn_breadcrumbs span.bread-current{
	font-size: 14px;
	color: #666;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 1.5;
}
.glax_fn_breadcrumbs a{
	font-weight: 600;
}
.glax_fn_breadcrumbs a:hover{
	color: #f4b21c;
}
.glax_fn_breadcrumbs .separator span{
	width: 33px;
	height: 24px;
	display: block;
	position: relative;
}
.glax_fn_breadcrumbs .separator span:after{
	width: 9px;
	height: 2px;
	display: block;
	content: '';
	position: absolute;
	background-color: #ddd;
	left: 13px;
	top: 8px;
	transform: rotate(45deg);
}
.glax_fn_breadcrumbs .separator span:before{
	width: 9px;
	height: 2px;
	display: block;
	content: '';
	position: absolute;
	background-color: #ddd;
	left: 13px;
	top: 14px;
	transform: rotate(135deg);
}
/*------------------------------------------------------------------*/ 
/*	22) SIDEBAR PAGES
/*------------------------------------------------------------------*/
.glax_fn_sidebarpage{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_sidebarpage .s_inner{
	width: 100%;
	float: left;
	clear: both;
}
body.home .glax_fn_sidebarpage .s_inner,
.glax_fn_wrapper_all:not(.glax-theme) .glax_fn_sidebarpage .s_inner{
	margin-top: 70px;
	margin-bottom: 100px;
}
.glax_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;
}
.glax_fn_rightsidebar{
	width: 300px;
	float: right;
}
.glax_fn_rightsidebar .wid-title span{
	font-weight: 400;
}
.portfolio_single .glax_fn_leftsidebar{
	width: calc(100% - 400px);
    width: -moz-calc(100% - 400px);
    width: -webkit-calc(100% - 400px);
	padding-right: 30px;
}
.portfolio_single .glax_fn_rightsidebar{
	width: 400px;
}
/*------------------------------------------------------------------*/ 
/*	23) PROTECTED
/*------------------------------------------------------------------*/
.glax_fn_wfh > .glax_fn_password_protected{
	max-width: 1250px;
	padding-left: 40px;
	padding-right: 40px;
	margin: 0px auto;
	float: none;
}
.glax_fn_wfh > .glax_fn_password_protected:after{
	clear: both;
	display: table;
	content: '';
}
@media(max-width: 1040px){
	.glax_fn_wfh .glax_fn_password_protected{padding-left: 20px;padding-right: 20px;}
}
@media(max-width: 480px){
	.glax_fn_wfh .glax_fn_password_protected{padding-left: 10px;padding-right: 10px;}
	
	.glax_fn_password_protected form > div,
	.glax_fn_password_protected .post-password-form > div{
		width: 100% !important;
		clear: both;
	}
	.glax_fn_password_protected form input[type="password"]{
		margin-bottom: 10px;
	}
}
.glax_fn_password_protected{
	width: 100%;
	float: left;
	clear: both;
	padding: 150px 0px 150px 0px;
	
	box-sizing: border-box;
}
.glax_fn_password_protected .in{
	width: 100%;
	max-width: 650px;
	
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
	        box-sizing:border-box;
}
.glax_fn_password_protected .in p{
	margin-bottom: 30px;
	color: #777;
	line-height: 1.7;
	font-weight: 400;
	width: 100%;
	float: left;
	clear: both;
}
.glax_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;
}
.glax_fn_password_protected form > div,
.glax_fn_password_protected .post-password-form > div{
	width: 50%;
	float: left;
}
.glax_fn_password_protected form input,
.glax_fn_password_protected .post-password-form input{
	width: 100%;
	min-width: 100%;
	height: 40px;
}
.glax_fn_password_protected form input[type=password],
.glax_fn_password_protected .post-password-form input[type=password]{
	text-align: center;
	border: 1px solid #e5e5e5;
    background-color: #f9f9f9;
}
.glax_fn_password_protected .icon_holder{
	position: absolute;
	top: 0px;
    width: 100%;
    left: 55px;
    text-align: left;
    height: 0px;
}
.glax_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;
}
.glax_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;
}
/*------------------------------------------------------------------*/ 
/*	26) PROJECT FILTER
/*------------------------------------------------------------------*/
.glax_fn_portfolio_category_filter{
	width: auto;
	float: left;
	clear: both;
	margin-bottom: 40px;
	position: relative;
	z-index: 25;
	height: 50px;
}
.glax_fn_portfolio_category_filter:after{
	clear: both;
	display: table;
	content: '';
}
.glax_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: #f4b21c;
	font-family: 'Montserrat';
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_fn_portfolio_category_filter ul.opened{
	opacity: 1;
	visibility: visible;
}
.glax_fn_portfolio_category_filter li{
	margin: 0px;
}
.glax_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';
}
.glax_fn_portfolio_category_filter ul:hover a:hover{
	opacity: 1;
}
.glax_fn_portfolio_category_filter ul a.active{
	opacity: 1 !important;
	font-size: 16px;
}
.glax_fn_portfolio_category_filter ul:hover a{
	opacity: 0.5;
}
.glax_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)}}
.glax_fn_portfolio_category_filter span.spinner.active{
	opacity: 1;
}
.glax_fn_portfolio_page .portfolio_list_in{
	width: 100%;
	float: left;
	clear: both;
	opacity: 1;
}
.glax_fn_portfolio_page .portfolio_list_in.active{opacity: .7;}
/*------------------------------------------------------------------*/ 
/*	27) AJAX PAGINATION
/*------------------------------------------------------------------*/
.glax_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;
}
/*------------------------------------------------------------------*/ 
/*	28) PROJECT PAGE
/*------------------------------------------------------------------*/
ul.glax_fn_portfolio_list{
	margin: 0px;
	list-style-type: none;
	margin-left: -50px;
}
ul.glax_fn_portfolio_list li{
	width: 50%;
	margin: 0px;
	padding: 0px;
	float: left;
	padding-left: 50px;
	margin-bottom: 50px;
	
	box-sizing: border-box;
}
ul.glax_fn_portfolio_list .item{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	padding-bottom: 10px;
	
	box-sizing: border-box;
}
ul.glax_fn_portfolio_list .item.no_img{
	padding-right: 0px;
}
ul.glax_fn_portfolio_list .item:after{
	left: 30px;
	right: 30px;
	height: 10px;
    bottom: 0px;
    background-color: #f4b21c;
    content: '';
    position: absolute;
    z-index: -1;
}
ul.glax_fn_portfolio_list .img_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 1;
}
ul.glax_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.glax_fn_portfolio_list .img_holder a:after{
	content: '';
	background-color: #f4b21c;
	left: 59px;
	top: 40px;
	width: 2px;
	height: 0px;
	position: absolute;
	z-index: 22;
	transition: all .3s ease;
}
ul.glax_fn_portfolio_list .img_holder a:before{
	content: '';
	background-color: #f4b21c;
	left: 50px;
	top: 49px;
	width: 0px;
	height: 2px;
	position: absolute;
	z-index: 22;
	transition: all .3s ease;
	transition-delay: .3s;
}
ul.glax_fn_portfolio_list img{
	position: relative;
	z-index: -5;
	opacity: 0;
	min-width: 100%;
	min-height: 270px;
}
ul.glax_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.glax_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.glax_fn_portfolio_list .title_holder h3{
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 300;
	margin-bottom: 10px;
}
ul.glax_fn_portfolio_list .title_holder h3 a{
	color: #eee;
	text-decoration: none;
}
ul.glax_fn_portfolio_list .title_holder h3 a:hover{
	color: #fff;
}
ul.glax_fn_portfolio_list .title_holder p{
	margin: 0px;
    padding: 0px;
    line-height: 1;
	font-family: 'Montserrat';
}
ul.glax_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.glax_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.glax_fn_portfolio_list .title_holder svg,
ul.glax_fn_portfolio_list .title_holder img{
	width: 15px;
	height: 15px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -7px;
}
ul.glax_fn_portfolio_list .item:hover .img_holder a{
	background-color: rgba(15,15,22,.9);
}
ul.glax_fn_portfolio_list .item:hover .img_holder a:after{
	height: 20px;
}
ul.glax_fn_portfolio_list .item:hover .img_holder a:before{
	width: 20px;
}
ul.glax_fn_portfolio_list .item:hover .title_holder p a{
	color: #f4b21c;
}
ul.glax_fn_portfolio_list .item:hover .title_holder a.hover_link{
	opacity: 1;
	visibility: visible;
}
/*------------------------------------------------------------------*/ 
/*	29) PROJECT SINGLE (STICKY)
/*------------------------------------------------------------------*/
.glax_fn_portfolio_details{
	width: 100%;
	float: left;
	clear: both;
	top: 50px;
	bottom: 50px;
}

.glax_fn_portfolio_details .share_box{
	width: 100%;
	float: left;
	clear: both;
	padding-bottom: 33px;
	background-color: #e9eff4;
}
.glax_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;
}
.glax_fn_share_icons:after{
	left: 0px;
	top: 0px;
	right: 80px;
	bottom: 0px;
	background-color: #e2e8ec;
	position: absolute;
	content: '';
	z-index: 1;
}
.glax_fn_share_icons:before{
	width: 100px;
	height: 100%;
	top: 0px;
	right: 52px;
	background-color: #e2e8ec;
	position: absolute;
	transform: skewX(-30deg);
	content: '';
	z-index: 1;
}
.glax_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;
}
.glax_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;
}
.glax_fn_share_icons ul li{
	margin: 0px;
	display: inline-block;
	margin-left: 5px;
	text-align: center;
}
.glax_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;
}
.glax_fn_share_icons ul li a:hover{
	color: #f4b21c;
}
.glax_fn_share_icons ul li a i{
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}

.glax_fn_portfolio_details .title_holder{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 40px;
	background-color: #e9eff4;
	
	box-sizing: border-box;
}
.glax_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;
}
.glax_fn_portfolio_details .info_list{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 40px;
	background-color: #e9eff4;
	
	box-sizing: border-box;
}
.glax_fn_portfolio_details .info_list ul{
	list-style-type: none;
	margin: 0px;
	margin-bottom: 7px;
}
.glax_fn_portfolio_details .info_list li{
	margin-bottom: 21px;
}
.glax_fn_portfolio_details .info_list p{
	margin: 0px;
	padding: 0px;
	line-height: 1.4;
	margin-bottom: 1px;
	color: #f4b21c;
}
.glax_fn_portfolio_details .info_list span{
	font-size: 14px;
	display: block;
	color: #777;
	line-height: 1.4;
}
.glax_fn_portfolio_details .info_list span a{
	text-decoration: none;
	color: #777;
}
.glax_fn_portfolio_details .info_list span a:hover{
	color: #f4b21c;
}
.glax_fn_portfolio_details .content_holder{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 40px;
	background-color: #e9eff4;
	
	box-sizing: border-box;
}
.glax_fn_portfolio_details .content_holder p{
	margin: 0px;
	padding: 0px;
	color: #777;
	margin-bottom: 20px;
}
.glax_fn_portfolio_details .content_holder p:last-child{
	margin-bottom: 40px;
}
.glax_fn_portfolio_details .video_holder{
	width: 100%;
	float: left;
	clear: both;
	padding: 30px 40px 0px 40px;
	background-color: transparent;
	
	box-sizing: border-box;
}
.glax_fn_portfolio_details .video_holder .lightbox{
	width: auto;
	float: left;
	clear: both;
	position: relative;
	cursor: pointer;
}
.glax_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;
}
.glax_fn_portfolio_details .video_holder svg,
.glax_fn_portfolio_details .video_holder img{
	width: 8px;
	height: 8px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -4px 0px 0px -3px;
}
.glax_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;
}
.glax_fn_portfolio_details .video_holder .play_text span{
	position: relative;
	display: block;
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_fn_portfolio_details .video_holder .play_text:hover span:after{
	height: 2px;
	bottom: 0px;
}
.glax_fn_portfolio_single_list{
	width: 100%;
	float: left;
	clear: both;
	top: 50px;
	bottom: 50px;
}
.glax_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;
}
.glax_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;
}
.glax_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;
}
.glax_fn_portfolio_single_list .item:hover .plus{
	opacity: 1;
	visibility: visible;
}
.glax_fn_portfolio_single_list .item{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 30px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.glax_fn_portfolio_single_list .item:last-child{margin: 0px;}
span.glax_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.glax_fn_videoitem svg,
span.glax_fn_videoitem img {
    position: absolute;
    left: 43px;
    top: 40px;
    width: 20px;
    height: 20px;
}
span.glax_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;
}
.glax_fn_portfolio_single_list .item:hover span.glax_fn_videoitem:after{
	opacity: .5;
	border-width: 3px;
}
.glax_fn_portfolio_single_list .item:hover span.glax_fn_videoitem{
	transform: scale(1.2);
}
.glax_fn_portfolio_single_list .item img{
	min-width: 100%;
}
.glax_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;
}
.glax_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;
}
.glax_fn_hovercaption h5{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
}
.glax_fn_portfolio_single_list .item:hover .glax_fn_hovercaption{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
/*------------------------------------------------------------------*/ 
/*	30) PROJECT SINGLE (JUSTIFIED)
/*------------------------------------------------------------------*/
.glax_fn_portfolio_justified{
	width: 100%;
	float: left;
	clear: both;
	margin-top: 10px;
}
.glax_fn_portfolio_justified .j_list{
	width: 100%;
	float: left;
	clear: both;
	padding: 0px 10px;
	
	box-sizing: border-box;
}
.glax_fn_portfolio_justified .j_list_in{
	width: 100%;
	float: left;
	clear: both;
}
.glax_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;
}
.glax_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: #f4b21c;
	z-index: 5;
}
.glax_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: #f4b21c;
	z-index: 5;
}
.glax_fn_portfolio_justified .j_list a:hover .plus{
	opacity: 1;
	visibility: visible;
}
.glax_fn_portfolio_justified .j_list a:hover .glax_fn_hovercaption{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}
.glax_fn_portfolio_justified .j_content{
	width: 100%;
	float: left;
	clear: both;
}
.glax_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;
}
.glax_fn_portfolio_justified .content_part:after,
.glax_fn_portfolio_justified .helpful_part:after{
	clear: both;
	display: table;
	content: '';
}
.glax_fn_portfolio_justified .content_part{
	width: 100%;
	box-sizing: border-box;
}
.glax_fn_portfolio_justified .helpful_part{
	width: 370px;
	min-width: 370px;
	position: relative;
	box-sizing: border-box;
	margin-left: 70px;
}
.glax_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;
}
.glax_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);
}
.glax_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);
}
.glax_fn_portfolio_justified .content_part h3{
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 0px;
	margin-bottom: 24px;
}
.glax_fn_portfolio_justified .title_holder{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_portfolio_justified .content_holder{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_portfolio_justified .content_holder p{
	margin: 0px;
	padding: 0px;
	margin-bottom: 23px;
	color: #666;
}
.glax_fn_portfolio_justified .glax_fn_share_icons:after,
.glax_fn_portfolio_justified .glax_fn_share_icons:before{display: none;}
.glax_fn_portfolio_justified .glax_fn_share_icons ul li a{
	color: #555;
	font-size: 16px;
	height: 30px;
	padding: 8px 0px 7px 0px;
}
.glax_fn_portfolio_justified .glax_fn_share_icons ul li a:hover{
	color: #f4b21c;
}
.glax_fn_portfolio_justified .glax_fn_share_icons label{
	line-height: 30px;
}
.glax_fn_portfolio_justified .share_box{
	margin-bottom: 20px;
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_portfolio_justified .glax_fn_share_icons{
	padding: 0px;
}
.glax_fn_portfolio_justified .video_holder{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-bottom: 20px;
}
.glax_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;
}
.glax_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;
}
.glax_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)}
}
.glax_fn_portfolio_justified .video_holder svg,
.glax_fn_portfolio_justified .video_holder img{
	width: 8px;
	height: 8px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -4px 0px 0px -3px;
}
.glax_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;
}
.glax_fn_portfolio_justified .video_holder .play_text span{
	position: relative;
	display: block;
	font-size: 18px;
	color: #f4b21c;
}
.glax_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;
}
.glax_fn_portfolio_justified .video_holder .play_text:hover span:after{
	height: 2px;
	bottom: 0px;
}
.glax_fn_portfolio_justified .video_holder .lightbox{
	width: auto;
	float: left;
	clear: both;
	position: relative;
	cursor: pointer;
}

.glax_fn_prevnext{
	margin-top: 40px;
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_prevnext:after{
	clear: both;
	display: table;
	content: '';
}
.glax_fn_prevnext ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -10px;
}
.glax_fn_prevnext li{
	float: left;
	margin-left: 10px;
}
.glax_fn_prevnext .h_prev,
.glax_fn_prevnext .h_next{
	display: none;
}
.glax_fn_prevnext span,
.glax_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;
}
.glax_fn_prevnext .h_prev span,
.glax_fn_prevnext .prev a{
	padding-left: 35px;
}
.glax_fn_prevnext .h_prev span:after{
	border-right-color: #777  !important;
}
.glax_fn_prevnext .h_prev span:after,
.glax_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;
}
.glax_fn_prevnext .h_next span,
.glax_fn_prevnext .next a{
	padding-right: 35px;
}
.glax_fn_prevnext .h_next span:after,
.glax_fn_prevnext .next a.inactive:after{
	border-left-color: #777 !important;
}
.glax_fn_prevnext .h_next span:after,
.glax_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;
}
.glax_fn_prevnext span{
	color: #777;
	background-color: #ddd;
	cursor: default;
}
.glax_fn_prevnext[data-switch="prev"] .prev a{
	background-color: #f4b21c;
}
.glax_fn_prevnext[data-switch="next"] .next a{
	background-color: #f4b21c;
}
.glax_fn_prevnext[data-switch="yes"] a{
	background-color: #f4b21c;
}
.glax_fn_prevnext[data-switch="next"] .h_prev{display: block;}
.glax_fn_prevnext[data-switch="next"] .prev{display: none;}
.glax_fn_prevnext[data-switch="prev"] .h_next{display: block;}
.glax_fn_prevnext[data-switch="prev"] .next{display: none;}
.glax_fn_portfolio_justified .helpful_part ul{
	list-style-type: none;
	margin: 0px;
	position: relative;
	z-index: 10;
}
.glax_fn_portfolio_justified .helpful_part li{
	margin-bottom: 21px;
}
.glax_fn_portfolio_justified .helpful_part li:last-child{margin-bottom: 0px;}
.glax_fn_portfolio_justified .helpful_part p{
	margin: 0px;
	padding: 0px;
	line-height: 1.4;
	margin-bottom: 1px;
	color: #f4b21c;
}
.glax_fn_portfolio_justified .helpful_part span{
	display: block;
	color: #777;
	line-height: 1.4;
}
.glax_fn_portfolio_justified .helpful_part span a{
	text-decoration: none;
	color: #777;
}
.glax_fn_portfolio_justified .helpful_part span a:hover{
	color: #f4b21c;
}
/*------------------------------------------------------------------*/ 
/*	31) PAGINATION
/*------------------------------------------------------------------*/
.glax_fn_pagination{
	width: 100%;
	float: left;
	clear: both;
	margin: 60px 0px;
}
.glax_fn_pagination:after{
	clear: both;
	display: table;
	content: '';
}
.glax_fn_pagination ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -3px;
}
.glax_fn_pagination ul:after{
	clear: both;
	display: table;
	content: '';
}
.glax_fn_pagination li{
	float: left;
	margin-left: 3px;
	margin-bottom: 3px;
}
.glax_fn_pagination li.view{
	margin-left: 20px;
}
.glax_fn_pagination li span,
.glax_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;
}
.glax_fn_pagination li a{
	text-decoration: none;
	transition: all .5s ease;
	color: #777;
	background-color: #e9eff4;
}
.glax_fn_pagination li span,
.glax_fn_pagination li a:hover{
	color: #fff;
	background-color: #f4b21c;
}
.glax_fn_pagination li p{
	margin: 0px;
	padding: 0px;
	line-height: 44px;
	color: #777;
	letter-spacing: 0px;
	font-weight: 600;
	font-size: 14px;
}
.glax_fn_wrapper_all[data-pagination-text="disable"] .glax_fn_pagination li.view{display: none;}
/*------------------------------------------------------------------*/ 
/*	32) TOTOP
/*------------------------------------------------------------------*/
a.glax_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.glax_fn_totop .top{
    display: block;
    width: 29px;
    height: 29px;
    background-color: #f4b21c;
    position: absolute;
    left: 11px;
    top: 0px;
    border-radius: 2px;
}
a.glax_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.glax_fn_totop .top:after {
    content: '';
    width: 0px;
    position: absolute;
    display: block;
    border: 5px solid transparent;
    border-bottom-color: #fff;
    left: 10px;
    bottom: 12px;
}
a.glax_fn_totop:hover .text{
	color: #fff;
}
.glax_fn_footer[data-b-widget="disable"][data-copy="disable"] a.glax_fn_totop{
	top: auto;
	margin-top: auto;
	bottom: 0px;
	right: 0px;
	position: fixed;
	opacity: 0;
	visibility: hidden;
}
.glax_fn_footer[data-b-widget="disable"][data-copy="disable"] .footer_bottom_in{
	padding: 0px;
}
.glax_fn_footer[data-b-widget="disable"][data-copy="disable"] a.glax_fn_totop.scrolled{
	opacity: 1;
	visibility: visible;
	bottom: 15px;
}
/* FOR RETINA DISPLAY */
@media (-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
   .glax_fn_header .menu_logo .retina_logo{display: inline-block;}
   .glax_fn_header .menu_logo .desktop_logo{display: none;}
}
/*------------------------------------------------------------------*/ 
/*	33) SERVICE PAGE
/*------------------------------------------------------------------*/
.glax_fn_service_page{
	width: 100%;
	float: left;
	clear: both;
}
.glax_fn_service_page .service_list{
	width: 100%;
	float: left;
	clear: both;
}
ul.glax_fn_service_list{
	margin: 0px;
	list-style-type: none;
	margin-left: -50px;
}
ul.glax_fn_service_list:after{
	clear: both;
	display: table;
	content: '';
}
ul.glax_fn_service_list li{
	width: 50%;
	float: left;
	padding-left: 50px;
	margin-bottom: 50px;
	
	box-sizing: border-box;
}
ul.glax_fn_service_list .item{
	width: 100%;
	float: left;
	clear: both;
	
	box-shadow: 0px 0px 40px rgba(0,0,0,0.1);
}
ul.glax_fn_service_list .img_holder{
	position: relative;
}
ul.glax_fn_service_list .img_holder a{
	position: absolute;
	z-index: 10;
	display: block;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
}
ul.glax_fn_service_list img{
	position: relative;
	z-index: -5;
	opacity: 0;
	min-height: 200px;
}
ul.glax_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.glax_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.glax_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.glax_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.glax_fn_service_list .title_in{
	width: 100%;
	float: left;
	clear: both;
}
ul.glax_fn_service_list .title{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	z-index: 5;
}
ul.glax_fn_service_list .title_in:after{
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: #fff;
	z-index: -1;
}
ul.glax_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.glax_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.glax_fn_service_list li.no_img .title_holder{
	padding: 50px 30px;
	background-color: #f9f9f9;
	border: 1px solid #e5e5e5;
}
ul.glax_fn_service_list .title_holder h3{
	font-size: 22px;
	margin: 0px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 16px;
}
ul.glax_fn_service_list .title_holder h3 a{
	text-decoration: none;
	color: #041230;
	font-weight: 400;
}
ul.glax_fn_service_list .title_holder h3 a:hover{
	color: #f4b21c;
}
ul.glax_fn_service_list .title_holder p{
	line-height: 1.7;
	color: #666;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}
ul.glax_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.glax_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.glax_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.glax_fn_service_list span.roof:after,
ul.glax_fn_service_list span.roof:before{
	transition: all .3s ease;
}
ul.glax_fn_service_list .item:hover span.roof:after{
	border-left-color: #f4b21c;
}
ul.glax_fn_service_list .item:hover span.roof:before{
	border-right-color: #f4b21c;
}
ul.glax_fn_service_list .item:hover .title_holder .read_more:after{
	border-left-color: #f4b21c;
}
ul.glax_fn_service_list .item:hover .title_holder .read_more a{
	background-color: #f4b21c;
}
ul.glax_fn_service_list .item:hover .title_holder{
	border-color: #f4b21c;
}
ul.glax_fn_service_list .item .title_holder{
	transition: all .3s ease;
}
/* glax service list*/
ul.glax_fn_service_list_default{
	margin: 0px;
	list-style-type: none;
}
ul.glax_fn_service_list_default > li{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 30px;
}
ul.glax_fn_service_list_default > li:last-child{
	margin-bottom: 0px;
}
ul.glax_fn_service_list_default .item{
	float: left;
	width: 100%;
	clear: both;
	padding-top: 40px;
}
ul.glax_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.glax_fn_service_list_default .img_holder{
	width: 220px;
	height: 220px;
	position: absolute;
	left: 40px;
	top: -40px;
}
ul.glax_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.glax_fn_service_list_default .img_holder a{
	display: block;
	position: absolute;
	left: -10px;
	top: -10px;
	bottom: -10px;
	right: -10px;
	z-index: 3;
}
ul.glax_fn_service_list_default .title{
	width: 100%;
	float: left;
	clear: both;
}
ul.glax_fn_service_list_default .title h3{
	margin: 0;
	padding: 0;
	font-size: 24px;
	letter-spacing: 0px;
	margin-bottom: 18px;
}
ul.glax_fn_service_list_default .title p{
	margin: 0;
	padding: 0;
	color: #666;
}
ul.glax_fn_service_list_default .title h3 a{
	text-decoration: none;
}
ul.glax_fn_service_list_default .read_more{
	position: absolute;
	right: 0px;
	bottom: 0px;
	max-width: 100%;
}
ul.glax_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;
}
ul.glax_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;
}
.glax_fn_all_pages_content.service_layout_list .glax_fn_pagination{
	margin: 50px 0px 0px 0px;
}
.glax_fn_all_pages_content.service_layout_list .default_service_content{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 55px;
}
.glax_fn_all_pages_content.service_layout_list .default_service_content h1,
.glax_fn_all_pages_content.service_layout_list .default_service_content h2,
.glax_fn_all_pages_content.service_layout_list .default_service_content h3,
.glax_fn_all_pages_content.service_layout_list .default_service_content h4,
.glax_fn_all_pages_content.service_layout_list .default_service_content h5,
.glax_fn_all_pages_content.service_layout_list .default_service_content h6{
	margin: 0;
	padding: 0;
	font-size: 24px;
	letter-spacing: 0px;
	margin-bottom: 15px;
}
.glax_fn_all_pages_content.service_layout_list .default_service_content p{
	margin: 0;
	padding: 0;
}
/*------------------------------------------------------------------*/ 
/*	34) SERVICE SINGLE
/*------------------------------------------------------------------*/
body.single-glax-service .glax_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: 24px;
    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: #f4b21c;
	text-decoration: none;
	font-family: 'Montserrat';
}
.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;
}
/*------------------------------------------------------------------*/ 
/*	35) SERVICE LIST AS FUNCTION
/*------------------------------------------------------------------*/
.service_list_as_function{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	margin-bottom: 60px;
	overflow: hidden;
	background-color: #ad3110;
	
	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: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;
}
/*------------------------------------------------------------------*/ 
/*	36) CONTACT
/*------------------------------------------------------------------*/
.glax_fn_wrapper_all div.wpcf7 input,
.glax_fn_wrapper_all div.wpcf7 textarea{
	margin-top: 7px;
}
.glax_fn_wrapper_all div.wpcf7 textarea{
	max-width: 600px;
}
.glax_fn_wrapper_all div.wpcf7 input[type=submit]{
	margin-top: 0px;
}
.glax_fn_wrapper_all div.wpcf7 p{
	margin-bottom: 24px;
}
.glax_fn_wrapper_all div.wpcf7-validation-errors,
.glax_fn_wrapper_all div.wpcf7-acceptance-missing{
	border-width: 1px;
}
.glax_fn_wrapper_all div.wpcf7 label{
	font-size: 14px;
}

/*------------------------------------------------------------------*/
/*	37) GLOBAL THEME OPTIONS
/*------------------------------------------------------------------*/
.glax_fn_wrapper_all[data-theme-structure="full_1"],
.glax_fn_wrapper_all[data-theme-structure="full_2"]{
	padding-left: 0px;
	padding-right: 0px;
}
.glax_fn_wrapper_all[data-theme-structure="full_1"] .glax_fn_topbar,
.glax_fn_wrapper_all[data-theme-structure="full_2"] .glax_fn_topbar{padding: 0px;}
.glax_fn_wrapper_all[data-theme-structure="full_2"] .glax_fn_border .left_border,
.glax_fn_wrapper_all[data-theme-structure="full_2"] .glax_fn_border .right_border,
.glax_fn_wrapper_all[data-theme-structure="full_2"] .glax_fn_border .left_wing,
.glax_fn_wrapper_all[data-theme-structure="full_2"] .glax_fn_border .right_wing,
.glax_fn_wrapper_all[data-theme-structure="full_1"] .glax_fn_border .left_border,
.glax_fn_wrapper_all[data-theme-structure="full_1"] .glax_fn_border .right_border,
.glax_fn_wrapper_all[data-theme-structure="full_1"] .glax_fn_border .left_wing,
.glax_fn_wrapper_all[data-theme-structure="full_1"] .glax_fn_border .right_wing{display: none;}

.glax_fn_wrapper_all[data-theme-structure="full_2"] .glax_fn_header .container,
.glax_fn_wrapper_all[data-theme-structure="full_2"] .glax_fn_topbar .container{
	max-width: 100%;
}

.glax_fn_wrapper_all[data-topbar="disable"] .glax_fn_topbar{display: none;}
.glax_fn_wrapper_all[data-topbar-list="disable"] .glax_fn_topbar .helpful_list{display: none;}
.glax_fn_wrapper_all[data-topbar-social="disable"] .glax_fn_topbar .social_list{display: none;}
.glax_fn_wrapper_all[data-topbar-social="disable"] .glax_fn_topbar .lang_list{margin-left: 0px;}
.glax_fn_wrapper_all[data-topbar-social="disable"] .glax_fn_topbar .lang_list:after{content: none;}
.glax_fn_wrapper_all[data-topbar-lang="disable"] .glax_fn_topbar .lang_list{display: none;}

.glax_fn_wrapper_all[data-helpful-address="disable"] .helpful_list li[data-help="home"],
.glax_fn_wrapper_all[data-helpful-contact="disable"] .helpful_list li[data-help="message"],
.glax_fn_wrapper_all[data-helpful-toll="disable"] .helpful_list li[data-help="phone"],
.glax_fn_wrapper_all[data-helpful-hours="disable"] .helpful_list li[data-help="clock"]{display: none;}


.glax_fn_wrapper_all[data-topbar="disable"] .glax_fn_mobilemenu_wrap .info_bar,
.glax_fn_wrapper_all[data-topbar-list="disable"] .glax_fn_mobilemenu_wrap .helpful_list,
.glax_fn_wrapper_all[data-topbar-social="disable"] .glax_fn_mobilemenu_wrap .social_list,
.glax_fn_wrapper_all[data-topbar-list="disable"][data-topbar-social="disable"] .glax_fn_mobilemenu_wrap .info_bar{
	display: none;
}

/*------------------------------------------------------------------*/ 
/*	38) MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/
@media(max-width: 1300px){
.glax_fn_header .header_button{display: none;}
}
@media(max-width: 1200px){
body.home .glax_fn_leftsidebar ul.glax_fn_postlist{margin-bottom: 70px;}
.portfolio_single .glax_fn_rightsidebar{padding-top: 0px !important;}
.glax_fn_portfolio_justified .j_content_in{
flex-direction: column;
}
.glax_fn_portfolio_justified .content_part{
margin-bottom: 50px;
}
.glax_fn_portfolio_justified .helpful_part{
margin-left: 0px;
width: 100%;
min-width: 100%;
}
.glax_fn_leftsidebar{width: 100%;padding-right: 0px;clear: both;}
.glax_fn_rightsidebar,
.blog_single_page .glax_fn_rightsidebar{width: 100%;clear: both;margin-top: 0px;}
.glax_fn_footer .subscribe_in{flex-direction: column;align-items: flex-start;}
.glax_fn_footer .subscribe_in > div{width: 100%;}
.glax_fn_footer .subscribe_in .s_left{padding: 0px;margin-bottom: 30px;}
.glax_fn_footer ul.widget_area > li{width: 100%;}
.glax_fn_topbar{padding: 0px 40px;}
.glax_fn_wrapper_all{padding: 90px 40px 0px 40px;}
.glax_fn_border .right_wing, .glax_fn_border .left_wing,
.glax_fn_border .right_border,
.glax_fn_border .left_border{width: 40px;}
.glax_fn_border .left_wing:after{
left: 30px;
width: 10px;
}
.glax_fn_border .left_wing:before{
left: 30px;
border-top-width: 10px;
border-right-width: 10px;
top: 140px;
}
.glax_fn_border .right_wing:after{
right: 30px;
width: 10px;
}
.glax_fn_border .right_wing:before{
right: 30px;
border-top-width: 10px;
border-left-width: 10px;
top: 140px;
}
.blog_single_title .title_holder h3,
.glax_fn_pagetitle h3{font-size: 36px;}
}
@media(max-width: 1040px){
.glax_fn_moving_lang{display: none;}
a.glax_fn_totop{display: none;}
ul.glax_fn_archive_list li{width: 100%;}
.glax_fn_mobilemenu_wrap{display: block;}
.glax_fn_header{display: none;}
.glax_fn_topbar{display: none;}
.glax_fn_wrapper_all{padding: 0px;}
.glax_fn_border{display: none;}
.glax_fn_footer[data-b-widget="disable"][data-copy="disable"] a.glax_fn_totop{right: 15px;}
}
@media(max-width: 768px){
	
	ul.glax_fn_postlist li > div{
		padding-left: 100px;
		padding-right: 20px;
	}
	
.glax_fn_portfolio_details .video_holder{padding-left: 20px;padding-right: 20px;}
.glax_fn_portfolio_details .title_holder,
.glax_fn_portfolio_details .info_list,
.glax_fn_portfolio_details .content_holder{padding: 0px 20px;}
ul.glax_fn_portfolio_list li{width: 100%;}
.glax_fn_error_page .error_box h3{font-size: 30px;font-weight: 400;}
.glax_fn_error_page{
padding: 100px 0px;
}
.glax_fn_error_page .search_holder div{width: 100%;padding-right: 0px !important;}
.glax_fn_error_page .search_holder input[type=text]{margin-bottom: 10px;}
.glax_fn_mobilemenu_wrap .address_list .item{flex-direction: column;align-items: flex-start;}
.glax_fn_mobilemenu_wrap .address_list .al_title{margin-left: 0px;}
.glax_fn_mobilemenu_wrap .address_list .al_img{width: auto;margin-right: 0px;max-width: 100%;margin-bottom: 20px;}
.glax_fn_comment{padding: 0px 20px;}
.glax_fn_comment .comment-respond{padding-top: 50px;}
.glax_fn_comment ul.commentlist > li{padding-left: 0px;}
.glax_fn_comment div.comment-body{padding: 0px;padding-top: 10px;}
.glax_fn_comment .comment-data{padding-left: 80px;min-height: 50px;}
.glax_fn_comment .title_holder h3,
.glax_fn_comment .add_comment_wrap .title_holder h3{font-size: 24px;}
.glax_fn_comment .add_comment_wrap{padding-top: 40px;}
.glax_fn_comment .add_comment_wrap form input[type=text]{width: 100%;}

/*experiment*/
.glax_fn_comment div.comment-text{padding: 20px;background-color: #333;border-radius: 5px;position: relative;}
.glax_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;
}
.glax_fn_comment div.comment-text p{color: #fff !important;margin-bottom: 14px;}
ul.glax_fn_service_list_default .item{padding-top: 0px;}
ul.glax_fn_service_list_default .item_in{padding-left: 20px;padding-right: 20px;min-height: inherit;}
ul.glax_fn_service_list_default .img_holder{display: none;}
ul.glax_fn_service_list_default .read_more a{padding: 0px 20px 0px 20px;}
ul.glax_fn_postlist .has-post-thumbnail .content_holder{padding-left: 20px;padding-right: 20px;}

}
@media(max-width: 480px){
ul.glax_fn_archive_list article:not(.has-post-thumbnail) .title_holder{padding-left: 110px;}
ul.glax_fn_archive_list .title_holder{padding:34px 30px 62px 30px;}
ul.glax_fn_archive_list .read_more a{padding-left: 30px;}
.glax_fn_mobilemenu_wrap .info_bar_content{text-align: center;}
.glax_fn_mobilemenu_wrap .info_bar{padding: 15px 10px;}
.glax_fn_mobilemenu_wrap .lang_list,
.glax_fn_mobilemenu_wrap .helpful_list{
width: 100%;
margin: 0px 0px 5px 0px;
clear: both;
}
.glax_fn_mobilemenu_wrap .social_list{
width: 100%;
clear: both;
margin-left: 0px;
}
.glax_fn_mobilemenu_wrap .lang_list ul,
.glax_fn_mobilemenu_wrap .helpful_list ul{margin-left: -10px;}
.glax_fn_mobilemenu_wrap .lang_list li,
.glax_fn_mobilemenu_wrap .helpful_list li{
float: inherit;
display: inline-block;
margin: 0px 0px 0px 10px
}
.glax_fn_mobilemenu_wrap .social_list li {
display: inline-block;
float: inherit;
margin-left: 2px;
}
.glax_fn_mobilemenu_wrap .social_list ul{margin-left: -2px;}
.glax_fn_comment .input-holder input.com-text{width: 100%;min-width: 100%;}
.glax_fn_comment .title_holder h3{text-align: center;}
.glax_fn_comment .comment_single{padding-left: 0px;}
.glax_fn_comment .comment_single .person_info{position: relative;top: auto;max-width: inherit;}
.glax_fn_comment .comment_single .person_comment .inner h3,
.glax_fn_comment .comment_single .person_comment .inner > span{text-align: center;}
.glax_fn_comment .comment_single_wrap{padding: 0px 20px 24px 20px;}
.glax_fn_comment .comment_single .person_comment .inner p{text-align: justify;}
.glax_fn_comment .add_comment_wrap form input[type=submit]{width: 100%;}
}
@media (max-width: 320px) {
.glax_fn_comment .form-submit input.submit{width: 100%;}
.glax_fn_comment .comment_single_wrap{padding-left: 10px;padding-right: 10px;}
}



/* RTL */
body.rtl .glax_fn_topbar .topbar_inner{
	padding-left: 0px;
	padding-right: 220px;
}
body.rtl .glax_fn_header .menu_logo{
	left: auto;
	right: 0px;
}
body.rtl .glax_fn_header .header_inner{
	padding-left: 0px;
	padding-right: 260px;
}
body.rtl .glax_fn_topbar .helpful_list{
	margin-left: 0px;
}
body.rtl .glax_fn_topbar .social_lang{
	margin-right: 40px;
	padding-left: 0px;
	flex-direction: row-reverse;
}
body.rtl .glax_fn_topbar .topbar_inner{
	flex-direction: row-reverse;
}
body.rtl .glax_fn_topbar .helpful_list li{
	float: right;
}
body.rtl .glax_fn_topbar .social_list li{
	float: right;
}
body.rtl .glax_fn_helpful_fixed .helpful_list li{
	float: right;
}
body.rtl .glax_fn_helpful_fixed .hfixed_content{
	right: auto;
	left: 0px;
}
body.rtl .glax_fn_helpful_fixed.closing .hfixed_content{
	right: auto;
	left: -400px;
}
body.rtl .glax_fn_helpful_fixed .hfixed_bg{
	left: auto;
	right: 0px;
}
body.rtl .glax_fn_header .header_button{
	margin-left: 0px;
	padding-right: 40px;
	margin-right: auto;
	padding-left: 0px;
}
body.rtl .glax_fn_header ul.vert_nav > li{
	float: right;
}
body.rtl .glax_fn_header .menu_nav ul.sub-menu ul{
	left: auto;
	right: 100%;
}
body.rtl .glax_fn_header ul.vert_nav > li.menu-item-has-children > a{
	padding-right: 0px;
	padding-left: 13px;
}
body.rtl .glax_fn_header ul.vert_nav > li.menu-item-has-children > a:after{
	right: auto;
	left: 0px;
}
body.rtl .glax_fn_mobilemenu_wrap .helpful_list li{
	float: right;
}
body.rtl .glax_fn_mobilemenu_wrap .social_list li{
	float: right;
}
body.rtl .glax_fn_mobilemenu_wrap .vert_menu_list li.menu-item-has-children > a:after{
	right: auto;
	left: 1px;
	transform: rotateY(180deg);
	transform-origin: right center;
}
body.rtl .glax_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a:after{
	transform: rotate(90deg);
}
body.rtl .glax_fn_footer .subscribe_in .s_left{
	padding-right: 0px;
	padding-left: 50px;
}
body.rtl .glax_fn_footer .subscribe_in .s_left img,
body.rtl .glax_fn_footer .subscribe_in .s_left svg{
	margin-right: 0px;
	margin-left: 20px;
}
body.rtl .glax_fn_footer .widget_oih_opt_in_widget input[type=email]{
	border-right-width: 1px !important;
	border-left-width: 0px !important;
}
body.rtl .glax_fn_footer .widget_oih_opt_in_widget button{
	border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
	border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
body.rtl .wid-title span:after{
	left: auto;
	right: 0px;
}
body.rtl .widget_businesshours .fn_days span{
	float: right;
}
body.rtl .widget_businesshours .fn_days .hours{
	float: left;
	margin-right: 20px;
	margin-left: 0px;
}
body.rtl a.glax_fn_totop{
	left: 0px;
	right: auto;
}
body.rtl .glax_fn_footer .bottom_widget .widget_nav_menu ul li{
	float: right;
}
body.rtl .glax_fn_mobilemenu_wrap .glax_fn_quick_contact input[type=button]{
	float: right;
}
body.rtl .glax_fn_portfolio_justified .helpful_part{
	margin-left: 0px;
	margin-right: 70px;
}
body.rtl .glax_fn_portfolio_justified .video_holder .lightbox{
	float: right;
}


body.rtl .glax_fn_leftsidebar{
	float: right;
	padding-right: 0;
	padding-left: 50px;
}
/*footer*/
body.rtl .glax_fn_footer .subscribe_in .s_left{
	padding-right: 0;
	padding-left: 50px;
}
body.rtl .glax_fn_footer .subscribe_in .s_left img,
body.rtl .glax_fn_footer .subscribe_in .s_left svg{
	margin-right: 0;
	margin-left: 20px;
}
body.rtl .glax_fn_footer .widget_oih_opt_in_widget input[type=email]{
	border-right-width: 1px !important;
	border-left-width: 0px !important;
}
body.rtl .glax_fn_footer .widget_oih_opt_in_widget button{
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-top-left-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
}
body.rtl .glax_fn_mobilemenu_wrap .vert_menu_list li.menu-item-has-children > a:after{
	right: auto;
	left: 5px;
	transform: rotateY(180deg);
}
body.rtl .glax_fn_mobilemenu_wrap .vert_menu_list li.active.menu-item-has-children > a:after{
	transform: rotate(90deg);
}
body.rtl .glax_fn_footer .footer_widget .inner:after{
	right: -3000px;
	left: 100%;
}
body.rtl .glax_fn_footer .footer_widget .inner:before{
	left: 66.66666%;
	right: 0;
	margin-right: 0;
	margin-left: 6px;
}
body.rtl .glax_fn_footer ul.widget_area:after{
	right: auto;
	left: 66.6666%;
	transform: rotateY(180deg);
}
body.rtl ul.ajax_pagination a.prev:after,
body.rtl .glax_fn_prevnext .h_prev span:after,
body.rtl .glax_fn_prevnext .prev a:after{
	left: auto;
	right: 15px;
	transform: rotateY(180deg);
}
body.rtl ul.ajax_pagination a.next:after,
body.rtl .glax_fn_prevnext .h_next span:after,
body.rtl .glax_fn_prevnext .next a:after{
	right: auto;
	left: 15px;
	transform: rotateY(180deg);
}
body.rtl ul.ajax_pagination a.prev,
body.rtl .glax_fn_prevnext span,
body.rtl .glax_fn_prevnext a{
	padding-left: 20px;
	padding-right: 35px;
}
body.rtl ul.ajax_pagination a.next,
body.rtl .glax_fn_prevnext .h_next span,
body.rtl .glax_fn_prevnext .next a{
	padding-right: 20px;
	padding-left: 35px;
}
body.rtl .glax_fn_share_icons label{
	margin-left: 5px;
	margin-right: 0;
}
body.rtl blockquote{
	padding: 12px 5% 12px 0;
	border-left-width: 0;
	border-right: 3px solid #6FBF71;
}
body.rtl .widget_nav_menu ul li{
	float: right;
	padding-right: 0;
	padding-left: 10px;
}
body.rtl .glax_fn_password_protected .message_holder{
	text-align: right;
}
.glax_fn_password_protected .message_holder form div{
	width: 50%;
	float: left;
}
.glax_fn_password_protected .message_holder form div input{
	width: 100%;
	height: 44px;
	border: none;
}
body.rtl .glax_fn_password_protected .message_holder form div{
	float: right;
}

body.rtl ul.glax_fn_portfolio_list .title_holder p a{
	padding-left: 25px;
	padding-right: 0;
}
body.rtl ul.glax_fn_portfolio_list .title_holder p svg,
body.rtl ul.glax_fn_portfolio_list .title_holder p img{
	left: 0;
	right: auto;
	transform: rotateY(180deg);
}
body.rtl .glax_fn_portfolio_category_filter > a{
	padding: 0px 30px 0px 90px;
}
body.rtl .glax_fn_portfolio_category_filter > a:after{
	transform: skewX(25deg);
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -50px;
}
body.rtl .glax_fn_portfolio_category_filter > a:before{
	right: auto;
	left: 20px;
}
body.rtl .glax_fn_portfolio_category_filter span.spinner{
	left: auto;
	right: 100%;
	margin-left: auto;
	margin-right: 20px;
}
body.rtl .glax_fn_portfolio_category_filter span.spinner{
	-webkit-animation:re-spinner .6s infinite linear;
	-moz-animation:re-spinner .6s infinite linear;
	-o-animation:re-spinner .6s infinite linear;
	animation:re-spinner .6s infinite linear
}
@-webkit-keyframes re-spinner{from{-webkit-transform:rotate(359deg)}to{-webkit-transform:rotate(0deg)}}
@-moz-keyframes re-spinner{from{-moz-transform:rotate(359deg)}to{-moz-transform:rotate(0deg)}}
@-o-keyframes re-spinner{from{-o-transform:rotate(359deg)}to{-o-transform:rotate(0deg)}}
@keyframes re-spinner{from{transform:rotate(359deg)}to{transform:rotate(0deg)}}

body.rtl .glax_fn_breadcrumbs ul li{
	float: right;
}
body.rtl .glax_fn_pagetitle .title_holder:after,
body.rtl .glax_fn_pagetitle .title_holder:before{
	left: auto;
	right: 0;
}
body.rtl .glax_fn_portfolio_category_filter{
	float: right;
}
body.rtl ul.glax_fn_portfolio_list li{
	float: right;
}
body.rtl ul.ajax_pagination li{
	float: right;
}
body.rtl ul.glax_fn_service_list li{
	float: right;
}
body.rtl ul.glax_fn_service_list .title_holder .read_more{
	left: auto;
	right: 0;
}
body.rtl ul.glax_fn_service_list .title_holder .read_more:after{
	left: auto;
	right: 100%;
	transform: rotateY(180deg);
}
body.rtl ul.glax_fn_service_list .title_holder:before,
body.rtl ul.glax_fn_service_list .title_holder:after{
	right: auto;
	left: 0;
}
body.rtl .glax_fn_pagination li{
	float: right;
}
body.rtl .glax_fn_pagination li.view{
	margin-left: auto;
	margin-right: 20px;	
}
body.rtl .glax_fn_prevnext li{
	float: right;
}
body.rtl .glax_fn_portfolio_justified .helpful_part{
	margin-left: 0;
	margin-right: 70px;	
}
body.rtl ul.glax_fn_archive_list .title_holder:after,
body.rtl ul.glax_fn_archive_list .title_holder:before,
body.rtl .glax_fn_portfolio_justified .hp_inner:before,
body.rtl .glax_fn_portfolio_justified .hp_inner:after{
	left: 0;
	right: auto;
}
body.rtl ul.glax_fn_archive_list .read_more a,
body.rtl .service_single .other_services .read_more a{
	padding: 0px 50px 0px 62px;
}
body.rtl ul.glax_fn_archive_list .read_more,
body.rtl .service_single .other_services .read_more{
	left: auto;
	right: 0;
}
body.rtl ul.glax_fn_archive_list .read_more:after,
body.rtl .service_single .other_services .read_more:after{
	left: 0;
	right: auto;
	transform: skewX(-27deg);
	margin-right:auto;
	margin-left: -24px;
}
body.rtl .wid-title span:after{
	left: auto;
	right: 0;
}
body.rtl .glax_fn_widget_brochure .icon{
	left: auto;
	right: 5px;
}
body.rtl .glax_fn_widget_brochure .br_item{
	padding: 18px 75px 18px 30px;
}
body.rtl .glax_fn_widget_brochure .br_item:after{
	right: auto;
	left: 15px;
	
	transform: rotateY(180deg);
}
body.rtl .glax_fn_tagline .tline_slogan span{
	margin-left: 7px;
	margin-right: 0;
}
body.rtl .glax_fn_tagline .tline_search:after{
	left: auto;
	right: 0;
}
body.rtl .glax_fn_tagline input[type=text]{
	padding: 0px 28px 0px 0px !important;
}
body.rtl .glax_fn_tagline .tline_search a,
body.rtl .glax_fn_tagline input[type=submit]{
	left: auto;
	right: 0;
}
body.rtl .glax_fn_tagline.focused .tline_search a.left{
	left: auto;
	right: 164px;
}
body.rtl .glax_fn_tagline.focused input[type=text]{
	padding-right: 0px !important;
    padding-left: 28px !important;
}
body.rtl ul.glax_fn_postlist .info_in{
	float: right;
}
body.rtl .widget_businesshours .fn_days span{
	float: right;
}
body.rtl .widget_businesshours .fn_days .hours{
	float: left;
	margin-left: 0;
	margin-right: 20px;
}
body.rtl .blog_single_title > span{
	float: right;
}
body.rtl .blog_single_title .title_holder:before,
body.rtl .blog_single_title .title_holder:after{
	left: auto;
	right: 0;
}
body.rtl .glax_fn_tags label{
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
body.rtl .glax_fn_tags a{
	float: right;
}
body.rtl .glax_fn_wrapper_all div.wpcf7 p{
	text-align: right;
}
body.rtl .glax_fn_breadcrumbs .separator span{
	transform: rotateY(180deg);
}
body.rtl .glax_fn_portfolio_justified .video_holder .lightbox{
	float: right;
}
body.rtl .glax_fn_portfolio_justified .video_holder .play_text{
	padding-left: 0;
	padding-right: 40px;
}
body.rtl .glax_fn_portfolio_justified .video_holder .play_icon{
	left: auto;
	right: 0;
}
body.rtl .glax_fn_mobilemenu_wrap .glax_fn_quick_contact input[type=button]{
	float: right;
}
body.rtl .glax_fn_wrapper_all div.wpcf7 input[type=submit]{
	float: right;
}
body.rtl div.wpcf7-validation-errors,
body.rtl div.wpcf7-acceptance-missing{
	text-align: right;
}
body.rtl .glax_fn_footer ul.widget_area > li{
	float: right;
}
body.rtl .glax_fn_footer .bottom_widget .widget_nav_menu ul li{
	float: right;
}
body.rtl .glax_fn_menubar ul.vert_nav li a{
	padding: 11px 7px 11px 20px;
}
/* menu */
body.rtl .glax_fn_leftpart_wrap{
	left: auto;
	right: 20px;
}
body.rtl .glax_fn_wrapper_all[data-main-border="none"] .glax_fn_leftpart_wrap{
	left: auto;
	right: 0px;
}
body.rtl .glax_fn_tagline{
	left: auto;
	right: 20px;
}
body.rtl .glax_fn_wrapper_all[data-main-border="none"] .glax_fn_tagline{
	left: auto;
	right: 0px;
}
body.rtl .glax_fn_helpful_bar{
	left: 0;
	right: auto;
}
body.rtl .glax_fn_menubar{
	left: auto;
	right: 0;
}
body.rtl .glax_fn_rightpart_wrap{
	padding-left: 0;
	padding-right: 500px;
}
body.rtl .glax_fn_wrapper_all[data-main-border="none"] .glax_fn_rightpart_wrap{
	padding: 0px 480px 0px 0px;
}
body.rtl .glax_fn_menubar ul.vert_nav li.menu-item-has-children > a:after{
	right: auto;
	left: 1px;
	transform: rotateY(180deg);
}
body.rtl .service_list_as_function li a:after{
	left: auto;
	right: 0px;
}
body.rtl .service_list_as_function .title:after{
	left: auto;
	right: 30px;
}



body.rtl .glax_fn_wrap_sorting form.woocommerce-ordering{
	margin: 0px 20px 0px 0px;
}
body.rtl.woocommerce ul.products > li .title_wrap{
	text-align: right;
}
body.rtl .product_meta{
	text-align: right;
}
body.rtl.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	float: right;
}
body.rtl.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-right: 0px;
	margin-left: 3.8%;
}
body.rtl .widget_tag_cloud a{
	float: right;
}
body.rtl .blog_single_title p.t_header{
	float: right;
}
body.rtl .blog_single_title p.t_header .t_author:after{
	left: auto;
	right: 100%;
	margin-left: auto;
	margin-right: 2px;
}
body.rtl .blog_single_title p.t_header span{
	display: inline-block;
}
body.rtl .blog_single_title p.t_header .t_category{
	margin-left: auto;
	margin-right: 20px;
}
body.rtl ul.glax_fn_postlist .time{
	left: auto;
	right: 0px;
}
body.rtl ul.glax_fn_postlist .info_holder p{
	float: right;
}
body.rtl ul.glax_fn_postlist li > div{
	padding-left: 40px;
	padding-right: 120px;
}
body.rtl ul.glax_fn_postlist .has-post-thumbnail{
	padding: 0px;
}
body.rtl .widget_search a.fn_search,
body.rtl .widget_search input[type=submit]{
	left: 0px;
	right: auto;
}
body.rtl .glax_fn_helpful_fixed .working_hours li .day{
	float: right;
}
body.rtl .glax_fn_helpful_fixed .working_hours li .hours{
	float: left;
	margin-left: 0px;
	margin-right: 20px;
}
body.rtl .glax_fn_error_page .error_wrap{
	float: right;
}
@media(max-width: 1200px){
	body.rtl .glax_fn_leftsidebar{padding-left: 0px;}
	body.rtl .glax_fn_portfolio_justified .helpful_part{margin-right: 0;}
}
@media(max-width: 768px){
	body.rtl ul.glax_fn_postlist li > div{
		padding-right: 100px;
		padding-left: 20px;
	}
}