﻿
/* ----------------------------------------------------
	GOOGLE FONTS
-------------------------------------------------------
font-family: 'Raleway', sans-serif;
------------------------------------------------------- */
	
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,900,800,700,500,600,300,200,100);
@import url(http://fonts.googleapis.com/css?family=icomoon-mad-ultimate:400,900,800,700,500,600,300,200,100);

html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
	background: #FFFFFF;
	color: #000;
	font-family: Raleway;
}







@font-face {
  font-family: 'Raleway';
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'icomoon-mad-ultimate';
  font-weight: normal;
  font-style: normal;
}


.container {
  width: 100%;
  margin: 0 auto;

}
	
	

.plax.contentblock{
	    height: 70vh;
		display:block;
		width: 100%;
}


.plax.contentblock2{
	    height: 15vh;
		display:block;
}




.plax.container01{
 width: 100%;
align-items:center;
}


.container01gray{
 width: 100%;
 align-content:center;
 background-color: #454442;
}



@media screen and (max-width: 29.9999em){
.container01gray{
padding: 20px;
height: 100vh;
}}


@media all (max-width: 59.9999em){
.container01gray{
padding: 20px;
height: 55vh;
}

}





@media all (max-width: 29.9999em) {
.plax.container01 {
  max-width: 100%;
padding:20px 0px 20px 0px;
align-items:inherit;
}}


.plax.container02 {
  max-width: 960px;
  height: 40vmin;
margin:0 auto;	

}



@media screen and (max-width: 29.9999em) {
  .plax.container02 img {
    width: 480px;
  }}

.plax.container03 {
  max-width: 900px;
  height: 15vmin;
margin:0 auto;	
    -ms-overflow-style: -ms-autohiding-scrollbar;

}



.hdr{
	width: 100%;
	height: 10vh;
	background-color: #212240;
	padding: 5px 0px 20px 0px;
	font-size: 20px;
	}


.hdr img{ 
 float:left;
 padding: 10px;
 display:inline-block;
width: 200px; }

@media screen and (29.9999em) and (max-width: 59.9999em){
	 .hdr img{ 
 padding-right: 500px;
 display:inline-block;
 width: 200px;
 }}
 
 
 
 
.hdr a{
	margin:0 auto;	
	float: right;
	display: inline-block;
	padding: 15px 20px 0px 0px;
	text-decoration: none;
	letter-spacing: 1px;
	color:#FFF;
	}

.hdr a:hover{
	color:#8F9297;
}




@media screen and (max-width: 29.9999em) {

.hdr {
	width: 100%;
	height: 50vmin;
	background-color: #212240;
	font-size: 16px;	}
  }

@media screen and (min-width:29.9999em) and (max-width: 59.9999em) {

.hdr {
	width: 100%;
	height: 20vmin;
	background-color: #212240;
	font-size: 18px;	}

}

	
@media screen and (max-width: 59.9999em) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3){	
	.hr1{
	 background-color: #8f9297;
	 border-color: #FFFFFF;
	 border-width: 1px 1px 1px 1px;
	 height: 4.25px;
	 width: 100%;
	 
 }
	
	
  }




.vertline{
	height: 370px;
	border-right: #454442 inset thick;
	padding-right: 10px;
	display:inline-block;
}


@media screen and (max-width: 59.9999em){
.vertline{
	height: 60px;
	padding: 50px;
	display:none;
}
}


 .plax.hr2{
	 background-color: #8f9297;
	 border-bottom: #FFFFFF groove thin;
	 height: 1.25px;
	 width: 100%;
	 
 }
 
 
 

 
 
 
 
 

@media screen and (max-width: 49.9999em){
	.halfspace{
	width: 90%;
	font-family: Raleway;
}

.halfspace h1a{
	font-size: 16px;
	font-weight:bold;
	}
	
	
	
.halfspace p{ 
font-size:14px;
}
}

.halfspace{
	display:inline-block;
	width: 400px;
	font-family: Raleway;
	vertical-align:top;
	padding-left: 10px;

}


@media screen and (max-width: 29.9999em){
.halfspace{
	display:inline-block;
	width: 90%;
	font-family: Raleway;
	vertical-align:top;
	padding-left: 0px;

}
}


.halfspace h1a{
	font-size: 18px;
	font-weight:bold;}
	
.halfspace p{ 
font-size:14px;
}

.halfspace img{ 
width: 100%;
vertical-align:top;
}





.halfspace2{
	display:inline-block;
	width: 460px;
	font-family: Raleway;

}

@media screen and (max-width: 29.9999em){
	.halfspace2{
	display:inline-block;
	width: 90%;
	font-family: Raleway;
	padding: 5px;

}
}


