/*======================================
Theme Name: ifrc
Theme URI: https://divicake.com/
Description: This child theme holds custom templates, CSS and JS/PHP files which have been built on top of the Extra theme.
Version: 1.0
Author: X Media
Author URI: https://divicake.com/
Template: Extra
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

/* top menu styling YLF */
#et-navigation ul li, #et-navigation li a, #et-navigation > ul > li > a {
  line-height: 1.25em !important;
  font-size: 16px;
}

.header.left-right #et-navigation > ul > li > a {
    padding-bottom: 42px;
  text-decoration: none;
}
#et-navigation ul li, #et-navigation li a:hover, #et-navigation > ul > li > a:hover {
  text-decoration:none;
}


#main-content {
    padding-top: 14px;
}


.et_pb_section_9.et_pb_section .et_pb_row.et_pb_row_12.et_pb_gutters2.et_pb_row_4col {
    width: 82%;
}



/* homepage top link */
.top-link {
  font-size: 30px;
    padding-bottom: 15px;
    font-family: "Roboto slab", helvetica;
    font-weight: 700;
    line-height: 1.3em;
}

/* SoMe feed H4 */
.ff-stream h4 a {
  line-height: 1.2em !important;
}
/* HEADER */

  .post-header {
    padding: 10px 0px 30px 0px !important;
  }

.superscript {
    font-size: .83em;
    line-height: 0.5em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

#content-area .et_pb_text_inner h2 a{
  color: #f5333f;
  text-decoration-color: #f5333f;
}

/* Remove WooCommerce related products */
.woocommerce .related.products, .woocommerce-page .related.products {
    display: none;
}

/* Switch off cart notification in top bar. Remove this line to reinstate */
.et-top-cart-total {
display: none;
}

/* Add style to a highlight button on the main topbar. Designed for donation button.
.tb-button a {
  background-color: #eee;
  color: #444;
  padding: 13px 16px !important;
  height: 42px!important;
  margin-top: -11px!important;
  border-radius: 3px;
}

.tb-button a:hover {
background-color: #888!important;
color: #fff!important;
border-bottom: none!important;
}

END */

/* Shutter Effect for donation boxes*/
.ds-hover-1 {
    display: inline-block;
  position: relative;
  margin: 0px;
  overflow: hidden;
  background: #000;
}
.ds-hover-1 img {
  display: block;
  max-width: 100%;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ds-hover-1:hover img {
  opacity: 0.5;
}
.ds-hover-1::after {
  content: attr(ds-title);
  position: absolute;
  height: 12%;
  color: #fff;
    z-index: 1;
  top: 0;
  width: 90%;
  background: rgba(0,0,0,0.5);
  font-weight: 300;
  font-size: 24px;
  text-transform: uppercase;
  padding: 5%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.ds-hover-1::before {
  content: attr(ds-desc);
  position: absolute;
  height: 100%;
  color: #fff;
  z-index: 1;
  top: 27%;
  width: initial;
  background: rgba(100,133,39,0.6);
  font-size: 16px;
  padding: 2% 5% 5% 5%;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
.ds-hover-1:hover::after,
.ds-hover-1:hover::before {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  transform: translateY(0%);
}

/* Formatting captions under featured images */
.ccfic {
text-align: right;
margin-top: 3px;
}

.ccfic-source {
font-style: italic;
color: #666;
}

/* link colours */
a:link {
color:#f5333f;

}
a:visited {
color:#f5333f;
}
a:hover {
color:#f5333f;
text-decoration: underline;
}

.et_pb_pagebuilder_layout .post-content a {
color: #f5333f;
}

.et_pb_pagebuilder_layout .post-content .redbox a {
color: white!important;
font-weight: 600!important;
}

/* skybar link */
#et-secondary-menu a, #et-secondary-menu a:hover ,#et-secondary-menu li.menu-item-has-children > a:after {
    color: #ffffff;
    text-decoration: none;
}
/* remove shadow on blog boxes*/
.single article, .page article {
    box-shadow: none;
}

#footer .et_pb_widget.widget_text .textwidget {
    color: #fff;
}

/*Changes to Gallery/Project section*/
.project-categories {
display: none;
}

.project-tags {
display: none;
}

.comments-link {
display: none;
}



/* removing meta content at the base of posts */

.post-footer {
display: none;
}

.post-nav {
display: none;
}

/* Remove author box until we have author profiles enabled */
.author-box {
display: none;
}

/* remove star ratings across the site */
.rating-stars .rating-star {
    display: none;
}

/* change post header size and spacing */
.post-header h1, .page .post-wrap h1 {
font-size: 42px;
}

.post-header {
padding: 10px 20px 30px 20px;
}

.post-header h1 {
    font-size: 42px;
    border-top: 1px solid #f5333f;
    padding-top: 10px;
}

/* Changing menu depth on desktop menus */
#et-menu {
  height: 50px;
}

