@import url('https://fonts.googleapis.com/css?family=Roboto+Slab&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed&display=swap');

html, body {
	height:100%;
	width:100%;
}

li {
	font-family: 'Roboto',sans-serif; 
	font-weight: 400;
	font-size: 16px; 
	//line-height: 18px; 
}

.btn-primary, .btn-primary:focus {background-color: #4bc3c3; font-family: 'Roboto Condensed',sans-serif; border: none;}
.btn-primary:hover {background-color:#ac1115!important;}

div#invCarousel {padding: 0 30px !important;}
div#invCarousel > .carousel-indicators {display: none;}

/*--------------------------------------------------------------
## HEADER STYLES
--------------------------------------------------------------*/
.navbar {
padding:0px;
}


/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link 
.navbar-custom .nav-item:focus .nav-link 
.navbar-custom .nav-item:hover .nav-link {
    border-bottom:4px solid red;
}

.nav-item {
	padding-right:1rem;
	padding-left:1rem;
}

.navbar-custom .navbar-nav>li>a {
    color: #333;
	font-size:18px;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 800;
}
.navbar-custom .navbar-nav>li>a:focus, .navbar-custom .navbar-nav>li>a:hover {
	color:#e68a24;
}

.dropdown>li>a {
    color: #333;
	font-size:16px;
	font-weight:500;
	font-family: 'Roboto Condensed', sans-serif;
}
.dropdown>li>a:hover {
    background-color: #ac1115;
    transition: linear 0.2s;
}


.soc-bar {margin-top: -60px;}


/*--------------------------------------------------------------
## NAVIGATION STYLES
--------------------------------------------------------------*/
/*TOP HEADER*/
.top-header {
	background-image: url('images/wood-bg.jpg'); 
	background-size: cover; 
	background-position: left; 
	background-repeat: no-repeat;
	padding: 5px 5%; 
}

.top-phone {
	font-family: 'Roboto',sans-serif;
	font-size: 20px; 
	font-weight: 900; 
	color: #333333;
}
.top-phone:hover {
	color: #ac1115;
}

.soc-box {
	background: #333;
	display: inline-block;
	font-size: 20px;
	padding: 5px;
	min-width: 35px;
	text-align: center;
}
.soc-box:hover {background-color: #ac1115;}

.top-icon {
	color: #fff;
	font-size: 16px; 
	text-align: center;
	margin: auto;
}

.top-nav-link {
	color: #fff;
}

/*BTM HEADER*/
.btm-header {
	//padding: 10px;
	-webkit-box-shadow: 0px 0px 21px -4px rgba(51,51,51,0.6);
	-moz-box-shadow: 0px 0px 21px -4px rgba(51,51,51,0.6);
	box-shadow: 0px 0px 21px -4px rgba(51,51,51,0.6);
}

.middle-nav {
	margin-top: -40px;
}

.logo {
    display: block;
    margin: auto;
    max-width: 350px!important;
	margin-top: -62px;
	//padding: 0 2% 15px 2%;
}

.top-right-icon {
    position: absolute;
    right: 0;
    top: 30%;
    font-size: 20px;
	z-index: 200;
	color: #ac1115;
}

.top-left-icon {
	position: absolute; 
	left: 0; 
	top: 30%; 
	font-size: 20px;
	z-index: 200;
	color: #ac1115;
}

.top-right-icon:hover,.top-left-icon:hover {color: #4bc3c3;}

/*MENUS*/
#navbar-collapse-primary {padding: 0;}
#navbar-collapse-secondary {padding: 0;}
@media (max-width: 768px) { .menu-logo {display:none !important;} }

/*--------------------------------------------------------------
## FOOTER STYLES
--------------------------------------------------------------*/

.footerbg {
	background-image: url('images/foot-bg.jpg'); 
	background-size: cover; 
	background-repeat: no-repeat; 
	background-position: center;
	padding: 50px 5%; 
}
.top-foot {padding-bottom: 40px;}
.btm-foot {border-top: solid #b2b2b2 1px; padding-top: 40px;}

/*top footer area*/

.foot-icon {
	display: inline-block;
    max-height: 55px;
    width: auto;
    margin-top: -25px;
}

.foot-col {
	display: inline-block; 
	padding: 0 2%;
}

.foot-head {
	margin: 0; 
	font-family: 'Roboto Slab', sans-serif; 
	font-weight: 800; 
	text-transform: uppercase; 
	font-size: 16px;
	color: #b2b2b2;
	padding-bottom: 5px;
	letter-spacing: 1px;
}

.foot-top-link {
	font-family: 'Roboto Slab', sans-serif; 
	font-size: 16px; 
	color: #fff; 
	font-weight: 800; 
	letter-spacing: 1px; 
}

.foot-top-link:hover {
	color: #ac1115; 
}

/*btm footer area*/

.foot-logo {
	max-width: 250px; 
	height: auto;
}

.copyright {
	color: #fff; 
	font-family: 'Roboto Condensed',sans-serif; 
	font-size: 13px; 
	padding-top: 20px;
	//max-width: 300px;
	line-height: 16px; 
}

.foot-link {
	color: #4bc3c3;
}
.foot-link:hover {
	color: #ac1115;
}

.foot-head-btm {
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 800; 
	font-size: 16px; 
	color: #4bc3c3;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 10px;
}

.foot-list {
	list-style-type: none;
	padding: 0;
}

.foot-list li {
	margin: 0; 
	line-height: 18px;
}

.foot-nav-item {
	font-family: 'Roboto Condensed',sans-serif; 
	color: #fff;
	font-weight: 300; 
	font-size: 14px;
	letter-spacing: 1px;
}

.foot-nav-item:hover {
	color: #4bc3c3;
}

.foot-txt-item {
	margin: 0; 
	//line-height: 21px;
	font-family: 'Roboto Condensed',sans-serif; 
	color: #fff;
	font-weight: 300; 
	font-size: 14px;
	letter-spacing: 1px;
}




/*--------------------------------------------------------------
## Inventory Header Styles
--------------------------------------------------------------*/

.inv_header_title{
	font-family: 'Roboto Slab', serif;
	color: white;
	font-weight: bold;
	letter-spacing: 2px;
}

.inv_header_link{
	color: white !important;
	opacity: .75;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.aqua{
	color: #54c4c4 !important;
}

.inv_header_link:hover{
	opacity: 1;
}

/*--------------------------------------------------------------
## Individual Inventory Page Styles
--------------------------------------------------------------*/

.list_img {
	height:185px; 
	margin:auto;
}

.word-wrap{
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    word-wrap: break-word;
}

#contact_right{
	margin-bottom: 10px !Important;
}

.equip-top{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500 !important;
	font-size: 25px !important;
	color: black !important;
	margin: 0 !important;
	margin-bottom: 25px !important;
	padding: 0 15px !important;
	text-transform:uppercase;
	letter-spacing:1px;
}

.inv_location_box{
	text-align: center;
	padding: 15px !important;
}

.inv_location_box_content{
	border: 2px solid #e0e0e0;
	margin: 10px 0 !important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.inv_location_box_content:hover{
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
	box-shadow: 0 3px 15px rgba(0,0,0,.2);
	margin-top: 5px !important;
	margin-bottom: 15px !important;
}

.img_frame{
	position: relative;
    height: 200px;
	width: 100%;
    overflow: hidden;
}

.inv_location_box_img{
	object-fit: cover;
	padding: 10px 10px 0 10px !important;
	width: 100%;
	height: 200px;
/* 	position: absolute;
	top: 50%;     
	left: 50%;
	transform: translate( -50%, -50%); */
}

.inv_box_row{
}

.equip-banner{
	border-bottom: 1px solid #e0e0e0;
	padding: 20px 4% !important;
}

.shop_row{
	padding: 10px 4% !important;
}

.equip-title{
	font-family: 'Roboto Condensed', sans-serif;
    color: #AC1115  ;
    font-size: 25px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

/* equipment landing pages */

.landing_container{
	padding: 0 12% !important;
}

.inv_cat_box{
	position: relative;
	text-align: center;
	padding: 0 15px !important;
}

.inv_cat_box_content{
	position: relative;
	margin: 25px 0 !important;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	-ms-transition: .4s ease;
	-o-transition: .4s ease;
	transition: .4s ease;
	border: 2px solid #e0e0e0;
}

.inv_cat_box_content:hover{
	box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}

.cat_name_div{
	padding: 0 30px !Important;
	margin-bottom: -25px !important;
}

.cat_name{
	letter-spacing: 1px !Important;
	font-family: 'Roboto Slab', sans-serif;
	margin: 0 !important;
	padding: 15px !important;
	font-size: 17px !important;
	font-weight: bold;
	color: white ;
	background: #AC1115 ;
	text-align: center !important;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-ms-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
	border-radius: 500px;
}

.inv_cat_box_content:hover .cat_name{
	background: #54c4c4 ;
	box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}

.hover_icn{
	font-size: 20px !important;
	color: white ;
	-webkit-transition: .5s ease;
	-moz-transition: .5s ease;
	-ms-transition: .5s ease;
	-o-transition: .5s ease;
	transition: .5s ease;
}

.inv_cat_box_content:hover .hover_icn{
	color: #AC1115 ;
}

.cat_img_frame{
	padding: 40px !important;
}

.inv_cat_box_img {
	/* width: 100%; 
	height: auto;
	max-height: 150px; */
	height: 75px;
    width: auto;
    display: block;
    margin: auto;
}

.call_link{
	color: #AC1115  ;
}

.landing_info{
	font-family: 'Roboto Condensed', sans-serif;
}


/*--------------------------------------------------------------
## HOMEPAGE
--------------------------------------------------------------*/


/* HOMEPAGE CAROUSEL */

#carousel_content {max-height: 500px;}
#myCarousel .carousel-indicators {display: none!important;}
#sidebar52-sideBar1 {
	padding: 50px 8%!important;
	background: #e6e5e3;
}

.carousel-item h5 {
//font-family: 'Roboto';
    color: #ffffff;
    font-size: 125%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 2px;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 400;
}

.carousel-inner h1 {
//font-family: 'Roboto Slab';
    color: #ffffff;
    font-size: 218.75%;
    text-shadow: none;
    line-height: 1.3;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 2px;
    word-spacing: normal;
    text-transform: none;
    font-weight: 700;
}

.slide1 {
    padding:1.5rem 1rem 3rem 1rem;
}

.slide2 {
	padding:1rem 1rem 2rem 1rem;
}

.carousel-inner a {
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-size: 100%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 700;
}

.carousel-inner a:hover {
    font-family: 'Poppins', sans-serif;
    color: #ffffff;
    font-size: 100%;
    text-shadow: none;
    line-height: 1.5;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 700;
    background-color:#ac1114;
}

.carousel-inner .link {
background: #ffffff;
    background: RGBA(255,255,255,0);
    opacity: 1;
    padding: 10px 30px 10px 30px;

    box-shadow: none;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
    border-color: RGBA(255,255,255,1);
    border-radius: 99px;
}

.carousel-overlay {
background-color: RGBA(0,0,0,0.62);
}

.carousel-item1:after {
  content:"";
  display:block;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.62);
}

.carousel-caption {
bottom:200px;
}



.mar-up {
margin-top:-30px;
}

.pad-row {
padding:50px 8%;
}

.cat-select-box {
padding: 20px;
}

.manu-wood {
background: url('images/wood-bg-resized.jpg') repeat-y center top;
background-size:100% auto;
}

.featured-trailers {
padding: 50px 8%!important;
    background: #e6e5e3;
}

.testimonials {
//background-image: url('images/horse-trailer-bg.png'); no-repeat center top
//background-image: url('/images/testimonials-bg.jpg') no-repeat center top;
background-image: url('/images/ReviewsBar2.webp') no-repeat center top;
background-size:cover;
padding: 75px 8%;
}

/*---MAP CONTENT */

.map-wrap {
	width: 100%; 
	height: 300px; 
}

/* CONTACT FORM SECTION */
#sidebar52-contact-left {padding: 30px 3% 75px 8%!important;}
#sidebar52-contact-form {padding: 30px 8% 75px 3%!important;}

.contact-space {
	padding-bottom: 10px;
}

.red-box {
    background: #ac1115;
    display: inline-block;
    font-size: 20px;
    padding: 5px;
    min-width: 35px;
    text-align: center;
	margin-right: 5px;
}
.contact-icon {
    color: #fff;
    font-size: 16px;
    text-align: center;
    margin: auto;
}
.contact-txt {
	display: inline-block;
	padding-top: 3px;
	font-size: 16px; 
	font-family: 'Roboto Condensed',sans-serif;
	font-weight: 800;
	margin: 0;
}

.contact-link {color: #ac1115;}
.contact-link:hover {color: #4bc3c3;}

/*--------------LOGO SECTION----------------*/

.logo-wrap {
padding: 0 15px!important;
}

.show-logo {
	width: 100%;
	height: auto; 
	max-height: 100px;
    display: block;
    margin: auto;
}

.show-logo:hover {
	opacity: .85;
}

/*--------------HOME CATEGORY SECTION---------------*/

.cat-select-box {padding: 0 20px;}
.select-title {
	font-family: 'Roboto Slab',sans-serif; 
	font-size: 16px; 
	font-weight: 800; 
	margin: 0; 
	text-align:center;
}
.cat-img {
	display: block;
	margin: auto;
	width: 100%;
	max-width: 200px;
	height: auto;
	padding-bottom: 15px;
}

.select-hover {
	color: #333;
}

.select-hover:hover {
	color: #ac1115;
}

.select-hover:hover .cat-img {
	opacity: .5;
}

/*--------------------------------------------------------------
## TESTIMONIAL SLIDER HOMEPAGE
--------------------------------------------------------------*/

.testimonial-slider {
    padding: 75px 8%;
}

.test-icon {
	font-size: 50px; 
}

.testimonial-content-wrap  {
	padding-bottom: 20px;
}

.testimonial-content {
	min-height: 200px;
	padding: 30px 0;
}

.testimonial-para {
	font-family: 'Roboto', sans-serif; 
	font-size: 15px; 
	letter-spacing: 1px;
	line-height: 20px; 
	margin: 0;
	font-weight: 400;
	text-align:center;
}

.testimonial-subtitle {
	font-family: 'Roboto Slab', sans-serif; 
	font-size: 18px; 
	letter-spacing: 1px;
	margin: 0;
	font-weight: 600;
}

.testimonial-btn {
	border: none; 
	padding: 5px 10px;
	background-color: #4bc3c3;
	color: #fff; 
	font-size: 18px;
}

.testimonial-btn:hover {
	background-color: #ac1115;
}

.testimonial-item {
//min-width:440px;
text-align:center;
background-color:transparent;
min-height:87px;
}


/*--------------------------------------------------------------
## White Decoration Lines
--------------------------------------------------------------*/

.mar-up {margin-top: -30px;}
.mar-down {margin-bottom: 30px;}


.all-inv-bg {
	background: url('images/horse-header.png'); 
	background-position: bottom center; 
	background-size: cover; 
	background-repeat: no-repeat;
	width: 100%; 
}

.new-inv-bg {
	background: url('images/inventory-head3.png');
	background-position: bottom center; 
	background-size: cover; 
	background-repeat: no-repeat;
	width: 100%; 
}

.used-inv-bg {
	background: url('images/inventory-head1.png');
	background-position: bottom center; 
	background-size: cover; 
	background-repeat: no-repeat;
	width: 100%; 
}

.shop-brand-bg {
	background: url('images/inventory-head4.png');
	background-position: bottom center; 
	background-size: cover; 
	background-repeat: no-repeat;
	width: 100%; 
}

/*--------------------------------------------------------------
## Inventory Styles
--------------------------------------------------------------*/

.listing {
    padding-bottom: 50px;
}

.sorry, .error_btn{
	font-family: 'Roboto Condensed', sans-serif;
}

#sidebar-col{
	padding-right: 30px !important;
}

#inv_header{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 25px !important;
}

#inv_header_title h2{
	line-height: 20px !important;
	white-space: 0 !important;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: #AC1115  !important;
	font-size: 25px !important;
}

#inv_title{
	font-weight: bold;
}

#location_title{
	font-weight: 400 !important;
}

ul.pagination{
	margin: 0 auto !important;
	width: 100% !important;
	display: inline-block;
}

.category-title{
	font-family: 'Roboto Slab', sans-serif;
	font-weight: bold !important; 
	color: #AC1115  !important; 
}

.num_listings{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: #9e9e9e   !important;
}

.bg-box{
	border: 2px solid #e0e0e0;
	text-align: center !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	background: #f5f5f5; 
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.bg-box:hover{
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
	box-shadow: 0 3px 15px rgba(0,0,0,.2);
}

.bg-box:hover .inv-list-btn{
	background: #54c4c4 !important;
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
	box-shadow: 0 3px 15px rgba(0,0,0,.2);
}

.image-placeholder{
	padding: 15px !important;
}

.inv-det-btn-wrap{
	margin-top: 5px !Important;
	margin-bottom: -25px !important;
	//padding: 0 30px !important;
	position: relative;
}

.inv-list-btn{
	letter-spacing: 1px !important;
	width: 100% !important;
	background: #AC1115 !important;
	color: white;
	border: none !important;
	padding: 15px 0 !important;
	font-weight: bold;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	font-size: 15px !important;
	border-radius: 500px !important;
	text-transform: uppercase;
}

.name_div{
	display: table;
    text-align: center;
    width: 100%;
}

.thumb_spec{
	margin: 5px 0 !important;
	font-size:.875rem;
}

.thumb_spec_box{
	margin: 15px 0 !Important;
}

.listing-price{
	color: black  !important;
	font-weight: bold;
	padding: 0 15px !Important;
}

.price-text{
	color: 3333; 
	font-weight: 800!important;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	padding-bottom: 15px;
}

.listing_spec{
	font-weight: bold;
}

.displayed_spec{
	font-weight: 500px;
}

.listing-title{
	color: #AC1115   !important;
	font-weight: bold;
	padding: 0 15px !important;
	display: table-cell;
    vertical-align: middle;
	font-family: 'Roboto Slab', serif;
	letter-spacing: 1px !important;
}

.inv-list-btn:hover{
	background: #AC1115  !important;
}

.image-placeholder:hover .inv-list-btn{
	background: #AC1115   !important;
}

.filtered_option{
	display: inline-block;
	box-shadow: inset 0px 0px 0px 3px #54c4c4  ;
	font-weight: bold !important;
	font-family: 'Roboto Condensed', sans-serif;
	color: black ;
	padding: 10px 15px !important;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 500px;
}

.list-btn{
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	width: 100% !important;
	background: black!important;
	border: none !important;
	color: white !important;
	padding: 15px !important;
	margin-bottom: 5px !important;
	font-size: 15px !important;
	font-weight: bold;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.list-btn:hover{
	background:  #2E2E2E !important;
	box-shadow: 0 1px 5px 1px #B7B7B7;
}

.error_btn{
	width: auto !important;
}

.alt-btn{
	background:  #AC1115 !important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.alt-btn:hover{
	background:  #54c4c4 !important;
}

.side_contact_h{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-style: italic;
}

.inv-spec-head{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	color: #AC1115  !important;
	margin-top: 0 !important;
}

.all-specs{
	border: 2px solid #e0e0e0;
	padding: 15px !important;
}

.spec-table{
	margin: 0 !important;
}

.spec-head{
	width: 20% !important;
}

.spec-body{
	font-family: 'Roboto Condensed', sans-serif;
}

#right_buttons{
	padding-left: 15px !important;
	margin-bottom: 15px !important;
}

#contact_location, #phone_right, #email_right{
	font-family:'Rajdhani',sans-serif !important;
	font-weight: 600 !important;
}

#location_bold{
	font-weight: bold !important;
}

#contact_location{
	color: #AC1115  !important;
}

