.group:before, .group:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.group:after { clear: both; }  
.group { zoom: 1; }

/*HTML Elements*/
body,
main { 
    margin:0;
    padding:0;
    width:100%;
    color:#ffffff; /* #000!033 */
		font-size:16px;
		font-family: Arial, Helvetica, sans-serif;
}

section {
	width:100%;
	height:718px;
	position:relative;	
}

header {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	height:718px;
	position:relative;
	padding-left:10%;
}

.first {padding-top:50px;}

p {
	line-height:1.5em;
}

a {
	color:inherit;
	text-decoration:none;
}

section img {
	max-width:95%;
}

/*Font Sizes*/
h1 {font-size:2.5em;}
h2 {font-size:2.25em;}
h3 {font-size:2em;}
h4 {font-size:1.75em;}
h5 {font-size:1.5em;}
h6 {font-size:1.25em;}

.redtext {color:#cc0000;}
.lightgoldtext {color:#9f8400;}
.goldtext {color:#8e7300;}
.darkgoldtext {color:#725800;}
.graytext {color:#bbb;}
.darkgraytext {color:#555;}
.greentext {color:#007700;}
.navytext {color:#000066;}
.blacktext {color:#222222;}
.whitetext {color:#ffffff;}
.lightredtext {color:#ff0000;}


.boldt {font-weight:bold;}
.italics {font-style:italic;}
.stylish {font-family: Georgia, Helvetica, sans-serif;}
.smallert {font-size:0.8em;}
.largert {font-size:1.4em;}
.ulined {text-decoration:underline;}
.raligned { text-align:right;}
table { width:100%;	}
td {padding: 10px 10px 10px 10px; text-align:center; }

#sqlist li {
        list-style-type: square;
}

.hvytextbg {background-image:url("img/background.jpg"); background-repeat:repeat;}


/*Buttons*/
.button {
	background-color:#cc0000;
	color:#fff;
	padding:5px 10px;
	border-radius:5px;
}


.goldbutton {
	background-color:#725800;
	color:#ffffff;
	padding:5px 10px;
	border-radius:5px;
	text-transform:none;
}

.goldbutton-small {
	font-size:0.75em;
	background-color:#725800;
	color:#ffffff;
	padding:5px 10px;
	border-radius:5px;
	text-transform:none;
}



/*Page Elements*/
.page-intro {
	background-color:rgba(0,0,0,0.4);
	color:#fff;
	box-sizing:border-box;
	border-radius:5px;
	padding:25px;
	width:90%;
	max-width:600px;
	position:absolute;
	top:45%; /*was 50%*/
	transform:translateY(-50%);
}


.op-clear {background-color:rgba(0,0,0,0);}
.op-slight {background-color:rgba(0,0,0,0.05);}
.op-xlight {background-color:rgba(0,0,0,0.1);}
.op-light {background-color:rgba(0,0,0,0.2);}
.op-neutral {background-color:rgba(0,0,0,0.3);}
.op-medium {background-color:rgba(0,0,0,0.4);}
.op-xmedium {background-color:rgba(0,0,0,0.5);}
.op-smedium {background-color:rgba(0,0,0,0.6);}
.op-dark {background-color:rgba(0,0,0,0.7);}
.op-xdark {background-color:rgba(0,0,0,0.8);}
.op-sdark {background-color:rgba(0,0,0,0.9);}
.op-opaque {background-color:rgba(0,0,0,1.0);}


.centered {
	text-align:center;
}



.widersc { width:90%; }
.widerlc { width:80%; margin:0 0 0 10% ;}



.heavytext {
	padding:25px;
	box-sizing:border-box;
	height:auto;
}

.heavytext p {
	font-size:1em; /*1em is one base font, 1.5em is 50% larger, 0.5em is 50% smaller etc, or change to a px value*/
}

.heavytext li {
        margin: 25px auto;
        list-style-type: decimal;
}

.sq li {
        margin: 25px auto;
        list-style-type: square;
}

.lr li {
        margin: 25px auto;
        list-style-type: lower-roman;
}


#menulogo {position:fixed;top:5px;left:25px;z-index:99999;}
		#menuicon {position:fixed;top:5px !important;right:25px !important;z-index:99999;}
		#toggle-menu {position:fixed !important;top:-3px !important;right:5px !important;}
		#menu {position:fixed;width:100%;top:0;left:0;min-height:50px;max-height:100vh;overflow-y:scroll;z-index:9999;}
#menu ul {
  margin-top: 15px;
  padding: 0;
}

#menu .main-menu {
  display: none;
}

#tm:checked + .main-menu {
  display: block;
}

#menu input[type="checkbox"], 
#menu ul span.drop-icon {
  display: none;
}

#menu li, 
#toggle-menu, 
#menu .sub-menu {
  border-style: solid;
  border-color: rgba(0, 0, 0, .05);
}

#menu li, 
#toggle-menu {
  border-width: 0 0 1px;
}

#menu .sub-menu {
  background-color: #ffffff; /* #000!033 */
  border-width: 1px 1px 0;
  margin: 0 1em;
}

#menu .sub-menu li:last-child {
  border-width: 0;
}

#menu li, 
#toggle-menu, 
#menu a {
  position: relative;
  display: block;
  color: white;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, .125);
}

