﻿/*===================== 
	Color information
	
	- Yellow: #fcd20b;
	-
	-
	-
		 
=======================*/
/*===================== 
	CSS reset/normalize 
=======================*/

/**Correct `block` display not defined in IE 8/9.**/
article,aside,details,figcaption,figure,footer,header,hgroup,
main,nav,section,summary {display: block;}
pre {white-space: pre-wrap;}
small { font-size: 80%;}


/*===================== 
	@Font-Face 
=======================*/


/*===================== 
	base styles 
=======================*/

html {
    font-family: Arial, sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
	}

body {
    margin: 0;
	padding:0;
	}

svg:not(:root) {overflow: hidden;/*reset*/}
	

.wrap-diamond {
	width: 100%;
	margin: 0;
	background:#fff;
	background:url("../siteart/diamondbg1.jpg") no-repeat;
	background-size:cover;
    background-color: #000;
	padding: 5% 0 5% 0;
} 

.whitetxt,.whitetxt h1,.whitetxt h3 {color:#FFFFFF!important;}

.wrap-inner {
	width: 85%;
	padding: 5% 0 5% 0;
	margin: 0 auto;
	background:#fff;
} 
/* clear floats */ 
.group:before,
.group:after {content: ""; display: table;} 
.group:after {clear: both;}
.group {zoom: 1;}	
.clear { clear: both;}
	
/*image replacement*/
.hide-text {
	text-indent:  100%;
	white-space:  nowrap;
	overflow:  hidden;
	}	

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	border-style: solid;
    height: 0;
	} 

img { border: 0;} 

/*---CAREERS -----------------------------------*/
#app h1 {
	text-align:center;
}

.btn_link {
	margin:auto;
}

.site-form {
    width: 100%;
	box-sizing: border-box;
}
.site-form p{padding: 0;}

.site-form h6 {
	margin-bottom: 10px;
    font-size: 1.1em;
    font-weight: 700;
}

.site-form .three-cells {
    width: 24%;
	margin: 5px 0;
    box-sizing: border-box;
}

.site-form .full-cell {
    width: 99% !important;
}

.site-form .instructions {
    font-size: 14px;
    color: #ccc;
    margin: 6px 0 6px 0;
    text-transform: capitalize;
}

.site-form input[type="text"],
.site-form input[type="email"],
.site-form input[type="number"],
.site-form input[type="date"],
.site-form select {
    margin: 5px 1px;
    padding: 14px 0;
    font-size: 14px;
    background-color: #fff;
    border: 1px #e8e8e8 solid;
    text-indent: 12px;
    box-sizing: border-box;
}

.site-form input[type="text"]:focus,
.site-form input[type="email"]:focus,
.site-form input[type="number"]:focus,
.site-form input[type="date"]:focus,
.site-form select:focus {
    border: 1px #d51c1c solid;
    background-color: #fff;
}

