/*=========== 2 Columns ================ */

.pageSection.columns2 {
	padding: 120px 0 85px 0;
}

@media (max-width: 1023px) {
.pageSection.columns2 {
	padding: 80px 0 55px 0;
}
}


@media (max-width: 767px) {
.pageSection.columns2 {
	padding: 60px 0 40px 0;
}
}



.columns2  .row.flex {
	flex-wrap: nowrap;
} 

.columns2-title {
    margin: 0;
    color: #23313b;
    font-size: 36px;
	line-height: 60px;
    font-weight: bold;
	text-align: left;
}
.columns2-button{
	margin-top: 40px;
}
.columns2-title.hassubtitle:after {margin-top:10px;}
.columns2-title .columns2-subtitle{display:block;font-weight:400;font-size:80%;line-height: 1;}

.columns2-title:after {
	content: '';
	display: block;
	width: 64px;
	height: 8px;
	background: #f5c400;
	margin: 30px 0;
}

.columns2-title span {
	color: #00b3e6;
}

.columns2-text {
    color: #23313b;
    font-size: 24px;
    line-height: 40px;
	margin-bottom: 52px;
	font-weight: 500;	
}
.columns2-text ul.learner_focus.first-lev{
    margin-left:28px;font-size:24px;
}
.columns2-text ul.learner_focus.second-lev,
ul.learner_focus.second-lev{font-size:20px}

@media (max-width: 1023px) {
.columns2-text {
    font-size: 19px;
    line-height: 32px;
}
}

@media (max-width: 767px) {
.columns2-text {
    font-size: 16px;
    line-height: 27px;
}
}


.columns2-text.repeater {
	margin-bottom: 0;
}

.columns2-photo {
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.columns2-photo.homepage {
	height: 100%;
}

.columns2-photo img{
	width: 100%;
	height: auto;
}



@media (max-width: 1023px) {
.columns2-title {
	font-size: 28.8px;
	line-height: 48px;
}
	
.columns2-title:after {
	width: 51px;
	height: 6px;
	margin-top: 32px;
	margin-bottom: 32px;
}
	.columns2-photo {	
		margin-bottom: 32px;
		background-size: cover;
		max-height: 520px;
		overflow: hidden;
	}	
	
	.columns2-photo img{	
		width: 100%;
		height: auto;
	}	
}


@media (max-width: 767px) {
 .columns2-title {
	font-size: 20px;
	line-height: 31px;
}
.columns2-title:after {
	width: 32px;
	height: 4px;
	margin-top: 20px;
	margin-bottom: 20px;
}	

}