#menu, 
#toggle-menu {
  background-color: #000011; /* #000!033 */
}

#toggle-menu, 
#menu a {
  padding: 1em 1.5em;	/*Use to control inter-item space*/
  text-decoration:none;
}

#menu a {
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
}

#menu a:hover {
  
  color: #cc0000;
}

#menu .sub-menu {
  display: none;
}

#menu input[type="checkbox"]:checked + .sub-menu {
  display: block;
}

#menu .sub-menu a:hover {
  color: #cc0000;
}

#toggle-menu .drop-icon, 
#menu li label.drop-icon {
  position: absolute;
  right: 1.5em;
  top: 1.25em;
}

#menu label.drop-icon, #toggle-menu span.drop-icon {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  text-align: center;
  background-color: #ffffff; /* #000!033 */
  text-shadow: 0 0 0 transparent;
  color: #fff;
}

#menu .drop-icon {
  line-height: 1;
}

#homelink {width: 30px;}


#inquirebt {
	position:fixed;
	z-index:9999;
	top:12px;
	left:50%;
	transform:translateX(-50%);
}


footer {text-align:center;background-color:#000011;color:#fff; font-size: 0.75em; padding-top:5px; padding-bottom:5px;} /* #000!033 */



.slideshow-container {
  max-width: 100%;
  position: relative;
  margin: auto;
}

.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.8s ease; /* 06/28 0.8s */
  border-radius: 0 3px 3px 0;
  user-select: none;
}

.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

.dot {
  display:none;
}

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.slides {display:none;max-width:100% !important;height:718px !important;background-position:right top;position:relative;}

#sone {background-image:url("img/land1.jpg");}
#stwo {background-image:url("img/land2.jpg	");}
#sthree {background-image:url("img/land3.jpg");}
#sfour {background-image:url("img/land4.jpg");}


