﻿@charset "UTF-8";
@font-face { font-family:'AkzidenzGrotesk-BoldCondAlt'; src:url('../font/AkzidenzGrotesk-BoldCondAlt.woff') format('woff'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Gotham-Bold';src:url('../font/Gotham-Bold.woff') format('woff');font-weight: normal; font-style: normal;}
@font-face { font-family:'Gotham-Book'; src:url('../font/Gotham-Book.woff') format('woff');font-weight: normal; font-style: normal;}
@font-face { font-family:'gotham-medium'; src:url('../font/gotham-medium.woff') format('woff');font-weight: normal; font-style: normal;}

body {

}
ul, ol, li {
	list-style-type: none;
}





.right-side .menu_ico{
    display:none
}





@media (max-width:991px){
    header {display:none;}
}

@media (max-width:1175px) {
    .header-phone-number {display:none;}
}
/*total-nav*/
.navBar{
    z-index: 999;
    position: fixed;
    left: 0;
    top: 50%;
    width: 95px;
    height: 200px;
    margin-top: -100px;
    background-color: #222;
    cursor: pointer;
    overflow: hidden;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
}
.navBar.visble {
    transform: translateX(-95px);
    -webkit-transform: translateX(-95px);
    -moz-transform: translateX(-95px);
}
.navBar.show { background-color: #339ec1;  }
.navBar.show.black {    transform: translateX(-95px);
    -webkit-transform: translateX(-95px);
    -moz-transform: translateX(-95px);}
.navBar.Bom{ top: 70%; background-color: #fff;}

.navBar .bar-logo{ position: absolute; right:25px; top: 28px; width: 44px;height:44px;}
.navBar .bar-logo img:last-child {display:none}

.navBar .bar-menu{
    position: absolute;
    bottom:0;
    right:0;
    width:95px;
    height:95px;
    cursor:pointer;
}
.navBar .bar-menu i,
.fixed-menu .close-bar i{
    position: absolute;
    left: 37px;
    display: block;
    width: 22px;
    height: 2px;
    overflow:hidden;
}
.fixed-menu .close-bar i {width:35px;}
.navBar .bar-menu i.bar-left,
.navBar .bar-menu i.bar-right {background:transparent;}
.navBar .bar-menu i.bar-top{ bottom:56px;}
.navBar .bar-menu i.bar-cen{ bottom:49px;}
.navBar .bar-menu i.bar-bom{ bottom:42px;width:12px;}
.navBar .bar-menu i.bar-left,
.fixed-menu .close-bar i.bar-left{
    bottom:49px;
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}
.navBar .bar-menu i.bar-right,
.fixed-menu .close-bar i.bar-right{
    bottom:49px;
    -webkit-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);
}
.navBar .bar-menu i span,
.fixed-menu .close-bar i span{
    display: block;
    width: 100%;
    height: 100%;
    background: #FFF;
    transition: all .5s ease 0s;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    transform-origin: center right;
    transform:scaleX(0);
}
.navBar .bar-menu i.bar-left span,
.navBar .bar-menu i.bar-right span,
.fixed-menu.active .close-bar span{
    transform:scaleX(1);
}
.navBar.show .bar-menu i.bar-top span,
.navBar.show .bar-menu i.bar-cen span,
.navBar.show .bar-menu i.bar-bom span{
    transform:scaleX(1);
}
.navBar.show .bar-menu i.bar-left span,
.navBar.show .bar-menu i.bar-right span{
    transform:scaleX(0);
}

.fixed-menu{ position: fixed; left: 0; top: 0; height:100%; z-index: 999;
    transform: translateX(-560px);
    -webkit-transform: translateX(-560px);
    -moz-transform: translateX(-560px);
    transition: all .3s cubic-bezier(0.66, 0.53, 0.65, 1) 0s;
    -webkit-transition: all .3s cubic-bezier(0.66, 0.53, 0.65, 1) 0s;
    -moz-transition: all .3s cubic-bezier(0.66, 0.53, 0.65, 1) 0s;
}
.fixed-menu.active{
    transform:matrix(1,0,0,1,0,0);
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transition: all .8s cubic-bezier(0.3, 0.8, 0.3, 1) 0.3s;
    -webkit-transition: all .8s cubic-bezier(0.3, 0.8, 0.3, 1) 0.3s;
    -moz-transition: all .8s cubic-bezier(0.3, 0.8, 0.3, 1) 0.3s;
}
.fixed-menu.on {
    transform: translateX(-550px);
    -webkit-transform: translateX(-550px);
    -moz-transform: translateX(-550px);
}
.fixed-menu .close-bar {display:none;}

.fixed-menu .sub-menu-phone{ position: absolute; left: 0; top: 0; width: 560px; height: 100%; background-color: #222; padding:60px 30px 0 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: all .5s cubic-bezier(0.66, 0.53, 0.65, 1) .1s;
    -webkit-transition: all .5s cubic-bezier(0.66, 0.53, 0.65, 1) .1s;
    -moz-transition: all .5s cubic-bezier(0.66, 0.53, 0.65, 1) .1s;
}
.fixed-menu .sub-menu-phone ul{ position:absolute;top:50%;width:100%;transform:translateY(-50%);}
.fixed-menu .sub-menu-phone ul li{ display: table; width: 100%; position: relative;}
.fixed-menu .sub-menu-phone ul li a{
    float:right;overflow:hidden;display:block;width:330px;height:46px;line-height:46px;position:relative;
    opacity: 0;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    transition: all 0s ease-in-out 0.3s;
    -webkit-transition: all 0s ease-in-out 0.3s;
    -moz-transition: all 0s ease-in-out 0.3s
}
.fixed-menu .sub-menu-phone ul li:nth-of-type(1) a{
    transition: all 0.3s ease-in-out 0.8s;
    -webkit-transition: all 0.3s ease-in-out 0.8s;
    -moz-transition: all 0.3s ease-in-out 0.8s;
}
.fixed-menu .sub-menu-phone ul li:nth-of-type(2) a{
    transition: all 0.3s ease-in-out 0.9s;
    -webkit-transition: all 0.3s ease-in-out 0.9s;
    -moz-transition: all 0.3s ease-in-out 0.9s;
}
.fixed-menu .sub-menu-phone ul li:nth-of-type(3) a{
    transition: all 0.3s ease-in-out 1s;
    -webkit-transition: all 0.3s ease-in-out 1s;
    -moz-transition: all 0.3s ease-in-out 1s;
}
.fixed-menu .sub-menu-phone ul li:nth-of-type(4) a{
    transition: all 0.3s ease-in-out 1.1s;
    -webkit-transition: all 0.3s ease-in-out 1.1s;
    -moz-transition: all 0.3s ease-in-out 1.1s;
}
.fixed-menu .sub-menu-phone ul li:nth-of-type(5) a{
    transition: all 0.3s ease-in-out 1.2s;
    -webkit-transition: all 0.3s ease-in-out 1.2s;
    -moz-transition: all 0.3s ease-in-out 1.2s;
}
.fixed-menu .sub-menu-phone ul li:nth-of-type(6) a{
    transition: all 0.3s ease-in-out 1.3s;
    -webkit-transition: all 0.3s ease-in-out 1.3s;
    -moz-transition: all 0.3s ease-in-out 1.3s;
}
.fixed-menu .sub-menu-phone ul li:nth-of-type(7) a{
    transition: all 0.3s ease-in-out 1.4s;
    -webkit-transition: all 0.3s ease-in-out 1.4s;
    -moz-transition: all 0.3s ease-in-out 1.4s;
}
.fixed-menu .sub-menu-phone.active ul li a{
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    opacity: 1;
}
.fixed-menu .sub-menu-phone ul li a:after{display:none;width:0px;height:1px;background-color:#575857;position:absolute;content:'';left:0px;top:28px;}
.fixed-menu .sub-menu-phone ul li a font{display:block;font-size:28px;color:#fff;position:absolute;left:0;overflow:hidden;text-transform:capitalize;line-height:58px;}
.fixed-menu .sub-menu-phone ul li a small{font-family:'gotham-medium';font-size:32px;color:#999;text-transform:capitalize;position:absolute;left:0;line-height:64px;}
.fixed-menu .sub-menu-phone ul li a:after,.fixed-menu .sub-menu-phone ul li a font,.fixed-menu .sub-menu-phone ul li a small{transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;}
.fixed-menu .sub-menu-phone .phone-wrap {position:absolute;left:200px;bottom:60px;padding-left:30px;}
.fixed-menu .sub-menu-phone .phone-wrap .label {
    display:block;
    font-size:14px;
    color:#fff;
    text-transform:uppercase;
    opacity:.5;
}
.fixed-menu .sub-menu-phone .phone-wrap .phone a{
    font-size:18px;
    font:18px/1.5 'Gotham-Book';
    color:#fff;
}

/*.js-container.on {*/
    /*transform: translateX(10px);*/
    /*-webkit-transform: translateX(10px);*/
    /*-moz-transform: translateX(10px);*/
/*}*/
@media (max-width:1400px){
    .navBar {width:60px;height:170px;}
    .navBar .bar-logo {right:14px;width:35px;height:35px;}
    .navBar .bar-logo img:first-child {max-width:100%;}
    .navBar .bar-menu {width:60px;height:70px;}
    .navBar .bar-menu i {left:18px;}
    .navBar .bar-menu i.bar-top{ bottom:44px;}
    .navBar .bar-menu i.bar-cen{ bottom:37px;}
    .navBar .bar-menu i.bar-bom{ bottom:30px;}
    .navBar .bar-menu i.bar-left,
    .fixed-menu .close-bar i.bar-left,
    .navBar .bar-menu i.bar-right,
    .fixed-menu .close-bar i.bar-right{  bottom:37px;  }
    .fixed-menu .sub-menu-phone {padding:0 30px;}
    .fixed-menu .sub-menu-phone ul li a font {font-size:18px;}
    .fixed-menu .sub-menu-phone ul li a small {font-size:28px;}
}
@media (max-width:991px){
    .navBar {transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        top: 0;
        margin-top: auto;
        width: 100%;
        height: 60px;
        background-color: #fff;padding-top:0.3rem;padding-bottom:0.3rem;}
    .navBar.show {background:#fff;}
    .navBar.visble {transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);}
    .serviceNavBarWrap .navBar.show,.serviceNavBarWrap .navBar {background:#0e0e0e;}
    .serviceNavBarWrap .navBar .bar-menu i span {background: #fff;}
}
@media (max-width:991px){
    .navBar .bar-logo {top:0.3rem;left:1%; width:auto;height:60px;}
    .navBar .bar-logo img:first-child {display:none}
    .navBar .bar-logo img:last-child {display:block;width:auto;height:100%;}
    .navBar .bar-menu {z-index:1001;position:fixed;right:4.5%;width:60px;height:60px;}
    .navBar .bar-menu i span {background:#333;}
    .navBar .bar-menu.active i span {background:#fff;}
    .navBar .bar-menu i.bar-top {bottom:35px;}
    .navBar .bar-menu i.bar-cen,
    .navBar .bar-menu i.bar-left,
    .navBar .bar-menu i.bar-right{  bottom: 30px;  }
    .navBar .bar-menu i.bar-bom {  bottom: 25px;  width: 22px;  }
    .fixed-menu {z-index:999;left:auto;right:0;width:50%;transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);}
    .fixed-menu .close-bar {    z-index: 1001;  position: fixed;top:10px;  right: 10px; display:block; width: 60px;  height: 60px;cursor:pointer;}
    .fixed-menu .close-bar i.bar-right,
    .fixed-menu .close-bar i.bar-left {left:15px;bottom:30px;}
    .fixed-menu .sub-menu-phone {left:auto;right:0;width:100%;}
    .fixed-menu .sub-menu-phone ul {top:45%;width:100%;padding:0 30px;}
    .fixed-menu .sub-menu-phone .phone-wrap {left:auto;}
    .fixed-menu .sub-menu-phone .phone-wrap .phone a{font-size:18px;}
    .js-container.active {transform: translateX(-80%);
        -webkit-transform: translateX(-80%);
        -moz-transform: translateX(-80%);}
}


