/*--------------bootstrap header correction--------------*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, del, details, dfn, div, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
h5 {
    margin-bottom: 15px;
}
h5, h5 a, h5 a:hover {
    color: #777;
}
h5 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	h5 {
	    font-size: 14px;
	    line-height: 24px;
	}
}

h1 {
    margin-bottom: 15px;
}
h1, h1 a, h1 a:hover, .text-logo #logo {
    color: #212121;
}
h1, .text-logo #logo {
    font-size: 48px;
    line-height: 50px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	h1, .text-logo #logo {
	    font-size: 41px;
	    line-height: 43px;
	}
}

body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
    font-family: Arial, Tahoma, sans-serif;
}
body {
    font-size: 14px;
    line-height: 25px;
    font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	body {
	    font-size: 13px;
	    line-height: 21px;
	}
}

h1, .text-logo #logo {
    font-size: 48px;
    line-height: 50px;
    font-weight: 400;
}
#Top_bar .top_bar_left{
	/*width: 86vw !important;*/
}
#Top_bar .top_bar_left .logo img{
	max-height: 45px !important;
}
#Top_bar .top_bar_left .menu_wrapper nav ul{
	margin-bottom: 0rem;
}
@media only screen and (max-width: 767px){
	#Top_bar .top_bar_left .logo img {
	    max-height: 9vw !important;
	}
}
@media only screen and (min-width: 1240px){
	.section_wrapper, .container {
	    max-width: 1220px;
	    width: 1200px;
	    padding: 0;
	    margin: 0 auto;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.container, .section_wrapper, .with_aside .content_wrapper {
	    max-width: 708px;
	}
	h4 {
	    font-size: 18px;
	    line-height: 21px;
	}
}
h4 {
    font-size: 21px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 15px;
}
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i {
    color: #aaaaaa;
}
/*--------------//bootstrap header correction--------------*/

.features{
	/*background-color: blue;*/
}
.features .row{
	margin: 0;
}
.features .container{
	width: auto !important;
	max-width: -webkit-fill-available !important;
}
.bg{
	width: -webkit-fill-available;
}
.features .title{
	font-family: 'noto-sans', 'Arial';
	font-size: 38px;
	font-weight: 600;
}
.features .title span{
	font-size: 1.2rem;
	font-weight: 600;
}
.features .sub_title{
	font-family: 'noto-sans', 'Arial';
	font-size: 32px;
	font-weight: 600;
	padding-top: 6rem;
}
/*.features .font_bold{
	font-weight: 600;
}*/
.descript{
	font-family: 'Calibri', 'Arial';
	font-size: 16px;
	/*width: 75%;*/
    color: rgb(0 0 0);
}
/*@media (max-width: 991.99px) {
	.pc{
		display: none;
	}
}
@media (min-width: 992px) {
	.mobile{
		display: none;
	}
}*/
@media (max-width: 769.99px) {
	.pc{
		display: none !important;
	}
}
@media (min-width: 770px) {
	.mobile{
		display: none !important;
	}
}
.features .descript {
    font-size: 14px;
    color: #535353;
    font-family: 'Calibri', 'Arial';
    line-height: 1.75em;
}
@media (min-width: 992px){
	.features .descript {
	    font-size: 19px;
	}
}
.slick-dots li button{
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

/*.features .sec03 span{
	color: black;
}*/
.sec01{
	background-image: url('../sec1-iw-rs216-07_bg.jpg');
	background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
}
/*.sec01 .title{
	padding-top: 6rem;
}*/
.sec01 .title{
	line-height: 1.2em;
    padding: 6rem 3vw 0 3vw;
}
.sec01 .pro{
	width: 75%;
    padding-top: 7rem;
}
.sec01 .content{
	width: 80%;
}
.sec01 .pro_area{
	padding: 13vw 1vw 13vw 1vw;
}
.sec01 .pro_area img{
	padding-bottom: 20px;
	max-width: 50% !important;
}
.sec01 .icons {
    padding: 3vw 8vw 8vw 8vw;
}
.sec01 .icons .item{
    padding: 0 !important;
}
.sec01 .icons .item img{
	width: 40%;
}
.sec01 .icons .item p{
	color: #000000;
}
@media (max-width: 768px) {
	.sec01 .pro_area img{
		padding-bottom: 20px;
		max-width: 100% !important;
	}
}
@media (max-width: 991.99px) {
	.sec01 .pro{
		padding-top: 3rem;
	}
}
@media (min-width: 1239px){
	.sec01 .pro_area{
		padding: 190px 14px;
	}
	.sec01 .icons{
		padding: 80px 125px 100px 125px;
	}
}

.sec02{
	background-image: url('../sec2-iw-rs216-07_bg.jpg');
	background-repeat: no-repeat;
    background-attachment: initial;
    background-position: center;
    background-size: cover;
    -webkit-background-size: cover;
    padding: 6rem 10rem;
}
@media (max-width: 698.99px){
	.sec02{
		    padding: 3rem 3rem;
	}
}
@media (min-width: 699px) and (max-width: 1239px){
	.sec02{
		padding: 4rem 5rem;
	}
}

.sec02 .title{
	text-align: center;
}
.sec02 .descript{
	width: 100%;
	padding: 0;
}
.sec02 .u2{
	position: absolute;
    right: 7%;
    width: 10%;
    transform: translateY(-10px);
}
@media (max-width: 769.99px){
	.sec02 .u2 {
	    right: 5vw;
	    width: 15vw;
	    transform: translateY(1vw);
	}
}
@media (min-width: 770px) and (max-width: 952px){
	.sec02 .u2 {
	    right: 4vw;
	    width: 11vw;
	    transform: translateY(-15px);
	}
}

.sec02 .tray_area {
	padding: 5rem 0 3rem 0;
}
.sec02 .tray_area .tray_item img{
	width: 80%;
	transition-duration: 0.5s;
}
.sec02 .tray_area .tray_item.active img{
	-webkit-filter: drop-shadow(3px 12px 9px rgba(255, 255, 255, 1));
    filter: drop-shadow(3px 12px 9px rgba(255, 255, 255, 1));
    transform: translateY(-5px);
}
@media (max-width: 769.99px){
	.sec02 .tray_area {
	    width: 90vw;
	    margin: 0 0 0 -12vw;
	}
	.sec02 .tray_area .slick-list.draggable{
		padding: 0 !important;
		margin: 0 0 0 3vw;
	}
	.sec02 .tray_area .slick-list .tray_item{
		width: 147.5vw !important;
		background-color: rgb(255 255 255 / 50%);
		padding: 1.5rem;
		border-radius: 2rem;
		/*margin: 0 5vw 0 0;*/
	}
	.sec02 .tray_area .tray_item img {
	    width: 100%;
	}
	.sec02 .tray_area .slick-dots{
		bottom: 1vw;
		margin: 0;
	}
/*	@media (max-width: 620px){
		.sec02 .tray_area .slick-list .tray_item{
			width: 147.5vw !important;
		}
	}*/
	@media (max-width: 529.99px){
		.sec02 .tray_area .slick-dots{
			bottom: 0.5vw;
			margin: 0;
			left: -1vw;
			width: 100vw;
		}
		.sec02 .tray_area .slick-list .tray_item{
			width: 207.5vw !important;
		}
	}
	@media (max-width: 529.99px){

	}
}

.sec02 .demo_area{
	position: relative;
}
.sec02 .demo_area .data_area{
	display: none;
}
.sec02 .demo_area .data_area img{
	width: 100%;
	transition-duration: 0.5s;
}
.sec02 .demo_area .data_area .item_area{
	position: absolute;
	top: 0;
	margin-top: 0;
}
.sec02 .demo_area .data_area .item_area .item{
	padding: 0;
	height: 44px;
}
.sec02 .demo_area .data_area .item_area .item img:hover{
	-webkit-filter: drop-shadow(3px 12px 9px rgba(255, 255, 255, 1));
    filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 1));
    transform: scale(1.02) translate(4px,-1px);
}

