.details-items{
				display:grid;
				grid-gap:17px;
				
				margin-bottom:40px;
			}
			.details-item{
				background-color:#E8FDFC;
			}
			.details-item .item-title{
				position:relative;
				padding:8px 25px;
				
				background-color:#CFF5F2;
				font:var(--title-font);
				
				color:var(--theme_colorA_v1);
				
				cursor:pointer;
				font-size:22px;
				line-height:30px;
			}
			.details-item.open .item-title{
				font-size:18px;
			}
			.details-items .details-item .item-title:after{
				position:absolute;
				content:'';
				height: 100%;
				width: 19px;
				right: 15px;
				top: 0px;
				background-position: right center;
				background-repeat: no-repeat;
				background-size: contain;
			}
			.details-items .details-item.open .item-title:after{
				
				background-image: url(/images/icon_collapse.svg);
				
			}
			.details-items .details-item:not(.open) .item-title:after{
				background-image: url(/images/icon_expand.svg);
			}
			.details-items .details-item:not(.open) .item-content{
				display:none;
				
				
			}
			.details-item .item-content{
				padding:32px 37px;
				margin-bottom:0px;
			}
			.course-button{
				display:block;
				position:relative;
				width:fit-content;
			}
			.course-button a{
				background-color: var(--theme_colorC_v1);
				color: #ffffff;
				padding: 6px 63px 6px 21px;
				border-radius: 14px;
				
				margin-bottom: 5px;
				width: fit-content;
				display: inline-block;
				font-size:22px;
				letter-spacing:0.66px;
				line-height:24px;
				position:relative;
			}
			.course-button a:hover{
				background-color: var(--theme_colorC_v2);
			}
			.course-button a:not(:last-child){
				margin-right: 35px;
			}
			.course-button a.sizeL{
				font-size:30px;
				line-height:30px;
			}
			.course-button a span{
				display: block;
				width: fit-content;
			}
			.course-button a span b{
				font:var(--title-font_bold);
				font-size:inherit;
			} 
			.course-button a:after{
				
				content:'';
				position:absolute;
				right:15px;
				top:0px;
				height:100%;
				width:30px;
				background-image:url('/images/icon_arrow_right_white.svg');
				background-position: right center;
				background-repeat: no-repeat;
				background-size:contain; 
			}
			/*
			.content-p{
				margin-bottom:80px;
			}
			*/
			.next-flow:after{
				content: '';
				display: block;
				margin: 15px auto;
				height: 60px;
				width: 45px;
				background-image: url(/images/img_flow_next.svg);
				background-position: right center;
				background-repeat: no-repeat;
				background-size: contain;
			}
				
	@media only screen and (max-width:1200px) {		
			.coursepage-details .course-nav{
				    width: 100%;
					position: unset;
					margin: 0px 0px 30px auto;
					text-align: right;
			}
			.course-button{
				    display: grid;
					grid-template-columns: auto auto;
					grid-gap:33px;
			}
			.course-button a:not(:last-child){
				margin-right:5px;
			}
			[data-btnCount="1"]{
				  display: block;
			}
			
	}
/* MOBILE VERSION */
@media only screen and (max-width:560px) {
	.details-item .item-title{
		padding:4px 8px;
	}
	.details-item .item-content {
		padding: 12px 8px;
	}
	.course-button{
		    grid-template-columns: 100%;
			grid-gap:19px;
	}
	.contentpage section {
		margin-top: 0px;
	}
}
	
	