:root {
  --primary-color: #bb0000;
  --text-color: #333333;
  --text-color-hover: #000000; }

.row-flex {
  display: flex;
  flex-wrap: wrap; }

.row-0 {
  margin: 0; }
  .row-0 > div {
    padding: 0; }

.align-items-center {
  align-items: center; }

.pageCus_heading {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 0px; }
  @media (min-width: 992px) {
    .pageCus_heading {
      font-size: 45px; } }

.pageCus_cert {
  padding: 0px 0px;
  /*
		.slick-prev {   
			position: absolute;
			top: 45%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			width: 40px;
			height: 40px;
			line-height: 40px;
			border: 1px solid transparent;
			background: #fff;
			padding: 0 !important;
			z-index: 1;
			outline: none;
			border-radius: 50%;
			-webkit-transition: all 0.2s;
			transition: all 0.2s;
		} 
		.slick-arrow {   
			position: absolute;
			top: 45%;
			-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
			width: 40px;
			height: 40px;
			line-height: 40px;
			border: 1px solid transparent;
			background: transparent;
			padding: 0 !important;
			z-index: 1;
			outline: none;
			border-radius: 50%;
			-webkit-transition: all 0.2s;
			transition: all 0.2s;
			&.slick-disabled {
				display: none !important
			}
			svg {
				width: 19px;
				height: 28px;
				fill: #eee;
				stroke: #eee;
			}
		}
		.slick-next {
			right: -30px;
		}
		.slick-prev {
			left: -30px;
		}
		*/ }
  @media (min-width: 992px) {
    .pageCus_cert {
      padding: 0px 0px 60px; } }
  .pageCus_cert_list {
    margin: 0px -15px; }
    @media (min-width: 1200px) {
      .pageCus_cert_list {
        margin: 0px -68px; } }
  .pageCus_cert .item {
    padding: 0px 15px; }

@media (min-width: 992px) and (min-width: 1200px) {
  .pageCus_cert .item {
    padding: 0px 68px; } }
  .pageCus_cert .image {
    padding: 15px 15px 6px;
    text-align: center; }
    .pageCus_cert .image img {
      display: inline-block; }
  .pageCus_cert .desc {
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.03rem;
    color: #000000;
    text-align: justify; }

.pageCus_banner {
  padding: 160px 0px 0px;
  background: url("//theme.hstatic.net/200000872175/1001235858/14/pageCus_banner_bg.png?v=1242") no-repeat bottom center;
  background-size: cover; }
  @media (min-width: 992px) {
    .pageCus_banner {
      padding: 50px 0px 0px; } }
  .pageCus_banner_wrap {
    max-width: 1100px;
    margin: auto; }
  .pageCus_banner_desc {
    font-size: 19px;
    margin-bottom: 50px;
    color: var(--primary-color); }
    @media (min-width: 992px) {
      .pageCus_banner_desc {
        font-size: 24px; } }

.pageCus_bannerTwo {
  position: relative; }
  @media (max-width: 991px) {
    .pageCus_bannerTwo {
      padding: 23vw 0px 7vw;
      background: url("//theme.hstatic.net/200000872175/1001235858/14/pageCus_bannerTwo_bg_mb.png?v=1242") no-repeat center center; } }
  @media (min-width: 992px) {
    .pageCus_bannerTwo:before {
      content: "";
      background: #b8e9f7;
      width: 0.18819vw;
      height: 26vw;
      position: absolute;
      top: 12.66vw;
      left: 9.19vw;
      z-index: 9; } }
  .pageCus_bannerTwo_top {
    padding: 0px 15px 0px; }
    @media (min-width: 992px) {
      .pageCus_bannerTwo_top {
        padding: 20px 13.3vw 3.8vw; } }
  .pageCus_bannerTwo_content {
    padding: 0; }
    @media (min-width: 992px) {
      .pageCus_bannerTwo_content {
        padding: 3.8vw 13.3vw;
        background: linear-gradient(to bottom, #b8e9f7, #fff); } }
  .pageCus_bannerTwo .pageCus_heading {
    font-size: 40px;
    color: #b8e9f7; }
    @media (max-width: 991px) {
      .pageCus_bannerTwo .pageCus_heading {
        text-align: center;
        font-size: 32px; } }
    @media (min-width: 992px) {
      .pageCus_bannerTwo .pageCus_heading {
        font-size: 45px; } }
  .pageCus_bannerTwo .item-1 {
    padding: 0px 0px 7vw 8vw; }
    @media (max-width: 991px) {
      .pageCus_bannerTwo .item-1 img {
        width: 65.94453vw;
        height: 44.71467vw; } }
    @media (min-width: 992px) {
      .pageCus_bannerTwo .item-1 {
        padding: 0 5.56vw 0 0; } }
  @media (max-width: 991px) {
    .pageCus_bannerTwo .item-2 {
      text-align: right; } }
  @media (min-width: 992px) {
    .pageCus_bannerTwo .item-2 {
      padding: 4.12vw 0 0 0; } }
  @media (max-width: 991px) {
    .pageCus_bannerTwo .item-2 img {
      width: 73.0424vw;
      height: 49.5272vw; } }

.pageCus_bannerText {
  background: url("//theme.hstatic.net/200000872175/1001235858/14/pageCus_bannerText_bg_mb.png?v=1242") no-repeat bottom center;
  background-size: cover !important; }
  @media (max-width: 991px) {
    .pageCus_bannerText {
      min-height: 192vw;
      position: relative; } }
  @media (min-width: 992px) {
    .pageCus_bannerText {
      background: url("//theme.hstatic.net/200000872175/1001235858/14/pageCus_bannerText_bg.png?v=1242") no-repeat center center; } }
  @media (max-width: 991px) {
    .pageCus_bannerText .col-xs-12 {
      position: static; } }
  .pageCus_bannerText_infor {
    padding: 10px; }
  .pageCus_bannerText_para {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2; }
    @media (max-width: 991px) {
      .pageCus_bannerText_para {
        color: #fff; } }
    @media (min-width: 992px) {
      .pageCus_bannerText_para {
        font-size: 32px;
        line-height: 1.6; } }
  @media (max-width: 991px) {
    .pageCus_bannerText_infor {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; } }
  @media (min-width: 992px) {
    .pageCus_bannerText_infor {
      max-width: 65%;
      margin: auto; } }
  @media (min-width: 992px) {
    .pageCus_bannerText_img img {
      height: 47.25vw;
      object-fit: cover;
      object-position: center center;
      width: 100%; } }
  .pageCus_bannerText .container-fluid {
    padding: 0; }
    @media (min-width: 992px) {
      .pageCus_bannerText .container-fluid {
        padding: 0 9.7vw;
        max-width: 100%; } }
  @media (min-width: 992px) {
    .pageCus_bannerText_right {
      background: url("//theme.hstatic.net/200000872175/1001235858/14/pageCus_bannerText_bg2.png?v=1242") no-repeat left top;
      background-size: cover;
      height: 100%; } }
  .pageCus_bannerText .icon-quote svg path {
    fill: #fff; }

.pageCus_bannerSlogan {
  padding: 50px 0px; }
  @media (min-width: 992px) {
    .pageCus_bannerSlogan {
      padding: 155px 0px 121px 0px; } }
  .pageCus_bannerSlogan_title {
    font-size: 32px;
    color: var(--primary-color);
    font-size: 900;
    margin-bottom: 32px; }
    @media (min-width: 992px) {
      .pageCus_bannerSlogan_title {
        font-size: 41px; } }
  .pageCus_bannerSlogan_infor {
    padding: 30px 30px 0px; }
    @media (min-width: 992px) {
      .pageCus_bannerSlogan_infor {
        padding: 0px 0px 0px 106px; } }
  .pageCus_bannerSlogan_para {
    margin-bottom: 25px;
    font-size: 14px; }
    @media (min-width: 992px) {
      .pageCus_bannerSlogan_para {
        font-size: 21px; } }
  .pageCus_bannerSlogan_btn .button {
    padding: 15px 28px;
    font-size: 16px; }

.pageCus_cert {
  position: relative; }

.pageCus_cert .item {
  display: inline-block; }

.pageCus_cert .item img {
  margin: 0 auto; }

.pageCus_cert .slick-arrow {
  position: absolute;
  top: 45%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid transparent;
  background: #fff;
  padding: 0 !important;
  z-index: 1;
  outline: none;
  border-radius: 50%;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  visibility: hidden; }

.pageCus_cert:hover .slick-arrow {
  opacity: 1;
  visibility: visible; }

.pageCus_cert .slick-arrow:hover {
  background: #bb0000; }

.pageCus_cert .slick-arrow:hover svg {
  fill: #fff;
  stroke: #fff; }

.pageCus_cert .slick-arrow svg {
  width: 24px;
  height: 38px;
  fill: #000;
  stroke: #000;
  -webkit-transition: all 0.2s;
  transition: all 0.2s; }

.pageCus_cert:hover .slick-arrow.slick-next {
  right: 15px; }

.pageCus_cert:hover .slick-arrow.slick-prev {
  left: 15px; }

.pageCus_cert .slick-arrow.slick-next {
  right: 40px; }

.pageCus_cert .slick-arrow.slick-prev {
  left: 40px; }

.pageCus_cert .slick-dots {
  position: absolute;
  bottom: 75px;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
  display: flex;
  list-style-type: none;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center; }

.pageCus_cert .slick-dots li {
  margin: 0 5px;
  width: 11px;
  display: inline-flex;
  justify-content: center; }

.pageCus_cert .slick-dots li button {
  font-size: 0;
  background: #fff;
  cursor: pointer;
  outline: 0;
  display: block;
  border-radius: 50%;
  border: none;
  padding: 0;
  width: 11px;
  height: 11px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #ddd9d9; }

.pageCus_cert .slick-dots li.slick-active button, .pageCus_cert .slick-dots li:hover button {
  background: #bb0000;
  border-color: #bb0000; }

.pageCus_bannerTwo .pageCus_heading {
  color: #bb0000; }

@media (min-width: 992px) {
  .pageCus_bannerSlogan_title {
    font-size: 35px; } }

.pageCus_bannerSlogan_title {
  font-family: 'SVN Androgyne', sans-serif;
  line-height: 54px; }

.pageCus_heading {
  font-weight: 400; }

.pageCus_banner_desc {
  font-family: 'SVN Androgyne', sans-serif; }

.pageCus_bannerTwo:before {
  display: none; }

.pageCus_bannerText_para {
  font-family: 'SVN Androgyne', sans-serif;
  font-weight: 400;
  color: #bb0000; }

.pageCus_heading {
  font-size: 28px; }
