/*
 Theme Name:   Divi Child ArrowRebuild
 Description:  Divi Child Theme - ArrowRebuild
 Author:       Happyness Online
 Author URI:   http://happynessonline.com
 Template:     Divi
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  divi-child
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

html, body, h1, h2, h3, h4, h5, h6, p
{
	font-family: 'Roboto', sans-serif!important;
	height:100%;
	//font-family: 'Oxygen', sans-serif;
}
h1, h2, h3, h4, h5, h6
{
	font-weight: 300!important;
}

h2
{
	font-family: 'Roboto', sans-serif;
	
	background:none!important;
	text-shadow:none!important;
	
	font-size:35px;
	
	text-transform:uppercase;
	
	letter-spacing: 4px;
}

#geometric_test, #geometric_testContainer
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100vh!important;
	overflow:hidden;
}
.sub-menu li
{
	z-index:1000!important;
}


.redBorderClass
{
	border:1px solid red!important;
}


#sliderSlideFullWidthContainer
{
	margin-top:-80px!important;
	position: relative;
	
	width:100%!important;
}




.regionalPageSliderContentLocationMap
{
	position: absolute;
	right: 30px;
	top: 115px;
	border: 2px solid #fff;
	
	width:153px;
}
.regionalPageSliderContentLocationMap img
{
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	
	-webkit-filter : brightness(0%) invert(1);
	filter:brightness(0%) invert(1);
	
	opacity:0.5;
}
.regionalPageSliderContentLocationMapAbbreviation
{
	position: absolute;
	right: calc(50% - 25px);
	top: calc(50% - 17px);
	
	color: #fff!important;
	font-size:40px;
}

.regionalPageSliderContent
{
	position: absolute!important;
	bottom: 180px!important;
	width: 100%!important;
	color: #fff!important;
}
.regionalPageSlider .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container
{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 );
	
	width:100%!important;
}

.regionalPageSliderContentInnerDiv
{
	text-align: center!important;
	position: relative!important;
	padding-left: 5%!important;
	padding-right: 5%!important;
	
	font-size:16px;
}
.regionalPageSliderContentInnerDiv h2
{
	text-align: left!important;
	font-size:25px;
	line-height:50px;
}
.regionalPageSliderContentInnerDivWhiteLine
{
	height: 6px!important;
	width: 100%!important;
	background-color: #fff!important;
	
	margin-top:15px;
	margin-bottom:15px;
}
.regionalPageSliderContentInnerDivContactButton
{
	position: absolute;
	top: -10px;
	right: 5%;
	
	border:2px solid white;
	
	text-transform:uppercase;
	
	padding:20px;
	
	font-size:25px;
	
	-o-transition:0.2s;
	-ms-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
	/* ...and now for the proper property */
	transition:0.2s;
}
.regionalPageSliderContentInnerDivContactButton:hover
{
	background-color:#fe0000;
	border:2px solid #fe0000;
}
.regionalPageSliderContentInnerDivContactButton a
{
	color:#fff;
}

.regionalPageFirstWhiteSection
{
}
.regionalPageFirstWhiteSection h3
{
	text-transform:uppercase;
	
	font-size:25px!important;
	font-weight:100!important;
	
	color:#000!important;
}




#regionalPageLearnMoreAwardsNewsSocial
{
	text-transform:uppercase;	
	padding-top:0px;
	padding-bottom:0px;
}
#regionalPageLearnMoreAwardsNewsSocial h2
{
	font-size:24px!important;
	font-weight:100;
	display:inline;
}

#regionalPageLearnMoreAwardsNewsSocial a
{
	color:#fff;
	padding-right:0px;
}


#regionalPageViewOurFleetButton
{
	text-transform:uppercase;
	
	padding:20px;
	
	border:2px solid #fff;
	
	font-size:24px;
	
	margin-top:-20px;
	margin-bottom:-20px;
		
	-o-transition:0.2s;
	-ms-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
		/* ...and now for the proper property */
	transition:0.2s;
}
#regionalPageViewOurFleetButton a
{
	color:#fff;
}
#regionalPageViewOurFleetButton:hover
{
	background-color:#fff;
}
#regionalPageViewOurFleetButton:hover a
{
	color:#181818;
}
#regionalPageViewOurFleetButton a:hover
{
	color:#181818;
}




/*
.regionalPageSlider, .regionalPageSlider .et_pb_slider, .regionalPageSlider .et_pb_slider .et_pb_slides, .regionalPageSlider .et_pb_slider .et_pb_slides .et_pb_slide
*/

.regionalPageSlider, .regionalPageSlider .et_pb_slider, .regionalPageSlider .et_pb_slider .et_pb_slides, .regionalPageSlider .et_pb_slider .et_pb_slides .et_pb_slide
{
	height:calc(100vh - 130px)!important;
}



