/* Montserratarm custom fonts */
@font-face {
	font-family: 'Montserratarm-Thin';
	src: url('fonts/montserratarm/Montserratarm-Thin.woff2');
}

@font-face {
	font-family: 'Montserratarm-ExtraLight';
	src: url('fonts/montserratarm/Montserratarm-ExtraLight.woff2');
}

@font-face {
	font-family: 'Montserratarm-Light';
	src: url('fonts/montserratarm/Montserratarm-Light.woff2');
}

@font-face {
	font-family: 'Montserratarm-Regular';
	src: url('fonts/montserratarm/Montserratarm-Regular.woff2');
}

@font-face {
	font-family: 'Montserratarm-Medium';
	src: url('fonts/montserratarm/Montserratarm-Medium.woff2');
}

@font-face {
	font-family: 'Montserratarm-SemiBold';
	src: url('fonts/montserratarm/Montserratarm-SemiBold.woff2');
}

@font-face {
	font-family: 'Montserratarm-Bold';
	src: url('fonts/montserratarm/Montserratarm-Bold.woff2');
}

@font-face {
	font-family: 'Montserratarm-ExtraBold';
	src: url('fonts/montserratarm/Montserratarm-ExtraBold.woff2');
}

@font-face {
	font-family: 'Montserratarm-Black';
	src: url('fonts/montserratarm/Montserratarm-Black.woff2');
}


/* GHEAGrpalat custom fonts */
@font-face {
	font-family: 'GHEAGrpalat-Regular';
	src: url('fonts/ghea-grapalat/GHEAGrapalatReg.woff2');
}

@font-face {
	font-family: 'GHEAGrpalat-Bold';
	src: url('fonts/ghea-grapalat/GHEAGrapalatBld.woff2');
}

.grid {
	display:grid;	
}

.grid-3-cols {
    grid-template-columns: 1fr 1fr 1fr;
}

.flex {
	display:flex;
}

.flex-col {
	flex-direction:column;
}

.flex-hor-aligned {
	justify-content: center;
}

.flex-vert-aligned {
	align-items: center;
}

.flex-1 {
	flex:1;
}

.flex-2 {
	flex:2;
}

.flex-3 {
	flex:3;
}

.gap-5 {
	grid-gap:5px;
}

.gap-20 {
	grid-gap:20px;
}

.gap-30 {
	grid-gap:30px;
}

.block {
	display:block;
}

.pt-50 {
	padding-top:50px;
}

.pb-50 {
	padding-bottom:50px;
}

.mt-auto {
	margin-top:auto;
}

.mt-20 {
	margin-top:20px;
}

.pt-20 {
	padding-top:20px;
}

.pt-10 {
	padding-top:10px;
}

.pb-10 {
	padding-bottom:10px;
}
.padding-40 {
	padding:40px;
}

.padding-25 {
	padding:25px;
}

.border-rad-10 {
	border-radius:10px;
}

.border-rad-40 {
	border-radius:40px;
}

.fs-11 {
	font-size:11px;
}

.fs-10 {
	font-size:10px;
}

.center-aligned {
	text-align:center;
}

.white-bg {
	background:#fff;
}

.light-gray-bg {
	background:#EAEAEA;
}

.orange-bg {
	background:#f03902;
}

.blue-bg {
	background:#04204b;
}

.white-text {
	color:#fff;
}

.light-gray-text {
	color:#AAA;
}

.orange-text {
	color:#f03902;
}

.has-shadow {
	box-shadow:0 4px 14px 0 rgba(0, 0, 0, .15);
}

.full-width {
	width:100%;
}

.full-height {
	height:100%;
}

.object-fit-cover {
	object-fit:cover;
}
	
			.armrights-btn {
				border: none;
				padding-left: 10px;
				padding-right: 10px;
				height: 38px;
				border-radius: 5px;
				font-family: 'GHEAGrpalat-Bold', sans-serif;
				font-size: 14px;
				
				color: #ffffff;
				transition:opacity .5s;
			}
			
			.armrights-btn:hover {
				opacity:.75;
			}
			
			.armrights-btn:hover,
			.armrights-btn:active,
			.armrights-btn:focus {
				color: #ffffff;
			}
			
				.armrights-btn .fa {
					font-size:10px;
				}
				
	#corruption-header .nav-btn {
		top: 2px;
		right: 100px;
	}
				
		#corruption-header .nav-btn a {
			color:#131214;
		}
		
		#corruption-header .nav-btn a:hover {
			color:#f03902;
		}

.navbar,
.corruption-slider,
.lastest-stories,
.report-statistic {
	max-width: 1200px;
}

