
@charset "UTF-8";
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}


html .main-container {
  width: 100%;
  overflow-x: hidden;
}
html .main-container section.banner-full {
  width: 100%;
}
html .main-container section.banner-full .banner-slider {
  margin-bottom: 0;
}

html .main-container section.banner-full .banner-slider .slick-next.slick-arrow{
  z-index: 1;
  right: 5px;
}
html .main-container section.banner-full .banner-slider .slick-prev.slick-arrow{
  z-index: 1;
  left: 5px;
}
@media screen and (min-width: 768px) {
  html .main-container section.banner-full .banner-slider .slick-next.slick-arrow{
  z-index: 1;
  right: 35px;
  } 
  html .main-container section.banner-full .banner-slider .slick-prev.slick-arrow{
  z-index: 1;
  left: 35px;
 }
}
html .main-container section.banner-full .banner-slider .banner-slide {
  background-size: cover;
  background-position: center center;
  height: 45vw;
  max-height: calc(100vh - 100px);
  outline: none;
  position: relative;
}
html .main-container section.banner-full .banner-slider .banner-slide.Register {
  background-image: url("/sites/zyxel/files/library/assets/partners/us/Partner_1920x600.jpg");
}
html .main-container section.banner-full .banner-slider .banner-slide.Trade-In {
  background-image: url("/sites/zyxel/files/library/assets/partners/us/Home-Partners_Product-Trade-In-1920x600.jpg");
}
html .main-container section.banner-full .banner-slider .banner-slide.SalesInquiry {
  background-image: url("/sites/zyxel/files/library/assets/partners/us/Home-Partners_Authorized-1920x600.jpg");
}
html .main-container section.banner-full .banner-slider .banner-slide .frame {
  width: 85%;
  max-width: none;
  height: 100%;
  display: flex;
  align-items: center;
}

html .main-container section.banner-full .banner-slider .banner-slide .frame .content {
  margin-left: 12%;
}
html .main-container section.banner-full .banner-slider .banner-slide .frame .content h3{
  font-size: 20px;
}
@media screen and (min-width: 768px) {
  html .main-container section.banner-full .banner-slider .banner-slide .frame .content {
    width: 55%;
  }
 html .main-container section.banner-full .banner-slider .banner-slide .frame .content h3{
  font-size: 30px;
}
}
@media screen and (min-width: 768px) {
  html .main-container section.banner-full .banner-slider .banner-slide {
	height: 32vw;
	background-size: cover;
	background-position: center right;
	max-height: calc(100vh - 100px);
	outline: none;
	position: relative;
  }
}

@media screen and (max-width: 768px) {
html .main-container section.banner-full .banner-slider .banner-slide .frame .content p{
  display:none;
}
html .main-container section.banner-full .banner-slider .banner-slide .frame {
  width: 60%;
}	
}