#et-navigation ul li a, #et-navigation ul.sub-menu li a, .et_pb_pagebuilder_layout .et_pb_text a{
  color: #f5333f;
  text-decoration:none;
}



/* Formatting of breadcrumbs */
.breadcrumbs {
display: block;
margin-left: auto;
margin-right: auto;
padding-left: 60px;
border-top: 1px dotted #ccc;
padding-top: 5px;
font-size: 13px;
color: #888;
}

/* WooCommerce edits from here */
/* Remove Woo breadcrumbs */
.woocommerce-breadcrumb {
display: none;
}

/* Edit spacing around open price label */
.alg_open_price {
margin: 0px 10px;
}


/* End of WooCommerce edits */



/* Hover changes to blurb elements on homepage */

.link-card {
padding: 7px;
background-color: #fff;
border-bottom: 4px solid #eee;
}

.link-card:hover {
background-color: #eee;
border-bottom: 4px solid #f5333f;
border-radius: 3px;
  -webkit-transition: 1.5s ease;
  -moz-transition: 1.5s ease;
  -ms-transition: 1.5s ease;
  -o-transition: 1.5s ease;
  transition: 1.5s ease;
}

/* Change the default space value for divi sections */
:not(.et_pb_fullwidth_section).et_pb_section {
   padding-top: 10px !important;
   padding-bottom: 20px !important;
}



@media only screen and (max-width: 500px) {
/* Formatting of breadcrumbs */
  .breadcrumbs {
    margin-left: 10px;
    margin-right: 10px;
  }
}



/* Remove page elements for printing */
@media print {
  #main-header-wrapper, .breadcrumbs, #top-header, #footer-bottom, #lang_sel_footer {
    display: none;
  }

  @page {
    size: A4;
    margin: 0.5cm;
    width: 100%;
  }

  .postwrap {
    padding: 0px!important;
  }

  .et_pb_section_1.et_pb_section {
    display: none;
  }

  .et_social_icons_container {
  display: none;
  }

  #main-content {
  margin: 0px;
  }

  .appeal-title {
  display: none;
  }

  /* Styling page elements for printing */
  p {
    font-size: 10pt;
  }

  .appeal-snapshot-summary {
    float: left;
    width: 49%;
    margin-right: 1%;
  }

  .appeal-snapshot-map {
    float: left;
    width: 49%;
    margin-left: 1%;
  }

  #appeal-data-block {
    clear: both;
  }

  #appeal-data-block {
    padding-bottom: 20mm;
  }

  #appeal-data-block-left {
    width: 49%;
    margin-right: 1%;
    float: left;
  }

  .appeal-summary {
  }

  .appeal-figure {
    color: #fff;
    font-size: 24pt;
    text-align: center;
    background-color: #f5333f;
    border: 1mm solid #f5333f;
    margin-top: 10mm;
    padding: 10mm;
  }

  .appeal-reach {
    text-align: center;
    font-size: 14pt;
    padding: 10mm;
    border: 1mm solid #f5333f;
  }

  #appeal-data-block-right {
    width: 49%;
    float: left;
    margin-left: 1%;
  }

  .appeal-impact {

  }

  #appeal-visualisation-block {
  clear: both;
  }

  .key-figure-column {
    width: 23%;
    float: left;
    margin: 0.5cm 1%;
    padding-bottom: 2mm;
    border-bottom: 1mm solid #ccc;
  }

  .key-figure-image {
    width: 2cm;
  }

  .key-figure-number {
    font-size: 24pt;
    text-align: center;
    padding: 5mm 0px;
  }

  .key-figure-summary {
     font-size: 10pt;
     line-height: 14pt;
  }
}
/*New footer styles */

.ifrc-footer li a {
    color: #ffffff !important;
}

.ifrc-footer li {
    margin: 0px;
    list-style: none;
    line-height: 1.4em;
    margin-bottom: 10px;
    font-weight: 300;
}

.ifrc-footer .et_pb_text ul {
    padding: 0px;
    font-size: 15px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: normal;
}

