/* fonts */

.header1 {
	font-family:Verdana, sans-serif;
	color:#0b355e;
	font-size:20px;
	font-weight:100;
	letter-spacing:-1px;
	padding-bottom:30px;
	text-align:center;
}

.header2 {
	font-family:Verdana, sans-serif;
	color:#9a1b28;
	font-size:20px;
	font-weight:100;
	letter-spacing:-1px;
	padding-bottom:20px;
	text-align:center;
}

.header3 {
	font-family:Verdana, sans-serif;
	color:#0b355e;
	font-size:17px;
	font-weight:100;
	letter-spacing:-0.5px;
	padding-bottom:20px;
	text-align:center;
}

.mainpara {
	font-family:Verdana, sans-serif;
	color:#222f3e;
	font-size:1em;
	font-weight:100;
	letter-spacing:-0.8px;
	text-align:center;
}

.testimonial {
	font-family:Verdana, sans-serif;
	color:#222f3e;
	font-size:1em;
	font-weight:100;
	letter-spacing:-0.8px;
	text-align:left;
}

.testheader {
	font-family:Verdana, sans-serif;
	color:#072c53;
	font-size:18px;
	font-weight:100;
	letter-spacing:-0.8px;
	text-align:center;
	display:block;
}

.testsubheader {
	font-family:Verdana, sans-serif;
	color:#7595b6;
	font-size:14px;
	font-style:italic;
	font-weight:100;
	letter-spacing:-0.8px;
	text-align:center;
}

.btntext {
	font-family:Verdana, sans-serif;
	color:#FFFFFF;
	font-size:18px;
	font-weight:100;
	letter-spacing:-0.3px;
}

.contactheader {
	font-family:Verdana, sans-serif;
	color:#9a1b28;
	font-size:16px;
	font-weight:400;
	text-align:left;
	letter-spacing:-0.2px;
	width:100%;
	display:block;
}

.contactsubheader {
	color:#2b364d;
	font-family:Verdana, sans-serif;
	font-size:14px;
	font-weight:100;
	letter-spacing:0px;
	text-align:left;
	padding-bottom:25px;
	display:block;
}
	

.copyright {
	font-family:Verdana, sans-serif;
	color:#9397a0;
	font-size:10px;
	font-weight:100;
	letter-spacing:-0.8px;
	text-align:center;
	display:block;
}


	
/* fonts end */

/* main header styles */
.nav {
	padding: 25px 0 0 0;
}

.navbg {
	background:url(../images/600logo.png) no-repeat;
	background-position:right -200px;
	background-size:auto;
}

.navbar {
	border-radius:0px;
	margin-bottom:0;
	border:0;
	min-height:120px;
	/*background:#002d4c;*/
}

.navbar-brand {
	height:120px;
	padding:10px 10px;
}

.navbar-brand img {
	width:100px;
}

.slogan {
	font-family:Verdana, sans-serif;
	color:#0b355e;
	font-size:20px;
	text-align:left;
	float:left;
	letter-spacing:-1px;
	padding-top:30px;
}

.socialnav {
	color:#9a3e42;
	font-family:Verdana, sans-serif;
	font-size:10px;
	text-align:right;
	padding-top: 5px;
	z-index: 20;
	position: relative;
}

.socialnav a {
	color:#9a3e42;
	font-family:Verdana, sans-serif;
	font-size:10px;
	text-align:right;
	letter-spacing:-1px;
}

.socialnav a:hover {
	text-decoration:underline;
}


.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  	color: #333;
  	background-color: transparent;
  	border-bottom: solid 1px #9C0002;
  	padding-bottom: 3px;
}

#main_menu {
	margin-right: -115px;
}

.menu-main-menu-container #menu-main-menu {
	list-style-type: none;
}

.menu-main-menu-container #menu-main-menu li {
	display: inline-block;
	padding:10px;
}

