/* Theme Name:   Design Garage Template Theme URI:    https://www.understrap.com Description:  UnderStrap Child Theme Author:       Design Garage Author URI:   http://www.designgarage.co.nz Template:     understrap Version:      0.3.5 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain:  understrap-child Tags: one-column, custom-menu, featured-images, theme-options, translation-ready GitHub Theme URI: holger1411/understrap-child.*//*****************************GENERAL SETTINGS ******************************/body {    font-family: 'Open Sans', sans-serif;}h1 {    font-family: 'Open Sans', sans-serif;    font-weight: 700;    color: #ffffff;}h2 {    font-family: 'Open Sans', sans-serif;    font-weight: 700;    color: #88c554;}h3 {    font-family: 'Open Sans', sans-serif;    color: #88c554;    font-weight: 700;}a {    color: #88c554;}a:hover {    text-decoration: none;}/******************************HEADER*******************************/#wrapper-navbar {    position: relative;    padding-top: 10px;    padding-bottom: 10px;    background-color: #ffffff;}#wrapper-navbar .custom-logo-link {    margin: 0;    padding: 0;}.bg-dark {    background-color: #ffffff !important;}#main-menu {    width: 100%;}.navbar-nav {    justify-content: flex-end;}.navbar-dark .navbar-nav .nav-link {    font-weight: 700;    color: #000000;}.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .active > .nav-link {    font-weight: 700;    color: #88c554;    font-family: 'Raleway', sans-serif;}.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {    color: #88c554;}/****************************MAIN CONTENT AREA****************************/.home h1 {    font-size: 30px;    line-height: 40px;    margin-bottom: 0;    color: #88c554;}.nopadding {    padding-left: 0;    padding-right: 0;}.page-banner-wrapper img {    width: 100%;    height: auto;}#main {    margin-top: 50px !important;    margin-bottom: 80px;}.home #main {    margin-bottom: 0;    margin-top: 0 !important;}.testimonials-section .inner-wrapper {    background-color: rgba(255,255,255,0.8);    padding: 30px 50px;}.testimonials-wrapper {    position: relative;}.testimonials-wrapper .slick-slide {    padding-left: 20px;    padding-right: 20px;}.testimonials-section h2 {    margin-bottom: 20px;    font-size: 26px;    line-height: 26px;}.testimonials-wrapper p {}.testimonials-wrapper .author {    font-size: 20px;    font-weight: 700;}.section {    padding-top: 50px;    padding-bottom: 50px;}.testimonials-section {    background-image: url("images/background.jpg");    background-size: cover;    text-align: center;}.grey-section {    background-color: #ebebeb;}.service-wrapper {    position: relative;    text-align: center;}.service-wrapper h3 {    position: absolute;    left: 0;    right: 0;    background-color: rgba(255,255,255,0.9);    bottom: 0;    margin-bottom: 0;    padding-top: 15px;    padding-bottom: 15px;    font-size: 24px;    line-height: 24px;    text-transform: uppercase;}.slick-dotted.slick-slider {    margin-bottom: 0 !important;}.slick-dots {    bottom: -65px !important;}.slick-dots li button::before {    font-size: 14px !important;    color: #ffffff !important;}.entry-title {    background: #88c554;    color: #fff;    text-align: center;    padding: 30px;    text-transform: uppercase;    margin-bottom: 0;}.home .content-area {    min-height: auto;}.wpcf7 input[type="submit"] {    color: #88c554;    border-color: #88c554;}.wpcf7 input[type="submit"]:hover {    color: #ffffff;    background-color: #88c554;    border-color: #88c554;}/**************************FOOTER***************************/#footer {    position: relative;    background-color: #ebebeb;    padding-top: 30px;    padding-bottom: 50px;    color: #000000;}#footer h3 {    font-size: 18px;    line-height: 24px;    text-transform: uppercase;    color: #88c554;    margin-bottom: 20px;    font-weight: 700;}#footer-menu {    margin: 0;    padding: 0;    list-style: none;}#footer-menu li a {    padding: 0;    color: #000000;    font-size: 14px;    line-height: 24px;    font-weight: bold;    text-transform: uppercase;}#footer ul {    margin: 0;    padding: 0;    list-style: none;}#footer ul.services-list li {    color: #000000;    font-size: 14px;    line-height: 24px;    font-weight: bold;}#footer ul.contacts {}#footer ul.contacts li a {    color: #000000;    font-size: 14px;    line-height: 24px;    font-weight: bold;}#footer ul.contacts li address {    color: #000000;    font-size: 14px;    line-height: 24px;    font-weight: bold;    margin-bottom: 0;}#footer ul.contacts li span {    color: #88c554;}#footer ul.social-media li {    display: inline-block;    margin: 0 5px;}#footer ul.social-media li:first-child {    margin-left: 0;}#footer ul.social-media li a {    color: #88c554;    font-size: 26px;    line-height: 26px;}#footer .contact-details-col span {    width: 40px;    display: inline-block;    text-align: center;}#footer address {    display: inline-block;}#copyright {    padding-top: 20px;    padding-bottom: 20px;    font-size: 14px;    line-height: 20px;    text-align: center;    color: #000000;}#copyright a {    color: #000000;}.wrapper {    padding: 0;}.footer-widget-wrapper {    margin-top: 10px;}@media screen and (max-width: 1199px) {}@media screen and (max-width: 991px) {    .container {        max-width: 100%;    }    .section {        padding-top: 30px;        padding-bottom: 30px;    }    #main {        margin-top: 30px !important;    }    .navbar {        padding-left: 0;        padding-right: 0;    }    .home h1 {        font-size: 24px;        line-height: 30px;    }    .testimonials-section .inner-wrapper {        padding-left: 30px;        padding-right: 30px;    }    .slick-dots {        bottom: -58px !important;    }}@media screen and (max-width: 767px) {    #main-menu {        padding-top: 15px;    }    .navbar-toggler {        background: #88c554;        border-radius: 0;        padding: 3px 5px;    }    .navbar {        padding-left: 15px;        padding-right: 15px;    }    .service-wrapper h3 {        font-size: 18px;        line-height: 18px;    }    .testimonials-section .inner-wrapper {        padding-left: 10px;        padding-right: 10px;    }    #wrapper-navbar .custom-logo-link {        width: 200px;    }}@media (min-width: 576px) and (max-width: 767px) {    .social-media-col {        margin-top: 20px;    }}@media screen and (max-width: 575px) {    .social-media-col, .contact-details-col {        margin-top: 20px;    }    .testimonials-wrapper .slick-slide {        padding-left: 10px;        padding-right: 10px;    }    #wrapper-navbar .custom-logo-link img {        width: 200px;    }    #copyright span {        display: block;        margin-top: 10px;    }    h1 {        font-size: 30px;        line-height: 40px;    }    h2 {        font-size: 20px;        line-height: 30px;    }    h3 {        font-size: 18px;        line-height: 24px;    }    .entry-title {        padding: 20px;    }}