.product { min-height:515px; }
.solution { min-height:320px; }
form.search { position:relative;}
.search-input { position:absolute; right:37px; background:#EA682D !important; height:35px; top:-8px; padding:10px; text-transform:none !important;}
		.content h3 { margin:0; margin-top:50px;} 
.content h5 { margin-top:10px; margin-bottom:30px; }

.solution-f h5 { font-size:18px; line-height:20px; margin-top:50px; margin-bottom:50px; font-weight:bold; }
.solution-f p { font-size:16px; line-height:18px; margin-bottom:50px; }
.solution-f h3 { font-size: 23px;
    line-height: 28px;
    color: #f46621;
    margin-top: 50px;
    text-align:center;
    font-weight: 700; }
    
.row { position: relative; margin-bottom:30px; }
.text { position:absolute; top:50%; transform:translateY(-50%); padding:55px;}
.text p { font-size:14px; line-height:24px; font-weight:400; color:#001b4c; }
.text p span { color:#f46621; }
.text h3 { margin-bottom:30px; text-align:left; }
.photo img { width:100%; }
.sphotos .row { background-color:#fafafa; }
.text p.sintro { font-size:26px; line-height:30px; margin-bottom:0;}
@media only screen and (max-width: 992px) {

.text p.sintro {
    font-size: 16px;
    line-height: 20px;
}

.solution-f h3 {
    font-size: 16px;
    line-height: 20px;
}

.text p {
    font-size: 14px;
    line-height: 20px;
}

}


@media only screen and (max-width: 768px) {
    .text { position:relative; transform:none; padding:30px; }
    .text p.sintro { margin-top: 30px; margin-bottom:30px; }
}
		 
