/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - TT-HEADER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tt-header{position:fixed;top:0;left:0;width:100%;background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */  -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:101;}
.fixed-header .tt-header {    background-color: #000;
    box-shadow: 0 0 10px rgba(0,0,0,.50);}.tt-header ul{padding-left:0;}
.tt-header .logo{display:inline-block;position:relative;width:190px;height:51px;line-height:51px;z-index:101;}
.tt-header .logo img{display:inline-block;max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle;}

/*general navigation*/
.tt-header .main-nav > ul{list-style:none;margin-bottom:0;}
.tt-header .main-nav > ul > li > a{font-size:14px;line-height:18px;font-weight:700;color:#fff;}
.tt-header .main-nav > ul > li.active > a,.tt-header .main-nav > ul > li:hover > a{color:#fdb834;}
.tt-header .main-nav > ul > li > ul{list-style:none;}
.tt-header .main-nav > ul > li > ul > li > ul{list-style:none;}

/*tt-header-banner*/
.tt-header-banner{background:#4f4872;padding:31px 0;text-align:center;}
.tt-header-banner .container{position:relative;}
.tt-header-banner-img{display:inline-block;vertical-align:middle;margin-right:37px;}
.tt-header-banner-title{display:inline-block;color:#fdb834;vertical-align:middle;margin-right:35px;}
.tt-header-banner-title:hover{color:#fff;}
.tt-header-banner-text{display:inline-block;font-size:20px;line-height:28px;color:#fff;vertical-align:middle;margin-right:36px;}
.tt-header-banner-text a{font-family:'Archivo Black';color:#fdb834;}
.tt-header-banner-text a:hover{color:#fff;}
.tt-header-banner .c-btn{vertical-align:middle;}
.tt-header-banner-close{position:absolute;top:50%;right:-40px;width:40px;height:40px;margin-top:-20px;cursor:pointer;}
.tt-header-banner-close:before{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background:#fff;margin-left:-10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header-banner-close:after{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background:#fff;margin-left:-10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header-banner-close:hover:before,.tt-header-banner-close:hover:after{background:#fdb834;}
.tt-header-banner.color-2{background:#fff;}
.tt-header-banner.color-2 .tt-header-banner-text{color:#4f4872;}
.tt-header-banner.color-2 .tt-header-banner-title:hover,.tt-header-banner.color-2 .tt-header-banner-text a:hover{color:#4f4872;}

/*nav-more*/
.tt-header .nav-more{display:inline-block;font-size:0;vertical-align:middle;}
.tt-nav-contact{display:inline-block;font-size:0;vertical-align:middle;margin-right:110px;}
.tt-nav-contact-item{font-size:14px;line-height:18px;color:#707070;margin-bottom:16px;}
.tt-nav-contact-item:last-child{margin-bottom:0;}
.tt-nav-contact-item .fa{font-size:18px;width:15px;margin-right:10px;}
.tt-nav-contact-item a{color:#707070;}
.tt-nav-contact-item a:hover{color:#fdb834;}
.tt-nav-login{display:inline-block;font-size:0;vertical-align:middle;}
.tt-nav-login a{margin-right:5px;vertical-align:top;}
.tt-nav-login a:last-child{margin-right:0;}

/*cmn-toggle-switch*/
.cmn-toggle-switch:focus{outline:none;}
.tt-header .cmn-toggle-switch{display:none;position:relative;float:right;margin-top:19px;padding:0;width:30px;height:17px;cursor:pointer;z-index:101;}
.tt-header .cmn-toggle-switch span{display:block;position:absolute;top:7px;left:0;right:0;height:3px;background:#949494;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header .cmn-toggle-switch::before,.tt-header .cmn-toggle-switch::after{content:"";position:absolute;display:block;top:7px;left:0;width:100%;height:3px;background:#949494;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
.tt-header .cmn-toggle-switch::before{margin-top:-7px;}
.tt-header .cmn-toggle-switch::after{margin-top:7px;}
.tt-header .cmn-toggle-switch.active::before{-webkit-transform:translateY(7px) rotate(45deg);-moz-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;}
.tt-header .cmn-toggle-switch.active::after{-webkit-transform:translateY(-7px) rotate(-45deg);-moz-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;}
.tt-header .cmn-toggle-switch.active span{opacity:0;}
.tt-header + .tt-header-margin{height:245px;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;}
.tt-header.no-banner + .tt-header-margin{height:126px;}
@media (max-width:1300px){
  .tt-header-banner-close{right:-10px;}
}
@media (min-width:1200px){
  .tt-header{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);}
  .tt-header-container{display:table;max-width:1136px; width:1136px; margin:0 auto;padding:0 15px;}
  .tt-header .top-inner{position:relative;float:left;padding:10px 0;}
  .tt-header .logo{margin-right:93px;}
  .tt-header .toggle-block{display:block!important;float:right;}
  .tt-header .toggle-block .container{width:100%;padding-left:0;padding-right:0;}
  .tt-header .main-nav{display:inline-block;vertical-align:middle;margin-right:80px;}
  .tt-header .main-nav > ul > li{position:relative;float:left;margin-right:44px;}
  .tt-header .main-nav > ul > li:last-child{margin-right:0;}
  .tt-header .main-nav > ul > li > a{display:block;position:relative;padding:24px 0px;}
  .tt-header .main-nav > ul > li > a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;width:1px;}
  .tt-header .main-nav > ul > li:last-child > a:before{display:none;}
 
  /*2nd level*/
  .tt-header .main-nav > ul > li > ul{display:block!important;position:absolute;top:100%;left:50%;width:216px;background:#fff;margin-left:-108px;visibility:hidden;opacity:0;border:1px solid #eaeaea;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
  .tt-header .main-nav > ul > li:hover > ul{visibility:visible;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
  .tt-header .main-nav > ul > li > ul > li{border-bottom:1px solid #f1f1f1;text-align:left;}
  .tt-header .main-nav > ul > li > ul > li > a{display:block;position:relative;font-size:14px;line-height:18px;font-weight:400;color:#949494;letter-spacing:0.3px;padding:12px 19px 12px 19px;}
  .tt-header .main-nav > ul > li > ul > li > a:hover,.tt-header .main-nav > ul > li > ul > li.active > a{background:#fdb834;color:#fff;}

  /*3rd level*/
  .tt-header .main-nav > ul > li > ul > li{position:relative;}
  .tt-header .main-nav > ul > li > ul > li > ul{display:block!important;position:absolute;top:-1px;left:100%;width:216px;background:#fff;border:1px solid #eaeaea;visibility:hidden;opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}
  .tt-header .main-nav > ul > li:nth-last-child(1) > ul > li > ul,.tt-header .main-nav > ul > li:nth-last-child(2) > ul > li > ul{left:auto;right:100%;margin-right:5px;}
  .tt-header .main-nav > ul > li > ul > li:hover > ul{visibility:visible;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
  .tt-header .main-nav > ul > li > ul > li > ul > li{border-bottom:1px solid #f1f1f1;text-align:left;}
  .tt-header .main-nav > ul > li > ul > li > ul > li > a{display:block;position:relative;font-size:14px;line-height:18px;font-weight:400;color:#949494;letter-spacing:0.3px;padding:17px 19px 14px 19px;}
  .tt-header .main-nav > ul > li > ul > li > ul > li > a:hover,.tt-header .main-nav > ul > li > ul > li > ul > li.active > a{background:#fdb834;color:#fff;}
  .tt-header .menu-toggle{display:none;}
}
@media (min-width:1200px) and (max-width:1499px){
  .tt-header .logo{width:170px;margin-right:30px;}
  .tt-header .main-nav{margin-right:30px;}
  .tt-nav-contact{margin-right:30px;}
  .tt-header .main-nav > ul > li{margin-right:30px;}
  .tt-nav-contact-item{font-size:13px;}
}
@media (max-width:1199px){
  .tt-header .logo{height:46px;line-height:52px;}
  .tt-header{position:absolute;left:0;right:0;padding-left:15px;padding-right:15px;height:auto;}
  .tt-header .top-inner{position:fixed;top:0;left:0;right:0;height:70px;padding:9px 15px;background:#000;z-index:1;-webkit-box-shadow:0px 1px 2px 0px #eaeaea;-moz-box-shadow:0px 1px 2px 0px #eaeaea;box-shadow:0px 1px 2px 0px #eaeaea;}
  .tt-header .top-inner{margin-top:0px;float:none;}
  .tt-header .cmn-toggle-switch{display:block;}
  .tt-header .toggle-block{display:none;text-align:center;position:fixed;top:0;left:0;width:100%;max-height:100%;overflow:auto;background:#fff;padding:70px 15px 30px 15px;-webkit-box-shadow:0px 1px 2px 0px #eaeaea;-moz-box-shadow:0px 1px 2px 0px #eaeaea;box-shadow:0px 1px 2px 0px #eaeaea;}
  .tt-header .main-nav{margin-bottom:25px;}
  .tt-header .main-nav > ul > li{padding:13px 0;}
  .tt-header .main-nav > ul > li > a{display:block;}
  .tt-header .main-nav > ul > li.parent > ul{display:none;background:#4f4872;margin-top:10px;}
  .tt-header .main-nav > ul > li.parent > a{position:relative;padding-left:25px;padding-right:25px;}
  .tt-header .main-nav > ul > li > ul > li > a{display:inline-block;font-size:13px;line-height:15px;font-weight:300;color:#fff;letter-spacing:0.5px;padding:12px 22px;}
  .tt-header .main-nav > ul > li > a{position:relative;padding-left:25px;padding-right:25px;}
  .tt-header .main-nav > ul > li > ul{display:none;background:#171f2b;padding:15px 0;margin-top:15px;}
  .tt-header .main-nav > ul > li > ul > li > a{display:block;position:relative;}
  .tt-header .main-nav > ul > li > ul > li > a:hover,.tt-header .main-nav > ul > li > ul > li.active > a{color:#fdb834;}
  .tt-header .main-nav > ul > li > ul > li > ul{display:none;list-style:none;padding:10px 0 5px 0;}
  .tt-header .main-nav > ul > li > ul > li > ul > li{margin-bottom:10px;}
  .tt-header .main-nav > ul > li > ul > li > ul > li > a{display:block;font-size:13px;line-height:17px;font-weight:400;color:rgba(255,255,255,0.5);letter-spacing:0.3px;padding:2px 0;}
  .tt-header .main-nav > ul > li > ul > li > ul > li > a:hover{color:#fff;}
  .tt-header .menu-toggle,.tt-header .menu-toggle-inner{position:absolute;top:50%;right:0;padding:13px 16px;margin-top:-20px;cursor:pointer;}
  .tt-header-margin{height:70px;}
  .tt-header .nav-more{margin-left:0;padding-top:0;}
  .tt-header .tt-header-banner{position:fixed;top:0;left:0;width:100%;font-size:0;height:100%;z-index:99999;}
  .tt-header .tt-header-banner .container{display:inline-block;vertical-align:middle;}
  .tt-header .tt-header-banner:after{content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
  .tt-header-banner-close{top:-40px;left:50%;right:0;margin-left:-20px;}
  .tt-header.no-banner + .tt-header-margin{height:70px;}
  .tt-nav-contact{display:block;margin-right:0;margin-bottom:20px;}
  .tt-nav-login a{margin-bottom:10px;}
  .tt-nav-login a:last-child{margin-bottom:0;}
   .tt-header .main-nav > ul > li > a {color:#000 !important;}
}
@media (max-width:991px){
  .tt-header-banner-img{margin-right:0;margin-bottom:20px;}
  .tt-header-banner-title{display:block;margin-right:0;margin-bottom:10px;}
  .tt-header-banner-text{display:block;margin-right:0;margin-bottom:20px;}
}
@media (max-width:767px){
  .tt-header .top-inner-container{width:100%;}
}