/********************************/
/*********    Banner    *********/
/********************************/
.banner{
    width:100%;
	position:relative;
	color:#fff;
}
.banner .container{
	max-width:95.3125%; /* 1830 / 1920 */
	min-height:45.3125vw; /* 870 / 1920 */
	overflow:hidden;
}
.banner h1{
	width:72.91666666666666vw; /* 1400 / 1920 */
	margin:8.229166666666667vw 0 3.0208vw; /* 158-58 / 1920 */ 
	line-height:1.1232;/*90px*/
	font-size:3.333em;/*80px*/
}
.banner strong{
	margin:0 0 2.9166666666666667vw; /* 56 / 1920 */
	font-family:'OpenSans-SemiBold';
	font-weight:normal;
	line-height:1.3529;/*46px*/
	font-size:1.417em;/*34px*/
	display:block;
}
.banner .commBtn{
	min-width:17.96875vw; /* 345 / 1920 */
	padding:0.7291666666666667vw 1.5625vw; /* 14-30 / 1920 */ 
	font-family:'OpenSans-SemiBold';
	line-height:1.3461;/*35px*/
	font-size:1.083em;/*26px*/
}
.banner .commBtn{
	position:relative;
	min-width:17.96875vw; /* 345 / 1920 */
	padding:0.7291666666666667vw 1.5625vw; /* 14-30 / 1920 */ 
	font-family:'OpenSans-SemiBold';
	line-height:1.3461;/*35px*/
	font-size:1.083em;/*26px*/
}
.commBtn .button__center {
	position: relative;
	overflow: hidden;
	display: block;
}
.commBtn .button__center > :first-child {
    color: transparent;
    opacity: 0
}
.commBtn .button__after,
.commBtn .button__before{
	width:100%;
	display: block;
	text-align: center;
    transition: transform .45s cubic-bezier(0.43,0.195,0.02,1),opacity .3s ease;
    transform: translateZ(0);
    position: absolute;
    left: 0;
    top: 0;
}
.commBtn .button__after {transform: translateY(100%) translateZ(0)}

@media (hover: hover) {
    .commBtn:hover .button__before {transform:translateY(-100%) translateZ(0)}
	.commBtn:hover .button__after {transform: translateY(0) translateZ(0)}
}

.bnrList{
	width:100%;
	margin:7.03125vw 0 0; /* 135 / 1920 */
	position:relative;
	list-style:none;
	flex-wrap:wrap;
	display:flex;
	gap:1.0416vw; /* 20 / 1920 */
	padding:0;
	z-index:2;
}
.bnrList li{
	width:7.291666666666667vw; /* 140 / 1920 */
	text-align:center;
	line-height:0;
}
.bnrList svg{
	width:auto;
	height:2.60416vw; /* 50 / 1920 */
	margin:0 auto 1.0416vw; /* 20 / 1920 */
}
.bnrList span{
	width:100%;
	line-height:1.375;/*22px*/
	font-size:0.667em;/*16px*/
	display:block;
}
.chat{
	width:22.291666666666668vw; /* 428 / 1920 */
	left:43.278688524590164%; /* 792 / 1830 */
	position:absolute;
	bottom:3.125vw; /* 60 / 1920 */
	line-height:0;
	z-index:2;
}
.chatSlides{
	width:100%;
	height:15.625vw; /* 300 / 1920 */           
    overflow: hidden;
	line-height:0;
	padding:0;
	margin:0;
}
.chatSlides .slide{
	width:100%;
	height:7.8125vw; /* 150 / 1920 */
    opacity: 0.3;
    transition: opacity 0.6s ease;
}
.chatSlides .slick-active .slide {opacity: 1;}

.chatSlides .slideIn{
	width:100%;
	height:100%;
	display: flex;
    align-items:flex-end;
    justify-content: center;
}

.chatSlides img{
	width:100%;
	height:100%;
	object-fit: contain;
}

.chatdown{
	width:100%;
	line-height:0;
	padding-top:1.5625vw; /* 30 / 1920 */
	text-align:center;
}
.chatdown svg{
	width:1.1458333333333333vw; /* 22 / 1920 */
	height:auto;
}