.contact_link{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.contact_link:hover{
	color: #AC1115  !important;
}

.breadcrumb_link{
	text-decoration: none !important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	font-size: 14px; 
	font-family: 'Roboto',sans-serif;
}

.breadcrumb_link:hover{
	color: #4bc3c3!important;
}

.paginate_link:hover{
	color: #AC1115  !important;
	border: 1px solid #AC1115  !important;
}

.paginate_link:active{
	background: #AC1115  !important;
	background-color: #AC1115  !important;
	color: white !important;
}

.paginate_link:focus{
	border: 1px solid #AC1115  !important;
	background: #AC1115  !important;
	background-color: #AC1115  !important;
	color: white !important;
}

.current_paginate {
    color: #AC1115  !important; 
    font-weight: bold !important;
    box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}

.cat-title{
	font-family: 'Roboto Slab', serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #AC1115;
	letter-spacing: 1px !Important;
}

#inv_email_btn{
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
	font-size: 14px;
	padding: 10px 20px !important;
	border-radius: 50px;
	border: none !Important;
	background: #333;
	float: right;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

#inv_email_btn:hover{
	background: #222 !important;
}

/*--------------------------------------------------------------
## side bar filtering styles
--------------------------------------------------------------*/

#filterform{
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
}

.search-item {
	width: 100%;
	padding: 2%;
	margin-bottom: 5px;
	border: solid 1px #e0e0e0;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	color: #777777;
}

