/*
Theme Name: 	Media4Change Custom Theme
Theme URI: 	https://brandu.lt
Description: 	Media4Change Custom Theme
Version: 	1.0
Author: 	brandù
Author URI: 	https://brandu.lt
*/

/* =============================================================================
   Non-Semantic Classes
   ========================================================================== */
   
   /* Custom Selection Styles */
   ::selection {background:#047D96;color:#FFF;text-shadow:none;}
   ::-webkit-selection {background:#047D96;color:#FFF;text-shadow:none;}
   ::-moz-selection {background:#047D96;color:#FFF;text-shadow:none;}
   
   /* Input focus styles */
   input:focus {outline:0;border:1px solid #0091BD;} /* Gets rid of blue glow on field focus, adds border color instead */
/* =============================================================================
   Media4Change Custom Style
   ========================================================================== */
:root {
   --p1: #047D96;
   --p2: #055465;
   --p3: #202124;
   --s1: #2D9BF0;
   --s2: #FEF445;
   --s3: #12CDD4;
   --s4: #CEE741;
   --s5: #9510AC;
   --s6: #FAC710;
   --s7: #0CA789;
}
header {
   z-index: 9;
}
main, article {
   z-index: 1;
}
* {
   box-sizing: border-box;
   margin: 0px;
   padding: 0px;
   font-family: 'Red Hat Display', sans-serif;
   color: var(--p3);
}
h1 {
   font-size: 34px;
   font-weight: bold;
}
h2 {
   font-size: 20px;
   font-weight: bold;
}
p {
   font-size: 14px;
   line-height: 24px;
}

a, a:hover {
   text-decoration: none;
   color: inherit;
}
@media only screen and (max-width: 768px) {
   h1 {
      font-size: 24px;
   }
   h2 {
      font-size: 20px;
   }
   p {
      font-size: 16px;
      line-height: 18px;
   }
   .mar-bot-sm-5 {
      margin-bottom: 5px;
   }
   .mar-bot-sm-10 {
      margin-bottom: 10px;
   }
   .mar-bot-sm-20 {
      margin-bottom: 20px;
   }
   .btn.btn-sm-fullwidth {
      width: 90%;
      margin: auto;
      font-size: 20px;
      text-align: center;
      margin-top: 30px;
   }
   .btn.btn-sm-fullwidth.btnmini {
      width: 50%;
      margin-top: 0px;
      font-size: 14px;
   }
}
@media only screen and (min-width: 768px) {
   .mobile-only {
      display: none;
   }
}
.btn {
   text-decoration: none;
   font-size: 18px;
   padding: 10px 30px;
   border-radius: 50px;
   -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   transition: background-color 0.5s ease;
   width: fit-content;
}
.btnsmall {
   padding: 10px 15px;
   font-size: 12px;
}
.btn.blue {
   color: #fff;
   background-color: var(--p1);
}
.btn.blue:hover {
   background-color: var(--p2);
}
.btn.white {
   color: var(--p1);
   background-color: #fff;
}
.btn.white:hover {
   color: #fff;
   background-color: var(--p2);
}
.box-shadow {
   transition: 0.2s;
}
.box-shadow:hover {
   -webkit-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.2);
    transition: 0.2s;
}
.position-relative {
   position: relative;
}
.border-radius img {
   border-radius: 10px;
}
.d-flex {
   display: flex;
}

.page-hero {
   padding: 100px;
   /* width: 80%; */
   margin: auto;
   background-size: cover;
   background-position: center;
}

.page-hero > .container:not(:first-of-type){
   display: none;
}

.page-hero .hero-title {
   margin-bottom: 50px;
}
.page-id-23 .page-hero .hero-title {
   margin-bottom: 25px;
}
.page-hero .hero-subtitle {
   font-size: 20px;
   margin-bottom: 20px;
   line-height: 26px;
}
.page-hero .hero-buttons {
   display: flex;
}
.page-hero .hero-buttons a:first-child {
   margin-right: 20px; 
}
.page-hero .hero-image {
   background-size: contain;
   background-repeat: no-repeat;
   background-position-x: right;
}


.front-page-activity-area {
   /* background-color: #EFEFEF; */
}
.section {
   padding: 50px 0;
}
.section.ij-competition {
   background-image: url(/wp-content/themes/Media4Change/src/img/logo-as-background.svg);
   background-repeat: no-repeat;
   background-position: 800px center;
}
.section h1 {
   text-align: center;
   margin-bottom: 50px;
}
.section h1.no-margin-bottom {
   margin-bottom: 0px;
}
.section.has-subtext h1 {
   margin-bottom: 10px;
}
.section.has-subtext .subtext {
   text-align: center;
   color: var(--p1);
   margin-bottom: 30px;
}
.section.has-subtext .subtext:hover {
   text-decoration: underline;
}
.front-page-activity-area .activity-container {
   background-color: #fff;
   margin-bottom: 20px;
   border-radius: 10px;
   padding: 50px;
   -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   transition: background-color 0.5s ease;
   background-size: auto 200px;
   background-repeat: no-repeat;
   background-position: 100% 30%;
   height: 350px;
   position: relative;
}
@media only screen and (max-width: 768px) {
   .front-page-activity-area .activity-container {
      background-size: auto 90px;
      background-position: 100% 50%;
   }
   .front-page-activity-area .activity-container .activity-title h2 {
      font-size: 24px;
   }
}
@media only screen and (max-width: 991px) {
	.front-page-activity-area .activity-container .activity-button {
      display: none;
   }
}
.front-page-activity-area .activity-container .activity-text {
   position: absolute;
   top: 50%;
   transform: translate(0,-50%);
   left: 50px;
   width: 45%;
}
@media only screen and (max-width: 768px) {
   .front-page-activity-area .activity-container .activity-text {
      left: 35px;
      width: 60%;
   }
}
.front-page-activity-area .activity-container .activity-text .activity-title {
   margin-bottom: 15px;
}
.front-page-activity-area .activity-container .activity-button {
   position: absolute;
   bottom: 40px;
   right: 50px;
}
@media only screen and (max-width: 370px) {
   .front-page-activity-area .activity-container .activity-text .activity-subtitle p {
      font-size: 12px
   }
}
@media only screen and (min-width: 767px) and  (max-width: 1200px){
   .front-page-activity-area .activity-container {
      background-size: auto 85px;
      background-position: 100% 50%;
   }
   .front-page-activity-area .activity-container .activity-text {
      width: 55%;
   }
   .front-page-activity-area .activity-container .activity-text .activity-subtitle p {
      font-size: 14px;
      line-height: 18px;
   }
   .front-page-activity-area .activity-container .activity-text .activity-title h2 {
      width: 240px;
   }
   .front-page-activity-area .activity-container .activity-button .btn {
      padding: 10px 15px;
      font-size: 12px;
   }
}
.efficiency-indicators-slider .indicator-value {
   font-size: 60px;
   color: var(--p1);
   text-align: center;
   padding-bottom: 15px;
   font-weight: bold;
}
@media only screen and (min-width: 768px) {
	.efficiency-indicator-element {
		width: 50% !important;
		min-height: 200px !important;
      max-height: 300px;
		overflow: hidden;
		display: flex;
    	justify-content: center;
    	align-items: center;
    	flex-direction: column;
	    position: relative;
		padding-left: 50px;
		padding-right: 50px;
	}
	.efficiency-indicator-element h1 {
		margin-bottom: 0;
		text-align: left;
	}
	.indicator-item {
		transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		text-align: left;
		height: 100%;
		display: flex;
    	position: absolute;
    	top: 0;
		left: 50px;
		width: 80%;
	}
	.efficiency-indicator-element:hover .indicator-item {
		transform: translatey(-100%);
	}
	.efficiency-indicator-element:hover .indicator-description {
		transform: translatey(0);
	}
	.efficiency-indicators-slider .indicator-text {
		text-align: left !important;
	}
	.indicator-description {
		transform: translatey(100%);
		transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1);
		height: 100%;
		width: 100%;
		display: flex;
	    align-items: center;
	}
}
@media only screen and (min-width: 992px) {
	.efficiency-indicator-element {
		width: 33.3333% !important;
	}
}
@media only screen and (max-width: 768px) {
	.efficiency-indicators-slider {
		margin: 0 !important;
	}
	.efficiency-indicator-element:last-child .indicator-description {
		margin-bottom: 0;
	}
	.indicator-text {
		width: 50%;
    	margin: 0 auto;
	}
	.indicator-description {
		margin-top: 32px;
		margin-bottom: 48px;
		text-align: center;
	}
   .efficiency-indicators-slider .indicator-value {
      padding-bottom: 5px;
   }
   .efficiency-indicator-element {
      padding-bottom: 20px;
   }
	.efficiency-indicator-element {
		width: 100%;
	}
}
.efficiency-indicators-slider .indicator-text {
   font-size: 18px;
   color: var(--p1);
   text-align: center;
}
.efficiency-indicators-slider {
   position: relative;
	display: flex;
    flex-wrap: wrap;
}
.slick-arrow:first-child {
   cursor: pointer;
   position: absolute;
   top: 35px;
   left: -40px;
}
.slick-arrow:not(:first-child) {
   cursor: pointer;
   position: absolute;
   top: 35px;
   right: -40px;
}
.latest-reports-slider .slick-arrow:first-child {
   top: 30px;
   left: -30px;
}

.latest-reports-slider .slick-arrow:last-child {
   top: 30px;
   right: 30px;
}
.latest-reports-slider .slick-arrow {
   top:50%;
}
.hidden-elements {
   display: none;
}
.slick-slide {
   height: auto!important;
}
.future-story-lab-container .col-12.col-md-4 {
   padding-right: 0px;
   padding-left: 0px;
}
.featured-element {
   margin-bottom: 2  0px;
   padding: 20px;
   border-radius: 10px;
}
.featured-element-date {
   font-size: 14px;
}
.featured-element-title {
   font-size: 20px;
   font-weight: bold;
}
.featured-element-image {
   margin-bottom: 10px;
   height: 200px;
}
.featured-element-image img {
   width: 100%;
   height: 100%;
   border-radius: 10px;
   object-fit: cover;
}
.future-story-co-financed-image {
   text-align: center;
   height: 200px;
}
.future-story-co-financed-image img {
   height: 100%;
}
@media only screen and (min-width: 769px) {
   .partners-container {
      padding-bottom: 100px;
   }
}
.partners-container {
   /* background-color: #dedede; */
}
.partners-container .partner-element {
   height: 100%;
}

/*
.partners-container .partner-element img {
   width: 80%;
   position: relative;
   top: 50%;
   transform: translateY(-50%);
   margin: auto;
}
*/

/* Investigative Journalism START */
@media only screen and (min-width: 769px) {
   .no-padding-right {
      padding-right: 0;
   }
}
.investigative-journalism-section, .media-monitoring-training-and-events-section {
   padding-bottom: 100px;
}
.investigative-journalism-section:nth-child(even) {
   background-color: #dedede;
}
.investigative-journalism-element .ij-title, .media-monitoring-training-and-events-element .mm-te-title {
   font-size: 20px;
   font-weight: bold;
   margin-bottom: 10px;
   height: 52px;
   display: flex;
}
.investigative-journalism-element .ij-title div, .media-monitoring-training-and-events-element .mm-te-title div {
   align-self: flex-end;
}
.investigative-journalism-element .ij-subtext, .media-monitoring-training-and-events-element .mm-te-subtext {
   font-size: 12px;
}
.investigative-journalism-element, .media-monitoring-training-and-events-element {
   position: relative;
}
.investigative-journalism-element .ij-image, .media-monitoring-training-and-events-element .mm-te-image {
   width: 170px;
   height: 150px;
}
.investigative-journalism-element .ij-image img, .media-monitoring-training-and-events-element .mm-te-image img {
   width: 100%;
   height: 100%;
}
.investigative-journalism-element .ij-button, .media-monitoring-training-and-events-element .mm-te-button {
   position: absolute;
   bottom: 0px;
   left: 15px;
}
/* Investigative Journalism END */





footer {
   background-color: #202124;
   /* background-color: #dedede; */
   padding: 50px;
}
.footer-logo {
   padding-bottom: 20px;

   max-width: 300px;
   max-height: 300px;
}
.footer-address, .footer-telephone, .footer-email, .footer-social-media .title, .footer-copyright, .footer-extra-link a, .footer-navigation .navigation-title, .footer-navigation .navigation-element a {
   color: #898989;
   transition: 0.5s ease;
   margin-bottom: 10px;
   font-size: 14px;
}
.footer-address:hover, .footer-telephone:hover, .footer-email:hover, .footer-extra-link a:hover, .footer-navigation .navigation-element a:hover {
   color: #fff;
   transition: 0.5s ease;
}
.footer-social-media img {
   filter: invert(42%) sepia(10%) saturate(8%) hue-rotate(26deg) brightness(92%) contrast(86%);
   transition: 0.5s ease;
   margin-right: 5px;

   width: 28px;
   height: 28px;
}
.footer-social-media img:hover {
   filter: none;
   transition: 0.5s ease;
}
.footer-extra-link {
   margin-top: 10px;
}
.footer-navigation .navigation-title, .footer-social-media .title {
   margin-bottom: 25px;
}
.footer-navigation .navigation-element {
   margin-bottom: 10px;
}
.footer-navigation .navigation-element a {
   font-weight: 500;
   text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
   footer {
      text-align: center;
   }
   .footer-contacts, .footer-social-media, .footer-navigation, .footer-extra-link, .footer-copyright {
      margin-top: 20px;
   }
}

/* NAVIGATION START */
#logolink {
   height: 100%;
}
nav a {
	color: var(--p1);
}

.toggle,
[id^=drop] {
	display: none;
}
nav { 
   background-color: #fff;

}
header {
   width: 100%;
   position: relative;
   height: 60px;
}
#logo {
	display: block;
	padding: 0 30px 0 0;
	float: left;
	line-height: 60px;
}
nav:after {
	content:"";
	display:table;
	clear:both;
}
nav ul {
	padding:0;
	margin:0;
	list-style: none;
   position: relative;
	line-height: 32px;
}	
nav ul li {
	margin: 0px;
	display:inline-block;
	float: left;
   background-color: #fff;
   height: 60px;
}

