/** ----------------------------------------------------------
 *
 * Contains the main layout of the page and the individual styles. 
 * Acts as the main stylesheet for theme.
 *
 * 		Include your notes or table of contents below....
 *		Include color hex's or values of your grid
 *
ORANGE = #df6120

 * ------------------------------------------------------- */

.clearfix{clear: both !important;}

/*===================== 
	Popup styles 
=======================*/
.popupleft {float:left; width:55%; padding:5% 5% 0 5%;}
.popupright {float:right; width:45%; margin-bottom:-5px;}
.popupright img {width:100%;}

#dropContent .alert-success {
    white-space: inherit;
    background-color: #fff !important;
    border: none !important;
    border-left: solid 2px #fed301 !important;
    color: #1b2e60 !important;
    overflow: hidden;
    padding: 0 40px !important;
}
#dropContent .alert-success p {
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
	margin-bottom: 20px;
}
#dropContent .alert-success .close {
	display: none !important;
}
#dropContent .alert-success em {
	font-style: italic !important;
}
#dropContent .alert-success h2 {
	margin-bottom: 30px;
}


#dropElem {
    display: none;
    position: absolute;
    top: 0;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 25px 5px #999;
    padding: 20px;
    background: #fff;
	z-index:10000;
	width:46%;
	left:27%;
}
#shadowElem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.3;
	z-index:1000;
}
#dropContent {
    position: relative;
}
#dropContent .UserDefinedForm{
	width:100%;
	padding:2% 2% 2% 2%;
	box-sizing: border-box;
}
#dropClose {
    position: absolute;
    z-index: 99999;
    cursor: pointer;
    top: 2%;
    right: 1%;
    width: 25px;
	height:23px;
    background-color: #fff;
    border-radius: 100px;
    color: #000;
	text-align:center;
	padding-top:2px;
	margin-top:5px;
}

#form-img{
	position: absolute;
	right: 0;
	width: 90% !important;
	margin-left: 10%;
}

/* ZOOM */
.zoom-container{float: left; width: 33%; position: relative; overflow: hidden; border: 1px solid #fff;}
.zoom-container img{display: block; width: 100%; height: auto; transition: all .5s ease;}
.zoom-container .zoom-caption{position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; background: rgba(0, 0, 0, .6); transition: all .5s ease;}
.zoom-container .zoom-caption h4{display: block; text-align: center; font-size: 24px; text-transform: uppercase; color: #fff; text-shadow: 0px 0px 5px rgba(0, 0, 0, 1); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.zoom-container:hover .zoom-caption{background: none;}


/* MAIN LAYOUT */
hr {background:#212121; height: 1px; border: 0; width: 100%;}
.blue-btn {background:#ddd; color:#fff; text-align: center; padding: 10px 20px; margin: 15px 0; line-height: 55px; transition: .3s ease; }
.blue-btn:hover {background:#1b2e60; }
body {
    margin: 0;
    background: #fff;
    min-width: 240px;
    -webkit-text-size-adjust: none;
	font-family: 'Roboto', sans-serif;
	overflow-x:hidden;
	color:#1b2e60;
	
}

a {
color:#000;
	
}

.legal {
	display:none;
}

/*
-webkit-transition: all .5s ease; 
		-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
-o-transition: all .5s ease;
 transition: all .5s ease;
 */

/*================
inventory
=================*/


/*================================
ATTACHMENT SERACH
================================*/


.attachment-search {
width:100%!important;
}

.attachment-search .search-header {font-size:16px!important;background-color:rgba(27,46,96,1.00)!important;}
.attachment-search .search-subheader {font-size:12px!important;}

.attachment-search .search-checkboxes label .row input[type="checkbox"] {width:30px!important;}
.attachment-search .search-checkboxes label .row {font-size:12px;line-height:1!important;padding:2px 0!important;}

.column7 #keywords {width:100%!important;padding:10px;box-sizing:border-box;}
.attachment-search #main-search .form-row {margin-bottom:10px;}

/*body .full #wide_col {width:100%!important;max-width:none!important;}
*/
/*.hosted-content .attachment-search {display:none!important;}*/
.hosted-content.columns .hosted-content.small-12 {width:25%!important;}
.hosted-content #wide_col {width:70%!important;}

.attachment-list .refine-search,.attachment-list .refine-search-parent{display:none !important;}.attachment-search{background-color:#ddd;box-sizing:border-box;width:25%;float:left;max-width:315px;}.attachment-search .checkbox{margin:0 5px;}.attachment-search .search-header{color:#fff;text-align:center;background-color:#000;margin:0 0 7px 0;padding:7px;font-size:16px;font-size:1.6rem;font-weight:bold;}.attachment-search .search-subheader{padding:0 7px;font-size:12px;font-size:1.2rem;font-weight:bold;}.attachment-search .search-subheader .ui-icon{float:right;margin-top:3px;display:none;}.attachment-search .search-checkboxes{margin:7px 0;white-space:nowrap;overflow:hidden;border:1px solid #ccc;background-color:#fff;-moz-transition:height .8s;-webkit-transition:height .8s;-o-transition:height .8s;-ms-transition:height .8s;transition:height .8s;}.attachment-search .search-checkboxes .scroll-list{clear:both;overflow:auto;height:126px;}.attachment-search .search-checkboxes select{display:none;width:100%;height:100px;font-size:16px;}.attachment-search .search-checkboxes label{font-size:12px;font-size:1.2rem;display:block;clear:both;}.attachment-search .search-checkboxes label .row{font-weight:normal;line-height:15px;line-height:1.5rem;}.attachment-search .search-checkboxes label .row input[type="checkbox"]{line-height:30px;font-size:12px;color:#808285;padding:0 0 0 5px !important;display:inline-block;overflow:hidden;border:1px #dfdfdf solid !important;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-appearance:checkbox;-moz-appearance:checkbox;-o-appearance:checkbox;-ms-appearance:checkbox;appearance:checkbox;}.attachment-search .menu-close{display:none;width:100%;background:#b12c1b;padding:15px 0;}.attachment-search .close-drilldown{margin:-7px 6px 0 0;display:none;float:right;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaCAYAAABozQZiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGQzE0MTQ4MUVGMjExRTM4QjM2QTY5OTBENUZBRTcyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGQzE0MTQ5MUVGMjExRTM4QjM2QTY5OTBENUZBRTcyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkZDMTQxNDYxRUYyMTFFMzhCMzZBNjk5MEQ1RkFFNzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkZDMTQxNDcxRUYyMTFFMzhCMzZBNjk5MEQ1RkFFNzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KKA4hAAACNUlEQVR42oyTTW8SURSGBzpbt67cuSpsTXddNFEsBJJaIOmiSY1No9ailX5EtroxNLS1xZomTTAxxkY+pIJDQf+Ba/A3+AtMNGV8DjkQOkyBkzxz7j33vnfuxzme7/X6c8MwXsLH24HAI2OE/Wg07uPewCsvgj3btrPwkIWOhgkZX2JeDk4g4+HTGWicn6dxW7JqYHZ23SlkfAH3CQ4YfyaxnlisXqtlcEl4ezcYXOuLL+HeQ5Z4ohu/JBarWdYuTu7hXTAUWqW/SPsDHNJ/2j93QCxmVav7ONlaBe7ASSgcTjjnuYrFqpWKCMPwKxyJ+NzmeN2CX8/OYu12ewaaMEl/ZyxxuVyOt207D6cwBUewSTw9dNtfSqU47rOc8d78/EpfXN7/MewS3xgQF4vFOZkHx9FodCDTGD/EyfPtML7dExcKBRGW5C1jsdiDqzKMed0dvGZeasLv909rAuTj8fjysPT0+Xzfms3mdZorrVbrj2lZ1i061+AfbWMM+wmSOKbJZw9ktRfQhtUhQknTnFwcZEwNpmBCC+MvrLsIF/R4B9C5cbNvcFsXSGp8zfHHTmFo2hpOsaErerQwvHqERRXKU10qDNNle0kVyh9uaGFkncKrxIae+SZEpDAgMXZhYDGYgSZMSlaNK5b8zsMpTIFk1SakR227VxiSRRp7ope4pa+x4SaeU+ExOAtDbv1CL/NCn7Un7hZGzkXYtURfIskCKRFP67lEuDwir2UHtibQ7/8CDAAtb+LIzTeJcgAAAABJRU5ErkJggg==") no-repeat;height:13px;width:15px;text-align:left;text-indent:-9999px;cursor:pointer;}.attachment-search #main-search .form-row{width:90%;margin-left:auto;margin-right:auto;float:none;overflow:hidden;}.attachment-search .applied-filters{float:left;width:82%;padding:0 7px;box-sizing:border-box;}.attachment-search .clear-search{text-align:right;width:15%;padding-right:3%;float:right;}.attachment-search .clear-search,.attachment-search .applied-filters{line-height:36px;font-size:12px;border-bottom:1px solid #ccc;}@media all and (min-width:786px){.attachment-search{display:block !important;}}@media all and (max-width:785px){.attachment-list .refine-search,.attachment-list .refine-search-parent{display:block !important;}.attachment-search{display:none;width:100%;float:none;max-width:none;}.attachment-search .search-checkboxes{height:0;font-size:12px !important;}.attachment-search div.row{line-height:36px !important;padding:3px 0;}.attachment-search .menu-close,.attachment-search .close-drilldown,.attachment-search .clear-search,.attachment-search .applied-filters{display:block;}.attachment-search .search-subheader{font-size:12px !important;line-height:22px;}.attachment-search .search-subheader .ui-icon{display:block;}.attachment-search .search-subheader.expand+.search-checkboxes{height:162px;}.attachment-search .search-subheader.expand+.search-checkboxes.no-clear{height:126px;}}.hosted-content /*#wide_col{float:left;}*/@media screen and (min-width:786px){/*#wide_col{width:75% !important;}*/}@media screen and (min-width:768px){.inner-wrap{width:98%;margin:0 0 0 2%;}}@media screen and (max-width:767px) and (min-width:481px){.inner-wrap{width:100%;margin:0;}}


/*****all pages****/
h1 {
font-family: 'Roboto', sans-serif;
font-size:40px;
line-height:40px;	
font-weight:800;
	color:#1b2e60;
}

h2 {
font-family: 'Roboto', sans-serif;
font-size:27px;	
font-weight:700;
line-height:27px;
color:#1b2e60;
}

h3 {
font-family: 'Roboto', sans-serif;
font-weight:600;
font-size:22px;	
line-height:22px;
color:#1b2e60;
}

h4 {
font-family: 'Roboto', sans-serif;
font-weight:600;
font-size:18px;	
line-height:23px;
}

p {
font-family: 'Roboto', sans-serif;
font-size:18px;	
font-weight:400;
	line-height:28px;
}

.wrap {
width:90%;
margin:0 auto;
max-width:1400px;	
}




/*===================
header
=====================*/

#header {
	width:100%;
	float:left;
	position:relative;
	z-index:100;
	background:rgba(27,46,96,0.70);
	box-shadow: 0 0 10px #000;
	padding-top:15px;
}


.topheader {
	width:100%;
	float:left;
	border-bottom:1px solid rgba(116,116,116,1.00);
	padding-bottom:15px;
}

.logo {
	margin-top:10px;
	width:20%;
	max-width:225px;
	float:left;
}

.logo img  {
	width:100%;
	max-width:200px;
	float:left;
}

.supporttext {
	margin-top:10px;
	width:20%;
	float:left;
}

.supporttext p {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-top:5px;
}

.phones {
	/* width:25%; 	TOOK THIS OUT WHILE YOU WERE OUT
	max-width:450px; */
	float:right;
	margin-top:7px;
    margin-right: 20px;
}

.leftphones {
	width:100%;
	max-width:250px;
	float:left;
    display: flex;
}

.phones p {
	color:#fff;
	font-size:25px;
	text-align:left;
}

.phones a {
	color:#fff!important;
}

.phones a:hover {
	color:#fed301;
}

.phones h4 {
	color:#fed301;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin-bottom:-4px;
}

.leftphones .fa {
	width:35px;
	float:left;margin-right:2px;
	color:#ffd600;
	font-size:32px;
	margin-top:10px;
}

.rightphones {
	width:100%;
	max-width:200px;
	float:left;
}

.conbutton {
	width:25%;
	float:right;
	display: flex; 
	align-items: flex-end; 
	gap: 10px;
}

.conbutton a {
	width:100%;
	max-width:200px;
	float:right;
	background:#217bdd;
	color:#fff;
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
	box-sizing:border-box;
	border:1px solid #217bdd;
	font-family:'Roboto', sans-serif;
	font-size:16px;
	border-radius: 5px;
}

.conbutton a:hover {
	background:#1b2e60;
	color:#fff;
	border:1px solid #fff;
}

.yellows {
	color:#fed301;
}

.attachbutton {
	width:100%;
	float:left;
	padding:0 10px;
	box-sizing:border-box;
	border-top:1px solid #e4e4e4;
	padding:20px 10px;
}

.attachbutton a {
	background:#217bdd;
	color:#fff!important;
	text-align:center;
	text-transform:uppercase;
	font-size:18px;
	width:100%;
	float:left;
	padding:10px;
	box-sizing:border-box;
}

/*slider============================================*/

#slideshow {
	position:relative;
	margin-top:-200px;
	width:100%;float:left;
}
#slideshow .slick-arrow, #slideshow .slick-dots{
	display: none !important;
}
.slick-slide { padding: 0!important; }
#slideshow .slick-slide img{
	width: 100%;
}
.highlightSidebars #slideshow {
	min-height: 900px;
}
.highlightSidebars #slideshow .sidebarColumn {
	margin-top: 300px;
}

