@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;700;900&display=swap');

p, a, span, h1, h2, h3, h4, h5, h6{
    font-family: 'Source Sans Pro', sans-serif;
}


img {
    max-width: 100%;
    height: auto;
}

.social-media a {
    color: #000;
}

.social-media a:hover {
    color: #E32000;
}

.logo{
	background: url(../images/flag-border-small.svg)left center no-repeat;
	padding-left: 15px;
}

#header-outer-wrapper{
	border-top: 4px solid #E32000;
    border-bottom: 1px solid #eaeaea;
}

.site-name::before {
  	content: "Official Website";
  	display: block;
	color: #737373;
	text-transform: uppercase;
	font-size: 50%;
	font-weight: 400;
}

.site-branding__name a{
	text-transform: uppercase;
	font-weight: 900;
	font-size: 26px;
}

span.site-branding__slogan{
	font-weight: 900;
	color: #737373;
	font-size: 16px !important;
}

#block-headermail h6,
#block-headerphone h6{
	font-weight: 600;
	text-transform: uppercase;
	margin: 0;
	color: #737373;
}

#block-headermail p,
#block-headerphone p{
	font-weight: 600;
	margin: 0;
}

#search-block-form input.form-submit {
    background: url('../images/search.png?1532937786') no-repeat center #000;
}

.region-primary-menu ul {
	    float: left;
	}

.path-frontpage .views-element-container{
	/*display: none;*/
}
/*
#block-headersocial svg{
	padding: 10px;
	border: 1px solid #eaeaea;
	border-radius: 100%;
	text-align: center;
}*/


.navigation{
	border-bottom: 1px solid #eaeaea;
}

#topwidget{
	background: #eaeaea;
	padding: 20px 0 35px;
}

.not-front #topwidget{
	padding: 20px 0;
}

.path-news .main-content,
.path-node .main-content,
.not-front .main-content,
.path-contact .main-content{
	padding: 20px 0;
}

.flexslider{
	border: none;
	margin: 0;
}

#flexslider-1 ul li .details{
	background: #000;
	padding: 20px;
}

#block-views-block-slider-block-1 .details .views-field-body .field-content p{
	color: #fff;
	font-size: 18px;
	margin: 0;

}

.flex-control-nav,
.contatcs-wrapper{
	display: none;
}

#block-views-block-slider-block-1 .details .views-field-view-node .field-content a{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #E32000;
	padding: 6px 20px;
	border-radius: 5px;
	font-size: 0.7rem;
}

#block-views-block-slider-block-1 .details .views-field-view-node{
	margin-top: 20px;
}

.flex-direction-nav{
	display: none;
}

.topwidget ul li{
	padding: 0;
	margin: 0;
	border: none;
}

#content-outer-wrapper{
	padding: 60px 0;
}

#block-views-block-meet-the-leaders-block-1{
	background: #f8f8f8;
	padding-top: 10px;
	display: inline-block;
	width: 100%;
}

#block-views-block-meet-the-leaders-block-1 .view-content .views-row{
	display: inline-grid;
}

#block-views-block-meet-the-leaders-block-1 h2,
#block-views-block-opportunities-block-1 h2,
#block-views-block-quick-access-block-1 h2,
#block-views-block-news-block-1 h2{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 1.3rem;
	margin: 0 0 .5rem 1rem;
	padding: 0 0 0 20px;
	background: url(../images/red-bullet.svg) center left no-repeat;
	width: max-content;
}
/*
.leader-details{
	position: absolute;
	padding: 0 20px;
	border: none;
	margin-top: 274px;
	color: #fff;
	z-index: 9;
}
*/
#block-views-block-meet-the-leaders-block-1 .content .views-row .views-field-field-image::after {
    content: '';
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: -webkit-linear-gradient(top, rgba(243, 240, 241, 0) 60%, rgba(27, 27, 27, 0.9) 140%);
    background: -o-linear-gradient(top, rgba(243, 240, 241, 0) 60%, rgba(27, 27, 27, 0.9) 140%);
    background: -ms-linear-gradient(top, rgba(243, 240, 241, 0) 60%, rgba(27, 27, 27, 0.9) 140%);
    background: linear-gradient(top, rgba(243, 240, 241, 0) 60%, rgba(27, 27, 27, 0.9) 140%) filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000', GradientType=0);
}
.leader-details{
	position: absolute;
}
.leader{position: relative;}
.leader-img img{
    position: relative;
    width:100%;
    height:auto;
}
.leader-txt{
	color: #fff;
}
.leader-txt .txt-bg{
	position: absolute;
	width:100%;
	padding: 15px 20px 20px 20px;
	bottom: 0;
	background: -webkit-linear-gradient(top, rgba(47, 47, 47, 0.79) 60%, rgba(27, 27, 27, 0.9) 140%);
/*    background: -o-linear-gradient(top, rgba(243, 240, 241, 0) 60%, rgba(27, 27, 27, 0.9) 140%);
    background: -ms-linear-gradient(top, rgba(243, 240, 241, 0) 60%, rgba(27, 27, 27, 0.9) 140%);
    background: linear-gradient(top, rgba(243, 240, 241, 0) 60%, rgba(27, 27, 27, 0.9) 140%) filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#002f4b', endColorstr='#00000000', GradientType=0);

*/}
.leader-txt .ld-desig{display: block;text-transform: uppercase;font-weight: 600;font-size: 15px;padding-bottom: 8px;}
.leader-txt .ld-title{display: block;font-size: 22px;}