.filter-btn {
	padding: 15px!important;
	position:relative;
	width: 100%;
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	background: #AC1115 !important;
	padding: 10px 15px;
	border: none;
	text-transform: uppercase;
	font-weight: bold; 
	letter-spacing: 1px;
	font-size: 15px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.filter-btn:hover{
	background:  #54c4c4 !important;
	box-shadow: 0 1px 5px 1px #B7B7B7;
}

.mobile-filter-btn{
	padding: 15px 0 !important;
	position:relative;
	width: 100%;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	color: black;
	border: 4px solid black;
	background: white !important;
	padding: 10px 15px;
	text-transform: uppercase;
	font-weight: bold; 
	letter-spacing: 1px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	margin-bottom: 10px !important;
}

.mobile-filter-btn:hover{
	background: black !important;
	color: white;
}

.blackBtn{
	padding: 15px !important;
	position:relative;
	width: 100%;
	text-align: left;
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	background: black !important;
	padding: 10px 15px;
	border: none;
	text-transform: uppercase;
	font-weight: bold; 
	letter-spacing: 1px;
	font-size: 15px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.blackBtn:hover{
	background: #2E2E2E !important;
}

#rental_check_div{
	display: none;
}

#forRentBtn{
	position: relative;
	width: 100%;
	border: 1px solid #e0e0e0;
	text-align: left;
	background-color: white;
	color: #777777;
	margin-bottom: 5px;
    padding: 10px;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
}