.menu-main-menu-container #menu-main-menu .current-menu-item a,
.menu-main-menu-container #menu-main-menu .current-page-item a {
	color: #9C0002 !important;
}

.menu-main-menu-container #menu-main-menu li a {
	text-decoration: none;
	color: #777;
}

.menu-main-menu-container #menu-main-menu li a:hover {
  	color: #333;
  	background-color: transparent;
  	border-bottom: solid 1px #9C0002;
  	padding-bottom: 3px;
}

.navbar-default .navbar-toggle {
	margin-right: 0px;
	background-color: transparent;
	border: none;
	border-radius: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #0c477c;
	height: 3px;
}

.navbar-default .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}

/* main header styles end */

/* carousel styles */
.carousel-inner{
  	width:100%;
 	max-height: 500px !important;
}

.carousel-inner .item{
	overflow:hidden;
}


.carousel-img{
	height:auto;
	min-height:300px;
	width:100%;
}

.h1lowtop {
	margin-top:10px;
}

.imgfill {
    justify-content:center;
    align-items:center;
    overflow:hidden
}

.imgfill .carouselbgimg {
	flex-shrink:0;
	-webkit-flex-shrink:0; 
    min-width:100%;
    min-height:100%
}
	
.fitcenter {
	min-width:100%;
    vertical-align: middle;
}

.inner-item {
	display:inline-block;
	position:relative;
	right:-50%;
}

.inner-item img {
	position:relative;
	left:-50%
}

/* carousel styles end */

/* homepage content styles */
.redcircle {
	position:relative;
	width:100%;
	height:auto;
	padding:25px 20% 10px 20%;
}

.squeeze10 {
	padding:0 10% 0 10%;
}

.contentgap {
	padding-bottom:25px;
}

.topcontentgap {
	padding-top:25px;
}

.padding10 {
	display:block;
	padding-bottom:10px;
}

.padding10-10 {
	display:block;
	padding-bottom:15px;
	padding-top:15px;
}

.productitem {
	background-color:#072c53;
	height:160px;
	line-height: 150px;
	width:auto;
	text-align: center;
		
	transition:all 0.5s ;
  	-webkit-transition:all 0.5s ;
  	-o-transition:all 0.5s ;
 	-moz-transition:all 0.5s ;
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
}

.productitem:hover {
	background-size:120%;	
}

.productitem span {
	display: inline-block;
  	vertical-align: middle;
  	line-height: normal;
	z-index:1000;
}

.producttitle {
	font-family:Verdana, sans-serif;
	color:#FFF;
	font-size:30px;
	letter-spacing:-0.2px;
	text-align:center;
	display:block;
	text-shadow: 0px 0px 10px #000000;
}

.productitem:hover .producttitle {
	display:none;
}

.productdescription {
	font-family:Verdana, sans-serif;
	color:#FFF;
	font-size:1em;
	font-weight:100;
	letter-spacing:-0.8px;
	text-align:center;
	visibility:hidden;
	padding:5px;
}

.productitem:hover .productdescription {
	visibility:visible;
}

.product1 {
	background-image:url(../images/mineraltub.png);
}


/* hame page content styles end */

/* testimonials page styles */

.cattlewall {
	max-height:400px;
	width:100%;
	margin: auto;
	overflow:hidden;
	background-color:#071a2e;
}

.cattlewall img {
	width:100%;
	display:block;
	max-width:1946px;
	margin:auto;
	height: auto;
	margin: auto;
}

.bluecircle {
	position:relative;
	padding:0px 10% 10px 10%;
	width:100%;
	height:auto;
}

.quote {
	float:left;
	padding-right:15px;
}

.paddingtop10 {
	display:block;
	padding-top:10px;
}

.padding50 {
	display:block;
	padding-bottom:50px;
}

.padding25 {
	display:block;
	padding-bottom:25px;
}

.hideoverflow {
	overflow:hidden;
}

.seperator {
	position:relative;
	height:15px;
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
}