/* Styling the links */
nav a {
	display: block;
	padding: 14px 10px;	
	color: var(--p1);
	font-size: 17px;
	text-decoration: none;
}

@media all and (min-width: 1201px) {
   nav a {
      padding: 14px 20px;	
   }
}


nav ul li ul li:hover { background: red; }

/* Background color change on Hover */
nav a:not(#logolink):hover { 
   background-color: var(--p1); 
   color: #fff;
}

/* Hide Dropdowns by Default
 * and giving it a position of absolute */
nav ul ul {
	display: block;
	position: absolute; 
	/* has to be the same number as the "line-height" of "nav a" */
	top: 60px; 
}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:flex;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	width:170px;
	float:none;
	display:list-item;
	position: relative;
}

li > a:after {   
   content: url(/wp-content/themes/Media4Change/src/img/arrow-down-blue.svg); 
   padding-left: 5px;
}
li > a:hover:after {
   content: url(/wp-content/themes/Media4Change/src/img/arrow-down-white.svg); 

}
li > a:only-child:after { content: ''; padding-left: 0; }


/* Media Queries
--------------------------------------------- */

@media all and (max-width : 1024px) {

	#logo {
		display: block;
		padding: 0;
		width: 100%;
		text-align: center;
		float: none;
	}

	nav {
		margin: 0;
	}

	/* Hide the navigation menu by default */
	/* Also hide the  */
	.toggle + a,
	.menu {
		display: none;
	}

	/* Stylinf the toggle lable */
	.toggle {
		display: block;
		background-color: #fff;
		padding:14px 20px;	
		color:#FFF;
		font-size:17px;
		text-decoration:none;
		border:none;
	}

	.toggle:hover {
		background-color: var(--p1);
   }
   nav > .toggle:hover {
      background-color: #fff;
   }

	/* Display Dropdown when clicked on Parent Lable */
	[id^=drop]:checked + ul {
		display: block;
	}

	/* Change menu item's width to 100% */
	nav ul li {
		display: block;
		width: 100%;
		}

	nav ul ul .toggle,
	nav ul ul a {
		padding: 0 40px;
	}

	nav ul ul ul a {
		padding: 0 80px;
	}

	nav a:hover,
 	nav ul ul ul a {
		background-color: #000000;
	}
  
	nav ul li ul li .toggle,
	nav ul ul a,
  nav ul ul ul a{
		padding:14px 20px;	
		color:#FFF;
		font-size:17px; 
	}
  
  
	nav ul li ul li .toggle,
	nav ul ul a {
		background-color: #212121; 
	}

	/* Hide Dropdowns by Default */
	nav ul ul {
		float: none;
		position:static;
		color: #ffffff;
		/* has to be the same number as the "line-height" of "nav a" */
	}
		
	/* Hide menus on hover */
	nav ul ul li:hover > ul,
	nav ul li:hover > ul {
		display: none;
	}
		
	/* Fisrt Tier Dropdown */
	nav ul ul li {
		display: block;
		width: 100%;
	}

	nav ul ul ul li {
		position: static;
		/* has to be the same number as the "width" of "nav ul ul li" */ 
	}
}

@media all and (max-width : 330px) {

	nav ul li {
		display:block;
		width: 94%;
	}

}