@media only screen and (max-width: 1600px)
{
	.regionalPageSliderContentLocationMap
	{
		width:130px;
		height:130px;
		
		right: 52px;
		top: 90px;
	}
	
	.regionalPageSliderContentLocationMap img
	{
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.regionalPageSliderContentLocationMapAbbreviation
	{
		right: calc(50% - 25px);
		top: calc(50% - 12px);
		
		font-size:35px;
	}	
}
@media only screen and (max-width: 1366px)
{
	.regionalPageSliderContentLocationMap
	{
		width:100px;
		height:100px;
		
		right: 23px;
		top: 55px;
		top: 80px!important;
	}
	
	.regionalPageSliderContentLocationMap img
	{
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.regionalPageSliderContentLocationMapAbbreviation
	{
		right: calc(50% - 18px);
		top: calc(50% - 12px);
		
		font-size:25px;
	}
	
	.regionalPageSliderContentInnerDivContactButton
	{
		top: -10px;
		right: 5%;

		padding:18px;

		font-size:20px;

	}
	.regionalPageSliderContentInnerDiv
	{
		font-size:14px!important;
	}
	
	#regionalPageLearnMoreAwardsNewsSocial h2, #regionalPageViewOurFleetButton 
	{
		font-size:20px!important;
		font-weight:100;
	}
}
@media only screen and (max-width: 1279px)
{
	.regionalPageSliderContentLocationMap
	{
		width:100px;
		height:100px;
		
		right: 23px;
		top: 80px!important;
	}
	
	.regionalPageSliderContentLocationMap img
	{
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.regionalPageSliderContentLocationMapAbbreviation
	{
		right: calc(50% - 18px);
		top: calc(50% - 12px);
		
		font-size:25px;
	}
	
	.regionalPageSliderContentInnerDivContactButton
	{
		top: -10px;
		right: 5%;

		padding:18px;

		font-size:20px;

	}
	.regionalPageSliderContentInnerDiv
	{
		font-size:14px!important;
	}
	
	#regionalPageLearnMoreAwardsNewsSocial h2, #regionalPageViewOurFleetButton 
	{
		font-size:20px!important;
		font-weight:100;
	}
}
@media only screen and (max-width: 1024px)
{
	.regionalPageSliderContentLocationMap
	{
		width:90px;
		height:90px;
		
		right: 23px;
		top: 55px;
	}
	
	.regionalPageSliderContentLocationMap img
	{
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.regionalPageSliderContentLocationMapAbbreviation
	{
		right: calc(50% - 18px);
		top: calc(50% - 12px);
		
		font-size:25px;
	}
	
	#regionalPageViewOurFleetButton 
	{
		margin-left:-50px;
		font-size:18px!important;
		font-weight:100;
	}
	
	.regionalPageSliderContent
	{
		bottom: 220px!important;
	}
}
@media only screen and (max-width: 1024px) and (max-height: 800px)
{
	.regionalPageSliderContentLocationMap
	{
		display:none;
	}
}








#footer-info-images, #footer-info
{
	margin:15px 0 0 0;
}

#footer-info-images span 
{
	padding:0px 15px 10px 0px;
}

#footer-info-images span
{
	border-bottom:5px solid #0f0f0f;
}

#footer-info-images span:hover
{
	border-bottom:5px solid #fe0000;
}



#footer-info a
{	
	color:#aeaeae;
	font-weight:400!important;
}

#footer-info a:hover
{	
	color:#fe0000;
}



@media only screen and (max-width: 480px) {
	#footer-info-images span
	{
		padding:20px 15px 10px 0px;
		
		display:block;
		width:100%;
		text-align:center;
	}
	
	#footer-info span
	{	
		display:block;
		width:100%;
		text-align:center;
	}
	
	.hideThis
	{
		display:none!important;
	}
}


.notableAwardsImage
{
	border-left:5px solid #222222;
	
	padding-left:30px;
}


.et_pb_slider, .et_pb_slider .et_pb_container
{ 
	height:105vh!important;
}
.et_pb_slider, .et_pb_slider .et_pb_slide
{ 
	max-height:105vh!important;
}





.firstSlideChanges
{
	position:relative;
	width:100%!important;
	
	margin:0px!important;
	padding:0px!important;
}

.firstSlideDescriptionChanges
{
	position:absolute;
	
	top:110px!important;
	left:5px!important;
		
	margin:0px!important;
	padding:0px!important;

	width:100%!important;
	height:100%!important;
}


.firstSlideContentChanges
{
	position: relative!important;
	
	margin:0px!important;
	padding:0px!important;

	width:100%!important;
	
	height: calc(100vh - 150px)!important;
	height: -o-calc(100vh - 150px)!important; /* opera */
	height: -webkit-calc(100vh - 150px)!important; /* google, safari */
	height: -moz-calc(100vh - 150px)!important; /* firefox */
}

#experienceConfidenceSlideWords
{
	//position:absolute!important;
	
	//top:0px!important;
	//left: 0px!important;
	
	width:100%!important;
	
	text-align:left!important;
	margin:0px!important;
	padding:0px!important;
	
	padding-top:100px!important;
	padding-left:50px!important;
}

#experienceConfidenceSlideWords p
{
	text-align:left!important;
	margin:0px!important;
	padding:0px!important;
}

#experienceConfidenceSlideButton
{
	position: absolute!important;
	
	bottom: 15px!important;
	right: 45px!important;
}
#experienceConfidenceIMGimage
{
	position: absolute!important;
	
	bottom: 0px!important;
	left: 10px!important;
	
	//display:none!important;
}


#imgLogoContainerContainerContainer
{
	position:absolute;
	top:0px;
	left:0px;
	
	//background:none!important;
	
	height:100vh!important;
	width:100%!important;
	
	margin:0px!important;
	padding:0px!important;
	
	//background-color:red!important;
	//z-index:1000000000000000;
}
#downArrowTabContainerContainerContainer
{
	position:absolute;
	bottom:0px;
	left:0px;

	width:100%!important;

	margin:0px!important;
	padding:0px!important;

	z-index:10000!important;
	
	height:35px!important;
	
}
#downArrowTabContainer
{
	//position:absolute;
	//top:0px;
	//left:0px;
	
	//height:100vh!important;
	//width:80vw!important;
	
	margin-top:30px!important;
	padding:0px!important;
	
	background-color:(0,0,255,0.5)!important;

	z-index:10000!important;
}

#downArrow
{
	position:absolute;
	bottom:-30px;
	left:calc(50% - 131px);
	
	z-index:10000!important;

}

@media (max-width: 5120px)
{
	#downArrow
	{
		bottom:-115px;
		//left:calc(50% - 131px);
	}
}
@media (max-width: 4096px)
{
	#downArrow
	{
		bottom:-85px;
		//left:calc(50% - 131px);
	}
}
@media (max-width: 2560px)
{
	#downArrow
	{
		bottom:-45px;
		//left:calc(50% - 131px);
	}
}
@media (max-width: 1920px)
{
	#downArrow
	{
		bottom:-30px;
		//left:calc(50% - 131px);
	}
}

@media (max-width: 1680px)
{
	#downArrow
	{
		bottom:-25px;
		//left:calc(50% - 131px);
	}
}
@media (max-width: 1600px)
{
	#downArrow
	{
		bottom:-35px;
		//left:calc(50% - 131px);
	}
}
@media (max-width: 1366px)
{
	#downArrow
	{
		bottom:-27px;
		//left:calc(50% - 131px);
	}
}
@media (max-width: 1280px)
{
	#downArrow
	{
		bottom:-28px;
		//left:calc(50% - 131px);
	}
}
@media (max-width: 1024px)
{
	#downArrow
	{
		bottom:-14px;
		//left:calc(50% - 131px);
	}
}

#imgLogoContainerContainerContainer .et_pb_row, #imgLogoContainerContainerContainer .et_pb_row .et_pb_column, #imgLogoContainerContainerContainer .et_pb_row .et_pb_column_4_4
{
	position:absolute;
	top:0px;
	left:0px;
	
	height:100vh!important;
	width:80vw!important;
	
	margin:0px!important;
	padding:0px!important;
}
#imgLogoContainer
{
	
}
#IMGLogoNew
{
	position:absolute;
	bottom:0px;
	left:0px;
	
	z-index:100;
}


@media only screen and (max-width: 1280px)
{
	#IMGLogoNew
	{
		//bottom:20px;
		
		//border:1px solid yellow;
	}
	
	#imgLogoContainerContainerContainer .et_pb_row, #imgLogoContainerContainerContainer .et_pb_row .et_pb_column, #imgLogoContainerContainerContainer .et_pb_row .et_pb_column_4_4
	{
		//height:calc(100vh - 0px)!important;
	}
	
	#imgLogoContainer img
	{
		bottom:32px;
	}
}


#experienceConfidenceSlideWords h2, h2.experienceConfidenceSlideWords_h2
{
	font-family: 'Roboto', sans-serif;
	
	background:none!important;
	text-shadow:none!important;
	
	font-size:60px;
	
	text-transform:uppercase;
	
	//font-weight:bold;
	letter-spacing: 7px;
}
#experienceConfidenceSlideWords .experienceConfidenceSlideWords_p
{
	font-family: 'Roboto', sans-serif;
	
	text-transform:uppercase!important;
	letter-spacing: 4px;
	
	font-size:30px;
	
	text-shadow:none!important;
	
	border-top:1px solid white;
	
	overflow:hidden!important;
	
	display: inline-block!important;
}

#experienceConfidenceSlideWords .experienceConfidenceSlideWords_space
{
	display: block;
	height:1px!important;
}

#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a
{
	clear:left;
	
	font-family: 'Roboto', sans-serif;
		
	text-transform:uppercase!important;
	
	font-size:30px;
	
	border:2px solid white;
		
	display: inline-block;
	
	text-shadow:none;
	
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	
	background:rgba(0,0,0,0.25)!important;
}
#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a:hover
{
	border:2px solid #fe0000;
	background:#fe0000!important;
	color:#fff!important;
}
#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a a
{
	color:white!important;
	padding:20px!important;
}


#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a a .experienceConfidenceSlideWords_a_hiddenArrow
{
}

#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a_learn_more
{
	padding-left:0px!important;
	
	border:2px solid #fe0000!important;
}

/*
#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a_learn_more a img:hover
{
	-webkit-filter : brightness(0%);
	filter:brightness(0%);
}
*/

#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a_learn_more:hover
{
	border:2px solid #000!important;
	
	background:rgba(0,0,0,0.25)!important;
}
#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a_learn_more a
{
	color:#fff!important;
	padding-left:0px!important;
	margin-left:-18px!important;
}










div.dark_square .pp_close
{
	width:18px;
	height:18px;
	background:url(x-icon-1.png) no-repeat;
}






.fatFont
{	
	font-family: 'Roboto', sans-serif;
	font-weight:700;
}
.thinkFont
{
	font-family: 'Roboto', sans-serif;
	font-weight:100;
}

#experienceConfidenceSlideGeometric
{
	position:absolute!important;
	top:-65px;
	left:-10px;
	
	opacity: 0.25;
	filter: alpha(opacity=25); /* For IE8 and earlier */
	
	z-index:-1!important;
}





.leadershipPagesImageContainer
{
	border: 1px solid #d8d8d8;
	border-bottom: 5px solid #fe0000;
	
	margin-bottom:0px!important;
	padding-bottom:0px!important
}

.leadershipPagesTextContainer
{	
	padding-top:5px!important
	
}
.leadershipPagesTextContainer h2
{
	font-size:26px;
	letter-spacing:1px;
	
	padding-bottom:0px;
}
.leadershipPagesTextContainer h3
{
	font-size:18px;
	font-style:italic;
	
	line-height:26px;
	
	padding-top:10px;
	padding-bottom:0px;
	
	color:#717171!important;
}
.leadershipPagesTextContainer p
{
	padding-top:10px;
	padding-bottom:0px;
}

.leadershipPagesTextContainerPersonnellPage, .leadershipPagesTextContainerPersonnellPage h2, .leadershipPagesTextContainerPersonnellPage h3, .leadershipPagesTextContainerPersonnellPage p
{
	padding:0px!important;
	
	padding-bottom:20px!important;
	
	border: none!important;
}
.leadershipPagesTextContainerPersonnellPage h3
{
	padding-top:10px!important;
}
.leadershipPagesTextContainerPersonnellPage p
{
	text-align:justify;
}

#ContainerPersonnellPage .leadershipPagesTextContainer:last-child
{
	padding-bottom:20px!important;
}

h3.wide50px i
{
	display:inline-block;
	width:25px!important;
}

.leadershipPagesTextContainerReadMore
{
	padding:20px!important;
	//width:100%;
	text-align:right;
	
	font-style:italic;
	
	
}

.leadershipPagesTextContainerReadMore a
{	
	-o-transition:0.2s;
	-ms-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
	/* ...and now for the proper property */
	transition:0.2s;

	color:#fff;
	background-color:#fe0000;
	
	padding:10px;
}

.leadershipPagesTextContainerReadMore a:hover
{
	color:#fff;
	background-color:#000000;
}







.leadershipHeadshotImage
{
	border: 1px solid #d8d8d8;
	border-bottom: 5px solid #fe0000;
	
	margin-right:30px!important;
	
	width:160px!important;
}

@media only screen and (max-width: 414px)
{
	.leadershipHeadshotImage
	{
		display:block!important;
		
		margin-right:0px!important;
		margin-bottom:30px!important;
		
		width:100%!important;
	}
}










#theFullExperienceHomePage
{
	background-color:#222222!important;
	color:#fff!important;
	
	position:relative!important;
	
	overflow:hidden;
	
	letter-spacing: 2px;
	
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:18px;
	line-height:20px;
}

#theFullExperienceHomePage #theFullExperienceHomePageRotatedSquare
{
	position:absolute;
	
	top:35px!important;
	left:-100px!important;
	
	background-color:#000000!important;
	
	border-top:2px solid white;
	border-right:2px solid white;
	
	width:30px;
	height:30px;
	
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
}

#theFullExperienceHomePage #theFullExperienceHomePageNonRotatedSquare
{
	position:absolute;
		
	top:30px!important;
	left:-86px!important;
		
	background-color:#fff!important;
		
	width:2px;
	height:3000px;
}


#theFullExperienceHomePage h2
{
	color:#fff!important;
	text-transform:uppercase;
	
	letter-spacing: 2px;
	
	font-family: 'Roboto', sans-serif;
	font-size:40px;
}

.wpcf7 input[type="email"]
{
	width: 100%!important;
	height:45px!important;
	
	background-color:#404040!important;
	
	border:none;
	
	font-family: 'Roboto', sans-serif;
	font-size:25px;
	
	padding-left:10px;
	
	color:#fff!important;
	
	margin-top:0px!important;
	margin-bottom:0px!important;
}

span .wpcf7-not-valid
{	
	border-bottom: 2px dashed #fe0000!important;
	border-top: 2px dashed #fe0000!important;
}
span.wpcf7-not-valid-tip, .wpcf7-mail-sent-ng, div.wpcf7-validation-errors, .wpcf7-spam-blocked, .wpcf7-mail-sent-ok
{
    font-size:15px;
    margin-top:50px;
    
    border: none!important;
    
    color: #fe0000;
}
.wpcf7-mail-sent-ok
{
	color: #fff!important;
}

div.wpcf7-validation-errors
{
    //background: #ffe2e2;
    //border: 1px solid #ff0000;
   // color: #C10000;
}
 
div.wpcf7-response-output
{
   // margin: 2em 0;
    //padding: 15px;
   // border-radius: 5px;
   // box-sizing: border-box;
   // -webkit-box-sizing: border-box;
    //-moz-box-sizing: border-box;	
}
div.wpcf7-validation-errors
{
   display: none !important;
}
.wpcf7-spam-blocked
{
    // background: #e2e2e2;
    // border: 1px solid #bcbcbc !important;
    // color: #383838;
} 
.wpcf7-mail-sent-ok
{
    // background: #dff0d8;
    // border: 1px solid #3c763d !important;
    // color: #3c763d;
}

#theFullExperienceHomePageContactFormContainer
{
	padding-top:15px;
}

p.theFullExperienceHomePageEmailText
{
	margin-top:0px!important!important;
	margin-bottom:0px!important!important;
	
	width:100%!important;
	
	text-align:center!important;
	
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	
	text-transform:uppercase;
	
	font-weight:400;
	
	height:25px!important;
}

p.theFullExperienceHomePageEmailForm
{
	margin-top:0px!important!important;
	margin-bottom:0px!important!important;
		
	width:100%!important;
	height:25px!important;
}
p.theFullExperienceHomePageEmailSubmit
{
	margin-top:0px!important!important;
	margin-bottom:0px!important!important;
		
	width:100%!important;
	height:45px!important;
}
div.theFullExperienceHomePageEmailForm
{
	margin-top:0px!important!important;
	margin-bottom:0px!important!important;
	
	float:left;
	
	width:47%!important;
	height:25px!important;
}
div.theFullExperienceHomePageEmailSubmit
{
	margin-top:0px!important!important;
	margin-bottom:0px!important!important;
	
	float:right;
		
	width:47%!important;
	height:45px!important;
}
.theFullExperienceHomePageEmailSubmitButton
{
	width:calc(100% + 10px)!important;
	height:47px!important;
	
	font-family: 'Roboto', sans-serif;
	font-size:25px;
	
	font-weight:100;
	
	background-color:#fe0000!important;
	
	color:#fff!important;
	
	border:none!important;
	
	cursor:pointer;
	
	-o-transition:0.2s;
	-ms-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
	/* ...and now for the proper property */
	transition:0.2s;

}
.theFullExperienceHomePageEmailSubmitButton:hover
{
	background-color:#fff!important;
	color:#fe0000!important;
}



#countersSectionHomePage .et_pb_row
{
	//padding-bottom:25px!important;
}

#countersSectionHomePage .et_pb_row .et_pb_column .et_pb_number_counter div
{

}
#countersSectionHomePage .et_pb_row .et_pb_column .et_pb_number_counter h3:before
{
	content:'2016: ';
}
#countersSectionHomePage .et_pb_row .et_pb_column .et_pb_number_counter h3
{
	padding-top:0xp!important;
	margin-top:-125px!important;
	
	text-transform:uppercase;
}

#countersSectionHomePage .et_pb_row .et_pb_column
{
	border-right:1px solid #eeeeee;
	margin-right:-1px;
	
	height: 75px;
}
#countersSectionHomePage .et_pb_row .et_pb_column:last-child
{
	border:none;
}

#raveReviewsHomePage
{
	background-color:#fe0000!important;
	color:#fff!important;
	
	position:relative!important;
	
	overflow:hidden;
	
	letter-spacing: 2px;
	
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:30px;
}
#raveReviewsHomePage #theFullExperienceHomePageRotatedSquare
{
	position:absolute;
	
	top:35px!important;
	left:-100px!important;
	
	background-color:#fe0000!important;
	
	border-top:2px solid white;
	border-right:2px solid white;
	
	width:30px;
	height:30px;
	
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
}

#raveReviewsHomePage #theFullExperienceHomePageNonRotatedSquare
{
	position:absolute;
		
	top:-50px!important;
	left:-86px!important;
		
	background-color:#fff!important;
		
	width:2px;
	height:3000px;
}


#raveReviewsHomePage h2
{
	color:#fff!important;
	text-transform:uppercase;
	
	letter-spacing: 2px;
	
	font-family: 'Roboto', sans-serif;
	font-size:40px;
	
	text-align:center!important;
}


#raveReviewsHomePage .gs_testimonial_single:nth-child(2n-1) > .testimonial-box .box-content p
{
	background: none!important;
	color:white!important;
}

#raveReviewsHomePage .gs_testimonial_single, #raveReviewsHomePage .gs_testimonial_single .testimonial-box, #raveReviewsHomePage .gs_testimonial_single .testimonial-box .box-content, #raveReviewsHomePage .gs_testimonial_single .testimonial-box .box-content p
{
	//margin:0px!important;
	margin-top:0px!important;
	//padding:0px!important;
	
	text-align:center!important;
}

#raveReviewsHomePage .gs_testimonial_single .testimonial-box .box-content p, #raveReviewsHomePage .gs_testimonial_single .testimonial-box h3.box-title
{	
	text-align:center;
	
	margin:0px!important;
	padding-top:30px!important;
	
	background: none!important;
	color:white!important;
	
	//font-family: 'Roboto', sans-serif!important;
	font-size:14px!important;
	//font-weight:100;
	
	letter-spacing: 0px;
	
	line-height:25px;
	
	height: auto!important;
	overflow: hidden;
}
#raveReviewsHomePage .gs_testimonial_single .testimonial-box h3.box-title:before
{
	content: '- ';
}
#raveReviewsHomePage .gs_testimonial_single .testimonial-box h3.box-title
{
	padding-top:20px!important;
	
	font-weight:400;
}
#raveReviewsHomePage  #custom-pager, #raveReviewsHomePage  .cycle-pager
{
	margin:0px!important;
	padding-top:0px!important;
}

.gs_testimonial_container .cycle-pager a
{
	width:12px!important;
	height:12px!important;
	margin:4px!important;
}


.raveReviewsHomePageRegionalPages
{
	margin-top:50px!important;
}

.raveReviewsHomePageRegionalPagesNationwide
{
	margin-top:0px!important;
}




#Reviews h2
{
	font-size:25px!important;
	font-weight:100!important;
}




.regionalPagesTeamMembersSection .et_pb_column_1_3
{
	text-align:center;
}
.regionalPagesTeamMembersSection h3
{
	text-transform:uppercase;
	font-weight:bold;
	
	font-size:30px;
	
	margin-bottom:10px;
	
	color:#000!important;
}
.regionalPagesTeamMembersSection h4, h5
{
	text-transform:uppercase;
	font-size:16px;
		
	margin-bottom:10px;
	
	line-height:25px;
	
	color:#000!important;
}
.regionalPagesTeamMembersSection h5
{
	font-size:16px;
	
	color:#000!important;
}
.regionalPagesTeamMembersSection
{
	//border:1px solid red;
	text-align:center!important;
}



.gs_testimonial_container .cycle-pager a
{
	width:18px;
	height:18px;
	margin:5px;
	border: 2px solid #ffffff!important;
}
.gs_testimonial_container .cycle-pager a.cycle-pager-active
{
	background-color: #ffffff!important;
}







.whyArrowLexusGridSection
{

}
.whyArrowLexusGridSectionTextContent
{
	width:80%;
	
	padding-left:10%;
	padding-right:10%;
}

.whyArrowLexusGridSection .et_pb_row:nth-child(2) .et_pb_column, .whyArrowLexusGridSection .et_pb_row:nth-child(3) .et_pb_column, .whyArrowLexusGridSection .et_pb_row:nth-child(4) .et_pb_column, .whyArrowLexusGridSection .et_pb_row:nth-child(6) .et_pb_column, .whyArrowLexusGridSection .et_pb_row:nth-child(8) .et_pb_column
{
	width:33%;
	
	text-align:center;
	
	border-right:1px solid #eeeeee;
	margin-right:0px;
	
	padding-top:30px;
}
.whyArrowLexusGridSection .et_pb_row:nth-child(2) .et_pb_column h3, .whyArrowLexusGridSection .et_pb_row:nth-child(4) .et_pb_column h3, .whyArrowLexusGridSection .et_pb_row:nth-child(6) .et_pb_column h3, .whyArrowLexusGridSection .et_pb_row:nth-child(8) .et_pb_column h3
{
	text-transform:uppercase;
	font-size:18px;
}
.whyArrowLexusGridSection .et_pb_row:nth-child(2) .et_pb_column img, .whyArrowLexusGridSection .et_pb_row:nth-child(4) .et_pb_column img, .whyArrowLexusGridSection .et_pb_row:nth-child(6) .et_pb_column img, .whyArrowLexusGridSection .et_pb_row:nth-child(8) .et_pb_column img
{
	-webkit-filter: grayscale(100%) brightness(-5);
	filter: grayscale(100%) brightness(-5);
}

.whyArrowLexusGridSection .et_pb_row:nth-child(2) .et_pb_column:hover > a img, .whyArrowLexusGridSection .et_pb_row:nth-child(4) .et_pb_column:hover > a img, .whyArrowLexusGridSection .et_pb_row:nth-child(6) .et_pb_column:hover > a img, .whyArrowLexusGridSection .et_pb_row:nth-child(8) .et_pb_column:hover > a img
{
	-webkit-filter: none;
	filter:none;
}
.whyArrowLexusGridSection .et_pb_row:nth-child(3) .et_pb_column
{
	padding-top:0px;
	border-right:none;
}
.whyArrowLexusGridSection .et_pb_row:nth-child(2) .et_pb_column:last-child, .whyArrowLexusGridSection .et_pb_row:nth-child(3) .et_pb_column:last-child, .whyArrowLexusGridSection .et_pb_row:nth-child(4) .et_pb_column:last-child, .whyArrowLexusGridSection .et_pb_row:nth-child(6) .et_pb_column:last-child, .whyArrowLexusGridSection .et_pb_row:nth-child(8) .et_pb_column:last-child
{
	border-right:none;
}
.whyArrowLexusGridSection .et_pb_row:nth-child(4) .et_pb_column, .whyArrowLexusGridSection .et_pb_row:nth-child(6) .et_pb_column, .whyArrowLexusGridSection .et_pb_row:nth-child(8) .et_pb_column
{
	margin-top:0px;
}
.whyArrowLexusGridSection img
{
}

.whyArrowLexusGridSectionGreyDivider
{
	height:1px!important;
	margin:0px!important;
	padding:0px!important;
}


.whyArrowLexusGridSectionTextContentHeader
{
	background-color:#000;
	
	color:#fff;
	
	margin-top:-30px!important;
	
	padding-top:20px;
	padding-bottom:10px;
	
	margin-bottom:0px!important;
}
.whyArrowLexusGridSectionTextContentHeader h2
{
	color:#fff;
}

.whyArrowLexusGridSectionTextContentHeader1
{
	background-color:#000;
}
.whyArrowLexusGridSectionTextContentHeader2
{
	background-color:#fe0000;
}
.whyArrowLexusGridSectionTextContentHeader3
{
	background-color:#168ae3;
}

.whyArrowLexusGridSectionTextContentHeader img
{
	margin-top:5px;
	
	-webkit-filter: brightness(0) invert(1)!important;
	filter: brightness(0) invert(1)!important;
}

@media only screen and (max-width: 1366px)
{
	.whyArrowLexusGridSectionTextContentHeader h2
	{
		font-size:25px!important;
	}
	.whyArrowLexusGridSectionTextContentHeader img
	{
		margin-top:-2px;
	}
}

.whyArrowLexusGridSectionTextContentPrice
{
	width:100%;
	text-align:center;
	
	background-color:#f9f9f9;
	
	padding-top:15px;
	padding-bottom:15px;
	
	margin-top:0px!important;
	
	font-size: 18px;
	
	text-transform:uppercase;
	
	color:#000;
}








.lexusSectionHomePageSectionOverlayGradientVideoButton
{
	height:100%!important;
}
.lexusSectionHomePageSectionOverlayGradientVideoButton img
{
	height:100%!important;
	margin-top:170px!important;
}



.makeThisFlat
{
	height:1px!important;
	margin-top:-50px
}

.et_pb_post h2
{
	line-height:24px!important;
}


@media only screen and (max-width: 980px)
{
	.whyArrowLexusGridSection, .whyArrowLexusGridSection .et_pb_row, .whyArrowLexusGridSection img
	{
		border:none!important;
	}
	
	.whyArrowLexusGridSectionGreyDivider
	{
		display:none!important;
	}
	
	.whyArrowLexusGridSection .et_pb_row .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(1) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(2) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(3) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(4) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(5) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(6) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(7) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(8) .et_pb_column,
	.whyArrowLexusGridSection .et_pb_row:nth-child(9) .et_pb_column
	{
		border:none!important;
		display:block!important;
		width:100%;
		margin-top:0px!important;
		padding-top:0px!important;
		
		margin-bottom:0px!important;
		padding-bottom:0px!important;
	}
}





#experienceConfidenceHomePage
{
	background-color:white!important;
	color:black!important;
	
	position:relative!important;
	
	overflow:hidden;
	
	letter-spacing: 2px;
	
	font-family: 'Roboto', sans-serif;
	font-weight:100;
	font-size:30px;
	
	margin-bottom:0px!important;
}
#experienceConfidenceHomePage #theFullExperienceHomePageRotatedSquare
{
	position:absolute;
	
	top:35px!important;
	left:-100px!important;
	
	background-color:#fff!important;
	
	border-top:2px solid black;
	border-right:2px solid black;
	
	width:30px;
	height:30px;
	
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
}

#experienceConfidenceHomePage #theFullExperienceHomePageNonRotatedSquare
{
	position:absolute;
		
	top:-50px!important;
	left:-86px!important;
		
	background-color:black!important;
		
	width:2px;
	height:3000px;
}


#experienceConfidenceHomePage h2
{
	color:black!important;
	text-transform:uppercase;
	
	letter-spacing: 2px;
	
	font-family: 'Roboto', sans-serif;
	font-size:40px;
}
#experienceConfidenceHomePage h3
{
	color:black!important;
	text-transform:uppercase;

	letter-spacing: 1px;

	font-size:21px;
}

#experienceConfidenceHomePage .et_pb_row:nth-child(2) .et_pb_column_1_4
{
	margin:0px!important;
	padding:0px!important;
	
	padding-right:8px!important;
	
	width:24%!important;
}

.makeThisRed
{
	color:#fe0000!important;
}

@media only screen and (max-width: 980px)
{
	#experienceConfidenceHomePage .et_pb_row:nth-child(2) .et_pb_column_1_4
	{
		padding-right:0px!important;
		
		width:100%!important;
	}
	#experienceConfidenceHomePage h3
	{
		letter-spacing: 1px;
	
		font-size:30px;
		
		padding-bottom:50px;
	}
}

#experienceConfidenceHomePage .et_pb_row:nth-child(2) .et_pb_column_1_4:nth-child(4)
{
	padding-right:0px!important;
}

#experienceConfidenceHomePage .et_pb_row:nth-child(2) .et_pb_column_1_4 .et_pb_text
{
	margin:0px!important;
	padding:0px!important;
	padding-top:20px!important;
	
	text-align:center!important;
}
#experienceConfidenceHomePage .et_pb_row:nth-child(2) .et_pb_column_1_4 img
{
	margin:0px!important;
	padding:0px!important;
	
	opacity:1.0;
	
	-webkit-transition: opacity 0.15s ease-in-out;
	-moz-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}
#experienceConfidenceHomePage .et_pb_row:nth-child(2) .et_pb_column_1_4 img:hover
{
	opacity:0.9;
}

/* OLD Experience Confidence section - hidden*/
#experienceConfidenceSliderHomePageSection
{
	display:none!important;
}




/* The original Social Media Icons section on the homepage */
/* Still in place, but now hidden. */
/* Functionality is replaced by same content copied into footer.php */
.goSocialHomePageORIGINAL
{
	display:none!important;
}


#goSocialHomePage
{
	background-color:#000000!important;
	color:#fff!important;
	
	position:relative!important;
	
	overflow:hidden;
	
	letter-spacing: 2px;
}
#goSocialHomePage #theFullExperienceHomePageRotatedSquare
{
	position:absolute;
	
	top:35px!important;
	left:-100px!important;
	
	background-color:#000000!important;
	
	border-top:2px solid white;
	border-right:2px solid white;
	
	width:30px;
	height:30px;
	
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
}

#goSocialHomePage #theFullExperienceHomePageNonRotatedSquare
{
	position:absolute;
		
	top:-50px!important;
	left:-86px!important;
		
	background-color:#fff!important;
		
	width:2px;
	height:3000px;
}


#goSocialHomePage h2
{
	color:#fff!important;
	text-transform:uppercase;
	
	letter-spacing: 2px;
	
	font-family: 'Roboto', sans-serif;
	font-size:30px;
	
	font-weight:100!important;
	
	text-align:center!important;
}
#goSocialHomePage p
{
	color:#fff!important;
	text-transform:uppercase;
	
	font-family: 'Roboto', sans-serif;
	font-size:20px;
	font-weight:100!important;
	
	letter-spacing: 2px;
	
	padding-bottom:30px;
	
	text-align:center!important;
}




#socialMediaIconImages
{
}

.widthOneSixth
{
	float:left;
	text-align:center!important;
	width:16.5%;
}

.widthOneSixthLast
{
	clear:right;
}
.widthOneSixth a
{
	opacity:0.3;

	-webkit-transition: opacity 0.15s ease-in-out;
	-moz-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}
.widthOneSixth a:hover
{
	opacity:0.8;
}





.widthOneThird
{
	float:left;
	text-align:center!important;
	width:33%;
	
	padding-top:20px!important;
}

.widthOneThirdLast
{
	clear:right;
}
.widthOneThird a
{
	opacity:0.8;

	-webkit-transition: opacity 0.15s ease-in-out;
	-moz-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}
.widthOneThird a:hover
{
	opacity:0.6;
}





.innerPageMainContentFullWidthChanges_row
{	
	position: relative!important;
		
	margin:0px!important;
	
	width:100%!important;
	
	height: 100vh!important;
	
	overflow:hidden!important;
}
.innerPageMainContentFullWidthChanges_row_column
{	
	margin:0px!important;
			
	width: calc(60% - 30px)!important;
	width: -o-calccalc(60% - 30px)!important; /* opera */
	width: -webkit-calccalc(60% - 30px)!important; /* google, safari */
	width: -moz-calccalc(60% - 30px)!important; /* firefox */
}
.innerPageMainContentFullWidthChanges_row_column_RIGHTSIDE
{
	position: absolute!important;
	
	right:0px!important;
		
	top:30px!important;
	
	width: 35%!important;
}



.innerPageFullWidthHeaderRegionPages
{
	margin-top:-40px!important;
	
	padding-top:110px;
	
	height:90vh;
	
	height: calc(100vh - 120px)!important;
	height: -o-calccalc(100vh - 120px)!important; /* opera */
	height: -webkit-calccalc(100vh - 120px)!important; /* google, safari */
	height: -moz-calccalc(100vh - 120px)!important; /* firefox */
}


.innerPageFullWidthHeaderRegionPages h1
{
	color:#ffffff;
	
	margin-left:5px;
}

.innerPageFullWidthHeaderRegionPages span.innerPageFullWidthHeaderRegionPagesH1SPAN
{
	color:#fe0000;
	font-weight:600;
}


.innerPageFullWidthHeaderRegionPages::before
{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;	
	background-color: rgba(0, 0, 0, 0.5);
}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow
{
	background-color: rgba(0, 0, 0, 0.6);
	padding:10px;
	
	margin-top:-20px;
	color:#fff;
	
	font-size:16px;
		
	position:relative;
}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow_BOTTOM_SECTION
{
	position:relative;
	
	bottom:0px;
	
	text-align:right;
	
	margin-top:50px;
}

.innerPageFullWidthHeader
{
}


.innerPageFullWidthHeader h1
{
	padding-top:50px;
	color:#ffffff;
	
	font-size:20px;
	
	text-transform:uppercase;
	
	font-family: 'Roboto', sans-serif;
	background:none!important;
	text-shadow:none!important;
	letter-spacing: 7px;
	
	font-weight:300;
}
.innerPageFullWidthHeader h2
{
	font-weight:100!important;
}

.innerPageFullWidthHeader h1 span.innerPageFullWidthHeaderH1SPAN
{
	//color:#fe0000;
	//font-weight:600;
	padding-left:10px;
}


#onBoardFeaturesSpecialSection .et_pb_row, #onBoardFeaturesSpecialSection h2
{
	color:#ffffff;	
}

#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2
{
	height:340px;
	
	background:#fe0000;
}

@media only screen and (max-width: 1024px)
{
	#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2
	{
		clear:both;
		width:100%!important;
		//display:block!important;
	}
}

#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2
{
	margin:0px!important;
	margin-top:-30px!important;
	width:50%;
	
	padding-top:30px;
}

#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2:first-child
{
	background-color:#000000;
}


@media only screen and (max-width: 768px)
{
	#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2:first-child
	{
		height:400px;
	}
}

@media only screen and (max-width: 480px)
{
	#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2:first-child
	{
		height:480px;
	}
	#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2:last-child
	{
		height:400px;
	}
}

@media only screen and (width: 1024px) and (height: 768px)
{
	#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2:first-child
	{
		height:380px;
	}
	#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2:last-child
	{
		height:380px;
	}
}



ul.onBoardFeaturesSpecialSectionUL_LEFT
{
	margin-left:20px;
}

#onBoardFeaturesSpecialSection .et_pb_row .et_pb_column_1_2:first-child p
{
}

#onBoardFeaturesSpecialSection_Left_title, #onBoardFeaturesSpecialSection_Left_title h2
{
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

#onBoardFeaturesSpecialSection_Left_title h2
{
	color:#ffffff;
}

#onBoardFeaturesSpecialSection_Right
{
	margin:0px!important;
	margin-top:-30px!important;
	
	/*background: #fe0000 url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/onBoard-background-up-arrow-2.png') no-repeat right bottom; */
	background: #fe0000 url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/onBoard-background-up-arrow-2.png') no-repeat right bottom; 
	
	padding-top:30px;
	
	height:100%!important;
}

ul.onBoardFeaturesSpecialSectionUL_RIGHT
{
	list-style-type:none!important;
	
	margin-top:0px;
	
	font-size:18px;
	line-height:35px;
}

.onBoardWiFiLogo
{
	//padding-left:30px!important;
}

#onBoardFeaturesSpecialSection_Right p
{
}


.nextSectionLink
{
	background-color:#eee;
	
	padding-top:20px;
	padding-bottom:10px;
}

/* Set the slider height */
.et_pb_slider, .et_pb_slider .et_pb_container
{ 
	height:105vh!important;
	max-height:105vh!important;
}
.et_pb_slide
{
	position: relative;

	width:100%!important;
	height:100%!important;
}

.et_pb_slide:after
{
	position: absolute;
	content:"";
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.et_pb_slide:after
{
	/*
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0.75) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.9)), color-stop(50%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.75) 50%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=0 );
	*/
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.15) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.15) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#26000000',GradientType=0 );


}

.et_pb_slider .et_pb_slide_description
{ 
	position: relative; 
	top: 40%; 
	padding-top: 0 !important; 
	padding-bottom:0 !important; 
	height:auto !important; 
}
.et_pb_slide_content
{
	margin-bottom:30px!important;

	width:100%!important;

	padding:0px!important;
	background-color:none!important;
	border:none!important;
}


.innerPagesTitles .H2Title
{
	font-size:30px!important;
	margin-top:-30px!important;
}


.addOverlayGradientShadow
{	
	

}



#historyLongSectionMenu
{
	position:fixed;
	top:293px;
	left:0px;
	
	width:auto!important;
	
	padding:25px;
	
	z-index: 1;
	
	background-color:red!important;
	
	color:white!important;
	
	font-size:17px!important;
	
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 7px rgba(0,0,0,0.4);
	box-shadow: 0 0 7px rgba(0,0,0,0.4);
}
#historyLongSectionMenu a
{	
	color:white!important;
}
#historyLongSectionMenu a:hover
{
	//color:black!important;
	text-shadow:0px 0px 5px rgba(0,0,0,0.5);
}















/* == */
#lexusSectionHomePage2
{
	padding:0px!important;
	margin:0px!important;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#lexusSectionHomePage2 .et_pb_row, #lexusSectionHomePage2 .et_pb_row .et_pb_column
{
	padding:0px!important;
	margin:0px!important;
}

#lexusSectionHomePage2 .et_pb_row
{
	width:100%!important;
}

#lexusSectionHomePage2 .et_pb_row .et_pb_column img
{
	padding:0px!important;
	//margin-bottom:-7px!important;
	
	background-size:cover!important;
}

#lexusSectionHomePage2 .et_pb_row .et_pb_column
{
	height:500px!important;
}

#lexusSectionHomePage2 .et_pb_column_1_3
{
	width:30%!important;
}
#lexusSectionHomePage2 .et_pb_column_2_3
{
	width:70%!important;
}


#lexusSectionHomePage2 .et_pb_column_1_3, #lexusSectionHomePage2 .et_pb_column_2_3
{
	position: relative;
	overflow: hidden;
}
#lexusSectionHomePage2 .et_pb_column_1_3 img, #lexusSectionHomePage2 .et_pb_column_2_3 img
{
	max-width: 100%;

	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#lexusSectionHomePage2 .et_pb_column_1_3:hover img, #lexusSectionHomePage2 .et_pb_column_2_3:hover img
{
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlay
{
	padding:0px!important;
	margin:0px!important;
	
	background:rgba(0,0,0,0.05)!important;
	
	position:absolute;
	top:0px;
	left:0px;
	
	height:100%;
		
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT
{
	position:absolute;
	top:0px;
	left:0px;
	
	z-index:10000;
	
	height:100%;
	width:100%;
	
	padding-top:250px;
	
	text-align:center;
	
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXTWithBorder h2
{
	width:350px;
	
	margin-left:calc(50% - 175px);
	
	margin-top:-20px;
	
	//border:2px solid white;
	
	padding:20px;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT:hover, #lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT:hover:focus
{
	//padding-top:350px;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2
{
	margin:-30px auto 0px auto;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2 a
{
	font-size:25px;
	
	background:none!important;
	color:#fff;
	
	border:2px solid white;
	
	padding:20px;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2 a:hover, #lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2 a:focus
{
	background:#fe0000!important;
	border:2px solid #fe0000;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT p
{
	font-size:16px;
	
	-moz-transform: scale(1,0.01);
	-webkit-transform: scale(1,0.01);
	transform: scale(1,0.01);
	
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT:hover > a
{
	animation-delay: 2s;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT:focus > a
{
	animation-delay: 2s;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT:hover > p
{
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT:focus > p
{
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}

#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT a
{	
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	
	background-color:#fff;
	
	padding:10px;
	
	width:auto!important;
	
	-moz-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT a:hover, #lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT a:focus
{
	background-color:#fe0000;
	color:#fff;
}
#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlay:hover, #lexusSectionHomePage2 .lexusSectionHomePageSectionOverlay:focus
{	
	background:rgba(0,0,0,0.15)!important;
}


#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayGradient
{
	padding:0px!important;
	margin:0px!important;
	
	position:absolute;
	top:0px;
	left:0px;

	height:100%;
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0.75) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}


#lexusSectionHomePage2 .lexusSectionHomePageSection1, #lexusSectionHomePage2 .lexusSectionHomePageSection2,#lexusSectionHomePage2 .lexusSectionHomePageSection3,#lexusSectionHomePage2 .lexusSectionHomePageSection4,#lexusSectionHomePage2 .lexusSectionHomePageSection5,#lexusSectionHomePage2 .lexusSectionHomePageSection6
{
	height:100%!important;
	width:100%!important;
	
	padding:0px!important;
	margin:0px!important;
}

#lexusSectionHomePage2 .lexusSectionHomePageSection1
{
	//background:yellow!important;
}
#lexusSectionHomePage2 .lexusSectionHomePageSection2
{
	background:green!important;
}
#lexusSectionHomePage2 .lexusSectionHomePageSection3
{
	//background:grey!important;
}
#lexusSectionHomePage2 .lexusSectionHomePageSection4
{
	//background:blue!important;
}
#lexusSectionHomePage2 .lexusSectionHomePageSection5
{
	background:pink!important;
}
#lexusSectionHomePage2 .lexusSectionHomePageSection6
{
	//background:orange!important;
}


.lexusSectionHomePageSectionOverlayGradientVideoButton img
{
	height:inherit!important;
	margin-top:170px!important;
}


@media only screen and (max-width: 1680px)
{
	#lexusSectionHomePage2 .et_pb_row, #lexusSectionHomePage2 .et_pb_row .et_pb_column
	{
		height:400px!important;
	}
	#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:20px;

		width:400px;

		margin:-80px auto 20px auto;

		padding:20px;
	}
	.lexusSectionHomePageSectionOverlayGradientVideoButton img
	{
		//height:70%!important;
		margin-top:130px!important;
	}
	
	#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2 a
	{
		font-size:20px;
	}
}
@media only screen and (max-width: 1440px)
{
	#lexusSectionHomePage2 .et_pb_row, #lexusSectionHomePage2 .et_pb_row .et_pb_column
	{
		height:370px!important;
	}
	#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:20px;

		width:400px;

		margin:-90px auto 20px auto;

		padding:20px;
	}
	.lexusSectionHomePageSectionOverlayGradientVideoButton img
	{
		//height:70%!important;
		margin-top:110px!important;
	}
}
@media only screen and (max-width: 1366px)
{
	#lexusSectionHomePage2 .et_pb_row, #lexusSectionHomePage2 .et_pb_row .et_pb_column
	{
		height:350px!important;
	}
	#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:20px;

		margin:-100px auto 20px auto;

		padding:20px;
	}
	.lexusSectionHomePageSectionOverlayGradientVideoButton img
	{
		//height:70%!important;
		margin-top:90px!important;
	}
}
@media only screen and (max-width: 1280px)
{
	#lexusSectionHomePage2 .et_pb_row, #lexusSectionHomePage2 .et_pb_row .et_pb_column
	{
		height:330px!important;
	}
	#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:20px;

		margin:-120px auto 20px auto;

		padding:20px;
	}
	.lexusSectionHomePageSectionOverlayGradientVideoButton img
	{
		//height:70%!important;
		margin-top:80px!important;
	}
}
@media only screen and (max-width: 1024px)
{
	#lexusSectionHomePage2 .et_pb_row, #lexusSectionHomePage2 .et_pb_row .et_pb_column
	{
		height:260px!important;
	}
	#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:16px;

		margin:-150px auto 20px auto;

		padding:20px;
	}
	.lexusSectionHomePageSectionOverlayGradientVideoButton img
	{
		height:130px!important;
		width:130px!important;
		margin-top:65px!important;
	}
	
	#lexusSectionHomePage2 .lexusSectionHomePageSectionOverlayTEXT h2 a
	{
		font-size:16px;
	}
}
/* == */






.mobileQuickQuoteButtonRED_HeroSection
{
	position:relative;
}

.mobileQuickQuoteButtonRED_HeroSection img
{
	position:absolute;
	top:20px;
	left:calc(50% - 55px);
		
	width:100px;
}

@media only screen and (max-width: 1366px)
{
	.mobileQuickQuoteButtonRED_HeroSection img
	{
		-ms-transform: scale(0.85,0.85); /* IE 9 */
		-webkit-transform: scale(0.85,0.85); /* Safari */
		transform: scale(0.85,0.85);
		
		top:3px;
		left:calc(50% - 55px);
	}
}
@media only screen and (max-width: 1024px)
{
	.mobileQuickQuoteButtonRED_HeroSection img
	{
		-ms-transform: scale(0.7,0.7); /* IE 9 */
		-webkit-transform: scale(0.7,0.7); /* Safari */
		transform: scale(0.7,0.7);
		
		top:0px;
		left:calc(50% - 55px);
	}
}





.et_pb_more_button_patrick
{
	border-radius: 0!important;

	background:rgba(0,0,0,0.2)!important;

	text-shadow:none!important;
	text-transform:uppercase;
	
	padding:10px 20px!important;
	
	border:3px solid white;
	color:#fff;

	-moz-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	
	margin-top:-23px!important;
	
}
.et_pb_more_button_patrick:hover
{
	background:#fe0000!important;
	border:3px solid #fe0000;
	
	padding:15px 20px!important;
	
	//margin-top:-35px!important;
}


#waterCharitySectionHomePage, #waterCharitySectionHomePage .et_pb_slider, #waterCharitySectionHomePage .et_pb_slides, #waterCharitySectionHomePage .et_pb_slide
{
	height:70vh!important;
}

#waterCharitySectionHomePage .et_pb_slide_description
{
	margin-top:-250px;
}

#waterCharitySectionHomePage_toHide a.et_pb_more_button
{
	border:none!important;
	border-radius: 0!important;
	
	background:rgba(0,0,0,0.2)!important;
	
	border:1px solid white!important;
	
	text-shadow:none!important;
	
	text-transform:uppercase;
}
#waterCharitySectionHomePage_toHide a.et_pb_more_button:hover
{
	border:1px solid #fe0000!important;
	background:#fe0000!important;
}
#waterCharitySectionHomePage_toHide h3
{
	text-transform:uppercase;
}

#waterCharitySectionHomePage_toHide .et_pb_slide_content img
{
	//border:1px solid white;
	margin-bottom:30px;
	
	//box-shadow: 0px 0px 5px rgba(0,0,0,0.75);
}




#counterPercentageCustomerSatisfaction
{
	padding-bottom:0px;
	padding-top:0px;
	margin-bottom:0px;
	
	position:relative;
}
#counterPercentageCustomerSatisfaction .percent
{
	text-align:right;
	
	position:absolute;
	left:-20px;
	
	-moz-transform: scale(0.6);
	-webkit-transform: scale(0.6);
	transform: scale(0.6);
	
	padding-right:0px;
	padding-top:5px;
}
#counterPercentageCustomerSatisfaction h3
{
	text-align:left;
	
	
	position:absolute;
	left:95px;
	
	text-transform:uppercase;
	color:#fe0000;
	font-size:45px;
	
	padding-left:0px;
	
	height:80px;
}

#counterPercentageCustomerSatisfactionBlurb
{
	display:block;
	
	padding-top:70px;
}



/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}


/*  GRID OF TWO   ============================================================================= */

.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

/*  GRID OF THREE   ============================================================================= */

	
.span_3_of_3 {
	width: 100%; 
}

.span_2_of_3 {
	width: 66.13%; 
}

.span_1_of_3 {
	width: 32.26%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
}

/*  GRID OF THREE - +++++ ADAPTED +++++  ============================================================================= */

	
.span_3_of_3ADAPTED {
	width: 100%!important; 
}

.span_2_of_3ADAPTED {
	width: 66.13%!important; 
}

.span_1_of_3ADAPTED {
	width: 32.26%!important;
}

@media only screen and (max-width: 480px) {
	.span_1_of_3ADAPTED {
		//width: 100%!important;
		
		width: 47.5%!important;
		margin-right:5px!important;
	}
	
	.span_1_of_3ADAPTED:nth-child(n+2) {  
		
		margin-right:5px!important;
	}
		
	.span_2_of_3ADAPTED {
		//width: 100%!important; 
		
		width: 50%!important;		
		padding-right:2px;
		
		font-size:17px!important; 
	}
	.span_3_of_3ADAPTED {
		//width: 100%!important;
		
		width: 97%!important;
	}
}


/*  GRID OF FOUR   ============================================================================= */

.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

/*  GRID OF FIVE   ============================================================================= */

	
.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_5_of_5 {
		width: 100%; 
	}
	.span_4_of_5 {
		width: 100%; 
	}
	.span_3_of_5 {
		width: 100%; 
	}
	.span_2_of_5 {
		width: 100%; 
	}
	.span_1_of_5 {
		width: 100%; 
	}
}


/*  END GRID OF FIVE   ============================================================================= */






/*  GRID OF SIX   ============================================================================= */

.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 100%; }
}

/*  END GRID OF SIX   ============================================================================= */



/*  GRID OF SEVEN   ============================================================================= */
.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
  	width: 85.48%;
}

.span_5_of_7 {
  	width: 70.97%;
}

.span_4_of_7 {
  	width: 56.45%;
}

.span_3_of_7 {
  	width: 41.94%;
}

.span_2_of_7 {
  	width: 27.42%;
}

.span_1_of_7 {
  	width: 12.91%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	.span_1_of_7, .span_2_of_7, .span_3_of_7, .span_4_of_7, .span_5_of_7, .span_6_of_7, .span_7_of_7 { width: 100%; }
}
/*  END GRID OF SEVEN   ============================================================================= */


/*  GRID OF EIGHT   ============================================================================= */

.span_8_of_8 {
	width: 100%;
}

.span_7_of_8 {
  	width: 87.3%;
}

.span_6_of_8 {
  	width: 74.6%;
}

.span_5_of_8 {
  	width: 61.9%;
}

.span_4_of_8 {
  	width: 49.2%;
}

.span_3_of_8 {
  	width: 36.5%;
}

.span_2_of_8 {
  	width: 23.8%;
}

.span_1_of_8 {
  	width: 11.1%;
}

.noLeftMargin
{
	
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 1280px)
{
	.col {  /*margin: 1% 10px 1% 10px;*/ }
	.span_1_of_8, .span_2_of_8, .span_3_of_8, .span_4_of_8, .span_5_of_8, .span_6_of_8, .span_7_of_8, .span_8_of_8
	{
		//width: 100%;
		//width: 23%;
		
		//width: 11.1%!important;
		
		//border:1px solid red!important;
	}
	.noLeftMargin
	{
		//margin-left:0px;
	}
}



@media only screen and (max-width: 980px)
{
	.innerPageHeaderFleetGalleryPageContainer:first-child
	{		
		margin-top:250px!important;
	}
}
@media only screen and (max-width: 414px)
{
	.innerPageHeaderFleetGalleryPageContainer:first-child
	{		
		margin-top:180px!important;
	}
}
@media only screen and (max-width: 375px)
{
	.innerPageHeaderFleetGalleryPageContainer:first-child
	{		
		margin-top:150px!important;
	}
}


/*  END GRID OF EIGHT   ============================================================================= */

/*  GRID OF TEN   ============================================================================= */

.span_10_of_10 {
	width: 100%;
}

.span_9_of_10 {
  	width: 89.84%;
}

.span_8_of_10 {
  	width: 79.68%;
}

.span_7_of_10 {
  	width: 69.52%;
}

.span_6_of_10 {
  	width: 59.36%;
}

.span_5_of_10 {
  	width: 49.2%;
}

.span_4_of_10 {
  	width: 39.04%;
}

.span_3_of_10 {
  	width: 28.88%;
}

.span_2_of_10 {
  	width: 18.72%;
}

.span_1_of_10 {
  	width: 8.56%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	
    .span_1_of_10, .span_2_of_10, .span_3_of_10, .span_4_of_10, .span_5_of_10, .span_6_of_10, .span_7_of_10, .span_8_of_10, .span_9_of_10, .span_10_of_10 {
	width: 100%; 
	}
}

/*  END GRID OF TEN   ============================================================================= */


/*  END GRID OF ELEVEN   ============================================================================= */

.span_11_of_11 {
	width: 100%;
}

.span_10_of_11 {
  	width: 90.76%;
}

.span_9_of_11 {
  	width: 81.52%;
}

.span_8_of_11 {
  	width: 72.29%;
}

.span_7_of_11 {
  	width: 63.05%;
}

.span_6_of_11 {
  	width: 53.81%;
}

.span_5_of_11 {
  	width: 44.58%;
}

.span_4_of_11 {
  	width: 35.34%;
}

.span_3_of_11 {
  	width: 26.10%;
}

.span_2_of_11 {
  	width: 16.87%;
}

.span_1_of_11 {
  	width: 7.636%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
	
    .span_1_of_11, .span_2_of_11, .span_3_of_11, .span_4_of_11, .span_5_of_11, .span_6_of_11, .span_7_of_11, .span_8_of_11, .span_9_of_11, .span_10_of_11, .span_11_of_11 {
	width: 100%; 
	}
}

/*  END GRID OF ELEVEN   ============================================================================= */


/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.53%;
}
.span_10_of_12 {
  	width: 83.06%;
}

.span_9_of_12 {
  	width: 74.6%;
}

.span_8_of_12 {
  	width: 66.13%;
}

.span_7_of_12 {
  	width: 57.66%;
}

.span_6_of_12 {
  	width: 49.2%;
}

.span_5_of_12 {
  	width: 40.73%;
}

.span_4_of_12 {
  	width: 32.26%;
}

.span_3_of_12 {
  	width: 23.8%;
}

.span_2_of_12 {
  	width: 15.33%;
}

.span_1_of_12 {
  	width: 6.866%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {  margin: 1% 0 1% 0%; }
    
    .span_1_of_12, .span_2_of_12, .span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12, .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}
}
/*  END GRID OF TWELVE   ============================================================================= */



.careersheaderImageSectionOuter
{
	position:relative;
}

.careersheaderImageSection img
{
	position:absolute;
	right:10%;
	top:20px;
}

@media only screen and (max-width: 1024px)
	{
	#pressReleaseSection .et_pb_column_1_4, #pressReleaseSection .et_pb_column_1_4 img
	{	
		width:100%;
	}
}


#div1, #div2, #div3
{
	display: none;
}

#div1
{
	display: block;
}

#showDiv1, #showDiv2, #showDiv3
{
	text-transform:uppercase;
	
	font-size:27px;
	
	padding-top:30px;
	
	color:#ffffff;
	
	font-weight:100!important;
}
#showDiv1 a, #showDiv2 a, #showDiv3 a
{
	color:#ffffff;
}
#showDiv1 a:hover
{
	color:#fe0000;
	text-decoration:underline;
}
#showDiv2 a:hover
{
	color:#fe0000;
	text-decoration:underline;
}
#showDiv3 a:hover
{
	color:#fe0000;
	text-decoration:underline;
}

#showDiv1:hover ~ #div1
{
	display: block;
}
#showDiv1:hover ~ #div2
{
	display: none;
}
#showDiv1:hover ~ #div3
{
	display: none;
}


#showDiv2:hover ~ #div2
{
	display: block;
}
#showDiv2:hover ~ #div1
{
	display: none;
}
#showDiv2:hover ~ #div3
{
	display: none;
}


#showDiv3:hover ~ #div3
{
	display: block;
}
#showDiv3:hover ~ #div1
{
	display: none;
}
#showDiv3:hover ~ #div2
{
	display: none;
}


#benefitsCultureDiversitySection
{
	margin-top:-30px!important;
	
	height:115px;
	
	height:auto;
}

#benefitsCultureDiversitySection .et_pb_row
{
	width:95%!important;
}

.benefitsCultureDiversitySectionContent
{
	padding-top:20px!important;
	padding-bottom:10px!important;
	
	color:#fff;
	
	line-height:22px!important;
}


#careerOpportunitiesContent, #drivingCareerOpportunitiesContent
{
	background-color:none;
	padding-top:27px;
	padding-bottom:20px;
	
	color:#fe0000;
	
	text-transform:uppercase;
	
	font-family: 'Roboto', sans-serif;
	background:none!important;
	text-shadow:none!important;
	letter-spacing: 7px;
	
	font-size: 20px;
	
	border:3px solid #fe0000;
	
	-moz-transition: all 0.15s;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
}

.drivingCareerOpportunitiesContent_specialCase
{
	font-size: 20px;
	letter-spacing:4px!important;
}

#careerOpportunitiesContent:hover, #drivingCareerOpportunitiesContent:hover
{
	background-color:#fe0000!important;
	color:#fff!important;
}

#careerOpportunitiesContent a, #drivingCareerOpportunitiesContent a
{
	color:#fe0000;
	font-weight:bold!important;
}
#careerOpportunitiesContent:hover > h3 a, #drivingCareerOpportunitiesContent:hover > p a, #careerOpportunitiesContent:hover > p a
{
	color:#fff!important;
}


#careerOpportunitiesCallSection
{
	padding-top:10px;
}


#careerOpportunitiesCallSectionContent
{
}



/*
.controlLinksSection
{
	background-color:red;
}
*/

.controlLinksSectioncontactUsPages .fleetGalleryBackgroundSectionVehiclePassengerNumberBox
{
	border:4px solid #fe0000!important;
	background:none!important;
	
	width: 100%;
	height: 100%;
}

.controlLinksSectioncontactUsPages .fleetGalleryBackgroundSectionVehiclePassengerNumberBox span
{
	color:red!important;
}

.controlLinksSectioncontactUsPages .fleetGalleryBackgroundSectionVehiclePassengerNumberBox a span
{
	color:#fe0000!important;
}


.controlLinksSectioncontactUsPages .fleetGalleryBackgroundSectionVehiclePassengerNumberBox:hover > a span
{
	color:#fff!important;
}
.controlLinksSectioncontactUsPages .redBorderButtonActive > a span
{
	color:#fff!important;
}

.controlLinksSectioncontactUsPages .fleetGalleryBackgroundSectionVehiclePassengerNumberBox:hover
{
	background:#fe0000!important;
}

.controlLinksSectioncontactUsPages .redBorderButtonActive
{
	background:#fe0000!important;
}




.innerPageGallerySectionRegionPages .moveDownAFewPixels
{
	margin-top:10px;
}

#controlLinksSectionNEBRASKA
{
}



.watchVideoLikeStartUpCampSection
{
	height:300px;
	padding-top:150px;
}




.nextItemButton
{
	width:35%!important;
	margin-left:65%!important;
	padding:0px!important;
}
.nextItemButton h3
{
	padding:20px!important;
}
.nextItemButton h3 a
{
	padding:0px!important;
}


.nextItemButtonWider
{
	width:50%!important;
	margin-left:50%!important;
}

@media only screen and (max-width: 980px)
{
	.nextItemButton
	{
		width:95%!important;
		margin-left:0!important;
		padding:0px!important;
	}
	.nextItemButton h3
	{
		padding:20px!important;
	}
	.nextItemButton h3 a
	{
		padding:0px!important;
	}
	
	
	.nextItemButtonWider
	{
		width:95%!important;
		margin-left:0!important;
	}
}



.fleetGalleryBackgroundSection
{
	margin-top:-70px;
	padding-top:150px;
	padding-bottom:110px;
	
	display: block;
	position: relative;
}

.fleetGalleryBackgroundSection::before
{
	content: "";
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-background-image-1.jpg');
	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-background-image-1.jpg');
	
	
	opacity: 0.4;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 0;
	
	background-repeat: no-repeat;
	background-size: cover;
	
	background-attachment: fixed;
	background-position: center;
}

.fleetGalleryBackgroundSection .innerPageGallerySectionRegionPages
{
	margin-top:30px!important;
}

.fleetGalleryBackgroundSection .fleetGalleryBackgroundSectionVehiclePassengerNumberBox
{
	border:4px solid #fe0000!important;
	background:none!important;
	
	width: 100%;
	height: 100%;
}
.fleetGalleryBackgroundSection .fleetGalleryBackgroundSectionVehiclePassengerNumberBox a span
{
	color:#fe0000!important;
}
.fleetGalleryBackgroundSection .fleetGalleryBackgroundSectionVehiclePassengerNumberBox:hover
{
	background:rgba(255,255,255,0.6)!important;
}

.fleetGalleryBackgroundSection .redBorderButtonActive
{
	background:rgba(255,255,255,0.6)!important;
}

	
/*
.fleetGalleryBackgroundSection .fleetGalleryBackgroundSectionVehiclePassengerNumberBox a span.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANNUMBERS_2:hover, .fleetGalleryBackgroundSection .fleetGalleryBackgroundSectionVehiclePassengerNumberBox a span.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANPASSENGERS_2:hover
{
	color:#000!important;
}
*/

.driverPageBackgroundSection, .driverPageBackgroundSectionKansas, .driverPageBackgroundSectionOmaha, .driverPageBackgroundSectionDesMoines
{
	margin-top:-70px;
	padding-top:200px;
	padding-bottom:150px;
	
	padding-bottom:300px;
	/* THIS PADDING MAPS TO THE HEIGHT AND MARGIN-TOP VALUES OF THE .driverPageBackgroundSectionBottomSection DIV BELOW */
	
	display: block;
	position: relative;	
}

.driverPageBackgroundSection::before, .driverPageBackgroundSectionKansas::before, .driverPageBackgroundSectionOmaha::before, .driverPageBackgroundSectionDesMoines::before
{
	content: "";
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Jerry-1.jpg');
	
	/*
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Jerry-1.jpg');
	*/	
	
	opacity: 1.0;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: absolute;
	z-index: 0;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.driverPageBackgroundSectionKansas::before
{
	content: "";
	/*
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Brandon-1.jpg');
	*/
	
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Brandon-1.jpg');
}

.driverPageBackgroundSectionOmaha::before
{
	content: "";
	/*
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Jerry-1.jpg');
	*/
	
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Jerry-1.jpg');
}

.driverPageBackgroundSectionDesMoines::before
{
	content: "";
	/*
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Jackie-1.jpg');
	*/
	
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/driver-landing-page-Jackie-1.jpg');
}

.driverPageBackgroundSectionBottomSection
{
	border-top:2px solid #333333;
	height:228px;	
	
	margin-top: -230px;
	padding-top:0px;
	padding-bottom:0px;

	display: block;
	position: relative;
	

	background-color:rgba(137, 137, 137, 0.75)!important;
	
	overflow:hidden!important;
}

.driverPageBottomSection h4
{
	color:#000000;
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
	line-height:40px;
}
.driverPageBottomSection h4 span.driverPageBottomSection
{
	color:#fe0000;
	font-size:38px;
	
	font-weight:600;
}

.driverPageBottomSectionLeft
{
}

.driverPageBottomSectionMiddle
{
	text-align:right;
	
	margin-right:-20px;
	padding-right:10px;
}

.fullWidthBreakout
{
	text-align:center;
	margin-left:-5vw;
	margin-right:-5vw;
	
	overflow:hidden!important;
}

.driverPageContactFormSection
{
	background-color:#8a8a8a;
	background-position:fixed!important;
	
	height:230px;
	
	margin:0px!important;	
	padding:0px!important;
}

.driverPageBottomSectionMiddleOtherContent1, .driverPageBottomSectionMiddleOtherContent2, .driverPageBottomSectionMiddleOtherContent3, .driverPageBottomSectionMiddleOtherContent4
{
	width:100%;
	text-align:right;
	text-transform:uppercase;
	
	font-size: 23px;
	line-height: 25px;
}

.driverPageBottomSectionMiddleOtherContent1, .driverPageBottomSectionMiddleOtherContent2
{
	color:#ffffff;
	
}
.driverPageBottomSectionMiddleOtherContent2
{
	font-weight: 600;
	
}
.driverPageBottomSectionMiddleOtherContent3, .driverPageBottomSectionMiddleOtherContent4
{
	color:#333333;
}

.driverPageBottomSectionMiddleOtherContent3
{
	padding-top:5px;
	padding-bottom:5px;
	
	font-size: 30px;
	font-weight: 700;
	
	letter-spacing: 2px;
}
.driverPageBottomSectionMiddleOtherContent4
{	
	font-size: 18px;
}

.driverPageBottomSectionMiddleOtherContent5
{	
	margin-top:-12px!important;
	
	height:230px;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	
	background:white;

	border-right:10px solid #8a8a8a!important;
	border-left:40px solid #a5a5a5!important;
}

.driverPageContactFormSection h5
{
	text-transform:uppercase;
	color:#fe0000;
	
	font-size:20px;
	
	margin-top:20px;
	margin-bottom:10px;
}

#driverLandingPageIntroText
{
	margin-top: 50px!important;
}

.driverLandingPageList
{
	padding-top:30px;
	font-size:17px;
}
ul.driverLandingPageList
{
	list-style-type: none!important;
	margin-left:0px;
	padding-left:0px;
}

.driverLandingPageIntroRed
{
	margin-left: -200px;
	margin-bottom:25px;
	font-size:50px;
	color:#fe0000;
}
.driverLandingPageIntro
{
	font-size:35px;
	color:#000000;
	margin-bottom:40px;		
}
.driverLandingPageIntroParagraph
{
	border-bottom:4px solid #fe0000;
}

.driverLandingPageByLine
{
	font-size:20px;
	color:#fe0000;
	
	margin-bottom:20px;
}

#top-menu li ul
{
	//width: 250px;
}
#top-menu li ul li a
{
	//width: 220px;
}

.redBarOnHover a img, .redBarOnHover a
{
	border: none;
	overflow: hidden;
	
	float: left;
}

.redBarOnHover a:hover
{
	//border-bottom: 10px solid red;
	
	border-bottom: 10px solid rgba(254, 0, 0, 1.0);
}
.redBarOnHover a:hover img
{
	margin-bottom: -10px;
}





.regionalLevelPageMaps
{
	width: 100%!important;
}

.regionalLevelPageMaps .mapImage .mapImageNORTH
{
}

.regionalLevelPageMaps .mapImage .mapImageLink img:last-child{display:none}
.regionalLevelPageMaps .mapImage .mapImageLink:hover img:first-child{display:none}
.regionalLevelPageMaps .mapImage .mapImageLink:hover img:last-child{display:inline-block}







.regionalLevelPageMaps .mapImage p
{
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;

	border:4px solid #000;
	padding:0!important;
}
.regionalLevelPageMaps .mapImage p img
{	
	-webkit-filter : brightness(0%);
	filter:brightness(0%);
}
.regionalLevelPageMaps .mapImage p:hover
{
	background-color:rgba(255,255,255,0.5);
	border:4px solid #fe0000;
}
.regionalLevelPageMaps .mapImage p img:hover
{	
	-webkit-filter : none;
	filter: none;
}





#footerLogos .mapImage .mapImageLink img:last-child{display:none}
#footerLogos .mapImage .mapImageLink:hover img:first-child{display:none}
#footerLogos .mapImage .mapImage .mapImageLink:hover img:last-child{display:inline-block}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage .mapImageLink img:last-child{display:none}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage .mapImageLink:hover img:first-child{display:none}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage .mapImageLink:hover img:last-child{display:inline-block}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage
{
	position:relative;
	
	margin-top:0px!important;
	padding-top:0px!important;
}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage a
{
	position:absolute;
	
	bottom:0px;
	right:0px;
	
	width:50px;
	height:50px;
}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage a:nth-child(2)
{
	right:60px;
}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage a:nth-child(3)
{
	right:120px;
}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage a:nth-child(4)
{
	right:180px;
}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImage a:nth-child(5)
{
	right:240px;
}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImageLINKLINK
{
	position:absolute;
	
	bottom:15px;
	right:305px;
	
	color:#fff!important;
}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImageLINKLINK a
{
	color:#fff!important;
}
.innerPageFullWidthHeaderRegionPagesInnerSectionShadow span.mapImageLINKLINK a:hover
{
	color:#fe0000!important;
}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow_ABOVE_BOTTOM_SECTION
{
	height:50px;
	line-height:50px;
	
	margin-left:20px;
	
	margin-top:10px;
	
	margin-bottom:0px;
}

.innerPageFullWidthHeaderRegionPagesInnerSectionShadow_ABOVE_BOTTOM_SECTION img
{
	vertical-align: middle;
	margin-top:-5px;
}

.mapImageFloatRight
{
	float:right;
}

.innerPageNormalSectionRegionPages
{
	padding-top:0px!important;
}

.innerPageGallerySectionRegionPages
{
	position:relative!important;
}



#innerPageGallerySectionRegionPages56
{
}
#innerPageGallerySectionRegionPages48
{
}
#innerPageGallerySectionRegionPages30
{
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersContainer
{
	position:relative!important;
	
	padding:0px!important;
	margin:0px!important;
	
	clear:both!important;
	
	width:100%;
}






.whiteText
{
	color:#fff;
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbersQuoteThisVehicle a
{
	color:#ffffff!important;	
}

.Vehicle1, .Vehicle2, .Vehicle3, .Vehicle1Opposite
{
	position:absolute;
		
	width:510px;
	height:50px;
	padding:15px;
	
	background-color:#fe0000!important;
		
	font-size:26px;
	line-height:50px;
	text-align:center;
	
	top:693px!important;
	right:0px!important;
		
	z-index:100;
	
	font-weight:100!important;
	
}
.Vehicle1Opposite
{
	margin-top:10px!important;
}
.Vehicle1Opposite
{	
	background-color:#000!important;
	left:0px!important;
	
	font-weight:100!important;
}

.Vehicle1 a, .Vehicle2 a, .Vehicle3 a, .Vehicle1Opposite a
{
	color:#fff!important;
	font-weight:100!important;
}
.Vehicle1Opposite a
{
	visibility: hidden;
	display: none;
}

.Vehicle1OppositeDisplayLink a
{
	visibility: visible!important;
	display: block!important;
	
	color:#fff;
}

.showOnMobile .Vehicle1
{
	position:relative!important;
	top:0px!important;
	right:0px!important;
	
	text-align:center;
}

.showOnMobile .Vehicle1Name
{
	background-color:#aeaeae!important;
	padding:15px 0 15px 0;
	font-size:26px;
	color:#000;
	width:100%;
	text-align:center;
}

@media only screen and (max-width: 480px) {
	.showOnMobile .Vehicle1Name, .showOnMobile .Vehicle1
	{
		font-size:16px;
	}
	.showOnMobile .Vehicle1
	{
		font-size:18px;
	}
}


.photoGalleryMobileSection .Vehicle1Name
{
	background:none!important;
	
	text-transform:uppercase;
	
	font-weight:100;
}

.photoGalleryMobileSection .Vehicle1
{	
	padding:10px 0;
	width:100%;
	
	overflow:hidden;
}

.photoGalleryMobileSection .Vehicle1 a
{	
	text-transform:uppercase;
	font-size:16px;
	letter-spacing:1px;
	font-weight:100;
}

.fleetMobileSection
{
	clear;both;
	margin-top:60px!important;
	padding-top:0px!important;
}

.fleetPhotoGalleryMobileSection h1, .fleetPhotoGalleryMobileSection h4
{
}


.innerPageGallerySectionRegionPagesVehicleGalleryNumbers
{	
	position:relative!important;
	
	height:542px!important;
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbers56
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-SIDE-IMAGE-11.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-SIDE-IMAGE-11.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers48
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-SIDE-IMAGE-21.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-SIDE-IMAGE-21.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers30
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-SIDE-IMAGE-31.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/04/fleet-gallery-SIDE-IMAGE-31.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSchool
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-4.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-4.jpg');
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbers32
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-5.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-5.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers40
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-6.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-6.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers42
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-7.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-7.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers44
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-8.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-8.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers47
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-9.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-9.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSleep
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-10.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-10.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers32
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-11.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-11.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers12
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-12.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-12.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers14
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-13.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-13.jpg');
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbers48Arizona
{	
	//background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-14.jpg');
	background-image: url('http://www.arrowstagelines.com/wp-content/uploads/2015/05/fleet-gallery-SIDE-IMAGE-14.jpg');
}


.innerPageGallerySectionRegionPagesVehicleGalleryNumbersOverlay, .innerPageGallerySectionRegionPagesVehicleGalleryNumbersOverlay2
{
	position:relative!important;
	background-color: rgba(254, 0, 0, 0.7)!important;
	
	height:150px;
	
	padding:5px;
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbersOverlay2
{
	background-color: rgba(254, 0, 0, 1.0)!important;
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANNUMBERS
{
	font-size:100px;
	line-height:100px;

	color:#ffffff;
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANPASSENGERS
{
	position:absolute;
	color:#ffffff;
	font-size:13px;
	
	bottom:0!important;
	left:10px!important;
	
	padding-bottom:10px;
	
	width:90%;	
	word-wrap: break-word;
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANNUMBERS_2
{
	font-size:100px;
	line-height:100px;

	color:#ffffff;
	
	padding-left:5px;
	
	display:block;
	
	font-weight:100!important;
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANPASSENGERS_2
{
	color:#ffffff;
	font-size:13px;
	width:100%;
	
	padding-left:5px;
		
	display:block;
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANNUMBERS_3
{
	font-size:50px;
	line-height:50px;

	color:#ffffff;
	
	padding-left:5px;
	
	display:block;
}
.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANPASSENGERS_3
{
	color:#ffffff;
	font-size:13px;
	width:90%;
	
	padding-left:5px;
		
	display:block;
	word-wrap: break-word!important;
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANPASSENGERS_4
{
	color:#ffffff;
	font-size:12px;
	width:90%;
	
	padding-left:5px;
		
	display:block;
	word-wrap: break-word!important;
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersNUMBERS
{
	font-size:100px;
	line-height:100px;
	color:#ffffff;
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANPASSENGERSLINKS
{
	color:#ffffff;
	font-size:14px;
	
	padding-bottom:10px;
}

.imageSectionSection7 .innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANNUMBERS_2
{
	font-size:80px!important;
	line-height:80px!important;
}

.imageSectionSection7 .innerPageGallerySectionRegionPagesVehicleGalleryNumbersSPANPASSENGERS_2
{
	font-size:13px!important;
}


.innerPageGallerySectionRegionPagesVehicleGalleryNumbersContainer56
{
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersContainer48
{
}

.innerPageGallerySectionRegionPagesVehicleGalleryNumbersContainer30
{
}

.toggleLinkRed, .toggleLinkBlue, .toggleLinkYellow
{
	color:#fff;
}

#imageSectionSection .et_pb_row:nth-child(2)
{
	position:relative;	
	//height:700px;
	height:900px;
}

#imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection1, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection2, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection3, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection4, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection5, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection6, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection7, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection8, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection9, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection10, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection11, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection12
{
	position:absolute!important;
	top:150px!important;
	left:0px!important;
}

.imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection1, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection2, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection3, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection4, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection5, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection6, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection7, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection8, #imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection9, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection10, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection12, .imageSectionSection .et_pb_row:nth-child(2) .et_pb_column #imageSection12
{
	position:absolute!important;
	top:150px!important;
	left:0px!important;
}

.isInvisible
{
	//display:none;
	overflow:hidden;
	
	z-index:-100000;
}
.makeHide
{
	visibility:hidden;
}

.royalSlider
{	
	//border:2px solid red!important;
}
.rsUni 
{
}
.rsImg
{
}
.rsContent
{
	//background-color:red!important;
}

.seeOurFleetLinkSection
{
	height:60px;
	line-height:60px;
	
	font-size:18px;
}
.seeOurFleetLinkSection a
{
	color:white;
}



.innerPageNormalSectionRegionPages .et_pb_row, .innerPageNormalSectionRegionPages .et_pb_row .et_pb_column, .innerPageNormalSectionRegionPages .et_pb_row .et_pb_column .et_pb_text 
{
	
	padding-top:10px;
	padding-bottom:0px;
	
	margin-bottom:0px;
}

.innerPageNormalSectionRegionPages .et_pb_row
{
	margin-top:50px;
}

.innerPageNormalSectionRegionPages .et_pb_row
{	
	padding-top:0px;
	padding-bottom:0px;

	margin-bottom:0px;

	//width:70%;
	
	//background-color:pink;
}

#innerPageGallerySectionRegionPagesVehicleGalleryNumbersContainerDIV
{
}

.innerPageNormalSectionRegionPages
{
	overflow:hidden!important;
}



span.box-label
{
	display:none!important;
}


/* == Frontpage Carousel == */
/* ======================== */



.wonderplugincarousel
{
	
	max-width:1024px!important;
	width:100%!important;
	
	padding:0!important;
		margin:0!important;
}

.amazingcarousel-bullet-wrapper
{
	margin: 4px auto;
}
.amazingcarousel-nav
{
	position: absolute;
	width: 100%;
	top: 100%;
}
.amazingcarousel-prev
{
	left: 0%;
	top: 50%;
	margin-left: -48px;
	margin-top: -16px;

}

.amazingcarousel-next
{
	right: 0%;
	top: 50%;
	margin-right: -48px;
	margin-top: -16px;
	
}

.amazingcarousel-item-container
{
	padding:0!important;
	margin:0!important;
}

.amazingcarousel-image
{	
	padding:0!important;
	margin:0!important;
}

.amazingcarousel-image img
{
	padding:0!important;
	margin:0!important;
}

.amazingcarousel-title
{
	display:none!important;
}

.amazingcarousel-list-container
{ 
	padding:0!important;
	margin:0!important;
	
	width:100%!important;
}
ul.amazingcarousel-list
{
}
li.amazingcarousel-item
{
	//border:1px solid blue;
}

.specialTest1
{
	font-family: 'Oxygen', sans-serif;
	background-color:pink;
}


.amazingcarousel-description
{

	background-color: rgba(0, 255, 255, 0.7)!important;
	
	color:#ffffff;

	width:100%!important;
	
	position:absolute!important;
	top:0px!important;
	left:0px!important;
	
	//padding:20px;
}
.amazingcarousel-image
{
	width:100%!important;
	width:252px!important;
	padding:0!important;
	margin:0!important;
}


/* ======================== */
/* ======================== */







.top-section{
  height:100%;
}

.et_nav_text_color_dark
{
	background-color: rgba( 0, 0, 0, 0.4 )!important;
}


#et-top-navigation
{
	height:80px!important;
}


#main-header
{
	margin-top:0px!important;
	padding-top:0px!important;
	
	margin-bottom:0px!important;
	padding-bottom:0px!important;
	
	height:80px!important;
}

#main-header .container
{
	margin-top:0px!important;
	padding-top:0px!important;
	width:100%!important;
}

#main-header .container img
{
	margin:0px!important;
	padding:0px!important;
}


ul#top-menu li
{
	padding-right: 50px;
	padding-top: 24px;
	
	font-size:20px;
}

ul#top-menu li a
{
	text-transform:uppercase;
	color:#ffffff;
}
ul#top-menu li a:hover
{
	color:#aeaeae;
}




.lastMenuItem ul.sub-menu
{
	margin-left:-65px!important;
}

.mobile_menu_bar, .select_page, .mobile_nav
{
}

#et_mobile_nav_menu
{
	padding-top:12px;
	padding-right:12px;
}

.et_mobile_menu
{
	top: 60px!important;
	width: 90%;
}

.et-fixed-header .et_mobile_menu
{
	top: 60px!important;
}

.mobileQuickQuoteButton
{
	display: none!important;
}

	
img#logo
{
}

#logoMobile
{
	position:absolute!important;
	
	top:20px;
	left:15px;
}

#top-menu-nav
{
	margin-right:190px;
	
	font-family: 'Oxygen', sans-serif;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { content: ''; }
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child { padding-right: 0px;}

#top-menu-nav > ul ul { padding: 20px; text-align: left; }
#top-menu-nav > ul > li > a { color: #fff; }
#top-menu-nav > ul > li > a:hover { color: #fe0000; }

#top-menu-nav > ul > li > ul
{
	margin-top:25px;
}
#top-menu-nav > ul > li > ul > li
{
	margin-top:-15px;
}

#top-menu-nav > ul > li > ul > li > a { color: #343434; }
#top-menu-nav > ul > li > ul > li > a:hover { color: #fe0000; }



.et_pb_slide_description h2
{	

	text-shadow:2px 2px 2px #000000;
	background-color:rgba(0, 0, 0, 0.6);
	
}
.et_pb_slide_description a.et_pb_more_button
{
	text-shadow:2px 2px 5px #000000;
	background:rgba(0,0,0,0.6);
}


.et_pb_slide_content
{
	padding-top:25px!important;
	padding-bottom:35px!important;
	margin-bottom:30px!important;
	
	text-shadow: 0 0 1px 2px #000000!important;
		
}

h1.H1Title
{
	text-transform:uppercase!important;
	font-weight:600;
	
	font-size:45px!important;
}

.H1TitleRed
{
	color:#fe0000;
	margin-left:-7px;
}

.H2Title
{
	text-transform:uppercase!important;
	font-weight:600;
}

.H2TitleRed
{
	color:#fe0000;
	margin-left:-7px;
}

p.sliderContentText
{
	line-height:32px;

	font-size:23px!important;
	
	padding-left:170px;
	padding-right:170px;
	
	position:relative;
}

span.getMoreConfidentText
{
	position:absolute;
	
	left:490px;
	bottom:25px;
	
	font-size:19px;
	
	color:#ccc!important;
}

span.getMoreConfidenceText
{
	position:absolute;
		
	left:490px;
	bottom:25px;

	font-size:19px;
		
	color:#ccc!important;
}

.moreLinkRed
{
	color:#fe0000;
}

#testimonialsHomePage
{
	margin-top:10px;
	margin-bottom:10px;
	
	padding-top:20px;
	
	text-align:center;
}

#testimonialsHomePage #testimonialsHomePageParagraph
{
	margin: 20px auto 40px auto;
	width:90%;
}


#testimonialsHomePage .H2Title, #experienceConfidenceTitleHomePage .H2Title
{
	font-size:30px!important;
}




#experienceConfidenceSlidesHomePage .et_pb_portfolio_items_wrapper
{
	height:220px;
	border:none!important;
}


#experienceConfidenceSlidesHomePage .et_pb_portfolio_items_wrapper .et_pb_portfolio_items
{
}

#experienceConfidenceSlidesHomePage .et_pb_portfolio_item
{
	padding:0px!important;
	margin-right:5px!important;
		
	width:24%;	
}

#experienceConfidenceSlidesHomePage .et_pb_portfolio_item span.et_portfolio_image img
{
	width:100%!important;
	height:100%!important;
}

#experienceConfidenceSlidesHomePage .et_pb_portfolio_item a .et_portfolio_image
{
	width:100%!important;
}

#experienceConfidenceTitleHomePage
{
	margin-top:15px!important;
	margin-bottom:7px!important;
}

#experienceConfidenceSlidesHomePage .et_pb_portfolio_item h2
{
	text-align:center;
}

#experienceConfidenceSlidesHomePage .et_pb_portfolio_filters
{
	display:none;
}

#experienceConfidenceSlidesHomePage .et_pb_portofolio_pagination
{
	text-align:center!important;
}



.socialMediaSection
{
	padding-top:20px;
	padding-bottom:20px;
}
.socialMediaSection .H2Title
{
	font-size:30px!important;
	color:#ffffff;
}
.socialMediaSection .H2TitleRed
{
	margin-left:0px;
	text-transform:lowercase;
}




#socialMediaSectionHomePage
{
	padding-top:20px;
}

#socialMediaSectionHomePage .H2Title
{
	font-size:30px!important;
}

#socialMediaSectionHomePage .H2Title
{
	color:#ffffff;
}

#socialMediaSectionHomePage .H2TitleRed
{
	margin-left:0px;
	text-transform:lowercase;
}

.socialMediaSectionRegionalPage
{
	padding-top:0px!important;
	margin-top:0px!important;
}



.socialMediaSectionRegionalPage .et_pb_row .et_pb_column_1_3
{
}






.outer-fieldset
{
	border:2px solid red!important;
}





.whoWeServeTestimonialsSection
{
}

.whoWeServeTestimonialsSection h3
{
	color:#fff;
	margin-top:30px;
}





#personnelSectionRegionalPageTopSpacer
{
	height:0px;
}

.personnelSectionRegionalPage
{
	position:relative;
	
	margin:0px!important;
	margin-bottom:90px!important;
	
	padding:0px!important;
	padding:5px 0 5px 0!important;
	
	background-color: rgba(255, 255, 255, 0.75)!important;
	
	width:100%!important;
	
	color:#000000!important;
	
	position:relative;
	
	padding-left:100px!important;
}

.personnelSectionRegionalPage:nth-child(1)
{
	margin-top:50px!important;	
}

.personnelSectionRegionalPage .linkedInLinks
{
	position:absolute;
	bottom:-5px;
	left:-10px;
	
	height:46px;
	width:46px;
}

.personnelSectionRegionalPage img
{
	position:absolute;
	
	bottom:-15px!important;
	left:-30px!important;
	
	margin:0px!important;
	padding:0px!important;
}
.personnelSectionRegionalPage h2, .personnelSectionRegionalPage h3, .personnelSectionRegionalPage h4, .personnelSectionRegionalPage h5
{
	color:#000000!important;
}

.personnelSectionRegionalPage h2
{
	padding:0px!important;
	
	font-size:25px;
	font-weight:bold;
	
	text-transform:uppercase;
}
.personnelSectionRegionalPage h3
{
	font-size:14px;
	font-style:italic;
	
	text-transform:uppercase;
	
	color:#000000!important;
	
	padding:0px!important;
	padding:3px 0 0px 0!important;
}

.personnelSectionRegionalPage h4.phoneSymbol:before
{
	/*
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-right: 5px;
	margin-top: -2px;
	content: "";
	background: url("http://www.arrowstagelines.com/wp-content/uploads/2015/03/icons-phone-1.png") no-repeat 0 0;
	background-size: 100%;
	
	vertical-align: middle;
	*/
	
	color:red;
	//font-weight:bold;
	content: "P: ";
}

.personnelSectionRegionalPage h4.emailSymbol:before
{
	/*
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-right: 5px;
	margin-top: -2px;
	content: "";
	background: url("http://www.arrowstagelines.com/wp-content/uploads/2015/03/icons-email-1.png") no-repeat 0 0;
	background-size: 100%;
	
	vertical-align: middle;
	*/
}

.personnelSectionRegionalPage h4
{
	font-size:17px;
	
	padding:0px!important;
	padding:3px 0 0px 0!important;
}
.personnelSectionRegionalPage h5
{
	font-size:16px;
	
	text-transform:lowercase!important;
	
	padding:0px!important;
}

.personnelSectionRegionalPage h4.emailSymbol a
{
	color:red;
}

.personnelSectionRegionalPage h6:before
{
	display: inline-block;
	width: 5px;
	height: 1px;
	content: "";
	background-size: 100%;
	
	vertical-align: top;
}
.personnelSectionRegionalPage h6
{
	font-size:16px;
	text-transform:capitalize!important;
	color:#ab7f0a;
	font-style: italic!important;
	
	padding-left:5px;
	
	text-shadow: 0px 0px 2px #ffffff;
}


.personnelSectionRegionalPage h2 span.innerPageH2SPAN
{
	color:#fe0000;
}

.personnelSectionRegionalPage h2 span.innerPageH2SPANJobTitle
{
	color:#000000!important;
	font-size:14px!important;
	vertical-align: middle!important;
	
	text-transform:capitalize!important;
	
	font-style: italic!important;
}

.personnelSectionRegionalPage::after
{ 
	/*
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	*/
}



.backgroundColourPlease .et_pb_row .et_pb_column_1_2:nth-child(2)
{
	margin-top:50px!important;
}



#top-menu-nav > ul > li.mobileQuickQuoteButtonShutOff
{
	display: none!important;
}


a #mobileQuickQuoteButtonRED
{
	position:absolute;
	
	right:-10px;
	top:-10px;
	
	width:170px;
	height:140px;
	
	background-color:#fe0000;
	
	
	padding-left: 20px;
	padding-top: 20px;
	
	/*
	-webkit-box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.075);
	-moz-box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.075);
	box-shadow: -3px 3px 3px 0px rgba(0,0,0,0.075);
	*/
	
	border:1px solid rgba(0,0,0,0.1);
}
a #mobileQuickQuoteButtonRED
{
	color:#ffffff;
	font-size:50px;
	line-height:60px;
	
	font-weight:300!important;
	
	text-shadow: 2px 2px 3px #b10000;
}

#mobileQuickQuoteButtonIMAGE
{
	position:absolute;
	
	right:195px;
	top:85px;
}

#mobileQuickQuoteButtonTEXT
{
	font-family: 'Oxygen', sans-serif;
	font-size:20px;
	
	text-shadow: 0px 0px 3px #000000;
	
	position:absolute;
	
	right:-175px;
	top:115px;
	
	color:#ffffff;
	
	width:250px;
}

.et_secondary_nav_enabled #main-header
{
	top: 0px!important;
}

#page-container
{
	margin-top:-35px;
}

#top-header
{
	padding-top:0px;
	//margin-top:80px!important;
		
	z-index: 100!important;
	
	background-color: rgba(0, 0, 0, 0.25)!important;
		
	position:relative;
}

#top-header .container
{
	position:absolute;
	
	background-color: rgba(0, 0, 0, 0.25)!important;
	
	width:100%;

	top:0px;
	left:0px;
	
	padding-left:5px;
}



#et-secondary-menu
{
	width:100%;

}
#et-secondary-menu ul
{
	text-transform:uppercase;
	font-size:20px;
	
}
#et-secondary-menu ul li
{
	color:#ffffff!important;
}
#et-secondary-menu ul#et-secondary-nav li.menu-item a
{
	color:#ffffff!important;
}
#et-secondary-menu ul#et-secondary-nav li.menu-item a:hover
{
	color:#fe0000!important;
}
#et-secondary-menu ul#et-secondary-nav li.current-menu-item a
{
	color:#fe0000!important;
}




ul.wolf-tweet-list
{
	list-style-type: none!important;
}
ul.wolf-tweet-list li
{
}







.gs_style7 .box-content p {
	overflow:hidden;
	word-wrap: break-word;
}

.gs_style7 .box-title
{
	overflow:hidden;
	word-wrap: break-word;
}

.gs_testimonial_container
{
	overflow:hidden;
	word-wrap: break-word;
	
	height:auto!important;
}

.gs_style7 .box-content
{
	height: auto!important;
}

.gs_style7 .box-content p
{
	background-color:none!important;
	
	//border-radius: 3px!important;
	
	
}

.gs_style7 .gs_testimonial_single
{
	display: inline!important;
	
	border: none!important;
	
	vertical-align: top;
	text-align: center;
	border-radius: 5px;
	margin: 5px .5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.gs_style7 .gs_testimonial_single
{
	border: none!important;
	
}

.gs_style7 .testimonial-box
{
	padding: 5px;	
}

.box-image
{
	display:none!important;
}

.gs_style7 .box-content p
{
	padding-bottom: 10px;
	font-weight: initial;
}

.gs_testimonial_single:nth-child(2n-1) > .testimonial-box .box-content p
{
}



#gs_testimonialContainer .testimonial-box
{
}

#gs_testimonialContainer *, #gs_testimonialContainer  *:before, #gs_testimonialContainer  *:after {box-sizing:  border-box !important;}

#gs_testimonialContainer
{
	/*
	-moz-column-width: 24em;
	-webkit-column-width: 24em;
	-moz-column-gap: 2em;
	-webkit-column-gap: 2em; 
	*/
}

#gs_testimonialContainer .testimonial-box
{
	display: inline-block;
	padding:  1rem;
	padding-left:0px;
	padding-top:0px;
	
	width:  calc(100% - 2px); 
	background:  #fbfbfb;
	background:  none;
		
	margin-bottom:30px;
	
	border-bottom:2px solid #fe0000;
}
#gs_testimonialContainer .testimonial-box p
{
	font-size: 14px!important;
	color:#6e6e6e!important;
	text-align:left;
	
	letter-sapcing:0!important;

	overflow:hidden;
	word-wrap: break-word;
	
	font-weight:normal!important;
}

#gs_testimonialContainer h3.box-title
{
	color:#000!important;
	
	font-family: 'Roboto', sans-serif!important;
	font-weight:400!important;
	
	text-align:left;
}





.blogExcerptSection
{
	//border:1px solid red;
}


.blogExcerptSection article:after
{
	//border:1px solid red!important;

	//content:' test';
}

.blogReadMoreButtonDIV
{
	width:100%;
	margin-top:10px;
	text-align:right;
	
	position:relative;
	
	height:30px;
}
.blogReadMoreButtonLINK
{
	position:absolute;
	right:0px;
	
	display:block;
	
	background-color:#fe0000;
	color:#fff;
	padding:5px 10px;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	
	font-style:italic;
}
.blogReadMoreButtonLINK:hover
{
	background-color:#000;
}



/*  ++++++++++++++++++++++++++++ */
/*  ++++++++++++++++++++++++++++ */


/* resets */
/* ------ */

/*
... start of original...

*,
*:before,
*:after {
  //box-sizing: border-box;
}

... end of original... 
*/




#socialMediaSectionHomePageBackground *:before,
#socialMediaSectionHomePageBackground *:after 
  box-sizing: border-box;
}
/* ------ */

#socialMediaSectionHomePageBackground
{
	overflow: hidden;
}

.wrapperSocialMediaHomePage
{
	overflow: hidden;
}

.wrapperSocialMediaHomePage
{
	background-size:cover!important;
}


#socialMediaSectionHomePageBackground .et_pb_row .et_pb_column
{

	text-align:center;

	width: 110%;

	margin-left: -6%;
	padding: 20px 0;
	
}



/* grid */
.rowSocialMediaHomePage
{
	display: flex;
	flex-flow: row wrap;
	margin: 0;
}
.rowSocialMediaHomePage:last-child
{
	margin-bottom: 0;
}



.rowSocialMediaHomePage
{
	width:100%;
	text-align:center;
	
	min-height:210px;
}

.rowSocialMediaRegionalPage
{
	min-height:125px;
	
	margin-bottom: 30px;
}


[class*="colSocialMediaHomePage-"]
{
  padding: 10px;
  width: 100%;
  
  box-sizing: border-box;
}

.colSocialMediaHomePage-1-6 img
{
	width:95%!important;
}


@media all and ( min-width: 780px ) {

  /* set colSocialMediaHomePage widths */
  .colSocialMediaHomePage-1-6
  {
	width: 32.2%;
  }
  .colSocialMediaHomePage-1-6:nth-child(3n+1)
  {
      clear: none;
  }
}


@media all and ( min-width: 1199px ) {

  .colSocialMediaHomePage-1-6 {
    
    //width: 16.6%;
    
    width: 33%;
  }
}


#cf {
  position:relative;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  
}

#cf img.top:hover {
  opacity:0;
}

#cfRegionalPages
{	
	padding:0!important;
}
.breakThisRow
{

}

/*  ++++++++++++++++++++++++++++ */
/*  ++++++++++++++++++++++++++++ */



.showOnMobile
{
	display:none!important;
}

.showOnMobile h2
{
	text-transform:uppercase;
	color:#585858!important;
	font-size:18px;
}

.showOnMobile h2
{
	margin-top:-60px!important;
	margin-bottom:-30px!important;
}
.showOnMobile h3
{
	text-transform:uppercase;
	color:#585858!important;
	font-size:24px;
}

.showOnMobile h3
{
	margin-top:-60px!important;
	margin-bottom:-25px!important;
}

.showOnMobileHeadline
{
	text-transform:uppercase;
	
	font-size:25px;
	line-height:25px;
}

.showOnMobileGreyBorders
{
	border-top:3px solid #ccc!important;
	border-bottom:3px solid #ccc!important;
	
	
	padding-bottom:0px!important;
	padding-top:0px!important;
}
.showOnMobileGreyBorders .test
{
	margin-top:-50px!important;
	margin-bottom:30px!important;
}

.showOnMobileNoGreyBorders
{
	padding-top:0px!important;
	padding-bottom:0px!important;
}

.showOnMobileHeadlineHeadshot
{
	background-color:#898989!important;
	text-align:center;
	
	padding-top:10px!important;
	padding-bottom:10px!important;
}


.showOnMobileMakeRed
{
	color:#fe0000!important;
}

.innerPageHeader
{
	margin-top:-30px;
	
	margin-bottom:0px!important;
	padding-bottom:0px!important;
}

.showOnMobileQuickQuote h1
{
	background-color:pink;
	
	width:50%!important;
	
	color:#fff;
	text-transform:uppercase;
	font-size:20px;
	
	padding:10px;
}

/* OLD
.innerPageHeaderFrontPage
{
	height:150px;
	position:relative!important;
}
*/

.innerPageHeaderFrontPage
{
	height:100vh!important;
	position:relative!important;
}

.innerPageHeaderFleetGalleryPage
{
	height:auto!important;
	position:relative!important;
}

.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer
{
	width: 100%; position:relative!important; margin-top:150px;
}
.innerPageHeaderFleetGalleryPageContainerNotFirstRow
{
	margin-top:12px!important;
}
.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionLEFT
{
	float:left; width: calc(50% - 10px); border: 2px solid #fff; background-color:rgba(255,255,255,0.25); color:#000; text-align:center;padding-top:0px;
}
.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT
{
	float:right; width: calc(50% - 10px); border: 2px solid #fff; background-color:rgba(255,255,255,0.25); color:#fff; text-align:center;padding-top:0px;
}

.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionLEFT img, .innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT img
{
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
	
	opacity:0.4;
}
.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionLEFT .stateAbb, .innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT .stateAbb
{
	position:absolute;
	top:calc(50% - 10px);
	left:calc(25% - 15px);
	
	font-size:20px;
	
	color:#fff!important;
	
	opacity:1.0;
	
	z-index:1!important;
}

.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT .stateAbb
{
	left:calc(75% - 10px);
	
	color:#fff!important;
}

.stateAbbNationwide, .stateAbbNationwideLEFT
{
	position:absolute;
	top:calc(50% - 10px);
	left:calc(75% - 50px);

	font-size:20px;

	color:#fff!important;

	opacity:1.0;
		
	z-index:1!important;
	
	//left:0px!important;
}
.stateAbbNationwideLEFT
{
	left:calc(25% - 50px);
	color:#fff!important;

}
	
.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionLEFT:hover, .innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT:hover
{
	background-color:#fe0000;
	
	border: 2px solid #fe0000;
}

.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionLEFT:hover .stateAbb, .innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT:hover .stateAbb, .innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT:hover .stateAbbNationwide, .innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionLEFT:hover .stateAbbNationwideLEFT
{
	color:#fe0000!important;
}

.innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionLEFT:hover img, .innerPageHeaderFleetGalleryPage .innerPageHeaderFleetGalleryPageContainer .innerPageHeaderFleetGalleryPageMapSectionRIGHT:hover img
{
	-webkit-filter : brightness(0) invert(1);
	filter:brightness(0) invert(1);
	
	opacity:1.0;
}






.showOnMobileQuickQuoteFrontPage, .showOnMobileQuickQuoteFrontPage_LearnMore, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence
{
	text-align:center!important;
	width:100%!important;
	
	text-align:center!important;
					
	padding:0px;
	
	position:absolute!important;
		
	top:75vh!important;
}

.showOnMobileQuickQuoteFrontPage h1, .showOnMobileQuickQuoteFrontPage_LearnMore h1, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h1, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
{	
	margin:0 auto!important;
	
	width:300px!important;
	
	border:3px solid #fe0000!important;
	
	padding:30px;

	color:#fe0000;
	text-transform:uppercase;
	
	font-size:30px;
	letter-spacing:5px;
	
	font-weight:bold;
}

.showOnMobileQuickQuoteFrontPage_LearnMore
{
	top:calc(75vh - 130px)!important;
}
.showOnMobileQuickQuoteFrontPage_LearnMore h1
{
	border:3px solid #fff!important;
	color:#fff;
}

.showOnMobileQuickQuoteFrontPage_ExperienceConfidence
{
	top:calc(15vh)!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h1, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
{
	border:none!important;
	
	width:80%!important;
	
	font-size:30px;
	
	color:#fff!important;
	padding:0px!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
{
	padding-top:10px!important;
	
	font-weight:100!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence p
{
	padding-top:30px!important;
	
	color:#fff!important;
	font-size:20px;
	font-weight:100!important;
	letter-spacing:5px;
}



#mobileDifferentiatorsSection
{
	background-color: #dadada!important;
	
	text-align:center!important;
	
	padding-top:10px;
}
.mobileDifferentiatorsSectionSections
{
	margin-top:90px;
}

.mobileDifferentiatorsSectionSections h2
{
	display:block;
		
	text-align:center!important;
	
	font-weight:bold;
	
	font-size:17px;
	
	text-transform:uppercase;
	
	//height:50px;
	
	padding-bottom:50px;
}
.mobileDifferentiatorsSectionSections h5
{
	font-size:16px;
	
	text-align:center!important;
	text-transform:sentence!important;
	line-height:20px;
}

.mobileDifferentiatorsSectionSections h5 a
{
	display:block;

	margin-top:20px;
	padding:20px!important;
	border:2px solid rgba(0,0,0,0.5);
	
	font-weight:bold;
	text-transform:uppercase;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.mobileDifferentiatorsSectionSections h5 a:hover
{
	border:2px solid white;
	background: white;
}



#mobileFleetPhotosLocationsSection
{
	background: #333333!important;
}

.mobileFleetPhotosLocationsSectionSections
{
}
.mobileFleetPhotosLocationsSectionSections, .mobileFleetPhotosLocationsSectionSections h5, .mobileFleetPhotosLocationsSectionSections h5 a
{
	color:#fff!important;
}
.mobileFleetPhotosLocationsSectionSections h5
{
	font-size:16px;
		
	text-align:center!important;
	text-transform:sentence!important;
	line-height:20px;
}
.mobileFleetPhotosLocationsSectionSections h5 a
{
	display:block;
	
	margin-top:0px;
	padding:20px!important;
	border:2px solid white;

	font-weight:bold;
	text-transform:uppercase;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.mobileFleetPhotosLocationsSectionSections h5 a:hover
{
	border:2px solid white;
	
	background-color:#fff!important;
	color:#000!important;
}
















@media only screen and (max-width: 414px)
{
	.showOnMobileQuickQuoteFrontPage h1, .showOnMobileQuickQuoteFrontPage_LearnMore h1
	{
		font-size:25px!important;
		
		margin:0 auto!important;
			
		width:200px!important;

		border:2px solid #fe0000!important;

		padding:20px;

		letter-spacing:3px;
	}
	.showOnMobileQuickQuoteFrontPage_LearnMore
	{
		top:calc(75vh - 100px)!important;
	}
	.showOnMobileQuickQuoteFrontPage_LearnMore h1
	{
		border:2px solid #fff!important;
	}
	
	
	
	
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h1, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
	{
		border:none!important;
		
		width:90%!important;
		
		font-size:20px;
		
		color:#fff!important;
		padding:0px!important;
	}
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
	{
		padding-top:10px!important;
		
		font-weight:100!important;
	}
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence p
	{
		padding-top:20px!important;
		
		color:#fff!important;
		font-size:15px;
		font-weight:100!important;
		letter-spacing:3px;
	}
}
@media only screen and (max-width: 375px)
{
	.showOnMobileQuickQuoteFrontPage h1, .showOnMobileQuickQuoteFrontPage_LearnMore h1
	{
		font-size:23px!important;
	}
	.showOnMobileQuickQuoteFrontPage
	{
		top:78vh!important;
	}
	.showOnMobileQuickQuoteFrontPage_LearnMore
	{
		top:calc(78vh - 80px)!important;
	}
	.showOnMobileQuickQuoteFrontPage_LearnMore h1
	{
		border:2px solid #fff!important;
	}
	
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h1, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
	{
		border:none!important;
		
		width:90%!important;
		
		font-size:20px;
		
		color:#fff!important;
		padding:0px!important;
	}
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
	{
		padding-top:10px!important;
		
		font-weight:100!important;
	}
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence p
	{
		padding-top:20px!important;
		
		color:#fff!important;
		font-size:15px;
		font-weight:100!important;
		letter-spacing:3px;
	}
}
@media only screen and (max-width: 320px)
{
	.showOnMobileQuickQuoteFrontPage h1, .showOnMobileQuickQuoteFrontPage_LearnMore h1
	{
		font-size:21px!important;
		width:180px!important;
		padding:15px;
	}
	
	.showOnMobileQuickQuoteFrontPage
	{
		top:78vh!important;
	}
	.showOnMobileQuickQuoteFrontPage_LearnMore
	{
		top:calc(78vh - 80px)!important;
	}
	.showOnMobileQuickQuoteFrontPage_LearnMore h1
	{
		border:2px solid #fff!important;
	}
	
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence 
	{
		overflow:none!important;
	}
	
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h1, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
	{
		border:none!important;
		
		width:80%!important;
		
		font-size:18px;
		
		color:#fff!important;
		padding:0px!important;
	}
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2
	{
		padding-top:10px!important;
		
		font-weight:100!important;
	}
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence p
	{
		padding-top:20px!important;
		
		color:#fff!important;
		font-size:13px;
		font-weight:100!important;
		letter-spacing:3px;
	}
}
@media only screen and (max-width: 320px) and (max-height: 480px)
{
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h1
	{
		padding-top:0px!important;
		margin-top:0px!important;
	}
	
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h1
	{
		margin-top:-10px!important;
	}
	
	.showOnMobileQuickQuoteFrontPage
	{
		top:74vh!important;
	}
	.showOnMobileQuickQuoteFrontPage_LearnMore
	{
		top:calc(74vh - 60px)!important;
	}
	
	.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h2, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence p
	{
		padding-top:5px!important;
	}
}





.greySquare
{
	background-color:#898989!important;
		
	color:#ffffff!important;
	
	text-transform:uppercase;
	
	text-align:center;
	
	min-height:70px;
	
	padding-top:50px;
	padding-bottom:0px;
	
	font-size:18px;
}
.greySquare a
{
	color:#ffffff!important;
}

.lightGreySquare
{
	background-color:#b4b5b4!important;
			
	color:#ffffff!important;

	text-transform:uppercase;

	text-align:center;

	min-height:80px;

	padding-top:40px;
	padding-bottom:0px;
		
	font-size:20px;
}

.lightGreySquare a
{
	color:#ffffff!important;
}

div.bitBigger
{
	font-size:20px;
	margin-top:-10px!important;
}

.bitSmaller
{
	font-size:16px;
}

.greySquareFrontPage
{
	min-height:70px;
}








.learnMoreButtonDIV, .learnMoreButtonDIVfirstSlide
{
	clear:both;
	margin-left:0px;
	
	margin-top:20px;
	
	text-transform:uppercase;
}

.learnMoreButtonDIV a
{
	padding:20px;
	border:3px solid white;
	
	color:#fff;
	
	-moz-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.learnMoreButtonDIV a:hover
{
	background:#fe0000!important;
	border:3px solid #fe0000;
}
.learnMoreButtonDIV a:hover img
{
	-webkit-filter : brightness(0) invert(1);
	filter:brightness(0) invert(1);
}


.learnMoreButtonDIVfirstSlide a
{
	padding:20px!important;
	
	border:3px solid white;

	color:#fff!important;
	
	background:#fe0000!important;
	border:3px solid #fe0000;

	-moz-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.learnMoreButtonDIVfirstSlide a img
{
	vertical-align:middle!important;
	margin-left:8px;
	
	margin-top:-3px;
	
	-webkit-filter : brightness(0) invert(1);
	filter:brightness(0) invert(1);
}










/* == For Menu Items == */
/* ==================== */

@media only screen and (min-width: 320px){

	.lastMenuItem ul.sub-menu
	{
		margin-left:auto!important;
	}
	#main-header
	{
		background-color: rgba( 0, 0, 0, 0.5 )!important;
		border-bottom:1px solid white;
	}
	
	.showOnMobile
	{
		display:block!important;
	}
	
	.hideOnMobile
	{
		display:none!important;
	}
}

@media only screen and (min-width: 480px){
	
}

@media only screen and (min-width: 480px){
	
}

@media only screen and (min-width: 600px){
	
}

@media only screen and (min-width: 760px){
	
}

@media only screen and (min-width: 780px){
	
}

@media only screen and (min-width: 964px){

	.hideOnMobile
	{
		display:block!important;
	}

	.showOnMobile
	{
		display:none!important;
	}
	
	#main-header
	{
		background-color: rgba( 0, 0, 0, 0.8 )!important;
		border-bottom:none!important;
	}
	
	#page-container
	{
		margin-top:-45px;
	}

	#top-header
	{
		padding-top:0px;
		margin-top:60px;
	}
	#et-secondary-menu ul
	{
		text-transform:uppercase;
		font-size:14px;
	}
	.innerPageFullWidthHeader
	{
		margin-top:-40px;
		height:180px;
	}

	.innerPageFullWidthHeader h1
	{
		margin-top:40px;		
		font-size:20px;
	}
	
	.lastMenuItem ul.sub-menu
	{
		margin-left:-70px!important;
		width:150px;
	}


}

@media only screen and (min-width: 1085px){
	
}

@media only screen and (min-width: 1200px){
	
}

@media only screen and (max-width: 980px){

	
	h1.H1Title
	{
		text-transform:uppercase!important;
		font-weight:600;

		font-size:32px!important;
	}

	.H1TitleRed
	{
		color:#fe0000;
		margin-left:-5px;
	}
	
	.mobileQuickQuoteButton
	{
		display: block!important;
		
		background:#343434!important;
		color:#ffffff!important;
	
		border-left:2px solid #fe0000!important;
		border-right:2px solid #fe0000!important;
	
		margin-bottom:10px!important;
	}
	.mobileQuickQuoteButton a
	{	
		color:#ffffff!important;
	}
	
	.mobileQuickQuoteButtonShutOff
	{
		display: none!important;
	}
	
	#top-menu-nav
	{
		margin-right:0px!important;
	}
	
	a #mobileQuickQuoteButtonRED
	{
		display: none!important;
	}
	
	#mobileQuickQuoteButtonIMAGE
	{
		display: none!important;
	}
	
	#mobileQuickQuoteButtonTEXT
	{
		display: none!important;
	}
}

@media only screen and (max-width: 1131px){
	
	ul#top-menu li
	{
		padding-right: 5px!important;
		padding-left: 0px!important;
	}
	
	ul#top-menu li a
	{
		font-size:14px!important; 
	}
	
	.et_fixed_nav #logo { max-height: 60px; margin-bottom: 0; }
	.et-fixed-header #logo { max-height: 60px; }
	
	#et-top-navigation
	{
		height:60px!important;
	}
	
	#main-header
	{
		height:60px!important;
	}
	
	
	ul#top-menu li
	{
		padding-right: 15px!important;
		padding-top: 14px;
		font-size:20px;
	}
	#top-menu-nav > ul > li > ul
	{
		margin-top:10px;
	}
	#top-menu-nav > ul > li > ul > li
	{
		margin-top:-15px;
	}
	#top-menu-nav
	{
		margin-right:115px;
	}
	a #mobileQuickQuoteButtonRED
	{
		position:absolute;

		right:-10px;
		top:-10px;

		width:105px;
		height:90px;

		background-color:#fe0000;


		padding-left: 15px;
		padding-top: 20px;

		/*
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-left:5px solid #ffffff;
		border-bottom:5px solid #ffffff;
		*/
	}
	a #mobileQuickQuoteButtonRED
	{
		color:#ffffff;
		font-size:30px;
		line-height:35px;

		font-weight:300!important;

		text-shadow: 2px 2px 3px #b10000;
	}
	#mobileQuickQuoteButtonIMAGE
	{
		position:absolute;
		
		right:125px;
		top:70px;
	}
	#mobileQuickQuoteButtonIMAGE img
	{
		height:70px;
	}
	
	#mobileQuickQuoteButtonTEXT
	{
		font-family: 'Oxygen', sans-serif;
		font-size:15px;
		
		position:absolute;
		
		right:-200px;
		top:70px;
		
		color:#ffffff;
		
		width:250px;
	}
}

@media only screen and (min-width: 1132px){
	
	ul#top-menu li
	{
		padding-right: 20px!important;
		padding-left: 0px!important;
	}
	
	ul#top-menu li a
	{
		font-size:15px!important; 
	}
	
	.et_fixed_nav #logo { max-height: 70px; margin-bottom: 0; }
	.et-fixed-header #logo { max-height: 70px; }
	
	
	#et-top-navigation
	{
		height:70px!important;
	}

	#main-header
	{
		height:70px!important;
	}
	
	
	ul#top-menu li
	{
		padding-right: 20px!important;
		padding-top: 20px;
		font-size:20px;
	}
	#top-menu-nav > ul > li > ul
	{
		margin-top:18px;
	}
	#top-menu-nav > ul > li > ul > li
	{
		margin-top:-15px;
	}
	#top-menu-nav
	{
		margin-right:130px;
	}
	a #mobileQuickQuoteButtonRED
	{
		position:absolute;
		
		right:-10px;
		top:-10px;
		
		width:110px;
		height:100px;
		
		background-color:#fe0000;
		
		
		padding-left: 20px;
		padding-top: 20px;
		
		/*
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-left:5px solid #ffffff;
		border-bottom:5px solid #ffffff;
		*/
		
	}
	a #mobileQuickQuoteButtonRED
	{
		color:#ffffff;
		font-size:30px;
		line-height:40px;
		
		font-weight:300!important;
		
		text-shadow: 2px 2px 3px #b10000;
	}
	#mobileQuickQuoteButtonIMAGE
	{
		position:absolute;

		right:135px;
		top:75px;
	}
	#mobileQuickQuoteButtonIMAGE img
	{
		height:90px;
	}

	#mobileQuickQuoteButtonTEXT
	{
		font-family: 'Oxygen', sans-serif;
		font-size:17px;

		position:absolute;

		right:-190px;
		top:87px;

		color:#ffffff;

		width:250px;
	}
		
	#page-container
	{
		margin-top:-45px;
	}

	#top-header
	{
		padding-top:0px;
		margin-top:70px;
	}
	#et-secondary-menu ul
	{
		text-transform:uppercase;
		font-size:15px;
	}
	.innerPageFullWidthHeader
	{
		margin-top:-40px;
		height:180px;
	}

	.innerPageFullWidthHeader h1
	{
		margin-top:40px;		
		font-size:25px;
	}
	
	.lastMenuItem ul.sub-menu
	{
		margin-left:-75px!important;
		width:170px;
	}
	
}
@media only screen and (min-width: 1395px){
	
	ul#top-menu li
	{
		padding-right: 25px!important;
		padding-left: 0px!important;
	}
	
	ul#top-menu li a
	{
		font-size:20px!important; 
	}
	
	.et_fixed_nav #logo { max-height: 80px; margin-bottom: 0; }
	.et-fixed-header #logo { max-height: 80px; }
	
	#et-top-navigation
	{
		height:80px!important;
	}

	#main-header
	{
		height:80px!important;
	}
	
	
	ul#top-menu li
	{
		padding-right: 30px!important;
		padding-top: 25px;
		font-size:20px;
	}
	#top-menu-nav > ul > li > ul
	{
		margin-top:24px;
	}
	#top-menu-nav > ul > li > ul > li
	{
		margin-top:-15px;
	}
	
	#top-menu-nav
	{
		margin-right:190px;
	}
	a #mobileQuickQuoteButtonRED
	{
		position:absolute;
		
		right:-10px;
		top:-10px;
		
		width:170px;
		height:140px;
		
		background-color:#fe0000;
		
		
		padding-left: 20px;
		padding-top: 20px;
		
		/*
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-left:5px solid #ffffff;
		border-bottom:5px solid #ffffff;
		*/
		
	}
	a #mobileQuickQuoteButtonRED
	{
		color:#ffffff;
		font-size:50px;
		line-height:60px;
		
		font-weight:300!important;
		
		text-shadow: 2px 2px 3px #b10000;
	}
	
	#mobileQuickQuoteButtonIMAGE
	{
		position:absolute;
		
		right:195px;
		top:85px;
	}
	#mobileQuickQuoteButtonIMAGE img
	{
		height:115px;
	}
	
	#mobileQuickQuoteButtonTEXT
	{
		font-family: 'Oxygen', sans-serif;
		font-size:20px;
		
		position:absolute;
		
		right:-175px;
		top:115px;
		
		color:#ffffff;
		
		width:250px;
	}
	
	#page-container
	{
		margin-top:-45px;
	}

	#top-header
	{
		padding-top:0px;
		margin-top:80px;
	}
	#et-secondary-menu ul
	{
		text-transform:uppercase;
		font-size:20px;
	}
	.innerPageFullWidthHeader
	{
		margin-top:-40px;
		height:200px;
	}

	.innerPageFullWidthHeader h1
	{
		margin-top:40px;		
		font-size:30px;
	}
	
	.lastMenuItem ul.sub-menu
	{
		margin-left:-65px!important;
		width:200px;
	}
	
}
/* ==================== */




/*-------------------[Media Queries]------------------*/

<!-- PHONES START -->
<!-- ============ -->

@media only screen and (min-width: 319px)  and (min-height: 479px){
}

@media only screen and (min-width: 479px)  and (min-height: 319px){
	
	
	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}
	
	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}
	
	p.sliderContentText
	{
		line-height:16px;
	
		font-size:14px!important;
		
		padding-left:0px;
		padding-right:0px;
	}
}


@media only screen and (width: 320px)  and (height: 568px){
	
}
@media only screen and (width: 568px)  and (height: 320px){
	

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:17px;

		font-size:15px!important;

		padding-left:0px;
		padding-right:0px;
	}
}

@media only screen and (width: 320px)  and (height: 640px){
	
	
}

@media only screen and (width: 640px)  and (height: 320px){
	
}


@media only screen and (width: 360px)  and (height: 640px){
	
	
}
@media only screen and (width: 640px)  and (height: 360px){
	
}

@media only screen and (width: 375px)  and (height: 667px){
	
}
@media only screen and (width: 667px)  and (height: 375px){
	


	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:19px;

		font-size:17px!important;

		padding-left:0px;
		padding-right:0px;
	}
}

@media only screen and (width: 414px)  and (height: 736px){
	
	
}
@media only screen and (width: 736px)  and (height: 414px){
	


	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:19px;

		font-size:17px!important;

		padding-left:0px;
		padding-right:0px;
	}
}
<!-- ========== -->
<!-- PHONES END -->




<!-- TABLETS START -->
<!-- ============= -->

@media only screen and (width: 853px)  and (height: 533px){
	

}

@media only screen and (width: 533px)  and (height: 853px){
		
}



@media only screen and (min-width: 799px)  and (min-height: 599px){
	
}
@media only screen and (min-width: 599px)  and (min-height: 799px){
		
	
}

@media only screen and (min-width: 599px)  and (min-height: 1023px){
		
	
}

@media only screen and (min-width: 602px)  and (min-height: 965px){
		
	
}
@media only screen and (min-width: 965px)  and (min-height: 602px){
		
	
}

@media only screen and (width: 966px)  and (height: 603px){

		
	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 70px)!important;
		height: -o-calc(100vh - 70px)!important; /* opera */
		height: -webkit-calc(100vh - 70px)v /* google, safari */
		height: -moz-calc(100vh - 70px)!important; /* firefox */
	}

	
	
	.et_pb_slider, .et_pb_slider .et_pb_container
	{ 
		height:112vh!important;
	}
	.et_pb_slider, .et_pb_slider .et_pb_slide
	{ 
		max-height:112vh!important;
	}
}

@media only screen and (width: 1024px)  and (height: 600px){

	span.getMoreConfidenceText
	{
		position:absolute;

		left:430px;
		bottom:30px;

		font-size:19px;

		color:#ccc!important;
	}
	
	.personnelSectionRegionalPage img
	{		
		bottom:-15px!important;
		left:-30px!important;
		
		width:90px;
		
		margin:0px!important;
		padding:0px!important;
	}
	
	.personnelSectionRegionalPage
	{
		margin:0px!important;
		margin-bottom:30px!important;
		
		padding:0px!important;
		padding:5px 0 5px 0!important;
		
		padding-left:70px!important;
	}

	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 70px)!important;
		height: -o-calc(100vh - 70px)!important; /* opera */
		height: -webkit-calc(100vh - 70px)v /* google, safari */
		height: -moz-calc(100vh - 70px)!important; /* firefox */
	}
	
	
	
	.et_pb_slider, .et_pb_slider .et_pb_container
	{ 
		height:112vh!important;
	}
	.et_pb_slider, .et_pb_slider .et_pb_slide
	{ 
		max-height:112vh!important;
	}
}

@media only screen and (width: 768px)  and (height: 1024px){

	
	
}

@media only screen and (width: 1024px)  and (height: 768px){

	span.getMoreConfidenceText
	{
		position:absolute;
			
		left:430px;
		bottom:25px;
	
		font-size:19px;
			
		color:#ccc!important;
	}

	.personnelSectionRegionalPage img
	{		
		bottom:-15px!important;
		left:-30px!important;

		width:90px;

		margin:0px!important;
		padding:0px!important;
	}

	.personnelSectionRegionalPage
	{
		margin:0px!important;
		margin-bottom:30px!important;

		padding:0px!important;
		padding:5px 0 5px 0!important;

		padding-left:70px!important;
	}

	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 70px)!important;
		height: -o-calc(100vh - 70px)!important; /* opera */
		height: -webkit-calc(100vh - 70px)v /* google, safari */
		height: -moz-calc(100vh - 70px)!important; /* firefox */
	}
	
	.et_pb_slider, .et_pb_slider .et_pb_container
	{ 
		height:109vh!important;
	}
	.et_pb_slider, .et_pb_slider .et_pb_slide
	{ 
		max-height:109vh!important;
	}
		
	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:27px;

		font-size:20px!important;

		padding-left:0px;
		padding-right:0px;
	}
}

@media only screen and (width: 800px)  and (height: 1280px){
		
}
@media only screen and (width: 1280px)  and (height: 800px){
	
	.personnelSectionRegionalPage img
	{		
		bottom:-15px!important;
		left:-30px!important;

		width:90px;

		margin:0px!important;
		padding:0px!important;
	}

	.personnelSectionRegionalPage
	{
		margin:0px!important;
		margin-bottom:50px!important;

		padding:0px!important;
		padding:5px 0 5px 0!important;

		padding-left:70px!important;
	}

	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 90px)!important;
		height: -o-calc(100vh - 90px)!important; /* opera */
		height: -webkit-calc(100vh - 90px)v /* google, safari */
		height: -moz-calc(100vh - 90px)!important; /* firefox */
	}

	.et_pb_slider, .et_pb_slider .et_pb_container
	{ 
		height:108vh!important;
	}
	.et_pb_slider, .et_pb_slider .et_pb_slide
	{ 
		max-height:108vh!important;
	}

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:25px;

		font-size:20px!important;

		padding-left:170px;
		padding-right:170px;
	}
}


@media only screen and (width: 1366px)  and (height: 768px){
	
	.personnelSectionRegionalPage img
	{		
		bottom:-15px!important;
		left:-30px!important;

		width:90px;

		margin:0px!important;
		padding:0px!important;
	}

	.personnelSectionRegionalPage
	{
		margin:0px!important;

		padding:0px!important;
		padding:5px 0 5px 0!important;

		padding-left:70px!important;
	}

	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 90px)!important;
		height: -o-calc(100vh - 90px)!important; /* opera */
		height: -webkit-calc(100vh - 90px)v /* google, safari */
		height: -moz-calc(100vh - 90px)!important; /* firefox */
	}

	.et_pb_slider, .et_pb_slider .et_pb_container
	{ 
		height:108vh!important;
	}
	.et_pb_slider, .et_pb_slider .et_pb_slide
	{ 
		max-height:108vh!important;
	}
}

@media only screen and (width: 1440px)  and (height: 900px){

	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 95px)!important;
		height: -o-calc(100vh - 95px)!important; /* opera */
		height: -webkit-calc(100vh - 95px)v /* google, safari */
		height: -moz-calc(100vh - 95px)!important; /* firefox */
	}

	.et_pb_slider, .et_pb_slider .et_pb_container
	{ 
		height:107vh!important;
	}
	.et_pb_slider, .et_pb_slider .et_pb_slide
	{ 
		max-height:107vh!important;
	}
}

@media only screen and (width: 1600px)  and (height: 900px){

	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 95px)!important;
		height: -o-calc(100vh - 95px)!important; /* opera */
		height: -webkit-calc(100vh - 95px)v /* google, safari */
		height: -moz-calc(100vh - 95px)!important; /* firefox */
	}

	.et_pb_slider, .et_pb_slider .et_pb_container
	{ 
		height:107vh!important;
	}
	.et_pb_slider, .et_pb_slider .et_pb_slide
	{ 
		max-height:107vh!important;
	}
}

@media only screen and (min-width: 1679px)  and (min-height: 1049px){

	.firstSlideDescriptionChanges
	{
		top:130px!important;
		left:5px!important;
	}

	.firstSlideContentChanges
	{
		position: relative!important;

		margin:0px!important;
		padding:0px!important;

		width:100%!important;

		height: calc(100vh - 95px)!important;
		height: -o-calc(100vh - 95px)!important; /* opera */
		height: -webkit-calc(100vh - 95px)v /* google, safari */
		height: -moz-calc(100vh - 95px)!important; /* firefox */
	}
}

@media only screen and (min-width: 1919px) and (min-height: 1079px){

	.firstSlideDescriptionChanges
		{
			top:130px!important;
			left:5px!important;
		}
	
		.firstSlideContentChanges
		{
			position: relative!important;
	
			margin:0px!important;
			padding:0px!important;
	
			width:100%!important;
	
			height: calc(100vh - 95px)!important;
			height: -o-calc(100vh - 95px)!important; /* opera */
			height: -webkit-calc(100vh - 95px)v /* google, safari */
			height: -moz-calc(100vh - 95px)!important; /* firefox */
	}
}



@media only screen and (min-width: 2047px) and (min-height: 1535px){
	
}

@media only screen and (min-width: 2559px) and (min-height: 1439px){
	
}

@media only screen and (min-width: 2559px) and (min-height: 1599px){
	
}

@media only screen and (min-width: 2559px) and (min-height: 1699px){
	
}

@media only screen and (min-width: 2879px) and (min-height: 1799px){
	
}

<!-- =========== -->
<!-- TABLETS END -->


<!-- DESKTOP START -->
<!-- ============= -->




@media only screen and (min-width: 1279px){

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:25px;

		font-size:20px!important;

		padding-left:170px;
		padding-right:170px;
	}
}


@media only screen and (min-width: 1366px){
	
	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:25px;

		font-size:20px!important;

		padding-left:170px;
		padding-right:170px;
	}
}
@media only screen and (min-width: 1439px){

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:25px;

		font-size:20px!important;

		padding-left:170px;
		padding-right:170px;
	}
}
@media only screen and (min-width: 1599px){
	
	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:25px;

		font-size:20px!important;

		padding-left:170px;
		padding-right:170px;
	}
}
@media only screen and (min-width: 1679px){

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:25px;

		font-size:20px!important;

		padding-left:170px;
		padding-right:170px;
	}
}
@media only screen and (min-width: 1919px){

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:30px;
						
		font-size:25px!important;

		padding-left:50px;
		padding-right:50px;
	}
}