.ifrc-footer .et_pb_bg_layout_dark.et_pb_text_align_left {
    font-size: 15px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: normal;
}

.ifrc-footer .footer-title.et_pb_bg_layout_light.et_pb_text_align_left {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
    color: #fff !important;
    font-size: 20px;
    margin-bottom: 20px !important;
}

.ifrc-footer .et_pb_column.et_pb_column_1_4 {
    margin: 0px;
    padding: 0px 10px;
    border-right: solid 1px #6d6d6d;
    width: 24.8%;
    min-height: 300px;
}

.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(1) {
    border-left: solid 1px #6d6d6d;
}

.ifrc-footer .et_pb_text_inner {
    font-weight: 400;
}

.ifrc-footer li a:hover {
    color: #e30613!important;
}

a:hover {
    transition: .5s;
}

footer#footer {
    margin: 0px;
    background: #383838;
}



@media screen and (max-width: 1020px) {
  .ifrc-footer .et_pb_column.et_pb_column_1_4 {
    margin: 0px;
    padding: 10px;
    width: 50% !important;
}

.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(1) {
    display:none;
}

.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(2) {
    border-right: solid 1px #6d6d6d;
    border-bottom: solid 1px #6d6d6d;
}
.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(3) {
    border-right: none;
    border-bottom: solid 1px #6d6d6d;
}
.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(4) {
    border-right: solid 1px #6d6d6d;
}
}

@media screen and (max-width: 480px) {


.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(1) {
    display:none;
}

.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(2) {
    border-right: none;
    border-bottom: solid 1px #6d6d6d;
}
.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(3) {
    border-right: none;
    border-bottom: solid 1px #6d6d6d;
}
.ifrc-footer .et_pb_column.et_pb_column_1_4:nth-of-type(4) {
    border-right: none;
}

.ifrc-footer .et_pb_text ul {
    padding: 0px;
    font-size: 18px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: normal;
}
}




.et_pb_blurb_content {
	min-height: 330px;
}

/* fix the width and margin */
@media only screen and (max-width: 480px){
	#et-mobile-navigation nav {
		padding: 0px 20px 0;
	}
	div.card address, div.card .info{
		font-size:small;
	}
	div.card img{
		float:none;
	}
	div.card address {
   		text-align:left;
		padding-right: 0;
	}
}
@media (max-width: 980px){
	#content-area .et_pb_row{
		padding: 0;
	}
	#main-header .container{
		width:100%;
	}

	.et_pb_row.et_pb_row_fullwidth{
	    width: 100%!important;

	}
}

@media (min-width: 981px){
	#main-header .container{
	   width:90%;
	}


	.et_pb_row {
	    padding: 1% 0;
	}


  .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_gutters2.et_pb_row, .et_pb_gutters2 .et_pb_specialty_fullwidth > .et_pb_row {
    width: 97% !important;
    max-width: 97% !important;
  }

	#main-content .et_pb_column_1{
		padding-right:0;
	}

}


@media only screen and (max-width: 1024px){
	#et-info .et-cart, #et-info .et-extra-social-icons li, #et-info .et-top-search {
		margin: 0 10px 10px 0;
		background-color: #f5333f;
	}
	.logo {
		height: 110px;
		margin: 10px 0 0;
	}

	#et-info .et-extra-social-icons .et-extra-icon {
		 padding-top: 5px;
	}

	#et-navigation {
	 padding-right: 5%;
	}
	#main-content {
    	padding-top: 0;
	}

	#news-headline-title .entry-title{
		line-height: 1em;
	}
}

#et-navigation>ul>li>a:before{
	height:0;
}

.et_primary_nav_dropdown_animation_fadeInTop #main-header #et-menu .menu-item-has-children:hover>ul {
    top: 82%;
}

#et-navigation>ul>li>ul {
    left: -4px;
}
	#et-navigation ul li a, #et-navigation ul.sub-menu li a{
		line-height: 1.2rem;
  		padding: 8px 0;
	}

	.nav li ul{
		border-top:2px solid #f5333f;
	}

.page .et_pb_row, .single .et_pb_row {
    width: 96%;
	max-width:1280px;
}


	.et_social_sidebar_networks.et_social_visible_sidebar.et_social_slideright.et_social_animated.et_social_rounded.et_social_sidebar_grow.et_social_mobile_on {
    display: none !important;
}

/*------Featured Slider-----------*/

.featured-slider {
    background: #363636;
    color: #fff;
    max-height: 600px;
}

