@charset "utf-8";
/***** 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,s
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;}

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit; 
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

a{text-decoration: none; color: #fff;}

a:link {text-decoration: none; color: #000;}

a:hover{text-decoration: none;color:#C92725;}

a:active {color: #000;}

body a{color: #000;}

p {font-family: 'Open Sans', sans-serif, Arial;}

h1 {font-family: 'Open Sans', sans-serif, Arial;weight: bold;}

.openme {display: block !important;}
/*=======================
		  HEADER
=========================*/
.headcontain {
	display: inline-block;
	text-align:center;
	width: 100%;
	background-color: #FFF;
	overflow: visible;
} 

.left-section {
	float:left;
	width: 33.33%;
	color: #000;
}
.middle-section {
	float:left;
	width: 33.33%;
}
.right-section {
	float:left;
	width: 33.33%;
	color: #000;
}
.icon-left {
	padding-top: 4%;
	color: #000;
	float: left;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	margin-left: 5%;
	color: #000;
}
.icon-right {
	padding-top: 4%;
	color: #000;
	float: left;
	text-decoration: none;
	font-size: 18px;
	font-weight: 700;
	margin-left:68%;
	font-family: 'Open Sans', sans-serif, Arial;
	color: #000;
}
.header-logo img {
	width: 85%;
	margin-top: 25px;
}
.singleicon{
	display: none;
	color: #000;
}
.hiddenlogo {
	display: none;
}
.grey-bar {
	margin-top: 20px;
	width: 100%;
	background-color: #E6E6E6;
}
.grey-bar p {
	padding: 10px 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	background-color: #E6E6E6;
	font-size: 18px;
	color: #000;
}
/*=======================
		NAVIGATION
=========================*/
navwrap {
	width: 100%;
}
nav {
	margin: auto;
	width: 100%;
}
nav ul {
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 0px;  
	background-color: #000;	 
	display: inline-block;                          
}
	 
nav ul li {
	margin: 0;
	width: 20%;
	display: block;
	float: left;
	position: relative;
	z-index: 300;
	background-color: #000;
	color: #fff;
} 

#menu li a {
	color:#fff;}
#menu li a:hover {
	color:#C92725;}

nav ul li a {
	display: block;
	padding: 20px 10px;
	color: #fff;
	font-size: 17px;
	text-align: center;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: 900;
	box-sizing: border-box;
	letter-spacing: 1px;
	width: auto;	
}
nav ul li:hover {
	background-color: #fff;
	height: 100%;
	color:#C92725;
}
nav li:hover a{
    color: #C92725;
}

.slicknav_menu {
	display: none;
}
/*=======================
		SLIDESHOW
=========================*/

.cycle-slideshow {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.cycle-slideshow img {
	width: 100%;
	height: auto;
	display: block;
}
/*=======================
    UPCOMING AUCTION
=========================*/
.preview-bar {
	padding: 12px 0 12px 5%;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-family: 'Open Sans', sans-serif, Arial;
	font-weight: bold;
}
.flexslider .slides li {
	position: relative;
}
.flexslider .slide-caption {
	position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 10px;
    color: white;
    background-color: rgba(0, 0, 0, 0.6);
}
.slide-caption {
  width: 100%;
  padding: 2%;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.3);
  font-size: 14px;
  line-height: 18px;
}
.sliderwrap{display: flex; justify-content: center;}
/*=======================
    VISIT US SECTION
=========================*/
.visitus {
	font-family:'Open Sans', sans-serif, Arial;
	font-weight: bold;
	font-size: 45px;
	background-color: #E6E6E6;
	text-align: center;
	padding: 2% 0;
	-webkit-text-stroke: 1px black;
    color: #C92725;
    text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}

.visit-wrap {
	width: 100%;
	height: 96px;
	background-color:#E6E6E6;
}
.visitp {
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 18px;
	font-weight: bold;
	margin-top: 9px;
}
.tom {
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 17px;
	font-weight: bold;
	margin-top: 9px;
}

.stan {
	font-family: 'Open Sans', sans-serif, Arial;
	font-size: 17px;
	font-weight: bold;
	margin-top: 9px;
}

