@import"../css/reset.css";
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@font-face {
    font-family: "Orbitron";
    src: url('fonts/Orbitron-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Orbitron-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Orbitron-Bold.woff2') format('woff'), /* Modern Browsers */
    url('fonts/Orbitron-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('fonts/Orbitron-Bold.svg') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: "Blade";
    src: url('fonts/Blade.eot'); /* IE9 Compat Modes */
    src: url('fonts/Blade.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Blade.woff') format('woff'), /* Modern Browsers */
    url('fonts/Blade.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('fonts/Blade.svg') format('svg'); /* Legacy iOS */
}
body{
		margin:0px;
		font-family: 'Roboto', sans-serif;
		font-weight:normal;
		color:#303030;
		position:relative;
		min-width:320px;
		background:#fff;
		height:100%;
}
.img{
	width:100%;
	height:auto;
}
.rdi{
	border-radius:10px;
	border:1px solid #333;
}
/* Core Layouts -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.row{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;	
	display:flex;
	justify-content:space-between;
	vertical-align:top;
	position: relative;
	overflow:hidden;
}
.flexrow{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	vertical-align:middle;
	position: relative;	
	overflow:hidden;
}
.fullrow{
	width:100%;
	height:auto;
	margin:10px 0px 0px 0px;
	padding:0px;
	display:block;
	position: relative;	
	overflow:hidden;
}
/* Core Text Styles -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
ul{
		margin:0px;
		padding:0px;
		list-style-type:none;
}
h1{
		margin:0px;
		padding:0px;
		font-family:"Orbitron";
		font-size:36px;
		font-weight:normal;
		line-height:1.2em;
}
h2{
		margin:0px 0px 10px 0px;
		padding:0px;
		font-family:"Orbitron";
		font-size:20px;
		font-weight:bold;
		line-height:1.2em;
}
.nbm{
	margin-bottom:0px;
}
h3{
		margin:0px;
		padding:0px;
		font-family:"Orbitron";
		font-size:18px;
		font-weight:bold;
		line-height:1.2em;
		color:#363636;
}
h4{
		margin:0px;
		padding:0px;
		font-family:"Orbitron";
		font-size:16px;
		font-weight:bold;
		line-height:1.2em;
		color:#363636;
}
h5{
		margin:0px 0px 0px 0px;
		padding:0px;
		font-family: 'Roboto', sans-serif;
		font-size:1em;
		font-weight:bold;
		line-height:1.1em;
}
.cat, .chat, .man, .clip, .bob, .tel, .mob, .eml, .loc, .wtch, .web, .empt, .serv{
		margin:0px 0px 6px 0px;
		padding:3px 0px 3px 28px;
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#464646;
		line-height:1em;
		display:block;
		background-repeat:no-repeat;
		background-position:left center;
}
.serv, .loc{
		display:inline-block;
		padding-left:24px;
}
.cat, .chat, .man{
		margin:0px 0px 4px 0px;
}
.serv, .loc{
		margin:0px 10px 4px 0px;
}
.cat{
		font-weight:bold;
		color:#c81818;
		background-image:url("../images/icons/arrow.png");
}
.chat{
		font-weight:bold;
		color:#0c9214;
		background-image:url("../images/icons/cht.png");
}
.man, .serv{
		font-weight:bold;
		color:#2d49f0;
		background-image:url("../images/icons/barrow.png");
}
.loc{
		font-weight:bold;
		color:#363636;
		background-image:url("../images/icons/loc.png");
}
.clip{
		background-image:url("../images/icons/clip.png");
}
.bob{
		background-image:url("../images/icons/bob.png");
}
.tel{
		background-image:url("../images/icons/tel.png");
}
.mob{
		background-image:url("../images/icons/mob.png");
}
.eml{
		background-image:url("../images/icons/eml.png");
}
.web{
		background-image:url("../images/icons/web.png");
}
.wtch{
		background-image:url("../images/icons/wtch.png");
}
.tel a, .mob a, .eml a, .web a, .wtch a, .tel a:active, .mob a:active, .eml a:active, .web a:active, .wtch:active, .tel a:visited, .mob a:visited, .eml a:visited, .web a:visited, .wtch:visited{
		color:#2d49f0;
		font-weight:bold;
}
h6, h6 a, h6 a:active, h6 a:visited{
		margin:0px 0px 0px 0px;
		padding:0px;
		font-size:14px;
		font-weight:bold;
		line-height:1.2em;
		color:#464646;
}
p{
		margin:0px 0px 10px 0px;
		padding:0px;
		font-family: 'Roboto', sans-serif;
		font-size:15px;
		font-weight:normal;
		line-height:1.4em;
		color:#262626;
}
.itxt{
	display:block;
	width:99%;
	margin-top:10px;
}
a, a:visited, a:active{
	color:#2d49f0;
	text-decoration:none;
	transition: all 0.5s ease;
	position:relative;
}
a:hover{
	cursor:pointer;
	opacity:0.6;

}
a.remMe{
		font-weight:bold;
		font-size:16px;
		margin-right:10px;
}
ol{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	list-style-position: outside;
	counter-reset: count;
}
ol li{
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: 'Roboto', sans-serif;
	font-size:0.9em;
	font-weight:normal;
	line-height:1.4em;
	list-style-type:none;
	color:#262626;
  	counter-increment: count;
}
ol>li:before {
	display:inline-block;
  	padding-right:0.5em;
  	font-weight:bold;
  	text-align:right;
	content: counter(count, lower-alpha);
}
.roma>li:before {
	content: counter(count, lower-roman);
}
.grid{
	margin-bottom:15px;
}
.grid td{
	padding: 5px 0px;
	border-top-width: 0;
	border-left-width: 0;
	border-bottom:2px solid #9a9a9a;
}
.tmrg{
	margin-top:5px;
}
.etmrg{
	margin-top:25px;
}
.bmrg{
	margin-bottom:10px;
}
.nobmrg{
	margin-bottom:0px;
}
/* Page Layouts -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.header{
	width:100%;
	height:auto;
	margin:15px 20px;
	padding:0px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	vertical-align:middle;
	position: relative;	
}
.header p{
	margin:0px;
}
.header_left{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:45%;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}
.header_left .logo{
	width:85%;
}
.header_left img, .header_middle img, .header_right img{
	 width:100%;
	 height:auto;
	 margin:0px;
	 padding:0px;
}
.header_middle{
	margin:0px auto 50px auto;
	padding:0px;
	width:40%;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}
.header_right{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:45%;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
}
.header_right a{
	display:block;
	width:100%;
	text-align:right;
}
.header_right a img{
	 width:auto;
	 height:66px;
}
.headertitle{
	margin:0px 0px 6px 0px;
	padding:8px 0px;
	display:block; 
	position: relative;	
	background:#2d49f0;
	box-shadow: 0px 1px 7px 0px #363636;
	font-family: "Blade";
	text-align:center;
}
.headertitle h2{
	margin:0px auto;
	padding:6px;
	display:inline-block;
	font-family: "Blade";
	font-size:1.4em;
	text-align:center;
	color:#fff;
}
.search-widget{
	margin:7px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
}
/* Header Navigation -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.header_nav{
	position:sticky;
   top: 0;
   width: 100%;
   background:#575757;
   display:none;
   z-index:9999;
	transition: all 0.6s ease;   
}
.topnav{
    width: 100%;
    height: 100%;
    overflow: hidden;
    background:#fff;
    max-height: 0;
	transition: all 0.6s ease;
}
/* Menu Icon */
.hamb{
    cursor: pointer;
    float: right;
    padding: 25px 20px;
}/* Style label tag */

.hamb-line {
    background:#fff;
    display: block;
    height: 2px;
    position: relative;
    width: 24px;

} /* Style span tag */

.hamb-line::before,
.hamb-line::after{
    background:#fff;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}
.hamb-line::before{
    top: 5px;
}
.hamb-line::after{
    top: -5px;
}
.side-menu {
    display: none;
} /* Hide checkbox */
/* Toggle menu icon */
.side-menu:checked ~ nav{
    max-height: 100%;
}
.side-menu:checked ~ .hamb .hamb-line {
    background: transparent;
}
.side-menu:checked ~ .hamb .hamb-line::before {
    transform: rotate(-45deg);
    top:0;
}
.side-menu:checked ~ .hamb .hamb-line::after {
    transform: rotate(45deg);
    top:0;
}

/* Main Page Layouts -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.search-widget{
	margin:7px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
}
.navigation{
	margin:15px 0px 0px 20px;
	padding:0px 0px 10px 0px;
	display:inline-block;
	min-width:240px;
}
.page{
	margin:15px 15px 0px 15px;
	display:inline-block;
	width:68%;
	padding:0px;
}
.pagerow{
	display:flex;
	justify-content:space-between;
	position: relative;	
	width:100%;
	margin:0px 0px 10px 0px;
}
.pagerownoflex{
	display:block;
	position: relative;	
	width:100%;
	margin:0px 0px 10px 0px;
}
.pagerowb{
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
	position: relative;	
	width:100%;
	margin:0px 0px 0px 0px;
}
.calendar-events{
	display:none;
}
.eventrow{
	display:flex;
	justify-content: flex-start;
   flex-direction: row;
   flex-wrap: wrap;
	position: relative;	
	width:100%;
	margin:0px 0px 10px 0px;
}
.calendar-events{

}
.calendar-list{
	display:inline-block;
	width:59%;
}
.calendar{
	display:inline-block;
	width:39%;
}
.pagefull{
	display:inline-block;
	width:100%;
}
.pagehalf{
	display:inline-block;
	width:49%;
}
.pagehalfa{
	display:inline-block;
	width:54%;
}
.pagehalfb{
	display:inline-block;
	width:44%;
}
.pagethird{
	display:inline-block;
	width:30%;
	background:#2d49f0;
	transition: all 0.5s ease;
	border:1px solid #333;
}
.pagethird p, .pagethird p a{
	margin:0px;
	padding:0px;
}
.pagethird p a img{
	width:100%;
	height:auto;
} 
.pagethird:hover{
	cursor:pointer;
	background:#1cd128;
}
.pagethirda{
	display:inline-block;
	width:30%;
	margin-bottom: 10px;
	border: 1px solid #333;
	background:#2d49f0;
	padding:10px;
	transition: all 0.5s ease;
}
.pagethirdaz{
	display:inline-block;
	width:30%;
	padding:10px;
	transition: all 0.5s ease;
	text-align:right;
}
.pagethirdb{
	display:block;
	border: 1px solid #333;
	background:#2d49f0;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
}
.pagethirdac{
	display:inline-block;
	width:30%;
	padding:10px 0px 10px 0px;
	transition: all 0.5s ease;
}
.pagethirdaca{
	display:inline-block;
	width:60%;
	padding:10px 0px 10px 0px;
	transition: all 0.5s ease;
}
.pagethirdad{
	display:inline-block;
	width:30%;
	padding:10px 21px 0px 0px;
	transition: all 0.5s ease;
}
.pagethirdacb{
	display:inline-block;
	width:32%;
	padding:10px 0px 10px 0px;
	transition: all 0.5s ease;
	text-align:right;
}
.pageacc{
	display:block;
	border: 1px solid #333;
	background:#2d49f0;
	margin:10px 0px 0px 0px;	
	padding:10px 10px 10px 10px;
	transition: all 0.5s ease;
	text-align:left;
}
.pagethirdb h4, .pagethirdb p, .pageacc h4, .pageacc p{
	color:#fff;
}
.pageselected{
	background:#0db318;
}
.pagethirda:hover, .pageacc:hover{
	opacity:0.6;
	cursor:pointer;
	background:#1cd128;
}
.pagethirda h3, .pageacc h3{
	font-size:18px;
	line-height:1.4em;
	color:#fff;
	text-transform:uppercase;
}
.pagethirda p, .pageacc p{
	color:#fff;
	line-height:1.2em;
}
.pagethirda p.itm, .pageacc p.itm{
	font-family:"Orbitron";
	font-size:14px;
	font-weight:bold;
}
.eventthird{
	display:inline-block;
	width:30%;
	transition: all 0.5s ease;
	border:2px solid #9a9a9a;
	margin:0px 20px 20px 0px;
}
.eventimage{
	margin:10px 0px 10px 0px;
	display:block;
	height:200px;
}
.eventimage img{
	height: 100%;
	width: 100%;
	object-fit:contain;
}
.eventinfo{
	margin:0px 0px 10px 0px;
	padding:0px 10px 0px 10px;
	display:block;
}
.event-row{
	width:100%;
	display:block;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:2px solid #9a9a9a;
}
.event-image{
	width:30%;
	height:160px;
	display:inline-block;
	margin:0px 0px 0px 0px;
	position:relative;
}
.event-image img{
	height: 100%;
	width: 100%;
	object-fit:contain;
	border: 1px solid #333;
	transition: all 0.3s ease;
}
.event-image img:hover{
	cursor:pointer;
	opacity:0.6;
}
.event-info{
	width:67%;
	display:inline-block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	position:relative;
}
.event-info h3{
	margin-bottom:10px;
}
.event-info p{
	margin:0px;
}
.event-info h5{
	margin-top:20px;
	margin-bottom:20px;
}
.event-text{
		width:100%;
		display:none;
		margin:5px 0px 0px 0px;
}
.all-galleries{
	display:flex;
	justify-content: flex-start;
   flex-direction: row;
   flex-wrap: wrap;
	position: relative;	
	width:100%;
	margin:0px 0px 10px 0px;
}
.gallery-item{
	display:inline-block;
	width:160px;
	height:auto;
	margin:0px 10px 0px 0px;
}
.gallery-item h4{
	text-align:center;
}
.gallery-folder{
	display: flex;
  	justify-content: center;
	width:100%;
	height:175px;
	margin:0px 0px 0px 0px;
	background-image: url("../images/icons/folder.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 1s;
	text-align: center;
}
.gallery-folder img{
  margin: auto;
  display: block;
  height: 70%;
  width: 70%;
  object-fit:contain;
}
.gallery-folder:hover{
	opacity:0.6;
	cursor:pointer;
}
.gallery-item h3{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:18px;
	text-align:center;
}
.gallery-item p{
	padding:15px 0px 0px 10px;
	font-family:"Orbitron";
	font-size:15px;
	color:#fff;
}
.tanbg{
	background:#fff;
	border:1px solid #fff;
}
.adverts{
	margin:15px 20px 0px 0px;
	padding:0px;
	display:inline-block;
	width:10%;
}
.adverts-left{
	margin:15px 0px 0px 0px;
	padding:0px 1px;
	display:block;
	overflow:hidden;
	width:236px;
}
.advert{
	margin:0px 0px 10px 0px;
	transition: all 0.5s ease;
}
.advert p{
	padding-right:2px;
}
.advert:hover{
	opacity:0.6;
	cursor:pointer;
}

.bdrimg{
		border: 1px solid #333;
}
.bdrgrey{
		border-bottom:2px solid #9a9a9a;
}
.topbdrgrey{
		border-top:2px solid #9a9a9a;
}
.bdrgallgrey{
		border-bottom:2px solid #9a9a9a;
		padding-bottom:10px;
}
.bdrgalltitle{
		margin-top:15px;
		border-bottom:2px solid #9a9a9a;
		padding-bottom:10px;
}
.bdrblue{
		border-bottom: 2px solid #01566e;
}
.bggrey{
		background:#383838;
}
.bgblue{
		background:#8ac6d7;
}
.bgyellow{
		background:#fffa00;
}

.twhite{
		color:#fff;
}
.tblue{
	color:#2d49f0;
}
.tpurple{
	color:#db1fd9;
}
.tgreen{
	color:#1ad427;
}
.tgrey{
		color:#464646;
}
.tlightgrey{
		color:#767676;
}
.tred{
		color:#c81818;
}
.fright{
		float:right;
}
.wgap{
		margin-right:10px;
}
.margtop{
		margin-top:10px;
}
.margbtm{
		margin-bottom:10px;
}
.nobmg{
	margin-bottom:0px;
}
#endRegister{
		display:none;
}
#yespermit{
	color:#2d49f0;
}
/* Top Header Content --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ 

/* Navigation Content Desktop------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.nav {
	margin:0px 0px 20px 0px;
	padding: 0px 0px;
	display:block;
	overflow:hidden;
}
.nav li{
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	border-top:2px solid #9a9a9a;
	transition: all 1s;
}
.nav li:last-child{
	border-bottom:2px solid #9a9a9a;
}
.nav li:hover{
	cursor:pointer;
	background:#efefef;
}
.nav li, .nav li a{
	color:#363636;
	font-size:14px;
	font-family:"Orbitron";
}
.nav li a{
	padding:0px 0px 10px 10px;
}
.nav li.current{
		background:#0faf19;
}
.nav li.current a{
		color:#fff;
}
.nav li span{
	margin:-4px 4px 0px 0px;
	float:right;
	display:inline-block;
	width:25px;
	font-size:18px;
	color:#2d49f0;
	border:2px solid #2d49f0;
	text-align:center;
}
.nav li.current span{
	color:#fff;
	border:2px solid #fff;
}
.nav li div{
	margin:10px 0px 0px 0px;
	padding: 0px 0px;
	display:none;
	overflow:hidden;
	background:#fff;
}
.nav li div li{
	padding:6px 0px 6px 10px;
	margin:0px 0px 0px 0px;
	border-left:2px solid #9a9a9a;
	border-right:2px solid #9a9a9a;
}
.nav li div li a, .nav li.current div li a{
	color:#464646;
	padding-left:0px;
	font-size:12px;
}
.nav li div li.currentsub a{
	color:#0faf19;
	font-weight:bold;
}

/* Page Clicker Content ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#page-clicker{
	margin:0px 0px 15px 0px;
	width:100%;
	display: flex;
  	justify-content: center;
	border-bottom:2px solid #9a9a9a;
	position:relative;
}
.page-buttons{
	display:flex;
  	justify-content: center;
	align-content: space-between;
	width:50%;
	margin:0px auto 10px auto;
}
.page-buttons div{
		margin:0px;
		display:inline-block;
}
.page-button{
   display:block;
	margin:0px 2px 0px 2px;
   padding:5px 10px 5px 10px;
	font-size:13px;
	font-family: 'Roboto', sans-serif;
	font-weight:bold;
	color:#c81818;
	background: rgb(196,196,196);
	background: linear-gradient(0deg, rgba(196,196,196,1) 0%, rgba(255,255,255,1) 100%);
	border:1px solid #0e24a5;
   text-transform:uppercase;
	cursor: pointer;
	transition: all 0.3s ease;
}
.page-button:hover{
	background: rgb(196,196,196);
	background: linear-gradient(180deg, rgba(196,196,196,1) 0%, rgba(255,255,255,1) 100%);
	color: #b10b0b;
	border-radius:4px;
}
.pageoff{
	opacity:0.4;
    pointer-events: none;
}
.pagecurr{
	background:#0db318;
	color:#fff;
}
.review_list{
		margin:0px;
		padding:8px 10px;
		font-size:14px;
		font-weight:bold;
		display:block;
		border: 1px solid #ccc;
}
.search_overview{
		margin:0px 0px 10px 0px;
		padding:0px;
		font-size:14px;
		font-weight:bold;
		display:block;
		float:right;
		overflow:hidden;
}
.search_overview a{
		text-decoration:underline;
}
.search_overview p{
		font-weight:bold;
		margin:0px;
}

/* Image Uploader Content ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */ 
#imagesPreview{
		margin:0px;
		padding:0px;
		width:500px;
		display:block;
		overflow:hidden;
}
.galleryimage{
	position:relative;
	width:24%;
	float:left;
	clear:right;
	display:inline-block;
	margin:0px 4px 4px 0px;
	padding:0px;
	border:1px solid #8ac6d7;
}
.galleryimage img{
	width:100%;
	height:auto;
}
.galleryimage img:hover{
	opacity:0.6;
	cursor:pointer;
}
.galleryremove{
   margin:2px;
   padding:3px 3px 2px 2px;
   position:absolute;
   top:0;
   right:0;
   width:20px;
	background-color:#fff;
   text-align:center;
}
.galleryremove p{
	margin:0px;
	padding:0px;
	color:#c81818;
   font-size:14px;
   font-weight:bold;
}
.galleryremove:hover, .stockitemremove:hover{
	opacity:0.6;
	cursor:pointer;
}
.image-gallery {
	width:100%;
	margin:0px;
	padding:10px 0px;
	display: flex;
  	flex-wrap: wrap;
  	gap: 10px;
  	list-style-type:none;
}
.image-gallery > li {
  height: 150px;
  cursor: pointer;
  position: relative;
  flex-grow: 1;
}
.image-gallery li img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  transition: transform 150ms ease;
  transition: all 0.25s ease;
  border: 2px solid #000;
}
.image-gallery::after {
  content: "";
  flex-grow: 999;
}
.image-gallery li img:hover {
	opacity:0.6;
}
/* Directory Content Layout ------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.directory-row{
		width:100%;
		margin-bottom:10px;
		display:block;
		overflow:hidden;
}
.directory-row-logo{
		width:20%;
		margin-right:20px;
		float:left;
		clear:right;
		display:inline-block;
		border:1px solid #8ac6d7;
}
.directory-row-logo img{
		width:100%;
		height:auto;
}
.directory-row-info{
		width:70%;
		float:left;
		clear:right;
		display:inline-block;	
}
/* Sales Machines New And Used --------------------------------------------------------------------------------------- */
.sales-book{
	width:100%;
	display:block;
}
.sales-list-item{
		width:100%;
		display:block;
		overflow:hidden;
		margin:0px 0px 10px 0px;
		padding:0px 0px 10px 0px;
		border-bottom:2px solid #9a9a9a;
}
.sales-logo{
		width:20%;
		height:160px;
		display:inline-block;
		margin:0px 0px 0px 0px;
		position:relative;
}
.sales-mag{
	margin:2px 2px 0px 0px;
	display:block;
	width:32px;
	height:32px;
	background-image: url("../images/icons/mag.png");
	background-position: center center;
   position:absolute;
   top:0;
   right:0;
}
.sales-logo img{
		height: 100%;
  		width: 100%;
  		object-fit:contain;
		border: 1px solid #333;
		transition: all 0.3s ease;
}
.sales-logo img:hover{
		cursor:pointer;
		opacity:0.6;
}
.sales-info{
		width:62%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
}
.sales-info-one{
		width:30%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
}
.sales-info-two{
		width:32%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:right;
}
.sales-info-two h4{
		margin:0px 20px 0px 0px;
		font-family: 'Roboto', sans-serif;
}
.info-price{
		margin:0px 0px 10px 0px;
		font-size:20px;
}
.sales-title{
		width:16%;
		display:inline-block;
		margin:0px 0px 0px 0px;
}
.sales-title-dir{
		width:16%;
		display:inline-block;
		margin:0px 0px 0px 0px;
}
.sales-title-dir p{
		margin:0px 0px 0px 0px;
}
.sales-text{
		width:100%;
		display:block;
		margin:5px 0px 0px 0px;
}
.sales-info-button{
	margin:38px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	display:block;
}
.sales-info-buttons{
	margin:112px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	display:block;
	text-align:right;
}
.sales-info-down{
	margin-top:10px;
	padding:0px;
	width:100%;
	text-align:left;
}
.sales-info-down p{
	font-weight:bold;
}
.sales-info-down p a{
	margin-right:10px;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding-left:50px;
	background-repeat:no-repeat;
	background-position:left center;
}
.sales-info-down p a.pdf{
	background-image:url("../images/icons/pd.png");
}
.sales-info-down p a.doc{
	background-image:url("../images/icons/do.png");
}
.sales-info-down p a.oth{
	background-image:url("../images/icons/oth.png");
}
.sales-info-text{
	padding:0px 20px 0px 0px;
	width:100%;
	display:none;
	text-align:left;
}
.forum-item-header{
    position: relative;
    width: 100%;
	display: -ms-flex; display: -webkit-flex; display: flex; 
}
.forum-info-one{
		width:50%;
		flex:1;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
.forum-info-one p{
	margin:0px;
	padding:0px 20px 0px 0px;
	width:100%;
	text-align:left;
}
.forum-info-two{
		width:32%;
		display:flex;
		align-items: right;
		justify-content: right;
		flex:1;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:right;
}
.forum-info-text{
	margin-top:10px;
	padding:0px 20px 0px 0px;
	width:100%;
	display:none;
	text-align:left;
}
.forum-item{
	margin-top:10px;
}
.forum-post{
	width:80%;
	display:block;
}
.forum-header{
	width:100%;
	border-top:1px solid #9a9a9a;
	padding:10px 10px 0px 10px;
}
.forum-profile{
	width:50%;
	display:inline-block;
}
.forum-date{
	width:50%;
	display:inline-block;
	text-align:right;
}
.forum-text{
	width:100%;
	padding:10px 10px 0px 10px;
}
.forum-text p{
	width:100%;
	display:block;
	overflow-wrap: break-word;
}
.ftb{
	text-align:right;
}
.forum-buttons{
	width:80%;
	border-top:1px solid #9a9a9a;
	padding:10px 10px 0px 10px;
}
.sales-services, .sales-locations{
	margin-top:10px;
	padding:0px 20px 0px 0px;
	width:100%;
	display:none;
	text-align:left;
}
.sales-info-text p.itxt, .sales-text p.itxt, .sale-text p.itxt{
	display:block;
	width:99%;
	margin-top:10px;
	line-height:1em;
	word-wrap: break-word;
}
#sales-short{
		width:100%;
		display:block;
		overflow:hidden;
		margin:10px 0px 10px 0px;
		padding:10px 0px 0px 0px;
		border-top:2px solid #9a9a9a;
}
.sales-short-item{
		width:100%;
		display:block;
		overflow:hidden;
		margin:0px 0px 10px 0px;
		padding:0px 0px 10px 0px;
		border-bottom:2px solid #9a9a9a;
}
.sales-short-logo{
		width:20%;
		height:100px;
		display:inline-block;
		margin:0px 0px 0px 0px;
		position:relative;
}
.sales-short-logo img{
		height: 100%;
  		width: 100%;
  		object-fit:contain;
		border: 1px solid #333;
		transition: all 0.3s ease;
}
.sales-short-logo img:hover{
		cursor:pointer;
		opacity:0.6;
}
.sales-short-info{
		width:48%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
}
.sales-short-info h4{
	margin-bottom:5px;
}
.sales-short-title{
		width:30%;
		display:inline-block;
		margin:0px 0px 0px 0px;
}
.sales-sinfo-one{
		width:30%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
}
.advert-preview{
		width:100%;
		display:block;
		overflow:hidden;
		margin:0px 0px 10px 0px;
		padding:0px 0px 10px 0px;
		border-bottom:2px solid #9a9a9a;
}
.advert-logo{
	width:164px;
	height:164px;
	display:inline-block;
	margin:0px 15px 10px 0px;
	position:relative;
	align-content:center;
	text-align:center;
	border:1px solid #0e24a5;
	transition: all 0.5s ease;
}
.advert-logo-banner{
	width:464px;
	height:46px;
}
.advert-logo img, .advert-logo-banner img{
    width: 100%;
    height: 100%;
    object-fit: fill;
    overflow: hidden;
}
.advert-info{
		width:58%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
}
.advert-title{
		width:20%;
		display:inline-block;
		margin:0px 0px 0px 0px;
}
#advert-paypal{
		padding:10px 0px 0px 0px;
		border-top:2px solid #9a9a9a;
		display:none;
}
#advert-promotions{
		border-top:2px solid #9a9a9a;
		padding-top:10px;
}
/* Technical Downloads --------------------------------------------------------------------------------------- */
.tech-logo{
		width:14%;
		height:100px;
		display:inline-block;
		margin:0px 0px 0px 0px;
		position:relative;
}
.tech-logo img{
	height: 100%;
  	width: 100%;
	position:absolute; left:0; top:0;
	object-fit:contain;
	border: 1px solid #333;
	transition: all 0.3s ease;
	padding:0px;
	z-index:1;
}
.tech-logo img.active{
	z-index:3;
}