.featured-slide-img {
    height: 600px;
    width: 50%;
    background-size: cover;
    background-position: center;
    float: left;
}


.slick-dots button {
    display: block;
    width: .8rem;
    height: .8rem;
    padding: 0;
    border-radius: 100%;
    text-indent: -9999px;
    border: solid .08rem #ffff;
}

.slick-dots li.slick-active button {
    background-color: #ffff;
}

.slick-dots li {
    display: inline-block;
	margin: .4rem;
}

ul.slick-dots {
	display: inline-block;
    position: absolute;
    bottom: 0;
}

.slide-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}


.slick-next{
  height: 2em;
  width: 2em;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7rem;

}
.slick-next::before, .slick-next::after {
  height: 2.5em;
  width: 0.09em;
  background: #afafaf;
  content: "";
  position: absolute;
}
  .slick-next::before {
  top: 2.2em;
  right: .9em;
  -ms-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  transform: rotate(25deg);
}
.slick-next::after {
  top: 0em;
  right: .9em;
  -ms-transform: rotate(-25deg);
  -webkit-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  transform: rotate(-25deg);
}


.slick-previous{
  height: 2em;
  width: 2em;
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 7rem;

}
.slick-previous::before, .slick-previous::after {
  height: 2.5em;
  width: 0.09em;
  background: #afafaf;
  content: "";
  position: absolute;
}
  .slick-previous::before {
  top: 2.2em;
  right: .9em;
-ms-transform: rotate(-25deg);
  -webkit-transform: rotate(-25deg);
  -o-transform: rotate(-25deg);
  -moz-transform: rotate(-25deg);
  transform: rotate(-25deg);
}
.slick-previous::after {
  top: 0em;
  right: .9em;
    -ms-transform: rotate(25deg);
  -webkit-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  transform: rotate(25deg);

}

.slick-previous, .slick-next {
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 1000000;
    height: 5em;
    top: 140px;
}

.slick-previous {
   left: 0;
}

.slick-next {
  right: 0;
}

.crop-corner {
    border-top: solid 15px red;
    border-left: solid 15px red;
    border-bottom: none;
    border-right: none;
    height: 45px;
    width: 45px;
}

.featured-slider-copy {
    float: right;
    width: 49%;
    padding: 30px 20px;
}

.featured-slider-copy-inner {
    margin-left: 30px;
    margin-right: 30px;
}

.featured-slider-title a {
    font-weight: 300;
    font-size: 36px;
    line-height: 36px;
    color: #fff !important;
    text-decoration: none !important;
}

.featured-slider-title a:hover {
    color: #f00 !important;
}

.featured-slider {
		display:none;
}
.slick-slide { -webkit-backface-visibility: hidden !important; }

.featured-slider :focus {
    outline: none;
    outline-style: none;
}

/*----------Read more buttons----------*/

.block-readmore {
    width: fit-content;
    margin: 40px auto 0px auto;
}

.featured-slider .read-more-button, .block-readmore .read-more-button, .campaign .read-more-button {
	background-color:#ffffff00;
	-moz-border-radius:42px;
	-webkit-border-radius:42px;
	border-radius:42px;
	border:1px solid #f5333f;
	display:inline-block;
	cursor:pointer;
	color:#f5333f;
	font-size:15px;
	padding:10px 38px;
	text-decoration:none;
	text-transform: none;
	font-family: Roboto;
	font-weight:400;
}

.press-release-container .block-readmore .read-more-button {
    border: 1px solid #ffffff;
    color: #ffffff;
}


.press-release-container .block-readmore .read-more-button:hover, .press-release-container .block-readmore .read-more-button:active {
    border: 1px solid #f5333f;
    color: #f5333f;
    background: #ffffff;
}
.featured-slider .read-more-button:hover, .block-readmore .read-more-button:hover, .campaign .read-more-button:hover {
	background-color:#f5333f;
	color:#ffff;
}
.featured-slider .read-more-button:active, , .block-readmore .read-more-button:active {
	position:relative;
	top:1px;
}

.featured-slider-title, .featured-slider-date, .featured-slider-summary, .featured-slider.read-more-button {
    margin-bottom: 40px;
}

.featured-slider-summary {
    font-size: 14px
}
.featured-slider .read-more-button:after, .block-readmore .read-more-button:after, .campaign .read-more-button:after {
    display: none;
}

/*----------End read more buttons----------*/

ul.slick-dots {
    padding: 0px;
    width: 100%;
    text-align: center;
}

