﻿.HTCon {text-align: justify}

.VidCon  {min-height: 180px; max-height: 300px; width:22%; text-align: center; margin: 2% 4% 1% 0; float: left; background-color: #FFF;}
.VidCon:nth-child(4n) {margin-right: 0}
.VidCon img {width: 82%; margin-top: 9%; border: 1px solid #ccc;}
.VCTxt {padding: 3%; margin: 0; min-height: 66px; font-family: '3dsweblight';}
#regGrey h2.ProdConh2 {margin: 2% 0 0; padding: 2%; font-size: 1em; height: 30px; color: #d6291c; height: 50px; display: table-cell; vertical-align: middle; width: 1%;}
#regGrey .ImgTxt {font-family: '3dsweblight';}

#regGrey .VidCon:hover a {font-family: '3dsweb'; color: #d6291c;}
#regGrey .ProdConh2 a {color: #d6291c;}

.Img {position: relative;}

.ImgTxt {position: absolute; top: 67%; left: 71%; color: rgb(255, 255, 255); background-color: #555555; padding: 0 2% 1%; text-align: center; }

@media (max-width: 1100px) {
.ImgTxt {position: absolute; top: 62%; left: 71%; padding: 0% 1% 1%;}
}

@media (max-width: 980px) {
#regGrey h2.ProdConh2 {margin: 5% 0 0;}
}


@media (max-width: 880px) {
.VidCon  {min-height: 170px; max-height: 300px; width:32%; margin: 2% 2% 1% 0;}
.ImgTxt {position: absolute; top: 68%; left: 74%; padding: 0% 1% 1% 1%;}
.VidCon:nth-child(3n) {margin-right: 0}
.VidCon:nth-child(4n) {margin-right: 2%}
#regGrey h2.Dbl {height: 38px;}
}

@media (max-width: 680px) {
.VidCon  {min-height: 170px; max-height: 300px; width:48%; margin: 2% 4% 2% 0;}
.VidCon:nth-child(2n) {margin-right: 0}
.VidCon:nth-child(3n) {margin-right: 4%}
.VidCon:nth-child(2n+2) {margin-right: 0}
.VidCon:nth-child(9n) {margin-left: 26%}
}


@media (max-width: 555px) {
.VidCon  {margin: 3% 4% 3% 0;}
.VidCon:nth-child(2n+2) {margin-right: 0}
.VidCon:nth-child(9n) {margin-left: 26%}
}

@media (max-width: 400px) {
#regGrey h2.ProdConh2 {margin: 0;}
.VidCon  {width:100%; margin: 5% 0;}
.VidCon:nth-child(9n) {margin: 5% 0;}
.VidCon:nth-child(3n) {margin-right:0;}
}
