@charset "utf-8";

body{
	margin: 0;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
}
body img{border: none;}
body a img{border: none;}
html{overflow: -moz-scrollbars-vertical;}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.spacer{height:10px; width:100%;}
.spacer2{height:20px; width:100%;}
.padding10px{padding:10px;}

/* CONTAINERS */

.dropdownwrap{
	width: 100%;
	height: 80px;
	background: #333333;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	display: none;
	position: relative;
	z-index: 100;
}
.dropdowncontainer{
	max-width: 1200px;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

#containerwrap{
	width: 100%;
	float: left;
}

header{
	width: 100%;
	height: 109px;
	background: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	position: fixed;
	z-index:999; border-bottom:#F76A00 solid 7px;}
	
		.header{
		max-width: 1000px;
		width: 90%;
		height: auto;
		text-align:center;
		margin:0 14%;
		z-index:2;
}
.space{width:100%; height:116px;}
.header_logo{
	width: 10%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0.5% 0 0 0;
	padding: 0;
}
.header_logo img{width: 100%;}
.header_content{
	width: auto;
	height: auto;
	float: right;
	text-align: center;
	margin: 0 0 0 5%;
	padding: 0;
}
.header_search{
	width: 100%;
	height: auto;
	float: right;
	text-align: right;
	margin: 20px 0 0 0;
	padding: 0;
}
.header_mainnav{
	width: 87%;
	height: 48px;
	float: right;
	text-align: center;
	margin: 0 0 0% 13%;
	padding: 0; position:absolute; margin-top:53px;
}
.header_checkout{
	width: 60%;
	height: auto;
	float: right;
	text-align: right;
	margin: 65px 5% 0 5%;
	padding: 0;
}

.banner{
	width: 50%;
	height: 520px;
	text-align: left;
	margin: 0 ;
	padding: 0;
	position: relative;
	display: block;
	float:left; overflow:hidden;
}
.banner img{
	width: 100%;
	height: 520px;
	object-fit:cover;
}

.rightbanner{float:right; width:50%; height:520px; background:url(/web/20230111213419im_//images/general/main_banner_bg.png)}

.bannertitle{width:90%; height:auto; margin:25% 0% 0% 5%;}

.bannertitle h2{text-transform: none; color: #FFFFFF;font-weight: 600;text-align: left;border: none;font-family: 'Open Sans';font-style: italic;font-size: 51px; margin:0% 0%;}

.bannertitle h1 {font-family: 'Open Sans';text-transform: none;color: #FFFFFF;text-align: left;border: none;font-size: 160px;margin: -7% 0 0 0%;}

.bannertitle h3 {font-size: 21px;color: #000000;font-weight: 500;text-align: center;border: none;font-family: 'Open Sans';font-style: italic;margin: -5% 0% 0% 0%;float: left;     text-transform: none;}

#maincontent{
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

#maincontent2 {
    width: 100%;
    max-width: 1200px;
    height: auto;
    margin: 0 auto;
    padding: 0;
}
footer {
    width: 100%;
    height: 330px;
    background: #222222;
    margin: 0 auto;
    padding: 0;
    position: relative;
    display: block;
}
.footer {
    max-width: 1000px;
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.footer_nav{
	width: 20%;
	height: auto;
	float: left;
	margin: 5% 0;
	padding: 0;
}
.footer_nav span{
	width: 96%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 4%;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #F76A00;
}
.footer_nav ul{
	width: 96%;
	height: auto;
	float: left;
	margin: 0;
	padding: 10px 0 0 4%;
}
.footer_nav li{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 1% 0 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	font-family: 'Roboto', sans-serif;
	font-size: 15px; line-height:150%;
}
.footer_nav li a, .footer_nav li a:link, .footer_nav li a:visited{
	text-decoration: none;
	font-weight: normal;
	color: #868686;
}
.footer_nav li a:hover{
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}
.footer_nav_Ecom{
	width: 17%;
	height: auto;
	float: left;
	margin: 20px 1% 0 0;
	padding: 0;
}
.footer_nav_Ecom span{
	width: 96%;
	height: auto;
	border-bottom: 2px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 4%;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.footer_nav_Ecom ul{
	width: 96%;
	height: auto;
	float: left;
	margin: 0;
	padding: 10px 0 0 4%;
}
.footer_nav_Ecom li{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
}
.footer_nav_Ecom li a, .footer_nav_Ecom li a:link, .footer_nav_Ecom li a:visited{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	color: #AAAAAA;
}
.footer_nav_Ecom li a:hover{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
}
.footer_info{
	width: 30%;
	height: auto;
	float: right;
	margin: 5% 0;
	padding: 0 1%;
}
.footer_info span{
	width: 96%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 4% 5px 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #F76A00;
}
.footer_info ul{
	width: 96%;
	height: auto;
	float: left;
	margin: 0;
	padding: 10px 4% 0 0;
}
.footer_info li{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding:0;
	list-style-type: none;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #868686;
	line-height:200%;
}
.footer_info li.footer_siteMap{display:none;}
.footer_info li a, .footer_info li a:link, .footer_info li a:visited{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	color: #868686;
}
.footer_info li a:hover{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
}
.footer_payment_checkout{
	width: 18%;
	height: auto;
	float: right;
	margin: 20px 10% 0 0;
	padding: 0;
}
.footer_payment_checkout img{width: 100%;}
.footer_payment{
	width: 16%;
	height: auto;
	background: #FFFFFF;
	float: left;
	text-align: center;
	margin: 43px 0 0 0;
	padding: 1%;
}

/* END OF CONTAINERS */

/* CELLS */

.cell_full_hp{
	max-width: 1200px;
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0;
	padding: 0;	
}
.cell_full{
	width: 1200px;
	height: auto;
	min-height: 500px;
	float: left;
	text-align: center;
	margin: 0 0 15px 0;
	padding: 0;	
}
.cell_full_sub{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;	
}

/* END OF CELLS */

/* ASIDES/SECTIONS */

.section_content_hp{width: 40%;height: auto;float: left;margin: 6% 0;padding: 0 5%;color: #000000;font-size: 18px;font-family: 'Roboto', sans-serif;line-height:150%; text-align:left;}

.section_content_hp h6{text-align: left;margin-top: 0;text-transform: uppercase;color: #F76A00;font-weight: 300;font-size: 30px; margin:0;}

.section_content_contactus{
	width: 50%;
	height: auto;
	float: right;
	text-align: center;
	margin: 0;
	padding: 0;
	top: 0;
	color: #000000;
	font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}

.aside_image{
	width: 30%;
	height: auto;
	float: right;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0;
}
.aside_image img{width: 100%;}
.section_image{
	width: 80%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 10%;
	padding: 0;
}

.aside_jobs{
	width: 45%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.section_jobs{
	width: 50%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 5% 0 0;
	padding: 0;
}
.section_jobs h2{margin-top: 0;}

.aside_findus_map{
	width: 100%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}

.aside_nav{
	width: 25%;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 5% 0px 0px;
	padding: 0;
}
.section_content_nav{width: 100%;height: auto;float: right;text-align: left;margin: 0;padding: 0;}

.wesell{width:50%; float:left; line-height:200%; font-size:16px; font-family:Roboto; font-weight:400;}

.wesell ul{list-style-image: url(/web/20230111213419im_//images/general/point.png);}
.wesell li{padding:1% 0;}

.Masonry{width:50%; float:right;}

.aside_content_sml_imgs{
	width: 37%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0% 0 0;
	padding: 0;
}
.aside_content_sml_imgs img{
	max-width: 100%;
	width: auto;
}
.section_content{
	width: 720px;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.section_content_sml{
	width: 60%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 180%;
    font-family: Roboto;
    font-size: 18px; font-weight:300; color:#000000;

}

.aside_date{
	width: 10%;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 2.5% 0 2.5%;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	color: #666666;
}
.aside_date p{
	margin: 0;
	padding: 0;
	font-size: 70px;
	font-weight: 400;
	line-height: 70px;
}
.section_date_content{
	width: 79%;
	height: auto;
	min-height: 100px;
	border-left: 1px #CCCCCC solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0 10px 5%;
	color: #000000;
}
.section_date_content h2{
	margin: 0px 0px 15px 0px;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
}
.section_date_content div.SDCdivoptions{
	width: 410px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #444444;
}
.section_date_content div.SDCdivoptions span{
	width: 120px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 0px;
	padding: 0;
	font-size: 16px;
}
.section_date_content_img{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 30px 15px 0px;
	padding: 0;
}
.section_date_content_detail{
	max-width: 580px;
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 15px 0px;
	padding: 0; font-size:18px; line-height:180%; font-family:Roboto; font-weight:300;}

.section_video{
	width: 560px;
	height: auto;
	background: #EEEEEE;
	text-align: center;
	margin: 0 auto 30px auto;
	padding: 70px;
}
.section_video iframe{
	width: 560px;
	height: 420px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}

.aside_products_img{
	width: 48%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 4% 0 0;
	padding: 0;
}
.section_products{
	width: 48%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.section_products h2{
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #3F3F3F;
	margin: 0;
}

/* END OF ASIDES/SECTIONS */

/* NAVS */

.optionsnav{
	width: auto;
	height: auto;
	float: right;
    margin: 10px 50px 0 0;
    padding: 0;
}
.optionsnav ul{
    margin: 0;
    padding: 0;
}
.optionsnav li{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 0 15px;
    padding: 0;
	list-style-type: none;
    display: inline;
	color: #666666;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
.optionsnav li img{
	width: auto;
	height: auto;
	float: left;
	margin: 4px 0px 0px 0px;
    padding: 0px 5% 0px 0px;
}
.optionsnav li a:link, .optionsnav li a:visited{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #FFFFFF;
	background: #666666;
	padding:5px;
}
.optionsnav li a:hover{
    text-decoration: none;
    color: #666666;
	background: #FFFFFF;
	padding:5px;
}

.optionsnav2{
	width: auto;
	height: auto;
	float: right;
    margin: 0 50px 9px 0;
    padding: 0;
}
.optionsnav2 ul{
    margin: 0;
    padding: 0;
}
.optionsnav2 li{
	width: auto;
	height: auto;
	float: right;
	text-align: left;
	margin: 0 0 0 24px;
    padding: 0;
	list-style-type: none;
    display: inline;
}
.optionsnav2 li img{
	width: auto;
	height: auto;
	float: left;
	margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.optionsnav2 li span{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
    padding: 10px 0px 0px 5px;
	list-style-type: none;
    display: inline;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.optionsnav2 li span a:link, .optionsnav2 li span a:visited{
   	font-family: 'Roboto', sans-serif;
    font-size: 15px;
	font-weight: bold;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #333333;
}
.optionsnav2 li span a:hover{
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
	font-weight: bold;
    line-height: normal;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #999999;
}

.header_openingTimes{font-family:Roboto; font-size:16px; font-weight:bold;}

#topnav{
	width: auto;
	height: auto;
	float: right;
	margin: 0;
	padding: 0;
	margin-top:1%;
}
#topnav ul{
	margin: 0;
	padding: 0;
}
#topnav li{
	width: auto;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 2px 0 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style-type: none;
	display: inline;
	color:#F76A00;
}
#topnav li a, #topnav li a:link, #topnav li a:visited{
	width: auto;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 5px 12px;
	color: #F76A00;
	text-decoration: none;
	text-transform: uppercase;
}
#topnav li a:hover{
	width: auto;
	height: auto;
	background: #FFFFFF;
	float: left;
	text-align: center;
	margin: 0;
	padding: 5px 12px;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;

}
#topnav li.TNsearchLI a, #topnav li.TNsearchLI a:link, #topnav li.TNsearchLI a:visited{padding: 3px 8px 1px 8px; cursor:pointer;}
#topnav li.TNsearchLI a:hover{padding: 3px 8px 1px 8px;}

#mainnav{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
#mainnav ul{
	margin: 0;
	padding: 0;
}
#mainnav li{
	width: auto;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 2px 0 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	font-weight: normal;
	list-style-type: none;
	display: inline;
}
#mainnav li a, #mainnav li a:link, #mainnav li a:visited{
	width: auto;
	height: auto;
	background: #333333;
	float: left;
	text-align: center;
	margin: 0;
	padding: 5px 9%;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#mainnav li a:hover{
	width: auto;
	height: auto;
	background: #FFFFFF;
	float: left;
	text-align: center;
	margin: 0;
	padding: 5px 9%;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

#dropdownnav{
	width: auto;
	height: 109px;
	margin: 0;
	padding: 0;
}
#dropdownnav ul{
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
	width:100%; position:absolute; bottom:13%;
}
#dropdownnav ul li{
	width: auto;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: normal;
	list-style-type: none;
	position: relative;
	z-index: 20;
}
#dropdownnav ul li a, #dropdownnav ul li a:link, #dropdownnav ul li a:visited{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	text-align: center;
	margin: 0;
	padding: 12px 10px;
	color: #000000;
	text-decoration: none;
	border:2px solid #EAEAEA;
	font-size:16px;
}
#dropdownnav ul li a:hover{
	width: 100%;
	height: auto;
	background: #F76A00;
	text-align: center;
	margin: 0;
	padding: 12px 10px;
	color: #FFFFFF;
	text-decoration: none;
	border:2px solid #F76A00;
}
#dropdownnav ul ul{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #FFFFFF;
	padding: 0;
}
#dropdownnav ul ul li{
	width: 200px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-type: none;
	position: relative;
}
#dropdownnav ul ul li a, #dropdownnav ul ul li a:link, #dropdownnav ul ul li a:visited{
	width: 90%;
	height: auto;
	background: #666666;
	border: none;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 5%;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#dropdownnav ul ul li a:hover{
	width: 90%;
	height: auto;
	background: #FFFFFF;
	border: none;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 5%;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#dropdownnav ul ul ul{
	top: 0;
	left: 100%;
}
#dropdownnav ul li:hover > ul{display: block;}

#subnav{
	width: 96%;
	height: auto;
	background: #EEEEEE;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	float: left;
	margin: 0 0 20px 0;
	padding: 2%;
}
.subnav_title{
	width: 95%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 2.5% 2.5% 0 2.5%;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal;
}
.subnav_title a{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal;
	display: block;
	padding: 5px;
}
.subnav_title a:link, .subnav_title a:visited{
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
}
.subnav_title a:hover{
	font-weight: normal;
	color: #BBBBBB;
	text-decoration: none;
	text-transform: uppercase;
}
#subnav ul{
	width: 95%;
	height: auto;
	float: left;
	margin: 2px 0 0 0;
	padding: 2.5%;
}
#subnav li{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 1px 0;
	padding: 0;
	list-style-type: none;
}
#subnav li a{
	display: block;
	padding: 10px;
	background: #999999;
	text-transform: none;
}
#subnav li a:link, #subnav li a:visited{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;
}
#subnav li a:hover{
	background: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: normal;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #666666;
}
#subnav ul.sub{
	width: 95%;
	height: auto;
	background: #999999;
	float: left;
	margin: 0;
	padding: 2.5% 2.5% 7% 2.5%;
	list-style-type: none;
}
#subnav li.sub{
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
}
#subnav li.sub a{
	display: block;
	background: #FFFFFF;
	padding: 10px;
	text-transform: none;
}
#subnav li.sub a:link, #subnav li.sub a:visited{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #333333;
}
#subnav li.sub a:hover{
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #CCCCCC;
}
#subnav ul.subsub{
	width: 190px;
	height: auto;
	background: #999999;
	float: left;
	margin: 0;
	padding: 5px 15px 5px 15px;
	list-style-type: none;
}
#subnav li.subsub{
	width: 190px;
	text-align: left;
	margin: 0;
	padding: 0;
}
#subnav li.subsub a{
	display: block;
	padding: 5px;
	text-transform: none;
}
#subnav li.subsub a:link, #subnav li.subsub a:visited{
	background: #FFFFFF;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #003366;
}
#subnav li.subsub a:hover{
	background: #999999;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
}