#checked_icon{
	display: none;
	color: #AC1115  ;
}

.red-border{
	border: 1px solid #AC1115 !important;
}

.right_icn{
	color: white !important;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 25px;
	margin: 11px 20px;
}

.right_icn_2{
	color: white !important;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 20px;
	margin: 13px 20px;
}

/*--------Nifty Carousel Styles-----------*/

#inventoryGallery {
	min-width: 100%!important;
}

.ug-arrow-left {
	background-image: url("images/left.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px!important;
	width: 20px!important;
}

.ug-arrow-right {
	background-image: url("images/right.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	height: 40px!important;
	width: 20px!important;
}

.ug-arrow-hover {
	background-position: 0px 0px!important;
	opacity: 0.75;
}	

.ug-gallery-wrapper:hover .ug-strip-panel:hover {cursor: pointer;}


.ug-strip-panel .ug-strip-arrow-left {
	background-image: url("images/left-dark.png")!important;
	background-position: left;
	background-repeat: no-repeat;
	background-size: contain;
	height: 15px!important;
	width: auto;
	left: 0!important;
    top: 45px!important;
}

.ug-strip-panel:hover .ug-strip-arrow-left:hover {cursor: pointer;}

.ug-strip-panel .ug-strip-arrow-right {
	background-image: url("images/right-dark.png")!important;
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	height: 15px!important; 
	width: auto;
	right: 0!important;
    top: 45px!important;
}

.ug-strip-arrow-left:hover {
	opacity: .75;
}
.ug-strip-arrow-right:hover {
	opacity: .75;
}

.ug-default-button-fullscreen-single {
	background-image: url("images/expand.png")!important;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 0px 0px!important;	
	left: 94%!important; 
	top: 10px!important;
	width: 22px!important;
	height: 22px!important;
}

.ug-default-button-play-single {
	display: none!important;
}

.ug-item-wrapper:hover {
	cursor: grab!important;
}

.ug-strip-panel{
	background-color: transparent !important;
}

.pad-all{
	padding: 0 !important;
}

/*--------------------------------------------------------------
## CONTACT PAGE
--------------------------------------------------------------*/

/* layouts */
#sidebar50-contact-left {padding: 75px 3% 50px 8%!important;}
#sidebar50-contact-right {padding: 0px 8% 0px 3%!important;}

/*--------------------------------------------------------------
## ABOUT PAGE
--------------------------------------------------------------*/

.about-img {
	width: 100%; 
	height: auto;
	border-radius: 0 30px;
}

/*--------------------------------------------------------------
## STAFF PAGE
--------------------------------------------------------------*/

.staff-img {
	width: 100%; 
	height: auto; 
	max-width: 250px;
	display: block; 
	margin: auto;
	border-radius: 0 30px;
}

/*--------------------------------------------------------------
## RB PAGE
--------------------------------------------------------------*/

.rb-img {
	width: 100%; 
	height: auto;
	max-width: 400px;
	display: block; 
	margin: auto;
}

.rb-img:hover {
	opacity: .85;
}

/*--------------------------------------------------------------
## FINANCE PAGE
--------------------------------------------------------------*/

.left-box {padding-right: 1%!important;}
.middle-box {padding: 0 1%!important;}
.right-box {padding-left: 1%!important;}

.border-box {
	padding: 5%!important;
	border: solid 1px #e6e5e3;
	border-radius: 0 30px;
	-webkit-transition: background-color 1s ease-out;
  	-moz-transition: background-color 1s ease-out;
  	-o-transition: background-color 1s ease-out;
  	transition: background-color 1s ease-out;
}

.border-box:hover {
	background-color: #e6e5e3;
}

.finance-img {
	width: auto;
	max-height: 75px;
	padding-bottom: 20px;
}

.page-head {
	padding-top:2rem;
	padding-bottom:6rem;
	color:white;
}

/*--------------------------------------------------------------
## SERVICES PAGES
--------------------------------------------------------------*/

.boxes-wrap {padding-top: 20px;}

#sidebar71-trailer-delivery {padding: 0 8% 50px 8%!important;}

/*--------------------------------------------------------------
## TRADE IN PAGE
--------------------------------------------------------------*/

#sidebar323-trade-ins {padding: 50px 8%!important;}

/*--------------------------------------------------------------
## BRAND PAGES
--------------------------------------------------------------*/
#sidebar221-truck-beds {padding: 50px 8%!important;}
#sidebar216-hillsboro-trailers{padding: 50px 8%!important;}
#sidebar235-smc-trailers {padding: 50px 8%!important;}
#sidebar238-pj-trailers {padding: 50px 8%!important;}
#sidebar313-cm-trailers {padding: 50px 8%!important;}
#sidebar545-derksen-fw {padding: 50px 8%!important;}

#sidebar81-werm-cart-links {padding: 50px 8%!important; background:#e6e5e3;}
#sidebar79-priefert-shop-links {padding: 50px 8%!important; background:#e6e5e3;}
#sidebar77-drinking-post-shop-links {padding: 50px 8%!important; background:#e6e5e3;}

.header-logo {
	height: auto; 
	width: 100%; 
	max-width: 600px;
	padding-bottom: 10px;
}

.brand-box {padding: 30px!important; border: solid 1px #333;}
.brand-logo {height: 125px; width: auto; padding-bottom: 10px;}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.werm-img {padding-bottom: 20px; min-width: 275px; height: auto;}
.werm-img-2 {width: 100%; height: auto;}

/* LINKS TO SHOPPING CART*/

.shop-item {padding: 5px 10px 10px 10px!important}

.shop-img {
	max-height:250px;
	width:auto;
	height: auto;
	display: block;
	margin: auto;
}

.brand-item {padding: 5px 1% 2% 1%!important}

.brand-cat-img {
	height:75px;
	width:auto;
	display: block;
	margin: auto;
	padding: 2%;
}

.white-bg-box{
	border: 2px solid #e0e0e0;
	text-align: center !important;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	background: #fff; 
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.white-bg-box:hover{
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
	box-shadow: 0 3px 15px rgba(0,0,0,.2);
}

.white-bg-box:hover .inv-list-btn{
	background: #54c4c4 !important;
	-webkit-box-shadow: 0 3px 15px rgba(0,0,0,.2);
	box-shadow: 0 3px 15px rgba(0,0,0,.2);
}

/*--------------------------------------------------------------
## SEARCH SITE PAGE
--------------------------------------------------------------*/

#sidebar481-search-area {padding: 50px 8%!important;}

.search-submit.btn.btn-primary.sh-btn.sh-btn-primary {
	background-color: #ac1115;
	font-size: 16px; 
	font-family: 'Roboto Condensed', sans-serif;
	color: #fff;
	min-height: 37px;
}

.search-submit:hover {
	background-color: #4bc3c3!important;
}

.search-field.form-control.sh-form-control {
	font-size: 16px; 
	font-family: 'Roboto Condensed', sans-serif;
	color: #333;
	min-height: 37px;
}

.search-form .form-group {
	border: none;
}

.search-form-bg {
	background: url('images/inventory-head3.png'); 
	background-position: bottom center; 
	background-size: cover; 
	background-repeat: no-repeat;
	width: 100%; 
}

/*--------------------------------------------------------------
## FORMS
--------------------------------------------------------------*/

.contactForm h1 {display: none;}
.glyphicon-star:before {display: none;}
.contactFormLabel {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
}
.form-group {
    border: 5px solid transparent;
	margin-bottom: 0px!important;
}
.form-control {
	border: solid 1px #333!important;
	font-family: 'Roboto Condensed', sans-serif;
}
.has-feedback {margin: 0;}

.contactForm .btn-success {
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: 600;
	text-align: center; 
	padding: 10px 30px; 
	min-width: 150px;
	color: #fff;
	background-color: #ac1115;
	border: none; 
	border-radius: 50px;
}

.contactForm .btn-success:hover, .btn-success:focus {
	background-color: #4bc3c3!important;
}

/*----------FORM RESPONSE--------------*/

.alert-success {
	background-color: #e6e5e3;
}

.alert-success h2 {
	margin: 0; 
	font-family: 'Roboto', sans-serif; 
	font-style: italic;
	font-size: 18px;
	color: #333;
	border: none;
}

.alert-success .glyphicon-remove {
	color: #333;
}

/*--------------------------------------------------------------
## PAGE HEADERS
--------------------------------------------------------------*/

.header-wrap {
	padding: 6% 5%;
}

.page-crumb {
	padding-top: 15px;
}

.crumb-txt {
	margin: 0; 
	font-family: 'Roboto',sans-serif; 
	font-size: 15px;
	font-weight: 400; 
	color: #fff;
}

.crumb-link {
	color: #4bc3c3;
}

.crumb-link:hover {
	color: #fff;
}


/*--------------------------------------------------------------
## TYPOGRAPHY
--------------------------------------------------------------*/

.head {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 35px; 
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0;
}

.subhead {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px; 
	font-weight: 700;
	letter-spacing: 1px;
	margin: 0;
}

.bodyhead {
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 20px; 
	font-weight: 900;
	margin: 0; 
	padding-bottom: 10px; 
	text-transform: uppercase;
}

.tag-txt {
	font-family: 'Roboto Condensed',sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 400;
	margin: 0;
	padding-top:5px;
}

.subtext {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 16px; 
	font-weight: 600;
	margin: 0;
}

.subtext-big {
	font-family: 'Roboto Slab', sans-serif;
	font-size: 20px; 
	font-weight: 600;
	margin: 0;
}

.content {
	margin: 0; 
	font-family: 'Roboto',sans-serif; 
	font-weight: 400;
	font-size: 16px; 
	line-height: 22px; 
}

/*--------------------------------------------------------------
## ICONS - BUTTONS
--------------------------------------------------------------*/

.test-icon {padding-bottom: 20px;}
.dots-icon {font-size: 40px; padding: 2px 0;}

.btn-wrap {padding: 30px 0 0 0;}

.gen-btn {
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: 600;
	text-align: center; 
	padding: 10px 30px; 
	min-width: 150px;
	color: #fff;
	background-color: #ac1115;
	border: none; 
	border-radius: 50px;
}

.gen-btn:hover, .gen-btn:focus {
	background-color: #4bc3c3!important;
}

.red-btn {
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: 600;
	text-align: center; 
	padding: 10px 30px; 
	min-width: 150px;
	color: #fff;
	background-color: #ac1115;
	border: none; 
	border-radius: 50px;
}

.red-btn:hover, .red-btn:focus {
	background-color: #333!important;
}

.blue-btn {
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: 600;
	text-align: center; 
	padding: 10px 30px; 
	min-width: 150px;
	color: #fff;
	background-color: #4bc3c3;
	border: none; 
	border-radius: 50px;
}

.blue-btn:hover, .blue-btn:focus {
	background-color: #333!important;
}

.red-hollow-btn {
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: 600;
	text-align: center; 
	padding: 10px 30px; 
	min-width: 150px;
	color: #ac1115;
	background-color: transparent;
	border: 3px #ac1115 solid;
	border-radius: 50px;
	display: inline-block;
}

.red-hollow-btn:hover, .red-hollow-btn:focus {
	background-color: #ac1115;
	color: #fff;
}

.blue-hollow-btn {
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: 600;
	text-align: center; 
	padding: 10px 30px; 
	min-width: 150px;
	color: #4bc3c3;
	background-color: transparent;
	border: 3px #4bc3c3 solid;
	border-radius: 50px;
	display: inline-block;
}

.blue-hollow-btn:hover {
	background-color: #4bc3c3;
	color: #fff;
}

.grey-hollow-btn {
	font-family: 'Roboto Condensed',sans-serif;
	text-transform: uppercase; 
	font-size: 16px; 
	font-weight: 600;
	text-align: center; 
	padding: 10px 30px; 
	min-width: 150px;
	color: #333;
	background-color: transparent;
	border: 3px #333 solid;
	border-radius: 50px;
	display: inline-block;
}

.grey-hollow-btn:hover, .grey-hollow-btn:focus {
	background-color: #333;
	color: #fff;
}

/*--------------------------------------------------------------
## COMMON STYLES
--------------------------------------------------------------*/

.white {color: #fff;}
.red {color: #ac1115;}
.blue {color: #4bc3c3;}
.black {color: #333;}
.italic {font-style: italic;}
.bold {font-weight: bold;}

.center {text-align: center; display: block; margin: auto;}

.fw-row {padding: 0;}

.pad-row {padding: 50px 8%;}
.pad-row-btm {padding: 0 8% 50px 8%;}
.pad-row-top {padding: 50px 8% 0 8%;}

.pad-sides {padding: 0 8%;}
.pad-top {padding-top: 15px;}

.space-bottom {padding-bottom: 20px;}
.space-top {padding-top: 20px;}
.space-top-btm {padding: 30px 0;}
.left-content {padding-right: 3%!important;}
.right-content {padding-left: 3%!important;}

.solid-line {background-color: #e6e5e3; height: 1px;}

.inline-list {
	padding: 20px 0 2% 30px;
	margin: 0;
}

.bold-list {
	padding: 10px 0 20px 30px;
	margin: 0;
	list-style-type: none;
}

.inline-list li {
	font-family: 'Roboto',sans-serif; 
	font-weight: 400;
	font-size: 16px; 
	line-height: 18px; 
	padding-bottom:10px;
}

.bold-list li {
	font-family: 'Roboto',sans-serif; 
	font-weight: 800;
	font-size: 16px; 
	line-height: 18px; 
	padding-bottom:10px;
}


.inline-link {color: #ac1115; font-weight: 700;}
.inline-link:hover {color: #4bc3c3;}


/*-------------------------------------------------
		HIDE CLASS
--------------------------------------------------*/
.hide {display: none;}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */


@media only screen and (max-width : 1200px) {		
	
	.soc-bar {display: none;}
	
	/*LAYOUT CHANGES*/
	#sidebar52-sideBar1 {padding: 50px 5%;}
	.testimonial-slider {padding: 50px 5%;}
	#sidebar52-contact-left {padding: 50px 5% 0 5%!important; width: 100%;}
	#sidebar52-contact-form {padding: 50px 5%!important; width: 100%;}
	.pad-row {padding: 50px 5%;}
	.pad-sides {padding: 0 5%;}
	.pad-row-btm {padding: 0 5% 50px 5%;}
	.pad-row-top {padding: 50px 5% 0 5%;}
	#sidebar50-contact-left {padding: 50px 5% 0 5%!important; width: 100%;}
	#sidebar50-contact-right {padding: 50px 5%!important; width: 100%;}
	#sidebar71-trailer-delivery {padding: 0 5% 50px 5%!important;}
	#sidebar323-trade-ins {padding: 50px 5%!important;}
	
	#sidebar221-truck-beds {padding: 50px 5%!important;}
	#sidebar216-hillsboro-trailers{padding: 50px 5%!important;}
	#sidebar235-smc-trailers {padding: 50px 5%!important;}
	#sidebar238-pj-trailers {padding: 50px 5%!important;}
	#sidebar313-cm-trailers {padding: 50px 5%!important;}
	#sidebar545-derksen-fw {padding: 50px 5%!important;}
	
	#sidebar81-werm-cart-links {padding: 50px 5%!important; background:#e6e5e3;}
	#sidebar79-priefert-shop-links {padding: 50px 5%!important; background:#e6e5e3;}
	#sidebar77-drinking-post-shop-links {padding: 50px 5%!important; background:#e6e5e3;}

	
}

@media only screen and (max-width : 1199px) {	
	.foot-top-link {font-size: 14px;}
	.foot-head {font-size: 14px;}
	.foot-icon {max-height: 45px;}
	.cat_name {font-size: 13px!important; letter-spacing: normal!important;}
}

@media only screen and (max-width : 1100px) {	
	.navbar-default .navbar-nav>li>a {font-size: 16px;}
	.logo {max-width: 300px!important;}
}

/* Medium Devices, Desktops */

@media only screen and (min-width : 992px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
	#sidebar-col, #right_buttons{padding: 0 !important;}	
	#inv_email_btn{float: left;margin-bottom: 15px !Important;}
	.middle-nav {margin: auto;}
	.navigation-top .navbar-collapse.collapse {height: auto!important;}
	.navbar-nav > li > a {min-height: auto!important; padding:20px 25px 25px 25px;}
	.foot-icon-section {padding: 10px 0;}
	
	/* LAYOUT CHANGES */
	.left-content {padding-right: 0!important; padding-bottom: 20px;}
	.right-content {padding-left: 0!important;}
	.staff-img {margin: 0;}
	.left-box {padding-right: 0!important; padding-bottom: 20px;}
	.middle-box {padding-left: 0; padding-right: 0; padding-bottom: 20px;}
	.right-box {padding-left: 0!important;}
	.middle-box {padding-bottom: 20px;}
	.werm-img {padding-top: 20px;}
	.cat_name {font-size: 16px!important; letter-spacing: 1px!important;}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.navbar-nav>li>a:after, .navbar-nav>li>a:after {background: transparent;}
	.dropdown-menu {position: relative; float: none;}
	.dropdown-menu:not(.head-list)>li>a {text-align: center;}
	.navbar-nav>li.menu-hover>a:after, .navbar-nav>li.menu-hover>a:after {background: transparent;}
	.menu-secondary {width: 100%;}
	.navbar-default .navbar-toggle {float: none;}
	.mob-logo {max-height: 60px;}
	.mobile-nav-logo-wrap {padding: 7px 5%;}
	
	.mar-up {display:none;}
}

@media only screen and (max-width : 767px) {
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin: 0;}
}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 400px) {
	div#invCarousel {padding: 0!important;}
	.foot-icon {display: none;}
	.contact-txt {font-size: 16px;}
.carousel-caption {
bottom:.25rem;
}

.carousel-item h5 {
//font-family: 'Roboto';
    color: #ffffff;
    font-size: 100%;
    text-shadow: none;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 2px;
    word-spacing: normal;
    text-transform: uppercase;
    font-weight: 400;
}

.carousel-inner h1 {
//font-family: 'Roboto Slab';
    color: #ffffff;
    font-size: 100%;
    text-shadow: none;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    text-align: center;
    letter-spacing: 2px;
    word-spacing: normal;
    text-transform: none;
    font-weight: 700;
}

.slide1 {
    padding:1rem .5rem 1rem .5rem;
}

.slide2 {
	padding:.5rem .5rem 1rem .5rem;
}



.carousel-inner .link {
background: #ffffff;
    background: RGBA(255,255,255,0);
    opacity: 1;
    padding: 2% 5%;

    box-shadow: none;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
    border-color: RGBA(255,255,255,1);
    border-radius: 99px;
}
#carousel_content {max-height: 800px;}

}
.testimonial-wrapper {
	max-width: 350px;
	height: 100%;
	margin:auto; 
	display: block;
	text-align: center;
	padding-top:20px;
}
.testimonial-item {
//	max-width:350px;
	margin-left:auto;
	margin-right:auto;
}
.quote {
	margin: auto; 
	display: block;
	padding: 30px;
}
.quote img {
	margin:auto;
}
.checked {
	color: #e68a24;
}
.unchecked {
	color: #525252;	
}
.fa-star {
	font-size: 25px;
	width: 30px;
}
.testimonial-quote {
	padding-left: 20px; 
	padding-right: 20px;
	padding-bottom: 20px;
}
.testimonial-text {
	line-height: 2;
	font-size: 14px;
	color: #525252;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 20px;
}
.customer {
	font-size: 30px;
	font-weight: bold;
	color: #525252;
	margin: 0;
}
.title {
	font-size: 16px;
	font-style: italic;
	color: #525252;
	margin:0;
}
.testimonial {
	background-color: #f2f2f2; 
	border:1vw solid #fff;
}

.content-box {
min-height:200px;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.sponsors {
width:100%;height:200px;background-color:white;margin:5px;padding:20px;
}

.colortobw img {
	-webkit-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
}

.colortobw img:hover {
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
}