.slide-contain {
width:100%;
float:left;
z-index:0;
overflow:hidden;
margin-top:0px;

}

.homepage-hero-video {
	position: absolute; 
	z-index: 1; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	display: flex; 
	justify-content: center; 
	align-items: stretch; 
}

.homepage-hero-video lite-youtube {
	pointer-events: none; 
	margin: 0 auto; 
	width: 100%; 
	height: 100%; 
}

#slideshow .sandhills_advanced_cpt_layout-4-widgetContainer { position: relative; z-index: 2; }

/* EQUIPMENT LISTINGS CAROUSEL */
div[class^="CPTloading"] img{
	width: unset !important;
}
.post-container-equipment-listing.slick-dotted.slick-slider{
	margin-bottom: 50px !important;
}
.post-container-equipment-listing .slick-track{
	margin: 0px !important;
}
.post-container-equipment-listing .slick-dots{
	display: none !important;
}
.widget_sandhills_advanced_cpt_layout .slick-arrow{
	width: 36px !important;
    display: block !important;
    bottom: 0% !important;
    height: 32px !important;
    background-color: rgba(27,46,96,1.00) !important;
    background-image: url(images/controls.png) !important;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: 0;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
	
	border-radius: 0 !important;
	opacity: 1 !important;
}
.widget_sandhills_advanced_cpt_layout .slick-arrow:before{
	content: none !important;
}
.widget_sandhills_advanced_cpt_layout .slick-prev{

    background-position: 4px 0 !important;
    left: 10px !important;
}
.widget_sandhills_advanced_cpt_layout .slick-next{

    background-position: -32px 0 !important;
    left: 55px !important;
}