.slick-next:hover:before, .slick-next:hover:after {
    height: 2.5em;
    width: 0.09em;
    background: #ff0000;
    content: "";
    position: absolute;
}

.slick-previous:hover:before, .slick-previous:hover:after {
    height: 2.5em;
    width: 0.09em;
    background: #ff0000;
    content: "";
    position: absolute;
}

.latest-news-img {
    min-height: 210px;
    width: 100%;
    background-size: cover;
    background-position: center;
}

.test-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}



.block-title {
  font-family: montserrat;
  font-size: 36px;
  text-transform: uppercase;
  text-align:center;
}

.featured-slider-container {
    height: 600px;
    background-color: #363636;
}

.latest-news-container {
    background: #ebebeb;
}

.block-container {
    max-width: 1280px;
    margin: 0 auto;
    padding: 40px 0;
    display: block;
}

.block-container.resources, .block-container.icon-blocks {
    width: 1280px;
}

.post-container-news {
    width: 25%;
    float: left;
    padding: 0px 15px;
    display: flex;
}

.post-inner-news {
    display: flex;
    flex-direction: column;
    background: #fff;
}


.news-text-container {
    padding: 20px;
    background: #fff;
}


.block-title {
    font-family: Montserrat, Roboto, Helvetica, sans-serif;
    text-align: center;
    font-style: normal;
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 40px;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.news-date {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 20px;
}

.post-container-appeals, .post-container-press-releases {
    width: 33%;
    padding: 0 15px;
}

.news-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}

.post-inner-news a {
    color: #515151;
}

.post-container-news:hover .post-inner-news a  {
     color: #ff3737 !important;
    text-decoration: none;
}

.post-inner-news a:hover {
    color: #ff0000 !important;
transition: 5s;
}

.press-release-container {
    background: #f5333f;
}

.appeals-container {
    background: #363636;
}

.appeals-container .coversheet-thumb {
    float: left;
    margin-right: 15px;
}

.press-release-container .block-title,
.appeals-container .block-title,
.press-release-container .news-readmore,
.press-release-container .news-date,
.press-release-container a,
.appeals-container .news-date,
.appeals-container .news-readmore {
    color: #fff;
}

.press-release-container a, .appeals-container a {
    text-transform: none;
    text-decoration: none;
    color:#fff;
}

.post-container-news:hover .post-inner-news {
    border-bottom: solid 4px #f5333f;
}

.post-inner-news {
    border-bottom: solid 4px #ffffff00;
    width:100%;
}

.press-release-container a:visited, .appeals-container a:visited {
    color: #fff;
}

.latest-news-container a:visited {
    color: #515151;
}

/*----------Slider mobile styles--------------*/

@media only screen and (max-width: 768px) {

  .post-container-appeals, .post-container-press-releases {
      width:100%;
      margin-bottom:15px;
  }

  .news-date {
    margin-bottom: 10px;
}

/*------Featured news---------*/

.post-container-news {
    width: 50%;
    float: left;
    padding: 0px 15px;
    display: flex;
    margin-bottom:30px
}

.latest-news-container .row,
.press-release-container .row,
.appeals-container .row {
    padding: 0px 10px;
}

.news-title {
    font-size: 18px;
    text-transform: none;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 10px;
}

.post-container-press-releases,
.post-container-appeals {
    margin-bottom: 40px;
}

.news-readmore {
    font-size: 18px;
}
}


@media only screen and (max-width: 1020px) {

  .coversheet-thumb {
      display:none;
  }

  .featured-slider-title, .featured-slider-date, .featured-slider-summary, .featured-slider.read-more-button {
      margin-bottom: 20px;
  }

.featured-slider-summary {
display: none;
}
.featured-slide-img {
   height: 420px;
   width: 100%;
   background-size: cover;
   background-position: center;float:none;
}

.featured-slider-copy {
   width: 100%;
   padding: 20px;
}
.featured-slider-container {
   height: auto !important;
   background-color: #363636;
}
.featured-slider {
   background: #363636;
   color: #fff;
   height: 100%;
}

.featured-slider-copy {
   text-align: center;
}

.featured-slider-readmore {
   margin-left: auto;
   margin-right: auto;
   height: 40px;
   margin-bottom: 55px;
   width: fit-content;
   position: relative;
}

ul.slick-dots {
   display: inline-block;
   position: absolute;
   bottom: 20px;
}

.featured-slider {
   background: #363636;
   color: #fff;
   max-height: none;
}

.post-container-news {
    width: 50%;
    float: left;
    padding: 0px 15px;
    display: flex;
    margin-bottom:30px
}
}

