.text-main-1{font-family: score-bb; color: #001F6D; font-size: 30px; line-height: 1.2; -webkit-transition:all .3s; transition:all .3s; }
.text-main-2{font-family: score-b; color: #001F6D; font-size: 20px; line-height: 1.2; -webkit-transition:all .3s; transition:all .3s; }
.text-main-3{font-family: score-b; color: #001F6D; font-size: 20px; line-height: 1.2; -webkit-transition:all .3s; transition:all .3s; }
.text-main-4{font-family: score-bb; color: #001F6D; font-size: 20px; line-height: 1.2; -webkit-transition:all .3s; transition:all .3s; }

@media (min-width: 768px) {
	.thumb-badge div{display: block;}
	.text-main-1{font-size: 50px;}
	.text-main-2{font-size: 41px;}
	.text-main-3{font-size: 39px;}
	.text-main-4{font-size: 30px;}
}

@media (min-width: 992px) {
	.text-main-1{font-size: 66px;}
	.text-main-2{font-size: 41px;}
	.text-main-3{font-size: 39px;}
	.text-main-4{font-size: 30px;}
}

.thumb-wrapper{position: relative; }
.thumb-badge{position: absolute; top: 10px; left: 10px}
.thumb-badge div{display: inline-block;}
.thumb-badge img{width: 45px; height: 45px;}
.thumb-content{position: absolute; bottom: 0; left: 0; right: 0}
.thumb-content .thumb-text-1{font-family: score-b; color: #fff; font-size: 17px;}
.thumb-content .thumb-text-2{font-family: score-b; color: #fff; font-size: 13px;}
.thumb-content .thumb-text-2 span{font-family: score-r;}
.thumb-content .thumb-text-3{font-family: score-l; color: #fff; font-size: 12px;}
.thumb-content .thumb-text-3 span.through{text-decoration: line-through;}

@media (min-width: 768px) {
	.thumb-badge{top: 20px; left: 20px}
	.thumb-content{bottom: 0; left: 0; right: 0}
	.thumb-content .thumb-text-1{font-size: 20px;}
	.thumb-content .thumb-text-2{font-size: 18px;}
	.thumb-content .thumb-text-3{font-size: 15px;}
}

@media (min-width: 992px) {
	.thumb-content .thumb-text-1{font-size: 24px;}
	.thumb-content .thumb-text-2{font-size: 18px;}
	.thumb-content .thumb-text-3{font-size: 15px;}
}

@media (min-width: 768px) {
	.feature-left{-webkit-transition:all .3s; transition:all .3s; }
	.feature-right{-webkit-transition:all .3s; transition:all .3s; }
}

@media (min-width: 992px) {
	.feature-left{max-width: 550px}
	.feature-right{margin-top: -300px; max-width: 400px}
}

@media (min-width: 1200px) {
	.feature-left{max-width: 675px}
	.feature-right{margin-top: -250px; max-width: 530px}
}
.feature-box{text-align: center; box-shadow: 0 1px 30px rgba(0, 0, 0, 0.3); border-radius: 20px; padding: 15px 15px 20px 15px}

.swiper-pagination-bullet {border: none !important; border-radius: 3px !important; position: relative; width: 6px; height: 6px; display: inline-block; border: 1px solid transparent; background: transparent; opacity: 1; -webkit-transition:all .3s; transition:all .3s; margin-left: 0 !important; margin-right: 30px !important; background: #fff;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #fff !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active:after {content: ''; width: 26px; height: 26px; border-radius: 13px; position: absolute; bottom: -10px; left: -10px; border: 1px solid #fff}

.bar-pagination{position: absolute; left: 40px; bottom: 20px !important; z-index: 1000}
@media (min-width: 768px) {
	.bar-pagination{position: absolute; left: 50px; bottom: 30px !important;}
	.swiper-pagination-bullet {width: 8px; height: 8px; border-radius: 4px !important; margin-right: 40px !important;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active:after {width: 30px; height: 30px; border-radius: 15px; bottom: -11px; left: -11px; border: 1px solid #fff}
}

@media (min-width: 992px) {
	.bar-pagination{position: absolute; left: 60px; bottom: 40px !important;}
	.swiper-pagination-bullet {width: 10px; height: 10px; border-radius: 5px !important; margin-right: 50px !important;}
	.swiper-pagination-bullet.swiper-pagination-bullet-active:after {width: 36px; height: 36px; border-radius: 18px; bottom: -13px; left: -13px; border: 1px solid #fff}
}

.slide-wrapper img{width: 130px; -webkit-transition:all .3s; transition:all .3s; }
.text-slide-1{font-size: 26px; font-family: score-b; color: #fff; line-height: 1.3; -webkit-transition:all .3s; transition:all .3s; }
.text-slide-2{font-size: 13px; font-family: score-r; color: #fff; line-height: 1.4; -webkit-transition:all .3s; transition:all .3s; }

@media (min-width: 768px) {
	.slide-wrapper img{width: 168px;}
	.text-slide-1{font-size: 31px;}
	.text-slide-2{font-size: 15px;}
}

@media (min-width: 992px) {
	.slide-wrapper img{width: 188px;}
	.text-slide-1{font-size: 36px;}
	.text-slide-2{font-size: 17px;}
}