.tech-logo img:hover{
		cursor:pointer;
		opacity:0.6;
}
.tech-info-one{
		width:30%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
}
.tech-info-two{
		width:32%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:76px 0px 0px 0px;
		text-align:right;
}
.tech-title{
		width:16%;
		display:inline-block;
		margin:0px 0px 0px 0px;
}
.tech-text{
	width:100%;
	display:block;
	padding:0px 20px 0px 0px;
	width:100%;
	text-align:left;
}
.tech-text p.itxt{
	display:block;
	width:99%;
	margin-top:10px;
	line-height:1em;
	word-wrap: break-word;
}
/* Hidden Elements ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

.noshow{
	display:none;
}
.yesperm, .noperm{
	display:none;
}
.machine-list{
	margin:10px 0px 0px 0px;
}
.sale-list-info, .sale-list-item, .sale-list-edit{
		width:100%;
		display:block;
		overflow:hidden;
		margin:0px 0px;
		padding:0px 0px 0px 0px;
}
.sale-list-info{
	display:flex;
	justify-content:space-between;
	position: relative;	
	margin-bottom:4px;
}
.sale-list-edit{
	display:none;
}
.sale-logo{
		width:20%;
		height:160px;
		display:inline-block;
		margin:0px;
		padding:0px 0px 2px 0px;
		position:relative;
}
.sale-mag{
	margin:2px 2px 0px 0px;
	display:block;
	width:32px;
	height:32px;
	background-image: url("../images/icons/mag.png");
	background-position: center center;
   position:absolute;
   top:0;
   right:0;
}
.sale-logo:hover{
	cursor:pointer;
	opacity:0.6;
}
.sale-logo img{
		height: 100%;
  		width: 100%;
  		object-fit:contain;
		border: 1px solid #333;
		transition: all 0.3s ease;
}
.sale-logo img.nobdr{
	border:none;
}
.sale-info{
		width:59%;
		display:inline-block;
		margin:0px;
		padding:0px;
}
.sales-info-one p, .sales-info p{
		display:block;
		margin:0px 0px 4px 0px;
		padding:3px 0px 3px 28px;
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		font-weight:normal;
		color:#464646;
		line-height:1em;
		background-repeat:no-repeat;
		background-position:left center;
}
.sales-info-one p.catt{
		font-size:17px;
		font-weight:bold;
		padding:0px 0px 3px 0px;
}
.sales-info-one p.cate, .tech-info-one p.cate, .sales-info p.cate{
		font-weight:bold;
		color:#c81818;
		background-image:url("../images/icons/arrow.png");
}
.sales-info-one p.catb, .sales-info p.catb{
		font-weight:bold;
		color:#2d49f0;
		background-image:url("../images/icons/barrow.png");
}
.sales-info-one p.catd{
		font-weight:bold;
		padding:3px 0px 3px 0px;
		line-height:1.2em;
		color:#2d49f0;
}
.sale-edit{
		width:18%;
		display:inline-block;
		margin:0px;
		padding:0px;
		text-align:right;
}
.sale-switch{
		margin:0px 0px 4px 0px;
		width:100%;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
}
.sale-switch-text{
		margin:0px 0px 50px 0px;
		width:100%;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
}
.sale-switch-text p{
		display:block;
		width:100%;
		margin:0px 0px 4px 0px;
		padding:0px;
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#2d49f0;
		line-height:1em;
}
.sale-text{
		width:100%;
		display:block;
		margin:5px 0px 0px 0px;
}
.account-switch{
		margin:0px 0px 0px 0px;
		margin-left: auto;
		width:100%;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
}
.account-switch-text{
		margin:0px 0px 4px 0px;
		width:200px;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
}
.account-switch p{
		display:block;
		margin:4px 10px 0px 0px;
		padding:0px;
		font-family: 'Roboto', sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#2d49f0;
		line-height:1em;
}
.sale-buttonpay{
		margin:0px 0px 4px 0px;
		width:100%;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
		text-align:right;
}
.sale-buttonone{
		margin:0px 0px 4px 0px;
		width:100%;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
		text-align:right;
}
.sale-buttontwo{
		margin:0px 0px 4px 0px;
		width:100%;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
		text-align:right;
}
.sale-buttonthree{
		width:100%;
		display: flex;
		justify-content: flex-end;
		overflow:hidden;
		text-align:right;
}
.button-disabled{
		opacity:0.6;
}
.sale-switch label{
		display:block;
}
.sale-id p{
		font-weight:bold;
		color:#c81818;
		margin:0px;
		padding:0px;
}
.sale-page{
		width:auto;
		display:inline-block;
		margin:0px;
		padding:0px;
}
.sale-sub p, .sale-page p{
		font-weight:bold;
		color:#0e24a5;
		margin:0px;
		padding:0px;
}
.sale-title{
		width:80%;
		display:inline-block;
		margin:0px;
		padding:5px 0px 0px 0px;
}
.sale-title p{
		margin:0px;
		padding:0px;
}
.acc-button, .acc-button-fsw, .acc-button-eve, .acc-button-doc, .acc-button-dir, .acc-button-job, .acc-button-adv{
		display:block;
   	padding:5px 10px 5px 10px;
		font-size:12px;
		font-family: "Orbitron";
		margin:0px 0px 0px 3px;
		color:#c81818;
		background: rgb(196,196,196);
		background: linear-gradient(0deg, rgba(196,196,196,1) 0%, rgba(255,255,255,1) 100%);
		border:1px solid #0e24a5;
		cursor: pointer;
		transition: all 0.3s ease;
}
.green-button{
	background: rgb(0db318);
	background: linear-gradient(0deg, rgba(0,188,22) 0%, rgba(13,179,24) 100%);
	color: #fff;
}
.paidfor{
	visibility:hidden;
}
.acc-button:hover, .acc-button-fsw:hover, .acc-button-eve:hover, .acc-button-doc:hover, .acc-button-dir:hover, .acc-button-job:hover, .acc-button-adv:hover{
	background: rgb(196,196,196);
	background: linear-gradient(180deg, rgba(196,196,196,1) 0%, rgba(255,255,255,1) 100%);
	color: #b10b0b;
	border-radius:4px;
}
.uploader {
	width:100%;
	height:100%;
	display:block;
	opacity: 0;
	position: relative;
	z-index: 1;
	left: 0;
	top: 0;
}
/* Sales Full Description --------------------------------------------------------------------------------------- */
.product-row{
		width:100%;
		display:block;
		overflow:hidden;
}
.product-row-logo{
		width:34%;
		margin:0px;
		display:block;
		float:left;
		clear:right;
		text-align:center;
		height:300px;
}
.product-row-logo:hover{
		cursor:pointer;
}
.product-row-logo img{
		margin:0px auto 0px auto;
		object-fit: contain;
		max-width: 100%;
		max-height: 100%;
		width: auto;
		height: auto;
		display:block;
		border:1px solid #8ac6d7;
}
.product-row-info{
		width:60%;
		margin:0px 0px 0px 20px;
		padding:0px;
		display:block;	
		float:left;
		clear:right;
}
.product-row-info h4{
		margin:0px 0px 20px 0px;
}
.product-row-info h6{
		margin:0px 0px 0px 0px;
		font-weight:normal;
		line-height:1.3em;
}
.product-row-info h5{
		margin:0px 0px 0px 0px;
		font-weight:normal;
		line-height:1.2em;
}
.product-row-info h5.marg20top{
		margin-top:20px;
}
.product-row-text{
		width:100%;
		display:block;
		overflow:hidden;
}

