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

/* GENERAL */

/*
@font-face {
	font-family: 'Glober SemiBold Free';
	src: url('GloberSemiBold.eot');
	src: url('GloberSemiBold.eot?#iefix') format('embedded-opentype'),
		url('GloberSemiBold.woff') format('woff'),
		url('GloberSemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}
*/


body{	background-color:#444444;	/*font-family: 'Glober SemiBold Free';*/font-family: 'Lato', sans-serif;
			font-weight: 300;
			font-style: normal;	color:#222222;	font-size:1.25vw;	margin:0 0 0 0;	padding:0 0 0 0;
	overflow-x: hidden;
		
}
h1{	color:#111;	font-size:34px;	font-weight:100;
			font-weight: 700;
			font-style: normal;
			}
h2{	color:#444;	font-size:24px;	font-weight:400;	margin-top:0px;	margin-bottom:0px;
			font-weight: 700;
			font-style: normal;}

h3{	color:#444;	font-size:18px;	font-weight:400;	margin-top:0px;	margin-bottom:0px;
			font-weight: 700;
			font-style: normal;}

ul{margin:0 0 0 0;}
li{margin:0 0 0 0;}

.container{border:0px #FF0004 solid;max-width:1660px;width:100%;margin-left: auto;margin-right: auto;}

a{text-decoration:none;font-weight:400;color:#FFF;}
a:hover{color:#666666;}
a:active{color:#669911;}

.floatLeft{float:left;}
.floatRight{float:right;}
.conetntpadding{padding-left:10px;padding-right:10px;}

.formLeft{float:left;width:18vw;}
.formRight{float:left;}
.clearfloat{clear:both;}

.full{width:98%;padding:1%;}
.third{width:30%;padding:1%;}
.quarter{width:23%;padding:1%;}
.threequarter{width:73%;padding:1%;}
.half{width:48%;padding:1%;}

.fl{float:left;}
.fr{float:right;}
.cf{clear:both;line-height:0px;}



.tl{text-align:left;}
.tr{text-align:right;}

.oTimesL{float:left;text-align: left;width:43%;padding: 1%;}
.oTimesR{float:left;text-align: right;width:53%;padding: 1%;}


/* HEADER */


.anim1outer{position: relative;top: -293px;left: 100%;margin-left:-190px;width:100px;height:0px;overflow:visible;display:block;}
.anim1inner{margin-left:auto;margin-right:auto;;max-width: 1660px;width: 100%;}

#vid1{	position:relative;	top:35px;	opacity:1;}
#topVid{	position:relative;	top:35px;	opacity:1;height:45vw;}
#topVid2{	position:relative;	top:35px;	opacity:1;height:548px;}
#topVidOverImage{	position:absolute;	top:35px; width:100%;max-width:1660px;	opacity:1;height:auto;}
/*#topVidOverImage{	position:absolute;	top:60px; width:100%;max-width:1660px;	opacity:1;height:436px;}*/
#vidInner{	opacity:0.7;	height:10px;	overflow:visible;}
#contentOver{	position:fixed;	top:100px;	width:100%;}
#contentOverTemplate{	position:fixed;	top:35px;left:-140px;	width:50%;}
.vidlogo{	width:100%;	text-align:center;	padding-top:10px;	box-shadow:#FFFFFF;}
.vidlogo img{	width:100%;}
#banner-home{width:100%;position: absolute;top: 0px;max-width:1660px;height:auto;}
#banner{width:100%;position: absolute;top: 35px;max-width:1660px;height:auto;}
#banner-home2{width:100%;position: absolute;top: 85px;max-width:1660px;height:auto;opacity:0.8}
#banner2{width:100%;position: absolute;top: 35px;max-width:1660px;height:auto;opacity:0.8}
img.homeTopBar{width:100%;}

.videoHolder{width:100%;max-width:1660px;max-height:548px;overflow: hidden;}
.videoHolderMP4{width:100%;max-width:1660px;max-height:548px;}
.videoHolderCanvas{width:100%;max-width:1660px;max-height:548px;position: absolute;top:18px;overflow:visible;}

.Testimonials table{max-width: 400px;}

#bannerActions{
	position: relative;top:-65px;width:100%;
	text-align: left;
	overflow: hidden;
	max-width:1660px;
	display:block;
}

#bannerLinks {display:none;}

#TenReasonsFLD{
	position: relative;
	left:19%;
	width:50%;
}
#TenReasonsFLD img{width: 75%;height:40px;}

#TenReasonsFLD input{width:200px;height:16px;border-radius: 0px;border:#000000 solid 1px;}

#freeConsFLD{	position: relative;	top:-40px;	left:51%;}
#freeConsFLD img{width: 75%;height:40px;}

#freeConsFLD2{	position: relative;	top:-5px;	left:3.5%;}
#freeConsFLD2 img{width: 75%;height:40px;}

.fcWhtBox{	width:38%;height:28px;padding-top:10px;padding-left:10px;border:1px #000000 solid;background-color:#FFFFFF;}
.fcWhtBox a{	color: #000000;font-weight: normal;}
	
.mainContent{ position: relative;  top: -1.4vw;padding-top:0px;	background-color:#FFF;	text-align:left;	width:100%;	border:#FF0004 0px solid;}
.mainContent a{ color:#333;}
.mainContent p{ padding-left:4%;padding-right: 4%;}
.mainContent h1{ margin-left: 4%;margin-right: 4%;}
.mainContent h2{ margin-left: 4%;margin-right: 4%;}
.mainContent h3{ margin-left: 4%;margin-right: 4%;}
.mainContent2{	padding-top:150px;}

.formContent{	color:#444444;	background-color:#FFFFFF;	text-align:center;	width:100%;}

.newsContent{	color:#222222;	background-color:#000000;	text-align:center;	width:100%;}
.contactContent{	color:#FFFFFF;	background-color:#EB8B03;	text-align:center;	width:100%;}
.contactContent h1{	color:#FFFFFF;}
.GBtopBarLogo img{height:10vw;}

.floatLeft{float:left;}
.floatRight{float:right;}
.conetntpadding{padding-left:10px;padding-right:10px;}

.formLeft{float:left;width:18vw;}
.formRight{float:left;}
.clearfloat{clear:both;}

.full{width:98%;padding:1%;}
.third{width:30%;padding:1%;}
.quarter{width:23%;padding:1%;}
.threequarter{width:73%;padding:1%;}
.half{width:48%;padding:1%;}

.fl{float:left;}
.fl25{float:left;width:25%;}
.fl33{float:left;width:33%;}
.fl40{float:left;width:40%;}
.fl50{float:left;width:50%;}
.fl60{float:left;width:60%;}
.fl66{float:left;width:66%;}
.fl75{float:left;width:75%;}
.fr{float:right;}
.cf{clear:both;line-height:0px;}


.cf{clear: both;line-height: 0px;}
.cf5{clear: both;line-height: 5px;}
.cf10{clear: both;line-height: 10px;}
.cf20{clear: both;line-height: 20px;}
.cf30{clear: both;line-height: 30px;}
.w10{width: 10%;}
.w20{width: 20%;}
.w25{width: 25%;}
.w33{width: 33%;}
.w40{width: 40%;}
.w45{width: 45%;}
.w50{width: 50%;}
.w60{width: 60%;}
.w66{width: 66%;}
.w70{width: 70%;}
.w75{width: 75%;}
.w80{width: 80%;}
.w90{width: 90%;}
.w100{width: 100%;}

.i50{width:50%;}
.i50 img{width:100%;}
.i100{width:100%;}
.i100 img{width:100%;}

.pCentre{width:100%;text-align:center;margin-left: auto;margin-right: auto;}
.pRight{width:100%;text-align:right;}
.pLeft{width:100%;text-align:left;}

#homeBT{position: fixed;top:0px;left:50%;margin-left: -75px; width:150px;height:100px;display: none;}
#homeBT a{width:150px;height:100px;display: inline-block;background: rgba(0,0,0,0.0);}

.bt1{background: rgba(230,230,230,0.5);color: #000;border: 1px #000 solid;text-decoration: none;margin-left: auto;margin-right: auto;width:10vw;display:inline-block;font-size:1.0vw;padding: 0.4vw;transition: 0.4s;}
.bt1:hover{background: rgba(100,100,100,0.95);color: #FFF;}

.tl{text-align:left;}
.tr{text-align:right;}
.tc{text-align:center;}

.oTimesL{float:left;text-align: left;width:43%;padding: 1%;}
.oTimesR{float:left;text-align: right;width:53%;padding: 1%;}

.GBtopBar{position:fixed;top:0px;width:100%;max-width:1660px;background:#fff;height:10vw;z-index: 1000000;}
.GBtopBarLine{margin-top:5vw;width:100%;background:#000;height:0.5vw;}
.GBtopBarYellow{width:100%;background:#EECD00;height:4.5vw;}
.GBtopBarYellowLine{width:100%;background:#EECD00;opacity:0.5;height:0.5vw;}
.GBtopBarYellowLine2{width:100%;background:#EECD00;opacity:0.5;height:0.5vw;position: relative;top:-0.5vw;z-index: 200000}
.GBtopBarYellowLine3{width:100%;background:#EECD00;opacity:1;height:0.5vw;position: relative;top:-0.5vw}
.GBtopBarLogo{width:100%;margin-top:-10.5vw;margin-left:4vw;height:10vw;}

.GByellow{color:#EECD00;}

.socialIcons{position: absolute;top:7vw;left:84vw;}
.brandIcons img {border:0px solid #f0f;width:12vw;margin-left:1vw;margin-right:1vw;}
/* NAVIGATION */

.nav {display:block;height:40px;color:#000;position:fixed;top:0px;width:100%;margin-left: auto;margin-right: auto;text-align: center;z-index:1000001;font-size:14px;border-bottom:0px #D8CFBD solid;}
.nav a{color:#000;}
.navText{margin-left:0px;margin-top:7px;}
#navMobile {position:fixed;top:0px;left:0px;display:none;height:40px;overflow:visible;z-index:1000002;width:100%;background-color:#fbe3b4;}
#navMobileButtons {display:none;margin-left:0px;padding-left:0px;}
.button1 {background-color:#fbe3b4;font-size:18px;margin-left:0px;width:100%;border-bottom:#757474 1px solid;padding:0px;color:#545353;}

#navMobileButtons li{	background-color:#fbe3b4;font-size:22px;width:100%;border-bottom:#757474 1px solid;padding:0px;color:#545353;list-style:none;display:block;margin-left:0px;padding-left:10px;padding-top:10px;padding-bottom:10px;}
#navMobileButtons li a{color:#000000;}

#nav {	border:#DC3436 0px solid;
			height:16px;
			overflow:visible;
			margin-left:17vw;
			margin-top:1.1vw;
}
#nav li{	list-style:none;padding-left: 0.3vw;display:inline-block;margin-left:0px;margin-right:2px;padding-right:8px;margin-top:6px;border-right:0px #FBE3B4 solid;font-weight:400;font-size:1.2vw;
			font-weight: 600;
			font-style: normal;
    		vertical-align: top;
			height:auto;
			overflow:visible;border:#DC3436 0px solid;
			} /*text-transform: uppercase;*/
#nav li:last-child { border-right: none; }
#nav a{color:#000;padding-left:4px;padding-right:4px;border-radius: 4px;transition: 0.4s;}
#nav a:hover{background-color:#EECD00;padding-left:4px;padding-right:4px;}
#nav li ul{
	display:none;
	position:relative;
	left:-40px;
	width:10px;
	overflow:visible;
	border:0px solid #EECD00;
	border-radius: 4px;
	-webkit-animation:opac 0.5s;animation:opac 0.5s;
}
@-webkit-keyframes opac{from{opacity:0} to{opacity:1}}
@keyframes opac{from{opacity:0} to{opacity:1}}
#nav li ul li{
	font-size:1.1vw;
	border:#DC3436 0px solid;
	list-style:none;padding:10px;display:block;
	margin:0px;
	padding:4px;
	width:290px;
	overflow:visible;
	border:1px #AAA solid;
	border-bottom:0px #AAA solid;
	/*background:rgba(238,210,0,1);*/
	background: #FFF;
	color:#111;transition: 0.4s;
}
#nav li ul li:last-child { border-right: 1px #AAA solid;border-bottom: 1px #AAA solid;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px; }
#nav li ul li a{
	display: inline-block;
	width:275px;
	height:24px;
	color:#333;transition: 0.2s;
}
#nav li ul li a:hover{
	color:#000;
}
.navblack li ul li{
    background-image:none;
	background-color:#000000;
}
#nav li:hover ul { display:block; }
#nav li:hover ul li ul{ display:none; }

#nav li ul li ul{ display:none; }



.breadcrumb{width:100%;padding:5px;padding-left:10px;color:#000000;}
.breadcrumb a{color:#EEE;}

/* MAIN CONTENT HOME */

.intro1{float:left;width:48%;padding-left:0px;padding-right:1%;}
.intro2{float:left;width:48%;padding-left:1%;padding-right:0px;}

.contentLeft{width:45%;float:left;text-align:left;}
.contentRight{width:45%;float:right;text-align:left;}


.home1{float:left;text-align:left;width:60%;padding-left:0px;padding-right:0px;}
.home2{float:right;text-align:right;width:40%;}
.home2 img {width:100%;border:1px #DBDBDB solid;}

.productTile{width:100%; height:300px; background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; border:#B0AA95 3px solid;}
.slabHeading{width:99%; padding:4px; padding-left:0px;padding-bottom:4px;background-color:#FFFFFF;border:#D3D3D3 1px solid;border-bottom:0px;}
.slabHeading h2{font-size:15px;font-weight:400;color:#584A4B;text-align:center;}

.home3{float:left;text-align:right;width:40%;}
.home3 img {width:100%;border:1px #DBDBDB solid;}
.home4{float:right;text-align:left;width:60%;padding-left:0px;padding-right:0px;border:0px #FF0000 solid;}

.contentBreak {height:100px;}
.contentLine {margin:auto;background-color:#888888;height:2px;width:50%;opacity:0.5;box-shadow: 1px 1px 5px #BBBBBB;}

input{width:20vw;	border-radius:6px;border: 2px solid #CCCCCC; }
.styled-select {border-radius:0px;border: 2px solid #CCCCCC; }
textarea{width:20vw;	height:10vw;border-radius:5px;}



#mbvideoOld{position:relative;left:50%;margin-left:-512px;height:600px;overflow:hidden;}
#mbvideo{width:100%;height:600px;}

.mNav{border:1px #757474 solid;background-color:#434343;border-radius:3px;height:20px;width:28px;margin-bottom:5px;margin-left:10px;}
.mNavline{border-bottom:1px #757474 solid;padding:2px;margin-left:3px;margin-right:3px;}
.bodyText{width:98%;padding:1%;border:0px #EA2E31 solid;}

.myGlasses{height:auto;width:96%;padding:2%;padding-top:40px;background-color:#E1E1D6;max-width:1660px;}
.myGlasses h2{color:#E1E1D6;}
input.size{width:50px;background-color:#706B59;color:#D4D4C9;}
.tickCross2{width:20px;height:20px;margin:0px; /* background-image:url('../images/tick.png'); */ background-repeat: no-repeat; border:0px #CF0D10 solid;}
.tickCross{width:20px;height:20px;margin:1%; /* background-image:url('../images/tick.png'); */ background-repeat: no-repeat;border:0px #CF0D10 solid;}

/* MAIN CONTENT TEMPLATE */

.largeHeaderImage{width:100%;height:350px; background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover;border-bottom:#644012 solid 0px;}
.selectImage{width:60px;height:60px;background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; border:#111 1px solid;}

.Title3{/*background-color:#AFA490;*/padding:2px;padding-left:1%;padding-right:20px;width:450px;}

.patioArea{overflow:hidden;height:185px;border:0px #EC2529 solid;font-size:10px;	}

/* FOOTER */

.footer{background:rgba(238,205,0,0.1);width:100%;margin-top: -3vw;padding-top: 40px;padding-bottom:0px;}
.footer img{width:100%;}

.woodBG{background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; background-image:url('woodBG.jpg');}
.glassBG{background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; background-image:url('woodBG.jpg');}

.blackBG{background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; background-color:#111111;max-width:1660px;}
.black2BG{background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; background-color:#AFA490;max-width:1265px;}
.whiteBG{background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; background-color:#FFFFFF;}

.MBthumb{width:45px; height:35px; background-repeat: no-repeat;  background-position: 50% 50%;  background-size: cover; border:#B0AA95 0px solid;margin-right:5px;margin-bottom:2px;}
.MBtextLine{padding-top:8px;}
.MBtextLine a{color:#ccc;font-weight:bold;font-size:11px;}
#seeMB{border:0px #C0C0C0 solid;padding:3px;}
.reasonsComponent{
	position:absolute;
	left:0px;
	top:140px;
}

.reasons{
	position:relative;
	left:-30px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding:10px;
	padding-left:40px;
	width:200px;
	border-radius: 20px;
	border: rgba(239,205,98,0.44) solid 4px;
	background:rgba(0,0,0,0.44);
	line-height:42px;
}
.reasonsLine {
	width:170px;
	border:2px #999999 solid;
	margin:5px;
}
.reasonsButton {
	background-image:url('../images/reasonsButton.png');
	width:162px;
	line-height:20px;
	height:24px;
	padding-top:10px;
	padding-left:10px;
	text-transform:uppercase;
}

.reasonsButton a{color:#444;}
.reasonsButton a:hover{color:#365A06;}

.reasons h1{
	color:#C9AE35;
	font-size:38px;
	
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}
.reasons h2{
	color:#C9AE35;
	font-size:19px;
	padding-left:3px;
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}
.reasons input{
	border:0px;
	border-radius:0px;
	background-color:(0,0,0,0.44);
	width:170px;
	font-size:10px;
	padding:5px;
	height:24px;
}
.freedispensingComponent{
	position:absolute;
	left:100%;
	margin-left:-550px;
	top:400px;
}
.freedispensing{
	margin-top: 20px;
	margin-bottom: 20px;
	padding:10px;
	padding-left:40px;
	width:500px;
	border-radius: 20px;
	border: rgba(239,205,98,0.44) solid 4px;
	background:rgba(0,0,0,0.44);
}
.freedispensing h1{
	color:#C9AE35;
	font-size:28px;
	text-align:center;
	
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}
.freedispensing h2{
	color:#C08D13;
	font-size:20px;
	text-align:center;	
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}
.freedispensing h3{
	color:#CCCCCC;
	font-size:12px;
	text-align:center;	
	margin: 0px;
	-webkit-margin-before: 0px;
	-webkit-margin-after: 0px;
}

.freedispensingButton {
	background-image:url('../images/reasonsButton.png');
	width:162px;
	height:24px;
	padding-top:10px;
	padding-left:10px;
	text-transform:uppercase;
}
span.black{color:#000000;}
span.white{color:#FFFFFF;}

.iconEmail{width:40px;margin-bottom: 40px;}
.iconTel{width:40px;}
.iconLoc{width:40px;}

.footerLeft{float:left;width:30%;padding:0;padding-left:10%;margin-top: 30px;text-align: left; color:#111;font-size:20px;margin-left:0px;}
.footerLeft a{color:#111;text-decoration: none;font-weight: 300;transition: 0.4s;display: inline-block;padding:4px;}
.footerLeft a:hover{background:rgba(238,205,0,1);color:#FFF;border-radius:5px;}
.footerLeft h1{color:#FFFFFF;font-size:20px;}
.footerLeft img {width:30px;}

.footerLogo{background: #000;}
.copyright{font-size:11px;margin-top:100px;}

.footerMid{float: left;width: 20%;padding: 0;text-align: center;}
.footerMid img{height:180px;width:auto;}
img.imageHome {height:15vw;max-width: 300px;max-height: 215px; border: 0px solid #f00;}

.footerRight{float:left;width:30%;padding:0;padding-left:5%;margin-top: 30px; color:#111;font-size:20x;margin-right:0px;}
.footerRight h1{color:#FFFFFF;font-size:20px;}
.footerRight img {width:30px;}

.footerMap{border-top:3px #000 solid;border-bottom:3px #000 solid;}
.footerHours{width:100%;text-align: center;margin-left: auto;margin-right: auto;}

#map-zoomed{position: relative;top:-580px;left:20%;width:0px;height:0px;overflow: visible;display:none;}
#map-zoomed img{width:667px;height:544px;    max-width: 667px;    max-height: 544px;}

#map-zoomed-mobile {position:fixed;top:0px;left:0px;width:100%;height:100%;background: rgba(0,0,0,0.90); display:none;padding-top: 200px;}
#map-zoomed-mobile img{width:100%;height:auto;}


.WTQ{width:75%;}
.WQ{width:25%;}
.WH{width:50%;}

.homeSections {width:92%;padding-left:4%;padding-right:4%;margin-left:auto;margin-right:auto;}
.homeSectionsInner1 {float:left;text-align: justify; width: 46%;margin-right: 4%;}
.homeSectionsInner2 {float:left;text-align: justify; width: 50%;}
.homeSectionsImages {float:left;text-align: justify; width: 25%;}
.homeSectionsImages img{    width: 100% !important;    height: auto !important;}

.reasonsToChoose{width:100%;background: #000;padding-top:4.25vw;height:5.75vw;position: relative;top:-0.5vw}
.reasonsToChooseText{margin-left:auto;margin-right: auto;width:50%;height:2.5vw;border: 1px #FFF solid;text-align: center;font-size: 1.55vw;transition: 0.4s;}
.reasonsToChooseText:hover{background: #888;}
.reasonsToChooseText a{    top: 0.25vw;    position: relative;transition: 0.4s;}
.reasonsToChooseText a:hover{    color:#111;}

.yellowPanel{width:100%;max-width: 1660px; background: #EECD00;   margin-left: -4vw;    padding-left: 4vw;    margin-right: 4vw;    padding-right: 4vw;}
.yellowPanel p{margin-top: 0;margin-bottom: 0;}
.yellowPanel h2{font-weight:300;}
.yellowPanel a{text-decoration:none;font-weight:400;color:#111;}
.yellowPanelLine{width:100%;max-width: 1660px; background: #EECD00;margin-left: -4vw;padding-left: 4vw;margin-right: 4vw;padding-right: 4vw;background:#EECD00;opacity:0.5;height:10px;}

.blackPanel{width:100%;max-width: 1660px; background: #000000;   margin-left: -4vw;    padding-left: 4vw;    margin-right: 4vw;    padding-right: 4vw;}
.blackPanel p{color:#FFF;}
/*
.footerText{background-color:#444;color:#999;height:25px;width:100%;padding:5px;font-size:12px;}
.footerText a{color:#EEE;}
*/
.imageArea{background:#FFFFFF;margin-top:175px;}
.headerTitle{font-family: copperplate, serif;font-weight: bold;font-size:1.1vw;color: #000000;text-align: center;margin-left: -30vw;transform: translateY(14px);}
.contactButtons{width:50%;margin-left: auto;margin-right:auto;}

.yellowFooter{width:98%;max-width: 1660px; background: #EECD00;font-size:14px;padding:1%;    margin-top: -0.4vw;}

.subLinksOuter{margin-bottom: 30px;}

.subLinks{width:75%;max-width: 300px; margin: 0.5%;border:1px #444 solid;padding:0.25%;margin-left: 4vw;}
.subLinksTitle{font-size: 1.05vw;color:#111;background:#EECD00;height:1.5vw;transition: 0.4s;}
.subLinksTitle:hover{color:#EECD00;background:#111;height:1.5vw;}
.subLinksImage{width: 100%;min-height:18vw;/*background:#EECD00;*/ }
.subLinksImage img{width: 100%;opacity: 0.75; /* -webkit-filter: grayscale(100%);   filter: grayscale(100%);*/transition: 0.4s;}
.subLinksImage img:hover{opacity: 1; /* -webkit-filter: grayscale(0%);   filter: grayscale(0%);*/}

#mobileNavBT{display:none;}
#mobileContact{display:none;}
#mobileContactPopup{display:none;}

@media screen and (min-width: 1660px) {
	body{font-size:20px;}
	.yellowPanel{margin-left: -66px;    padding-left: 66px;    margin-right: 66px;    padding-right: 66px;}
	.yellowPanelLine{margin-left: -66px;    padding-left: 66px;    margin-right: 66px;    padding-right: 66px;}
	.blackPanel{margin-left: -66px;    padding-left: 66px;    margin-right: 66px;    padding-right: 66px;}
	.GBtopBarLogo {height: 175px;    z-index: 1000014;}
	.GBtopBarLogo img{height: 175px;}
	.GBtopBar{height: 175px;}
	
	.GBtopBarLine {   margin-top: 100px; height: 10px;}
	.GBtopBarYellow { height: 65px;}
	.GBtopBarLogo { margin-top: -185px;}
	.GBtopBarYellowLine { height: 10px;}
	.headerTitle{font-size:18px;margin-left: -490px;}
	.reasonsToChooseText {height: 50px;font-size: 30px;}

	/*
.yellowPanel{width:100;background: #111111;    margin-left: -14vw;    padding-left: 14vw;    margin-right: 13.5vw;    padding-right: 13.85vw;}
*/
}
@media screen and (max-width: 1110px) {
	#nav li {font-size:14px;}
}
@media screen and (min-width: 1024px) {
	/*desktop screen
	#dtVideo{display:block;}
	#mbvideo{display:none;}*/
	
}

@media screen and (min-width: 1660px) {
	
	#nav li {font-size: 18px;}
	#nav li ul li {font-size: 16px;}
	
	.socialIcons{position: absolute;top:7vw;left:84vw;}
	.brandIcons img {width:200px;}
}


@media screen and (max-width: 1800px) {
	/*small screen*/
	/*.slab1{width:23%;float:left;border:0px #9B9D6A solid;overflow:hidden;padding:1%;}*/
}
@media screen and (max-width: 1200px) {
	/*small screen*/
	.slab1{width:25%;float:left;border:0px #9B9D6A solid;overflow:hidden;padding:0%;}
}
@media screen and (max-width: 1024px) {
	/*small screen*/
	.slab1{width:33%;float:left;border:0px #9B9D6A solid;overflow:hidden;padding:0%;}
	#nav li {font-size:12px;}
	/*
	#dtVideo{display:none;}
	#mbvideo{display:block;}
	
	.nav {display:block;height:30px;color:#777;position:fixed;top:0px;left:0px;background-color:#fbe3b4;width:100%;z-index:100;font-size:14px;}
*/
}

@media screen and (max-width: 900px) {
	.GBtopBar {height: 14vw;top: 17vw;}
	.GBtopBarLine {    margin-top: 11vw;    height: 0.5vw;}
	.GBtopBarYellow {	height: 8vw;}
	#homeBT{display: block;}
	.GBtopBarLogo {       height: 28vw; margin-top: -37vw;    width: 100%;    margin-left: auto;    margin-right: auto;    text-align: center;    background: #111111;}
	.GBtopBarLogo img {		height: 28vw;}
	
	#mobileNavBT{display:block;    position: absolute;    top: 10vw;    left: 80vw;    z-index: 1000010;}
	#mobileNavBT img{width: 15vw;}
	
	#mobileContact{display:block;    position: absolute;    top: 10vw;    left: 10vw;    z-index: 1000010;}
	#mobileContact img{width: 10vw;}
	
	.nav {	 height: auto;}
	.navText{width: 100%;margin-top: 30vw;}
	#nav {	margin-left: 0vw;    height: auto;    width: 100%;background: #FFF;padding-bottom: 0px;    padding-left: 0px;    padding-top: 0.5vw;display: none;}
	#nav a{    padding-top: 2vw;    padding-bottom: 2vw;    display: inline-block;}
	#nav li { display: block;   font-size: 25px;margin-top: 0px;margin-bottom: 0px;border-bottom: 1px #777 solid;}
	#nav li:hover ul { display:none; }
	
	#social{display: none;}
	.headerTitle { font-size: 2.5vw;transform: translateY(6px);margin-left: 0vw;}
	
	.imageArea {	margin-top: 30vw;}
	
	.brandIcons img {width: 34vw;}
	.bt1{    width: 70vw;    font-size: 5vw;margin-bottom: 2vw;}
	.contactButtons {width: 100%;}
	.reasonsToChooseText {    width: 70%;    height: 4.5vw;font-size: 3.55vw;}
	.reasonsToChoose {padding-bottom: 4vw;}
	
	.homeSectionsInner1 {float: none;width: 100%;font-size: 4vw;}
	.homeSectionsInner2 {float: none;width: 100%;font-size: 4vw;}
	.homeSectionsImages {float: left;    width: 50%;}
	.homeSectionsImages img{height: 150px !important;width:auto !important;}
	
	body{font-size: 4vw;}
	
	.footer {overflow-x: hidden;}
	.footerMid img {height: 70px;}
	
	.footerLeft {float: none;width: 100%;font-size: 5vw;}
	.footerMid {float: none;width: 100%;background: #111111;}
	.footerRight {float: none;width: 100%;font-size: 5vw;}
	.footerHours{font-size: 5vw;}
	.footerMid img {height: 100px;}
	
	.subLinksTitle {font-size: 4.05vw;height: 6.5vw;padding-top:1vw;}
	.subLinks {width: 90%; max-width: none;}
	.subLinksTitle:hover{height:6.5vw;}
	
	.fl60 {float:none;width: 100%;}
	.fl40 {float:none;width: 100%;}
	.fl25 {float: none;width: 100%;text-align: center;}
	.fl75 {float: none;width: 100%;text-align: center;}
	.fl33 {float: none;width: 100%;text-align: center;}
	.fl66 {float: none;width: 100%;text-align: center;}
	.fl50 {float: none;width: 100%;text-align: center;}
	
	.half{float:none;width:98%;}
	.half table{width:98% !important;}
	.half iframe{width:96% !important;}
	
	.mainContent img{max-width: 98%;height: auto !important;}
	
	.mainContent {top: 2vw;}

	#mobileContactPopup{background: #FFF;   font-size: 25px;line-height:35px;padding-top: 20px;padding-bottom: 20px; position: absolute;top:30vw;width:100%; }
	
	.blackPanel .w20{width: 100%;}
	
}
@media (orientation: landscape) and  (max-width: 900px){
	.GBtopBar {position: absolute;}
	.nav {position: absolute;}

	#homeBT{position: absolute;margin-left: -150px; width:300px;height:200px;}
	#homeBT a{width:300px;height:200px;}
}
/*
@media screen and (max-width: 900px) {
	

	.homeSections {width:95%;margin-left:auto;margin-right:auto;}
	.homeSectionsInner1 {float:none;text-align: justify; width: 90%;}
	.homeSectionsInner2 {float:none;text-align: justify; width: 90%;}
	.homeSectionsImages {float:none;text-align: center; width: 100%;margin-left:auto;margin-right:auto;}
	
	.anim1outer{display:none;}
	
	.footerRight{width:90%;padding-left:5%;padding-right:5%;}
	.footerLeft{width:90%;padding-left:5%;padding-right:5%;}
	
	#map-zoomed{position: relative;top:-580px;left:0px;width:0px;height:0px;overflow: visible;display:none;}
	#map-zoomed img{width:100%;height:auto;}

	#bannerActions {display:none;}
	#bannerLinks {display:block;}
	
	#banner{display:none;}
	
	#TenReasonsFLD2 { position:absolute;top:36vw;left:20%;}
	
	#freeConsFLD2 { position:absolute;top:36vw;left:50%;}
	
	.nav {display:none;}
	#navMobile {display:block;}
	
	#banner-home2 {	top: 9vw;}
	.mainContent {		padding-top: 0px;}
		
	.fl{float:none;}
	.fr{float:none;}
	
	.third{width:98%;padding:1%;}
	.quarter{width:98%;padding:1%;}
	.threequarter{width:98%;padding:1%;}
	.half{width:98%;padding:1%;}
	
	.textContent{width:100%;}
	.myStone{width:96%;}
	.selectImage{float:left;width:21%;padding:1%;height:100px;}

	.breadcrumb{width:96%;padding:5px;padding-left:10px;background-color:#8E8B80;color:#000000;}
	.stoneTitle3{background-color:#EBE9E0;padding:2px;padding-left:1%;padding-right:20px;width:96%;}

	.slab1{width:100%;float:left;border:0px #9B9D6A solid;overflow:hidden;padding:0%;}
	.slab01{width:100%;float:left;border:0px #9B9D6A solid;overflow:hidden;padding:0%;}

	.footerMid{float: left;width: 100%;text-align: center;}
	.footerMid img{height: 400px;}
}
@media screen and (max-width: 600px) {
	
	#banner-home2 {	top: 12vw;}

	.slab1{width:100%;float:left;border:0px #9B9D6A solid;overflow:hidden;padding:0%;}
	
	.homeLeft{float:left;width:80%;padding:10px;margin:0px;}
	.homeRight{float:left;width:80%;padding:10px;margin:0px;}
	.formLeft{float:left;width:90%;}
	.formRight{float:left;width:90%;}
	input{width:90%;	}
	textarea{width:90%;	}
	
}
*/