

.columns03 {
background-color:#ffffff;
max-width:95%;
margin-top:45px;
margin-bottom:45px;
margin-left:auto;
margin-right:auto;
padding-left:0;
padding-right:0;
display: grid;
grid-template-columns: 31% auto 31% auto 31%;
grid-column-gap:0px;
grid-row-gap:40px;
}    


.columns04 {
background-color:#ffffff;
max-width:95%;
margin-top:45px;
margin-bottom:45px;
margin-left:auto;
margin-right:auto;
padding-left:0;
padding-right:0;
display: grid;
grid-template-columns: 22% auto 22% auto 22% auto 22%;
grid-column-gap:0px;
grid-row-gap:40px;
}   


columns06 {
background-color:#ffffff;
max-width:95%;
margin-top:45px;
margin-bottom:45px;
margin-left:auto;
margin-right:auto;
padding-left:0;
padding-right:0;
display: grid;
grid-template-columns: 15% auto 15% auto 15% auto 15% auto 15% auto 15%;
grid-column-gap:0px;
grid-row-gap:40px;
}    








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


.columns03 {
margin-top:40px;
margin-bottom:40px;
grid-row-gap:40px;
}     

}





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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: auto auto;
grid-column-gap: 18px;
grid-row-gap: 18px;
}

.columns03 {
margin-top:40px;
margin-bottom:40px;
grid-row-gap:40px;
}



}






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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: auto auto;
grid-column-gap: 15px;
grid-row-gap: 15px;
}

.columns03 {
margin-top:40px;
margin-bottom:40px;
grid-row-gap:40px;
}



}



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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: auto auto;
grid-column-gap: 14px;
grid-row-gap: 14px;
}

.columns03 {
margin-top:40px;
margin-bottom:40px;
grid-row-gap:40px;
}


}



/* Tablet */



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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: auto auto;
grid-column-gap: 12px;
grid-row-gap: 12px;
}

.columns03 {
margin-top:40px;
margin-bottom:40px;
grid-row-gap:40px;
}


}





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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: auto auto;
grid-column-gap: 11px;
grid-row-gap: 11px;
}

.columns03 {
margin-top:36px;
margin-bottom:36px;
grid-row-gap:36px;
}

}





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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: auto auto;
grid-column-gap: 11px;
grid-row-gap: 11px;
}

.columns03 {
margin-top:35px;
margin-bottom:35px;
grid-row-gap:35px;
}

}





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

.columns03 {
margin-top:18px;
margin-bottom:18px;
display:grid;
grid-template-columns:100%%;
grid-column-gap:0px;
grid-row-gap:18px;
} 

}





/* Phone */



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


.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-column-gap: 0px;
grid-row-gap: 20px;
}

.columns03 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-column-gap: 0px;
grid-row-gap: 20px;
}

}





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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-row-gap: 16px;
}

.columns03 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-row-gap: 16px;
}

}






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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-row-gap: 15px;
}

.columns03 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-row-gap: 15px;
}

}





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

.columns02 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-row-gap: 12px;
}

.columns03 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-row-gap: 12px;
}

}





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

.columns03 {
padding-top:20px;
padding-bottom:20px;
width:95%;
grid-template-columns: 100%;
grid-row-gap: 12px;
}


}