.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
/*
 Tabbed Content --------------------------------------------------------------------- 

.curr_logo{
		width:30%;
		float:left;
		clear:right;
		display:inline-block;
		border:1px solid #8ac6d7;
		padding:0px;
}
.curr_logo p{
		margin:0px;
		padding:0px;
}
.curr_logo img{
		margin:0px;
		padding:0px;
		width:100%;
		height:auto;
}
.new_logo{
		width:70%;
		float:left;
		clear:right;
		display:inline-block;
}
#bFormTwo{
		display:none;
}
#bFormThree{
		display:none;
}
#addBusiness4{
		display:none;
}
.logo_loader{
		width:50%;
		float:left;
		clear:right;
		display:inline-block;
		background:#efefef;
		border:1px solid #8ac6d7;
		margin-bottom:10px;
}
.logo_key{
		width:50%;
		float:left;
		clear:right;
		display:inline-block;
}
.directory_listing{
		width:100%;
		display:block;
		margin:0px 0px 20px 0px;
		padding:0px;
		overflow:hidden;
}
.directory_listing_image{
		width:25%;
		float:left;
		clear:right;
		display:inline-block;
		margin:0px;
		padding:0px;
		border:1px solid #8ac6d7;
}
.directory_listing_image img{
		width:100%;
		height:auto;
}
.directory_listing_content{
		width:70%;
		float:left;
		clear:right;
		display:inline-block;
		margin:0px 0px 0px 20px;
		padding:0px;
}

.page{
		width:100%;
		display:block;
		overflow:hidden;
		margin:0px;
		padding:0px 0px;
}
.page_content{
		width:1200px;
		margin:0px auto;
		display:block;
		overflow:hidden;
		padding:0px;
}
.page_left{
		width:20%;
		float:left;
		clear:right;
		display:inline-block;
		margin:0px 20px 0px 0px;
		padding:0px;
}
.page_right{
		width:75%;
		float:left;
		clear:right;
		display:inline-block;
		margin:0px;
		padding:0px;
}
 Icon Navigation Content --------------------------------------------------------------------- 


.icon_box_triangle{
		width:5%;
		float:left;
		clear:right;
		display:inline-block;
		width: 0;
		height: 100%;
		border-style: solid;
		border-width: 50px 0 50px 15px;
		border-color: transparent transparent transparent #8ac6d7;
}


.news_image{
    	width:35%;
    	overflow:hidden;
    	display: inline-block;
		float:right;
		border:1px solid #8ac6d7;
		padding:0px;
}
.news_image img{
    	width:100%;
		height:auto;
}

.businesslogo{
		display:none;
}

*/

