/* Font */@import "../../../Philip Martins/HTML-160624/css/compass/css3";/* GLOBAL STYLES-------------------------------------------------- *//* Padding below the footer and lighter body text */a, a:hover {-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.bgcolor-grey {background:#e5e5e5;}.bgcolor-darkergrey {background:#cfcfcf;}.bgcolor-darkgrey {background:#373737;}.bgcolor-purple {background:#4d207a;}.color-white {color:#fff;}.color-black {color:#373737;}.color-grey {color:#666;}.color-orange {color:#fcb814;}.color-lightblue {color:#47afe3;}.color-purple {color:#4d207a;}.blank-divider {border:none;margin:35px 0;clear:both;}.border-bottom {border-bottom:1px solid #373737;}.border-bottom1 {border-bottom:1px solid #373737;margin:0 20px;}/*Form *//* CUSTOMIZE THE CAROUSEL-------------------------------------------------- *//* Carousel base class */.carousel {  height: 450px;  max-width:1540px;  margin-left:auto;  margin-right:auto;  margin-bottom:8px;}/* Since positioning the image, we need to help out the caption */.carousel .carousel-caption {  z-index: 10;  width:300px;  bottom:25%;left:15%;  text-align:left;}.carousel .carousel-caption h1 {color:#fff;font-size:54px;text-shadow:none;font-weight:100;}.carousel .carousel-caption h1 .slider-style-text1 {background:rgba(0,0,0, .6);padding:8px 26px;letter-spacing:.3px;}.carousel .seperatorblock {display:block;height:29px;}.carousel .carousel-caption p {color:#4d207a;text-shadow:none;padding:5px 0;}/* Declare heights because of positioning of img element */.carousel .item {  height: 450px;  background-color: #777;  background-position:center;  background-repeat:no-repeat;  background-size:cover;  background-origin:content-box;}.carousel .carousel-inner > .item > img {  position: absolute;  top: 0;  left: 0;  min-width: 100%;  height:auto;  min-height:450px;}.carousel a.carousel-control {z-index:999999;}/* Carousel base class */.carousel.carousel-text {  height:auto;  min-height: 290px;}/* Since positioning the image, we need to help out the caption */.carousel.carousel-text .carousel-caption {  z-index: 10;  top:5%;left:0;right:0;  text-align:center;}.carousel.carousel-text .carousel-caption h1 {color:#4d207a;font-size:54px;text-shadow:none;font-weight:100;}.carousel.carousel-text .carousel-caption h2 {color:#4d207a;font-size:38px;text-shadow:none;font-weight:700;}.carousel.carousel-text .seperatorblock {display:block;height:29px;}.carousel.carousel-text .carousel-caption p {color:#373737;text-shadow:none;padding:5px 0;}.carousel.carousel-text .carousel-control {color:#4d207a;background:transparent;}.carousel.carousel-text .carousel-control .glyphicon {font-weight:100;}.carousel.carousel-text .carousel-indicators li {border-color:#999;}.carousel.carousel-text .carousel-indicators li.active {background:#666;}/* Declare heights because of positioning of img element */.carousel.carousel-text .item {  height: auto;  min-height:290px;  background-color:#fff;  background-position:center;  background-repeat:no-repeat;  background-size:cover;  background-origin:content-box;}.carousel.carousel-text .carousel-inner > .item > img {  position: absolute;  top: 0;  left: 0;  min-width: 100%;  height:auto;  min-height:290px;}/* Carousel base class */.carousel.carousel-thumb {  height:auto;  height: 450px;}/* Since positioning the image, we need to help out the caption */.carousel.carousel-thumb .carousel-caption {  z-index: 10;  top:5%;left:0;right:0;  text-align:center;}.carousel.carousel-thumb .carousel-caption h1 {color:#4d207a;font-size:54px;text-shadow:none;font-weight:100;}.carousel.carousel-thumb .carousel-caption h2 {color:#4d207a;font-size:38px;text-shadow:none;font-weight:700;}.carousel.carousel-thumb .seperatorblock {display:block;height:29px;}.carousel.carousel-thumb .carousel-caption p {color:#373737;text-shadow:none;padding:5px 0;}/* Declare heights because of positioning of img element */.carousel.carousel-thumb .item {  height: auto;  height:450px;  background-color:#fff;  background-position:center;  background-repeat:no-repeat;  background-size:cover;  background-origin:content-box;}.carousel.carousel-thumb .carousel-inner > .item > img {  position: absolute;  top: 0;  left: 0;  min-width: 100%;  height:auto;  height:450px;}/* All CONTENT-------------------------------------------------- *//* Center align the text within the three columns below the carousel */.navi-button {font-size:0.83em;font-weight:700;border-radius:50px;margin-top:20px;padding:8px 11px;margin:21px 3px 0 3px;background:#2b79e2;color:#fff;border:0;}.navi-button:hover , .navi-button .active{color:#373737;background:#fff;}.row-header {margin:10px auto 50px auto;max-width:80%;}.row-header h1, .row-header h2, .row-header h3, .row-header h4, .row-header h5, .row-header h6 {text-align: center;}.row-header h1, .row-header h2 {font-size:56px;font-weight:100;}.row-header h3, .row-header h4 {font-weight:400;max-width:80%;margin:0 auto;}.row-header h5 {font-weight:400;line-height:20px;}.marketing {position:relative;margin-bottom:25px;}.marketing-div {position:relative;z-index:1;padding-top:30px;color:#fff;}.marketing .method {margin:0 auto;margin-bottom: 20px;text-align: center;width:100%;}.marketing .method h2, .marketing .method h3, .marketing .method h4 {font-weight: normal;}.marketing .method p {margin-right: 10px;margin-left: 10px;font-weight:400;min-height:40px;}.marketing .method a h3 {color:#373737;}.marketing .method a:hover h3 {color:#4d207a;}.marketing .method a p {color:#999;}.marketing .method a:hover p {color:#373737;}.marketing .method a:hover {text-decoration:none;}.marketing .border-topleft, .marketing .border-topright, .marketing .border-btmleft {border-right:2px dotted #ccc;}.form-item.borderright {min-height:280px;border-right:1px solid #999;}.title-underline {width:80px;height:10px;border-top:5px solid #373737;margin-bottom:10px;}/* Search-------------------------------------------------- */#search {    position: fixed;	z-index:999999;    top: 0px;    left: 0px;    width: 100%;    height: 100%;    background-color: rgba(255, 255, 255, 0.95);        -webkit-transition: all 0.25s ease-in-out;	-moz-transition: all 0.25s ease-in-out;	-o-transition: all 0.25s ease-in-out;	-ms-transition: all 0.25s ease-in-out;	transition: all 0.25s ease-in-out;    -webkit-transform: translate(0px, -100%) scale(0, 0);	-moz-transform: translate(0px, -100%) scale(0, 0);	-o-transform: translate(0px, -100%) scale(0, 0);	-ms-transform: translate(0px, -100%) scale(0, 0);	transform: translate(0px, -100%) scale(0, 0);        opacity: 0;}#search.open {    -webkit-transform: translate(0px, 0px) scale(1, 1);    -moz-transform: translate(0px, 0px) scale(1, 1);	-o-transform: translate(0px, 0px) scale(1, 1);	-ms-transform: translate(0px, 0px) scale(1, 1);	transform: translate(0px, 0px) scale(1, 1);     opacity: 1;}#search h3 {    position: absolute;    top: 25%;    width: 100%;    color: #373737;    text-align: center;}#search input[type="search"] {    position: absolute;    top: 50%;    width: 100%;    color: rgb(255, 255, 255);    background: rgba(0, 0, 0, 0);    font-size: 60px;    font-weight: 300;    text-align: center;    border: 0px;    margin: 0px auto;    margin-top: -51px;    padding-left: 30px;    padding-right: 30px;    outline: none;}#search .btn {    position: absolute;    top: 50%;    left: 50%;    min-width: 100px;    max-width: 200px;    margin-top: 61px;    margin-left: -45px;}#search .close {    position: fixed;    top: 15px;    right: 15px;    color: #fff;	background-color: #888;	border-color: #ccc;	opacity: 1;	padding: 10px 17px;	font-size: 27px;}.ul-list {list-style:none;padding:0;margin:10px 0;}.ul-list li {padding:10px 0;border-bottom:1px dashed #ccc;font-weight:700;font-size:12px;}.box-content.more-height {min-height:350px;}/*540px*//* RESPONSIVE CSS-------------------------------------------------- */@media (max-width: 1200px){   .method .homeproducts {width:200px;height:200px;}  .method .events-thumb {width:200px;height:200px;}  .method .events-thumb img {width:200px;height:200px;}  .section-content-teams {background-position:right bottom;background-size:340px;}  .box2 .padding20 {padding:20px 20px;}}@media (max-width: 991px) {     .navbutton {width:100%;}  .navbar-nav li ul {margin: 0 0 0 20px !important;}  .navbar-nav li ul>li  {width:auto !important;display:block !important;padding:0!important;margin:6px 0 28px 0 !important; }  .navbar-nav li ul>li a {max-height:20px !important;display:block !important;padding:0px 0!important;margin:-18px 0 !important;}  .navbutton1 {display:inline-block;float:left;margin:25px 0 !important;padding:0 10px !important;position:relative !important;}	.have-item {top:-14px !important;right:-8px !important;}  .navbutton2 {display:inline-block;float:left;margin:25px 0 25px 15px !important;border-left:1px solid #999 !important;}    .cartphoto, .cartdetails, .cartprice {zoom: .75;}  .wishlistcontainer, .cartcontainer {padding-bottom:25px;}  .wishlistcontainer .wishlistbutton .paddingleft, .cartcontainer .wishlistbutton .paddingleft {float:right;padding:10px 0 0 0;}  .blackbutton {zoom: .85;}  .cartitem {	width:100% !important;	display:block !important;}	  .cartitem2 {	width:100% !important;	padding:10px;	display:block !important;}  .cartvalue {	float:none !important;	width:100% !important;	padding:10px;}		.form-item.borderright {border:none;min-height:0;}		.box-content.more-height {min-height:auto;}  }@media (max-width: 767px) {  .carousel {  height: 420px;  }  .carousel .item {  height: 420px;  }  .carousel-control {display:none;}  .carousel-caption h1 {    font-size: 30px;    line-height: 1.05;  }  .carousel .carousel-caption h1 {font-size:28px;}    .carousel.carousel-text .carousel-caption h2 {font-size:24px;}    .product-section {height:auto !important;max-height:1000px !important;color:#373737 !important;margin-bottom:50px !important;border-bottom:1px solid #373737;}  .product-img {height:180px !important;background-position:center;position:relative;}  .headercontent-wrap {position:relative !important;display:block !important;height:auto !important;zoom: .85;}  .headercontent {display:block !important;max-width:100% !important;padding:0 10% 50px 10% !important;}  .halfborder {border-top:6px solid black !important;}    .featurette .featurette-text-height450 {padding:25px 20px 45px 20px;}  .seperatorblock {display:block;height:23px;}    .marketing .method {min-height:auto;padding-bottom:30px;}  .footerlink.text-right {text-align:left;}  .marketing .col-lg-4 {padding:0 0px !important;}    .borderblack {border:0 !important;}}@media (min-width: 468px) {}@media (min-width: 1200px) {  .darkgreyfont.invert a {display:block;}}@media (min-width: 992px) { .newsletterbg .newsletterbox input {max-width:50%;}}@media (min-width: 768px) {   }@media (min-width: 768px) and (max-width: 990px) {    }  /*CUSTOM*/  .greybutton {	margin-top:10px;	padding:10px 20px;	background:white;	width:auto;	text-align:center;	color:black;	text-shadow:none;	display:table;	font-family: 'Roboto', sans-serif;	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.greybutton:hover {background:#ccc;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.greybutton a:hover {color:black;}.blackbutton {	margin-top:3px;	margin-left:auto;	margin-right:auto;	padding:10px 20px;	background:#373737;	width:auto;	text-align:center;	color:white;	text-shadow:none;	cursor:pointer;	font-family: 'Roboto', sans-serif;	display:inline-block;	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.blackbutton2 {	margin-top:10px;	margin-left:auto;	margin-right:auto;	padding:auto;	background:#373737;	text-align:center;	color:white;	text-shadow:none;	cursor:pointer;	font-family: 'Roboto', sans-serif;	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.blackbutton a, .blackbutton2 a {display:block;color:#fff;}.blackbutton:hover, .blackbutton2:hover {background:black;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.navigation {	margin:5px;	float:right;}.navbutton{	padding:10px 9px;	margin-top:2px;	letter-spacing:1px;	text-align:left;	font-size:14px;}.navbutton:hover{	background:#e5e5e5;}.navbutton1 {padding:10px 9px;	letter-spacing:1px;	text-align:left;	font-size:14px;	opacity:.6;	position:relative;}	.have-item {position:absolute;top:-10px;right:-6px;width:24px;height:24px;background:#CCC;color:#373737;font-size:10px;text-align:center;line-height:24px;border-radius:50%;}.navbutton1:hover {opacity:1;}.navbutton2 {padding:0 10px 0 0;    margin:12px 0 12px 15px;	letter-spacing:1px;	text-align:left;	font-size:14px;	opacity:.6;}.columntitle {	margin-top:10px;	font-size:20px;}.featurecontainer { 	position: relative;}.imgmargin {	margin-top:-60px;	width:250px;}.text-center {	text-align:center;}.box1 {	background-image: url(../../../Philip%20Martins/HTML-160624/img/image.jpg);	background-position: center; 	margin:10px 10px 0px 10px;	padding:20px;}.boxOutline{	border: 1px solid #373737;	padding:10px;	margin:0 0 5px 0;	min-height:140px;}.box1content {	text-align: center;	width: 80%;	margin: auto;	background: rgba(255,255,255,0.9);	padding: 20px;	border: 1px solid #373737;}  .font18 {	font-size:18px;}.font20 {	font-size:19px;}.font20b {	font-size:21px;	font-family:"helveticaneue_lt_97_blackcnRg",Arial,Helvetica,Sans Serif;}  .box2 {	background:#d9d9d9;	margin:0px 10px 10px 10px;	padding:20px;}  .readcontainer { 	position: relative;	margin-top:30px;	margin-bottom:0px;	height:80px;}.readcontainer:before { 	content: '';	position: absolute;	border-bottom: 1px black solid;	height: 100%;	width: 100%;	transform : translateY(-74%);	z-index:-9999;		margin-left:-15px;}.middleline { 	position: relative;	margin-top:30px;	height:40px;}.middleline:before { 	content: '';	position: absolute;	border-bottom: 1px black solid;	height: 100%;	width: 100%;	transform : translateY(-70%);	z-index:-9999;		margin-left:-10px;}   .whitebgtext {    background-color:white;	padding-left:20px;	padding-right:20px;	font-size:30px;	color:black;}  .text-left {	text-align:left;}  .info2 {	position: relative;	text-align:left;	margin-top:10px;			}.info2:after {	content: '';	display: block;	position: absolute;	left: 10px;	width:50%;	border: 1px solid black;}.infostatic {	position: relative;	text-align:left;	margin-top:10px;			}.socialmedia {	width:100%;	margin-left:auto;	margin-right:auto;	color:#b6b6b6;	padding-left:10px;}.infocontainer {	padding:10px;	background:rgba(255,255,255,0.8);	width:100%;		cursor:pointer;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.infocontainerstatic {	padding:10px;	background:rgba(255,255,255,0.9);	width:100%;		}.hover-content {	display:none;	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.infocontainer:hover {	margin-top:-50px;	padding-bottom:60px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.infocontainer:hover .hover-content{	display:block;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.newsletterbg {	background-image: url(../../../Philip%20Martins/HTML-160624/img/image-5.jpg);	background-position: center;	background-size:cover;	width:100%;	height:300px;	padding:30px;	color:white;	display:table;}.newsletterbg2 {	background-image: url(../../../Philip%20Martins/HTML-160624/img/image.jpg);	background-position: center;	background-size:cover;	width:100%;	height:180px;	padding:30px 60px;	color:white;	display:table;}.newsletterbg .newsletterbox {display:table-cell;vertical-align:middle;padding-left:10%;}.newsletterbg2 .newsletterbox {display:table-cell;vertical-align:middle;}.sitemap {	padding:10px;	margin-top:30px;	margin-bottom:30px;}.box {	padding:0px;	margin:0px;}#hover-content {    display:none;}#parent:hover #hover-content {    display:block;}.navbaricon {	font-size:18px;	line-height:22px;}.marketing .col-lg-4 {padding:0 4px;}.image-col-3 {background-size:cover;height:210px;}.parent {	width:100%;	height:250px;	position:relative;	margin-left:auto;	margin-right:auto;	margin-bottom:120px;}.parentstatic {	width:100%;	height:250px;	position:relative;	margin-left:auto;	margin-right:auto;	margin-bottom:160px;}.child {	width:100%;	position:absolute;}.childstatic {	width:100%;	position:absolute;}.borderleft {	border-left:1px solid #DDDDDD;}.borderblack {	border-left: 1px solid #373737000;	}.font20 {	font-size:15px;	line-height:20px;}.font30 {	font-size:30px;	line-height:32px;}.font50 {	font-size:50px;}.whitefont {	color:white;}#navhover {    display:none;}#navbutton:hover #navhover {    display:block;}#navbar > ul > li {     position: relative;     z-index: 100;}.formcontrol{	border: 1px solid #373737;	display: block;	width: 100%;	height: 34px;	font-size: 14px;	line-height: 1.42857143;	color: #555;	background-color: #fff;	background-image: none;	margin-bottom: 10px;	padding-top: 4px;	padding-right: 20px;	padding-bottom: 4px;	padding-left: 20px;}.formcontroltext{	border: 1px solid #373737;	display: block;	height:34px;	width:500px;	max-width:100%;	padding: 6px 12px;	font-size: 14px;	line-height: 1.42857143;	color: #555;	background-color: #fff;	background-image: none;}.formcontrolselect {    color:#888;	border: 1px solid #373737;	width:100%;	max-width:94%;	display:block;	margin: 0 0 10px 0;	padding-bottom:6px;	padding-top:8px;	overflow: hidden;    background: white url("../img/arrowdown.png") no-repeat 98% 50%;	-moz-appearance:none; /* Firefox */    -webkit-appearance:none; /* Safari and Chrome */    appearance:none;}.formcontrolselect:hover {    background-image:none !important;    background: white url("../img/arrowdown.png") no-repeat 98% 50%  !important;}.formcontroltextarea{	border: 1px solid #373737;	display: block;	height:150px;	width:750px;	max-width:100%;	padding: 6px 12px;	font-size: 14px;	line-height: 1.42857143;	color: #555;	background-image: none;}a {	color:black;}a:hover {	color:#7f7f7f;	text-decoration:none;}.title {	font-size:25px;	line-height:25px;}.subtitle {	font-size:25px;	text-transform :uppercase;	line-height:25px;}.title2 {	font-size:25px;}.video {	width:100%;	border:5px solid black;	/*-webkit-filter: grayscale(100%);	filter: grayscale(100%);*/	background:black;}.padding {	padding-left:50px;	padding-right:50px;}.paddingleft100{	padding-left:100px;	}.paddingleft60{	padding-left:60px;	}.paddingnone {	padding-left:0px;	padding-right:0px;}.paddingleft {	padding-left:30px;}.paddingleftbottom10 {	padding-left:10px;	padding-bottom:10px;}.paddingright {	padding-right:30px;}.paddingleft20 {	padding-left:20px;}strong {	letter-spacing:1px;}input {    width: 100%;    padding: 8px 15px;    margin: 0 0 10px 0;}.margintop10 {	margin-top:10px;}.margintop20 {	margin-top:25px;}.margintop30 {	margin-top:30px;}.margintop40 {	margin-top:40px;}.margintop60 {	margin-top:60px;}.margintop70 {	margin-top:80px;}.paddingtop50 {	margin-top:50%;}.paddingtop45 {	margin-top:45px;}.navfloat {	float:right;}.lightgreyfont {	color:#b6b6b6;}.darkgreyfont {	color:#7f7f7f;}.font40 {	font-size:40px;}.invert a {	color:#7f7f7f;}.invert a:hover {	color:black;}@media screen and (max-width: 768px) {			}.space:before {	content:"   ";	padding-left:16px;}.navbutton:before {	content:"";	padding-left:5px;}.navbutton:after {	content:"";	padding-left:5px;}.pushleft {	float:left;	margin-left:-15px;}.pushright {	margin-right:-15px;}.manualleft {	margin-left:-7px;}.hblackfont {	font-family:'Quicksand';	font-weight:bold;}.font16 {	font-size:14px;line-height:21px;}.fontBold{	font-weight: bold;}.productparent {	position:relative;	width:250px;	height:470px;	margin-left:auto;	margin-right:auto;}.productchild {	position:absolute;width:100%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.productinfo {	padding:10px;	width:100%;		cursor:pointer;}.productchild:hover{	background:rgba(234,234,234,0.9);	width:100%;	cursor:pointer;	margin-top:-20px;	padding-bottom:20px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;	}.productchild .moreinfo{	-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.productchild:hover .moreinfo{	margin-bottom:40px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}.productchild:hover .moreproductdetail{	color:red;}.pagination1 {	margin-top:50px;}.pagination1 .spacing {	padding:10px;}.pageselected {	text-decoration:underline;}.pagination1 a {	color:#999999;}.halfborder {	width:80px;	height:30px;	border-top:6px solid white;	margin:auto;}.halfborderblack {	width:80px;	height:30px;	border-top:6px solid black;	margin:auto;}.pageguideTop {	border-bottom:1px solid black;	margin-left:10px;	margin-right:10px;	text-align:center;	margin-top:20px;}.pageguide {	border-bottom:1px solid black;	margin-left:10px;	margin-right:10px;	text-align:center;	margin-top:20px;}.middlelinetext {    background-color:white;	padding-left:20px;	padding-right:20px;	font-size:20px;	color:black;}.paddingtopbottom {	padding-top:30px;	padding-bottom:35px;}.paddingbottom {	padding-bottom:10px;	margin-bottom:20px;	border-bottom:1px solid #373737;}.paddingbottom10 {	padding-bottom:10px;}.marginbottom40 {	margin-bottom:40px;}.margin10 {	margin:10px;}.companycontainer {	background-image:url(../../../Philip%20Martins/HTML-160624/img/rainforest.jpg);}.blacktransbg {	margin:10%;	padding-top:30px;	padding-bottom:30px;	background:rgba(0,0,0,0.7);}.product-section {position:relative;max-height:450px;color:#fff;margin-bottom:40px;}.product-img {height:450px;background-position:center;}.headercontent-wrap {width:100%;min-height:450px;vertical-align:middle;display:table;margin:0 auto;position:absolute;top:0;left:0;}.headercontent-wrap1 {width:100%;min-height:150px;vertical-align:middle;display:table;margin:0 auto;position:relative;top:0;left:0;color:#373737;}.headercontent {max-width:60%;padding:0 20%;vertical-align:middle;display:table-cell;text-align:center;}table {   width: 100%; }.login-form input, .login-form textarea {max-width:94%;}.cartitem {	width:70%;	padding:10px;	display:inline-block;}.cartitem2 {	width:70%;	padding:10px;	display:inline-block;}.wishlistitem {	width:100%;	padding:10px;	display:inline-block;}.cartvalue {	float:right;	width:30%;	padding:10px;}.extrasmall {zoom: .6;font-family:'Quicksand',Arial,Helvetica,Sans Serif;}.cartphoto {max-width:100%;}.cartphoto img {max-width:100%;min-width:110px;}.cartphoto, .cartdetails, .cartprice {	display:inline-block;	float:left;	height:auto;}.cartdetails {	padding:10px 20px;}.cartprice {	padding:10px 20px;}.quantity-select {float:left;margin:-6px 0 0 6px;}select {    padding:10px 30px 10px 10px;    margin: 0;    -webkit-border-radius:0px;    -moz-border-radius:0px;    border-radius:0px;    -webkit-box-shadow: 0 0px 0 #ccc, 0 -1px #fff inset;    -moz-box-shadow: 0 0px 0 #ccc, 0 -1px #fff inset;    box-shadow: 0 0px 0 #ccc, 0 -1px #fff inset;    background: #373737;    color:#ffffff;    border:none;    outline:none;    display: inline-block;    -webkit-appearance:none;    -moz-appearance:none;    appearance:none;    cursor:pointer;}.wishlistbutton {margin-top:20px;}.wishlistbutton2 {margin:10px 20px;}.totaltable {	background:#eaeaea;	padding:10px;	margin-top:20px;}.totaltable h3, .totaltableh4, .totaltable h5 {font-family:'Quicksand',Arial,Helvetica,Sans Serif;font-weight:bold;}.table-cell {background:#F6F6F6;padding:10px;min-height:160px;}.table-cell ul {padding:0;margin:0;list-style:none;}.table-cell li {text-align: left;    display: inline-block;    font-size: 14px;    padding: 1px 10px;    margin: 10px 2px;    border-left: 1px solid #666;}.padding {	padding:10px;}.marginbottom100 {	margin-bottom:100px;}.marginbottom300 {	padding-bottom: 300px;}.cartcontainer {	min-height:150px;	margin-bottom:20px;	border-bottom:1px solid black;}.cartcontainer {	min-height:150px;	margin-bottom:20px;	border-bottom:1px solid black;}.wishlistcontainer {	min-height:150px;	margin-bottom:20px;	border-bottom:1px solid black;}a.linkwhite {	color:white;}.panel-heading .accordion-toggle:after {    /* symbol for "opening" panels */    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */    content: "\e114";    /* adjust as needed, taken from bootstrap.css */	float:left;	line-height:30px;	margin-right:5px;}.panel-heading .accordion-toggle.collapsed:after {    /* symbol for "collapsed" panels */    content: "\e113";    /* adjust as needed, taken from bootstrap.css */}@media screen and (max-width: 1220px) {		.pushleft {		float:none;		margin-left:auto;	}	.pushright {		float:none;		margin-right:auto;	}		.manualleft {	margin-left:auto;	}}/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */@media screen and (-webkit-min-device-pixel-ratio:0) {    select {padding-right:38px}}label.custom-select {position:relative}label.custom-select:after {    content:'<>';    font:11px "Consolas", monospace;    color:#fff;    -webkit-transform:rotate(90deg);    -moz-transform:rotate(90deg);    -ms-transform:rotate(90deg);    transform:rotate(90deg);    right:6px; top:12px;    padding:0 0 2px;    border-bottom:0px solid #ddd;    position:absolute;    pointer-events:none;}label.custom-select:before {    content:'';    right:6px; top:0px;    width:10px; height:20px;    background:#373737000;    position:absolute;    pointer-events:none;    display:block;}.panel-title {	background:white;}.panel-default > .panel-heading {  background-color: white;  border:none;  padding-left:0px;}.panel-default {  border-color: white;}.panel {  border-radius: 0px;  -webkit-box-shadow: none;  box-shadow: none;}.panel-default > .panel-heading + .panel-collapse > .panel-body {  border-top-color: white;}.panel-heading .accordion-toggle:after {    /* symbol for "opening" panels */    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */    content: "\e114";    /* adjust as needed, taken from bootstrap.css */	float:left;	line-height:30px;	margin-right:5px;}.panel-heading .accordion-toggle.collapsed:after {    /* symbol for "collapsed" panels */    content: "\e113";    /* adjust as needed, taken from bootstrap.css */}.marketing .col-lg-4 {    text-align: left;}.checkout-img {	display:block;    width: 140px;    height: auto;}.article-img {    width: 100%;    height: auto;}.reveal-if-active {  opacity: 0;  max-height: 0;  display:none;  font-size: 16px;}input[type="radio"]:checked ~ .reveal-if-active, input[type="checkbox"]:checked ~ .reveal-if-active {  opacity: 1;  max-height:800px;  padding: 10px 20px;  display:block;}:not(#foo) .styled-checkbox {	position: absolute;	opacity: 0;}:not(#foo) .styled-checkbox + label {	position: relative;	padding: 0;}:not(#foo) .styled-checkbox + label:before {	content: '';	margin-right: 10px;	display: inline-block;	vertical-align: text-top;	width: 15px;	height: 15px;	background: none;	border:thin solid black;}:not(#foo) .styled-checkbox:checked + label:after {	content: '';	position: absolute;	left: 4px;	top: 7px;	background: black;	width: 2px;	height: 2px;	box-shadow: 2px 0 0 black, 4px 0 0 black, 4px -2px 0 black, 4px -4px 0 black, 4px -6px 0 black;	-moz-transform: rotate(45deg);	-ms-transform: rotate(45deg);	-webkit-transform: rotate(45deg);	transform: rotate(45deg);}@media screen and (max-width: 768px) {		.paddingleft60{	padding-left:0px;	}  .parent {     display: table;  }  .child1 {    display: table-footer-group;  }  .child3 {    display: table-header-group;  }}#responsive-form{	max-width:100% /*-- change this to get your desired form width --*/;	margin:0 auto;        width:100%;}.form-row{	width: 100%;}.column-half, .column-full{	float: left;	position: relative;	padding-top:5px;	padding-bottom:5px;	width:100%;	-webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box}.clearfix:after {	content: "";	display: table;	clear: both;}/**---------------- Media query ----------------**/@media only screen and (min-width: 48em) { 	.column-half{		width: 50%;	}}#responsivecontainer{	max-width:100% /*-- change this to get your desired form width --*/;	margin:0 auto;        width:100%;}.fullrow{	width: 100%;}.halfcolumn {	float: left;	position: relative;	padding-top:5px;	padding-bottom:5px;	width:50%;	-webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box}/**---------------- Media query ----------------**/@media only screen and (min-width: 48em) { 	.halfcolumn{		width: 100%;	}}