/* CUSTOM mobile CSS */
@media screen and (max-width: 1024px) {
    #body.s5_responsive_mobile_present {
        font-size: .5em !important;
    }
    /*    Font sizing on main image*/
    .jdGallery .slideInfoZone{
        font-size:12px !important;
        line-height: 10px !important;
        text-align: center !important;

    }
    
    .slideInfoZone {
  bottom: auto !important;
  height: auto !important;
  padding: 0px !important;
  width: auto !important;
  text-align: center !important;

}

.slideInfoZone br {
  clear: both !important;
  display: block;
}

.jdGallery .slideInfoZone {
  padding-top: 0px !important;
  overflow: visible !important;
  top: 50% !important;
  text-align: center !important;

}

.jdGallery .slideInfoZone h2 {
  font-size: 3em !important;
  padding: 0px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  line-height: 40px !important;
  margin-left: 0px !important;
  margin-top: 80px !important;
  display: block;
  text-align: center !important;
}

.jdGallery .slideInfoZone h2 a:hover {
  color: #FFFFFF !important;
}

.jdGallery .slideInfoZone p {
  line-height: 70px;
  margin: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-shadow: none !important;
}

    
    .module_round_box.largetitle h3, .module_round_box.largetitle .s5_h3_first {
        font-size:30px !important;
        color:#fff !important;
    }
    #eb-individual-registration-page, .eb_container, .h1, .eb-page-heading {
        font-family: adobe-caslon-pro, serif;
        font-style: normal;
        font-size:12px !important;
        margin-left:-15px !important;
    }
    
    .s5_float_left {
        margin-bottom:20px !important;
    }
    }
}
        

@media screen and (max-width: 654px){
.s5_mod_h3 .s5_h3_last, .customlargetitle .lineheight, .textright .lineheight {
 font-size: 25px !important; 
    }
    /*    Font sizing on main image*/
    .jdGallery .slideInfoZone{
        font-size:12px !important;
        line-height: 10px !important;
          text-align: center !important;

    }
    
    .slideInfoZone {
  bottom: auto !important;
  height: auto !important;
  padding: 0px !important;
  width: auto !important;
    text-align: center !important;

}

.slideInfoZone br {
  clear: both !important;
  display: block;
}

.jdGallery .slideInfoZone {
  padding-top: 0px !important;
  overflow: visible !important;
  top: 50% !important;
      text-align: center !important;

}

.jdGallery .slideInfoZone h2 {
  font-size: 3em !important;
  padding: 0px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  line-height: 40px !important;
  margin-left: 0px !important;
  display: block;
  text-align: center !important;
      margin-top: 80px !important;

}

.jdGallery .slideInfoZone h2 a:hover {
  color: #FFFFFF !important;
}

.jdGallery .slideInfoZone p {
  line-height: 70px;
  margin: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-shadow: none !important;
}

    
    .module_round_box.largetitle h3, .module_round_box.largetitle .s5_h3_first {
        font-size:30px !important;
        color:#fff !important;
    }
    #eb-individual-registration-page, .eb_container, .h1, .eb-page-heading {
        font-family: adobe-caslon-pro, serif;
        font-style: normal;
        font-size:12px !important;
        margin-left:-15px !important;
    }
    
    .s5_float_left {
        margin-bottom:20px !important;
    }
    }
}
@media screen and (max-width: 640px) {    
   
/*    Font sizing on main image*/
    .jdGallery .slideInfoZone{
        font-size:12px !important;
        line-height: 10px !important;
          text-align: center !important;

    }
    
    .slideInfoZone {
  bottom: auto !important;
  height: auto !important;
  padding: 0px !important;
  width: auto !important;
          text-align: center !important;

}

.slideInfoZone br {
  clear: both !important;
  display: block;
}

.jdGallery .slideInfoZone {
  padding-top: 0px !important;
  overflow: visible !important;
  top: 50% !important;
      text-align: center !important;

}

.jdGallery .slideInfoZone h2 {
  font-size: 3em !important;
  padding: 0px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  line-height: 40px !important;
  margin-left: 0px !important;
  display: block;
  text-align: center !important;
      margin-top: 80px !important;

}

.jdGallery .slideInfoZone h2 a:hover {
  color: #FFFFFF !important;
}

.jdGallery .slideInfoZone p {
  line-height: 70px;
  margin: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-shadow: none !important;
}

    
    .module_round_box.largetitle h3, .module_round_box.largetitle .s5_h3_first {
        font-size:30px !important;
        color:#fff !important;
    }
    #eb-individual-registration-page, .eb_container, .h1, .eb-page-heading {
        font-family: adobe-caslon-pro, serif;
        font-style: normal;
        font-size:12px !important;
        margin-left:-15px !important;
    }
    
    .s5_float_left {
        margin-bottom:20px !important;
    }
    }
   
div.mod-languages ul {
    color:#fff !important;
}
.slideInfoZone {
  bottom: auto !important;
  height: auto !important;
  padding: 0px !important;
  width: auto !important;
}

.slideInfoZone br {
  clear: both !important;
  display: block;
}

.jdGallery .slideInfoZone {
  padding-top: 0px !important;
  overflow: visible !important;
  top: 50% !important;
  margin-top:80px !important;
}

.jdGallery .slideInfoZone h2 {
  font-size: 3em !important;
  padding: 0px !important;
  text-shadow: none !important;
  font-weight: 800 !important;
  line-height: 66px;
  margin-left: 0px !important;
  display: block;
}

.jdGallery .slideInfoZone h2 a:hover {
  color: #FFFFFF !important;
}

.jdGallery .slideInfoZone p {
  line-height: 70px;
  margin: 0px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: block !important;
  text-shadow: none !important;
}

.center_text {
  text-align: center;
  display: block;
}

.jdGallery a.readon {
  margin-top: 20px;
  padding-bottom: 12px;
  padding-top: 12px;
  font-size: 0.9em !important;
}
.jdGallery .slideInfoZone h2 {
  text-shadow: none !important;
}

.jdGallery .slideInfoZone h2,
.jdGallery .slideInfoZone p {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: both;
  width: 100%;
}

.jdGallery .slideInfoZone p {
  font-size: 1.5em;
  letter-spacing: 3px;
}

.jdGallery .slideInfoZone {
  color: #fff !important;
  background: none !important;
  left: 0 !important;
  line-height: 40px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 30px !important;
  right: 0 !important;
}

.jdGallery .slideInfoZone p {
  font-weight: 300;
}
#s5_top_row1_area_inner, #s5_top_row2_area_inner, #s5_center_area1, #s5_bottom_row2_area_inner, #s5_bottom_row3_area_inner, #s5_above_columns_wrap1, #s5_below_columns_wrap1 {
    padding-top: 60px !important;
    padding-bottom: 10px !important;
}
.module_round_box_outer h3.s5_mod_h3, .module_round_box_outer .s5_h3_first {
    color:#0a4e99 !important;
}

.module_round_box_outer, #s5_component_wrap, #s5_center_area .moduletable, .module_round_box_outer-none{
    margin-left:30px !important;
    margin-right:30px !important;
}

.orange {
    background-color:#f78c20 !important;
    color:#fff !important;
}