.sec02 .demo_area .data_area .item_area .item#rear1 img{
	-webkit-filter: drop-shadow(3px 12px 9px rgba(255, 255, 255, 1));
    /*filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 1));*/
}
.sec02 .demo_area .data_area .item_area .item#rear1 #rear1img.active{
	transform: scale(1.02) translate(4px,-1px);
    -webkit-transition: all 0.5s ease-in-out;
}

@media (max-width: 958px){
	.sec02 .demo_area .data_area .item_area .item {
	    height: 31px;
	}
}
@media (min-width: 1239px){
	.sec02 .demo_area .data_area .item_area .item {
	    height: 52px;
	}
}

.sec02 .demo_area .data_area.active{
	display: block;
}
.sec02 .demo_area .data_area.active .item_area .item img{
	-webkit-filter: drop-shadow(3px 12px 9px rgba(255, 255, 255, 0));
    filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 0));
    /*animation:shining 3s infinite;
    -webkit-animation:shining 3s infinite;*/
}
@keyframes shining {
	0%{
		-webkit-filter: drop-shadow(3px 12px 9px rgba(3px 3px 12px rgba(255, 255, 255, 0)));
    	filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 0));
	}
	50%{
		-webkit-filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 1));
    	filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 1));
	}
	100%{
		-webkit-filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 0));
    	filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 0));
	}
}
-webkit-@keyframes shining {
	0%{
		-webkit-filter: drop-shadow(3px 12px 9px rgba(3px 3px 12px rgba(255, 255, 255, 0)));
    	filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 0));
	}
	50%{
		-webkit-filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 1));
    	filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 1));
	}
	100%{
		-webkit-filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 0));
    	filter: drop-shadow(3px 3px 12px rgba(255, 255, 255, 0));
	}
}

