@charset "utf-8";

/*	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;
		scroll-behavior:smooth;
}
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: #000;
	width: 15px;
	height: 15px;
}

.widget_icons_wrap li svg path{
    fill: #000;
}

.widget_icons_wrap li.opened svg path{
    fill: #fff;
}

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

.right_part_wrap g {
	fill: rgb(8 8 8)!important;
}

.right_part_wrap svg {
	fill: rgb(8 8 8)!important;
}
.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: #ff9001;
	
	-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: #ff9001 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: 550px;
	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,.75);
	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: 260px;
	position: relative;
}
.menu_wrap {
	display: flex;
    justify-content: end;
	width: 100%;
}

.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;
}
.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;
}
.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: #000;}
.glax_tm_header_wrap[data-style="light"] .header_inner_wrap .menu_wrap > ul > li > a:before{border-top-color: #000000;}
.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;}

.glax_tm_header_wrap .logo_wrap{
	position: absolute;
	left: 0px;
	width: 220px;
	top: -90px;
	bottom: 0px;
	background-color: #ff9001;
	justify-content: center;
	display: flex;
	align-items: center;
	z-index: 2;
	padding: 25px;
}

.logo_wrap img {
	height:auto;
}
.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: #ff9001 transparent transparent transparent;
    left: 0px;
    top: 100%;	
}
.glax_tm_header_wrap .logo_wrap:after{
	position: absolute;
    content: "";
    width: 200px;
	height: 15px;
	background-color: #ff9001;
	bottom: -33px;
	transform: rotate(-10deg);
}
.glax_tm_header_wrap .logo_wrap .left{
	position: absolute;
	z-index: 11;
	width: 20px;
	height: 20px;
	background-color: #ff9001;
	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: #ff9001;
	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: #ff9001;
	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: #ff9001;
	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;
}
.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;
}
.glax_tm_header_wrap .header_inner_wrap .menu_wrap > ul > li:hover .submenu_wrap{
	opacity: 1;
	visibility: visible;
}
.glax_tm_header_wrap .submenu_wrap:before{
	position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 220px 0px 0px;
    border-color: #111 transparent transparent transparent;
    left: 0px;
    top: 100%;
}
.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;
}
.glax_tm_header_wrap .submenu_wrap ul li a:hover{color: #fff;}

/*------------------------------------------------------------------*/ 
/*	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: #050505;
	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: #14141c;
	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: #ff9001;
	
	-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: #ff9001 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: #ff9001;
    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: #ff9001;
	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%;
	

	padding-right: 5%;
}
.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: #ff9001;
	left: 0px;
	bottom: -16px;
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .text{
	line-height: 1.7;
	color: #ccc;
	margin-bottom: 25px;
}
.glax_tm_introduce_wrap .experience_box{
	width: 70%;
}
.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: #ff9001;
	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: #ff9001;
	bottom: -20px;
	left: 80px;
	z-index: 3;
}
.glax_tm_introduce_wrap .play_video:before{
	position: absolute;
	content: "";
	border: 10px solid transparent;
	border-left-color: #fff;
	border-left-width: 20px;
	border-right-width: 20px;
	top: 50%;
	left: 50%;
	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: 3.8rem;
}
.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: 3.8rem;
}
.glax_tm_section.introduce{
	position: relative;
	margin-top: -145px;
	z-index: 11;
	background: linear-gradient(to bottom, transparent 0px, transparent 141px, #f8f9fa 100px, #f8f9fa 100%);
}

/*------------------------------------------------------------------*/ 
/*	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: 20%;
	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: #ff9001;
	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: #ff9001;
}
.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: 0px;
	background-color: #081225;
}

.danilo {display:none;}

@media (max-width:769px){
	.glax_tm_rating_wrap {margin-bottom: 0px;}
	.danilo {margin-bottom:100px;display:block;}
	.header-right {margin:auto;width: 100%;}
	.glax_tm_home_service_list ul {
		display: flex;
		flex-wrap: wrap;
	}
	.glax_tm_principles_wrap .list_wrap ul li .inner {
		width: 98%;
	}
	.btn-whats{text-align: center;
    width: 100%;}
}

.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: #ff9001;
	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: #ff9001;
	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 #ff9001;
    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 #ff9001;
    border-right: 40px solid transparent;
	cursor: pointer;
}

.glax_tm_rating_wrap .inner .number{margin-bottom: 6px;}
.glax_tm_rating_wrap .inner .number span{
	font-family: "Rubik";
	font-size: 13px;
	color: #fff;
	font-weight: 500;
	line-height: 0.5;
	letter-spacing: -0.25px;
}
.glax_tm_rating_wrap .inner .title p{
	font-size: 9px;
	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: 11px;
    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/danilo-en.webp);
}

/*------------------------------------------------------------------*/ 
/*	09) GLAX PRINCIPLES
/*------------------------------------------------------------------*/

