.references-section{background-color:#79d8d2;}
.modal-img .reference-post-img{width:100%;height:320px;}
#section-references p.hats{color:white;}
.home-reference-showcase.item-showcase{height:370px !important;}
.home-reference-showcase-media{width:360px !important;height:320px !important;}
.home-reference-showcase-detail p, .home-reference-showcase-detail h4, .service-area h2, .service-area p, .service-area a{color:white;}
.home-reference-showcase-detail p{font-size:12px;line-height:18px;}
.home-reference-showcase-media.item-showcase-media{background-color:#79d8d2;}
.home-reference-showcase-media{width:100%;min-width:235px !important;max-width:277.5px !important;height:370px !important;}
.home-reference-showcase-media{}
.home-reference-area.item-area{height:370px !important;margin-bottom: 15px !important;}
.home-reference-showcase-detail.item-showcase-detail-inner .bct-btn-box{position:absolute;bottom:0;}
.home-reference-showcase-overlay-inner.item-showcase-overlay-inner{width:inherit !important;}
.home-reference-img{background-color:white;height:240px;}
.home-reference-img .item-img{width:100%;height:100%;transition:all 0.4s ease;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;}
.home-reference-showcase-overlay .item-img-banner{background-color:white;background-color:#e3000b;background-color:#79d8d2;z-index:2;position:absolute;height:130px;top:-130px;}
.home-reference-area .item-img-banner .item-img-banner-mission{position:relative;color:white;padding-top:0;margin-top:0;margin-bottom:10px;}
.home-reference-showcase-overlay .item-img-banner h3,
.home-reference-showcase-overlay .item-img-banner p,
.home-reference-showcase-overlay .item-img-banner span,
.home-reference-showcase-overlay .item-img-banner b{text-align:center;color:white;}
.home-reference-showcase-overlay .item-img-banner span{display:block;padding:0 10px;color:#ddd;margin-bottom:5px;}
.home-reference-showcase-overlay .item-img-banner b{font-size:16px;}
.home-reference-showcase-overlay .reference-title{color:#E3000B;padding:10px;}
.home-reference-showcase-overlay.item-showcase-overlay{transition:all 0.4s ease;position:absolute;top:371px;left:0;width:100%;height:370px;background-color:rgba(121, 216, 210,1);background-color:#2F9B93;background-color:white;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.home-reference-showcase-overlay-inner.item-showcase-overlay-inner{height:230px !important;}
.home-reference-showcase-overlay .item-img-banner-mission h3{color:#E3000B;color:#333;text-align:left;font-size:18px;line-height:22px;padding-top:10px !important;padding-bottom:14px !important;margin-bottom:10px;}
.home-reference-showcase-overlay .item-img-banner-mission .bct-btn-box{position:absolute;top:260px;font-size:20px;padding:5px 0 10px 0;margin:0 -10px;width:100%;height:40px;}
.home-reference-showcase-overlay .item-img-banner-mission .bct-btn-box i{font-size:30px;color:rgba(227, 0, 11,1);color:white;}
.item-showcase-media:hover .home-reference-img .item-img,
.item-showcase-media:focus .home-reference-img .item-img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}
.home-reference-showcase-detail.item-showcase-detail-inner{position:absolute;padding-top:15px;width:100%;min-height:370px;}
.home-reference-showcase-detail p{padding:0 15px !important;color:#333;}
.home-reference-showcase-detail.item-showcase-detail-inner span{font-size:1em;line-height:1.2em;}