.bnrPic{
	width:30.26041666666667vw; /* 581 / 1920 */
	position:absolute;
	line-height:0;
	right:1.302vw; /* 25 / 1920 */
	bottom:0;
	z-index:1;
}
.bnrPic img{
	width:100%;
	height:auto;
}
.bnrPic-v2{display:none;}

@media screen and (max-width:767px){
	.banner .container {
		max-width:inherit;
		min-height:780px;
	}
	.banner h1 {
		width: 100%;
		margin:92px 0 30px;
		line-height: 26px;
		font-size: 30px;
	}
	.banner strong {margin-bottom:30px}
	
	.banner strong{
		margin-bottom:30px;
		line-height:19px;
		font-size:14px;
	}
	.banner .commBtn {
		padding:6px 20px;
		line-height:19px;
		font-size:14px;
	}
	.bnrList {
		width:148px;
		margin:35px 0 0;
		gap:10px;
	}
	.bnrList li {
	    width:calc(50% - 5px);
	    margin-bottom: 20px;
	}
	.bnrList svg {
		height:28px;
		margin-bottom:10px;
	}
	.bnrList span {
		line-height:11px;
		font-size:8px;
	}
	.chat {
		width:195px;
		padding-bottom:0;
		bottom:25px;
		left:20px;
	}
	.chatSlides{height:160px;}
	.chatSlides .slide{height:80px;}

	.chatSlides img{
		height:auto;
		object-fit:unset;
	}
	.chatdown {display:none;}
	.chatdown svg {width: 15px;}
	.bnrPic {
		width:293px;
		right:0;
	}
	.bnrPic-v1{display:none;}
	.bnrPic-v2{display:block;}
}

/********************************/
/********** newsTicker **********/
/********************************/
.newsTicker{
	width:100%;
	text-align:center;
	background-color:#fff;
	border-bottom:1px solid #E8E8E8;
}
.newsTicker .container{
	align-items:center;
	max-width:inherit;
	display:flex;
	padding:0;
}
.tickerHeading{
	width:27.34375vw; /* 525 / 1920 */
	justify-content:center;
	align-items:center;
	line-height:0;
	display:flex;
	gap:1.0416vw; /* 20 / 1920 */
}
.tickerHeading strong{
	text-align:left;
	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.000; /* 24px */
    font-size:1.000em; /* 24px */
	display:block;
}
.tickerHeading svg{
	width:2.7083333333333334vw; /* 52 / 1920 */
	height:auto;
}

.tickerSlider{
	width:72.65625vw; /* 1395 / 1920 */
	border-left:1px solid #E8E8E8;
	overflow: hidden;
}
.tickerTrack {
    display: flex;
    width: max-content;
    animation: tickerMove 28s linear infinite;
    will-change: transform;
}
/*.tickerSlider:hover .tickerTrack {*/
/*    animation-play-state: paused;*/
/*}*/
.tickerItem{
	padding:1.4583vw 0 1.4583vw 3.125vw; /* 28-60 / 1920 */ 
	align-items:center;
	gap:2.0833vw; /* 40 / 1920 */
	display:flex;
}
.tickerItem .icon{
	width:5.2083333333333336vw; /* 100 / 1920 */
	line-height:0;
}
.tickerItem .icon svg{
	width:100%;
	height:auto;
}
.tickerItem .text{
	width:37.29166666666667vw; /* 716 / 1920 */
	text-align:left;
}
.tickerItem strong{
	font-family:'OpenSans-SemiBold';
	font-weight:normal;
    line-height:1.333; /* 24px */
    font-size:0.750em; /* 18px */
	display:block;
}
.tickerItem p{
	margin:0;
    line-height:1.375; /* 22px */
    font-size:0.667em; /* 16px */
}