.glax_tm_principles_wrapper_all{
	width: 100%;
	height: auto;
	clear: both;
	float: left;

}
.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: #ff9001;
	left: 0px;
	bottom: -13px;
}
.glax_tm_twice_box_wrap .inner_box .leftbox .description 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: 248px;
}
.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: #ff9001;
	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: 100px;
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_image.responsibility{background-image: url(..//img/slider/8.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;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.glax_tm_experience_box{
	width: 100%;
	min-width: 240px;
	max-width: 240px;
	min-height: 240px;
	border: 10px solid #ff9001;
	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: #ff9001;
    margin-left: 10px;
    letter-spacing: 1px;
}
.glax_tm_main_responsibility_wrap .experience_list{
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}
.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: #ff9001;
	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: #ff9001;
	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: #ff9001;
	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: #ff9001;}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:hover .glax_tm_view_more_wrap a .svg{color: #ff9001;}
.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: 360px;
	margin-bottom: 28px;
}
.glax_tm_home_blog_wrap .inner_wrap .blog_title_holder h3:before{
	position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #ff9001;
    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: 33.3333%;
	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: #ff9001;
	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 #ff9001;
    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: #ff9001;
	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: #ff9001;
	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: #ff9001;}

/*------------------------------------------------------------------*/ 
/*	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/5.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: #ff9001;
	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: #ff9001;
	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: #ff9001;
}
.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: #ff9001;
    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: #ff9001;}
.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: #ff9001;
	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: #ff9001;
	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: #ff9001;
	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: #ff9001;
	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: #ff9001;}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:hover .glax_tm_view_more_wrap a .svg{color: #ff9001;}
.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: #ff9001;
	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: #ff9001;
}
.glax_tm_justified_wrap .shape span:after{
	position: absolute;
	content: "";
	width: 1px;
	height: 31px;
	background-color: #ff9001;
	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: #ff9001;}
.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_project_video svg {
	fill: #ff9001;
}
.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: #ff9001;
	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: #ff9001;}
.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: #ff9001;}
.glax_tm_shape_read_more_wrap .read_more_in:hover a:before{background-color: #ff9001;}
.glax_tm_categories{
	width: 100%;
	min-height: 200px;
	height: auto;
	clear: both;
	float: left;
	background-color: #ff9001;
	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: #ff9001;
	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 #ff9001;
	border-right: 80px solid transparent;
	z-index: 1;
}
.glax_tm_request_estimate_wrap .first_shape .second{
	position: absolute;
	left: 0px;
	border-bottom: 80px solid #080808;
	border-right: 80px solid transparent;
	z-index: 2;
}
.glax_tm_request_estimate_wrap .first_shape .third{
	position: absolute;
	left: 0px;
	border-bottom: 55px solid #ff9001;
	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 #080808;
	border-left: 220px solid transparent;
	z-index: 1;
}
.glax_tm_request_estimate_wrap .second_shape .second{
	position: absolute;
	right: 0px;
	border-bottom: 80px solid #080808;
	border-left: 220px solid transparent;
	z-index: 2;
}
.glax_tm_request_estimate_wrap .second_shape .third{
	position: absolute;
	right: 0px;
	border-bottom: 55px solid #ff9001;
	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 #ff9001;
	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: #ff9001;
	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: #ff9001;
}
.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 #ff9001;
	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: #ff9001;
}
.glax_tm_accordion .accordion_in .wow_effect:before{
	position: absolute;
	content: "";
	width: 8px;
	height: 2px;
	top: 7px;
	left: 4px;
	background-color: #ff9001;
}
.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: #ff9001;
}
.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: #ff9001;
	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: #ff9001;
	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: #ff9001;}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in:hover a:before{background-color: #ff9001;}

/*------------------------------------------------------------------*/ 
/*	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: #ff9001;
	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 #ff9001;
    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: #ff9001;}
.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: #ff9001;}
.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: #ff9001;}

/*------------------------------------------------------------------*/ 
/*	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: #ff9001;
	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: #ff9001;
}
.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: #ff9001;
}
.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: #ff9001;
	display: inline-block;
	position: relative;
}
.glax_tm_about_counter_wrap li .overlay .in span:before{
	position: absolute;
	content: "";
	height: 20px;
	width: 2px;
	background-color: #ff9001;
	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/5.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/8.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: #ff9001;
}
.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_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_wrap span a{
	text-decoration: none;
	color: #ff9001;
}
.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: #ff9001;
    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: #ff9001;}
.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: #ff9001;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;width:100%;}
	.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: 96%;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;display:none;}
	.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: 100%;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;}
}


/* Nossos Números */
/* ============================================
   SEÇÃO DE ESTATÍSTICAS - ADAPTADA glax_tm_section
   ============================================ */

.statistics-section-clean {
    position: relative;
    width: 100%;
    padding: 70px 0;
    background: #f8f9fa; /* Cinza bem clarinho, quase branco */
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
}

/* --- Container --- */
.stats-container-clean {
    width: 100%;
    text-align: center;
}

/* --- Cabeçalho --- */
.stats-header-clean {
    margin-bottom: 50px;
}

.stats-subtitle-clean {
    display: inline-block;
    font-size: 0.8rem;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #ff9001;
    margin-bottom: 12px;
}

.stats-title-clean {
    font-size: clamp(1.4rem, 3vw, 2rem);
    font-weight: 700;
    color: #1a1a2e;
    margin: 0;
    line-height: 1.3;
}

/* --- Grid --- */
.stats-grid-clean {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 0;
    flex-wrap: wrap;
}

/* --- Item individual --- */
.stat-item-clean {
    flex: 1;
    min-width: 200px;
    max-width: 280px;
    padding: 20px 25px;
    text-align: center;
}

/* --- Número --- */
.stat-number-clean {
    font-size: clamp(2.5rem, 5vw, 3.5rem);
    font-weight: 800;
    color: #ff9001;
    line-height: 1;
    margin-bottom: 12px;
    display: flex;
    align-items: baseline;
    justify-content: center;
    gap: 3px;
}

.stat-suffix-clean {
    font-size: 1.5rem;
    font-weight: 700;
}

/* --- Label --- */
.stat-label-clean {
    font-size: 0.9rem;
    font-weight: 500;
    color: #555;
    line-height: 1.5;
    max-width: 220px;
    margin: 0 auto;
}

/* --- Nota extra --- */
.stat-note-clean {
    font-size: 0.8rem;
    font-weight: 600;
    color: #ff9001;
    margin-top: 8px;
    opacity: 0.9;
}

/* --- Divisor vertical entre itens --- */
.stat-divider-clean {
    width: 1px;
    min-height: 80px;
    background: #e0e0e0;
    align-self: center;
    margin: 0 10px;
}

/* ============================================
   RESPONSIVIDADE
   ============================================ */

@media (max-width: 991px) {
    .statistics-section-clean {
        padding: 50px 0;
    }
    
    .stats-header-clean {
        margin-bottom: 35px;
    }
    
    .stat-item-clean {
        min-width: 45%;
        padding: 15px 20px;
    }
    
    /* Esconde divisores no tablet */
    .stat-divider-clean:nth-of-type(2),
    .stat-divider-clean:nth-of-type(4) {
        display: none;
    }
}

@media (max-width: 576px) {
    .statistics-section-clean {
        padding: 40px 0;
    }
    
    .stats-grid-clean {
        flex-direction: column;
        align-items: center;
    }
    
    .stat-item-clean {
        min-width: 100%;
        max-width: 100%;
        padding: 20px 15px;
    }
    
    /* Esconde todos os divisores no mobile */
    .stat-divider-clean {
        display: none;
    }
    
    .stat-number-clean {
        font-size: 2.5rem;
    }
    
    .stats-title-clean {
        font-size: 1.3rem;
        padding: 0 10px;
    }
}


/* Container que esconde o que passa dos limites da tela */
.marquee-container {
  width: 100%;
  overflow: hidden;
  background-color: #081225; /* Fundo Preto */
  padding: 15px 0; /* Altura da barra */
  display: block;
}

/* Bloco que carrega o texto e roda a animação */
.marquee-content {
  display: inline-block;
  white-space: nowrap;
  animation: marquee-scroll 90s linear infinite; /* 25 segundos para dar a volta, mude para aumentar ou diminuir a velocidade */
}

/* Estilo do Texto */
.marquee-content span {
  font-size: 11px; /* Tamanho robusto, legível */
  font-weight: 700; /* Negrito igual ao print */
  color: #ffffff; /* Texto Branco */
  text-transform: uppercase; /* Caixa alta para dar imponência */
  padding-right: 40px; /* Espaço entre cada termo */
}

/* Animação CSS Puro */
@keyframes marquee-scroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0); /* Move exatamente metade do bloco duplicado */
  }
}


