@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;-webkit-text-size-adjust:100%;}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.spacer{height:10px;width:100%;}
.spacer2{height:20px;width:100%;}
.padding10px{padding:10px;}

/* CONTAINERS */

header{width:100%;height:auto;text-align:center;margin:0 auto;padding:0;position:absolute;z-index:1;}
.header{max-width:1200px;width:100%;height:auto;text-align:center;margin:0 auto;padding:0;}
.header_logo{width:100%;height:auto;float:left;text-align:center;margin:25px 0 12px 0;padding:0;}
.header_logo img{width:auto;}
.header_content{width:65%;height:auto;float:right;text-align:center;margin:0 0 0 5%;padding:0;display:none;}
.header_search{width:100%;height:auto;float:right;text-align:right;margin:20px 0 0 0;padding:0;}
.header_mainnav{width:100%;height:60px;float:none;text-align:center;margin:10px 0 0 0;padding:0;background:url(../images/general/mainnav_bg.png) center top repeat;display:inline-block;}
.header_checkout{width:60%;height:auto;float:right;text-align:right;margin:65px 5% 0 5%;padding:0;}
.header_tel{width:auto;height:auto;margin:14px 0 0 62px;padding:0;float:left;font-family:'Homenaje', sans-serif;font-size:15.81px;color:#FFFFFF;font-weight:400;text-align:left;text-transform:uppercase;}
.banner{width:100%;height:550px;text-align:center;margin:0 auto;padding:0;position:relative;display:block;z-index:-1;}
.banner img{width:100%;height:550px;}
.banner ul.sy-pager{display:none;}
.bannerText{width:100%;height:auto;text-align:center;margin:0 auto;padding:0;display:block;}
.bannerText div{width:100%;height:auto;text-align:center;margin:-215px auto 0 auto;padding:0;position:absolute;z-index:100;}
.bannerText div p{width:100%;max-width:1000px;height:auto;text-align:center;margin:0 auto;padding:0;font-family:'Roboto', sans-serif;font-size:80px;color:#FFFFFF;font-weight:900;text-align:center;text-transform:uppercase;text-shadow:3px 3px #000000;}
.bannerText div p strong{width:100%;height:auto;float:left;text-align:center;margin:-15px 0 0 0;padding:0;font-family:'Roboto', sans-serif;font-size:40px;color:#FFFFFF;font-weight:400;text-align:center;text-transform:capitalize;text-shadow:3px 3px #000000;}
.sub_banner{width:100%;height:250px;margin:0 auto;background:url(../images/general/sub_banner.jpg) no-repeat center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;text-align:center;display:block;z-index:-1;opacity:0.7;}
#maincontent{width:100%;height:auto;margin:0 auto;padding:0;}
footer{width:100%;height:320px;background:#001040;margin:0 auto;padding:0;position:relative;display:block;}
.footer{max-width:1200px;width:100%;height:auto;text-align:center;margin:0 auto;padding:0;}
.footer_nav{width:14%;height:auto;float:left;margin:65px 1% 0 6%;padding:0;}
.footer_nav span{width:100%;height:auto;float:left;text-align:left;margin:0;padding:0 0 5px 0;font-family:'Roboto', sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}
.footer_nav ul{width:100%;height:auto;float:left;margin:0;padding:10px 0 0 0;}
.footer_nav 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:15px;}
.footer_nav li a, .footer_nav li a:link, .footer_nav li a:visited{text-decoration:none;text-transform:none;font-weight:400;color:#858585;}
.footer_nav li a:hover{text-decoration:none;text-transform:none;font-weight:400;color:#FFFFFF;}
.footer_nav_Ecom{width:38%;height:auto;float:left;margin:65px 1% 0 1%;padding:0;}
.footer_nav_Ecom span{width:100%;height:auto;float:left;text-align:left;margin:0;padding:0 0 5px 0;font-family:'Roboto', sans-serif;font-size:16px;text-transform:uppercase;color:#FFFFFF;font-weight:700;}
.footer_nav_Ecom ul{width:100%;height:auto;float:left;margin:0;padding:10px 0 0 0;}
.footer_nav_Ecom li{width:49%;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;}
.footer_nav_Ecom li a, .footer_nav_Ecom li a:link, .footer_nav_Ecom li a:visited{text-decoration:none;text-transform:capitalize;font-weight:400;color:#858585;}
.footer_nav_Ecom li a:hover{text-decoration:none;text-transform:capitalize;font-weight:400;color:#FFFFFF;}
.footer_info{width:27%;height:auto;float:right;margin:65px 0 0 0;padding:0;}
.footer_info span{width:100%;height:auto;float:left;text-align:left;margin:0;padding:0 0 5px 0;font-family:'Roboto', sans-serif;font-size:16px;text-transform:uppercase;color:#FFFFFF;font-weight:700;}
.footer_info ul{width:100%;height:auto;float:left;margin:0;padding:10px 0 0 0;}
.footer_info 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:15px;color:#868686;}
.footer_info li br{margin:0 0 5px 0;}
.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:none;font-weight:400;color:#868686;}
.footer_info li a:hover{text-decoration:none;text-transform:none;font-weight:400;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%;display:none;}


/* END OF CONTAINERS */

/* CELLS */

.cell_full_hp{width:100%;height:auto;float:left;text-align:left;margin:0;padding:0;}
.cell_full{width:1200px;height:auto;min-height:500px;float:none;text-align:center;margin:0 auto 15px auto;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:50%;height:auto;float:left;text-align:left;margin:0;padding:0;font-family:'Roboto', sans-serif;color:#666666;font-size:18px;font-weight:400;text-align:left;line-height:30px;}
.section_content_hp .wrapper{width:70%;height:auto;margin:50px 10% 0 20%;}
.section_content_hp h1{font-family:'Roboto', sans-serif;color:#00688C;font-size:35px;font-weight:400;text-align:left;text-transform:capitalize;margin-bottom:0;}
.section_content_hp h2{font-family:'Roboto', sans-serif;color:#333333;font-size:22px;font-weight:400;text-align:left;text-transform:capitalize;margin:0;}
.section_content_hp_enquiry{width:50%;height:auto;float:left;text-align:left;margin:0;padding:0;background:#99CCFF;}
.section_content_hp_enquiry .wrapper{width:70%;height:auto;margin:50px 20% 0 10%;}
.section_content_contactus{width:100%;height:auto;float:left;text-align:center;margin:0;padding:0;top:0;color:#000000;font-size:16px;font-family:"Roboto",sans-serif;font-size:18px;font-weight:300;text-align:center;}
.aside_image{width:30%;max-width:300px;height:auto;float:right;text-align:left;margin:10px 0 0 0;padding:0;}
.aside_image img{width:auto;}
.section_image{width:60%;height:auto;float:left;text-align:left;margin:10px 5% 0 5%;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:70%;height:auto;float:right;text-align:left;margin:0;padding:0;}
.aside_content_sml_imgs{width:30%;max-width:300px;height:auto;float:left;text-align:left;margin:10px 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:70%;height:auto;float:right;text-align:left;margin:0;padding:0;}
.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:410px;width:100%;height:auto;float:left;text-align:left;margin:0px 0px 15px 0px;padding:0;}
.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:45%;height:auto;float:right;text-align:left;margin:0;padding:20px 1.5%;}
.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;display:none;}
.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;display:none;}
.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;}
#topnav{width:100%;height:50px;margin:0;padding:0;background:url(../images/general/topnav_bg.png) center top repeat;float:left;}
.topnav_wrapper{width:1200px;height:auto;margin:0px auto;padding:0;float:none;}
#topnav ul{width:auto;min-width:760px;height:auto;margin:0 0 0 20px;padding:0;float:left;}
#topnav li{width:auto;height:auto;float:left;text-align:center;margin:0 2px 0 20px;padding:0;font-family:'Roboto', sans-serif;font-size:13px;font-weight:normal;list-style-type:none;display:inline;}
#topnav li a, #topnav li a:link, #topnav li a:visited{width:auto;height:auto;float:left;text-align:center;margin:0;padding:0 5px;color:#FFFFFF;text-decoration:none;text-transform:uppercase;font-weight:400;line-height:50px;}
#topnav li a:hover{width:auto;height:auto;float:left;text-align:center;margin:0;padding:0 5px;color:#FFFFFF;text-decoration:underline;text-transform:uppercase;font-weight:400;}
#topnav li.TNsearchLI a, #topnav li.TNsearchLI a:link, #topnav li.TNsearchLI a:visited{padding:3px 8px 1px 8px;}
#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:100%;height:auto;float:left;margin:0;padding:0;}
#dropdownnav ul{list-style:none;position:relative;float:none;margin:0;padding:0;text-align:center;}
#dropdownnav ul li{width:132.4px;height:auto;float:left;text-align:center;margin:2px 1px 0 0;padding:0;font-family:'Homenaje', sans-serif;font-size:17px;font-weight:400;list-style-type:none;position:relative;z-index:20;border-bottom:5px solid #DDDDDD;display:inline-block;}
#dropdownnav ul li:hover{border-bottom:5px solid #00698C;}
#dropdownnav ul li a, #dropdownnav ul li a:link, #dropdownnav ul li a:visited{width:auto;height:auto;float:left;text-align:center;margin:3px 0 0 0;padding:5px 10px;color:#003366;text-decoration:none;text-transform:uppercase;font-weight:400;}
#dropdownnav ul li a:hover{width:auto;height:auto;float:left;text-align:center;margin:3px 0 0 0;padding:5px 10px;color:#003366;text-decoration:none;text-transform:uppercase;font-weight:400;}
#dropdownnav ul li:nth-child(5) a{width:auto;float:none;display:inline-block;}
#dropdownnav ul li:nth-child(5) a:hover{width:auto;}
#dropdownnav ul li:nth-child(6) a{width:95px;float:none;display:inline-block;}
#dropdownnav ul li:nth-child(6) a:hover{width:95px;}
#dropdownnav ul li:nth-child(7) a{width:80px;float:none;display:inline-block;}
#dropdownnav ul li:nth-child(7) a:hover{width:80px;float:none;display:inline-block;}
#dropdownnav ul li:nth-child(8) a{width:100px;float:none;display:inline-block;}
#dropdownnav ul li:nth-child(8){margin:2px 0 0 0;}
#dropdownnav ul li:nth-child(8) a:hover{width:100px;float:none;display:inline-block;}
#dropdownnav ul ul{display:none;position:absolute;top:100%;left:0;background:url(../images/general/dropdownnav_bg.png) center top repeat;margin:5px 0 0 0;padding:15% 0;}
#dropdownnav ul ul li{width:350px;height:auto;float:left;text-align:left;margin:0;padding:0;font-family:'Homenaje', sans-serif;font-size:18px;font-weight:400;list-style-type:none;position:relative;border-bottom:none;}
#dropdownnav ul ul li:hover{border-bottom:none;}
#dropdownnav ul ul li a, #dropdownnav ul ul li a:link, #dropdownnav ul ul li a:visited{width:80% !important;height:auto;border:none;float:left;text-align:left;margin:0 0 5px 0;padding:0 10%;color:#FFFFFF;text-decoration:none;text-transform:capitalize;font-weight:400;}
#dropdownnav ul ul li a:hover{width:80% !important;height:auto;border:none;float:left;text-align:left;margin:0 0 5px 0;padding:0 10%;color:#333333;text-decoration:none;text-transform:capitalize;font-weight:400;border-bottom:none;}
#dropdownnav ul ul ul{top:0;left:100%;}
#dropdownnav ul li:hover > ul{display:block;}
#subnav{width:100%;height:auto;background:none;float:left;margin:0 0 20px 0;padding:0;}
.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:capitalize;}
.subnav_title a:hover{font-weight:normal;color:#BBBBBB;text-decoration:none;text-transform:capitalize;}
#subnav ul{width:100%;height:auto;float:left;margin:0;padding:0;}
#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;background:#00698C;padding:10px;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:#00698C;font-family:'Roboto', sans-serif;font-size:15px;line-height:normal;font-weight:normal;text-transform:uppercase;text-decoration:none;color:#DDDDDD;}
#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 0 1px 0;padding:0;background:#DDDDDD;}
#subnav li.sub a{display:block;background:none;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:capitalize;text-decoration:none;color:#00698C;}
#subnav li.sub a:hover{font-family:'Roboto', sans-serif;font-size:13px;line-height:normal;font-weight:normal;font-variant:normal;text-transform:capitalize;text-decoration:none;color:#003366;}
#subnav ul.subsub{width:90%;height:auto;background:#FFFFFF;float:left;margin:0;padding:5px 5% 5px 5%;list-style-type:none;}
#subnav li.subsub{width:190px;text-align:left;margin:0;padding:0;}
#subnav li.subsub a{display:block;background:#DDDDDD;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(../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:#00468C;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:#00468C;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(../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%;max-width:85%;height:auto;float:none;margin:30px auto 0 auto;padding:0;display:block;}
.list_features_hp ul{margin:0;padding:0;text-align:center;}
.list_features_hp li{width:12.2%;height:auto;float:left;text-align:center;margin:1% 0;padding:0 0.5px;list-style-type:none;}
.list_features_hp li div{width:80%;max-width:140px;height:140px;margin:0 5px;padding:0;border:12px solid #99CCFF;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-size:contain !important;-moz-background-size:contain !important;-o-background-size:contain !important;background-size:contain !important;float:none;list-style:none;display:inline-block;}
.list_features_hp li div:hover{animation:shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px;}
@keyframes shake{10%, 90%{transform:translate3d(-1px, 0, 0);}
20%, 80%{transform:translate3d(2px, 0, 0);}
30%, 50%, 70%{transform:translate3d(-4px, 0, 0);}
40%, 60%{transform:translate3d(4px, 0, 0);}
}
.list_features_hp li img{width:auto;height:auto;margin:0px auto;float:none;display:block;}
.list_features_hp li span{font-family:'Homenaje', sans-serif;font-size:18px;color:#003366;font-weight:400;text-transform:uppercase;text-decoration:none;display:inline-block;margin:10px 0 0 0;padding:0 20%;}
.list_features_hp li span:hover{color:#333333;}
.list_date_hp{width:30%;height:auto;background:#999999;float:left;margin:20px 1% 20px 0;padding:1%;}
.list_date_hp span{width:100%;height:auto;float:left;text-align:left;margin:0 0 20px 0;padding:5px 0 0 0;font-family:"Roboto",sans-serif;font-size:25px;font-weight:bold;text-transform:uppercase;color:#ffffff;}
.list_date_hp ul{width:100%;height:200px;float:left;margin:0;padding:0;}
.list_date_hp li{width:100%;height:auto;float:left;text-align:left;margin:0 0 15px 0;padding:0 0 5px 0;list-style-type:none;color:#FFFFFF;font-size:14px;font-family:"Roboto",sans-serif;}
.list_date_hp li span{width:100%;height:auto;float:left;text-align:left;margin:0 0 5px 0;padding:0;font-size:17px;font-family:"Roboto",sans-serif;color:#FFFFFF;}
.list_date_hp li span a:link, .list_date_hp li span a:visited, .list_date_hp li span a:active{font-weight:bold;color:#333333;text-decoration:none;}
.list_date_hp li span a:hover{font-weight:bold;color:#FFFFFF;text-decoration:none;}
.list_date_hp li img{height:40px;width:40px;float:left;text-align:left;margin:0px 10px 10px 0px;padding:0;border:5px solid #FFFFFF;}
.list_date_hp div{width:100%;height:auto;float:left;text-align:center;margin:15px 0;padding:0;}
.list_testimonials_hp{width:32%;height:auto;background:#999999;float:left;margin:20px 0;padding:1%;}
.list_testimonials_hp span{width:100%;height:auto;float:left;text-align:left;margin:0 0 20px 0;padding:5px 0 0 0;font-family:"Roboto",sans-serif;font-size:25px;font-weight:bold;text-transform:uppercase;color:#ffffff;}
.list_testimonials_hp ul{width:100%;height:200px;float:left;margin:0;padding:0;}
.list_testimonials_hp li{width:100%;height:auto;float:left;text-align:left;margin:0 0 15px 0;padding:0 0 5px 0;list-style-type:none;color:#FFFFFF;font-size:17px;font-family:"Roboto",sans-serif;}
.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:17px;font-family:"Roboto",sans-serif;color:#333333;}
.list_testimonials_hp div{width:100%;height:auto;float:left;text-align:center;margin:15px 0;padding:0;}
.list_gallery_hp{width:95%;height:auto;background:#666666;float:left;text-align:center;margin:0 auto;padding:2% 2.5%;}
.list_gallery_hp span.LGHPspan_title{width:100%;height:auto;float:left;text-align:center;margin:0 0 20px 0;padding:0;font-family:'Roboto', sans-serif;font-size:65px;text-transform:uppercase;color:#FFFFFF;}
.list_gallery_hp ul{margin:0;padding:0;}
.list_gallery_hp li{width:28%;height:350px;background:#333333;float:left;text-align:center;margin:2%;padding:0.5%;list-style-type:none;}
.list_gallery_hp li span.LGHPspan{width:100%;height:350px;float:left;text-align:center;margin:0;padding:0;overflow:hidden;z-index:1;}
.list_gallery_hp li span.LGHPspan img{width:100%;height:100%;opacity:0.2;filter:alpha(opacity=20);}
.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:100%;height:auto;float:left;text-align:left;margin:0 0 20px 0;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:92%;height:auto;background:url(../images/general/testimonialsbg1.png) right top no-repeat #F1F1F1;float:left;text-align:left;margin:0;padding:2% 4%;color:#333333;}
.list_testimonials li span{width:92%;height:auto;background:url(../images/general/testimonialsbg2.png) left top no-repeat;float:left;text-align:left;margin:0;padding:2% 4%;font-size:17px;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:255px;height:510px;background:#EEEEEE;float:left;text-align:center;margin:20px 15px;padding:0;list-style-type:none;}
.list_staff li div.LSlidivheader{width:225px;height:54px;background:#333333;float:left;text-align:left;margin:0;padding:8px 15px;font-family:'Roboto', sans-serif;font-size:12px;text-transform:none;color:#FFFFFF;}
.list_staff li div.LSlidivheader span{width:100%;height:auto;float:left;margin:0;padding:0;font-size:18px;font-weight:bold;}
.list_staff li div.LSlidivheader span a:link, .list_staff li div.LSlidivheader span a:visited, .list_staff li div.LSlidivheader span a:active{font-weight:bold;color:#FFFFFF;text-decoration:none;}
.list_staff li div.LSlidivheader span a:hover{font-weight:bold;color:#FFFFFF;text-decoration:underline;}
.list_staff li div.LSlidivimg{width:100%;height:200px;background:url(../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:auto;}
.list_staff li div.LSlidivcontent{width:225px;height:170px;float:left;text-align:left;margin:0;padding:10px 15px;font-family:'Roboto', sans-serif;font-size:12px;text-transform:none;color:#333333;}
.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:90%;height:auto;border-bottom:2px #EEEEEE solid;float:left;text-align:center;margin:0;padding:2% 5%;list-style-type:none;font-size:18px;}
.list_images_text li div.lmt_img{width:20%;height:auto;float:left;text-align:right;margin:10px 5% 0 0;padding:0;}
.list_images_text li div.lmt_img img{width:150px;}
.list_images_text li div.lmt_content{width:75%;height:auto;float:left;text-align:left;margin:0;padding:10px 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:22px;font-weight:normal;color:#333333;text-decoration:none;text-transform:uppercase;}
.list_images_text li span a:hover{font-size:22px;font-weight:normal;color:#666666;text-decoration:none;text-transform:uppercase;}
.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:178px;height:278px;border:1px #DBDFE0 solid;float:left;text-align:center;margin:18px;padding:10px;list-style-type:none;}
.list_products li div{width:178px;height:140px;float:left;margin:0;padding:15px 0px 15px 0px;}
.list_products li div img{width:auto;max-width:100%;height:140px;}
.list_products li span{width:178px;height:60px;float:left;margin:0px 0px 10px 0px;padding:0;font-size:10px;font-weight:normal;color:#666666;}
.list_products li span a:link, .list_products li span a:visited, .list_products li span a:active{font-size:16px;font-weight:normal;color:#003366;text-decoration:none;text-transform:capitalize;}
.list_products li span a:hover{font-size:16px;font-weight:normal;color:#003366;text-decoration:underline;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:auto;border:1px solid #CCCCCC;float:left;text-align:center;margin:0 1.5% 1.5% 0;padding:10px 1% 25px 1%;list-style-type:none;}
.list_productsEcomm li.LPEsub-cat{width:95%;max-width:none;height:auto;margin:0 0 15px 0;padding:10px 2.5%;background:#003366;float:left;}
.list_productsEcomm li h1{margin:0;padding:0;color:#FFFFFF;text-align:left;}
.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:#003366;text-decoration:none;}
.list_productsEcomm li div.LPEinfo span a:hover{font-weight:normal;color:#003366;text-decoration:underline;}
.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;background:#00698C;}
.list_downloads_sml span{width:95%;height:auto;float:left;margin:0;padding:15px 2.5%;font-family:"Roboto",sans-serif;font-size:14px;font-weight:bold;color:#FFFFFF;text-transform:uppercase;}
.list_downloads_sml ul{margin:0;padding:0;}
.list_downloads_sml li{width:95%;height:auto;border-bottom:none;float:left;text-align:left;margin:0px 0px 5px 0px;padding:1% 2.5% 25px 2.5%;text-transform:capitalize;list-style-type:none;color:#FFFFFF;}
.list_downloads_sml a.submit{color:#003366 !important;background:#FFFFFF !important;}
.list_address_contactus{width:30%;height:auto;background:#00698C;float:left;text-align:center;margin:20px 0 0 0;padding:2% 2.5%;top:60%;left:3.5%;color:#FFFFFF;font-size:16px;font-family:"Roboto",sans-serif;font-size:18px;font-weight:300;text-align:center;position:absolute;}
.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;}
.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:#FFFFFF;}
.list_address_contactus li a, .list_address_contactus li a:active, .list_address_contactus li a:visited{color:#FFFFFF;text-decoration:none;}
.list_address_contactus li a:hover{text-decoration:underline;}
.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;}
.list_products_hp{width:100%;height:400px;margin:65px 0 0 0;padding:0;background:url(../images/general/list_products_hp_bg.jpg) center top no-repeat;float:left;}
.list_products_hp h2{font-family:'Roboto', sans-serif;font-size:40px;font-weight:300;color:#FFFFFF;text-transform:uppercase;width:100%;margin:25px 0 20px 0;display:block;text-align:center;}
.list_products_hp ul{width:100%;max-width:1200px;height:auto;margin:0px auto;padding:0;float:none;display:block;text-align:center;}
.list_products_hp li{width:240px;height:240px;margin:0 60px;padding:0;border:12px solid #99CCFF;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-background-size:contain !important;-moz-background-size:contain !important;-o-background-size:contain !important;background-size:contain !important;float:none;list-style:none;display:inline-block;}
ul.opening_hours{margin:0;padding:0;}
ul.opening_hours li{width:auto;max-width:95%;height:auto;margin:10px 0;padding:0 2.5%;list-style:none;background:url(../images/general/clock.png) no-repeat;background-size:17px;float:none;}
ul.product-options{margin:0;padding:0;text-align:center;}
ul.product-options li{float:none;display:inline-block;}

/* END OF LISTS */

/* FORMS */

.form_contact{width:95%;max-width:1000px;height:auto;float:none;text-align:center;margin:0 auto;padding:0 2.5%;display:block;}
.form_contact ul{margin:0;padding:0;}
.form_contact li{width:48%;height:75px;margin:0 1%;padding:0;float:left;list-style:none;}
.form_contact li:nth-child(5){width:98%;height:75px;}
.form_contact li:nth-child(6){width:98.5%;height:auto;}
.form_contact li:nth-child(7){width:auto;height:auto;margin:20px 1% 0 1%;}
.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:12px;font-weight:normal;display:block;color:#000000;}
.form_contact label.error{color:#00295b;margin:-15px 0 0 0;}
.form_contact input.FC_inputwide{width:97%;height:auto;background:#FAFAFA;border:1px #999999 solid;float:left;text-align:left;margin:0 0 25px 0;padding:2.5% 1%;font-family:"Roboto",sans-serif;font-size:12px;font-weight:normal;display:block;color:#999999;}
.form_contact input.FC_inputsmall{width:150px;height:auto;background:#FAFAFA;border:1px #999999 solid;float:right;text-align:left;margin:7px 0 5px 10px;padding:3px;font-family:"Roboto",sans-serif;font-size:12px;font-weight:normal;display:block;color:#999999;}
.form_contact input.FC_inputcheck{width:auto;height:auto;float:left;text-align:left;margin:2px 10px 25px 0;padding:0;font-weight:normal;display:block;}
.form_contact select{width:99.6%;height:auto;background:#FAFAFA;border:1px #999999 solid;float:left;text-align:left;margin:0 0 25px 0;padding:1.2% 0.2%;font-family:"Roboto",sans-serif;font-size:12px;font-weight:normal;display:block;color:#999999;}
.form_contact textarea{width:98.1%;height:auto;background:#FAFAFA;border:1px #999999 solid;float:left;text-align:left;padding:1.2% 0.5%;font-family:"Roboto",sans-serif;font-size:12px;font-weight:normal;display:block;color:#999999;}
.form_contact br{clear:left;}
.form_contact input.submit, a.submit, a.submit:link, a.submit:visited{width:100%;max-width:480px;height:auto;margin:40px 1.2% 0 0;}
.form_contact input.submit:hover{width:100%;max-width:480px;height:auto;margin:40px 1.2% 0 0;}
.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:Verdana, Arial, Helvetica, sans-serif;font-size:12px;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:Verdana, Arial, Helvetica, sans-serif;font-size:12px;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:Verdana, Arial, Helvetica, sans-serif;font-size:12px;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:Verdana, Arial, Helvetica, sans-serif;font-size:12px;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:Verdana, Arial, Helvetica, sans-serif;font-size:12px;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:15px 0 10px 0;padding:5%;display:block;color:#FFFFFF;font-family:"Roboto",sans-serif;font-size:12px;background:#00698C;}
.form_enquire span:nth-child(1){padding:0 0 10px 0;float:left;}
.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:12px;font-weight:normal;display:block;color:#FFFFFF;}
.form_enquire label.error{margin:0 0 5px 0;}
.form_enquire input.FE_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:'Roboto', sans-serif;font-size:12px;font-weight:normal;display:block;color:#999999;}
.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:'Roboto', 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:'Roboto', 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:1.5%;font-family:'Roboto', sans-serif;font-size:12px;font-weight:normal;display:block;color:#999999;}
.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:1.5%;font-family:'Roboto', sans-serif;font-size:12px;font-weight:normal;display:block;color:#999999;}
.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:auto;height:30px;float:left;margin:10px 0 0 0;padding:0;}
.form_search input{width:190px;height:30px;background:#FFFFFF;border:none;float:left;margin:0;padding:0 0 0 10px;font-family:'Roboto', sans-serif;font-size:13px;font-weight:normal;color:#878787;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.form_search input.button{max-width:22px;height:22px;background:url(../images/general/gobutton1.png) top no-repeat;float:left;text-align:left;border:none;margin:4px 0 0 -26px;padding:0;cursor:pointer;}
.form_buttons{float:right;}
.form_enquiry_hp{width:100%;height:auto;min-height:350px;float:right;text-align:left;margin:0 0 0 5%;padding:0;display:block;}
.form_enquiry_hp ul{margin:0;padding:0;text-align:center;}
.form_enquiry_hp li{width:100%;max-width:400px;height:auto;margin:0px auto;padding:0;float:none;list-style:none;display:inline-block;}
.form_enquiry_hp li label.error{color:#FF0000;text-align:left;margin:5px 0 3px 3.5%;float:left;}
.form_enquiry_hp li input{width:100%;max-width:385px;height:auto;background:#FFFFFF;border:none;float:left;text-align:left;margin:0 0 2px 0;padding:0 0 0 15px;font-family:'Roboto', sans-serif;font-size:14px;font-weight:normal;display:block;color:#BBBBBB;line-height:36px;}
.form_enquiry_hp textarea{width:98%;max-width:385px;height:auto;min-height:62px;background:#FFFFFF;border:none;float:left;text-align:left;margin:0 0 2px 0;padding:1% 0 0 15px;font-family:'Roboto', sans-serif;font-size:14px;font-weight:normal;display:block;color:#BBBBBB;}
.form_enquiry_hp li.g-recaptcha{margin:-18px 0 0 0;}
.form_enquiry_hp li input.submit{width:100%;max-width:400px;height:auto;background:#003366;border:none;float:left;text-align:center;text-transform:uppercase;margin:2px 0 5px 0;padding:0;font-family:'Roboto', sans-serif;font-size:20px;font-weight:normal;display:block;color:#FFFFFF;}
.form_enquiry_hp li input.submit:hover{background:#FFFFFF;color:#003366;text-decoration:none;}
.form_enquiry_hp li.tel{width:100%;float:none;text-align:center;margin:10px auto 25px auto;padding:0;font-family:'Homenaje', sans-serif;font-size:39.52px;font-weight:400;display:block;color:#FFFFFF;text-transform:uppercase;}
.form_enquiry_hp li.tel div.number{color:#003366;float:right;}
.filtersform{max-width:none;width:90%;height:auto;background:#003366;float:left;margin:10px 0px 10px 0px;padding:15px 5%;display:block;font-family:'Roboto', sans-serif;font-size:13px;font-weight:400;display:block;color:#FFFFFF;text-transform:capitalize;}
.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(../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(../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(../images/general/checked.png) no-repeat top left;}
.unchecked{background:url(../images/general/unchecked.png) no-repeat top left;}
.autochecked{background:url(../images/general/checked.png) no-repeat top left;}
.checked2{background:url(../images/general/checked2.png) no-repeat top left;}
.unchecked2{background:url(../images/general/unchecked2.png) no-repeat top left;}
.autochecked2{background:url(../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:#003366;border:none;font-size:15px;font-weight:normal;padding:10px 15px;cursor:pointer;text-decoration:none;width:auto;text-transform:capitalize;}
a.submit:hover, input.submit:hover{font-family:font-family:'Roboto', sans-serif;color:#FFFFFF;background:#003366;border:none;font-size:15px;font-weight:normal;padding:10px 15px;cursor:pointer;text-decoration:underline;width:auto;text-transform:capitalize;}
input.submit1, a.submit1, a.submit1:link, a.submit1:visited{font-family:Helvetica;color:#000000;background:url(../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(../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:Helvetica;color:#333333;background:#FFFFFF;border:none;font-size:13px;font-weight:bold;padding:5px 10px;cursor:pointer;text-decoration:none;width:auto;text-transform:none;}
a.submit2:hover, input.submit2:hover{font-family:Helvetica;color:#333333;background:#CCCCCC;border:none;font-size:13px;font-weight:bold;padding:5px 10px;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:Helvetica;color:#2D3B44;background:#FFBF00;border:none;font-size:13px;font-weight:bold;padding:6px 10px 5px 10px;cursor:pointer;text-decoration:none;width:auto;text-transform:capitalize;}
a.submit5:hover, input.submit5: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.add_to_basket, a.add_to_basket, a.add_to_basket:link, a.add_to_basket:visited{font-family:'Roboto', sans-serif;color:#003366;background:url(../images/general/addtobasket_icon2.jpg) left no-repeat #FFFFFF;border:1px #999999 solid;font-size:18px;font-weight:normal;padding:6px 10px 7px 70px;cursor:pointer;text-decoration:none;width:auto;text-transform:capitalize;margin-left:0;}
a.add_to_basket:hover, input.add_to_basket:hover{font-family:'Roboto', sans-serif;color:#333333;background:url(../images/general/addtobasket_icon2.jpg) left no-repeat #FFFFFF;border:1px #999999 solid;font-size:18px;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:'Roboto', sans-serif;color:#003366;background:url(../images/general/enquirenow_icon2.jpg) left no-repeat #FFFFFF;border:1px #CCCCCC solid;font-size:18px;font-weight:normal;padding:6px 10px 7px 70px;cursor:pointer;text-decoration:none;width:auto;text-transform:capitalize;margin-left:0;}
a.enquireNow:hover, input.enquireNow:hover{font-family:'Roboto', sans-serif;color:#333333;background:url(../images/general/enquirenow_icon2.jpg) left no-repeat #FFFFFF;border:1px #FFFFFF solid;font-size:18px;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(../images/general/print.png) left no-repeat #FFFFFF;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(../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:"Homenaje",sans-serif;font-size:24px;text-transform:none;color:#003366;font-weight:400;text-align:left;border:none;}
h1.h1sub{width:100%;height:auto;float:left;text-align:center;margin:25px 0 10px 0;padding:0;font-family:"Homenaje",sans-serif;font-size:30px;font-weight:normal;text-transform:capitalize;color:#003366;}
h2{font-family:"Homenaje",sans-serif;font-size:20px;text-transform:none;color:#003366;font-weight:normal;text-align:left;border:none;text-transform:none;}
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:"Homenaje",sans-serif;font-size:16px;text-transform:none;color:#003366;font-weight:400;text-align:left;border:none;}
a, a:link, a:visited, a:active{color:#000000;text-decoration:underline;text-transform:none;font-weight:normal;}
a:hover{color:#333333;text-decoration:underline;text-transform:none;font-weight:normal;}
.sitetext{font-family:'Roboto', sans-serif;font-size:14px;line-height:normal;font-weight:normal;font-variant:normal;text-transform:none;color:#666666;list-style-type:square;}
a.sitetext:link, a.sitetext:visited, a.sitetext:active{text-decoration:underline;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%;}
.tableOrder{width:100%;height:auto;margin:0;padding:0;background:#00698C;float:left;table-layout:auto;border-collapse:collapse;}
.tableOrder th{padding:15px 2.5%;color:#00698C;text-transform:uppercase;}
.tableOrder td{padding:15px 2.5%;}
.tableOrder tr{transition:background 0.2s ease-in;color:#FFFFFF;}
.tableOrder tr:nth-child(odd){background:#FFFFFF;color:#003366;}
.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;display:none;}
.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;}
.featured-posts{display:block;}
.featured-posts .cards{width:100%;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3;-webkit-column-gap:50px;-moz-column-gap:50px;-ms-column-gap:50px;-o-column-gap:50px;column-gap:50px;}
.featured-posts .cards .card{width:100%;background:#F2F2F2;text-align:left;margin:0 0 50px 0;display:inline-block;position:relative;padding-bottom:5px;}
.featured-posts .cards .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;}
.featured-posts .cards .card .date p{margin:0;padding:0;font-size:70px;font-weight:400;line-height:70px;}
.featured-posts .cards .card .card-info{padding:5%;}
.featured-posts .cards .card .card-info h4{width:100%;margin:0 0 10px 0;font-family:'Roboto', sans-serif;font-size:18px;font-weight:bold;}
.featured-posts .cards .card .card-info h4 a:link, .featured-posts .cards .card .card-info h4 a:visited, .featured-posts .cards .card .card-info h4 a:active{font-weight:bold;color:#000000;text-decoration:none;text-transform:none;}
.featured-posts .cards .card .card-info h4 a:hover{font-weight:bold;color:#666666;text-decoration:none;text-transform:none;}
.featured-posts .cards .card .card-info .content{font-family:'Roboto', sans-serif;font-size:16px;font-weight:normal;color:#666666;margin:0 0 20px 0;}
.featured-posts .cards .card .card-info .options span{color:#333333;}
.featured-posts .cards .card .card-info .card-author-line{font-family:'Roboto', sans-serif;font-size:14px;font-weight:normal;margin:0 0 10px 0;}
.featured-posts .cards .card .card-info .card-author-line .card-date{font-weight:bold;}
.featured-posts .cards .card .card-info .card-excerpt{font-family:'Roboto', sans-serif;font-size:14px;font-weight:normal;}
.featured-posts .cards .card .card-info .card-read-line{text-align:center;margin-top:30px;}
.featured-posts .cards .card img{width:100%;height:auto;}
.featured-posts .cards .card img:hover{filter:gray;filter:grayscale(1);-webkit-filter:grayscale(1);}
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(../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(../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(../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(../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(../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;}
.servicesHP_wrapper{width:100%;max-width:1160px;height:400px;text-align:center;margin:45px auto 50px auto;padding:0;position:relative;display:block;}
.servicesHP_wrapper span{font-family:'Roboto', sans-serif;color:#00698C;font-size:40px;font-weight:300;text-transform:uppercase;text-align:center;margin:0 0 10px 0;display:inline-block;}
.servicesHP_wrapper img{width:100%;max-width:760px;height:400px;float:left;}
.servicesHP_wrapper .serviceshp_bg{width:446px;height:400px;margin:0;padding:0;background:url(../images/general/serviceshp_bg.png) top right no-repeat;position:absolute;right:0;}
.servicesHP_wrapper .serviceshp_bg .bannerText{width:100%;max-width:400px;margin:0;padding:0;text-align:center;float:right;}
.servicesHP_wrapper .serviceshp_bg .bannerText div{width:80%;margin:0 10%;}
.servicesHP_wrapper .serviceshp_bg .bannerText div h2{font-family:'Roboto', sans-serif;color:#FFFFFF;font-size:50px;font-weight:300;text-transform:capitalize;text-align:center;margin:100px 0 35px 0;}
.servicesHP_wrapper .serviceshp_bg .bannerText div p{font-family:'Roboto', sans-serif;color:#BFDFFF;font-size:16px;font-weight:400;text-transform:none;}
.section_content_hp_enquiry .wrapper span{font-family:'Roboto', sans-serif;color:#003366;font-size:30px;font-weight:400;text-align:center;text-transform:uppercase;width:100%;display:block;margin:0 0 5px 0;}
.logos_wrapper{width:100%;max-width:1160px;height:auto;text-align:center;margin:70px auto 0 auto;padding:0;position:relative;display:block;}
.logos_wrapper span{font-family:'Roboto', sans-serif;font-size:36px;font-weight:300;text-transform:uppercase;width:100%;margin:25px 0 20px 0;display:block;}
.logos_wrapper li{list-style:none;display:inline-block;position:relative;padding:1% 3%;}

/* 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:#FFFFFF;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:#FFFFFF;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:#FFFFFF;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:#FFFFFF;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:400;font-size:15px;color:#FFFFFF;}
.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(../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(../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 0 5% 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%;padding:10px 2%;width:16%;height:120px;border:1px solid #003366;}
.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%;}
.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:30%;}
.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%;}
.Masonry{display:block;}
.Masonry .my-simple-galleryMasonry{width:100%;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4;-webkit-column-gap:10px;-moz-column-gap:10px;-ms-column-gap:10px;-o-column-gap:10px;column-gap:10px;}
.Masonry .my-simple-galleryMasonry figure.figureSubMasonry{width:100%;text-align:left;margin:0 0 8px 0;display:inline-block;position:relative;}
.Masonry .my-simple-galleryMasonry figure.figureSubMasonry img{width:100%;}
<!-- END of photoswipe CSS -->
@-webkit-keyframes androidbugfix{from{padding:0}
to{padding:0}
}
#header_res{position:relative;z-index:10;top:0;left:0;right:0;height:50px;background:#001040;opacity:1;width:100%;display:none;}
#header_res label{padding:0 0.125em;font:30px Arial;float:right;position:absolute;}
#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:#FFFFFF;}
#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:#001040;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:#001040;line-height:2em;text-decoration:none;padding:0;list-style:none;margin-top:50px;border-top:1px solid #444444;}
#menu_res li{border-bottom:1px solid #444444;text-align:left;}
#menu_res li a{display:block;font-size:0.7em;padding-left:1.5em;color:#FFFFFF;text-decoration:none;font-family:'Roboto', sans-serif;}
#menu_res li a:hover, #menu_res .toggle-sub:hover{color:#001040;background:#FFFFFF;}
#menu_res .sub-nav{margin-top:-1px;}
#menu_res .sub-heading{margin-top:4.0625em;padding-left:1.3125em;color:#FFFFFF;font-family:'Roboto', sans-serif;text-transform:capitalize;font-size:0.8em;}
#menu_res .sub-heading:before{content:"";display:block;height:1px;width:auto;margin-left:-1.3125em;background:#444444;}
#menu_res .toggle-sub{font:bold 1em/2em Arial !important;color:#001040;background:#FFFFFF;float:right;top:auto;margin-top:-2em;width:2.25em;border-left:1px solid #444444;cursor:pointer;text-align:center;}
.container, #menu_res, #menu_res .sub-nav{-webkit-transform:translate3d(0,0,0);}
#header_res span{width:auto;height:auto;float:left;text-align:left;margin:8px 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:40px;height:auto;float:left;margin:5px 20px 0 10px;padding:0;font-family:Verdana;font-size:12px;color:#FFFFFF;display:block;}
#header_res div.HRLogoTablet{width:120px;height:auto;margin:0 auto;padding:0;font-family:Verdana;font-size:12px;color:#FFFFFF;display:block;}
#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;}

/* END OF JQUERY */

/* MEDIA QUERIES */

@media only screen and (min-width:0px) and (max-width:479px){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:350px;float:left;}
.banner img{width:100%;height:350px;}
.headerimg{height:350px !important;}
.bannerText div p{font-size:40px;}
.bannerText div p strong{font-size:20px;margin:0;}
#maincontent{width:100%;max-width:none;}
footer{width:100%;height:auto;margin:0 auto;padding:0;position:relative;display:block;float:left;}
.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%;}
.footer_info span{text-align:center;}
.footer_info li{text-align:center;}
.footer_info li.footer_siteMap{display:block;}
.footer_payment_checkout{display:none;}
.footer_payment{display:none;}
.cell_full_hp{max-width:none;width:100%;margin:0;padding:0;}
.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:10px 5%;}
.section_content{width:90%;margin:0 5%;}
.section_content_sml{width:90%;margin:0 5%;}
.aside_image{width:96%;margin:10px 2% 0 2%;}
.aside_image img{width:100%;}
.section_image{width:96%;margin:10px 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:90%;height:auto;min-height:0;border-top:1px #CCCCCC solid;border-left:none;padding:10px 5% 10px 5%;}
.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%;}
.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:93%;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:98%;margin:1% 1% 25px 1%;padding:0;}
.list_features_hp li img{width:auto;height:auto;}
.list_gallery_hp li{width:95%;height:250px;margin:2%;padding:0.5%;}
.list_gallery_hp span.LGHPspan_title{font-size:45px;}
.list_gallery_hp li span.LGHPspan{width:100%;height:250px;}
.sim-button{margin-top:100px;width:80%;}
.list_date_hp{width:96%;margin:20px 0 0 0;padding:2%;}
.list_date_hp ul{height:auto;}
.list_testimonials_hp{width:96%;margin:20px 0;padding:2%;}
.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% 15% 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 div{width:86%;padding:2% 10% 2% 4%;}
.list_testimonials li span{width:92%;padding:3% 4% 2% 4%;}
.list_staff li{width:90%;height:auto;margin:20px 5%;padding:0 0 30px 0;}
.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:170px;margin:0;padding:10px 5%;}
.list_downloads li{width:90%;margin:0 2.5% 20px 2.5%;padding:2.5%;}
.list_address_contactus{width:95%;margin:20px 0;padding:2% 2.5%;position:relative;top:0;left:0;}
.list_address_contactus li span{width:30%;}
.list_address_contactus li div{width:70%;}
.list_address_contactus li a, .list_address_contactus li a:active, .list_address_contactus li a:visited{word-wrap:break-word;}
.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%;}
.form_contact{min-height:0;margin:0 2%;padding:0 2%;width:92%;}
.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;}
.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;}
.featured-posts .cards{-webkit-column-count:1;-moz-column-count:1;-ms-column-count:1;-o-column-count:1;column-count:1;-webkit-column-gap:10px;-moz-column-gap:10px;-ms-column-gap:10px;-o-column-gap:10px;column-gap:10px;}
.featured-posts .cards .card{margin:0 0 25px 0;}
.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:26.6%;height:auto;}
.my-simple-gallery figure.figureSub2{margin:1%;width:23%;height:auto;}
.my-simple-gallery figure.figureMainProduct{margin:0 0 0 1%;width:99%;}
.map_wrap{width:95%;float:left;margin:0 2.5% 15px 2.5%;}
#map{height:350px !important;}
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:0px;}
input.enquireNow, a.enquireNow, a.enquireNow:link, a.enquireNow:visited{margin:15px 0 0 0px;float:left;}
#statusMessage{max-width:none;width:80%;}
#statusMessageWishList{max-width:none;width:80%;}
#footerSlideContainer{display:none;}
.servicesHP_wrapper{height:auto;margin:25px 0 15px 0;}
.servicesHP_wrapper span{font-size:25px;}
.servicesHP_wrapper .serviceshp_bg{width:100%;height:auto;background:#00698C;position:relative;}
.servicesHP_wrapper img{max-width:none;height:auto;}
.servicesHP_wrapper .serviceshp_bg .bannerText{max-width:none;padding:25px 0;background:#00698C;}
.servicesHP_wrapper .serviceshp_bg .bannerText div h2{margin:0;font-size:28px;margin-top:-4%;padding-bottom:5%;}
.list_products_hp{height:auto;margin:0;padding:0 0 35px 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.list_products_hp li{width:150px;height:150px;margin:0 0 25px 0;}
.section_content_hp .wrapper{width:100%;margin:0;}
.section_content_hp{width:95%;margin:0 2.5%;}
.section_content_hp_enquiry .wrapper{width:80%;margin:50px 10% 0 10%;}
.section_content_hp_enquiry{width:100%;}
.form_enquiry_hp{margin:0;}
.form_enquiry_hp li input{width:94%;}
.form_enquiry_hp textarea{width:94%;}
#rc-imageselect, .g-recaptcha{transform:scale(0.78);-webkit-transform:scale(0.78);transform-origin:0 0;-webkit-transform-origin:0 0;}
.form_enquiry_hp li.tel{font-size:20px;text-align:left;}
.sub_banner{height:150px;}
.form_contact li{width:98%;height:auto;}
.form_contact li:nth-child(5){height:auto;}
.form_contact li:nth-child(7){width:98%;}
.form_contact label.error{margin:-15px 0 8px 0;}
ul.opening_hours li{max-wdith:80%;padding:0 10%;}
.aside_findus_map{width:95%;padding:0 2.5%;}
.ui-tabs .ui-tabs-nav li a{font-size:12px !important;}
.calltoaction span{margin:0 0.65px 0 0;}
}
@media only screen and (min-width:480px) and (max-width:767px){header{display:none;}
#header_res{display:block;float:left;}
.toggle{margin-top:0;}
#header_res span{margin:8px 10px 0 10px;}
#header_res div.HRLogoTablet{display:none;}
.banner{width:100%;height:350px;float:left;}
.banner img{width:100%;height:350px;}
.headerimg{height:350px !important;}
.bannerText div p{font-size:50px;}
.bannerText div p strong{font-size:30px;margin:0;}
#maincontent{width:100%;max-width:none;}
footer{width:100%;height:auto;margin:0 auto;padding:0;position:relative;display:block;float:left;}
.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%;}
.footer_info span{text-align:center;}
.footer_info li{text-align:center;}
.footer_info li.footer_siteMap{display:block;}
.footer_payment_checkout{display:none;}
.footer_payment{display:none;}
.cell_full_hp{max-width:none;width:100%;margin:0;padding:0;}
.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:65%;margin:10px 5% 0 0;}
.aside_nav{display:none;}
.section_content_nav{width:100%;}
.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;}
.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:52%;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:47.5%;min-height:220px;margin:1%;}
.list_features_hp li img{width:auto;}
.list_gallery_hp li{width:28%;height:250px;margin:2%;padding:0.5%;}
.list_gallery_hp li span.LGHPspan{width:100%;height:250px;}
.sim-button{margin-top:100px;width:80%;}
.list_date_hp{width:44%;margin:20px 2%;padding:1%;}
.list_testimonials_hp{width:94%;margin:10px 2% 20px 2%;padding:1%;}
.list_testimonials_hp ul{height:auto;}
.list_products li{margin:18px 11.1px;}
.list_testimonials li div{width:86%;padding:2% 10% 2% 4%;}
.list_testimonials li span{width:92%;padding:3% 4% 2% 4%;}
.list_staff li{width:40%;height:510px;margin:20px 5%;}
.list_staff li div.LSlidivheader{width:90%;height:54px;padding:8px 5%;}
.list_staff li div.LSlidivimg{width:100%;height:200px;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:15px;}
.list_address_contactus li{font-size:15px;}
.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;}
.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;}
.featured-posts .cards{-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;-ms-column-gap:20px;-o-column-gap:20px;column-gap:20px;}
.featured-posts .cards .card{margin:0 0 25px 0;}
.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:37%;margin:0 3% 0 0;}
.productDetailDescRHT{width:60%;}
.my-simple-gallery figure.figureSub{margin:1%;width:26.2%;height:auto;}
.my-simple-gallery figure.figureSub2{margin:1%;width:23%;height:auto;}
.my-simple-gallery figure.figureMainProduct{margin:0 0 0 1%;width:99%;}
.map_wrap{width:95%;float:left;margin:0 2.5% 0 2.5%;}
#map{height:450px !important;}
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:0px;}
input.enquireNow, a.enquireNow, a.enquireNow:link, a.enquireNow:visited{margin:15px 0 0 0px;float:left;}
#statusMessage{max-width:none;width:60%;}
#statusMessageWishList{max-width:none;width:60%;}
#footerSlideContainer{display:none;}
.servicesHP_wrapper{height:auto;margin:25px 0 15px 0;}
.servicesHP_wrapper span{font-size:25px;}
.servicesHP_wrapper .serviceshp_bg{width:100%;height:auto;background:#00698C;position:relative;}
.servicesHP_wrapper img{max-width:none;height:auto;}
.servicesHP_wrapper .serviceshp_bg .bannerText{max-width:none;padding:25px 0;background:#00698C;}
.servicesHP_wrapper .serviceshp_bg .bannerText div h2{margin:0;margin-top:-6%;font-size:40px;padding-bottom:5%;}
.list_products_hp{height:auto;margin:0;padding:0 0 35px 0;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.list_products_hp li{width:100px;height:100px;margin:0 0 25px 0;}
.section_content_hp .wrapper{width:100%;margin:0;}
.section_content_hp{width:95%;margin:0 2.5%;}
.section_content_hp_enquiry .wrapper{width:80%;margin:50px 10% 0 10%;}
.section_content_hp_enquiry{width:100%;}
.form_enquiry_hp{margin:0;}
.form_enquiry_hp li input{width:94%;}
.form_enquiry_hp textarea{width:94%;}
#rc-imageselect, .g-recaptcha{transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;}
.form_enquiry_hp li.tel{font-size:20px;text-align:left;}
.sub_banner{height:150px;}
.form_contact li{width:98%;height:auto;}
.form_contact li:nth-child(5){height:auto;}
.form_contact li:nth-child(7){width:98%;}
.form_contact label.error{margin:-15px 0 8px 0;}
ul.opening_hours li{max-wdith:80%;padding:0 10%;}
.aside_findus_map{width:95%;padding:0 2.5%;}
.ui-tabs .ui-tabs-nav li a{font-size:10px !important;}
.calltoaction span{margin:0 0.65px 0 0;}
.aside_content_sml_imgs{width:27%;}
.list_address_contactus{width:95%;margin:20px 0;position:relative;top:0;left:0;}
.list_productsEcomm ul{text-align:center;}
.list_productsEcomm li{width:41%;float:none;display:inline-block;}
.calltoaction ul{margin:5px 0 0 0;}
}
@media only screen and (min-width:768px) and (max-width:1023px){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;}
.banner{width:100%;height:450px;float:left;}
.banner img{width:100%;height:450px;}
.headerimg{height:450px !important;}
#maincontent{width:100%;max-width:none;}
footer{width:100%;height:auto;margin:0 auto;padding:0;position:relative;display:block;float:left;}
.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%;}
.footer_info span{text-align:center;}
.footer_info li{text-align:center;}
.footer_info li.footer_siteMap{display:block;}
.footer_payment_checkout{display:none;}
.footer_payment{display:none;}
.cell_full_hp{max-width:none;width:100%;margin:0;padding:0;}
.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:65%;margin:10px 5% 0 0;}
.aside_findus_map{width:95%;float:left;margin:0 2.5%;}
.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:53%;margin:0 1% 0 0;}
.textcolumn-2{max-width:none;width:100%;}
.list_gallery_hp li{width:28%;height:250px;margin:2%;padding:0.5%;}
.list_gallery_hp li span.LGHPspan{width:100%;height:250px;}
.sim-button{margin-top:100px;width:80%;}
.list_date_hp{width:44%;margin:20px 2%;padding:1%;}
.list_testimonials_hp{width:94%;margin:10px 2% 20px 2%;padding:1%;}
.list_testimonials_hp ul{height:auto;}
.list_products li{margin:18px 22px;}
.list_testimonials li div{width:86%;padding:2% 10% 2% 4%;}
.list_testimonials li span{width:92%;padding:3% 4% 2% 4%;}
.list_staff li{width:40%;height:510px;margin:20px 5%;}
.list_staff li div.LSlidivheader{width:90%;height:54px;padding:8px 5%;}
.list_staff li div.LSlidivimg{width:100%;height:200px;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:15px;}
.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%;}
.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;}
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;}
.featured-posts .cards{width:100%;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;-ms-column-gap:50px;-o-column-gap:50px;column-gap:50px;}
.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:26.6%;height:auto;}
.my-simple-gallery figure.figureMainProduct{margin:0 0 0 1%;width:99%;}
.map_wrap{width:95%;float:left;margin:0 2.5% 15px 2.5%;}
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:0;}
#statusMessage{max-width:none;width:60%;}
#statusMessageWishList{max-width:none;width:60%;}
#footerSlideContainer{display:none;}
.list_features_hp{width:100%;max-width:100%;}
.list_features_hp li{width:12%;}
.list_features_hp li img{width:auto;max-width:95%;height:auto;}
.list_features_hp li a span, .list_features_hp li a:active span, .list_features_hp li a:visited span{padding:0;}
.list_features_hp li:nth-child(3) a span{padding:0;}
.list_features_hp li a:hover span{padding:0;}
.servicesHP_wrapper span{font-size:30px;}
.servicesHP_wrapper .serviceshp_bg .bannerText div h2{font-size:40px;}
.list_products_hp li{width:180px;height:180px;margin:0 10px;}
.section_content_hp .wrapper{width:80%;margin:50px 10% 0 10%;}
.form_enquiry_hp li.tel{font-size:25px;}
.sub_banner{height:150px;}
.aside_content_sml_imgs{width:28%;}
.list_address_contactus{width:95%;top:0;left:0;position:relative;}
.form_contact input.submit, a.submit, a.submit:link, a.submit:visited{max-width:320px;}
.form_contact input.submit:hover{max-width:320px;}
ul.opening_hours li{width:90%;padding:0 5%;}
.list_features_hp li div{width:65px;max-width:100%;height:65px;}
}
@media only screen and (min-width:1024px) and (max-width:1270px){.header{max-width:1000px;width:100%;height:160px;}
.header_logo{width:100%;}
.header_logo img{width:auto;}
.header_content{width:72%;float:right;margin:0 0 0 3%;}
.header_search{width:100%;float:right;margin:20px 0 0 0;}
.header_mainnav{width:110%;float:left;margin:10px 0 0 -47px;}
.header_checkout{width:69%;float:right;margin:65px 3% 0 3%;}
.banner{width:100%;height:550px;}
.banner img{width:100%;height:550px;}
#maincontent{width:100%;max-width:none;}
.footer{max-width:1000px;}
.cell_full_hp{max-width:none;width:100%;margin:0;padding:0;}
.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 ul{min-width:600px;}
#topnav li{margin:0 2.5px;}
#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{width:122px;margin:0;}
#dropdownnav ul li a, #dropdownnav ul li a:link, #dropdownnav ul li a:visited{padding:5px 3px;}
#dropdownnav ul li a:hover{padding:5px 3px;}
#dropdownnav ul ul li{width:200px;}
#dropdownnav ul ul li a, #dropdownnav ul ul li a:link, #dropdownnav ul ul li a:visited{width:192px;}
#dropdownnav ul ul li a:hover{width:192px;}
.section_image{width:65%;margin:10px 5% 0 0;}
.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:46%;margin:0 1% 0 0;}
.textcolumn-2{max-width:1000px;}
.list_products li{margin:18px 15px;padding:10px 7.7px;}
.list_address_contactus p{font-size:15px;}
.list_address_contactus li{font-size:15px;}
.list_gallery_hp{width:96%;}
.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;}
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:26.2%;height:auto;}
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;}
.topnav_wrapper{width:100%;max-width:1000px;}
.list_features_hp li{width:14.%;}
.list_products_hp li{margin:0 30px;}
.section_content_hp .wrapper{width:80%;margin:50px 10% 0 10%;}
.form_enquiry_hp li.tel{font-size:35px;}
.section_content_hp_enquiry .wrapper{width:80%;margin:50px 10% 0 10%;}
.form_enquiry_hp textarea{width:100%;}
.footer_nav{margin:65px 1% 0 3.5%;}
.footer_nav_Ecom{width:39%;}
.aside_content_sml_imgs{width:28%;}
.list_address_contactus{top:75%;}
ul.opening_hours li{max-width:92%;padding:0 4%;}
.list_features_hp li div{width:85px;max-width:100%;height:85px;}
}

/* END OF MEDIA QUERIES */