/* defaults */
.page .entry-content ul{
    margin-bottom: 25px;
    padding-left: 23px;
}
.page .entry-content li{
    margin-bottom: 7px;
    line-height:1.5;
}
/* TITLE */
.entry-title h1{
    text-transform: uppercase;
    color: white;;
}
.page-template-template-top-level-page #primary{
  padding-bottom:300px;
}
@media only screen and (max-width: 576px) {
  .page-template-template-top-level-page #primary{
    padding-bottom:150px;
  }
}
.page-template-template-top-level-page .entry-title{
  max-width: 720px;
  margin-right: auto;
  margin-left:auto;
}
.page-template-template-top-level-page .entry-title h1{
    margin-bottom: 0px;
    color: var(--main);
}
.page-template-template-top-level-page .entry-title h1 span{
  color:white;
}
.page-template-template-top-level-page .entry-title .content_box{
  margin-bottom:50px;
  font-size: 1.5em;
}

/* SUB PAGE CARDS */
/*4 grid*/
section.subpages .subpages-inner .row > * {
    max-width: 25%;
    flex-basis: auto;
}
@media only screen and (min-width: 1920px) {	
}
@media only screen and (max-width: 1200px) {
  section.subpages .subpages-inner .row > * {
    max-width: 50%;
    flex-basis: auto;
  }
}
@media only screen and (max-width: 992px) {
}
@media only screen and (max-width: 769px) {
  section.subpages .subpages-inner .row > * {
    max-width: 100%;
    flex-basis: auto;
  }
}
@media only screen and (max-width: 576px) {
}
/*subpages card*/
section.subpages .subpages-inner .row a{
    display: inline-block;
    width: 100%;
    height: 100%;
    min-height: 100px;
}
section.subpages .subpages-inner .row a:hover{
  filter: brightness(1.2);
}
section.subpages .subpages-inner .row .subpages_card{
    height: 100%;
    width:auto;
    max-height: 425px;
    max-width: 425px;;
    overflow: hidden;
    position: relative;
    margin: 15px 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.subpages .subpages-inner .row .subpages_card .title_box{ 
    background-image: linear-gradient(rgb(255 255 255 / 0%) 50%, rgb(0 0 0));
    height: 100%;
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: end;
}
section.subpages .subpages-inner .row .subpages_card .title_box h2 {
    font-size: 2em;
}
@media only screen and (min-width: 1920px) {}
@media only screen and (max-width: 1200px) {
  section.subpages .subpages-inner{ 
    max-width: 930px;
  }
  section.subpages .subpages-inner .row .subpages_card{
    margin:10px 10px;
  }
}
@media only screen and (max-width: 991px) {}
@media only screen and (max-width: 769px) {
  section.subpages .subpages-inner .row .subpages_card{
    margin-top:25px;
    margin-right:auto;
    margin-bottom: 25px;
    margin-left:auto;
  }
}
@media only screen and (max-width: 576px) {
   section.subpages .subpages-inner .row .subpages_card .title_box h2{
    font-size: 1.7em; 
  }
}

/* PROPS PAGE + SUSTAINABILIY*/
#post-75 .entry-content, 
#post-40 .entry-content  {
    max-width: 1000px;
}
#post-75 .entry-content .content_box > *:first-child, 
#post-40 .entry-content .content_box > *:first-child{
    margin-bottom: 35px;
    margin-top:15px;
    font-size: 1.5em;
}
/* PRIVACY PAGE */
#post-3 .entry-content  {
    max-width: 1600px;
}
#post-3 .entry-content .content_box h2, 
#post-3 .entry-content .content_box h3, 
#post-3 .entry-content .content_box h4{
    margin-bottom: 15px;
    margin-top: 35px;
}
#post-3 .entry-content .content_box h2{
    font-size: 2.5em;
}