/* TESTIMONIALS */
.testimonials-section {
	position: relative; width: 100%; padding: 80px max(5%, calc(50% - 800px)); 
	display: flex; justify-content: center; align-items: center; 
}
.testimonials-section h2 { font-size: 32px!important; }
.border-testimonials, .border-testimonials:hover { 
	background-color: transparent!important; 
	border: 1px solid rgba(255, 255, 255, 0)!important; 
	box-shadow: none!important; 
}
.testimonials-section .slick-arrow { display: none!important; }
.testimonials-section .slick-dots, #advancedmyCarousel41 .slick-dots { bottom: 0!important; }
.is-review {
	padding: 24px; width: min(100%, 850px); margin: 0 auto; background: #fff; 
	display: flex; flex-direction: column; align-items: stretch; 
	font-family: 'Roboto', sans-serif; text-align: center; 
	box-shadow: 0 2px 16px rgba(0, 0, 0, .15); 
	min-height: 240px;
	height: 100%;
	border-radius: 10px;
}
.border-testimonials{
	height: 100%;
	background: #fff; 
	border-radius: 10px;
}
.review-stars {
	position: relative; height: 30px; margin-bottom: 20px; 
	background-size: contain; background-position: center; background-repeat: no-repeat; 
	background-image: url("https://media.sandhills.com/img.axd?id=9019760139&wid=&rwl=False&p=&ext=png&w=556&h=100&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=lr5UwV6zzh5BMhGCUK0r97LlPzy69tIA");
}
.review-stars.rating-1-star { background-image: url("https://media.sandhills.com/img.axd?id=9019760141&wid=&rwl=False&p=&ext=png&w=104&h=100&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=lr5UwV6zzh7Zxvrj8xQluFBV0BJqv6Bd"); }
.review-stars.rating-2-stars { background-image: url("https://media.sandhills.com/img.axd?id=9019760143&wid=&rwl=False&p=&ext=png&w=219&h=100&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=lr5UwV6zzh7CXgxtHgfmEYCiQ%2bEGGBLk"); }
.review-stars.rating-3-stars { background-image: url("https://media.sandhills.com/img.axd?id=9019760132&wid=&rwl=False&p=&ext=png&w=330&h=100&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=lr5UwV6zzh7WVupUCO02kPb6um7GUOvf"); }
.review-stars.rating-4-stars { background-image: url("https://media.sandhills.com/img.axd?id=9019760134&wid=&rwl=False&p=&ext=png&w=446&h=100&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=lr5UwV6zzh7uNs5sg8kTObv94URoVFXB"); }
.review-stars.rating-5-stars { background-image: url("https://media.sandhills.com/img.axd?id=9019760139&wid=&rwl=False&p=&ext=png&w=556&h=100&t=&lp=&c=True&wt=False&sz=Min&rt=0&checksum=lr5UwV6zzh5BMhGCUK0r97LlPzy69tIA"); }
.is-review .review-text { font-size: 16px; margin-bottom: 14px; }
.is-review .reviewer-name { font-size: 15px; color: #000; }
.is-review .review-date { font-size: 12px; color: #757575; }

/* NEWS */

.column-padding-post .col-sm-12{text-align: left !important;}
.mainsection .postTitle a, .mainsection .blogVitals a{
    color: #263760 !important;
}
.mainsection .postTitle a{
    font-family: 'Roboto Condensed', sans-serif;
}
.blogSummary img{width: 100% !important; height: auto !important; 
    max-width: 800px !important;}

.BlogError {
	text-align: center;
}

.bigwrap {
	width:95%;
	margin:0 auto;
	max-width:1800px;
}

.BlogError p {
	color: #fff;
	display: inline;
	background-color:	#f77;
	padding: 7px;
	font-weight:bold;
}

.edit-post {
	clear:both;
	padding-top:10px;
}

.blogVitals{
	clear:left;
}

.blogSummary{
	float:left;
	clear:left;
	width:100%;
    padding: 50px 0 !important;
}

.blogcontent{
	float:left;
}

#Breadcrumbs {
	width:100%;
	float:left;
	background:#F7F7F7;
	padding:20px 0;font-size:14px;
}

.authorDate {
	margin-bottom:0!important;
}

.blogcontent, #BlogContent {
width:100%;
float:right;
margin:0% 0;	
}

.postTitle {
font-size:30px!important;	
	font-weight:bold!important;
	margin-bottom:5px!important;
}

.tags {
margin-bottom:20px;	
}
.blogSummary {
	
padding:20px;
border-bottom:1px solid #aaa;
box-sizing:border-box;
}



@media screen and (max-width: 675px) {	
	.blogcontent, #BlogContent {
	width:100%!important;	
	}
	
}



/* pager */
.pager { 
    text-align:center; width:100%; margin:-31px 0 -2px; position:relative; z-index:99; float:left;}