.halfspace2.listedsec{
	width: 90%;
	font-family:raleway;

	}

.halfspace2.listedsec.werd{
	font-size: 12pt;
	font-weight:400;
	color: #000000;
	width:82%;	
	float: left;
padding:5px;
	}

.halfspace2.listedsec.numrow{
	width:10%;
	font-size: 28pt;
	font-weight:bold;
	color: #C31902;
	float: left;

	}


.halfspace.nextgen {
	display:inline-block;
	width: 460px;
	font-family: Raleway;
	text-align:center;
}

.halfspace.nextgen h9{
	color:#454442;
	font-size: 36px;
	font-family:raleway;
	font-weight:600;
	
}

.halfspace.nextgen h9a{
	color:#454442;
	font-size: 64px;
	font-family:raleway;
	font-weight:700;
}

.halfspace.nextgen p9{
	color:#92d050;
	font-size: 26px;
	font-family:raleway;
	font-weight:600;
	
}


.halfspace.nextgen img{ 
width: 400px;
vertical-align:top;
}


@media screen and (max-width: 69.9999em){
	.halfspace.nextgen {
	display:inline-block;
	width: 100%;
	font-family: Raleway;
	text-align:center;
}
}
	
	




.thirdleft{
	width: 400px;
	float: left;

	}
	
.thirdleft img{ 
width: 90%;
}

.thirdleft p{ 
font-size: 18px;}




@media screen and (max-width: 59.9999em){
.thirdleft{
	width: 100%;
	padding: 10px;
	align-content:center;
	}
	
.thirdleft img{ 
width: 300px;
vertical-align:top;
}

.thirdleft p{ 
font-size: 14px;}
}

@media screen and (max-width: 29.9999em){
.thirdleft{
	width: 100%;
	align-content:center;
	padding: 20px;	
	margin:0 auto;	

	}
	
.thirdleft img{ 
width: 300px;
}

.thirdleft p{ 
font-size: 14px;}
}

@media screen and (max-width: 29.9999em){
	.thirdleftng{
	width: 100%;
	padding: 10px;
	align-content:center;
	}
	}
/*   */

.thirdright{
	width: 400px;
float: left;
	padding: 10px;

	}
	
.thirdright img{ 
width: 90%;
}

.thirdright p{ 
font-size: 18px;}




@media screen and (max-width: 59.9999em){
.thirdright{
	width: 100%;
	padding: 10px;
	align-content:center;
	}
	
.thirdright img{ 
width: 300px;
vertical-align:top;
}

.thirdright p{ 
font-size: 14px;}
}

@media screen and (max-width: 29.9999em){
.thirdright{
	width: 100%;
	align-content:center;
	padding: 20px;	
	margin:0 auto;	

	}
	
.thirdright img{ 
width: 300px;
}

.thirdright p{ 
font-size: 14px;}
}


.sevenright{
	min-width: 460px;
	padding: 20px;
	font-family: raleway;
	text-align:left;
	padding-top: 2em;
	}
	
	.sevenright p{
		font-size: 18pt;
	font-weight:bold;
	color: #000000;

	}
	
	.sevenright p2{
		width: 480px;
		font-size: 18pt;
	font-weight:bold;
	color: #000000;
line-height: 28pt;
	}
	
	
