@font-face{
font-family:icomoon;
src:url(../font/fonts/icomoon.eot?6kklty);
src:url(../font/fonts/icomoon.eot?6kklty#iefix) format("embedded-opentype"),url(../font/fonts/icomoon.ttf?6kklty) format("truetype"),url(../font/fonts/icomoon.woff?6kklty) format("woff"),url(../font/fonts/icomoon.svg?6kklty#icomoon) format("svg");
font-weight:400;font-style:normal;
}

.header__menu--open {
    top: 0px;
    border-bottom: none;
}

.hero--index {
    padding-top: 100px;
}

.global-nav--index>.global-nav__item>a
{
  color: #13202f;
}

.global-nav--index>.global-nav__item:hover>a {
    color: #eb0800;
}

.global-nav--index>.global-nav__item:hover:before {
    border-top: solid 1px #eb0800;
}

.global-nav--index>.btn-signin>.btn.btn--wire {
    color: #13202f;
    border: solid 1px #13202f;
    background-color: #fff;
}

.global-nav--index>.btn-signin>.btn.btn--wire:hover {
    color: #d51f16;
    border-color: #d51f16;
    background-color: #fff5f5;
}

.header__nav>ul>li.-hasChild span{
   display: none;
}

.section-privacy .content-title{
   font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-size: 2.5em;
   font-weight: 700;
}
.section-privacy .heading{
   font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif; 
   font-weight: 300;
}

.section-privacy .content-sub-title{
   font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
   font-weight: 400;
}

.title-office
{
  margin-top: 1.875em;
}

.product-table__ico
{
   background: #737373;
}

.section--header--index__inner{
   padding-top: 85px;
}

.global-nav__item {    
    padding-left: 1.2em !important;  
}

.content-title, .home-device__title , .tagline{
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; 
}

.cta__distributor {
    padding-top: 1.875em;
}

.section--index {
   /** position: fixed;
    z-index: 999; **/
    background: #fff;
    margin: 0 auto;
    width: 100%;
}

.header__nav>ul>li.-hasChild>a:after {
    content: "\e903";
    display: inline-block;
    font-family: icomoon;
    margin-left: 3px;
    color: #13202f;
    font-size: 10px;
    -webkit-transform: scale(.9);
    transform: scale(.9);
}

.header__nav>ul.global-nav--index>li.-hasChild>a:after {
    color: #13202f;
}

.section--index.-isLeaveIn {
    background: #fff !important;
    display: block !important;
}

.section--index.-isHide {
    display: none;
}

.section--header .global-nav{
    font-size: 1em;
}

.section--index .global-nav {
    font-size: .875em;
}

.section-company-logo{
   display: flex;
   background: #fff;
}

 .section-company-logo .section__inner{
   width: 1024px;
}

.section-company-logo .section-inner-text{
    width: 31%;
    float: left;
}

.section-company-logo .section-inner-text h2{
    font-size: 2.8rem;
}

.section-company-logo .section-inner-logo{
    width: 69%;
    float: right;
}

.section-company-logo .section-inner-logo ul li{
   padding: 10px 7px;
    height: 55px;
    margin: 5px 10px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    width: auto;
    float: left;
    background: #fff;
}

.section--company{
  border-top: none;
}

.section-company-logo .section-inner-logo ul li img {
    max-height: 100%;
    width: auto;
}

.cta--hero--index .cta-box{
   background: transparent !important;
}

.cta--hero--index .cta__catch{
   margin-right: 0.5em;
}
@media screen and (min-width: 769px){

.container-plane--company {
    margin-top: -70px;
}

.feature-menu.fixed
{
   top: 80px;
}

.cta-box {
    padding: 1.81em 0;
    background: #13202f;
}

.cta--footer__inner {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cta-box--mail {
    width: 71%;   
    padding-right: 2em;
    padding-left: 1.43em;
}

.signup__form {
    margin: 0px;
}

.cta-box--document {
    width: 27%;
}

.btn--document {
    width: 52.7%;
    margin: 0 auto;
}

}

.cta--footer .cta__catch {
    font-size: 1.18em;
    margin-right: 1em;
}

.video-responsive{
    overflow:hidden;
    position:relative;  
    margin-bottom: 10px;
    text-align: center;
}

@media screen and (min-width: 1024px){
.header__nav>ul>li.-hasChild>a:after {
    content: "\e903";
    display: inline-block;
    font-family: icomoon;
    margin-left: 3px;
    color: #13202f;
    font-size: 10px;
    -webkit-transform: scale(.9);
    transform: scale(.9);
}

.header__nav > ul > li a span {	 
	font-weight: 400;
	cursor: pointer;
	color: #13202f;
}

.global-nav--index>.global-nav__item> a span
{
    color: #fff;   
}

.global-nav__item> a span:hover
{
    color: #df1c13;   
}

.global-nav--index>.global-nav__item>a span:hover{
	color: #eb0800 !important;
}

.header__nav > ul > li.-hasChild {
	position: relative;
}

.header__nav > ul > li.-hasChild > a span::after {
	content: "\e903";
	display: inline-block;
	font-family: icomoon;
	margin-left: 3px;
	color: #13202f;
	font-size: 12px;
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

.header__nav ul.global-nav--index li.-hasChild a span::after {	
	color: #fff !important;	
}

.header__nav > ul > li.-hasChild > div {
	position: absolute;
	top: 30px;
	right: 0;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: opacity 0.1s ease-out;
	transition: opacity 0.1s ease-out;
	z-index: 999;
	cursor: pointer;
}
.header__nav > ul > li.-hasChild ul {
	margin-top: 20px;
	width: 200px;
	padding: 13px 22px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
}
.header__nav> ul > li.-hasChild ul li {
	width: 100%;
}
.header__nav > ul > li.-hasChild ul li:nth-of-type(n + 2) {
	border-top: #fff solid 0;
}
.header__nav > ul > li.-hasChild ul li a {
	display: block;
	white-space: nowrap;
	width: 100%;
	font-weight: 400;
	position: relative;
	font-size: 14px;
	padding: 4px 5px;
	color: #13202f;
	text-decoration: none;
}

.header__nav > ul > li.-hasChild ul li a.is_active{
   color: #df1c13;
}

.header__nav > ul > li.-hasChild ul li a span {
	font-weight: 400;
}
.header__nav > ul > li.-hasChild ul li a::after {
	content: none;
}
.header__nav > ul > li.-hasChild:hover > div {
	opacity: 1;
	pointer-events: all;
}
.header__nav > ul > li.-hasChild ul li a:hover {
	color: #df1c13;
}
}

@media screen and (max-width: 1023px){
.header__menu--open>ul>li.global-nav__item {
    height: auto; 
}

.header__menu--open>ul>li.global-nav__item>div {
	padding-left: 3.28em;
    font-weight: normal;
}

.header__menu--open>ul>li.global-nav__item>div>ul>li>a {
	color:#13202f;
    display: block;
    box-sizing: border-box;
    width: 100%;
    text-decoration: none;
}

}

@media screen and (min-width: 769px){
.header-global.-isLeaveIn {
    transition: all .3s ease;   
    box-shadow: 0 1px 3px rgba(0,0,0,.2);
    position: fixed;
    z-index: 9999;
}
.header-global.-isHide {    
    width: 100%;  
}


.header-global.-isHide .header{
    height: 80px !important;
    padding: 1rem 0 !important;
}
}

@media screen and (max-width: 768px)
{

.company-hero .content-title {
    font-size: 1.37em;
}

  .header__nav-btn{
     top: 0px;
     right: 0px;
  }
  .global-nav__item.is_active a.is_active {
    color: #eb0800 !important;
  }
  .header__logo{
    float: left;
    padding-left: 15px;
  }

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin-bottom: 10px;
}

.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.section-company-logo .section-inner-text{
    width: 100%;
    float: none;
    text-align: center;
}

.section-company-logo .section-inner-text h2{
    font-size: 1.8rem;
}

.section-company-logo .section-inner-logo{
    width: 100%;
    float: none;
    padding-top: 40px;
}

.section-company-logo .section-inner-logo ul li{
    float: none;
    margin: 15px 10px;
}

.cta-box--mail{
    background: #13202f;
    width: 100%;
    padding: 1.5em 1em;
}

.cta-box--document{
   padding: 1.5em 1.75em;
   background: #13202f;
   margin-top: 1.68em;
}  

.hero--index {
    padding-top: 30px;
    height: 385px;
}
.header--index {
    background: #fff !important;
}

.section--header {
    position: relative;
    background-color: #fff;
}

.section--index .header__nav {
    position: absolute;
    z-index: 0;
    top: -1000px;
    left: 0;
    width: 100%;
}

.section--index header__logo {
    float: left;
    padding-left: 0px;
    width: 55.342105% !important;
}

.section--index .header__nav-btn>.iconfont {
    color: #13202f;
}

.section--header--index .cta--hero--index .cta-box--document {
    padding: 0em 1.68em !important;
}

.section--index .header__logo {
    float: left;
    padding-left: 0px;
    width: 55.342105% !important;
}

.section--index .header__menu--open {
    top: 69px !important;
    z-index: 9999 !important;
    border-bottom: #d9d9d9 solid 1px;
    border-top: #d9d9d9 solid 1px;
}

.section--index .global-nav, .section--index .header__nav-btn--open {
    background-color: #fff;
}

.section--index .header__nav-btn--open>.iconfont {
    color: #13202f !important;
}

.section--index .header__menu--open>ul>li.global-nav__item {
    height: auto;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0px !important;
}

.section--index .global-nav--index>.global-nav__item>a {
    color: #000 !important;
    font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 0.875rem;
    padding-left: 1.28em;
}

.section--index  .btn-signin>.btn.btn--wire{
    text-align: left;
}
.section--header--index .section--header--index__inner{
    padding-top: 0px;
}

.header__nav>ul.global-nav--index>li.-hasChild>a:after{
   color: #13202f;
}

.header__nav>ul>li.is_active>a:after{
  color : #fff;
}

.section--header .global-nav{
  font-size: .875em;
}

.global-child{
  display: none;
}

.header__nav>ul>li.-hasChild span{
    position: fixed;
    width: 20px;
    height: 55px;
    display: inline;
    z-index: 9999;
}

}

@media screen and (max-width: 1169px) and (min-width: 769px){
 .section--header .global-nav{
    font-size: 0.875em;
  }
  .hero--index .catch-copy{
    font-size: 3.5em;
  }
  .cta__catch{
    width: 100%;
    margin-bottom: 10px;
  }
  .cta-box--document{
     margin-top: 0px;
     padding: 3.5em 0px 0px 0px;
  }
  .cta--hero--index .cta-box--document{
     padding: 4em 0px 0px 0px;
  }
  .header__nav-btn{
    right :0;
    top:0;
  } 
  .header{
     border-bottom: none;
  }
}

@media screen and (max-width: 1023px) and (min-width: 769px){
  .section--header .global-nav{
    font-size: 0.875em;
  }
  .hero--index .catch-copy{
    font-size: 3em;
  }
  .cta__catch{
    width: 100%;
    margin-bottom: 10px;
  }
  .cta-box--document{
     margin-top: 0px;
     padding: 3.5em 0px 0px 0px;
  }
  .cta--hero--index .cta-box--document{
     padding: 4em 0px 0px 0px;
  }
  .header__nav-btn{
    right :0;
    top:0;
  } 
  .header__logo img {
    max-height: 35px;
  }
 .section--index .header__nav {
    position: absolute;
    z-index: 0;
    top: -1000px;
    left: 0;
    width: 100%;
 }
  .header__nav-btn {
    font-size: 1.5em;
    line-height: 63px;
    position: absolute;
    width: 15%;
    height: 100%;
    cursor: pointer;
    text-align: center;
    display: block !important;
  }
  .header__menu--open {
    top: 69px;
    border-bottom: #d9d9d9 solid 1px;
  }
  .header__nav>ul>li.-hasChild span {
    position: fixed;
    width: 20px;
    height: 55px;
    display: inline;
    z-index: 9999;
  }
  .header__nav-btn--open {
    background-color: #fff;
  }
 .header__nav-btn--open>.iconfont {
    color: #13202f;
 }
 .section__inner {
    width: 90% !important;
 } 
 .header__logo {
    width: 25%;
    margin: 0;
 }
 .header__nav>ul>li.is_active>a:after {
    color: #fff;
 }
 .global-nav__item.is_active a.is_active {
    color: #eb0800 !important;
 }
 .section--index .header__menu--open {
    top: 69px !important;
    z-index: 9999 !important;
    border-bottom: #d9d9d9 solid 1px;
    border-top: #d9d9d9 solid 1px;
 }

.section--header {
    position: relative;
    background-color: #fff;
}

.section--index .header__nav {
    position: absolute;
    z-index: 0;
    top: -1000px;
    left: 0;
    width: 100%;
}

.section--index header__logo {
    float: left;
    padding-left: 0px;
    width: 55.342105% !important;
}

.section--index .header__nav-btn>.iconfont {
    color: #13202f;
}

.section--index .header__logo {
    float: left;
    padding-left: 0px;
    width: 55.342105% !important;
}

.section--index .header__menu--open {
    top: 69px !important;
    z-index: 9999 !important;
    border-bottom: #d9d9d9 solid 1px;
    border-top: #d9d9d9 solid 1px;
}

.section--index .global-nav, .section--index .header__nav-btn--open {
    background-color: #fff;
}

.section--index .header__nav-btn--open>.iconfont {
    color: #13202f !important;
}

.section--index .header__menu--open>ul>li.global-nav__item {
    height: auto;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0px !important;
    line-height: 40px;
    display: list-item;
}

.section--index .global-nav--index>.global-nav__item>a {
    color: #000 !important;
    font-family: 'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 0.875rem;
    padding-left: 1.28em;
    font-weight: 700;
}

.section--index  .btn-signin>.btn.btn--wire{
    text-align: left;
}
.section--header--index .section--header--index__inner{
    padding-top: 0px;
}

.header__nav>ul.global-nav--index>li.-hasChild>a:after{
   color: #13202f;
}

.header__nav>ul>li.is_active>a:after{
  color : #fff;
}

.section--header .global-nav{
  font-size: .875em;
}

.global-child{
  display: none;
}

.header__nav>ul>li.-hasChild span{
    position: fixed;
    width: 20px;
    height: 55px;
    display: inline;
    z-index: 9999;
}

.global-nav--index>.btn-signin>.btn.btn--wire {
    border: none;
}

.global-nav__item:after {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    height: 1px;
    margin: 0 auto;
    content: '';
    border-bottom: solid 1px #fff;
}
.global-nav--index>.global-nav__item:hover:before {
    border-top: none;
}
}
@media screen and (max-width: 768px){
  .cta__catch{
    width: 100%;
    margin-bottom: 10px;
  }
 .header__nav-btn{
    right :0;
    top:0;
    position: absolute;
  }
 .global-nav--index>.btn-signin>.btn.btn--wire{
    border : none;
  }

 .header__logo img {
    max-height: 40px;
 }
.section--index .header__menu--open>ul>li.global-nav__item {
    height: auto;
    text-align: left;
    text-transform: uppercase;
    padding-left: 0px !important;
    line-height: 40px;
    display: list-item;
   
}
.section--index .global-nav--index>.global-nav__item>a{
   font-weight: 700;
}
.header__nav-btn {
    display: block;
}
.hero--index .catch-copy {
    font-size: 2em;
    text-align: left;
}
.cta--hero--index {
    bottom: 30px;
}
.global-nav--index>.global-nav__item:hover:before {
    border-top: none;
}
}

@media screen and (max-width: 767px){
.cta--hero--index {
    bottom: 0 !important;
}
.hero--index .catch-copy {
    font-size: 1.7em !important;   
}
.header__menu--open {
    top: 69px;
    border-bottom: #d9d9d9 solid 1px;
}
}

.plan {
    width: 47% !important;
}