﻿.content-grid {
    background-repeat: no-repeat;
}

.background-gray {
    background: #FAFAFA;
}
.content-grid .layout .title {
	text-align: center;
}

.content-grid .copy {
	max-width: 800px;
	margin: 0 auto;
    text-align: center;
    padding-bottom: var(--global--spacing-vertical);
}

.content-grid hr {
	margin: 20px 0;
}

.content-grid .sections {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
   
    text-align: center;
    border-top:1px solid var(--gray-shade2);
    text-align: left;
}

.content-grid .sections .section {
	padding: 10px 30px 10px 0px;
    margin-top: 3rem;
	flex-basis: 50%;
    display: flex;
    flex-direction: row; /* change this because of home page 2 large image blue and green to make it center aligned on desktop version */
}
.content-grid .sections .section-image{
    flex-basis: 20%;
    text-align: center;
  
}

.content-grid .sections .section-info{
flex-basis: 100%; 
display: flex;
    flex-direction: column;  
margin-left:  var(--global--spacing-horizontal);    
}

.content-grid .sections .section li{
    margin-bottom: 10px;
    list-style: none;
    list-style: disc;
    margin-left: 20px;
    line-height: 25px;
}

.content-grid .sections .section .section-header, .content-grid .section-copy p{
   
   margin-bottom: 0rem;
    
}

.content-grid .sections .section .section-copy{
   margin-bottom: var(--global--spacing-vertical); 
    margin-top: 1rem;
}

.content-grid .copy p, .content-grid .section-copy p{
    font-size: 20px;
    font-family: "din-2014", sans-serif;
    line-height: 25px;
}

.font-bold{
    font-weight: 700;
}

.font-din{
    font-family: "din-2014", sans-serif;
}
.yoast-breadcrumbs{
    max-width: var(--responsive--alignwide-width) !important;
    margin-left: auto;
    margin-right: auto;    
}


.content-grid.accent-red .section-header h3{
    
    color:var(--bgred);
}

.content-grid.accent-green .section-header h3{
    
    color:var(--bggreen);
}

.content-grid.accent-blue .section-header h3{
    
    color:var(--bgblue);
}

.content-grid.accent-purple .section-header h3{
    
    color:var(--bgpurple);
}

.content-grid.accent-yellow .section-header h3{
     color:var(--bgyellow);
}




.content-grid button.primary{
    padding: 0;
    font-family: "din-2014", sans-serif;
    text-decoration: none;
    font-size: 20px;
    border: 0;
    
}


.content-grid a button.primary:hover, .content-grid a button.primary:focus{
  opacity: 0.8;
    color: var(--white);
}




/*Multi background color css*/


.content-grid.background-green{
    background-color: var(--bggreen);
    
}

.content-grid.background-default{
    background-color: var(--bgred);
}
   

.content-grid.background-blue{
    background-color: var(--bgblue);
   
}

.content-grid.background-purple{
    background-color: var(--bgpurple);
  
}


.content-grid.background-yellow{
    background-color: var(--bgyellow);
   
}

/*Multi background color css*/


/*Multi color button css*/

.content-grid button.button-type-link{
    text-decoration: underline;
   color:var(--gray)  !important;
    background-color: transparent !important;
}

.content-grid.accent-green button.outline{
    border:2px solid var(--bggreen);
    color:var(--bggreen);
    background-color: var(--white);
}

.content-grid.accent-green button.outline:hover{
    border:2px solid var(--bggreen);
    color:var(--white);
    background-color: var(--bggreen);
}

.content-grid.accent-default button.outline{
    border:2px solid var(--bgred);
     color:var(--bggred);
     background-color: var(--white);
}

.content-grid.accent-default .outline:hover{
    border:2px solid var(--bgred);
    color:var(--white);
    background-color: var(--bgred);
}


.content-grid.accent-blue button.outline{
    border:2px solid var(--bgblue);
     color:var(--bgblue);
     background-color: var(--white);
}

.content-grid.accent-blue .outline:hover{
    border:2px solid var(--bgblue);
    color:var(--white);
    background-color: var(--bgblue);
}

.content-grid.accent-purple button.outline{
    border:2px solid var(--bgpurple);
    color:var(--bgpurple);
    background-color: var(--white);
}

.content-grid.accent-purple .outline:hover{
    border:2px solid var(--bgpurple);
    color:var(--white);
    background-color: var(--bgpurple);
}


.content-grid.accent-yellow button.outline{
    border:2px solid var(--bgyellow);
     color:var(--bgyellow);
     background-color: var(--white);
}

.content-grid.accent-yellow .outline:hover{
    border:2px solid var(--bgyellow);
    color:var(--white);
    background-color: var(--bgyellow);
}




.content-grid.accent-green button.solid{
    background: var(--bggreen);
    color:var(--white);
}

.content-grid.accent-red button.solid{
   background: var(--bgred);
     color:var(--white);
}

.content-grid.accent-blue button.solid{
    background:var(--bgblue);
     color:var(--white);
}

.content-grid.accent-purple button.solid{
    background: var(--bgpurple);
    color:var(--white);
}


.content-grid.accent-yellow button.solid{
    background: var(--bgyellow);
     color:var(--white);
}

.content-grid button.button{
     padding: 15px 25px;
    border-radius: 4px;
    font-family: "din-2014", sans-serif;
    text-decoration: none;
    font-size: 25px;
}

/*Multi color button css*/


@media only screen and (max-width: 30rem) {


.content-grid .sections .section-image img{
 height: auto; 
 width: 30%;
}
    
    .content-grid .sections .section{
       flex-basis: 100%;
       flex-direction: column;
           padding: 0;
    }    
.content-grid {
    background-image: none !important;
}

.content-grid .sections .section-image{
margin-bottom: 1rem;
}

.content-grid .sections .section-info{
margin-left: 0.5rem;
}


}