.pager span { 
    font-family:arial; font-size:50px; width:16px; height:16px; display:inline-block; color:#fee800; cursor:pointer; 
}
.pager span.cycle-pager-active { color: #000;}
.pager > * { cursor:pointer;}



.slideoverlay {
	width:100%;
	float:left;
	position:relative;
	z-index:1;
	margin-top:-30%;
}

.slideoverlay p {
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:45px;
	line-height:47px;
	font-weight:300;
}

.slideoverlay strong {
	font-weight:900;
}

.overlaybutton {
	width:100%;
	float:left;
	margin-top:20px;
}

.overlaybutton a {
	background:#217bdd;
	color:#fff;
	padding:10px 0;
	width:100%;
	max-width:250px;
	text-align:center;
	margin:0 auto;
	display:block;
	font-size:16px;
	text-transform:uppercase;
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease;
 	transition: all .5s ease;
	border-radius: 5px;
}

.overlaybutton a:hover {
	background:#fed301;
	color:#263760
}


/*====================================
CTAS
=====================================*/

.ctas {
	width:100%;
	float:left;
	background:url(images/yellowbg.png) no-repeat;
	background-size:cover!important;
	background-position:top;
	position:relative;
	z-index:3;
	margin-top:-200px;
}

.ctathird {
	width:33.33%;
	float:left;
}

.ctathird img {
	width:100%;
	max-width:350px;
	margin:0 auto;
	display:block;
	margin-top:-100px;
	position:relative;
	z-index:2;
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease;
 	transition: all .5s ease;
}

.ctathird img:hover {
	margin-top:-130px;
}



.bottomctathird {
	width:33.33%;
	float:left;
}

.bottomctathird img {
	width:100%;
	max-width:350px;
	margin:0 auto;
	display:block;
	margin-top:0px;
	position:relative;
	z-index:0;
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease;
 	transition: all .5s ease;
}

.bottomctathird img:hover {
	margin-top:-50px;
}



/*========================================================
SEARCH
========================================================*/


.detailedSearch {
width:100%;
float:left;
padding:0;	
}


.detailedSearch form {
width:100%!important;
max-width:none!important;	
}



/******************equipment Search******************/

.column3 {width:25%;  float:left; margin:1% 0% 1% 0; box-sizing: border-box; color:#263760;font-weight:bold; font-size:20px;padding:10px;}

.column4 {width:66%;  float:left; margin:1% 2% 1% 0; box-sizing: border-box; color:#000; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold; font-size:20px;}

.detailed-form {
	width:100%;
	float:left;
	color: #fff;
	padding:20px 0;
	background-size:cover;
	font-family: 'Roboto', sans-serif;
	font-stretch:extra-condensed;
	font-weight:500;
}
.detailed-search input {
    width: 100%;
    padding: 15px 13px;
    font-size: 14px;
    background-color: #fff;
	color:#000;
	box-sizing: border-box;
	border:1px solid #000;
	font-family: 'Roboto', sans-serif;
}
.detailed-search select {
    width: 100%;
    padding:14px 13px;
    font-size: 14px;
    background-color: #fff;
	color:#000;
	box-sizing: border-box;
	border:1px solid #000;
	font-family: 'Roboto', sans-serif;
}

.detailed-row{
	margin: 10px 0;
	color: #000;
	text-transform:uppercase;
	font-weight:600;
	font-size: 12px;

}

#last {
margin-right:0;	
}

.detailed-search input[type="submit"] {
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight:500;
    width: 100%;
  	background:#217bdd; 

    color: #fff;
    display: inline-block;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    outline: none;
	transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-webkit-transition: all .2s ease-in-out;
	cursor: pointer;
	position: relative;
	margin-top:0px;
	padding:13px 9.5px;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}

.detailed-search input[type="submit"]:hover {
	background:#1b2e60;
	color:#fff;
}

.detailedSearchtwo .detailed-search input[type="submit"]:hover {
	background: linear-gradient(to right, #7C7C7C , #C1C1C1 , #909090 , #B1B1B1 , #808080 , #ADADAD , #606060 )!important;
	color:#00264b!important;
}

.detailed-search select:focus, .detailed-search input:focus{outline-color:#fff;}

.last{ margin:1% 0 1% 0; }


.detailed-form h2 {
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-weight:500;
	font-size:34px;
}



/*=================================
HOT DEALS
=================================*/


.hotdeals, .testimonials-section {
	width:100%;
	float:left;
	background:#fff url(images/mainbgimg.jpg) no-repeat;
	background-size:100%;
	background-position:bottom;
	padding:50px 0;
}

.hotdeals h2, .testimonials-section h2 {width:100%;float:left;text-align:center;font-size:50px; line-height: 1; color:#263760;text-transform:uppercase;}

.angles {
	width:100%;float:left;
	margin-top:15px;
}

.angles img {
	width:100%;
	max-width:400px;
	margin:0 auto;
	display:block;
}


.hotsection {
	width:100%;
	float:left;
	margin:20px 0;
}

.imghalf {
	width:400px;
	float:left;
	margin-right:40px;
	height:400px;
	
}

#buyequip {
	background:url(images/buy-equip2.png) no-repeat;
	background-size:100%;
		
}

#rentequip {
	background:url(images/rent-equip2.png) no-repeat;
	background-size:100%;
		
}

#buyparts {
	background:url(images/buy-parts2.png) no-repeat;
	background-size:100%;
		
}

.imghalf h2 {
	width:100%;
	float:left;
	padding-left:35px;
	color:#fff;
	text-transform:uppercase;
	font-size:35px;
	margin-top:35px;
	font-weight:300;
	line-height:37px;
	box-sizing:border-box;
	text-align:left;
	margin-bottom:170px;
}

.imghalf a {
	margin-top:50px;
	margin-bottom:20px;
}

.DealTextRight {
	width:calc(100% - 440px);
	float:left;
	margin-top:20px;
}

.imgbutton {
	width:100%;
	float:left;
}

.imgbutton a {
	width:250px;
	margin:0 auto;
	display:block;
	border:2px solid #fff;
	box-sizing:border-box;
	color:#fff;
	text-align:center;
	padding:10px;
	margin-top:20px;
	text-transform:uppercase;
	font-weight:bold;
}
.imgbutton a:hover {
	background:#217bdd;
}

.hotbutton {
	width:250px;
	float:left;
	display:block;
	background:#217bdd;
	color:#fff;
	padding:10px 0;
	box-sizing:border-box;
	text-align:center;
	padding:10px;
	text-transform:uppercase;
	margin-top:13px;
	
	border: none !important;
}

.hotbutton:hover {
	background:#1b2e60;
	color:#fff;
}

.DealTextRight p {
	width:100%;
	float:left;
	font-size:18px;
	line-height:25px;
	
}

.hotwrap {
	width:90%;
	margin:0 auto;
	max-width:1100px;
}


.imghalfleft h2 {
	width:100%;
	float:left;
	padding-left:35px;
	color:#fff;
	text-transform:uppercase;
	font-size:35px;
	margin-top:35px;
	font-weight:300;
	line-height:37px;
	box-sizing:border-box;
	text-align:left;
	margin-bottom:170px;
}

.imghalfleft a {
	/*margin-top:50px;
	margin-bottom:20px;*/
}

.imghalfleft {
	width:400px;
	float:right;
	margin-left:40px;
	height:400px;
}


.content-slider > div p {
	width:100%;
	float:left;
	text-align:center;
	padding:5px 0;
	color:rgba(27,46,96,1.00);
	font-size:16px;
	line-height:20px;
}

.content-slider > div a {
	width:100%;
	float:left;
	text-align:center;
	box-sizing:border-box;
	padding:5px;
	color:rgba(27,46,96,1.00);
	border:2px solid rgba(27,46,96,1.00);
	text-transform:uppercase;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}

.content-slider > div a:hover {
	background:rgba(27,46,96,1.00);
	color:#fff;
}



.content-slider2 > div p {
	width:100%;
	float:left;
	text-align:center;
	padding:5px 0;
	color:rgba(27,46,96,1.00);
	font-size:16px;
	line-height:20px;
}

.content-slider2 > div a {
	width:100%;
	float:left;
	text-align:center;
	box-sizing:border-box;
	padding:5px;
	color:rgba(27,46,96,1.00);
	border:2px solid rgba(27,46,96,1.00);
	text-transform:uppercase;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}

.content-slider2 > div a:hover {
	background:rgba(27,46,96,1.00);
	color:#fff;
}





.content-slider1 li p, .content-slider3 > div p, .content-slider4 > div p, .content-slider5 > div p, .content-slider6 > div p, .content-slider7 > div p, .content-slider8 > div p, .content-slider9 > div p, .content-slider10 > div p, .content-slider11 > div p, .content-slider12 > div p, .content-slider13 > div p, .content-slider14 > div p {
	width:100%;
	float:left;
	text-align:center;
	padding:5px 0;
	color:rgba(27,46,96,1.00);
	font-size:16px;
	line-height:20px;
}

.content-slider1 li p, .content-slider3 > div a, .content-slider4 > div a, .content-slider5 > div a, .content-slider6 > div a, .content-slider7 > div a, .content-slider8 > div a, .content-slider9 > div a, .content-slider10 > div a, .content-slider11 > div a, .content-slider12 > div a, .content-slider13 > div a, .content-slider14 > div a  {
	width:100%;
	float:left;
	text-align:center;
	box-sizing:border-box;
	padding:5px;
	color:rgba(27,46,96,1.00);
	border:2px solid rgba(27,46,96,1.00);
	text-transform:uppercase;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}

.content-slider1 li p, .content-slider3 > div a:hover, .content-slider4 > div a:hover, .content-slider5 > div a:hover, .content-slider6 > div a:hover, .content-slider7 > div a:hover, .content-slider8 > div a:hover, .content-slider9 > div a:hover, .content-slider10 > div a:hover, .content-slider11 > div a:hover, .content-slider12 > div a:hover, .content-slider13 > div a:hover, .content-slider14 > div a:hover {
	background:rgba(27,46,96,1.00);
	color:#fff;
}


.slideimg {
	width:100%;float:left;height:200px;background-size:cover;
	background-position:center;
	margin-bottom:5px;
}

.testimonials-section h2 { padding: 0!important; max-width: 90vw!important; margin: 0 auto!important; float: none!important; }

/*
.cd-tabs{position:relative;width:100%}
.cd-tabs:after{content:"";display:table;clear:both}
.cd-tabs::after{position:absolute;top:0;right:0;z-index:1;pointer-events:none;background:-webkit-linear-gradient(right,#f8f7ee,rgba(248,247,238,0));background:linear-gradient(to left,#f8f7ee,rgba(248,247,238,0));visibility:visible;opacity:1;-webkit-transition:opacity .3s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .3s 0s,visibility 0 0}
.no-cssgradients .cd-tabs::after{display:none}
.cd-tabs.is-ended::after{visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0 .3s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .3s 0s,visibility 0 .3s}
.cd-tabs-navigation{width:100%}
.cd-tabs-navigation:after{content:"";display:table;clear:both}
.cd-tabs-navigation li{float:left;list-style-type:none!important}
.cd-tabs-navigation a{position:relative;display:block;text-align:center;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;color:#00264b;padding:5px 10px!important;text-decoration:none;background-color:none; font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase; border-right:1px solid #00264b; box-sizing:border-box; margin-bottom:20px;}
.no-touch .cd-tabs-navigation a:hover{color:#fff;background-color:#ACACAC;}
.cd-tabs-navigation a.selected{color:#fed301}
.cd-tabs-navigation a::before{position:absolute;top:12px;left:50%;margin-left:-10px;display:inline-block;height:20px;width:20px;background-image:url(../img/vicons.svg);background-repeat:no-repeat}
.cd-tabs-navigation a[data-content='equipment']::before{background-position:0 0}
.cd-tabs-navigation a[data-content='parts']::before{background-position:-20px 0}
.cd-tabs-navigation a[data-content='equipment'].selected::before{background-position:0 -20px}
.cd-tabs-navigation a[data-content='parts'].selected::before{background-position:-20px -20px}
.cd-tabs-content{background:none; display:inline-block;width:100%;padding:0px;height:auto!important;box-sizing:border-box}
.cd-tabs-content li{display:none}
.cd-tabs-content li.selected{display:block;-webkit-animation:cd-fade-in .5s;-moz-animation:cd-fade-in .5s;animation:cd-fade-in .5s}
.cd-tabs-content li p{font-size:14px;font-size:.875rem;line-height:1.6;color:#8493bf;margin-bottom:2em}
@-webkit-keyframes cd-fade-in{0%{opacity:0}100%{opacity:1}}
@-moz-keyframes cd-fade-in{0%{opacity:0}100%{opacity:1}}
@keyframes cd-fade-in{0%{opacity:0}100%{opacity:1}}
*/

.content-slider1 li, .content-slider3 > div, .content-slider4 > div, .content-slider5 > div, .content-slider6 > div, .content-slider7 > div, .content-slider8 > div, .content-slider9 > div, .content-slider10 > div, .content-slider11 > div, .content-slider12 > div, .content-slider13 > div, .content-slider14 > div {
	display:block!important; 
}

		ul{
			list-style: none outside none;
		    padding-left: 0;
            margin: 0;
		}
		
		.demo li, .demo2 li, .demo3 li, .demo4 li, .demo5 li, .demo6 li, .demo7 li, .demo8 li, .demo9 li, .demo10 li, .demo11 li, .demo12 li, .demo13 li, .demo14 li {
		margin:0px!important;
		}
        .demo .item, .demo2 .item, .demo3 .item, .demo4 .item, .demo5 .item, .demo6 .item, .demo7 .item, .demo8 .item, .demo9 .item, .demo10 .item, .demo11 .item, .demo12 .item, .demo13 .item, .demo14 .item {
			width:100%;
        }
		 .content-slider > div, .content-slider2 > div, .content-slider3 > div, .content-slider4 > div, .content-slider5 > div, .content-slider6 > div, .content-slider7 > div, .content-slider8 > div, .content-slider9 > div, .content-slider10 > div, .content-slider11 > div, .content-slider12 > div, .content-slider13 > div, .content-slider14 > div{
		    text-align: center;
		    color: #FFF;
			padding:0px 10px 40px;
			box-sizing:border-box;
		}
		 .content-slider h3, .content-slider2 h3, .content-slider3 h3, .content-slider4 h3, .content-slider5 h3, .content-slider6 h3, .content-slider7 h3, .content-slider8 h3, .content-slider9 h3, .content-slider10 h3, .content-slider11 h3, .content-slider12 h3, .content-slider13 h3, .content-slider14 h3 {
		    margin: 0;
		    padding: 70px 0;
		}
		 .demo, .demo2, .demo3, .demo4, .demo5, .demo6, .demo7, .demo8, .demo9, .demo10, .demo11, .demo12, .demo13, .demo14{
			width: 100%;
			float:left;
		}
		
		 .demo img, .demo2 img, .demo3 img, .demo4 img, .demo5 img, .demo6 img, .demo7 img, .demo8 img, .demo9 img, .demo10 img, .demo11 img, .demo12 img, .demo13 img, .demo14 img {
		width:100%;
		}


.tab-wrap {
	-webkit-transition: 0.3s box-shadow ease;
	transition: 0.3s box-shadow ease;
	border-radius: 6px;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	position: relative;
	list-style: none;
	margin:0;
}
.tab-wrap:hover {
	
}

.tab {
	display: none;
}
.tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
	transition: 0.5s opacity ease-in, 0.2s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
		  transform: translateY(0px);
	text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
	transition: 0.5s opacity ease-in, 0.2s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
		  transform: translateY(0px);
	text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
	transition: 0.5s opacity ease-in, 0.2s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
		  transform: translateY(0px);
	text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(4) ~ .tab__content:nth-of-type(4) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
	transition: 0.5s opacity ease-in, 0.2s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
		  transform: translateY(0px);
	text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(5) ~ .tab__content:nth-of-type(5) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
	transition: 0.5s opacity ease-in, 0.2s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
		  transform: translateY(0px);
	text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(6) ~ .tab__content:nth-of-type(6) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
	transition: 0.5s opacity ease-in, 0.2s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
		  transform: translateY(0px);
	text-shadow: 0 0 0;
}
.tab:checked:nth-of-type(7) ~ .tab__content:nth-of-type(7) {
	opacity: 1;
	-webkit-transition: 0.5s opacity ease-in, 0.2s transform ease;
	transition: 0.5s opacity ease-in, 0.2s transform ease;
	position: relative;
	top: 0;
	z-index: 100;
	-webkit-transform: translateY(0px);
		  transform: translateY(0px);
	text-shadow: 0 0 0;
}
.tab:first-of-type:not(:last-of-type) + label {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.tab:not(:first-of-type):not(:last-of-type) + label {
  border-radius: 0;
}
.tab:last-of-type:not(:first-of-type) + label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-right:none;
}
.tab:checked + label {
	cursor: default;
	color:#fed301;
}
.tab:checked + label:hover {

}
.tab + label {
	
	border-right:2px solid rgba(27,46,96,1.00);
	border-radius:0;
	cursor: pointer;
	display: block;
	text-decoration: none;
	color: #333;
	-webkit-box-flex: 3;
	-webkit-flex-grow: 3;
	  -ms-flex-positive: 3;
		  flex-grow: 3;
	text-align: left;
	font-weight:600;
	text-transform:uppercase;
	font-size:16px;
	-webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
color:rgba(27,46,96,1.00);
	height: 24px;
	box-sizing: border-box;
	padding: 2px 10px;
	box-sizing:border-box;
	margin-bottom:15px;
}

#shorttab {max-width:150px!important;}
@media (min-width:300px) {
		
	.tab + label {
		width:auto;
		max-width:200px!important;
	}
	
	.shorttab {
		width:auto;
		max-width:150px!important;
	}
}
.tab + label:hover {
	
}
.tab__content {
	padding:0;
	
	position: absolute;
	width: 100%;
	z-index: -1;
	opacity: 0;
	left: 0;
	-webkit-transform: translateY(-3px);
		  transform: translateY(-3px);
	border-radius: 6px;
	
}

/* Boring Styles */
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



/*=============================
RENTAL LANDING PAGE
==============================*/

.shwidget .post-container-rental-type{
	overflow: visible !important;
}
video#bgvid {
  object-fit: cover;
  width: 100%;
  height: 800px;
  top: 0;
  left: 0;
	margin-top:0px;
}