.site-form .required_txt::placeholder{
	color:#EB0003;
}
.site-form .required_txt:-ms-input-placeholder{color:#EB0003;}
.site-form .required_txt::-ms-input-placeholder{color:#EB0003;}
.site-form textarea {
	display: block;
	width: 100%;
	height: 150px;
    margin: 5px 1px;
    padding: 14px 0;
    font-size: 14px;
    background-color: #fff;
    border: 1px #e8e8e8 solid;
    text-indent: 12px;
    box-sizing: border-box;
}

.site-form input[type="submit"] {
    height: 46px;
    padding: 0 20px;
    margin: 10px 0 0 0;
    font-size: 14px;
    border: none;
    color: #fff;
    background: #be0001;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    text-transform: uppercase;
    font-weight: 300;
    -webkit-appearance: none;
}

.site-form input[type="submit"]:hover {
    color: #fff;
    background: #222;
    -webkit-animation: shadow-pop-bl 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
    animation: shadow-pop-bl 0.3s cubic-bezier(0.470, 0.000, 0.745, 0.715) both;
    -webkit-appearance: none;
}

.CaptchaImagePanel {
    text-align: center;
}

.CaptchaImagePanel img {
    width: 182px;
    margin: 0 auto;
}

.CaptchaAnswerPanel input {
    padding: 8px 8px;
    border: 1px #e6e6e6 solid;
    background-color: #fff;
}

@media screen and (max-width: 1000px) {
	.site-form {
		padding: 0 20px;
	}
}
@media screen and (max-width: 850px) {
    .site-form .three-cells {
        width: 100%;
        *width: 100%;
    }

    .site-form .full-cell {
        width: 100% !important;
    }
}

/*---POP-UP -----------------------------------*/

.popup .close {
    position: absolute;
    top: 10px;
    right: 15px;
	transition: all 0.2s;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	border: 1px solid #000;
	padding:0 8px 0px 8px;
}
.popup .close:hover {
    background: #000;
	color:#fff !important;
}
.popup .content {
  max-height: 60%;
  overflow: auto;
}
.popup p{
	font-size: 18px;
	padding: 1% 2% !important;
	box-sizing: border-box;
}
.popup h1{
	padding: 1% 2%;
	box-sizing: border-box;
}
.popup p a{
	text-decoration: underline;
}
.popup p a:hover{
	color:#000;
	text-decoration: none;
}
/*Let's make it appear when the page loads*/
.overlay:target:before {
    display: none;
}
.overlay:before {
	content:"";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
	z-index: 99999;
}
.overlay .popup {
	background: #fff;
	border:3px solid #fcd20b;
	border-radius: 5px;
	width: 100%;
	max-width: 1000px;
	position: absolute;
	top: 6vw;
	left: 0;
	right: 0;
	float:none;
	padding: 40px 0;
	margin: 0 auto;
	text-align:left;
	z-index: 99999999;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
	color:#000;
	font-size: 16px;font-weight: 400;
	box-sizing: border-box;
}
.overlay:target .popup {
    top: -180%;
    left: -100%;
}
/* ---------------------------------------------*/
	
/*===================== 
	typography 
=======================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	}
	h1 {font-size: 21px; color:#000; padding:1% 0 2% 0;}
	h2 {font-size: 18px; color:#fcd20b; padding:1% 0;}
	h3 {font-size: 16px; color:#000; padding:3% 0 5px 0 !important; margin:0 0 2% 0 !important; border-bottom: white solid 2px!important;}
p {
	margin: 0;
	font-size:16px;
	padding:1% 0 2% 0;
	}
p.inline_horz{
	display: inline-block;
	padding: 2% 3%;
}

.bold {
	font-weight:bold;
	}
.white{
	color:#fff
}
.black{
	color:#000;
}
.red{
	color:#EB0003;
}
.yellow_txt{
	color:#fcd20b;
}
.extra_top_pad{
	padding:5% 0 1% 0;
}
.jobPostings {
	padding-left:20px;
}
.center{
	text-align:center;
}

.green_title{
	background:rgb(84,130,53);
	padding: 2% 0;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	color:#fff;
	margin: 3% 0;
}
/*===================== 
	link styles 
=======================*/

a:focus {outline: thin dotted;/*reset*/
	}
	
a,
a:link, 
a:visited, 
a:active {
	outline: 0;/*reset*/
    color: inherit; 
    text-decoration:underline;
	}
	a:hover  {
		outline: 0;/*reset*/
		color:inherit !important;
		text-decoration: none;
		}  
a.cancel{
	text-decoration: none;
}
a.cancel:hover{
	opacity:.7;
}
a.btn_link{
	text-decoration:none;
	width:280px;
	background:#333;
	padding:2% 0;
	display:block;
	color:#fff;
	text-align:center;
}
a.btn_link:hover{
	color:#fff !important;
	background:#000;
}
/*===================== 
	 list styles 
=======================*/
ul.foot-list{
	margin:2% 0;
	padding:0;
}
ul.foot-list li{
	margin:0;
	padding:.5% 0;
	list-style-type:none;
	font-size:16px;
}

ul.equiplist{
	margin:2% 0 12% 0;
	padding:0;
}
ul.equiplist li{
	margin:3% 0;
	padding:2% 1%;
	list-style-type:none;
	font-size:18px;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
	background: url("/siteart/btn_diamond_plate.jpg") no-repeat;
	background-size: cover;
	color:#fcd20b;
}
ul.equiplist li:hover{
	opacity: .7;
}
ul.equiplist li a{text-decoration: none; display: block;}

/*===================== 
	header styles 
=======================*/

header {
	width:100%;
	background:url(../siteart/headerbg.jpg) no-repeat;
	background-size:cover;
    background-color: #000;
	}

.main_logo{
	background:#fcd20b;
	float:left;
	padding:1% 1% 1% 1%;
	margin: .5% 0 .5% 5%;
	box-shadow: 0 1px 10px 0 rgba(0,0,0,.75);
	border-radius: 20px;
}

.mobile-search{
	display:none;
}

.head-rt{
	color:#fcd20b;
	width:100%;
	max-width:500px;
	float:right;
	margin: 0 5% 0 0;
	padding: 1% 0;
}

.rentals{
	font-size:16px;
	color:#fcd20b;
	font-weight:bold;
	float:left;
	padding:0 0 0 1%;
	margin:2% 0 2% 0;
	border-left: solid 1px #fcd20b;
	/*background:url(../siteart/cancel_icon.png) no-repeat;
	background-size:contain;
	background-position: left 0;*/
}

.phone-number{
	font-size:16px;
	color:#fcd20b;
	font-weight:bold;
	float:left;
	padding:0 1% 0 0;
	margin:2% 0 2% 0;
	/*background:url(../siteart/phone_icon.png) no-repeat;
	background-size:contain;
	background-position: 20px 0;*/
}

.finance {
	font-size:18px;
	color:#fcd20b;
	font-weight:bold;
	width:70%;
	text-align: left;
	text-decoration: none;
	padding: 0 0 0 25%;
	margin: 10px 15%;
	background:url(../siteart/dollar_icon.png) no-repeat;
	background-size:contain;
	background-position: 20px 0;
}

/********* OLD Search Form ********
form.search{
	box-sizing:border-box;
	position:relative;
	width:98%;
	margin:3% 0;
}
form.search input{
	width:100%;
	display:inline-block;
	z-index:50;
	padding: 5px 0 5px 5px;
}
form.search input.searchButton{
	display:inline-block;
	position:absolute;
	z-index:100;
	background: url(../siteart/search.png) no-repeat;
	border:none;
	width:20px;
	top:3px;
	right:0;
	padding: 2px 4px;
}
form.search input.searchButton:hover{
	opacity:.6;
}
*****************************/

/* CURRENT SEARCH FORM */

#search,#msearch{margin: 10px 0;}
#search select,#msearch select{float: left; width: 190px; padding: 10px 10px; box-sizing: border-box; background: #f5f5f5; border: 1px #ccc solid; color: #555; cursor: pointer; -webkit-appearance: none;border-radius: 0;}
form.search{display: none; position: relative; float: left; width:95%; /*width: calc(100% - 190px);*/ margin:0;}
form.search input[type="text"]{width: 100%; padding: 10px 15px; box-sizing: border-box; border: 1px #ccc solid; border-left: none;}
form.search:before{position: absolute; top: 10px; right: 15px; font-family: 'FontAwesome'; content: '\f002'; color: #ccc;}
form.search input[type="submit"]{position: absolute; top: 0; right: 0; width: 42px !important; height: 42px; opacity: 0!important; cursor: pointer; -webkit-appearance: none;border-radius: 0;}

.hosted-content input{
	width:auto;
}
.hosted-content select{
	width:auto;
}

/*===================== 
	nav styles 
=======================*/

#menu-button{ /* hiding responsive menu button */
	display: none;
	}
nav.mobile { /* hiding responsive menu */
	display:none;
}

/***** Start of primary nav ******/
nav.primary {
	clear:both;
	width:100%;
	background:#3D3D3D;
	margin:0;
	padding:0;
	}
	nav.primary ul {
		margin:0 auto;
		padding:0;
		max-width:990px;
		}
		nav.primary ul li {
			margin:0;
			padding:0;
			float:left;
			list-style-type:none;
			}
			nav.primary ul li a {
				color:#fff;
				font-weight:bold;
				padding:10px 20px;
				display:block;
				border-left: #4b4b4b solid 1px;
				text-decoration:none;
				font-size:16px;
				cursor: pointer;
				}	
			nav.primary ul li a:hover {
				background:#fcd20b;
				color:#000;
				}
			nav.primary ul li li a { /* appearance of the sub-level links */
				display:block;
				border-left:none;
				background:#3D3D3D;
				border-bottom: #4b4b4b solid 1px;
			}
			nav.primary ul li li a:hover { /* appearance of the sub-level links on hover */
			}
/* Optional-use, Begin targeting styles of first and last links */
nav.primary ul li:last-child  { /* Optional-use, this targets last li */
}
nav.primary ul li:last-child a {  /* Optional-use, this targets last link */
}
nav.primary ul li:first-child a { /* Optional-use, this targets first li */
	border-left: none;
}
  
/* Optional-use, targeting styles of first and last sub-level links*/
nav.primary ul li li:last-child  {
}
nav.primary ul li li:last-child a {
	border-bottom: none;
}
nav.primary ul li li:first-child a {
}
/* Optional-use, End targeting styles of first and last links */
  
/* This controls the Primary nav dropdowns for sublinks. Should not have to edit this too muuch */
nav.primary ul ul {
    display: none;
    position: absolute; 
}
  
nav.primary ul ul ul {
    position: absolute; 
    left: 100%;
}
  
nav.primary ul li:hover > ul {  
    display: block;
    line-height:18px; 
    z-index: 900;
}
  
nav.primary ul ul li {
    float: none; 
    position: relative;
    margin:0;
}
/******** End of primary Nav ***************/

/*===================== 
	content styles 
=======================*/
/***Button Styles *******/
figure.category{
    float: left;
	padding: 1% 2%;
	margin:2% 1%;
	width: 30%;
	box-sizing: border-box;
	background: url("/siteart/btn_diamond_plate.jpg") no-repeat;
	background-size: cover;
    background-color: #000;
	border-radius: 20px;
}
figure.first{
	border-left: none;
}
figure.category img{
	width:45%;
	margin:auto;
	display:block;
}
figure.category figcaption{
	color:#fcd20b;
	font-weight:700;
	font-size:18px;
	text-align:center;
	padding:2% 0 5% 0;
	text-transform: uppercase;
}
figure.category:hover {
	opacity: .7;
}
/**********************************/

/******** Landing Page Styles *********/
#figures{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-content:flex-start;
	align-items:flex-start;
}
a.landing-boxlink{
	width: 20%;
	text-decoration:none;
}
figure.landing{
	margin:4%;	
	background:#000;
	border-radius: 32px;
	padding:4% 0;
}
figure.landing img{
	width:80%;
	margin:auto;
	display:block;
}
figure.landing figcaption{
	color:#fcd20b;
	font-weight:600;
	font-size:21px;
	text-align:center;
	padding:2% 0 5% 0;
}
figure.landing:hover{
	opacity:.5;
}
/**********************************/

.hosted-content{
	padding: 6% 0 0 0;
}

	
/*===================== 
	slideshow styles 
=======================*/
.cycle-slideshow{
	width:100%;
	position: relative;
}
.cycle-slideshow > img{
	width:100%;
}
/*
.cycle-slideshow > a > img{
	width:100%;
}*/

.cycle-prev, .cycle-next { position: absolute; top: 0; width: 30%; opacity: 0; filter: alpha(opacity=0); z-index: 800; height: 100%; cursor: pointer; }
.cycle-prev { left: 0;  background: url(../siteart/left.png) 30% 50% no-repeat;}
.cycle-next { right: 0; background: url(../siteart/right.png) 80% 50%  no-repeat;}
.cycle-prev:hover, .cycle-next:hover { opacity: .7; filter: alpha(opacity=70) }

.disabled { opacity: .5; filter:alpha(opacity=50); }



/*===================== 
	banner styles 
=======================*/

.banner {
	}

/*===================== 
	layout styles 
=======================*/

.wrap {
	width: 100%;
	margin: 0;
	background:url(../siteart/line_bg.png) repeat;
	}
.wrap-reg {
	width: 100%;
	margin: 0;
	background:#fff;
	padding: 5% 0 8% 0;
	}
.quick-links {
	width: 100%;
	margin: -4px 0 0 0;
	background:url(../siteart/headerbg.jpg) no-repeat;
	background-size:cover;
	}
.quick-links1 {
	width: 100%;
	margin: 0 0 0 0;
	background:#333333;
	}
.yellow {
	width: 100%;
	background:#fcd20b;
}
.lgcontainer{
	max-width: 1500px;
	margin: 0 auto;
}
.container {
	max-width: 1300px;
	margin: 0 auto;
	}
.narrow-container{
	max-width: 980px;
	margin: 0 auto;
	padding:0 40px;
}
.small_container{
	max-width: 390px;
	margin: auto;
	display: block;
}
.small_container img{
	display: inline-block;
	max-width: 220px;
}

#testimonialPics img {
	float:left;
	display:block;
	width:100%;
	max-width: 300px;
	box-sizing:border-box;
	height:auto !important;
}

.testimonialInfo {
	float:left;
	display:block;
	max-width: 550px;
	box-sizing:border-box;
	padding-left: 25px;
}

.left{
	float:left;
}
.right{
	float:right;
}
	
.col-1-6 { width: 16%;}
.col-1-5 { 
	width: 20%;
	float:left;
	margin:2.3% 0 2.3% 4%;
}
.col-1-4 { 
	width: 24%;
	float:left;
	margin:2% 0 2% 4%;
}
/* currently only used in footer so width is custom for footer. Not True 1/3 */
.col-1-3 { 
	width: 32%;
	float:left;
	margin:2% 0 2% 4%;
	}
.col-1-2 { 
	width: 46%;
	float:left;
	margin:2% 0 2% 2%;
	}
.col-2-3 { width: 65%;}
.col-3-4 { width: 75%;}

/*===================== 
	footer styles 
=======================*/

footer {
	margin: 0;
	width: 100%;
	background:#000;
	}
	
a.footerlink:link,
a.footerlink:visited, 
a.footerlink:active {
	text-decoration: none; 
	font-size:13px;
	color: #222;
	}
	a.footerlink:hover {
		text-decoration:none; 
		font-size:13px;
		color: #fff;
		}

.footertext {
	font-size:13px; 
	color:#666;
	}

.smallfootertext {
	font-size:10px; 
	color:#666;
	}

.divfooter {
	width:490px; 
	text-align:center; 
	margin:0 auto;
	}
.foot-left{
	float:left;
	font-size:12px;
	padding:1% 0 1% 4% !important;
}
.foot-right{
	float:right;
	font-size:12px;
	padding:1% 4% 1% 0 !important;
}
/*==============================
	  Responsive Styles			
================================*/	
@media screen and (max-width: 1400px)  {
	nav.primary ul {
		max-width:770px;
	}
	nav.primary ul li a {
		font-size:14px;
		padding:10px 12px;
	}
}
@media screen and (max-width: 1140px)  {
	a.landing-boxlink{width: 25%;}
}
@media screen and (max-width: 930px)  {
	nav.primary ul {
		max-width:640px;
	}
	nav.primary ul li a {
		font-size:12px;
		padding:10px 10px;
	}
}
@media screen and (max-width: 870px)  {
nav.primary{
	display:none;
}


/*==============================
	Mobile Nav Styles			
================================*/	
#menu-button{ /* initially will need to be hidden */
	display: block;
	font-size: 32px;
	width:100%;
	position: relative;
	z-index: 400;/* needs to be lower than nav.mobile, adjust as needed */
	clear:both;
	border-top: #fcd20b solid 1px;
	background:#000;
	color:#fff;
	}
	#menu-button a{
		 color:#fff;
		 text-decoration: none;
		 padding: .1em 0 .2em 1em;
		 display:inline-block;
		cursor: pointer;
	  }
	  #menu-button a:hover{
		  color:#fff;
	  }
