@charset "utf-8";

 /* Custom styles for the tables */
 .table {
	border-collapse: collapse;
	width: 100%;
}

/* Style the table headers */
.table th {
	background-color: #081225; /* Blue background color for headers */
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
}

/* Style the table rows */
.table tr:nth-child(even) {
	background-color: #f2f2f2; /* Light gray background for even rows */
}

.table tr:nth-child(odd) {
	background-color: #fff; /* White background for odd rows */
}

/* Style the table cells */
.table td {
	text-align: center;
	padding: 10px;
}

/* checked*/
.checked{
	width: 20px;
}

/*	Copyright (c) 2019 Marketify
/*	Author: Marketify
/*	This file is made for CURRENT TEMPLATE


	01) GLAX BASE
	02) GLAX HERO HEADER
	03) GLAX MOBILE TOPBAR
	04) GLAX MOBILE HEADER
	05) GLAX WIDGET
	06) GLAX HOME INTRODUCE
	07) GLAX HOME SERVICE
	08) GLAX WHY CHOOSE US
	09) GLAX PRINCIPLES
	10) GLAX RESPONSIBILITY
	11) GLAX HOME PROJECTS
	12) GLAX HOME BLOG
	13) GLAX FOOTER
	14) GLAX TO TOP
	15) GLAX PROJECTS
	16) GLAX PROJECT SINGLE
	17) GLAX SERVICES
	18) GLAX SERVICE SINGLE
	19) GLAX BLOG
	20) GLAX BLOG SINGLE
	21) GLAX ABOUT
	22) GLAX CONTACT
	23) GLAX MEDIA QUERIES (FOR SMALL DEVICES)
	

/*------------------------------------------------------------------*/
/*	01) GLAX BASE
/*------------------------------------------------------------------*/

html {
	overflow-x: hidden;
	padding: 0px;
	margin: 0px
}
body{
	font-family: "Open Sans";
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	word-wrap: break-word;
	letter-spacing: 0.5px;
}
svg{
	fill: currentcolor;
	width: 15px;
	height: 15px;
}
img.svg{
	width: 15px;
	height: 15px;
}
.glax_tm_sticky_section{
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
	overflow: visible;
	top: 50px;
}
.glax_tm_sticky_section:after{
	clear: both;
	display: table;
	content: '';
}
.glax_tm_wrapper_all{
	width: 100%;
	min-height: 100vh;
	height: auto;
	float: left;
	clear: both;
	position: relative;
	z-index: 20;
	padding: 90px 80px 0px 80px;
}
.glax_tm_wrapper_all .wrapper_all_inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 40;
}
.glax_tm_section{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_wrapper_all,
.glax_tm_wrapper_all *{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.glax_tm_border_wrap .border{position: absolute;}
.glax_tm_border_wrap .border.top{
	top: 0px;
	left: 0px;
	right: 0px;
	height: 90px;
}
.glax_tm_border_wrap .border.left{
	top: 90px;
	left: 0px;
	bottom: 0px;
	width: 80px;
}
.glax_tm_border_wrap .border.right{
	top: 90px;
	right: 0px;
	bottom: 0px;
	width: 80px;
}
.glax_tm_border_wrap .border:before{
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-image: url(..//img/patterns/green-dust-and-scratches.png);
	background-repeat: repeat;
	z-index: 2;
}
.glax_tm_border_wrap .border:after{
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #e2ddd6;
	z-index: 1;
}
.glax_tm_holder_wrap .holder{
	position: absolute;
	top: 150px;
	bottom: 0px;
	width: 30px;
	background-color: #081225;
	z-index: 25;
}
.glax_tm_holder_wrap .holder.left{left: 50px;}
.glax_tm_holder_wrap .holder.right{right: 50px;}
.glax_tm_holder_wrap .holder.left:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0px 0px 20px 30px;
	border-color: transparent transparent #081225 transparent;
	top: -20px;
}
.glax_tm_holder_wrap .holder.right:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 0px 0px 30px;
	border-color: transparent transparent transparent #081225;
	top: -20px;
}
.glax_tm_topbar_wrap{
	left: 80px;
	right: 80px;
	height: 90px;
	position: absolute;
	top: 0px;
	z-index: 30;
}
.glax_tm_topbar_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-left: 260px;
	position: relative;
	z-index: 5;
}
.glax_tm_topbar_wrap .left_part_wrap{
	width: auto;
	height: 90px;
	float: left;
	display: flex;
	align-items: center;
}
.glax_tm_topbar_wrap .share_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_topbar_wrap .share_wrap ul li{
	margin: 0px;
	display: inline-block;
}
.glax_tm_topbar_wrap .share_wrap ul li a{
	text-decoration: none;
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 1px solid #666;
	text-align: center;
	line-height: 30px;
	color: #666;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_topbar_wrap .share_wrap ul li a:hover{
	color: #111;
	border-color: #111;
}
.glax_tm_topbar_wrap .share_wrap ul li a i{
	-webkit-transition: all 0s ease;
	   -moz-transition: all 0s ease;
	    -ms-transition: all 0s ease;
	     -o-transition: all 0s ease;
	        transition: all 0s ease;
}
.glax_tm_topbar_wrap .language{
	padding-left: 60px;
	position: relative;
}
.glax_tm_topbar_wrap .language .selected{
	text-decoration: none;
	color: #666;
	font-size: 14px;
	font-family: "Rubik";
	text-transform: uppercase;
	font-weight: 500;
	position: relative;
	display: inline-block;
}
.glax_tm_topbar_wrap .language .selected:before{
	position: absolute;
	content: "";
	border: 5px solid transparent;
	border-top-color: #666;
	left: 100%;
	margin-left: 3px;
	top: 7px;
}
.glax_tm_topbar_wrap .language .selected:after{
	position: absolute;
	content: "";
	width: 20px;
	height: 1px;
	background-color: #666;
	right: 100%;
	top: 10px;
	margin-right: 20px;
}
.glax_tm_wrapper_all .lang_box{
	position: absolute;
	min-width: 90px;
	height: auto;
	background-color: #111;
	border-radius: 5px;
	padding: 10px 12px 10px 12px;
	top: 60px;
	margin-top: 8px;
	opacity: 0;
	visibility: hidden;
	z-index: 50;	
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_wrapper_all .lang_box.opened{
	opacity: 1;
	visibility: visible;
}
.glax_tm_wrapper_all .lang_box ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_wrapper_all .lang_box ul li{
	margin: 0px 0px 5px 0px;
}
.glax_tm_wrapper_all .lang_box ul li:last-child{margin-bottom: 0px;}
.glax_tm_wrapper_all .lang_box ul li a{
	text-decoration: none;
	color: #e1e1e1;
}
.glax_tm_wrapper_all .lang_box ul li span{color: #767676;}
.glax_tm_topbar_wrap .right_part_wrap{float: right;}
.glax_tm_topbar_wrap .right_part_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_topbar_wrap .right_part_wrap ul li{
	margin: 0px 5px 0px 0px;
	float: left;
	width: 60px;
	height: 90px;
	text-align: center;
	position: relative;
	top: 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;
}
.glax_tm_topbar_wrap .right_part_wrap ul li.opened{top: -85px;}
.glax_tm_topbar_wrap .right_part_wrap ul li:nth-child(1){transition-delay: .02s;}
.glax_tm_topbar_wrap .right_part_wrap ul li:nth-child(2){transition-delay: .04s;}
.glax_tm_topbar_wrap .right_part_wrap ul li:nth-child(3){transition-delay: .06s;}
.glax_tm_topbar_wrap .right_part_wrap ul li:nth-child(4){transition-delay: .08s;}
.glax_tm_topbar_wrap .right_part_wrap ul li:last-child{margin-right: 0px;}
.glax_tm_topbar_wrap .right_part_wrap ul li a{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 70px;
	text-decoration: none;
	color: #edc0c6;
	background-color: #d80303;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_topbar_wrap .right_part_wrap ul li a:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 60px 0px 0px;
	border-color: #d80303 transparent transparent transparent;
	left: 0px;
	top: 100%;
}
.glax_tm_topbar_wrap .right_part_wrap ul li:hover a{
	height: 77px;
	color: #fff;
}
.glax_tm_topbar_wrap .right_part_wrap ul li .svg{
	width: 26px;
	height: 26px;
	position: relative;
	top: 30px;
}
.glax_tm_hero_header_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_hero_header_wrap .slider_total_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_hero_header_wrap .image_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_hero_header_wrap .image_wrap .bg_img{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	z-index: 1;
}
 

.glax_tm_hero_header_wrap .swiper_content{
	position: relative;
	max-width: 850px;
	height: auto;
	z-index: 2;
	float: left;
}
.glax_tm_hero_header_wrap .swiper_content .texts_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 40px;
}
.glax_tm_hero_header_wrap .swiper_content .texts_wrap h3{
	font-family: "Rubik";
	font-size: 60px;
	text-transform: capitalize;
	line-height: 1;
	color: #fff;
	letter-spacing: 0px;
	font-weight: 400;
	margin-bottom: 30px;
}
.glax_tm_hero_header_wrap .swiper_content .texts_wrap p{
	color: #ccc;
	line-height: 1.7;
	/*letter-spacing: 0px;*/
}
.glax_tm_hero_header_wrap .swiper-slide .swiper_content{
	opacity: 0;
	padding: 250px 0px;
}
.glax_tm_hero_header_wrap .switches{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_hero_header_wrap .swiper_overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.6);
	z-index: 4;
}
.my_swiper_pagination{
	width: auto;
	margin-left: 163px;
}
.my_swiper_pagination .current{
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	font-family: "Rubik";
}
.my_swiper_pagination .total{
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: "Montserrat";
}
.my_swiper_pagination .divider{
	font-size: 14px;
	color: #fff;
	font-weight: 400;
	font-family: "Montserrat";
}
.prev_next{
	display: inline-block;
	transform: rotate(180deg);
}
.prev_next > div{
	background-color: #081225;
	padding: 30px;
	cursor: pointer;
	display: inline-block;
	border-radius: 2px;
	position: relative;
}
.prev_next > div:after{
	width: 0px;
	height: 0px;
	position: absolute;
	content: '';
	border: 5px solid transparent;
	border-left-color: #ccc;
	top: 25px;
	left: 27px;
}
.prev_next .tm_next_button:after{
	transform: rotate(180deg);
	left: 22px;
}
.glax_tm_swiper_content{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	width: 100%;
}

/*------------------------------------------------------------------*/ 
/*	02) GLAX HEADER
/*------------------------------------------------------------------*/

.glax_tm_header_wrap{
	position: absolute;
	z-index: 20;
	border-bottom: 1px solid rgba(255,255,255,.1);
	top: 0px;
	width: 100%;
}
.glax_tm_header_wrap .header_inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 448px;
	position: relative;
}



.glax_tm_header_wrap .header_inner_wrap .menu_wrap > ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_header_wrap .header_inner_wrap .menu_wrap > ul > li{
	margin: 0px 40px 0px 0px;
	float: left;
	position: relative;
}
@media (min-width: 1280px) and (max-width: 1280px) {
  .glax_tm_header_wrap .header_inner_wrap .menu_wrap > ul > li {
    margin: 0px 18px 0px 0px;
    float: left;
    position: relative;
  }
}

