/*
Theme Name: Documented NY One
Text Domain: Documented NY One
Version: 2.5
Description: 2021 Template
Author: Rainmakers - Akel Aguad
Author URI: https://rainmakerscode.com
*/
body{
  font-family: 'Poppins', sans-serif;
}
::placeholder {
    color: #9B9B9B;
    font-size: 0.8rem;
}
@mixin make-col-ready($gutter: $grid-gutter-width) {
  /* // Add box sizing if only the grid is loaded */
  box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);
  /* // Prevent columns from becoming too narrow when at smaller grid tiers by
  // always setting `width: 100%;`. This works because we set the width
  // later on to override this initial width. */
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5);
  padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5);
  margin-top: var(--#{$variable-prefix}gutter-y);
}

/* generals */
.bg-light-grey{
  background-color:#E5E5E5;"
}
.bg-dark-red{
  background-color:#C31B25;
}
.bg-red{
  background-color:#D91F2A;
}
.bg-black{
  background-color:#000;
}
.bg-blue{
  background-color: #134A94;
}
.bg-white{
  background-color: #fff;
}
.bg-light-dark{
  background-color:#1C1C1C;
}
.border-bottom-white{
  border-bottom:1px solid #fff;
}
.border-bottom-light-grey{
  border-bottom:1px solid #E5E5E5;
}
.border-bottom-black{
  border-bottom:1px solid #000;
}
.border-events{
  border:1px solid #707070;
}

/* headers */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0px;
}

/* page title */
h1.headline-title{
  font-size: 3.5rem;
  line-height: 3.7rem;
  color: #000;
}

.ajax-load-more-wrap{
  padding: 0px;
}
.alm-reveal{
  display: flex;
  flex-wrap: wrap;
}
.alm-btn-wrap{
  text-align: center;
  padding: 1rem;
}

/* search input */
input.search-desktop{
  width:100%;
  height: 63px;
  border: 0px;
}

input[type="text"].search-desktop:focus,
.uneditable-input:focus {
  border-color:inherit;
  box-shadow: 0;
  outline: 0 none;
}

input.search-mobile{
  width:100%;
  height: 59px;
  border: 0px;
}

input[type="text"].search-mobile:focus,
.uneditable-input:focus {
  border-color:inherit;
  box-shadow: 0;
  outline: 0 none;
}

/* search button  */
button.search-go{
  border: 0px;
  background-color: transparent;
}

/* newsletter */
.newsletter-headline-option{
  color: #000;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.5rem;
  font-weight: 600;
}

