/*====================================== reset.css is here ========================================*/
*{margin:0; padding:0; box-sizing:border-box; }
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;} /* NIX EDIT removed bold - use SemiBold font when needed */
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clearfix:after{content:"";display:block;clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.no_bor{border:0 none !important; }
header,nav,section,article,aside,footer,hgroup,figure {display: block; }
/**************************************************************************************/

@font-face {
  font-family: 'Aileron-Bold';
  src: url('../fonts/Aileron-Bold/Aileron-Bold.eot?#iefix') format('embedded-opentype'), 
      url('../fonts/Aileron-Bold/Aileron-Bold.otf')  format('opentype'),
	     url('../fonts/Aileron-Bold/Aileron-Bold.woff') format('woff'), url('../fonts/Aileron-Bold/Aileron-Bold.ttf')  format('truetype'), url('../fonts/Aileron-Bold/Aileron-Bold.svg#Aileron-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Aileron-Light';
  src: url('../fonts/Aileron-Light/Aileron-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Aileron-Light/Aileron-Light.otf')  format('opentype'),
	     url('../fonts/Aileron-Light/Aileron-Light.woff') format('woff'), url('../fonts/Aileron-Light/Aileron-Light.ttf')  format('truetype'), url('../fonts/Aileron-Light/Aileron-Light.svg#Aileron-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Aileron-Regular';
  src: url('../fonts/Aileron-Regular/Aileron-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Aileron-Regular/Aileron-Regular.otf')  format('opentype'),
	     url('../fonts/Aileron-Regular/Aileron-Regular.woff') format('woff'), url('../fonts/Aileron-Regular/Aileron-Regular.ttf')  format('truetype'), url('../fonts/Aileron-Regular/Aileron-Regular.svg#Aileron-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Aileron-SemiBold';
  src: url('../fonts/Aileron-SemiBold/Aileron-SemiBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Aileron-SemiBold/Aileron-SemiBold.otf')  format('opentype'),
	     url('../fonts/Aileron-SemiBold/Aileron-SemiBold.woff') format('woff'), url('../fonts/Aileron-SemiBold/Aileron-SemiBold.ttf')  format('truetype'), url('../fonts/Aileron-SemiBold/Aileron-SemiBold.svg#Aileron-SemiBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

a {color:#e1ff1b; text-decoration:none; outline:0 none !important; }
a:hover, a:focus {color:#ACC600; text-decoration:none; outline:0 none !important;}
h1 {font-size:24px;} 
h2 {font-size:22px;}
h3 {font-size:28px;line-height: 34px;;font-family: 'Aileron-SemiBold';}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size: 18px;line-height: 22px; color: #fff;font-family: 'Aileron-SemiBold';}
/*---------------------------------------------------*/
html {}
body {color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt {float:left; display:inline;}
.flt_rt {float:right; display:inline;}

/*-----------LayOut Start here-----------------------*/
.wrapper									{margin:0 auto;background: #000000;}
.container									{max-width:1280px; margin:0 auto;} /* NIX EDIT 1842px */

/*header start*/
/*.side-menu{display: none;}*/
/*.open-menu .side-menu{right: 0;z-index: 9999;}*/
.open.nav-icon span:nth-child(1){top: 13px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.open.nav-icon span:nth-child(2){opacity: 0;}
.open.nav-icon span:nth-child(3){top: 13px;-webkit-transform:rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
.act.sticky-header nav{top: 60px;}
.act nav{position: absolute;width: 100%;top: 85px;left: 0;right: 0;margin: 0 auto;visibility: hidden;opacity: 0;display: block;}
header{position:  absolute;top: 0;z-index: 9;width: 100%;}
.sticky-header header {position: fixed;top:0;left: 0;width: 100%;z-index: 9999;background: #000000;}
.sticky-header header .logo a.logo-icon{display: none;}
.sticky-header header .logo a.sticky-logo{display: block;}
.sticky-header header .pro-info span{display: none;}
.sticky-header header .pro-info strong{display: block;}
.sticky-header nav ul li a{color: #F85050;text-decoration: none;font-size: 18px;line-height: 30px;}
.sticky-header .header-in{padding: 15px 0px;}
.sticky-header .nav-icon span{background: #fff;}
.header-in{padding: 35px 0px;}
.logo{float: left;width: 129px;display: block;padding: 7px 0 0 25px;}
.logo a.logo-icon{display: block;}
.logo a.sticky-logo{display: none;}
.logo a img{}
.pro-info{float: left;}
.pro-info span{font-size: 34px;line-height: 38px;color: #ffffff;font-family: 'Aileron-SemiBold';letter-spacing: -1.7px;}
.pro-info span small{font-family: 'Aileron-Light';padding-left: 26px;} /* NIX EDIT removed letter-spacing: 2.2px; */
.pro-info strong{font-size: 18px;line-height: 40px;color: #ffffff;font-family: 'Aileron-SemiBold';display: none;}
.nav-icon{width: 25px;height: 35px;display: none;position: absolute;right: 15px;cursor: pointer;}
.nav-icon span{width: 24px;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;height: 2px;background: #fff;margin: 7px auto;display: block;position: absolute;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.nav-icon span:nth-child(1){top: 0;}
.nav-icon span:nth-child(2){top: 10px;}
.nav-icon span:nth-child(3){top: 20px;}
.open.nav-icon span:nth-child(1){top: 13px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);}
.open.nav-icon span:nth-child(2){opacity: 0;}
.open.nav-icon span:nth-child(3){top: 13px;-webkit-transform: rotate(-135deg);-moz-transform: rotate(-135deg);-o-transform: rotate(-135deg);transform: rotate(-135deg);}
nav{float: right;font-family: 'Aileron-Light';padding: 5px 20px 0px 0px;}
nav ul{display:  block;width:  100%;}
nav ul li{display:  inline-block;padding: 0 0px 0 40px;}
nav ul li a{font-size: 20px;line-height: 26px;color: #F85050;} /* text-decoration: underline;}*/
nav ul li a:hover{color: #F79191;text-decoration: none;}
nav ul li a.active{color: #ffffff;text-decoration: none;}
nav ul li a:focus{text-decoration: underline;}

/* banner start*/
.banner{position: relative;padding-bottom: 6px;padding-top:100px;}
.banner:after{content:'';background: url('../images/shape.png') no-repeat;position: absolute;width: 100%;height: 627px;z-index: 1;bottom: 0;}
.banner-in{position: relative;}
.banner figure img{width: 100%;height: auto;}
.ban-cont{position: absolute;left: 8.3%;top: 42%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);z-index: 8;}

/* main homepage banner text - change to h1 soon */ 
.ban-cont p{font-size: 55px;line-height: 96px;color: #43F3D0;letter-spacing: -2.5px;font-family: 'Aileron-SemiBold';text-shadow: 0 3px 10px rgba(0, 0, 0, 0.80);} /* NIX EDIT 0 1px 7px rgba(0, 0, 0, 0.72)*/

/* four homepage bars and their text */
.slid-cont{left: 0;position: absolute;bottom: 117px;right:  0;margin:  0 auto;width:  1280px;z-index: 999;} /*NIX EDIT 1578px  */
.slid-cont ul{display: block;vertical-align:  top;}
.slid-cont ul li{border-top: 2px solid #fff;padding: 30px 0 15px 0;vertical-align: top;display:  inline-block;width: 24%;margin-right:1px;position: relative;cursor:  pointer;float: left;}
.slid-cont ul li span{display:  block;font-size:  16px;line-height: 24px;color:  #fff;font-family: 'Aileron-Bold';}
.slid-cont ul li span sup{font-size: 5px;}
.slid-cont ul li span small{display:  block;font-family: 'Aileron-Light';font-size:  14px;padding-right: 4px;}
.slid-cont ul li:hover{border-top: 2px solid #F79191;}
.slid-cont ul li.active{border-top: 2px solid #F85050;}
.slid-cont ul li:hover span{color: #F79191;}
.slid-cont ul li.active span{color: #F85050;}
.slid-cont ul li span small br{display: none;}
/*
.slid-cont ul li:hover span:before{content: '';width: 100%;height: 2px;background: #43eaf3;position: absolute;top: -32px;}
.slid-cont ul li.active span{color: #43eaf3;}
.slid-cont ul li.active span:before{content: '';width: 100%;height: 2px;background: #43eaf3;position: absolute;top: -32px;}
*/
.img-blk{background: #0b0b0b;}
.img-blk ul{width: 100%;display:  block;margin:  0;padding: 0;}
.img-blk ul li{display:  inline-block;padding:  0;margin:  0;width: 25%;float: left;position: relative;}
.img-blk ul li > a:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);opacity: 0;visibility: hidden;}
.img-blk ul li > a:hover:after {opacity: 1;visibility: visible;}
.img-blk ul li > a.active:after {opacity: 1;visibility:visible;color:}
.img-blk ul li a{line-height: 0;}
.img-blk ul li > a > img{width: 100%;height: auto;display: block;}
.img-blk ul li .img-hvr{display: none;}
.img-blk ul li .img-hvr span{display:  block;text-align:  center;font-size: 26px;line-height: 34px;color: #fff;font-family: 'Aileron-Light';padding-top: 17px;text-shadow: 0px 0px 7px #000000;}
/* color:#F79191; */
.img-blk ul li .img-hvr span sup{font-size: 10px;line-height: 12px;}
.img-blk ul li .img-hvr small{display:  block;text-align:  center;font-size: 26px;line-height: 28px;color: #fff;font-family: 'Aileron-Light';text-shadow: 0px 0px 7px #000000;}
.img-blk ul li .img-hvr a{display:  block;text-align:  center;margin-top: 5px;}
.img-blk ul li .img-hvr a img {}
.img-blk ul li >a:hover .img-hvr{position: absolute;width: 100%;top: 50%;left: 0;display: block;transform: translateY(-50%);-webkit-transform:  translateY(-50%);-moz-transform:  translateY(-50%);-o-transform:  translateY(-50%);z-index:  9;}
.img-blk ul li >a.active .img-hvr{position: absolute;width: 100%;top: 50%;left: 0;display: block;transform: translateY(-50%);-webkit-transform:  translateY(-50%);-moz-transform:  translateY(-50%);-o-transform:  translateY(-50%);z-index:  9;}

/* footer start */
footer{background: #0b0b0b;font-family: 'Aileron-SemiBold';padding: 7px 0px 39px 0px;}
.footer-in{padding: 0 70px;}
.ftr-logo{float:  left;width: 7%;padding: 90px 0 0 25px;}
.ftr-logo a{}
.ftr-logo a img{}
.ftr-rgt{float: left;width: 90%;padding-top: 88px;border-top: 1px solid #171717;}
.contact-info{float: left;width: 25%;}
.contact-info h6{float: left;}
.contact-info ul{float: right;}
.contact-info ul li{padding-bottom: 21px;}
.contact-info ul li a{font-size: 18px;line-height: 22px;color: #9b9b9b;}
.contact-info ul li a:hover{color: #e1ff1b;}
.contact-info ul li a.active{color: #e1ff1b;}
.social-info{float:  left;padding: 0 25px 0 6.9%;margin-left: 0px;width: 58%;}
.social-info h6{float:  left;width: 20%;}
.social-info ul{padding-left: 10px;float: right;display:  block;width: 72%;vertical-align:  top;}
.social-info ul li{display: inline-block;padding: 0px 0px 17px 0px;width: 133px;}
.social-info ul li a{font-size: 18px;line-height: 22px;color: #9b9b9b;}
.social-info ul li a:hover{color: #f85050;}
.social-info ul li a.active{color: #f85050;}

/* NIX EDIT */

::-moz-selection { /* Code for Firefox */
    color: #ffffff;
    background: #43f3d0;
}

::selection {
    color: #ffffff;
    background: #43f3d0;
}

/*****************  inner 1  *******************/

.inner1 .content{width: 1720px;margin: 0 auto;padding-top: 75px;padding-bottom: 64px;}
.inner1 .banner-inner{padding: 100px 0 0 0;border-bottom: 1px solid #fff;text-align: center;}
.inner1 .banner-inner.banner-mbl{display: none;}
.inner1 .banner-inner figure{line-height: 0;}
.inner1 .mapvida-blk{width: 1605px;margin: 0 auto;padding: 30px 0;}
.inner1 .mapvida-blk h3{color: #fff;padding-bottom: 18px;}
.inner1 .mapvida-blk h3 strong{padding-left: 13px;font-family: 'Aileron-Light';}
.inner1 .mapvida-blk h3 strong small{font-family: 'Aileron-Light';font-size: 50px;}
.inner1 .mapvida-blk h3 sup {font-size:14px;}
.inner1 .mapvida-blk span{font-size: 24px;line-height: 30px;color: #fff;font-family: 'Aileron-Light';padding-left: 4px;display: block;}
.inner1 .role-blk{}
.inner1 .role-blk h4{font-size: 18px;line-height: 28px;color: #fff;font-family: 'Aileron-SemiBold';float: left;width: 8%;margin-top:20px;} /*NIX EDIT 10.7% */
.inner1 .role-blk h4.smaller {font-size:14px;}
.inner1 .role-cntnt{width: 82%;float: left;padding-left:10px;border-bottom:1px solid #FFFFFF;margin-top:20px;padding-bottom:20px;} /*NIX EDIT 80% */
.inner1 .role-cont{float: left;width: 49%;}
.inner1 .role-cont p{font-size: 18px;line-height: 28px;font-family: 'Aileron-Light';}
.inner1 .role-art{float: right;width: 39.4%;}
.inner1 .role-art h6{font-size: 18px;line-height: 28px;color: #fff;font-family: 'Aileron-SemiBold';padding-bottom: 4px;}
.inner1 .role-art ul{}
.inner1 .role-art ul li{padding: 3px 0;}
.inner1 .role-art ul li span{font-size: 18px;line-height: 28px;color: #fff;font-family: 'Aileron-Light';padding-left: 14px;position: relative;}
.inner1 .role-art ul li span:before{content: '-';position: absolute;top: 0;left: 0;color: #fff;}
.inner1 .summary-blk{padding: 72px 24px 40px 24px;}
.inner1 .summary-blk ul{display: block;width: 100%;}
.inner1 .summary-blk ul li:first-child{text-align: left;}
.inner1 .summary-blk ul li{float: left;width: 33%;text-align: center;}
.inner1 .summary-blk ul li:last-child{text-align: right;padding-right: 15px;}
.inner1 .summary-blk ul li a{}
.inner1 .summary-blk ul li a img{}
.inner1 .map-blk{padding: 15px 0;}
.inner1 .map-blk ul{display: block;width: 100%;}
.inner1 .map-blk ul li:first-child{padding-left: 12px;padding-right: 0;}
.inner1 .map-blk ul li{float: left;width: 50%;text-align: center;padding-right: 16px;}
.inner1 .map-blk ul li a{}
.inner1 .map-blk ul li a img{}
.inner1 .mbl-blk1{display: none;padding: 0 15px;}
.inner1 .mbl-blk1 ul{}
.inner1 .mbl-blk1 ul li{text-align: center;padding: 20px 0;}
.inner1 .mbl-blk1 ul li a{}
.inner1 .mbl-blk1 ul li a img{max-width: 90%;height: auto;}
.inner1 .mbl-blk2{display: none;padding: 0 15px;}
.inner1 .mbl-blk2 ul{}
.inner1 .mbl-blk2 ul li{text-align: center;padding: 20px 0;}
.inner1 .mbl-blk2 ul li a{}
.inner1 .mbl-blk2 ul li a img{max-width: 95%;height: auto;}

/* FULL WIDTH BLOCKS */
.inner1 .map-blkF{padding: 15px 0;}
.inner1 .map-blkF ul{display: block;width: 98%; margin:auto;} /* NIX EDIT - added margin: auto*/
/*.inner1 .map-blkF ul li:first-child{padding-left: 12px;padding-right: 0;}
  .inner1 .map-blkF ul li{float: left;width: 50%;text-align: center;padding-right: 16px;} */
.inner1 .map-blkF ul li a{}
.inner1 .map-blkF ul li a img{}

.inner1 .list-logo{padding: 97px 0 97px 0;}
.inner1 .list-lft{float: left;display: block;width: 58%;padding: 91px 0 0 0;}
.inner1 .list-lft ul{display: block;width: 902px;margin: 0 auto;}
.inner1 .list-lft ul li{float: left;display: inline-block;text-align: center;padding:0 58px 0 30px;}
.inner1 .list-lft ul li a{}
.inner1 .list-lft ul li a img{}
.inner1 .list-rgt{float: right;display: block;width: 41.5%;}
.inner1 .list-rgt ul{display: block;width: 100%;}
.inner1 .list-rgt ul li{display: block;padding: 10px 0 127px 0;}
.inner1 .list-rgt ul li:last-child{padding: 10px 0;}
.inner1 .list-rgt ul li a{}
.inner1 .list-rgt ul li a img{}
.inner1 .img-blk ul li{position: relative;}
.inner1 .img-blk ul li >a:after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);opacity: 1;visibility: visible;}
.inner1 .img-blk ul li .img-hvr{position: absolute;width: 100%;top: 50%;left: 0;display: block;transform: translateY(-50%);-webkit-transform:  translateY(-50%);-moz-transform:  translateY(-50%);-o-transform:  translateY(-50%);z-index:  9;}
.inner1 .img-blk ul li .img-hvr a{margin-top: 20px;}
.inner1 .img-blk ul li > a > img{width: 100%;height: auto;}
.inner1 .img-contnt{position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;text-align: center;}
.inner1 .img-contnt span{display: block;font-size: 26px;line-height: 28px;font-family: 'Aileron-SemiBold';color: #fff;}
.inner1 .img-contnt small{display: block;font-size: 26px;line-height: 28px;font-family: 'Aileron-Light';color: #fff;}
.inner1 .img-contnt a{display: block;}

/* footer start */
.inner1 .footer-in{padding: 0;}
.inner1 .ftr-logo{padding-top:82px;width: 6.5%;}
.inner1 .ftr-rgt{padding-top:78px;border: none;}
.inner1 .contact-info{width: 23.4%;}
.inner1 .contact-info ul li a:hover{color: #ACC600}
.inner1 .contact-info ul li a.active{color: #e1ff1b}
.inner1 .social-info{padding: 0 25px 0 6.2%;width: 53%;}










.inner1 .empty{height: 80px;}
/* -------Don't Remove this---------------*/
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, button, select {
    -webkit-appearance: none; /*Safari/Chrome*/
    -moz-appearance: none; /*Firefox*/
    -ms-appearance: none; /*IE*/
    -o-appearance: none; /*Opera*/
    appearance: none;
    -webkit-border-radius: 0; 
}