.sec02 .option-wrapper {
	display: flex;
	margin: 3em auto;
	background: rgba(255, 255, 255, 0.25);
	border-radius: 2rem;
	padding: 5px;
	font-size: 12px;
	line-height: 1.2;
	text-align: center;

	max-width: 400px;
	width: 60vw;
}
.sec02 .option-wrapper .option {
	padding: 10px 10px 8px;
	width: 50%;
	cursor: pointer;
	color: #fff;
	transition: all 200ms ease;
	z-index: 1;
}
.sec02 .option-wrapper .option:hover{
	color: black;
}
.sec02 .option-wrapper .option.active {
	color: #333;
	pointer-events: none;
}

.sec02 .select_bg{
	transition: all 200ms ease;
	padding: 10px 10px 8px;
	width: 80px;
	border-radius: 2rem;
	position: absolute;
	background-color: white;
	height: 32px;
    z-index: 0;
    width: 196px;
}
@media (max-width: 669.99px){
	.sec02 .select_bg {
	    width: 29vw;
	}
}
@media (min-width: 668px) and (max-width: 942px){
	.sec02 .select_bg {
	    width: 200px;
	}
}
@media (min-width: 1220px){
	.sec02 .select_bg {
	    height: 0.4%;
	    width: 200px;
	}
}



