@charset "utf-8";
*{
     --main:#456aff;
     --second:#070446;
}
a{
    text-decoration: none;
}
html{
    overflow-x:hidden;
    padding:0;
    margin:0
}
body{
    font-family:open sans;
    font-size:14px;
    line-height:1.5;
    font-weight:400;
    word-wrap:break-word;
    letter-spacing:.5px
}
svg{
    fill:currentcolor;
    width:15px;
    height:15px
}
img.svg{
    width:15px;
    height:15px
}
.glax_tm_sticky_section{
    position:-webkit-sticky;
    position:-moz-sticky;
    position:-ms-sticky;
    position:-o-sticky;
    position:sticky;
    overflow:visible;
    top:50px
}
.glax_tm_sticky_section:after{
    clear:both;
    display:table;
    content:''
}
.glax_tm_wrapper_all{
    width:100%;
    min-height:100vh;
    height:auto;
    float:left;
    clear:both;
    position:relative;
    z-index:20;
    padding:90px 80px 0
}
.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;
    position: relative;
}
.glax_tm_section.section-top{
    margin-top: 3em;
}
.glax_tm_section.has-bg{
    margin-bottom: 3em;
}
.glax_tm_section.has-bg:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000080;
}
.glax_tm_wrapper_all,.glax_tm_wrapper_all *{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.glax_tm_border_wrap .border{
    position:absolute
}
.glax_tm_border_wrap .border.top{
    top:0;
    left:0;
    right:0;
    height:90px
}
.glax_tm_border_wrap .border.left{
    top:90px;
    left:0;
    bottom:0;
    width:80px
}
.glax_tm_border_wrap .border.right{
    top:90px;
    right:0;
    bottom:0;
    width:80px
}
.glax_tm_border_wrap .border:before{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    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:0;
    bottom:0;
    left:0;
    right:0;
    background-color:#e2ddd6;
    z-index:1
}
.glax_tm_holder_wrap .holder{
    position:absolute;
    top:150px;
    bottom:0;
    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:0 0 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 0 0 30px;
    border-color:transparent transparent transparent #081225;
    top:-20px
}
.glax_tm_topbar_wrap{
    left:80px;
    right:80px;
    height:90px;
    position:absolute;
    top:0;
    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:0;
    list-style-type:none
}
.glax_tm_topbar_wrap .share_wrap ul li{
    margin:0;
    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;
    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:0;
    list-style-type:none
}
.glax_tm_wrapper_all .lang_box ul li{
    margin:0 0 5px
}
.glax_tm_wrapper_all .lang_box ul li:last-child{
    margin-bottom:0
}
.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:0;
    list-style-type:none
}
.glax_tm_topbar_wrap .right_part_wrap ul li{
    margin:0 5px 0 0;
    float:left;
    width:60px;
    height:90px;
    text-align:center;
    position:relative;
    top:0;
    -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:0
}
.glax_tm_topbar_wrap .right_part_wrap ul li a{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:70px;
    text-decoration:none;
    color:#edc0c6;
    background-color:var(--main);
    -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 0 0;
    border-color:var(--main) transparent transparent transparent;
    left:0;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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:10;
    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 h2,
.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:0;
    font-weight:400;
    margin-bottom:30px
}
.glax_tm_hero_header_wrap .swiper_content .texts_wrap p{
    color:#ccc;
    line-height:1.7;
    letter-spacing:0
}
.glax_tm_hero_header_wrap .swiper_content .texts_wrap a{
    color: white;
    margin-top: 1em;
    margin-right: 1em;
}
.glax_tm_hero_header_wrap .swiper_content .texts_wrap a img{
    filter:invert(1) brightness(1);
}
.glax_tm_hero_header_wrap .swiper-slide .swiper_content{
    /* opacity:0; */
    padding:250px 0
}
.glax_tm_hero_header_wrap .switches{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.glax_tm_hero_header_wrap .swiper_overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.6);
    z-index:4
}
.my_swiper_pagination{
    margin-left:125px
}
.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;
}
.prev_next>div{
    background-color:#081225;
    padding:30px;
    cursor:pointer;
    display:inline-block;
    border-radius:2px;
    position:relative
}
.prev_next>div:after{
    width:0;
    height:0;
    position:absolute;
    content:'';
    border:5px solid transparent;
    border-left-color:#ccc;
    top:25px;
    left:27px
}
.prev_next .tm_prev_button:after{
    transform:rotate(180deg);
    left:22px
}
.glax_tm_swiper_content{
    position: absolute;
    bottom: 20%;
    z-index: 11;
    width: 100%;
}
.glax_tm_header_wrap{
    position:absolute;
    z-index:20;
    border-bottom:1px solid rgba(255,255,255,.1);
    top:0;
    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
}
.glax_tm_header_wrap .header_inner_wrap .menu_wrap>ul{
    margin:0;
    list-style-type:none
}
.glax_tm_header_wrap .header_inner_wrap .menu_wrap>ul>li{
    margin:0 40px 0 0;
    float:left;
    position:relative
}
.glax_tm_header_wrap .header_inner_wrap .menu_wrap>ul>li:last-child{
    margin-right:0
}
.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 0;
    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;
    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:#000
}
.glax_tm_header_wrap[data-style=light] .purchase_button a{
    color:#000
}
.glax_tm_header_wrap[data-style=light] .purchase_button a:hover{
    border-color:#000
}
.glax_tm_header_wrap[data-position=relative]{
    position:relative
}
.glax_tm_header_wrap .logo_wrap{
    position:absolute;
    left:0;
    width:220px;
    top:-90px;
    bottom:0;
    background-color:var(--main);
    justify-content:center;
    display:flex;
    align-items:center;
    z-index:2;
    padding:25px
}
.glax_tm_header_wrap .logo_wrap:before{
    position:absolute;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:40px 220px 0 0;
    border-color:var(--main) transparent transparent transparent;
    left:0;
    top:100%
}
.glax_tm_header_wrap .logo_wrap:after{
    position:absolute;
    content:"";
    width:200px;
    height:15px;
    background-color:var(--main);
    bottom:-33px;
    transform:rotate(-10deg)
}
.glax_tm_header_wrap .logo_wrap img{
     width: 150px;
}
.glax_tm_header_wrap .logo_wrap .left{
    position:absolute;
    z-index:11;
    width:20px;
    height:20px;
    background-color:var(--main);
    left:0;
    bottom:-51px;
    border-radius:100%
}
.glax_tm_header_wrap .logo_wrap .right{
    position:absolute;
    z-index:11;
    width:22px;
    height:20px;
    background-color:var(--main);
    right:0;
    bottom:-15px;
    border-radius:100%
}
.glax_tm_header_wrap .logo_wrap .extra_first{
    position:absolute;
    z-index:11;
    width:22px;
    height:20px;
    background-color:var(--main);
    right:0;
    bottom:-12px;
    border-radius:100%
}
.glax_tm_header_wrap .logo_wrap .extra_second{
    position:absolute;
    z-index:11;
    width:22px;
    height:20px;
    background-color:var(--main);
    right:3px;
    bottom:-16px;
    border-radius:100%
}
.glax_tm_header_wrap .logo_wrap .full_link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    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;
    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 0 0;
    border-color:#111 transparent transparent transparent;
    left:0;
    top:100%
}
.glax_tm_header_wrap .submenu_wrap ul{
    margin:0;
    list-style-type:none
}
.glax_tm_header_wrap .submenu_wrap ul li{
    margin:0 0 8px
}
.glax_tm_header_wrap .submenu_wrap ul li:last-child{
    margin-bottom:0
}
.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
}
.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:0;
    bottom:0;
    left:0;
    right:0;
    opacity:.1;
    z-index:4
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap:after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:3;
    background-color:var(--second)
}
.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 0
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul{
    margin:0;
    list-style-type:none
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul li{
    margin:0 20px 0 0;
    float:left
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul li:last-child{
    margin-right:0
}
.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:0;
    list-style-type:none
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul li{
    margin:0 10px 0 0;
    float:left
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul li:last-child{
    margin-right:0
}
.glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul li a{
     text-decoration: none;
     color: #fff;
     width: 25px;
     height: 25px;
     line-height: 25px;
     border-radius: 100%;
     border: 1px solid #fff;
     display: inline-block;
     text-align: center;
     font-size: 12px;
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    background-color:white;
    padding:20px 0
}
.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 .inner_wrap img{
     height: 50px;
     padding-right: 1em;
}
.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;
    display:inline-block;
    cursor:pointer;
    transition-property:opacity,filter;
    transition-duration:.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:#333;
    position:absolute;
    transition-property:transform;
    transition-duration:.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:.13s;
    transition-delay:.13s;
    transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger--collapse-r .hamburger-inner::after{
    top:-16px;
    transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger--collapse-r .hamburger-inner::before{
    transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.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:.22s;
    transition-timing-function:cubic-bezier(.215,.61,.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 .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .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 .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1)
}
.glax_tm_mobile_bar_wrap .mobile_header_wrap .trigger_wrap .hamburger{
    padding:0;
    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:var(--main);
    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
}
.glax_tm_mobile_bar_wrap .menu_list_wrap>ul{
    margin:0;
    list-style-type:none;
    display: grid;
}
.glax_tm_mobile_bar_wrap .menu_list_wrap>ul>li{
    margin:0 0 10px
}
.glax_tm_mobile_bar_wrap .menu_list_wrap>ul>li:last-child{
    margin-bottom:0
}
.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:0;
    list-style-type:none;
    padding:19px 20px 9px
}
.glax_tm_mobile_bar_wrap .menu_list_wrap>ul>li .sub_menu li{
    margin:0 0 10px
}
.glax_tm_mobile_bar_wrap .menu_list_wrap>ul>li .sub_menu li:last-child{
    margin-bottom:0
}
.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 0
}
.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:0;
    padding:0;
    font-size:20px;
    letter-spacing:0;
    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:0
}
.glax_tm_dropdown_wrap .short_contact{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding:35px 0 40px
}
.glax_tm_dropdown_wrap .short_contact .title{
    margin:0;
    padding:0;
    font-size:20px;
    letter-spacing:0;
    color:#eee;
    line-height:1.3;
    margin-bottom:18px;
    font-weight:300
}
.glax_tm_dropdown_wrap .short_contact .subtitle{
    margin:0;
    padding:0;
    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:0 0 0 -20px;
    list-style-type:none
}
.glax_tm_dropdown_wrap .input_list_wrap ul li{
    margin:0 0 20px;
    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:0 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:0 26px;
    background-color:#ff8f03;
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:.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 0 35px
}
.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:0;
    padding:0;
    color:#ff8f03;
    font-size:20px;
    letter-spacing:.5px;
    font-weight:300;
    margin-bottom:10px
}
.glax_tm_dropdown_wrap .call_wrap p{
    margin:0;
    padding:0;
    font-size:18px;
    letter-spacing:.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 0
}
.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:0;
    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:0;
    list-style-type:none
}
.glax_tm_dropdown_wrap .working_hours_wrap_short .hour_list ul li{
    width:100%;
    float:left;
    margin:0;
    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:0;
    padding-bottom:0
}
.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
}
.glax_tm_widget_wrap{
    width:400px;
    top:0;
    bottom:0;
    right:-400px;
    position:fixed;
    background-color:#000;
    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:0
}
.glax_tm_widget_wrap .widget_inner_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding:130px 40px 0
}
.glax_tm_widget_wrap .widget_icons_wrap{
    position:absolute;
    top:0
}
.glax_tm_widget_wrap .widget_icons_wrap ul{
    margin:0;
    list-style-type:none
}
.glax_tm_widget_wrap .widget_icons_wrap ul li{
    margin:0 5px 0 0;
    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:0
}
.glax_tm_widget_wrap .widget_icons_wrap ul li a{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:70px;
    text-decoration:none;
    color:#edc0c6;
    background-color:var(--main);
    -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 0 0;
    border-color:var(--main) transparent transparent transparent;
    left:0;
    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;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.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:0;
    padding:0;
    font-size:20px;
    letter-spacing:0;
    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:0
}
.glax_tm_widget_wrap .widget_dropdown_wrap .short_contact{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    padding:35px 0 40px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.glax_tm_widget_wrap .widget_dropdown_wrap .short_contact .title{
    margin:0;
    padding:0;
    font-size:20px;
    letter-spacing:0;
    color:#eee;
    line-height:1.3;
    margin-bottom:18px;
    font-weight:300
}
.glax_tm_widget_wrap .widget_dropdown_wrap .short_contact .subtitle{
    margin:0;
    padding:0;
    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:0;
    list-style-type:none
}
.glax_tm_widget_wrap .widget_dropdown_wrap .input_list_wrap ul li{
    margin:0 0 3px;
    float:left;
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.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:0 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:0 26px;
    background-color:var(--main);
    text-transform:uppercase;
    font-size:14px;
    letter-spacing:.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 0 35px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.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:0;
    padding:0;
    color:#ff8f03;
    font-size:20px;
    letter-spacing:.5px;
    font-weight:300;
    margin-bottom:10px
}
.glax_tm_widget_wrap .widget_dropdown_wrap .call_wrap p{
    margin:0;
    padding:0;
    font-size:18px;
    letter-spacing:.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:0;
    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:0;
    list-style-type:none
}
.glax_tm_widget_wrap .widget_dropdown_wrap .working_hours_wrap_short .hour_list ul li{
    width:100%;
    float:left;
    margin:0;
    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:0;
    padding-bottom:0
}
.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:var(--main);
    float:right
}
.glax_tm_widget_window_overlay{
    position:fixed;
    top:0;
    left:0;
    width:0%;
    bottom:0;
    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%
}
.glax_tm_introduce_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative;
    background-color:#081225;
    padding:50px 70px 50px 80px
}
.glax_tm_introduce_wrap .inner_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    display:flex;
    align-items:center;
    justify-content:space-between;
    position:relative;
    z-index:2
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap{
    width:100%;
    max-width:calc(100% - 240px);
    height:auto;
    float:left;
    padding-right:15%
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .top_title{
    color:#fff;
    font-size:20px;
    letter-spacing:0;
    font-weight:300;
    text-transform:capitalize;
    font-family:rubik
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .title{
    margin:0 0 37px;
    font-size:36px;
    letter-spacing:0;
    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:var(--main);
    left:0;
    bottom:-16px
}
.glax_tm_introduce_wrap .inner_wrap .main_info_wrap .text{
    line-height:1.7;
    color:#ccc;
    margin-bottom:50px
}
.glax_tm_introduce_wrap .experience_box{
    width:240px;
    height:240px;
    border:10px solid var(--main);
    display:flex;
    justify-content:space-between;
    flex-direction:column;
    padding:13px 20px 10px 18px
}
.glax_tm_introduce_wrap .experience_box .top p{
    margin:0;
    padding:0;
    font-size:20px;
    letter-spacing:0;
    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:-.25px;
    line-height:1;
    font-weight:400
}
.glax_tm_introduce_wrap .experience_box .bottom .definition{
    font-family:montserrat;
    font-size:10px;
    color:var(--main);
    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:var(--main);
    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:0;
    bottom:0;
    left:0;
    right:0
}
.qqq{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative;
    overflow:hidden;
    padding-top:40px;
    padding-bottom:40px
}
.qqq .shape_top .first{
    position:absolute;
    border-bottom:36px solid rgba(255,255,255,.2);
    border-left:500px solid transparent;
    top:4px;
    right:75px
}
.qqq .shape_top .second{
    position:absolute;
    border-bottom:36px solid rgba(255,255,255,.2);
    border-right:15px solid transparent;
    top:4px;
    right:60px
}
.qqq .shape_bottom .first{
    position:absolute;
    border-top:36px solid rgba(8,18,37,.2);
    border-right:500px solid transparent;
    bottom:4px;
    left:75px
}
.qqq .shape_bottom .second{
    position:absolute;
    border-top:36px solid rgba(8,18,37,.2);
    border-left:15px solid transparent;
    bottom:4px;
    left:60px
}
.glax_tm_section.introduce{
    position:relative;
    margin-top:-180px;
    z-index:11;
    margin-bottom:120px
}
.glax_tm_home_service_list{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:88px
}
.glax_tm_home_service_list ul{
    margin:0 0 0 -55px;
    list-style-type:none
}
.glax_tm_home_service_list ul li{
    margin:0 0 40px;
    float:left;
    width:25%;
    padding-left:55px
}
.glax_tm_home_service_list ul li .inner_list{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative;
    padding:24px 0 9px
}
.glax_tm_home_service_list ul li .inner_list:before{
    position:absolute;
    content:"";
    width:1px;
    top:0;
    bottom:0;
    right:0;
    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:0;
    height:0;
    right:0;
    background-color:#aaa;
    margin-right:-20px;
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.glax_tm_home_service_list ul li .inner_list:hover:after{
    height:100%
}
.glax_tm_home_service_list ul li .inner_list .icon_wrap{
    margin-bottom:28px
}
.glax_tm_home_service_list ul li .inner_list .icon_wrap .svg{
    width:60px;
    height:60px;
    color:var(--main)
}
.glax_tm_home_service_list ul li .inner_list .title_holder h3{
    color:#041230;
    font-size:20px;
    line-height:1.2;
    letter-spacing:0;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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
}
.glax_tm_rating_wrap{
    width: 100%;
    height: auto;
    clear: both;
    float: left;
    position: relative;
    background-color: #f9f9f9;
}
.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: 50px 100px 50px 0;
    background: #081225;
    display: grid;
    align-items: center;
}
.glax_tm_rating_wrap .inner .leftbox .title{
    margin-bottom:25px;
    color: white;
}

.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:0;
    bottom:0;
    left:0;
    right:0;
    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:var(--main);
    position:relative;
    top:2px;
    border-bottom:1px solid transparent;
    border-bottom-color:rgba(255,255,255,.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:var(--second);
    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 #456affb0;
    content:'';
    position:absolute;
    right:100%;
    top:0
}
.glax_tm_rating_wrap .inner .ratingbox .rating_wrap:after{
    border-top:10px solid transparent;
    border-left:5px solid #456affb0;
    content:'';
    position:absolute;
    left:100%;
    top:0
}
.glax_tm_rating_wrap .inner .ratingbox .inner_wrap{
    width: 80px;
    height: auto;
    position: relative;
    top: 0;
    left: 0;
    background-color: var(--main);
    text-align: center;
    padding: 9px 0 12px;
}
.glax_tm_rating_wrap .inner .ratingbox .inner_wrap:before{
    content:'';
    position:absolute;
    top:100%;
    right:0;
    border-top:15px solid var(--main);
    border-left:40px solid transparent;
    cursor:pointer
}
.glax_tm_rating_wrap .inner .ratingbox .inner_wrap:after{
    content:'';
    position:absolute;
    top:100%;
    left:0;
    border-top:15px solid var(--main);
    border-right:40px solid transparent;
    cursor:pointer
}
.glax_tm_rating_wrap .inner .star{
    margin-bottom:15px
}
.glax_tm_rating_wrap .inner .number{
    margin-bottom:6px
}
.glax_tm_rating_wrap .inner .number span{
    font-family:rubik;
    font-size:24px;
    color:#fff;
    font-weight:500;
    line-height:.5;
    letter-spacing:-.25px
}
.glax_tm_rating_wrap .inner .title p{
    font-size:10px;
    color:#fff;
    line-height:1.4;
    text-transform:uppercase;
    letter-spacing:0
}
.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 0;
    top:0;
    left:80px;
    height:80px;
    min-width:-webkit-max-content;
    display:flex;
    align-items:center
}
.glax_tm_rating_wrap .rating_text span{
    display:block;
    min-width:max-content;
    min-width:intrinsic;
    min-width:-moz-max-content;
    min-width:-webkit-max-content;
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:1px;
    color:#eee;
    padding-left:45px;
    position:relative;
    top:1px;
    line-height:1
}
.glax_tm_rating_wrap .inner .rightbox{
    width: 50%;
    height: auto;
    align-items: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
    padding: 2em
}
.glax_tm_rating_wrap .inner .rightbox .swiper-clients{
    width: 100%;
    overflow: hidden;
}
.glax_tm_rating_wrap .inner .rightbox .swiper-clients .swiper-wrapper{
    align-items: center;
}
.glax_tm_rating_wrap .inner .rightbox .swiper-clients img{
    filter: grayscale(1);
    width: 100%;
    height: 70px;
    object-fit: contain;
    transition: .3s;
    cursor: pointer;
}
.glax_tm_rating_wrap .inner .rightbox .swiper-clients img:hover{
    filter: grayscale(0);
}
.glax_tm_principles_wrapper_all{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:110px
}
.glax_tm_twice_box_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left
}
.glax_tm_twice_box_wrap .inner_box{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    display:flex;
    flex-direction:row
}
.glax_tm_twice_box_wrap .inner_box .leftbox{
    width:320px;
    min-width:320px;
    margin-right:10%
}
.glax_tm_twice_box_wrap .inner_box .leftbox .title_holder h2{
    font-size:36px;
    letter-spacing:0;
    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 h2:before{
    position:absolute;
    content:"";
    width:100px;
    height:2px;
    background-color:var(--main);
    left:0;
    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:0;
    -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:0 0 0 -40px;
    list-style-type:none
}
.glax_tm_principles_wrap .list_wrap ul li{
    margin:0 0 40px;
    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 0 0 20px
}
.glax_tm_principles_wrap .list_wrap ul li .inner .in{
    padding:45px 70px 82px 40px;
    box-shadow:0 0 10px rgba(0,0,0,.08);
    min-height:300px
}
.glax_tm_principles_wrap .list_wrap ul li .inner .title{
    margin-bottom:19px
}
.glax_tm_principles_wrap .list_wrap ul li .inner .title h3{
    font-family:rubik;
    font-size:20px;
    color:#041230
}
.glax_tm_principles_wrap .list_wrap ul li .inner .definition p{
    color:#666
}
.glax_tm_principles_wrap .list_wrap ul li .inner .number{
    position:absolute;
    bottom:-10px;
    right:-10px;
    width:70px;
    height:80px;
    line-height:80px;
    background-color:var(--main);
    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:0;
    left:0;
    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:0;
    left:0;
    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)
}
.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:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_image{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:2
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    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:0;
    bottom:0;
    left:0;
    right:0;
    z-index:3
}
.glax_tm_universal_parallax_wrap .main_content{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative;
    z-index:4
}
.glax_tm_main_responsibility_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:150px
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_image.responsibility{
    background-image:url(..//img/slider/8.jpg)
}
.glax_tm_universal_parallax_wrap .main_bg .overlay_color.responsibility{
    background-color:rgba(17,17,25,.9)
}
.glax_tm_universal_parallax_wrap .main_content.responsibility{
    padding:150px 0 143px
}
.glax_tm_main_responsibility_wrap .content_inner_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.glax_tm_experience_box{
    width:100%;
    min-width:240px;
    max-width:240px;
    min-height:240px;
    border:10px solid var(--main);
    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:32px;
    color:#eee;
    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:40px;
    color:#eee;
    letter-spacing:-.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:var(--main);
    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:0 0 0 -24px;
    list-style-type:none
}
.glax_tm_main_responsibility_wrap .experience_list ul li{
    margin:0;
    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:0
}
.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:0;
    list-style-type:none
}
.glax_tm_home_project_wrapper_all .rightbox ul li{
    margin:0 0 45px;
    float:left;
    width:100%
}
.glax_tm_home_project_wrapper_all .rightbox ul li:last-child{
    margin-bottom:0
}
.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:0;
    bottom:0;
    left:0;
    right:0;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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,.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:0;
    height:2px;
    background-color:var(--main);
    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:0;
    top:-9px;
    left:9px;
    background-color:var(--main);
    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:var(--main);
    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: 32px;
    color: #eee;
    line-height: 1;
    margin-bottom: 10px;
    font-weight: bold;
}
.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:0;
    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:var(--main)
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner:hover .glax_tm_view_more_wrap a .svg{
    color:var(--main)
}
.glax_tm_home_project_wrapper_all .rightbox ul li .inner .image_wrap .link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    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:''
}
.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:40px 0 100px
}
.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:.3;
    transition:background .3s,border-radius .3s,opacity .3s
}
.glax_tm_home_blog_wrap{
    position:relative
}
.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:var(--main);
    left:0;
    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:0 0 0 -30px;
    list-style-type:none
}
.glax_tm_home_blog_wrap .blog_list ul li{
    margin:0 0 40px;
    width:33.3333%;
    float:left;
    padding-left:30px
}
.glax_tm_home_blog_wrap .blog_list ul li:last-child{
    margin-bottom:0
}
.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:0;
    bottom:0;
    left:0;
    right:0;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover
}
.glax_tm_home_blog_wrap .blog_list ul li .overlay{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.3);
    z-index:1
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap{
    position:absolute;
    top:0;
    left:0;
    width:80px;
    height:auto;
    background-color:var(--main);
    z-index:2;
    padding:18px 19px 10px;
    text-align: center;
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap:before{
    position:absolute;
    content:'';
    left:0;
    bottom:-15px;
    border-top:15px solid var(--main);
    border-right:80px solid transparent;
    z-index:-1
}
.glax_tm_home_blog_wrap .blog_list ul li .date_wrap .h3 span{
    position:relative;
    margin:0;
    padding:0;
    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 .h5{
    margin:0;
    padding:0;
    color:#fff;
    letter-spacing:0;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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:var(--main);
    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:var(--main);
    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:0;
    padding:0;
    font-size:24px;
    letter-spacing:0;
    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:var(--main)
}
.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,.9)
}
.glax_tm_universal_parallax_wrap .main_content.footer{
    padding:38px 0 0
}
.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:0 5px
}
.glax_tm_subscribe_wrap .right_wrap .email{
    width:340px;
    height:44px;
    background-color:rgba(245,245,245,.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:var(--main);
    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:0;
    list-style-type:none
}
.glax_tm_list_wrap ul.glax_list>li{
    margin:0;
    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:0
}
.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:0
}
.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:var(--main);
    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:0;
    list-style-type:none
}
.glax_tm_footer_wrap .inner_list ul li{
    margin:0;
    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:0;
    margin-bottom:0;
    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:#fff;
    width: 80%;
}
.glax_tm_footer_wrap .inner_list ul li .wrap .right a{
    color: inherit;
}
.helpful_links .inner_list ul li{
    border-bottom:none
}
.helpful_links .inner_list ul li .wrap .right{
    font-weight:400
}
.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 0 65px;
    background-color:#081225
}
.glax_tm_footer_wrap .links_wrap ul{
    margin:0;
    list-style-type:none
}
.glax_tm_footer_wrap .links_wrap ul li{
    margin:0 25px 0 0;
    float:left
}
.glax_tm_footer_wrap .links_wrap ul li:last-child{
    margin-right:0
}
.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
}
.glax_tm_wrapper_all[data-border=none] .glax_tm_totop{
    left:415px
}
.glax_tm_totop{
    position:absolute;
    bottom:0;
    right:0;
    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:var(--main);
    position:absolute;
    left:11px;
    top:0;
    border-radius:2px
}
.glax_tm_totop .shape:after{
    width:0;
    height:0;
    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:0;
    right:0;
    top:35px;
    text-transform:uppercase;
    font-size:10px;
    line-height:1;
    color:#999;
    letter-spacing:0;
    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
}
.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 0 13px
}
.has-bg .glax_tm_main_title_holder .title_holder{
    padding-top: 160px;
}
.glax_tm_main_title_holder .title_holder h1{
    font-family:rubik;
    margin:0;
    padding:0;
    font-size:48px;
    letter-spacing:0;
    font-weight:300;
    color:#14141c;
    line-height:1;
    position:relative;
    left:-1px
}
.has-bg .glax_tm_main_title_holder .title_holder h1{
    color:white
}
.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:0;
    bottom:60px
}
.builify_tm_breadcrumbs:after{
    content:'';
    position:absolute;
    width:150px;
    height:6px;
    background-color:#eee;
    left:0;
    bottom:73px
}
.builify_tm_breadcrumbs ul{
    margin:0;
    list-style-type:none
}
.builify_tm_breadcrumbs ul li{
    margin:0;
    float:left
}
.builify_tm_breadcrumbs ul li a{
    font-size:14px;
    color:#666;
    text-decoration:none;
    letter-spacing:0;
    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
}
.has-bg .builify_tm_breadcrumbs ul li a{
    color: white;
}
.builify_tm_breadcrumbs ul li a:hover{
    color:var(--main)
}
.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
}
.has-bg .builify_tm_breadcrumbs ul li span{
    color:white
}
.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:var(--main);
    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:0;
    right:-13px;
    transform:skewX(-25deg)
}
.glax_tm_projects_wrap .all_projects:after{
    width:0;
    height:0;
    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;
    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:0
}
.glax_tm_portfolio_filter li{
    margin:0 0 13px
}
.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
}
.glax_tm_portfolio_list{
    list-style-type:none;
    margin:0 0 0 -50px
}
.glax_tm_portfolio_list>li{
    width:50%;
    float:left;
    position:relative;
    margin:0 0 65px;
    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{
    height: 130px;
    display: flex;
    align-items: center;
    padding: 2em;
    border: 1px solid #ededed;
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .image{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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:0;
    height:2px;
    background-color:var(--main);
    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:0;
    top:-9px;
    left:9px;
    background-color:var(--main);
    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:0;
    right:0;
    height:15px;
    background-color:var(--main);
    bottom:-15px
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .title_holder h2{
    font-family:rubik;
    font-size:24px;
    color:#000;
    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:#456aff;
    font-family:montserrat;
    font-size:14px;
    letter-spacing:0;
    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:var(--main)
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner:hover .glax_tm_view_more_wrap a .svg{
    color:var(--main)
}
.glax_tm_projects_wrap .glax_tm_portfolio_list .inner .image_wrap .link{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:4;
    display:block
}
.glax_tm_pagination{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:155px
}
.glax_tm_pagination ul{
    margin:0 0 0 -5px;
    list-style-type:none
}
.glax_tm_pagination ul li{
    margin:0;
    display:inline-block;
    padding-left:5px
}
.glax_tm_pagination ul li a{
    display:block;
    text-decoration:none;
    width:auto;
    height:40px;
    padding:0 20px;
    color:#fff;
    line-height:40px;
    cursor:pointer;
    position:relative;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    border-radius:2px;
    background-color:var(--main);
    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:0;
    height:0;
    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:0 20px;
    color:#777;
    line-height:40px;
    position:relative;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    border-radius:2px;
    background-color:#ddd;
    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:0;
    height:0;
    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
}
.glax_tm_justified_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:53px
}
.glax_tm_justified_wrap .overlay{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    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:var(--main)
}
.glax_tm_justified_wrap .shape span:after{
    position:absolute;
    content:"";
    width:1px;
    height:31px;
    background-color:var(--main);
    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:0;
    padding:0;
    font-size:30px;
    font-weight:400;
    letter-spacing:0;
    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:0
}
.glax_tm_justified_content .leftpart .definition strong{
    font-size: 18px;
    font-weight: 400;
    font-family: rubik;
    line-height: 1.3;
    color: #000;
    display: block;
    margin-bottom: 15px;
}
.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:0;
    list-style-type:none;
    display:inline-block;
    position:relative;
    top:5px;
    padding-left:5px
}
.glax_tm_share_wrap ul li{
    margin:0 8px 0 0;
    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:0
}
.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:var(--main)
}
.glax_tm_justified_content .glax_tm_project_video{
    float:left
}
.glax_tm_justified_content .rightpart{
    width:370px;
    min-width:370px;
    position:relative;
    margin-left:50px
}
.glax_tm_justified_content .infobox{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative;
    box-shadow:0 0 40px rgba(0,0,0,.05);
    padding:40px;
    margin-bottom: 40px;
}
.glax_tm_justified_content .infobox ul{
    margin:0;
    list-style-type:none
}
.glax_tm_justified_content .infobox ul li{
    margin:0 0 23px
}
.glax_tm_justified_content .infobox ul li:last-child{
    margin-bottom:0
}
.glax_tm_justified_content .infobox ul li label{
    font-size:14px;
    color:var(--main);
    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:0;
    right:0;
    z-index:-2
}
.glax_tm_justified_content .second_square{
    position:absolute;
    width:50px;
    height:80px;
    background-color:#efefef;
    bottom:0;
    right:0;
    z-index:-1
}
.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:25px
}
.glax_tm_service_title_holder h2{
    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;
    margin-top: 50px;
}
.glax_tm_service_list_wrap ul{
    margin:0;
    list-style-type:none
}
.glax_tm_service_list_wrap ul li{
    margin:0 0 70px;
    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:0 0 15px rgba(0,0,0,.06);
    padding:35px 60px 73px 300px
}
.glax_tm_service_list_wrap ul li.noimage{
    margin-top: -35px;
}
.glax_tm_service_list_wrap ul li.noimage .inner{
    padding: 35px 60px 73px 60px;
    border: 1px solid #eaeaea;
}
.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:var(--main)
}
.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:0;
    left:0;
    bottom:0;
    right:0;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.glax_tm_service_list_wrap ul li .list_image_wrap a{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1
}
.glax_tm_shape_read_more_wrap{
    position:absolute;
    bottom:0;
    right:0;
    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:0 60px 0 36px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.glax_tm_shape_read_more_wrap .read_more_in:hover{
    background-color:var(--main)
}
.glax_tm_shape_read_more_wrap .read_more_in:hover a:before{
    background-color:var(--main)
}
.sidebar{
    position: sticky;
    top: 10px;
    margin: 0 0 70px;
}
.glax_tm_categories{
    width:100%;
    min-height:200px;
    height:auto;
    clear:both;
    background-color:var(--main);
    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 h2{
    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
}
.glax_tm_categories ul{
    margin:0;
    list-style-type:none;
    position:relative;
    z-index:3
}
.glax_tm_categories ul li{
    margin:0 0 8px
}
.glax_tm_categories ul li.open > .menu-title > a{
    font-weight: 500;
}
.glax_tm_categories ul li:last-child{
    margin-bottom:0
}
.glax_tm_categories ul li .menu-title{
    clear: both;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: white;
}
.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;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.glax_tm_categories ul li a:before{
    content: "";
    position: absolute;
    width: 5px;
    height: 1px;
    background-color: #ffffff;
    left: 0;
    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_categories ul li:last-child a:before{
    content: unset;
}
.glax_tm_categories ul li a:hover:before{
    width:60px
}
.glax_tm_categories ul li a:hover{
    color:#fff
}
.glax_tm_categories ul li > ul{
    max-height: 0;
    margin-left: 1em;
    overflow: hidden;
    transition: .3s;
    opacity: 0;
}
.glax_tm_categories ul li.open > ul{
    max-height: unset;
    opacity: 1;
}
.glax_tm_categories ul li> .menu-title  i{
    width: 20px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.glax_tm_categories ul li.open > .menu-title  i{
    transform: rotate(90deg);
}
.glax_tm_request_estimate_wrap{
    width:100%;
    height:auto;
    clear:both;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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:var(--main);
    padding:50px 40px
}
.glax_tm_request_estimate_wrap .definition .text{
    margin-bottom:25px
}
.glax_tm_request_estimate_wrap .definition .text p{
    font-size:16px;
    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:.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:0;
    border-bottom:80px solid var(--main);
    border-right:80px solid transparent;
    z-index:1
}
.glax_tm_request_estimate_wrap .first_shape .second{
    position:absolute;
    left:0;
    border-bottom:80px solid rgba(0,0,0,.2);
    border-right:80px solid transparent;
    z-index:2
}
.glax_tm_request_estimate_wrap .first_shape .third{
    position:absolute;
    left:0;
    border-bottom:55px solid var(--main);
    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:0;
    border-bottom:80px solid var(--main);
    border-left:220px solid transparent;
    z-index:1
}
.glax_tm_request_estimate_wrap .second_shape .second{
    position:absolute;
    right:0;
    border-bottom:80px solid rgba(0,0,0,.2);
    border-left:220px solid transparent;
    z-index:2
}
.glax_tm_request_estimate_wrap .second_shape .third{
    position:absolute;
    right:0;
    border-bottom:55px solid var(--main);
    border-left:220px solid transparent;
    z-index:3
}
.glax_tm_request_estimate_wrap .first_square{
    position:absolute;
    bottom:0;
    right:0;
    width:100px;
    height:170px;
    background-color:rgba(255,255,255,.1)
}
.glax_tm_request_estimate_wrap .second_square{
    position:absolute;
    bottom:0;
    right:0;
    width:50px;
    height:85px;
    background-color:rgba(255,255,255,.1)
}
.glax_tm_brochures_wrap{
    width:100%;
    height:auto;
    clear:both;
    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:.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:0
}
.glax_tm_brochures_wrap ul{
    margin:0;
    list-style-type:none
}
.glax_tm_brochures_wrap ul li{
    margin:0 0 5px;
    width:100%;
}
.glax_tm_brochures_wrap ul li:last-child{
    margin-bottom:0
}
.glax_tm_brochures_wrap ul li .inner{
    width:100%;
    height:auto;
    clear:both;
    position:relative;
    background-color:#111422;
    padding:18px 0 16px;
    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
}
.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:0
}
.glax_tm_service_single_wrap .leftbox .image_definition p .shape{
    border:3px solid var(--main);
    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:var(--main);
    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:0
}
.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:0 0 0 -30px;
    list-style-type:none
}
.glax_tm_service_single_wrap .leftbox .service_features ul li{
    margin:0 0 12px;
    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:0
}
.glax_tm_service_single_wrap .leftbox .service_features .icon .svg{
    width:20px;
    height:20px;
    color:var(--main)
}
.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:0;
    padding:0;
    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 var(--main);
    border-radius:3px;
    left:0;
    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:var(--main)
}
.glax_tm_accordion .accordion_in .wow_effect:before{
    position:absolute;
    content:"";
    width:8px;
    height:2px;
    top:7px;
    left:4px;
    background-color:var(--main)
}
.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;
    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;
    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:var(--main)
}
.glax_tm_short_contact .text h3{
    font-family:rubik,Sans-serif;
    font-size:24px;
    font-weight:400;
    line-height:1.5em;
    letter-spacing:0;
    color:#eee;
    margin-bottom:3px
}
.glax_tm_short_contact .text p{
    font-weight:400;
    line-height:24px;
    letter-spacing:0;
    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:0;
    list-style-type:none
}
.glax_tm_other_services_wrap .services_list_wrap ul li{
    margin:0 0 40px;
    float:left
}
.glax_tm_other_services_wrap .services_list_wrap ul li:last-child{
    margin-bottom:0
}
.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
}
.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:0;
    left:0;
    max-width:calc(100% - 40px)
}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in{
    height:40px;
    background-color:var(--main);
    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:var(--main);
    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:0 40px 0 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:var(--main)
}
.glax_tm_other_services_wrap .services_list_wrap ul li .read_more_in:hover a:before{
    background-color:var(--main)
}
.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:0;
    list-style-type:none
}
.glax_tm_blog_wrap .blog_list_wrap ul li{
    margin:0
}
.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:0 0 15px rgba(0,0,0,.06)
}
.glax_tm_blog_wrap .blog_list_wrap ul li:last-child .inner{
    margin-bottom:0
}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner .date_wrap{
    position:absolute;
    top:0;
    left:0;
    width:80px;
    height:auto;
    background-color:var(--main);
    z-index:2;
    padding:18px 19px 10px
}
.glax_tm_blog_wrap .blog_list_wrap ul li .inner .date_wrap:before{
    position:absolute;
    content:'';
    left:0;
    bottom:-15px;
    border-top:15px solid var(--main);
    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:0;
    padding:0;
    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 .h5{
    margin:0;
    padding:0;
    color:#fff;
    letter-spacing:0;
    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
}
.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:var(--main)
}
.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:#666;
    font-size:13px;
    float:left;
    padding-right:22px;
    font-style:italic
}
.glax_tm_blog_wrap .definitions_wrap .short_info span:last-child{
    padding-right:0
}
.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:var(--main)
}
.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:var(--main)
}
.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:30px
}
.glax_tm_blog_single_wrap .commentbox{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    background-color:#e9eff4;
    padding:40px 40px 60px;
    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:-.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:0
}
.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:-.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:var(--main);
    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:var(--main)
}
.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:-.25px;
    font-weight:400;
    font-family:rubik
}
.glax_tm_blog_single_wrap .glax_tm_contact_wrap{
    margin-bottom:0
}
.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:#ff0004
}
.returnmessage{
    color:#0064ff;
    margin-bottom:7px
}
.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:#777;
    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:40px
}
.glax_tm_about_wrap .about_service_list h2{
    color:#14141c;
    font-family:rubik;
    font-size:24px;
    letter-spacing:0;
    margin-bottom:17px
}
.glax_tm_about_wrap .about_service_list p{
    color:#777;
    font-size:16px;
    line-height:1.7;
    font-weight:300
}
.glax_tm_about_wrap .about_service_list ul{
    margin:1em;
    margin-right: 0;
}
.glax_tm_about_wrap .about_service_list ul li{
    color:#777;
    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 0;
    overflow:hidden;
}
.glax_tm_about_counter_wrap:before{
    position:absolute;
    content:"";
    width:50%;
    right:0;
    top:0;
    bottom:0;
    background-color:var(--main)
}
.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 0 58px!important
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li{
    width:100%;
    float:left;
    text-align:left;
    margin:0 0 40px
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li:last-child{
    margin-bottom:0
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li .inner{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    position:relative;
    padding:0
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li .h2{
    font-family:rubik;
    color:#eee;
    font-size:48px!important;
    font-weight:400;
    line-height:1;
    letter-spacing:0;
    margin-bottom:3px
}
.glax_tm_about_counter_wrap .glax_tm_counter_list li .h2>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:0;
    right:0;
    top:0;
    left:0;
    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
}
.glax_tm_about_counter_wrap .inner_counter .rightbox .top_title{
    margin:0;
    padding:0;
    font-weight:600;
    font-size:16px;
    letter-spacing:0;
    color:#14141c;
    text-transform:uppercase
}
.glax_tm_about_counter_wrap .inner_counter .rightbox .title{
    margin:0;
    padding-top:5px;
    font-weight:400;
    font-size:36px;
    letter-spacing:0;
    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:0;
    -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:0 0 0 -10px;
    list-style-type:none
}
.glax_tm_about_counter_wrap .counter_image_wrap ul li{
    margin:0 0 10px;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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:var(--main);
    display:inline-block;
    position:relative
}
.glax_tm_about_counter_wrap li .overlay .in span:before{
    position:absolute;
    content:"";
    height:20px;
    width:2px;
    background-color:var(--main);
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.glax_tm_about_counter_wrap li .about_zoom{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    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:0 0 0 -30px;
    list-style-type:none
}
.glax_tm_about_team_wrap ul li{
    margin:0 0 30px;
    float:left;
    width:25%;
    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:20px
}
.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:0;
    bottom:0;
    left:0;
    right:0;
    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 span{
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.1;
    letter-spacing: 0;
    font-weight: 400;
    color: #14141c;
    display: block;
    text-align: center;
}
.certificates{
    background-color: #eff4f7;
    padding-top: 3em;
}
.certificates h2{
    color: #14141c;
    font-family: rubik;
    font-size: 24px;
    letter-spacing: 0;
    margin-bottom: 17px;
}
.glax_tm_main_contact_wrap{
    width:100%;
    height:auto;
    clear:both;
    float:left;
}
.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:0 0 0 -30px;
    list-style-type:none
}
.glax_tm_main_contact_wrap .office_list ul li{
    margin:0 0 30px;
    float:left;
    width:50%;
    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:0;
    bottom:0;
    left:0;
    right:0;
    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:var(--main)
}
.glax_tm_main_contact_wrap .office_list ul li .definitions_wrap .office h2{
    font-family:rubik;
    font-size:22px;
    color:#eee;
    font-weight:400
}
.glax_tm_main_contact_wrap .office_list ul li .definitions_wrap .office .icon{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 60px;
    background-color: #ffffff;
    border: 1px solid var(--main);
}
.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;
    padding:35px 0
}
.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:0
}
.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:#999;
    line-height:1.5
}
.glax_tm_main_contact_wrap .office_list ul li .short_info_wrap span a{
    text-decoration:none;
    color:var(--main)
}
.glax_tm_main_contact_wrap .contact_text{
    width:100%;
    height:auto;
    clear:both;
    float:left;
    margin-bottom:10px
}
.glax_tm_main_contact_wrap .contact_text p{
    font-size:18px;
    color:#777;
    line-height:1.7
}
.glax_tm_main_contact_wrap .get_in_touch{
    margin-bottom:30px
}
.glax_tm_main_contact_wrap .get_in_touch h2{
    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-bottom:100px
}
.glax_tm_contact_wrap .inner_wrap .row{
    margin-bottom:27px
}
.glax_tm_contact_wrap .inner_wrap .row:last-child{
    margin-bottom:0
}
.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:-.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:not([type='file']){
    width: 100%;
    height: 40px!important;
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
}
.glax_tm_contact_wrap .inner_wrap .row input:not([type='file']):focus{
    outline:none;
    background-color:#f5f5f5;
    border:1px solid #e5e5e5
}
.glax_tm_contact_wrap .inner_wrap .row textarea{
    height:220px!important;
    background-color:#f5f5f5;
    border:1px solid #e5e5e5;
}
.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:var(--main);
    padding:14px 25px;
    font-size:14px;
    line-height:1.6;
    letter-spacing:.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:var(--main)
}
.glax_tm_contact_wrap .empty_notice{
    color:#ff0004;
    margin-bottom:7px;
    display:none
}
.glax_tm_contact_wrap .contact_error{
    color:#ff0004
}
.glax_tm_contact_wrap .returnmessage{
    color:#0064ff;
    margin-bottom:7px
}

