/*
 *  Widget: Simple SVG
 * =============================================*/
.ch_simple_svg{
  display:inline-block;
}
.ch_simple_svg svg{
  width:100%;
  height:auto;
}
@media (max-width: 767px){
	
}


/*
 *  Widget: Text Slider
 * =============================================*/
.ch_text_slider_waper{}
.ch_text_slider_waper:before{
	content:"";
}
.ch_text_slider_waper:after{
	content:"";
}

.ch_marquee_text{
    white-space: nowrap;
    display: block;
    overflow: hidden;
    position: relative;
    height: 3.8vw;
}
.ch_marquee_text ul{
    margin: 0px;
    padding: 0px;
    display: flex;
    -webkit-animation: ch_scrollText 14s infinite linear;
    animation: ch_scrollText 14s infinite linear;
    position: absolute;
    top: 0;
    left: 0px;
    padding-top: 1.5vw;
    padding-bottom: 1.3vw;
}
.ch_marquee_text ul li{
    list-style: none;
    line-height: 1;
    letter-spacing: 0.3px;
}
.ch_marquee_text ul li span{
    padding-left: 1.1vw;
    padding-right: 1.1vw;
}

@keyframes ch_scrollText {
  from   { transform: translateX(0%); }
  to { transform: translateX(-50%); }
}

@media (max-width: 767px){
	.ch_marquee_text {
		height: 6.8vw;
	}
	.ch_marquee_text ul li span {
		padding-left: 4.2vw;
		padding-right: 4.2vw;
	}
}


/*
 *  Widget: Box Slider
 * =============================================*/
.ch_box_lists{}
.ch_box_lists .ch_box_slider_mobile{
	display:none !important;
}
.ch_box_lists .ch_box_slider_mobile{
    height: 35.5vw;
    overflow: hidden;
}
.ch_box_lists .ch_box_slider_mobile.slick-initialized{
    height: auto;
}
.ch_box_lists .ch_box_slider{
	width:100%;
	height:auto;
	display:flex;
	flex-wrap:wrap;
	box-sizing:border-box;
}
.ch_box_lists .ch_box_slider .col{
	width:33.33%;
}
.ch_box_lists .ch_box_slider .col_in {
    position: relative;
    height: 100%;
}
.ch_box_lists .ch_box_slider .col_in:after {
    content: "";
    width: 1px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: -1px;
	transition: all 5s ease !important;
    transition-delay: 0.5s !important;
}