/* custom */
ul li ul li {
   width: auto;
}
@media all and (min-width: 1025px) {
   nav a{
      display: inline-flex;
   }
   
   .nav-links {
      width: 100%;
      display: flex;
      justify-content: space-between;
      max-width: 1240px;
      margin-left: auto;
      margin-right: auto;
      max-height: 60px
   }
   nav ul ul {
      z-index: 999;
      display: none;
      position: absolute; 
      /* has to be the same number as the "line-height" of "nav a" */
      top: 60px; 
      left: 0px;
      justify-content: center;
      min-width: 100%;
      background-color: #fff;
      border-top: 1px solid #dedede;
      /* border-bottom: 1px solid #dedede; */
      -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.09);
      -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.09);
      box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.09);
      
   }
   /* WPML */
   nav ul li:last-child ul:last-child {
      top: 60px;
      left: auto;
      min-width: auto;
   }
   nav ul li:last-child ul li:last-child a {
      width: 60px;
   }
   nav ul.menu .nav-links > li:last-child a {
      width: 60px;
      height: 60px;
      padding: 22px;
   }
   nav ul li:last-child a:after {
      display: none;
      content: '';
   }
   .nav-links li:nth-child(8) a {
      padding: 22px;
      height: 60px;
      width: 60px;
   }
}
#customlogo {
   display: none;
}
@media all and (min-width: 1201px) {
   .nav-links {
      /* padding: 0px 70px; */
   }
}
@media all and (max-width: 1024px) {
   #customlogolink:hover img, #customlogolink:hover {
      background-color: #fff!important;
   }
   header > nav > label.toggle {
      width: 80px;
      float: right;
      background-color: #fff;
   }
   #logo {
      width: 145px;
   }
   nav {
      position: relative;
   }
   #customlogo {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
   }
   .nav-links #logo {
      display: none;
   }
   .nav-links li {
      background-color: var(--p1);
   }
   .nav-links li a, .nav-links li label, .nav-links li label:active {
      color: #fff;
      background-color: var(--p1);
      text-align: center;
   }
   .nav-links ul li a:after, .nav-links ul li a::after {
      display: none;
   }
   li > a:only-child:after {
      display: none;
   }
   .nav-links > li:nth-last-child(2), .nav-links > li:nth-last-child(1) {
      width: 50%;
      padding: 20px 0;
   }
   .nav-links > li:nth-last-child(2) a {
      float: right;
   }
   .nav-links > li:nth-last-child(1) a {
      float: left;
   }
   /* .toggle, [id^=drop] {
      display: block;
   } */
   li > a:after {
      display: none;
   }
   header {
      height: 55px;
   }
   #burger-close-image {
      display: none;
   }
}

/* NAVIGATION END */


/* Investigative Journalism Competition + Future Story Lab START + Media Monitoring */
.ij-competition-element, .future-story-icons-element, .media-monitoring-element {
   padding: 40px;
}
@media only screen and (max-width: 768px) {
   .ij-competition-element, .future-story-icons-element, .media-monitoring-element {
      padding: 10px 10px 40px 10px;
   }
}
.ij-comp-icon i, .future-story-icon i, .mm-element-icon i{
   font-size: 50px;
   color: var(--p1);
}
.ij-comp-title, .future-story-title, .mm-element-title {
   font-size: 20px;
   font-weight: 500;
}
.ij-comp-text, .future-story-text, .mm-element-text {
   margin-top: 10px;
   font-size: 14px;
}
#list-of-all-yearly-competitions-container .col-md-4 {
   padding-right: 0;
   padding-left: 0;
}
.yearly-competition-element {
   margin: 0;
   max-width: 100%;
   padding: 20px;
   border-radius: 15px;
}
.yearly-competition-element .featured-element {
   padding: 0;
}
@media only screen and (max-width: 768px) {
   .yearly-competition-element {
      margin-bottom: 25px;
   }
}
.media-monitoring-element .mm-element-text  {
   min-height: 90px;
}
.media-monitoring-element .mm-element-button {
   float: right;
   margin-top: 10px;
}
/* END */
.section:nth-of-type(even) {
   background-color: #EFEFEF;
}


/* TESTIMONY START */
.testimony-element {
   padding: 0 10px;
}
.testimony-element .quotes {
   font-size: 30px;
}
.testimony-element .text {
   margin-bottom: 15px;
   line-height: 24px;
}
.testimony-element .author-image img {
   width: 100%;
}
.testimony-element .author-name {
   margin-top: 15px;
   font-weight: 500;
   color: #404040;
}
#testimony-elements img.slick-arrow {
   top: 60px;
}
/* TESTIMONY END */
/* MOMENTS START */
.moments-container .ui-tabs-nav {
   display: flex;
   list-style-type: none;
   justify-content: center;
   margin: 30px 0;
}
.moments-container .ui-tabs-tab {
   padding: 10px 20px;
   border: 1px solid #dedede;
   border-radius: 10px;
   margin-right: 10px;
   transition: background-color 0.5s ease;
}
.moments-container .ui-tabs-tab:hover {
   color: #fff;
   background-color: var(--p1);
}
.moments-container .ui-tabs-active {
   color: var(--p1);
   border: none;
   -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   transition: background-color 0.5s ease;
}
.ui-widget * { 
   outline: none; 
}​
.moments-video-element {
   width: 100%;
}
.moments-video-element iframe {
   width: 100%;
   height: 200px;
}
.moments-gallery-element a {
   cursor: zoom-in;
}
.moments-gallery-element img {
   width: 100%;
   height: 200px;
   object-fit: cover;
   margin-bottom: 20px;
}
/* .moments-video-element iframe {
} */
/* MOMENTS END */
/* FUTURE STORY START */
.future-story-about {
   text-align: center;
   margin: auto;
}
.future-story-subtext {
   margin-top: 10px;
}
.future-story-about-button-container {
   margin: auto;
   margin-top: 20px;
}
/* FUTURE STORY START */

/* Media Monitoring Start */
.mm-watch-and-report-image {
   min-height: 380px;
   margin-bottom: 40px;
}
.mm-watch-and-report-text {
   font-size: 14px;
}
.mm-watch-and-report-button {
   float: right;
}
.mm-watch-and-report-image img {
   width: 100%;
   height: 380px;
   object-fit: scale-down;
}

/* .latest-reports-slider {
   height: 150px;
} */
.latest-reports-slider .slick-arrow:first-child,
.slick-arrow:not(:first-child){
   top: 50%;
}
.about-section-elements-container .slick-arrow {
   top: 50%;
}
.latest-reports-section, .media-monitoring-reports-main-section.section {
   background-image: url('/wp-content/themes/Media4Change/src/img/media-monitoring-background-eye.svg');
   background-position: center;
   background-repeat: no-repeat;
   background-size: auto;
}
.media-monitoring-reports-main-section.section {
   background-color: #fff;
}
.latest-reports-element {
   position: relative;
}
.media-monitoring-reports-element {
   position: relative;
   text-align: center;
   margin-bottom: 50px;
}
.latest-reports-element img {
   width: 100%;
   height: 100%;
   object-fit: scale-down;
}
.media-monitoring-reports-element img {
   width: 150px;
}
.latest-reports-element .report-name, .media-monitoring-reports-element .report-name {
   position: absolute;
   left: 50%;
   top: 60%;
   transform: translate(-50%,-50%);
   color: #fff;
   font-size: 20px;
   text-align: center;
   text-transform: uppercase;
}
.media-monitoring-rewards-image img {
   width: 100%;
}
.media-monitoring-rewards-content {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
}
.media-monitoring-rewards-text {
   margin-bottom: 25px;
}
.media-monitoring-rewards-button {
   width: fit-content;
}
/* Media Monitoring End */


/* Article Start */
.article-header {
   padding: 50px 0;
}
.article-header h1 {
   margin: 20px 0;
}
.article-header .article-share {
   margin-top: 20px;
}
.article-header .article-share a img {
   width: 24px;
   height: 24px;
   margin-right: 15px;
   filter: invert(30%) sepia(36%) saturate(4201%) hue-rotate(168deg) brightness(60%) contrast(97%);
}
.article-header .article-share a:hover img {
   filter: invert(21%) sepia(83%) saturate(1024%) hue-rotate(156deg) brightness(35%) contrast(96%);
}
.hidden-fields, .hidden-text, .hidden-url, .hidden-title {
   display: none;
}
@media only screen and (min-width: 768px) {
   #button-to-share {
      display: none;
   }
   
}
.article-main {
   background-color: #dedede;
   padding: 30px 0 50px 0;
}
.article-main a, .article-main a:hover {
	text-decoration: underline;
    color: var(--p1);
}
.article-main table td {
   padding: 7px 30px;
}
.article-main .wp-block-table table {
   width: auto;
}
.article-main blockquote:before, .article-main blockquote:after {
   content: "\"";
   font-size: 45px;
   font-weight: bold;
}
.article-main blockquote:before {
   margin-right: 10px;
}
ul {
   font-size: 16px;
   line-height: 24px;
}
.article-main ul, .article-main ol {
   list-style-position: inside;
   font-size: 16px;
   line-height: 18px;
}
.article-main blockquote:after {
   margin-left: 10px;
}
.article-main blockquote {
   display: flex;
   width: 80%;
   margin: auto;
}
.article-main blockquote p, .article-main blockquote:before, .article-main blockquote:after {
   color: var(--p1);
}
.article-main blockquote p {
   line-height: 20px;
}
.article-main .wp-block-image {
   text-align: center;
}
.article-main .wp-block-image img {
	height: auto;
}
.article-main div[class^='col'] * {
   margin-top: 20px;
}
.article-main .blocks-gallery-item, .article-main .blocks-gallery-item figure, .article-main .blocks-gallery-item figure img {
   margin-top: 0px!important;
}
/* Article End */
/* Awards Start */
.awards-hero-section {
   /* background-color: #EFEFEF; */
   padding-top: 100px;
   padding-bottom: 400px;
}
.methodology-hero-section {
   padding-top: 100px;
}
@media only screen and (min-width: 768px) {
   .awards-hero-section h1, .methodology-hero-section h1 {
      text-align: left;
   }
}
@media only screen and (max-width: 768px) {
   .methodology-hero-text ul {
      list-style-position: inside;
   }
}
.awards-hero-section .awards-hero-image, .methodology-hero-section .methodology-hero-image {
   margin-bottom: 50px;
}
.awards-hero-section .awards-hero-image img, .methodology-hero-section .methodology-hero-image img {
   width: 100%;
}
.awards-timeline-section {
   margin-top: 50px;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   justify-content: center;
}
.awards-timeline-section .line {
   height: 2px;
   background: #fff;
   margin: 15px 0 0 0;
   width: 250px;
}
.awards-timeline-section .line:last-child {
   display: none;
}
.awards-timeline-section .awards-timeline-element {
   background-color: #fff;
   width: 30px;
   height: 30px;
   border-radius: 25px;
   /* background: red; */
   position: relative;
   text-align: center;
}
.awards-timeline-section .award-timeline-element-hoverable:hover {
   background-color: var(--p1);
}
.awards-timeline-section .awards-timeline-element .awards-timeline-before {
   position: absolute;
   top: 40px;
   left: -80px;
   padding: 20px;
   width: 200px;
   display: block;
}
.awards-timeline-section .awards-timeline-element .awards-timeline-hover {
   position: absolute;
   top: 40px;
   left: -80px;
   width: 200px;
   padding: 20px;
   background-color: rgb(4, 126, 150, 0.5);
   border-radius: 15px;
   display: none;
}
.awards-timeline-section .award-timeline-element-hoverable .awards-timeline-hover * {
   color: #fff;
}