nav.mobile {
	display:block;
	position: fixed;
	top: 0;
	left: -250px;
	width: 250px;
	height: 100%;
	background: #333;
	z-index: 500; /* needs to be higher than #menu-button, adjust as needed */
	overflow:auto;
}
nav.mobile h3 { /* Menu header styles */
	position: relative;
	padding: 12px 10px !important;
	color: #fff;
	font-size: 1.2em;
	font-weight: 400;
	border-bottom: 4px solid #222;
}
nav.mobile .menu-toggle { /* Menu close button */
	position: absolute;
	top: 12px;
	right: 10px;
	display: inline-block;
	padding: 6px 9px 5px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 1;
	background: #222;
	color: #999;
	text-decoration: none;
	vertical-align: top;
}
nav.mobile .menu-toggle:hover { /* Menu close button on hoveer */
	color: #fff;
}
nav.mobile ul {
	list-style: none;
	font-weight: 300;
	border-top: 1px solid #151515;
	border-bottom: 1px solid #454545;
	margin:0;
	padding:0;
}
nav.mobile ul li {
	border-top: 1px solid #454545;
	border-bottom: 1px solid #151515;
}
nav.mobile ul li a {
	position: relative;
	display: block;
	padding: 10px;
	color: #999;
	text-decoration: none;
	cursor: pointer;
}
nav.mobile ul li a:hover {
	background: #000;
	color: #fff !important;
}
nav.mobile ul li li a { /* appearance of the sub-level links */
	background: #444;
	position: relative;
	display: block;
	padding: 10px 10px 10px 15px;
	color: #ccc;
	text-decoration: none;
}
nav.mobile ul li li li a { /* appearance of third level sub-level links if needed */
	background: #666;
	position: relative;
	display: block;
	padding: 10px 10px 10px 25px;
	color: #000;
	text-decoration: none;
}
nav.mobile ul li span.click{/* dropdown menu idicator arrow be sure to include this image with your image files */ 
	background:url(../siteart/arrow.png) 10px 12px no-repeat;
	background-size:55%;
	position:relative;
	display:block;
	float:right;
	margin:-44px 0 0 0;
	cursor:pointer;
	z-index: 12399994;
	width:44px;
	height:44px;
	-webkit-transition:background-size .3s ease-in-out;
	-moz-transition:background-size .3s ease-in-out;
	transition:background-size .3s ease-in-out;
}
nav.mobile ul li span.click:hover{
	background-size:60%;
}

