.-m-cms-cont-cd-text_box_slider {
    position:relative;
	z-index:0;
}
.-m-cms-cont-cd-text_box_slider > .-wrapper {
    color: rgb(255, 255, 255);
	margin:0 -20px;
	xoverflow:hidden;
}
.-m-cms-cont-cd-text_box_slider .-frame {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}
.-m-cms-cont-cd-text_box_slider .-frame > .-slides {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
	will-change:transform;
	align-items:flex-start;
}
.-m-cms-cont-cd-text_box_slider .-frame > .-slides > li {
    flex:0 0 auto;
    position: relative;
    background:none;
    width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	padding:0 20px;
	box-sizing:border-box;
	text-align:center;
	overflow:hidden;
}



.-m-cms-cont-cd-text_box_slider > .-arrow {
    position: absolute;
    padding:58px 45px;
    top: 0;
	display:flex;
	align-items: center; /* ie */
    cursor: pointer;
	border:none;
	background:none;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.-m-cms-cont-cd-text_box_slider > .-arrow > .-img {
    display:flex;
	align-items: center;
	background-position:50%;
	background-repeat:no-repeat;
	width:44px;
	height:44px;
	background-image:url(/qg/cms.layout.custom.6/pub/img/ArrowRight.svg);
}
.-m-cms-cont-cd-text_box_slider > .-prev { left: 0; }
.-m-cms-cont-cd-text_box_slider > .-next { right: 0; }

.-m-cms-cont-cd-text_box_slider > .-arrow svg {
	width:100%;
	display:block;
    stroke:#000;
    fill:#fff;
    stroke-width:0;
	display:none;
}
.-m-cms-cont-cd-text_box_slider > .-prev > .-img {
    transform:rotate(180deg);
}

@media (max-width: 750px) {
	.-m-cms-cont-cd-text_box_slider .-frame > .-slides > li {
		padding-left:1vw;
		padding-right:1vw;
	}
}




.-m-cms-cont-cd-text_box_slider .-box {
	background:#E5EDF0;
	color:#004877;
	border:1px solid #80a3bb;
	box-sizing:border-box;
	padding:25px 20px;
	text-decoration:none;
}
.-m-cms-cont-cd-text_box_slider .-box > p {
	margin-bottom:0;
}


.-m-cms-cont-cd-text_box_slider .-title {
	padding:0 10px;
	display:block;
	font-size:17px;
	font-weight:bold;
}
.-m-cms-cont-cd-text_box_slider .-text {
	padding:0 10px;
}
.-m-cms-cont-cd-text_box_slider .-box .-img {
	margin:auto;
	padding:5px;
	padding-bottom:13px;
	padding-top:13px;
}
.-m-cms-cont-cd-text_box_slider hr {
	margin:18px 0;
	color:#fff;
}