.awards-timeline-section .award-timeline-element-hoverable:hover .awards-timeline-before {
   display: none;
}
.awards-timeline-section .award-timeline-element-hoverable:hover .awards-timeline-hover {
   display: block;
}
.awards-page .section:nth-of-type(odd) {
   background-color: #EFEFEF;
}
.awards-page .section:nth-of-type(even) {
   background-color: #fff;
}
/* Awards End */

/* Media Monitoring Reports Start */
.media-monitoring-reports-hero-section.section {
   padding-top: 100px;
   background: #EFEFEF;
}
.media-monitoring-reports-filter-container {
   display: flex;
   justify-content: center;

}
.media-monitoring-reports-filter-container.section {
   background: #FEFEFE;
}
.media-monitoring-reports-filter-container .media-monitoring-reports-filter {
   width: 200px;
   box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   padding: 8px 15px;
   border-radius: 10px;
   appearance: none;
   outline-width: 0;
   background-image: url('src/img/filter-arrow.svg');
   background-repeat: no-repeat;
   background-position: 95% 55%;
   border: none;
   font-weight: bold;
}
.media-monitoring-reports-filter-container .media-monitoring-reports-filter:first-child {
   margin-right: 50px;
}
/* Media Monitoring Reports End */

.reactions-page, .mediameetups-page {
   background-color: #EFEFEF;
}
.te-search-hero-section, .contact-us-hero-section, .report-hero-section {
   padding-top: 100px;
}
.reactions-header-section.section, .mediameetups-header-section.section {
   padding: 100px 0 0 0;
}
@media only screen and (min-width: 768px) {
   .reactions-header-section.section h1, .mediameetups-header-section.section h1{
      text-align: left;
   }
}
.reactions-list-element, .mediameetups-list-element, .te-search-list-element, .competition-investigation-list-element, .projects-list-element {
   margin-bottom: 50px;
   min-height: 200px;
}
.reactions-element-image img, .mediameetups-element-image img, .te-search-element-image img, .competition-investigation-element-image img, .projects-element-image img {
   width: 100%;
   height: auto;
   object-fit: cover;
   border-radius: 10px;
}
.competition-investigation-element-title h1 {
   text-align: left;
}
.reactions-element-link, .reactions-element-link i, .mediameetups-element-link, .mediameetups-element-link i, .te-search-element-link, .te-search-element-link i, .competition-investigation-element-link, .competition-investigation-element-link i {
   float: right;
   color: var(--p1);
   transition: color 0.2s ease;
}
.reactions-element-link i, .mediameetups-element-link i, .te-search-element-link i, .competition-investigation-element-link i {
   font-size: 12px;
   padding: 5px 0 0 5px;
}
.reactions-element-link:hover, .reactions-element-link:hover i, .mediameetups-element-link:hover, .mediameetups-element-link:hover i, .te-search-element-link:hover, .te-search-element-link:hover i, .competition-investigation-element-link:hover, .competition-investigation-element-link:hover i {
   color: var(--p2);
   transition: color 0.2s ease;
}
.mediameetups-element-class-container, .te-search-element-class-container, .projects-element-class-container {
   width: auto;
   color: #fff;
   padding: 10px 25px;
   border-radius: 25px;
   width: fit-content;
   font-size: 12px;
}
.te-search-element-content .te-search-element-link {
   padding-top: 20px;
}

.explore-events-element {
   margin-bottom: 50px;
}
.find-training-topic-element {
   margin-bottom: 20px;
}
.find-training-topic-element h2 {
   height: 52px;
   display: flex;
   align-items: flex-end;
}
.explore-events-element-image img, .find-training-topic-element-image img {
   width: 100%;
   height: auto;
}
.explore-events-element-text p, .find-training-topic-element-text {
   font-size: 12px;
   line-height: 16px;
}
@media only screen and (max-width: 768px) {
   .explore-events-element-text p, .find-training-topic-element-text {
      font-size: 16px;
   }
}
.explore-events-element-content, .find-training-topic-element-content {
   position: relative;  
   height: 100%;
}
.explore-events-element-link, .find-training-topic-element-link {
   /* position: absolute;
   bottom: 0;
   left: 0; */
}
.explore-events-class-container {
   color: #fff;   
   padding: 5px 25px;
   border-radius: 25px;
   width: fit-content;
   margin-bottom: 5px;
   font-size: 12px;
}
.find-training .ui-tabs-nav {
   display: flex;
   list-style-type: none;
   justify-content: center;
   margin: 30px 0;
}
.find-training .ui-tabs-tab {
   padding: 10px 20px;
   border: 1px solid #dedede;
   border-radius: 10px;
   margin-right: 10px;
   transition: background-color 0.5s ease;
}
.find-training .ui-tabs-tab:hover {
   color: #fff;
   background-color: var(--p1);
}
.find-training .ui-tabs-active {
   color: var(--p1);
   border: none;
   -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   transition: background-color 0.5s ease;
}
.find-training-format-image img {
   width: 100%;
   height: auto;
}
.find-training-format-container {
   position: relative;
   margin-bottom: 50px;
}
.find-training-format-title {
   position: absolute;
   top: 10px;
   left: 10px;
   font-weight: bold;
   font-size: 30px;
   color: #fff;
}
@media only screen and (max-width: 768px) {
   .reactions-list-element, .mediameetups-list-element, .te-search-list-element, .competition-investigation-list-element, .projects-list-element {
      height: auto;
   }
   .reactions-element-link, .mediameetups-element-link, .te-search-element-link, .competition-investigation-element-link {
      float: left;
   }
}
/* Training and Events Search Start */
.te-search .section:nth-of-type(odd) {
   background-color: #EFEFEF;
}
.te-search .section:nth-of-type(even) {
   background-color: #fff;
}
.te-search-filter-container {
   display: flex;
   flex-direction: row;
}

.te-search-filter-container {
   display: flex;
   justify-content: space-evenly;
}
.te-search-filter-element select {
   width: 250px;
   box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   padding: 8px 15px;
   border-radius: 10px;
   appearance: none;
   outline-width: 0;
   background-image: url('src/img/filter-arrow.svg');
   background-repeat: no-repeat;
   background-position: 95% 55%;
   border: none;
   font-weight: bold;
}
.te-search-filter-name {
   padding-bottom: 10px;
   font-weight: bold;
}
.te-search-hero-section {
   position: relative;
}
.te-search-checkbox{
   display: flex;
   position: absolute;
   top: -70px;
   right: 0;
}

.te-search-checkbox input {
   width: 1.3em;
   height: 1.3em;
   background-color: white;
   border-radius: 50%;
   vertical-align: middle;
   border: 1px solid #ddd;
   -webkit-appearance: none;
   outline: none;
   cursor: pointer;
}

.te-search-checkbox input:checked {
   background-color: var(--p1);
}
/* Training and Events Search End */

