section.hero .curve-box{display:block;margin:0;width:100%;position:relative;overflow:hidden}
section.hero .content{position:absolute;top:9.75vw;left:8.875vw;text-align:left;width:33.6875vw;display:flex;flex-direction:column;justify-content:center}
section.hero .content h1{color:#fff}

section.faqs{background:#fff;margin-top:-8.125vw;border-radius:8.125vw 0 0}
section.faqs .rect-curve{width:8.125vw;position:absolute;z-index:99;top:-8.125vw;right:0;transform:rotate(-90deg)}
section.faqs .container{padding:5.625vw 8.875vw 7.5vw;width:100%}
section.faqs .container:after{content:"";display:block;clear:both;height:0;line-height:0}
section.faqs .faq-category,section.faqs .faq-section-container{float:left}
section.faqs .faq-category{position:relative;width:23%;text-align:left;margin-right:10.5%}
section.faqs .faq-category .faq-category-btn{display:none;cursor:pointer;position:relative;width:100%;padding:1.1875vw 1.25vw 1.25vw;min-width:13.625vw;border-radius:0.25vw;background-color:#fff;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;-ms-transition:.2s ease-in;transition:.2s ease-in}
section.faqs .faq-category ul li{cursor:pointer;font-size:1.625vw;line-height:2vw;padding:0.9375vw 0;color:#2D548D;transition:all .2s ease-out}
section.faqs .faq-category ul li.active{color:#CC353C}
section.faqs .faq-section-container{width:66.5%}
section.faqs .faq-section-container .faq-section{position:relative}
section.faqs .faq-section-container .faq-section:not(.active){display:none}
section.faqs .faq-section-container .faq-section-title{font-size:2.25vw;line-height:1;color:#2D548D;font-weight:900;margin-bottom:2.25vw}
section.faqs .faq-section-container ul li{position:relative;left:2.5vw;visibility:hidden;border-bottom:0.125vw solid #CC353C}
section.faqs .faq-section-container ul li:first-child{border-top:0.125vw solid #CC353C}
section.faqs .faq-section-container ul li .faq-question{cursor:pointer;position:relative;padding:1.875vw 2.5vw 1.25vw 1.5625vw;font-size:1.625vw;line-height:2vw;color:#2D548D;transition:all .2s ease-out}
section.faqs .faq-section-container ul li.open .faq-question:after{transform:translateY(-50%) rotate(45deg)}
section.faqs .faq-section-container ul li .faq-question:after{content:"";display:block;position:absolute;top:50%;right:1.25vw;transition:all .2s ease-out;transform:translateY(-50%) rotate(0deg);width:1.3125vw;height:1.3125vw;background-image:url(../images/products/detail/expand.svg);background-size:100% 100%}
section.faqs .faq-section-container ul li .faq-answer{display:none;padding:0 0 1.5vw}
section.faqs .faq-section-container ul li .faq-answer p{padding:0.9375vw 1.5625vw;font-size:1.375vw;line-height:1.75vw;color:#2D548D}

section.about{position:relative;margin-top:0}
section.about .content{position:static;width:100%;text-align:center;padding:0}
section.about .items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:6.875vw 0 6.5625vw;justify-content:center}
section.about .items .list-item{padding:0 1vw;position:relative;text-align:center}
section.about .items .list-item img.responsive{max-width:100%;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;vertical-align:middle;margin-bottom:0}
section.about .items .list-item a.img-link{display:inline-block;width:24.625vw;position:relative;padding:0 1.375vw;text-align:center}
section.about .items .list-item a.img-link .img-hover-zoom{margin:auto}
section.about .items .list-item a.img-link .img-hover-zoom img{width:17.375vw;margin:auto;transition:transform .5s ease}
section.about .items .list-item h3{padding:2.5vw 0 1.25vw}
section.about .items .list-item p{margin-bottom:2.5vw}

section.wtb-callout{display:block;padding:7.5vw 7.5vw 6vw;width:100%;position:relative;background-color:#2D548D}
section.wtb-callout .content{width:100%;padding:0}
section.wtb-callout .item{padding:0}
section.wtb-callout a.img-link{border-radius:0.625vw;width:100%;position:relative;padding:0 1.375vw;text-align:left;display:flex;align-items:center}
section.wtb-callout h1{margin-bottom:1.875vw;color:#fff}
section.wtb-callout p{margin-bottom:2.5vw;color:#fff}
section.wtb-callout .lt-img{padding:0;width:40.625vw;height:30.1875vw;border-radius:1.5625vw 6.25vw;background:linear-gradient(#2e64a3 0,#a8cbe2 100%);box-shadow:-0.9375vw 0.9375vw 0.9375vw rgba(0,0,0,.16);position:relative}
section.wtb-callout .lt-img img{width:39.5vw;transition:transform .5s ease;position:absolute;bottom:0;left:0;right:0;margin:auto}
section.wtb-callout .right{flex:1;padding:0 0 0 8.125vw}
section.wtb-callout .item.reverse .left{order:2}
section.wtb-callout .item.reverse .right{order:0;padding:0 0 0 6.875vw}
section.wtb-callout .rect-curve{width:8.125vw;position:absolute;z-index:99;bottom:0;left:0}

@media (hover: hover) {
  section.about .items .list-item a.img-link:hover .img-hover-zoom img{transform:rotate(-15deg)}
  section.about .items .list-item a.img-link:hover span.btn.secondary.light{background:#2D548D;border-color:#2D548D;color: #FFF;}

  section.wtb-callout a.img-link:hover .lt-img img{transform:scale(1.04)}
  section.wtb-callout a.img-link:hover span.btn.secondary.dark{background:#FFF;border-color:#FFF;color: #2D548D;}
}


@media only screen and (max-width:767px){

  section.hero .content{top:19.083969465648856vw;left:8.142493638676845vw;width:76.33587786259542vw}
  section.hero .content h1{font-size:9.16030534351145vw;line-height:1}

  section.faqs{margin-top:-21.62849872773537vw;border-radius:21.62849872773537vw 0 0 0;overflow:hidden}
  section.faqs .container{padding:12.72264631043257vw 7.633587786259542vw 15.267175572519085vw;width:100%}
  section.faqs .faq-category{width:100%;text-align:left;margin:0 0 7.633587786259542vw}
  section.faqs .faq-category .faq-category-btn{margin:auto;padding:4.071246819338422vw 10.178117048346056vw 2.544529262086514vw 5.089058524173028vw;min-width:55.470737913486005vw;line-height:1;font-size:5.089058524173028vw;font-weight:600;border-radius:5.089058524173028vw 2.544529262086514vw;color:#2D548D;border:0.5089058524173028vw solid #2d548d;background-color:transparent;display:block}
  section.faqs .faq-category .faq-category-btn:after{content:'';position:absolute;top:50%;margin:auto;right:5.089058524173028vw;transform:translateY(-50%) rotate(0deg);-ms-transform:rotate(0);-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in;-ms-transition:.2s ease-in;transition:.2s ease-in;background-image:url(../images/global/down-arrow.svg);width:3.5623409669211195vw;height:3.5623409669211195vw;display:inline-block;background-size:100% 100%}
  section.faqs .faq-category .faq-category-btn.open{border-radius:5.089058524173028vw 2.544529262086514vw 0 0;color:#4283BA}
  section.faqs .faq-category .faq-category-btn.open:after{transform:translateY(-50%) rotate(180deg);background-image:url(../images/global/up-arrow.svg)}
  section.faqs .faq-category ul{display:none;position:absolute;top:calc(100% - 0.5089058524173028vw);right:0;left:0;margin:auto;z-index:1;width:100%;background-color:#fff;border:0.5089058524173028vw solid #2d548d;border-radius:0 0 5.089058524173028vw 2.544529262086514vw;padding:5.089058524173028vw 0}
  section.faqs .faq-category ul li{padding:1.5267175572519085vw 5.089058524173028vw;line-height:6.106870229007634vw;font-size:4.580152671755725vw}
  section.faqs .faq-category ul li.active{color:#CC353C}
  section.faqs .faq-section-container{width:100%}
  section.faqs .faq-section-container .faq-section-title{margin:0 0 5.089058524173028vw;width:100%;font-size:6.106870229007634vw;line-height:7.633587786259542vw;color:#001d89}
  section.faqs .faq-section-container ul li{left:10.178117048346056vw;border-bottom:0.5089058524173028vw solid #CC353C}
  section.faqs .faq-section-container ul li:first-child{border-top:0.5089058524173028vw solid #CC353C}
  section.faqs .faq-section-container ul li .faq-question{padding:5.089058524173028vw 10.178117048346056vw 5.089058524173028vw 0;font-size:5.597964376590331vw;line-height:7.124681933842239vw}
  section.faqs .faq-section-container ul li .faq-question:after{right:0;width:5.343511450381679vw;height:5.343511450381679vw}
  section.faqs .faq-section-container ul li .faq-answer{padding:0 0 5.089058524173028vw;margin:auto;width:100%}
  section.faqs .faq-section-container ul li .faq-answer p{padding:0;font-size:4.580152671755725vw;line-height:5.597964376590331vw}

  section.about .items{padding:20.356234096692113vw 0 5.089058524173028vw}
  section.about .items .list-item{padding:0 4.071246819338422vw;margin-bottom:12.72264631043257vw;width: 100%;}
  section.about .items .list-item a.img-link{width:100%;padding:0 5.597964376590331vw}
  section.about .items .list-item a.img-link .img-hover-zoom img{width:46.31043256997455vw}
  section.about .items .list-item h3{padding:7.633587786259542vw 0 0;font-size:6.106870229007634vw;line-height:9.16030534351145vw;}
  section.about .items .list-item p{font-size:5.597964376590331vw;line-height:7.124681933842239vw;width:66%;margin:auto auto 3.816793893129771vw}

  section.wtb-callout{padding:22.900763358778626vw 0 24.427480916030536vw}
  section.wtb-callout a.img-link{border-radius:2.544529262086514vw;padding:0 5.597964376590331vw;flex-direction:column}
  section.wtb-callout h1{margin-bottom:5.089058524173028vw;font-size:9.16030534351145vw}
  section.wtb-callout p{margin-bottom:10.178117048346056vw;font-size:5.597964376590331vw;line-height:7.124681933842239vw}
  section.wtb-callout .btn.secondary.dark{min-width:66.41221374045801vw}
  section.wtb-callout .lt-img{width:87.02290076335878vw;height:71.50127226463104vw;border-radius:6.361323155216285vw 19.083969465648856vw;background:linear-gradient(#2e64a3 0,#a8cbe2 100%);box-shadow:-2.544529262086514vw 2.544529262086514vw 2.544529262086514vw rgba(0,0,0,.16)}
  section.wtb-callout .lt-img img{width:91.0941475826972vw;max-width:91.0941475826972vw;left:-2.035623409669211vw}
  section.wtb-callout .right{flex:1;padding:0 0 0 33.07888040712468vw}
  section.wtb-callout .item.reverse .right{order:0;padding:0;text-align:center;margin-bottom:25.954198473282442vw}
  section.wtb-callout .rect-curve{width:25.44529262086514vw;position:absolute;z-index:99;bottom:0;left:0}
}
@media (min-width:768px){
section.about .items .list-item p {
    margin-bottom: 1.5vw;
}
	section.about .items .list-item a.img-link {
	height:100%;
    padding-bottom: 3.188888vw;
}
section.about .items .list-item .btn.secondary.light {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
	margin:0 auto;
	width:13.56vw;
}
}