@media only screen and (min-width: 1919px) and (min-height: 1199px){
	

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:30px;
				
		font-size:25px!important;

		padding-left:50px;
		padding-right:50px;
	}
}

@media only screen and (min-width: 2047px) and (min-height: 1535px){

	h1.H1Title
	{
		text-transform:uppercase!important;
		font-weight:600;

		font-size:60px!important;
	}

	.H1TitleRed
	{
		color:#fe0000;
		margin-left:-5px;
	}

	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:40px;
				
		font-size:35px!important;

		padding-left:50px;
		padding-right:50px;
		padding-top:50px;
		padding-bottom:50px;
	}
}

@media only screen and (min-width: 2559px) and (min-height: 1439px){


	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:40px;
				
		font-size:35px!important;

		padding-left:50px;
		padding-right:50px;
		padding-top:50px;
		padding-bottom:50px;
	}
}

@media only screen and (min-width: 2559px) and (min-height: 1599px){


	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:40px;
		
		font-size:35px!important;

		padding-left:50px;
		padding-right:50px;
		padding-top:50px;
		padding-bottom:50px;
	}
}

@media only screen and (min-width: 2559px) and (min-height: 1699px){



	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:40px;

		font-size:35px!important;

		padding-left:50px;
		padding-right:50px;
		padding-top:50px;
		padding-bottom:50px;
	}
}
@media only screen and (min-width: 2879px) and (min-height: 1799px){
	


	.H2Title
	{
		text-transform:uppercase!important;
		font-weight:600;
	}

	.H2TitleRed
	{
		color:#fe0000;
		margin-left:-7px;
	}

	p.sliderContentText
	{
		line-height:45px;

		font-size:40px!important;

		padding-left:170px;
		padding-right:170px;
	}
}


