h2{font-size: 3rem;font-weight: 400;margin: 0 0 4rem;}
h3{font-size: var(--font-body);}

h2.styled{position:relative;padding-left:2.5rem;}
h2.styled::before{content:"";position:absolute;display:block;background:#fed15c;left:0;top:2px;width:1.25rem;height:3rem;}


#section-introduction{margin: 0 0 4rem;}

#section-introduction .row-flex{display:flex;flex-flow:wrap;}

#introduction{padding-top:4rem;}
#introduction-inner{background:#f1f1f1;padding:5rem 3.5625rem;}

#introduction-inner .title{}
#introduction-inner .title h2{font-size: 1.5rem;font-weight: 400;margin: 0 0 4rem;}
#introduction-inner .title h1{font-size: 3rem;margin: 0 0 3rem;text-transform: uppercase;}
#introduction-inner .text{margin-bottom: 2rem;column-count:2;}
#introduction-inner .text p{margin-bottom: 2rem;}



.section-title{text-align:center;margin-bottom:2rem;}
.section-title h2{font-size:48px;font-weight:bold;color:#282828;text-transform:uppercase;}
.section-title .btn-holder{margin-top:2rem;}


@media (min-width: 1201px){
	#introduction{padding-right: 4rem;}
}

@media (max-width: 1201px){
	.section-title h2{font-size:36px;}
}

@media (max-width: 768px){
	#introduction-inner .text{margin-bottom: 2rem;column-count:1;}
}


.themes{}
.themes-inner{padding:10rem 0 2rem;}
.themes-inner h2{}

.twitter-embed{height:100%;} /* height:calc(100% - 7rem); */
.twitter-embed iframe{height:100%!important;width:100%!important;max-width:100%!important;}

#themes-carousel{margin-bottom: 1rem;}
#themes-carousel .theme-item{margin-bottom: 1rem;}
#themes-carousel .theme-item .img-holder{overflow: hidden;margin-bottom: 3rem;}
#themes-carousel .theme-item .img-holder img{width: 100%;}
#themes-carousel .theme-item .details{}
#themes-carousel .theme-item .details h3{font-weight: 600;margin: 0 0 2rem;}
#themes-carousel .theme-item .details h3 a{color: #4e4e48;}


@media (min-width: 992px){
	.themes{padding-right: 4rem;height:100%;}
	.themes .themes-inner{height:100%;}
}

@media (max-width: 992px){
	.themes{padding-right: 0;height:100%;}
	.themes .themes-inner{height:100%;}
	.twitter-col{width:100%;min-height:700px;}
}







.latest-news{}
.latest-news-inner{padding:10rem 0 2rem;}
.latest-news h2{position: relative;}
.latest-news h2:after{content: '';position: absolute;display: block;left:0;bottom:-7px;width: 20%;height: 4px;background: #fdd15b;}

.main-news{margin: 0 0 2rem;}
.main-news h3{margin:0 0 2rem;font-weight: 600;}
.main-news .description{margin: 0 0 2rem;}

.other-news-item{display: flex;margin: 0 0 1rem;}
.other-news-item .img-holder{flex:1;margin-bottom: 1rem;}
.other-news-item .img-holder img{width: 100%;}
.other-news-item header{flex:2;padding:0 0 0 1rem;}
.other-news-item header h3{margin:0;font-size: calc(var(--font-body) - 1px);}


@media (max-width: 1201px){
	.other-news-items-wrapper{display: grid;grid-template-columns: 1fr 1fr;gap:2.8215rem;}
	.other-news-item{display: block;margin: 0 0 2rem;}
	.other-news-item header{flex:2;padding:0 0 0 0;}
	.other-news-item header h3{font-size: var(--font-body);font-weight: 600;}
}




.gallery-home{margin-bottom:6rem;}
.gallery-home-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:2rem;}
.gallery-home-wrapper .gallery-item{}
.gallery-home-wrapper .gallery-item img{width:100%;}

@media (max-width: 1201px){
	.gallery-home-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:2rem;}
}


.poverty-ratio{margin-bottom:4rem;}
.poverty-ratio .details{margin-bottom: 2rem;}
.poverty-ratio .details .btn-holder{margin-top: 2rem;}
.poverty-ratio .ratio-block{}
.poverty-ratio .ratio-block .title{}
.poverty-ratio .ratio-block .title h3{font-family: 'Oswald', sans-serif;color: #4e4e48;font-size: 2rem;margin-top: 1rem;}
.poverty-ratio .ratio-block .img-holder{padding: 1rem 0;}
.poverty-ratio .ratio-block .img-holder img{width: 100%;}


#section-articles{margin-bottom: 5rem;}

.publications{margin-bottom: 5rem;}
.publications-inner{display: flex;}

.publications-inner .publication{padding-right: 2.8125rem;width:50%;}
.publications-inner .publication .img-holder{overflow: none;width: 100%;margin: 0 0 2rem;}
.publications-inner .publication .img-holder img{width:100%;}

	.publication-carousel{}
	.publication-carousel .owl-nav{position: absolute;width: 100%;left:0;top:50%;height: 3rem;transform: translateY(-50%);}
	.publication-carousel .owl-nav [class*="owl-"]{position: absolute;border-radius: 100px;background-color: #000;width: 3rem;height: 3rem;font-size: 1.5rem;text-align: center;line-height: 3rem;padding: 0;}
	.publication-carousel .owl-nav .owl-prev{left:0;}
	.publication-carousel .owl-nav .owl-next{right:0;}

.publications-inner .publication header{}
.publications-inner .publication header h3{margin: 0 0 2rem;}


	@media (max-width: 768px){
		.publications-inner{display: block;}
		.publications-inner .publication{padding-right:0;width:100%;}
	}




.assignments{}
.assignments-inner{display: flex;}
.assignments-inner > div{width: 50%;padding-right: 2.8125rem;margin-bottom: 4rem;}

.assignments-inner > div .assignments-list{margin-bottom: 2rem;}
.assignments-inner > div .assignments-list ul{margin:0;padding: 0;list-style: none;}
.assignments-inner > div .assignments-list ul li{border-bottom: solid 1px #e4e4e4;}
.assignments-inner > div .assignments-list ul li a{position: relative;display: block;padding:0 1rem 0 6rem;color: #4e4e48;text-decoration: none;}
.assignments-inner > div .assignments-list ul li a:hover{color: #111;}
.assignments-inner > div .assignments-list ul li a:before{content: '\f105';font-family: FontAwesome;position: absolute;display: block;left:0;color: #543628;background: #e4dcd8;width: 5rem;height: 100%;line-height: 5rem;text-align: center;}
.assignments-inner > div .assignments-list ul li:nth-child(even) a:before{background: #efeae8;}
.assignments-inner > div .assignments-list ul li a span{display: block;padding: 0.5rem 0;}

@media (max-width: 768px){
	.assignments-inner{display: block;}
	.assignments-inner > div{width: 100%;padding-right: 0;}
}



.mid-news{}
.mid-news-inner{display: grid;grid-template-columns: 1fr 1fr 1fr;gap:2.8215rem;padding-right:2.8125rem;}
.mid-news-item{}
.mid-news-item .img-holder{}
.mid-news-item .img-holder img{width:100%;}

@media (max-width: 768px){
	.mid-news-inner{grid-template-columns: 1fr;padding-right:0;}
}


.blog{margin-bottom: 2rem;}
.blog-inner{}

.main-blog{margin-bottom: 4rem;}
.main-blog .img-holder{overflow: hidden;margin-bottom: 2rem;}
.main-blog .img-holder img{width: 100%;}
.main-blog header{}
.main-blog header h3{font-size:var(--font-body);font-weight: 600;margin: 0 0 2rem;}
.main-blog header h3 a{color: #4e4e48;}
.main-blog .description{margin-bottom: 1rem;}


.other-blog-wrapper{display: flex;margin-bottom: 3rem;}
.other-blog{display: flex;width: 50%;padding-right: 2.8125rem;}
.other-blog .img-holder{flex;1}
.other-blog .img-holder img{width: 100%;}
.other-blog header{flex:2;padding: 0 1rem;}
.other-blog header h3{margin: 0;font-size:var(--font-body);}

@media (max-width: 480px){
	.other-blog-wrapper{display: block;}
	.other-blog{display: block;width: 100%;padding-right:0;margin-bottom: 2rem;}
	.other-blog .img-holder{margin-bottom: 1rem;}
	.other-blog header{padding: 1rem 0;}
	.other-blog header h3{font-weight: 600};
}





#section-events{margin-bottom: 4rem;}

.events-wrapper{}
#events-carousel{}

#events-carousel .event{padding-right: 2.8125rem;}
#events-carousel .event .img-holder{overflow: hidden;margin-bottom: 2rem;}
#events-carousel .event .img-holder img{width: 100%;max-height: 242px;object-fit: cover;}
#events-carousel .event header{margin-bottom: 2rem;}
#events-carousel .event header h4{margin: 0 0 2rem;font-family: 'Oswald', sans-serif;}
#events-carousel .event header h3{font-weight: 600;}
#events-carousel .event header h3 a{color: #4e4e48;}

#events-carousel.owl-theme .owl-nav{position: absolute;right: 0;top: 0;}
#events-carousel.owl-theme .owl-nav [class*="owl-"]{position: absolute;background: #4e4e48;border-radius:0;height: 5rem;line-height: 5rem;padding: 0 1rem;}
#events-carousel.owl-theme .owl-nav .owl-prev{transform: translateY(101%);}
#events-carousel.owl-theme .owl-nav .owl-next{}

@media (max-width: 992px){
	#events-carousel.owl-theme .owl-nav{right: 4vw;}
}

@media (max-width: 768px){
	#events-carousel.owl-theme .owl-nav{right: 8vw;}
}


.home .img-holder{overflow: hidden;}
.home .img-holder a img{transition: all 0.4s ease 0s;}
.home .img-holder a:hover img{transform: scale(1.07);}





#section-contact-us{margin-bottom: 4rem;}

.contact-us-wrapper{position: relative;}
.contact-us-wrapper .img-holder{overflow: hidden;}
.contact-us-wrapper .img-holder img{width: 100%;height: 100%;object-fit: cover;}

.contact-us-wrapper .contact-us-content{position: absolute;left: 0;top:0;right: 0;bottom: 0;}
.contact-us-form-wrapper{background: #fdd15bee;position: absolute;left: 4vw;width: 32vw;top: 0;bottom: 0;padding: 5rem 3rem;}
.contact-us-form-wrapper .contact-us-form{}
.contact-us-form-wrapper .contact-us-form .form-group{}
.contact-us-form-wrapper .contact-us-form .form-group label{color: #fff;margin: 0 0 1rem;}
.contact-us-form-wrapper .contact-us-form .form-group input[type="text"],
.contact-us-form-wrapper .contact-us-form .form-group input[type="email"],
.contact-us-form-wrapper .contact-us-form .form-group textarea{border: none;border-radius: 0.5rem;padding: 1rem;}
.contact-us-form-wrapper .contact-us-form .form-group.submit-holder{text-align: right;}
.contact-us-form-wrapper .contact-us-form .form-group input[type="submit"]{background: #2b2c27;}

@media (max-width: 1400px){
	.contact-us-form-wrapper{width: 48vw;}
	.contact-us-wrapper .img-holder{height: 37vw;}
}

@media (max-width: 992px){
	.contact-us-form-wrapper{width: auto;right: 4vw;}
	.contact-us-wrapper .img-holder{height:60vw;}
}

@media (max-width: 768px){
	.contact-us-wrapper .img-holder{height:auto;}
	.contact-us-wrapper .img-holder img{width: auto;height: auto;}
}


