


h3.fmi_hover_text {
    word-break: normal !important;
    font-size: 24px !important;
    cursor: pointer !important;
}


.hover_txt {
      display: inline-block;
    width: 100%;
    text-align: center;

}

.featured_background_img h3{
  width:100%;
}
/* 
Blue: #1c3f95
Dark Blue: #10275f
Light Blue: #e6ecf4
Gray: #6a6a6a
*/

.solid_box .hover_txt h3 {
  color: #1c3f95 !important;
      margin-top: 32px;

}
.solid_box {
  opacity: 1 !important;
  background-color:white !important;
  color:blue !important;
  border: 2px solid #1c3f95;

}

.grid {
    width: 100%;
    
    column-count: 4;
}



.item {
  background-color: #ffffff;
    display: inline-block;
}

.iphoto{
    max-width: 246px;
    margin-bottom: 36px;
    background-color: #1c3f95 !important;
}

.title {
  padding: 0px;
 }

.hover_txt h3 {
  width:100%;
  color:white !important;
  text-align:center;
  margin-top:40%;
}
.hover_text {
  display:inline-block;
  width:100%;
  text-align:center;
  margin-bottom:1px;
  
}
.title h3{
  font-size: 1.2em;
  color: #fff !important;
  text-transform: uppercase;
  padding-top:30px;
  text-align: center;
}

.box_overlay {
    background-color:#1c3f95;
    opacity: 0.8;
    position: absolute;
    width:100%;
    color:#fff;
    top:0;
    cursor: pointer !important;
}




.hover_text {
    color:#fff;
    position: relative;
}
.featured_background_img {
    width: 100%;
    background-size: cover;height: 100%;
    background-position: center;
    position: relative;
}


.white_on_blue {
  color:#fff !important;
  text-align: center;
  padding: 38px 0 0 0px;
  position: absolute; 
  font-size:27px !important;
}

.white_on_blue:hover {
  color:#fff !important;
  text-align: center;
  padding: 38px 0 0 0px;
  position: absolute; 
}

.blue_on_white {
  color: #1c3f95 !important;
  padding: 47px 0 0 0px;
  text-align: center;
  position: absolute;
  
}





/*mobile stoof*/
@media (max-width: 1100px){
  .grid {
    column-count: 3;
}
.iphoto{
    max-width: 337px;
}
}
@media (max-width: 800px){
  .grid {
    column-count: 2;
}
.photo{
    max-width: 337px;
}
}
@media (max-width: 400px){
  .grid {
    column-count: 1;
}
.iphoto{
    max-width: 337px;
}
}


.page-id-73719 .grid, .page-id-73732 .grid, .page-id-73631 .grid {
    column-count: 1 !important;
    width:100% !important;
    font-size: 0 !important;
    margin-bottom:-4px !important;
}

.page-id-73719 .product_container, .page-id-73732 .product_container, .page-id-73631 .product_container {
    column-count: 1 !important;
}

.page-id-73732 .iphoto {
    max-width:33.33% !important;
    margin:0 !important;
}
.page-id-73719 .iphoto {
    max-width:33.33% !important;
    margin:0 !important;
}
.page-id-73631 .iphoto {
    max-width:33.33% !important;
    margin:0 !important;
}


.page-id-73719 .product_hover_txt.fmi_hover_text h3, .page-id-73732 .product_hover_txt.fmi_hover_text h3 {
    position: absolute;
    height: 50%;
    top:50%;
}

@media (max-width: 768px){
.page-id-73719 .iphoto, .page-id-73732 .iphoto {
    max-width:100% !important;
    margin:0 !important;
}
}

@media (max-width: 490px){
.page-id-43938 .grid {
  column-count: 1 !important;
  text-align: center !important;
}
}