.contact-form-wrapper form {
    background: white;
    display: block;
    padding: 30px;
    border-radius: 4px;
    box-shadow: 1px 2px 6px 1px #ccdde4;
}
.contact-form-wrapper form input {
    min-height: 40px;
    margin-bottom: 0.6em;
}

.contact-form-wrapper form label {
    font-size: 0.9em;
    font-weight: 300;
    color: #424242;
    margin-bottom: 1px;
}
.contact-form-wrapper form textarea {
    margin-bottom: 1em;
}
.contact-form-wrapper form .g-recaptcha {
    margin-bottom: 0.6em;
}
button.contact-btn {
    background: #f2bd6d;
    color: #845816;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 25px;
    margin-top: 20px;
    padding: 10px 30px;
    text-transform: uppercase;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
    border: none;
    text-shadow: 1px 1px 1px #ffdaa3;
}
button.contact-btn:hover {
     background: #f59530;
    color: #ffffff;
    text-shadow: 1px 1px 1px #f59530;
    cursor: pointer;
}
.navbar .navbar-nav .nav-link {
    color: #424242;
    font-size: 0.85em;
    line-height: 1.6em;
    letter-spacing: 0.5px;
}
.action-btn:hover {
    background: #f59530;
    color: #ffffff;
}
.address-wrap li {
    color: #424242;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.7em;
}
.about-us-wrap p {
    max-width: 850px;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 1em;
    font-weight: 300;
}
p {
    font-size: 1em;
        line-height: 1.45em;
    font-weight: 300;
}
.blog-title h3{
max-height: none;
}
.blog-title {  bottom: -44px;}
.blog-image:hover .blog-title {
    bottom: 0;
}
.blog-image:hover .blog-title {
    background: rgb(253, 129, 38);
    background: rgba(253, 129, 38, 0.92);
}
.blog-title h3:before {  top: -20px;}
.blog-image:hover .blog-title h3:before {
    color: rgb(253, 129, 38);
    color: rgba(253, 129, 38, 0.92);
}
.sticky .navbar-brand {
    width: 40px;
}
header.sticky {
    background: #39a6d6;
}
.sticky .navbar {
    margin-top: 6px;
}
.sticky .navbar .navbar-nav .nav-link {
    color: #ebf9ff;}
.navbar-brand img {
    height: auto;
    position: absolute;
    top: 4px;
    z-index: 222;
    width: 60px;
}
img.logo-white {
    opacity: 0;
    transition:400ms;
}
img.logo-dark {
    opacity: 1; transition:400ms;
}
.sticky img.logo-dark {
    opacity: 0;
}
.sticky img.logo-white {
    opacity: 1;
}
.sticky {
    padding: 6px 0 11px 0;
}
.sticky .navbar-brand img {
    top: 5px;
    width: 40px;
}
header {    padding: 20px 0;}
.navbar {    margin-top: 0;}
.banner-section {
    padding: 68px 0 0;
}
.inner-page-wrapper {padding-top: 120px;}
.services-list li h3 {
    font-size: 1.5em;
    line-height: 1.1em;
    margin-bottom: 25px;
    text-align: left;
}
.services-list li a {
    text-transform: initial;
}

.inner-page-wrapper .services-list .service {
    padding: 20px;     text-align: left;
}
p.event-date span {
    font-weight: 300;
}
p.event-date {
    font-weight: 500;
}
.img-thumbnail {margin-bottom: 10px;}

.service {
    font-size: 1em;
    line-height: 1.4em;
}
.blog-heading h3 {
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1.7em;
}
.blog-admin li {
    color: #1ba0da;
    font-size: 0.9em;
    font-weight: 400;
}

.customers-list li {
    width:20%;
}
}