header {
	width:100%;
	background:#fcd20b;
	background-size:cover;
	}

.main_logo{
	background:#fcd20b;
	float:none;
	position:relative;
	z-index:0;
	padding:2% 1% 1% 1%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin: 0 auto 2% auto;
	width: 25%;
	display:block;
	box-shadow:none;
}

.head-rt{
	display:none;
}

.mobile-search{
	display:block;
	color:#fcd20b;
	width:100%;
	max-width:380px;
	margin: 0 auto;
	padding: 1% 0;
}
.cycle-slideshow{
	display:none;
}

figure.category{
    float: left;
	width: 48%;
	border-left: none;
}
figure.category img{
	width:50%;
}
.center{
	padding:5% 0 0 0;
}
.col-1-5 { 
	width: 80%;
	display:block;
	float:none;
	margin:0 auto;
	padding:0 0 1% 0;
}
.col-1-3 { 
	width: 80%;
	display:block;
	float:none;
	margin:0 auto;
	padding:0 0 1% 0;
}
ul.equiplist{
	margin:0;
	padding:0;
}

h3{
	margin:0 0 2% 0;
	padding:3% 0 1% 0;
}
.foot-left{
	float:none;
	display:block;
	font-size:12px;
	padding:1% 0 1% 0 !important;
	text-align:center;
}
.foot-right{
	float:none;
	display:block;
	font-size:12px;
	padding:1% 0 1% 0 !important;
	text-align:center;
}
.quick-links {
	margin: 0 0 0 0;
	}