.owl-carousel {
	background-image: linear-gradient(#ffffff, #FAFAFA);
}

	.owl-carousel .owl-stage-outer {
		border-radius: 10px;
	}

		.owl-carousel .owl-item {
			height: 540px;
		}

			.owl-carousel-fullwidth .item .corruption-owl-text .report-btn-div {
				margin-top: 40px;
			}

				.owl-carousel-fullwidth .item .corruption-owl-text .report-btn-div a:first-child button {
					background: #f03902;
				}

				.owl-carousel-fullwidth .item .corruption-owl-text .report-btn-div a:last-child button {
					background: #f03902;
				}
				
	.owl-carousel .owl-controls .owl-nav .owl-prev,
	.owl-carousel .owl-controls .owl-nav .owl-next {
		width:30px;
		height:30px;
		filter: grayscale(1);
		transition:filter .5s;
	}
				
	.owl-carousel .owl-controls .owl-nav .owl-prev {
		left: -50px;
		background:url("/assets/images/icons/slider-left-arrow.svg") !important;
	}
	
	.owl-carousel .owl-controls .owl-nav .owl-next {
		right: -50px;
		background:url("/assets/images/icons/slider-right-arrow.svg") !important;
	}
	
	.owl-carousel .owl-controls .owl-nav .owl-prev:hover {
		background:url("/assets/images/icons/slider-left-arrow.svg") !important;
		filter: grayscale(0);
	}
	
	.owl-carousel .owl-controls .owl-nav .owl-next:hover {
		background:url("/assets/images/icons/slider-right-arrow.svg") !important;
		filter: grayscale(0);
	}
	
		.owl-carousel .owl-controls .owl-nav .owl-prev .owl-direction,
		.owl-carousel .owl-controls .owl-nav .owl-next .owl-direction {
			display: none;
		}

	.owl-carousel-fullwidth.owl-theme .owl-dots {
		display: none !important;
	}

body {
	font-family: 'Montserratarm-Regular', sans-serif;
	font-size:16px;
}

	#corruption-main {
		padding-bottom:50px;
	}

		#corruption-main p {
			font-family: 'Montserratarm-Regular', sans-serif;
			font-size:16px;
			line-height:24px;
			color:#04204b;
		}

		#corruption-main p:first-of-type {
			font-family: 'Montserratarm-Medium', sans-serif;
		}

		#corruption-header > .navbar li:not(.lang-drop) a {
			font-family: 'GHEAGrpalat-Bold', sans-serif;
			text-align:center;	
		}

		#corruption-header > .navbar li.lang-drop a {
			font-family: 'Montserratarm-Regular', sans-serif;
			font-size:11px;
		}

		.owl-carousel-fullwidth .item .corruption-owl-text .corruption-sub-lead {
			font-family: 'Montserratarm-Bold', sans-serif;
			font-size:44px;
			line-height:54px;
		}

		.owl-carousel-fullwidth .item .corruption-owl-text .corruption-lead {
			font-family: 'Montserratarm-Bold', sans-serif;
		}

		.corruption-owl-text .report-btn-slide {
			font-family: 'Montserratarm-Medium';
		}

		.our-mission {
			padding:40px !important;
			background-color:#FAFAFA;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}

		.corruption-section-lead {
			margin-bottom: 20px;
			font-family: 'Montserratarm-Bold', sans-serif;
			font-size: 24px;
			line-height:30px;
			text-transform: uppercase;
			color:#04204b;
		}

		.lastest-stories {
			padding-left:0;
			padding-right:0;
		}

		.corruption-feature-row {
			margin-top:50px;
			margin-bottom:30px;
		}

		.corruption-feature-border {
			margin: 0;
			border:1px #D9D9D9 solid;
			border-right-color:transparent;
			padding: 30px 20px;
			transition:all .25s;
		}
	
			.corruption-feature {
				margin-bottom: 0;
				min-height: auto;
				display: flex;
				flex-direction: column;
				height: 100%;
			}
	
				.corruption-feature .corruption-feature-text {
					display: flex;
					flex-direction: column;
					flex: 1;
				}
	
					.corruption-feature .corruption-feature-text h3 {
						margin-top: 10px;
						font-family: 'Montserratarm-Medium', sans-serif;
						font-size: 18px;
					}
	
			#corruption-features .corruption-feature-row p {
				font-family: 'Montserratarm-Regular', sans-serif;
				font-size:14px;
				text-align: center !important;
			}
		
			#corruption-features .corruption-feature-row p:last-of-type {
				margin-top:auto;
				margin-bottom: 0;
			}
		
				#corruption-features .corruption-feature-row a,
				#corruption-features .corruption-feature-row p a {
					display:block;
					margin-top:20px;
					padding-left: 20px;
					padding-right: 20px;
					background: #f03902;
					height: 44px;
					line-height: 44px;
					border-radius: 5px;
					font-family: 'Montserratarm-SemiBold', sans-serif;
					font-size: 14px;
					text-transform: uppercase;
					color: #ffffff;
					text-align:center;
					transition: opacity .5s;
				}
			
		.lastest-stories {
			background:#FAFAFA;
			max-width: none;
		}

			.lastest-stories-header .corruption-section-lead {
				font-family: 'Montserratarm-SemiBold', sans-serif;
				font-size: 24px;
			}
			
			.learn__swiper-arrow {
				align-items: center;
			}
			
				.learn__swiper-arrow .swiper-button-next-learn,
				.learn__swiper-arrow .swiper-button-prev-learn {
					border-color: #f03902 !important;
					color: #f03902;
				}
			
				.learn__swiper-arrow a {
					text-transform: capitalize;
					text-decoration: underline;
					color: #000;
				}
				
				.learn__swiper-arrow a:hover {
					opacity:.65;
				}
	
			.lastest-stories .swiper-slide {
				transition:all .5s;
			}
	
			.lastest-stories .swiper-slide:hover {
				opacity:.75;
			}
	
			.lastest-stories .swiper-slide .corruption-mb30 {
				margin-bottom:0;
			}
	
				.lastest-stories .corruption-product {
					background-color:#FAFAFA;
					padding: 0;
					max-height: none;
				}
		
				.lastest-stories .corruption-product:hover {
					border-color:transparent;
				}
	
				.lastest-stories .client-img {
					max-height: initial;
					overflow: inherit;
				}
	
					.lastest-stories .client-img img {
						object-fit: cover;
						border-radius: 10px;
						height: 220px;
					}
		
					.lastest-news-info {
						padding:0;
					}
		
						.lastest-news-date {
							font-family: 'Montserratarm-ExtraLight', sans-serif;
							font-size:14px;
						}
						
						.winners-excerpt .lastest-news-date {
							margin-top:0;
						}
			
						.news-title {
							margin-top: 5px;
							margin-bottom: 0;
							display: -webkit-box;
							-webkit-line-clamp: 3;
							-webkit-box-orient: vertical;
							white-space: normal;
							font-family: 'Montserratarm-Medium', sans-serif;
							font-size:16px;
							line-height:24px;
							text-transform:uppercase;
						}
				
					.lastest-news-info .read-more {
						padding: 0;
						background: transparent;
						font-family: 'Montserratarm-Medium', sans-serif;
						font-size:14px;
						color: #f03902 !important;
						text-transform: lowercase;
						text-decoration: underline;
					}
					
		.report-statistic {
			border-radius: 10px;
			min-height: inherit;
			background-image:url("/assets/images/report-statistic.jpg");
		}
		
		.report-statistic:after {
			background-color:#04204b80;
			border-radius: 10px;
		}
		
		
		
			.report-text {
				padding-top: 0;
				padding-bottom: 0;
			}
			
				.corruption-hero-intro h1 {
					margin-bottom:20px;
					font-family: 'Montserratarm-SemiBold', sans-serif;
					font-size:24px;
					line-height:30px;
					text-transform:uppercase;
					color:#f03902;
				}
				
				#report-statistic .corruption-hero-intro p {
					font-family: 'Montserratarm-Light', sans-serif;
					font-size:14px;
					color:#fff;
				}

				#report-statistic .intro-info-left p,				
				#report-statistic .intro-info-right p {
					font-family: 'Montserratarm-Medium';
					font-size:14px;
					color:#fff;
				}
			
				.intro-info {
					margin-top:0;
					border-right: 0;
				}
					
					.intro-info-left .intro-info svg path {
						stroke: #f03902;
					}
					
					.intro-info svg path {
						stroke: #f03902;
					}
				
					.no-other-style {
						font-family: 'Montserratarm-Black';
						font-size:31px;
					}
					
					#draw_report_stats svg g g text {
						font-family: 'Montserratarm-Regular', sans-serif;
					}
				
				.corruption-hero-wrap {
					height: auto;
				}

					.intro-info-type {
						margin-top: 0;
					}
					
					.advanced_statistics .armrights-btn {
						color:#f03902;
					}
		
	#corruption-footer {
		background: transparent;
		padding-top:0;
	}
	
		.footer-area {
			background: #FAFAFA;
		}
		
		.footer-statement {
			
		}
		
		#corruption-footer,
		#corruption-footer .footer-links a,
		.corruption-list-check li a,
		.corruption-footer-widget.top-level li a,
		.corruption-footer-widget.footer-project-partners strong,
		.corruption-footer-widget.footer-download-apps strong,
		.corruption-footer-widget.footer-project-partners p,
		.footer-bottom {
			font-family: 'GHEAGrpalat-Regular', sans-serif;
			font-size: 14px;
		}
		
		.corruption-footer-widget.footer-project-partners p {
			line-height:27px;
		}
		
		#corruption-footer .footer-area {
			padding-top:30px;
			padding-bottom:30px;
		}
		
			#corruption-footer .footer-area .row .footer-widget-col:not(:first-child) {
				padding-right:0;
			}
		
		#corruption-footer .footer-links {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		#corruption-footer ul {
			column-count: 2;
		}
		
			#corruption-footer .footer-links a {
				color:#04204b;
			}
			
			#corruption-footer .footer-links a:hover,
			.footer-bottom .development > a > span,
			.corruption-footer-widget.top-level li a:hover {
				color:#f03902;
			}
			
			.corruption-list-check li a,
			.corruption-footer-widget.top-level li a {
				line-height: 32px;
			}
			
			.copyright {
				flex: none;
			}
	
	.winners-img-placeholder img {
		height:295px;
		border-top-left-radius:10px;
		border-top-right-radius:10px;
	}
	
	.winners-excerpt {
		transform:translateY(-10px);
	}
	
	#winners-section .winners-excerpt p {
		font-size: 14px;
		font-family: 'Montserratarm-Regular', sans-serif;
	}
	
	.winners-metter {
		height:11px;
	}
	
	#success-stories-section {
		background-image:url("/assets/images/icons/success-stories-bg.svg");
		background-repeat: no-repeat;
		background-position: right top;
	}
	
		#success-stories-section.success-stories-section p {
			margin-bottom: 0;
			font-family: 'Montserratarm-Regular', sans-serif;
			font-size: 14px;
			color:#fff;
		}
	
	.success-stories-img {
		height:220px;
	}
		
	#success-stories .lastest-news-date {
		margin-top: 0;
	}
	
	#success-stories .news-title {
		max-width: none;
		transition:all .5s;
	}
	
	#success-stories .news-title:hover {
		color:#f03902;
	}
	
	#success-stories p:nth-of-type(n) {
		font-family: 'Montserratarm-Regular', sans-serif;
		font-size: 14px;
	}
	
		#success-stories p:nth-of-type(n) a {
			color:#f03902;
			text-decoration:underline;
		}
		
		#success-stories p:nth-of-type(n) a:hover {
			opacity:.65;
		}

	.back-top {
		display:none;
	}

