.c{
	max-width:1499px;
}
/* .solar .row{
	font-size:0px;
	margin:-20px 0;
} */
.solar .col{
	display:inline-block;
	padding:0 20px;
	vertical-align: middle;
}
.solar .col_2{
	width:33.33%;
}
.solar .cases{
	margin-top:40px;
	background-color:#EFEFF1;
	border-radius:20px;
}
.solar .image{
	padding-top:122.66%;
	position:relative;
}
.cases:hover .image{
	transform:scale(1.05);
	transition: all ease 0.3s;
}
.cases:hover .paragraph a{
	transition: all ease 0.3s;
	color: #c02125;
}
.cases:hover .paragraph .arrow_right{
	opacity:1;
	transition: all ease-in-out 0.3s;
}
.cases:hover{
    background-color: #ffd9da;
}
.cases{
	transition: all ease-out 0.3s;
}
.solar .cases .photo{
	overflow:hidden;
	border-radius:20px;
}
.solar .paragraph{
	padding: 50px 70px 60px 55px;
}
.solar .paragraph h1{
	font-size:20px;
	color: #000000;
	line-height:1.3;
	margin:0;
}
.solar .paragraph .description p{
	font-size:15px;
	color: #666666;
	line-height:2;
	margin-top:15px;
	margin-bottom:0;
}
.solar .paragraph a{
	font-size:15px;
	color: #000000;
	line-height:1;
	margin-top:25px;
	display:block;
	font-weight:bold;
	cursor:pointer;
}
.solar .paragraph .arrow_right{
    border: solid #c02125;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	margin-left:20px;
	opacity:0;
}
.system{
	width:50%;
	background-color:#FFFFFF;
	border-radius:30px;
	margin:auto;
	position:relative;
}
.popup{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: auto;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s, visibility 0.4s;
	background-color:rgba(0,0,0,0.6);
}
.popdown{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
.popin{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translateY(-50%);
}
.swiper-button-prev{
  	border-width: 0 3px 3px 0;
	color:#FFFFFF;
	background-image:none !important;
	border-radius:50px !important;
	background-color:#A0A0A0 !important;
	height:50px !important;
	width:50px !important;
}
.swiper-button-next{
  	border-width: 0 3px 3px 0;
	color:#FFFFFF;
	background-image:none !important;
	border-radius:50px !important;
	background-color:#A0A0A0 !important;
	height:50px !important;
	width:50px !important;
}
.swiper_inside .swiper-button-prev{
	left:20px !important;
}
.swiper_inside .swiper-button-prev:after{
	font-size:15px !important;
	font-weight:bold;
}
.swiper_inside .swiper-button-next{
	right:20px !important;
}
.swiper_inside .swiper-button-next:after{
	font-size:15px !important;
	font-weight:bold;
}
.swiper_outside .swiper-button-prev{
	left: -25px !important;
    top: 50% !important;
    transform: translateY(-50%);
}
.swiper_outside .swiper-button-prev:after{
	font-size:15px !important;
	font-weight:bold;
}
.swiper_outside .swiper-button-prev:hover{
	background-color:#c02125 !important;
	transition: all ease-out 0.3s;
}
.swiper_outside .swiper-button-next{
	right: -25px !important;
	top: 50% !important;
    transform: translateY(-50%);
}
.swiper_outside .swiper-button-next:after{
	font-size:15px !important;
	font-weight:bold;
}
.swiper_outside .swiper-button-next:hover{
	background-color:#c02125 !important;
	transition: all ease-out 0.3s;
}
.popup_open .popup{
	opacity:1;
	visibility:visible;
}
.system .row{
	font-size:0;
	margin:0 -20px;
}
.system .col_70{
	width:60%;
}
.system .col_30{
	width:40%;
}
.system .image .bg_full{
	border-radius:20px;
}
.pv{
	position:relative;
	padding-right:20px;
	padding-top: 25px;
    padding-bottom: 25px;
	min-height:422.5px;
}
.pv h1{
	font-size:18px;
	color:#c02125;
	letter-spacing:0.5px;
	line-height:1.65;
	margin-bottom:0;
}
.pv h2{
	font-size:18px;
	color:#000000;
	margin-top:10px;
	margin-bottom:0;
	line-height:1.5;
	letter-spacing:0.5px;
}
.pv .description p{
	font-size:14px;
	margin-bottom:0;
	margin-top:10px;
	color:#666666;
	line-height:1.3;
	padding-right:15px;
	overflow:auto;
	height: 128px;
}
.pv h3{
	font-size:15px;
	color:#000000;
	font-weight:bold;
	margin-bottom:0;
	margin-top:20px;
	letter-spacing:0.5px;
}
.pv .image1{
	overflow:hidden;
}
.pv .image1 img{
	height:100px;
	margin-right:20px;
	margin-left:20px;
	cursor:pointer;
}
.pv a{
	font-size:12px;
	color:#000000;
	text-align:center;
	font-weight:bold;
	display:inline-block;
	max-width:180px;
	cursor:pointer;
	line-height: 1.3;
}
.product .row{
	font-size: 0;
    margin: 0 -20px;
}
.product .col_2{
	width:50%;
	display:inline-block;
}
.bluetooth{
	max-width: 150px;
    margin: auto;
    padding-top: 20px;
}
.bluetooth:hover{
	transform: all ease-in-out 0.3s;
}
.bluetooth:hover .image1 img{
	transform:scale(1.05);
}
.bluetooth:hover a{
	color:#c02125;
}
.exit{
	position:absolute;
	cursor:pointer;
	top:20px;
	right:20px;
}
.exit a img {
   filter: invert(100) brightness(100);
}
.col_50 {
	width: 50%;
}
.Faq_tab_tit  .elementor-toggle-title {
    color: #54655e !important;
    font-size: 17px !important;
}
.Faq_tab_tit .elementor-tab-title.elementor-active a.elementor-toggle-title {
    color: #C02125 !important;
}
.swiper_outside .swiper-button-prev:hover:after,
.swiper_outside .swiper-button-next:hover:after{
    color: #ffffff !important;
}
.prod_download .download {
    padding: 20px 0;
}
.prod_download .download+.download {
    border-top: 1px solid rgb(0 0 0 / 50%);
}