body {
  color: #917f6e;
}
.row .services {
     height: 400px;
 }
 .row .solutions {
     height: 100%;
 }
 .big-title {
     font-size: 3em;
 }
 .color-white {
     color: #ffffff;
 }
 .width-100 img {
     width: 100%;
 }
 .width-100 {
     width: 100%;
 }
 .panel-title a{
     padding: 20px;
     font-size: 2em;
     padding-left: 75px;
 }
 .image-cover img{
     height: 555px;
     object-fit: cover;
     object-position: 50%;
 }
 footer.footer-top {
     padding: 50px 20px 13px 20px;
 }
 footer.footer-bottom {
     padding: 50px 20px 13px 20px;
 }
 .header .logo img {
   width: 100%;
 }
 a.sameday.btn.btn-lg{
   font-size: 2em;
   color: #8dc63f;
   background-color: #ffffff;
 }
 a.sameday.btn.btn-lg:hover{
   color: #ffffff;
   background-color: #8dc63f;
 }
 /*a.sameday.btn.btn-lg>i{*/
 /*  color: #ffffff;*/
 /*}*/
 /*a.sameday.btn.btn-lg>i:hover{*/
 /*  color: #8dc63f;*/
 /*}*/

 .location-services .btn.btn-lg {
     padding: 3px;
     margin: 10px;
     min-height: 4em;
     font-size: 1.2em;
     line-height: 1.2em;
    text-align: left;
     display: flex;
     align-items: center;
 }
.location-services .btn.btn-lg .text{
    text-align: center;
}
.location-services .image{
    padding-left: 0px;
}
/*.location-services .btn.btn-lg .image {*/
/*    float: left;*/
/*}*/
.location-services .btn.btn-lg .text a{
    color: white;
}
 Small devices (landscape phones, 576px and up)
@media (min-width: 576px) sm-{ ... }

 Medium devices (tablets, 768px and up)
@media (min-width: 768px) { ... }

 Large devices (desktops, 992px and up)
@media (min-width: 992px) { ... }

 X-Large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { ... }

 XX-Large devices (larger desktops, 1400px and up)
@media (min-width: 1400px) { ... }