@keyframes tickerMove {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* Responsive */
@media (max-width: 767px) {
    .tickerItem {
        min-width: 340px;
    }
}

@media screen and (max-width:767px){
	.newsTicker .container {flex-wrap: wrap;}
	.tickerHeading {
		width: 100%;
		padding: 15px;
		gap: 15px;
	}
	.tickerHeading svg {
		width: 33px;
		height: auto;
	}
	.tickerSlider {
		width:100%;
		border-left:none;
		border-top:1px solid #E8E8E8;
	}
	.tickerItem {
		padding: 15px;
		gap: 15px;
	}
	.tickerItem .icon {width: 40px;}
	.tickerItem .text {width: 80vw;}
}


/********************************/
/**********  titleOnly  *********/
/********************************/
.titleOnly{padding:3.125vw 0;} /* 60 / 1920 */
.titleOnly h2{margin:2.0833333333333332vw 0;} /* 40 / 1920 */
.titleOnly .paragraph p{margin-bottom:0;}

@media screen and (max-width:767px){
	.titleOnly{padding:50px 0;}
}


/********************************/
/**********  swiperSec  *********/
/********************************/
.swiperSec{
	position:relative;
	height: 100vh;
	text-align:center;
}
.swiper-container{
	width: 100%;
	height:100vh;
}
.swiper-wrapper {
    height: 100%;
}
.swiper-slide{
	width:100%;
	height:100vh;
	/*min-height:100vh;*/
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.swiperText{width:50vw;} /* 960 / 1920 */

.swiperText h2{
	margin:3.125vw 0; /* 60 / 1920 */
    line-height:1.294; /* 88px */
    font-size:2.833em; /* 68px */
}
.swiperText .paragraph p {margin-bottom:6.25vw;} /* 120 / 1920 */

.swiperImg{
	width:20.416666666666666vw; /* 392 / 1920 */
	line-height:0;
}
.swiper-container-vertical > .swiper-pagination-bullets {
	right:29.16666666666667vw; /* 560 / 1920 */
	transform:translateY(-50%);
}
.swiperSec .swiper-pagination-bullet {
	width:6px;
	height:22px;
	border-radius:5px;
	background:#B3B3B3;
	opacity:1;
}
.swiperSec .swiper-pagination-bullet-active {
	height:65px;
	background:#F05A26;
}

.swiperbtm,
.swiperbtm-v2{
	width:100%;
	padding:15px;
	display:none;
	background-color:#fff;
}

@media screen and (max-width:767px){
    html, body {
        height: auto;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }
    .swiperSec{height: auto;}
    .swiper-container{
        overflow: unset;
        height: auto;
    }
    .swiper-wrapper {
    	height:auto;
    	display: block;
    }
	.swiperText{width:100%}
	.swiper-slide{
	    height:auto;
		justify-content:center;
		flex-direction: column;
		gap:15px;
		margin: 0 0 70px;
	}
	.swiperImg {width:70%;}
	.swiperText h2 {
		margin: 15px 0;
		line-height: 1.1428;
		font-size: 25px;
	}
	.swiper-container-vertical > .swiper-pagination-bullets {right: auto;}

	.swiperText .commBtn{display:none;}
	.fixbtn ~ .swiperbtm{
		display:block;
		position:fixed;
		z-index:999;
		bottom:0;
		left:0;
	}
	.swiperbtm-v2{display:block;}
}


/********************************/
/********* socialMedia  *********/
/********************************/
.socialMedia{
	padding:3.125vw 0; /* 60 / 1920 */
	text-align:center;
	position:relative;
	z-index:999;
}
.socialMedia h2{
	margin:0 0 3.125vw; /* 60 / 1920 */
    line-height:1.294; /* 88px */
    font-size:2.833em; /* 68px */
	color:#fff;
}
.socialMedia .box{
	width:calc(33% - 1.6666666666666666vw); /* 32 / 1920 */
	box-shadow:0 5px 30px 0 rgba(0, 0, 0, 0.15);
	background-color:#fff;
	border-radius:1.5625vw; /* 30 / 1920 */
	margin-bottom:3.125vw; /* 60 / 1920 */
	padding:3.125vw; /* 60 / 1920 */
}
.socialMedia .icon img{
	width:auto;
	max-height:4.1666666666666664vw; /* 80 / 1920 */
}
.socialMedia h3{
	margin:1.1458333333333333vw 0 0; /* 22 / 1920 */
  	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.375; /* 55px */
    font-size:1.667em; /* 40px */
}
.socialMedia p{
	width:100%;
	justify-content:center;
	min-height:7.552083333333333vw; /* 145 / 1920 */
    line-height:1.375; /* 33px */
    font-size:1.000em; /* 24px */
	align-items:center;
	flex-wrap:wrap;
	display:flex;
	margin:0;
}
.socialMedia .moreBtn{
	width:100%;
	text-align:left;
	padding: 0 36px 0 0;
	text-decoration:none;
	transition: all 0.1s ease-in;
    background:url(../../images/moreBtn.png) no-repeat right top;
	background-size:auto 100%;
    line-height:1.500; /* 36px */
    font-size:1.000em; /* 24px */
	display:block;
	color:#000;
	text-transform: none;
    font-family: 'OpenSans-Regular';
}

.socialMedia .moreBtn:hover{background-position:right 10px top;}

.socialMedia .moreBtn .button__after, 
.socialMedia .moreBtn .button__before{text-align: left;}

@media screen and (max-width:767px){
	.socialMedia{padding:50px 0 35px}
	.socialMedia h2{
		margin-bottom:15px;
		font-size:25px;
	}
	.socialMedia .box {
		width: 100%;
		border-radius: 15px;
		margin-bottom: 15px;
		padding: 15px;
	}
	.socialMedia .icon img {max-height: 40px;}
	.socialMedia h3{margin-top:10px;}
	.socialMedia p {margin:15px 0}
}

/********************************/
/************  aiSec  ***********/
/********************************/
.aiSec .icon{width:6.302083333333333vw;} /* 121 / 1920 */
.aiSec .commRow{	
	position: sticky;
	height: 100vh;
	top: 0;
}
.aiSec .box{
	width:calc(50% - 1.5104166666666667vw); /* 29 / 1920 */
	box-shadow:0.52vw 0.52vw 2.6vw 0 rgba(0, 93, 154, 0.15);
	background-color:#E6F5FF;
	border-radius:1.5625vw; /* 30 / 1920 */
	margin-bottom:3.125vw; /* 60 / 1920 */
	padding:3.125vw; /* 60 / 1920 */

	position: absolute;
	will-change: transform, opacity;
	top:0;
}
.aiSec .box.before{
	left: 5%;
	z-index: 1;
	opacity: 1;
}
.aiSec .box.after{
	box-shadow:0.52vw 0.52vw 2.6vw 0 #007257;
	background-color:#007257;
	color:#fff;

	left: 55%;
	z-index: 2;
	opacity: 1;
}
.aiSec strong{
	width:100%;
	margin-bottom:0.5208333333333333vw; /* 10 / 1920 */
  	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.000; /* 24px */
    font-size:1.000em; /* 24px */
    display:block;
}
.aiSec h3{
	margin:0 0 2.6041666666666668vw; /* 50 / 1920 */
  	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.019; /* 53px */
    font-size:2.167em; /* 52px */
}
.aiSec ul{
	margin:0;
	padding:0 0 2.6041666666666668vw; /* 50 / 1920 */
	list-style:none;
}
.aiSec li{
	padding:0.625vw 1.0416666666666666vw; /* 12-20 / 1920 */
	padding-right:3.6458333333333336vw; /* 70 / 1920 */
    line-height:1.35; /* 27px */
    font-size:0.833em; /* 20px */
	position:relative;
	text-align:left;
}
.aiSec li:nth-child(odd){background-color:#daefff;}
.aiSec .after li:nth-child(odd){background-color:#006c53;}
.aiSec li::before{
	width:1.5625vw; /* 30 / 1920 */
	height:1.5625vw; /* 30 / 1920 */
	transform:translateY(-50%);
    background:url(../../images/list-v2.png) no-repeat left top;
	background-size:100% auto;
	right:1.0416666666666666vw; /* 20 / 1920 */
	position:absolute;
	display:block;
	content:"";
	top:50%;
}
.aiSec .after li::before{background-image:url(../../images/list-v3.png);}


@media screen and (max-width:767px){
	.aiSec .icon{width:55px}
	.aiSec .commRow{	
		position:static !important;
		height:auto;
	}
	.aiSec .box {
		width: 100%;
		position:static !important;
		border-radius: 15px;
		margin-bottom:20px;
		padding: 15px;
	}
	.aiSec strong{
		margin-bottom: 10px;
		line-height: 1.3;
		font-size: 14px;
	}
	.aiSec h3{
		margin-bottom: 20px;
		font-size: 22px;
	}
	.aiSec ul{padding-bottom:15px;}
	.aiSec li{
		padding: 8px 10px;
		padding-right: 40px;
	}
	.aiSec li::before {
		width: 18px;
		height: 18px;
		right:10px;
	}
}


/********************************/
/********** medicalSec **********/
/********************************/
.medical{
	width:100%;
	padding:3.125vw; /* 60 / 1920 */
    background:#008FF3 url(../../images/dot-v3.png) repeat;
	background-size:13.125vw auto; /* 252 / 1920 */
	border-radius:1.5625vw; /* 30 / 1920 */
	text-align:left;
}
.tabContent{
	width:100%;
	justify-content:space-between;
	flex-direction:row;
	flex-wrap:wrap;
	display:flex;
}
.tabsBox{
	width:54.0625vw; /* 1038 / 1920 */
	padding:1.5625vw; /* 30 / 1920 */
	background-color:#fff;
	border-radius:1.5625vw; /* 30 / 1920 */
	justify-content:space-between;
	flex-direction:column;
	flex-wrap:wrap;
	display:flex;
}
.tabsBox h3{
	margin:0 0 1.5625vw; /* 30 / 1920 */
	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.500; /* 60px */
    font-size:1.667em; /* 40px */
}
#tabs{
	width:100%;
	list-style-type:none;
	padding:0;
	margin:0;
}
.tabsBox li{
	width:100%;
	transition: padding 0.3s ease;
	padding:1.5625vw 1.0416666666666666vw; /* 30-20 / 1920 */
    border-radius:1.0416666666666666vw; /* 20 / 1920 */ 
	gap:1.0416666666666666vw; /* 20 / 1920 */
	align-items:center;
	color:#008FF3;
	cursor:pointer;
	display:flex;
}
/*.tabsBox li:hover,*/
.tabsBox li.active{
	background-color:#008FF3;
	color:#fff;
}

.tabsBox li:hover{padding-left:1.8229166666666668vw;} /* 35 / 1920 */

.tabsBox svg{
	max-width:2.7083333333333334vw; /* 52 / 1920 */
	max-height:2.7083333333333334vw; /* 52 / 1920 */
}
.tabsBox span svg{
	max-width:0.8333333333333333vw; /* 16 / 1920 */
	max-height:0.8333333333333333vw; /* 16 / 1920 */
}
.tabsBox strong{
	font-weight:normal;
	font-family:'OpenSans-SemiBold';
    line-height:1.375; /* 33px */
    font-size:1.000em; /* 24px */
    display:block;
	color:#000;
}
/*.tabsBox li:hover strong,*/
.tabsBox li.active strong{
	font-family:'OpenSans-ExtraBold';
	color:#fff;
}
.tabsBox span{
	margin-left:auto;
    line-height:1.35; /* 27px */
    /*font-size:0.833em;*/
	gap:1.0416666666666666vw; /* 20 / 1920 */
	align-items:center;
	/*color:#858585;*/
	flex-wrap:wrap;
	display:flex;
}
/*.tabsBox li:hover span,*/
.tabsBox li.active span{color:#fff;}

#tab{
	width:19.427083333333334vw; /* 373 / 1920 */
	list-style-type:none;
	padding:0;
	margin:0;
}
.tabItem{
	display:none;
	line-height:0;
}
.tabItem.active{display:block}
.tabItem img{
	max-width:100%;
	height:auto;
}

.medical p{
	margin:2.0833333333333332vw 0 0; /* 40 / 1920 */
	font-family:'OpenSans-SemiBold';
    line-height:1.375; /* 33px */
    font-size:1.000em; /* 24px */
	color:#fff;
}

@media screen and (max-width:767px){
	.medical {
		padding: 15px;
		background-size: 185px auto;
		border-radius: 15px;
	}
	.tabContent {
		justify-content: center;
		gap: 15px;
	}
	.tabsBox {
		width: 100%;
		padding: 15px;
		border-radius:10px;
	}
	#tabs,
	.tabsBox h3{margin-bottom:15px;}
	.tabsBox li {
		padding: 8px 10px;
		border-radius: 6px;
		gap: 10px;
	}
	.tabsBox svg {
		max-width: 20px;
		max-height: 20px;
	}
	.tabsBox .tabsBoxIn span{display:none;}
	
	#tab {width: 280px;}
	.medical p{margin-top: 15px;}
}


/********************************/
/************  steps  ***********/
/********************************/
.steps .box{
	width:calc(33.33% - 2.0833333333333332vw); /* 40 / 1920 */
	box-shadow:0.52vw 0.52vw 2.6vw 0 rgba(0,0,0, 0.30);
	background-color:#fff;
	border-radius:1.5625vw; /* 30 / 1920 */
	margin-bottom:3.125vw; /* 60 / 1920 */
	overflow:hidden;
}
.stepImg{
	width:100%;
	line-height:0;
	position:relative;
}
.stepImg img{
	width:100%;
	height:auto;
}
.stepTxt{
	width:100%;
	padding:2.0833333333333332vw; /* 40 / 1920 */
	text-align:left;
}
.stepTxt h3{
	margin:0 0 1.5625vw; /* 30 / 1920 */ 
	font-family:'OpenSans-Bold';
	font-weight:normal;
    line-height:1.375; /* 33px */
    font-size:1.000em; /* 24px */
}
.stepTxt p{
	margin:0;
    line-height:1.600; /* 32px */
    font-size:0.833em; /* 20px */
}

@media screen and (max-width:767px){
	.steps .box {
		width: 100%;
		border-radius:25px;
		margin-bottom:20px;
	}
	.stepTxt {padding: 20px;}
}


/********************************/
/**********  playbook  **********/
/********************************/
.playbook{color:#fff;}
.bookList{
	width:100%;
	list-style:none;
	position:relative;
	counter-reset:item;
	flex-wrap:wrap;
	display:flex;
	gap:3.125vw; /* 60 / 1920 */
	padding:0;
	margin:0;
}
.bookList::before{
	width:0.4166666666666667vw; /* 8 / 1920 */
	height:calc(100% - 10px);
	transform:translateY(-50%);
	background-color:#fff;
	position:absolute;
	left:3.90625vw; /* 75 / 1920 */
	display:block;
	content:"";
	z-index:1;
	top:50%;
}
.bookList li{
	width:100%;
	min-height:8.333333333333333vw; /* 160 / 1920 */
	padding:1.5625vw; /* 30 / 1920 */
	padding-left:8.333333333333333vw; /* 160 / 1920 */
	background-color:#fff;
	border-radius:1.5625vw; /* 30 / 1920 */
	position:relative;
	text-align:left;
	color:#000;
	z-index:2;
}
.bookList li::before{
	width:5.2083333333333336vw; /* 100 / 1920 */
	height:5.2083333333333336vw; /* 100 / 1920 */
	border-radius:5.2083333333333336vw; /* 100 / 1920 */
	background-color:#008FF3;
	transform:translateY(-50%);
	content:"0" counter(item);
	counter-increment: item;
	justify-content:center;
	align-items:center;
	position:absolute;
	left:1.5625vw; /* 30 / 1920 */
	display:flex;
	top:50%;
  	font-family:'Poppins-ExtraBold';
    line-height:1.000; /* 52px */
    font-size:2.167em; /* 52px */
	color:#fff;
}
.bookList p,
.bookList strong{
	margin:0;
	font-weight:normal;
    line-height:1.375; /* 33px */
    font-size:1.000em; /* 24px */
    display:block;
}
.bookList strong{font-family:'OpenSans-Bold';}
.bookList p span{
	font-family:'OpenSans-Bold';
	color:#F05A26;
}
.pbBtm{
	width:100%;
	padding-top:3.125vw; /* 60 / 1920 */
}
.pbBtm h3{
	margin:0 0 2.0833333333333332vw; /* 40 / 1920 */
  	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.500; /* 60px */
    font-size:1.667em; /* 40px */
}

.pbBtm ul{
	width:100%;
	list-style:none;
	justify-content:space-between;
	flex-wrap:wrap;
	display:flex;
	padding:0;
	margin:0;
}
.pbBtm li{
	width:29.52261306532663%; /* 470 / 1592 */
	min-height:2.6041666666666668vw; /* 50 / 1920 */
	padding-left:3.125vw; /* 60 / 1920 */
    line-height:1.25; /* 25px */
    font-size:0.833em; /* 20px */
	text-align:left;
    background:url(../../images/list-v4.png) no-repeat left center;
	background-size:2.1875vw auto; /* 42 / 1920 */
	align-items:center;
	flex-wrap:wrap;
	display:flex;
}
.pbBtm .commBtn{
	margin-top:3.125vw; /* 60 / 1920 */
	border:1px solid #fff;
}
.pbBtm p{
	margin:1.0416666666666666vw 0 0; /* 20 / 1920 */
    line-height:1.25; /* 25px */
    font-size:0.833em; /* 20px */
}

@media screen and (max-width:767px){
	.bookList {gap: 15px;}
	.bookList::before {
		width: 5px;
		left: 28px;
	}
	.bookList li {
		padding:15px 15px 15px 60px;
		border-radius: 15px;
	}
	.bookList li::before {
		width: 40px;
		height: 40px;
		border-radius: 50%;
		font-size: 18px;
		left: 10px;
	}
	.pbBtm {padding-top: 30px;}
	.pbBtm h3 {margin-bottom:15px;}
	.pbBtm li {
		width: 100%;
		min-height: 20px;
		padding-left: 30px;
		background-size: 20px auto;
		font-size: 12px;
	}
	.pbBtm ul {gap: 10px;}
	.pbBtm .commBtn {margin-top: 15px;}
	.pbBtm p{
		margin-top: 15px;
		font-size: 12px;
	}
}

/********************************/
/***********  savings  **********/
/********************************/
.savings .paragraph p{max-width:44.479166666666664vw} /* 854 / 1920 */ 
.savings .box{
	width:calc(50% - 1.5104166666666667vw); /* 29 / 1920 */
	box-shadow:0.52vw 0.52vw 2.6vw 0 rgba(0, 93, 154, 0.15);
	background-color:#E6F5FF;
	border-radius:1.5625vw; /* 30 / 1920 */
	margin-bottom:3.125vw; /* 60 / 1920 */
	padding:3.125vw; /* 60 / 1920 */
}
.savings strong{
	width:100%;
	margin-bottom:1.0416666666666666vw; /* 20 / 1920 */
  	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.000; /* 24px */
    font-size:1.000em; /* 24px */
    display:block;
}
.savings h3{
	margin:0 0 2.6041666666666668vw; /* 50 / 1920 */
  	font-family:'Poppins-ExtraBold';
	font-weight:normal;
    line-height:1.019; /* 53px */
    font-size:2.167em; /* 52px */
}
.savings ul{
	margin:0;
	padding:0;
	list-style:none;
}
.savings li{
	padding:0.625vw 1.0416666666666666vw; /* 12-20 / 1920 */
	padding-left:3.6458333333333336vw; /* 70 / 1920 */
    line-height:1.35; /* 27px */
    font-size:0.833em; /* 20px */
	position:relative;
	text-align:left;
}
.savings li:nth-child(odd){background-color:#daefff;}
.savings li::before{
	width:1.5625vw; /* 30 / 1920 */
	height:1.5625vw; /* 30 / 1920 */
	transform:translateY(-50%);
    background:url(../../images/list-v1.png) no-repeat left top;
	background-size:100% auto;
	left:1.0416666666666666vw; /* 20 / 1920 */
	position:absolute;
	display:block;
	content:"";
	top:50%;
}

@media screen and (max-width:767px){
	.savings .paragraph p{max-width:inherit}
	.savings .box{
		width:100%;
		box-shadow:5px 5px 25px 0 rgba(0,93,154, 0.15);
		border-radius:15px;
		margin-bottom:30px;
		padding:20px;
	}
	.savings strong {
		margin-bottom: 10px;
		line-height: 1.3;
		font-size: 14px;
	}
	.savings h3{
		margin-bottom:20px;
		font-size:22px;
	}
	.savings li{
		padding:8px 10px;
		padding-left:40px;
	}
	.savings li::before{
		width:18px;
		height:18px;
		left:10px;
	}
}


/********************************/
/*******  FAQ  *******/
/********************************/

.faqsection {
  width: 100%;
  overflow: hidden;
  padding: 6.25vw 0;
  background-color: #000;
  text-align: center;
  color: #fff;
  position: relative;
}

.faqsection .container {
  max-width: 65.625vw;
}

.faqsection::after {
  height: 1px;
  width: 100vw;
  display: block;
  background-color: #7C7C7C;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  position: absolute;
  content: "";
  bottom: 0;
  left: 50%;
}
.faqsection .commBtn {
  min-width: 16.5625vw;
}

@media screen and (max-width:767px){
    .faqsection .container {max-width:inherit;}
}