.contacticon { 
float: left;
width: 77px;
margin: 0 3% 2% 20%;
}
.contacticon1 { 
float: left;
width: 77px;
margin: 0 3% 2% 20%;
}
/*=======================
		ABOUT US
=========================*/
.about-wrap {
	width: 100%;
	text-align:center;
	margin-bottom: 10px;
}
.about {
	padding: 10px 0 0 25px;
	color: #C92725
}
.about-left { 
	width: 48%;
	display: inline-block;
	text-align: left;
}
.about-right { 
	width: 48%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	top: 10%;
}
.about-left p{
	padding: 10px 15px 10px 25px;
}
.aboutpic {
	padding: 5px;}

.lightboxwrap {
	margin-top: 20px;
}

.aboutvid {
    width: 210px;
    height: 210px;
    padding: 5px;
}
/*=======================
		CONTACT US
=========================*/
.contact-wrap {
	width: 100%;
	text-align:center;
}
.contact {
	padding: 10px 28px;
	color: #C92725;
	text-align: left;
}
.contact-left { 
	width: 48%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	color: #000;
}
.left-text{ 
	width: 48%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	color: #000;
}
.middle-text {
	display:inline-block;
	text-align: left;
	width: 48%;
}
.contact-right { 
	width: 48%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	top: 10%;
	color: #000;
}
.contact-left, contact-right p{
	padding: 10px 15px 10px 25px;
}
.maparea {
	margin: 20px 0 0 0;
	width: 100%;
}
/*=======================
      CONTACT FORM
=========================*/
.contact-form{
	width:100%;
	text-align: center;
	margin: 3% 0;
}

.contact-form form {
	width:90%;
	margin:0 auto;
	display:block;
}