.slidemsg {background-color:rgba(0,0,0,0.7);padding:25px 15px;box-sizing:border-box;border-radius:5px;color:#fff;width:90%;max-width:600px;text-align:center;}

.slidemsg h1 {text-align:left;font-weight:400;}

.slidemsg h2,
.slidemsg h3 {font-weight:400;}

.slidemsg h1 {font-size:2em;}
.slidemsg h2 {font-size:1.8em;}
.slidemsg h3 {font-size:1.6em;}

.slidemsg p {text-align:left;}




.centerslide {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.leftslide {position:absolute;top:50%;left:5%;transform:translateY(-50%);}
.rightslide {position:absolute;top:50%;right:5%;transform:translateY(-50%);}

.formholder .left img {position:relative; top:-250px;} /*was -100px;*/ 

.videocontent {position:absolute;top:50%;transform:translateY(-50%);padding:0 25px;}

video {width:100%;=}

.sixtyimg {text-align:center;overflow:hidden;position:relative;}
.sixtyimg img {max-width:max-content;position:absolute;left:-9999px;right:-9999px;margin:auto;}
.sixtyimg p {text-align:left;max-width:90%;margin:50px auto;}
.sixtyimg .bottom {position:absolute;top:590px;left:5%;margin:0;}

#adfs {display:none;}

.ninetyimg {position:relative;}
.ninetyimg img {position:absolute;left:-9999px;right:-9999px;margin:auto;}
.ninetyimg p {position:relative;top:90%;max-width:90%;margin:0 auto;}

.split img {position:absolute;top:50%;transform:translateY(-50%);max-width:100% !important;}
.splithalf {position:relative;width:50%;float:left;height:inherit;}
.prodetails {position:absolute;top:50%;transform:translateY(-50%);width:100%;}
.prodetails p {width:90%;margin:0 auto;}

.footerimg {
	border-radius:5px !important;
	padding:0 !important;
	box-shadow:0px 2px 4px 3px #b9b6ae;
	margin:0px 0;
}


/* Cookie Handling*/



.cgrid {
	min-height:100%;
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	text-align:center;
	width:100%;
	margin:0 auto;
}

.cgrid > div {
	display:flex;
	flex-basis:25%;
	min-width:250px;
	flex-direction:column;
	margin:0px auto;
	padding:0 10px;
	position: relative;
	box-sizing: border-box;	
}

.cgrid > div > div {
	flex-direction: row;
}

.cgrid p {text-align:left;}

.ctitle {font-weight:600;padding-bottom:0;}

.heightcontrol {padding-bottom:50px;}

.switchholder {
	position:absolute;
	bottom:1px;
	left:50%;
	transform:translateX(-50%);
}

.tick {position:relative;top:6px;}

.switch {
	position: relative;
	display: inline-block;
	width: 40px;
	height: 23px;
	top: -3px;
}

.switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #52ed09;
}

input:focus + .slider {
	box-shadow: 0 0 1px #52ed09;
}

input:checked + .slider:before {
	-webkit-transform: translateX(16px);
	-ms-transform: translateX(16px);
	transform: translateX(16px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 18px;
}

.slider.round:before {
	border-radius: 50%;
}

.ccent {
	text-align: center !important;
	display:inline-block;
	margin-left:10px;	
}

#cookieupdate {text-align:center;}



.centeredUI {
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.underUI {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.buttonUI {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
}



/* Media Queries */

@media only screen and (max-width: 1375px) and (orientation: landscape) {  /*iPadPro Landscape Mode */
	.formholder .left img {position:relative;top:-100px;}
}

@media only screen and (max-width: 1025px) {
		.formholder .left img {position:relative;top:-40px;}
	  .cblabel {display:inline-block;max-width:160px;}
}

@media only screen and (min-width: 910px) and (max-width: 965px) and (orientation: portrait) {  /*Surface Portrait Mode */
	body, main {font-size: 14px;}
}


@media only screen and (min-width: 1070px) {
#menu {overflow:visible;}
  #menu .main-menu {
    display: block;	
	float:right;
	padding-right:125px;
	margin-top:-32px;
	margin-bottom:0;
  }
  
  ul ul .drop-icon {transform:rotate(270deg)}
 
  #inquirebt {position:fixed;top:12px;right:25px;z-index:99999;left:auto;transform:none;}

  #toggle-menu, 
  #menu label.drop-icon {
    display: none;
  }

  #menu ul span.drop-icon {
    display: inline-block;
  }

  #menu li {
    float: left;
    border-width: 0 1px 0 0;
  }

  #menu .sub-menu li {
    float: none;
  }

  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 13em; /* 12em */
    z-index: 3000;
  }

  #menu .sub-menu, 
  #menu input[type="checkbox"]:checked + .sub-menu {
    display: none;
  }

  #menu .sub-menu li {
    border-width: 0 0 1px;
  }

  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }

  #menu li:hover > input[type="checkbox"] + .sub-menu {
    display: block;
  }  
  
}