/* Investigative Journalism Competition 2016 Start */
.ijcy-container {
   background-color: #dedede;
   background-image: url('/wp-content/themes/Media4Change/src/img/media-monitoring-background-eye.svg');
   background-repeat: no-repeat;
   background-position: center center;
}
.ijcy-container #tabs > ul {
   display: flex;
   justify-content: center;
   margin-bottom: 50px;
}
.ijcy-container #tabs > ul > li {
   list-style: none;
}
.ijcy-container #tabs ul li:not(:last-child) {
   margin-right: 50px;
}
.ijcy-container #tabs > ul li:hover, .ijcy-container #tabs > ul li.ui-tabs-active {
   text-decoration: underline;
   color: var(--p1);
}
.competition-summary-image {
   height: 100%;
   display: flex;
   align-items: center;
}
.competition-summary-image img {
   width: 100%;
   height: auto;
}
.competition-summary-text {
   height: 100%;
   display: flex;
   align-items: center;
}
.competition-winner-element {
   border: 1px solid #dedede;
   padding: 30px;
   height: 100%;
}
.competition-winner-image {
   width: 70%;
   margin: auto;
}
.competition-winner-image img {
   width: 100%;
   height: auto;
}
.competition-winner-name {
   text-align: center;
   font-weight: bold;
   margin: 10px 0 5px 0;
}
.competition-winner-role {
   font-weight: bold;
   text-align: center;
   color: #BCBCBC;
}
.competition-winner-text {
   text-align: center;
   margin-top: 20px;
   border-top: 1px solid #dedede;
   padding: 20px 20px 0 20px;
}
#winners .col-12.col-lg-4 {
   padding: 0;
}
/* Investigative Journalism Competition 2016 End */



/* About Us Start */
.about-us-subtext, .about-us-team-title, .about-us-community-title {
   text-align: center;
}
.about-us-subtext {
   margin-bottom: 50px;
}
.about-us-team-bottom-link .btn{
   margin: auto;
}
.about-us-element {
   outline: none;
}
/* @media only screen and (max-width: 768px) {
   .about-us-team-element > .slick-list > .slick-track {

   }
} */
.about-us-element img {
   width: 100%;
   height: 450px;
   object-fit: cover;
}
.about-us-team-title, .about-us-community-title {
   font-weight: bold;
   font-size: 20px;
   letter-spacing: 1px;
}
.about-us-team-title, .about-section-elements-container, .about-us-community-title {
   margin: 20px 0;
}
.about-us-community-title {
   margin-top: 50px;
}

.about-section-elements-container .col-12, .about-section-elements-container .col-lg-4 {
   padding: 0;
}
.about-us-element {
   position: relative;
}
.about-us-element-content {
   position: absolute;
   left: 50%;
   top: 80%;
   transform: translate(-50%,-50%);
   text-align: center;
   width: 300px;
}
.about-us-element-first-section {
   position: relative;
}
.about-us-second-section, .about-us-third-section {
   position: relative;
   background-color: var(--p1);
   height: 450px!important;
}
.about-us-second-section-text, .about-us-third-section-text {
   position: absolute;
   top: 50%;  
   left: 50%;
   transform: translate(-50%, -50%);
   color: #fff;
   font-weight: bold;
   line-height: 32px;
   font-size: 30px;
   text-align: center;
   width: 75%;
   height: auto;
}
.about-us-third-section-text {
   top: 80%;
}
.about-us-third-section-image img {
   width: 70%;
   margin: auto;
   object-fit: scale-down;
}
.member-bottom-section {
   display: flex;
   justify-content: center;
}
.member-country img, .member-socialmedia img  {
   height: 24px;
   width: auto;
}
.member-country img {
   height: 18px;
   margin-top: 2px;
}
.member-name {
   color: #fff;
   font-size: 24px;
   font-weight: bold;
   text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}
.member-title {
   color: #fff;
   font-size: 20px;
   padding: 5px 0;
   text-shadow: 1px 1px 5px rgba(150, 150, 150, 1);
}
.member-approval {
   font-size: 23px;
   line-height: 26px;
}
.member-linkedin img {
   height: auto;
}
.member-country, .member-socialmedia {
   margin-right: 5px;
}
.member-socialmedia a img {
   filter: invert(30%) sepia(36%) saturate(4201%) hue-rotate(168deg) brightness(60%) contrast(97%);
   transition: 0.2s ease;
}
.member-socialmedia a:hover img {
   filter: invert(21%) sepia(83%) saturate(1024%) hue-rotate(156deg) brightness(35%) contrast(96%);
   transition: 0.2s ease;
}
.about-us-team-bottom-link {
   margin-top: 50px;
}
/*
.about-section-elements-container .slick-arrow:first-child {
   top: 200px;
   width: 30px;
}
.about-section-elements-container .slick-arrow:not(:first-child) {
   top: 200px;
   width: 30px;
}
*/
.slick-dots {
   bottom: 15px!important;
}
.about-us-element .slick-dots li button {
   background: transparent!important;
   border: 1px solid #fff!important;
   border-radius: 25px;
}
.slick-dots li button:before {
   content: ' '!important;
}
.about-us-element .slick-dots li.slick-active button {
   background: #fff!important;
}
.about-us-element-first-section, .about-us-second-section, .about-us-third-section {
   outline: none;
}
/* About Us End */

/* Media Literacy Start */
.media-literacy-youtube-iframe iframe {
   width: 100%;
   height: 250px;
}
.media-literacy-image img {
   width: 100%;
   height: auto;
   object-fit: cover;
}
.media-literacy-content {
   height: 100%;
   display: flex;
   /* flex-direction: column; */
   align-items: center;
}
.media-literacy-content h4 {
   margin-bottom: 20px;
}
.media-literacy-content .btn {
   float: right;
}

.ml-edu-title {
   font-size: 20px;
   font-weight: bold;
   margin-bottom: 20px;
}
.ml-edu-subtext {
   width: 80%;
}
.ml-edu-image {
   position: relative;
   width: 100%;
}
.ml-edu-image img {
   width: 100%;
   height: auto;

}
.ml-edu-image i {
   position: absolute;
   left: 50%;
   top: 60%;
   transform: translate(-50%,-50%);
   color: #fff;
   font-size: 80px;
}
.ml-edu-button {
   margin: 10px 0;
}
/* Media Literacy End */

.about-us-community-section {
   background-image: url("/wp-content/themes/Media4Change/src/img/media-monitoring-background-eye.svg");
   background-repeat: no-repeat;
   background-position: center 220px;
   background-size: cover;
}
.about-us-community-section .about-us-button-container {
   margin: auto;
}
.about-us-community-section-elements-container {
   margin-top: 50px;
}
.about-us-community-element-container {
   position: relative;
}
.about-us-community-element-container img {
   width: 100%;
}
.about-us-community-element-container.box-shadow {
   border-radius: 15px;
}
.about-us-community-elemement-title {
   position: absolute;
   top: 10px;
   left: 10px;
   background-color: rgba(4, 125, 150, 0.5);
   border-radius: 15px;
   color: #fff;
   font-size: 20px;
   padding: 5px 30px;
}

/* Community Start */
.community-hero-section {
   background-color: #EFEFEF;
   padding: 0;
   padding-top: 100px;
}
.community-hero-section h1 {
   text-align: left;
   margin-bottom: 0;
}
.community-section-side-image img {
   width: 100%;
   /* height: auto; */
}
.community-section-text {
   padding-top: 10px;
}
.community-section-button {
   padding-top: 25px;
}
.community-content-section .about-section-elements-container {
   margin: 75px 0 0 0;
}
.community-section-bottom-button-container {
   margin: auto;
}
main.history-page {
   background-color: #EFEFEF;
}
.history-hero-section h1 {
   text-align: left;
}
/* Community End */

/* History Start */
.history-hero-section {
   padding-top: 100px;
}
.history-hero-section h1 {
   margin-bottom: 0;
}
.history-cube {
   width: 30px;
   height: 30px;
   border-radius: 50%;
   background-color: #EFEFEF;
   transition: 0.2s ease;
   position: relative;
}
.history-cube:hover {
   background-color: var(--p1);
   transition: 0.2s ease;
}
.history-main-section > .container {
   background-color: #fff;
   box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.2);
   border-radius: 15px 15px 0 0;
   padding: 80px 50px 0 50px;
}
@media only screen and (max-width: 991px) {
   .history-main-section {
      display: none;
   }
   .media-literacy-youtube-iframe {
      margin-bottom: 20px;
   }
}
@media only screen and (min-width: 992px) {
   .history-mobile-section {
      display: none;
   }
}

.history-element {
   margin: auto;
}
.history-element ul {
   list-style-position: inside;
}
.history-element:last-child .history-element-separator {
   height: 500px;
}
.history-element-separator {
   margin: auto;
   height: 200px;
   width: 2px;
   background-color: var(--p1);
}
.history-elements-container {
   display: flex;
   flex-direction: column;
}
.history-element .history-text-before-hover, .history-element .history-text-on-hover {
   position: absolute;
   width: 400px;
   width: 30vw;
}
.history-element:nth-child(odd) .history-text-before-hover, .history-element:nth-child(odd) .history-text-on-hover {
   left: 80px;   
   width: 400px;
}
.history-element:nth-child(even) .history-text-before-hover, .history-element:nth-child(even) .history-text-on-hover {
   right: 80px;
   width: 400px;
}
/* not sure about that. */
.history-element:nth-child(even) .history-text-before-hover p:nth-child(1){
   text-align: right;
}

.history-text-on-hover {
   display: none;
   transition: 0.2s ease;
}
.history-cube:hover .history-text-before-hover, .history-text-before-hover:hover {
   display: none;
   transition: 0.2s ease;
}
.history-cube:hover .history-text-on-hover {
   display: block;
   transition: 0.2s ease;
}

/* History End */

