/* CSS Document */

/* visual-text
========================================================================== */
/* Desktop and smaller */
  h1.visual-text1 {font-size:2.1rem;}
  span.visual-text2 {font-size:1.8rem;color: rgba(255, 255, 255, 1.0) !important;}
@media (max-width: 1599px) {
  h1.visual-text1 {font-size:2.1rem;}
  span.visual-text2 {font-size:1.8rem;}
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  h1.visual-text1 {font-size:1.8rem;}
  span.visual-text2 {font-size:1.6rem;}
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  h1.visual-text1 {font-size:1.6rem;}
  span.visual-text2 {font-size:1.2rem;}
}
/* Phone portrait and smaller */
@media (max-width: 639px) {
  h1.visual-text1 {font-size:1.2rem;}
  span.visual-text2 {font-size:1.2rem;}
}
/* visual
========================================================================== */
.section-visual-container{
  max-width: 1286px;
  width: 90%;
  padding: 0px 5%;
  margin: auto;
  overflow: hidden;
}
.visual-img{
  width: 45%;
  float: left;
}
.visual-copy{
  width: 55%;
  float: left;
  visibility: hidden;
  color: #1e4a93;
  font-weight: 600;
  padding-top: 40px;
}  
/* Desktop and smaller */
  .visual-image-height {height: 250px;}
  .section-visual-container{margin-top: 260px;}
  .visual-text3 {font-size:1.4rem;line-height: 1.2;}
  
@media (max-width: 1599px) {
  .visual-image-height {height: 250px;}
  .section-visual-container{margin-top: 260px;}
  .visual-text3 {font-size:1.4rem;}
}
/* Tablet landscape and smaller */
@media (max-width: 1199px) {
  .visual-image-height {height: 250px;}
  .section-visual-container{margin-top: 260px;}
  .visual-copy{padding-top: 10px;}
  .visual-text3 {font-size:1.4rem;}
}
/* Phone landscape and smaller */
@media (max-width: 959px) {
  .visual-image-height {height: 250px;}
  .section-visual-container{margin-top: 260px;}
  .visual-copy{padding-top: 0px; font-weight: 400;}
  .visual-text3 {font-size:1.2rem;}
}
/* Phone portrait and smaller */
@media (max-width: 639px) {
  .visual-image-height {height: 250px;}
  .section-visual-container{margin-top: 180px;}
  .visual-img{width: 100%;}
  .visual-copy{padding-top: 0px; font-weight: 400;width: 100%;}
  .visual-text3 {font-size:1.2rem;}
}
@media (max-width: 420px) {
  .visual-image-height {height: 340px;}
  .visual-text3 {font-size:0.8rem;margin-top: 10px;font-weight: 600;}
}
  
.feature-list-item-link,
.special-list-item-link {
  border-radius: 0.3rem;
  background-color: #fff;
  display: block;
  text-decoration: none;
  width: 100%;
  color: #000000 !important;
  visibility: hidden;
}
.feature-list-item-link h4,
.special-list-item-link h4{
  padding: 0 16px;
  font-weight: 400;
  font-size: 1.2rem;
  color:#000000 !important;
}
.feature-list-item-link p,
.special-list-item-link p{
  padding: 0 20px 0;
  text-align: justify;
  font-size: 1.0rem;
  line-height: 1.4;
  font-weight: 400;
  }