@media only screen and (max-width: 825px) {
	.mobilecookie {top:0 !important;}
	.threecol {width:100%;}	
	header {padding:0 5%;}
	.left {float:none;width:100%;height:384px;}
	.right {float:none;width:100%;height:384px;} /* background-color:#f4f4f4; */	
	.left40 {float:none;width:100%;height:308px;}
	.right40 {float:none;width:100%;height:308px;} 
	.left60 {float:none;width:100%;height:460px;}
	.right60 {float:none;width:100%;height:460px;}
	.grid1x5 > div {padding-top:20px;}
	.grid1x3 > div {float:none;width:100%;height:384px;padding-top:40px;} /* Custom */
	#quote {height: 384px;}
	#quote2 {height: 384px;}
	#iconlist {height:auto;}
	#iconlist2 {height:auto;}
	#iconlist3 {height:auto;}
	.features {height:auto;}
	.heavytext {height:auto;}
	.heavytext p { 	font-size:1em; /*1em is one base font, 1.5em is 50% larger, 0.5em is 50% smaller etc, or change to a px value*/ }
  .heavytext li { margin: 25px auto; list-style-type: decimal; }
	.halfhigh {height:auto;}
	#wider {height: auto;}
	#wider .singlecontent {position:relative;height:auto;top:0;left:0;transform:none;}
	.splithalf {width:100%;float:none;height:auto;}
	.split img {left:50%;transform:translateX(-50%);position:relative;max-width:95% !important;}
	.prodetails {position:relative;top:0;transform:translateY(0px);}
}