#block-views-block-opportunities-block-1 h2{
	color: #fff;
}

#block-views-block-opportunities-block-1{
	background: #000;
	padding-top: 10px;
}

#block-views-block-opportunities-block-1 .content .views-row-4{
	display: none !important;
}

#block-views-block-opportunities-block-1 .content .views-row{
	margin: 0;
	padding: 2rem 1.5rem;
	display: block;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#block-views-block-opportunities-block-1 .content .views-row-1{
	background: url(../images/jobs-bg.png) center center no-repeat;
	background-size: cover;
}

#block-views-block-opportunities-block-1 .content .views-row-2{
	background: url(../images/trade-bg.png) center center no-repeat;
	background-size: cover;
}

#block-views-block-opportunities-block-1 .content .views-row-3{
	background: url(../images/tourism-bg.png) center center no-repeat;
	background-size: cover;
}

#block-views-block-opportunities-block-1 .content .views-row .views-field-field-icon,
#block-views-block-opportunities-block-1 .content .views-row .views-field-title,
#block-covid19 .field__item .info,
#block-covid19 .field__item a{
	display: inline-block;
	vertical-align: middle;
}

#block-views-block-opportunities-block-1 .content .views-row .views-field-title{
	margin-left: 30px
}

#block-views-block-opportunities-block-1 .content .views-row .views-field-title span a{
	text-decoration: none;
	color: #fff;
	font-weight: 600;
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}

#block-views-block-opportunities-block-1 .content .views-row .views-field-title span a:hover{
	color: #FDE000;
}

#block-covid19 {
    padding: 1.5rem;
    background: #E32000;
    color: #fff;
    margin-top: 20px;
}

#block-covid19 .info h1{
	margin: 0;
	font-size: 22px;
}

#block-covid19 .info p{
	margin: 5px 0;
}

#block-covid19 .field__item a{
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	border: 1px solid #fff;
	text-decoration: none;
	color: #fff;
	margin-top: 10px;
}

#block-views-block-quick-access-block-1{
	background: #f8f8f8;
	padding-top: 10px;
	width: 100%;
	display: inline-block;
}

#block-views-block-quick-access-block-1 .content .views-row{
	display: block;
	margin: 0;
	border-bottom: 1px solid #eaeaea;
	padding: 1.5rem 2rem;
}

#block-views-block-quick-access-block-1 .content .views-row-6{
	border: none;
}

#block-views-block-quick-access-block-1 .content .views-row-7{
	display: none;
}

#block-views-block-quick-access-block-1 .content .views-row:hover{
	background: #FDE000;
}

#block-views-block-quick-access-block-1 .content .views-row .views-field-field-icon{
	display: inline-block;
	vertical-align: middle;
	width: max-content;
}

#block-views-block-quick-access-block-1 .content .views-row .views-field-field-icon img{
	width: 60%;
}

#block-views-block-quick-access-block-1 .content .views-row .views-field-title{
	float: right;
	width: 70%;
}

#block-views-block-quick-access-block-1 .views-field-title span a{
	text-decoration: none;
	color: #000;
	font-weight: 400;
}

#block-views-block-news-block-1{
	padding-top: 10px;
	background: #f8f8f8;
}