/* ESPECIALLY FOR BRANDON'S 13INCH MONITOR */
/* ======================================= */
@media only screen and (min-width: 960px) and (max-width: 1360px)
{
	.innerPageFullWidthHeaderRegionPagesInnerSectionShadow
	{
		font-size:14px!important;
	}
	
	.personnelSectionRegionalPage:nth-child(1)
	{
		margin-top:20px!important;	
	}

	
	.personnelSectionRegionalPage img
	{		
		bottom:-5px!important;
		left:-30px!important;

		width:90px;

		margin:0px!important;
		padding:0px!important;
	}

	.personnelSectionRegionalPage
	{
		margin:0px!important;
		margin-bottom:30px!important;

		padding:0px!important;
		padding:5px 0 5px 0!important;

		padding-left:70px!important;
	}
	
	ul#top-menu li
	{
		padding-right: 20px!important;
		padding-top: 20px;
		font-size:20px;
	}
	#top-menu-nav > ul > li > ul
	{
		margin-top:18px;
	}
	#top-menu-nav > ul > li > ul > li
	{
		margin-top:-15px;
		
		padding:0px;
		padding-top:5px;
		padding-bottom:5px;
		
		font-size:10px!important;
	}
	#top-menu-nav > ul > li > ul > li a
	{
		font-size:14px!important;
	}
	
	.seeOurFleetLinkSection
	{
		height:20px;
		line-height:40px;
		margin-top:-20px;
		
		font-size:15px;
	}
	.seeOurFleetLinkSection a
	{
		color:white;
	}
	.seeOurFleetLinkSection a img
	{
		width: 35px!important;
		margin-right:-3px!important;
	}
}
/* ======================================= */