/* Container Geral */
#servicos-dovale {
	background-color: #ffffff; /* Fundo limpo e branco igual ao print */
	padding: 100px 0;
}

/* Estrutura do Título e Introdução */
.dovale-services-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 60px;
	flex-wrap: wrap;
	gap: 30px;
}

.dovale-services-header .header-left {
	max-width: 650px;
}

.dovale-line-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 11pt;
	font-weight: 700;
	color: #333333;
	text-transform: uppercase;
	position: relative;
	padding-left: 50px;
	display: inline-block;
}

/* Aquela linhazinha dourada/laranja do lado esquerdo do título */
.dovale-line-title::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 35px;
	height: 2px;
	background-color: #ff9900; /* Cor Laranja Dovale */
	transform: translateY(-50%);
}

.dovale-services-header h2 {
	font-size: 26pt;
	font-weight: 600;
	color: #1c2434;
	text-transform: uppercase;
	margin: 15px 0;
}

.dovale-services-header p {
	font-size: 11pt;
	color: #777777;
	line-height: 1.7;
}

/* Botão Ver Todos do Topo Direito */
.dovale-view-all {
	display: inline-block;
	padding: 15px 30px;
	border: 1px solid #e5e5e5;
	font-size: 10pt;
	font-weight: 700;
	color: #1c2434;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.3s;
}