.sec03{
	background-blend-mode: saturation;
    background-color: rgba(255, 255, 255, 0);

	background-image: url('../sec3-iw-rs216-07_bg.jpg');
	background-repeat: no-repeat;
    background-attachment: cover;
    background-position: center;
    background-size: cover;
    -webkit-background-repeat: no-repeat;
    -webkit-background-attachment: cover;
    -webkit-background-position: center;
    -webkit-background-size: cover;
	/*padding: 0vw 14vw 5vw 14vw;*/
	padding: 0 146px 52px 146px;
}
@media (max-width: 480px){
	.sec03{
		height: 950px !important;
	}
}
.sec03 img{
	width: 100%;
}
.sec03 h4.title{
	padding-top: 4rem;
    padding-bottom: 1rem;
}
.sec03 .descript{
	width: 100%;
}
.sec03 .descript span{
	color: #6a99a3;
    font-size: 1.5rem;
    font-weight: 500;
}
.sec03 .btn_area{
	padding: 3rem 0;
}
.sec03 .btn_area .btn_title{
	padding-bottom: 10px;
	font-weight: 600;
}
.sec03 .btn_area .col-4{
	margin-top: 0;
    padding: 0;
}
.sec03 .btn_area .col-4 p{
	margin: -13px 0 3px 0;
}
.sec03 .btn_area .col-4 .rate_btn,.sec03 .btn_area .col-4 .tray_btn{
    background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%);
    background: linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%);
	background-size: 300% 300%;
    background-position: 100% 64%;
    transition: 0.3s;

    border-radius: 15px;
    margin: 8px;
    padding: 5px;
	/*box-shadow: 1px 2px 7px darkgrey;*/
	cursor: pointer;
}
.sec03 .btn_area .col-4 .rate_btn:hover,.sec03 .btn_area .col-4 .tray_btn:hover{
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%);
    background: linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%);
    background-size: 300% 300%;
    background-position: 80% 0%;

    transition: 0.3s;
}
.sec03 .btn_area .col-4 .rate_btn.active,.sec03 .btn_area .col-4 .tray_btn.active{
	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%);
    background: linear-gradient(136deg, rgb(80 80 80) 18%,rgba(237,237,237,1) 50%,rgb(251 251 251) 56%,rgb(193 193 193) 100%);
    background-size: 300% 300%;
    background-position: 62% 0%;
    box-shadow: 1px 2px 9px #404040;
}
.sec03 .btn_area .col-4 .rate_btn p,.sec03 .btn_area .col-4 .tray_btn p{
	font-size: 0.9rem;
}
.sec03 .btn_area .col-4 img{
	width: 85%;
	transition-duration: 0.5s;
}
.sec03 .demo_area .demo_item{
	display: none;
}
.sec03 .demo_area .demo_item.active{
	display: block;
}
.sec03 .demo_area .demo_item .des{
	color: black;
	/*margin-top: -4vw;
    padding-bottom: 3vw;*/
    margin-top: -40px;
	padding-bottom: 3px;
}
.sec03 .demo_area .fixed_des{
	color: black;
	font-size: 14px;
}
@media (max-width: 991.99px){
	.sec03 {
	    padding: 0 5vw 10vw 5vw;
	}
	@media (max-width: 750px){
		.sec03{
			/*height: 145vw;*/
		}
		.sec03 .btn_area {
		    padding: 2rem 0 3rem 0;
		}
		.sec03 .btn_area .btn_title {
		    padding: 20px 0 0 10px;
		    font-size: 1.2rem;
		    color: black;
		}
		.sec03 .demo_area .demo_item .des{
			margin-top: 0;
		    font-size: 1rem;
		    line-height: 2rem;
		}
		.sec03 .demo_area .fixed_des{
		    font-size: 1rem;
		}
		@media (max-width: 500px){
			.sec03{
				height: 195vw;
			}
			.sec03 .btn_area {
			    padding: 2rem 0 3rem 0;
			}
			.sec03 .btn_area .btn_title {
			    padding: 20px 0 0 10px;
			    font-size: 1.2rem;
			    color: black;
			}
			.sec03 .demo_area .demo_item .des{
				margin-top: 0;
			    font-size: 1rem;
			    line-height: 2rem;
			}
			.sec03 .demo_area .fixed_des{
			    font-size: 1rem;
			}
		}
	}
}
@media (min-width: 991.99px){
}
@media (min-width: 1239px){
}

