
.blcwrap-item.threecol { 
margin: 35px 0; background-size: contain !important;  position: relative; text-align: center; overflow: hidden;
-moz-border-radius: 2px; border-radius: 2px; cursor: pointer;  }

.blcwrap-item.threecol table { padding: 0; 
background: #3b5ca4; border-radius: 5px; text-align: center;}
.blcwrap-item.threecol table td { text-align: center !important; }

.blcwrap-item.threecol a table { position: relative; transition: 0.25s ease-in-out; }

#pagewrap .blcwrap-item.threecol .title { width: 85%; border-bottom: 1px dotted #fff; padding: 10px 0; margin: 10px auto; }



.blcwrap-item.threecol table table { text-align: left; }
.blcwrap-item.threecol table table td { text-align: left !important; }


.blcwrap-item.threecol .hvrspcs { transition: 0.25s ease-in-out all; }

.blcwrap-item.threecol .hvrspcs table { transition: 0.25s ease-in-out all; background: rgba(59,92,164,1);}
.blcwrap-item.threecol .hvrspcs table td { vertical-align: middle !important; }


.blcwrap-item.threecol .hvrspcs .dvtbpad { position: relative; text-align: left; /*width: auto; height: auto;*/ padding: 0; }
.blcwrap-item.threecol .blcwrap-feattitle { padding: 1%; }


.blcwrap-feat p,
.blcwrap-feat li { text-align: left; font-size: 0.90rem; line-height: 1.25 !important; }
.blcwrap-item.threecol .dvtitem { 
display: block; text-align: center;
line-height: 1em; font-size: 0.75em; }
.blcwrap-item.threecol .dvtlink { margin: 15px 0 0 0; }
.blcwrap-item.threecol .dvtlink .button { margin-top: 15px; padding: 8px 12px !important; }

.blcwrap-item.threecol .hvrtitle { display: none; }

@media screen and (max-width: 750px)
{
	.blcwrap-item.threecol .nano-pad { padding: 10px 25px 10px 0; }
	.nano,
	.nano > .nano-content { overflow: visible !important; position: relative !important; }
	.nano-pane { display: none !important; }
}

@media screen and (min-width: 250px)
{
.blcwrap-item.threecol { width: 90%; margin: 25px auto;  }
.blcwrap-item.threecol table { display: table !important; white-space: normal  !important; }

.blcwrap-item.threecol .dvtbpad {   height: 100%; position: relative;  }
.blcwrap-image { max-width: 135px; margin: 15px auto; }
.blcwrap-item.threecol .hvrspcs,
.blcwrap-item.threecol .hvrspcs table { 
transition: 0.25s ease-in-out all; position: relative; width: 100%; height: auto; opacity: 1; visibility: visible; }
} 
@media screen and (min-width: 750px)
{ 
.blcwrap-item.threecol,
.blcwrap-item.threecol:last-child { width: 47.5%; display: inline-block; vertical-align: top; margin: 1%; /*margin-right: 1%; margin-left: 1%;*/ }
 .blcwrap-item.threecol {  height: 475px; }
 .blcwrap-image { max-width: 175px; margin: 15px auto; }
.blcwrap-item.threecol .hvrspcs { 
transition: 0.25s ease-in-out all; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; }
.blcwrap-item.threecol:hover .hvrspcs { opacity: 1; visibility: visible; }
.blcwrap-item.threecol .hvrspcs table { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.blcwrap-item.threecol .hvrtitle { display: block; }
 
}
@media screen and (min-width: 1100px)
{ 
.blcwrap-item.threecol,
.blcwrap-item.threecol:last-child { /*width: 47.5%; display: inline-block; vertical-align: top; margin: 1%; */
width: 31%;
    display: inline-flex;
    vertical-align: top;
    margin: 1%;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center; }
.blcwrap-item.threecol {  height: 475px; }

.blcwrap-item.threecol .dvtbpad { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; }
}
