@media (max-width: 1250px){
	header .top-header .menu-area > li{
		margin-left:3vw;
	}
	header .top-header .menu-area li.has_sub:after{
		left:calc(100% + 4px);
	}
	.footer-menu .left{
		padding-left:5vw;
	}
	.content-slider .content .title, .slider-mobile-content .content .title{
		font-size:1.5em;
		margin-bottom:20px;
	}
	.content-slider .content .desc, .slider-mobile-content .content .desc{
		font-size:0.8em;
	}
	.content-slider .details, .slider-mobile-content .details{
		font-size:0.8em;
	}
	.content-slider .content .green-line, .slider-mobile-content .content .green-line{
		margin-bottom:20px;
	}
	.content-slider .content .desc, .slider-mobile-content .content .desc{
		margin-bottom:20px;
	}
	.content-slider .right-arrow,.content-slider .left-arrow{
		padding:17.5px;
	}
	.center-text{
		max-width:80%;
		margin:0 auto;
	}
	.center-text .title{
		font-size:3vw;
	}
	.center-text .desc{
		font-size:1.5vw;
	}
	header .top-header .menu-area li ul li {
		width:calc(50% - 5px);
	}
}
@media (max-width: 992px){
	header{
		height:auto;
		padding:20px 0;
	}
	header .top-header .menu-area{
		display:none;
	}
	header .top-header .mobile-menu .show_img{
		display:none;
	}
	.icon-list.common-wrapper{
		width:90%;
	}
	.icon-list .icon{
		width:47%;
		margin:0 1.5%;
		margin-bottom:25px;
		padding-top:50%;
	}
	header .top-header .logo-area img{
		width:30vw;
		min-width:140px;
	}
	.banner .banner-block{
		position:relative;
		padding-top:35%;
	}
	.banner .banner-block .center-title{
	   font-size:3.5vw;
   }
	main.home .banner .banner-block{
		padding-top:44%;
	}
	.banner .banner-block img{
		position:absolute;
		left:50%;
		transform:translateX(-50%);
		max-width:none;
		height:100%;
		width:auto;
		top:0;
	}
	.content-slider .slide.slick-slide{
		transition:opacity 0.5s;
	}
	.content-slider{
		display:none;
	}
	.content-slider.mobile{
		display:block;
	}
	.content-slider .slide.slick-slide:not(.slick-active){
		opacity:0.6;
		
	}
	.footer-menu .left{
		display:none;
	}
	.footer-menu .right{
		width:100%;
		padding:60px 0;
		text-align:center;
	}
	.footer-menu .right .contact-area{
		display:inline-block;
		max-width:80%;
	}
	.lr-container{
		background-color:transparent;
	}
	.lr-container .left-container{
		width:100%;
		margin-bottom:30px;
		padding-right:0;
	}
	.lr-container .right-container{
		width:calc(100% + 10vw);
		margin-left:-5vw;
		background-color:#f9f9f9;
		padding:0 5vw;
		padding-top:40px;
	}
	.footer-bottom .left,.footer-bottom .right{
		float:none;
		text-align:center;
	}
	.menu-button{
		display:block;
	}
	header .top-header{
		width:90%;
	}
	.center-text{
		padding:5vw 10px;
	}
	.center-text .title{
		font-size:1.5em;
		margin-bottom:20px;
	}
	.center-text .desc{
		font-size:1.1em;
	}
	main,main.home{
		margin-bottom:50px;
	}
	.icon-slider{
		max-width:calc(100% - 10px);
		margin: 0px auto;
		margin-top:40px;
	}
	.icon-slider img{
		max-width:100px;
		height:auto;
	}
	.banner .banner-block .title-area .title{
		margin-bottom:2vw;
	}
	.content-slider .overlay{
		display:none !important;
	}
	.content-slider .slide{
		transform: translateX(10vw);
	}
	.content-slider .slide{
	   width:80vw;
		height:80vw;
   }
   .slider-mobile-content{
	   display:block;
	   min-height:246px;
   }
	.content-slider .slide .image{
		width:80vw;
		height:80vw;
	}
	.content-slider .over-slide{
		display:none;
	}
	.content-slider .left-arrow{
		padding:15px;
	}
	.content-slider .right-arrow{
		padding:15px;
	}
	.content-slider .content, .slider-mobile-content .content{
		padding-top:5%;
	}
	.footer-menu .right .contact-area > div{
		width: 100%;
	}
}
@media (max-width: 850px){
	.banner .banner-block .title-area .title{
		font-size:4vw;
	}
	.banner .banner-block .title-area .desc{
		font-size:2.5vw;
	}
}
@media (max-width: 700px){
	.center-text .title{
		font-size:4vw;
		margin-bottom:2vw;
	}
	.center-text .desc{
		font-size:2.5vw;
	}
	.content-slider .content .title, .slider-mobile-content .content .title{
		font-size:4vw;
		margin-bottom:2vw;
	}
	.content-slider .content .green-line, .slider-mobile-content .content .green-line{
		margin-bottom:15px;
	}
	.content-slider .content .desc, .slider-mobile-content .content .desc{
		margin-bottom:15px;
	}
}
@media (max-width: 450px){
	.table-row p{
		max-width:245px;
	}
}