.sec04{
    padding: 9vw 3vw 9vw 3vw;
}
.sec04 .title{
	padding: 0 2vw;
	text-align: center;
	font-weight: 600;
}
.sec04 .title span{
	font-size: 1.2rem;
}
.sec04 .des{
    /*font-size: 1rem;*/
    text-align: center;
    padding: 0 2vw 2vw 2vw;
}
.sec04 img{
	padding: 20px 0;
	transition: 0.3s;
	background: none;
}
.sec04 .backplane1,.sec04 .backplane2{
	width: 50%;
}
.sec04 .backplane1{
	padding-right: 15px;
}
.sec04 .backplane2{
	padding-left: 15px;
}
.sec04 .backplane3{
	width: 100%;
}
@media (max-width: 991.99px) {
	.sec04 .des {
	    padding: 0 2vw 5vw 2vw;
	}
	.sec04 img {
	    padding: 10px 0;
	}
}
@media (min-width: 1239px){
}
.sec05{
	background-blend-mode: saturation;
    background-color: rgba(255, 255, 255, 0);

	background-image: url('../sec5-iw-rs216-07_bg.jpg');
	background-repeat: no-repeat;
    background-attachment: cover;
    background-position: center;
    background-size: cover;
    -webkit-background-repeat: no-repeat;
    -webkit-background-attachment: cover;
    -webkit-background-position: center;
    -webkit-background-size: cover;

	padding: 0vw 8vw;
}
.sec05 .main_area{
}
.sec05 .main_area .title{
	text-align: center;
	color: black;
	padding-top: 8vw;
}
.sec05 .main_area .descript{
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
}
.sec05 .pro {
    width: 70vw;
    max-width: 940px;
    padding: 3rem 0 9rem 0;
    /*margin-left: -5vw;*/
}
.sec05 .icon_area{
	/*padding: 0vw 0 0vw 0;
    position: absolute;*/
    margin: -12vw 0 0 0;
}
.sec05 .icon_area .row{
	padding: 0 0 5rem 0;
}
.sec05 .icon_area .icon_item{
	padding: 6px;
}
.sec05 .icon_area .icon_item.item1 p{
	padding-top: 0.8px;
}
.sec05 .icon_area .icon_item p{
	color: black;
	font-size: 0.8rem;
}
.sec05 .icon_area .icon_item img{
	width: 67px;
}
@media (max-width: 859.99px) {
	.sec05 .pro {
	    width: 79vw;
	    padding: 3rem 0 6rem 0;
	}
	.sec05 .main_area .title, .sec05 .main_area .descript {
	    text-align: center;
	}
	.sec05 .icon_area {
	    margin: -8vw 0 0 0;
	}
	.sec05 .icon_area .row {
	    padding: 0 0 5rem 0;
	}
	.sec05 .icon_area .icon_item {
	    padding: 1rem;
	}
	.sec05 .icon_area .icon_item img {
	    width: 100px;
	}
	.sec05 .icon_area .icon_item p {
	    font-size: 1rem;
	}
	@media (max-width: 629.99px) {
		.sec05 .pro {
		    padding: 2rem 0 4rem 0;
		    margin-left: -6vw;

		}
	}
}
@media (min-width: 1239px){
	.sec05{
		padding: 0 124px;
	}
	.sec05 .main_area .title {
	    padding-top: 100px;
	}
	.sec05 .pro {
	    padding: 64px 0 95px 0;
	    margin-left: -63px;
	}
	.sec05 .icon_area {
	    margin: -180px 0 0 0;
	}
	.sec05 .icon_area .row{
		padding: 0 0 80px 0;
	}
	.sec05 .icon_area .icon_item img{
		width: 90px;
	}
	.sec05 .icon_area .icon_item p {
	    font-size: 1rem;
	}

}
.sec06{
	background-blend-mode: saturation;
    background-color: rgba(255, 255, 255, 0);

	background-image: url('../sec6-iw-rs216-07_bg.jpg');
	background-repeat: no-repeat;
    background-attachment: cover;
    background-position: center;
    background-size: cover;
    -webkit-background-repeat: no-repeat;
    -webkit-background-attachment: cover;
    -webkit-background-position: center;
    -webkit-background-size: cover;

    padding: 5vw 16vw;
}
.sec06 .title{
	color: white;
	text-align: left;
	padding-top: 0;
	margin-bottom: 5px;
}
.sec06 .descript{
	color: white;
	text-align: left;
	padding: 0;
	margin: 0;
	width: 100%;
	line-height: 2rem;
}
.sec06 .descript sup{
	top: -.5em;
}
.sec06 img{
	width: 10vw;
    max-width: 125px;
}
@media (max-width: 991.99px) {
	.sec06 {
	    padding: 7vw 9vw;
	}
	.sec06 .title{
		text-align: center;
	}
	.sec06 .descript {
	    font-size: 1.2rem;
	    padding: 0.8rem 0 2rem 0;
	    text-align: center;
	}
	.sec06 img {
	    width: 18vw;
	    max-width: 140px;
	}
	@media (max-width: 739.99px) {
		.sec06 {
		    padding: 12vw 9vw;
		}
		.sec06 .descript {
		    font-size: 1rem;
		}
		.sec06 img {
		    width: 35vw;
		    max-width: fit-content;
		}
	}
}
@media (min-width: 1239px){
	.sec06{
		padding: 50px 143px;
	}
	.sec06 img{
		width: 125px;
	}
	.sec06 .descript sup{
		top: 0.6em;
	}
}
.sec07{
	padding: 9vw 2vw;
}
.sec07 .title{
	font-weight: 100;
	padding-bottom: 4vw;
}
.sec07 .info_area .row{
	align-items: center;
}
.sec07 .info_area .row img{
	width: 66.6%;
}
.sec07 .info_area .info_right .pb{
	padding-bottom: 7.8%;
}
.sec07 .info_area .info_right .col-1 span{
	width: 300%;
    position: absolute;
    right: 0;
    border-top: 1px solid #cecece;
}
@media (max-width: 991.99px){
	.sec07 .info_area h6 {
	    font-weight: 500;
	    text-align: left;
	    padding: 0 0 30px 0 !important;
	}
	.sec07 .info_area .info_left{
		padding: 1rem;
	}
	.sec07 .info_area .info_right{
		padding: 1rem;
	}
	.sec07 .info_area img, .sec07 .info_area hr, .sec07 .info_area h6{
		padding: 0;
	}
	.sec07 .info_area .info_right .pb{
		padding-bottom: 0;
	}
}
@media (min-width: 1239px){
	.sec07 {
	    padding: 138px 25px;
	}
	.sec07 .title {
	    padding-bottom: 50px;
	}
}
.sec08{
	background-blend-mode: saturation;
    background-color: rgba(255, 255, 255, 0);

	background-image: url('../sec8-iw-rs216-07_bg.jpg');
	background-repeat: no-repeat;
    background-attachment: cover;
    background-position: center;
    background-size: cover;
    -webkit-background-repeat: no-repeat;
    -webkit-background-attachment: cover;
    -webkit-background-position: center;
    -webkit-background-size: cover;

    padding: 6vw 6vw;
}
.sec08 .title{
	padding-top: 0;
}
.sec08 .des{
	/*color: black;*/
	padding: 0vw 2vw 2vw 2vw;
}
.sec08 .easy_area .col-2,.sec08 .easy_area .col-4{
	padding: 0;
}
.sec08 .easy_area .easy_item{
	height: 210px;
    overflow: hidden;
    border-radius: 5px;
   	position: relative;
   	margin: 0 8px;
   	/*background-color: #f7f8f8;*/
}
.sec08 .easy_area .easy_item img{
	width: 100%;
}
.sec08 .easy_area .easy_item .item_des{
	color: black;
	position: absolute;
    bottom: 0;
    font-size: 0.9rem;
    text-align: center;
    width: auto;
    background-color: rgb(249 249 249 / 95%);
    border-radius: 5px;
    padding: 8px;
    width: 100%;
    height: 65px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1rem;
}
@media (min-width: 975px) and (max-width: 1239px){
	.sec08 .easy_area .easy_item img{
		height: 75%;
	}
}
@media (min-width: 976px){
	.sec08 .easy_area .col-12{
		padding: 0 5px;
	}
}
@media (max-width: 991.99px){
	.sec08 .easy_area .col-12{
		padding: 0 20px;
	}
	.sec08 .easy_area .easy_item {
	    height: 170px;
	}
	.sec08 .easy_area .easy_item .item_des{
		font-size: 0.8rem;
	}
	.sec08 .easy_area .slick-slider .slick-track, .sec08 .easy_area .slick-slider .slick-list{
		margin: 0px -253px !important;
    	padding: 0 !important;
	}
	@media (max-width: 769.99px){
		.sec08 .easy_area{
			padding: 1rem 0 2rem 0;
		}
		.sec08 .easy_area .col-2, .sec08 .easy_area .col-4{
			/*width: initial;*/
		}
		.sec08 .easy_area .easy_item{
			width: 60vw;
			height: auto;
		}
		.sec08 .easy_area .col-4 .easy_item {
		    /*width: 76vw;
    		height: 92vw;*/
		}
		.sec08 .easy_area .col-4 .easy_item img{
    		/*height: -webkit-fill-available !important;*/
		}
		.sec08 .easy_area .slick-dots{
		    bottom: -2vw;
		    margin: 0;
		}
	}
}
@media (min-width: 1239px){
	.sec08 {
	    padding: 75px;
	}
	.sec08 .des {
	    padding: 0 25px 25px 25px;
	}
	.sec08 .easy_area .easy_item{
		height: 260px;
	}
}
.sec09 .title{
	padding: 5% 0 1% 0;
    font-weight: 100;
}
.sec09 img{
	width: 80%;
	padding-bottom: 6%;
}
.sec10 img{
	width: 100%;
}