.newsletter-div-link-button-width{
  width: 49rem;
}
/* newsletter checkbox */
.container-checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.container-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark-newsletter {
  position: absolute;
  top: 6px;
  left: 0;
  height: 27px;
  width: 27px;
  background-color: transparent;
  border: 1px solid #000;
}

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkmark-newsletter {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkmark-newsletter {
  background-color: transparent;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark-newsletter:after {
  content: "";
  position: absolute;
  display: none;
  color: #000;
}

/* Show the checkmark when checked */
.container-checkbox input:checked ~ .checkmark-newsletter:after {
  display: block;
  color: #000;
}

/* Style the checkmark/indicator */
.container-checkbox .checkmark-newsletter:after {
  position: absolute;
  top: 0px;
  left: 0px;
  content: ' ';
  height: 25px;
  width: 25px;
  background-color: #D91F2A;
}

.newsletter-background-fingerprint {
    position: absolute;
    background: url('assets/img/fingernewsletter.png') no-repeat;
    background-size: auto;
    height: 400px;
    width: 400px;
    background-size: cover;
    right: 0px;
    bottom: 0px;
    opacity: .3;
}

/* Main article */
.main-article-headline-max-width{
  max-width: 1126px;
  width: 100%;
}
.main-article-max-width{
  max-width:700px;
}
article b{
  font-weight: 600;
}
article p{
  font-family: georgia !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  font-size: 1.1rem;
}
article p.first-paragraph::first-letter{
  float: left;
  margin-top: 0;
  padding-right: .4rem;
  font-size: 5rem;
  line-height: 4.4rem;
}
@-moz-document url-prefix() {
  article p.first-paragraph::first-letter{
    float: left;
    margin-top: .5rem;
    padding-right: .4rem;
    padding-bottom: .1rem;
    font-size: 5rem;
    line-height: 5.2rem;
  }
}
article a{
  color: #D91F2A;
  text-decoration: underline;
}
article a:hover{
  color: #D91F2A;
  text-decoration: none;
}
article h2{
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: 1.5rem;
}

article h3{
  width: 100%;
  margin-top: 32px;
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: calc(1.3rem + .6vw);
}

/* navbar */
.custom-navbar{
  z-index: 1000;
  padding-top: 0rem;
  padding-bottom: 0rem;
  min-height: 60px;
  border-bottom:1px #000 solid;
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color:#D91F2A;
}

/* navbar desktop */
.div-main-menu{
  border-right: 1px #000 solid;
  height: 101px;
  padding-top: 26px;
}
a.nav-link.mainmenu{
  color:#000 !important;
  text-transform: uppercase;
}
li.nav-item.bigmenu{
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  height: 63px !important;
  letter-spacing: 1px !important;
}
li.nav-item.bigmenu.active{
  color:#D91F2A;
  border-bottom: 3px #D91F2A solid;
}
li:hover.nav-item.bigmenu{
  color:#D91F2A;
  border-bottom: 3px #D91F2A solid;
}
li:hover > .nav-link{
  color:#D91F2A !important;
}
.nav-link.topbar-menu{
  font-size: 0.7rem !important;
  font-weight: 600 !important;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  padding-right:0px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase;
}
#navbarSupportedContent{
  border-top: 1px #000 solid;
  padding-right: 0px;
}
a.custom-button-donate-desktop{
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0px;
  background-color: #D91F2A;
  border: 0px;padding: 10px 31px 10px 31px;
}
a:hover.custom-button-donate-desktop{
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0px;
  background-color: #C11A24 !important;
  border: 0px;padding: 10px 31px 10px 31px;
}
a:visited.custom-button-donate-desktop{
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0px;
  background-color: #C11A24 !important;
  border: 0px;padding: 10px 31px 10px 31px;
}
a:active.custom-button-donate-desktop{
  font-size: 0.8rem;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0px;
  background-color: #C11A24 !important;
  border: 0px;padding: 10px 31px 10px 31px;
}

/* navbarmobile */
.custom-dropdown-div-mobile{
  padding-right: 15px;
  border-right: 1px #000 solid;
  height: 60px;
  padding-top: 13px;
  padding-left: 5px;
}
.custom-dropdown-button-mobile{
  padding: .5rem 0px .5rem 0px;
  border: 0px;
  background-color: transparent;
}
.custom-div-logo-mobile{
  padding-left: 12px;
  padding-top: 0.9rem;
}
.custom-img-logo-mobile{
  height: 1.8rem;
}
.custom-button-logo-mobile{
  height: 1.8rem;
}
a.custom-button-donate-mobile{
  font-size: 0.5rem;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0px;
  background-color: #D91F2A;
  border: 0px;
  padding: 10px 16px 10px 16px;
}
a:hover.custom-button-donate-mobile{
  font-size: 0.5rem;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0px;
  background-color: #C11A24 !important;
  border: 0px;
  padding: 10px 16px 10px 16px;
}
a:active.custom-button-donate-mobile{
  font-size: 0.5rem;
  font-weight: 500;
  letter-spacing: 1px;
  border-radius: 0px;
  background-color: #C11A24 !important;
  border: 0px;
  padding: 10px 16px 10px 16px;
}

/* dropdown submenu collapse desktop */
#collapseBigMenu{
  position: absolute;
  top: 101px;
  width: 100%;
  background-color: rgb(255, 255, 255);
}
.custom-div-collapse-desktop{
  border-top: 1px #707070 solid;
  border-bottom: 1px #707070 solid;
}
a.custom-link-collapse-desktop{
  font-size:.9rem;
  font-weight: 500;
  line-height: 1.1rem;
  color:#000;
  text-decoration: none;
}
a:hover.custom-link-collapse-desktop{
  font-size:.9rem;
  font-weight: 500;
  line-height: 1.1rem;
  color:#D91F2A;
  text-decoration: none;
}

/* dropdown submenu collapse mobile */
#collapseMobileDropdown{
  position: absolute;top: 60px;width: 100%;background-color: rgb(255, 255, 255);border-bottom: 1px #707070 solid;
}
.custom-div-overflow-collapse-mobile{
  overflow-y: auto;
  height: 608px !important;
}
.custom-div-collapse-mobile{
  border-top: 1px #000 solid;
}
a.custom-link-collapse-mobile{
  font-size:.9rem;
  font-weight: 500;
  line-height: .9rem;
  color:#000;
  text-decoration: none;
}
a:hover.custom-link-collapse-mobile{
  font-size:.9rem;
  font-weight: 500;
  line-height: .9rem;
  color:#D91F2A;
  text-decoration: none;
}

/* article icon social media */
.main-article-social-ico{
  height: 30px;
  margin-bottom: 16px;
  margin-right: 20px;
}
.main-article-tags-div{

}
a.main-article-tags-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 0px;
  padding: 12px 20px 12px 20px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
a:hover.main-article-tags-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #C11A24 !important;
  color:#fff;
  border: 0px;
  padding: 12px 20px 12px 20px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}

/* hero card */
.hero-card{
  max-width: 475px;
  padding-left:32px;
  padding-right: 32px;
  min-height:100%;
  background-color:#000000bd;
}
.hero-category-row{
  padding-top:16px;
}
a.hero-category{
  padding-right:16px;
  font-size:.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#989898;
}
a:hover.hero-category{
  padding-right:16px;
  font-size:.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#fff;
}
a.hero-title{
  padding-top:4px;
  color:#fff;
  font-size:2.2rem;
  font-weight:500;
  line-height: 2.5rem;
  text-decoration: none;
}
a:hover.hero-title{
  padding-top:4px;
  color:#fff;
  font-size:2.2rem;
  font-weight:500;
  line-height: 2.5rem;
  text-decoration: underline;
}
.hero-author-row{
  padding-top:5px;
  padding-bottom: 33px;
}
a.hero-author{
  font-size:0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color:#989898;
  letter-spacing: 1px;
  text-decoration: none;
}
a:hover.hero-author{
  font-size:0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color:#989898;
  letter-spacing: 1px;
  text-decoration: none;
}