.dovale-view-all:hover {
	background-color: #ff9900;
	color: #ffffff;
	border-color: #ff9900;
}

/* Engenharia do Grid de Linhas Cruzadas (Screenshot 15) */
.dovale-practice-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr); /* 4 colunas padrão desktop */
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}

/* Cada Item do Grid */
.dovale-grid-item {
	background-color: #ffffff;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	box-sizing: border-box;
	transition: all 0.3s ease;
}

/* Efeito sutil de elevação no hover do card */
.dovale-grid-item:hover {
	box-shadow: 0 10px 30px rgba(0,0,0,0.05);
	position: relative;
	z-index: 5;
}

/* Tirar setas nativas do HTML */
.dovale-grid-item details summary {
	list-style: none;
	padding: 60px 30px 40px 30px;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	min-height: 240px;
	text-align: center;
	box-sizing: border-box;
}

.dovale-grid-item details summary::-webkit-details-marker {
	display: none;
}

/* Ícones Estilizados na cor Laranja da Dovale */
.dovale-icon-box {
	font-size: 34pt;
	color: #ff9900; /* Laranja idêntico ao tom do print gold */
	margin-bottom: 25px;
	transition: transform 0.3s;
}

.dovale-grid-item:hover .dovale-icon-box {
	transform: translateY(-5px);
}

