@charset "utf-8";
/* CSS Document */


:root {--pr_pink:#FF0066; --pr_light_pink:#FFCCE0;}

@font-face {font-family: 'open_sanslight';src: url('/fonts/opensans-light-webfont.eot');src: url('/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/opensans-light-webfont.woff2') format('woff2'),url('/fonts/opensans-light-webfont.woff') format('woff'),url('/fonts/opensans-light-webfont.ttf') format('truetype'),url('/fonts/opensans-light-webfont.svg#open_sanslight') format('svg');font-weight: normal;font-style: normal;}

@font-face {font-family: 'open_sansregular';src: url('/fonts/opensans-regular-webfont.eot');src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/opensans-regular-webfont.woff2') format('woff2'),url('/fonts/opensans-regular-webfont.woff') format('woff'),url('/fonts/opensans-regular-webfont.ttf') format('truetype'),url('/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');	 font-weight: normal;font-style: normal;}



/* Webfont: Lato-Regular */@font-face {
    font-family: 'LatoWeb';
    src: url('/fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('/fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
         url('/fonts/Lato-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('/fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('/fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
         url('/fonts/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
    font-family: 'LatoWebLight';
    src: url('/fonts/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('/fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('/fonts/Lato-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Black */@font-face {
    font-family: 'LatoWebBlack';
    src: url('/fonts/Lato-Black.eot'); /* IE9 Compat Modes */
    src: url('/fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('/fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
         url('/fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
         url('/fonts/Lato-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
	font-family: 'Cinzel-Regular';
	src: url( /fonts/webfonts/Cinzel-Regular.eot );
	src: url( /fonts/webfonts/Cinzel-Regular.eot?#iefix ) format('embedded-opentype'),
		 url( /fonts/webfonts/Cinzel-Regular.woff ) format('woff'),
         url( /fonts/webfonts/Cinzel-Regular.ttf ) format('truetype'),
         url( /fonts/webfonts/Cinzel-Regular.svg ) format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Kiona-Regular';
	src: url(/fonts/webfonts/Kiona-Regular.eot);
	src: url(/fonts/webfonts/Kiona-Regular.woff) format('woff'),
		 url(/fonts/webfonts/Kiona-Regular.ttf) format('truetype'),
		 url(/fonts/webfonts/Kiona-Regular.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}


/* Reset Select */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  font-size: 15px; font-weight:300;
  box-shadow: none;
  border: 1 !important;
  background: #fff;
  background-image: none;
}
/* Remove IE arrow */
select::-ms-expand {
  display: none;
}
/* Custom Select */
.select {
  position: relative;
  display: flex;
  width: 27em;
  height: 3em;
  line-height: 3;
  
  background: #fff;
  overflow: hidden;
  border-radius: .25em;
}
select {
  flex: 1;
  padding: 0 .5em;
  color: #000;
  cursor: pointer;
}
/* Arrow */
.select::after {
  content: '\25BC';
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 1em;
  background: #aaa;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: .25s all ease;
  -o-transition: .25s all ease;
  transition: .25s all ease;
}
/* Transition */
.select:hover::after {
  color: #FF0066;
}
.bolder{font-weight: bold;}

a:link, a:visited{text-decoration: none;}
.novat{ font-size:14px; padding-left:20px; font-weight:400;}
.novatc{color:#06F; font-size:15px;}

.breaks{ border:solid; border-width:1px; width:410px; padding:8px 8px 8px 8px;}
.pbreak{font-size:14px; margin-right:20px; font-weight:400;width:18%; display:inline-block;}

.option_choice{box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);max-width: 98%;margin: 0px 0px 6px 12px;  text-align:left;background-color:#FFF;padding: 5px;}
.option_price{box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);width: 420px ;margin: 0px 0px 6px 0px;  text-align:left;background-color:#FFF;padding: 5px;}
.button4{text-align: center;outline:0;width:40px;height:35px;background:#1E3644;border:solid; border-width:1px; border-radius:3px; border-color:#1E3644; cursor:pointer;font-family:open_sansregular;font-weight:500;font-size:25px;color:#FFF;display:inline-block; margin:0px 0px 0px 20px;}
.button4:hover{ border-color:#FF0066;}
.nosel{ -webkit-user-select: none; -moz-user-select: none;-khtml-user-select: none;-ms-user-select: none;}
.buy{text-align: center;outline:0;width:150px;height:33px;background:#F30;border: medium;border-radius:3px;box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.2);cursor:pointer;	font-family:open_sansregular;font-weight:500;font-size:19px;color:#fff;display:inline-block;}
.buy:hover{;background: #090;}	


.sel-price{font-size:25px;font-family:open_sansregular;font-weight:600; display:inline-block;}
.sel-fixed{ width:140px; text-align:left; display:inline-block;}
.opt_value{ display:inline-block; font-weight:600;}

.b_image1{background-image: url("/house-signs/images/background1.jpg");
			background-colour:#FFFFFF;}
.imgwrap{ margin:0 auto; text-align:center; width:100%;}			
.union{display:inline-block; margin-top: 5px;width: 14%; text-align:center;}
.sat_logo{display:inline-block; margin-top: 22px; width:45%; text-align:center; }
			
.b_white {background:#FFFFFF;}
.b_grey{background:#CCCCCC;}
.b_d_grey{background:#222;}
.b_l_grey{background:#E7E8ED;}
.b_black{background:#000000;}
.b_pink_s{background-image: linear-gradient(#ff0066,#ff0066,#ff0066, #fff);}
.b_pink{background:#ff0066;}
.b_sand{background:#F1F1EB;}
  
.b_d_grey_grad{background:#222;
background-image: linear-gradient(to right, #000 , #222, #222, #222, #000);}  
.b_pink_grad{ background-color:#ff0066; /* For browsers that do not support gradients */
  background-image: linear-gradient(to right, #000 , #ff0066, #ff0066, #ff0066, #000);}

.p_grey{color:#222;}

.mini-logo {width: 100%; margin: 10px auto; text-align:center;}
.mini-logo2 {text-align:center; display:inline-block; vertical-align:middle; padding-bottom:8px; padding-left:10px;}

.fila0 {fill:#5F5F5F}
.fila1 {fill:#B0B0B0}
.fila2 {fill:#ff0066}	
.pad{padding:15px 0 15px 0;}
.pad2{padding:40px 0 40px 0;}

.pink_line{ border-bottom: 1px solid #ff0066; width:100%; margin:0 auto; text-align:center;}
.pink_line_w{ background-color:#ff0066; width:100%; height:8px;}

.text-center{text-align:center;}
.text-left{text-align:center;}
.window_top {border: none;outline: 0;color: #DDD;padding: 18px 0px 0px 0px;text-align: center;width: 96%;margin:0 auto;font-size: 18px;font-family:open_sansregular;}

hr{border:none; height:0.1px; background-color:#000;}
html, body {max-width: 100%;overflow-x: hidden;}

h3{font-weight:600; font-size:45px; color:#555;}
body  {font-family:open_sanslight, Arial, Helvetica, sans-serif;text-align:center;color:#000000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

/* Breadcrumbs Page Head */
.p_head_space{height:80px;}
.crumbs a:link {color: #ff0066;color: var(--pr_pink);}
.crumbs a:hover {color:#ff0066; color: var(--pr_pink);}
.crumbs{height:20px; width:100%;}
ul.breadcrumb {padding: 0px  15px;list-style: none;color:#909090;display: inline;}
ul.breadcrumb li {display: inline;font-size: 13px;font-family:open_sansregular;color:#909090;}
ul.breadcrumb li+li:before {padding: 8px;color:#ff0066;color:var(--pr_pink);content: "|\00a0";}
ul.breadcrumb li a {color:#909090;text-decoration: none;}
ul.breadcrumb li a:hover {color:#ff0066;color:var(--pr_pink);text-decoration: none;}
/* -------------------- */


/* MAIN PAGE PRODUCT HEADER */

h1{font-family:LatoWebBlack; text-align:left; font-size:3.5em; color:#000; padding-top:10px; padding-bottom:0px;}
h2{font-family:LatoWebBlack; text-align:left;color:#000; font-size:1.8em; padding-top:0px; padding-bottom:0px; margin-bottom:0px;}

.p_title {font-family:LatoWebBlack; text-align:center;color:#333333; font-size:3.0vw; width: 100%;margin:0 auto; padding-top:10px; }
.p_xxxxx {text-align:center;color:#333333; font-size:2.7vw; width: 100%;margin:0 auto; padding-top:10px;}

.p_sub {text-align:center;color:#666666; font-size:1.3vw; width: 100%;margin:0 auto;padding-bottom:10px;} 

.title-p  {font-family:open_sansregular;text-align:left; font-size:1.1em; color:#000; margin: 30px 5% 20px 5%; display:inline-block;}


.link_copy1{font-family:open_sansregular;text-align:left; font-size:0.9em; color:#555; margin: 1px 5% 1px 5%; display: block;}
.link_copy2{font-family:open_sansregular;text-align:left; font-size:0.8em; color:#555; margin: 1px 5% 1px 5%; display: block;}

.product_link_wrapper2{width:100%; display:flex; justify-content:center; }
.product_link_wrapper{width:100%; display:flex;  flex-wrap: wrap; justify-content:center; max-width:2000px;}

.product_link{margin:1% 1% 1% 1%; display:inline-block;text-align: center;outline: 0; width:20.5%; min-height:180px; background:#ddd;border: 1px solid #FFFFFF;border-radius:5px;cursor:pointer;font-family:open_sansregular;font-size:20px;color:#FFF; min-width:280px; max-width:310px;}
.product_link:hover{background:#EBE6EC;border: 1px solid #ff0066;}
.product_link_wide{margin:1% 1% 1% 1%; display:inline-block;text-align: center;outline: 0; width:41%; min-height:180px; background:#ddd;border: 1px solid #FFFFFF;border-radius:5px;cursor:pointer;font-family:open_sansregular;font-size:20px;color:#FFF; min-width:575px; max-width:645px;;}
.product_link_wide:hover{background:#EBE6EC;border: 1px solid #ff0066;}
.product_link_title{height 50px; font-size:17px; color:#333; padding: 4px;}
.product_link_price{font-size:18px; color:#666; padding-bottom:8px; padding-top:8px; font-weight:600;}
.product_link_title_adv{ color:#000; font-size:20px; width:100%; margin:0 auto; background-color:#fff; background: rgba(255, 255, 255, 0.7);-moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666; z-index:10; padding:5px 0 5px 0; position:absolute; top:100px;}
.product_link_des{ text-align:left; font-size:14px; color:#333; ;font-family:open_sansregular; padding:4px 4px 4px 4px;}
.product_menu_link_wide{margin:1% 1% 1% 1%; display:block; position:relative; text-align: center;outline: 0; width:41%; min-height:180px; background:#fff ;border-radius:5px;cursor:pointer;font-family:LatoWebBlack;font-size:17px;color:#000; min-width:575px; max-width:645px;border: 1px solid #AAA;-moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666;}
.product_menu_link_wide:hover{border: 1px solid #000; -moz-box-shadow: 0 0 20px #3F6476; -webkit-box-shadow: 0 0 20px #3F6476; box-shadow: 0 0 20px #3F6476;}
.product_list_link_wide{margin:1% 1% 22px 1%; display:block; position:relative; text-align: center;outline: 0; width:41%; min-height:180px; background:#eee; border: 1px solid #FFFFFF;border-radius:0px;cursor:pointer;font-family:LatoWebBlack;font-size:17px;color:#000; min-width:575px; max-width:645px; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666;}
.product_list_link_wide:hover{border: 1px solid #000;background:#EBE6EC;-moz-box-shadow: 0 0 20px #3F6476; -webkit-box-shadow: 0 0 20px #3F6476; box-shadow: 0 0 20px #3F6476;}

.product_list_link{margin:1% 1% 22px 1%; display:block; position:relative; text-align: center;outline: 0; width:20.5%; min-height:180px; background:#eee; border-radius:0px;cursor:pointer;font-family:LatoWebBlack;font-size:17px;color:#000; min-width:280px; max-width:310px;border: 1px solid #AAA; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666;}

.product_list_link:hover{border: 1px solid #000;background:#EBE6EC;-moz-box-shadow: 0 0 20px #3F6476; -webkit-box-shadow: 0 0 20px #3F6476; box-shadow: 0 0 20px #3F6476;}

.product_list_menu{margin:1% 1% 1% 1%; display:block; position:relative; text-align: center;outline: 0; min-width:9%; min-height:20px; background:#fff; border-radius:1px;cursor:pointer;font-family:LatoWebBlack;font-size:14px;color:#555; min-width:120px; max-width:310px;border: 1px solid #AAA; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc; padding:5px 5px 0px 5px; text-decoration:none;}
.product_list_menu:hover{color:#000;border: 1px solid #000;background:#EBE6EC;-moz-box-shadow: 0 0 5px #3F6476; -webkit-box-shadow: 0 0 5px #3F6476; box-shadow: 0 0 5px #3F6476;}
.product_list_menu a:visited{color:#555;}



.product_menu_link{margin:1% 1% 1% 1%; display:block; position:relative; text-align: center;outline: 0; width:20.5%; min-height:180px; background:#fff ;border-radius:5px;cursor:pointer;font-family:LatoWebBlack;font-size:17px;color:#000; min-width:280px; max-width:310px; border: 1px solid #AAA; -moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666;}
.product_menu_link:hover{border: 1px solid #000; -moz-box-shadow: 0 0 20px #3F6476; -webkit-box-shadow: 0 0 20px #3F6476; box-shadow: 0 0 20px #3F6476;}

.product_menu_title{ position:absolute; top:0px; color:#000; font-size:22px; width:100%; margin:0 auto; background-color:#fff; background: rgba(255, 255, 255, 0.7); z-index:8; padding:0 0 0 0;}


.image_link{float:left; margin:2% 2% 2% 2%; display: inline-block;text-align: center;outline: 0;width:110px;height:65px;background:#DDD;border: 1px solid #FFFFFF;border-radius:9px;;cursor:pointer;	font-family:open_sansregular;font-size:17px;color:#FFF;}
.image_link:hover {border: 1px solid #FF0066;}

/*.menu_links{ text-align:left; font-size:12px; color:#06C; padding-left: 5px;  padding-top:3px; padding-right: 5px; font-weight:500; font-family:LatoWebSemibold; }
.menu_links:hover{color:#ff0066;}
*/
.menu_links{ text-align:left; font-size:13px; color:#333; padding-left: 5px; padding-bottom:2px; padding-top:2px; font-weight:600;}
.menu_links:hover{color:#ff0066;}


#ImageView{display: none;}

#prod-video {
  
  min-width: 100%; 
  max-height: 100%;
  display: inline-block; 
  max-width:53%;
  
}

.section-video{ float:left; margin:2% 2% 2% 2%; display: inline-block; height: inherit; max-width:53%;}

.section-box{ float:left; margin:2% 2% 2% 2%; display: inline-block; height: inherit; width:38%; overflow:auto;}
.selection-box ul { }
.section-box li { font-size:1.7em; font-weight:600;}


.p_banner_1 {
		float:left;
		width:100%;
		background-color:#0B121A;
		font-family:Conv_Kiona-Regular;
		color: #fff; font-size:1.2vw;font-weight:100;
		text-align:center;
	 	}

.p_banner_2 {
		float:left;
		width:100%;
		background-color:#0B121A;
		font-family:Conv_Kiona-Regular;
		color: #fff; font-size:1.2vw;font-weight:100;
		text-align:center;
	 	}
.p_banner_3 {
		float:left;
		width:100%;
		background-color:#0B121A;
		font-family:Conv_Kiona-Regular;
		color: #fff; font-size:1.2vw;font-weight:100;
		text-align:center;
	 	}		


.p_head-container {
		position:relative;
		width:100%;
		margin:0 auto;
		height:550px;
		text-align:left;
	 	background-position: center;
	 	background-repeat: no-repeat;
	 	background-size: cover;
		
		}
	
	
.p_head-con-left {
		float:left;
		width:88%;
		height:550px;
		text-align:left;
	 	background-position: center;
	 	background-repeat: no-repeat;
	 	background-size: cover;
		
		}	
	
	
.p_head-con-mid {
		float:left;
		width:12%;
		background-color:#0B121A;
		font-family:Conv_Kiona-Regular;
		color: #fff; font-size:1.2vw;font-weight:100;
		height:550px;
		text-align:center;
	 	}
		
		
.p_madeuk{font-family:open_sanslight;font-size:0.8vw;padding-top:40px;}		
		
.p_head-con-mid2 {
		float:left;
		width:1%;
		background-color:#0B121A;
		height:550px;
		display:none;
		}		
		
	
.p_head-con-right {
		float:left;
		width:29%;
		height:550px;
		text-align:left;
	 	background-position: center;
	 	background-repeat: no-repeat;
	 	background-size: cover;
		border: 1px solid black;
		}					

.section-title2{width:100%;margin:0 auto;max-width:1440px;}

.p_side-title{width:55%; margin-left:30px; background-color:#fff;position: relative;top:30px; background: rgba(255, 255, 255, 0.7); z-index:8; }
.p_head-title{width:95%;margin:0 auto; background-color:#fff;position: relative;top:30px; background: rgba(255, 255, 255, 0.7);-moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666; z-index:8; }

.head-old-des{width:100%;margin:0 auto;max-width:1440px; background-color:#fff;position: relative;top:200px; background: rgba(255, 255, 255, 0.3);-moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666; padding: 14px; }
.head-des {width:100%;margin:0 auto;max-width:1440px;font-family:open_sansregular;text-align:center; font-size:1.3em; color:#fff; padding:4px;}
.head-des2 {width:100%;margin:0 auto;max-width:1440px;font-family:open_sansregular;text-align:center; font-size:1.3em; color:#000; padding:8px;}
.head-des-b {font-size:1.8em; font-weight:500;}

.cat_title {font-family:LatoWebBlack; text-align:left; font-size:1.6em; color:#333; }

.glory_title{font-family:LatoWebBlack; text-align:left; font-size:1.1em; color:#000; margin: 0px 0% 0px 5%; display:inline-block; width:94%;}
.link_p_title{font-family:open_sansregular; text-align:left; font-size:1.1em; color:#000; margin: 0px 0% 0px 5%; display:inline-block; width:94%;}

.glory_titlexxx{font-family:LatoWebBlack; text-align:left; font-size:1.7em; color:#000;}

.glory_type {font-family:LatoWebBlack; text-align:left; font-size:1.5em; color:#000; width:100%;}
.buy_type{font-family:open_sanslight; text-align:left; font-size:0.9em; color:#000;}
.text_title{font-family:Conv_Kiona-Regular; text-align: center; font-size:1.2em; color:#333; width:100%}
.stock_ship{font-family:open_sanslight; text-align:left; font-size:0.9em; color:#000; font-weight:600;}
.back-t-w{background: rgba(255, 255, 255, 0.7);}

		#page-wrap { position: relative; bottom:10px; width: 80%; margin: 0 auto; padding: 20px; background: white; -moz-box-shadow: 0 0 20px white; -webkit-box-shadow: 0 0 20px white; box-shadow: 0 0 20px white;}
		p { font: 15px/2 Georgia, Serif; margin: 0 0 30px 0; text-indent: 40px; }


.action{font-weight:600; font-size:28px; text-align:center;}



	
/* -------------------- */



/*  PAGE SLIDER  */


.slider-wrapper {
  margin: 1rem;
  position: relative;
  overflow: hidden;
}
.slides-container {
  
  height: auto;
  width: 100%;
  display: flex;
  list-style: none;
  margin: 0px 0px 0px 30px;
  padding: 20px 10px 0px 0px;
  overflow: scroll;
  scroll-behavior: smooth;
}
.slide {
  width: 330px;
  height: auto;
  flex: 1 0 330px;
}


.slide-arrow {
  position: absolute;
  display: flex;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 4rem;
  background-color: white;
  border: none;
  width: 2rem;
  font-size: 3rem;
  padding: 0;
  cursor: pointer;
  opacity: 0.5;
  transition: opacity 100ms;
  z-index:1;
}
.slide-arrow:hover,
.slide-arrow:focus {
  opacity: 1; background-color:#FFCCE0;
}
#slide-arrow-prev {
  left: 0;
  padding-left: 0.25rem;
  border-radius: 0 2rem 2rem 0;
   background-color:#FF0066;
}
#slide-arrow-next {
  right: 0;
  padding-left: 0.75rem;
  border-radius: 2rem 0 0 2rem;
   background-color:#FF0066;
}

.slides-container {
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
}
/* WebKit */
.slides-container::-webkit-scrollbar { 
    width: 0;
    height: 0;
}


/* END - PAGE SLIDER  */


.sb0{ background-color:#FFF; color:#000;}

.topban{width:600px; height:105px; margin-left:30px; text-align:center; position:absolute; left:0px; font-size:73px; font-weight:800;  top:20px; color:#000;}

.btop{z-index:+1;}
.btran{opacity: 0.4;}

/* Main Page Structure */


.page_price{font-family:open_sanslight; text-align:left; font-size:1.5em; color:#000; font-weight:600;}
.sec_sub1{width:99%;font-size:1.2em;font-weight:600;}
.sec_copy1{width:99%; font-size:1em;}
.sec_sub2{width:99%; font-size:1.1em;font-weight:600;}
.sec_copy2{width:99%; font-size:1.0em;}
.sec_image2{width:95%;}
   
.shape_wrapper{ margin:0 auto; text-align:center; width:90%; min-height:90px; }
.shape{ display:inline-block; min-width:10%; margin: 0 1% 3% 1%; } 

.like{display:inline-block; min-width:10%; margin: 0 1% 3% 1%; font-size:14px;} 
.like_img{border-style: solid; border-width:1px; border-color:#fff;}
.like_img:hover{border-color:#ff0066;} 

.button1{text-align: center;margin: 20px auto;padding: 2px 0 2px 0;width:160px;height:34px; vertical-align:middle;border-style: solid;border-width:1px;border-radius:4px;border-color:#ff0066;			border-color:var(--pr_pink);box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.4);cursor:pointer;font-family:open_sansregular;font-size:17px;color:#FFF;background-color:#ff0066;			background:var(--pr_pink);}
.button1:hover{border-color:#000;}


.button5{text-align: center;margin: 20px auto;padding: 3px 12px 3px 12px;width:150px;height:30px; vertical-align:middle;border-style: solid;border-width:1px;border-radius:3px;border-color:#ff0066;			border-color:var(--pr_pink);box-shadow: 0px 8px 8px 0px rgba(0,0,0,0.4);cursor:pointer;font-family:open_sansregular;font-size:21px;color:#FFF;background-color:#ff0066; background:var(--pr_pink); float:left;}
.button5:hover{border-color:#ff0066;background-color: #333;}

.godesign{text-align: center;margin: 20px auto;padding: 3px 12px 3px 12px;height:40px; vertical-align:middle;border-style: hidden;border-width:1px;border-radius:2px;border-color:#ff0066;font-size:18px;float:left; }


.p_container{width:100%;margin:0 auto;text-align:left;} 
.p_section{width:100%;margin:0 auto;max-width:1440px; display: inherit; height:auto; position:relative;}
.m_section{width:97%; max-width:1000px; margin-left:20px; padding: 3px 5px 3px 5px;display:inline-block;}
.c_section{width:96%; margin-left:20px; padding: 3px 5px 3px 5px; margin-right:20px;display:inline-block;}
.o_section{width:94%; margin-left:2%; padding: 3px 5px 3px 5px; margin-right:2%;display:inline-block;}
.p_section a:link {color: black;}
.p_section a:hover {color:#ff0066; color: var(--pr_pink)}
.p_section_wide{width:100%;margin:0 auto; display: inherit; height:auto; position:relative;}

.p_head-des {width:100%;margin:0 auto;max-width:1440px;font-family:open_sansregular;text-align:center; font-size:1.3em; color:#fff; padding:4px;}
.p_head-des2 {width:100%;margin:0 auto;max-width:1440px;font-family:open_sansregular;text-align:center; font-size:1.3em; color:#000; padding:8px;}
.p_head-des-b {font-size:1.8em; font-weight:500;}

.bespoke_title{font-family:open_sansregular; font-size:15px; text-align:center;margin-bottom:5px;margin-top:5px;color:#fff;}
.promo{font-weight: bold; font-size:30px; color:#fff; padding-left:5px; text-align:center; padding-top:20px;}
.promo_small{font-weight: bold; font-size:25px; color:#fff; padding-left:5px; text-align:center;}

.why{width:30%; paddding: 9px 9px 9px 9px; display:inline-block; font-weight:600; font-size:24px; color:#DFDFDF; font-style:italic; margin: 6px 0 6px 0;}
.check{color:#ff0066; color:var(--pr_pink); }


.clearfix {clear: both;}
.clearfix:after {clear: both;content: "";display: table;}
.split{ width:100%; height:20px; display:inline-block; }
.split_half{ width:100%; height:10px; display:inline-block; }
.splits{ width:100%; height:2px; display:inline-block; }



.tech-slideshow {height: 270px;max-width: 1440px;margin: 0 auto;position: relative;overflow: hidden; transform: translate3d(0, 0, 0);}
.tech-slideshow > div {height: 270px;width: 4320px;background: url(/images/landing/led-numbers-1.jpg);position: absolute;top: 0;left: 0;height: 100%;transform: translate3d(0, 0, 0);}
.tech-slideshow .mover-1 {animation: moveSlideshow 40s linear infinite;}
.section-image{ float:left; margin:2% 2% 2% 2%; display: inline-block; height: inherit;max-width:46%;}

.card {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);max-width: 96%;margin: auto;text-align: center; background-color:#FFF;}
.card-tabs {max-width: 96%;margin: auto;text-align: center;}
.card_top {border: none;outline: 0;padding: 10px 0 10px 0;color:#FFF;text-align: center;width: 100%; font-size: 19px;font-family:open_sansregular;}
.card_top:hover {}

/* Style tab links */
.tablink {color:#FFF;float: left; margin-right:2px;outline: none;cursor: pointer;padding: 14px 16px; font-size: 17px;width:19%;}
.tablink:hover {}
.tab-top{width:100%; display:inline-block;}
.tabcontent {display: none; height:100%;}
.tc0 { background-color: var(--pr_pink);}
.tc1 { background-color: #3C515B}
.tc2 { background-color: #4F6A79}
.tc3 { background-color: #6D8EA0}
.tc4 { background-color: #85A0AF}
.tc5 { background-color: #27353D}

.tc0 { background-color: var(--pr_pink);}
.tc1 { background-color: #333}
.tc2 { background-color: #555}
.tc3 { background-color: #6D8EA0}
.tc4 { background-color: #85A0AF}
.tc5 { background-color: #27353D}

.tb1 { background-color: #3C515B; border: hidden; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb2 { background-color: #4F6A79;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb3 { background-color: #6D8EA0;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb4 { background-color: #85A0AF;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb5 { background-color: #27353D;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}

.tb1 { background-color: #333; border: hidden; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb2 { background-color: #555;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb3 { background-color: #6D8EA0;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb4 { background-color: #85A0AF;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}
.tb5 { background-color: #27353D;border: none; border-top-left-radius:9px;border-top-right-radius:9px;}



/* -------------------- */

.specs{ margin:5% auto; width:90%;  border-radius:5px; padding:8px 0 1% 0px; background-color:#FFF; display: table; color:#000; background: rgba(255, 255, 255, 0.7);-moz-box-shadow: 0 0 20px #666; -webkit-box-shadow: 0 0 20px #666; box-shadow: 0 0 20px #666; z-index:8;}

.specs_head{ margin:1% 0% 1% 0; width:100%; background-color: #FFF; float:left; display:table-row-group; text-align:center; font-size:30px;} 
.specs_title{ margin:5px 1% 5px 1%; width:25%; background-color: #EEE; float:left; padding:3px 6px 3px 6px; display:table-row-group;color:#333; font-weight:600;}  
.specs_content{ margin:5px 3% 5px 0%; width:61%; background-color: #EEE; float:right; padding:3px 0 3px 10px; display:table-row-group;color:#333;font-weight:600;} 




/* TESTIMONIAL */
.testimonial {border: 1px solid #BBB;text-align:left;display: table-cell;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);}
.testimonial p {font-style: italic;margin-bottom: 0;color:#555;}
.testimonial p.testiname {font-style: normal;font-size: 18px;display: block;padding-bottom: 0;    margin-bottom: 20px;margin-top: 0px;}
.testimonial p.testiname strong {font-weight: 600;letter-spacing: -0.6px;color:#000;}
.testimonial .rating {margin-top: 20px;}
.col-tes {margin-bottom: 30px;  display: inline-block;vertical-align: top;width:29%; padding-right:2%; padding-left:2%;}
.box {background-color:#FCFCFC;padding: 3rem;position: relative; float:left;z-index: 2;font-family:open_sansregular;}
.box p {padding: 0;margin-bottom: 15px;}
.box i {margin-bottom: 30px;display: inline-block;line-height:1;font-size:46px;}
.box h4 {font-size: 20px;font-weight:700;margin-bottom:20px;padding:0;}
.bespoke_title{font-family:open_sansregular; font-size:24px; text-align:center;margin-bottom: 45px;margin-top:45px;}
.section-title {margin-bottom: 45px;margin-top:45px;font-family:open_sanslight;}
.section-title h3 {margin: 0 0 25px;padding:0;line-height:1;font-size: 30px;font-weight:700;}
.section-title p {max-width:80%;margin:0 auto;padding:0 10px 0 10px;font-size:16px;font-style:italic; color:#333;}

.fa{}
.fa-star{ width:20px;height:20px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Cpolygon points='15.396,18.529 9.956,15.646 4.498,18.494 5.557,12.43 1.162,8.119 7.256,7.252 10,1.739 12.707,7.269 18.796,8.173 14.375,12.457' style='fill:Gold;stroke:Gold;fill-rule:nonzero;'/%3E%3C/svg%3E");
}
.fa-star-o{ width:20px;height:20px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Cpolygon points='15.396,18.529 9.956,15.646 4.498,18.494 5.557,12.43 1.162,8.119 7.256,7.252 10,1.739 12.707,7.269 18.796,8.173 14.375,12.457' style='fill:White;stroke:Gold;fill-rule:nonzero;'/%3E%3C/svg%3E");
}
.rating {display: block;}
.rating i {color: #f4af0b !important;margin-bottom: 0;padding-bottom: 0;line-height: 1;display: inline-block;font-size: 15px;}


.i1_wide { position:absolute; top:0; left:0; height:100%; width:88%; object-fit:cover; }
.i1_medium{position:absolute; top:0; left:0; height:100%; width:88%; object-fit:cover;}
.i1_small{position:absolute; top:0; left:0; height:100%; width:100%; object-fit:cover;}

.link_wide{position:absolute; top:0; left:0; height:100%; width:100%; object-fit:cover; }
.link_medium{position:absolute; top:0; left:0; height:100%; width:100%; object-fit:cover;}
.link_small{position:absolute; top:0; left:0; height:100%; width:100%; object-fit:cover;}


/* -------------------- */
@media (min-width: 2801px) {.union{width: 15%;}.sat_logo{width:40%;}.p_head-con-mid {font-size:0.9vw;}

}

@media (min-width: 1801px) {.i1_wide { display: inline-block; } .i1_medium { display: none; } .i1_small { display: none; } .link_wide { display: inline-block; } .link_medium { display: none; } .link_small { display: none; }
.topban{width:650px; height:90px; margin-left:20px; font-size:63px;}
 }

@media (max-width: 1800px) {h1 {font-size: 3.2vw;} h2 {font-size: 2.5vw;} .p_head-con-mid {font-size:1.5vw;font-weight:100;} .p_title {font-size: 3.2vw;}.p_sub {font-size: 1.4vw;} 
.i1_wide { display: none; } .i1_medium { display: inline-block;  width:88%;} .i1_small { display: none; } .link_wide { display: none; } .link_medium { display: inline-block; } .link_small { display: none; } .union{width: 18%;}.sat_logo{width:62%;}
.topban{width:600px; height:90px; margin-left:20px; font-size:63px;  }
}



@media (max-width: 1350px) {h1 {font-size: 3.8vw;} h2 {font-size: 3.0vw;} .p_head-con-mid{ display:none;}.p_head-con-right {display:none;} .p_head-con-mid2{ display:none;} .p_head-con-left { width:100%;} .p_title {font-size: 3.8vw;}.p_sub {font-size: 1.5vw;} 
.i1_wide { display: none; } .i1_medium { display: inline-block; width:100%; } .i1_small { display: none; } .link_wide { display: none; } .link_medium { display: inline-block; } .link_small { display: none; }

}


@media only screen and (max-width: 1150px) 
{.section-box li { font-size:1.4em;}.section-image{min-width: 96%; margin:0 auto; float:none; text-align:center; display: block;}.section-box{width: 96%;margin:0 auto; float:none; text-align:left; padding-left:30px;}.window_top { font-size: 1.8vw;}.why{font-size: 1.8vw;}.responsive {width: 49.99999%;margin: 6px 0;}.tablink {font-size: 14px;padding: 12px 2px;}
.section-video{max-width:100%;}
.col-tes {margin-bottom: 20px;width:90%; display: inline-block;}	.testimonial {min-height:0px; margin-left:5%; margin-right:5%; width:90%;}.box {padding:0;}.box p{padding:8px;;}.rating{padding: 8px;}.section-box li { font-size:1.4em;}.media3{width:98%; padding-top:10px;}
.bespoke_title{ font-size:2.4vw; text-align:center;margin-bottom: 25px;margin-top:25px;}

}

@media only screen and (max-width: 890px) 
{h1 {font-size:4.5vw;} h2 {font-size:4.5vw;} .section-box li { font-size:1.3em;}.opt_value{font-size:14px;}.fontface { width:90%;}.media1{width:98%;}.media2{width:98%;}.window_top {font-size: 2.3vw; }.why{width:100%;font-size: 2.8vw;}.head-con-mid{ display:none;} .head-con-right {display:none;}.head-con-mid2{ display:none;} .head-con-left { width:100%;}.p_title {font-size: 4.5vw;}.p_sub {font-size: 2.6vw;}
.topban{width:570px; height:80px; margin-left:5px; font-size:55px;  }
.p_side-title{width:95%; margin:0 auto; }
.godesign{font-size:16px; }
}


@media only screen and (max-width: 790px) 
{.opt_value{ padding:10px 0 3px 0;}.materials {padding: 0 0 5px 5px;float: left;width: 24.37%;}.led-colour {padding: 0 0 5px 5px;float: left;width: 24.37%;}

.i1_wide { display: none; } .i1_medium { display: none; } .i1_small { display: inline-block; } .link_wide { display: none; } .link_medium { display: none; } .link_small { display: inline-block; }
.promo{font-size:25px;}
.promo_small{font-size:18px;}

}


@media (max-width: 620px) 
{h1{font-size: 6.5vw;} h2{font-size: 6.0vw;} .section-box li { font-size:1.2em;}.tablink {font-size: 10px;padding: 12px 2px;} .p_title {font-size: 5.8vw;}.p_sub {font-size: 2.8vw;}.window_top {font-size: 2.9vw; }.why{width:100%;font-size: 3.8vw;}

.section-box{padding-left:10px;}
.select {width: 23em;}
.glory_type {width:360px;font-size:1.5em}
.promo{font-size:23px;}
.promo_small{font-size:16px;}
.product_menu_link_wide{ min-width:280px; max-width:620px;}
.product_link_wide{ min-width:280px; max-width:620px;}
.product_list_link{margin:1% 1% 25px 1%; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666;}
.product_list_link_wide{ min-width:280px; max-width:620px; margin:1% 1% 25px 1%; -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666;}
.prod-link_image{object-fit:cover; overflow:hidden; height:315px; object-position: 100% 0;}
.topban{width:370px; height:60px; margin-left:5px; font-size:40px;  }
.p_side-title{width:95%; margin:0 auto; background-color:#fff;position: relative;top:30px; background: rgba(255, 255, 255, 0.7); z-index:8; }
}

@media only screen and (max-width: 550px) 
{.responsive { width: 100%;}.desc-m{font-size:0.6em; padding: 4px 2px 4px 2px; height:40px;}.desc-sl{font-size:0.6em; padding: 4px 2px 4px 2px; height:40px;}
}
