body {
    font-size: 18px;
    font-family: 'Libre Baskerville', serif;
}

.header-full-screen-img {
    background: #ccc url('../img/homesun.jpg') 27% center;
}

.navigation-top .navbar-nav li a {
    padding: 8px 4px 8px 4px;
    margin: 2px;
}

.fullscreen {
    background-position: center;
}

.navigation-top {
    font-size: 13px;
}  


.header-full-screen-img h1 {
    font-size: 30px;
    color: #fff;
}

.header-full-screen-img p {
    font-size: 30px;
    color: #fff;
}

.contact-info p {
  font-size: 16px;
}

@media (max-width: 660px) {
    .header-full-screen-img .logo {
        width: 100%;
    }
    .header-full-screen-img h1 {
        font-size: 20px;
    }
    .header-full-screen-img p {
        font-size: 20px;
    }       
}


@media (max-width: 992px) {
    body {
        text-align: left;
    }
}


@media (max-width: 1200px) {
    body {
        font-size: 18px;
    }
    .contact-form-gmap .contact-info p {
        font-size: 18px;
    }
    .header-full-screen-img {
        background-position: center;
    }
}

.navigation-top .navbar-nav {
    margin: 14px 0 0 0;
}

.btn i {
    margin-right: unset;
}

.contact-form-gmap .contact-info .address-icon, .contact-form-gmap .contact-info .phone-icon {
    border: unset;
}

.colortext {
    color: #dd1717;
}

.feature p {
    margin-top: 20px;
}

.features-img {
    padding-top: 20px;
}

.features-img h2 {
    font-size: 40px;
    margin: 50px 0 34px 0;
}

.product-info ul li {
    margin-bottom: 0;
}

.pyquote {
    background-color: #f3c0a2;
    font-family: _serif;
    font-style: italic;
    font-size: 26px;
    color: #865539;    
}

.product-info {
    background: #f7f7f7 no-repeat center fixed;
}

#services i.icon-color {
    color: #ed7577;
    font-size: 50px;
    margin-top: 50px;
    margin-bottom: 10px;   
}

#services .icon-row {
    display: flex;
    flex-wrap: wrap;
    
}

@media (max-width: 990px) {
  #services .icon-row > .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

#services .icon-row > .col-md-3 {
    display: flex;
    flex-direction: column;
}

#services .col-md-3 > div {
    flex-grow: 1;
    background: linear-gradient(to bottom, #f3a2a30a 0%, #fff 50%, #f3a2a330 100% );
    margin: 10px 0;
    padding: 0 10px;
}

html body section#home.header-full-screen-img.fullscreen.no-border-top div.container div.row div.col-md-12.text-center div.cd-intro h1.cd-headline.slide, html body section#home.header-full-screen-img.fullscreen.no-border-top div.container div.row div.col-md-12.text-center p {
  text-shadow: 2px 3px 7px rgba(0,0,0,0.5);
}