.dovale-card-front h3 {
	font-size: 13pt;
	font-weight: 700;
	color: #1c2434;
	line-height: 1.4;
	margin: 0;
}

/* Botão Saiba Mais Dinâmico */
.dovale-btn-more {
	font-size: 9pt;
	font-weight: 700;
	color: #888888;
	text-transform: uppercase;
	margin-top: 20px;
	border-bottom: 2px solid transparent;
	transition: all 0.2s;
}

.dovale-grid-item:hover .dovale-btn-more {
	color: #ff9900;
}

/* Conteúdo Expandido (Texto do PDF) */
.dovale-card-back {
	padding: 0 30px 40px 30px;
	animation: fadeInCollapse 0.3s ease-out;
}

.dovale-card-back p {
	font-size: 10.5pt;
	color: #555555;
	line-height: 1.6;
	margin: 0;
	text-align: left;
}

/* Modificações Dinâmicas com o Card Aberto [open] */
.dovale-grid-item details[open] {
	grid-column: span 2; /* Faz o card ocupar mais espaço se quiser, ou comente esta linha para manter fixo */
	background-color: #fafafa;
}

.dovale-grid-item details[open] .dovale-btn-more {
	font-size: 0; /* Some com o texto "Saiba Mais" */
}

.dovale-grid-item details[open] .dovale-btn-more::before {
	content: "Fechar Conteúdo"; /* Injeta o texto dinâmico */
	font-size: 9pt;
	color: #ff9900;
}

/* Responsividade Absoluta */
@media (max-width: 1200px) {
	.dovale-practice-grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 992px) {
	.dovale-services-header { flex-direction: column; }
	.dovale-practice-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 576px) {
	.dovale-practice-grid { grid-template-columns: 1fr; }
	.dovale-grid-item details summary { min-height: 200px; padding: 40px 20px; }
}

/* Animação */
@keyframes fadeInCollapse {
	from { opacity: 0; transform: translateY(-8px); }
	to { opacity: 1; transform: translateY(0); }
}

.title_holder_atendemos h3{
font-size: 36px;
    letter-spacing: 0px;
    line-height: 1.2;
    position: relative;
    left: -2px;
    margin-bottom: 35px;
    font-weight: 500;
    color: #041230;
}

.title_holder_atendemos h3:before {
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background-color: #ff9001;
    left: 0px;
    bottom: -13px;
}

.title_holder_atendemos  .description p {
    color: #666;
    margin-bottom: 40px;
}


/* ==========================================================================
   SEÇÃO PERGUNTAS FREQUENTES (FAQ) - DOVALE ENGENHARIA
   ========================================================================== */

/* Estrutura dos Containers */
.dovale-faq-section {
    background-color: #ffffff;
    padding: 60px 0 90px 0;
}

