.single-product .related ul.products li.product, .single-product .upsells ul.products li.product {
width: 25%;
}
.list-view.full-width.dark.columns-1 ul.products.columns-4 li.product .product-inner .product-image-wrapper {
display: inline-block;
vertical-align: middle;
width: 100%;
}
.list-view.columns-1 ul.products.columns-4 li.product .product-content-wrapper {
width: 100%;
text-align: center;
}
.list-view.columns-1 ul.products li.product .hover-area, .list-view.full-width.dark.columns-1 ul.products li.product .button { display: block; }
.bodytext p { font-style: italic;
color: #71706c;
font-size: 20px;
font-weight: 400;
line-height: 1.6; }

.banner .caption .title, .banner .caption .subtitle { text-shadow: 1px 2px 3px #333; }

.blindlist { margin-bottom:50px; }
.blindlist ul, .blindlist2 ul { margin-left:20px;}
.blindlist2 ul { list-style:none;} 
.blindlist h2, .blindlist2 h2 { color:#888;}
.blindlist li, .blindlist a, .blindlist2 li, .blindlist2 a { color: #d3d3d3;font-size: 20px; margin-bottom: 10px; }
.blindlist a:hover, .blindlist2 a:hover { color:red; }
.blindlist .wesupport, .blindlist2 .wesupport { color:#009edc; font-weight:bolder; font-size:20px; text-transform:uppercase; }

.gallery div{ padding:0; }
.site-footer .footer-logo-white { font-family:Forte; color:#fff; margin:0; }
.site-footer .footer-logo-red { font-family:Forte; color:#c00a27 !important; margin:0; }
header .header-logo-white { font-family:Forte; color:#fff; margin:0; }
header .header-logo-red { font-family:Forte; color:#c00a27 !important; margin:0; }
h6 { font-size:16px; }
.header-v3 {position: absolute;width: 100%; background:rgba(194, 10, 41, 0.67); color:#fff;}
.full-screen {
background-size: auto;
background-position: center;
background-repeat: no-repeat;
background-image:no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.item .product_type_simple { margin-top:25px; }
.slide-content p {font-size: 20px;color: #fff;text-align: center;font-weight: 300;font-family: 'BitterRegular', serif;position: relative;left: 0px;width: 100%;}
a.sliderbutton1 {color: #fff;background-color: #c00a27;border: 1px solid #fff;padding: 15px 15px 15px 15px;font-weight: bold;}
a.sliderbutton2 {color: #000;background-color: #fff;border: 1px solid #000;padding: 15px 30px 15px 30px;font-weight: bold;}
a.sliderbutton1:hover {color: #000;background-color: #fff;border: 1px solid #000;padding: 15px 15px 15px 15px;font-weight: bold;}
a.sliderbutton2:hover {color: #fff;background-color: #c00a27;border: 1px solid #fff;padding: 15px 30px 15px 30px;font-weight: bold;}
div.goldmeyers span {text-align: center !important;color: #fff !important;font-size: 52px !important;font-weight: 900 !important;margin-bottom: 50px !important; text-shadow: 1px 2px 3px #333; }
div.goldmeyers {padding-top: 25%;text-align:center;}
@media (max-width: 767px){
div.goldmeyers p{text-align: center;margin-top: 50px;}
div.goldmeyers {padding-top: 245px;margin-left: 0px !important;text-align: center;}
div.goldmeyers span {text-align: center !important;color: #fff !important;font-size: 25px !important;font-weight: 900 !important;margin-bottom: 35px !important;}
div.goldmeyers p a{margin-top: 25px;}
a.sliderbutton1 {color: #fff;background-color: #f9690e;border: 1px solid #fff;padding: 10px 15px 10px 15px;font-weight: bold;font-size: 12px;}	
a.sliderbutton2 {color: #000;background-color: #fff;border: 1px solid #000;padding: 10px 30px 10px 30px;font-weight: bold;font-size: 12px;}
.fa-2x {font-size: 1em !important;}
}
.testimonial-section2{position: relative;padding: 50px 0;background-color: #c00a27;}
.testim .wrap {position: relative;width: 100%;max-width: 1020px;padding: 40px 20px;margin: auto;}
.testim .arrow {
display: block;
position: absolute;
color: #fff;
cursor: pointer;
font-size: 2em;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
-webkit-transition: all .3s ease-in-out;    
-ms-transition: all .3s ease-in-out;    
-moz-transition: all .3s ease-in-out;    
-o-transition: all .3s ease-in-out;    
transition: all .3s ease-in-out;
padding: 5px;
z-index: 22222222;
}
.testim .arrow:before {cursor: pointer;}
.testim .arrow:hover {color: #fff;}
.testim .arrow.left {left: 10px;}
.testim .arrow.right {right: 10px;}
.testim .dots {text-align: center;position: absolute;width: 100%;bottom: 60px;left: 0;display: block;z-index: 3333;height: 12px;}
.testim .dots .dot {
list-style-type: none;
display: inline-block;
width: 12px;
height: 12px;
border-radius: 50%;
border: 1px solid #eee;
margin: 0 10px;
cursor: pointer;
-webkit-transition: all .5s ease-in-out;    
-ms-transition: all .5s ease-in-out;    
-moz-transition: all .5s ease-in-out;    
-o-transition: all .5s ease-in-out;    
transition: all .5s ease-in-out;
position: relative;
}
.testim .dots .dot.active,.testim .dots .dot:hover {background: #fff;border-color: #fff;}
.testim .dots .dot.active {
-webkit-animation: testim-scale .5s ease-in-out forwards;   
-moz-animation: testim-scale .5s ease-in-out forwards;   
-ms-animation: testim-scale .5s ease-in-out forwards;   
-o-animation: testim-scale .5s ease-in-out forwards;   
animation: testim-scale .5s ease-in-out forwards;   
}
.testim .cont {position: relative;overflow: hidden;}
.testim .cont > div {text-align: center;position: absolute;top: 0;left: 0;padding: 0 0 70px 0;opacity: 0;}
.testim .cont > div.inactive {opacity: 1;}
.testim .cont > div.active {position: relative;opacity: 1;}
.testim .cont div .img img {display: block;width: 100px;height: 100px;margin: auto;border-radius: 50%;}
.testim .cont div .h4 {color: #fff;font-size: 1.2em;margin: 15px 0;}
.testim .cont div p {font-size: 20px;color: #fff;width: 80%;margin: auto;}
.testim .cont div.active .img img {
-webkit-animation: testim-show .5s ease-in-out forwards;            
-moz-animation: testim-show .5s ease-in-out forwards;            
-ms-animation: testim-show .5s ease-in-out forwards;            
-o-animation: testim-show .5s ease-in-out forwards;            
animation: testim-show .5s ease-in-out forwards;            
}
.testim .cont div.active .h4 {
-webkit-animation: testim-content-in .4s ease-in-out forwards;    
-moz-animation: testim-content-in .4s ease-in-out forwards;    
-ms-animation: testim-content-in .4s ease-in-out forwards;    
-o-animation: testim-content-in .4s ease-in-out forwards;    
animation: testim-content-in .4s ease-in-out forwards;    
}
.testim .cont div.active p {
-webkit-animation: testim-content-in .5s ease-in-out forwards;    
-moz-animation: testim-content-in .5s ease-in-out forwards;    
-ms-animation: testim-content-in .5s ease-in-out forwards;    
-o-animation: testim-content-in .5s ease-in-out forwards;    
animation: testim-content-in .5s ease-in-out forwards;    
}
.testim .cont div.inactive .img img {
-webkit-animation: testim-hide .5s ease-in-out forwards;            
-moz-animation: testim-hide .5s ease-in-out forwards;            
-ms-animation: testim-hide .5s ease-in-out forwards;            
-o-animation: testim-hide .5s ease-in-out forwards;            
animation: testim-hide .5s ease-in-out forwards;            
}
.testim .cont div.inactive .h4 {
-webkit-animation: testim-content-out .4s ease-in-out forwards;        
-moz-animation: testim-content-out .4s ease-in-out forwards;        
-ms-animation: testim-content-out .4s ease-in-out forwards;        
-o-animation: testim-content-out .4s ease-in-out forwards;        
animation: testim-content-out .4s ease-in-out forwards;        
}
.testim .cont div.inactive p {
-webkit-animation: testim-content-out .5s ease-in-out forwards;    
-moz-animation: testim-content-out .5s ease-in-out forwards;    
-ms-animation: testim-content-out .5s ease-in-out forwards;    
-o-animation: testim-content-out .5s ease-in-out forwards;    
animation: testim-content-out .5s ease-in-out forwards;    
}
@-webkit-keyframes testim-scale {
0% {-webkit-box-shadow: 0px 0px 0px 0px #eee;box-shadow: 0px 0px 0px 0px #eee;
}
35% {-webkit-box-shadow: 0px 0px 10px 5px #eee;box-shadow: 0px 0px 10px 5px #eee;        
}
70% {-webkit-box-shadow: 0px 0px 10px 5px #ea830e;box-shadow: 0px 0px 10px 5px #ea830e;        
}
100% {-webkit-box-shadow: 0px 0px 0px 0px #ea830e;box-shadow: 0px 0px 0px 0px #ea830e;        
}
}
@-moz-keyframes testim-scale {
0% {-moz-box-shadow: 0px 0px 0px 0px #eee;box-shadow: 0px 0px 0px 0px #eee;
}
35% {-moz-box-shadow: 0px 0px 10px 5px #eee;box-shadow: 0px 0px 10px 5px #eee;        
}
70% {-moz-box-shadow: 0px 0px 10px 5px #ea830e;box-shadow: 0px 0px 10px 5px #ea830e;        
}
100% {-moz-box-shadow: 0px 0px 0px 0px #ea830e;box-shadow: 0px 0px 0px 0px #ea830e;        
}
}
@-ms-keyframes testim-scale {
0% {-ms-box-shadow: 0px 0px 0px 0px #eee;box-shadow: 0px 0px 0px 0px #eee;
}
35% {-ms-box-shadow: 0px 0px 10px 5px #eee;box-shadow: 0px 0px 10px 5px #eee;        
}
70% {-ms-box-shadow: 0px 0px 10px 5px #ea830e;box-shadow: 0px 0px 10px 5px #ea830e;        
}
100% {-ms-box-shadow: 0px 0px 0px 0px #ea830e; box-shadow: 0px 0px 0px 0px #ea830e;        
}
}
@-o-keyframes testim-scale {
0% {-o-box-shadow: 0px 0px 0px 0px #eee;box-shadow: 0px 0px 0px 0px #eee;
}
35% {-o-box-shadow: 0px 0px 10px 5px #eee;box-shadow: 0px 0px 10px 5px #eee;        
}
70% {-o-box-shadow: 0px 0px 10px 5px #ea830e;box-shadow: 0px 0px 10px 5px #ea830e;        
}
100% {-o-box-shadow: 0px 0px 0px 0px #ea830e;box-shadow: 0px 0px 0px 0px #ea830e;        
}
}
@keyframes testim-scale {
0% {box-shadow: 0px 0px 0px 0px #eee;}
35% {box-shadow: 0px 0px 10px 5px #eee;}
70% {box-shadow: 0px 0px 10px 5px #ea830e;}
100% {box-shadow: 0px 0px 0px 0px #ea830e;}
}
@-webkit-keyframes testim-content-in {
from {opacity: 0;-webkit-transform: translateY(100%);transform: translateY(100%);}
to {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
}
@-moz-keyframes testim-content-in {
from {opacity: 0;-moz-transform: translateY(100%);transform: translateY(100%);}
to {opacity: 1;-moz-transform: translateY(0);transform: translateY(0);}
}
@-ms-keyframes testim-content-in {
from {opacity: 0;-ms-transform: translateY(100%);transform: translateY(100%);}
to {opacity: 1;-ms-transform: translateY(0);transform: translateY(0);}
}
@-o-keyframes testim-content-in {
from {opacity: 0;-o-transform: translateY(100%);transform: translateY(100%);}
to {opacity: 1;-o-transform: translateY(0);transform: translateY(0);}
}
@keyframes testim-content-in {
from {opacity: 0;transform: translateY(100%);}
to {opacity: 1;transform: translateY(0);}
}
@-webkit-keyframes testim-content-out {
from {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
to {opacity: 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
}
@-moz-keyframes testim-content-out {
from {opacity: 1;-moz-transform: translateY(0);transform: translateY(0);}
to {opacity: 0;-moz-transform: translateY(-100%);transform: translateY(-100%); }
}
@-ms-keyframes testim-content-out {
from {opacity: 1;-ms-transform: translateY(0);transform: translateY(0);}
to {opacity: 0;-ms-transform: translateY(-100%);transform: translateY(-100%);}
}
@-o-keyframes testim-content-out {
from {opacity: 1;-o-transform: translateY(0);transform: translateY(0);}
to {opacity: 0;transform: translateY(-100%);transform: translateY(-100%);}
}
@keyframes testim-content-out {
from {opacity: 1;transform: translateY(0);}
to {opacity: 0;transform: translateY(-100%);}
}
@-webkit-keyframes testim-show {
from {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
to {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}
@-moz-keyframes testim-show {
from {opacity: 0;-moz-transform: scale(0);transform: scale(0);}
to {opacity: 1;-moz-transform: scale(1);transform: scale(1);}
}
@-ms-keyframes testim-show {
from {opacity: 0;-ms-transform: scale(0);transform: scale(0);}
to {opacity: 1;-ms-transform: scale(1);transform: scale(1);}
}
@-o-keyframes testim-show {
from {opacity: 0;-o-transform: scale(0);transform: scale(0);}
to {opacity: 1;-o-transform: scale(1);transform: scale(1);}
}
@keyframes testim-show {
from {opacity: 0;transform: scale(0);}
to {opacity: 1;transform: scale(1);}
}
@-webkit-keyframes testim-hide {
from {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
to {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
}
@-moz-keyframes testim-hide {
from {opacity: 1;-moz-transform: scale(1);transform: scale(1);}
to {opacity: 0;-moz-transform: scale(0);transform: scale(0);}
}
@-ms-keyframes testim-hide {
from {opacity: 1;-ms-transform: scale(1);transform: scale(1);}
to {opacity: 0;-ms-transform: scale(0);transform: scale(0);}
}
@-o-keyframes testim-hide {
from {opacity: 1;-o-transform: scale(1);transform: scale(1);}
to {opacity: 0;-o-transform: scale(0);transform: scale(0);}
}
@keyframes testim-hide {
from {opacity: 1;transform: scale(1);}
to {opacity: 0;transform: scale(0);}
}
@media all and (max-width: 300px) {
body {font-size: 14px;}
}
@media all and (max-width: 500px) {
.testim .arrow {font-size: 1.5em;}
.testim .cont div p {line-height: 25px;}
}