﻿/***** BEGIN RESET *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background:transparent;
    border:0;
    margin:0;
    padding:0;
}

ol, ul {list-style: none;}
.clear {clear: both; height:0px; margin:0;}

/***** END RESET *****/


/* montserrat-300 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/montserrat-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light'), local('Montserrat-Light'),
       url('../fonts/montserrat-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* montserrat-300italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/montserrat-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Light Italic'), local('Montserrat-LightItalic'),
       url('../fonts/montserrat-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('../fonts/montserrat-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/montserrat-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../fonts/montserrat-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}



/* montserrat-700italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/montserrat-v10-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'),
       url('../fonts/montserrat-v10-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v10-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v10-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v10-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v10-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/*===================== 
                INV 
=======================*/

.list-content .list-main-section .list-container .list-listing .listing-top-right .view-listing-details-link, .faceted-search-content .selected-facets-container .selected-facet, .list-content .list-listing-mobile .view-listing-details-link, .list-content .list-listing-mobile .buy-now-link, .list-content .list-listing-mobile .check-availability-link, .list-content .list-listing-mobile .email-seller-link, .detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn, .detail-content-mobile .detail-main-body .main-detail-data .dealer-phone-mobile-container .dealer-phone-mobile, .detail-content-mobile .detail-main-body .main-detail-data .offer-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .send-wholesale-email-btn-mobile, .detail-content-mobile .detail-main-body .main-detail-data .fin-calc-btn-mobile, .list-container-flexrow .view-listing-details-link, .modal-content .form-bottom .captcha-and-submit .captcha-placeholder button, .contact-options a, .fin-calc-mobile>a {background:#005a92 !important; }
.list-content .list-title .list-title-text, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {font-size: 22px; line-height: 26px;}

.detail-content .detail-additional-data .data-row .data-label, .detail-content-mobile .detail-additional-data .data-row .data-label {background: #005a92 !important;text-transform: uppercase; letter-spacing: 1px;}
.detail-content-mobile .detail-contact-bar .contact-bar-btn, .faceted-search-content .mobile-done-button-container .mobile-done-button {background: #000 !important;}

.detail-content .detail-main-body .main-detail-data .offer-btn, .detail-content .detail-main-body .main-detail-data .buy-btn {float:none;}
.modal-content .modal-top .modal-title, .listing-description, .list-content .listing-portion-title, .list-content .list-title .list-title-text, .detail-content .dealer-info h3, .dealer-info, .detail-content-mobile .dealer-info h3, .fin-calc p, .detail-content-mobile .detail-main-body .detail-mobile-top .detail-title {color:#000 !important;}
Change Button Colors
Compare Listing Buttons
 
.dealer-btns-bottom a {background: #005a92 !important;}
Next & Previous Buttons
 
.page-nav{background-color:#005a92!important}
View Details Button
 
 
.view-listing-details-link i, .view-listing-details-link span,.view-listing-details-link span:hover {color:white !important;}
Search Results
 
.search-results {color:#005a92!important}
.return-links span, .return-links i {color:#005a92!important;}





body {
	color: #000;
	font-family: 'Montserrat', sans-serif;
	margin:0;
	font-size:18px;
	-webkit-text-size-adjust: none;
}

td {vertical-align: top;}


/***** Global text link style *****/

a {
    text-decoration:none;
    color:#000;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}
a:hover  {
    text-decoration:underline;
    color:#205a8c;
}

h1 {
	font-size:40px;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
}

h2 {
	font-weight:700;
	font-size:36px;
}

.box-text h1 {
	font-weight:400;
	font-size:32px;
	color:#205a8c;
}


p {
	/*margin-bottom:15px;*/
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	color:#000;
}

.grey-background {
	margin:0 auto;
	background:#e6e6e6;
}

.white-background {
	margin:0 auto;
	background:#fff;
	max-width:1700px;
	width:90%;
}

.padding20 {
	margin:0 auto;
	padding:20px 0;
}
	 
.wrapper {
	width:96%;
	margin:0 auto;
	max-width:1170px;
}

.wrapper-sml {
	width:100%;
	margin:0 auto;
	max-width:89%;
}

.wrapper-smler {
	width:90%;
	margin:0 auto;
	max-width:850px;
}

.header-wrapper {
	width:85%;
	margin:0 auto;
	max-width:1100px;
}

.ozark-utility {
	width:50%;
}

.small-logo {margin-top: -20px;}

/**SPANS**/
.blue { color:#005a92; font-size:20px; font-weight:700;}
.center { text-align:center; }
.italic { font-style:italic; }
.bold { font-weight:700; }
.small { font-weight:400; font-size:10px; }

/**FORMS**/
input {
	padding:5px;
	box-sizing:border-box;
	width:100%;
	margin:5px 0 10px 0;
	
}

input[type=checkbox],
input[type=radio]{ 
	width: 30px;
}

form {
	vertical-align:top;
	margin:0 auto;
}

/*===================== 
                Containers 
=======================*/
.contain {
	margin: 0 auto;
	width:100%;	
	vertical-align:top;
}

.contain25 {
	margin:0 auto;
	width:24%;
	float:left;
}

.contain50 {
	margin:0 auto;
	width:49%;
	float:left;
}

.contain75 {
	margin:0 auto;
	width:74%;
	float:left;
}

.contain60 {
	margin:0 auto;
	width:51%;
	float:left;
}

/*===================== 
                HEADER 
=======================*/
.padding-head {
	margin:0 auto;
	padding:20px 50px;
}

.head-logo {
	width:49%;
	margin:0 auto;
	float:left;
}
.head-logo img {
    vertical-align: top;
    max-width: 100%;
    padding-right: 10px;
    display: inline-block !important;
    height: 50px;
    margin-top: 13px;
}

.head-logo img.main-logo {
    height: 80px;
    margin-top: 6px;
}


.head-logo h1 {
	color:#a02029;
	font-size:75px;
}

.head-logo a:hover {
	text-decoration:none;
}

.top {
	width:100%;
	margin: 0 auto;
	background:#fff;
	border-bottom:1px solid #ccc;
}



.top-phone {
	float:right;
	padding-top: 10px;
}

.top-phone-pad {
	padding:20px 10px;
	display: inline-block;
	vertical-align:top;
}

.top i {
	color:#000;
}

/*===================== 
                BODY 
=======================*/
.main-home {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	padding: 180px 0 80px 0;
	background:url(../siteart/5.jpg) center center no-repeat;
		background-size: auto auto;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.main-text {
	width:100%;
	margin:0 auto;
}

.main-text h3 {
	text-align:left;
	color:#fff;
	text-shadow: 1px 1px 4px #000;
}

.main-text h1 {
	font-size:80px;
	line-height:80px;
	color:#fff;
	text-align:left;
	text-shadow: 1px 1px 4px #000;
}



/**button1**/
	.button1 {
		width:30%;
		box-sizing: border-box;
		position:relative;
		overflow:hidden;
		background:#005a92;
		color:#fff;
		font-size:14px;
		font-weight:400;
		display:inline-block;
		padding: 10px 3px;
		text-align:center;
		border:1px solid #000;
		text-transform:uppercase;
		margin:10px 0;
	}

	a .button1 {
		-webkit-transition:all .3s ease;
		-ms-transition:all .3s ease;
		transition:all .3s ease;
	}
	
	a:hover .button1 {
		color:#fff;
		background:#b82932;
		text-shadow:none;
	}
	
	.button1:hover .fa-arrow-circle-right {
		margin-left:15px;
		margin-right:-10px;	
	}
	
	.fa-arrow-circle-right {
		margin-left: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;	
	}

.hvr-shrink {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    display: block;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
}
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
	-webkit-transform: scale(0.97);
	transform: scale(0.97);
}

.white-container {
	background:#fff;
	margin:0 auto;	
}

.about-info-text {
	width: 60%;
    margin:0 2%;
    float: left;
    padding: 72px 0;
}

.about-info-text p {
	font-weight:400;
	font-size:16px;	
	color:#000;
}

.about-info {
	margin: 0 auto;
}

/* Category Box */
.categorybox {
	float:none;
	width: 35%;
	margin: 0 auto;
	box-sizing: border-box;
	height:310px;
	position:relative;
	overflow:hidden;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border:#000 solid 1px;
	background-color: #000;
}

.categorybox .categorybox-title {
	text-align:center;
	width:70%;
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%); 
	-webkit-transform: translate(-50%,-50%); 
	-ms-transform: translate(-50%,-50%);
	font-size:22px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	line-height:1em;
	margin:0 0 0 0;
	z-index:99;
	text-shadow: 2px 2px 5px #000;
	padding: 20px 5px;
	border:#fff solid 2px;
}

.categorybox:after { 
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: none;
	opacity: 1; 
	transition: .3s all;
	display:block;
}
.categorybox:hover:after {
	opacity: 1;
	background: none;
}

.categorybox .categorybox-title a { 

}

.categorybox .categorybox-title a { 

}

a .categorybox {
	color:#fff;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

a .categorybox-title {
	color:#fff;
	text-shadow:none;
	-webkit-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

a:hover .categorybox-title {
	color:#005a92;
	text-shadow:none;
	border:#005a92 solid 2px;
	background:#fff;
}


/*===================== 
                Nivo Slider 
=======================*/
.slider-wrapper { 
	width: 100%;
	height: auto;
	margin: 0px auto;
}

.slider-wrapper-background {
	width: 100%;
	height: auto;
	opacity: 0.1;
}

.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}

.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
	height: auto !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white;
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-opacity:0;
	-moz-opacity:0;
	-khtml-opacity:0;
}

/* The slices and boxes in the Slider */
hr {
	display: block;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 0px;
	}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:800%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 75px 0;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.6;
	filter:alpha(opacity=6);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption h5 {
	padding: 5px;
	margin: 0 5%;
	
}
.nivo-caption h1 {
	font-size:100px;
	line-height:100px;
	color:#fff;
	text-align:left;
	text-shadow: 1px 1px 4px #000;
}

.nivo-caption h2 {
	font-size:30px;
	text-shadow: 1px 1px 4px #000;
}
	
.nivo-caption a {
	display:inline !important;
	padding: 5px;
	color: #f66205;
	margin-top: 10px;
}
.nivo-html-caption a {
	display:inline !important;
	border: 1px solid #FFFFFF;
	padding: 5px;
	color: #f66205;
	margin-top: 10px;
}
.nivo-html-caption {
    display:none;
	backround: rgba(0,0,0,.2);
	font-family:'Montserrat';
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	display: none;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


.theme-default .nivoSlider {
	position:relative;
	background:#fff url('../siteart/loading.gif') no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 0px 0;
}

.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url('../siteart/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
} 
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../siteart/slideshow/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family:'Montserrat';
}
.theme-default .nivo-caption a {
    color:#fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}


/*===================== 
                SCROLLING INVENTORY 
=======================*/
.scrolling-wrap {
    width:100%;
    height:90px;
    overflow:hidden;
	margin:10px 0 30px 0;
}
 
.scrolling{
    width:100%;
    height:92px;
}

/*===================== 
                MAP 
=======================*/
.map {
	margin: 0 auto;
	width:100%;
}

/*===================== 
                GOOGLE TRANSLATE
=======================*/
.google{
	display:inline-block;
	float:left;
}
.google img{
	display:inline;
}

/*===================== 
                VIDEOS 
=======================*/
.video-container {
	padding:30px 0;
	border-top:5px solid #205a8c;
}

.main-video {
	width:48%;
	margin:5px 1%;
	float:left;
}

.main-video-full {
	width:98%;
	margin:5px 1%;
	float:left;
}

/*===================== 
                HOME 
=======================*/

.neosho {background: #a02029;}
.neosho > div {width: 90%; margin: 0 auto; padding: 14px 0 16px 0;}
.neosho h3 {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 22px; text-align: center; line-height: 28px;}

/*===================== 
                ABOUT
=======================*/

.mission-statement {background: #F1F1F1; margin-top: 20px; padding: 30px 50px 50px 50px;}
.mission-statement h1, .mission-statement h2 {color: #205a8c; font-size: 22px; margin-bottom: 10px; margin-top: 20px; font-weight: 700 !important;}
.mission-statement p {margin-bottom: 10px;}
.mission-statement ul {margin-left: 10px; margin-bottom: 15px;}
.mission-statement li {margin-bottom: 8px;}
.mission-statement li i {font-size: 8px; color: #205a8c;}

/*===================== 
                LOCATION 
=======================*/

.box {	
	margin:0 auto;
	width:100%;
	display:inline-block;
	box-sizing:border-box;
	float:left;
	padding:40px 0;
	min-height:210px;
}

.box-text {	
	min-height:210px;
}

.box-text p {	
	color:#000;
}

.box-text img {	
	width:100%;
	max-width:100%;
	border:#000 1px solid;
}

.box-fix {min-height: 130px !important; margin-top: 30px;}
.box-fix h2 {font-size: 32px; font-weight: 400; color: #205a8c;}


/*===================== 
                OPPORTUNITES
=======================*/

.opportunities {display: flex; justify-content: space-between; align-items: center;}
.opportunities p {margin-bottom: 10px;}
.opportunities ul {margin-left: 10px; margin-bottom: 15px;}
.opportunities li {margin-bottom: 8px; display: flex; align-items: center;}
.opportunities i {font-size: 8px; color: #205a8c;}
.opportunities button {background: #205a8c; border: none; color: #fff; font-family: 'Montserrat', sans-serif; font-size: 16px; width: 150px; padding: 10px 0; margin-top: 10px;}
.opportunities a:hover button {background: #000; transition: .5s; cursor: pointer !important;}
.opportunities > div:last-child {width: 400px;}
.opportunities img {border: none !important;}

/*===================== 
                FOOTER 
=======================*/
.footer-top-line {
	border-top:5px solid #205a8c;
	max-width:1170px;
	margin: 0 auto;
}

.grey-footer {
	width:100%;
	margin:0 auto;
	display: block;	
}

.bottom-info {	
	margin:0 auto;
	width:32%;
	float:left;
	padding: 40px 0;
	display:inline-block;
}

.bottom-info p {
	font-size:12px;	
	color:#000;
	padding-bottom:10px;
}

.bottom-info a {
	font-size:12px;
	color:#000;	
	font-weight:400;
}

.bottom-info a:hover {
	color:#205a8c;
	font-weight:700;
	text-decoration:none;
}

.bottom-header p {
	max-width:100%;
	display:inline-block !important;
	margin: 0 auto;
	padding: 50px 40px;
	font-size:22px;
	font-weight:700;
	color:#a02029;
}


footer {
	padding:40px 0;
	border-top:#ccc 1px solid;
	background:#fff;
}

.copyright {
	font-size:12px;
	color:#000;
	text-align:center;
}

.copyright a:hover  {
    color:#ccc !important;
	text-decoration:underline;
}

.copyright a {
	color:#000 !important;	
}

/*===================== 
                HOSTED CONTENT 
=======================*/
.hosted-content h3 {
	font-family: 'Montserrat', sans-serif!important;
}
.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
    line-height: 1.5em !important;
	font-family: 'Montserrat', sans-serif !important;
}
.hosted-content .listings-wrapper .listings-list .listing-banner {
	color:#fff !important;
}
.hosted-content .listings-wrapper .listings-list .category-banner h3 {
    line-height: 1.5em !important;
	font-family: 'Montserrat', sans-serif !important;
}
.hosted-content .listings-wrapper .listings-list .listing-name {
    font-family: 'Montserrat', sans-serif !important;
}

.hosted-content .listings-wrapper .listings-list .listing-banner h2 {
    line-height: 2em;
    color: #205a8c !important;
}

.hosted-content .listings-wrapper .listings-list .listing-info {
    color: #000!important;
}

.hosted-content h1 {
	color: #000 !important;
}

.hosted-content .listings-detail-wrapper .information-box .row .spec-name {
    color: #000 !important;
}

.hosted-content .listings-detail-wrapper .information-box .row .spec-value {
    color: #000 !important;
}

.hosted-content .listings-detail-wrapper .information-box {
    color: #000 !important;
}

.hosted-content .listings-wrapper .sort-box select, .hosted-content .listings-wrapper .sort-box label {
    color: #000 !important;
}

.hosted-content #main-search {
    color: #000!important;
}


/*===================== 
                Responsive styles 
=======================*/
@media screen and (max-width: 1750px) { 
	.head-logo h1{
		font-size:50px;
	}
	
	.top-phone-pad {
   		padding:20px 10px;
	}
	
	.top-phone p {
		font-size:14px;
	}
}

@media screen and (max-width: 1550px) { 
	.contain60 {
		text-align:center;
		width:100%;
		float:none;
	}
	.head-logo {
		text-align:center;
		width:100%;
	}
	
	.top-phone {
		text-align:center;
		float:none;
	}
	
	.top-phone-pad {
   		padding:20px 10px 0 10px;
	}

}

@media screen and (max-width: 1220px) {
	.wrapper-sml {
		width:100%;
		margin:0 auto;
		max-width:1000px;
	}
}

@media screen and (max-width: 1200px) { 
	.nivo-caption h1 {
		font-size:70px;
		line-height:70px;
	}
	.nivo-caption h4 {
		font-size:24px;
		line-height:24px;
	}
	
	.nivo-caption {
		padding: 0;
	}

	
	.padding-head {
		margin: 0 auto;
		padding: 20px 10px;
	}
	
	.about-info-text {
		margin: 0;
		padding: 20px 0;
		width: 100%;
	}
	
	.about-info-text p {
		font-size:14px;
	}
	
	.about-info {
		width: 100%;
		text-align:center;
	}
	
}

@media only screen and (max-width: 900px) {
	.opportunities {flex-wrap: wrap; gap: 50px;}
	.opportunities > div:first-child {width: 100%;}
}

@media screen and (max-width: 830px) {
	.head-logo {
		width: 100%;
		max-width:100%;
		padding:0;
		float: none;
		text-align:center;
	}
	
	.head-logo h1 {
		line-height:65px;
		font-size:65px;
	}
	
	.contain60 {
	    width: 100%;
		text-align:center;
	}
	
	.top-phone {
		float: none;
		padding:0;
		padding-top: 10px;
	}
	
	.top-phone-pad {
    padding: 5px 10px;
	}
	
	.categorybox {
		width: 70%;
	}
	.head-logo img {
		padding-right:0;
		padding-bottom: 10px;
	}
}	
@media screen and (max-width: 768px) {
	.nivo-caption h1 {
		font-size:50px;
		line-height:50px;
	}
	
	
	
}
@media screen and (max-width: 570px) {
	.nivo-caption h1 {
		font-size:34px;
		line-height:34px;
		text-align:center;
	}
	
	.nivo-caption h4 {
		font-size:18px;
		line-height:18px;
		text-align:center;
	}
	
	.button1 {
		width:97%;
		padding: 5px 3px;
	}
	
	.categorybox {
		width: 80%;
	}
	
	.bottom-info {
		width: 100%;
		min-height:0;
		padding:0;
		padding-top:30px;
		text-align:center;
	}
	
	.bottom-info h3 {
		width:80%;
		padding:10px 0 30px 0;
	}
	
	.head-logo h1 {
		line-height:55px;
		font-size:55px;
	}
	
}

@media only screen and (max-width: 500px) {
	.opportunities > div:last-child {width: 100%;}
}
@media screen and (max-width: 480px) {

}