.dovale-faq-container {
    max-width: 850px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Bloco de Títulos */
.dovale-faq-title {
    margin-bottom: 50px;
    text-align: left;
}

.dovale-faq-title h2 {
    font-size: 26pt;
    font-weight: 800;
    color: #1c2434;
    margin: 0 0 15px 0;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.dovale-faq-title .line {
    width: 50px;
    height: 3px;
    background-color: #ff9900; /* Laranja Dovale */
    margin-bottom: 15px;
}

.dovale-faq-title p {
    font-size: 12pt;
    color: #666666;
    margin: 0;
}

/* Itens Individuais do Acordeão */
.glax_tm_accordion .accordion_item {
    margin-bottom: 20px;
    border: 1px solid #eeeeee;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Efeito de passar o mouse no card fechado */
.glax_tm_accordion .accordion_item:hover {
    border-color: #ff9900;
}

/* Barra da Pergunta (Onde o cliente clica) */
.glax_tm_accordion .accordion_title {
    background-color: #f9f9f9;
    padding: 20px 25px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
}

.glax_tm_accordion .accordion_title h3 {
    font-size: 13pt;
    font-weight: 700;
    color: #1c2434;
    margin: 0;
}

/* Estado Ativo / Pergunta Aberta */
.glax_tm_accordion .accordion_item.active {
    border-color: #ff9900; /* Borda fica laranja */
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.05);
}

.glax_tm_accordion .accordion_item.active .accordion_title {
    background-color: #ffffff;
}

.glax_tm_accordion .accordion_item.active .accordion_title h3 {
    color: #ff9900; /* Texto da pergunta fica laranja */
}

/* Caixa de Resposta (Texto oculto que abre) */
.glax_tm_accordion .accordion_content {
    padding: 25px;
    background-color: #ffffff;
    border-top: 1px solid #eeeeee;
}

.glax_tm_accordion .accordion_content p {
    font-size: 11pt;
    color: #666666;
    line-height: 1.7;
    margin: 0;
}

/* hero video  */
.video_background {

    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}

.video_background video {
    width: 100%;
    height: 100%;
    object-fit: cover;           /* Isso é o mais importante */
    object-position: center;     /* Centraliza o vídeo */
}
	 .hero-grid {
            display: grid;
            grid-template-columns: 1.2fr 0.3fr;
            gap: 50px;
            align-items: center;
        }

	@media (max-width:769px){
		.hero-grid {
			grid-template-columns: 1fr;
			text-align: center;
		}
		.hero-text {margin-top: -100px;}
		.hero-text h1 {font-size: 26px!important;}
		.hero-text span {font-size:11px;}
		.glax_tm_hero_header_wrap {height: 700px;}
		.btn-whats {padding: 14px 20px;}
		.glax_tm_mobile_bar_wrap .mobile_header_wrap{
			background-color: #ffffff;
		}
		.logo_wrap img {
			height: auto;
			max-width: 150px;
		}
	}
	
        .hero-text span {
            color: #ff9001;
            font-weight: 700;
            letter-spacing: 3px;
            font-size: 13px;
            display: block;
            margin-bottom: 15px;
            text-transform: uppercase;
        }

        .hero-text h1 {
            font-size: 42px;
            line-height: 1.2;
            margin-bottom: 25px;
            color: #fff;
            font-weight: 800;
        }

     .hero-text p {
    font-size: 14px;
    color: #d0d0d0;
    margin-bottom: 35px;
}
.btn-whats {
    background-color: #ff9001;
    color: #ffffff;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    transition: background 0.3s, transform 0.2s;
    display: inline-block;
	padding: 14px 36px; 
	font-size: 18px;
}
        .hero-img {
            background-color: #e9ecef;
            height: 480px;
            border-radius: 4px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #666;
            border-bottom: 6px solid var(--laranja);
            box-shadow: 0 20px 40px rgba(0,0,0,0.05);
            font-weight: bold;
        }
	.hero-text span {
    color: #ff6b00;
    font-weight: 700;
    letter-spacing: 3px;
    font-size: 13px;
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
}
	.btn-whats:hover {
            background-color: #e05e00;
            transform: translateY(-2px);
        }


.service_features svg {
	fill:#ff9001;
}

.whatsapp-float {
      position: fixed;
      bottom: 20px;
      right: 20px;
      width: 60px;
      height: 60px;
      background-color: #25D366;
      color: white;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 35px;
      box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
      z-index: 1000;
      text-decoration: none;
      transition: all 0.3s ease;
    }

    .whatsapp-float:hover {
      transform: scale(1.1);
      box-shadow: 0 6px 20px rgba(37, 211, 102, 0.5);
    }

    /* Efeito de pulso */
    .whatsapp-float::after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: #25D366;
      border-radius: 50%;
      z-index: -1;
      animation: pulse 2s infinite;
      opacity: 0.4;
    }

    @keyframes pulse {
      0% {
        transform: scale(0.9);
        opacity: 0.6;
      }
      70% {
        transform: scale(1.4);
        opacity: 0;
      }
      100% {
        transform: scale(1.8);
        opacity: 0;
      }
    }

    /* Tooltip */
    .whatsapp-float::before {
      content: "Fale conosco no WhatsApp";
      position: absolute;
      right: 75px;
      background: #333;
      color: white;
      padding: 8px 14px;
      border-radius: 8px;
      font-size: 14px;
      white-space: nowrap;
      opacity: 0;
      pointer-events: none;
      transition: all 0.3s ease;
      box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    }

    .whatsapp-float:hover::before {
      opacity: 1;
      right: 80px;
    }
    

   /* Bloco isolado para evitar heranças indesejadas do resto do site */
        .dv-secao-pilares-wrapper {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: 'Montserrat', sans-serif;
            width: 100%;
            background-color: #fafbfd;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            padding: 120px 20px;
        }

        .dv-secao-pilares-wrapper * {
            box-sizing: border-box;
        }

        .dv-pilares-container {
            max-width: 1280px;
            width: 100%;
            display: grid;
            grid-template-columns: 1fr;
            gap: 40px;
        }

        /* CORREÇÃO: Aplicando o grid corretamente na classe exclusiva */
        @media (min-width: 992px) {
            .dv-pilares-container {
                grid-template-columns: 32% 68%;
                align-items: start;
            }
        }

        /* --- Coluna da Esquerda (Texto) --- */
        .dv-pilares-texto-principal {
            position: relative; 
            top: auto;
        }

        /* Só fica fixo em telas de computador (acima de 992px) */
        @media (min-width: 992px) {
            .dv-pilares-texto-principal {
                position: sticky;
                top: 40px;
            }
        }

        .dv-pilares-texto-principal h2 {
            font-size: 2.2rem;
            color: #0b1f3b;
            font-weight: 700;
            margin-bottom: 8px;
            line-height: 1.2;
        }

        .dv-pilares-linha-destaque {
            width: 60px;
            height: 4px;
            background-color: #ff9100;
            margin-bottom: 25px;
        }

        .dv-pilares-subtitulo {
            font-weight: 600;
            color: #4a5568;
            margin-bottom: 20px;
            font-size: 1.05rem;
            line-height: 1.5;
        }

        .dv-pilares-descricao {
            color: #718096;
            font-size: 0.95rem;
            line-height: 1.6;
        }

        /* --- Coluna da Direita (Grid de Cards com Fotos) --- */
        .dv-pilares-grid-cards {
            display: grid;
            grid-template-columns: 1fr;
            gap: 24px;
        }

        @media (min-width: 640px) {
            .dv-pilares-grid-cards {
                grid-template-columns: 1fr 1fr;
            }
        }

        .dv-pilares-card-item {
            background: #ffffff;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
            border: 1px solid #e2e8f0;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            display: flex;
            flex-direction: column;
        }

        .dv-pilares-card-item:hover {
            transform: translateY(-5px);
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
        }

        /* Container da Imagem Real */
        .dv-pilares-img-wrapper {
            width: 100%;
            height: 240px;
            overflow: hidden;
            position: relative;
        }

        .dv-pilares-img-wrapper img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }

        .dv-pilares-card-item:hover .dv-pilares-img-wrapper img {
            transform: scale(1.05);
        }

        /* Conteúdo do Card */
        .dv-pilares-card-content {
            padding: 24px;
            flex-grow: 1;
            display: flex;
            align-items: center;
            border-top: 3px solid #ff9100;
        }

        .dv-pilares-card-content p {
            color: #2d3748;
            font-size: 0.95rem;
            line-height: 1.6;
            font-weight: 500;
        }
    