.glax_tm_partners_wrap{

}



@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
    }
    .glax_tm_about_team_wrap ul li{
        width:33.3333%
    }
    .glax_tm_main_contact_wrap .office_list ul li{
        width:100%;
        padding-left:0
    }
    .glax_tm_main_contact_wrap .office_list ul{
        margin:0
    }
}
@media(max-width:1200px){
    .glax_tm_header_wrap .purchase_button{
        display:none
    }
    .glax_tm_wrapper_all{
        padding:90px 40px 0
    }
    .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 0 0 10px
    }
    .glax_tm_holder_wrap .holder.left:before{
        border-width:0 0 20px 10px
    }
    .glax_tm_rating_wrap .inner .leftbox:after{
        display:block
    }
    .glax_tm_rating_wrap .inner{
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .glax_tm_rating_wrap .inner .rightbox{
        width: 85%;
    }
    .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:0
    }
    .glax_tm_justified_content .leftpart{
        margin-bottom:50px
    }
    .glax_tm_twicebox_wrap{
        display:block
    }
    .glax_tm_twicebox_wrap .leftbox{
        margin-right:0;
        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:0 0 60px
    }
    .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:var(--main);
        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:0
    }
    .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:0
    }
    .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:0
    }
    .glax_tm_introduce_wrap .inner_wrap{
        display:block
    }
    .glax_tm_introduce_wrap .experience_box{
        margin-bottom:40px
    }
    .glax_tm_introduce_wrap{
        padding:50px 30px
    }
    .glax_tm_principles_wrap .list_wrap ul{
        width:100%;
        margin:0
    }
    .glax_tm_principles_wrap .list_wrap ul li{
        width:100%;
        padding:0
    }
    .glax_tm_main_responsibility_wrap .experience_list ul li{
        width:100%
    }
    .glax_tm_home_blog_wrap .blog_list ul{
        margin:0
    }
    .glax_tm_home_blog_wrap .blog_list ul li{
        width:100%;
        padding-left:0
    }
    .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:0
    }
    .glax_tm_portfolio_list>li{
        width:100%;
        padding:0
    }
    .glax_tm_blog_single_wrap .commentbox .full_definition{
        padding-left:0
    }
    .glax_tm_blog_single_wrap .commentbox .definition{
        padding-left:0
    }
    .glax_tm_blog_single_wrap .commentbox .image_author{
        display:none
    }
    .glax_tm_service_list_wrap ul li .list_image_wrap{
        position: relative;
        width: 100%;
        left: 0;
        top: -80px;
    }
    .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:0
    }
    .glax_tm_about_team_wrap ul li{
        width:100%;
        padding-left:0
    }
}
@media (max-width:550px) {
    .glax_tm_rating_wrap .inner .rightbox{
        width: 82%;
    }
}
@media(max-width:480px){
    .glax_tm_mobile_bar_wrap .mobile_topbar_wrap .inner_wrap{
        display:block
    }
    .glax_tm_mobile_bar_wrap .short_info_wrap{
        width:100%;
        text-align:center;
        float:left;
        margin-bottom:5px
    }
    .glax_tm_mobile_bar_wrap .mobile_socials_wrap{
        width:100%;
        text-align:center;
        float:left
    }
    .glax_tm_mobile_bar_wrap .mobile_topbar_wrap .short_info_wrap ul{
        display:inline-block
    }
    .glax_tm_mobile_bar_wrap .mobile_topbar_wrap .mobile_socials_wrap ul{
        display:inline-block
    }
    .glax_tm_home_service_list ul{
        width:100%;
        margin-left:0
    }
    .glax_tm_home_service_list ul li{
        width:100%;
        padding-left:0;
        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
    }
    .glax_tm_rating_wrap .inner .rightbox{
        width: 70%;
    }
}