/* one column light */
.light-one-column-row-category{
  padding-top:16px;
}
a.light-one-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#717171;
}
a:hover.light-one-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#000;
}
a.light-one-column-title{
  width: 87%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:2.2rem;
  font-weight:500;
  line-height: 2.5rem;
  text-decoration: none;
}
a:hover.light-one-column-title{
  width: 87%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:2.2rem;
  font-weight:500;
  line-height: 2.5rem;
  text-decoration: underline;
}
.light-two-column-one-author{
  padding-top:5px;
  padding-bottom: 33px;
}
.light-two-column-one-author-flex{
  padding-top: 6px;
}

/* one column light main article */
.light-one-main-article-column-row-category{
  padding-top:16px;
}
a.light-one-main-article-column-category{
  padding-right:24px;
  font-size:0.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#989898;
}
a:hover.light-one-main-article-column-category{
  padding-right:24px;
  font-size:0.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#000;
}
.light-one-main-article-column-title{
  padding-top:4px;
  color:#000;
  font-size:3.5rem;
  font-weight:500;
  line-height: 3.7rem;
  text-decoration: none;
}
a.light-one-main-article-column-title{
  padding-top:4px;
  color:#000;
  font-size:3.5rem;
  font-weight:500;
  line-height: 3.7rem;
  text-decoration: none;
}
a:hover.light-one-main-article-column-title{
  padding-top:4px;
  color:#000;
  font-size:3.5rem;
  font-weight:500;
  line-height: 3.7rem;
  text-decoration: underline;
}
.light-one-main-article-column-subtitle{
  color:#000;
  font-size:1.3rem;
  font-weight:300;
  line-height: 1.5rem;
  text-decoration: none;
}
a.light-one-main-article-column-subtitle{
  color:#000;
  font-size:1.3rem;
  font-weight:300;
  line-height: 1.5rem;
  text-decoration: none;
}
a:hover.light-one-main-article-column-subtitle{
  color:#000;
  font-size:1.3rem;
  font-weight:300;
  line-height: 1.5rem;
  text-decoration: underline;
}
.light-one-main-article-column-one-author{
  padding-top:5px;
  padding-bottom: 33px;
}
.light-one-main-article-column-one-author-flex{
  padding-top: 6px;
}

/* two column light */
.light-two-column-row-category{
  padding-top:16px;
}
a.light-two-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#717171;
}
a:hover.light-two-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#000;
}
a.two-column-title{
  width: 87%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:1.5rem;
  font-weight:500;
  line-height: 1.8rem;
  text-decoration: none;
}
a:hover.two-column-title{
  width: 87%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:1.5rem;
  font-weight:500;
  line-height: 1.8rem;
  text-decoration: underline;
}
.light-two-column-row-author{
  padding-top:5px;
  padding-bottom: 33px;
}
.light-two-column-row-author-flex{
  padding-top: 6px;
}

/* two column dark */
.dark-two-column-row-category{
  padding-top:16px;
}
a.dark-two-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#717171;
}
a:hover.dark-two-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#fff;
}
a.dark-two-column-title{
  width: 87%;
  padding-right: 15px;
  padding-top:4px;
  color:#fff;
  font-size:1.5rem;
  font-weight:500;
  line-height: 1.8rem;
  text-decoration: none;
}
a:hover.dark-two-column-title{
  width: 87%;
  padding-right: 15px;
  padding-top:4px;
  color:#fff;
  font-size:1.5rem;
  font-weight:500;
  line-height: 1.8rem;
  text-decoration: underline;
}
.dark-two-column-row-author{
  padding-top:5px;
  padding-bottom: 33px;
}
.dark-two-column-row-author-flex{
  padding-top: 6px;
}

/* three column dark */
.dark-three-column-row-category{
  padding-top:8px;
}
a.dark-three-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#717171;
}
a:hover.dark-three-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#fff;
}
a.dark-three-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#fff;
  font-size:1.2rem;
  font-weight:500;
  line-height: 1.5rem;
  text-decoration: none;
}
a:hover.dark-three-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#fff;
  font-size:1.2rem;
  font-weight:500;
  line-height: 1.5rem;
  text-decoration: underline;
}
.dark-three-column-row-author{
  padding-top:0px;
  padding-bottom: 33px;
}
.dark-three-column-row-author-flex{
  padding-top: 6px;
}