.flex-container {display: flex; flex-direction: row; align-items: center;}
.model-left {width: 30%; vertical-align: middle; padding: 20px 0;}
.model-left img{box-shadow: 2px 2px 4px #666;object-fit:fill; max-width: 400px; width: 100%; margin-top:0;  }
.model-right {width: 70%; margin-left: 2%; text-align: left;}
.model-right a {text-decoration: none;}
.model-right a:hover {text-decoration: none !important;}
.model-right h3 {color:rgba(27,46,96,1.00); font-weight: 800;}
.model-right .arrow {background: rgba(27,46,96,1.00); padding: 15px 20px; display: inline-block; vertical-align: middle; color:#fff; font-size: 30px;}
.model-right p {padding-bottom: 15px;}
.model-right h4 {display: inline-block; vertical-align: middle; color:rgba(27,46,96,1.00); font-size: 22px; letter-spacing: 1px; margin-left: 10px;}
.fa:hover {text-decoration: none;}

.desktop-video {animation: loadin 3.50s ease 0s forward; position: relative;}

@keyframes loadIn {
  0% {transform: translateX(-120px);} 
  100% {transform: translateY(0px);}
}

 

.mobile-video{width: 100%;display: none}
.mobile-video img{width: 100%;}
.mobile-video video{width: 100%; min-width:100%; min-height:100%;}
.mobile-video h1{font-size: 30px; line-height: 40px; color: #fff; letter-spacing: 3px;}
.mobile-video h3{letter-spacing: 6px; opacity: .6; font-weight: 700;}
/*=============================
world section
=============================*/

.worldsec {
	width:100%;
	float:left;
	padding:75px 0;
	background:url(images/world-bg.jpg);
	background-size:cover;
	background-attachment:fixed;
}

.worldsec h2 {
	width:100%;
	float:left;
	text-align:center;
	font-weight:300;
	text-transform:uppercase;
	font-size:30px;
	line-height:36px;margin-bottom:30px;
	color:#fff;
}


.textleft {
	width:50%;
	float:left;
	padding-right:15px;
	box-sizing:border-box;
}

.textleft p {
	width:100%;
	float:left;
	color:#fff;
	font-size:18px;
	line-height:28px;
	font-weight:300;
}

.textright {
	width:50%;
	float:left;
	padding-left:15px;
	box-sizing:border-box;
}

.textright p {
	width:100%;
	float:left;
	color:#fff;
	font-size:18px;
	line-height:28px;
	font-weight:300;
}

.bottombutton {
	width:100%;
	float:left;
	margin-top:20px;
}

.bottombutton a {
	width:100%;
	max-width:250px;
	margin:0 auto;
	display:block;
	background:#217bdd;
	color:#fff;
	padding:10px 0;
	box-sizing:border-box;
	text-align:center;
	padding:10px;
	text-transform:uppercase;
	margin-top:20px;
	font-weight:bold;
	border-radius: 5px;
}

/*=====================
project info
======================*/

.damproject {
	width:100%;
	float:left;
	background:url(images/dam.jpg);
	background-size:cover;
	background-attachment:fixed;
	border-top:4px solid #fed100;
	padding:0px 0 150px;
	position: relative;
	height: 100% !important;
}
.damproject #bg-project .row,  .damproject #bg-project aside:first-of-type, .damproject .widget_sandhills_editable_area_background {
	height: 100% !important;
}

.damproject h2 {
	width:100%;
	float:left;
	text-align:center;
	font-size:45px;
	font-weight:300;
	color:#fff;
	margin-bottom:20px;
	text-shadow: 2px 2px 5px #000;
	text-transform:uppercase;
}
.damproject aside {
	position: relative;
}

.daminfo  {
	width:100%;
	float:left;
	background:rgba(38,55,96,.75);
	padding:25px 0;
	margin:20px 0;
	position: relative;
}

.daminfo p {
	width:100%;
	float:left;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size:25px;
	line-height:40px;
	font-weight:500;
	position: relative;
}

.projectbutton {
	width:100%;
	float:left;margin-top:20px;
	position: relative;
}

.projectbutton a {
	display:block;
	margin:0 auto;
	width:100%;
	max-width:250px;
	background:#217bdd;
	padding:10px 0;
	color:#fff;
	text-align:center;
}


.damproject img {
	width:100px;
	margin:0 auto;
	display:block;
	height:auto;
	position:relative;
	z-index:2;
	margin-top:-50px;
}

.breaker {
	width:100%;
	float:left;
	height:100px;
}



/*===============================================
POP UP
==============================================*/.register-box {background:rgba(0,0,0,.6); position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999999999999999999999999999999; }
.register-pad {width:35%; background:#fff; padding:2% 3%; position:absolute; top:2%; left:29%;}
.close-register {position:absolute; top:7px; right:7px; z-index:9999;}
.contain {width:100%; margin:0 auto;}
.contain img{width:100%;  margin:15px 0 0 0px;}
.register-box h1 {text-align:center;}

.register-box p {font-size:13px;}	

.popupcaptcha {width:35%;}

/*===============================================
FOOTER
==============================================*/


footer:not(.entry-footer) {
	width:100%;
	float:left;
	background:url(images/bluestripes.png);
	background-size:cover;
	padding:50px 0;
}

.footerlogo {
	width:25%;
	float:left;
}

.footerlogo img {
	width:100%;
	max-width:200px;
	float:left;
	margin-top:30px;
}
#footersocialID{
	
    display: inline-block !important;
    width: auto !important;
}


.s-quicklinks {
	width:37.5%;
	float:left;
}

.s-quicklinks a {
	color:#fff;
}

.s-quicklinks a:hover {
	color:#fed100;
}
.s-quicklinks h2 {
	width:100%;
	float:left;
	color:#fed100;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:10px;
}

.s-quicklinks ul {
	width:50%;
	float:left;
}

.s-quicklinks ul li {
	width:100%;
	float:left;
	color:#fff;
	padding:0px 0;
	font-size:12px;
}

.s-quicklinks ul li a {
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
.s-quicklinks ul li a:hover {
color:#fed100;
}

.s-quicklinks p {
	float:left;
	color:#fff;
	line-height:22px;
	font-size:14px;
}

.socials {
	width:75%;
	float:right;
	margin-top:60px;
	
}

.socials h2 {
	float:left;
	color:#fed100;
	text-transform:uppercase;
	font-size:25px;
	margin-top:5px;
}

.socials img {
	width:40px;
	float:left;
	margin-left:30px;
	height:auto;
}


.glyphicon {
  transition: all 800ms ease-in-out;
}
.glyphicon:hover {
  -ms-transform: rotate(360deg); /* IE 9 */
  -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
  transform: rotate(360deg);

}


.bottomfoot {
	width:100%;
	float:left;
	background:#14203d;
	padding:10px 0;
}

.bottomfoot p {
	width:50%;
	float:left;
	color:#fff;
	font-size:12px;
}

.signupbtn {background:#fed100; color:#fff; width:100%; text-align:center; padding:20px 0; font-weight: bold; font-size:24px;}
.signupbtn:hover {background: linear-gradient(#fed100, #efc60a); }

@media screen and (max-width: 350px){.signupbtn {width:100%; font-size:13px;}}

/*==============================
subpages
=================================*/

.currency-capital-price-container {
	display:none;
}

.topimg {
	width:100%;
	float:left;
	position:relative;
	z-index:-5;
	background-size:cover;
	margin-top:-200px;
	height:700px;
	background-position:center;
	background-attachment:fixed;
}


.blueoverlay {
	width:100%;
	float:left;
	background:rgba(27,46,96,0.50);
	height:700px;
}
.blueoverlay-before:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background:rgba(27,46,96,0.50);
}



.shorttopimg {
	width:100%;
	float:left;
	position:relative;
	z-index:0;
	background-size:cover;
	margin-top:-200px;
	height:280px;
	background-position:center;
	background-attachment:fixed;
}

.shortblueoverlay {
	width:100%;
	float:left;
	background:rgba(27,46,96,0.50);
	height:280px;
}

.title {
	width:100%;
	float:left;
	background:url(images/yellowbg.png) no-repeat;
	margin-top:-25px;
	position:relative;
	z-index:0;
	background-size:100%;
}

.title h1 {
	width:100%;
	float:left;
	text-align:center;
	color:#1b2e60;
	text-transform:uppercase;
	padding:50px 0 40px;
}


.mainsection {
	width:100%;
	float:left;
	padding:50px 0;
	background:#fff;
	/*background:#fff url(images/mainbgimg.jpg) no-repeat;*/
	background-size:100%;
	background-position:bottom;
}

.mainsection a {
	color:#217bdd;
}

.mainsection a:hover {
	text-decoration:underline;
}

/*===inv sidebar==========*/


.sidebars {
width:320px;
float:right;
box-sizing:border-box;	
margin-top:15px;
}

.sidebars form {
	width:100%;
	float:left;
}

.fulllistings {
	width:calc(100% - 335px);
	float:left;
	border-right:1px solid #E4E4E4;

}

.hunda {
	width:100%;
	float:left;
}

.sidebars h2 {
	width:100%;
	float:left;
	text-transform:uppercase;
	color:#1b2e60!important;
}


/*===search=====*/
.hosted-content {
	color:#1b2e60!important;
}

#listings-title {
	text-transform:uppercase!important;
}

.detailedSearch {
width:100%;
float:left;
padding:10px 10px;	
	box-sizing:border-box;
}

.detailedSearch p {
	width:100%;
	float:left;
	color:#1b2e60;
	font-size:18px;
	margin-bottom:5px;
	text-transform:none;
	font-weight:500;
}


.detailedSearch form {
width:100%!important;
max-width:none!important;	
}

.topcolumn1 {
	width:calc(100% - 50px);
	float:left
}
.smbtn {
	width:50px;
	float:left;
}




.detailed-form {
	width:100%;
	float:left;
	color: #fff;
	padding:20px 0;
	font-family: 'Lato', sans-serif;
	font-weight:500;
}
.sidebars .detailed-search input {
    width: 100%;
    padding:10px 8px;
    font-size: 12px;
    background-color: #fff;
	color:#4F4F4F;
	box-sizing: border-box;
	border:1px solid #1b2e60;
	font-family: 'Roboto', sans-serif;
}

#topsearches {
	width:100%;
	float:left;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:15px;
}

#bottomsearches {
	width:100%;
	float:left;
	/*border-bottom:5px solid #fff;*/
}


.sidebars .detailed-search input.radio {
    padding:0; 
    border:0;
    margin:0 5px 0 0;
    width:15px;
    height:15px;
    display:inline;
	background:none;
	color:#fff!important;
	float:left;
	text-tranform:none;

 }


.sidebars .detailed-search select {
    width: 100%;
    padding: 10px 8px;
    font-size: 12px;
    background-color: #fff;
	color:#1b2e60;
	box-sizing: border-box;
	border:1px solid #1b2e60!important;
	font-family: 'Roboto', sans-serif;
}

.detailed-row{
	margin: 10px 0;
	width:100%;
	float:left;
	color: #000;
	text-transform:uppercase;
	font-weight:600;
	font-size: 12px;
	font-family: 'Roboto', sans-serif;

}

.rad {float:left; color:#fff; font-size:13px; text-transform:none;margin-right:7px;margin:5px 5px 10px 0;}



.searchrows {
	width:100%;
	float:left;
	margin-bottom:15px;
}

.searchhalfleft {
	width:50%;
	padding-right:5px;
	box-sizing:border-box;
	margin-bottom:0px;
	float:left;
}

.searchhalfright {
	width:50%;
	float:left;
	padding-left:5px;
	box-sizing:border-box;
	margin-bottom:0px;
}

#last {
margin-right:0;	
}

.searchrows h3 {
	width:100%;
	float:left;
	text-transform:none;
	color:#fff;
	font-size:18px;
	font-weight:500;
	margin-bottom:5px;
}

.sidebars .detailed-search input[type="submit"] {
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	font-weight:500;
	margin-top:25px;
    width: 100%;
  	background:#217bdd;
	border:none;
	box-sizing:border-box; 
    color: #fff;
    display: inline-block;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    outline: none;
	font-size:20px;
	transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-webkit-transition: all .2s ease-in-out;
	cursor: pointer;
	position: relative;
	margin-top:0px;
	padding:10px 10px;

	margin:0;
}

.sidebars .detailed-search input[type="submit"]:hover {
	background:#1b2e60;
	color:#fff!important;
}

.sidebars .bgsearch {
	background:#217bdd url("images/search.png") no-repeat!important;
	background-size:20px!important;
	background-position:center!important;
	padding:6px 10px!important;
}

.sidebars .bgsearch:hover {
	background:#1b2e60 url("images/search.png") no-repeat!important;
	background-size:20px!important;
	background-position:center!important;
	padding:6px 10px!important;
}

.detailedSearchtwo .detailed-search input[type="submit"]:hover {
	background: linear-gradient(to right, #7C7C7C , #C1C1C1 , #909090 , #B1B1B1 , #808080 , #ADADAD , #606060 )!important;
	color:#e70000!important;
}

.detailed-search select:focus, .detailed-search input:focus{outline-color:#fff;}

.last{ margin:1% 0 1% 0; }




.hosted-content input[type='submit'], .hosted-content button[type='submit'], .hosted-content .btn, .hosted-content .button {
	  	background:#23408b!important;
}

.listings-wrapper .hosted-theme .btn:hover {
	background:#c42032!important;
	color:#FFF!important;
}


/*========mobilesearch=============*/

.job-listing {width:100%; display:block; border:1px solid #9C9C9C; border-radius:5px; padding:7px 0; float:left; margin-bottom:20px; background:url("../siteart/tablebg.jpg");
	background-size:cover;}
.job-details {width:calc(100% - 40px); float:left; margin-right:0%; line-height:36px; padding-top:4px;}
.job-title {width:100%; float:left; margin-right:0%;}
.job-loc {width:35%; float:left;}
.toggle-job {width:100%; float:left; margin-top:4px; margin-right:0px; background-position:center; background-repeat:no-repeat;}
.toggle-job.plus {font-size:27px; padding-left:10px;box-sizing:border-box; color:#fff;}
.toggle-job.minus {font-size:27px; padding-left:10px;box-sizing:border-box; color:#fff;}

.toggle-job.plus:hover {cursor:pointer; color:#fff;}
.toggle-jobtwo {width:3%; float:left; height:36px; margin-right:2%; background-position:center; background-repeat:no-repeat;}
.toggle-jobtwo.plus {font-size:27px; padding-left:10px; box-sizing:border-box;color:#fff;}
.toggle-jobtwo.minus {font-size:27px; padding-left:10px;box-sizing:border-box;color:#fff;}

.toggle-jobtwo.plus:hover { cursor:pointer;}

.job-description hr {
	margin:7px 0 10px 0;
	border-top:1px solid #fff;
}

.toggle-job h4 {	
	font-size:25px;
	line-height:30px;

	color:#1b2e60;
	text-transform:uppercase;
	font-weight:bold;

	float:left;
}

.toggle-job .fa {
	float:left;margin-right:10px;
	color:#1b2e60;
}

.job-btns {width:39%; float:left;}

.job-listing2 {
	display:none;
	width:100%;
	float:left;

	padding:8px 0 0px;
	background:#fff;
	box-sizing:border-box;
	bordre-top:none;

	font-weight:500;
}

.job-listing2 .detailed-search input[type="submit"] {

}

.job-listing2 .detailed-search input[type="submit"]:hover {

}

.hosted-content .red, .hosted-content .redtext, .hosted-content .field-validation-error {
font-size:16px;	
}

/*staffpage*/

.staff {
	width:31.33%;
	float:left;
	padding:15px;
	box-sizing:border-box;
	border:1px solid #E1E1E1;
	margin:1%;
		-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}

.staff:hover {
	border:1px solid #fed301;
}

.staff img {
	width:100%;
	float:left;
	margin:0 auto;
	display:block;
}

.staffinfo {
	width:100%;
	float:left;
	margin:10px 0;
	height:90px;
}

.staffinfo h2 {
	width:100%;
	float:left;
	margin:10px auto;
	display:block;
	text-align:center;
	color:#1b2e60;
}

.staffinfo p {
	width:100%;
	float:left;
	margin:0 auto;
	display:block;
	text-align:center;
	color:#1b2e60;
}

.staffwrap {
	width:95%;
	margin:0 auto;
	max-width:1000px;
}

.EmpImg {
	width:100%;
	max-width:350px;
	float:left;
	margin-right:30px;
}

.EmpImg img {
	width:100%;
	flaot:left;
}
.EmployeeInfo {
	width:calc(100% - 380px);
	float:right;
}

.EmployeeInfo h2 {
	width:100%;
	float:left;
	color:#1b2e60;
	font-size:30px;
	text-transform: uppercase;
}

.EmployeeInfo p {
	width:100%;
	float:left;
	color:#1b2e60;
	font-size:18px;
	line-height:28px;
	margin-bottom: 24px;
}

.EmployeeInfo h3 {
	font-size:16px;
	width:100%;
	float:left;color:#1b2e60;
	font-weight:300;
	margin-bottom:20px;
	float:left;
	text-transform: uppercase;
}

#largepad {
	padding:100px 0;
}


.conmap {
	width:100%;
	float:left;
	height:500px;
	margin-top:-142px;
	position:relative;
	z-index:0;
}


#whitebg {
	background:#fff;
}

.formwrap {
	width:95%;
	margin:0 auto;
	max-width:800px;
}

/*===parts search====*/

.partbutton {width:100%;float:left;}
.partbutton a {width:100%;float:left;text-align:center;padding:10px;box-sizing:border-box;background:#217bdd;color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:18px;margin-top:10px;border:2px solid #217bdd;font-family:'Roboto', sans-serif;}

.partbutton a:hover {background:#fff;color:#217bdd!important;text-decoration:none;}

.partsearch {
	width:100%;
	float:left;
	margin-bottom:30px;
}

.partsearch form input.text {
	width:calc(100% - 300px)!important;
	float:left;
	box-sizing:border-box;
	margin:0;
	padding:14px 10px;
}

.partsearch .detailed-search input[type="submit"] {
	width:300px!important;
	box-sizing:border-box;
	margin:0!important;
	
}

.partsearch .detailed-search input[type="submit"]:hover {
	border:none!important;
}

.part_search_btn {
		width:300px!important;
	box-sizing:border-box;
	margin:0!important;
	border-radius:0!important;
	padding:16px 10px!important;
}

.partsearch h2 {
	width:100%;
	float:left;
	margin-bottom:10px;
	text-transform:uppercase;
	color:#1b2e60;
}


/*==============================
BottomSections
=================================*/

.easy {
	width:100%;
	float:left;
	background:url(images/invbottombg.jpg);
	background-position:center;
	background-attachment:fixed;
	background-size:cover;
	padding:100px 0;
	border-top:5px solid #1b2e60;
}

.easy h2 {
	width:100%;
	float:left;
	text-align:center;
	color:#1b2e60;
	font-weight:500;
	text-transform:uppercase;
	padding:0 50px;
	box-sizing:border-box;
	font-size:40px;
	margin-bottom:10px;
	line-height:40px;
}

.easy h3 {
	width:100%;
	float:left;
	text-align:center;
	color:#1b2e60;
	font-weight:900;
	text-transform:uppercase;
	padding:0 50px;
	box-sizing:border-box;
	font-size:40px;
}

.ctahalf {
	width:48%;
	float:left;
	margin:1%;
	background:#fff;
	background:rgba(255,255,255,0.70);
	padding:50px 20px;
	box-sizing:border-box;
	border:4px solid rgba(255,255,255,0.00);
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease;
 	transition: all .5s ease;
}

.ctahalf:hover {
	background:rgba(255,255,255,0.00);
	border:4px solid #ffd600;
	color:#ffd600!important;
}

.ctahalf:hover h2 {
		color:#ffd600!important;
}

.ctahalf .fa {
	font-size:35px;
	
	align-content: center
}

.ctahalf h2 {
	color:#1b2e60;
	font-size:35px;
	text-transform:uppercase;
	width:100%;
	float:left;
	text-align:center;
	align-content: center;
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease;
 	transition: all .5s ease;
}


.bottomcta {
	width:100%;
	float:left;
	padding:20px 0;
	box-sizing:border-box;
	background:#fed100;
	background:url(images/bottomcta.png);
	background-size:cover;
	background-position:center;
}


.invlinks {
	width:100%;
	float:left;
	border-top:1px solid #e4e4e4;
	padding:20px 10px;
	box-sizing:border-box;
	margin:0 0 20px 0;
}

.invlinks a {
	background:#1b2e60;
	width:100%;
	float:left;
	padding:10px;
	box-sizing:border-box;
	color:#fff!important;
	text-transform:uppercase;
	font-size:18px;
	text-align:center;
	margin-bottom:15px;
}

.invlinks a:hover {
	background:#217bdd;
	color:#fff;
}

#last {
	margin-bottom:0;
}

.calculator {
	width:100%;
	max-width:800px;
	margin:0 auto;
	dipslay:block;
    
    
}
.financial-calc {background:#fff; width:100%; height:380px;}

.downloads {
	width:100%;
	max-width:500px;
	margin:0 auto;
	display:block;
}

.downloads a {
	width:100%;
	float:left;
	text-align:center;
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	padding:10px;
	box-sizing:border-box;
	margin-bottom:20px;
	background:#217bdd;
	-webkit-transition: all .5s ease; 
	-moz-transition: all .5s ease; 
 	-ms-transition: all .5s ease; 
	-o-transition: all .5s ease;
 	transition: all .5s ease;
}

.downloads a:hover {
	background:#1b2e60;
}

/*================================================================================================================================================================
                      RESPONSIVE
=================================================================================================================================================================*/

@media screen and (max-width: 1530px)  { 
	.ctas {
		margin-top:-50px;
	}
	
	#dropElem {width:55%!important;}
}


@media screen and (max-width: 1275px)  { 
	.phones p {
		font-size:20px;
	}
	
	.leftphones {
		max-width:195px;
	}
	
	.rightphones {
		max-width:140px;
	}
	
	.logo {
		max-width:210px;
	}
	
	.conbutton a {
		max-width:155px;
	}
	
	.phones {
		max-width:355px;
	}
	
	#dropElem {width:75%!important;}
	
}

@media screen and (max-width: 1166px)  { 

	body .full #wide_col {width:100%!important;max-width:none!important;}
	.hosted-content .attachment-search {display:none!important;}
}

@media screen and (max-width: 1150px)  { 
	.sidebars {
		width:100%;
		margin-top:0;
	}
	
	.fulllistings {
		width:100%;
		right-left:0;margin-right:0;border-right:0;
	}
	
	.job-listing2 {
		display:block;
	}
	
	.desksearch {
		display:none;
	}
	
	.invlinks {
		margin:15px 0 30px 0;
	}
	
}


@media screen and (max-width: 1100px)  { 
	.phones {
		display:none;
	}
	
	.supporttext {
		width:35%;
	}
	.ctas {
		background-size:cover;
	}
	
	.column3 {
		width:50%;
		margin:0;
	}
	.column3.is-blankcol3 { 
		display: none!important; 
	}
}

@media screen and (max-width: 1050px)  { 
	.logo {
		margin-top:0;
	}
	.conbutton {
		display:none;
	}
	
	.supporttext {
		display:none;
	}
	
	.topheader {
		border-bottom:0;
		width:100%;
	}
	
	.logo {
		width:100%;
		max-width:250px;
	}
	
	.logo img {
		max-width:230px;
	}
	
	#slideshow {
		margin-top:-100px;
	}
	
	.ctathird img {
		margin-top:-50px;
	}
	
	.ctathird img:hover {
		margin-top:-80px;
	}
	
	.slideoverlay {
		margin-top:-34%;
	}
.slideoverlay p {
		font-size:30px;
		line-height:37px;
	}
	
	.zoom-container .zoom-caption h4 {font-size:20px;}
	
	
}

@media screen and (max-width: 925px)  {
	.s-quicklinks {
		width:100%;
		margin-top:20px;
		
	}
	
	.footerlogo {
		width:100%;
	}
	
	.footerlogo img {
		width:100%;
		max-width:200px;
		margin:0 auto;
		display:block;
		float:none;
	}
	
	.footerlogo img {
		margin-top:0;
	}
	
	.socials {
		padding-left:0px;
		box-sizing:border-box;
		width:100%;
	}
	
	.staff {
		width:48%;
	}
		
	
}
@media screen and (max-width: 900px)  {
	#dropElem {width:100%!important;}
	
	.damproject {
		padding-bottom:75px;
	}
	
	.breaker {
		height:50px;
	}
	
	.EmployeeInfo {
		width:100%;
	}
	
	.EmpImg {
		width:100%;
		margin-right:0;
		max-width:none;
		margin-bottom:20px;
	}
	
	.EmpImg img {
		width:100%;
		max-width:350px;
		float:none;
		margin:0 auto;
		display:block;
	}
}

@media screen and (max-width: 800px)  {
	.slideoverlay p {
		font-size:30px;
		line-height:37px;
	}
	
	#slideshow {
		height:500px;
	}
	
	#slideshow img {
		height:500px;
		width:auto;
	}
	
	.slideoverlay {
		margin-top:-300px;
	}
	
	.zoom-container .zoom-caption h4 {font-size:18px;}
	.flex-container {display: block;}
	.model-left {width: 100%; }
	.model-left img {max-width: 800px;}
	.model-right {width: 100%;}
	
}

@media screen and (max-width: 767px)  {
	
#form-img{
	display: none !important;
}

}
@media screen and (max-width: 755px)  {
	.imghalf {
		width:100%;
		max-width:400px;
		margin:0 auto;
		display:block;
		float:none;

		margin-bottom:20px;
	}
	
	.imghalfleft {
		width:100%;
		max-width:400px;
		margin:0 auto;
		display:block;
		float:none;

		margin-bottom:20px;
		
	}
	
	.DealTextRight {
		width:100%;
		margin-bottom:10px;
	}
	.DealTextRight p {
		text-align:center;
	}
	.hotbutton {
		float:none;
		margin:0 auto;
		margin-top:15px;
	}
	
}

@media screen and (max-width: 700px)  {
	
	.desktop-video {display: none;}
	.mobile-video {display: block;}
	.ctathird {
		width:100%;
	}
	.ctas {
		background:url(images/yellow-mobile.png) no-repeat;
	}
	
	.title {
		background:url(images/yellow-mobile.png) no-repeat;
	}
	
	.ctathird img {
		margin-top:-80px;
		margin-bottom:80px;
	}
	
	.ctathird img:hover {
		margin-top:-110px;
		margin-bottom:110px;
	}
	
	#lastcta {
		margin-bottom:-40px!important;
	}
	
	#homesearch {
		margin-top:0px;
	}
	
	.textleft {
		width:100%;
		padding-right:0;
	}fu
	
	.textleft p {
		text-align:center;
	}
	
	.textright {
		width:100%;
		padding-left:0;
	}
	
	.textright p {
		text-align:left;
	}
	
	.ctahalf {
		width:100%;
		margin:10px 0;
	}
	
	.easy h3 {
		line-height:45px;
	}
	
	.socials h2 {
		width:100%!important;
		margin-bottom:10px;
	}
	
	.signupbtn {font-size:18px;}
	
	#dropElem {width:100%!important;}
	.popupright {width:40%;}
	
}

@media screen and (max-width: 650px)  {
	.popupleft {float:none; width:100%;}
	.popupright {float:none; width:100%;}
}

@media screen and (max-width: 550px)  {
	.column3 {
		width:100%;
		margin:0;
	}
	
	.damproject h2 {
		font-size:35px;
		line-height:35px;
	}
	
	.daminfo p {
		font-size:18px;
		line-height:25px;
	}
	
	.daminfo {
		margin:0px 0;
	}
	
	.bottomfoot p {
		width:100%;
		text-align:center!important;
	}
	
	.logo {
		max-width:185px;
	}
	
	.slideoverlay p {
	font-size:20px;
		line-height:23px;
	}
	.overlaybutton a {
		font-size:14px;
		padding:5px 0;
	}
	
	#slideshow {
		height:360px;
	}
	
	#slideshow img {
		height:325px;
		width:auto;
	}
	
	.slideoverlay {
		margin-top:-200px;
	}
	
	#homesearch {
	
		z-index:555;
		margin-top:-0px;
	}
	
	.staff {
		width:100%;
		margin:10px 0;
	}
	.damproject {
		background-size:150%;
	}
	
	
	
.topimg {
	width:100%;
	float:left;
	position:relative;
	z-index:-5;
	background-size:cover;
	margin-top:-90px;
	height:210px;
	background-position:center;
	background-attachment:local;
}
	.zoom-container {width:50%;}
	
}

@media screen and (max-width: 500px)  {
	.imghalf {
		height:345px;
	}
	
	.imghalf h2 {
		margin-bottom:100px;
	}
	
	.imghalfleft  {
		height:345px;
	}
	
	.imghalfleft h2 {
		margin-bottom:100px;
	}
	
	.easy {
		background-attachment:local;
		background-size:cover;
	}
	
}

@media screen and (max-width: 400px)  {
	.s-quicklinks p {
		width:100%;
	}
	
	.s-quicklinks ul {
		width:100%;
	}
	
	.socials img {
		margin-right:15px;
		margin-left:0;
	}
	
	.signupbtn {font-size:16px;}
	
	.zoom-container {float:none; width:100%;}

}