/* Contact Us Start */
main.contact-us-page, main.report-page {
   background-image: url('/wp-content/themes/Media4Change/src/img/media-monitoring-background-eye.svg');
   background-position: center top;
   background-repeat: no-repeat;
   background-size: 100%;
   min-height: 100vh;
}
.contact-us-hero-section.section h1, .report-hero-section.section h1 {
   margin-bottom: 0;
}
.contact-us-contact-form {
   width: 50%;
   margin: auto;
}
@media only screen and (max-width: 768px) {
   main.contact-us-page {
      background-size: auto;
      background-position: left 230px;
   }
   .contact-us-contact-form {
      width: 100%;
   }
   
}

.contact-us-contact-form label {
   font-weight: bold;
}
.contact-us-contact-form input, .contact-us-contact-form textarea {
   width: 100%;
   margin-top: 10px;
   /* margin-bottom: 20px; */
   font-size: 20px;
   outline: none;
}
.contact-us-contact-form p {
   margin-top: 20px;
}
.contact-us-contact-form input {
   border: none;
   border-bottom: 1px solid #dedede;
   background-color: transparent;
}
.contact-us-contact-form textarea {
   margin-top: 30px;
   border: none;
   box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.2);
   border-radius: 15px;
   padding: 20px;
   height: 150px;
   resize: none;
}
.contact-us-contact-form input[type="submit"] {
   width: auto;
   float: right;
   padding: 10px 20px;
   background-color: var(--p1);
   transition: 0.2s ease;
   color: #fff;
   font-size: 18px;
   padding: 10px 30px;
   border-radius: 50px;
   cursor: pointer;
}
@media only screen and (max-width: 768px) {
   .contact-us-contact-form input[type="submit"] {
      width: 100%;
      float: none;
      margin: auto;
   }
}
.contact-us-contact-form input[type="submit"]:hover {
   background-color: var(--p2);
   transition: 0.2s ease;
}
.contact-us-contact-form {
   padding-bottom: 100px;
}
.contact-us-contact-form #contact-us-success-message {
   display: none;
   padding-bottom: 50px;
}
.contact-us-contact-form .wpcf7-response-output {
   display: none!important;
}
/* Contact Us End */

/* Report Start */
.report-form .wpcf7-list-item label {
   display: flex;
}
.report-form .wpcf7-list-item label input {
   width: 30px;
}
.report-form .wpcf7-list-item span {
   padding-top: 5px;
}
.report-form .wpcf7-radio {
   display: flex;
   flex-direction: column;
}
.report-form [data-id="provide-email"] {
   padding-top: 20px;
}
/* Report End */
/* Projects Start */
article.single-project .autogenerated-input-for-url {
   display: none;
}
article.single-project #contact-us-success-message {
   display: none;
}
article.single-project .ijcy-container {
   background-color: #fff;
   background-image: none;
}
.project-article-header {
   padding: 100px 0 50px 0;
}
.project-top-info-container h1 {
   margin-bottom: 10px;
}
.project-tax-and-lang {
   display: flex;
   margin: 10px 0;
}
.project-date {
   margin-bottom: 10px;
}
.project-text {
   margin-bottom: 10px;
}
.project-language {
   height: 35px;
   margin-left: 20px;
}
.project-language img {
   height: 100%;
}
main.pojects-all-page .te-search-checkbox {
   
   position: inherit;
   padding-top: 7px;
}

.projects-list-element h1 {
   margin-bottom: 0;
   text-align: left;
}
.single-project-about-image {
   height: 100%;
   display: flex;
}
.single-project-about-image img {
   width: 100%;
   margin: auto;
}
.single-project-about-text {
   display: flex;
   flex-direction: column;
   height: 100%;
   /* align-items: center; */
   justify-content: left;
}
.single-project-about-text h1 {
   width: 100%;
   text-align: left;
}
#participate h1 {
   margin-bottom: 50px;
}
.single-project-participate-image, .single-project-participate-header {
   height: 100%;
   display: flex;
   align-items: center;
}
.single-project-participate-image i {
   color: var(--p1);
   font-size: 45px;
}
.single-project-participate-header {
   font-weight: bold;
   font-size: 22px;
}
.single-project-participate-text {
   margin-top: 20px;
}
.single-project-participate-text a {
   color: var(--p1);
}
.single-project-participate-text a:hover {
   color: var(--p2);
   text-decoration: underline;
}
.participate-bottom-section {
   margin-top: 100px;
}
.participate-bottom-section .text {
   padding-top: 40px;
}
.participate-bottom-section form .same-line {
   display: flex;
}
.participate-bottom-section form .same-line p {
   margin-top: 0px;
}

.participate-bottom-section form {
   width: 100%;
   margin: auto;
}
.participate-bottom-section form label {
   font-weight: bold;
}
.participate-bottom-section form input, .participate-bottom-section form textarea {
   margin-top: 10px;
   font-size: 20px;
   outline: none;
}
.participate-bottom-section form p {
   margin-top: 20px;
}
.participate-bottom-section form input {
   border: none;
   border-bottom: 1px solid #dedede;
   background-color: transparent;
   width: 90%;;
}
.participate-bottom-section form textarea {
   width: 100%;
   margin-top: 30px;
   border: none;
   box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.2);
   border-radius: 15px;
   padding: 20px;
   height: 150px;
   resize: none;
}
.participate-bottom-section form input[type="submit"] {
   width: auto;
   float: right;
   padding: 10px 20px;
   background-color: var(--p1);
   transition: 0.2s ease;
   color: #fff;
   font-size: 18px;
   padding: 10px 30px;
   border-radius: 50px;
   cursor: pointer;
}
.participate-bottom-section form input[type="submit"]:hover {
   background-color: var(--p2);
   transition: 0.2s ease;
}
.participate-bottom-section form {
   padding-bottom: 50px;
}
#educational-material {
   background: #fff;
}
#educational-material h1, #sponsored h1, #articles h1, #training-and-events h1, .featured-projects h1 {
   margin-bottom: 50px;
}
#articles .competition-investigation-element-title h1 {
   margin-bottom: 0;
}
#educational-material.section {
   padding: 0 0 50px 0;
}
#momentstabs a {
   text-decoration: none;
}
#momentstabs li:hover a{
   color: #fff;
   border: none;
}
#sponsored h2 {
   letter-spacing: 2px;
   /* margin: 50px 0; */
}
#sponsored .partner-element {
   display: flex;
   height: 150px;
   align-items: center;
}
#sponsored .partner-element img {
   width: 100%;
   height: 100%;
   object-fit: scale-down;
}
#moments .moments-gallery-item {
   width: 100%;
   height: 200px;
   margin-bottom: 20px;
   border-radius: 15px;
}
#moments .moments-gallery-item img {
   width: 100%;
   height: 200px;
   object-fit: cover;
   /* border-radius: 10px; */
}
.single-project .featured-projects {
   margin-top: 80px;
}
#trigger-participate-section {
   cursor: pointer;
}
@media only screen and (max-width: 768px) {
   .te-search-filter-container {
      flex-direction: column;
   }
   .te-search-filter-element {
      display: flex;
      margin-bottom: 15px;
   }
   .te-search-filter-element select {
      width: 70%;
      margin: auto;
   }
   .te-search-checkbox {
      margin: auto;
   }
   .project-tax-and-lang {
      flex-wrap: wrap;
   }
   .projects-element-class-container {
      margin-right: 15px;
      margin-top: 5px;
   }
   .project-language {
      margin-left: 0;
      margin-top: 5px;
   }
}
/* Projects End */
/* Resources Start */
.resources-page {
   background-color: #EFEFEF;
}
.resources-hero-section {
   padding-top: 100px;
}
.resources-element {
   width: 100%;
   height: 140px;
   position: relative;
   text-align: center;
   background: #fff;
   margin-bottom: 20px;
   border-radius: 15px;
   box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
   transition: 0.2s;
}
.resources-content {
   width: 100%;
   height:100%;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.resources-element .resource-image {
   padding-top: 25px;
   width: 100%;
   height: 65px;
   object-fit: scale-down;
   
}
.resources-element .resource-image img {
   width: auto;
   height: 100%;
   filter: invert(22%) sepia(66%) saturate(3152%) hue-rotate(172deg) brightness(101%) contrast(97%);
}
.resources-element .resources-text {
   padding-top: 10px;
   width: 90%;
   color: var(--p1);
   font-weight: bold;
   font-size: 18px;
   margin: 0 auto;
   height: 60px;
   display: flex;
   justify-content: center;
   align-items: flex-end;
   /* filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%); */

}
.resources-element:hover {
   background-color: var(--p1);
   transition: 0.2s;
}
.resources-element:hover .resources-text{
   /* filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%); */
   color: #fff;
}
.resources-element:hover .resource-image img {
   filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(125deg) brightness(103%) contrast(103%);
}

@media only screen and (max-width: 768px) {
   .resources-hero-section .col-6:nth-child(even) {
      padding-left: 5px;
   }

   .resources-hero-section .col-6:nth-child(odd) {
      padding-right: 5px;
   }
   .resources-element .resources-text {
      font-size: 16px;
   }
}
/* Resources End */

/* Team Start */
@media only screen and (min-width: 768px) {
   .team-hero-section h1 {
      padding-top: 50px;
   }
}

.team-single-element {
   position: relative;
   padding-bottom: 25px;
}
.team-element-content {
   position: absolute;
   left: 50%;
   top: 80%;
   transform: translate(-50%,-50%);
   text-align: center;
   width: 300px;
}
.team-single-element > img {
   width: 100%;
   height: 450px;
   object-fit: cover;
   border-radius: 15px;
}
@media only screen and (max-width: 768px) {
   .team-single-element > img {
      height: 300px;
   }
   .team-single-element .member-name {
      font-size: 13px;
   }
   .team-single-element .member-title {
      font-size: 11px;
   }
   .member-country img{
      height: 10px;
   }
   .member-socialmedia img {
      height: 14px;
   }
   .team-element-content {
      top: 75%;
   }
   .member-approval {
      font-size: 12px;
      line-height: 14px;
   }
   .team-page .team-content .row .col-6:nth-child(even) {
      padding-left: 5px;
   }
   .team-page .team-content .row .col-6:nth-child(odd) {
      padding-right: 5px;
   }
   .team-element-content {
      width: 90%;
   }
}
main.team-page {
   background: #EFEFEF;
   background-image: url('/wp-content/themes/Media4Change/src/img/media-monitoring-background-eye.svg');
   background-repeat: no-repeat;
   background-size: 100%;
   background-position: center 160px;
}
.te-search-filter-container {
   margin-bottom: 50px;
}
/* Team End */

#front-page-partners-slider {
   /* height: 180px; */
}


