.banner-size-2{font-size: 1.9rem; line-height: 2.05rem; color: #fff!important; font-weight: 600!important;}
	.font-sm{font-size: 1.2rem; line-height: 1.9rem; font-weight: 300!important;}

	 @media (max-width: 480px){
		 .main-slider .caption .banner-size-2 { font-size: 1.0rem  !important; line-height: 1.2rem !important;}	
		 .font-sm{font-size: 0.5rem  !important; line-height: 0.8rem !important;}
	 }



     .banner-size-3{font-size: 2.2rem; line-height: 2.45rem; color: #000!important; font-weight: 600!important;}
	.welcome-2{font-size: 1.325rem; line-height: 1.75rem;  color: #000;  margin-bottom: 1.65rem;  font-weight: 400;}
	.welcome-size{margin-bottom: 20px; margin-top: -20px;font-size: 2.1rem; font-weight: 600!important;}

	 @media (max-width: 480px){ }
	
	@media (max-width: 767px){ 
		.banner-size-3 { font-size: 1.3rem  !important; line-height: 1.4rem !important; margin-bottom:0px; margin-bottom: 10px;}
		.main-slider .caption h2{font-size: 1.6rem;  line-height: 35px;}
		.welcome-size{font-size: 15px;line-height: 20px; margin-bottom: 0px; margin-top: 0px;}
		.welcome-md{color: #fff!important;}
		.welcome-2 {  font-size: 0.90rem;  line-height: 1.15rem;	}
    }

    .banner-size-0{font-size: 2.2rem; line-height: 2.45rem; color: #fff!important; font-weight: 600!important;}

	 @media (max-width: 480px){
		 .main-slider .caption .banner-size-0 { font-size: 0.9rem  !important; line-height: 1.1rem !important;}	 
	 }


     .banner-size-01{font-size: 2.4rem; line-height: 2.45rem; color: #fff!important; font-weight: 600!important;}

	 @media (max-width: 480px){
		 .main-slider .caption .banner-size-01{ font-size: 1.0rem  !important; line-height: 1.1rem !important;}	 
	 }


     


     .main-slider .caption{padding: 3.4375rem 0 5rem 4rem;}
	.banner-2{font-size: 2.2rem; line-height: 2.45rem;  color: #fff;   font-weight: 600;}
@media (max-width: 767px){ 
		.main-slider .caption banner-2{font-size: 1.6rem;  line-height: 35px;}
		.win{font-size: 15px;line-height: 20px;}
		.win{color: #fff!important;}
	}
	 

    .banner-size{font-size: 1.9rem; line-height: 2.45rem; color: #fff!important; font-weight: 600!important;}

	 @media (max-width: 480px){
		 .main-slider .caption .banner-size { font-size: 0.9rem  !important; line-height: 1.1rem !important;}	 
	 }


  @media all and (max-width:1024px){
      .main-slider-outer {height:768px;}
      .main-slider .slick-slide, .main-slider .slick-slide.video {
        height: 768px;
    }
      .main-slider .slick-slide .slide-image { height: 100%;}
  }

    @media all and (max-width: 767px){
      .main-slider-outer {height: 120vw;}
      .main-slider .slick-slide .slide-image { height: 120vw;}
  .main-slider .slick-slide, .main-slider .slick-slide.video{ height: 100% !important;}
  .main-slider .caption h2, 
  .main-slider .caption h2 p,
  .main-slider .caption .banner-size-0,
  .main-slider .caption .banner-size-2,
  .main-slider .caption .banner-size,
  .main-slider .caption .banner-size-01{ font-size: 18px !important; line-height: 1.25 !important; margin-bottom:5px !important;}
  .main-slider .caption a{ font-size: 14px;margin-top: 5px; padding: 5px 10px;}

  .main-slider .caption .font-sm { font-size:14px !important; line-height:1.25 !important; margin-top:  5px !important; display: flex !important;}
  .main-slider .caption{ padding: 2rem 1rem 0 1rem !important; bottom: 10px  !important; left:5vw !important; right: 5vw !important; max-width:90vw;}

  .main-slider .slick-slide .slide-image:before{ content:''; position: absolute; top:0; bottom: 0; left: 0; right: 0; z-index: 0; opacity: 0.1; background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);}
}
