

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 36em) {

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 48em) {

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 62em) {

}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 75em){

}

#features {padding: 40px 0 0 0;background-color: #59595A;}
#features .section-title h3{color: #ffffff;}
#features .section-title h3::after,
#features .section-title span.line {background-color: #e9e9e9;}
#features .section-title p{color: #e9e9e9;}
#features .feature {position: relative;}
#features .features .feature .board {
    display: block;
    min-height: 200px; width: 100%;
    color: #e9e9e9;
    text-align: center;
    transition: background-color 0.5s;
    padding: 2em 0;
}
#features .features .feature:first-child .board {border-left: solid 0px #ffffff;}
#features .board:hover {
    background-color: #3b3b3b;
}
#features .board .icon {
    margin: 0 auto .5em auto; color:rgb(115, 218, 223);
    font-size:3em;line-height: 1.2em;}
#features .board .desc {
    margin-top:auto;padding-left:16%; padding-right: 16%;}

#services {padding: 40px 0;background-color: #fefefe;}
.section-title {}
.section-title h3 {
    color: #333;font-size: 35px;margin: 0;text-transform: capitalize;position: relative;padding: 0 0 20px;}
.section-title h3::after {
    position: absolute;content: "";display: block;height: 2px;width: 70px;background: #333;margin: 0 auto;left: 0;right: 0;bottom: -6px;}
.section-title span.line {
    height: 10px;width: 10px;background: #333;display: block;margin: 0 auto;border-radius: 30px;}
.section-title p {
    margin: 1.5em auto; line-height: 1.8;font-size: 18px;}
.service-box{
    transition: background-color 0.5s; box-shadow: 1px 1px 4px #ddd;
    padding: 1em 1em 2em 1em; text-align: center;
    background-color: #ffffff;}
.service-image {}
.service-box h4.service-title {
    margin-top:1em;
    text-transform: uppercase;font-size: 17px;
    color:rgb(115, 218, 223);font-family: 'Poppins', sans-serif;font-weight: 600;}
.service-box .service-desc {
    color:#7b7b7b;}

#services .service {padding: 1em;transition: background-color 0.5s ease;}
#services .service.bg-grey {background-color: #f9f9f9;}
#services .service.bg-darkgrey {background-color: #f4f4f4;}
#services .service h4{
    font-size: 17px; text-transform: uppercase;
    color: rgb(115, 218, 223);font-family: 'Poppins', sans-serif;font-weight: 600;}
#services .service a p{color: #7b7b7b;font-size: 17px;}
#services .service:hover a p{color: #ffffff;}
#services .service:hover {
    background-color: rgb(115, 218, 223);}
#services .service:hover h4 {color: #ffffff;}

#maps {max-height: 450px;}