#block-views-block-news-block-1 .views-row .views-field-field-image,
#block-views-block-news-block-1 .views-row .article-details{
	display: inline-block;
	vertical-align: top;
}

.views-row .article-details{
	padding: 0;
	border: none;
	margin-top: 10px;
}

#block-views-block-news-block-1 .views-row{
	padding: 25px 15px;
    border-bottom: 1px solid #eaeaea;
}

#block-views-block-news-block-1 .views-row-1{
	padding-top: 0;
}

#block-views-block-news-block-1 .views-row-3{
	display: none !important;
}

#block-views-block-news-block-1 .views-row-2{
	border: none;
}

#block-views-block-news-block-1 .more-link{
	text-transform: uppercase;
	font-weight: 600;
	font-size: .8rem;
	text-align: right;
	margin-right: 20px;
	padding-bottom: 15px;
}

#block-views-block-news-block-1 .more-link a{
	color: #000;
	text-decoration: none;
	padding-right: 15px;
	background: url(../images/chevron-black.svg) right center no-repeat;
}

.article-details .views-field-field-category{
	width: max-content;
	text-transform: uppercase;
	color: #fff;
	background: #E32000;
	padding: 0 10px;
	font-size: .7rem;
	margin-bottom: 1rem;
}

.article-details .views-field-title span a{
	font-weight: 600;
	font-size: 1.4rem;
	text-decoration: none;
	color: #000;
}

.article-details .views-field-body{
	line-height: 1.5;
	border-bottom: 1px solid #eaeaea;
}

.article-details .views-field-field-date-posted,
.article-details .views-field-view-node{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	margin-top: 10px;
}

.article-details .views-field-view-node{
	text-align: right;
}

.article-details .views-field-view-node span a,
.article-details .views-field-field-date-posted time{
	text-transform: uppercase;
	font-weight: 600;
	font-size: .8rem;
	text-decoration: none;
	color: #737373;
}

.article-details .views-field-view-node span a{
	padding-right: 15px;
	background: url(../images/chevron.svg) right center no-repeat;
}

.article-details .views-field-field-date-posted time{
	text-transform: none;
	padding-left: 20px;
	background: url(../images/time.svg) left center no-repeat;
}

#block-twitterblock{
	border: 1px solid #eaeaea;
}

#block-facebook iframe{
	width: 100%;
	-webkit-width: 100%;
    -moz-width: 100%;
    -o-width: 100%;
}

#footer{
	background: url(../images/footer-bg.png) center center no-repeat;
	padding: 20px 0;
	background-size: cover;
}

#block-footercontacts{
	color: #fff;
}

#block-usefullinks h2,
#block-views-block-programs-block-1 h2{
	font-size: 1rem;
	color: #fff;
	text-transform: uppercase;
}

#block-usefullinks ul,
#block-views-block-programs-block-1 .content ul,
#block-global-zymphonies-theme-footer ul,
#block-authorities ul{
	padding-left: 12px;
}

#block-usefullinks ul li,
#block-views-block-programs-block-1 .content ul li,
#block-global-zymphonies-theme-footer ul li,
#block-authorities ul li{
	list-style-image: url(../images/footer-list-style.svg);
}

#block-views-block-programs-block-1 .view-content ul li{
	margin-left: 0;
}
#block-authorities ul li a,
#block-usefullinks ul li a,
#block-views-block-programs-block-1 .content ul li div span a,
#block-global-zymphonies-theme-footer-menu ul a,
#block-usefullinks{
	color: #fff;
	text-decoration: none;
}
#footer .region-footer-title a:hover{
	text-decoration: underline;
}
.footer .custom-block-title{
	background: url(../images/flag-border.svg) bottom center no-repeat;
}

.emblem{
	display: inline-block;
	width: 40px;
}

.emblem p{
	margin: 0;
}

.copyright{
	float: right;
	color: #fff;
	text-align: right;
}

.copyright a{
	text-decoration: none;
	color: red;
}

#block-signature{
	color: #fff;
}

#block-signature p a{
	text-decoration: none;
	color: yellow;
}

#block-usefullinks > div.contextual > ul > li > a{
	color: #777777;
}
#block-global-zymphonies-theme-footer > ul > li > a{
	color: #fff;
	text-decoration:none;
}
body.not-front .node--view-mode-full p{
	font-weight: normal;
	font-size: 1.2em;
	line-height:1.6em;
}