/*----------Mobile styles
@media only screen and (max-width: 667px) {
.post-container-news {
    width: 100%;
    height: 120px;
}

.featured-slider-copy-inner {
    margin-left: 20px;
    margin-right: 20px;
}

.featured-slider-title a {
    font-size: 24px;
    line-height: 30px;
}

.featured-slide-img {
    height: 200px;
}




.latest-news-img {
    width: 50%;
    height: 120px;
    float: left;
}

.news-text-container {
    width: 50%;
    padding: 10px;
}

.post-inner-news {
    flex-direction: row;
}

.news-readmore {
    display: none;
}

.news-date {
    margin-bottom: 0px;
    font-size: 12px;
}

.news-title {
    font-size: 16px;
    line-height: 17px;
    height: 85px;
}

.latest-news-container .row {
    padding: 0;
}
}


@media only screen and (max-width: 1150px) {
.appeals-container .coversheet-thumb {
display: none;
}
}
------------------*/

/*----------Mobile styles------------------*/
@media only screen and (max-width: 580px) {
  .featured-slider-copy-inner {
      margin-left: 20px;
      margin-right: 20px;
  }

  .featured-slider-title a {
      font-size: 24px;
      line-height: 30px;
  }

  .featured-slide-img {
      height: 200px;
  }


.post-container-news {
    width: 100%;
    height: 120px;
}

.latest-news-img {
    width: 50%;
    height: 120px;
    float: left;
}

.news-text-container {
    width: 50%;
    padding: 10px;
}

.post-inner-news {
    flex-direction: row;
}

.news-readmore {
    display: none;
}

.news-date {
    margin-bottom: 0px;
    font-size: 12px;
}

.news-title {
    font-size: 16px;
    line-height: 17px;
}

.latest-news-container .row {
    padding: 0;
}


.latest-news-img {
    min-height: 0;
    height: 130px;
    width: 45%;
}

.post-container-news {
    height: 130px;
}


.block-title {
    line-height: 36px;
}
}

@media only screen and (max-width: 407px) {
.latest-news-img {
    min-height: 0;
    height: 160px;
    width: 45%;
}

.post-container-news {
    height: 160px;
}
.news-text-container {
    width: 55%;
}
}


@media only screen and (max-width: 310px) {
.latest-news-img {
display:none
}
.post-container-news {
    height: fit-content;
}
.news-text-container {
    width: 100%;
}
}


.container-campaign {
    width: 100%;
}

.campaign-featured-img {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    z-index: 20;
    position: relative;
}

.featured-img-block {
    min-height: 500px;
    background-size: cover;
    background-position: center;
    width: 100%;
    margin-left: -8.333333%;
}

.campaign-title-block {
    width: 50%;
    float: right;
    background: #f5333f;
    padding: 30px;
    color: #ffff;
    margin-top: 25%;
}

.campaign-title-block h1 {
    color: #fff;
    font-family: montserrat;
    text-transform: uppercase;
}

.grey-bg-block {
    z-index: 1;
    background: #ebebeb;
    height: 450px;
    margin-bottom: -450px;
    position: relative;
}


.campaign .block-title {
    color: #f5333f;
}

.icon-block {
    width: 33%;
    float: left;
    padding: 25px;
}

.icon-block:nth-of-type(2), .icon-block:nth-of-type(3) {
    border-left: solid 1px #ebebeb;
}

.icon-img {
    text-align: center;
    margin-bottom: 25px;
}

.icon-title {
    font-size: 18px;
    margin-bottom: 25px;
    font-weight: 700;
}

.icon-description {
    font-size: 14px;
    line-height: 19px;
}

.icon-read-more {
    width: fit-content;
    margin: 25px auto;
}

.campaign .row {
    margin-bottom: 30px;
}

.campaign .block-container {
    padding: 25px;
}

@media only screen and (max-width: 768px) {
  .featured-img-block {
      margin-left: 0px;
      min-height: 300px;
  }
  .campaign-title-block {
    width: 100%;
    float: right;
    background: #f5333f;
    padding: 30px;
    color: #ffff;
    margin-top: 300px;
}
.icon-block {
    width: 100%;
    border: 0px;
    padding: 0px;
    margin-bottom:25px
}

.icon-block:nth-of-type(2), .icon-block:nth-of-type(3) {
    border-left: 0px;
}

.campaign .row {
    margin-bottom: 0px;
}


}