.paging{
	max-width: 750px;
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.paging_left{
	max-width: 400px;
	width: 75%;
	height: auto;
	float: left;
	text-align: left;
	margin: 15px 0;
	padding: 0;
}
.paging_left select{
	max-width: 180px;
	width: 50%;
	height: auto;
	background: url(/web/20230111213419im_//images/general/inputbg1.jpg) left top repeat-x #FFFFFF;
	border: 1px #CCCCCC solid;
	float: left;
	margin: 0px 1% 0px 0px;
	padding: 3px;
	color: #333333;
}
.paging_right{
	max-width: 350px;
	width: 50%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.pagingnav{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
    margin: 10px 0px 10px 0px;
    padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
.pagingnav span.static{
    width: auto;
	height: auto;
	background: #38548D;
	margin: 0px 1px 0px 1px;
	padding: 7px 7px 6px 7px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
}
.pagingnav a:link, .pagingnav a:visited{
	width: auto;
	height: auto;
	background: #F0F0E1;
	margin: 0px 1px 0px 1px;
	padding: 7px 7px 6px 7px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #333333;
}
.pagingnav a:hover{
    width: auto;
	height: auto;
	background: #F76A00;
	margin: 0px 1px 0px 1px;
	padding: 7px 7px 6px 7px;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFFFFF;
}

/* END OF NAVS */

/* ASSETS */

.textcolumnContainer-2{
	width: 100%;
	height: auto;
	background: url(/web/20230111213419im_//images/general/generaltestbg1.jpg) top center repeat;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.textcolumn-2{
	max-width: 1200px;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.textcolumn-2 h2{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 2% 0 0 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
    font-size: 40px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
}
.textcolumn{
	width: 42%;
	height: auto;
	background: #FFFFFF;
	float: left;
	text-align: left;
	margin: 2% 2% 3% 2%;
	padding: 0.5% 2%;
	font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
	color: #333333;
}

.textimagerowsContainer{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.textimagerows{
	max-width: 1200px;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.textimagerows h2{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 2% 0 0 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
    font-size: 40px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
}
.textimagerows ul{
	float: left;
	margin: 0 0 1% 0;
	padding: 0;
}
.textimagerows li{
	width: 94%;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 2% 0;
	padding: 3%;
	font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
	color: #333333;
	list-style-type: none;
}
.textimagerows li div{
	width: 40%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 5% 0 0;
	padding: 0;
}
.textimagerows li div img{width: 100%;}
.textimagerows li span{
	width: 55%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.textimagerows li span h3{
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: normal;
	color: #333333;
}
.textimagerows li p{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
}

.textimageiconContainer{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.textimageiconlisting{
	max-width: 1200px;
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}
.textimageiconlisting h2{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 2% 0 0 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
    font-size: 40px;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    color: #333333;
}
.textimageiconlisting ul{
	float: left;
	margin: 0 0 1% 0;
	padding: 0;
}
.textimageiconlisting li{
	width: 42%;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 2%;
	padding: 2%;
	font-family: 'Roboto', sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: 500;
	color: #333333;
	list-style-type: none;
}
.textimageiconlisting li a{text-decoration: none;}
.textimageiconlisting li div{
	width: 20%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 5% 0 0;
	padding: 0;
}
.textimageiconlisting li div img{width: 100%;}
.textimageiconlisting li span{
	width: 75%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.textimageiconlisting li span h3{
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: normal;
	color: #333333;
}
.textimageiconlisting li p{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 15px 0;
	padding: 0;
}

.animatedBoxes-3{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.animatedBoxes-3 ul{
	margin: 0;
	padding: 0;
}
.animatedBoxes-3 li{
	width: 33%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.animatedBoxes-3 li.ABLI_wide{
	width: 34%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* END OF ASSETS */

/* LISTS */

.list_features_hp{width: 100%;height: auto;margin: 0 0;padding: 0;}

.list_features_hp ul{margin: 0;padding: 0;}

.list_features_hp li{width: 20%;height: 300px;float: left;text-align: left;margin: 0%;padding: 0;list-style-type: none;overflow:hidden; color:#FFFFFF; font-family:Roboto; font-size:20px; }

.list_features_hp li img{width: 100%; object-fit: cover; height:300px; z-index:0; -webkit-filter:brightness(0.25);}

.list_features_hp li img:hover{-webkit-filter:brightness(0.6);}

.list_features_hp li div{margin-top: -165px; text-align: center; z-index: 10; opacity: 1; -webkit-filter: sepia(0); display: flex; justify-content: center; align-items: center; position: absolute; width: 20%;}

.list_date_hp div{width: 58%;height: auto;margin: 0 auto;padding: 0;}

.list_date_hp{width: 50%;height: 428px;float: right;margin: 0;padding: 3% 0%; background-color:#444444;}

.list_date_hp span{width: 33%;height: auto;text-align: center;margin: 0%;padding: 0;font-family: "Roboto",sans-serif;font-size: 25px;font-weight: 200;text-transform: uppercase;color: #ffffff; margin-left:4%;}

.list_date_hp ul{margin: 0;padding: 0;}

.list_date_hp li{width: 100%;height: 294px;text-align: center;margin: 0;padding: 0;list-style-type: none; color: #F76A00;font-size: 22px;font-family: "Roboto",sans-serif;}

.list_date_hp li span{width: 100%;height: auto;float: left;text-align: center;margin: 3% 0;padding: 0;font-size: 18px;font-family: "Roboto",sans-serif;color: #FFFFFF;font-weight:400;}

.list_date_hp li span a:link, .list_date_hp li span a:visited, .list_date_hp li span a:active{ color: #FFFFFF;text-decoration: none; font-weight:400;}

.list_date_hp li span a:hover{font-weight: bold; color: #F76A00;text-decoration: none;}

.list_date_hp li img{height: 294px;width: 100%;float: left;text-align: left;margin: 6% 0%;padding: 0;border: 13px solid #555555; object-fit:cover;}

.list_date_hp li strong{font-weight:500; text-align:center;}


.list_date_hp2{width:100%; height:auto;}

.list_date_hp2 span{font-family: Roboto;font-size: 40px;text-align: center; color: #000000; font-weight: 300;}

a.auction_button, a.auction_button:link, a.auction_button:visited, a.auction_button:active {background-color: #F76A00; color:#FFFFFF;}

.list_date_hp2 ul{width: 100%;height: auto;margin: 3% auto;padding: 0;}

.list_date_hp2 li { width: 29%; height: 367px; text-align: center; margin: 0 2%; padding: 0; list-style-type: none; color: #F76A00; font-size: 22px; font-family: "Roboto",sans-serif; display: inline-table;}

.list_date_hp2 img{ width: 100%; height: 330px; object-fit: cover;margin: 0% 0%;}

.padding_week{width: 100%; padding: 2% 0; background-color: #F76A00;margin-top: -8px;height: 80px;}

.specialist{width:50%; height:520px; float:left; background-color:#555555;}

.grey{width:100%; height:auto;}

.sellbuy{width:100%; height:auto;}
.sellbuy ul{margin:0; padding:0;}
.sellbuy li{list-style-type:none; width:50%; height:auto; color:#FFFFFF; font-family:Roboto; font-size:48px; font-weight:100;}
.sellbuy div{width:62%; margin:5% 20%;}
.sellbuy img{width:25%; float:left; margin-top:-6%;}
.sellbuy p{width:100%; margin:7% 4%; padding:0;}

.list_news_hp{width:50%; height:500px; background:url(/web/20230111213419im_//images/general/iStock-511472442.B.png); background-size:cover; padding-top:2%; float:left;}

.list_news_hp div{height:auto; width:70%; margin:0 15%; font-family:Roboto; color:#FFFFFF; font-size:30px; text-align:left; font-weight:100; text-transform:uppercase;}

.list_news_hp span{font-family:Roboto; font-size:30px; font-weight:100; text-transform:uppercase;color: #FFFFFF;padding: 0;margin: 1% 10%; float: left;width: 80%;text-align: left;}

.list_news_hp ul{margin:0; padding:0;}

.list_news_hp li{width:100%; margin:2% 0%; list-style-type:none; height:220px; font-size:16px; line-height:150%; color:#FFFFFF; font-family:Roboto; padding:0; text-transform:none;}

.list_news_hp li span{}

.list_news_hp img{width: 53%;height: 162px;float: left; object-fit:cover;}

.list_news_hp li div{width: 42%;font-size:16px; float: right; margin: 0% 0%;text-align: left;}

.list_testimonials_hp{
	width: 50%;
	height: 500px;
	background:url(/web/20230111213419im_//images/general/iStock-170929974.fw.png);
	float: right;
	margin: 0;
	padding: 0%;
	padding-top:2%;
	background-size:cover;
}
.list_testimonials_hp span{
	width: 70%;
	height: auto;
	float: left;
	text-align: left;
	margin: 5% 15% 0 15%;
	padding: 5px 0 0 0;
	font-family: "Roboto",sans-serif;
	font-size: 25px;
	font-weight: 100;
	text-transform: uppercase;
	color: #ffffff;
}
.list_testimonials_hp ul{
	width: 100%;
	height: 200px;
	float: left;
	margin: 0;
	padding: 0;
}
.list_testimonials_hp li{
	width: 70%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10% 15% 0 15%;
	padding: 0 0 5px 0;
	list-style-type: none; 
	color: #FFFFFF;
	font-size: 19px;
	font-family: Sanchez;
	font-weight:100;
	line-height:150%;
	font-style:italic;
}
.list_testimonials_hp li img{
	width: 40px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
}
.list_testimonials_hp li span.list_testimonials_hpspan{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 16px;
	font-family: Sanchez;
	color: #F76A00;
	font-weight:bold;
	font-style:normal;
}
.list_testimonials_hp div{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 15px 0;
	padding: 0;
}

.newsfeature{width:50%; float:right;}
.form_newsletter{width:80%; margin:10% 10% 0 10%;}
.news_wrap{    width: 100%;height: auto;text-align: center; margin: 0 auto;padding: 0;display: block;}
.news_enquire {width: 80%;height: auto;float: left;text-align: left;margin: 0 0%;padding: 1% 10% 8% 10%;display: block;color: #000000;font-family: "Roboto",sans-serif;font-size: 13px;background: #F3F3F3;}
.newsfeature h3{margin: 5% 0 1% 0%;text-align: left;color: #38548D;}
.newsfeature p{color: #000000;font-size: 15px;margin: 0;padding: 0 0 3% 0;}

.news_enquire input.FE_inputwide {
    width: 95.5%;
    height: auto;
    background: #FFFFFF;
    border: 1px #999999 solid;
    float: left;
    text-align: center;
    margin: 0 0 2% 0;
    padding: 2%;
    font-family: Roboto;
    font-size: 18px;
    font-weight: normal;
    display: block;
    color: #999999;
}


.list_gallery_hp{
	width: 50%;
	height: 428px;
	float: right;
	text-align: center;
	margin: 0 auto;
	padding: 3% 0%; background-color:#444444; overflow:hidden;
}
.list_gallery_hp span.LGHPspan_title{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 27px;
	color: #FFFFFF; font-weight:300; text-transform:uppercase;
}
.list_gallery_hp ul{
	margin: 0;
	padding: 0;
}
.list_gallery_hp li{
	width: 350px;
	height: 294px;
	margin: 8% auto;
	padding: 0%;
	list-style-type: none; object-fit:cover;
}
.list_gallery_hp li span.LGHPspan{
	width: 100%;
	height: 285px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1; display:inline-flex; position:relative; margin-bottom:39px; border:13px solid #555555;
}
.list_gallery_hp li span.LGHPspan img{
	width: 100%;
	height: 100%; object-fit:cover;}
	
	.gallery_text{font-size:18px; font-family:Roboto; color:#FFFFFF; margin:0; padding:0;}
	
.list_gallery_hp li span a:link, .list_gallery_hp li span a:visited, .list_gallery_hp li span a:active{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}
.list_gallery_hp li span a:hover{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}

.list_gallery ul{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
.list_gallery li{
	width: 90px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 5px;
	padding: 0;
	display: inline;
}
.list_gallery li div img{
	width: 90px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}

.list_date{
	max-width: 1200px;
	width: 100%;
	height: auto;
	float: none;
	margin: 20px auto 0;
	padding: 0;
}
.list_date ul{
	margin: 0;
	padding: 0;
}
.list_date li{
	max-width: 450px;
	width: 30%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 1.5% 20px 1.5%;
	padding: 0px 0px 0px 0px;
	list-style-type: none; 
	background: #eeeeee;
}
.list_date li span{
	width: 96%;
	height: 40px;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 5px 2% 15px;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #444444;
}
.list_date li span a:link, .list_date li span a:visited, .list_date li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Roboto",sans-serif;
}
.list_date li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Roboto",sans-serif;
}
.list_date li img{
	max-width: 450px;
	width: 100%;
	height: auto;
	overflow: visible;
}

.list_testimonials{width: 100%;height: auto;float: left;margin: 20px 0 0 0;padding: 0;}
.list_testimonials ul{margin: 0;padding: 0;}

.list_testimonials li{width: 90%;height: auto;float: left;text-align: left;margin: 0 5% 1% 5%;padding: 0;list-style-type: none; }

.list_testimonials li blockquote{width: 100%;height: auto;float: left;text-align: left;margin: 0;padding: 0;}

.list_testimonials li div{width: 90%;height: auto;background: url(/web/20230111213419im_//images/general/testimonialsbg1.png) right top no-repeat #F1F1F1;
float: left;text-align: left;margin: 0;padding: 2% 2% 2% 8%;color: #333333;}

.list_testimonials p{width:95%; line-height:150%; font-size:16px;}

.list_testimonials li span{width: 92%;height: auto;background: url(/web/20230111213419im_//images/general/testimonialsbg2.png) left top no-repeat;float: left;text-align: left;margin: 0;padding: 4% 4%;font-size: 20px;font-weight: bold;color: #333333;}

.list_staff{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_staff ul{
	margin: 0;
	padding: 0;
}
.list_staff li{
	width: 23%;
	height: 610px;
	background: #EEEEEE;
	float: left;
	text-align: center;
	margin: 20px 1%;
	padding: 0;
	list-style-type: none;
}
.list_staff li div.LSlidivheader{
	width: 90.1%;
	height: auto;
	background: #38548D;
	float: left;
	text-align: left;
	margin: 0;
	padding: 8px 5%;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #FFFFFF;
}
.list_staff li div.LSlidivheader span{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 28px;
	font-weight: 500;
}
.list_staff li div.LSlidivheader span a:link, .list_staff li div.LSlidivheader span a:visited, .list_staff li div.LSlidivheader span a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.list_staff li div.LSlidivheader span a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
.list_staff li div.LSlidivimg{
	width: 100%;
	height: 300px;
	background: url(/web/20230111213419im_//images/general/staffbg1.png) center bottom no-repeat #BBBBBB;
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.list_staff li div img{
	width: 100%;
	height: 100%; object-fit:cover;}
	
.list_staff li div.LSlidivcontent{
	width: 90%;
	height: 150px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 5%;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #333333;
	line-height:150%;
}
.list_staff li div.LSlidivcontent span{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #4B93A4;
}

.list_images_text{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images_text ul{
	margin: 0;
	padding: 0;
}
.list_images_text li{
	width: 25%;
	height: auto;
	float: left;
	text-align: center;
	margin: 2% 2%;
	padding:0;
	list-style-type: none;
	font-size: 18px;
}
.list_images_text li div.lmt_img{
	width: 100%;
	height: 250px;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
}
.list_images_text li div.lmt_img img{width: 100%; object-fit:cover;}
.list_images_text li div.lmt_content{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.list_images_text li div.lmt_content span{text-align: left;}
.list_images_text li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #333333;
}
.list_images_text li span a:link, .list_images_text li span a:visited, .list_images_text li span a:active{
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	line-height:150%;
}
.list_images_text li span a:hover{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
	line-height:150%;
}
.list_images_text li strong{color: #333333;}

.list_images_subnav{
	width: 720px;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_images_subnav ul{
	margin: 0;
	padding: 0;
}
.list_images_subnav li{
	width: 660px;
	height: auto;
	border-bottom: 2px #EEEEEE solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 30px 10px 30px;
	list-style-type: none;
}
.list_images_subnav li div.lmsn_img{
	width: 100px;
	height: auto;
	float: left;
	text-align: center;
	margin: 10px 20px 0px 0px;
	padding: 0;
}
.list_images_subnav li div.lmsn_img img{
	width: 100px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
}
.list_images_subnav li div.lmsn_content{
	width: 520px;
	height: auto;
	min-height: 100px;
	border-left: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0;
	padding: 10px 0px 10px 19px;
}
.list_images_subnav li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #444444;
}
.list_images_subnav li span a:link, .list_images_subnav li span a:visited, .list_images_subnav li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_subnav li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}
.list_images_subnav li strong{color: #333333;}

.list_products{
	width: 100%;
	height: auto;
	border-bottom: 1px #CCCCCC solid;
	float: left;
	margin: 0;
	padding: 10px 0px 10px 0px;
}
.list_products ul{
	margin: 0;
	padding: 0;
}
.list_products li{
	width: 25%;
	height: auto;
	border: 1px #DBDFE0 solid;
	float: left;
	text-align: center;
	margin: 18px;
	padding: 10px;
	list-style-type: none;
}
.list_products li div{
	width: 100%;
	height: 300px;
	float: left;
	margin: 0;
}
.list_products li div img{
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.list_products li span{
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 7% 0;
	font-size: 20px;
	color: #000000; color: #000000; line-height:150%; font-weight:100; font-family:Roboto;}
}
.list_products li span a:link, .list_products li span a:visited, .list_products li span a:active{
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-transform: capitalize;
}
.list_products li span a:hover{
	font-size: 18px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: capitalize;
}

.list_productsEcomm{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.list_productsEcomm ul{
	margin: 0;
	padding: 0;
}
.list_productsEcomm li{
	width: 21%;
	max-width: 220px;
	height: 300px;
	border: 1px solid #CCCCCC;
	float: left;
	text-align: center;
	margin: 0 1.5% 1.5% 0;
	padding: 10px 1%;
	list-style-type: none;
}
.list_productsEcomm li div.LPEimg{
	width: 100%;
	height: 150px;
	overflow: hidden;	
	margin: 0;
	padding: 0;
	text-align: center;
}
.list_productsEcomm li div.LPEimg img{
	width: auto;
	max-width: 150px;
	height: auto;
	max-height: 150px;
}
.list_productsEcomm li div.LPEinfo{
	width: 100%;
	height: 100px;
	float: left;
	text-align: center;
	margin: 10px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
}
.list_productsEcomm li div.LPEinfo span{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
.list_productsEcomm li div.LPEinfo span a, .list_productsEcomm li div.LPEinfo span a:link, .list_productsEcomm li div.LPEinfo span a:visited{ 
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.list_productsEcomm li div.LPEinfo span a:hover{
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
.list_productsEcomm li div.LPEinfo span.price{
	width: 100%;
	height: 0;
	float: left;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 13px;
	color: #999999;
}
.list_productsEcomm li div.LPEinfo span.price strong{
	font-size: 15px;
	font-weight: normal;
	color: #FF0000;
}

.list_productsRelated{
	width: 100%;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.list_productsRelated h3{
	width: 98%;
	height: auto;
	background: #666666;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 1% 0% 1% 2%;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}
.list_productsRelated ul{
	width: 97%;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 1% 1.5% 2% 1.5%;
}
.list_productsRelated li{
	width: 190px;
	height: 300px;
	background: #FFFFFF;
	float: left;
	text-align: center;
	margin: 15px;
	padding: 0;
	list-style-type: none;
	font-family: "Roboto",sans-serif;
}
.list_productsRelated li div{
	width: 188px;
	height: 138px;
	float: left;
	text-align: center;
	margin: 1px;
	padding: 0;
}
.list_productsRelated li div img{
	width: auto;
	max-width: 188px;
	height: auto;
	max-height: 138px;
}
.list_productsRelated li span{
	width: 170px;
	height: 105px;
	float: left;
	text-align: center;
	margin: 0;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
.list_productsRelated li span a:link, .list_productsRelated li span a:visited, .list_productsRelated li span a:active{
	width: 170px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: uppercase;
}
.list_productsRelated li span a:hover{
	width: 170px;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-transform: uppercase;
}

.list_downloads{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
}
.list_downloads ul{
	margin: 0;
	padding: 0;
}
.list_downloads li{ 
	width: 26%;
	height: auto;
	border-bottom: 1px #999999 dotted;
	float: left;
	text-align: left;
	margin: 0 1.5% 20px 1.5%;
	padding: 2%;
	list-style-type: none;
	font-family: 'Roboto', sans-serif;
	font-size: 0.850em;
	font-weight: normal; 
	color: #FFFFFF;
	text-decoration: none;
}
.list_downloads li div.ld_img{ 
	width: 30%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0px 5% 0px 0px;
	padding: 0;
}
.list_downloads li div.ld_content{ 
	width: 65%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}
.list_downloads li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0px 15px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #444444;
}
.list_downloads li span a:link, .list_downloads li span a:visited, .list_downloads li span a:active{
	font-size: 22px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-transform: capitalize;
}
.list_downloads li span a:hover{
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	text-transform: capitalize;
}

.list_downloads_sml{
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 0;
}
.list_downloads_sml span{
	width: 98%;
	height: auto;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 1%;
	font-family: "Roboto",sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #000000;
	font-weight: 300;
}
.list_downloads_sml ul{
	margin: 0;
	padding: 0;
}
.list_downloads_sml li{
	width: 98%;
	height: auto;
	border-bottom: 1px #DBDFE0 dashed;
	float: left;
	text-align: left;
	margin: 0px 0px 5px 0px;
	padding: 1%;
	text-transform: capitalize;
	list-style-type: none;
}

.list_address_contactus{
	width: 93%;
	height: auto;
	background: #EDEDED;
	float: left;
	text-align: center;
	margin: 0px 0 0 0;
	padding: 3% 2.5%;
	top: 0;
	color: #000000;
	font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
	border-radius: 2%;
	line-height:150%;
}
.list_address_contactus h1.LACH1{
	text-align: left;
	margin: 15px 0 10px 0;
	padding: 0;
	font-size: 30px;
}
.list_address_contactus p{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 17px;
	line-height:150%;
}
.list_address_contactus ul{
	margin: 0;
	padding: 0;
}
.list_address_contactus li{
	width: 100%;
	height: auto;
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #000000;
}
.list_address_contactus li span{
	width: 25%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.list_address_contactus li div{
	width: 75%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}

/* END OF LISTS */

/* FORMS */

.form_contact{
    width: 93%;
    height: auto;
	min-height: 350px;
	float: left;
	text-align: left;
    margin: 4% 0;
    padding: 0 2.5%;
    display: block;
	background:#EDEDED;
	border-radius: 2%; padding-bottom:2%;
}
.form_contact h3.FCH3{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0;
	padding: 0;
	font-family: "Roboto",sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #000000;
}
.form_contact label{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0;
	padding: 0;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #000000;
}
.form_contact input.FC_inputwide{
	width: 97%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin:2% 0 ;
	padding: 3% 1%;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact input.FC_inputsmall{
	width: 150px;
	height: auto;
	background: #EBEBEB;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 7px 0 5px 10px;
	padding: 3px;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact input.FC_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_contact select{
	width: 99.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 3% 0;
	padding: 3% 1%;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_contact textarea{
	width: 97%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	padding: 3% 1%;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #999999;
	margin:2% 0;
}
.form_contact br{clear: left;}

.form_contact_sub{
	max-width: 670px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
}
.form_contact_sub_left{
	width: 300px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 25px 0 0;
	padding: 0;
}
.form_contact_sub_right{
	width: 345px;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.form_contact_sub label.FCS_label{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #FFFFFF;
}
.form_contact_sub input.FCS_inputwide{
	width: 97%;
	height: 10px;
	background: #EDEDED;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 0px 10px 0px;
	padding: 8px 1%;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #666666;
}
.form_contact_sub input.FCS_inputsmall{
	width: 100px;
	height: auto;
	background: #EDEDED;
	border: 1px #999999 solid;
	float: right;
	text-align: left;
	margin: 0 10px 0 0;
	padding: 3px 0.3%;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #666666;
}
.form_contact_sub select{
	width: 100%;
	height: auto;
	background: #EDEDED;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 5px 0.3%;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #666666;
}
.form_contact_sub textarea{
	width: 98%;
	height: 100px;
	background: #EDEDED;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 5px 1%;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	font-weight: normal;
	display: block;
	color: #666666;
}
.form_contact_sub br{clear: left;}

.form_enquire{
	width: 90%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 5%;
	display: block;
	color: #FFFFFF;
	font-family: "Roboto",sans-serif;
	font-size: 11px;
	background: #F76A00;
}
#mainbodyform h2{    color: #FFFFFF;
    text-transform: capitalize;
    font-size: 25px;
    text-align: center;
    margin: 3% 0;
    margin-top: -7px;
    text-decoration: underline;
}
.form_enquire h2.FEH2{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 5px 0 15px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 30px;
	font-weight: normal;
	display: block;
	color: #FFFFFF;
}
.form_enquire label{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #FFFFFF;
}
.form_enquire input.FE_inputwide{
	width: 95.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	padding: 10px 2%;
	font-family: Roboto;
	font-size: 18px;
	font-weight: normal;
	display: block;
	color: #999999;
	margin:0 0 7px 0;
}
.form_enquire input.FE_inputsmall{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 7px 0 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire input.FE_inputsmall2{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 10px 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_enquire input.FE_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_enquire select{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 10px 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
	margin:0 0 7px 0;
}
.form_enquire textarea{
	width: 96.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 10px 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
	margin:0 0 7px 0;
}
.form_enquire br{clear: left;}

.form_voucher{
	width: 90%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 50px 0;
	padding: 5%;
	display: block;
	color: #FFFFFF;
	font-family: "Roboto",sans-serif;
	font-size: 11px;
	background: #999999;
}
.form_voucher h2.FVH2{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0 0 15px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 25px;
	font-weight: normal;
	display: block;
	color: #FFFFFF;
}
.form_voucher div.FV_div{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	display: block;
}
.form_voucher h3{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #333333;
}
.form_voucher label{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: normal;
	display: block;
	color: #FFFFFF;
}
.form_voucher input.FV_inputwide{
	width: 96.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher input.FV_inputsmall{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 7px 0 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher input.FV_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_voucher select{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher textarea{
	width: 96.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_voucher br{clear: left;}

.form_apply{
	width: 90%;
	height: auto;
	background: #EEEEEE;
	float: left;
	text-align: left;
	margin: 0;
	padding: 2.5% 5%;
	display: block;
}
.form_apply h2{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #333333;
}
.form_apply div.FA_div{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
}
.form_apply h3{
	width: 97%;
	height: auto;
	background: #333333;
	float: left;
	text-align: left;
	margin: 10px 0;
	padding: 1.5%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
}
.form_apply span{
	width: 95%;
	height: auto;
	float: left;
	text-align: left;
	margin: 5px 2.5% 0 2.5%;
	padding: 0;
}
.form_apply span.spancaptcha{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.form_apply label{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #333333;
}
.form_apply input.FA_inputwide{
	width: 96.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply input.FA_inputsmall{
	width: 152px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 7px 0 5px 10px;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply input.FA_inputcheck{
	width: auto;
	height: auto;
	float: right;
	text-align: left;
	margin: 2px 10px 5px 0;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_apply select{
	width: 100%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply textarea{
	width: 96.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_apply br{clear: left;}

.form_appointments{
	width: 70%;
	height: auto;
	float: left;
	text-align: left;
	margin: 30px 15% 50px 15%;
	padding: 0;
	display: block;
	color: #FFFFFF;
	font-family: "Roboto",sans-serif;
	font-size: 14px;
	background: #999999;
}
.form_appointments h2.FAPPH2{
	width: 98%;
	height: auto;
	background: #333333;
	float: left;
	text-align: center;
	margin: 0;
	padding: 1%;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.form_appointments h2.FAPPH2 span{color: #999999;}
.form_appointments div.FAPP_div{
	width: 90%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5%;
	display: block;
}
.form_appointments div.FAPP_div2{
	width: 60%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 5% 30%;
	padding: 0;
	display: block;
}
.form_appointments h3.FAPPH3{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 20px 0 10px 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
}
.form_appointments label{
	width: 27%;
	height: auto;
	float: left;
	text-align: right;
	margin: 5px 3% 5px 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	font-weight: normal;
	display: block;
	color: #FFFFFF;
}
.form_appointments label.FAPP_labelsmall{
	margin: 10px 3% 5px 0;
	font-size: 14px;
}
.form_appointments input.FAPP_inputwide{
	width: 66.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_appointments input.FAPP_inputsmall{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 7px 0 5px 10px;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_appointments input.FAPP_inputcheck{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 10px 5px 0;
	padding: 0;
	font-weight: normal;
	display: block;
}
.form_appointments select{
	width: 70%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_appointments textarea{
	width: 96.5%;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
.form_appointments br{clear: left;}

.form_search{
	width: 291px;
	height: 40px;
	float: right;
	margin: 0 30px 0 0;
	padding: 0;
}
.form_search input{
	width: 240px;
	height: 40px;
	background:#FFFFFF;
	border: none;
	float: left;
	margin: 0 1px 0 0;
	padding: 0 0 0 10px;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #878787;
}
.form_search input.button{
	max-width: 40px;
	height: 40px;
	background: url(/web/20230111213419im_//images/general/gobutton1.png) top no-repeat;
	float: left;
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.form_searchDD{
	width: 100%;
	height: 80px;
	border: none;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
}
.form_searchDD input{
	width: 95%;
	height: 80px;
	background: none;
	border: none;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 42px;
	font-weight: 300;
	color: #666666;
}
.form_searchDD input.buttonDD{
	width: 40px;
	height: 40px;
	background: url(/web/20230111213419im_//images/general/gobutton1DD.png) top no-repeat;
	float: left;
	text-align: left;
	border: none;
	margin: 20px 20px 0 0;
	padding: 0;
	cursor: pointer;
}

.form_buttons{float: right;}

.filtersform{
	max-width: 200px;
	width: 100%;
	height: auto;
	background: url(/web/20230111213419im_//images/general/refine1.jpg) left top no-repeat;
	float: left;
	margin: 10px 0px 10px 0px;
	padding: 33px 0px 0px 0px;
	display: block;
}
.filtersform div.filtercontainer{
	max-width: 180px;
	width: 98%;
	height: 180px;
	background: #FFFFFF;
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 5px 1% 10px 1%;
	overflow: auto;
}
.filtersform div.filtercontainersml{
	max-width: 180px;
	width: 98%;
	height: auto;
	background: #FFFFFF;
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 5px 1% 10px 1%;
}
.filtersform span{
	width: 100%;
	height: auto;
	float: left;
	margin: 0;
	padding: 7px 0px 5px 0px;
	display: block;
	font-weight: bold;
}
.filtersform span.spanhalf{
	max-width: 170px;
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 5px 0px 0px 0px;
	font-family: 'Alegreya SC', serif;
	font-size: 14px;
	font-weight: normal;
	color: #F3D600;
	text-decoration: none;
	text-transform: uppercase;
}
.filtersform span a:link, .filtersform span a:visited, .filtersform span a:active{
	color: #333333;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.filtersform span a:hover{
	color: #2d3b44;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
.filtersform input{
	width: auto;
	height: auto;
	background: url(/web/20230111213419im_//images/general/inputbg1.jpg) left top repeat-x #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	margin: 0px 5% 0px 0px;
	padding: 0;
}
.filtersform img{
	max-width: 13px;
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 5% 0px 0px;
	padding: 0;
}
.filtersform label{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: -1px 0px 0px 0px;
	padding: 0;
	color: #2d3b44;
}
.filtersform input.filterinputwide{
	max-width: 80px;
	width: 45%;
	height: auto;
	background: url(/web/20230111213419im_//images/general/inputbg1.jpg) left top repeat-x #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	margin: 2px 5% 5px 0px;
	padding: 2px 0.2%;
}
.filtersform label.filterlabelwide{
	max-width: 80px;
	width: 42%;
	height: auto;
	float: left;
	text-align: left;
	margin: 2px 5% 0px 0px;
	padding: 0;
	color: #2d3b44;
}
div.checked,div.unchecked,div.checked2,div.unchecked2,div.autochecked{display:block;float:left;margin-right:0px;width:15px;height:15px;min-height:15px;text-indent:-999em;overflow:hidden;margin-top:1px; padding:0px 3px 5px 0px;}
.checked{background:url(/web/20230111213419im_//images/general/checked.png) no-repeat top left;}
.unchecked{background:url(/web/20230111213419im_//images/general/unchecked.png) no-repeat top left;}
.autochecked{background:url(/web/20230111213419im_//images/general/checked.png) no-repeat top left;}
.checked2{background:url(/web/20230111213419im_//images/general/checked2.png) no-repeat top left;}
.unchecked2{background:url(/web/20230111213419im_//images/general/unchecked2.png) no-repeat top left;}
.autochecked2{background:url(/web/20230111213419im_//images/general/checked2.png) no-repeat top left;}

/* END OF FORMS */

/* BUTTONS */

.sim-button{
	line-height: 50px;
	height: 50px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 140px;
	width: 60%;
	cursor: pointer;
}
.button10{
	color: rgba(255,255,255,1);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	position: relative;	
}
.button10 a{
	color: rgba(51,51,51,1);
	text-decoration: none;
	display: block;
}
.button10 span{
	z-index: 2;	
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;	
}
.button10::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border: 1px solid rgba(255,255,255,0.5);
	background-color: rgba(255,255,255,0.25);
}
.button10::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	border: 1px solid rgba(255,255,255,0.5);
	background-color: rgba(255,255,255,0.25);
}
.button10:hover::before{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: rgba(255,255,255,0);
}
.button10:hover::after{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: rgba(255,255,255,0);
}

input.submit, a.submit, a.submit:link, a.submit:visited{font-family:'Roboto',sans-serif; color:#FFFFFF; background:#F76A00; border:none; font-size:19px; font-weight:normal; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;} 
a.submit:hover, input.submit:hover{font-family:'Roboto',sans-serif; color:#F76A00; background:#FFFFFF; border:none; font-size:19px; font-weight:normal; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

input.submit1, a.submit1, a.submit1:link, a.submit1:visited{font-family:Roboto; color:#000000; background: url(/web/20230111213419im_//images/general/submit1_icona.png) left no-repeat; border:none; font-size:13px; font-weight:bold; padding:6px 10px 5px 27px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;} 
a.submit1:hover, input.submit1:hover{font-family:Helvetica; color:#666666; background: url(/web/20230111213419im_//images/general/submit1_iconb.png) left no-repeat; border:none; font-size:13px; font-weight:bold; padding:6px 10px 5px 27px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit2, a.submit2, a.submit2:link, a.submit2:visited{font-family:'Roboto',sans-serif; color:#FFFFFF; background:#38548D; border:1px solid #38548D; font-size:19px; font-weight:normal; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;} 
a.submit2:hover, input.submit2:hover{font-family:'Roboto',sans-serif; color:#38548D; background:#FFFFFF; border:1px solid #38548D; font-size:19px; font-weight:normal; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

input.submit3, a.submit3, a.submit3:link, a.submit3:visited{font-family:Helvetica; color:#333333; background:#FFFFFF; border:2px solid #333333; font-size:15px; font-weight:bold; padding:5px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;} 
a.submit3:hover, input.submit3:hover{font-family:Helvetica; color:#333333; background:#EEEEEE; border:2px solid #333333; font-size:15px; font-weight:bold; padding:5px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

input.submit4, a.submit4, a.submit4:link, a.submit4:visited{font-family:Helvetica;  color:#FFFFFF; background:#333333; border:none; font-size:13px; font-weight:bold; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; height:auto; text-transform:capitalize;} 
a.submit4:hover, input.submit4:hover{font-family:Helvetica;  color:#FFFFFF; background:#AAAAAA; font-size:13px; font-weight:bold; padding:6px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.submit5, a.submit5, a.submit5:link, a.submit5:visited{font-family:Roboto; color:#FFFFFF; background:#F76A00; border:none; font-size:19px; font-weight:normal; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none; display:block;} 
a.submit5:hover, input.submit5:hover{font-family:Helvetica; color:#F76A00; background:#FFFFFF; border:none; font-size:19px; font-weight:normal; padding:10px 15px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;display:block;}

input.submit7, a.submit7, a.submit7:link, a.submit7:visited{font-family:Roboto; color:#FFFFFF; background:#38548D; border:none; font-size:19px; font-weight:normal; padding:10px 0px; cursor:pointer; text-decoration:none; width:100%; text-transform:none; display:block; text-align:center;} 
a.submit7:hover, input.submit7:hover{font-family:Helvetica; color:#38548D; background:#FFFFFF; border:none; font-size:19px; font-weight:normal; padding:10px 0px; cursor:pointer; text-decoration:none; width:100%; text-transform:none;display:block;text-align:center;}

input.add_to_basket, a.add_to_basket, a.add_to_basket:link, a.add_to_basket:visited{font-family:Helvetica; color:#FFFFFF; background: url(/web/20230111213419im_//images/general/addtobasket_icon2.jpg) left no-repeat #999999; border:1px #999999 solid; font-size:24px; font-weight:normal; padding:6px 10px 7px 70px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize; margin-left:35px;} 
a.add_to_basket:hover, input.add_to_basket:hover{font-family:Helvetica; color:#333333; background: url(/web/20230111213419im_//images/general/addtobasket_icon2.jpg) left no-repeat #CCCCCC; border:1px #999999 solid; font-size:24px; font-weight:normal; padding:6px 10px 7px 70px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

input.enquireNow, a.enquireNow, a.enquireNow:link, a.enquireNow:visited{font-family:Helvetica; color:#333333; background: url(/web/20230111213419im_//images/general/enquirenow_icon2.jpg) left no-repeat #CCCCCC; border:1px #CCCCCC solid; font-size:24px; font-weight:normal; padding:6px 10px 7px 70px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize; margin-left:35px;} 
a.enquireNow:hover, input.enquireNow:hover{font-family:Helvetica; color:#FFFFFF; background: url(/web/20230111213419im_//images/general/enquirenow_icon2.jpg) left no-repeat #999999; border:1px #CCCCCC solid; font-size:24px; font-weight:normal; padding:6px 10px 7px 70px; cursor:pointer; text-decoration:none; width:auto; text-transform:capitalize;}

a.subscribe, a.subscribe:link, a.subscribe:visited, a.subscribe:active{
	color: #FFFFFF;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	background: #000000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
a.subscribe:hover{
	color: #ffffff;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 0.5;
}

a.social_footer{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
a.social_footer:hover{opacity: 0.5;}

.hvr-grow{
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

a.hoverani{
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
a.hoverani:hover{opacity: 0.5;}

a#rotator img{
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out; 
	-o-transition: all 1s ease-in-out; 
	-ms-transition: all 1s ease-in-out; 
}
a#rotator img:hover{ 
	-webkit-transform: rotate(360deg); 
	-moz-transform: rotate(360deg); 
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg); 
}

a.general, a.general:link, a.general:visited, a.general:active{
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	background: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
a.general:hover{
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 0.5;
}

a.checkout_CS, a.checkout_CS:link, a.checkout_CS:visited, a.checkout_CS:active{
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	background: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
a.checkout_CS:hover{
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 0.5;
}

a.members_logout, a.members_logout:link, a.members_logout:visited, a.members_logout:active{
	color: #FFFFFF;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	background: #666666;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
a.members_logout:hover{
	color: #FFFFFF;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
	text-decoration:none;
	font-size: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 40px;
	text-transform:uppercase;
	opacity: 0.5;
}

input.Print, a.Print, a.Print:link, a.Print:visited{
	width: auto;
	height: auto;
	background: url(/web/20230111213419im_//images/general/print.png) left no-repeat #CCCCCC;
	border: none;
	float: right;
	margin: 0;
	padding: 6px 10px 6px 37px;
	color: #333333;
	cursor: pointer;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;                     
	border-radius: 5px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}
a.Print:hover, input.Print:hover{
	width: auto;
	height: auto;
	background: url(/web/20230111213419im_//images/general/print.png) left no-repeat #EDEDED;
	border: none;
	float: right;
	margin: 0;
	padding: 6px 10px 6px 37px;
	color: #333333;
	cursor: pointer;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;                     
	border-radius: 5px;
	font-family: 'Titillium Web', sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

/* END OF BUTTONS */

/* TEXT */
	
h1{
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	text-transform: none;
	color: #333333;
	font-weight: bold;
	text-align: left;
	border: none;
}
h1.h1sub{
	width: 96%;
	height: auto;
	background: #38548D;
	float: left;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 10px 2% 7px 2%;
	font-family: Sanchez;
	font-size: 30px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}
h2{
	font-family: 'Roboto', sans-serif;
	font-size: 21px;
	text-transform: none;
	color: #000000;
	font-weight: normal;
	text-align: left;
	border: none;
	text-transform:uppercase;
}
h2.h2sub{
	width: 98%;
	height: auto;
	background: #EDEDED;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 1% 0% 1% 2%;
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: normal;
	text-transform: none;
	color: #333333;
}
h3{
	font-family: 'Roboto', sans-serif;
	font-size: 32px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 300;
	text-align: center;
	border: none;
}

h4{    font-family: Roboto;
    font-size: 40px;
    font-weight: 300;
    color: #000000;
    text-align: center; margin:0; padding:0;
}

a, a:link, a:visited, a:active{
	color: #000000;
	text-decoration:none;
	text-transform: none;
	font-weight: normal;
}
a:hover{
	color: #333333;
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
}

.sitetext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	list-style-type: square;
}

.section_image strong{font-size: 18px; font-family: Roboto; line-height: 150%; font-weight: 500; color: #F76A00;}

.section_image{font-size:18px; font-family:Roboto; line-height:150%; font-weight:300;}

.section_image ul ul{display:none;}
.section_image ul{list-style-image:url(/web/20230111213419im_//images/general/point.png);}
.section_image li{padding:0.5% 0;}



a.sitetext:link, a.sitetext:visited, a.sitetext:active{
	text-transform: none;
	font-weight: normal;	
	color: #00468C;
}
a.sitetext:hover{
	text-decoration: underline;
	text-transform: none;
	font-weight: normal;
	color: #666666;
}

.breadcrumbs{
	width: 100%;
	height: auto;
	border-bottom: 1px #CCCCCC dotted;
	float: left;
	text-align: left;
	margin: 0 0 20px 0;
	padding: 5px 0;
	font-family: 'Roboto', sans-serif;
    font-size: 13px;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    color: #999999;
}
.breadcrumbs a:link, .breadcrumbs a:visited{
	text-decoration: underline;
	font-weight: bold;	
	color: #000000;
}
.breadcrumbs a:hover{
	text-decoration: underline;
	font-weight: bold;	
	color: #999999;	
}

/* END OF TEXT */

/* MISC */

.tableResponsive{
    border: none;
    overflow-x: auto;
    overflow-y: auto;
    width: 100%;
}

.form_wrap{
	width: 50%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	display: block;
}

.map_wrap{
	width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	display: block;
}

figure.AB3{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 350px;
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
	text-align: center;
}
figure.AB3 img{width: 100%; height:100%;}
figure.AB3:hover figcaption.AB3caption{
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	top: 0;
}
figcaption.AB3caption{
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
    top: -100%;
	background: rgba(0,0,0,.5);
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	-ms-transition-delay: .5s;
	transition-delay: .5s;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}
figcaption.AB3caption h3{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #CCCCCC;
	padding: 10px 20px 0 20px;
	margin-bottom: 0;
	position: relative;
	left: 100%;
	margin-top: 25px;
	font-size: 50px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
	-ms-transition-delay: 1s;
	transition-delay: 1s;
}
figcaption.AB3caption p{
	font-family: 'Roboto', sans-serif;
	padding: 10px 20px;
	margin-bottom: 0;
	margin-top: 10px;
	position: relative;
	left: 100%;
	font-size: 25px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	-webkit-transition-delay: 1.3s;
	-moz-transition-delay: 1.3s;
	-o-transition-delay: 1.3s;
	-ms-transition-delay: 1.3s;
	transition-delay: 1.3s;
}
figure.AB3:hover h3,figure.AB3:hover p{left: 0;}
figcaption.AB3caption a{
	color: #fff;
	border: 2px solid #fff;
	padding: 4px 10px;
	text-decoration: none;
}
figcaption.AB3caption a:hover{
	color: #4f5856;
	background: #fff;
}

.productjquery{
	width: 100%;
	max-width: 1200px;
	height: 420px;
	background: #F6F6F6;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.productjquery span.PJspan{
	width: 100%;
	height: auto;
	background: #333333;
	float: left;
	text-align: center;
	margin: 0;
	padding: 7px 0 5px 0;
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
}

.newsletter{
	width: 100%;
	background: #CCCCCC;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 20px 0;
}
.newsletter h2{
	font-size: 45px;
	color: #333333;
	margin: 20px auto;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	text-align:center;
	text-transform: none;
}
.newsletter p{
	color: #333333;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
}

figure.figureBlog{margin:0; display:inline-block; position:relative;}
figure.figureBlog .card{width:100%; background-color:#F76A00; text-align:left; margin:0 0 50px 0; display:inline-block; position:relative;}
figure.figureBlog .card .date{width:92%; height:auto; background:#FFFFFF; float:left; text-align:center; margin:2%; padding:2%; display:inline-block; position:relative; font-family:'Roboto', sans-serif; font-size:20px; color:#666666;}
figure.figureBlog .card .date p{margin:0; padding:0; font-size:70px; font-weight:400; line-height:70px;}
figure.figureBlog .card .card-info{padding:2% 0 0 0;}
figure.figureBlog .card .card-info h4{width:100%; margin:0 0 10px 0; font-family:'Roboto', sans-serif; font-size:18px; font-weight:700; text-align:left;}
figure.figureBlog .card .card-info h4 a:link, figure.figureBlog .card .card-info h4 a:visited, figure.figureBlog .card .card-info h4 a:active{font-weight:700; color:#000000; text-decoration:none; text-transform:none;}
figure.figureBlog .card .card-info h4 a:hover{font-weight:700; color:#666666; text-decoration:none; text-transform:none;}
figure.figureBlog .card .card-info .content{display:none; font-family:'Roboto', sans-serif; font-size:16px; font-weight:400; color:#666666; margin:0 0 20px 0;}
figure.figureBlog .card .card-info .options span{color:#333333;}
figure.figureBlog .card .card-info .card-author-line{font-family:'Roboto', sans-serif; font-size:14px; font-weight:400; margin:0 0 10px 0;}
figure.figureBlog .card .card-info .card-author-line .card-date{font-weight:700;}
figure.figureBlog .card .card-info .card-excerpt{font-family:'Roboto', sans-serif; font-size:14px; font-weight:400;}
figure.figureBlog .card .card-info .card-read-line{text-align:center; margin-top:30px;}
figure.figureBlog .card img{width:100%; height:300px;}
figure.figureBlog .card img:hover{filter:gray; /* IE6-9 */ filter:grayscale(1); /* Firefox 35+ */ -webkit-filter:grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */}

hr{
	height: 2px;
	background-color: #DBDFE0;
	color: #DBDFE0;
	width: 100%;
	border: 0;
}

.imagespacer1{
	float: right;
	margin: 10px 0;
	width:42.5%;
	max-width:365px;
}
.imagespacer2{
	float: left;
	margin: 5px 1% 10px 0;
}

.paging{
	max-width: 750px;
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.paging_left{
	max-width: 400px;
	width: 75%;
	height: auto;
	float: left;
	text-align: left;
	margin: 15px 0;
	padding: 0;
}
.paging_left select{
	max-width: 180px;
	width: 50%;
	height: auto;
	background: url(/web/20230111213419im_//images/general/inputbg1.jpg) left top repeat-x #FFFFFF;
	border: 1px #CCCCCC solid;
	float: left;
	margin: 0px 1% 0px 0px;
	padding: 3px;
	color: #333333;
}
.paging_right{
	max-width: 350px;
	width: 50%;
	height: auto;
	float: right;
	text-align: left;
	margin: 0;
	padding: 0;
}

#footerSlideContainer{
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 10;
	display: block;
}
#footerSlideButton{
	background:url(/web/20230111213419im_//images/general/callback.jpg) top left repeat-x;
	position: absolute;
	top: -50px;
	right: 230px;
	max-width:200px;
	width: 100%;
	height:50px;
	border: none;
	cursor: pointer;
	font-family: 'Roboto', sans-serif;
	color:#FFFFFF;
	font-size:25px;
	padding:0px 0px 0px 0px;
}
#footerSlideContent{
	width: 100%;
	height: 0;
	background: #333333;
	color: #BC151C;
	font-size: 0.8em;
	border: none;
	font-family: 'Roboto', sans-serif;
	overflow: hidden;
}
#footerSlideContent h3{
	text-align: left;
	font-size: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0 0 20px 0;
}
#footerSlideContent ul{
	color: #BC151C;
	list-style-type: none;
	line-height: 2em;
}
#footerSlideText{
	max-width: 930px;
	width: 93%;
	margin: 0 auto;
	padding: 25px 0;
	height: auto;
	overflow: visible;
}
.footerSlideText_contact{
	width: 200px;
	height: auto;
	float: right;
	text-align: left;
	margin: -10px 0 0 50px;
	padding: 0;
	display: block;
}
.footerSlideText_contact .FSTC_tel{
	width: 175px;
	height: auto;
	background:url(/web/20230111213419im_//images/general/tel_footer.png) top left no-repeat;
	float: left;
	text-align: left;
	margin:0 0 15px 0;
	padding: 0 0 0 35px;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #FFFFFF;
}
.footerSlideText_contact .FSTC_tel span{
	color: #CCCCCC;
}
.footerSlideText_contact .FSTC_tel a{
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
}
.footerSlideText_contact .FSTC_tel a:hover{
	font-weight:bold;
	color: #CCCCCC;
	text-decoration: none;
}
.footerSlideText_contact .FSTC_pointer{
	width: 175px;
	height: auto;
	background:url(/web/20230111213419im_//images/general/location.png) top left no-repeat;
	float: left;
	text-align: left;
	margin:0 0 20px 0;
	padding: 0 0 0 35px;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size:15px;
	font-weight:bold;
	color: #FFFFFF;
}
.footerSlideText_contact .FSTC_pointer span{
	color: #CCCCCC;
}
.footerSlideText_contact .FSTC_pointer a{
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
}
.footerSlideText_contact .FSTC_pointer a:hover{
	font-weight:bold;
	color: #CCCCCC;
	text-decoration: none;
}
.footerSlideText_contact .FSTC_email{
	width: 175px;
	height: auto;
	background:url(/web/20230111213419im_//images/general/contact_footer.png) top left no-repeat;
	float: left;
	text-align: left;
	margin:0 0 20px 0;
	padding: 0 0 0 35px;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.footerSlideText_contact .FSTC_email span{
	color: #CCCCCC;
}
.footerSlideText_contact .FSTC_email a{
	font-weight:bold;
	color: #FFFFFF;
	text-decoration: none;
}
.footerSlideText_contact .FSTC_email a:hover{
	font-weight:bold;
	color: #CCCCCC;
	text-decoration: none;
}

#statusMessage{
	max-width: 400px;	
	width: 40%;
	height: 120px;
	background: #999999;
	border: 2px #333333 solid;
	padding: 30px 0.5% 5px 0.5%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;                     
	border-radius: 15px;
	box-shadow: 1px 1px 20px 1px #999999;
}
#statusMessageWishList{
	max-width: 400px;	
	width: 40%;
	height: 120px;
	background: #999999;
	border: 2px #333333 solid;
	padding: 30px 0.5% 5px 0.5%;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px;                     
	border-radius: 15px;
	box-shadow: 1px 1px 20px 1px #999999;
}

#currencycountrybox{
    max-width: 350px;
	width: 32%;
    height: auto;
	background: #999999;
    position: absolute;
    z-index: 30;
	top: 90px;
	right: 401px;
	padding: 5px 0.5%;
	text-align: left;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	color: #FFFFFF;
}
#currencycountrybox p{
	margin-top: 0;
	font-family: 'Roboto', sans-serif;
}
#currencycountrybox label{
	width: 100px;
	float: left;
	margin: 5px 5px 5px 0;
	font-weight: bold;
}
#currencycountrybox select{
	width: 150px;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0px 5px 5px 0px;
	padding: 1.5%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	display: block;
	color: #999999;
}
input.submitCC, a.submitCC, a.submitCC:link, a.submitCC:visited{font-family:Helvetica; color:#666666; background:#FFFFFF; border:none; font-size:13px; font-weight:bold; padding:5px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:none; margin-top:15px;} 
a.submitCC:hover, input.submitCC:hover{font-family:Helvetica; color:#666666; background:#CCCCCC; border:none; font-size:13px; font-weight:bold; padding:5px 10px 5px 10px; cursor:pointer; text-decoration:none; width:auto; text-transform:none;}

.logos{width:100%; height: 100px; background:url(/web/20230111213419im_//images/general/logosbackground.png); background-size:cover;}
.logos ul{width:100%; margin:0; padding:0; height:100px;}
.logos li{list-style-type:none; width:33%; height:auto; display:inline-block; padding: 0; margin:1.75% 0 0 0;}
.logos li div{width:38%; float:left;}
.logos img{float:right;}
.logos p{width:60%; float:right; text-align:left; margin-top:2%;}

.full{width: 80%; margin: 0 10%;font-family: Roboto;line-height: 180%; font-size: 18px;text-align: left; font-weight: 300; color: #000000;}

.full ul {list-style-image: url(/web/20230111213419im_//images/general/point.png);}
.full li {padding:1% 0;}

.numbers {
    width: 3%;
    height: auto;
    margin: 0;
    float: left;
    /* background-image: url(/web/20230111213419im_//images/general/numbers.png); */
    color: #FFFFFF;
    background-size: cover;
    padding: 0 0%;
    margin: 0 10px;
    background-repeat: no-repeat;
    text-align: center;
    font-size: 18px;
    background-color: #39558D;
    border-radius: 22px;}




.list-type5{
width:100%;
margin:2% auto;
font-family: Roboto;
    line-height: 180%;
    font-size: 18px;
    text-align: left;
    font-weight: 300;
}
.list-type5 ol {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/
margin: 0;
margin-left: 1em;
padding: 0;
counter-reset: li-counter;
}
.list-type5 ol li{
position: relative;
margin-bottom: 1.5em;
padding: 0.5em;
padding-left: 58px;
border-bottom: 8px solid #F76A00;
}

.list-type5 li:hover{
color:#FFFFFF;
box-shadow:inset -100em 0 #F76A00;
-webkit-transition: box-shadow 0.5s; /* For Safari 3.1 to 6.0 */
transition: box-shadow 0.5s;
}

.list-type5 ol li:before {
position: absolute;
top: -0.3em;
left: -0.5em;
width: 1.8em;
height: 1.2em;
font-size: 2em;
line-height: 1.2;
font-weight: bold;
text-align: center;
color: white;
background-color: #39558D;
transform: rotate(-20deg);
-ms-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
z-index: 99;
overflow: hidden;
content: counter(li-counter);
counter-increment: li-counter;
}



.list-type6{
width:100%;margin:5% auto;font-family: Roboto;line-height: 180%;
    font-size: 18px;
    text-align: left;
    font-weight: 300;
}
.list-type6 ol {
list-style-type: none;
list-style-type: decimal !ie; /*IE 7- hack*/
margin: 0;
margin-left: 1em;
padding: 0;
counter-reset: li-counter;
}
.list-type6 ol li{
position: relative;
margin-bottom: 1.5em;
padding: 0 3%;
padding-left: 28px;
}

.list-type6 li:hover{
color:#FFFFFF;
-webkit-transition: box-shadow 0.5s; /* For Safari 3.1 to 6.0 */
transition: box-shadow 0.5s;
background-color:#F76A00;
}


.list-type6 ol li:before {
position: absolute;
top: -0.3em;
left: -0.5em;
width: 0.8em;
height: 1.2em;
font-size: 2em;
line-height: 1.6;
font-weight: bold;
text-align: center;
color: #F76A00;
background-color:#FFFFFF;
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
z-index: 99;
overflow: hidden;
content: counter(li-counter);
counter-increment: li-counter;
}

.list-type6 ol li:after {background-color:#F76A00; color:#FFFFFF;}

.main_logo {
    width: 15%;
    float: left;
    z-index: 1000;
    position: absolute;
    margin-left: 10%;
}

.weeks{width: 90%;
    font-family: Roboto;
    line-height: 180%;
    font-size: 18px;
    margin: 0 5%;
    text-align: left; font-weight:300; color:#000000;
}

.weeks2{width: 80%;
    font-family: Roboto;
    line-height: 180%;
    font-size: 18px;
    margin: 0 10%;
    text-align: left; font-weight:300; color:#000000;
}

.list_weeks_text{width: 100%;height: auto;float: left;margin: 0;padding: 0;}
.list_weeks_text ul{margin: 0;padding: 0;}

.list_weeks_text li{
	width: 80%;
	height: auto;
	float: left;
	text-align: center;
	margin: 3% 10%;
	padding:1%;
	list-style-type: none;
	font-size: 18px; border: 5px solid #F76A00;
}
.list_weeks_text li div.lmt_img{
	width: 35%;
	height: auto;
	float: left;
	text-align: right;
	margin: 1% 0;
	padding: 0;
}
.list_weeks_text li div.lmt_img img{width: 100%; object-fit:cover;}
.list_weeks_text li div.lmt_content{
	width: 60%;
	height: auto;
	float: left;
	text-align: left;
	margin: 1% 0;
	padding: 0 1%; font-family:Roboto; line-height:200%; font-size:16px;
}
.list_weeks_text li div.lmt_content span{text-align: left;}
.list_weeks_text li span{
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-size: 18px;
	color: #333333;
}
.list_weeks_text li span a:link, .list_weeks_text li span a:visited, .list_weeks_text li span a:active{
	font-size: 25px;
	font-weight: normal;
	color: #F76A00;
	text-decoration: none;
	text-transform: uppercase;
	line-height:150%;
}
.list_weeks_text li span a:hover{
	font-size: 25px;
	font-weight: normal;
	color: #38548D;
	text-decoration: none;
	text-transform: uppercase;
	line-height:150%;
}

.cards{width: 100%; height: auto; display:inline-flex; float:left;}

.card {width: 23%; height: auto; font-family: Roboto; font-size: 16px; color: #FFFFFF; font-weight: 100; line-height:150%; background-color:#F76A00; margin:2% 1%; float:left;}

h5{ font-size: larger; font-weight: 400; margin: 0; background-color: #38548D; padding: 7% 2%; height: 80px;}

.card date{ margin:1% 0;}

.card img{width:100%; height:300px; object-fit:cover;}

.card content{width:100%;}

#featured-posts.featured-posts{width:100%; padding:3% 0;}

.cardtop{height:80px;}

#over:hover + #over_text{
  opacity:1;
}
#over_text:hover{
  opacity:1;
}
 
.list_gallery_hp li span.LGHPspan:hover{ } 
 
#over_text{
  position:absolute;
  width:92%; 
  height:auto;
  padding: 3% 4%;
  text-align:center;
  transition: 0.5s;
  font-size:22px; color:#000000; font-family:Roboto; z-index:22; bottom:0;}
  
  #over_text{background-color:#F76A00;}

.teamimage{width: 40%; float: left;}

.team{font-family: Roboto; line-height: 150%;font-size: 18px; font-weight: 200; margin:0%; text-align:left; width:60%; float:right;}

.circle{ width: 10%; height: auto; margin: 0 45%; z-index: 25; position: absolute; margin-top: 170px;}

.circle img{width:100%; height:100%;}

.openingtimes{width:50%; margin:0 auto; max-width:500px;}

.alert span{font-family: Roboto; font-size: 18px; line-height: 300%; border-top: 2px solid #F76A00; border-bottom: 2px solid #F76A00; width: 100%;}

#marquee{    font-size: 18px;
    font-family: Roboto;
    padding: 1% 0;
    font-weight: bold;
    margin: 6px 0;
    border-bottom: 3px solid #F76A00;
    border-top: 3px solid #F76A00;
    margin-top: 11px;}

.subs{width: 80%; height: auto; float: left;text-align: left;margin: 15% 5%;padding: 1% 5%;display: block; color: #000000;font-family: Roboto; font-size: 13px; background: #F3F3F3; margin-bottom:30px;}

/*#bidnow{background:#39548B !important; color:#FFFFFF !important;}
#bidnow:hover{background:#F76A00 !important;}*/

/* END OF MISC */

/* SHOP */

#optiondropdownsList{
	width:100%;
	height:auto;
	float:left;
}
#optiondropdownsList label{
	width:60px;
	font-weight:bold;
	float:left;
	text-align:left;
	margin:0 10px 0 0;
}

#code{
	width: 96%;
	height: auto;
	background: #CCCCCC;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 1.5%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #333333;
}
#price{
	width: 96%;
	height: auto;
	background: #CCCCCC;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 1.5%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #333333;
}
#rrp{
	width: 96%;
	height: auto;
	background: #CCCCCC;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 1.5%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #333333;
}

.productDetailBar{
	width: 96%;
	height: auto;
	background: #CCCCCC;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 1.5%;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #333333;
}
.productDetailDescLTF{
	width: 20%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 3% 0 0;
	padding: 0;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
.productDetailDescRHT{
	width: 77%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.productDetailDescRHT select{
	width: auto;
	height: auto;
	background: #FFFFFF;
	border: 1px #999999 solid;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0.5% 1.5%;
	font-weight: normal;
}

.calltoaction{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 0;
	padding: 0;
}
.calltoaction h3{
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 0 3px 0;
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 17px;
	color: #999999;
}
.calltoaction span{
	width: auto;
	height: auto;
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
}
.calltoaction ul{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
}
.calltoaction li{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}

/* END OF SHOP */

/* JQUERY */

.slideshow{
	width: 100%;
	max-width: 1000px;
	height: 300px;
	text-align: center;
	margin: 0 auto;
}

.acc_trigger{
	width: 100%;
	height: 40px;
	float: left;
	text-align: left;
	margin: 0px 0px 1px 0px;
	padding: 0;
	border: none;
}
.acc_trigger a{
	width: 96%;
	height: 33px;
	background: url(/web/20230111213419im_//images/general/faqsbg1.jpg) right top no-repeat;
	float: left;
	text-align: left;
	margin: 0;
	padding: 7px 2% 0 2%;
	border: none;
	color: #000000;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.acc_trigger a:hover{
	width: 96%;
	height: 33px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 7px 2% 0 2%;
	border: none;
	color: #999999;
	font-family: 'Roboto', sans-serif;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	cursor: pointer;
}
.acc_trigger_active a{background: url(/web/20230111213419im_//images/general/faqsbg1Active.jpg) right top no-repeat;}
.acc_container{
	width: 94%;
	height: auto;
	background: #EEEEEE;
	clear: both;
	float: left;
	text-align: left;
	margin: 0 0 2px 0;
	padding: 2% 3%;
	border: none;
	font-family: 'Roboto', sans-serif;
	color: #333333;
}

<!-- START of photoswipe CSS -->

.my-simple-gallery{
	float: left;
	text-align: center;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}
.my-simple-gallery img{
	width: 100%;
	height: auto;
}
.my-simple-gallery figure{
	display: block;
	float: left;
	height: auto;
	overflow: hidden;
}
.my-simple-gallery figure.figureMain{
	float: right;
	margin: 10px 0;
	width: 42.5%;
	max-width: 365px;
}
.my-simple-gallery figure.figureMain img{width: 100%;}
.my-simple-gallery figure.figureMain2{
	margin: 0;
	width: 100%;
}
.my-simple-gallery figure.figureMain2 img{width: 100%;}
.my-simple-gallery figure.figureMain3{
	margin: 15px 5% 5% 0;
	width: 100%;
	max-width: 200px;
	display: block;
	float: left;
	height: auto;
	overflow: hidden;
}
.my-simple-gallery figure.figureMain3 img{width: 100%;}
.my-simple-gallery figure.figureMainProduct{
	margin: 0 2%;
	width: 96%;
	position: relative;
}
.my-simple-gallery figure.figureMainProduct img{width: 100%;}
.my-simple-gallery figure.figureSub{
	margin: 2%;
	width: 16%;
	height: 120px;
}
.my-simple-gallery figure.figureSub img{
	width: 100%;
	height: 100%;
}
.my-simple-gallery figure.figureSub2{
	margin: 2%;
	width: 29%;
	height: 120px;
}
.my-simple-gallery figure.figureSub2 img{
	width: 100%;
	height: 100%; object-fit:cover;
}
.my-simple-gallery figure.figureGallery{
	margin: 2%;
	width: 16%;
	height: auto;
}
.my-simple-gallery figure.figureGallery img{
	width: 100%;
	height: auto;
}
.my-simple-gallery figcaption{display: block;}
.my-simple-gallery figure.figureTeamMain{
	float: none;
	margin: 0 auto 5% auto;
	width: 60%;
}
.my-simple-gallery figure.figureTeamMain img{width: 100%;}
.my-simple-gallery figure.figureJobMain{
	float: none;
	margin: 0 auto 5% auto;
	width: 100%;
}
.my-simple-gallery figure.figureJobMain img{width: 100%;}

.my-simple-galleryMasonry{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0;}
.my-simple-galleryMasonry figure.figureSubMasonry{margin:0; display:inline-block; /*position:relative; width:49%; height:250px;*/}
.my-simple-galleryMasonry figure.figureSubMasonry img{width: 100%;
height: 300px; object-fit:cover;}

.my-simple-galleryMasonry2{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0;}
.my-simple-galleryMasonry2 figure.figureSubMasonry2{margin:0; display:inline-block;width:49%; }
.my-simple-galleryMasonry2 figure.figureSubMasonry2 img{width: 100%;
height: 300px; object-fit:cover;}


<!-- END of photoswipe CSS -->

@-webkit-keyframes androidbugfix{from {padding:0} to {padding:0} } /* http://timpietrusky.com/advanced-checkbox-hack */
#header_res{position:relative; z-index:10; top:0; left:0; right:0; height:50px; background: none repeat scroll 0 0 #F76A00; opacity: 0.75; width:100%; display:none;}
#header_res label{padding:0 0.125em; font:30px Arial; float:right; position: absolute; margin-top:5px;}
#menu_res label{padding:0 0.25em; font:30px Arial;}
#menu_res .sub-nav label{padding:0 0.3125em; font:2em/2em Arial; top:0;}
#header_res label:hover, #menu_res label:hover{color:#CCCCCC;}
#main-nav-check, #menu_res .sub-nav-check{position:absolute; top:-9999px; left:-9999px;}
.toggle{position:absolute; right:0.15em; cursor:pointer; color:#FFFFFF;}
.container{background:#FFFFFF; min-height:100%; padding:0; margin:0;}
#menu_res, #menu_res .sub-nav{position:absolute; top:0; bottom:0; width:13.75em; background:#F76A00; z-index:9999; left:-13.75em;}
.container, #menu_res, #menu_res .sub-nav{   
	-webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);
	-webkit-transition:-webkit-transform .25s ease; transition:transform .25s ease;
}
#menu_res ul{ background:#F76A00; line-height:2.75em; text-decoration:none; padding:0; list-style:none; margin-top:49px; border-top:1px solid #FFFFFF;}
#menu_res li{ border-bottom:1px solid #FFFFFF; text-align: left;}
#menu_res li a{ display:block; font-size:0.875em; padding-left:1.5em; color:#FFFFFF; text-decoration:none; font-family: 'Roboto', sans-serif;}
#menu_res li a:hover, #menu_res .toggle-sub:hover{ background:#FFFFFF; color:#F76A00;}
#menu_res .sub-nav{ margin-top:-1px;}
#menu_res .sub-heading{ margin-top:4.0625em; padding-left:1.3125em; color:#000000; font-family: 'Roboto', sans-serif; text-transform:uppercase;}
#menu_res .sub-heading:before{ content:""; display:block; height:1px; width:13.75em; margin-left:-1.3125em; background:#444444;}
#menu_res .toggle-sub{ font:bold 1em/2.75em Arial !important; color:#FFFFFF; background:#F76A00; float:right; top:auto; margin-top:-2.75em; width:2.25em; border-left:1px solid #FFFFFF; cursor:pointer; text-align:center;}
.container, #menu_res, #menu_res .sub-nav{-webkit-transform:translate3d(0,0,0);} /* http://davidwalsh.name/translate3d */
#header_res span{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 10px 10px 0 10px;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	 z-index:10; 
}
#header_res span img{
	width: auto;
	height: auto;
	float: left;
	text-align: left;
	margin: 0 5px 0 0;
	padding: 0;
}
#header_res div.HRLogo{
	width: 45px;
	height: auto;
	float: left;
	margin: 2px;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
}
.HRLogo img{width:100%;}
#header_res div.HRLogoTablet{
	width: 120px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	display: block;
}
/* #### - define ids of animated container, menu and sub-menus here - #### */
#main-nav-check:checked ~ .container,
#main-nav-check:checked ~ #menu_res,
#menu_res .sub-nav-check:checked ~ #fof-sub1, 
#menu_res .sub-nav-check:checked ~ #fof-sub2,
#menu_res .sub-nav-check:checked ~ #fof-sub3,
#menu_res .sub-nav-check:checked ~ #fof-sub4,
#menu_res .sub-nav-check:checked ~ #fof-sub5,
#menu_res .sub-nav-check:checked ~ #fof-sub6,
#menu_res .sub-nav-check:checked ~ #fof-sub7,
#menu_res .sub-nav-check:checked ~ #fof-sub8,
#menu_res .sub-nav-check:checked ~ #fof-sub9,
#menu_res .sub-nav-check:checked ~ #fof-sub10,
#menu_res .sub-nav-check:checked ~ #fof-sub11,
#menu_res .sub-nav-check:checked ~ #fof-sub12,
#menu_res .sub-nav-check:checked ~ #fof-sub13,
#menu_res .sub-nav-check:checked ~ #fof-sub14,
#menu_res .sub-nav-check:checked ~ #fof-sub15,
#menu_res .sub-nav-check:checked ~ #fof-sub16,
#menu_res .sub-nav-check:checked ~ #fof-sub17,
#menu_res .sub-nav-check:checked ~ #fof-sub18,
#menu_res .sub-nav-check:checked ~ #fof-sub19,
#menu_res .sub-nav-check:checked ~ #fof-sub20,
#menu_res .sub-nav-check:checked ~ #fof-sub21,
#menu_res .sub-nav-check:checked ~ #fof-sub22,
#menu_res .sub-nav-check:checked ~ #fof-sub23,
#menu_res .sub-nav-check:checked ~ #fof-sub24,
#menu_res .sub-nav-check:checked ~ #fof-sub25,
#menu_res .sub-nav-check:checked ~ #fof-sub26,
#menu_res .sub-nav-check:checked ~ #fof-sub27,
#menu_res .sub-nav-check:checked ~ #fof-sub28,
#menu_res .sub-nav-check:checked ~ #fof-sub29,
#menu_res .sub-nav-check:checked ~ #fof-sub30,
#menu_res .sub-nav-check:checked ~ #fof-sub31,
#menu_res .sub-nav-check:checked ~ #fof-sub32,
#menu_res .sub-nav-check:checked ~ #fof-sub33,
#menu_res .sub-nav-check:checked ~ #fof-sub34,
#menu_res .sub-nav-check:checked ~ #fof-sub35,
#menu_res .sub-nav-check:checked ~ #fof-sub36,
#menu_res .sub-nav-check:checked ~ #fof-sub37,
#menu_res .sub-nav-check:checked ~ #fof-sub38,
#menu_res .sub-nav-check:checked ~ #fof-sub39,
#menu_res .sub-nav-check:checked ~ #fof-sub40,
#menu_res .sub-nav-check:checked ~ #fof-sub41,
#menu_res .sub-nav-check:checked ~ #fof-sub42,
#menu_res .sub-nav-check:checked ~ #fof-sub43,
#menu_res .sub-nav-check:checked ~ #fof-sub44,
#menu_res .sub-nav-check:checked ~ #fof-sub45,
#menu_res .sub-nav-check:checked ~ #fof-sub46,
#menu_res .sub-nav-check:checked ~ #fof-sub47,
#menu_res .sub-nav-check:checked ~ #fof-sub48,
#menu_res .sub-nav-check:checked ~ #fof-sub49,
#menu_res .sub-nav-check:checked ~ #fof-sub50,
#menu_res .sub-nav-check:checked ~ #fof-sub51,
#menu_res .sub-nav-check:checked ~ #fof-sub52,
#menu_res .sub-nav-check:checked ~ #fof-sub53,
#menu_res .sub-nav-check:checked ~ #fof-sub54,
#menu_res .sub-nav-check:checked ~ #fof-sub55,
#menu_res .sub-nav-check:checked ~ #fof-sub56,
#menu_res .sub-nav-check:checked ~ #fof-sub57,
#menu_res .sub-nav-check:checked ~ #fof-sub58,
#menu_res .sub-nav-check:checked ~ #fof-sub59,
#menu_res .sub-nav-check:checked ~ #fof-sub60,
#menu_res .sub-nav-check:checked ~ #fof-sub61,
#menu_res .sub-nav-check:checked ~ #fof-sub62,
#menu_res .sub-nav-check:checked ~ #fof-sub63,
#menu_res .sub-nav-check:checked ~ #fof-sub64,
#menu_res .sub-nav-check:checked ~ #fof-sub65,
#menu_res .sub-nav-check:checked ~ #fof-sub66,
#menu_res .sub-nav-check:checked ~ #fof-sub67,
#menu_res .sub-nav-check:checked ~ #fof-sub68,
#menu_res .sub-nav-check:checked ~ #fof-sub69,
#menu_res .sub-nav-check:checked ~ #fof-sub70,
#menu_res .sub-nav-check:checked ~ #fof-portfolio-sub, 
#menu_res .sub-nav-check:checked ~ #fof-portfolio-graphics-sub,
#menu_res .sub-nav-check:checked ~ #fof-portfolio-graphics-art-sub,
#menu_res .sub-nav-check:checked ~ #fof-portfolio-graphics-art-paintings-sub,
#menu_res .sub-nav-check:checked ~ #fof-services-sub, 
#menu_res .sub-nav-check:checked ~ #fof-services-seo-sub,
#menu_res .sub-nav-check:checked ~ #fast-apps-sub{-webkit-transform:translate(13.75em,0); -ms-transform:translate(13.75em,0); transform:translate(13.75em,0);}


.moveright {
	float: right;
	height: auto;
	width:60px;
}
.searchwrap {
	width: 70%;
	margin: 20px 15%;
	float: none;
}
.smalltext {
	font-size: 9px;
}


#pwindicator {
    margin-top: 4px;
    width: 150px;
}

.bar {
    height: 2px;
	margin: 5px 0 0 0;
	float: left;
}
.label {text-transform: capitalize;}
.pw-very-weak .bar {
    background: #d00;
    width: 30px;
}

.pw-very-weak .label {
    color: #d00;
	width: 61%;
	margin: 0 0 5px 0;
	padding: 0 4% 0 0;
	float: right;
}

.pw-weak .bar {
    background: #d00;
    width: 60px;
}

.pw-weak .label {
    width: 61%;
	margin: 0 0 5px 0;
	padding: 0 4% 0 0;
	float: right;
}

.pw-mediocre .bar {
    background: #f3f01a;
    width: 90px;
}

.pw-mediocre .label {
    color: #f3f01a;
	width: 61%;
	margin: 0 0 5px 0;
	padding: 0 4% 0 0;
	float: right;
}

.pw-strong .bar {
    background: #f3b31a;
    width: 120px;
}

.pw-strong .label {
    color: #f3b31a;
	width: 61%;
	margin: 0 0 5px 0;
	padding: 0 4% 0 0;
	float: right;
}

.pw-very-strong .bar {
    background: #0d0;
    width: 150px;
}

.pw-very-strong .label {
    color: #0d0;
	width: 61%;
	margin: 0 0 5px 0;
	padding: 0 4% 0 0;
	float: right;
}
	.g-recaptcha{margin: 0 0 2% 0;}
	
	.weekly2{text-align:center;}

/* END OF JQUERY */

/* MEDIA QUERIES */

@media only screen and (min-width:0px) and (max-width:350px){
.g-recaptcha{margin-left:-13%;}}

@media only screen and (min-width:0px) and (max-width:1440px){
.logos { width: 100%; height: 100px; background: url(/web/20230111213419im_//images/general/logosbackground.png); background-size: contain;}
}

@media only screen and (min-width:0px) and (max-width:479px){

	.space{display:none;}

	.main_logo {display:none;}

	.dropdownwrap{
		width: 100%;
		height: 40px;
	}
	.dropdowncontainer{
		max-width: none;
		width: 96%;
	}
	
	header{display:none;}
	#header_res{display:block; float:left;}
	.toggle{margin-top:0;}
	#header_res span{margin: 8px 0px 0 5px;}
	#header_res div.HRLogoTablet{display:none;}
	
	.banner{
		width: 100%;
		height: 300px;
		float: left;
	}
	.banner img{
		width: 100%;
		height: 300px;
	}
	
	.rightbanner {float: right;width: 100%;height: 300px;background: url(/web/20230111213419im_//images/general/main_banner_bg.png);}
	.bannertitle { width: 96%; height: auto;margin: 25% 2% 0 4%;}
	.bannertitle h2 { font-size: 38px; margin: 0% 0%;}
	.bannertitle h1 {font-size: 90px;margin: -6% 0 0 0%;}
	.bannertitle h3 {font-size: 15px; margin: -5% 0% 0% 0%; float: left; text-transform: none; text-align:left;}
	
	
	#maincontent{
		width: 100%;
		max-width: none;
	}
	
	#maincontent2{width: 100%;max-width: none; margin-top:0;}
	
	footer{
		width: 100%;
		height: 300px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		display: block; 
	} 
	.footer{
		max-width: none;
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}
	.footer_nav{display:none;}
	.footer_nav_Ecom{display:none;}
	.footer_info{
		width: 90%;
		margin: 0;
		padding: 2.5% 5%;
		margin-top:9%;}
		
	.footer_info li{
	width: 97%;
	height: auto;
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 2% 0;
	list-style-type: none;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #868686;
}	
		
	.footer_info li.footer_siteMap{display:block;}
	.footer_payment_checkout{display:none;}
	.footer_payment{display:none;}
	
	.cell_full_hp{
		max-width: none;
		width: 96%;
		margin: 15px 0;
		padding: 0 2%;
	}
	.cell_full{
		max-width: none;
		width: 100%;
		min-height: 500px;
		margin: 0 0 15px 0;
	}
	.cell_full_sub{
		max-width: none;
		width: 96%;
		padding: 0 2%;
	}
	
	.aside_content_sml_imgs{
		width: 90%;
		margin: 3% 5%;
	}
	.section_content{
		width: 90%;
		margin: 0 5%;
	}
	.section_content_sml{width: 90%; margin: 0 5%; font-size: 15px; font-family:Roboto; line-height:150%;}
	
	.aside_image{
		width: 96%;
		margin: 10px 2% 0 2%;
	}
	.aside_image img{width: 100%;}
	.section_image{
		width: 96%;
		margin: 0 2% 0 2%;
	}
	.aside_nav{display:none;}
	.section_content_nav{
		width: 90%;
		margin: 0 5%;
	}
	.aside_date{
		width: 90%;
		margin: 10px 5% 0 5%;
		padding: 0;
	}
	.section_date_content{
		width: 96%;
		height: auto;
		min-height: 0;
		border-top: 1px #CCCCCC solid;
		border-left: none;
		padding: 10px 2%;
	}
	.section_date_content div.SDCdivoptions{width: 100%;}
	.section_date_content_img{
		width: 100%;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.section_date_content_detail{
		max-width: none;
		width: 100%; margin:0; margin-bottom:4%;}
		
	.section_video{
		width: 80%;
		margin: 0 auto 30px auto;
		padding: 5% 10%;
	}
	.section_video iframe{
		width: 100%;
		height: 250px;
	}
	.aside_products_img{
		width: 97%;
		margin: 0 2% 4% 1%;
	}
	.section_products{
		width: 96%;
		margin: 0 2%;
	}
	
	.textcolumn-2{
		max-width: none;
		width: 100%;
	}
	.textcolumn-2 h2{
		margin: 4% 0;
		font-size: 25px;
	}
	.textcolumn{
		width: 84%;
		margin: 0 4% 4% 4%;
		padding: 0.5% 4%;
	}
	
	.list_features_hp li{
		width: 48%;
		margin: 1%;
	}
	.list_features_hp li img{width: 100%; height:100%;}
	.list_gallery_hp li{width: 100%;height: auto;margin: 0;}
		
	.list_gallery_hp span.LGHPspan_title{font-size: 24px; padding:4% 0;}
	.list_gallery_hp { width: 100%; height: auto;margin: 0 auto;padding: 8% 0%;}

	.list_gallery_hp li span.LGHPspan{width: 70%;height: auto; margin:6% 11%;}
	
	.sim-button{
		margin-top: 100px;
		width: 80%;
	}
	.list_date_hp{width: 100%;margin:  0;padding: 0%;height:auto;}
	.list_date_hp div {width: 80%;height: auto;float: left;text-align: center;margin: 9% 10%;padding: 0;}
	.list_date_hp span { width: 81%;height: auto;text-align: center;margin: 0%; padding: 0;font-family: "Roboto",sans-serif;font-size: 26px;font-weight: 200; text-transform: uppercase;color: #ffffff;margin-left: 0%;}
	.list_date_hp ul{height: auto;}
	
	.list_date_hp li {width: 80%;height: auto;text-align: center; margin: 0 10%;padding: 0;list-style-type: none; color: #F76A00; font-size: 22px; font-family: "Roboto",sans-serif;}
	
	.list_date_hp li img { height: auto; width: 90%;float: left; text-align: left; margin: 7% 0%;padding: 0;}
	
	.specialist { width: 100%;height: auto;min-height: 200px; float: left; background-color: #555555;}
	
	.sellbuy {width: 100%;height: auto;}
	.sellbuy li {list-style-type: none; width: 100%; height: auto; color: #FFFFFF; font-family: Roboto; font-size: 32px; font-weight: 100; padding: 1% 0;}
	
.sellbuy div { width: 260px; margin: 5% auto; font-size:30px;}

.sellbuy img { width: 25%; float: left; margin-top: -6%;}

.sellbuy p {width: 100%; margin: 7% 0%; padding: 0;}

.list_features_hp li {width: 100%;margin: 0%;height: 300px;}

.list_features_hp li div {margin-top: -165px; text-align: center; z-index: 10; opacity: 1; -webkit-filter: sepia(0); display: flex; justify-content: center; align-items: center; position: absolute; width: 100%;}

.list_news_hp {width: 100%;height: auto; background: url(/web/20230111213419im_//images/general/iStock-511472442.B.png); background-size: cover;padding-top: 4%; float: left; padding:10% 0;}

.list_news_hp div {height: auto; width: 90%;margin: 0 5%;font-family: Roboto; color: #FFFFFF; font-size: 30px;text-align: left; font-weight: 100;text-transform: uppercase; text-align: center;}

.list_news_hp ul {margin: 0;padding: 0;margin-top: 6%;}

.list_news_hp li {width: 100%;margin: 2% 0%;list-style-type: none; height: auto; font-size: 16px; line-height: 150%;color: #FFFFFF;font-family: Roboto; padding: 0;text-transform: none;}

.list_news_hp img {width: 70%;height: auto;float: none;}

.list_news_hp li div {width: 70%; font-size: 16px;float: none; margin: 4% 15%;}

.section_content_hp { width: 80%;height: auto;float: left; margin: 11% 0 5% 0;padding: 0 10%;color: #000000;font-size: 18px; font-family: 'Roboto', sans-serif;line-height: 150%;text-align: left;}

.newsfeature {width: 100%; float: right;}
.form_newsletter { width: 90%;margin: 0 5%;}
.logos {width: 100%;height: auto;background: none;}
.logos ul {width: 100%;margin: 0;padding: 0;height: auto;}
.logos li {list-style-type: none;width: 100%;height: auto;display:flex;padding: 2% 0;     margin: 0;}
.logos li div { width: 35%; float: left;margin-right: 4%;margin-top: 3%;}

.newsfeature h3 { margin: 5% 0 1% 0%;text-align: left;color: #38548D;font-size: 23px;}

.logos p {width: 56%;float: right; text-align: left;margin-top: 3%; padding-top:5%; margin-left:2%; margin:0 0 3.5% 1.5%;}
	
.list_testimonials_hp{width: 96%;margin: 0;padding: 10% 2%; height:auto;}
	.list_testimonials_hp ul{height: auto;}
	.list_products{
		width: 100%;
		padding: 10px 0;
	}
	.list_products li{
		width: 89%;
		height: auto;
		border: 1px #DBDFE0 solid;
		margin: 2%;
		padding: 3% 3% 6% 3%;
	}
	.list_products li div{
		width: 100%;
		height: auto;
		padding: 3% 0;
	}
	.list_products li div img{
		width: 100%;
		height: auto;
	}
	.list_products li span{
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
		padding: 0;
	}
	
.list_testimonials li { width: 100%;height: auto; float: left;text-align: left; margin: 0 0 5% 0; padding: 0; list-style-type: none;}

.list_testimonials li div{width: 86%;padding: 2% 9% 2% 5%;}

.list_testimonials p{width:83%; line-height:150%; font-size:15px;}

.list_testimonials li span{width: 92%;padding: 8% 4%;}

	.list_staff li{
		width: 80%;
		height: auto;
		margin: 20px 10%;
		padding: 0 0 30px 0;
	}
	.list_staff li div.LSlidivimg {
    width: 100%;
    height: 390px;}
	.list_staff li div.LSlidivheader{
		width: 90%;
		height: auto;
		padding: 8px 5%;
	}
	.list_staff li div img{width: 100%;}
	.list_staff li div.LSlidivcontent{
		width: 90%;
		height: auto;
		margin: 0;
		padding: 10px 5%;
		font-size:14px;
	}
	.list_downloads li{ 
		width: 90%;
		margin: 0 2.5% 20px 2.5%;
		padding: 2.5%;
	}
	.list_address_contactus{width: 94%; margin: 3% 2%; padding: 7% 2%;}
	
	.list_address_contactus p {width: 100%; height: auto; float: left; text-align: left; margin: 1% 0 1% 0%; padding: 0; font-size: 18px; line-height: 150%;}
	
	.list_address_contactus li {width: 100%;margin: 0 0 15px 0;font-size: 17px;}
	.list_address_contactus li span {width: 100%;font-size: 18px; margin: 3% 0;}
	
	.list_address_contactus li div {width: 100%; line-height: 150%; font-size: 16px;}
	
	.list_images_text li{
		width: 90%;
		margin: 0;
		padding: 2% 5%;
	}
	.list_images_text li div.lmt_img{
		width: 100%;
		margin: 10px 0;
	}
	.list_images_text li div.lmt_img img{width:100%;}
	.list_images_text li div.lmt_content{
		width: 100%;
		padding: 10px 0;
	}
	.list_productsEcomm{
		width: 100%;
		height: auto;
		float: left;
		margin: 0;
		padding: 0;
	}
	.list_productsEcomm ul{
		margin: 0;
		padding: 0;
	}
	.list_productsEcomm li{
		width: 91%;
		max-width: none;
		height: auto;
		border: 1px solid #CCCCCC;
		margin: 2%;
		padding: 2% 2% 7% 2%;
	}
	.list_productsEcomm li div.LPEimg{
		width: 100%;
		height: auto;
	}
	.list_productsEcomm li div.LPEimg img{
		width: 100%;
		max-width: none;
		height: auto;
		max-height: none;
	}
	.list_productsEcomm li div.LPEinfo{
		width: 100%;
		height: auto;
	}
	.list_productsRelated{
		width: 96%;
		margin: 0 2%;
	}
	
	.section_content_contactus{width:100%;}
	.form_contact{min-height: 0;margin: 0 2%;padding: 8% 5%;width: 88%;}
	.form_contact h3{margin:2% 0;}
	.openingtimes{    width: 90%;margin: 5% auto;max-width: 500px;}
	
	.form_search{
		width: 100%;
		height: 40px;
	}
	.form_search input{
		width: 96%;
		height: 40px;
		font-size: 22px;
		font-weight: 500;
	}
	.form_search input.button{display: none;}
	
	.form_searchDD{
		width: 100%;
		height: 40px;
	}
	.form_searchDD input{
		width: 96%;
		height: 40px;
		font-size: 22px;
		font-weight: 500;
	}
	.form_searchDD input.buttonDD{display: none;}
	
	.animatedBoxes-3 li{width: 100%;}
	.animatedBoxes-3 li.ABLI_wide{width: 100%;}
	
	figure.AB3{
		width: 100%;
		height: 300px;
	}
	figure.AB3 img{height: 100%;}
	figcaption.AB3caption h3{
		padding: 10px 20px;
		left: 100%;
		margin-top: 10px;
		font-size: 35px;
	}
	figcaption.AB3caption p{
		padding: 10px 20px;
		margin-top: 10px;
		left: 100%;
		font-size: 17px;
	}
	
	.textimagerows{
		max-width: none;
		width: 100%;
	}
	.textimagerows h2{font-size: 30px;}
	.textimagerows li{
		width: 90%;
		margin: 2% 2%;
	}
	.textimagerows li div{
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.textimagerows li span{width: 100%;}
	.textimagerows li span h3{text-align: center;}
	.textimagerows li p{text-align: center;}
	
	.textimageiconlisting{
		max-width: 1000px;
		width: 100%;
	}
	.textimageiconlisting li{
		width: 90%;
		margin: 2%;
		padding: 2% 3%;
	}
	.textimageiconlisting li div{
		width: 100%;
		margin: 5px 0 10px 0;
		text-align: center;
	}
	.textimageiconlisting li span{
		width: 100%;
		text-align: center;
	}
	.textimageiconlisting li span h3{text-align: center;}
	.textimageiconlisting li span p{text-align: center;}
	
	.productDetailDescLTF{
		width: 30%;
		margin: 0 3% 0 0;
	}
	.productDetailDescRHT{width: 67%;}
	
	.my-simple-gallery figure.figureSub{
		margin: 1%;
		width: 23%;
		height: auto;
	}
	.my-simple-gallery figure.figureSub2{
		margin: 1%;
		width: 25%;
		height: 70px;
	}
	.my-simple-gallery figure.figureMainProduct{
		margin: 0 0 0 1%;
		width: 99%;
	}
	.my-simple-galleryMasonry figure.figureSubMasonry img{width: 100%;
height: auto; overflow:hidden;}
	.map_wrap{
		width: 100%;
		float: left;
	}
	
	a.subscribe, a.subscribe:link, a.subscribe:visited, a.subscribe:active{font-size: 18px; padding: 10px;}
	a.subscribe:hover{font-size: 18px; padding: 10px;}
	
	a.general, a.general:link, a.general:visited, a.general:active{font-size: 18px; padding: 10px;}
	a.general:hover{font-size: 18px; padding: 10px;}
	
	input.add_to_basket, a.add_to_basket, a.add_to_basket:link, a.add_to_basket:visited{margin-left:20px;}
	input.enquireNow, a.enquireNow, a.enquireNow:link, a.enquireNow:visited{margin:15px 0 0 20px; float:left;}
	
	#statusMessage{
		max-width: none;	
		width: 80%;
	}
	#statusMessageWishList{
		max-width: none;	
		width: 80%;
	}
	
	#footerSlideContainer{display: none;}


.full {width: 96%;line-height: 180%;font-family: Roboto;font-size: 16px;margin: 0 2%;text-align: left;}

.weeks {width: 95%; font-family: Roboto; line-height: 180%; font-size: 18px;  margin: 0 4%;text-align: left; font-weight: 300;}

.list_weeks_text li {width: 90%; height: auto; float: left;text-align: center; margin: 3% 2%; padding: 1%; list-style-type: none; font-size: 18px; border: 5px solid #F76A00;}

.list_weeks_text li div.lmt_img { width: 100%; height: auto; float: left; text-align: right; margin: 1% 0; padding: 0;}

.list_weeks_text li div.lmt_content { width: 98%;height: auto;float: left; text-align: left; margin: 1% 0; padding: 0 1%;font-family: Roboto; line-height: 200%;  font-size: 16px;}

.list_weeks_text li span a:link, .list_weeks_text li span a:visited, .list_weeks_text li span a:active { font-size: 17px; font-weight: normal;  color: #F76A00; text-decoration: none; text-transform: uppercase; line-height: 150%;}

.list_weeks_text li span a:hover { font-size: 17px; font-weight: normal;  color: #38548D; text-decoration: none; text-transform: uppercase; line-height: 150%;}

.cards{width: 89%; height: auto; margin:2% 5%; padding:1%; background-color:#F76A00; display:inline-flex; float:left;}

.cardtop{height:auto; padding:0% 0;}

.wesell {width: 100%;}
.wesell ul{margin: 0; padding-left: 7%;}
.Masonry {width: 100%;float: right;}
.my-simple-galleryMasonry figure.figureSubMasonry {width: 93%;height: auto;}

figure.figureBlog .card .card-info .content{font-family:'Roboto', sans-serif; font-size:13px; font-weight:400; color:#666666; margin:0 0 20px 0;}

figure.figureBlog .card img{height:auto;}

#over_text {background-color: #F76A00;}

.circle{display:none;}

.teamimage { width: 96%; margin:0 2%;}
.my-simple-gallery figure.figureTeamMain { float: none; margin: 0 auto 5% auto; width: 80%;}
.team { font-family: Roboto; line-height: 150%; font-size: 18px; font-weight: 200; margin: 0% 5%;text-align: left; width: 90%; float: right;}

.list-type5{width:100%;margin:5% auto;font-family: Roboto;line-height: 180%;font-size: 18px;text-align: left; font-weight: 300;}

.list-type5 ol {list-style-type: none;list-style-type: decimal !ie; /*IE 7- hack*/margin: 0;margin-left: 0;padding: 0;counter-reset: li-counter;}

.list-type5 ol li{position: relative;margin-bottom: 1.5em;padding: 9% 4%;padding-left: 0;border-bottom: 8px solid #F76A00;}

.list-type5 ol li p{margin:0; padding-top:30px; width:100%;}

.list-type5 li:hover{
color:#FFFFFF;
box-shadow:inset -100em 0 #F76A00;
-webkit-transition: box-shadow 0.5s; /* For Safari 3.1 to 6.0 */
transition: box-shadow 0.5s;
}

.list-type5 ol li:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1.2em;
font-size: 2em;
line-height: 1.2;
font-weight: bold;
text-align: center;
color: white;
background-color: #39558D;
transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
z-index: 99;
overflow: hidden;
content: counter(li-counter);
counter-increment: li-counter;
}

.card{width:100%; margin:3% 0; height:auto;}

h5 {
    font-size: larger;
    font-weight: 400;
    margin: 0;
    background-color: #38548D;
    padding: 4% 2%;
    height: auto;
}

.list_date_hp2 span { font-size: 28px;margin: 0 8%;}

.list_date_hp2 li { width: 98%; height: 367px; text-align: center; margin: 3% 2%;}


.my-simple-galleryMasonry2{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0;}
.my-simple-galleryMasonry2 figure.figureSubMasonry2{margin:2% auto; display:inline-block;width:90%; }
.my-simple-galleryMasonry2 figure.figureSubMasonry2 img{width: 100%;
height: auto; object-fit:cover;}

.form_wrap {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    display: block;
}

.subs {width: 230px; height: auto; float: none;  text-align: left; margin: 0% auto;padding: 1% 5%; display: block; color: #000000; font-family: Roboto;font-size: 13px; background: #F3F3F3;margin-bottom: 30px;}

}

@media only screen and (min-width:480px) and (max-width:767px){
	
		.space{display:none;}
	
		.main_logo {display:none;}

	.dropdownwrap{
		width: 100%;
		height: 40px;
	}
	.dropdowncontainer{
		max-width: none;
		width: 96%;
	}
	
	header{display:none;}
	#header_res{display:block; float:left;}
	.toggle{margin-top:5px;}
	#header_res div.HRLogo{display:none;}
	#header_res div.HRLogoTablet {width: 130px; margin: 1px auto;}
	.HRLogoTablet img{width:100%;}

	.banner{
		width: 100%;
		height: 350px;
		float: left;
	}
	.banner img{
		width: 100%;
		height: 350px;
	}
	
.rightbanner {float: right;width: 100%;height: auto;background: url(/web/20230111213419im_//images/general/main_banner_bg.png);}
	
.bannertitle {width: 90%; height: auto;margin: 5% 5%;}

.bannertitle h2 {font-size: 51px; margin: 0% 0%;}
.bannertitle h1 {font-size: 160px;margin: -7% 0 0 0%;}	
.bannertitle h3 {font-size: 18px; margin: -5% 0% 0% 0%;float: left;text-transform: none;}

	#maincontent{
		width: 100%;
		max-width: none;
	}
	#maincontent2{width: 100%; max-width: none; margin-top:0;}
	
	.section_content_contactus{width:100%;}
	.list_address_contactus { width: 82%; margin: 0 2%; padding: 6% 7%;}
	.form_contact { width: 82%; margin: 5% 2%; padding: 3% 7%;}
	.form_contact h3{margin:3% 0;}
	.g-recaptcha{margin: 0 0 2% 0;}
	.openingtimes{ width:70%; max-width:none;}
	
	footer{
		width: 100%;
		height: 350px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		display: block;
	}
	.footer{
		max-width: none;
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}
	.footer_nav{display:none;}
	.footer_nav_Ecom{display:none;}
	.footer_info{
		width: 58%;
		margin: 3% 0;
		padding: 6.5% 2%;
	}
	
	.footer_info li {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #868686;
}
	
	.footer_info li.footer_siteMap{display:block;}
	.footer_payment_checkout{display:none;}
	.footer_payment{display:none;}
	
	.cell_full_hp{
		max-width: none;
		width: 96%;
		margin: 15px 0;
		padding: 0 2%;
	}
	.cell_full{
		max-width: none;
		width: 100%;
		min-height: 500px;
		margin: 0 0 15px 0;
	}
	.cell_full_sub{
		max-width: none;
		width: 96%;
		padding: 0 2%;
	}
	
	.section_image{
    width: 96%;
    margin: 0 2% 0 2%;
	}
	.aside_nav{display:none;}
	.section_content_nav{width: 100%;}
	.section_date_content_img{
		width: 100%;
		margin: 0 0 20px 0;
	}
	
	.aside_date {width: 16%;}
	.section_date_content { width: 73%;}
	
	.section_date_content_detail{
		max-width: none;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.section_date_content div.SDCdivoptions{
		width: 100%;
		margin: 0 0 15px 0;
	}
	.section_date_content_img{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.section_date_content_detail{
		max-width: none;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.section_video{
		width: 80%;
		margin: 0 auto 30px auto;
		padding: 5% 10%;
	}
	.section_video iframe{
		width: 100%;
		height: 420px;
	}
	.aside_products_img{
		width: 40%;
		margin: 0 2% 0 1%;
	}
	.section_products{
		width: 55%;
		margin: 0 2% 0 0;
	}
	
	.textcolumn-2{
		max-width: none;
		width: 100%;
	}
	.textcolumn-2 h2{
		margin: 4% 0;
		font-size: 30px;
	}
	.textcolumn{
		width: 84%;
		margin: 0 4% 4% 4%;
		padding: 0.5% 4%;
	}
	
	.list_features_hp li{width: 50%;margin: 0%;}
	.list_features_hp li img{width: 100%;}
	.list_features_hp li div {margin-top: -165px; text-align: center; z-index: 10; opacity: 1; -webkit-filter: sepia(0); display: flex; justify-content: center; align-items: center; position: absolute; width: 50%}
	
	.list_gallery_hp li{
		width: 70%;
		height:auto;
		margin: 5% 15%;
		padding: 0;
	}
	.list_gallery_hp li span.LGHPspan{
		width: 100%;
		height: auto;
	}
	.sim-button{
		margin-top: 100px;
		width: 80%;
	}
.list_date_hp{width: 100%;margin: 0%;padding: 0%; height:auto;}

.list_date_hp div { width: 60%; height: auto; float: left; text-align: center; margin: 4% 20%; padding: 0;}	
.list_date_hp span { width: 100%; font-size: 24px; margin-left: 0%;}
.list_date_hp ul {width: 100%; height: auto; margin: 0; padding: 0;}

.list_date_hp li {width: 100%;font-size: 22px;}	
.list_date_hp li img {height: auto; width: 90%; float: center;text-align: center;margin: 6% 0%;padding: 0;}

.specialist {width: 50%;height: auto;float: left; background-color: #555555;}
	
.sellbuy {width: 100%;height: auto;}
.sellbuy li {list-style-type: none;width: 100%;font-size: 42px;font-weight: 100; height:100px;}
.sellbuy div {width: 360px;margin: 0 auto; height:65px;}
.sellbuy img { width: 87px;float: left;margin-top: -4%; height:auto;}
.sellbuy p {width: 100%; margin: 6% 4%;padding: 0;}

	.list_testimonials_hp{
		width: 100%;
		margin: 0%;
		padding: 6% 0;
		height:auto;
	}
	.list_testimonials_hp ul{height: auto;}
	.list_products li{margin: 18px 22px;}
	
.list_testimonials li { width: 90%;height: auto; float: left;text-align: left; margin: 0 5% 1% 5%; padding: 0; list-style-type: none;}

.list_testimonials li div{width: 90%;padding: 2% 2% 2% 8%;}

.list_testimonials p{width:83%; line-height:150%; font-size:15px;}

.list_testimonials li span{width: 92%;padding: 4% 4%;}
	
	.list_staff li{
		width: 40%;
		height: 640px;
		margin: 20px 5%;
	}
	.list_staff li div.LSlidivheader{
		width: 90%;
		height: auto;
		padding: 8px 5%; font-size:12px;}
		
	.list_staff li div.LSlidivheader span {font-size: 22px;font-weight: 500;margin-bottom: 3%;}
		
	.list_staff li div.LSlidivimg{
		width: 100%;
		height: 300px;
		margin: 0;
		padding: 0;
	}
	.list_staff li div img{width: 100%;}
	.list_staff li div.LSlidivcontent{
		width: 90%;
		height: 180px;
		margin: 0;
		padding: 10px 5%;
	}
	.list_downloads li{ 
		width: 40%;
		margin: 0 2.5% 20px 2.5%;
		padding: 2.5%;
	}
	.list_address_contactus p{font-size: 20px; line-height:150%;}
	.list_address_contactus li{font-size: 18px;}
	.list_images_text li{
		width: 96%;
		padding: 2%;
	}
	.list_images_text li div.lmt_img img{width:100%;}
	.list_productsRelated{
		width: 96%;
		margin: 0 2%;
	}
	
	.form_search{
		width: 100%;
		height: 40px;
	}
	.form_search input{
		width: 96%;
		height: 40px;
		font-size: 22px;
		font-weight: 500;
	}
	.form_search input.button{display: none;}
	
	.form_searchDD{
		width: 100%;
		height: 40px;
	}
	.form_searchDD input{
		width: 96%;
		height: 40px;
		font-size: 22px;
		font-weight: 500;
	}
	.form_searchDD input.buttonDD{display: none;}
	
	.animatedBoxes-3 li{width: 100%;}
	.animatedBoxes-3 li.ABLI_wide{width: 100%;}
	
	figure.AB3{
		width: 100%;
		height: 300px;
	}
	figure.AB3 img{height: 100%;}
	figcaption.AB3caption h3{
		padding: 10px 20px;
		left: 100%;
		margin-top: 10px;
		font-size: 40px;
	}
	figcaption.AB3caption p{
		padding: 10px 20px;
		margin-top: 10px;
		left: 100%;
		font-size: 20px;
	}
	
	.textimagerows{
		max-width: none;
		width: 100%;
	}
	.textimagerows h2{font-size: 30px;}
	.textimagerows li{
		width: 90%;
		margin: 2% 2%;
	}
	.textimagerows li div{
		width: 100%;
		margin: 10px 0;
		text-align: center;
	}
	.textimagerows li span{width: 100%;}
	.textimagerows li span h3{text-align: center;}
	.textimagerows li p{text-align: center;}
	
	.textimageiconlisting{
		max-width: 1000px;
		width: 100%;
	}
	.textimageiconlisting li{
		width: 90%;
		margin: 2%;
		padding: 2% 3%;
	}
	.textimageiconlisting li div{
		width: 100%;
		margin: 5px 0 10px 0;
		text-align: center;
	}
	.textimageiconlisting li span{
		width: 100%;
		text-align: center;
	}
	.textimageiconlisting li span h3{text-align: center;}
	.textimageiconlisting li span p{text-align: center;}
	
	.productDetailDescLTF{
		width: 30%;
		margin: 0 3% 0 0;
	}
	.productDetailDescRHT{width: 67%;}
	
	.my-simple-gallery figure.figureSub{
		margin: 1%;
		width: 23%;
		height: auto;
	}
	.my-simple-gallery figure.figureSub2{
		margin: 1%;
		width: 33%;
		height: 100px;
	}
	.my-simple-gallery figure.figureMainProduct{
		margin: 0 0 0 1%;
		width: 99%;
	}
	
	.map_wrap{
		width: 100%;
		float: left;
	}
	
	a.general, a.general:link, a.general:visited, a.general:active{padding: 10px 20px;}
	a.general:hover{padding: 10px 20px;}
	
	input.add_to_basket, a.add_to_basket, a.add_to_basket:link, a.add_to_basket:visited{margin-left:20px;}
	input.enquireNow, a.enquireNow, a.enquireNow:link, a.enquireNow:visited{margin:15px 0 0 20px; float:left;}
	
	#statusMessage{
		max-width: none;	
		width: 60%;
	}
	#statusMessageWishList{
		max-width: none;	
		width: 60%;
	}
	
	#footerSlideContainer{display: none;}

.full {width: 96%;line-height: 140%;font-family: Roboto;font-size: 16px;margin: 0 2%;text-align: left;}

.aside_content_sml_imgs {width: 50%;height: auto; float: left; text-align: left;margin: 3% 25%; padding: 0;}

.section_content_sml { width: 94%;height: auto;float: right;text-align: left;margin: 0 2%;padding: 0;}

.list_news_hp { width: 100%; height: auto; background: url(/web/20230111213419im_//images/general/iStock-511472442.B.png); background-size: cover; float: left;}

.list_news_hp div { height: auto; width: 70%; margin: 8% 15%;font-family: Roboto;color: #FFFFFF;font-size: 30px; text-align: left;font-weight: 100;text-transform: uppercase;}

.list_news_hp li { width: 100%;margin: 2% 0%; list-style-type: none;height: 210px; font-size: 16px;line-height: 150%; color: #FFFFFF; font-family: Roboto; padding: 0;text-transform: none;}

.list_news_hp img {width: 49%;height: auto;  float: left;}

.list_news_hp li div {width: 48%; font-size: 14px;float: right; margin: 0% 0%; text-align: left;}

.section_content_hp {width: 90%;height: auto;float: left;margin: 6% 0; padding: 0 5%;color: #000000;font-size: 18px;font-family: 'Roboto', sans-serif; line-height: 150%;text-align: left;}

.newsfeature { width: 100%;float: right;}
.form_newsletter { width: 80%;margin: 0 10%;}

.logos {width: 100%;height: auto;background: none;}
.logos ul {width: 100%;margin: 0; padding: 0;height: auto;}
.logos li {list-style-type: none; width: 100%; height: auto;display: flex; padding: 1% 0;     margin: 0;}
.logos li div {width: 38%;float: left;margin-top: 2%;}
.logos p {width: 52%;float: right;text-align: left; padding-top:3%; margin-left: 2%; margin: 0 0 3.5% 1.5%;}

.weeks {width: 95%; font-family: Roboto; line-height: 180%; font-size: 18px;  margin: 0 4%;text-align: left; font-weight: 300;}

.list_weeks_text li {width: 70%; height: auto; float: left;text-align: center; margin: 3% 15%; padding: 1%; list-style-type: none; font-size: 18px; border: 5px solid #F76A00;}

.list_weeks_text li div.lmt_img { width: 90%; height: auto; float: left; text-align: right; margin: 1% 5%; padding: 0;}

.list_weeks_text li div.lmt_content { width: 98%;height: auto;float: left; text-align: left; margin: 1% 0; padding: 0 1%;font-family: Roboto; line-height: 200%;  font-size: 16px;}

.list_weeks_text li span a:link, .list_weeks_text li span a:visited, .list_weeks_text li span a:active { font-size: 17px; font-weight: normal;  color: #F76A00; text-decoration: none; text-transform: uppercase; line-height: 150%;}

.list_weeks_text li span a:hover { font-size: 17px; font-weight: normal;  color: #38548D; text-decoration: none; text-transform: uppercase; line-height: 150%;}

.cards{width: 46%; height: auto; margin:2% 1%; padding:1%; background-color:#F76A00; display:inline-flex; float:left;}

.cardtop{height:72px; padding:2% 0;}

.wesell {width: 60%;}
.wesell ul{margin: 0; padding-left: 7%;}
.Masonry {width: 39%;float: right;}
.my-simple-galleryMasonry figure.figureSubMasonry {width: 97%;height: auto;}

figure.figureBlog .card .card-info .content{font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; color:#666666; margin:0 0 20px 0;}
.circle{display:none;}

.teamimage { width: 60%; margin:0 20%;}
.my-simple-gallery figure.figureTeamMain { float: none; margin: 0 auto 5% auto; width: 80%;}
.team { font-family: Roboto; line-height: 150%; font-size: 18px; font-weight: 200; margin: 0% 5%;text-align: left; width: 90%; float: right;}

.card{width:48%; margin:3% 1%; font-size:15px;}

.my-simple-galleryMasonry figure.figureSubMasonry img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.list_date_hp2 li {
    width: 80%;
    height: 367px;
    text-align: center;
    margin: 3% 10%;
    padding: 0;
    list-style-type: none;
    color: #F76A00;
    font-size: 22px;
    font-family: "Roboto",sans-serif;
    display: inline-table;
}


	.list_gallery_hp li{width: 100%;height: auto;margin: 0;}
		
	.list_gallery_hp span.LGHPspan_title{font-size: 24px; padding:2% 0;}
	.list_gallery_hp { width: 100%; height: auto;margin: 0 auto;padding: 4% 0%;}

	.list_gallery_hp li span.LGHPspan{width: 53%;height: auto; margin:2% 22%;}




.my-simple-galleryMasonry2{width:100%; height:auto; float:left; text-align:center; margin:0; padding:0;}
.my-simple-galleryMasonry2 figure.figureSubMasonry2{margin:2% auto; display:inline-block;width:90%; }
.my-simple-galleryMasonry2 figure.figureSubMasonry2 img{width: 100%;
height: auto; object-fit:cover;}


.form_wrap {
    width: 75%;
    height: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    display: block;
}
.subs {width: 300px; height: auto; float: none;  text-align: left; margin: 0% auto;padding: 1% 5%; display: block; color: #000000; font-family: Roboto;font-size: 13px; background: #F3F3F3;margin-bottom: 30px;}

}

@media only screen and (min-width:768px) and (max-width:1023px){
		

		
		.space{display:none;}
	
		.main_logo {display:none;}
	
	.dropdownwrap{
		width: 100%;
		height: 40px;
	}
	.dropdowncontainer{
		max-width: none;
		width: 96%;
	}
	
	header{display:none;}
	#header_res{display:block; float:left; height:60px;}
	.toggle{margin-top:10px;}
	#header_res span{margin: 15px 10px 0 10px;}
	#header_res div.HRLogo{display:none;}
	#header_res div.HRLogoTablet {width: 150px; margin: 2px auto;}
	.HRLogoTablet img{width:100%;}
	
	
	.banner{
		width: 50%;
		height: 520px;
		float: left;
	}
	.banner img{
		width: 100%;
		height: 550px;
	}
	
	.rightbanner {float: right; width: 50%; height: 520px; background: url(/web/20230111213419im_//images/general/main_banner_bg.png);}
	
	.bannertitle { width: 90%; height: auto;margin: 48% 0% 0% 5%;}
	
	.bannertitle h2 { font-style: italic; font-size: 51px; margin: 0% 0%;}
	.bannertitle h1 {font-size: 132px; margin: -7% 0 0 0%;}
	.bannertitle h3 { font-size: 19px; margin: -4% 0% 0% 0%; float: left;text-transform: none;}
	
	
	#maincontent{
		width: 100%;
		max-width: none;
	}
	
	#maincontent2{
		width: 100%;
		max-width: none;
		margin-top:0;
	}
	
	footer{
		width: 100%;
		height: 330px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		display: block;
	}
	.footer{
		max-width: none;
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0 auto;
		padding: 0;
	}
	.footer_nav{display:none;}
	.footer_nav_Ecom{display:none;}
	.footer_info{
		width: 40%;
		margin: 2% 0;
		padding: 2.5% 5%;
	}
	.footer_info li.footer_siteMap{display:block;}
	.footer_payment_checkout{display:none;}
	.footer_payment{display:none;}
	
	.list_address_contactus {width: 90%; margin: 0 2%;}
	
	.cell_full_hp{
		max-width: none;
		width: 96%;
		margin: 15px 0;
		padding: 0 2%;
	}
	.cell_full{
		max-width: none;
		width: 100%;
		min-height: 500px;
		margin: 0 0 15px 0;
	}
	.cell_full_sub{
		max-width: none;
		width: 96%;
		padding: 0 2%;
	}
	
	.section_image{
    width: 80%;
    margin: 0 10%;
	}
	.aside_findus_map{
		width: 95%;
		float: left;
		margin: 0 5% 0 0;
	}
	.section_date_content_img{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.section_date_content_detail{
		max-width: none;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.section_date_content div.SDCdivoptions{
		width: 100%;
		margin: 0 0 15px 0;
	}
	.section_date_content_img{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.section_date_content_detail{
		max-width: none;
		width: 100%;
		margin: 0 0 15px 0;
	}
	.aside_products_img{
		width: 40%;
		margin: 0 2% 0 1%;
	}
	.section_products{
		width: 55%;
		margin: 0 2% 0 0;
	}
	
	.textcolumn-2{
		max-width: none;
		width: 100%;
	}
	
	.list_gallery_hp li{
		width: 73%;
		height: 373px;
		margin: 2% auto;
		padding: 0.5%;
	}
	.list_gallery_hp li span.LGHPspan{
		width: 100%;
		height: 294px; margin-bottom:28px;
	}
	.sim-button{
		margin-top: 100px;
		width: 80%;
	}
	
	.list_date_hp{width: 50%;margin: 0; height:450px;}
	
	.list_date_hp div{width:80%; height:auto; margin:5.5% 7%; padding:0;}
	
	.list_date_hp span {font-size: 25px;}
	
	.specialist {width: 50%;height: 520px; float: left; background-color: #555555;}
	
	.list_features_hp li{font-size: 17px;}
	
	.list_testimonials_hp{width: 50%;}

	.list_testimonials_hp ul{height: auto;}
	.list_products li{margin: 18px 22px;}
	
.list_testimonials li { width: 90%;height: auto; float: left;text-align: left; margin: 0 5% 1% 5%; padding: 0; list-style-type: none;}

.list_testimonials li div{width: 90%;padding: 2% 2% 2% 8%;}

.list_testimonials p{width:83%; line-height:150%; font-size:15px;}

.list_testimonials li span{width: 92%;padding: 4% 4%;}
	
	
	.list_staff li{
		width: 31.3%;
		height: 620px;
		margin: 20px 1%;}
		
	.list_staff li div.LSlidivheader{
		width: 90%;
		height: auto;
		padding: 8px 5%;
	}
	.list_staff li div.LSlidivimg{
		width: 100%;
		height: 300px;
		margin: 0;
		padding: 0;
	}
	.list_staff li div img{width: 100%;}
	.list_staff li div.LSlidivcontent{
		width: 90%;
		height: 170px;
		margin: 0;
		padding: 10px 5%;
	}
	.list_downloads li{ 
		width: 40%;
		margin: 0 2.5% 20px 2.5%;
		padding: 2.5%;
	}
	.list_address_contactus p{font-size: 18px;}
	.list_address_contactus li{font-size: 15px;}
	.list_productsEcomm li{
		width: 29%;
		max-width: 220px;
		height: 300px;
		margin: 0 1.5% 1.5% 0;
		padding: 10px 1%;
	}
	.form_contact{width:90%; margin:5% 2%;}
	.form_contact h3{margin:3% 0;}
	.list_productsRelated{
		width: 96%;
		margin: 0 2%;
	}
	
	.form_search{
		width: 100%;
		height: 40px;
	}
	.form_search input{
		width: 96%;
		height: 40px;
		font-size: 22px;
		font-weight: 500;
	}
	.form_search input.button{display: none;}
	
	.form_searchDD{
		width: 100%;
		height: 40px;
	}
	.form_searchDD input{
		width: 96%;
		height: 40px;
		font-size: 22px;
		font-weight: 500;
	}
	.form_searchDD input.buttonDD{display: none;}
	
	figure.AB3{
		width: 100%;
		height: 200px;
	}
	figure.AB3 img{height: 100%;}
	figcaption.AB3caption h3{
		padding: 10px 20px 0 20px;
		left: 100%;
		margin-top: 10px;
		font-size: 20px;
	}
	figcaption.AB3caption p{
		padding: 10px 20px;
		margin-top: 0;
		left: 100%;
		font-size: 14px;
	}
	
	.textimagerows{
		max-width: none;
		width: 100%;
	}
	.textimagerows li{
		width: 90%;
		margin: 2% 2%;
	}
	.textimagerows li div{
		width: 42%;
		margin: 10px 3% 0 0;
	}
	
	.textimageiconlisting{
		max-width: 1000px;
		width: 100%;
	}
	.textimageiconlisting li{
		width: 40%;
		margin: 2%;
		padding: 2% 3%;
	}
	.textimageiconlisting li div{
		width: 100%;
		margin: 5px 0 10px 0;
		text-align: center;
	}
	.textimageiconlisting li div img{width: auto;}
	.textimageiconlisting li span{
		width: 100%;
		text-align: center;
	}
	.textimageiconlisting li span h3{text-align: center;}
	.textimageiconlisting li span p{text-align: center;}
	
	.productDetailDescLTF{
		width: 25%;
		margin: 0 3% 0 0;
	}
	.productDetailDescRHT{width: 72%;}
	
	.my-simple-gallery figure.figureSub{
		margin: 1%;
		width: 23%;
		height: 60px;
	}
	.my-simple-gallery figure.figureMainProduct{
		margin: 0 0 0 1%;
		width: 99%;
	}
	
	.map_wrap{
		width: 100%;
		float: left;
	}
	
	a.general, a.general:link, a.general:visited, a.general:active{padding: 10px 20px;}
	a.general:hover{padding: 10px 20px;}
	
	input.add_to_basket, a.add_to_basket, a.add_to_basket:link, a.add_to_basket:visited{margin-left:20px;}
	input.enquireNow, a.enquireNow, a.enquireNow:link, a.enquireNow:visited{margin:15px 0 0 20px; float:left;}
	
	#statusMessage{
		max-width: none;	
		width: 60%;
	}
	#statusMessageWishList{
		max-width: none;	
		width: 60%;
	}
	
	#footerSlideContainer{display: none;}

	.g-recaptcha{margin: 0 0 2% 0;}

.full {width: 90%;line-height: 140%;font-family: Roboto;font-size: 16px;margin: 0 5%;text-align: left;}

.logos{width: 100%;
    height: 77px;
    background: url(/web/20230111213419im_//images/general/logosbackground.png);
    background-size: contain;
}

.logos ul { width: 100%;margin: 0;padding: 0; height: 100px;}

.logos li { list-style-type: none; width: 32%;height: 100px; display: inline-block;padding: 1.5% 0;     margin: 0;}

.logos li div {width: 33%;float: left;}

.logos p {width: 65%;float: right; text-align: left; margin-top: 2%;}

.list_news_hp { width: 50%; height: 500px; background: url(/web/20230111213419im_//images/general/iStock-511472442.B.png); background-size: cover; padding-top: 2%; float: left;}

.list_news_hp div { height: auto;width: 80%; margin: 7% 10%; font-family: Roboto; color: #FFFFFF; font-size: 30px; text-align: left; font-weight: 100; text-transform: uppercase;}

.list_news_hp li { width: 100%; margin: 2% 0%;list-style-type: none; height: 200px; font-size: 16px; line-height: 150%; color: #FFFFFF; font-family: Roboto; padding: 0;text-transform: none;}

.list_news_hp img {width: 45%; height: auto; float: left;}

.list_news_hp li div {width: 53%; font-size: 16px; float: right; margin: 0% 0%;text-align: left;}

.section_content_hp {width: 80%; height: auto; float: left; margin: 6% 10%; padding: 0 0%; color: #000000; font-size: 18px; font-family: 'Roboto', sans-serif; line-height: 150%; text-align: left;}

.newsfeature { width: 100%; float: right;}

.form_newsletter { width: 80%; margin: 0% 10% 0 10%;}

.weeks {width: 95%; font-family: Roboto; line-height: 180%; font-size: 18px;  margin: 0 4%;text-align: left; font-weight: 300;}

.list_weeks_text li {width: 96%; height: auto; float: left;text-align: center; margin: 3% 1%; padding: 1% 0; list-style-type: none; font-size: 18px; border: 5px solid #F76A00;}

.list_weeks_text li div.lmt_img { width: 25%; height: auto; float: left; text-align: right; margin: 1% 5%; padding: 0;}

.list_weeks_text li div.lmt_img img {width: 100%;object-fit: cover; min-height: 250px;}

.list_weeks_text li div.lmt_content { width: 63%;height: auto;float: left; text-align: left; margin: 1% 0; padding: 0 1%;font-family: Roboto; line-height: 200%;  font-size: 16px;}

.list_weeks_text li span a:link, .list_weeks_text li span a:visited, .list_weeks_text li span a:active { font-size: 17px; font-weight: normal;  color: #F76A00; text-decoration: none; text-transform: uppercase; line-height: 150%;}

.list_weeks_text li span a:hover { font-size: 17px; font-weight: normal;  color: #38548D; text-decoration: none; text-transform: uppercase; line-height: 150%;}

.cards{width: 29%; height: auto; margin:2% 1%; padding:1%; background-color:#F76A00; display:inline-flex; float:left;}

.cardtop{height:40px; padding:2% 0;}

.sellbuy li {width: 50%; height: 105px; font-size: 40px;}
.sellbuy div { width: 349px; margin: 0 auto;}
.sellbuy img { width: 100px; float: left; margin-top: -7%;}
.sellbuy p { width: 100%; margin: 8% 4%; padding: 0;}

.circle{display:none;}

.teamimage { width: 45%; float: left;}
.my-simple-gallery figure.figureTeamMain { float: none; margin: 0 auto 5% auto; width: 80%;}
.team { font-family: Roboto; line-height: 150%; font-size: 18px; font-weight: 200; margin: 0%;text-align: left; width: 55%; float: right;}

.card{width:48%; margin:3% 1%; font-size:15px; height:360px;}

h5 {
    font-size: larger;
    font-weight: 400;
    margin: 0;
    background-color: #38548D;
    padding: 4% 2%;
    height: 42px;
}

.my-simple-galleryMasonry figure.figureSubMasonry img {
    width: 100%;
    height: 400px;
}


.padding_week {
    width: 100%;
    padding: 7% 0;
    background-color: #F76A00;
    margin-top: -8px;
    height: 94px;
}
.list_date_hp2 li {
    width: 28%;
    height: 367px;
    text-align: center;
    margin: 0 1%;
    padding: 0;
    list-style-type: none;
    color: #F76A00;
    font-size: 22px;
    font-family: "Roboto",sans-serif;
    display: inline-table;
}

.list_gallery_hp {
    width: 50%;
    height: 450px;}
	
	.list_gallery_hp span.LGHPspan_title{margin-top:5%; margin-bottom:5%;}

.subs {width: 300px; height: auto; float: none;  text-align: left; margin: 0% auto;padding: 1% 5%; display: block; color: #000000; font-family: Roboto;font-size: 13px; background: #F3F3F3;margin-bottom: 30px;}

}

@media only screen and (min-width:1024px) and (max-width:1270px){

			.circle { margin: 0 45%; z-index: 25; position: absolute; margin-top: 205px;}
	
	.g-recaptcha{margin: 0 0 2% 0;}

	.dropdownwrap{
		width: 100%;
		height: 80px;
	}
	.dropdowncontainer{
		max-width: none;
		width: 96%;
	}
	
header {
    width: 100%;
    height: 104px;
    background: #FFFFFF;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    position: fixed;
    border-bottom: none;
	    border-bottom: #F76A00 solid 7px;
}
.header {
    /* max-width: 914px; */
    width: 80%;
    height: auto;
    text-align: center;
    margin: 0 10%;
    z-index: 2;
}
.space{width:100%; height:109px;}
.header_logo {
    width: 76px;
    height: 70px;
    float: left;
    text-align: center;
    margin: 0.7% 0;
    padding: 0;
    margin-left: 4%;
}
.header_content {
    width: auto;
    height: auto;
    float: right;
    text-align: center;
    margin: 0 0 0 5%;
    padding: 0;
}
#topnav {
    width: auto;
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
    margin-top: 1%;
}
.header_mainnav {
    width: 710px;
    height: auto;
    float: right;
    text-align: center;
    margin: 90px 0% 0% 0%;
    padding: 0;
    right: 3%;
}
#dropdownnav {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
#dropdownnav ul {
    list-style: none;
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
    /* position: absolute; */
    /* bottom: 13%; */
}

	.banner{
		width: 50%;
		height: 520px;
	}
	.banner img{
		width: 100%;
		height: 520px;
	}
	
	.sellbuy li {list-style-type: none; width: 50%; height: auto;font-family: Roboto; font-size: 37px;font-weight: 100;}
	
	#maincontent{
		width: 100%;
		max-width: none;
	}
	
	#maincontent2{
		width: 100%;
		max-width: none;
	}
	
	.list_news_hp div {height: auto;width: 70%; margin: 5% 15%;font-family: Roboto;
color: #FFFFFF;font-size: 30px;text-align: left;font-weight: 100;text-transform: uppercase;}
	.list_news_hp li { width: 100%;margin: 2% 0%;list-style-type: none; height: 190px;font-size: 16px; line-height: 150%;color: #FFFFFF;font-family: Roboto;padding: 0;text-transform: none;}
	.list_news_hp img {width: 48%; height: auto; float: left;}
	.list_news_hp li div {width: 50%;font-size: 16px;float: right;margin: 0% 0%;text-align: left;}
	
	
	
	.footer{max-width: 1000px;}
	
	.cell_full_hp{
		max-width: none;
		width: 96%;
		margin: 15px 0;
		padding: 0 2%;
	}
	.cell_full{
		max-width: none;
		width: 100%;
		min-height: 500px;
		margin: 0 0 15px 0;
	}
	.cell_full_sub{
		max-width: none;
		width: 96%;
		padding: 0 2%;
	}
	
	#topnav li{margin: 0 2px 0 0;}
	#topnav li a, #topnav li a:link, #topnav li a:visited{padding: 5px 7px;}
	#topnav li a:hover{padding: 5px 7px;}
	
	#mainnav li{
		margin: 0 1px 0 0;
		font-size: 12px;
	}
	#mainnav li a, #mainnav li a:link, #mainnav li a:visited{padding: 5px 3px;}
	#mainnav li a:hover{padding: 5px 3px;}
		
	#dropdownnav ul li {
    margin: 0 0px 0 0;
    font-size: 13px;
    padding: 0 0%;
    width: auto;
}	
	#dropdownnav ul li a, #dropdownnav ul li a:link, #dropdownnav ul li a:visited{padding: 12px 5px; font-size:15px;}
	#dropdownnav ul li a:hover{padding: 12px 5px; font-size:15px;}
	#dropdownnav ul ul li{
		width: 200px;
		font-size: 12px;
	}
	#dropdownnav ul ul li a, #dropdownnav ul ul li a:link, #dropdownnav ul ul li a:visited{
		width: 192px;
		padding: 10px 4px;
	}
	#dropdownnav ul ul li a:hover{
		width: 192px;
		padding: 10px 4px;
	}
	
	.section_image{
		width: 80%;
		margin: 0 10%;
	}
	
	.section_date_content div.SDCdivoptions{
		width: 100%;
		margin: 0 0 15px 0;
	}
	.section_date_content_img{
		width: 30%;
		margin: 0 5% 15px 0;
	}
	.section_date_content_img img{width: 100%;}
	.section_date_content_detail{
		max-width: none;
		width: 65%;
		margin: 0 0 15px 0;
	}
	
	.aside_products_img{
		width: 48%;
		margin: 0 2% 0 0;
	}
	.section_products{width: 50%;}
	
	.textcolumn-2{max-width: 1000px;}
	
	.list_products li{margin: 18px 15px;}
	
	
	.list_address_contactus {margin: 1% 5%;padding: 2% 2.5%;width: 85%;}
	.form_contact {margin: 1% 5%;padding: 2% 2.5%;width: 85%;}
	.form_contact h3{margin:4% 0;}


	.list_gallery_hp li span a:link, .list_gallery_hp li span a:visited, .list_gallery_hp li span a:active{font-size: 18px;}
	.list_gallery_hp li span a:hover{font-size: 18px;}
	
	.form_searchDD input{
		width: 90%;
		height: 80px;
	}
	
	figure.AB3{
		width: 100%;
		height: 300px;
	}
	figure.AB3 img{height: 100%;}
	figcaption.AB3caption h3{
		padding: 10px 20px;
		left: 100%;
		margin-top: 10px;
		font-size: 40px;
	}
	figcaption.AB3caption p{
		padding: 10px 20px;
		margin-top: 10px;
		left: 100%;
		font-size: 20px;
	}
	
	.textimagerows{
		max-width: 1000px;
		width: 100%;
	}
	.textimagerows li{
		width: 90%;
		margin: 2% 2%;
	}
	.textimagerows li div{
		width: 42%;
		margin: 10px 3% 0 0;
	}
	
	.textimageiconlisting{
		max-width: 1000px;
		width: 100%;
	}
	.textimageiconlisting li{
		width: 40%;
		margin: 2%;
		padding: 2% 3%;
	}
	.textimageiconlisting li div{
		width: 25%;
		margin: 5px 5% 0 0;
	}
	.textimageiconlisting li span{width: 70%;}
	
	#currencycountrybox{
		width: 50%;
		top: 80px;
		right: 5.5%;
		padding: 5px 0.5%;
	}
	
	.my-simple-gallery figure.figureSub{
		margin: 1% 0% 1% 2%;
		width: 23%;
		height: 100px;
	}
	
	a.general, a.general:link, a.general:visited, a.general:active{padding: 10px 20px;}
	a.general:hover{padding: 10px 20px;}
	
	input.add_to_basket, a.add_to_basket, a.add_to_basket:link, a.add_to_basket:visited{margin-left:0;}
	input.enquireNow, a.enquireNow, a.enquireNow:link, a.enquireNow:visited{margin-left:20px;}

.section_content_hp {width: 80%;margin: 4% 10%; font-size: 18px;}
.newsfeature {width: 100%;float: right;}
.form_newsletter {width: 50%;margin: 0 25%;}

.subs {width: 300px; height: auto; float: none;  text-align: left; margin: 0% auto;padding: 1% 5%; display: block; color: #000000; font-family: Roboto;font-size: 13px; background: #F3F3F3;margin-bottom: 30px;}

.main_logo{margin-left: 6%;}
.header_mainnav{width:100%; right: -21%;}

}

/* END OF MEDIA QUERIES */
/*
     FILE ARCHIVED ON 21:34:19 Jan 11, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:11:07 Jun 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.523
  exclusion.robots: 0.052
  exclusion.robots.policy: 0.04
  esindex: 0.009
  cdx.remote: 356.284
  LoadShardBlock: 190.599 (3)
  PetaboxLoader3.datanode: 159.13 (4)
  PetaboxLoader3.resolve: 458.741 (2)
  load_resource: 534.976
*/