.strengths {
display: block;
margin: 0 auto;
margin-bottom: 0;
  margin-bottom: 0;
  padding: 5% 5%;
background-color: #0D79C1;
color: #FFF;
}
@media only screen and (max-width: 640px) {
.strengths {
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
}
}


.grid_strengths {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 3%;
}
 

.grid_strengths_box {
    grid-column: span 6 / span 6;
}
@media only screen and (max-width: 640px) {

.strengths {
display: block;
margin: 0 auto;
padding: 24px 16px;
}
.strengths .section-title {
color: #FFF !important;
}

.grid_strengths {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 24px;
}
    
.grid_strengths_box {
    grid-column: span 12 / span 12;
}
}


.grid_costdown {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 40px;
}
    
.grid_costdown_txt {
    grid-column: span 7 / span 7;
	color: #162d8d;
}
.grid_costdown_txt h2 {
    grid-column: span 7 / span 7;
	color: #162d8d;
}


.grid_costdown_img {
    grid-column: span 5 / span 5;
    grid-column-start: 8;
}
@media only screen and (max-width: 640px) {
.grid_costdown {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 40px;
}
    
.grid_costdown_txt {
    grid-column: span 12 / span 12;
}

.grid_costdown_img {
    grid-column: span 12 / span 12;
    grid-column-start: 1;
}
}