@media  only screen and (max-device-width: 480px) {


.bg_home_a1 {
  background: url('../images/home/mobile/m_hm_banner_a1.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_a2 {
  background: url('../images/home/mobile/m_hm_banner_a2.jpg') no-repeat center center !important;  
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_a3 {
  background: url('../images/home/mobile/m_hm_banner_a3.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_a4 {
  background: url('../images/home/mobile/m_hm_banner_a4.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_a5 {
  background: url('../images/home/mobile/m_hm_banner_a5.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_a5 {
  background: url('../images/home/mobile/m_hm_banner_a5.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_b1 {
  background: url('../images/home/mobile/m_hm_banner_b1.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_b2 {
  background: url('../images/home/mobile/m_hm_banner_b2.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_b3 {
  background: url('../images/home/mobile/m_hm_banner_b3.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_b4a {
  background: url('../images/home/mobile/m_hm_banner_b4a.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_b5 {
  background: url('../images/home/mobile/m_hm_banner_b5.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_c1 {
  background: url('../images/home/mobile/m_hm_banner_c1.jpg') no-repeat center center !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.bg_home_mondrian {
  background: url('/images/home/mobile/m_hm_banner_mondrian.jpg') no-repeat left top !important; 
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 100%;
}

.carousel-style h1 {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 42px !important;
    font-weight: 200 !important;
    color: #fff;
    margin: 0px;
    padding: 0px;
    letter-spacing: 2px;
}


} /*close mobile portrait */