.technical-program{
	color :white;
	font-size: 27px;
	font-weight: 700;
	text-align: left;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 1rem;
}

.display-block-technical-program{
	background: #024af2;
	/*background: linear-gradient(90deg, rgba(194, 213, 252, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);*/
	padding: 0.8rem; 
	display: block; 
	max-width: 100%;	
}
.three-col-tab-row {
	display: flex;
	flex-wrap: wrap;
}

*, ::after, ::before {
	box-sizing: border-box;
}

.three-col-tab-wrapper.layout-2 .three-col-tab-left {
	height: 400px;
	overflow-y: auto;
	background: rgb(252, 252, 253);
}

.three-col-tab-left {
	width: 400px;
}

.three-col-tab-wrapper.layout-2 .three-col-tab-link.active {
	border-image-slice: 1;
	border-image-source: linear-gradient(270deg, rgb(24, 41, 91), rgb(0, 150, 196));
	border-left: 1px;
	border-right: 1px;
	border-top: 1px;
	border-width: 1px;
}

.color-2.three-col-tab-link.active, .color-2.two-col-image-wrapp {
	border-color: rgb(0, 0, 0) !important;
}

.three-col-tab-link.active {
	border-bottom: 3px solid rgb(42, 155, 88);
}

.three-col-tab-link.active h4, .three-col-tab-link.active h5 {
	color: rgb(24, 41, 91);
	font-weight: 700;
	background: rgb(255, 255, 255);
}

.three-col-tab-link h4, .three-col-tab-link h5 {
	-webkit-box-pack: justify;
	color: rgb(24, 41, 91);
	cursor: pointer;
	display: flex;
	font-size: 1.5rem;
	font-weight: 400;
	justify-content: space-between;
	margin-bottom: 0px;
	padding: 25px 18px;
}

.three-col-tab-left {
	width: 400px;
}

.three-col-tab-wrapper.layout-2 .three-col-tab-right {
	box-shadow: rgba(0, 44, 82, 0.05) 3px -7px 50px 0px;
	background: rgb(255, 255, 255);
}

.two-col-image-wrapp.active {
	display: flex;
}

.three-col-tab-right {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 400px);
}

.two-col-image-left {
	-webkit-box-flex: 1;
	flex-basis: 44%;
	flex-grow: 1;
	position: relative;
}

@media screen and (max-width: 1366px) {
	.two-col-content-right {
		padding: 0px 0px 0px 20px;
	}
}

.two-col-content-right {
	-webkit-box-align: center;
	-webkit-box-flex: 1;
	align-items: center;
	display: flex;
	flex-basis: 56%;
	flex-grow: 1;
	flex-wrap: wrap;
	padding: 20px 0px 20px 56px;
}

.two-col-content-right h4 {
	color: rgb(42, 155, 88);
	font-size: 2rem;
	font-weight: 700;
	margin-bottom: 10px;
}

.two-col-content-right p {
	color: rgb(24, 41, 91);
}