/* Footer Navigation Content ---------------------------------------------------------------------------------------------------------------------------------------------------- */ 
.footertitle{
	margin:0px 0px 6px 0px;
	display: flex; 
	justify-content: center; 
   align-items: center; 
	position: relative;	
	background:#2d49f0;
	box-shadow: 0px 1px 7px 0px #363636;
	height:30px;
}
.footer{
	width:100%;
	margin:0px auto;
	padding:15px 0px;
	display: flex;
	justify-content: space-evenly;
	overflow:hidden;
}
.ftr{
    width:25%;
    display:inline-block;
    overflow:hidden;
}
.footer ul, .genlist, .genlistb{
	margin-top:10px;
	list-style: square;
	color:#c81818;
}
.genlist{
	margin-bottom:0px;
}
.genlistb{
	width:46%;
	display:inline-block;
	margin-bottom:0px;
}
.footer ul li, .genlist li, .genlistb li{
	margin:0px 0px 0px 15px;
}
.genlist li span, .genlistb li span{
	margin:3px auto;
  	display:inline-block;
	color:#565656;
	font-size:14px;
	font-weight:bold;
}
.genlist li span.strike{
  text-decoration: line-through;
}
.genlist li b{
	margin:3px 0px 3px 6px;
	color:#c81818;
  	text-decoration: none;
  	display:inline-block;
	font-size:14px;
	font-weight:bold;
}
.footer ul li a, .genlist li a, .genlistb li a{
	margin:3px auto;
	display:block;
	color:#565656;
	font-size:14px;
	font-weight:bold;
}
#colorbox, #cboxOverlay, #cboxWrapper, #cboxLoader, #colorboxfeedback, #cbox{position:absolute; top:0; left:0; z-index:1000; overflow:hidden;display:none;}
#newsFeedback{display:none;}
#newsCancel{display:none;}
#regFeedback{display:none;}
#contactFeedback{display:none;}
#contactMember{display:none;}
#addWatchlist{display:none;}
#removeApprove{display:none;}
#forumApprove{display:none;}
#removeGallery{display:none;}
#technicalApprove{display:none;}
#passwordReset{display:none;}
#passFeedback{display:none;}
#accountReset{display:none;}
#advertPaid{display:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
.progress{
    margin:auto;
    padding:0px;
    position:fixed;
    top:15%;
    left:32%;
    z-index:10000;
    display:none;
    overflow:hidden;
    width:35%;
    background:#f5f5f7;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);    
	 -webkit-border-radius: 4px;
	 border-radius: 4px;    
	 text-align:center;
	 padding-bottom:10px;
}
.bar{
	display:block;
	float:left;
	width:1%;
	background:#068d0e;
	margin-top:10px;
	margin-bottom:5px;
}
#colorbox, #colorboxfeedback, #cbox{
    margin:auto;
    padding:0px;
    position:fixed;
    top:15%;
    left:32%;
    z-index:10000;
    overflow:hidden;
    width:35%;
    background:#f5f5f7;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);    
	 -webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	 border-radius: 4px;    
	 text-align:center;
}
#colorbox h2, #colorboxfeedback h2, .progress h2, #cbox h2{
	background:#e8e9eb;
	text-align:center;
	font-size:1.2em;
	padding:12px 0px 10px 0px;
	color:#2d49f0;
	font-weight:bold;
	margin-bottom:15px;
}
#colorbox h3, #colorboxfeedback h3, #cbox h3{
   margin:20px 0px 20px 0px;
	text-align:center;
	padding:0px 0px 15px 0px;
}
#colorboxfeedback #wCat{
	margin-bottom:0px;
}
#colorbox h4, #colorboxfeedback h4{
   margin:20px 0px 20px 0px;
	text-align:center;
	padding:0px 0px 15px 0px;
}
#colorboxfeedback p, #cbox p{
	color:#363636;
}
#colorboxfeedback p.tred{
	color:#c81818;
}
#colorboxfeedback p.tblue{
	font-weight:bold;
	color:#2d49f0;
}
#resetText{
	display:none;
}
#cboxLoader{
    margin:auto;
    padding:0px;
    position:fixed;
    top:25%;
    left:32%;
    z-index:10000;
    overflow:hidden;
    width:35%;
	 text-align:center;
}
#cboxOverlay{background-color:rgba(0, 0, 0, 0.7);}
@media only screen and (min-width: 916px) and (max-width: 1024px) {
	.sales-info{
//		width:56%;
	}
	.sales-info-one{
		width:25%;
		display:inline-block;
	}
	.sales-title{
//		width:20%;
//		display:inline-block;
//		margin:0px 0px 0px 0px;
	}
	.sales-short-title{
		width:100%;
		display:block;
		margin:8px 0px 0px 0px;
	}
	.pagethird{
		width:32%;
	}
	.pagethirda{
		width:48%;
	}
	.pagethirdac{
		width:70%;
	}
}
@media only screen and (max-width: 915px) {
	.header{
		width:100%;
		margin:15px 10px;
	}
	.header ul li{
		margin:0px 10px;
	}
	.header_left{
		width:45%;
	}
	.header_left .logo{
		width:95%;
	}
	.header_right{
		width:50%;
	}
	.headertitle{
		text-align:left;
	}
	.headertitle h2{
		margin:0px 0px 0px 14px;
		padding:2px 0px 8px 0px;	
		text-align:left;
	}
	.navigation{
		margin:15px 0px 0px 10px;
		padding:0px 0px 10px 0px;
		min-width:230px;
	}
	.page{
		margin:15px 15px 0px 15px;
		width:72%;
		display:block;
	}
	.sales-info-one{
		width:28%;
		display:inline-block;
	}
	.sales-info-two{
		width:25%;
	}
	.sales-title{
		width:22%;
	}
	.sales-short-title{
		width:100%;
		display:block;
		margin:8px 0px 0px 0px;
	}
	.pagethirda{
		width:45%;
	}
	.pagethirdac{
		width:54%;
	}
	.pagethirdacb{
		width:45%;
	}
	.tanbg{
		display:none;
	}
	.adverts{
		display:none;
	}
	.adverts-left{
		width:228px;
	}
	#colorbox, #colorboxfeedback, #cbox{
	    top:15%;
	    left:28%;
	    width:50%;
	}
	.footer{
		width:96%;
		margin:0px auto;
		padding:20px 0px;
	}
}
@media only screen and (max-width: 768px) {
	.headertitle{
		text-align:center;
	}
	.headertitle h2{
		margin:0px 0px 6px 0px;
		padding:0px;
		font-size:24px;
	}
	.search-widget{
		margin:7px auto 0px auto;
		padding:0px 0px 0px 0px;
		display:block;
		position:relative;
	}
	.header_nav{
		display:block;
	}
	.nav li{
		padding:15px 4px 10px 0px;
		margin:0px 0px 0px 0px;
	}
	.nav li, .nav li a{
		font-size:20px;
	}
	.nav li a{
		padding:0px 0px 10px 20px;
	}
	.nav li span{
		margin:-6px 6px 0px 0px;
		padding:0px;
		width:30px;
		font-family: 'Roboto', sans-serif;
		font-size:22px;
	}
	.nav li div{
		margin:10px 0px 0px 0px;
		padding: 0px 0px;
	}
	.nav li div li{
		padding:10px 0px 6px 10px;
		margin:0px 0px 0px 0px;
	}
	.nav li div li a, .nav li.current div li a{
		padding-left:10px;
		font-size:18px;
	}
	.navigation{
		display:none;
	}
	.navigation{
		display:none;
	}
	.adverts{
		display:none;
	}
	.page{
		width:100%;
	}
	.pagerow{
		width:100%;
	}
}
@media only screen and (max-width: 479px) {
	.header{
		width:100%;
		padding:0px;
		display:block;
	}
	.header ul li{
		margin:0px 5px;
	}
	.header_left{
		width:100%;
		margin:0px;
		display:block;
	}
	.header_left .logo{
		width:95%;
		margin:0px auto;
	}
	.header_right{
		display:none;
	}
	.headertitle{
		text-align:center;
	}
	.headertitle h2{
		margin:0px 0px 6px 0px;
		padding:0px;
		font-size:24px;
	}
	.search-widget{
		margin:7px auto 0px auto;
		padding:0px 0px 0px 0px;
		display:block;
		position:relative;
	}
	.page{
		width:100%;
	}
	.pagerow{
		display:block;
	}
	.pagehalf{
		width:100%;
		display:block;
	}
	.pagethird{
		width:100%;
		display:block;
		margin-bottom:10px;
	}
	.pagethirdac{
		display:block;
		width:100%;
	}
	.pagethirdaca{
		display:block;
		width:100%;
		padding:10px 0px 10px 0px;
	}
	.pagethirdacb{
		display:block;
		width:100%;
	}
	.pagethirdad{
		display:block;
		width:95%;
	}
	.pagethirda{
		width:95%;
		display:block;
		margin-bottom:10px;
	}
	.pagehalfa{
		width:95%;	
	}
	.pagehalfb{
		display:none;
	}
	#page-clicker, #page-clicker-bottom{
		margin:0px 0px 15px 0px;
		width:98%;
		display: flex;
	  	justify-content: center;
		border-bottom:2px solid #9a9a9a;
		position:relative;
	}
	.page-buttons{
		display:block;
	  	justify-content: center;
		align-content: space-between;
		width:100%;
		margin:0px auto 10px auto;
		overflow:scroll;
	}
	.page-button{
	   display:block;
		margin:0px 2px 4px 2px;
	}
	.sales-logo{
		width:80%;
		height:200px;
		display:block;
		margin:0px auto 10px auto;
	}
	.sales-info-one{
		width:50%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 15px;
	}
	.sales-info-two{
		width:45%;
		display:inline-block;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:right;
	}
	.sales-title, .sales-title-dir{
		width:90%;
		display:block;
		margin:0px auto 0px auto;
	}
	.sales-short-logo{
		width:35%;
		height:100px;
	}
	.sales-short-info{
		width:100%;
		display:block;
		margin:10px 0px 0px 0px;
	}
	.sales-short-title{
		width:100%;
		display:block;
		margin:10px 0px 0px 0px;
	}
	#show-all-events{
		margin-bottom:10px;
	}
	.calendar-events{
		display:block;
		flex-direction:row-reverse;
	}
	.calendar-list{
		display:block;
		width:100%;
	}
	.event-row{
		display:block;
		width:100%;
	}
	.calendar{
		display:block;
		width:98%;
	}
	.eventthird{
		width:95%;
		display:block;
		margin-bottom:10px;
	}
	#colorbox, #colorboxfeedback, #cbox{
	    top:15%;
	    left:8%;
	    width:85%;
	}
/* Footer Navigation Content ---------------------------------------------------------------------------------------------------------------------------------------------------- */ 
	.footer{
		width:100%;
		margin:0px auto;
		padding:20px 0px 0px 0px;
		display:block;
	}
	.ftr{
   	width:40%;
    	float:none;
    	display:block;
    	overflow:hidden;
    	text-align:left;
    	margin:0px auto 20px auto;
	}
	.ftr ul{
		display:block;
		width:100%;
		margin:0px auto;
		text-align:left;
	}
	.ftr ul li a{
		font-size:16px;
	}
}