/* Main Video ============================================================================ */
.main-video {display:block; width:100%; height:500px; border-bottom:15px solid #035fd1;}
.main-video.bottom-shadow:after {bottom:-20px;}
.main-video video{width:auto; height:500px;}
/* ======================================================================================= */

/* Main Content ========================================================================== */
.main-content {clear:both; position:relative; overflow:hidden; margin:70px auto 0;}
.main-content h1 {font:300 34px/1.2em 'Montserrat', sans-serif; text-transform:none; margin:0 0 40px;}
.main-content h2 {font:300 24px/1.2em 'Montserrat', sans-serif; text-transform:none; margin:70px 0 40px;}
.main-content p {font:400 16px/1.3em 'Montserrat', sans-serif;}
.main-content p:not(:last-of-type) {margin:0 0 25px 0; }

.main-activities-list {background-color:#f8f8f8; position:relative; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: stretch; align-content: start;}
.main-activities-list > li {box-sizing:border-box; width:calc(100%/3); padding:40px 40px 40px 160px; position:relative; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; align-content: start; font:400 14px/1.2em 'Montserrat', sans-serif;}
.main-activities-list > li:before {content:""; display:block; position:absolute; width:160px; top:0; left:0; bottom:0;}
.main-activities-list > li:nth-child(1):before {background:transparent url(../images/activities1.png) no-repeat 50% 50%;}
.main-activities-list > li:nth-child(2):before {background:transparent url(../images/activities2.png) no-repeat 50% 50%;}
.main-activities-list > li:nth-child(3):before {background:transparent url(../images/activities3.png) no-repeat 50% 50%;}
.main-activities-list > li:nth-child(1):after, .main-activities-list > li:nth-child(2):after {content:""; display:block; position:absolute; width:1px; height:auto; background-color:#cdcdcd; top:20px; bottom:20px; right:0;}

.priorities-list {position:relative; box-sizing:border-box;}
.priorities-list > div {box-sizing:border-box; padding:10px 0 0;}
.priorities-list ul {position:relative;}
.priorities-list ul > li {position:relative; margin:0 0 20px 20px; display:block; padding:0 0 0 39px; font:400 16px/1.3em 'Montserrat', sans-serif;}
.priorities-list ul > li:before {content:""; display:block; position:absolute; width:24px; height:18px; top:-2px; left:0; background:transparent url(../images/li-arrow.png) no-repeat 50% 50%;}
/* ======================================================================================= */

/* Main News ============================================================================= */
.main-news {position:relative; overflow:hidden; width:100%; box-sizing:border-box; padding:81px 0 40px;}
.main-news:before {content:""; display:block; position:absolute; height:1px; width:100%; background-color:#cdcdcd; top:40px; left:0; right:0;}

.news-items {height:auto; margin:0 auto; position:relative; display: flex; display: -webkit-flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: stretch; align-content: stretch;}
.news-items section.news-item {width:100%; height:auto; width:30%;}
.news-items section.news-item:not(:last-child) {margin:0 5% 0 0;}
.main-content .news-items section.news-item p, .main-content .news-items section.news-item p a {font:400 14px/1.3em 'Montserrat', sans-serif; text-decoration:none; padding:0; margin:0;}
.news-items section.news-item  .news-date {display:block; font:400 10px/10px 'Montserrat', sans-serif; color:#868686; margin:0 0 10px 0;}
/* ======================================================================================= */

/* ======================================================================================= */
/* ==================================== MOBILE VERSION =================================== */
/* ======================================================================================= */
@media only screen and (max-width : 1600px) {
	.main-slider .slick-slide .wrapper .slider-text {bottom:80px; width:50%; font:300 36px/0.8em 'Montserrat', sans-serif;}
	.main-video {height:600px;}
	.main-video video{height:600px;}
	.main-content {margin:50px auto 0;}
}

@media only screen and (max-width : 1200px) {
	.main-video {height:500px;}
	.main-video video{height:500px;}
	.main-content h1 {font:300 30px/1.2em 'Montserrat', sans-serif; text-transform:none; margin:0 0 30px;}
	.main-content h2 {font:300 22px/1.2em 'Montserrat', sans-serif; text-transform:none; margin:50px 0 30px;}
}

@media only screen and (max-width : 960px) {
	.slider, .main-video {display:none;}
	.main-shadow {background:transparent none;}
	.priorities-list {position:relative; -moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
	
	.main-content {display: block; margin:30px auto 50px;}
	.main-content h1 {font:300 27px/1.2em 'Montserrat', sans-serif; text-align:center;}
	.main-content h2 {font:300 22px/1.2em 'Montserrat', sans-serif; text-align:center;}
	.main-content p {text-align:center;}
	
	.main-activities-list {display: block;}
	.main-activities-list > li {width:100%; padding:40px 40px 40px 160px; font:400 16px/1.2em 'Montserrat', sans-serif; height:160px;}
	.main-activities-list > li:nth-child(1):after, .main-activities-list > li:nth-child(2):after {content:""; display:block; position:absolute; width:100%; height:1px; background-color:#cdcdcd; bottom:0; left:0; right:0; top:auto;}
	
	.main-news {width:100%; padding:81px 0 0;}	
	.news-items {margin:30px 0 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}
	.news-items section.news-item {width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch;}
	.news-items section.news-item:not(:last-child) {margin: 0 0 30px 0;}
	.news-items section.news-item .news-text { padding:0;  width:100%;}
	.news-items section.news-item  h3, .news-items section.news-item  h3 a {text-align:center;}
	.news-items section.news-item p, .news-items section.news-item p a {text-align:center;}
	.news-items section.news-item  .news-date {text-align:center;}
	
	.priorities-list ul > li {margin:0 0 20px 0; padding:28px 0 0 0;}
	.priorities-list ul > li:before {content:""; display:block; position:absolute; width:24px; height:18px; top:0; left:50%; margin-left:-12px; background:transparent url(../images/li-arrow.png) no-repeat 50% 50%;}
}

@media only screen and (max-width : 600px) {
	.main-activities-list > li {font:400 14px/1.2em 'Montserrat', sans-serif;}
	.main-content h1 {font:300 26px/1.2em 'Montserrat', sans-serif;}
}

@media only screen and (max-width : 400px) {
	.main-activities-list > li {height:250px;}
}
/* ======================================================================================= */