.fittodiv {
	height:15px;
	width:auto;
}
/* testimonials page styles end */

/* news page styles */

.news-item-wrapper {
	margin-bottom: 35px;
	border-top: 1px solid #eeeeee;
}

.news-item-wrapper h2 {
	font-family: Verdana, sans sans-serif;
	color: #0b355e;
	font-size: 20px;
	font-weight: 400;
	text-transform: capitalize;
}

.news-item-wrapper .news-date {
	color: #cccccc;
	font-family: Verdana, sans sans-serif;
	font-size: 14px;
	font-style: italic;
	padding:5px;
}

.news-item-wrapper .news-image-wrapper {
	height: 400px;
	width: 100%;
	padding: 15px 0px;
}

.news-item-wrapper .news-image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #eeeeee;
}

.news-item-wrapper .mainpara {
	padding-bottom: 15px;
}

.news-item-wrapper a {
	font-family: Verdana, sans sans-serif;
	text-transform: uppercase;
	color: #0b355e;
	text-decoration: none;
	font-weight: 500;
}

.news-item-wrapper a:hover {
	text-decoration: underline;
}

/* news page styles end */

/* contact page styles */
#map-canvas {
	width:100%;
	height:350px;
	background-color:#CCC;
}

label {
	color:#2b364d;
	font-family:Verdana, sans-serif;
	font-size:14px;
	font-weight:100;
	letter-spacing:0px;
	text-align:left;
}

.formgap {
	padding-top: 50px;
}

.sendbtn {
	height: 50px;
	width: 225px;
}

.btnimg {
	position:relative;
	display:inline-block;
	height:100%;
	width:auto;
}

.btn-bridge {
	color:#FFFFFF;
	background-color:#1e5186;
	border-color:#1c4979;
	border-radius:4px;
}

.btn-bridge:hover,
.btn-bridge:focus,
.btn-bridge.focus,
.btn-bridge:active,
.btn-bridge.active,
.open > .dropdown-toggle.btn-bridge {
  color: #fff;
  background-color: #1a426d;
  border-color: #173b61;
}

.contactdetails {
	padding-left:20px;
	padding-top:10px;
	/*background-color:#F8F8F8;*/
}

.aligncenter {
	display:block;
	text-align:center;
	justify-content:center;
	margin:auto;
	align-content:center;
}

.contactsubheader p {
	margin:0 0 3px;
}

.contactform {
	width:60%
}

.paddingleft15 {
	padding-left:15px;
}

/* contact page styles end */


/* Sitemap styles */

.alignleft {
	text-align:left;
}

/* Sitemap styles end */


/* footer styles */
.footer {
	padding-top:30px;
	padding-bottom:35px;
	background-color:#2b364d;
	background-image:url(../images/600logo.png);
	background-size:350px auto;
	background-repeat:no-repeat;
	background-position:center -80px;
}

.footerlinks a {
	font-family:Verdana, sans-serif;
	color:#96a0b6;
	font-size:12px;
	font-weight:100;
	letter-spacing:0px;
	text-align:center;
	padding: 0px 15px 0px 15px;
	word-wrap:normal;
	display:inline-block;
}

.footerlinks a:hover {
	color:#FFF;
	text-decoration:none;
}

.footerbottom {
	position: fixed;
    bottom: 0;
	width:100%;
}

.websitedesign {
	font-family:Verdana, sans-serif;
	color:#96a0b6;
	font-size:11px;
	font-weight:100;
	letter-spacing:0px;
	text-align:center;
	display:inline-block;
	padding-top:15px;
	padding-bottom:10px;
}

.websitedesign a {
	font-family:Verdana, sans-serif;
	color:#96a0b6;
	font-size:11px;
	font-weight:100;
	letter-spacing:0px;
	text-align:center;
	display:inline-block;
	text-decoration:underline;
}

.websitedesign a:hover {
	color:#FFF;
	text-decoration:underline;
}

/* footer styles end */