#front-page-partners-slider .slick-list img{
   width: 120px;
   height: 60px;
   margin: 0 auto;

   object-position: center!important;
   object-fit: contain;
}

#front-page-partners-slider .slick-arrow {
   width: auto;
   max-height: 50px;
   /* top: 78px; */
}

@media only screen and (max-width: 768px) {
   #front-page-partners-slider {
      height: 275px;
   }
}

.front-page-article-image-container img {
   width: 100%;
   height: 100%;
   object-fit: scale-down;
}
.hero-article-link {
   margin-top: 20px;
}

/* Front Page Hero Slider */
.privacy-policy-page.section {
   padding: 100px 0 50px 0;
}
.privacy-policy-page.section h1 {
   line-height: 2;
}
.privacy-policy-page p, h2, h3, h4, .hero-article-link {
   margin-bottom: 10px;
}
.page-template-front-page .page-hero .slick-dots {
   width: fit-content;
   left: 50%;
   transform: translate(-50%);
   bottom: 60px!important;
}
.page-template-front-page .page-hero .slick-slide {
   outline: none;
}

.btn{
   display: inline-block!important;
}

.page-template-front-page .page-hero .slick-slide .btn{
   margin-top: 0!important;
}
@media only screen and (min-width: 769px) {
   .page-template-front-page .page-hero .slick-slide {
      padding: 20px!important;
      /* padding-right: 20px!important; */
   }
}

.container.slick-slide .row > div{
   max-height: 500px;
}

.page-template-front-page .page-hero .slick-dots li button {
   background: transparent!important;
   border-radius: 25px;
   border: 1px solid var(--p1)!important;
}
.page-template-front-page .page-hero .slick-dots li.slick-active button {
   background: var(--p1)!important;
}

.page-template-front-page .page-hero .container {
   padding: 0;
   margin: 0;
   padding-right: 10;
   padding-left: 10;
   margin-left: 0;
   margin-right: 0;
}

@media only screen and (max-width: 768px) {
   .page-hero {
      padding: 30px 0;
   }
   .page-template-front-page .page-hero {
      padding: 30px 0 100px 0;
   }
   .page-template-investigative-journalism-competition-yearly .page-hero {
      padding-bottom: 0;
   }
   .page-hero .hero-image {
      border-radius: 10px;
      max-width: 90%;
      margin: auto;
      max-height: 250px;
   }
   header nav ul li {
      z-index: 999;
   }
}


@media only screen and (max-width: 768px) {
   .about-us-second-section, .about-us-third-section {
      display: none;
   }
   .about-us-element-content {
      top: 83%;
   }
   .member-bottom-section {
      height: 22px;
   }
   .member-country img {
      height: 100%;
   }
   .member-socialmedia img {
      height: 26px;
   }
   .member-approval {
      font-size: 23px;
      line-height: 24px;
   }
   ul.slick-dots {
      bottom: -30px!important;
   }
   ul.slick-dots li button {
      border-radius: 50%;
      border: 1px solid #047D96;
   }
   ul.slick-dots li.slick-active button {
      background-color: #047D96;
   }
   
}
@media only screen and (max-width: 768px) {
   .community-hero-section h1 {
      text-align: center;
   }
   .community-section-text {
      text-align: center;
   }
   .community-section-text * {
      margin-bottom: 10px;
   }
   .community-section-text h2 {
      font-size: 22px;
      letter-spacing: 4px;
   }
   .community-section-text ul {
      list-style-position: inside;
   }
   .community-section-bottom-button-container {
      width: 100%;
   }
   
}



@media only screen and (max-width: 768px) {
   .investigative-journalism-element, .media-monitoring-training-and-events-element {
      margin-bottom: 20px;

   }
   .investigative-journalism-element .ij-title div, .media-monitoring-training-and-events-element .mm-te-title div {
      width: 100%;
      text-align: center;
   }
   .investigative-journalism-element .ij-image, .media-monitoring-training-and-events-element .mm-te-image {
      height: auto;
      width: 60%;
      margin: auto;
   }
   .investigative-journalism-element .ij-image img, .media-monitoring-training-and-events-element .mm-te-image img {
      height: auto;
   }
   .investigative-journalism-element .ij-subtext, .media-monitoring-training-and-events-element .mm-te-subtext {
      font-size: 15px;
      margin-top: 10px;
      text-align: center;
   }
   .investigative-journalism-element .ij-button, .media-monitoring-training-and-events-element .mm-te-button {
      position: unset;
      margin-top: 5px;
   }
   .investigative-journalism-element .ij-button .btn, .media-monitoring-training-and-events-element .mm-te-button .btn {
      margin: auto;
   }
}
/* #list-of-all-yearly-competitions-container {
   display: flex;
} */
@media only screen and (max-width: 768px) {
   .ij-comp-text, .future-story-text, .mm-element-text {
      font-size: 16px;
   }
   .ij-comp-title, .future-story-title, .mm-element-title {
      margin-left: 10px;
   }
   .ij-competition-element .d-flex {
      align-items: center;
   }
   #list-of-all-yearly-competitions-container .yearly-competition-element {
      max-width: 100%;
   }
}



@media only screen and (max-width: 768px) {
   .ijcy-container.section:nth-of-type(even) {
      background-color: #fff;
   }
   .ijcy-container #tabs > ul {
      display: none;
   }
   .ijcy-container .about-section-elements-container ul.slick-dots {
      bottom: -90px!important;
   }
   .ijcy-container #council {
      margin-bottom: 100px;
   }
   #winners .col-12.col-lg-4 {
      padding: 0 15px;
   }
   .ijcy-container .mobile-only h1 {
      padding: 50px 0 25px 0;
   }
   .ijcy-container .competition-summary-image {
      padding: 20px 0;
   }
   .ijcy-container #tabs ul li:not(:last-child) {
      margin-right: 20px;
   }
}

@media only screen and (max-width: 768px) {
   .media-literacy-content-element h4 {
      font-size: 20px;
   }
   .media-literacy-content-element {
      text-align: center;
   }
   .media-literacy-section .media-literacy-image {
      margin-bottom: 20px;
   }
   .media-literacy-content .btn {
      float: none;
   }
   .ml-edu-element {
      margin-bottom: 30px;
   }
   .ml-edu-element .ml-edu-subtext {
      font-size: 14px;
   }
}

@media only screen and (max-width: 768px) {
   .media-monitoring-watch-and-report-element .mm-watch-and-report-image {
      min-height: auto;
      height: auto;
      margin: auto;
      margin-bottom: 40px;
      width: 90%;
   }
   .media-monitoring-watch-and-report-element .mm-watch-and-report-image img {
      width: 100%;
      object-fit: scale-down;
      height: auto;
   }
   .media-monitoring-watch-and-report-element .mm-watch-and-report-text {
      text-align: center;
   }
   .media-monitoring-watch-and-report-element .mm-watch-and-report-button {
      float: none;
      margin-bottom: 75px;
   }
   .media-monitoring-rewards .media-monitoring-rewards-content {
      position: unset;
      top: auto;
      transform: none;
      margin-top: 20px;
   }
   .media-monitoring-rewards .media-monitoring-rewards-button {
      width: auto;
   }
}