@media screen and (max-width: 59.9999em){
.sevenright{
	width: 80vw;
	padding: 20px;
	font-family: raleway;
	text-align:left;}
	
	.sevenright p{
		font-size: 3vw;
	font-weight:bold;
	color: #000000;}
	
	.sevenright p2{
		width: 100%;
		font-size: 18pt;
	font-weight:bold;
	color: #000000;
line-height: 28pt;
	}
	
	
	}
	
@media screen and (max-width: 29.9999em){
.sevenright{
	min-width: 80vw;
	padding-top: 50px;
	font-family: raleway;
	text-align:center;}
	
	.sevenright p{
		font-size: 6vw;
	font-weight:bold;
	color: #000000;}
	
	.sevenright p2{
		width: 100%;
		font-size: 12pt;
	font-weight:bold;
	color: #000000;
line-height: 20pt;
	}
	
	}



.sevenleft{
     width:480px;
	float:left;
		padding:10px;
	font-family:raleway;
	text-align:left;
	}
	
	.sevenleft h1{
		font-size: 3vw;
	font-weight:bold;
	color: #C31902;
}
	
	.sevenleft p{
		font-size: 18pt;
	font-weight:bold;
	color: #000000;

	}
	
	
	
@media screen and (max-width: 59.9999em){
.sevenleft{
	width: 400px;
	padding: 20px;
	font-family: raleway;
	text-align:left;}
	
	.sevenleft p{
		font-size: 2.5vw;
	color: #000000;
	font-weight:600;}
	
	.sevenleft h1{
		font-size: 5vw;
	font-weight:bold;
	color: #C31902;

	}
	
	
	}
	
	
	
@media screen and (max-width: 29.9999em){
.sevenleft{
	width: 90%;
	padding-top: 50px;
	font-family: raleway;
	text-align:center;}
	
	.sevenleft p{
	font-size: 4vw;
	color: #000000;
	font-weight:700;}
	
	.sevenleft h1{
		font-size: 6.5vw;
	font-weight:bold;
	color: #C31902;

	}
}









 .plax {      
 /* ogheight: 100vh; */
 width: 100%;
margin:0 auto;	
  z-index: auto;
   -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective:  300px; /* og300 */
    perspective:  300px;/* #{$perspective + px} */
  }

  .plax_group {
    position: relative;
    height: 90vh;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	margin:0 auto;	
		width: 100%;


  }
  
   .plax_group2 {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	margin:0 auto;	

  }
  
  
   .plax_groupalso {
   max-width:960px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	margin:0 auto;	
	padding:30px;

  }
  
  .plax_groupaswell{
   width: 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	padding:30px;
min-height: 200px;
max-height: 100vh;
  }
  
@media screen and (min-width: 50em) and (max-width: 59.9999em){
	  
	  .plax_groupaswell{
height: 65vh;
  }
	 
 }
  
@media screen and (min-width: 30em) and (max-width: 49.9999em){
	  .plax_groupaswell{
height: 75vh;
  }
	 
 }
  
@media screen and (max-width: 29.9999em){
	  .plax_groupaswell{
height: 100vh;
  }
	 
 }
  
 
  
  
  
  .plax_groupbar {
   max-width:100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
	margin:0 auto;	

  }
  
 .plax_groupbared {
   max-width:100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;

  }
  
  
  
  @-ms-viewport {
  width: device-width;
}


  .plax_layer {
    background-attachment: inherit;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .plax_layer-fore {
    -webkit-transform: translateZ(90px) scale(.7);
    transform: translateZ(90px) scale(.7);
    z-index: 1;
  }

  .plax_layer-base {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 1;
  }

  .plax_layer-back {
    -webkit-transform: translateZ(-300px) scale(2);
    transform: translateZ(-300px) scale(2);
    z-index: 3;
  }

  .plax_layer-deep {
    -webkit-transform: translateZ(-600px) scale(3);
    transform: translateZ(-600px) scale(3);
    z-index: 5;
  }


.back {
	 background-image: url("../images/busigroup.jpg");
	 background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	 background-position: top;
	
	 }
	


.back2 {
	 background-image: url("../images/people.jpg");
	 background-repeat:no-repeat;
	 background-position: middle;
	 	margin: 0px 0px 0px 0px;
	     background-size: cover;
	width: 100%;

	 }
















.plax.hr1 {	
height: inherit;
    padding-bottom: 20px;
    padding-top: 20px;
 background: rgba(195, 25, 2, 0.6);
}


.hr2 {height: inherit;
    padding-bottom: 20px;
    padding-top: 20px;
 background: rgba(195, 25, 2, 0.6);}

#boldhr {
	font-weight:bold;
	font-family: Raleway;
	font-size-adjust:inherit;
	font-size:5vmin;
	letter-spacing: 0.15em;
	color: #FFFFFF;
	padding: 20px;
	text-align:center;}


.plax.blockhr {
	font-weight:bold;
	font-family: Raleway;
	font-size-adjust:inherit;
	font-size:2em;
	letter-spacing: 0.15em;
	color: #FFFFFF;
	padding: 20px;
	text-align:center;
	background-color: #454442;}
	
	
	.plax.blublockhr {
	font-weight:bold;
	font-family: Raleway;
	font-size-adjust:inherit;
	font-size:2em;
	letter-spacing: 0.15em;
	color: #FFFFFF;
	padding: 20px;
	text-align:center;
	background-color: #212240;}
	
	.plax.blublockhr sup{
		font-weight:bold;
	font-family: Raleway;
	font-size: .5em;
	color: #FFFFFF;
		
	}
	
	.redblockhr {
	font-weight:bold;
	font-family: Raleway;
	font-size-adjust:inherit;
	color: #FFFFFF;
	padding: 20px;
	background-color: #440800;
	}
	
	.thirdspace{
	width: 31%;
	display:inline-block;}
	
	@media screen and (max-width: 29.9999em){
		.thirdspace{
	width: 100%;
	display:inline-block;}
		
		
	}
	
	
	
	
	
	.plax.blockhrwt {
	font-weight:bold;
	font-family: Raleway;
	font-size-adjust:inherit;
	font-size:3vw;
	letter-spacing: 0.15em;
	color: #454442;
	padding: 20px;
	text-align:center;
	background-color: #FFFFFF;}


.plax.hr2 {
    background-color: #8F9297;
    padding: 5px 0px 5px 0px;
	display:block;
	border-bottom-color: #FFFFFF;
	border-bottom-width:thick
}


.plax.hr3 {
    background-color: #C31902;

    padding-bottom: 20px;
    padding-top: 20px;
}

.plax.hr4 {
    background-color: #454442;
    padding-bottom: 20px;
    padding-top: 20px;
}



.plax .content {
    background: none repeat scroll 0 0 #8F9297;
    padding: 60px 0;
    
}

.plax .contentuno {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);
     padding-bottom: 100px;
    padding-top: 100px;    
}



.plax.content2 {
    background: none repeat scroll 0 0 #6e0e00;
    padding-bottom: 100px;
    padding-top: 100px;
}

.plax.content3 {
	background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
     padding-bottom: 100px;
    padding-top: 100px;
    
}


plax p1 { 
font-family:raleway; 
font-size: 3vmin; 
color:#FFFFFF;  }


.plax h1 {
font-family:raleway;
  font-weight:bold;
  font-size: 6vmax;
  color:#FFF;}





.plax h2 {
  font-weight: 700;
  font-size: 6vmax;
  text-transform: uppercase;
  color:#FFF;}










@media screen and (max-width: 29.9999em)
.unit {
    width: 90px;
    padding-left: 10px;
    padding-right: 10px;
}
@media screen and (max-width: 59.9999em)
.unit {
    max-width: 120px;
    padding-left: 10px;
    padding-right: 10px;
}



.unit {
display:inline-block;
  padding: 20px;
}

.unit img{
width: 100%;
}



.buttonbar {
	min-width: 300px;
	}
@media screen and (max-width: 29.9999em){
	.buttonbar {
	height: 100vh;
	}}


@media screen and (max-width: 60em)
.footer-nav {
    text-align: center;
}
.footer-nav {
    display: inline-block;

}





.footer-nav ul {
    margin: 1.75em 0;
}
.nav {
    margin: 0;
    padding: 0;
}



ul{
    display: inline-block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

@media screen and (max-width: 60em)
.footer-nav > ul > li {
    display: inline-block;
    text-align: center;
}



.footer-nav > ul > li {
    display: inline;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}



@media screen and (max-width: 59.9999em)
.footer-nav > ul > li > a {
    padding: 10px 0;
    font-size: 14px;
}

.footer-nav ul li a:hover, .footer-nav ul li.current-menu-item a, .footer-nav ul li.current-menu-parent a, .footer-nav ul li.current-menu-ancestor a, .footer-nav ul li.current_page_ancestor {
    color: #fff;
}
.footer-nav > ul > li:first-child > a {
    padding-left: 10;
}
@media screen and (max-width: 60em)
.footer-nav > ul > li > a {
    font-size: 10px;
}
@media screen and (max-width: 59.9999em)
.footer-nav > ul > li > a {
    display: inline-block;
    padding: 2px 0;
}
@media screen and (max-width: 90em)
.footer-nav > ul > li > a {
    padding: 7px;
}
.footer-nav > ul > li > a {
    padding: 10px;
    font-size: 12px;
    color: #fff;
}

.footer-nav > ul > li > a:hover {
    padding: 10px;
    font-size: 16px;
	
}


.nav a {
    text-decoration: none;
	text-shadow:#000000;
}
a {
    color: #D32B28;
    text-decoration: none;
    font-weight: 700;
}
a, a:hover, a:active, a img, a img:hover, a img:active {
    outline: none !important;
    transition: all 0.15s ease-in-out 0s;
    -moz-transition: all 0.15s ease-in-out 0s;
    -webkit-transition: all 0.15s ease-in-out 0s;
	
}




@media screen and (max-width: 59.9999em)
.footer-nav > ul > li {
    display: inline-block;
    text-align: center;
}




@media screen and (max-width: 59.9999em)
ul.social-media {
    padding: 0px;
    margin: 0.25em 0 25px 0;
    text-align: center;
    float: none;
}

@media screen and (max-width: 90em)
ul.social-media {
    margin: 0.75em 0;
}
ul.social-media {
    list-style: none;
    float: right;
    margin: 1.75em 0;
}



.icon.icon-mw-{
    font-family: 'icomoon-mad-ultimate';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}
	
	