.path-news .views-row{
		margin-bottom: 15px;
}

#block-views-block-programs-block-1-2{
	background: #fafafa;
	padding: 10px 20px;
	border-top: 2px solid #E32000;
}

#block-views-block-programs-block-1-2 h2.title{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#block-views-block-programs-block-1-2 .content ul{
	padding: 0;
}

#block-views-block-programs-block-1-2 .content ul li{
	display: block;
}

#block-views-block-programs-block-1-2 .content ul li span a{
	text-decoration: none;
	color: #000;
}

#block-views-block-programs-block-1-2 .content ul li span a:hover{
	color: red;
}


// Medium devices (tablets, 768px and up)
@media(min-width: 768px) { 
	
}

@media(min-width: 768px) {
	.container{
		max-width: 1170px;
	}

	.contatcs-wrapper{
		display: block;
	}

	#block-headermail,
	#block-headerphone{
		display: inline-block;
		width: auto;
		margin: auto;
	}

	#block-headermail{
		padding-right: 10px;
	}

	#block-headerphone{
		padding-left: 15px;
		border-left: 1px solid #EAEAEA;
	}

	.region-contacts{
		display: inline-block;
		margin-left: 38%;
		padding-top: 3%;
	}

	.social-media{
		float: right;
		padding-top: 3%;
	}

	#block-facebook,
	#block-twitterblock{
		display: inline-block;
		margin-top: 15px;
	}

	#block-twitterblock{
		float: right;
	}
    #block-authorities,
	#block-footercontacts,
	#block-global-zymphonies-theme-footer,
	#block-usefullinks,
	#block-views-block-programs-block-1{
		display: inline-grid;
		width: 24.5%;
	}

	#flexslider-1 ul li .views-field-field-slide-image{
		width: 775px;
		display: inline-block;
	}

	#flexslider-1 ul li .details{
		float: right;
		width: 32%;
		min-height: 406px;
		padding: 40px;
	}

	#block-views-block-slider-block-1 .details .views-field-body .field-content p {
	    font-size: 1.8rem;
	    line-height: 1.2;
	}

	#block-views-block-slider-block-1 .details .views-field-view-node .field-content a {
	    font-size: .9rem;
	}

	.path-frontpage .main-content{
		padding: 60px 0;
	}

	#block-views-block-meet-the-leaders-block-1 .content .views-row{
		display: inline-grid;
	}

	#block-views-block-meet-the-leaders-block-1{
		width: 61.8%;
	}

	#block-views-block-meet-the-leaders-block-1,
	#block-views-block-opportunities-block-1{
		display: inline-grid;
	}

	#block-views-block-opportunities-block-1{
		width: 37.8%;
	}

	#block-views-block-opportunities-block-1 .content .views-row .views-field-title span a {
	    font-size: 1.2rem;
	}

	#block-views-block-opportunities-block-1 .content .views-row {
    	padding: 2.39rem 1.5rem;
	}

	#block-covid19 .field__item a{
		float: right;
	}

	#block-covid19 {
    	padding: 1.5rem 4rem;
	}

	#block-views-block-quick-access-block-1{
		width: 270px;
		margin-top: 20px;
		display: inline-block;
	}

	#block-views-block-news-block-1{
		float: right;
		width: 74.2%;
		margin-top: 20px;
	}

	.path-news .views-row .views-field-field-image, 
	.path-news .views-row .article-details,
	#block-views-block-news-block-1 .views-row .views-field-field-image, 
	#block-views-block-news-block-1 .views-row .article-details {
	    display: inline-block;
	    vertical-align: top;
	}

	.path-news .views-row{
		margin-bottom: 30px;
	}

	.views-row .article-details {
	    width: 55%;
	    margin-left: 15px;
	}

	.article-details .views-field-body p{
		font-weight: 400;
		font-size: 1rem;
	}

	#block-views-block-quick-access-block-1 .content .views-row {
	    padding: 1.83rem 2rem;
	}

	#block-facebook iframe {
	    width: 500px;
	}

	#block-signature{
		text-align: right;
	}

	.path-news .main-content,
	.path-node .main-content,
	.not-front .main-content,
	.path-contact .main-content{
		padding: 60px 0;
	}

}


// Large devices (desktops, 992px and up)
@media (min-width: 992px) {

}