.contact-form form input {
	width:100%;
	padding:.75%;
	margin:1% 0 0 0;	
	border-width: 1px;
	font-family: 'Open Sans', sans-serif, Arial;
}
.contact-form form select {
	width: 100%;
	padding:.75%;
	margin:1% 0 0 0;	
}
.contact-form form label {
	width: 100%;
	display: block;
	margin:1% 0 0 0;
}
.contact-form form textarea {
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif, Arial;
    border-width: 0.5px;
    margin: 2% 0;
}
.contact-form form input.button {
	background:#222;
	border:none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.contact-form form input.button:hover {
	box-shadow:#333 3px 3px 3px;
	background:#C92725;
}
.thankyou { 
	width: 98%;
	display: inline-block;
	text-align: left;
}

.thankyou p{
	padding: 10px 15px 10px 25px;
}

/*control the Captcha */
.CaptchaPanel {
margin:0 0 0 0 !important;
padding:0 0 0 0 !important;
text-align: center;
line-height:normal !important;
font-family:'Open Sans', sans-serif, Arial;
}
.CaptchaImagePanel {
margin:0 0 0 0;
padding:0 0 0 0;
}
.CaptchaMessagePanel {
padding:0 0 0 0 !important;
margin:0 0 0 0 !important;
font-weight:normal !important;
font-size:12px;
line-height:14px;
}
.CaptchaAnswerPanel {
margin:0 0 0 0;
padding:2px 0px 2px 0px !important;
}
.CaptchaWhatsThisPanel {
	line-height:0;
	margin:0 0 0 0;
	padding:8px 0 8px 0 !important;
	font-family:'Open Sans', sans-serif, Arial;
	font-size: 12px;
	text-decoration: underline;
}
/*=======================
		FOOTER
=========================*/
a.footerlink:link, a.footerlink:visited, a.footerlink:active{text-decoration:underline; font-family:'Open Sans', sans-serif, Arial;font-size:13px; color:#fff;font-size:13px;}

a.footerlink:hover {text-decoration:none; font-family:Arial, Helvetica, sans-serif;font-size:13px;}

.footertext{font-family:'Open Sans', sans-serif, Arial;font-size:13px; color:#fff;}

.smallfootertext{font-family:'Open Sans', sans-serif, Arial;font-size:10px; color:#fff;}

.divfooter {width:100%; text-align:center; margin:0 auto; background-color: #000; padding: 10px 0 15px 10px;}

/*=======================
		slicknav
=========================*/
.slicknav_btn {
  display: block;
  top: 45px;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer; }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.188em; }

.slicknav_menu {
  *zoom: 1; }
.slicknav_menu .slicknav_menutxt {
    display: none;
    line-height: 1.188em;
    float: left; }
.slicknav_menu .slicknav_icon {
    float: left;
    width: 1.125em;
    height: 0.875em;
    margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_icon:before {
      background: transparent;
      width: 1.125em;
      height: 0.875em;
      display: block;
      content: "";
      position: absolute; }
.slicknav_menu .slicknav_no-text {
    margin: 0; }
.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 1.125em;
    height: 0.125em;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_menu:before {
    content: " ";
    display: table; }
.slicknav_menu:after {
    content: " ";
    display: table;
    clear: both; }

.slicknav_nav {
  clear: both; }
.slicknav_nav ul {
    display: block; }
.slicknav_nav li {
    display: block; }
.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item {
    cursor: pointer; }
.slicknav_nav .slicknav_item a {
      display: inline; }
.slicknav_nav .slicknav_row {
    display: block; }
.slicknav_nav a {
    display: block; }
.slicknav_nav .slicknav_parent-link a {
    display: inline; }

.slicknav_brand {
  float: left; }

.slicknav_menu {
  font-size: 20px;
  box-sizing: border-box;
  background: #FFF;
  padding: 5px; }
.slicknav_menu * {
    box-sizing: border-box; }
.slicknav_menu .slicknav_menutxt {
	font-family:'Roboto', sans-serif;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000; }
.slicknav_menu .slicknav_icon-bar {
    background-color: #000; }

.slicknav_btn {
  margin: 4px 4px 4px;
  text-decoration: none;
}

.slicknav_nav {
  color: #fff;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  overflow: hidden; }
.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0 0 0 20px; }
.slicknav_nav .slicknav_row {
    padding: 5px 10px;
    margin: 2px 5px; }
.slicknav_nav .slicknav_row:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      background:#E6E6E6;
      color: #000; }
.slicknav_nav a {
    padding: 8px 10px;
    margin: 2px 5px;
    text-decoration: none;
	text-align:center;
	font-family:'Roboto', sans-serif;
	font-weight: 900;
    color: #000; }
.slicknav_nav a:hover {
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      color: #C92725; }
	  
.slicknav_nav .slicknav_txtnode {
    margin-left: 15px; }
.slicknav_nav .slicknav_item a {
    padding: 0;
    margin: 0; }
.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0; }

.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px; }

/*=======================
	  MEDIA QUERIES
=========================*/

@media screen and (max-width: 1190px) {
.about-left { width: 98%;}
.about-right { width: 98%;}
.contacticon1 {margin: 0 3% 2% 8%;}
.tom {font-size: 15px;}
.middle-text {text-align: center; width: 48%;}
.left-text {text-align: center; width: 48%;}
.contact-left {text-align: center;}
}
@media screen and (max-width: 1075px) {
.visitp, .tom, .stan {display:none;}
.contact-left {width: 100%;}
.contact-right {width: 100%;}
}
@media screen and (max-width: 735px) {
.icon-right {display: none;}
}
@media screen and (max-width: 615px) {
	.slicknav_menu {display: block;}
	#menu {display: none;}
.singleicon {display:block;padding-top: 4%;color: #000;float: left;margin-left:5%;}
.headcontain {display:none;}
.hiddenlogo {display: block; text-align: center;}
.hiddenlogo img {width: 80%; text-align: center;}
}
@media screen and (max-width: 550px) {

.middle-text {text-align: center; width: 98%;}
.left-text {text-align: center; width: 98%;}
.aboutpic {width: 49%;}
.about-left p {padding:7px 15px 7px 12px;}
}
@media screen and (max-width: 435px) {
.about-left { font-size: 13px;}
.about-right { display: none;}
.grey-bar p {font-size: 12px;}
.contacticon {width: 63px;}
.contacticon1 {margin: 0 3% 2% 15%; width: 63px;}
.visitus {font-size: 38px;}
.visit-wrap {height: 78px;}
}