.col-1-2 { 
	width: 95%;
	display:block;
	float:none;
	margin:2% auto 2% auto;
}
#testimonialPics img {
	float:none;
	margin:auto;
	display:block;
	width:100%;
	max-width: 300px;
	box-sizing:border-box;
	height:auto !important;
}

.testimonialInfo {
	float:none;
	display:block;
	max-width: 680px;
	box-sizing:border-box;
	padding-left: 25px;
}
	a.landing-boxlink{width: 33%;}
}
@media screen and (max-width: 580px)  {
	a.landing-boxlink{width: 48%;}
	figure.landing figcaption {font-size: 18px;}
	}
@media screen and (max-width: 460px)  {
	figure.landing figcaption {font-size: 14px;}
	.rentals{
		font-size:12px;
		color:#fcd20b;
		font-weight:bold;
		float:left;
		padding:0 0 0 15%;
		margin:2% 0 0 12%;
		background:url(../siteart/cancel_icon.png) no-repeat;
		background-size:contain;
		background-position: left 0;
	}

	.phone{
		font-size:12px;
		color:#fcd20b;
		font-weight:bold;
		float:left;
		padding:0 0 0 10%;
		margin:2% 0 2% 6%;
		border-left: none;
		background:url(../siteart/phone_icon.png) no-repeat;
		background-size:contain;
		background-position: left 0;
	}

	.finance {
		font-size:12px;
		color:#fcd20b;
		font-weight:bold;
		width:50%;
		text-align: left;
		text-decoration: none;
		padding: 0 0 0 20%;
		margin: 10px 25%;
		background:url(../siteart/dollar_icon.png) no-repeat;
		background-size:contain;
		background-position: 20px 0;
	}
}