@media only screen and (max-width: 825px) and (orientation: landscape) {  /*iPhoneX Landscape Mode */
	.page-intro { top: 25%;}
  .prev, .next { top: 23%; }
  .centerslide {position:absolute;top:23%;left:50%;transform:translate(-50%, -50%);}
  .leftslide {position:absolute;top:23%;left:12%;transform:translateY(-50%);}
  .rightslide {position:absolute;top:23%;right:12%;transform:translateY(-50%);}
	.sixtyimg {height:850px;}
	.sixtyimg .bottom {top:630px;}
	section {height:auto;}
	.right {height:718px;}
	.left {height:718px;}
	.extrashortimgcontent {height:475px; padding-top: 10px; padding-bottom: 0px;}
	.extrashortcontent {height:340px; padding-bottom: 20px;}
	.shortcontent {height:600px;}
	.mediumcontent {height:700px;}
	.longcontent {height:800px;}  
	.extralongcontent {height:900px;}
	.superextralongcontent {height:110px;}
	.minimalcontent {height:384px; margin-bottom: 100px;}
	.explorebgf { background-image:url("img/formidable-full-m6.jpg");}
	#quote {height:384px;} 
	#quote2 {height:384px;} 
	.message {position:relative;top:0;left:0;transform:translate(0,0);padding-left:10px;}
	.spacer {height:auto;}
	.largerspacer {height:auto;}
	.grid1x5 {width:100%;}
	.grid3x2 > div {margin:50px auto;}
	.halfinput {width:100%;}
	.formholder .left img {position:relative;top:-10px;}
	.cblabel {display:inline-block;max-width:200px;}
	 #so-insights {background-image:linear-gradient(#fff, #eee, #fff);}
	 #so-insights-l {background-image:linear-gradient(#fff, #eee, #fff);}
	 .patterngbg {background-image:linear-gradient(#fff, #fff, #eee);}
	 .graybg {background-image:linear-gradient(#fff, #fff, #eee);}
	.qtrhigh { text-align:center; height:120px; margin:25px auto ; padding-top: 10px; }
	#q4 {font-size:1.25em; }
	.grid1x3 > div {flex-basis: 33%;}
	.explorebgf { background-image:url("img/formidable-full-mx.jpg");}

}

@media only screen and (max-width: 810px) {
	.sixtyimg .bottom {top:610px;}
}

@media only screen and (max-width: 800px) {
	#confirm {height:575px;}
	#qtrs {height:auto;}
	.qtr {width:100%;float:none;}
	.qtrr {width:100%;float:none;}
	.grid1x3 > div {flex-basis: 100%;}
	.halfhigh {height:auto;}
}

@media only screen and (max-width: 775px) and (orientation: portrait) {  /*iPad Portrait Mode */
	.sixtyimg {height:850px;}
	.sixtyimg .bottom {top:630px;}
	section {height:auto;}
	.right {height:718px;}
	.left {height:718px;}
	.extrashortimgcontent {height:475px; padding-top: 20px; padding-bottom: 0px;}
	.extrashortcontent {height:250px; padding-bottom: 20px;}
	.shortcontent {height:600px;}
	.mediumcontent {height:700px;}
	.longcontent {height:800px;}  
	.extralongcontent {height:950px;}
	.superextralongcontent {height:1050px;}
	.minimalcontent {height:384px; margin-bottom: 100px;}
	.explorebgf { background-image:url("img/formidable-full-m7.jpg");}
	.message {position:relative;top:0;left:0;transform:translate(0,0);padding-left:10px;}
	.spacer {height:auto;}
	.largerspacer {height:auto;}
	.grid1x5 {width:100%;}
	.grid3x2 > div {margin:50px auto;}
	.halfinput {width:100%;}
	.formholder .left img {position:relative;top:-150px;}
	.cblabel {display:inline-block;max-width:200px;}
	 #so-insights {background-image:linear-gradient(#fff, #eee, #fff);}
	 #so-insights-l {background-image:linear-gradient(#fff, #eee, #fff);}
	 .patterngbg {background-image:linear-gradient(#fff, #fff, #fff);}
	 .graybg {background-image:linear-gradient(#fff, #fff, #fff);}
	.qtrhigh { text-align:center; height:120px; margin:25px auto ; padding-top: 10px; }
	#q4 {font-size:1.25em; }
}

@media only screen and (max-width: 675px) and (orientation: landscape) {  /*iPhone6/7/8 Landscape Mode */
	.page-intro { top: 25%;}
  .prev, .next { top: 23%; }
  .centerslide {position:absolute;top:23%;left:50%;transform:translate(-50%, -50%);}
  .leftslide {position:absolute;top:23%;left:12%;transform:translateY(-50%);}
  .rightslide {position:absolute;top:23%;right:12%;transform:translateY(-50%);}
	.sixtyimg {height:850px;}
	.sixtyimg .bottom {top:630px;}
	section {height:auto;}
	.right {height:718px;}
	.left {height:718px;}
	.extrashortimgcontent {height:375px; padding-top: 10px; padding-bottom: 0px;}
	.extrashortcontent {height:340px; padding-bottom: 20px;}
	.shortcontent {height:500px;}
	.mediumcontent {height:575px;}
	.longcontent {height:650px;}  
	.extralongcontent {height:850px;}
	.superextralongcontent {height:1050px;}
	.minimalcontent {height:384px; margin-bottom: 100px;}
	.explorebgf { background-image:url("img/formidable-full-m6.jpg");}
	.message {position:relative;top:0;left:0;transform:translate(0,0);padding-left:10px;}
	.spacer {height:auto;}
	.largerspacer {height:auto;}
	.grid1x5 {width:100%;}
	.grid3x2 > div {margin:50px auto;}
	.halfinput {width:100%;}
	.formholder .left img {position:relative;top:-10px;}
	.cblabel {display:inline-block;max-width:200px;}
	 #so-insights {background-image:linear-gradient(#fff, #eee, #fff);}
	 #so-insights-l {background-image:linear-gradient(#fff, #eee, #fff);}
	 .patterngbg {background-image:linear-gradient(#fff, #fff, #eee);}
	 .graybg {background-image:linear-gradient(#fff, #fff, #eee);}
	.qtrhigh { text-align:center; height:120px; margin:25px auto ; padding-top: 10px; }
	#q4 {font-size:1.25em; }
}

@media only screen and (max-width: 650px) {
	.sixtyimg {height:800px;}
	.sixtyimg .bottom {top:630px;}
}

@media only screen and (max-width: 575px) and (orientation: landscape) {  
	.page-intro { top: 19%;}
  .prev, .next { top: 19%; }
  .centerslide {position:absolute;top:19%;left:50%;transform:translate(-50%, -50%);}
  .leftslide {position:absolute;top:19%;left:6%;transform:translateY(-50%);}
  .rightslide {position:absolute;top:19%;right:6%;transform:translateY(-50%);}
}

@media only screen and (max-width: 525px) {
	.sixtyimg {height:750px;}
	.sixtyimg .bottom {top:580px;}
	#adfl {display:none;}
	#adfs {display:block;}
}

@media only screen and (max-width: 500px) {
	#slideshowheader {height:525px !important;}
	.slides {height:525px !important;}
	#sone {background-image:url("img/mland1.jpg");}
	#stwo {background-image:url("img/mland2.jpg");}
	#sthree {background-image:url("img/mland3.jpg");background-position:top center;}
	#sfour {background-image:url("img/mland4.jpg");}
	.centerslide {bottom:0;left:0;top:auto;right:auto;width:100%;transform:none;}
	.leftslide {bottom:0;left:0;top:auto;right:auto;width:100%;transform:none;}
	.rightslide {bottom:0;left:0;top:auto;right:auto;width:100%;transform:none;}
	.slidemsg h1 {font-size:1.8em;}
	.slidemsg h2 {font-size:1.5em;}
	.slidemsg h3 {font-size:1.3em;}

	#confirm {height:555px;}
}

@media only screen and (max-width: 425px) {
	.sixtyimg {height:850px;}
	.sixtyimg .bottom {top:630px;}
	section {height:auto;}
	.right {height:718px;}
	.left {height:718px;}
	.extrashortimgcontent {height:240px; padding-top: 10px; padding-bottom: 0px;}
	.extrashortcontent {height:340px; padding-bottom: 20px;}
	.shortcontent {height:384px;}
	.mediumcontent {height:484px;}
	.longcontent {height:868px;}  /*was 818px*/
	.extralongcontent {height:968px;}
	.superextralongcontent {height:1068px;}
	.minimalcontent {height:384px; margin-bottom: 100px;}
	.explorebgf { background-image:url("img/formidable-full-m.jpg");}
	#quote {height:384px;} /*was auto wf 728*/
	#quote2 {height:384px;} /*was auto wf 728*/
	.message {position:relative;top:0;left:0;transform:translate(0,0);padding-left:10px;}
	.spacer {height:auto;}
	.largerspacer {height:auto;}
	.grid1x5 {width:100%;}
	.grid3x2 > div {margin:50px auto;}
	.halfinput {width:100%;}
	.formholder .left img {position:relative;top:-10px;}
	.cblabel {display:inline-block;max-width:200px;}
	 #so-insights {background-image:linear-gradient(#fff, #eee, #fff);}
	 #so-insights-l {background-image:linear-gradient(#fff, #eee, #fff);}
	 .patterngbg {background-image:linear-gradient(#fff, #fff, #eee);}
	 .graybg {background-image:linear-gradient(#fff, #fff, #eee);}
	.qtrhigh { text-align:center; height:120px; margin:25px auto ; padding-top: 10px; }
	#q4 {font-size:1.25em; } /*1.75*/
	#cookies {padding:5px; z-index:9999;}
	#cookies p {line-height:1em;}
	.heightcontrol {padding-bottom:0px;}
	.switchholder {top:8px; right:0px; transform:none;}
	.cgrid > div {padding:0px; min-width:300px;}
	h4,h5 { margin:1px; font-size:1.2em;}
}

@media only screen and (max-width: 325px) {
	section {height:auto;}
	.right {height:868px;}
	.left {height:868px;}
	.extrashortimgcontent {height:220px; padding-top: 10px; padding-bottom: 0px;}
	.extrashortcontent {height:380px; padding-bottom: 20px;}
	.shortcontent {height:434px;}
	.mediumcontent {height:534px;}
	.longcontent {height:968px;}
	.extralongcontent {height:1118px;}
	.superextralongcontent {height:1268px;}
	.minimalcontent {height:434px; margin-bottom: 100px;}
	#quote {height:424px;} /*self added*/
	#quote2 {height:424px;} /*self added*/
	.i5long {height:968px;}
	.i5medium {height:688px;}
	.i5short {height:488px;}
}
