.col-extended-wrapper {
    display: flex;
}
.col-extended-img,.col-extended-content {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 40%;
}

.col-extended-content {
    width: 60%;
	  padding: 74px;
	  position: relative;
}

.col-extended-img {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 60px;
}

.ce-inner {
    background: white;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ce-inner-color {
	padding: 40px 40px 50px 40px;
}

.ce-inner-white {
    padding: 40px 40px 0 40px;
}

.ce-inner-color p {
    display: none;
}

.col-extended-img > div > div.ce-inner-color > div > table {
    border: none;
	  margin-bottom: 0;
}
.col-extended-wrapper  div > table > tbody > tr > td {
    width: 100% !important;
	  color: white;
}

.col-extended-wrapper  div > table > tbody > tr > td {
    border: none !important;
	  padding-left: 0 !important;
}
.col-extended-wrapper table {
    width: 80% !important;
	  border: none !important;
	  background: transparent !important;
}

.ce-inner table {
    width: 100% !important;
	  border: none !important;
	  background: transparent !important;
}

.float-graphic {
	position: absolute;
}

.float-graphic img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.float-graphic {
    position: absolute;
    bottom: 145px;
    right: 110px;
    width: 200px;
}

.ce-inner-color__content {
	padding-bottom: 30px; 
}

.sf__programme__two__col ul li::marker {
	color: #fff;
}


@media screen and (max-width: 1300px) {
	.float-graphic {
			right: 80px;
	}
}

@media screen and (max-width: 1130px) {
	.float-graphic {
    bottom: 200px;
    position: absolute;
    right: 110px;
    width: 140px;
}
	
@media screen and (max-width: 1130px) {
	.float-graphic {
			display: none;
	}
}
	
@media screen and (max-width: 1023px) {
		.col-extended-content {
				width: 100%; 
		}
	
	  .col-extended-wrapper {
				display: flex;
				flex-direction: column;
		}
	
	.col-extended-img {
			width: 100%;
	}
	
	.col-extended-content {
			padding: 60px 40px 50px 40px;
	}
}
	
	@media screen and (max-width: 480px) {
		.col-extended-wrapper div > table > tbody > tr {
				display: flex;
				flex-direction: column;
		}
		
		.col-extended-img {
				padding: 60px 40px;
		}
	}