﻿.HTCon { float: left; text-align: justify;}

.VidCon  {width:23%; text-align: center; margin: 2% 2.5% 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: 0 3% 3%; margin: 0; height: 110px;}
#regMySolidSolutions h2 a, #regGrey h2 a {color: #d6291c;}
#regGrey .VidCon:hover a {color: #d6291c; font-family: '3dsweb';}

#regGrey h2 {height: 50px; padding: 0 2%; font-size: 1em; display: table-cell; vertical-align: middle; width: 1%; color: #d6291c}

#regGrey .ImgTxt {font-family: '3dsweblight';}
.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) {
.VidCon {min-height: 317px;}
#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%}
}

@media (max-width: 680px) {
.VidCon  {min-height: 170px; max-height: 340px; 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%}
.VCTxt {min-height: 154px;}
}

@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;}
}
