/*@font-face {
  font-family: 'Helvetica';
  src:	url('../fonts/Helvetica.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/Helvetica.otf')  format('opentype'),
	    url('../fonts/Helvetica.woff') format('woff'), 
		url('../fonts/Helvetica.ttf')  format('truetype'), 
		url('../fonts/Helvetica.svg#Helvetica') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Helvetica-Light';
  src: 	url('../fonts/Helvetica-Light.eot?#iefix') format('embedded-opentype'),  
  		url('../fonts/Helvetica-Light.otf')  format('opentype'),
	    url('../fonts/Helvetica-Light.woff') format('woff'), 
		url('../fonts/Helvetica-Light.ttf')  format('truetype'), 
		url('../fonts/Helvetica-Light.svg#Helvetica-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*/Carousel/*/
#carousel{
	width:100%;
	margin-top:120px;
	float:left;
}
#carousel .container{
	background:#fff;
	overflow:hidden;
	width:96.3%;
	margin:auto;
	height:0;
}
.carouselimage{
	width:100%;
	position:relative;
}
.imgtext{
	position:absolute;
	/*font-family:Helvetica;*/
        font-family:proxima_nova_rgbold;
}
.panel-1 .imgtext, 
.panel-2 .imgtext, 
.panel-4 .imgtext,
.panel-5 .imgtext,
.panel-6 .imgtext{
	color:#fff;
}
.panel-3 .imgtext{
	color:#f07d18;
}
.imgtext{
	top:30%;
	left:16%;
	line-height:0.9;
	/*font-family:Helvetica-Light*/
        font-family:proxima_nova_ltlight;
}
.font35{
	font-size:35px;
}
.font55{
	font-size:55px;
}
.lightfont{
	/*font-family:'Helvetica-Light';*/
        font-family:'proxima_nova_ltlight';
}
.boldfont{
	/*font-family: 'Helvetica';*/
        font-family: 'proxima_nova_rgbold';
}
.margin40left{
	margin-left:8.9%;
}
.margin125left{
	margin-left:27.9%;
}
.marginleft85{
	margin-left:17.9%;
}
.marginleft50{
	margin-left:10.5%;
}

/*inner content*/
#innerbody{
	/*background:#f6f6f6;*/
	background:#ffffff;
	float:left;
	padding:30px 0;
	width:100%;
}
#innerleft, #innermiddle, #innerright{
	float:left;
	width:289px;
	margin-right:36px;
}
#innermiddle{

}
#innerright{
	margin-right:0px;
}

#innerleft a:visited, #innermiddle a:visited, #innerright a:visited {
 text-decoration: none;
 outline: 0;
}

#innerleft a:active, #innermiddle a:active, #innerright a:active{
  border: none;
  outline: 0;
  text-decoration: none;
}

#innerleft a:hover, #innermiddle a:hover, #innerright a:hover{
                text-decoration:none;
                border: 0;  
}

/*#innerleft:hover .innertitle, 
#innermiddle:hover .innertitle, 
#innerright:hover .innertitle,*/
#innerleft:hover .innertext, 
#innermiddle:hover .innertext, 
#innerright:hover .innertext{
	color:#f07d18;
        border:0;
        /* text-decoration:underline;*/ 
}
.innerleftimg >img, .innermiddleimg >img, .innerrightimg >img{
	width:100%;
        border:0;
}

#innerbody .innerrightimg{
	background:#efefef;
}
#innerbody .innertitle{
	font:24px proxima_nova_ltlight;
	color:#666;
	margin-bottom:20px;
}
#innerbody .innertext{
	font:14px proxima_nova_ltlight;
	color:#666;
	margin-top:20px;
}
#innerbody .container{
	background:#fff;
	overflow:hidden;
	padding:3%;
	width:96.3%;
	margin:auto;
}

body.front footer{
	max-width:none;
}
body.front .footer-menu{
	max-width:1000px;
	margin:auto;
}
body.front .innerdisclaimer{
	max-width:1000px;
	margin:auto;
}
body.front .disclaimer{
	width:100%;
}
.bx-controls-direction {
	position: static;
}
.bx-wrapper .bx-pager {
    bottom: -30px !important;
    position: absolute;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000 !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	border:none;
	background:#666 !important;
}
#innerbody a{
	padding:0;
}


@media (min-width: 320px) and (max-width:500px) {

.font45{
font-size:9px !important;
}
.font20{
font-size:5px !important;
}
.font15{
font-size:4px !important;
}
.panel-4 .fontStylePanel {
line-height: 0.8 !important;
}

.panelSpan {
margin-bottom: 0px !important;
}
}


@media (min-width: 500px) and (max-width:767px) {
.font45{
font-size:17px !important;
}
.font20{
font-size:10px !important;
}
.font15{
font-size:8px !important;
}
.fontStylePanel {
line-height: 0.8 !important;
}

.panelSpan {
margin-bottom: 7px !important;
}
}



@media  (max-width: 767px) {
	#carousel {
		margin-top: 70px !important;
	}
	#innerleft, #innermiddle, #innerright{
		float:none;
		margin:0 auto 20px auto; 
	}
	.bx-wrapper .bx-controls-direction a {
		display:none;
	}
	.font35{
		font-size:15px;
	}
	.font55{
		font-size:35px;
	}
}


@media (min-width: 768px) and (max-width:1000px) {
.font45{
font-size:27px !important;
}
.font20{
font-size:13px !important;
}
.font15{
font-size:10px !important;
}
.fontStylePanel {
line-height: 1.1 !important;
}

.panelSpan {
margin-bottom: 20px !important;
}
}




@media (max-width: 1000px) {
	#innerleft, #innermiddle, #innerright{
		float:none;
		margin:0 auto 20px auto; 
	}
}
@media (min-width: 1001px) {
	#innerbody .container {
		padding: 30px;
		width: 1000px;
	}
	#carousel .container{
		width:1000px;
	}
	body.front .privacy{
		margin-left:40px;
	}
        body.front .disclaimer {
		padding: 10px 0;
	}
}


@media (min-width: 1001px) and (max-width: 1113px) {

.font45{
font-size:27px !important;
}
.font20{
font-size:13px !important;
}
.font15{
font-size:10px !important;
}
.fontStylePanel {
line-height: 1.1 !important;
}
}


/*hack for IE10 and IE11 for adjusting arrows*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
	.bx-wrapper .bx-next {
		right: 18px;
	}
}

	h1.innertitle {
		font-family: 'proxima_nova_rgregular',Helvetica,Arial,sans-serif;
		line-height: 1.1;
		text-align: left !important;
		margin-top: 0;
	}
	
	h5.innertext {
		font-family: 'proxima_nova_rgregular',Helvetica,Arial,sans-serif;
		line-height: 1.1;
		text-align: left !important;
		margin-top: 0;
                border: none;
                outline:0;
	}

footer {
 background-color: #323232 !important;
 padding: 0 !important;
}	
a:focus{
outline:0 !important;
text-decoration: none !important;
}

a.carousel-link {
  padding: 0px !important;
}


.fontStylePanel {
        line-height: 1.1 !important;
        font-family:'proxima_nova_ltlight';
        color:#002335 !important;
        width:50%;
        left:9% !important;
}
.font45{
        font-size:45px;
        font-weight: bold;
}
.font20{
        font-size:20px;
}
.font15{
        font-size:15px;
}
.font15 a{
        padding:0 !important;
}

.panel-4 .imgtext {
 color: #002335 !important;
}

.panelSpan {

margin-bottom: 30px;
}



	