/* three column light */
.light-three-column-row-category{
  padding-top:8px;
}
a.light-three-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#717171;
}
a:hover.light-three-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#000;
}
a.light-three-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:1.2rem;
  font-weight:500;
  line-height: 1.5rem;
  text-decoration: none;
}
a:hover.light-three-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:1.2rem;
  font-weight:500;
  line-height: 1.5rem;
  text-decoration: underline;
}
.light-three-column-row-author{
  padding-top:0px;
  padding-bottom: 33px;
}
.light-three-column-row-author-flex{
  padding-top: 6px;
}

/* four column light */
.light-four-column-row-category{
  padding-top:8px;
}
a.light-four-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: underline;
  font-weight: 600;
  color:#717171;
}
a:hover.light-four-column-category{
  padding-right:16px;
  font-size:0.8rem;
  text-decoration: none;
  font-weight: 600;
  color:#000;
}
a.light-four-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:1.1rem;
  font-weight:500;
  line-height: 1.3rem;
  text-decoration: none;
}
a:hover.light-four-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:1.1rem;
  font-weight:500;
  line-height: 1.3rem;
  text-decoration: underline;
}
.light-four-column-row-author{
  padding-top:0px;
  padding-bottom: 33px;
}
.light-four-column-row-author-flex{
  padding-top: 6px;
}

/* sections bar */
.bar-section-font-black{
  color:#000;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
}
.bar-section-font-white{
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
}

/* whatsapp div */
.whatsaapp-dark-card{
  background-color:#000;
  /* height:315px; */
  background-image:url('assets/img/logowhatsapp.png');
  background-repeat: no-repeat;
  background-position:right bottom;
  background-size:contain;
  margin-bottom: 33px;
  /* height: 100%; */
}
.whatsaapp-row-padding-top{
  padding-top:16px;
}
.whatsaapp-div-join{
  padding: 23px 0px 0px 23px;
  font-size:1.2rem;
  font-weight: 600;
  line-height: 1.5rem;
  color:#fff;
}
.whatsaapp-div-join-sidebar{
  padding: 23px 0px 0px 23px;
  font-size:1rem;
  font-weight: 600;
  line-height: 1.3rem;
  color:#fff;
}
.whatsaapp-div-join-width-restrict{
  height:100%;max-width: 185px;
}
.whatsaapp-div-icon{
  text-align: right;
  padding: 25px 23px 0px 2px;
  height:92px;
}
.whatsaapp-icon{
  height: 4.2rem;
}
.whatsaapp-description{
  padding: 23px 23px 0px 23px;
  font-size:.9rem;
  font-weight: 300;
  line-height: 1.1rem;
  color:#fff;
}
a.whatsaapp-link{
  padding: 23px 23px 0px 23px;
  text-decoration: underline;
  font-size:0.8rem;
  font-weight: 500;
  line-height: .8rem;
  color:#fff;
}
a:hover.whatsaapp-link{
  padding: 23px 23px 0px 23px;
  text-decoration: none;
  font-size:0.8rem;
  font-weight: 500;
  line-height: .8rem;
  color:#fff;
}
@media (max-width:1129px) and (min-width:768px) {
    .whatsaapp-div-icon{
        display: none;
    }
}

/* rescources for immigrants */
.rfi-link-position{
  position:absolute;top:0px;right:10px;
}
a.rfi-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #fff;
  color:#000;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
}
a:hover.rfi-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
}
a:active.rfi-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
}
.rfi-row-padding-top{
  padding-bottom:48px;
}
.rfi-div-icon{
  margin-top: 27px;
}
.rfi-icon{
  margin: -4px;
  height: 4.4rem;
}
.rfi-row-padding-title{
  padding-top:27px;
}
.rfi-row-title{
  padding: 0px 0px 0px 23px;
  color:#fff;
  font-size:.9rem;
  line-height: 1.1rem;
  font-weight:700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.rfi-row-padding-description{
  padding-top:16px;
}
.rfi-row-description{
  padding: 0px 23px 0px 23px;
  font-size:1.1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color:#fff;
}
.rfi-row-padding-link{
  padding-top:16px;
  padding-bottom:16px;
}
a.rfi-row-link{
  padding: 0px 23px 0px 23px;
  text-decoration: underline;
  font-size:.8rem;
  font-weight: 500;
  line-height: .8rem;
  color:#fff;
}
a:hover.rfi-row-link{
  padding: 0px 23px 0px 23px;
  text-decoration: none;
  font-size:.8rem;
  font-weight: 500;
  line-height: .8rem;
  color:#fff;
}

/* donate now */
.donate-background-fingerprint-donate{
  position: absolute;
  background: url('assets/img/huellabig.png') no-repeat;
  background-size: auto;height: 360px;
  width: 360px;
  background-size: cover;
  right: 0px;
  top: 0px;
}
.donate-row{
  position:relative;padding-top: 3rem;padding-bottom: 3rem;
}
.donate-div-images{
  margin-left: 16px;
  position:relative;
  /* border:2px solid #fff; */
  height:14.5rem;
  width:14.5rem;
  /* border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%; */
}
.donate-image-heart{
  height: 3rem;
  position: absolute;
  top: 24%;
  left: 42%;
}
.donate-image-hand{
  height: 3rem;
  position: absolute;
  top: 49%;
  left: 23%;
}
.donate-row-text-padding{
  padding-top: 30px;
}
.donate-row-title{
  color:#fff;
  font-size:1.7rem;
  font-weight:500;
  line-height: 1.9rem;
}
.donate-row-text{
  padding-top: 16px;
  font-size:1.1rem;
  font-weight: 300;
  line-height: 1.4rem;
  color:#fff;
  max-width: 27rem;
}
.donate-row-button{
  padding-top: 16px;
  max-width: 27rem;
}
a.donate-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #fff;
  color:#000;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
}
a:hover.donate-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
}
a:active.donate-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
}

