@font-face {
  font-family: 'FuturaStd-Bold';
  src: url('fonts/FuturaStd-Bold.eot');
  src: url('fonts/FuturaStd-Bold.woff2') format('woff2'),
       url('fonts/FuturaStd-Bold.woff') format('woff'),
       url('fonts/FuturaStd-Bold.ttf') format('truetype'),
       url('fonts/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg'),
       url('fonts/FuturaStd-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Heavy';
  src: url('fonts/FuturaStd-Heavy.eot');
  src: url('fonts/FuturaStd-Heavy.woff2') format('woff2'),
       url('fonts/FuturaStd-Heavy.woff') format('woff'),
       url('fonts/FuturaStd-Heavy.ttf') format('truetype'),
       url('fonts/FuturaStd-Heavy.svg#FuturaStd-Heavy') format('svg'),
       url('fonts/FuturaStd-Heavy.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Light';
  src: url('fonts/FuturaStd-Light.eot');
  src: url('fonts/FuturaStd-Light.woff2') format('woff2'),
       url('fonts/FuturaStd-Light.woff') format('woff'),
       url('fonts/FuturaStd-Light.ttf') format('truetype'),
       url('fonts/FuturaStd-Light.svg#FuturaStd-Light') format('svg'),
       url('fonts/FuturaStd-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaStd-Medium';
  src: url('fonts/FuturaStd-Medium.eot');
  src: url('fonts/FuturaStd-Medium.woff2') format('woff2'),
       url('fonts/FuturaStd-Medium.woff') format('woff'),
       url('fonts/FuturaStd-Medium.ttf') format('truetype'),
       url('fonts/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg'),
       url('fonts/FuturaStd-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeutraDisp-Titling';
  src: url('fonts/NeutraDisp-Titling.eot');
  src: url('fonts/NeutraDisp-Titling.woff2') format('woff2'),
       url('fonts/NeutraDisp-Titling.woff') format('woff'),
       url('fonts/NeutraDisp-Titling.ttf') format('truetype'),
       url('fonts/NeutraDisp-Titling.svg#NeutraDisp-Titling') format('svg'),
       url('fonts/NeutraDisp-Titling.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeutraDisp-Bold';
  src: url('fonts/NeutraDisp-Bold.eot');
  src: url('fonts/NeutraDisp-Bold.woff2') format('woff2'),
       url('fonts/NeutraDisp-Bold.woff') format('woff'),
       url('fonts/NeutraDisp-Bold.ttf') format('truetype'),
       url('fonts/NeutraDisp-Bold.svg#NeutraDisp-Bold') format('svg'),
       url('fonts/NeutraDisp-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeutraDisp-Medium';
  src: url('fonts/NeutraDisp-Medium.eot');
  src: url('fonts/NeutraDisp-Medium.woff2') format('woff2'),
       url('fonts/NeutraDisp-Medium.woff') format('woff'),
       url('fonts/NeutraDisp-Medium.ttf') format('truetype'),
       url('fonts/NeutraDisp-Medium.svg#NeutraDisp-Medium') format('svg'),
       url('fonts/NeutraDisp-Medium.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BebasNeue';
  src: url('fonts/BebasNeue.eot');
  src: url('fonts/BebasNeue.woff2') format('woff2'),
       url('fonts/BebasNeue.woff') format('woff'),
       url('fonts/BebasNeue.ttf') format('truetype'),
       url('fonts/BebasNeue.svg#BebasNeue') format('svg'),
       url('fonts/BebasNeue.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}






/**, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; }*/
*{margin:0; padding:0;}
body, html { padding: 0; margin: 0; height:100%;}
.clearfix:before,
.clearfix:after {
   content: '';
   display: block;
   overflow: hidden;
   visibility: hidden;
   width: 0;
   height: 0;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.hidden{  opacity: 0; }
.visible{ opacity: 1; }
body {width:100%;font-family: 'FuturaStd-Medium';font-size:18px;color:#000000;line-height:1; word-wrap:break-word;background-color:#ececec;opacity:0;
	height:100%;
	margin:0px;
	padding:0px; 
}
a{text-decoration:none; color:#a9aaac; outline:0;border:none;}
a:hover{ text-decoration:none; color:#fff;}
input:focus, textarea:focus, select:focus{outline: none;}
select{cursor:pointer;}
.cap{text-transform: uppercase;}
a img{border:none;}
img{border:0 none;}
p{margin:0;padding:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
.none{ display:none;}
h1{font-family: 'CrimsonText-Semibold';font-weight:normal;font-size:24px; color:#3b3b3b; margin:0; padding:0px; margin:0;}
h2{font-family: 'BrandonGrotesque-Medium';font-weight:normal;font-size:20px; color:#d49f00; margin:0; padding:0px;  }
h3{font-weight:normal; font-size:15px; color:#3b3b3b; margin:0; padding:0px; }
h4{font-weight:normal; font-size:11px; color:#3b3b3b; margin:0; padding:0px; }
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}
textarea{resize: none; }
.fixed{position:fixed;z-index:333;}
#clearnone{display:block;}
/*.nicescroll-rails{z-index:333 !important;}*/
/** Start **/
/** End **/

/**Start Header **/


.topBar{height:155px;background-color:#252525;}
.topLogo{margin:0 auto;width:325px;height:57px;padding-top:30px;display:block;}
.topContainer{margin:0 auto;max-width:1120px;padding:0 40px;}
.topContact{float:left;margin-top:35px;margin-bottom:10px;}
.topSocial{float:right;margin-top: -50px;}
.topFollow{letter-spacing:1px;color:#fff;text-transform:uppercase;float:left;margin-right:17px;font-family: 'FuturaStd-Heavy';font-size:12px;height:23px;line-height:23px;}

.topFacebook{background-image:url(images/facebook.png);background-repeat:no-repeat;color:#ffffff;width:26px;height:23px;display:inline-block;}
.topInstagram{background-image:url(images/instagram.png);background-repeat:no-repeat;color:#ffffff;width:26px;height:23px;display:inline-block;}
.topSnapchat{background-image:url(images/snapchat.png);background-repeat:no-repeat;color:#ffffff;width:26px;height:23px;display:inline-block;}
.topYoutube{background-image:url(images/youtube.png);background-repeat:no-repeat;color:#ffffff;width:26px;height:23px;display:inline-block;}
.topFacebook:hover,.topInstagram:hover,.topSnapchat:hover,.topYoutube:hover{background-position:0 -23px;}
.menuTitles{font-family: 'NeutraDisp-Medium';font-size:16px;text-transform:uppercase;}
.menu-sep{border-right: 2px solid #fff;float:left;height: 23px;vertical-align: top;width: 0px;margin:0 15px;display:inline-block;}
.topContactTitle{float:left;background-image:url(images/email.png);background-repeat:no-repeat;background-position:left -19px;}
.topContactTitle a{float:left;text-transform:uppercase;font-family: 'FuturaStd-Heavy';font-size:12px;color:#fff;height:23px;line-height:23px;padding-left:42px;}
.topPhoneTitle{background-image:url(images/phone.png);background-repeat:no-repeat;background-position:left -23px;color:#ffffff;float:left;text-transform:uppercase;font-family: 'FuturaStd-Heavy';font-size:14px;height:23px;line-height:23px;padding-left:31px;}
.topContactTitle a:hover{background-position:left -19px;}
.topPhoneTitle:hover{background-position:left -23px;}
.menuItemsBackground{height:60px;margin:0 auto;background-color:rgba(17, 17, 17, 0.5);position:absolute;width:100%;z-index:3;}
.distance{position:relative;height:38px;display:inline-block;vertical-align:top;padding: 0 40px;margin-top:22px;color:#b7b7b7;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.menu-sep1{border-right: 2px solid #fff;height: 23px;vertical-align: top;width: 0px;margin:0 15px;display:inline-block;}
.topContactTitle1{display:inline-block;background-image:url(images/email.png);background-repeat:no-repeat;background-position:left -19px;}
.topContactTitle1 a{display:inline-block;text-transform:uppercase;font-family: 'FuturaStd-Heavy';font-size:12px;color:#fff;height:23px;line-height:23px;padding-left:42px;}
.topPhoneTitle1{background-image:url(images/phone.png);background-repeat:no-repeat;background-position:left -23px;color:#ffffff;display:inline-block;text-transform:uppercase;font-family: 'FuturaStd-Heavy';font-size:14px;height:23px;line-height:23px;padding-left:31px;}
.topContactTitle1 a:hover{background-position:left -19px;}
.topPhoneTitle1:hover{background-position:left -23px;}

.distance:after{position:absolute;content:"";right:0;left:0;bottom:0;border-bottom:2px solid #be1621;opacity:0;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);}
.menuActive:after, .menuTitles:hover .distance:after{opacity:1;transform:scaleX(1);}
.menuActive, .menuTitles:hover .distance{color:#fff;}
.topviewsize a{color:#fff;}
.menuHover{margin-top:22px;height:37px;border-bottom: 2px solid #be1621;}
.topviewsize{margin:0 auto;list-style:none;}
.menuItems{max-width:1200px;margin:0 auto;text-align:center;text-transform:uppercase;}
.backgroundSlideshow{ position:relative; display:block; width:100%; height:625px; background-color:#FFFFFF; z-index:2; }
.backgroundSlideshowItem{ display:block; position:absolute; width:100%; height:625px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.backgroundSlideshowItem:before{position:absolute;content:"";left:0;top:0;bottom:0;right:0;background-color:rgba(0,0,0,0.30);}
.historyBackground{margin:-431px auto 0;position: relative;z-index:2;}
.historyBackground_holder{ background-color: rgba(131, 2, 4, 0.75);margin:0 auto;text-align:center;width:50%;min-height:530px;}
.historyTitle{margin:0 auto;color:#fff;font-family: 'NeutraDisp-Titling';font-size:55px;text-align:center;padding-top:65px;padding-bottom:25px;width:50%;}
.historyDescription{font-family: 'FuturaStd-light';font-size:16px;color:#fff;text-align:center;margin:0 auto;width:80%;padding-bottom:125px;line-height:20px;}

.contact-banner-Background{ background-color: rgba(131, 2, 4, 0.75);height: 395px;margin: 0 auto;width: 395px;position: relative;top: 150px;}
.contact-banner-Title{text-align:center; color:#fff;font-family: 'NeutraDisp-Titling';font-size:72px;text-align:center;position:absolute;margin-top:85px;}

.industries-banner-Background{ background-color: rgba(131, 2, 4, 0.75);height: 505px;left:85px;width: 32.9%;position: relative;top: 120px;}
.industries-banner-Title{text-align:center; color:#fff;font-family: 'NeutraDisp-Titling';font-size:55px;text-align:left;position:absolute;margin-top:140px;margin-left:25px}

.homeTop{background-color:transparent;margin:0 auto;width:80%;position:relative;top:190px;}
.homeTopText1{text-align:center;font-family:'NeutraDisp-Titling';font-size:55px;;color:#be1621}
.homeTopText2{text-align:center;font-family:'NeutraDisp-bold';font-size:48px;;color:#fff}
.homeTopText3{text-align:center;font-family:'NeutraDisp-Titling';font-size:117px;;color:#fff}
.homeTopLearnMore{letter-spacing:2px;background-color: transparent; box-shadow: inset 0 0 0 1px #fff; height: 50px; line-height: 50px; margin: 50px auto 140px; max-width: 300px;color: #fff;font-family: "FuturaStd-light"; font-size: 16px;text-transform:uppercase;text-align: center;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.homeTopLearnMore:hover{background-color:#be1621;box-shadow: inset 0 0 0 2px #fff;}

.newsTop{background-color:transparent;margin:0 auto;width:80%;height:300px;position:relative;top:220px;}
.newsTopTitle{font-family: 'NeutraDisp-Titling';font-size:55px;color:#fff;text-align:center;}
.newsTopSubtitle{font-family: 'NeutraDisp-Bold';font-size:40px;color:#fff;text-align:center;text-transform:uppercase;}
.page-filter-box{background-color:#be1621;width:220px;height:50px;margin:0 auto;margin-top:125px;overflow:hidden;background-image: url("images/arrow.png");background-position: 91% center;background-repeat: no-repeat;}
.filter-year{letter-spacing:2px;width:120%;height:100%;text-align:left;text-transform:uppercase;background-color:transparent;border:0;padding-left:15px;column-rule-color:#be1621;color:#fff;font-family: 'FuturaStd-light';font-size:16px;}
.filter-year option{color:#000;}
.resContainer{display:inline-block;background-color:#252525;margin:0 auto;width:100%;padding:20px 0;}
/*.resLogo1{float:left; background-image:url(images/smallLogo.png);background-repeat:no-repeat;width:181px;height:41px;margin-top:35px;margin-left:6%;}*/
.resLogo{float:left;max-width:319px;width:70%;margin-left:6%;}
.resLogo img{width:100%;}
.resMenuBtn{float:right;background-image:url(images/resMenuBtn.png);background-repeat:no-repeat;background-size:cover;width:35px;height:21px;margin-right:6%;cursor:pointer;margin-top:15px;}
#resMenuClose{float:right;background-image:url(images/resClose.png);background-repeat:no-repeat;background-size:contain;background-position:right;width:35px;height:21px;cursor:pointer;}
.resMenubackground{background-color:#252525;width:100%;position:absolute;z-index:3;overflow:hidden;height:0}
.resMenuItems{list-style:none;margin-top:45px}
.resDistance{margin:0 auto 30px;color:#a9aaac;text-align: center;}
.resMenuActive{margin:0 auto 30px;text-align: center;}
.resMenuActive a{color:#fff;border-bottom: 2px solid #be1621;}
.resTopSocial{text-align:center;margin-top:80px;margin-bottom:25px;}
.resTopFollow{color:#fff;text-transform:uppercase;font-family: 'FuturaStd-Heavy';font-size:14px; margin-right:17px;height:23px;line-height:23px;display: inline-block;}
.resTopContact{text-align:center;margin:0 auto 110px;width:80%;}

/** End Header **/

/** Start Content **/
.aboutContainer{max-width:1200px;margin:0 auto;margin-top:90px;}
.aboutTitle{color:#be1621;margin-bottom:45px;font-family: 'NeutraDisp-Titling';font-size:40px;width:38%;line-height:45px;}
.aboutDescription{font-family: 'FuturaStd-light';font-size:18px;line-height:23px;}

.newsDetailsContainer{max-width:1200px;margin:0 auto;margin-top:90px;}
.newsDetailsTitle{font-family: 'NeutraDisp-Titling';font-size:40px;margin-bottom:40px;color:#be1621;}
.newsDetailsDescription{font-family: 'FuturaStd-light';font-size:18px;line-height:23px;}
.newsDetailsDescription strong{font-family: 'FuturaStd-Medium';}

.contactContainer{max-width:1200px;margin:0 auto;margin-top:100px;}
.contactTitle{color:#be1621;font-family: 'NeutraDisp-Titling';font-size:40px;}
.contactDescription{margin-left:5%;margin-right:5%;margin-top:45px;font-family: 'FuturaStd-light';font-size:18px;margin-right:100px;width:90%;line-height:23px;}
.contactAddress{color:#000000;margin-top:40px;font-family: 'NeutraDisp-Titling';font-size:36px;width:90%;}
.contactEmail{color:#c85a5e;margin-top:40px;font-family: 'FuturaStd-light';font-size:24px;width:90%;}
.contactEmail a{color:#c85a5e;font-family: 'FuturaStd-light';font-size:24px;}
.contactPhone{color:#a2a2a2;margin-top:35px;font-family: 'FuturaStd-light';font-size:20px;width:90%;margin-bottom:10px;}
.contactMobile{color:#a2a2a2;margin-top:5px;font-family: 'FuturaStd-light';font-size:20px;width:90%;margin-bottom:50px;}

.form-container{display:inline-block;width:100%;}
.form-input{width:95%;height:60px;border: 1px solid #000;;background-color:#f3f3f3;margin-bottom:45px;font-family: 'FuturaStd-light';font-size:20px;padding-left:5%}
.form-text{height:463px;width:95%;border: 1px solid #000;;background-color:#f3f3f3;font-family: 'FuturaStd-light';font-size:20px;margin-bottom:45px;padding-left:5%;padding-top:5%}
.left-form{width:48%;float:left;}
.right-form{width:48%;float:right;}
.button-holder{letter-spacing:2px;width:170px;height:55px;text-align:center;float:right;text-transform:uppercase;box-shadow: inset 0 0 0 1px #000;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.button-holder:hover{color:#fff;background-color:#be1621;box-shadow: inset 0 0 0 2px #000;}
.buttonColor{color:#000;font-family: 'FuturaStd-light';font-size:16px;line-height:55px;}
.select-form{width:105%;height:60px;background-color:#f3f3f3;margin-bottom:45px;font-family: 'FuturaStd-light';font-size:20px;color:#be1722;border:none;padding-left:5%;background-image:url(images/arrowDown.png);background-repeat:no-repeat;background-position:85%}
.select-form .option:hover {background-color:yellow;}
.form-filter{overflow:hidden;width:100%;border: 1px solid #000;height:60px;margin-bottom:45px}

.newsContainer{max-width:1120px;margin:100px auto;padding:0 40px;}
.newsDate{color:#b1b1b1;font-family: 'FuturaStd-medium';font-size:16px;margin-bottom:10px;width:50%;}
.dateTitle{font-family: 'FuturaStd-medium';font-size:16px;color:#acacac;text-transform:uppercase;}
.dateTitle span{color:#be1621;}
.newsTitle{font-family: 'NeutraDisp-Titling';font-size:40px;margin-bottom:40px;color:#252525;}

.newsReadMore{letter-spacing:2px;text-align:center;color:#000;font-family: 'FuturaStd-light';font-size:16px;width:160px;height:45px;line-height: 47px;margin-bottom:45px;text-transform:uppercase;box-shadow: inset 0 0 0 1px #000;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.newsReadMore:hover{color:#fff;background-color:#be1621;box-shadow: inset 0 0 0 2px #000;}

.industriesContainer{max-width:1200px;margin:0 auto;display:flex;}
.industriesTopContainer{max-width:1200px;margin:0 auto;}
.industryLeft{float:left;width:40%;}
.industriesSideBar{float:left;height:100%;width:85px;background-color:#be1621;position:relative;}
.industriesSideBarText{color: #fff;font-family: "BebasNeue";font-size: 30px;margin-left: -105px;top:45%;position: relative;transform: rotate(-90deg);text-transform:uppercase;width: 300px;letter-spacing:3px;}

.industriesBar{width:100%;display:none}
.industriesBarText{background-color:#be1621;color:#fff;text-align:center;height:75px;font-family: "BebasNeue";font-size: 30px;line-height: 75px; }

.industriesSideItemsContainer{width:100%;cursor:pointer;}
.industriesSideItemsContainer:hover{background-color:#be1621;}
.industriesSideItem{color:#fff;border-bottom:1px solid #696969;border-top:1px solid #696969;height:75px;font-family: 'NeutraDisp-bold';font-size:20px;line-height: 75px; padding-left: 120px;background-image: url("images/arrowLeft.png");background-position: 95% center;background-repeat: no-repeat;text-transform:uppercase;}
#arrowDown{background-color:#be1621;color:#fff;border-bottom:1px solid #696969;border-top:1px solid #696969;height:75px;font-family: 'NeutraDisp-bold';font-size:20px;line-height: 75px;background-image: url("images/arrow.png");background-position: 95% center;background-repeat: no-repeat;text-transform:uppercase;}

.industriesSideSubItemsContainer{width:100%;}
.industriesSideSubItemsContainer:first-child{margin-top:20px;}
.industriesSideSubItemsContainer:last-child{margin-bottom:10px;}
.industriesSideSubItem{background-color:#464646;color:#9c9c9c;padding-left:35px;height:40px;font-family: 'FuturaStd-light';font-size:17px; line-height: 32px;}
.industriesSubItems{overflow:hidden;height:0;}

.itemsContainer{background-color:#464646}
.industriesInfoContainer{float:left;width:60%;}
.industryTitle{margin-left:40px;margin-top:45px;color:#be1621;font-family: 'NeutraDisp-Titling';font-size:40px;}
.industryDescription{font-family: 'FuturaStd-light';font-size:17px;margin-left:40px;margin-right:40px;margin-top:45px;color:#000;margin-bottom:45px;line-height:23px;}
.industryImage{margin-left:40px;margin-right:40px;}

.homeContainer{ display:block;max-width:1200px; width:76%; height:396px; background-color:#FFFFFF; z-index:2;margin:0 auto;}
.homeContainer2{ display:block; width:100%; height:400px; background-color:#FFFFFF; z-index:2; }
.autoMotive{ display:block;  width:100%; height:400px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.homeHistory{ display:block; width:100%; height:400px; background-color:#FFFFFF; z-index:2; }
.history{ display:block;  width:100%; height:400px; background-size:cover; background-repeat:no-repeat; background-position:center;}

.itemsIndustryContainer{width:76%;max-width:1200px;margin:0 auto;}
.backgroundAutoMotive{ position:relative; display:block; width:100%; height:535px; background-color:#FFFFFF; z-index:2; }
.autoMotive{ display:none; position:absolute; width:100%; height:535px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.homeIndustryBackground{border-top:3px solid #be1621;background-color: rgba(0, 0, 0, 0.6);height:100%;margin:-399px auto 0;padding:0 20px;position: relative;z-index:2;}
.homeIndustryBackgroundHolder{display:none; margin:0 auto;text-align:center;width:100%;}
.homeIndustryTitle{font-family: 'NeutraDisp-Titling';font-size:55px;color:#fff;margin:0 auto;margin-top:90px;}
.homeIndustrySubTitle{font-family: 'FuturaStd-light';font-size:18px;color:#fff;margin:0 auto;margin-top:40px;max-width:80%;line-height:25px;}
.whiteBarLeft{background-image:url(images/whiteBar.png);background-repeat:no-repeat;width:70px;height:7px;float:left;position:absolute;}
.whiteBarRight{background-image:url(images/whiteBar.png);background-repeat:no-repeat;width:70px;height:7px;float:right;margin-top:-16px;}
.whiteBar{margin:0 auto;margin-top:40px;display:inline-block;max-width:80%;}
.whiteBarText{padding:0 10px;text-align:center;color:#fff;font-family: 'FuturaStd-light';font-size:16px;text-transform:uppercase;position:relative;}
.whiteBarText a{letter-spacing:2px;text-align:center;color:#fff;font-family: 'FuturaStd-light';font-size:16px;text-transform:uppercase;position:relative;line-height:20px;}
.whiteBarText:before{content:"";position:absolute;top:28%;left:-70px;background-image:url(images/whiteBar.png);background-repeat:no-repeat;width:70px;height:16px;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.whiteBarText:after{content:"";position:absolute;top:28%;right:-70px;background-image:url(images/whiteBar.png);background-repeat:no-repeat;width:70px;height:16px;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.whiteBarText a:hover{font-family: 'FuturaStd-Medium';}
.whiteBar:hover .whiteBarText:before, .whiteBar:hover .whiteBarText:after{width:50px;}
.homeIndustryItems{background-color:#252525;margin:0 auto;width:100%;margin-top:-1px;}
.flagLeft{background-image:url(images/whiteArrowLeft.png);background-repeat:no-repeat;width:16px;height:24px;float:left;margin-left:5px;margin-top:15px;}
.flagRight{background-image:url(images/whiteArrowRight.png);background-repeat:no-repeat;width:16px;height:24px;float:right;margin-right:5px;}
.itemsText{color:#fff;font-family: 'NeutraDisp-medium';font-size:15px;}
.allIndstriesContainer{background-color:#f3f3f3;max-width:300px;height:50px;margin:0 auto;line-height:50px;margin-top:50px;margin-bottom:140px;text-transform:uppercase; box-shadow: inset 0 0 0 1px #000;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.allIndustriesText{color:#000;font-family: 'FuturaStd-light';font-size:16px;text-align:center;letter-spacing:2px;}
.allIndstriesContainer:hover{color:#fff;background-color:#be1621;box-shadow: inset 0 0 0 2px #000;}
.allIndstriesContainer:hover .allIndustriesText{color:#fff;}

.backgroundHistory{ position:relative; display:block; width:100%; height:585px; background-color:#FFFFFF; z-index:2; }
.History{ display:block; position:relative; width:100%; height:585px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.History:before{content:"";background-color:rgba(0,0,0,0.2);width:100%;height:100%;position:absolute;left:0;bottom:0;right:0;top:0;}
.homeHistoryContainer{margin:-460px auto 0;position: relative;z-index:2;max-width:1200px}
.homeHistoryTitle{font-family: 'NeutraDisp-Titling';font-size:55px;color:#fff;margin-left:10%;}
.redSep{width:150px;height:2px;background-color:#be1621;margin-left:10%;margin-top:40px}
.homeHistorySubTitle{margin-left:10%;color:#fff;font-family: 'FuturaStd-light';font-size:16px;margin-top:40px;margin-bottom:40px;line-height:20px;}

.homeHistoryMore{letter-spacing:2px;width:170px;height:45px;background-color:transparent;margin-left:10%;box-shadow: inset 0 0 0 1px #fff;color:#fff;font-family: 'FuturaStd-light';font-size:16px;text-align:center;line-height:45px;text-transform:uppercase;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.homeHistoryMore:hover{background-color:#be1621;box-shadow: inset 0 0 0 2px #fff;}

.homeRedArea{height:630px;width:100%;margin:0 auto;background-color:#be1621;margin-top:-2px;position:relative;}
.redContainer{max-width:1200px;margin:0 auto;position:relative;top:145px;}
.redBoxTitle{color:#fff;text-align:center;font-family: 'NeutraDisp-Titling';font-size:55px;width:30%;margin-top:140px;margin:0 auto;}
.redBoxSubTitle{color:#fff;text-align:center;font-family: 'FuturaStd-light';font-size:16px;margin-top:45px;margin-left: 10%;margin-right: 10%;line-height:20px;}
.redBoxReadMore{letter-spacing:2px;background-color:#be1621;width:170px;height:50px;box-shadow: inset 0 0 0 1px #fff;margin:0 auto;margin-top:45px;color:#fff;font-family:'FuturaStd-light';font-size:16px;text-align:center;line-height:50px;text-transform:uppercase;-webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.redBoxReadMore:hover{background-color:#be1621;box-shadow: inset 0 0 0 2px #fff;}

.autoActive{display:block;}
/** End Content **/
    
/** Start Footer **/
.footerView{display:inline-block;background-color:#252525;width:100%;}
.footerContainer{max-width:1200px;margin:0 auto;}
.partnersSection{width:45%;float:left;margin-top:45px;}
.industriesSection{width:27%;float:left;margin-top:45px;}
.sitemapSection{width:27%;float:left;margin-top:45px;}
.footerPartnerText{color:#555555;font-family: 'FuturaStd-Bold';font-size:14px;margin-left:20px} 
.partnersContainer{width:100%;margin-top:60px;margin-left:20px}
.footerIndustriesText{color:#555555;margin-bottom:15px;margin-left:35px;font-family: 'FuturaStd-Bold';font-size:14px;}
.footerSitemapText{color:#555555;margin-bottom:15px;margin-left:35px;font-family: 'FuturaStd-Bold';font-size:14px;}
.partnersImage{float:left;margin-right:28px;margin-bottom:30px;min-height:55px;}
.footerSep{float:left; width:1px;height:215px;border-right:1px solid #373737;margin-top:70px;}
.footerItem{margin-left:35px;color:#797979;margin-bottom:10px;}
.footerCopyright{float:left; color:#636363;font-family: 'FuturaStd-Heavy';font-size:10px;margin-left:35px}
.footerLogo{width:80%;float:left; height:42px;margin-top:40px;margin-left:35px;}
.footerBottom{width:100%;margin-top:20px;float:left;}
.footerSocial{float:right;margin-bottom:30px;margin-right:30px;}

.resFooterSocial{float:left; width:80%;margin-left:35px;margin-top:30px;}
/** End Footer **/
.fade-in {
	 /* make things invisible upon start */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */  
	filter: alpha(opacity=0); /* IE 5-7 */  
	-moz-opacity: 0; /* Netscape */  
	-khtml-opacity: 0; /* Safari 1.x */  
	opacity: 0;/* Good browsers */
	-webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
	-moz-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
	}

.fade-in1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */  
  filter: alpha(opacity=1); /* IE 5-7 */  
  -moz-opacity: 1; /* Netscape */  
  -khtml-opacity: 1; /* Safari 1.x */  
  opacity: 1;/* Good browsers */
}


::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #7e7e7e;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #7e7e7e;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #7e7e7e;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #7e7e7e;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #7e7e7e;
}

/* Slider CSS */
.iosSlider {
				position: relative;
				margin:0 auto;
				overflow: hidden;
				width: 75%;
				height: 300px;
				margin-bottom:145px;
			}
			
			.iosSlider .prevButton {
				position: absolute;
				top: 130px;
				left: 0;
				width: 20px;
				height: 40px;
				background: url(images/slider-buttons.png) no-repeat 0 0;
				z-index: 2;
			}
			
			.iosSlider .nextButton {
				position: absolute;
				top: 130px;
				right: 0;
				width: 20px;
				height: 40px;
				background: url(images/slider-buttons.png) no-repeat 100% 0;
				z-index: 2;
			}
			
			.iosSlider .slider {
				width: 100%;
				height: 100%;
			}
			
			.iosSlider .slider .item {
				position: relative;
				top: 0;
				left: 0;
				width: 820px;
				height: 300px;
				margin: 0 40px 0 40px;
			}
			
			.iosSlider .slider .item .image {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 300px;
			}
			
			.iosSlider .slider .item .image .bg {
				border: 10px solid #000;
				border-right: 0;
				height: 180px;
				width: 340px;
				opacity: 0.5;
				display: none;
			}
			
			.iosSlider .slider .item .text {
				position: absolute;
				bottom: 0;
				right: 0;
				width: 180px;
				height: 260px;
				padding: 20px;
			}
			
			.iphoneUI .iosSlider .slider .item .text {
				display: none;
			}
			
			.iosSlider .slider .item .text .bg {
				position: absolute;
				top: 0;
				right: 0;
				width: 220px;
				height: 300px;
				background: #000;
				opacity: 0.5;
			}
			
			.iphoneUI .iosSlider .slider .item .text .bg {
				display: none;
			}
			
			.iosSlider .slider .item .title {
				position: relative;
				top: 0;
				left: 0;
				text-indent: -1px;
			}
			
			.iosSlider .slider .item .title span {
				color: #fff;
				font: bold 40px/40px "Helvetica Neue",Helvetica,Arial,sans-serif;
				text-shadow: 0 -1px 1px #000;
			}
			
			.iosSlider .slider .item .desc {
				position: relative;
				top: 0;
				left: 0;
				margin: 10px 0 0 0;
			}
			
			.iosSlider .slider .item .desc span {
				color: #fff;
				font: normal 16px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;
				text-shadow: 0 -1px 1px #000;
			}
			
			.iosSlider .slider .item .button {
				position: absolute;
				right: 20px;
				bottom: 20px;
				padding: 0 10px 0 10px;
				margin: 10px 0 0 0;
				background: #aaa;
				border: 1px solid #000;
				cursor: pointer;
			}
			
			.iosSlider .slider .item .button span {
				color: #000;
				font: normal 14px/30px "Helvetica Neue",Helvetica,Arial,sans-serif;
				text-shadow: 0 1px 1px #fff;
			}
			
			.iosSlider .slider #item1 .image  {
				background: no-repeat;
				background-size:100% 100%;
			}
			
			
			.iosSlider i{display:none;}
/* End Of Slider CSS*/
/*****************************************************
 * generic styling for ALS elements: outer container
 ******************************************************/

.als-container {
	position: relative;
	width: 100%;
	margin: 0px auto;
	z-index: 0;
}

/****************************************
 * viewport styling
 ***************************************/

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px auto;
}

/***************************************************
 * wrapper styling
 **************************************************/

.als-wrapper {
	position: relative;
	/* if you are using a list with <ul> <li> */
	list-style: none;
	margin-top: 17px;
}

/*************************************
 * item: single list element
 ************************************/

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
	color:#fff;
	font-family: 'NeutraDisp-medium';font-size:20px;
}
.als-item:hover, .indHover{color:#be1621;c}

/***********************************************
 * prev, next: buttons styling
 **********************************************/
 
.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
}

#lista1 {
	margin: 0;
}

#lista1 .als-item {
	margin: 0px 30px;
	min-height: 35px;
	min-width: 10px;
}

#lista1 .als-item img {
	position: relative;
	display: block;
	vertical-align: middle;
	margin-bottom: 8px;
}

#lista1 .als-prev, #lista1 .als-next {
	top: 15px;
	width: 15px;
	height: 22px;
}

#lista1 .als-prev {
	left: 0.5%;
}

#lista1 .als-next {
	right: 0.5%;
}