@media only screen and (max-width: 960px)
{
	.menuHideOnMobile
	{
		display:none!important;
	}
	
	.budgetRangeFields
	{
		display:block!important;
		width:100%!important;
	}
}


.makeRedBackground
{
	background-color:#fe0000!important;
}






















@media only screen and (min-width: 980px)
{
	#experienceConfidenceSlideWords h2, h2.experienceConfidenceSlideWords_h2
	{
		font-size:40px;
		letter-spacing: 7px;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_p
	{
		letter-spacing: 4px;
		font-size:17px;
	}

	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a
	{
		font-size:17px;
		border:2px solid white;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a a
	{
		padding:20px!important;
	}
}

@media only screen and (min-width: 1024px)
{
	#experienceConfidenceSlideWords h2, h2.experienceConfidenceSlideWords_h2
	{
		font-size:40px;
		letter-spacing: 7px;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_p
	{
		letter-spacing: 4px;
		font-size:17px;
	}

	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a
	{
		font-size:17px;
		border:2px solid white;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a a
	{
		padding:20px!important;
	}
}

@media only screen and (min-width: 1280px)
{
	#experienceConfidenceSlideWords h2, h2.experienceConfidenceSlideWords_h2
	{
		font-size:40px;
		letter-spacing: 7px;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_p
	{
		letter-spacing: 4px;
		font-size:20px;
	}

	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a
	{
		font-size:20px;
		border:2px solid white;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a a
	{
		padding:20px!important;
	}
}

@media only screen and (min-width: 1366px)
{
	#experienceConfidenceSlideWords h2, h2.experienceConfidenceSlideWords_h2
	{
		font-size:50px;
		letter-spacing: 7px;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_p
	{
		letter-spacing: 4px;
		font-size:25px;
	}

	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a
	{
		font-size:25px;
		border:2px solid white;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a a
	{
		padding:20px!important;
	}
}
@media only screen and (min-width: 1440px)
{
	#experienceConfidenceSlideWords h2, h2.experienceConfidenceSlideWords_h2
	{
		font-size:60px;
		letter-spacing: 7px;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_p
	{
		letter-spacing: 4px;
		font-size:30px;
	}

	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a
	{
		font-size:30px;
		border:2px solid white;
	}
	#experienceConfidenceSlideWords .experienceConfidenceSlideWords_a a
	{
		padding:20px!important;
	}
}









.showThisOnMobile
{
	display:none!important;
}
.hideThisOnMobile
{
	display:block!important;
}
span.makeThisBold
{
	font-weight:bold;
}
span.forceANewLine
{
	display:block;
}
@media (max-width: 980px)
{
	.showThisOnMobile
	{
		display:block!important;
	}
	.hideThisOnMobile
	{
		display:none!important;
	}
}

.mobileHeaderSectionContainer
{
	margin-top:37px;
	background:#dadada!important;
}
.mobileHeaderSection
{
	text-align:center;
	text-transform:uppercase;
}
.mobileHeaderSection h1
{
	color:#fe0000!important;
	
	font-size:50px;
	
	padding-bottom:20px;
}
.mobileHeaderSection h2
{
	font-size:25px;
	line-height:30px;
}
.mobileHeaderSectionContainer h3
{
	margin:10px auto!important;
	
	color:#fe0000!important;
	
	font-size:20px;
	line-height:25px;
}
.mobileNextButtonSection
{
}

.mobileNextButtonSection, .mobileNextButtonSection h5, .mobileNextButtonSection h5 a
{
	color:#333333!important;
}
.mobileNextButtonSectionQuickQuote, .mobileNextButtonSectionQuickQuote h5, .mobileNextButtonSectionQuickQuote h5 a
{
	color:#fe0000!important;
}
.mobileNextButtonSection h5
{
	font-size:16px;
		
	text-align:center!important;
	text-transform:sentence!important;
	line-height:20px;
}
.mobileNextButtonSection h5 a
{
	display:block;
	
	margin-top:0px;
	padding:20px!important;
	border:2px solid #333333;

	font-weight:bold;
	text-transform:uppercase;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.mobileNextButtonSectionQuickQuote h5 a
{
	border:2px solid #fe0000;
}
.mobileNextButtonSection h5 a:hover
{
	border:2px solid #333333;
	
	background-color:#333333!important;
	color:#fff!important;
}
.mobileNextButtonSectionQuickQuote h5 a:hover
{
	border:2px solid #fe0000;
	
	background-color:#fe0000!important;
	color:#fff!important;
}


.showOnMobileQuickQuoteFrontPage_ExperienceConfidence
{
	//position:absolute!important;
	//top:75vh!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence a
{
	color:#fff!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h4, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h5, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h6
{
	display:block;
	margin-top:40px!important;
	
	text-transform:capitalize!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h5, .showOnMobileQuickQuoteFrontPage_ExperienceConfidence h6
{
	margin-top:20px!important;
	
	text-transform:capitalize!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence a
{	
	display:block;
	
	font-size: 20px;
	
	border:2px solid #fff;
		
	padding-top:20px;
	padding-bottom:20px;
	
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence a:hover
{
	border:2px solid #fff;
	
	background-color:#fff;
	
	color:#333333!important;
}
.showOnMobileQuickQuoteFrontPage_ExperienceConfidence h6 a:hover
{
	border:2px solid #fe0000;
		
	background-color:#fe0000;
		
	color:#fff!important;
}

.regionalPagesReadMoreSection h4
{
	line-height:30px;
}

.et_right_sidebar #left-area { float: left; width: 730px; margin-right: 30px; }
.et_right_sidebar #sidebar { float: right; width: 288px; }

/*
#sidebar
{
	border-left: 1px solid #e2e2e2!important;
	padding-left:20px;
}

.et_pb_widget_area_right { border-left: none!important; }
.et_pb_widget_area_left { border-right: none!important;}

#main-content .container:before { background-color: none!important;  }
*/

.et_right_sidebar #main-content .container:before { right: 298px; }
.et_left_sidebar #main-content .container:before { left: 298px; }


@media (max-width: 414px)
{
	.mobileHeaderSection h1
	{
		font-size:28px;
		padding-bottom:20px;
	}
	.mobileHeaderSection h2
	{
		font-size:15px;
		line-height:20px;
	}
	.mobileHeaderSectionContainer h3
	{
		margin:5px auto!important;
			
		font-size:18px;
		line-height:20px;
	}
}



@media only screen and (max-height: 800px)
{
	#historyLongSectionMenu
	{
		top:60px!important;
	}
}
@media only screen and (max-width: 1279px)
{
	#historyLongSectionMenu
	{
		display:none!important;
	}
}







#lexusSectionHomePage
{
	padding:0px!important;
	margin:0px!important;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#lexusSectionHomePage .et_pb_row, #lexusSectionHomePage .et_pb_row .et_pb_column
{
	padding:0px!important;
	margin:0px!important;
}

#lexusSectionHomePage .et_pb_row
{
	width:100%!important;
}

#lexusSectionHomePage .et_pb_row .et_pb_column img
{
	padding:0px!important;
	margin-bottom:-7px!important;
}

#lexusSectionHomePage .et_pb_row .et_pb_column
{
	height:inherit!important;
}

#lexusSectionHomePage .et_pb_column_1_4
{
	width:25%!important;
}
#lexusSectionHomePage .et_pb_column_1_2
{
	width:50%!important;
}


#lexusSectionHomePage .et_pb_column_1_4, #lexusSectionHomePage .et_pb_column_1_2
{
	position: relative;
	overflow: hidden;
}
#lexusSectionHomePage .et_pb_column_1_4 img, #lexusSectionHomePage .et_pb_column_1_2 img
{
	max-width: 100%;

	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}
#lexusSectionHomePage .et_pb_column_1_4:hover img, #lexusSectionHomePage .et_pb_column_1_2:hover img, #lexusSectionHomePage .et_pb_column_1_4:focus img, #lexusSectionHomePage .et_pb_column_1_2:focus img
{
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

#lexusSectionHomePage .lexusSectionHomePageSectionOverlay
{
	padding:0px!important;
	margin:0px!important;
	
	background:rgba(0,0,0,0.05)!important;
	
	position:absolute;
	top:0px;
	left:0px;
	
	height:100%;
		
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
{
	position:absolute;
	top:0px;
	left:0px;
	
	z-index:10000;
	
	//height:100%;
	width:100%;
	
	padding-top:410px;
	
	text-align:center;
	
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus
{
	padding-top:350px;
}

#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
{
	font-size:20px;	
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p
{
	font-size:16px;
	
	-moz-transform: scale(1,0.01);
	-webkit-transform: scale(1,0.01);
	transform: scale(1,0.01);
	
	-moz-transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}


.lexusSectionHomePageSectionOverlayTEXTparagraph
{
}


#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover > a
{
	animation-delay: 2s;
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus > a
{
	animation-delay: 2s;
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover > p.lexusSectionHomePageSectionOverlayTEXTparagraph
{
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus > p.lexusSectionHomePageSectionOverlayTEXTparagraph
{
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}


#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
{	
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	
	background-color:#fff;
	
	padding:10px;
	
	width:auto!important;
	
	-moz-transition: all 0.15s ease-in-out;
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a:hover, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a:focus
{
	background-color:#fe0000;
	color:#fff;
}
#lexusSectionHomePage .lexusSectionHomePageSectionOverlay:hover, #lexusSectionHomePage .lexusSectionHomePageSectionOverlay:hover
{	
	background:rgba(0,0,0,0.15)!important;
}


#lexusSectionHomePage .lexusSectionHomePageSectionOverlayGradient
{
	padding:0px!important;
	margin:0px!important;
	
	position:absolute;
	top:0px;
	left:0px;

	height:100%;
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 1%, rgba(0,0,0,0.25) 50%, rgba(0,0,0,0.75) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 1%,rgba(0,0,0,0.25) 50%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 );
}


#lexusSectionHomePage .lexusSectionHomePageSection1, #lexusSectionHomePage .lexusSectionHomePageSection2,#lexusSectionHomePage .lexusSectionHomePageSection3,#lexusSectionHomePage .lexusSectionHomePageSection4,#lexusSectionHomePage .lexusSectionHomePageSection5,#lexusSectionHomePage .lexusSectionHomePageSection6
{
	height:100%!important;
	width:100%!important;
	
	padding:0px!important;
	margin:0px!important;
}

#lexusSectionHomePage .lexusSectionHomePageSection1
{
}
#lexusSectionHomePage .lexusSectionHomePageSection2
{
}
#lexusSectionHomePage .lexusSectionHomePageSection3
{
}
#lexusSectionHomePage .lexusSectionHomePageSection4
{
}
#lexusSectionHomePage .lexusSectionHomePageSection5
{
}
#lexusSectionHomePage .lexusSectionHomePageSection6
{
}

@media only screen and (max-width: 1680px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		position:absolute;
		top:0px;
		left:0px;

		z-index:10000;

		height:396px;
		width:100%;

		padding-top:0px!important;
		
		//background-color:pink;
		
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:18px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:16px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;
		
		width:100%;
		top:300px;
		
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:357px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:40px!important;
		left:calc(50% - 64px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:240px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:270px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:290px;
	}
}

@media only screen and (max-width: 1600px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		position:absolute;
		top:0px;
		left:0px;

		z-index:10000;

		height:396px;
		width:100%;

		padding-top:0px!important;
		
		//background-color:pink;
		
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:18px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:16px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;
		
		width:100%;
		top:300px;
		
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:357px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:40px!important;
		left:calc(50% - 64px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2
	{
		top:240px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p
	{
		top:270px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a
	{
		top:290px;
	}
}

@media only screen and (max-width: 1440px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		position:absolute;
		top:0px;
		left:0px;

		z-index:10000;

		height:316px;
		width:100%;

		padding-top:0px!important;
		
		//background-color:pink;
		
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:16px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:14px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;
		
		width:100%;
		top:260px;
		
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:317px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:30px!important;
		left:calc(50% - 51px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:200px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:230px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:250px;
	}
}

@media only screen and (max-width: 1366px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		position:absolute;
		top:0px;
		left:0px;

		z-index:10000;

		height:316px;
		width:100%;

		padding-top:0px!important;
		
		//background-color:pink;
		
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:16px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:14px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;
		
		width:100%;
		top:260px;
		
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:317px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:30px!important;
		left:calc(50% - 51px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:200px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:230px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:250px;
	}
}


@media only screen and (max-width: 1280px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		position:absolute;
		top:0px;
		left:0px;

		z-index:10000;

		height:316px;
		width:100%;

		padding-top:0px!important;
		
		//background-color:pink;
		
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:16px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:14px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;
		
		width:100%;
		top:260px;
		
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:317px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:30px!important;
		left:calc(50% - 51px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:200px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:230px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:250px;
	}
}

@media only screen and (max-width: 1024px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		position:absolute;
		top:0px;
		left:0px;

		z-index:10000;

		height:252px;
		width:100%;

		padding-top:0px!important;
		
		//background-color:pink;
		
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:14px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:12px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;
		
		width:100%;
		top:180px;
		
		-moz-transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:202px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:25px!important;
		left:calc(50% - 51px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:140px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:170px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:180px;
	}
}
















.enhancedFeaturesLayout
{
	padding:0px!important;
	margin:0px!important;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	
	overflow: hidden;
}

.enhancedFeaturesLayout .et_pb_row, .enhancedFeaturesLayout .et_pb_row .et_pb_column
{
	padding:0px!important;
	margin:0px!important;
}
.enhancedFeaturesLayout .et_pb_row
{
	width:calc(100% + 19px)!important;
	height:100%!important;
	
	padding:0px!important;
}
.enhancedFeaturesLayout .et_pb_row .et_pb_column
{
}

.enhancedFeaturesLayout .et_pb_row .et_pb_column img
{
	padding:0px!important;
	margin-bottom:-7px!important;
}

.enhancedFeaturesLayout .et_pb_row .et_pb_column
{
	height:730px!important;
	
	background-color:rgba(0,0,0,0.5);
}

.enhancedFeaturesLayout .et_pb_column_1_3
{	
	width:33%!important;
	
	position: relative;
	overflow: hidden;
}

.enhancedFeaturesLayout .et_pb_column_1_3 img
{
	max-width: 100%;

	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.enhancedFeaturesLayout .enhancedFeaturesLayoutSection1, .enhancedFeaturesLayout .enhancedFeaturesLayoutSection2, .enhancedFeaturesLayout .enhancedFeaturesLayoutSection3
{
	width:100%!important;
	
	padding:0px!important;
	margin:0px!important;
	
	padding-top:50px!important;
	padding-bottom:50px!important;
	
	color:#fff!important;
}
.enhancedFeaturesLayout h2,  h3
{
	color:#fff!important;
}
.enhancedFeaturesLayout h3
{
	padding-top:15px;
	padding-bottom:25px;
}

.enhancedFeaturesLayout h3 span.priceText
{
	font-weight:400;
}

.enhancedFeaturesLayout ul
{
	margin-top:30px;
	list-style-type: none!important;
}
.enhancedFeaturesLayout ul li
{
	font-size:18px;
	line-height:38px;
	font-weight:100;
}

.enhancedFeaturesLayout
{
	background-color: #fe0000!important;
}
.enhancedFeaturesLayout .enhancedFeaturesLayoutSection1
{	
	width:calc(100% - 100px)!important;
	padding-left:50px!important;
	padding-right:50px!important;
	background-color: #000;
	
	padding-bottom:200%!important;
}
.enhancedFeaturesLayout .enhancedFeaturesLayoutSection2
{	
	width:calc(100% - 100px)!important;
	padding-left:50px!important;
	padding-right:50px!important;
	background-color: #fe0000;
	
	padding-bottom:200%!important;
}
.enhancedFeaturesLayout .enhancedFeaturesLayoutSection3
{	
	width:calc(100% - 100px)!important;
	padding-left:50px!important;
	padding-right:50px!important;
	background-color: #168ae3;
	
	padding-bottom:200%!important;
}
.dontShowThis
{
	visibility:hidden;
}

@media only screen and (max-width: 1680px)
{
	.enhancedFeaturesLayout .et_pb_row .et_pb_column
	{
		height:800px!important;
	}
}
@media only screen and (max-width: 1600px)
{
	.enhancedFeaturesLayout .et_pb_row .et_pb_column
	{
		height:830px!important;
	}
}
@media only screen and (max-width: 1440px)
{
	.enhancedFeaturesLayout .et_pb_row .et_pb_column
	{
		height:870px!important;
	}
}
@media only screen and (max-width: 1366px)
{
	.enhancedFeaturesLayout .et_pb_row .et_pb_column
	{
		height:950px!important;
	}
}
@media only screen and (max-width: 1024px)
{
	.enhancedFeaturesLayout .et_pb_row .et_pb_column
	{
		height:1130px!important;
	}
}

.whyArrowLexusGridSection h3, #countersSectionHomePage h3
{
	color:#000!important;
}










.thankYouPageMainSection h3
{
	letter-spacing:2px;
	
	word-wrap: break-word!important;
}


.thankYouPageBottomSection
{
	//background-color:#dddddd!important;
	
	padding-top:50px;
	padding-bottom:25px;
	
	background: linear-gradient(135deg, #ddd calc(50% - 300px), #fff calc(50% - 300px));
}

.thankYouPageBottomSection_no_gradient
{
	padding-top:50px;
	padding-bottom:25px;
}

.thankYouPageBottomSection .et_pb_row
{
	padding-top:0px;
	margin-top:0px;
	
	padding-bottom:0px;
	margin-bottom:0px;
}
.thankYouPageBottomSection .et_pb_row .et_pb_column:first-child
{
	//background-color:pink!important;
}
.thankYouPageBottomSection .et_pb_row .et_pb_column:last-child
{
	padding-top:25px;
	font-size:20px!important;
}
.thankYouPageBottomSection .et_pb_row .et_pb_column:last-child span.hashTag
{
	color:#fe0000;
}

.thankYouHeroPageGreySection
{
	padding-top:30px;
	padding-bottom:30px;
}

.thankYouPageBottomSectionThankYouColumn h2
{
	text-transform:uppercase;
	color:#2c2c2c!important
	font-weight:bold!important;
	font-size:90px!important;
}
@media only screen and (max-width: 1024px)
{
	.thankYouPageBottomSectionThankYouColumn h2
	{
		font-size:70px!important;
	}
}


@media only screen and (max-width: 980px)
{
	.thankYouPageBottomSectionThankYouColumn
	{
		display:block;
		width:100%;
	}
	.thankYouPageBottomSectionThankYouColumn h2
	{
		letter-spacing:1px;
		font-size:45px!important;
		
		word-wrap: break-word!important;
	}
}




ul.nav
{
	position:relative;
}



.fleetMegaMenuLink a, .contactMegaMenuLink a
{
	
}
.fleetMegaMenu, .contactMegaMenu
{
	display:none;
	
	border-top:3px solid #fe0000;
	
	background-color:#fff;

	width:1078px;
		
	position:absolute;
	z-index:1000;
	top:66px;
	right:calc(-50% + 555px);
	
	text-align:center;
	
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.15);
	box-shadow: 0 0 5px rgba(0,0,0,0.15);
	
	padding-top:0px!important;
}
.contactMegaMenu
{
	left:600px!important;
}

.fleetMegaMenu h3, .contactMegaMenu h3
{
	color:#000!important;
	text-transform:uppercase;
}
.fleetMegaMenu .regionalLevelPageMapsTEST, .contactMegaMenu .regionalLevelPageMapsTEST
{		
	text-align:center!important;
	
	margin:50px auto!important;
	padding-top:0px!important;
	padding-left:20px;
	padding-bottom:0px;
}

.fleetMegaMenu .regionalLevelPageMapsTEST h3, .contactMegaMenu .regionalLevelPageMapsTEST h3
{
	margin:0px!important;
	padding:0px!important;
	width:100%!important;
	
	margin-bottom:20px!important;
	
	text-align:center;
	
	clear:both;
}

.fleetMegaMenu .regionalLevelPageMapsTESTtitle, .contactMegaMenu .regionalLevelPageMapsTESTtitle
{
	margin:0px!important;
	padding:0px!important;
	width:100%!important;
	text-align:center!important;
}


.fleetMegaMenu .regionalLevelPageMapsTEST h3, .contactMegaMenu .regionalLevelPageMapsTEST h3
{
	text-transform:uppercase;
	padding-bottom:0px!important;
}
.fleetMegaMenu .regionalLevelPageMapsTEST h6, .contactMegaMenu .regionalLevelPageMapsTEST h6
{
	padding-bottom:30px!important;
	text-transform:uppercase!important;
	font-style:italic!important;
	font-size:16px!important;
	font-weight:100!important;
}
.fleetMegaMenu .regionalLevelPageMapsTEST a.mapImageLink_new img, .contactMegaMenu .regionalLevelPageMapsTEST a.mapImageLink_new img
{
	border:4px solid #fe0000;	
	width:85%;
	
	-webkit-filter : brightness(0%);
	filter:brightness(0%);
}
.fleetMegaMenu .regionalLevelPageMapsTEST a.mapImageLink_new:hover img, .contactMegaMenu .regionalLevelPageMapsTEST a.mapImageLink_new:hover img
{
	-webkit-filter : none;
	filter: none;
}

.fleetMegaMenu .span_1_of_7ADAPTED, .contactMegaMenu .span_1_of_7ADAPTED
{
	padding:0px;
	margin:0px;
	width:14%!important;
}

.fleetMegaMenu .span_1_of_8ADAPTED, .contactMegaMenu .span_1_of_8ADAPTED
{
	padding:0px;
	margin:0px;
	width:12.25%!important;
}

.fleetMegaMenu .span_1_of_3ADAPTED
{
	width:31%!important;
}
.fleetMegaMenu .span_1_of_3ADAPTED h4
{
	background-color:#fff;
	border:4px solid #fe0000;
	
	color:#fff;
	
	padding-top:15px;
	padding-bottom:15px;
	
	text-transform:uppercase;
	
	-o-transition:0.2s;
	-ms-transition:0.2s;
	-moz-transition:0.2s;
	-webkit-transition:0.2s;
	/* ...and now for the proper property */
	transition:0.2s;
}

.fleetMegaMenu .span_1_of_3ADAPTED h4.black
{
	background-color:#000;
	border:4px solid #000;
		
	color:#fff;
}
.fleetMegaMenu .span_1_of_3ADAPTED h4.red
{	
	background-color:#fe0000;
	border:4px solid #fe0000;
			
	color:#fff;
}
.fleetMegaMenu .span_1_of_3ADAPTED h4.blue
{
	background-color:#168ae3;
	border:4px solid #168ae3;
				
	color:#fff;
}

.fleetMegaMenu .span_1_of_3ADAPTED a:hover h4.black
{
	background-color:#fff;
	border:4px solid #000;
	
	color:#000;
}
.fleetMegaMenu .span_1_of_3ADAPTED a:hover h4.red
{
	background-color:#fff;
	border:4px solid #fe0000;
	
	color:#fe0000;
}
.fleetMegaMenu .span_1_of_3ADAPTED a:hover h4.blue
{
	background-color:#fff;
	border:4px solid #168ae3;
	
	color:#168ae3;
}

.fleetMegaMenu h6
{
	font-size:18px;	
	color:#7e7e7e;
}

.fleetMegaMenu h4, .contactMegaMenu h4
{
	text-transform:uppercase!important;
}

@media only screen and (min-width: 1680px)
{
	.fleetMegaMenu, .contactMegaMenu
	{
		width:1078px;
		right:calc(-50% + 555px);
		
	}
	.contactMegaMenu
	{
		left:600px!important;
	}
}

@media only screen and (max-width: 1680px)
{
	.fleetMegaMenu, .contactMegaMenu
	{
		width:980px;
		right:calc(-50% + 490px);
		
	}
	.contactMegaMenu
	{
		left:460px!important;
	}
}
@media only screen and (max-width: 1600px)
{
	.fleetMegaMenu, .contactMegaMenu
	{
		width:980px;
		right:calc(-50% + 0px);
		
	}
	.contactMegaMenu
	{
		left:385px!important;
	}
}
@media only screen and (max-width: 1440px)
{
	.fleetMegaMenu, .contactMegaMenu
	{
		width:780px;
		left:200px!important;
	}
	.contactMegaMenu
	{
		left:425px!important;
	}
}
@media only screen and (max-width: 1366px)
{
	.fleetMegaMenu, .contactMegaMenu
	{
		width:780px;
		left:350px!important;
	}
	.contactMegaMenu
	{
		left:425px!important;
	}
	.fleetMegaMenu h3, .contactMegaMenu h3
	{
		font-size:18px!important;
	}
	.fleetMegaMenu h4, .contactMegaMenu h4
	{
		font-size:16px!important;
	}
	.fleetMegaMenu h6, .contactMegaMenu h6
	{
		font-size:13px!important;
	}
}
@media only screen and (max-width: 1280px)
{
	.fleetMegaMenu, .contactMegaMenu
	{
		width:780px;
		left:250px!important;
	}
	.contactMegaMenu
	{
		left:340px!important;
	}
}

@media only screen and (max-width: 1024px)
{
	.fleetMegaMenu, .contactMegaMenu
	{
		width:780px;
		top:60px!important;
		left:100px!important;
	}
	.contactMegaMenu
	{
		left:90px!important;
	}
}


.justPlainOldHideThis
{
	display:none!important;
}

@media only screen and (max-width: 980px)
{
	.singleBlogPostArticle
	{
		//background-color:pink;
		
		width:50%!important;
	}
}
@media only screen and (max-width: 414px)
{
	.singleBlogPostArticle
	{
		//background-color:pink;
		
		width:100%!important;
	}
}
@media only screen and (max-width: 320px)
{
	.singleBlogPostArticle
	{		
		overflow:hidden;
	}
}






.motorcoachOperator2ColumnSection
{
	background-color:#fff!important;
	//padding:20px;
	
	//width:calc(100% - 40px);
}
.motorcoachOperator2ColumnSection p, .motorcoachOperator2ColumnSection ul
{
	//padding:20px 20px 0 20px;
}
.motorcoachOperator2ColumnSection ul
{
	margin-left:20px;
}







#wpcf7-f7131-p7121-o1 input[type="email"], #wpcf7-f7131-p7121-o1 input[type="text"], #wpcf7-f7131-p7121-o1 .wpcf7-textarea,
#wpcf7-f7140-p7134-o1 input[type="email"], #wpcf7-f7140-p7134-o1 input[type="text"], #wpcf7-f7140-p7134-o1 .wpcf7-textarea
{
	width: calc(100% - 14px)!important;
	height:35px!important;
	
	background-color:#fff!important;
	
	border:1px solid #e9e9e9;
	
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:300;
	
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	
	color:#000!important;
	
	margin-top:0px!important;
	margin-bottom:10px!important;
}
#wpcf7-f7131-p7121-o1 input[type="email"], #wpcf7-f7140-p7134-o1 input[type="email"]
{
	width: calc(100% - 12px)!important;
}

#wpcf7-f7131-p7121-o1 .wpcf7-textarea, #wpcf7-f7140-p7134-o1 .wpcf7-textarea
{
	width: calc(100% - 21px)!important;
	height:246px!important;
}


#wpcf7-f7131-p7121-o1 .radioButtons, #wpcf7-f7131-p7121-o1 .checkBox,
#wpcf7-f7140-p7134-o1 .radioButtons, #wpcf7-f7140-p7134-o1 .checkBox
{
	display:block;

	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}

.wholeForm
{
	//background-color: green;
}

.leftSideOfForm, .rightSideOfForm
{
	//background-color: pink;
	width:calc(50% - 30px);
	float:left;
	
	margin-top:0px!important;
	padding-top:0px!important;
}
.rightSideOfForm
{
	float:right;
	//background-color: grey;
	
	margin-top:-14px!important;
	padding-top:0px!important;
}

.submitButton
{
	width:100%;
	
	background-color:#f2f2f2!important;
		
	border:1px solid #eaeaea;

	font-family: 'Roboto', sans-serif;
	font-size:16px;
	
	padding-top:15px;
	padding-bottom:15px;
	
	cursor: pointer;
	
	o-transition:0.15s;
	-ms-transition:0.15s;
	-moz-transition:0.15s;
	-webkit-transition:0.15s;
	/* ...and now for the proper property */
	transition:0.15s;
	
	text-transform:uppercase;
}
.submitButton:hover
{
	background-color:#fe0000!important;
	border:1px solid #fe0000;
	
	color:#fff;
}

@media only screen and (max-width: 980px)
{
	.leftSideOfForm, .rightSideOfForm
	{
		float:none;
		width:100%;
		
		display:block;
	}
	.rightSideOfForm
	{
		//margin-top:0px!important;
	}
}









.innerPageHeaderFleetGalleryPageContainerContainerLinks
{
	color:#fff!important;
}
.innerPageHeaderFleetGalleryPageContainerContainerLinks:hover, .innerPageHeaderFleetGalleryPageContainerContainerLinks:focus
{
	color:#fe0000!important;
}


.innerPageHeaderFleetGalleryPageMapSectionLEFT:hover .innerPageHeaderFleetGalleryPageContainerContainerLinks
{
	color:#fe0000!important;
}
.innerPageHeaderFleetGalleryPageMapSectionRIGHT:hover .innerPageHeaderFleetGalleryPageContainerContainerLinks
{
	color:#fe0000!important;
}




.page-title-update
{
	color:white!important;
	
	font-family: 'Roboto', sans-serif!important;
	font-weight:100!important;
}
.makeFontWeight100
{
	font-family: 'Roboto', sans-serif!important;
	font-weight:100!important;
}
.makeFontWeight300
{
	font-family: 'Roboto', sans-serif!important;
	font-weight:300!important;
}


/*
iPad detection
*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
{
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
{
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2)
{
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio: 1)
{
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)
{
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio: 1)
{
}




/* iPad Pro */
/* ======== */


	/*
	iPad Pro portrait breakpoint:
	(min-device-width : 1024px) and (max-device-width : 1024px) and (min-device-height : 1366px) and (max-device-height : 1366px) and (min-width: 1024px) and (max-width: 1024px)
	
	iPad Pro landscape breakpoint:
	(min-device-width : 1024px) and (max-device-width : 1024px) and (min-device-height : 1366px) and (max-device-height : 1366px) and (min-width: 1366px) and (max-width: 1366px)
	*/
	
	/*
	iPad portrait breakpoint:
	(min-device-width : 768px) and (max-device-width : 768px) and (min-device-height : 1024px) and (max-device-height : 1024px) and (min-width: 768px) and (max-width: 768px)

	iPad landscape breakpoint:
	(min-device-width : 768px) and (max-device-width : 768px) and (min-device-height : 1024px) and (max-device-height : 1024px) and (min-width: 1024px) and (max-width: 1024px)
	*/

	@media only screen and (min-device-width : 768px) and (max-device-width : 768px) and (min-device-height : 1024px) and (max-device-height : 1024px) and (min-width: 1024px) and (max-width: 1024px)
	{
		#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
		{
			
		}

		#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
		{
			border:2px solid red!important;
		}
		
		#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
		{
			
		}
	}
/* ======== */


	/*
	
	!! Need: (min-device-width, max-device-width etc.) !!
	
	!! Need: iPad PRO values, not just iPad values... (min-device-height : 1366px etc) !!
	
	*/



/*
iPad Version
*/
/*
@media only screen and (min-device-width : 768px) and (max-device-width : 768px) and (min-device-height : 1024px) and (max-device-height : 1024px) and (min-width: 1024px) and (max-width: 1024px)
*/
/*
@media only screen and (min-width: 1024px) and (max-width: 1024px)
*/
@media only screen and (min-device-width : 768px) and (max-device-width : 768px) and (min-device-height : 1024px) and (max-device-height : 1024px) and (min-width: 1024px) and (max-width: 1024px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		//border:1px solid yellow!important;
	}
	
	#lexusSectionHomePage .et_pb_column_1_4:hover img, #lexusSectionHomePage .et_pb_column_1_2:hover img, #lexusSectionHomePage .et_pb_column_1_4:focus img, #lexusSectionHomePage .et_pb_column_1_2:focus img
	{
		-moz-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p
	{
		-moz-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
		
		-moz-transition: none!important;
		-webkit-transition: none!important;
		transition: none!important;
	}
	
	/* === */
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		height:252px;
		width:100%;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:14px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:12px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;

		width:100%;
		top:180px;

		-moz-transition: none!important;
		-webkit-transition: none!important;
		transition: none!important;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:202px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:25px!important;
		left:calc(50% - 51px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		top:140px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p
	{
		top:170px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:180px;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:140px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:170px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:180px;
	}
}

/*
iPad PRO Version - LANDSCAPE
*/
/*
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px) and (min-device-height : 1366px) and (max-device-height : 1366px) and (min-width: 1366px) and (max-width: 1366px)
*/
/*
@media only screen and (min-width: 1366px) and (max-width: 1366px)
*/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px) and (min-device-height : 1366px) and (max-device-height : 1366px) and (min-width: 1366px) and (max-width: 1366px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		//border:1px solid yellow!important;
	}
	
	#lexusSectionHomePage .et_pb_column_1_4:hover img, #lexusSectionHomePage .et_pb_column_1_2:hover img, #lexusSectionHomePage .et_pb_column_1_4:focus img, #lexusSectionHomePage .et_pb_column_1_2:focus img
	{
		-moz-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p
	{
		-moz-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
		
		-moz-transition: none!important;
		-webkit-transition: none!important;
		transition: none!important;
	}
	
	/* === */
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		height:252px;
		width:100%;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:20px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:16px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;

		width:100%;
		top:220px;

		-moz-transition: none!important;
		-webkit-transition: none!important;
		transition: none!important;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:202px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:35px!important;
		left:calc(50% - 65px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		top:140px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p
	{
		top:180px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:180px;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:140px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:180px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:180px;
	}
}

/*
iPad PRO Version - PORTRAIT
*/
/*
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px) and (min-device-height : 1366px) and (max-device-height : 1366px) and (min-width: 1024px) and (max-width: 1024px)
*/
@media only screen and (min-device-width : 1024px) and (max-device-width : 1024px) and (min-device-height : 1366px) and (max-device-height : 1366px) and (min-width: 1024px) and (max-width: 1024px)
{
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		//border:1px solid yellow!important;
	}
	
	#lexusSectionHomePage .et_pb_column_1_4:hover img, #lexusSectionHomePage .et_pb_column_1_2:hover img, #lexusSectionHomePage .et_pb_column_1_4:focus img, #lexusSectionHomePage .et_pb_column_1_2:focus img
	{
		-moz-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p
	{
		-moz-transform: none!important;
		-webkit-transform: none!important;
		transform: none!important;
		
		-moz-transition: none!important;
		-webkit-transition: none!important;
		transition: none!important;
	}
	
	/* === */
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT
	{
		height:252px;
		width:100%;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		font-size:20px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		font-size:16px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		padding: 5px 10px;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		position:absolute;

		width:100%;
		top:220px;

		-moz-transition: none!important;
		-webkit-transition: none!important;
		transition: none!important;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:202px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:35px!important;
		left:calc(50% - 65px);
	}
	
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT h2
	{
		top:140px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT p
	{
		top:180px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT a
	{
		top:180px;
	}

	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover h2, lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus h2
	{
		top:140px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover p, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus p
	{
		top:180px;
	}
	#lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:hover a, #lexusSectionHomePage .lexusSectionHomePageSectionOverlayTEXT:focus a
	{
		top:180px;
	}
}

















#downArrowContainer
{
	//background-color:yellow!important;
	
	position:absolute;
	
	bottom:-31px;
	
	width:calc(100vw - 18px);
	
	z-index:500000!important;

	display:none;
}
#downArrowContainer img
{
	z-index:500001!important;
	
	display:none;
}

#sliderSlideFullWidthContainer #sliderSlide .et_pb_slides .et_pb_slide
{
}


#anglFormSection .wpcf7 input[type="text"], #anglFormSection .wpcf7 input[type="email"]
{
	width: 100%!important;
	height:60px!important;

	background-color:#f2f2f2!important;

	border:none;

	font-family: 'Roboto', sans-serif;
	font-size:20px!important;
	line-height:60px;
	
	padding-top:0px!important;
	//padding-bottom:10px!important;
	padding-left:15px!important;

	color:#000!important;

	margin-top:0px!important;
	margin-bottom:15px!important;
	
	font-weight:300;
}



#anglFormSection .wpcf7 input.wpcf7-form-control.wpcf7-submit
{
	background-color: #404040;	
	
	width:calc(100% + 17px);
	height:60px!important;
	color:#fff!important;
	
	margin-bottom: 0px!important;
	
	font-family: 'Roboto', sans-serif;
	font-size:20px!important;
	line-height:60px;
	font-weight:200;
	text-transform:uppercase;
	
	border:none;
}

#anglFormSection .wpcf7 input.wpcf7-form-control.wpcf7-submit input:hover[type="button"], #anglFormSection .wpcf7 input:hover[type="reset"], #anglFormSection .wpcf7 input:hover[type="submit"], .button:hover, .entry-content .button:hover
{
	background-color: #fe0000;
	cursor:pointer;
}

#anglFormSection .wpcf7 .wpcf7-form-control-wrap .wpcf7-file
{
	font-size:13px!important;
}


#anglFormSection .wpcf7-not-valid-tip, #anglFormSection .wpcf7-mail-sent-ng, #anglFormSection .wpcf7-validation-errors, #anglFormSection .wpcf7-spam-blocked, #anglFormSection .wpcf7-mail-sent-ok
{
    font-size:15px;
    margin-top:50px;
    
    border: none!important;
    
    color: #fe0000!important;
}
.wpcf7-mail-sent-ok
{
	color: #000!important;
}



::-webkit-input-placeholder
{
	/* WebKit browsers */
	color: rgba(0,0,0,0.5);
	font-family: 'Roboto', sans-serif;
	font-size:20px;
}

:-moz-placeholder
{
	/* Mozilla Firefox 4 to 18 */
	color: rgba(0,0,0,0.5);
	font-family: 'Roboto', sans-serif;
	font-size:20px;
}
::-moz-placeholder
{
	/* Mozilla Firefox 19+ */
	color: rgba(0,0,0,0.5);
	font-family: 'Roboto', sans-serif;
	font-size:20px;
}
:-ms-input-placeholder
{
	/* Internet Explorer 10+ */
	color: rgba(0,0,0,0.5);
	font-family: 'Roboto', sans-serif;
	font-size:20px;
}

.formFloatLeft
{
	width:calc(50% - 15px);
	float:left;
}

.formFloatRight
{
	width:calc(50% - 15px);
	float:right;
}

@media (max-width: 980px)
{	
	.formFloatLeft
	{
		clear:both!important;
		
		width:100%!important;
		float:none!important;
		
		display:block!important;
	}
	
	.formFloatRight
	{
		clear:both!important;
		
		width:100%!important;
		float:none!important;
				
		display:block!important;
	}
}


#frontPageQuoteSectionAfterScroll, #frontPageQuoteSectionAfterScroll :hover, #frontPageQuoteSectionAfterScroll a#consultationQuoteATripSectionQuoteATripLink:hover, #frontPageQuoteSectionAfterScroll a#consultationQuoteATripSectionQuoteATripLink
{
	background:#fe0000!important;
	color:#fff!important;
}
#frontPageConsultationSectionAfterScroll, #frontPageConsultationSectionAfterScroll :hover, #frontPageConsultationSectionAfterScroll a#consultationQuoteATripSectionConsultationLink:hover, #frontPageConsultationSectionAfterScroll a#consultationQuoteATripSectionConsultationLink
{
	background:#fff!important;
	border:1px solid #cccccc;
	color:#fff!important;
}

#consultationButtonSection, #quoteATripButtonSection
{
	cursor:pointer;
	color:#fff!important;
	
	padding:30px 0 20px 0!important;
}
#consultationButtonSection h2, #quoteATripButtonSection h2
{	
	font-size:26px!important;
	///color:#fff!important;
}



@media only screen and (max-width: 980px)
{
	#enhancedFeaturesThreeItemsContainerContainer .et_pb_column_1_3
	{		
		margin-bottom:30px!important;
	}
	
	#enhancedFeaturesThreeItemsContainerContainer .whyArrowLexusGridSectionTextContentHeader h2
	{
		line-height:50px!important;
		border:none!important;
		
		font-size: 14px!important;
	}
}

.forceWrap h2, .forceWrap h2 span
{
	word-wrap: break-word!important;
}

.displayAsBlock
{
	display:block;
}



@media only screen and (max-width: 1200px)
{
	.et_right_sidebar #left-area { border:none!important; width: 100%!important; margin-right: 0px;  }
	.et_right_sidebar #sidebar { display:none; }

	#sidebar
	{
		border: none!important;
		padding-left:20px;
	}
	#main-content .container:before { content: ''; position: absolute; top: 0; height: 100%; width: 0px; background-color: none!important; }
}