/*
@font-face {
	font-family: ProximaNova;
	src: url(/fonts/proximanova-reg-webfont-cfeb75f8129a554d73242c7c98954d3b.woff) format('woff'), url(/fonts/proximanova-reg-webfont-3b561893f35eca6f21a4c078a97e594c.ttf) format('truetype'), url(/fonts/proximanova-reg-webfont-65549f2904f5bd129f8339fd7b50e8bc.svg#ProximaNovaRgRegular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: museo;
	src: url(/fonts/museo_slab_500-webfont-7f1d1cd9f496a600a7cbe688a7e854b5.woff) format('woff'), url(/fonts/museo_slab_500-webfont-3a41a2e84c2ac7ce32e79067e1cb5399.ttf) format('truetype'), url(/fonts/museo_slab_500-webfont-92bf7225a1859acfee5fbc38bb8fb1a5.svg#museo_slab_500) format('svg');
	font-weight: 700;
	font-style: normal
}
*/

.GMO_widget{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; border:1px solid #008cc7;}
.GMO_widget .gridformats{ list-style-type:none; max-width:100%; width:100%; margin:0 auto; padding:0; /*box-sizing:content-box !important;*/}
.GMO_widget .gridformats li{ display:block; width:100%; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;  position:relative;  }
.GMO_widget .gallery-product {
  background: #FFF;
  float: left;
  margin: 5px 0 0 5px;
  overflow: hidden;
  position: relative;
  box-sizing:content-box; 
  -webkit-box-sizing:content-box; 
  -moz-box-sizing:content-box;
}
.GMO_widget .gallery-product:hover{ background:#008cc7;}
.GMO_widget .fs-card {
  border-radius: 0px;
  margin-top: 2px;
}
.GMO_widget .gallery-product-link {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  font-family: inherit;
}
.GMO_widget .sr-only {
  border:none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.GMO_widget .gallery-product-image-container {
  height: 80px;
}
.GMO_widget .gallery-product-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 4px;
  left: 25%;
  position: absolute;
  top:5px; 
  width:80px; 
  height:80px;
  transform: translateX(-50%);
}
.GMO_widget .gallery-product-content {
  height: 80px;
  text-align: center;
  z-index: 2;
}
.GMO_widget .fs-card__body {
  padding: 5px;
  box-sizing:content-box; 
  -webkit-box-sizing:content-box; 
  -moz-box-sizing:content-box;
}
.GMO_widget h1, .GMO_widget h2, .GMO_widget h3, .GMO_widget h4, .GMO_widget .fs-h1, .GMO_widget .fs-h2, .GMO_widget .fs-h3, .GMO_widget .fs-h4 {
  color: #4d4d4a;
  font-family: inherit;
  letter-spacing: inherit;
  margin: 0 0 10px;
  text-transform: inherit;
}
.GMO_widget .gallery-product-title {
  font-size: 12px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin:0 0 2px 0;
}

.GMO_widget .gallery-product:hover .gallery-product-title, 
.GMO_widget .gallery-product:hover .gallery-product-platform{ color:#fff;}
.GMO_widget .gallery-product-platform {
  color: #666662;
  font-size: 14px;
  font-family: inherit;
  margin:0 0 2px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.GMO_widget .gallery-product-price {
font-family: inherit;
  color: #87b940;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.GMO_widget .sr-only {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.GMO_widget .gallery-product-rating {
    bottom: -3px;
    left: 15px;
    position: absolute;
    text-align: left;
}
.GMO_widget .gig-rating-stars {
    position: relative;
    top: 4px;
}
.GMO_widget .gig-comments-hires-icons .gig-rating-star {
    background-image: url("../images/star_gray.png");
    background-size: contain;
}
.GMO_widget .gallery-product-rating .gig-rating-star {
    margin-right: 3px;
    vertical-align: middle;
    width: 8px;
}
.GMO_widget .gig-comments-hires-icons .gig-rating-star-full {
    background-image: url(../images/star_yellow.png);
    background-size: contain;
}
.GMO_widget .gig-rating-star-full {
    background-image:url(../images/star_yellow.png);
}
.GMO_widget .gig-rating-star {
    background-image: url(../images/star_gray.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 15px;
    width: 8px;
}
.GMO_widget .gallery-product-is-certified {
  background: rgba(0, 0, 0, 0) url("../images/certified-tick.png") no-repeat top -3px right -3px;
  background-size:auto 22px;
  bottom: 3px;
  height: 15px;
  margin: auto;
  position: absolute;
  right: 3px;
  width: 15px;
  z-index: 10;
}
.GMO_widget .clear{ clear:both;}
.GMO_widget .adresslink{ position:absolute; top:-2px; right:5px; margin:0; padding:0; }
.GMO_widget .adresslink li{ list-style-type:none; margin:0; padding:0; border:none;}
.GMO_widget .adresslink li a{/* width:15px; height:8px; display:inline-block;  background:#90cdff; *//* border:solid 1px #008fdc; */}

.GMO_widget .adresslink li a:after {
	font-family: inherit;
    content: "?";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #fff;
    border: solid 1px #fff;
    border-radius: 13px;
    font-size: 10px;
    text-align: center;
    line-height: 12px;
	margin-top:0;
   	box-sizing:content-box !important;
	color:#008cc7;
	font-weight:bold;
}
.GMO_widget .headline{ background:#008cc7; border-bottom:1px solid #008cc7; width:100%; padding:2px 5px; margin:0px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; position:relative; color:#FFF;}
.GMO_widget .headline span{line-height:16px; font-size:13px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; display:block; font-weight:bold;}

.GMO_widget .seclink{ display:block; position:relative; z-index:11; width:100%;}

/* start css for 160X600 placement */

.width160600{  margin:0 auto; max-width:160px; min-height:600px; max-height:600px; overflow:hidden;}
.width160600 li .gallery-product-image-container{ height:89px;}

.width160600 li .gallery-product{ width:160px; margin:0; border-top:1px solid #008cc7;}

.width160600 li .gallery-product .fs-card__body{}
.width160600 li .gallery-product .gallery-product-content{ height:55px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.width160600 li .gallery-product .gallery-product-title{ font-size:12px;}
.width160600 li .gallery-product .gallery-product-image{width:85px; height:85px;}
.width160600 li .gallery-product .gallery-product-platform, .width160 li .gallery-product .gallery-product-price{ font-size:11px;}
.width160600 li .gallery-product-rating{ left:5px;}
.GMO_widget.width160600 li .gallery-product .gallery-product-content .gallery-product-price{ line-height:12px; font-size:12px;}

/* end css for 160X600 placement */


/* start css for 300X250 placement */

.width300250{  margin:0 auto; max-width:300px; min-height:250px; max-height:250px; overflow:hidden;}
.width300250 li .gallery-product{ width:148px !important; margin:0px; border-top:1px solid #008cc7;}
.width300250 li .gallery-product:nth-child(even){border-left:1px solid #008cc7;border-right:1px solid #fff;}
.width300250 li .gallery-product:nth-child(even):hover{border-right:1px solid #008cc7;}
.width300250 li .gallery-product .gallery-product-image{width:70px; height:70px;}
.width300250 .gallery-product-image-container{ height:73px;}
.width300250 .gallery-product-content{height:40px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} 
.width300250 .gallery-product-image-container .gallery-product-image{}
.width300250 .gallery-product-content .gallery-product-title, .width300250 .gallery-product-content .gallery-product-platform,.width300250 .gallery-product-content .gallery-product-rating{ left:auto;}
.width300250 li .gallery-product .gallery-product-platform, .width300250 li .gallery-product .gallery-product-price{ font-size:11px;}

/* end css for 300X250 placement */

/* start css for 300X600 placement */
.width300600 .gallery-product-image-container{ height:84px;}
.width300600 li .gallery-product{ width:148px !important; margin:0px; border-top:1px solid #008cc7;}
.width300600 li .gallery-product:nth-child(even){border-left:1px solid #008cc7;border-right:1px solid #fff;}
.width300600 li .gallery-product:nth-child(even):hover{border-right:1px solid #008cc7;}

.width300600{ margin:0 auto; max-width:300px; min-height:600px; max-height:600px; overflow:hidden;}
.width300600 li .gallery-product{ margin:0;}
.width300600 li .gallery-product .fs-card__body{height:50px;}
.width300600 li .gallery-product .gallery-product-title{ font-size:12px;}
.width300600 li .gallery-product .gallery-product-image{}
.width300600 li .gallery-product .gallery-product-platform, .width300600 li .gallery-product .gallery-product-price{ font-size:11px;}
.width300600 li .gallery-product-rating{ left:5px;}
.width300600 l .gallery-product-content{}
/* end css for 300X600 placement */

/* start css for 728X90 placement */

.width72890{  margin:0 auto; max-width:728px; max-height:90px; overflow:hidden;}
.width72890 li .gallery-product{ width:180.5px; margin:0;}
.width72890 .gallery-product-image-container{ height:60px; width:60px; padding:5px; float:left; position:relative;}
.width72890 .gallery-product-content{padding:5px; width:100px; height:55px; margin:0; float:left;} 
.width72890 li .gallery-product{border-right:1px solid #008cc7;}
.width72890 li .gallery-product:last-child{border-right:1px solid #fff;}
.width72890 li .gallery-product:last-child:hover{border-right:1px solid #008cc7;}
.width72890 .gallery-product-image-container .gallery-product-image{width:55px; height:55px; left:10%;}
.width72890 .gallery-product-content .gallery-product-title,  .width72890 .gallery-product-content .gallery-product-platform, .width72890 .gallery-product-content .gallery-product-price{ font-size:11px; text-align:left;}
.width72890 .gallery-product-content .gallery-product-title{font-size:12px;}
.width72890 .gallery-product-content .gallery-product-platform{font-size:12px;}
.width72890 .gallery-product-content .gallery-product-rating{ left:auto;}

@media (max-width: 400px){
    .width72890 .gallery-product-content{
        display: none !important;
    }
	
	.width72890 .gallery-product-image-container{
		 height:70px !important; 
		 width:70px !important; 
	}
}

@media (max-width: 640px) and (min-width: 401px){
    .width72890 .gallery-product-content .gallery-product-rating{
        display: none
    }
}

/* end css for 728X90 placement */

/* start css for 600x250 placement */

.width600250{  margin:0 auto; max-width:600px; min-height:250px; max-height:250px; overflow:hidden}
.width600250 li .gallery-product{ width:148.5px; margin:0;border-right:1px solid #008cc7;border-bottom:1px solid #008cc7;}
.width600250 .gallery-product-image-container .gallery-product-image{width:60px; height:60px; left:30%;}
.width600250 .gallery-product-image-container{ height:60px;}
.width600250 .gallery-product-content{height:53px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;} 

.width600250 .gallery-product-content .gallery-product-title, .width600250 .gallery-product-content .gallery-product-platform,.width600250 .gallery-product-content .gallery-product-price{ font-size:11px; margin:0 0 1px 0; }
.width600250 .gallery-product-content .gallery-product-rating{ left:auto;}

/* end css for 600x250 placement */

@keyframes pulse_animation {
    0% { transform: scale(1); }
    30% { transform: scale(1); }
    40% { transform: scale(1.08); }
    50% { transform: scale(1); }
    60% { transform: scale(1); }
    70% { transform: scale(1.05); }
    80% { transform: scale(1); }
    100% { transform: scale(1); }
}

.gallery-product-image {
    animation-name: pulse_animation;
    animation-duration: 5000ms;
    transform-origin:70% 70%;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}