.ch_box_lists .ch_box_slider .col_in h2{
    margin: 0px;
    text-align: center;
}
.ch_box_lists .ch_box_slider .col_in h5{
    margin: 0px;
    text-align: center;
}
.ch_box_lists .ch_box_slider .col_in article{
    margin: 0px;
    text-align: center;
}
.ch_box_lists .ch_box_slider .col_in article p{}
.ch_box_lists .ch_box_slider .col_in .link{
    position: absolute;
    bottom: 3.9vw;
    left: 0px;
    text-align: center;
    width: 100%;
}
.ch_box_lists .ch_box_slider .col_in .link a{
    border: 1px solid;
    padding: 0.46vw 2.1vw 0.5vw 2.1vw;
    display: inline-block;
    border-radius: 38px;
    line-height: 1;
}
@media (max-width: 767px){
    .ch_box_lists{}
    .ch_box_lists .ch_box_slider{
        width: 100%;
        display: none !important;
        position: relative;
    }
	.ch_box_lists .ch_box_slider_mobile{
		display:block !important;
	}
    .ch_box_lists .ch_box_slider.slick-initialized{}
    .ch_box_lists .ch_box_slider .col{
		width:100%;
	}
    .ch_box_lists .ch_box_slider .col_in { }
    .ch_box_lists .ch_box_slider .col_in:after {display: none;}
    .ch_box_lists .ch_box_slider .col_in h2{ }
    .ch_box_lists .ch_box_slider .col_in h5{ }
    .ch_box_lists .ch_box_slider .col_in article{ }
    .ch_box_lists .ch_box_slider .col_in article p{}
    
    .ch_box_lists .ch_box_slider .slide-arrow{
        width: 50%;
        display: block;
        position: absolute;
        padding: 0px;
        bottom: 0;
        border: 0px;
        border-radius: 0px;
        background-color: transparent;
        border-top: 1px solid #000;
        z-index: 2;
        padding-top: 6.8vw;
        padding-bottom: 6.6vw;
    }
.ch_box_lists .ch_box_slider .slide-arrow:focus,
.ch_box_lists .ch_box_slider .slide-arrow:focus-visible{
    outline: none;
}
    .ch_box_lists .ch_box_slider .slide-arrow .svg_arrow{
        /* cursor: pointer; */
        /* padding-left: 5vw; */
    }
    .ch_box_lists .ch_box_slider .slide-arrow .svg_arrow svg{
		cursor: pointer;
		height: auto;
		width: 11vw;
    } 
    
    .ch_box_lists .ch_box_slider .prev-arrow{
        left: 0vw;
        border-right: 1px solid #000;
        padding-left: 5vw;
    }
    .ch_box_lists .ch_box_slider .next-arrow{
        right: 0vw;
        padding-right: 4.4vw;
    }
	
	.ch_box_lists .ch_box_slider .col_in .link{
		position: relative;
		bottom: 0px;
		left: 0px;
		text-align: center;
		width: 100%;
		padding-top: 7.1vw;
	}
	.ch_box_lists .ch_box_slider .col_in .link a{
		border: 1px solid;
		padding: 4.46vw 2.1vw 4.5vw 2.1vw;
		display: block;
		border-radius: 38px;
		line-height: 1;
	}
}


/*
 *  Widget: Testimonial Slider
 * =============================================*/
.ch_testimonial_slider {
    height: 23vw;
    overflow: hidden;
}
.ch_testimonial_slider .slide-arrow{
    width: 4.2vw;
    display: block;
    position: absolute;
    padding: 0px;
    top: 30%;
    border: 0px;
    border-radius: 0px;
    background-color: transparent;
	z-index: 2;
}
.ch_testimonial_slider .slide-arrow .svg_arrow{
    width: 100%;
    display: block;
}
.ch_testimonial_slider .slide-arrow .svg_arrow svg{
    width: 100%;
    height: auto;
} 

.ch_testimonial_slider .prev-arrow{
    left: 0.2vw;
}
.ch_testimonial_slider .next-arrow{
    right: 0.2vw;
}
.ch_testimonial_slider .slide-arrow:focus,
.ch_testimonial_slider .slide-arrow:focus-visible{
    outline: none;
}
.ch_testimonial_slider.slick-initialized{
    height: auto;
    overflow: unset;
}

.ch_testimonial_item{}
.ch_testimonial_slider_content{
    text-align: center;
}
.ch_testimonial_slider_content p{}
.ch_testimonial_slider_name{
    text-align: center;
}

@media (max-width: 767px){
    .ch_testimonial_slider{
        padding-bottom: 36.5vw;
    }
    .ch_testimonial_slider .slide-arrow{
        width: 50%;
        display: block;
        position: absolute;
        padding: 0px;
        bottom: 0;
        border: 0px;
        border-radius: 0px;
        background-color: transparent;
        border-top: 1px solid #000;
        z-index: 2;
        padding-top: 6.8vw;
        padding-bottom: 6.6vw;
        height: 19.38vw;
        top: unset;
    }
    .ch_testimonial_slider .slide-arrow .svg_arrow{
        /* cursor: pointer; */
        /* padding-left: 5vw; */
    }
    .ch_testimonial_slider .slide-arrow .svg_arrow svg{
        cursor: pointer;
        width: 11vw;
    } 
    
    .ch_testimonial_slider .prev-arrow{
        left: 0vw;
        border-right: 1px solid #000;
        padding-left: 4vw;
    }
    .ch_testimonial_slider .next-arrow{
        right: 0vw;
        padding-right: 5.4vw;
    }
}