@media only screen and (max-width: 768px) {
   .awards-hero-section {
      text-align: center;
      padding-bottom: 150px;
   }
   .awards-hero-section h1 {
      font-size: 40px;
      text-align: center;
   }
   .awards-timeline-section {
      flex-direction: column;
   }
   .awards-timeline-section .awards-timeline-element {
      margin: auto;
   }
   .awards-timeline-section .award-timeline-element-hoverable {
      margin-bottom: 300px;
   }
   .awards-timeline-section .award-timeline-element-hoverable .awards-timeline-before {
      display: none;
   }
   .awards-timeline-section .award-timeline-element-hoverable .awards-timeline-hover {
      display: block;
      left: -30vw;
      width: 70vw;
   }
   .awards-timeline-section .award-timeline-element-hoverable .awards-timeline-hover * {
      margin-bottom: 5px;
   }
   .awards-timeline-section .award-timeline-element-hoverable .awards-timeline-hover p:not(:first-child) {
      text-align: left;
   }
   .awards-timeline-section .line {
      display: none;
   }
   
}
@media only screen and (max-width: 768px) {
   .mediameetups-header-section h1 {
      text-align: center;
   }
}
@media only screen and (max-width: 768px) {
   .media-monitoring-reports-filter-container .media-monitoring-reports-filter {
      margin: auto;
      width: 100%;
      margin-bottom: 10px;
   }
}
@media only screen and (max-width: 768px) {
   .explore-events-element-link, .find-training-topic-element-link {
      position: unset;
   }
   
}

@media only screen and (max-width: 768px) {
   .find-training-topic-element, .explore-events-element-text {
      text-align: center;
   }
   .te-search-filter-element {
      flex-direction: column;
   }
   .te-search-filter-name {
      text-align: center;
   }
   .pojects-all-page .te-search-checkbox {
      margin: auto;
   }
   .te-search.te-search-checkbox-page .te-search-checkbox {
      /* top: 350px;
      right: unset;
      left: 50%;
      transform: translate(-50%); */
   }
}

@media only screen and (max-width: 768px) {
   .single-project .project-top-info-container {
      text-align: center;
   }
   .project-top-info-container .project-tax-and-lang {
      justify-content: center;
   }
   .project-top-info-container .project-text p:not(:last-child) {
      margin-bottom: 10px;
   }
   .project-top-info-container .btn {
      margin: auto;
      margin-bottom: 20px;
   }
   .single-project .participate-bottom-section {
      margin-top: 20px;
   }
   .single-project .participate-bottom-section .text {
      padding-bottom: 40px;
   }
   .single-project .participate-bottom-section .text  img {
      width: 100%;
      object-fit: cover;
   } 

   .single-project #about .single-project-about-text h1 {
      text-align: center;
   }
   .single-project #participate, .single-project #training-and-events, .single-project #articles, .single-project #educational-material, .single-project #moments, .single-project #sponsored{
      margin-top: 50px;
   }
   #sponsored .partners-element {
      width: 100%;
      margin-bottom: 10px;
   }
   #sponsored .partners-element img {
      width: 100%;
   }
}


@media only screen and (max-width: 768px) {
   .page-hero {
      height: fit-content;
   }
   .page-hero .container .row {
      flex-direction: column-reverse;
   } 
   .page-hero .hero-image, .page-hero .front-page-article-image-container {
      min-height: 250px;
      margin-bottom: 20px;
   }
   .page-hero .front-page-article-image-container img {
      width: 100%;
      height: 250px;
   }
   .page-hero .hero-title, .page-hero .hero-subtitle, .page-hero .hero-article-info {
      text-align: center;
   }
   .page-hero .hero-buttons, .page-hero .hero-article-link {
      display: flex;
      flex-direction: column;
   }
   .page-hero .hero-buttons .btn, .page-hero .hero-article-link {
      margin:auto;
      margin-bottom: 20px;
   }
   .page-hero .hero-article-link {
      
      margin-top: 20px;
   }
   .page-hero .hero-buttons a:first-child {
      margin-right: 0;
   }
}
@media only screen and (min-width: 768px) {
	.infogram-embed {
		width: 50%;
		margin: auto;
	}
}
/* Cookie */
.cc-message {
   text-align: center;
   color: #fff;
}
/* @media only screen and (max-width: 768px) {
   .toggle {
      float: right;
   }
   #logo {
      width: 50%;
      float: left;
   }
} */

.taxonomy-nothing-to-display-message {
   padding: 100px 0 150px 0;
   text-align: center;
}

/* NEW Training And Events Search */
.te-search-new .te-search-filter-name {
   text-align: center;
   padding: 20px 0 5px 0;
}
.te-search-new select {
   width: 100%;
}
.te-search-new .te-search-checkbox {
   position: initial;
   top: unset;
   right: unset;
   padding-top: 20px;
}
.tui-full-calendar-weekday-schedule-title {
   color: #fff;
   font-weight: 100;
}


/* Calendar */
#calendar .calendar-controls {
   background-color: var(--p2)!important;
}
#calendar .calendar-controls .curr-month,
#calendar .calendar-controls .curr-year {
   color: #fff;
}
#calendar .week-day.hasEvent {
   background-color: var(--p2)!important;
   opacity: 1;
}

.dzscalendar .dzstooltip {
   text-align: left;
}
.dzscalendar .dzstooltip .link-to-article {
   text-align: right;
   width: 100%;
   display: block;
}
.dzscalendar .dzstooltip .link-to-article:hover a, .dzscalendar .dzstooltip .link-to-article:hover i {
   color: var(--p2);
}
.dzscalendar .dzstooltip .link-to-article i {
   font-size: 12px;
}
#calendar .dzstooltip div:not(:first-child) {
   border-top: 1px solid black;
   margin-top: 20px;
   padding-top: 10px;
}
#calendar .week-day.today-date .the-number {
   color: var(--p2);
   font-weight: 900;
}
#calendar .week-day.hasEvent .the-number{
   color: #fff;
}
#calendar.dzscalendar.skin-aurora {
   height: auto;
   width: 70%;
}
#calendar .theMonths {
   height: 200px;
}
.dzscalendar.skin-aurora .week-day {
   padding: 15px 7px!important;
}
#calendar .dzstooltip.active {
   width: 300px;
   max-height: 300px;
   overflow: scroll;
}
.dzscalendar .week-day .the-number {
   font-size: 12px;
}
.dzscalendar.skin-aurora .main-mon .today-date {
   font-weight: 100;
}
@media only screen and (max-width: 768px) {
   .dzscalendar.skin-aurora .hasEvent, .dzscalendar.skin-aurora .hasEventForHover {
      opacity: 1;
   }
   #calendar .mon-row {
      position: relative;
   }
   .week-day.curr-months-date.hasEvent.dzstooltip-con.for-click.tooltip-is-active.openTooltip {
      position: initial;
   }
   #calendar .dzstooltip.active {
      left: 50%;
      top: 90px;
      transform: translateX(-50%);
      margin-left: 0;
      width: 100%!important;
   }
}
@media only screen and (min-width: 768px) {
   #calendar .dzstooltip.active {
      width: 300px;
   }
}
.contribution-coverage-map-container {
   margin-bottom: 50px;
}
.contribution-coverage-map-container iframe {
   width: 100%;
   height: 500px;
}
.wp-block-quote {
   position: relative;
}
.wp-block-quote cite {
   position: absolute;
   bottom: -30px;
   right: 100px;
}
@media only screen and (max-width: 768px) {
   .contribution-coverage-map-container iframe {
      width: 100%;
      height: 350px;
   }
   .article-main blockquote {
      width: 100%;
   }
   .wp-block-quote cite {
      right: 0px;
   }
}
.article-main p, .article-header p {
   font-size: 16px;
   line-height: 28px;
}
.article-main ul:not(.blocks-gallery-grid) li:before {
   content: url('/wp-content/themes/Media4Change/src/img/bullet_point_m4c.svg');
   padding-right: 20px;
}
.article-main ul li {
   list-style: none;
}
.article-main ol {
   list-style: none;
   counter-reset: my-awesome-counter;
 }
 .article-main ol li {
   counter-increment: my-awesome-counter;
 }
 .article-main ol li::before {
   content: counter(my-awesome-counter) ". ";
   color: var(--p1);
   font-weight: bold;
 }


 /* Community ALL */
 main.community-all-page {
   background: #EFEFEF;
   background-image: url('/wp-content/themes/Media4Change/src/img/media-monitoring-background-eye.svg');
   background-repeat: no-repeat;
   background-size: 100%;
   background-position: center 160px;
}
main.community-all-page .section:nth-of-type(even) {
   background-color: transparent;
}
@media only screen and (max-width: 991px) {
   main.community-all-page .team-element-content {
   }
}
main.community-all-page .team-element-content {
   width: 100%;
   top: unset;
   bottom: 50px;
   transform: translate(-50%, 0);

}



#list-of-all-yearly-competitions-container .slick-list.draggable {
	padding: 15px;
}
#list-of-all-yearly-competitions-container .slick-arrow {
	top: 125px
}
@media only screen and (min-width: 768px) and (max-width: 1232px) {
	#list-of-all-yearly-competitions-container .slick-arrow {
		right: -10px;
	}
	#list-of-all-yearly-competitions-container .slick-arrow:first-child {
		left: -10px;
	}
}
.contact-us-contact-form span[class^="wpcf7-form-control-wrap radio"] label {
	display: flex;
}
.contact-us-contact-form span[class^="wpcf7-form-control-wrap radio"] label input {
	width: auto;
	margin: 5px 10px 0 0;
}
.contact-us-contact-form span[class^="wpcf7-form-control-wrap radio"] > span {
	display: flex;
    flex-direction: column;
}
	