.donate-article-div-images{
  position:relative;
  border:2px solid #fff;
  height:6.5rem;
  width:6.5rem;
  border-radius:50%;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
}
.donate-article-image-heart{
  height: 1.5rem;
  position: absolute;
  top: 24%;
  left: 42%;
}
.donate-article-image-hand{
  height: 1.5rem;
  position: absolute;
  top: 49%;
  left: 23%;
}

/* early arrival newsletter */
.early-flex-padding{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.early-div-title{
  color:#000;
  font-size:1.7rem;
  font-weight:500;
  line-height: 2rem;
}
.early-div-text-padding{
  padding-top: 16px;
}
.early-div-text{
  color:#000;
  max-width:40rem;
  font-size:1.1rem;
  line-height:1.4rem;
  text-align:center;
}
.early-div-link-button-width{
  width: 100%;
}
input.early-email-input{
  width: 100%;
  padding: 0px 0px 0px 16px;
  height:57px;
  border:1px #000 solid;
}
button.early-button-signup{
  width: 100%;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;"
}
button:hover.early-button-signup{
  width: 100%;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #C11A24 !important;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;"
}
button:focus.early-button-signup{
  width: 100%;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #C11A24 !important;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;"
}

/* load more */
button.loadmore-home-button{
  width: 12rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;"
}
button:hover.loadmore-home-button{
  width: 12rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #C11A24 !important;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;"
}
button:focus.loadmore-home-button{
  width: 12rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #C11A24 !important;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;"
}

/* categories on four columns */
.categories-four-title{
  color:#000;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
}
.categories-four-separator{
  border-bottom:1px #9B9B9B solid;
  padding-top: 8px;
}
.categories-four-row-author-padding{
  padding-top:0px;
  padding-bottom: 25px;
}
.categories-four-flex-author-padding{
  padding-top: 6px;
}
a.light-four-column-title-category-down{
  width: 100%;
  padding-right: 15px;
  padding-top:25px;
  color:#000;
  font-size:1.1rem;
  line-height: 1.3rem;
  font-weight:500;
  text-decoration: none;
}
a:hover.light-four-column-title-category-down{
  width: 100%;
  padding-right: 15px;
  padding-top:25px;
  color:#000;
  font-size:1.1rem;
  line-height: 1.3rem;
  font-weight:500;
  text-decoration: underline;
}
a.categories-button-loadmore{
  width: 13rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;
}
a:hover.categories-button-loadmore{
  width: 13rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #C11A24 !important;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;
}
a:active.categories-button-loadmore{
  width: 13rem;
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #C11A24 !important;
  color:#fff;
  border: 0px;
  padding: 20px 31px 20px 31px;
}


/* sidebar landing categories */
.sbcat-column-title{
  color:#000;
  font-size:1.3rem;
  line-height: 1.5rem;
  font-weight:700;
  letter-spacing: 1px;
}
.sbcat-separator-top-border{
  border-top:1px solid #000;
}
.sbcat-border-left-sidebar{
  border-left: 1px #000 solid;
}

/* sidebar main articles */
.sbarticle-sidebar-sticky{
  top: 129px;
  z-index:900;
}

.sbarticle-main-width{
  max-width:320px;
}

/* carousel also read articles */
.carousel-main-article-row-title-controls{
  border-top: 1px #000 solid;
  border-bottom: 1px #000 solid;
  padding-top: 8px;
  padding-bottom: 8px;
}
a.carousel-light-four-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:.8rem;
  font-weight:500;
  line-height: 1rem;
  text-decoration: none;
}
a:hover.carousel-light-four-column-title{
  width: 100%;
  padding-right: 15px;
  padding-top:4px;
  color:#000;
  font-size:.8rem;
  font-weight:500;
  line-height: 1rem;
  text-decoration: underline;
}
.carousel-main-article-title{
  color:#000;
  font-size:1.2rem;
  line-height: 1.2rem;
  font-weight:600;
  letter-spacing: 1px;
}
button.carousel-main-article-button{
  height: 28px;
  border-radius: 17px;
  line-height: 0px;
  padding: 1px 9px 0px 9px;
  border: 1px #000 solid;
  color: #000;
  background-color: #fff;
}
button:hover.carousel-main-article-button{
  height: 28px;
  border-radius: 17px;
  line-height: 0px;
  padding: 1px 9px 0px 9px;
  border: 1px #000 solid;
  color: #fff;
  background-color: #000;
}
button:focus.carousel-main-article-button{
  height: 28px;
  border-radius: 17px;
  line-height: 0px;
  padding: 1px 9px 0px 9px;
  border: 1px #000 solid;
  color: #fff;
  background-color: #000;
}
.carousel-main-article-image{
  width: 180px;
  padding-top: 70%;
}
.carousel-cell-alsoread {
  width: 70%;
  /* height: 200px; */
  margin-right: 10px;
}
.img-carousel-alsoread{
  width:170px;
  padding-top: 70%;
}
.light-four-column-row-author-alsoread{
  padding-bottom: 0px;
}
@media (max-width:1920px) and (min-width:1245px) {
  .carousel-cell-alsoread{
    width: 60%;
    /* height: 350px; */
    margin-right: 10px;
  }
}
@media (max-width:575px) and (min-width:100px) {
    .carousel-cell-alsoread{
      width: 60%;
      /* height: 350px; */
      margin-right: 10px;
    }
    .img-carousel-alsoread{
      width:200px;
      padding-top: 55%;
    }
}