.glax_tm_header_wrap .header_inner_wrap .menu_wrap > ul > li:last-child{margin-right: 0px;}
.glax_tm_header_wrap .header_inner_wrap .menu_wrap > ul > li > a{
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "Rubik";
	padding: 35px 5px 35px 0px;
	display: inline-block;
	position: relative;
	font-size:20px;
}
.glax_tm_header_wrap .header_inner_wrap .menu_wrap > ul > li.shape > a:before{
	position: absolute;
	content: "";
	border: 5px solid transparent;
	border-top-color: #fff;
	left: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.glax_tm_header_wrap .purchase_button a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 500;
	color: #fff;
	font-family: "Rubik";
	border: 1px solid #a3a8ad;
	border-radius: 2px;
	padding: 16px 30px 14px 30px;
	display: inline-block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_header_wrap .purchase_button a:hover{border-color: #fff;}

.glax_tm_header_wrap[data-style="light"]{border-bottom: 1px solid rgba(0,0,0,.1);}
.glax_tm_header_wrap[data-style="light"] .header_inner_wrap .menu_wrap > ul > li > a{color: #fff;}
.glax_tm_header_wrap[data-style="light"] .header_inner_wrap .menu_wrap > ul > li > a:before{border-top-color: #fff;}
.glax_tm_header_wrap[data-style="light"] .purchase_button a{color: #000000;}
.glax_tm_header_wrap[data-style="light"] .purchase_button a:hover{border-color: #000000;}
/*.glax_tm_header_wrap[data-position="relative"]{position: relative;}*/

/* Initially, set the logo's scale to 1 (normal size) */
.logo_wrap .transs {
	transform: scale(1);
	transition: transform 0.3s ease-in-out; /* Add a smooth transition effect */
  }
  
  /* When hovering over the .logo_wrap, scale the logo to 1.1 (10% larger) */
  .logo_wrap:hover .transs {
	transform: scale(1.1);
  }
.glax_tm_header_wrap .logo_wrap{
	position: absolute;
	left: 0px;
	width: 220px;
	top: -90px;
	bottom: 0px;
	background-color: #d80303;
	justify-content: center;
	display: flex;
	align-items: center;
	z-index: 2;
	padding: 0px;
}
.glax_tm_header_wrap .logo_wrap:before{
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 220px 0px 0px;
    border-color: #d80303 transparent transparent transparent;
    left: 0px;
    top: 100%;	
}
.glax_tm_header_wrap .logo_wrap:after{
	position: absolute;
    content: "";
    width: 200px;
	height: 15px;
	background-color: #d80303;
	bottom: -33px;
	transform: rotate(-10deg);
}
.glax_tm_header_wrap .logo_wrap .left{
	position: absolute;
	z-index: 11;
	width: 20px;
	height: 20px;
	background-color: #d80303;
	left: 0px;
	bottom: -51px;
	border-radius: 100%;
}
.glax_tm_header_wrap .logo_wrap .right{
	position: absolute;
	z-index: 11;
	width: 22px;
	height: 20px;
	background-color: #d80303;
	right: 0px;
	bottom: -15px;
	border-radius: 100%;
}
.glax_tm_header_wrap .logo_wrap .extra_first{
	position: absolute;
	z-index: 11;
	width: 22px;
	height: 20px;
	background-color: #d80303;
	right: 0px;
	bottom: -12px;
	border-radius: 100%;
}
.glax_tm_header_wrap .logo_wrap .extra_second{
	position: absolute;
	z-index: 11;
	width: 22px;
	height: 20px;
	background-color: #d80303;
	right: 3px;
	bottom: -16px;
	border-radius: 100%;
}
.glax_tm_header_wrap .logo_wrap .full_link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 40;
}
/* Style for the submenu */
.glax_tm_header_wrap .submenu_wrap {
    position: absolute;
    min-width: 220px;
    height: auto;
    background-color: #111;
    top: 100%;
    left: -20px;
    padding: 30px 20px 25px 20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

/* Adjust the hover style for the Products menu item */
.glax_tm_header_wrap .shape:hover .submenu_wrap {
    opacity: 1;
    visibility: visible;
}

/* Add a max-height and overflow-y property to limit the height of the submenu and enable scrolling */
.glax_tm_header_wrap .shape .submenu_wrap ul {
    max-height: 250px; /* Adjust the max height as needed */
    overflow-y: auto;
}

/* Style for the submenu items */
.glax_tm_header_wrap .submenu_wrap ul {
    margin: 0px;
    list-style-type: none;
}

.glax_tm_header_wrap .submenu_wrap ul li {
    margin: 0px 0px 8px 0px;
}

.glax_tm_header_wrap .submenu_wrap ul li:last-child {
    margin-bottom: 0px;
}

.glax_tm_header_wrap .submenu_wrap ul li a {
    text-decoration: none;
    color: #ccc;
    text-transform: capitalize;
    display: block;
    font-family: "Rubik";
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

/* Style for submenu item hover */
.glax_tm_header_wrap .submenu_wrap ul li a:hover {
    color: #8a0000;
}

/*------------------------------------------------------------------*/ 
/*	03) GLAX MOBILE TOPBAR
/*------------------------------------------------------------------*/

.glax_tm_mobile_bar_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: none;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap:before{
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-image: url(..//img/patterns/noisy.png);
	background-repeat: repeat;
	opacity: .1;
	z-index: 4;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap:after{
	position: absolute;
	content: "";
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 3;
	background-color: #081414;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 5;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0px;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul li{
	margin: 0px 20px 0px 0px;
	float: left;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul li:last-child{margin-right: 0px;}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul li a{
	text-decoration: none;
	color: #666;
	display: inline-block;
	position: relative;
	top: 2px;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul li a .svg{
	width: 20px;
	height: 20px;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul li{
	margin: 0px 10px 0px 0px;
	float: left;
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul li:last-child{margin-right: 0px;}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul li a{
	text-decoration: none;
	color: #5d5e5e;
	width: 25px;
	height: 25px;
	line-height: 25px;
	border-radius: 100%;
	border: 1px solid #5d5e5e;
	display: inline-block;
	text-align: center;
}

/*------------------------------------------------------------------*/ 
/*	04) GLAX MOBILE HEADER
/*------------------------------------------------------------------*/

.glax_tm_mobile_bar_wrap .mobile_header_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #0f0f16;
	padding: 20px 0px;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .inner_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .hamburger_wrap .trigger_wrap{float: right;}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .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;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 2px;
    background-color: #333333;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-inner::before,
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-inner::after {
    content: "";
    display: block;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-inner::before{top: -8px;}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-inner::after{ bottom: -10px;}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .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);
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger--collapse-r .hamburger-inner::after{
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger--collapse-r .hamburger-inner::before{
    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);
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger--collapse-r.is-active .hamburger-inner{
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger--collapse-r.is-active .hamburger-inner::after{
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger--collapse-r.is-active .hamburger-inner::before{
    top: 0;
    transform: rotate(90deg);
    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);
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger{
	padding: 0px;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger-box{display: block;}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger .hamburger-inner::before,
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger .hamburger-inner::after,
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger .hamburger-inner{
	background-color: #cccccc;
	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;
}
.glax_tm_mobile_bar_wrap .menu_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color:#d80303;
	display: none;
	padding: 43px 20px 42px 20px;
}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul > li{margin: 0px 0px 10px 0px;}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul > li:last-child{margin-bottom: 0px;}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul > li > a{
	text-decoration: none;
    color: #ccc;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    display: block;
    position: relative; 
	font-family: "Montserrat";
}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul > li .sub_menu{
	display: none;
	margin: 0px;
	list-style-type: none;
	padding: 19px 20px 9px 20px;
}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul > li .sub_menu li{margin: 0px 0px 10px 0px;}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul > li .sub_menu li:last-child{margin-bottom: 0px;}
.glax_tm_mobile_bar_wrap .menu_list_wrap > ul > li .sub_menu li a{
	text-decoration: none;
    color: #ccc;
    font-size: 18px;
    line-height: 27px;
    text-transform: capitalize;
    display: block;
    position: relative; 
	font-family: "Montserrat";
}

.glax_tm_dropdown_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #14141c;
}
.glax_tm_dropdown_wrap .drop_list{display: none;}
.glax_tm_dropdown_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #14141c;
}
.glax_tm_dropdown_wrap .adress_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	flex-direction: row;
	padding: 40px 0px;
}
.glax_tm_dropdown_wrap .adress_wrap .office_image{
	max-width: 320px;
	margin-right: 30px;
}
.glax_tm_dropdown_wrap .definitions_wrap{width: auto;}
.glax_tm_dropdown_wrap .definitions_wrap h3{
	margin: 0px;
    padding: 0px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #eee;
    font-weight: 300;
    margin-bottom: 17px;
}
.glax_tm_dropdown_wrap .definitions_wrap p{
	color: #999;
	margin-bottom: 10px;
}
.glax_tm_dropdown_wrap .definitions_wrap p a{
	text-decoration: none;
	color: #ff8f03;
	padding-left: 3px;
}
.glax_tm_dropdown_wrap .definitions_wrap p:last-child{margin-bottom: 0px;}
.glax_tm_dropdown_wrap .short_contact{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 35px 0px 40px 0px;
}
.glax_tm_dropdown_wrap .short_contact .title{
	margin: 0px;
    padding: 0px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #eee;
    line-height: 1.3;
    margin-bottom: 18px;
    font-weight: 300;
}
.glax_tm_dropdown_wrap .short_contact .subtitle{
	margin: 0px;
    padding: 0px;
    margin-bottom: 24px;
    color: #999;
}
.glax_tm_dropdown_wrap .inputs_wrap,
.glax_tm_dropdown_wrap .input_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_dropdown_wrap .input_list_wrap ul{
	margin: 0px 0px 0px -20px;
	list-style-type: none;
}
.glax_tm_dropdown_wrap .input_list_wrap ul li{
	margin: 0px 0px 20px 0px;
	float: left;
	width: 33.3333%;
	padding-left: 20px;
}
.glax_tm_dropdown_wrap .input_list_wrap ul li input{
	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_tm_dropdown_wrap .input_list_wrap ul li input:focus{outline: none;}
.glax_tm_dropdown_wrap textarea{
	width: 100%;
	min-height: 150px;
    border: 1px solid rgba(229,229,229,.04);
    background-color: rgba(255,255,255,.02);
    padding: 10px 20px !important;
    margin-bottom: 20px;
    color: #999;
	font-family: "Rubik";
}
.glax_tm_dropdown_wrap textarea:focus{outline: none;}
.glax_tm_dropdown_wrap .button{
	width: 100%;
	height: auto;
	float: left;
	clear: both;
}
.glax_tm_dropdown_wrap .button a{
	height: 50px;
    padding: 0px 26px;
    background-color: #ff8f03;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #14141c;
    font-weight: 600;
    line-height: 50px;
    border: none;
    border-radius: 2px;
	text-decoration: none;
	display: inline-block;
	font-family: "Rubik";
}
.glax_tm_dropdown_wrap .call_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	text-align: center;
	padding: 40px 0px 35px 0px;
}
.glax_tm_dropdown_wrap .call_wrap .image{display: inline-block;}
.glax_tm_dropdown_wrap .call_wrap .image img{
	border-radius: 100%;
	max-width: 120px;
	background-color: #fff;
	margin-bottom: 26px;
}
.glax_tm_dropdown_wrap .call_wrap h3{
	margin: 0px;
    padding: 0px;
    color: #ff8f03;
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 300;
    margin-bottom: 10px;
}
.glax_tm_dropdown_wrap .call_wrap p{
	margin: 0px;
    padding: 0px;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 300;
    color: #eee;
	font-family: "Rubik";
}
.glax_tm_dropdown_wrap .working_hours_wrap_short{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 40px 0px 40px 0px;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short h3{
	font-family: "Rubik";
	font-size: 20px;
	color: #eee;
	line-height: 1;
	font-weight: 300;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .subtitle{
	font-size: 14px;
	color: #999;
	line-height: 1.7;
	margin-bottom: 20px;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .hour_list{
	width: 100%;
	float: left;
	clear: both;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .hour_list ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .hour_list ul li{
	width: 100%;
	float: left;
	margin: 0px;
	border-bottom: 1px dashed #2b2b31;
	margin-bottom: 4px;
	padding-bottom: 5px;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .hour_list ul li:last-child{
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .hour_list ul li .left{
	color: #ccc;
	float: left;
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .hour_list ul li .right{
	color: #ff8f03;
	float: right;
}

/*------------------------------------------------------------------*/ 
/*	05) GLAX WIDGET
/*------------------------------------------------------------------*/

.glax_tm_widget_wrap{
	width: 400px;
	top: 0px;
	bottom: 0px;
	right: -400px;
	position: fixed;
	background-color: #000000;
	z-index: 100;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	
	transition-delay: .5s;
}
.glax_tm_widget_wrap.opened{right: 0px;}
.glax_tm_widget_wrap .widget_inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 130px 40px 0px 40px;
}
.glax_tm_widget_wrap .widget_icons_wrap{
	position: absolute;
	top: 0px;
}
.glax_tm_widget_wrap .widget_icons_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_widget_wrap .widget_icons_wrap ul li{
	margin: 0px 5px 0px 0px;
	float: left;
	width: 60px;
	height: 90px;
	text-align: center;
	position: relative;
}
.glax_tm_widget_wrap .widget_icons_wrap ul li.opened a{
	height: 80px;
	color: #fff;
}
.glax_tm_widget_wrap .widget_icons_wrap ul li:last-child{margin-right: 0px;}
.glax_tm_widget_wrap .widget_icons_wrap ul li a{
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 70px;
	text-decoration: none;
	color: #edc0c6;
	background-color: #ad3110;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_widget_wrap .widget_icons_wrap ul li a:before{
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 60px 0px 0px;
	border-color: #ad3110 transparent transparent transparent;
	left: 0px;
	top: 100%;
}
.glax_tm_widget_wrap .widget_icons_wrap ul li .svg{
	width: 26px;
	height: 26px;
	position: relative;
	top: 30px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .drop_list{display: none;}
.glax_tm_widget_wrap .widget_dropdown_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.glax_tm_widget_wrap .widget_dropdown_wrap .adress_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .adress_wrap .office_image{margin-bottom: 27px;}
.glax_tm_widget_wrap .widget_dropdown_wrap .definitions_wrap{width: auto;}
.glax_tm_widget_wrap .widget_dropdown_wrap .definitions_wrap h3{
	margin: 0px;
    padding: 0px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #eee;
    font-weight: 300;
    margin-bottom: 17px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .definitions_wrap p{
	color: #999;
	margin-bottom: 10px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .definitions_wrap p a{
	text-decoration: none;
	color: #ff8f03;
	padding-left: 3px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .definitions_wrap p:last-child{margin-bottom: 0px;}
.glax_tm_widget_wrap .widget_dropdown_wrap .short_contact{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	/*padding: 35px 0px 40px 0px;*/
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.glax_tm_widget_wrap .widget_dropdown_wrap .short_contact .title{
	margin: 0px;
    padding: 0px;
    font-size: 20px;
    letter-spacing: 0px;
    color: #eee;
    line-height: 1.3;
    margin-bottom: 18px;
    font-weight: 300;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .short_contact .subtitle{
	margin: 0px;
    padding: 0px;
    margin-bottom: 24px;
    color: #999;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .inputs_wrap,
.glax_tm_widget_wrap .widget_dropdown_wrap .input_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .input_list_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .input_list_wrap ul li{
	margin: 0px 0px 3px 0px;
	float: left;
	width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.glax_tm_widget_wrap .widget_dropdown_wrap .input_list_wrap ul li input{
	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_tm_widget_wrap .widget_dropdown_wrap .input_list_wrap ul li input:focus{outline: none;}
.glax_tm_widget_wrap .widget_dropdown_wrap textarea{
	width: 100%;
	min-height: 150px;
    border: 1px solid rgba(229,229,229,.04);
    background-color: rgba(255,255,255,.02);
    padding: 10px 20px !important;
    margin-bottom: 20px;
    color: #999;
	font-family: "Rubik";
}
.glax_tm_widget_wrap .widget_dropdown_wrap textarea:focus{outline: none;}
.glax_tm_widget_wrap .widget_dropdown_wrap .button{
	width: 100%;
	height: auto;
	float: left;
	clear: both;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .button a{
	height: 50px;
    padding: 0px 26px;
    background-color: #ad3110;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #fff;
    font-weight: 600;
    line-height: 50px;
    border: none;
    border-radius: 2px;
	text-decoration: none;
	display: inline-block;
	font-family: "Rubik";
}
.glax_tm_widget_wrap .widget_dropdown_wrap .call_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	text-align: center;
	padding: 40px 0px 35px 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.glax_tm_widget_wrap .widget_dropdown_wrap .call_wrap .image{display: inline-block;}
.glax_tm_widget_wrap .widget_dropdown_wrap .call_wrap .image img{
	border-radius: 100%;
	max-width: 120px;
	background-color: #fff;
	margin-bottom: 26px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .call_wrap h3{
	margin: 0px;
    padding: 0px;
    color: #ff8f03;
    font-size: 20px;
    letter-spacing: 0.5px;
    font-weight: 300;
    margin-bottom: 10px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .call_wrap p{
	margin: 0px;
    padding: 0px;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 300;
    color: #eee;
	font-family: "Rubik";
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short h3{
	font-family: "Rubik";
	font-size: 20px;
	color: #eee;
	line-height: 1;
	font-weight: 300;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .subtitle{
	font-size: 14px;
	color: #999;
	line-height: 1.7;
	margin-bottom: 20px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .hour_list{
	width: 100%;
	float: left;
	clear: both;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .hour_list ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .hour_list ul li{
	width: 100%;
	float: left;
	margin: 0px;
	border-bottom: 1px dashed #2b2b31;
	margin-bottom: 4px;
	padding-bottom: 5px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .hour_list ul li:last-child{
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .hour_list ul li .left{
	color: #ccc;
	float: left;
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .hour_list ul li .right{
	color: #45a2df;
	float: right;
}
.glax_tm_widget_window_overlay{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 0%;
	bottom: 0px;
	z-index: 99;
	background-color: rgba(0,0,0,.9);
	
	-webkit-transition: all .2s ease;
	   -moz-transition: all .2s ease;
	    -ms-transition: all .2s ease;
	     -o-transition: all .2s ease;
	        transition: all .2s ease;
	
	transition-delay: .5s;
}
.glax_tm_widget_window_overlay.opened{width: 100%;}

/*------------------------------------------------------------------*/ 
/*	06) GLAX HOME INTRODUCE
/*------------------------------------------------------------------*/

.glax_tm_introduce_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #081225;
	padding: 50px 70px 50px 80px;
}
.glax_tm_introduce_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap{
	width: 100%;
	max-width: calc(100% - 240px);
	height: auto;
	float: left;
	padding-right: 15%;
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .top_title{
	color: #fff;
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 300;
    text-transform: capitalize;
	font-family: "Rubik";
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .title{
	margin: 0px 0px 37px 0px;
    font-size: 36px;
    letter-spacing: 0px;
    font-weight: 500;
	color: #fff;
	position: relative;
	line-height: 1;
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .title:before{
	position: absolute;
	content: "";
	width: 100px;
	height: 2px;
	background-color: #45a2df;
	left: 0px;
	bottom: -16px;
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .text{
	line-height: 1.7;
	color: #ccc;
	margin-bottom: 50px;
}
.glax_tm_introduce_wrap .experience_box{
	width: 240px;
	height: 240px;
	border: 10px solid #ad3110;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 13px 20px 10px 18px;
}
.glax_tm_introduce_wrap .experience_box .top p{
	margin: 0px;
    padding: 0px;
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 300;
    margin-bottom: 10px;
    color: #fff;
    line-height: 1.2;
	font-family: "Rubik";
}
.glax_tm_introduce_wrap .experience_box .bottom{
	display: flex;
	align-items: center;
}
.glax_tm_introduce_wrap .experience_box .bottom .number span{
	font-family: "Rubik";
	font-size: 72px;
	color: #fff;
	letter-spacing: -0.25px;
	line-height: 1;
	font-weight: 400;
}
.glax_tm_introduce_wrap .experience_box .bottom .definition{
	font-family: "Montserrat";
	font-size: 10px;
	color: #ad3110;
	text-transform: uppercase;
	padding-left: 4px;
	font-weight: 500;
}
.glax_tm_introduce_wrap .play_video{
	position: absolute;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	background-color: #ad3110;
	bottom: -20px;
	left: 80px;
	z-index: 3;
}
.glax_tm_introduce_wrap .play_video:before{
	position: absolute;
	content: "\1F4C1";
	 font-size: 30px;
	border: 10px solid transparent;
	/*border-left-color: #fff;*/
	border-left-width: 20px;
	border-right-width: 20px;
	top: 50%;
	left: 32%;
	transform: translate(-50%,-50%);
	margin-left: 13px;
}
.glax_tm_introduce_wrap .play_video a{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.qqq{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	overflow: hidden;
	padding-top: 40px;
	padding-bottom: 40px;
}
.qqq .shape_top .first{
	position: absolute;
	border-bottom: 36px solid rgba(255,255,255,.2);
	border-left: 500px solid transparent;
	top: 4px;
	right: 75px;
}
.qqq .shape_top .second{
	position: absolute;
	border-bottom: 36px solid rgba(255,255,255,.2);
	border-right: 15px solid transparent;
	top: 4px;
	right: 60px;
}
.qqq .shape_bottom .first{
	position: absolute;
	border-top: 36px solid rgba(8,18,37,0.2);
	border-right: 500px solid transparent;
	bottom: 4px;
	left: 75px;
}
.qqq .shape_bottom .second{
	position: absolute;
	border-top: 36px solid rgba(8,18,37,0.2);
	border-left: 15px solid transparent;
	bottom: 4px;
	left: 60px;
}
.glax_tm_section.introduce{
	position: relative;
	margin-top: -180px;
	z-index: 11;
	margin-bottom: 120px;
}

/*------------------------------------------------------------------*/ 
/*	07) GLAX HOME SERVICE
/*------------------------------------------------------------------*/

.glax_tm_home_service_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 88px;
}
.glax_tm_home_service_list ul{
	margin: 0px 0px 0px -55px;
	list-style-type: none;
}
.glax_tm_home_service_list ul li{
	margin: 0px 0px 40px 0px;
	float: left;
	width: 25%;
	padding-left: 55px;	
}
.glax_tm_home_service_list ul li .inner_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	/*padding: 24px 0px 9px 0px;*/
}
.glax_tm_home_service_list ul li .inner_list:before{
	position: absolute;
	content: "";
	width: 1px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	/*background-color: #e5e5e5;*/
	margin-right: -20px;
}
.glax_tm_home_service_list ul li:last-child .inner_list:before{display: none;}
.glax_tm_home_service_list ul li:last-child .inner_list:after{display: none;}
.glax_tm_home_service_list ul li .inner_list:after{
	position: absolute;
	content: "";
	width: 1px;
	top: 0px;
	height: 0px;
	right: 0px;
	/*background-color: #aaa;*/
	margin-right: -20px;
	
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
.glax_tm_home_service_list ul li .inner_list:hover:after{height: 100%;}
.glax_tm_home_service_list ul li .inner_list .icon_wrap{margin-bottom: 28px;}
.glax_tm_home_service_list ul li .inner_list .icon_wrap .svg{
	width: 60px;
	height: 60px;
	color: #45a2df;
}
.glax_tm_home_service_list ul li .inner_list .title_holder h3{
	color: #041230;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: 0px;
	margin-bottom: 20px;
}
.glax_tm_home_service_list ul li .inner_list .description p{
	color: #666;
	margin-bottom: 20px;
}
.glax_tm_button_more_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_button_more_wrap a{
	text-decoration: none;
	font-size: 18px;
    line-height: 24px;
    font-family: 'Rubik';
    color: #041230;
    display: inline-block;
	position: relative;
}
.glax_tm_button_more_wrap a .arrow_wrap .first{
	position: absolute;
	right: -8px;
	top: 3px;
	
	opacity: 0;
	visibility: hidden;
	transition-duration: 0s;
	
	-webkit-transition: all 0s ease;
	   -moz-transition: all 0s ease;
	    -ms-transition: all 0s ease;
	     -o-transition: all 0s ease;
	        transition: all 0s ease;
}
.glax_tm_button_more_wrap a .arrow_wrap .second{
	position: absolute;
	right: -27px;
	top: 3px;
}
.glax_tm_home_service_list ul li .inner_list:hover .arrow_wrap .second{display: none;}
.glax_tm_home_service_list ul li .inner_list:hover .arrow_wrap .first{
	opacity: 1;
	visibility: visible;
	right: -27px;
	transition-duration: .3s;
}
.glax_tm_home_service_list ul li .inner_list .service_link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 11;
}
.glax_tm_button_more_wrap a:hover .arrow_wrap .second{display: none;}
.glax_tm_button_more_wrap a:hover .arrow_wrap .first{
	opacity: 1;
	visibility: visible;
	right: -27px;
	transition-duration: .3s;
}

/*------------------------------------------------------------------*/ 
/*	08) GLAX WHY CHOOSE US
/*------------------------------------------------------------------*/

.glax_tm_rating_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;	
	margin-bottom: 120px;
	background-color: #081225;
}
.glax_tm_rating_wrap .container{position: static;}
.glax_tm_rating_wrap .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	flex-direction: row;
}
.glax_tm_rating_wrap .inner .leftbox{
	width: 50%;
	height: auto;
	position: relative;
	padding: 144px 20px 150px 0px;
}
.glax_tm_rating_wrap .inner .leftbox .title{margin-bottom: 25px;}
.glax_tm_rating_wrap .inner .leftbox .title h3{
	font-family: "Rubik";
	font-size: 24px;
	color: #eee;
	line-height: 1.3;
	font-weight: 400;
}
.glax_tm_rating_wrap .inner .leftbox .text{margin-bottom: 35px;}
.glax_tm_rating_wrap .inner .leftbox .text p{
	color: #ccc;
	line-height: 1.7;
}
.glax_tm_project_video{
	float: left;
	width: auto;
	position: relative;
}
.glax_tm_project_video .project_video_button{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 111;
}
.glax_tm_project_video span{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border: 2px solid #777;
	text-align: center;
	position: relative;
}
.glax_tm_project_video span .svg{
	position: relative;
	top: 1px;
	left: 1px;
	width: 8px;
	height: 8px;
	color: #777;
}
.glax_tm_project_video .project_time{
	text-decoration: none;
	font-size: 18px;
	font-family: "Rubik";
	color: #45a2df;
	position: relative;
	top: 2px;
	border-bottom: 1px solid transparent;
	border-bottom-color: rgba(255, 255, 255, 0.3);
	margin-left: 6px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_project_video:hover .project_time{border-bottom-color: transparent;}
.glax_tm_rating_wrap .inner .ratingbox{
	width: 80px;
	min-width: 80px;
	background-color: #041230;
	position: relative;
}
.glax_tm_rating_wrap .inner .ratingbox .rating_wrap{
	position: relative;
	top: -10px;
}
.glax_tm_rating_wrap .inner .ratingbox .rating_wrap:before{
	border-top: 10px solid transparent;
    border-right: 5px solid #682a32;
    content: '';
    position: absolute;
    right: 100%;
    top: 0px;
}
.glax_tm_rating_wrap .inner .ratingbox .rating_wrap:after{
	border-top: 10px solid transparent;
    border-left: 5px solid #682a32;
    content: '';
    position: absolute;
    left: 100%;
    top: 0px;
}
.glax_tm_rating_wrap .inner .ratingbox .inner_wrap{
	width: 80px;
	height: auto;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #d1122d;
	text-align: center;
	padding: 9px 0px 12px 0px;
	cursor: pointer;
}
.glax_tm_rating_wrap .inner .ratingbox .inner_wrap:before{
	content: '';
    position: absolute;
    top: 100%;
    right: 0px;
    border-top: 15px solid #d1122d;
    border-left: 40px solid transparent;
	cursor: pointer;
}
.glax_tm_rating_wrap .inner .ratingbox .inner_wrap:after{
	content: '';
    position: absolute;
    top: 100%;
    left: 0px;
    border-top: 15px solid #d1122d;
    border-right: 40px solid transparent;
	cursor: pointer;
}
.glax_tm_rating_wrap .inner .star{margin-bottom: 15px;}
.glax_tm_rating_wrap .inner .number{margin-bottom: 6px;}
.glax_tm_rating_wrap .inner .number span{
	font-family: "Rubik";
	font-size: 24px;
	color: #fff;
	font-weight: 500;
	line-height: 0.5;
	letter-spacing: -0.25px;
}
.glax_tm_rating_wrap .inner .title p{
	font-size: 10px;
	color: #fff;
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: 0px;
}
.glax_tm_rating_wrap .rating_text{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
} 
.glax_tm_rating_wrap .rating_text span:before{
	position: absolute;
	content: "";
	width: 20px;
	height: 1px;
	background-color: #8d8d91;
	left: 12px;
	top: 7px;
}
.glax_tm_rating_wrap .rating_text .inner{
	position: absolute;
    transform: rotate(90deg);
    transform-origin: left top 0px;
    top: 0px;
    left: 80px;
    height: 80px;
    min-width: -webkit-max-content;
    display: flex;
    align-items: center;
}
.glax_tm_rating_wrap .rating_text span{
	display: block;
	min-width: max-content;
	min-width: intrinsic;
	min-width: -moz-max-content;
	min-width: -webkit-max-content;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    color: #eee;
    padding-left: 45px;
    position: relative;
    top: 1px;
    line-height: 1;
}
.glax_tm_rating_wrap .inner .rightbox{
	width: 50%;
	width: calc(50%-40px);
	height: auto;
}
.glax_tm_rating_wrap .inner .rightbox .bg_image{
	left: 50%;
    margin-left: 40px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 5;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	background-image: url(..//img/portfolio/10.jpg);
}

/*------------------------------------------------------------------*/ 
/*	09) GLAX PRINCIPLES
/*------------------------------------------------------------------*/

.glax_tm_principles_wrapper_all{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 110px;
}
.glax_tm_twice_box_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_twice_box_wrap .inner_box{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	flex-direction: row;
}
.glax_tm_twice_box_wrap .inner_box .leftbox{
	width: 320px;
	min-width: 320px;
	margin-right: 10%;
}
.glax_tm_twice_box_wrap .inner_box .leftbox .title_holder h3{
	font-size: 36px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 35px;
    font-weight: 500;
	color: #041230;
}
.glax_tm_twice_box_wrap .inner_box .leftbox .title_holder h3:before{
	position: absolute;
	content: "";
	width: 100px;
	height: 2px;
	background-color: #45a2df;
	left: 0px;
	bottom: -13px;
}
.glax_tm_twice_box_wrap .inner_box .leftbox .description p{
	color: #666;
	margin-bottom: 30px;
}
.boots-para p{
	color: #666;
	margin-bottom: 30px;
}
.glax_tm_twice_box_wrap .inner_box .rightbox{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_principles_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_principles_wrap .title_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 30px;
}
.glax_tm_principles_wrap .title_wrap span{
	font-family: "Raleway";
	font-size: 18px;
	text-transform: uppercase;
	color: #181a2f;
	position: relative;
}
.glax_tm_principles_wrap .title_wrap span:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 2px;
	background-color: #181a2f;
	bottom: -2px;
	left: 0px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_principles_wrap .list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_principles_wrap .list_wrap ul{
	margin: 0px 0px 0px -40px;
	list-style-type: none;
}
.glax_tm_principles_wrap .list_wrap ul li{
	margin: 0px 0px 40px 0px;
	float: left;
	width: 50%;
	padding-left: 40px;
}
.glax_tm_principles_wrap .list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 10;
	padding: 20px 0px 0px 20px;
}
.glax_tm_principles_wrap .list_wrap ul li .inner .in{
	padding: 45px 70px 82px 40px;
	box-shadow: 0px 0px 10px rgba(0,0,0,.08);
	min-height: 300px;
}
.glax_tm_principles_wrap .list_wrap ul li .inner .title{margin-bottom: 19px;}
.glax_tm_principles_wrap .list_wrap ul li .inner .title h3{
	font-family: "Rubik";
	font-size: 20px;
	color: #041230;
}
.glax_tm_principles_wrap .list_wrap ul li .inner .definition p{color: #666;}
.glax_tm_principles_wrap .list_wrap ul li .inner .number{
	position: absolute;
	bottom: -10px;
	right: -10px;
	width: 70px;
	height: 80px;
	line-height: 80px;
	background-color: #ad3110;
	border-radius: 1px;
	text-align: center;
}
.glax_tm_principles_wrap .list_wrap ul li .inner .number span{
	font-family: "Rubik";
	font-size: 36px;
	color: #fff;
}
.glax_tm_principles_wrap .list_wrap ul li .inner .leftshape{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 240px;
	width: 20px;
	background-color: #e9eff4;
	z-index: 5;
}
.glax_tm_principles_wrap .list_wrap ul li .inner .leftshape:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 60px;
	background-color: #e9eff4;
	bottom: -20px;
	transform: skewY(45deg);
}
.glax_tm_principles_wrap .list_wrap ul li .inner .topshape{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 20px;
	width: 190px;
	background-color: #e9eff4;
	z-index: 5;
}
.glax_tm_principles_wrap .list_wrap ul li .inner .topshape:before{
	position: absolute;
	content: "";
	width: 60px;
	height: 20px;
	background-color: #e9eff4;
	right: -20px;
	transform: skewX(45deg);
}

/*------------------------------------------------------------------*/ 
/*	10) GLAX RESPONSIBILITY
/*------------------------------------------------------------------*/

.glax_tm_universal_parallax_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	overflow: hidden;
}
.glax_tm_universal_parallax_wrap .main_bg{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_video{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 2;
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_video video{
	width: 100%;
	height: 100%;
	background-position: center;
	object-fit: cover;
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_color{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 3;
}
.glax_tm_universal_parallax_wrap .main_content{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 4;
}
.glax_tm_main_responsibility_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 150px;
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_image.responsibility{background-image: url(..//img/slider/eg.jpg);}
.glax_tm_universal_parallax_wrap .main_bg .overlay_color.responsibility{background-color: rgba(17,17,25,0.9);}
.glax_tm_universal_parallax_wrap .main_content.responsibility{padding: 150px 0px 143px 0px;}
.glax_tm_main_responsibility_wrap .content_inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.glax_tm_experience_box{
	width: 100%;
	min-width: 240px;
	max-width: 240px;
	min-height: 240px;
	border: 10px solid #45a2df;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding: 13px 20px 10px 18px;
	margin-right: 180px;
}
.glax_tm_experience_box .top p{
	font-family: "Rubik";
	font-size: 18px;
	color: #eeeeee;
	font-weight: 400;
	line-height: 1.3;
}
.glax_tm_experience_box .bottom{
	display: flex;
	align-items: center;
}
.glax_tm_experience_box .bottom .number span{
	font-family: "Rubik";
	font-size: 72px;
	color: #eee;
	letter-spacing: -0.25px;
	line-height: 1;
	font-weight: 400;
}
.glax_tm_experience_box .bottom .definition{
	font-size: 10px;
    font-weight: 500;
	font-family: "Montserrat";
    text-transform: uppercase;
    color: #45a2df;
    margin-left: 10px;
    letter-spacing: 1px;
}
.glax_tm_main_responsibility_wrap .experience_list{
	width: 100%;
	height: auto;
	clear: both;
	float: right;
}




.founder{
	padding-left: 40px;
}
.founder p{
	font-size: 17px;
	padding-right:40px;
}
.founder h3{
	font-size: 36px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 35px;
    font-weight: 500;
    color: #fffefe;
}

.founder h3:before{
	position: absolute;
	content: "";
	width: 100px;
	height: 2px;
	background-color: #45a2df;
	left: 0px;
	bottom: -13px;
}
.founder h5{
	color: #fffefe;
	padding-right: 40px;
	float: right;
	padding-top: 25px;
}


.abouttxt h3{
	font-size: 36px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 35px;
    font-weight: 500;
    color: #fe0000;
}

.abouttxt h3:before{
	position: absolute;
	content: "";
	width: 100px;
	height: 3px;
	background-color: #45a2df;
	left: 0px;
	bottom: -13px;
}

.abouttxt h4{
	font-size: 26px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 35px;
    font-weight: 500;
    color: #fe0000;
}

.abouttxt h4:before{
	position: absolute;
	content: "";
	width: 100px;
	height: 3px;
	background-color: #45a2df;
	left: 0px;
	bottom: -13px;
}

.abouttxt h6{
	font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 35px;
    font-weight: 500;
    color: #fe0000;
}

.abouttxt h6:before{
	position: absolute;
	content: "";
	width: 100px;
	height: 3px;
	background-color: #45a2df;
	left: 0px;
	bottom: -13px;
}

.abouttxt p{
	text-align: justify;
	font-family: "Rubik";
	font-size: 16px;
	color: #777;
}

.slider-slogan p{
	font-size: 25px;
	color: #fdfcfc;
	font-family: "Rubik";
}

.metallurgical-bg {
	background-image: url('img/patterns/introduce.png');
	background-size: cover; /* Adjust as needed */
	background-repeat: no-repeat; /* Adjust as needed */
	background-position: center center; /* Adjust as needed */
}

.con-drop h5{
	font-size: 20px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 15px;
    font-weight: 500;
    color: #fe0000;
}
.con-drop h6{
	font-size: 18px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 5px;
    font-weight: 500;
    color: #141414;
}
.con-drop p{
	text-align: justify;
	font-family: "Rubik";
	font-size: 36px;
	color: #777;
	padding-right: 30px;
}

.metrology span{
	color: #ad3110;
	font-size: 40px;
	display: inline-block;
	font-family: "Montserrat";
	font-weight: 500;
}


.glax_tm_main_responsibility_wrap .experience_list ul{
	margin: 0px 0px 0px -24px;
	list-style-type: none;
}
.glax_tm_main_responsibility_wrap .experience_list ul li{
	margin: 0px;
	float: left;
	width: 50%;
	position: relative;
	padding-left: 24px;
}
.glax_tm_main_responsibility_wrap .experience_list ul li span{
	font-size: 16px;
	color: #ccc;
	line-height: 2.3;
}
.glax_tm_main_responsibility_wrap .experience_list ul li:before{
	position: absolute;
	content: "";
	width: 10px;
	height: 2px;
	background-color: #999;
	top: 50%;
	left: 0px;
}

/*------------------------------------------------------------------*/ 
/*	11) GLAX HOME PROJECTS
/*------------------------------------------------------------------*/

.glax_tm_home_project_wrapper_all{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 150px;
}
.glax_tm_home_project_wrapper_all .rightbox ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_home_project_wrapper_all .rightbox ul li{
	margin: 0px 0px 45px 0px;
	float: left;
	width: 100%;
}
.glax_tm_home_project_wrapper_all .rightbox ul li:last-child{margin-bottom: 0px;}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap{
	float: left;
	position: relative;
	min-width: 100%;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap .overlay_color{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.2);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:hover .image_wrap .overlay_color{background-color: rgba(17,17,25,0.9);}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap .plus{
	position: absolute;
	top: 49px;
	left: 50px;
	z-index: 3;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap .plus:before{
	position: absolute;
	content: "";
	width: 0px;
	height: 2px;
	background-color: #45a2df;
	transition-delay: .2s;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap .plus:after{
	position: absolute;
	content: "";
	width: 2px;
	height: 0px;
	top: -9px;
	left: 9px;
	background-color: #45a2df;
	transition-delay: .1s;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:hover .image_wrap .plus:before{width: 20px;}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:hover .image_wrap .plus:after{height: 20px;}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:before{
	position: absolute;
	content: "";
	left: 30px;
	right: 30px;
	height: 15px;
	background-color: #45a2df;
	bottom: -15px;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .title_holder{
	position: absolute;
	bottom: 34px;
	left: 50px;
	z-index: 3;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .title_holder h3{
	font-family: "Rubik";
	font-size: 24px;
	color: #eee;
	line-height: 1;
	margin-bottom: 10px;
}
.glax_tm_home_project_wrapper_all{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_view_more_wrap a{
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
	color: #ccc;
	font-family: "Montserrat";
	font-size: 14px;
	letter-spacing: 0px;
	position: relative;
	padding-right: 10px;
	font-weight: 600;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_view_more_wrap a .svg{
	color: #ccc;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_view_more_wrap .arrow{
	position: absolute;
	top: 2px;
	left: 100%;
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:hover .glax_tm_view_more_wrap a{color: #45a2df;}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:hover .glax_tm_view_more_wrap a .svg{color: #45a2df;}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap .link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 4;
	display: block;
}
.constructify_fn_sticky_section{
	position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
	overflow: visible;
	top: 140px;
}
.constructify_fn_sticky_section:after{
	clear: both;
	display: table;
	content: '';
}	

/*------------------------------------------------------------------*/ 
/*	12) GLAX HOME BLOG
/*------------------------------------------------------------------*/

.glax_tm_home_blog_wrap,
.glax_tm_home_blog_wrap .inner_wrap,
.glax_tm_home_blog_wrap .inner_wrap .blog_title_holder{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_home_blog_wrap .inner_wrap{padding: 140px 0px 105px 0px;}
.glax_tm_home_blog_wrap:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url(..//img/blog/map.png);
	background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.glax_tm_home_blog_wrap{
	background-color: #eff4f7;
	position: relative;
}
.glax_tm_home_blog_wrap .inner_wrap .blog_title_holder h3{
	font-size: 36px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 35px;
    font-weight: 500;
    color: #041230;
}
.glax_tm_home_blog_wrap .inner_wrap .blog_title_holder{
	max-width: 660px;
	margin-bottom: 28px;
}
.glax_tm_home_blog_wrap .inner_wrap .blog_title_holder h3:before{
	position: absolute;
    content: "";
    width: 200px;
    height: 3px;
    background-color: #45a2df;
    left: 0px;
    bottom: -13px;
}
.glax_tm_home_blog_wrap .blog_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_home_blog_wrap .blog_list ul{
	margin: 0px 0px 0px -30px;
	list-style-type: none;
}
.glax_tm_home_blog_wrap .blog_list ul li{
	margin: 0px 0px 40px 0px;
	width: 25%;
	float: left;
	padding-left: 30px;
}
.glax_tm_home_blog_wrap .blog_list ul li:last-child{margin-bottom: 0px;}
.glax_tm_home_blog_wrap .blog_list ul li .image_holder{
	position: relative;
	margin-bottom: 25px;
}
.glax_tm_home_blog_wrap .blog_list ul li .image_holder img{min-width: 100%;}
.glax_tm_home_blog_wrap .blog_list ul li .main_image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.glax_tm_home_blog_wrap .blog_list ul li .overlay{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.3);
	z-index: 1;
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height: auto;
	background-color: #ad3110;
	z-index: 2;
	padding: 18px 19px 10px 19px;
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: -15px;
    border-top: 15px solid #ad3110;
    border-right: 80px solid transparent;
    z-index: -1;
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap h3 span{
	position: relative;
	margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -2px;
    margin-bottom: 5px;
    font-weight: 300;
	font-family: "Rubik";
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap h3 span:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ffc600;
	left: 0px;
	bottom: 0px;
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap h5{
	margin: 0px;
    padding: 0px;
    color: #fff;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
	font-family: "Rubik";
}
.glax_tm_home_blog_wrap .blog_list ul li .full_link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 10px;
}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap .category span{
	color: #666;
}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap .category span a{
	text-decoration: none;
	color: #45a2df;
	position: relative;
}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap .category span a:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #45a2df;
	bottom: -2px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap .category span a:hover:before{background-color: transparent;}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap .category .author{position: relative;}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap .category .author:before{
	position: absolute;
	content: "";
	width: 14px;
	height: 1px;
	background-color: #666;
	left: 100%;
	top: 50%;
	margin-top: 2px;
	margin-left: 6px;
}
.glax_tm_home_blog_wrap .blog_list ul li .descriptions_wrap .category .city{padding-left: 21px;}
.glax_tm_home_blog_wrap .blog_list ul li .title_holder h3{
	margin: 0px;
    padding: 0px;
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 1.2;
    margin-bottom: 24px;
}
.glax_tm_home_blog_wrap .blog_list ul li .title_holder h3 a{
	text-decoration: none;
	color: #041230;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_home_blog_wrap .blog_list ul li .title_holder h3 a:hover{color: #45a2df;}

/*------------------------------------------------------------------*/ 
/*	13) GLAX FOOTER
/*------------------------------------------------------------------*/

.glax_tm_footer{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}

.glax_tm_universal_parallax_wrap .overlay_image.footer{background-image: url(..//img/slider/foot.jpg);}
.glax_tm_universal_parallax_wrap .overlay_color.footer{background-color: rgba(8,18,37,0.9);}
.glax_tm_universal_parallax_wrap .main_content.footer{padding: 38px 0px 0px 0px;}
.glax_tm_subscribe_wrap,
.glax_tm_subscribe_wrap .inner_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_subscribe_wrap{
	padding-bottom: 38px;
	border-bottom: 1px solid rgba(255,255,255,.1);
}
.glax_tm_subscribe_wrap .inner_wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.glax_tm_subscribe_wrap .left_wrap{
	display: flex;
	align-items: center;
	float: left;
}
.glax_tm_subscribe_wrap .left_wrap .book svg{
	width: 50px;
	height: 50px;
	color: #fff;
}
.glax_tm_subscribe_wrap .left_wrap .text{
	margin-left: 20px;
}
.glax_tm_subscribe_wrap .left_wrap .text p{
	font-size: 16px;
	font-weight: 300;
	color: #ccc;
}
.glax_tm_subscribe_wrap .left_wrap .text p span{
	width: 16px;
	height: 1px;
	background-color: #ccc;
	display: inline-block;
	position: relative;
	top: -4px;
	margin: 0px 5px;
}
.glax_tm_subscribe_wrap .right_wrap .email{
	width: 340px;
	height: 44px;
	background-color: rgba(245,245,245,0.05) !important;
	border: 1px solid rgba(229,229,229,.2) !important;
	font-size: 14px;
	color: #ccc;
}
.glax_tm_subscribe_wrap .right_wrap .email:focus{outline: none;}
.glax_tm_subscribe_wrap .right_wrap .button{
	width: 132px;
	height: 44px;
	background-color: #45a2df;
	text-transform: uppercase;
	border: none;
	color: #fff;
	margin-left: -5px;
	font-family: "Rubik";
	font-size: 14px;
	font-weight: 500;
}
.glax_tm_subscribe_wrap .right_wrap .button:focus{
	border: none;
	outline: none;
}
.glax_tm_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_list_wrap.footer{padding-top: 95px;}
.glax_tm_list_wrap ul.glax_list{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_list_wrap ul.glax_list > li{
	margin: 0px;
	float: left;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

.glax_tm_list_wrap[data-column="1"] ul.glax_list > li{width: 100%;}
.glax_tm_list_wrap[data-column="2"] ul.glax_list > li{width: 50%;}
.glax_tm_list_wrap[data-column="3"] ul.glax_list > li{width: 33.3333%;}
.glax_tm_list_wrap[data-column="4"] ul.glax_list > li{width: 25%;}
.glax_tm_list_wrap[data-column="5"] ul.glax_list > li{width: 20%;}
.glax_tm_list_wrap[data-space="0"] ul.glax_list{margin-left: 0px;}
.glax_tm_list_wrap[data-space="1"] ul.glax_list{margin-left: 1px;}
.glax_tm_list_wrap[data-space="2"] ul.glax_list{margin-left: 2px;}
.glax_tm_list_wrap[data-space="3"] ul.glax_list{margin-left: 3px;}
.glax_tm_list_wrap[data-space="4"] ul.glax_list{margin-left: 4px;}
.glax_tm_list_wrap[data-space="5"] ul.glax_list{margin-left: 5px;}
.glax_tm_list_wrap[data-space="10"] ul.glax_list{margin-left: -10px;}
.glax_tm_list_wrap[data-space="20"] ul.glax_list{margin-left: -20px;}
.glax_tm_list_wrap[data-space="30"] ul.glax_list{margin-left: -30px;}
.glax_tm_list_wrap[data-space="40"] ul.glax_list{margin-left: -40px;}
.glax_tm_list_wrap[data-space="50"] ul.glax_list{margin-left: -50px;}
.glax_tm_list_wrap[data-space="60"] ul.glax_list{margin-left: -60px;}
.glax_tm_list_wrap[data-space="70"] ul.glax_list{margin-left: -70px;}
.glax_tm_list_wrap[data-space="80"] ul.glax_list{margin-left: -80px;}
.glax_tm_list_wrap[data-space="0"] ul.glax_list > li{padding: 0px;}
.glax_tm_list_wrap[data-space="1"] ul.glax_list > li{padding-left: 1px; margin-bottom: 1px;}
.glax_tm_list_wrap[data-space="2"] ul.glax_list > li{padding-left: 2px; margin-bottom: 2px;}
.glax_tm_list_wrap[data-space="3"] ul.glax_list > li{padding-left: 3px; margin-bottom: 3px;}
.glax_tm_list_wrap[data-space="4"] ul.glax_list > li{padding-left: 4px; margin-bottom: 4px;}
.glax_tm_list_wrap[data-space="5"] ul.glax_list > li{padding-left: 5px; margin-bottom: 5px;}
.glax_tm_list_wrap[data-space="10"] ul.glax_list > li{padding-left: 10px; margin-bottom: 10px;}
.glax_tm_list_wrap[data-space="20"] ul.glax_list > li{padding-left: 20px; margin-bottom: 20px;}
.glax_tm_list_wrap[data-space="30"] ul.glax_list > li{padding-left: 30px; margin-bottom: 30px;}
.glax_tm_list_wrap[data-space="40"] ul.glax_list > li{padding-left: 40px; margin-bottom: 40px;}
.glax_tm_list_wrap[data-space="50"] ul.glax_list > li{padding-left: 50px; margin-bottom: 50px;}
.glax_tm_list_wrap[data-space="60"] ul.glax_list > li{padding-left: 60px; margin-bottom: 60px;}
.glax_tm_list_wrap[data-space="70"] ul.glax_list > li{padding-left: 70px; margin-bottom: 70px;}
.glax_tm_list_wrap[data-space="80"] ul.glax_list > li{padding-left: 80px; margin-bottom: 80px;}

.glax_tm_list_wrap .list_inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_footer_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_footer_wrap .glax_tm_list_wrap{margin-bottom: 53px;}
.glax_tm_footer_wrap .glax_tm_list_wrap .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_footer_wrap .glax_tm_list_wrap .footer_section_title{margin-bottom: 45px;}
.glax_tm_footer_wrap .glax_tm_list_wrap .footer_section_title h3{
	font-size: 20px;
	font-family: "Rubik";
	text-transform: capitalize;
	font-weight: 400;
	color: #eee;
	position: relative;
}
.glax_tm_footer_wrap .glax_tm_list_wrap .footer_section_title h3:before{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background-color: #45a2df;
	bottom: -11px;
}
.glax_tm_footer_wrap .glax_tm_list_wrap .definition{margin-bottom: 21px;}
.glax_tm_footer_wrap .glax_tm_list_wrap .definition p{
	font-size: 14px;
	line-height: 1.5;
	color: #ccc;
	font-weight: 300;
}
.glax_tm_footer_wrap .inner_list ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_footer_wrap .inner_list ul li{
	margin: 0px;
	border-bottom: 1px dashed #29292d;
	width: 100%;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.glax_tm_footer_wrap .inner_list ul li:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.glax_tm_footer_wrap .inner_list ul li .wrap{
	width: 100%;
	float: left;
}
.glax_tm_footer_wrap .inner_list ul li .wrap .left,
.glax_tm_footer_wrap .inner_list ul li .wrap .right{
	font-size: 14px;
	line-height: 1.5;
	color: #ccc;
	font-weight: 300;
}
.glax_tm_footer_wrap .inner_list ul li .wrap .left{float: left;}
.glax_tm_footer_wrap .inner_list ul li .wrap .right{
	float: right;
	color: #45a2df;
}
.helpful_links .inner_list ul li{border-bottom: none;}
.helpful_links .inner_list ul li .wrap .right{font-weight: normal;}
.helpful_links .inner_list ul li a{
	text-decoration: none;
	color: #ccc;
	font-size: 14px;
	font-weight: 300;
}
.glax_tm_footer_wrap .helpful_links ul li{
	/*width: 50%;*/
	float: left;
	padding-right: 10px;
}
.glax_tm_footer_wrap .bottom_wrap,
.glax_tm_footer_wrap .links_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
} 
.glax_tm_footer_wrap .links_wrap{margin-bottom: 9px;}
.glax_tm_footer_wrap .bottom_wrap{
	padding: 63px 0px 65px 0px;
	background-color: #081225;
}
.glax_tm_footer_wrap .links_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_footer_wrap .links_wrap ul li{
	margin: 0px 25px 0px 0px;
	float: left;;
}
.glax_tm_footer_wrap .links_wrap ul li:last-child{margin-right: 0px;}
.glax_tm_footer_wrap .links_wrap ul li a{
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Rubik";
	font-size: 16px;
	color: #eee;
	line-height: 1.5;
	font-weight: 300;
}
.glax_tm_footer_wrap .copyright{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_footer_wrap .copyright p{
	font-size: 14px;
	color: #999;
}
.glax_tm_footer_wrap .copyright .constructify{
	text-decoration: none;
	color: #999;
	font-weight: 700;
}
.glax_tm_footer_wrap .copyright .marketify{
	text-decoration: none;
	color: #999;
	font-weight: 700;
}

/*---------------------------------------------------*/
/*	14) GLAX TO TOP
/*---------------------------------------------------*/

.glax_tm_wrapper_all[data-border="none"] .glax_tm_totop{left: 415px;}
.glax_tm_totop{
	position: absolute;
    bottom: 0px;
    right: 0px;
    width: 51px;
    height: 51px;
    z-index: 999999;
    overflow: hidden;
    display: block;
    text-align: center;
    cursor: pointer;
}
.glax_tm_totop .shape{
	display: block;
    width: 29px;
    height: 29px;
    background-color: #45a2df;
    position: absolute;
    left: 11px;
    top: 0px;
    border-radius: 2px;
}
.glax_tm_totop .shape:after{
	width: 0px;
    height: 0px;
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-bottom-color: #fff;
    top: 7px;
    left: 10px;
	z-index: 2;
}
.glax_tm_wrapper_all[data-border="none"] .glax_tm_totop.opened{bottom: 10px;}
.glax_tm_totop .name{
	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;
    text-overflow: ellipsis;
	font-family: "Montserrat";
	
    -webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_totop:hover .name{color: #fff;}

/*------------------------------------------------------------------*/ 
/*	15) GLAX PROJECTS
/*------------------------------------------------------------------*/

.glax_tm_main_title_holder{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_main_title_holder .title_holder{
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    padding: 94px 0px 13px 0px;
}
.glax_tm_main_title_holder .title_holder h3{
	font-family: "Rubik";
	margin: 0px;
    padding: 0px;
    font-size: 48px;
    letter-spacing: 0px;
    font-weight: 300;
    color: #14141c;
    line-height: 1;
    position: relative;
    left: -1px;
}
.builify_tm_breadcrumbs{
	width: 100%;
    float: left;
    clear: both;
    padding-bottom: 101px;
    position: relative;
	margin-bottom: 10px;
}
.builify_tm_breadcrumbs:before{
	content: '';
    position: absolute;
    width: 70px;
    height: 6px;
    background-color: #eee;
    left: 0px;
    bottom: 60px;
}
.builify_tm_breadcrumbs:after{
	content: '';
    position: absolute;
    width: 150px;
    height: 6px;
    background-color: #eee;
    left: 0px;
    bottom: 73px;
}
.builify_tm_breadcrumbs ul{
	margin: 0px;
	list-style-type: none;
}
.builify_tm_breadcrumbs ul li{
	margin: 0px;
	float: left;
}
.builify_tm_breadcrumbs ul li a{
	font-size: 14px;
    color: #666;
    text-decoration: none;
    letter-spacing: 0px;
    line-height: 1.5;
	font-weight: 600;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.builify_tm_breadcrumbs ul li a:hover{color: #45a2df;}
.builify_tm_breadcrumbs ul li.shape span{
	width: 33px;
    height: 24px;
    display: block;
    position: relative;
}
.builify_tm_breadcrumbs ul li.shape span:before{
	width: 9px;
    height: 2px;
    display: block;
    content: '';
    position: absolute;
    background-color: #ddd;
    left: 13px;
    top: 14px;
    transform: rotate(135deg);
}
.builify_tm_breadcrumbs ul li.shape span:after{
	width: 9px;
    height: 2px;
    display: block;
    content: '';
    position: absolute;
    background-color: #ddd;
    left: 13px;
    top: 8px;
    transform: rotate(45deg);
}
.builify_tm_breadcrumbs ul li span{color: #666;}
.glax_tm_projects_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_projects_wrap .filter_wrap{
	min-width: 225px;
	display: inline-block;
	height: auto;
	position: relative;
	margin-bottom: 40px;
}
.glax_tm_projects_wrap .all_projects{
	width: 100%;
	height: auto;
	background-color: #45a2df;
	padding-top: 15px;
	padding-bottom: 13px;
	padding-left: 30px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.glax_tm_projects_wrap .all_projects:before{
	position: absolute;
	content: "";
	width: 60px;
	height: 100%;
	background-color: rgba(255,255,255,.2);
	top: 0px;
	right: -13px;
	transform: skewX(-25deg);
}
.glax_tm_projects_wrap .all_projects:after{
    width: 0px;
    height: 0px;
    position: absolute;
    content: '';
    border: 5px solid transparent;
    border-top-color: #fff;
    top: 23px;
    right: 18px;
}
.glax_tm_projects_wrap .all_projects span{
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	padding-right: 60px;
}
.glax_tm_projects_wrap .all_projects span a{
	text-decoration: none;
	color: #fff;
	font-family:"Rubik";
}
.glax_tm_projects_wrap .filter_list{
	position: absolute;
	top: 100%;
	width: 100%;
	height: auto;
	background-color: #0f111f;
	padding: 23px 30px 8px 30px;
	border-top: 1px solid rgba(255,255,255,.2);
	display: none;
	z-index: 2222;
}
.glax_tm_portfolio_filter{
	width:100%;
	height: auto;
	list-style-type:none;
	margin: 0px;
}
.glax_tm_portfolio_filter li{margin:0px 0px 13px 0px;}
.glax_tm_portfolio_filter li a{
	text-decoration:none;
	font-size:16px;
	color:#ccc;
	display: block;
	font-weight: 600;
	font-family:"Raleway";
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

/* PORTFOLIO LIST */

.glax_tm_portfolio_list{
	list-style-type:none;
	margin: 0px 0px 0px -50px;
}
.glax_tm_portfolio_list > li{
	width:50%;
	float:left;
	position:relative;
	margin: 0px 0px 65px 0px;
	padding-left: 50px;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap{
	float: left;
	position: relative;
	min-width: 100%;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .overlay_color{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.3);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:hover .image_wrap .overlay_color{
	background-color: rgba(15,15,22,.9);
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .plus{
	position: absolute;
	top: 49px;
	left: 50px;
	z-index: 3;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .plus:before{
	position: absolute;
	content: "";
	width: 0px;
	height: 2px;
	background-color: #45a2df;
	transition-delay: .2s;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .plus:after{
	position: absolute;
	content: "";
	width: 2px;
	height: 0px;
	top: -9px;
	left: 9px;
	background-color: #45a2df;
	transition-delay: .1s;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:hover .image_wrap .plus:before{width: 20px;}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:hover .image_wrap .plus:after{height: 20px;}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:before{
	position: absolute;
	content: "";
	left: 30px;
	right: 30px;
	height: 15px;
	background-color: #45a2df;
	bottom: -15px;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .title_holder{
	position: absolute;
	bottom: 34px;
	left: 50px;
	z-index: 3;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .title_holder h3{
	font-family: "Rubik";
	font-size: 24px;
	color: #eee;
	line-height: 1;
	margin-bottom: 10px;
}
.glax_tm_view_more_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_view_more_wrap a{
	text-decoration: none;
	display: inline-block;
	text-transform: uppercase;
	color: #ccc;
	font-family: "Montserrat";
	font-size: 14px;
	letter-spacing: 0px;
	position: relative;
	padding-right: 10px;
	font-weight: 600;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_view_more_wrap a .svg{
	color: #ccc;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_view_more_wrap .arrow{
	position: absolute;
	top: 2px;
	left: 100%;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:hover .glax_tm_view_more_wrap a{color: #45a2df;}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:hover .glax_tm_view_more_wrap a .svg{color: #45a2df;}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .link{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 4;
	display: block;
}
.glax_tm_pagination{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 155px;
}
.glax_tm_pagination ul{
	margin: 0px 0px 0px -5px;
	list-style-type: none;
}
.glax_tm_pagination ul li{
	margin: 0px;
	display: inline-block;
	padding-left: 5px;
}
.glax_tm_pagination ul li 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;
    font-weight: 600;
    border-radius: 2px;
	background-color: #45a2df;
	padding-right: 35px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_pagination ul li a:before{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-left-color: #fff;
    top: 15px;
    right: 15px;
	
    -webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_pagination ul li span{
	display: inline-block;
    width: auto;
    height: 40px;
    padding: 0px 20px;
    color: #777;
    line-height: 40px;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    border-radius: 2px;
	background-color: #dddddd;
	padding-left: 35px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_pagination ul li span:before{
	width: 0px;
    height: 0px;
    content: '';
    position: absolute;
    border: 5px solid transparent;
    border-right-color: #777;
    top: 15px;
    left: 15px;
	
    -webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}

/*------------------------------------------------------------------*/ 
/*	16) GLAX PROJECT SINGLE
/*------------------------------------------------------------------*/

.glax_tm_justified_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 53px;
}
.glax_tm_justified_wrap.overlay{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(17,20,34,.9);
	z-index: 1;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_justified_wrap .shape{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	margin-left: -15px;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_justified_wrap .shape span{
	position: relative;
	display: block;
}
.glax_tm_justified_wrap .shape span:before{
	position: absolute;
	content: "";
	width: 31px;
	height: 1px;
	background-color: #45a2df;
}
.glax_tm_justified_wrap .shape span:after{
	position: absolute;
	content: "";
	width: 1px;
	height: 31px;
	background-color: #45a2df;
	left: 15px;
	top: -15px;
}
.glax_tm_justified_wrap > a:hover .overlay{
	opacity: 1;
	visibility: visible;
}
.glax_tm_justified_wrap > a:hover .shape{
	opacity: 1;
	visibility: visible;
}
.glax_tm_justified_content{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	margin-bottom: 45px;
}
.glax_tm_justified_content .leftpart{
	width: 100%;
	float: left;
}
.glax_tm_justified_content .leftpart .title_holder{margin-bottom: 26px;}
.glax_tm_justified_content .leftpart .title_holder h3{
	margin: 0px;
    padding: 0px;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 0px;
    margin-bottom: 24px;
	color: #14141c;
}
.glax_tm_justified_content .leftpart .definition{margin-bottom: 24px;}
.glax_tm_justified_content .leftpart .definition p{
	font-size: 14px;
	line-height: 1.7;
	color: #666;
	margin-bottom: 15px;
}
.glax_tm_justified_content .leftpart .definition p:last-child{margin-bottom: 0px;}
.glax_tm_justified_content .leftpart .definition p.bold{
	font-size: 18px;
	font-weight: 400;
	font-family: "Rubik";
	line-height: 1.3;
	color: #000000;
}
.glax_tm_share_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 24px;
}
.glax_tm_share_wrap label{
	display: inline-block;
	font-size: 16px;
	color: #666;
}
.glax_tm_share_wrap ul{
	margin: 0px;
	list-style-type: none;
	display: inline-block;
	position: relative;
	top: 5px;
	padding-left: 5px;
}
.glax_tm_share_wrap ul li{
	margin: 0px 8px 0px 0px;
	float: left;
}
.glax_tm_share_wrap ul li a i{
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_share_wrap ul li:last-child{margin-right: 0px;}
.glax_tm_share_wrap ul li a{
	text-decoration: none;
	color: #555;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_share_wrap ul li a:hover{color: #45a2df;}
.glax_tm_justified_content .glax_tm_project_video{float: left;}
.glax_tm_justified_content .rightpart{
	width: 370px;
	min-width: 370px;
	position: relative;
	margin-left: 50px;
}
.glax_tm_justified_content .infobox{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	box-shadow: 0px 0px 40px rgba(0,0,0,0.05);
	padding: 40px;
}
.glax_tm_justified_content .infobox ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_justified_content .infobox ul li{margin: 0px 0px 23px 0px;}
.glax_tm_justified_content .infobox ul li:last-child{margin-bottom: 0px;}
.glax_tm_justified_content .infobox ul li label{
	font-size: 14px;
	color: #45a2df;
	line-height: 1.3;
	display: block;
	margin-bottom: 2px;
}
.glax_tm_justified_content .infobox ul li span{
	font-size: 14px;
	color: #777;
	line-height: 1.3;
	display: block;
}
.glax_tm_justified_content .first_square{
	position: absolute;
	width: 100px;
	height: 150px;
	background-color: #f7f7f7;
	bottom: 0px;
	right: 0px;
	z-index: -2;
}
.glax_tm_justified_content .second_square{
	position: absolute;
	width: 50px;
	height: 80px;
	background-color: #efefef;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

/*------------------------------------------------------------------*/ 
/*	17) GLAX SERVICES
/*------------------------------------------------------------------*/

.glax_tm_twicebox_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
}
.glax_tm_twicebox_wrap .leftbox{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-right: 50px;
}
.glax_tm_twicebox_wrap .rightbox{
	width: 300px;
	min-width: 300px;
	float: right;
}
.glax_tm_services_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_service_title_holder{
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 95px;
}
.glax_tm_service_title_holder h3{
	color: #041230;
	font-size: 24px;
	margin-bottom: 11px;
} 
.glax_tm_service_title_holder p{
	color: #777;
}
.glax_tm_service_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_service_list_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_service_list_wrap ul li{
	margin: 0px 0px 70px 0px;
	width: 100%;
	float: left;
}
.glax_tm_service_list_wrap ul li .inner{
	width: 100%;
	min-height: 220px;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.06);
	padding: 35px 60px 73px 300px;
}
.glax_tm_service_list_wrap ul li .main_infos h3{
	font-size: 24px;
	letter-spacing: 0;
	color: #041230;
	margin-bottom: 14px;
}
.glax_tm_service_list_wrap ul li .main_infos h3 a{
	text-decoration: none;
	color: #041230;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_service_list_wrap ul li .main_infos h3 a:hover{color: #45a2df;}
.glax_tm_service_list_wrap ul li .main_infos p{
	color: #666;
	letter-spacing: 0;
}
.glax_tm_service_list_wrap ul li .list_image_wrap{
	position: absolute;
	width: 220px;
	height: 220px;
	left: 40px;
	top: -40px;
}
.glax_tm_service_list_wrap ul li .list_image_wrap .image{
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.glax_tm_service_list_wrap ul li .list_image_wrap a{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 1;
}

.glax_tm_shape_read_more_wrap{
	position: absolute;
	bottom: 0px;
	right: 0px;
	max-width: calc(100% - 40px);
	z-index: 5;
}
.glax_tm_shape_read_more_wrap .read_more_in{
	height: 40px;
	background-color: #0e2424;
	line-height: 40px;
	position: relative;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_shape_read_more_wrap .read_more_in a:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 40px;
	background-color: #0e2424;
	right: 100%;
	transform: skewX(-27deg);
	margin-right: -12px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_shape_read_more_wrap .read_more_in a{
	text-decoration: none;
	color: #fff;
	display: block;
	font-family: "Rubik";
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 0px 60px 0px 36px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.glax_tm_shape_read_more_wrap .read_more_in:hover{background-color: #ad3110;}
.glax_tm_shape_read_more_wrap .read_more_in:hover a:before{background-color: #ad3110;}
.glax_tm_categories{
	width: 100%;
	min-height: 200px;
	height: auto;
	clear: both;
	float: left;
	background-color: #ad3110;
	position: relative;
	overflow: hidden;
	margin-bottom: 60px;
}
.glax_tm_categories .title_holder_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: rgba(255,255,255,.1);
	margin-bottom: 40px;
}
.glax_tm_categories .title_holder_wrap h3{
	color: #eee;
	font-size: 14px;
	font-weight: 500;
	font-family: "Rubik";
	text-transform: uppercase;
	padding: 30px;
}
.glax_tm_categories .title_holder_wrap:before{
	content: '';
    position: absolute;
    left: 30px;
    top: 100%;
    border: 15px solid transparent;
    border-top-width: 13px;
    border-top-color: rgba(255,255,255,.1);
}
.glax_tm_categories .list_wrap{padding: 31px 30px 29px 30px;}
.glax_tm_categories ul{
	margin: 0px;
	list-style-type: none;
	position: relative;
	z-index: 3;
}
.glax_tm_categories ul li{margin: 0px 0px 8px 0px;}
.glax_tm_categories ul li:last-child{margin-bottom: 0px;}
.glax_tm_categories ul li a{
	text-decoration: none;
	font-family: "Rubik";
	font-size: 16px;
	color: #eee;
	line-height: 2;
	font-weight: 300;
	letter-spacing: 0;
	position: relative;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_categories ul li a:before{
	content: "";
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: #ffc600;
	left: 0px;
	bottom: -5px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_categories ul li a:hover:before{width: 60px;}
.glax_tm_categories ul li a:hover{color: #fff;}
.glax_tm_request_estimate_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	overflow: hidden;
	margin-bottom: 55px;
}
.glax_tm_request_estimate_wrap .image_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_request_estimate_wrap .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(..//img/about/1.jpg);
}
.glax_tm_request_estimate_wrap .definition{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #45a2df;
	padding: 50px 40px;
}
.glax_tm_request_estimate_wrap .definition .text{margin-bottom: 25px;}
.glax_tm_request_estimate_wrap .definition .text p{
	font-size: 22px;
	color: #fff;
	line-height: 1.3;
}
.glax_tm_request_estimate_wrap .button{text-align: center;}
.glax_tm_request_estimate_wrap .button a{
	text-decoration: none;
	display: inline-block;
    background-color: #e9eff4;
    padding: 14px 25px;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.5px;
    color: #181a2f;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: 500;
    font-family: 'Rubik';
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_request_estimate_wrap .button a:hover{
	background-color: #181a2f;
	color: #fff;
}
.glax_tm_request_estimate_wrap .first_shape .first{
	position: absolute;
	left: 0px;
	border-bottom: 80px solid #45a2df;
	border-right: 80px solid transparent;
	z-index: 1;
}
.glax_tm_request_estimate_wrap .first_shape .second{
	position: absolute;
	left: 0px;
	border-bottom: 80px solid rgba(0,0,0,.2);
	border-right: 80px solid transparent;
	z-index: 2;
}
.glax_tm_request_estimate_wrap .first_shape .third{
	position: absolute;
	left: 0px;
	border-bottom: 55px solid #45a2df;
	border-right: 80px solid transparent;
	z-index: 3;
}
.glax_tm_request_estimate_wrap .second_shape .first,
.glax_tm_request_estimate_wrap .second_shape .second,
.glax_tm_request_estimate_wrap .second_shape .third,
.glax_tm_request_estimate_wrap .first_shape .second,
.glax_tm_request_estimate_wrap .first_shape .third,
.glax_tm_request_estimate_wrap .first_shape .first{bottom: 100%;}
.glax_tm_request_estimate_wrap .second_shape .first{
	position: absolute;
	right: 0px;
	border-bottom: 80px solid #45a2df;
	border-left: 220px solid transparent;
	z-index: 1;
}
.glax_tm_request_estimate_wrap .second_shape .second{
	position: absolute;
	right: 0px;
	border-bottom: 80px solid rgba(0,0,0,.2);
	border-left: 220px solid transparent;
	z-index: 2;
}
.glax_tm_request_estimate_wrap .second_shape .third{
	position: absolute;
	right: 0px;
	border-bottom: 55px solid #45a2df;
	border-left: 220px solid transparent;
	z-index: 3;
}
.glax_tm_request_estimate_wrap .first_square{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100px;
	height: 170px;
	background-color: rgba(255,255,255,.1)
}
.glax_tm_request_estimate_wrap .second_square{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 50px;
	height: 85px;
	background-color: rgba(255,255,255,.1)
}
.glax_tm_brochures_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 55px;
}
.glax_tm_brochures_wrap .title_holder span{
    display: block;
    font-size: 20px;
    text-transform: inherit;
    color: #181a2f;
    margin-bottom: 24px;
    position: relative;
    line-height: 1.5;
    letter-spacing: 0.5px;
	font-family: "Rubik";
}
.glax_tm_brochures_wrap .title_holder span:before{
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background-color: #ff8f03;
	bottom: -4px;
	left: 0px;
}
.glax_tm_brochures_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_brochures_wrap ul li{
	margin: 0px 0px 5px 0px;
	width: 100%;
	float: left;
}
.glax_tm_brochures_wrap ul li:last-child{margin-bottom: 0px;}
.glax_tm_brochures_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #111422;
	padding: 18px 0px 16px 0px;
	cursor: pointer;
}
.glax_tm_brochures_wrap ul li .inner .icon{
	width: 48px;
	height: 48px;
	background-color: #242633;
	position: absolute;
	left: 5px;
	top: 5px;
	text-align: center;
}
.glax_tm_brochures_wrap ul li .inner .icon .svg{
	width: 26px;
	height: 26px;
	color: #eee;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_brochures_wrap ul li .inner span.text{
	font-family: "Raleway";
	font-size: 16px;
	color: #ccc;
	font-weight: 500;
	padding-left: 75px;
	padding-right: 35px;
	display: block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_brochures_wrap ul li .inner span.arrow{
	position: absolute;
	right: 25px;
	top:24px;
}
.glax_tm_brochures_wrap ul li .inner span.arrow:before{
	position: absolute;
	content: "";
	border: 5px solid transparent;
	border-left-color: #ccc;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_brochures_wrap ul li:hover .inner .icon .svg{color: #fff;}
.glax_tm_brochures_wrap ul li:hover .inner span.text{color: #fff;}
.glax_tm_brochures_wrap ul li:hover .inner span.arrow:before{border-left-color: #fff;}

/*------------------------------------------------------------------*/ 
/*	18) GLAX SERVICE SINGLE
/*------------------------------------------------------------------*/

.glax_tm_service_single_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 150px;
}
.glax_tm_service_single_wrap .leftbox .main_image_wrap{margin-bottom: 58px;}
.glax_tm_service_single_wrap .leftbox .image_wrap{margin-bottom: 34px;}
.glax_tm_service_single_wrap .leftbox .image_definition p{
	font-size: 16px;
	color: #777;
	line-height: 1.7;
	margin-bottom: 20px;
	letter-spacing: 0px;
}
.glax_tm_service_single_wrap .leftbox .image_definition p .shape{
	border: 3px solid #ad3110;
	width: 80px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	display: inline-block;
	float: left;
	margin-right: 20px;
	margin-bottom: 2px;
	position: relative;
	top: 8px;
	border-radius: 10px;
}
.glax_tm_service_single_wrap .leftbox .image_definition p .shape span{
	color: #ad3110;
	font-size: 50px;
	display: inline-block;
	font-family: "Montserrat";
	font-weight: 500;
}
.glax_tm_service_single_wrap .leftbox .image_definition p:last-child{margin-bottom: 0px;}
.glax_tm_service_single_wrap .leftbox .service_features{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 50px;
}
.glax_tm_service_single_wrap .leftbox .service_features h3{
	font-size: 24px;
	color: #181a2f;
	font-family: "Rubik";
	margin-bottom: 30px;
}
.glax_tm_service_single_wrap .leftbox .service_features ul{
	margin: 0px 0px 0px -30px;
	list-style-type: none;
}
.glax_tm_service_single_wrap .leftbox .service_features ul li{
	margin: 0px 0px 12px 0px;
	float: left;
	width: 50%;
	padding-left: 30px;
}
.glax_tm_service_single_wrap .leftbox .service_features ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_service_single_wrap .leftbox .service_features .definition{padding-left: 33px;}
.glax_tm_service_single_wrap .leftbox .service_features .definition p{
	font-size: 16px;
	color: #777;
}
.glax_tm_service_single_wrap .leftbox .service_features .icon{
	position: absolute;
	top: 1px;
	left: 0px;
}
.glax_tm_service_single_wrap .leftbox .service_features .icon .svg{
	width: 20px;
	height: 20px;
	color: #45a2df;
}
.glax_tm_service_single_wrap .leftbox .accordion_wrap_all{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 53px;
}
.glax_tm_service_single_wrap .leftbox .accordion_wrap_all .title h3{
	font-size: 24px;
	color: #181a2f;
	font-family: "Rubik";
	margin-bottom: 30px;
}
.glax_tm_service_single_wrap .accordion_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_accordion {
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
	clear:both;
	
	-webkit-perspective:500px;
	-moz-perspective:500px;
	perspective:500px;
}
.glax_tm_accordion .accordion_in {
	position: relative;
	z-index: 10;
	overflow: hidden;
	margin-bottom:13px;
}
.glax_tm_accordion .accordion_in .acc_head{
	position: relative;
	font-family: "Raleway";
	color:#181a2f;
	font-weight: 500;
	font-size: 18px;
	display: block;
	cursor: pointer;
	padding-left: 34px;
}
.glax_tm_accordion .accordion_in .acc_content {
	color: #666;
	line-height: 1.6;
	font-size: 14px;
	padding-left: 34px;
	padding-top: 12px;
}
.glax_tm_accordion .accordion_in .acc_content p{
	font-size:13px;
	margin-bottom:10px;
}
.glax_tm_accordion .accordion_in.acc_active > .acc_content {display: block;}
.glax_tm_accordion .accordion_in .wow_shape{
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #45a2df;
	border-radius: 3px;
	left: 0px;
	top: 3px;
}
.glax_tm_accordion .accordion_in .wow_effect{position: relative;}
.glax_tm_accordion .accordion_in .wow_effect:after{
	position: absolute;
	content: "";
	width: 2px;
	height: 8px;
	top: 4px;
	left: 7px;
	background-color: #45a2df;
}
.glax_tm_accordion .accordion_in .wow_effect:before{
	position: absolute;
	content: "";
	width: 8px;
	height: 2px;
	top: 7px;
	left: 4px;
	background-color: #45a2df;
}
.glax_tm_accordion .accordion_in.acc_active .wow_effect:after{display: none;}
.glax_tm_short_contact{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #0f0f16;
	padding: 31px 30px 33px 30px;
	margin-bottom: 70px;
}
.glax_tm_short_contact .glax_tm_button_wrap{
	min-width: fit-content;
    min-width: max-content;
    min-width: intrinsic;
    min-width: -moz-max-content;
    min-width: -webkit-max-content;
    margin-left: auto;
	width: auto;
}
.glax_tm_short_contact .glax_tm_button_wrap a{
	text-decoration: none;
    text-transform: uppercase;
    font-family: "Rubik";
    font-size: 14px;
    color: #14141c;
    letter-spacing: .5px;
    background-color: #fff;
    display: inline-block;
    font-weight: 500;
    padding: 15px 25px 14px 25px;
    border-radius: 2px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.glax_tm_short_contact .glax_tm_button_wrap a:hover{
	color: #fff;
	background-color: #45a2df;
}
.glax_tm_short_contact .text h3{
	font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
    color: #eee;
	margin-bottom: 3px;
}
.glax_tm_short_contact .text p{
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0px;
    color: #999;
}
.glax_tm_line{
	width: 100%;
	height: 1px;
	clear: both;
	float: left;
	background-color: #e9eff4;
	margin-bottom: 65px;
}
.glax_tm_other_services_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_other_services_wrap > h3{
	font-family: "Rubik";
	font-size: 24px;
	color: #181a2f;
	margin-bottom: 34px;
}
.glax_tm_other_services_wrap .services_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_other_services_wrap .services_list_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_other_services_wrap .services_list_wrap ul li{
	margin: 0px 0px 40px 0px;
	float: left;
}
.glax_tm_other_services_wrap .services_list_wrap ul li:last-child{margin-bottom: 0px;}
.glax_tm_other_services_wrap .services_list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #e9eff4;
	padding: 55px 50px 84px 50px;
}
.glax_tm_other_services_wrap .services_list_wrap ul li .title_holder{margin-bottom: 19px;}
.glax_tm_other_services_wrap .services_list_wrap ul li .title_holder h3{
	font-family: "Rubik";
	font-size: 22px;
	color: #181a2f;
}
.glax_tm_other_services_wrap .services_list_wrap ul li .title_holder h3 a{
	text-decoration: none;
	color: #181a2f;

	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_other_services_wrap .services_list_wrap ul li .title_holder h3 a:hover{color: #ff8f03;}
.glax_tm_other_services_wrap .services_list_wrap ul li .description p{
	color: #777;
	line-height: 1.6;
}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_wrap{
	position: absolute;
	bottom: 0px;
	left: 0px;
	max-width: calc(100% - 40px);

}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in{
	height: 40px;
	background-color: #45a2df;
	line-height: 40px;
	position: relative;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in a:before{
	position: absolute;
	content: "";
	width: 25px;
	height: 40px;
	background-color: #45a2df;
	left: 100%;
	transform: skewX(27deg);
	margin-left: -12px;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in a{
	text-decoration: none;
	color: #fff;
	display: block;
	font-family: "Montserrat";
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 0px 40px 0px 50px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in:hover{background-color: #ad3110;}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in:hover a:before{background-color: #ad3110;}

/*------------------------------------------------------------------*/ 
/*	19) GLAX BLOG
/*------------------------------------------------------------------*/

.glax_tm_blog_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 120px;
}
.glax_tm_blog_wrap .blog_list_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_blog_wrap .blog_list_wrap ul{
	margin: 0px;
	list-style-type: none;
}
.glax_tm_blog_wrap .blog_list_wrap ul li{margin: 0px;}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	margin-bottom: 50px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.06);
}
.glax_tm_blog_wrap .blog_list_wrap ul li:last-child .inner{margin-bottom: 0px;}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner .date_wrap{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 80px;
	height: auto;
	background-color: #ad3110;
	z-index: 2;
	padding: 18px 19px 10px 19px;
}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner .date_wrap:before{
	position: absolute;
    content: '';
    left: 0px;
    bottom: -15px;
    border-top: 15px solid #ad3110;
    border-right: 80px solid transparent;
    z-index: -1;
}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner .date_wrap h3 span{
	position: relative;
	margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -2px;
    margin-bottom: 5px;
    font-weight: 300;
	font-family: "Rubik";
}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner .date_wrap h3 span:before{
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ffc600;
	left: 0px;
	bottom: 0px;
}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner .date_wrap h5{
	margin: 0px;
    padding: 0px;
    color: #fff;
    letter-spacing: 0px;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    text-transform: uppercase;
	font-family: "Rubik";
}
.glax_tm_blog_wrap .definitions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding: 30px 30px 33px 30px;
}
.glax_tm_blog_wrap .definitions_wrap .title_holder h3{
	font-size: 30px;
	line-height: 1;
	font-weight: 400;
	color: #14141c;
	margin-bottom: 10px;
}
.glax_tm_blog_wrap .definitions_wrap .title_holder h3 a{
	text-decoration: none;
	color: #181a2f;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_blog_wrap .definitions_wrap .title_holder h3 a:hover{color: #45a2df;}
.glax_tm_blog_wrap .definitions_wrap .info_wrap{
	width: 100%;
	float: left;
	margin-bottom: 24px;
}
.glax_tm_blog_wrap .definitions_wrap .short_info{
	border-bottom: 1px solid #ccc;
	float: left;
	padding-bottom: 4px;
}
.glax_tm_blog_wrap .definitions_wrap .short_info span{
	position: relative;
	color: #666666;
	font-size: 13px;
	float: left;
	padding-right: 22px;
	font-style: italic;
}
.glax_tm_blog_wrap .definitions_wrap .short_info span:last-child{padding-right: 0px;}
.glax_tm_blog_wrap .definitions_wrap .short_info .date:after,
.glax_tm_blog_wrap .definitions_wrap .short_info .by:after{
	position: absolute;
	content:"";
	width: 1px;
	height: 12px;
	background-color: #ccc;
	top: 5px;
	margin-left: 11px;
}
.glax_tm_blog_wrap .definitions_wrap .short_info a{
	text-decoration: none;
	color: #666;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_blog_wrap .definitions_wrap .short_info a:hover{color: #45a2df;}
.glax_tm_blog_wrap .definitions_wrap .text{margin-bottom: 17px;}
.glax_tm_blog_wrap .definitions_wrap .text p{
	font-size: 16px;
	color: #666;
	line-height: 1.6;
}
.glax_tm_blog_wrap .definitions_wrap .continue{
	width: 100%;
	float: left;
}
.glax_tm_blog_wrap .definitions_wrap .continue a{
	text-decoration: none;
	background-color: #041230;
	color: #fff;
	line-height: 1.6;
	font-weight: 600;
	padding: 10px 20px;
	border-radius: 3px;
	display: inline-block;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_blog_wrap .definitions_wrap .continue a:hover{background-color: #ad3110;}

/*------------------------------------------------------------------*/ 
/*	20) GLAX BLOG SINGLE
/*------------------------------------------------------------------*/

.glax_tm_blog_single_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 150px;
}

.glax_tm_blog_single_wrap .subtitle p{
	font-size: 16px;
    color: #777;
	margin-bottom: 50px;
}
.glax_tm_blog_single_wrap .image_holder_blog{margin-bottom: 50px;}
.glax_tm_blog_single_wrap .commentbox{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	background-color: #e9eff4;
	padding: 40px 40px 60px 40px;
	overflow: hidden;
}
.glax_tm_blog_single_wrap .comment_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_blog_single_wrap .comment_wrap:before{
	position: absolute;
	content: "";
	width: 150%;
	height: 1px;
	background-color: #e5e5e5;
	top:100%;
	left: -100px;
}
.glax_tm_blog_single_wrap .comment_wrap .title{margin-bottom: 30px;}
.glax_tm_blog_single_wrap .comment_wrap .title h3{
	font-size: 24px;
	color: #777;
	letter-spacing: -0.25px;
	font-weight: 400;
	font-family: "Rubik";
}
.glax_tm_blog_single_wrap .commentbox .author_wrap{
	width: 100%;
	position: relative;
	margin-bottom: 36px;
}
.glax_tm_blog_single_wrap .commentbox .image_author{
	width: 60px;
	height: 60px;
	border-radius: 100%;
	position: absolute;
	left: 0px;
}
.glax_tm_blog_single_wrap .commentbox .image_author img{border-radius: 100%;}
.glax_tm_blog_single_wrap .commentbox .definition{
	padding-left: 90px;
	position: relative;
	top: 6px;
}
.glax_tm_blog_single_wrap .commentbox .definition .title{
	font-size: 18px;
	letter-spacing: -0.25px;
	color: #777;
	font-family:"Rubik";
	font-weight: 400;
}
.glax_tm_blog_single_wrap .commentbox .definition p span{
	font-size: 14px;
	color: #777;
	position: relative;
}
.glax_tm_blog_single_wrap .commentbox .definition p span:before{
	position: absolute;
	content: "";
	width: 14px;
	height: 1px;
	background-color: #777;
	top: 50%;
	left: 100%;
	margin-left: 3px;
}
.glax_tm_blog_single_wrap .commentbox .definition p a{
	text-decoration: none;
	color: #45a2df;
	font-size: 14px;
	padding-left: 21px;
}
.glax_tm_blog_single_wrap .commentbox .full_definition{
	padding-left: 90px;
	margin-bottom: 44px;
}
.glax_tm_blog_single_wrap .commentbox .full_definition p{
	font-size: 14px;
	color: #777;
	line-height: 1.7;
}
.glax_tm_blog_single_wrap .commentbox .full_definition p a{
	text-decoration: none;
	color: #45a2df;
}
.glax_tm_blog_single_wrap .replybox{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	padding-top: 42px;
}
.glax_tm_blog_single_wrap .replybox .title{margin-bottom: 24px;}
.glax_tm_blog_single_wrap .replybox .title h3{
	font-size: 24px;
	color: #777;
	letter-spacing: -0.25px;
	font-weight: 400;
	font-family: "Rubik";
}
.glax_tm_blog_single_wrap .glax_tm_contact_wrap{margin-bottom: 0px;}
.glax_tm_blog_single_wrap .glax_tm_contact_wrap input{
	background-color: #f9f9f9 !important;
	font-family: "Montserrat";
}
.glax_tm_blog_single_wrap .glax_tm_contact_wrap textarea{
	background-color: #f9f9f9 !important;
	font-family: "Montserrat";
}
.empty_notice{
	color: #FF0004;
	margin-bottom: 7px;
	display: none;
}
.contact_error{color: rgba(255,0,4,1.00);}
.returnmessage{
	color:#0064FF;
	margin-bottom: 7px;
}

/*------------------------------------------------------------------*/ 
/*	21) GLAX ABOUT
/*------------------------------------------------------------------*/

.glax_tm_about_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_about_wrap .subtitle{margin-bottom: 52px;}
.glax_tm_about_wrap .subtitle p{
	color: #777777;
    font-size: 20px;
	line-height: 1.7;
	font-weight: 300;
}
.glax_tm_about_wrap .about_service_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 80px;
}
.glax_tm_about_wrap .about_service_list.client{margin-bottom: 70px;}
.glax_tm_about_wrap .about_service_list h3{
	color: #14141c;
	font-family: "Rubik";
    font-size: 24px;
    letter-spacing: 0px;
	margin-bottom: 17px;
} 
.glax_tm_about_wrap .about_service_list p{
	color: #777777;
    font-size: 16px;
	line-height: 1.7;
	font-weight: 300;
}
.glax_tm_about_counter_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	background-color: #0f0f16;
	padding: 92px 0px;
	overflow: hidden;
	margin-bottom: 85px;
}
.glax_tm_about_counter_wrap:before{
	position: absolute;
	content: "";
	width: 50%;
	right: 0px;
	top: 0px;
	bottom: 0px;
	background-color: #45a2df;
}
.glax_tm_about_counter_wrap .inner_counter{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	flex-direction: row;
}
.glax_tm_about_counter_wrap .inner_counter .leftbox{
	width: 290px;
	min-width: 290px;
	padding-right: 50px;
}
.glax_tm_about_counter_wrap .glax_tm_counter_wrap{padding: 47px 0px 58px 0px !important;}
.glax_tm_about_counter_wrap .glax_tm_counter_list li{
	width:100%;
	float:left;
	text-align:left;
	margin: 0px 0px 40px 0px;
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li:last-child{margin-bottom: 0px;}
.glax_tm_about_counter_wrap .glax_tm_counter_list li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	padding: 0px;
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li h3{
	font-family: "Rubik";
	color: #eee;
	font-size: 48px !important;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0px;
	margin-bottom: 3px;
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li h3 > span{font-size: 48px !important;}
.glax_tm_about_counter_wrap .glax_tm_counter_list li .inner > span{
	color:#999;
	font-family: "Open Sans";
	font-size: 14px;
	display: block;
}
.glax_tm_about_counter_wrap .inner_counter .rightbox,
.glax_tm_about_counter_wrap .inner_counter .inner_rightbox{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_about_counter_wrap .inner_counter .rightbox{
	position: relative;
	background-color: #fff;
}
.glax_tm_about_counter_wrap .inner_counter .rightbox .counter_png{
	position: absolute;
	bottom: 0px;
	right: 0px;
	top: 0px;
	left: 0px;
	z-index: 1;
	background-image: url(..//img/about/counter_image.png);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: bottom right;
}
.glax_tm_about_counter_wrap .inner_counter .inner_rightbox{padding: 95px 100px 90px 100px;}
.glax_tm_about_counter_wrap .inner_counter .rightbox .top_title{
	margin: 0px;
    padding: 0px;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0px;
    color: #14141c;
    text-transform: uppercase;
}
.glax_tm_about_counter_wrap .inner_counter .rightbox .title{
	margin: 0px;
    padding-top: 5px;
    font-weight: 400;
    font-size: 36px;
    letter-spacing: 0px;
    color: #14141c;
    margin-bottom: 23px;
	font-family: "Rubik";
}
.glax_tm_about_counter_wrap .inner_counter .rightbox .text{
	line-height: 1.7;
	color: #666;
	margin-bottom: 32px;
	position: relative;
	z-index: 2;
}
.glax_tm_counter_wrap{overflow: hidden;}
.glax_tm_counter_list{
	list-style-type:none;
	width:100%;
	margin: 0px;
	
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	perspective: 500px;
}
.glax_tm_about_counter_wrap .counter_image_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
	z-index: 2;
}
.glax_tm_about_counter_wrap .counter_image_wrap ul{
	margin: 0px 0px 0px -10px;
	list-style-type: none;
}
.glax_tm_about_counter_wrap .counter_image_wrap ul li{
	margin: 0px 0px 10px 0px;
	float: left;
	padding-left: 10px;
	width: 160px;
	height: 100px;
}
.glax_tm_about_counter_wrap .counter_image_wrap ul li .inner{
	width: 100%;
	height: 100%;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_about_counter_wrap .counter_image_wrap ul li .image{
	position: absolute;
	width: 150px;
	height: 100px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.glax_tm_about_counter_wrap .counter_image_wrap ul li:nth-child(1) .image{
	background-image: url(..//img/about/11.jpg);
}
.glax_tm_about_counter_wrap .counter_image_wrap ul li:nth-child(2) .image{
	background-image: url(..//img/about/12.jpg);
}
.glax_tm_about_counter_wrap .counter_image_wrap ul li:nth-child(3) .image{
	background-image: url(..//img/about/13.jpg);
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li .inner:before{display: none;}
.glax_tm_about_counter_wrap li .overlay{
	position: absolute;
	z-index: 2;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: rgba(0,0,0,.6);
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_about_counter_wrap li:hover .overlay{
	opacity: 1;
	visibility: visible;
}
.glax_tm_about_counter_wrap li .overlay .in{
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	transform: translate(-50%,-50%);
}
.glax_tm_about_counter_wrap li .overlay .in span{
	width: 20px;
	height: 2px;
	background-color: #45a2df;
	display: inline-block;
	position: relative;
}
.glax_tm_about_counter_wrap li .overlay .in span:before{
	position: absolute;
	content: "";
	height: 20px;
	width: 2px;
	background-color: #45a2df;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.glax_tm_about_counter_wrap li .about_zoom{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 33333;
}
.glax_tm_about_team_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 72px;
}
.glax_tm_about_team_wrap ul{
	margin: 0px 0px 0px -30px;
	list-style-type: none;
}
.glax_tm_about_team_wrap ul li{
	margin: 0px 0px 30px 0px;
	float: left;
	width: 33.3333%;
	padding-left: 30px;
}
.glax_tm_about_team_wrap ul li .inner,
.glax_tm_about_team_wrap ul li .inner .image_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_about_team_wrap ul li .inner .image_wrap{margin-bottom: 27px;}
.glax_tm_about_team_wrap ul li .inner .image_wrap img{min-width: 100%;}
.glax_tm_about_team_wrap ul li .inner .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.glax_tm_about_team_wrap ul li:nth-child(1) .image_wrap .image{background-image: url(..//img/about/3.jpg);}
.glax_tm_about_team_wrap ul li:nth-child(2) .image_wrap .image{background-image: url(..//img/about/4.jpg);}
.glax_tm_about_team_wrap ul li:nth-child(3) .image_wrap .image{background-image: url(..//img/about/foot.jpg);}
.glax_tm_about_team_wrap ul li:nth-child(4) .image_wrap .image{background-image: url(..//img/about/6.jpg);}
.glax_tm_about_team_wrap ul li:nth-child(5) .image_wrap .image{background-image: url(..//img/about/7.jpg);}
.glax_tm_about_team_wrap ul li:nth-child(6) .image_wrap .image{background-image: url(..//img/about/eg.jpg);}
.glax_tm_about_team_wrap ul li:nth-child(7) .image_wrap .image{background-image: url(..//img/about/9.jpg);}
.glax_tm_about_team_wrap ul li:nth-child(8) .image_wrap .image{background-image: url(..//img/about/10.jpg);}
.glax_tm_about_team_wrap ul li .main_definitions h3{
	margin: 0px;
    padding: 0px;
    font-size: 18px;
    line-height: 1.1;
    letter-spacing: 0px;
    font-weight: 400;
    color: #14141c;
}
.glax_tm_about_team_wrap ul li .main_definitions span{
	margin: 0px;
    padding: 0px;
    letter-spacing: 0px;
    line-height: 1.7;
    color: #666;
}

/*------------------------------------------------------------------*/ 
/*	22) GLAX CONTACT
/*------------------------------------------------------------------*/

.glax_tm_main_contact_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 150px;
}
.glax_tm_main_contact_wrap .office_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 40px;
}
.glax_tm_main_contact_wrap .office_list ul{
	margin: 0px 0px 0px -30px;
	list-style-type: none;
}
.glax_tm_main_contact_wrap .office_list ul li{
	margin: 0px 0px 30px 0px;
	float: left;
	width: 33.3333%;
	padding-left: 30px;
}
.glax_tm_main_contact_wrap .office_list ul li .inner{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_main_contact_wrap .office_list ul li .image_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	position: relative;
}
.glax_tm_main_contact_wrap .office_list ul li .image_wrap .image{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.glax_tm_main_contact_wrap .office_list ul li:nth-child(1) .image_wrap .image{background-image: url(..//img/contact/1.jpg);}
.glax_tm_main_contact_wrap .office_list ul li:nth-child(2) .image_wrap .image{background-image: url(..//img/contact/2.jpg);}
.glax_tm_main_contact_wrap .office_list ul li:nth-child(3) .image_wrap .image{background-image: url(..//img/contact/3.jpg);}
.glax_tm_main_contact_wrap .office_list ul li .definitions_wrap{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_main_contact_wrap .office_list ul li .definitions_wrap .office{
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	padding: 22px 80px 22px 40px;
	background-color: #111422;
}
.glax_tm_main_contact_wrap .office_list ul li .definitions_wrap .office h3{
	font-family: "Rubik";
	font-size: 22px;
	color: #eeeeee;
	font-weight: 400;
}
.glax_tm_main_contact_wrap .office_list ul li .definitions_wrap .office .icon{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 60px;
	background-color: #ad3110;
}
.glax_tm_main_contact_wrap .office_list ul li .definitions_wrap .office .icon .svg{
	position: absolute;
	color: #fff;
	width: 30px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap{
	width: 100%;
	height: auto;
	float: left;
	background-color: #0d0e13;
	padding: 35px 30px 45px 38px;
}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap1{
	width: 100%;
	height: auto;
	float: left;
	background-color: #0d0e13;
	padding: 40px 30px 45px 38px;
}




.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap .row{margin-bottom: 8px;}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap .row:last-child{margin-bottom: 0px;}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap p,
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap label,
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap span{
	color: #999999;
	line-height: 1.5;
}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap1 p,
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap1 label,
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap1 span{
	color: #999999;
	line-height: 1.5;
}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap span a{
	text-decoration: none;
	color: #fff;
}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap1 span a{
	text-decoration: none;
	color: #fff;
}
.glax_tm_main_contact_wrap .contact_text{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
	margin-bottom: 75px;
}
.glax_tm_main_contact_wrap .contact_text p{
	font-size: 18px;
	color: #777777;
	line-height: 1.7;
}
.glax_tm_main_contact_wrap .get_in_touch{margin-bottom: 30px;}
.glax_tm_main_contact_wrap .get_in_touch h3{
	font-family: "Rubik";
	font-size: 24px;
	color: #14141c;
}
.glax_tm_contact_wrap,
.glax_tm_contact_wrap .get_in_touch_wrap,
.glax_tm_contact_wrap .inner_wrap,
.glax_tm_contact_wrap .inner_wrap .row{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.glax_tm_contact_wrap{
	position: relative;
	margin-top: -7px;
}
.glax_tm_contact_wrap .inner_wrap .row{margin-bottom: 27px;}
.glax_tm_contact_wrap .inner_wrap .row:last-child{margin-bottom: 0px;}
.glax_tm_contact_wrap .leftbox{
	width: 65%;
	height: auto;
	float: left;
}
.glax_tm_contact_wrap .leftbox .subtitle{margin-bottom: 60px;}
.glax_tm_contact_wrap .leftbox .subtitle p{
	font-size: 18px;
	line-height: 1.6;
	color: #777;
}
.glax_tm_contact_wrap .get_in_touch_wrap .title{margin-bottom: 34px;}
.glax_tm_contact_wrap .get_in_touch_wrap .title h3{
	font-size: 24px;
	font-weight: 600;
	color: #777;
	letter-spacing: -0.25px;
}
.glax_tm_contact_wrap .inner_wrap .row label{
	display: block;
	font-size: 14px;
	color: #777;
	line-height: 1.7;
	position: relative;
}
.glax_tm_contact_wrap .inner_wrap .row label span{position: relative;}
.glax_tm_contact_wrap .inner_wrap .row label span:before{
	position: absolute;
	content: "*";
	color: #efc142;
	left: 100%;
	margin-left: 4px;
}
.glax_tm_contact_wrap .inner_wrap .row input{
	width: 340px !important;
	height: 40px !important;
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	margin-top: 9px;
}
.glax_tm_contact_wrap .inner_wrap .row input:focus{
	outline: none;
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
}
.glax_tm_contact_wrap .inner_wrap .row textarea{
	max-width: 600px;
	height: 220px !important;
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
	margin-top: 9px;
}
.glax_tm_contact_wrap .inner_wrap .row textarea:focus{
	outline: none;
	background-color: #f5f5f5;
	border: 1px solid #e5e5e5;
}
.glax_tm_contact_wrap .inner_wrap .row a{
	text-decoration: none;
    display: inline-block;
    background-color: #45a2df;
    padding: 14px 25px;
    font-size: 14px;
    line-height: 1.6;
    letter-spacing: 0.5px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 2px;
    font-weight: 500;
    font-family: 'Rubik';
	
    -webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
}
.glax_tm_contact_wrap .inner_wrap .row a:hover{background-color: #ad3110;}
.glax_tm_contact_wrap .empty_notice{
	color: #FF0004;
	margin-bottom: 7px;
	display: none;
}
.glax_tm_contact_wrap .contact_error{color: rgba(255,0,4,1.00);}
.glax_tm_contact_wrap .returnmessage{
	color:#0064FF;
	margin-bottom: 7px;
}

/*------------------------------------------------------------------*/ 
/*	23) GLAX MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/

@media (max-width: 1400px) {
	.glax_tm_subscribe_wrap .inner_wrap{display: block;}
	.glax_tm_subscribe_wrap .left_wrap{width: 100%;margin-bottom: 30px;}
	.glax_tm_subscribe_wrap .right_wrap{width: 100%;float: left;display: flex;}
	.glax_tm_about_counter_wrap .inner_counter .inner_rightbox{padding: 67px 7% 60px 7%;}
	.glax_tm_about_team_wrap ul li{width: 33.3333%;}
	.glax_tm_main_contact_wrap .office_list ul li{width: 100%;padding-left: 0px;}
	.glax_tm_main_contact_wrap .office_list ul{margin: 0px;}
}
@media (max-width: 1200px) {
	.glax_tm_header_wrap .purchase_button{display: none;}
	.glax_tm_wrapper_all{padding: 90px 40px 0px 40px;}
	.glax_tm_border_wrap .border.left{width: 40px;}
	.glax_tm_border_wrap .border.right{width: 40px;}
	.glax_tm_holder_wrap .holder.left{left: 30px;}
	.glax_tm_holder_wrap .holder.right{right: 30px;}
	.glax_tm_holder_wrap .holder{width: 10px;}
	.glax_tm_holder_wrap .holder.right:before{border-width: 20px 0px 0px 10px;}
	.glax_tm_holder_wrap .holder.left:before{border-width: 0px 0px 20px 10px;}
	.glax_tm_rating_wrap .inner .leftbox:after{display: block;}
	.glax_tm_rating_wrap .inner .rightbox{display: none;}
	.glax_tm_rating_wrap .inner .leftbox{width: 100%;}
	.glax_tm_twice_box_wrap .inner_box{flex-direction: column;}
	.glax_tm_twice_box_wrap .inner_box .leftbox{width: 100%;min-width: 100%;margin-bottom: 20px;}
	.glax_tm_main_responsibility_wrap .content_inner_wrap{display: block;}
	.glax_tm_experience_box{margin-bottom: 50px;}
	.glax_tm_main_responsibility_wrap .experience_list ul li:before{left: 24px;}
	.glax_tm_main_responsibility_wrap .experience_list ul li{padding-left: 48px;}
	.glax_tm_home_project_wrapper_all .leftbox.project{margin-bottom: 60px;}
	.glax_tm_justified_content{flex-direction: column;}
	.glax_tm_justified_content .rightpart{width: 100%;min-width: 100%;margin-left: 0px;}
	.glax_tm_justified_content .leftpart{margin-bottom: 50px;}
	.glax_tm_twicebox_wrap{display: block;}
	.glax_tm_twicebox_wrap .leftbox{margin-right: 0px;margin-bottom: 60px;}
	.glax_tm_twicebox_wrap .rightbox{width: 100%;min-width: 100%;}
	.glax_tm_about_counter_wrap .inner_counter{display: block;}
	.glax_tm_about_counter_wrap{padding: 0px 0px 60px 0px;}
	.glax_tm_about_counter_wrap:before{width: 100%;background-color: #0f0f16;}
	.glax_tm_about_counter_wrap .inner_counter .rightbox:before{position: absolute;content: "";top: 100px;left: -200px;right: -200px;bottom: -200px;background-color: #45a2df;z-index: 1;}
	.glax_tm_about_counter_wrap .inner_counter .inner_rightbox{position: relative;z-index: 2;background-color: #fff;}
	.glax_tm_about_counter_wrap .glax_tm_counter_list li{width: 50%;}
	.glax_tm_about_counter_wrap .inner_counter .leftbox{width: 100%;min-width: 100%;padding: 0px;}
	.glax_tm_about_team_wrap ul li{width: 50%;}
}
@media (max-width: 1040px) {
	.glax_tm_wrapper_all .lang_box{display: none;}
	.glax_tm_holder_wrap{display: none;}
	.glax_tm_border_wrap{display: none;}
	.glax_tm_topbar_wrap{display: none;}
	.glax_tm_header_wrap{display: none;}
	.glax_tm_wrapper_all{padding: 0px;}
	.glax_tm_mobile_bar_wrap{display: block;}
	.glax_tm_hero_header_wrap .swiper_content .texts_wrap h3{font-size: 36px;}
	.glax_tm_home_service_list ul li{width: 50%;}
	.glax_tm_home_service_list ul li:nth-child(2n) .inner_list:before{display: none;}
	.glax_tm_home_service_list ul li:nth-child(2n) .inner_list:after{display: none;}
	.glax_tm_list_wrap[data-column="4"] ul.glax_list > li{width: 33.3333%;}
	.glax_tm_list_wrap[data-column="5"] ul.glax_list > li{width: 33.3333%;}
}
@media (max-width: 768px) {
	.glax_tm_introduce_wrap .inner_wrap .main_info_wrap{max-width: 100%;padding-right: 0px;}
	.glax_tm_introduce_wrap .inner_wrap{display: block;}
	.glax_tm_introduce_wrap .experience_box{margin-bottom: 40px;}
	.glax_tm_introduce_wrap{padding: 50px 30px 50px 30px;}
	.glax_tm_principles_wrap .list_wrap ul{width: 100%;margin: 0px;}
	.glax_tm_principles_wrap .list_wrap ul li{width: 100%;padding: 0px;}
	.glax_tm_main_responsibility_wrap .experience_list ul li{width: 100%;}
	.glax_tm_home_blog_wrap .blog_list ul{margin: 0px;}
	.glax_tm_home_blog_wrap .blog_list ul li{width: 100%;padding-left: 0px;}
	.glax_tm_list_wrap[data-column="2"] ul.glax_list > li{width: 100%;}
	.glax_tm_list_wrap[data-column="3"] ul.glax_list > li{width: 100%;}
	.glax_tm_list_wrap[data-column="4"] ul.glax_list > li{width: 100%;}
	.glax_tm_list_wrap[data-column="5"] ul.glax_list > li{width: 100%;}
	.glax_tm_portfolio_list{margin-left: 0px;}
	.glax_tm_portfolio_list > li{width: 100%;padding: 0px;}
	.glax_tm_blog_single_wrap .commentbox .full_definition{padding-left: 0px;}
	.glax_tm_blog_single_wrap .commentbox .definition{padding-left: 0px;}
	.glax_tm_blog_single_wrap .commentbox .image_author{display: none;}
	.glax_tm_service_list_wrap ul li .list_image_wrap{display: none;}
	.glax_tm_service_list_wrap ul li .inner{padding-left: 40px;}
	.glax_tm_short_contact .text{margin-bottom: 30px;}
	.glax_tm_short_contact{flex-direction: column;align-items: baseline;}
	.glax_tm_short_contact .glax_tm_button_wrap{width: 100%;}
	.glax_tm_contact_wrap .inner_wrap .row input{width: 100% !important;}
	.glax_tm_contact_wrap .inner_wrap .row textarea{width: 100% !important;}
	.glax_tm_about_counter_wrap{margin-bottom: 75px;}
	.glax_tm_about_team_wrap ul{margin: 0px;}
	.glax_tm_about_team_wrap ul li{width: 100%;padding-left: 0px;}
}
@media (max-width: 480px) {
	.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .inner_wrap{display: block;}
	.glax_tm_mobile_bar_wrap .short_info_wrap{width: 100%;text-align: center;float: left;margin-bottom: 5px;}
	.glax_tm_mobile_bar_wrap .mobile_socials_wrap{width: 100%;text-align: center;float: left;}
	.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul{display: inline-block;}
	.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul{display: inline-block;}
	.glax_tm_home_service_list ul{width: 100%;margin-left: 0px;}
	.glax_tm_home_service_list ul li{width: 95%;padding-left: 0px;margin-bottom: 10px;}
	.glax_tm_home_service_list ul li .inner_list:before{display: none;}
	.glax_tm_home_service_list ul li .inner_list{padding-bottom: 33px;}
	.glax_tm_home_service_list ul li .inner_list:after{display: none;}
	.glax_tm_home_service_list ul li .inner_list{border-bottom: 1px solid #aaa;}
	.glax_tm_home_service_list ul li:last-child .inner_list{border-bottom: none;}
	.glax_tm_about_counter_wrap .glax_tm_counter_list li{width: 100%;text-align: center;}
}



/* Custom styles for the gallery */
.gallery {
	margin-top: 20px;
}

.img-padding {
	margin-top: 20px;
}

.zoom {
	position: relative;
	display: block;
	overflow: hidden;
}

.zoom img {
	transition: transform 0.5s;
}

.zoom:hover img {
	transform: scale(1.1);
}

.overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: opacity 0.3s ease;
}

.zoom:hover .overlay {
	opacity: 1;
}




.tab-list{
	margin: 0px 0px 40px 0px;
	width: 50%;
	float: left;
	padding-left: 30px;
}

.service-con {
	text-align: justify;
}


/* table responsive */

@media (max-width: 600px) {
	  /* Styles for screens with a maximum width of 600px (e.g., mobile devices) */
	  .tab-hardened {
		font-size: 10px; /* Adjust the font size to make text smaller */
		
	  }
	  .tab-hardened th {
		font-size: 11px;
		text-align: center;
		padding-left: 2px;
		padding-right: 2px;
	  }
	  .tab-hardened td{
		font-size: 8px;
		text-align: center;
		padding-left: 2px;
		padding-right: 2px;
		font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
	  }
	}

	@media (max-width: 600px) {
		/* Styles for screens with a maximum width of 600px (e.g., mobile devices) */
		.hcbars {
		  font-size: 10px; /* Adjust the font size to make text smaller */
		  
		}
		.hcbars th {
		  font-size: 12px;
		  text-align: center;
		  padding-left: 0px;
		  padding-right: 0px;
		}
		.hcbars td{
		  font-size: 7px;
		  text-align: center;
		  padding-left: 0px;
		  padding-right: 0px;
		  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
		}
	  }


	@media (max-width: 600px) {
		/* Styles for screens with a maximum width of 600px (e.g., mobile devices) */
		.tab-gi th {
		  font-size: 11px;
		  text-align: center;
		  padding-left: 2px;
		  padding-right: 2px;
		}
	  }

	  @media (max-width: 600px) {
		/* Styles for screens with a maximum width of 600px (e.g., mobile devices) */
		.tab-investment {
		  font-size: 10px; /* Adjust the font size to make text smaller */		  
		}
		.tab-investment th {
		  font-size: 9px;
		  text-align: center;
		  padding-left: 1px;
		  padding-right: 1px;
		}
		.tab-investment td{
		  font-size: 12px;
		  text-align: center;
		  padding-left: 2px;
		  padding-right: 2px;
		  font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
		}
	  }

	   /* Add this CSS to your stylesheet */
.styled-button {
    display: inline-block;
    padding: 10px 20px;
    background-color: #ad3110;
    color: #ffffff;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.styled-button:hover {
    background-color: #1e87d8;
}

a
{
    text-decoration: none;
  color: #fff;
}




 .glax_tm_header_wrap{
       background-color: #d80303;
    }
    
    
    /*Pre Loader*/
         #preloader {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #fff; 
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 9999; /* Set a high z-index to ensure it's above other elements */
        }

        .spinner {
            position: relative;
            width: 60px; /* Set the width of the spinner */
            height: 60px; /* Set the height of the spinner */
            animation: spin 1s linear infinite; /* Add rotation animation */
        }

        .spinner img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 40px; /* Set the width of the image */
            height: 40px; /* Set the height of the image */
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }
        
        
        
        .swiper-wrapper .swiper-slide:first-child {
    display: none;
}

.about_para
{
    	font-family: "Open Sans";
	font-size: 14px;
	line-height: 1.5;
	font-weight: 800;
	word-wrap: break-word;
	letter-spacing: 0.5px;
	padding-bottom:15px;
}
.about_sec_para
{
    	font-family: "Open Sans";
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	word-wrap: break-word;
	letter-spacing: 0.5px;
	margin-top:10px;
}

.slider-slogan_para
{
    display: flex;
  justify-content: center;
}