﻿#SCIFrame .row {
    width: 966px;
    margin-bottom: 0;
}
#SCIFrame .third {
    width: 312px;
    margin: 0 10px 10px 0 !important;   
}
.landing-page .figure .title {
    background-color:#eeeeee;
    padding:20px;
}
#SCIFrame .landing-page .figure .title{
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease;
}
#SCIFrame .landing-page .figure:hover .title {
    background-color:#2b80b9;
}
.landing-page .figure .title h4 {
    color:#2b80b9;
}
#SCIFrame .landing-page .figure:hover .title h4 {
    color:#ffffff;
}
.landing-page .figure .title h4 span.icon { 
    vertical-align:middle;
    display:inline-block;
    height:20px;
    width:20px;
    margin-right:8px;
    background:url("../Content/7907/Media/General/webimage/icons/icons-sprite.png") no-repeat -134px -138px;
    position: absolute;
    top: 20px;
}
#SCIFrame .landing-page .figure:hover .title h4 span.icon { 
    background-position:-156px -138px;
}
.landing-page .figcaption { 
    position:absolute;
    background-color:#2b80b9;
    width:100%;
    color:white;
    font-size:0.8rem;
    padding:20px; 
    opacity:0;
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease;
}
.landing-page .figcaption h4 { 
    color:white;
    margin-bottom:5px !important;
}
.landing-page .figcaption h4 span.icon { 
    vertical-align:middle;
    display:inline-block;
    height:20px;
    width:20px;
    margin-right:8px;
    background:url("../Content/7907/Media/General/webimage/icons/icons-sprite.png") no-repeat -156px -138px;
}
#SCIFrame .landing-page .figure:hover .figcaption {
    opacity: 1;
}
#SCIFrame .landing-page .figure:hover:before {
    opacity: 0;
}
.landing-page .captionBottom:before { bottom:0; left:0; }
.landing-page .captionBottom .figcaption { left: 0; bottom: -30%;}
#SCIFrame .landing-page .captionBottom:hover .figcaption { bottom: 0; }
.GeneralTitle {
    display: block;
    margin-left: 25px;   
}
/*-------------------------------------------
    Mobile Classes
-------------------------------------------*/
.pad .third {
    margin-bottom: 2%;
    width: 100%;
}
.pad .leftFloat {
    float: left;   
}
.pad .marginBottom20 {
    margin-bottom: 0;
}
.pad .GeneralTitle {
    margin-left: 35px;
}
.pad .landing-page .figure .title h4 span.icon { 
    top: 16px;
    background:none;
    font-size: 24px;
    vertical-align: middle;
    margin: 0 5px;
}
.pad .landing-page .figure .title h4 span.icon:before {
	content: "\e63e";
}
@media only screen and (max-width: 420px) {
    .pad .third:first-child {
        margin-top: 2%;
    }
    .pad .landing-page {
        margin-left: 2%;
        margin-right: 2%;   
    }
}
@media only screen and (min-width: 421px) and (max-width:730px) {
    .pad .third {
        width: 47%;
    }
    .pad .third:nth-child(odd) {
        margin-left: 2%;
        margin-right: 2%;
    }
    .pad .third:nth-child(1), .pad .third:nth-child(2){
        margin-top: 2%;
    }
}
@media only screen and (min-width: 731px) {
    .pad .third {
        width: 30.7%;
        margin-right: 2%;
    }
    .pad .third:nth-child(3n + 1) {
        margin-left: 2%;
    }
    .pad .third:nth-child(3n + 3) {
        margin-right: 0%;
    }
    .pad .third:nth-child(1), .pad .third:nth-child(2), .pad .third:nth-child(3){
        margin-top: 2%;
    }
}