/* author article bottom */
.img-author-article-bottom{
  width:170px;
  padding-top: 70%;
}
a.author-article-bottom-name{
  color: #000;
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
a:hover.author-article-bottom-name{
  color: #000;
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
a:visited.author-article-bottom-name{
  color: #000;
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
.hero-author-description{
  font-size: 0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
}
a.hero-author-description-link{
  font-size: 0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
  text-decoration: underline;
}
a:hover.hero-author-description-link{
  font-size: 0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
}
a:visited.hero-author-description-link{
  font-size: 0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
}
.light-four-column-row-author-flex-article{
  padding-top: 6px;
  width: 80%;
}
.hero-author-description{
  font-size: 0.6rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
  letter-spacing: 1px;
  text-decoration: none;
}

/* aboutus section */
section.aboutus-section-menu{
  top: 102px;
  z-index: 950;
  position: sticky;
}
a.aboutus-menu-desktop{
  color:#989898;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
a:hover.aboutus-menu-desktop{
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
a:visited.aboutus-menu-desktop{
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
a.aboutus-menu-desktop.active{
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;

}
a.aboutus-menu-submenu-mobile{
  color:#989898;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
a:hover.aboutus-menu-submenu-mobile{
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
a:visited.aboutus-menu-submenu-mobile{
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
a.aboutus-menu-submenu-mobile.active{
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  letter-spacing: 1px;
  line-height: 1.6rem;
  text-decoration: none;
  text-transform: uppercase;
}
div.aboutus-mobile-active-hide{
  display: none;
}
h1.aboutus-headline-description{
  font-size: 3.5rem;
  line-height: 3.7rem;
  color: #000;
}
p.aboutus-headline-description-right{
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #000;
}
button.aboutus-description-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #fff;
  color:#D91F2A;
  border: 2px #D91F2A solid;
  padding: 18px 31px 18px 31px;
  text-transform: uppercase;
  max-width: 300px;
  position: relative;
  z-index: 300;
}
button.aboutus-description-link-button.active{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
  text-transform: uppercase;
  max-width: 300px;
  position: relative;
  z-index: 300;
}
button:hover.aboutus-description-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
  text-transform: uppercase;
  max-width: 300px;
  position: relative;
  z-index: 300;
}
button:focus.aboutus-description-link-button{
  font-size: 0.7rem;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 0px;
  background-color: #D91F2A;
  color:#fff;
  border: 2px #fff solid;
  padding: 18px 31px 18px 31px;
  text-transform: uppercase;
  max-width: 300px;
  position: relative;
  z-index: 300;
}
.aboutus-background-fingerprint{
  position: absolute;
  background: url('assets/img/huellaaboutus.png') no-repeat;
  background-size: auto;
  height: 330px;
  width: 500px;
  background-size: cover;
  right: 0px;
  bottom: 0px;
}
h2.aboutus-ourteam-headline{
  font-weight: 600;
}
p.team-description-ppl{
  font-family: georgia !important;
}
a.aboutus-email-ppl{
  color: #D91F2A;
  font-size: .9rem;
  font-weight: 500;
}
a:hover.aboutus-email-ppl{
  color: #D91F2A;
  font-size: .9rem;
  font-weight: 500;
  text-decoration: none;
}
a:visited.aboutus-email-ppl{
  color: #D91F2A;
  font-size: .9rem;
  font-weight: 500;
  text-decoration: none;
}
p.aboutus-ourpartners-sub{
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 300;
}

a.aboutus-ourpartners-link{
  display: inline;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 300;
  text-decoration: underline;
}
a:hover.aboutus-ourpartners-link{
  display: inline;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 300;
  text-decoration: none;
}
a:visited.aboutus-ourpartners-link{
  display: inline;
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 300;
  text-decoration: none;
}
.aboutus-outeam-images{
  max-width: 120px;
  padding-bottom: 3rem;
}
li.abousus-oursupporters-li{
  display: inline list-item;
  font-size: 1.5rem;
  line-height: 1.7rem;
  color: #000;
  font-weight: 300;
}
.aboutus-oursupporters-div{
  /* min-width: 200px; */
}
span.abousus-oursupporters-li-span{
  position: relative;
  display: inline-block;
}
span.abousus-oursupporters-li-span:before{
  content: "\2022";
  position: absolute;
  left: -20px;
  top: -24px;
  font-size: 2rem;
  line-height: 2rem;
}
a.abousus-oursupporters-li-a{
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: #000;
  font-weight: 300;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
@media (max-width:1920px) and (min-width:1232px) {
  .aboutus-contact-headline{
    font-size: 3.2rem;
    line-height: 3.5rem;
    color: #fff;
  }
  .aboutus-contact-subline-normal{
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 300;
  }
  .aboutus-contact-subline-subtext{
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0px;
  }
  a.aboutus-contact-subline-link{
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0px;
    text-decoration: underline;
  }
  a:hover.aboutus-contact-subline-link{
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0px;
    text-decoration: none;
  }
  a:visited.aboutus-contact-subline-link{
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0px;
    text-decoration: none;
  }
}
@media (max-width:1231px) and (min-width:100px) {
  .aboutus-contact-headline{
    font-size: 2.2rem;
    line-height: 2.4rem;
    color: #fff;
  }
  .aboutus-contact-subline-normal{
    font-size: 1rem;
    line-height: 1.2rem;
    color: #fff;
    font-weight: 300;
  }
  .aboutus-contact-subline-subtext{
    font-size: 1rem;
    line-height: 1.2rem;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0px;
  }
  a.aboutus-contact-subline-link{
    font-size: 1rem;
    line-height: 1.2rem;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0px;
    text-decoration: underline;
  }
  a:hover.aboutus-contact-subline-link{
    font-size: 1rem;
    line-height: 1.2rem;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0px;
    text-decoration: none;
  }
  a:visited.aboutus-contact-subline-link{
    font-size: 1rem;
    line-height: 1.2rem;
    color: #fff;
    font-weight: 300;
    letter-spacing: 0px;
    text-decoration: none;
  }
}


/* footer */
.footer-logo{
  height: 5rem;
}
.footer-column-title{
  color:#fff;
  font-size:.9rem;
  line-height: 1.1rem;
  font-weight:700;
  letter-spacing: 1px;
}
.footer-column-padding{
  padding-top:16px;
}
.footer-social-ico{
  height: 30px;
  padding-right: 16px;
}
a.footer-quick-link{
  display: block;
  padding-top: 16px;
  font-size:.8rem;
  font-weight: 300;
  line-height: 1rem;
  color:#fff;
  text-decoration: none;
}
a:hover.footer-quick-link{
  display: block;
  padding-top: 16px;
  font-size:.8rem;
  font-weight: 300;
  line-height: 1rem;
  color:#fff;
  text-decoration: none;
}
a:visited.footer-quick-link{
  display: block;
  padding-top: 16px;
  font-size:.8rem;
  font-weight: 300;
  line-height: 1rem;
  color:#fff;
  text-decoration: none;
}
.footer-contact-address{
  padding-top: 16px;
  font-size:.8rem;
  font-weight: 300;
  line-height: 1rem;
  color:#fff;
  text-decoration: none;
}
.footer-contact-title{
  padding-top: 16px;
  font-size:.8rem;
  font-weight: 500;
  line-height: 1rem;
  color:#fff;
}
a.footer-contact-email{
  display: block;
  font-size:.7rem;
  font-weight: 300;
  line-height: .9rem;
  color:#fff;
  text-decoration: underline;
}
a:hover.footer-contact-email{
  display: block;
  font-size:.7rem;
  font-weight: 300;
  line-height: .9rem;
  color:#fff;
  text-decoration: none;
}
a:visited.footer-contact-email{
  display: block;
  font-size:.7rem;
  font-weight: 300;
  line-height: .9rem;
  color:#fff;
  text-decoration: none;
}



@media (max-width: 991px) {

  /* about us */
  p.aboutus-ourpartners-sub{
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #000;
    font-weight: 300;
  }
  a.aboutus-ourpartners-link{
    display: inline;
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #000;
    font-weight: 300;
    text-decoration: underline;
  }
  a:hover.aboutus-ourpartners-link{
    display: inline;
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #000;
    font-weight: 300;
    text-decoration: none;
  }
  a:visited.aboutus-ourpartners-link{
    display: inline;
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #000;
    font-weight: 300;
    text-decoration: none;
  }
  .aboutus-contact-headline{
    font-size: 2.2rem;
    line-height: 2.4rem;
    color: #fff;
  }

  h1.aboutus-headline-description{
    font-size: 2.5rem;
    line-height: 2.7rem;
    color: #000;
  }
  p.aboutus-headline-description-right{
    font-size: 1.3rem;
    line-height: 1.5rem;
    color: #000;
  }

  /* hide collapseBigMenu */
  #collapseBigMenu{
    display: none;
  }
  /* about us menu */
  section.aboutus-section-menu{
    top: 61px;
    z-index: 950;
    position: sticky;
  }

}
@media (max-width: 768px) {
  .hero-padding {
    padding-left:16px !important;
    padding-right: 16px !important;
  }
  /* newsletter */
  .newsletter-headline-option{
    color: #000;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.5rem;
    font-weight: 600;
  }
  .checkmark-newsletter {
    position: absolute;
    top: 0px;
    left: 0;
    height: 22px;
    width: 22px;
    background-color: transparent;
    border: 1px solid #000;
  }
  .container-checkbox .checkmark-newsletter:after {
  position: absolute;
  top: 0px;
  left: 0px;
  content: ' ';
  height: 20px;
  width: 20px;
  background-color: red;
}
  .newsletter-div-link-button-width{
    width: 100%;
  }
  /* sidebar article full width */
  .sbarticle-main-width{
    max-width:100%;
  }
  /* sidebar main article and categories */
  .sbcat-column-title{
    text-align: center;
  }

  /* Category landing page */
    /* show border */
    .sbcat-separator-top-border-mobile{
      border-top: 1px solid #000;
    }
    /* hide borders */
    .sbcat-separator-top-border{
      border-top:0px solid #000;
    }
    .sbcat-border-left-sidebar{
      border-left: 0px #000 solid;
    }

}
@media (max-width: 576px) {
  .feature-image {
    height: 35rem;
  }

  button.loadmore-home-button{
    width: 100%;
    font-size: 0.7rem;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 0px;
    background-color: #D91F2A;
    color:#fff;
    border: 0px;
    padding: 20px 31px 20px 31px;"
  }
  button:hover.loadmore-home-button{
    width: 100%;
    font-size: 0.7rem;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 0px;
    background-color: #C11A24 !important;
    color:#fff;
    border: 0px;
    padding: 20px 31px 20px 31px;"
  }
  button:focus.loadmore-home-button{
    width: 100%;
    font-size: 0.7rem;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 0px;
    background-color: #C11A24 !important;
    color:#fff;
    border: 0px;
    padding: 20px 31px 20px 31px;"
  }

  button.aboutus-description-link-button{
    font-size: 0.7rem;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 0px;
    background-color: #000;
    color:#fff;
    border: 2px #fff solid;
    padding: 18px 31px 18px 31px;
    text-transform: uppercase;
    min-width: 100%;
  }
  button.aboutus-description-link-button.active{
    font-size: 0.7rem;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 0px;
    background-color: #fff;
    color:#000;
    border: 2px #fff solid;
    padding: 18px 31px 18px 31px;
    text-transform: uppercase;
    min-width: 100%;
  }
  button:hover.aboutus-description-link-button{
    font-size: 0.7rem;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 0px;
    background-color: #fff;
    color:#000;
    border: 2px #fff solid;
    padding: 18px 31px 18px 31px;
    text-transform: uppercase;
    min-width: 100%;
  }
  button:focus.aboutus-description-link-button{
    font-size: 0.7rem;
    letter-spacing: 1px;
    font-weight: 500;
    border-radius: 0px;
    background-color: #fff;
    color:#000;
    border: 2px #fff solid;
    padding: 18px 31px 18px 31px;
    text-transform: uppercase;
    min-width: 100%;
  }

  /* main article headline */
  .light-one-main-article-column-title{
    padding-top:4px;
    color:#000;
    font-size:2.5rem;
    font-weight:500;
    line-height: 2.7rem;
    text-decoration: none;
  }

  /* two column light */
  a.two-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: none;
  }
  a:hover.two-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }
  a:visited.two-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }


  /* two column dark */
  a.dark-two-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#fff;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: none;
  }
  a:hover.dark-two-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#fff;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }
  a:visited.dark-two-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#fff;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }

  /* three column dark */
  a.dark-three-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#fff;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: none;
  }
  a:hover.dark-three-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#fff;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }
  a:visited.dark-three-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#fff;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }

  /* three column light */
  a.light-three-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: none;
  }
  a:hover.light-three-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }
  a:visited.light-three-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }

  /* four column light */
  a.light-four-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: none;
  }
  a:hover.light-four-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }
  a:visited.light-four-column-title{
    width: 100%;
    padding-right: 15px;
    padding-top:4px;
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height: 1.5rem;
    text-decoration: underline;
  }

  a.light-four-column-title-category-down{
    width: 100%;
    padding-right: 15px;
    padding-top:25px;
    color:#000;
    font-size:1.3rem;
    line-height: 1.5rem;
    font-weight:500;
    text-decoration: none;
  }
  a:hover.light-four-column-title-category-down{
    width: 100%;
    padding-right: 15px;
    padding-top:25px;
    color:#000;
    font-size:1.3rem;
    line-height: 1.5rem;
    font-weight:500;
    text-decoration: underline;
  }
  a:visited.light-four-column-title-category-down{
    width: 100%;
    padding-right: 15px;
    padding-top:25px;
    color:#000;
    font-size:1.3rem;
    line-height: 1.5rem;
    font-weight:500;
    text-decoration: underline;
  }



}