.beneficiaries-item:hover .winners-img-placeholder img{
	transition:all .5s;
	opacity: .75;
}

@media (min-width: 1200px) {
	.container {
	    width: 1200px;
	}
}

@media (max-width: 1306px) {
	#corruption-header > .navbar {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.owl-carousel .owl-controls .owl-nav .owl-prev {
		left: 0;
	}
	
	
	.owl-carousel .owl-controls .owl-nav .owl-next {
		right: 0;
	}
	
	.container {
		width: initial;
	}
}

@media (min-width: 1025px) {
#corruption-header {
	background-image: linear-gradient(#FAFAFA 32px, #fff 33px);
}

	#corruption-header .navbar-header {
		margin-top: 30px;
	}
	
	#corruption-header .navbar-header .block img {
		max-height: 70px;
	}

	#corruption-navbar {
		display: flex !important;
		align-items: center;
		margin-top: 59px;
		margin-bottom: 21px;
	}

		#corruption-header > .navbar {
			margin:auto;
			padding-top:0;
			min-height: inherit;
			padding-left: 0;
			padding-right: 0;
			background: transparent;
		}
		
			#corruption-header > .navbar .lang-drop .active-lang,
			#corruption-header > .navbar li a:hover {
				color: #f03902 !important;
			}
		
			#corruption-header > .navbar li a > span .border:before {
				background: #f03902;
			}
			

			#corruption-navbar .navbar-right {
			    margin-top: 0;
			    align-items: center;
			}
			
				body.body-am #corruption-header > .navbar .lang-drop,
				body.body-en #corruption-header > .navbar .lang-drop {
					right: 0;
					top:2px;
				}

					#corruption-header > .navbar .lang-drop a:not(:first-child):after {
						content:none;
						margin-left: 0;
						margin-right: 0;
					}
					
					#corruption-header > .navbar .lang-drop a:not(:last-child):after {
						margin-right: 5px;
					}
			
			#corruption-header .navbar-nav {
				margin-right:8px;
			}

	.corruption-feature-border:hover {
		transform:scale(1.05);
		box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .14);
		background: #fff;
		border-radius:10px;
		z-index: 1;
	}
	
	.corruption-feature-border:not(:last-of-type):hover {
		border-right-color:#D9D9D9;
	}
	
	.corruption-feature-border:last-of-type:hover {
		border-left-color:#D9D9D9;
	}
	

	.corruption-feature-border:first-of-type {
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
	}

	.corruption-feature-border:last-of-type {
		border-top-right-radius:10px;
		border-bottom-right-radius:10px;
		border-right-color:#D9D9D9;
	}
}

@media (max-width: 1024px) {
	.flex-on-mobile {
		display:flex;
	}
	
	.flex-col-on-mobile {
		flex-direction: column;
	}
	
	.margin-auto-on-mobile {
		margin:auto;
	}
	
	.btn-and-submenu > a ~ ul {
		display: inline-flex;
		flex-direction: column;
		place-items: center;
		background: transparent;
	}
	
	.owl-carousel .owl-stage-outer,
	.corruption-feature-border:first-of-type,
	.corruption-feature-border:last-of-type,
	.winners-img-placeholder img,
	.winners-excerpt,
	#success-stories-section,
	.success-stories-img,
	.lastest-stories .client-img img,
	.report-statistic,
	.report-statistic:after {
		border-radius: 0;
	}
	
	.our-mission {
		padding:20px 0 !important;
	}
		
		.winners-excerpt {
			transform: none;
			padding: 15px;
			box-shadow: none;
		}
	
		#success-stories {
			padding-bottom:25px;
			padding-left:15px;
			padding-right:15px;
		}
	
		#success-stories-section {
			padding:15px;
			text-align: center;
		}
	
		.report-statistic,
		.lastest-stories {
			padding:15px;
		}
	
		#corruption-footer .footer-area .row .footer-widget-col:not(:first-child) {
			border-left: 0;
			padding-left: 0;
			text-align: center;
		}
	
		#corruption-footer ul {
			column-count: 1;
			text-align: center;
			padding-bottom: 25px;
		}
	
		.project-partners-icons {
			justify-content: center;
		}
		
	.corruption-feature-row {
		flex-direction: column;
		margin-top: 25px;
		margin-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px;
		grid-gap:15px;
	}
	
		.corruption-feature-row > div {
			width:100%;
			padding: 20px 15px;
		}
		
	#corruption-header > .navbar .lang-drop .active-lang,
	#corruption-header > .navbar li a:hover {
		color: #f03902 !important;
	}
	
	#corruption-header > .navbar li a > span .border:before {
		background:#f03902;
	}
	
	.news-title {
		max-width: none;
	}
		
	.corruption-feature-border:not(:last-of-type) {
		border-right:1px #D9D9D9 solid;
	}
	
	.corruption-feature-border:last-of-type {
		border-right:1px #D9D9D9 solid;
	}
	

	#corruption-main {
		padding-bottom:0;
	}
		
	.footer-links {
		padding-bottom: 0;
	}
}

@media screen and (min-width: 993px) and (max-width: 1024px) {
	#corruption-header .nav-btn {
		display: none;
	}
	
	body.body-am #corruption-header > .navbar .lang-drop {
		right: 0;
	}
}

@media screen and (min-width: 993px) {	
.corruption-slider {
	margin-top: 124px !important;
}
		
	#corruption-header > .navbar li:not(.lang-drop) a {
		font-size:14px;
		line-height:19px;	
	}
}

@media screen and (max-width: 992px) {
	#corruption-header .navbar-header {
	    margin-left: 0;
	}
	
	#corruption-header .navbar-header .block img {
	   max-height: 70px;
	}

	#corruption-header .navbar-collapse {
		position: fixed;
		top: 112px;
		bottom: 0;
		height: auto;
	    left: -30px;
	    right: -30px;
	}
	
	.hide-on-mobile {
		display:none;
	}
	
	#corruption-header > .navbar .navbar-report-issue-item {
		margin-top: 0;
	}
	
	#report-statistic .corruption-hero-intro p {
		padding: 0;
		text-align: center;
	}
	
	.owl-carousel-fullwidth .item .corruption-owl-text .corruption-sub-lead {
		font-size: 26px;
		line-height: normal;
	}
}