.d0-top-banner-shift {transform: translate(0px, -1px);}
.d0-top-banner-shift2 {transform: translate(0px, -4px);}
.d0-top-banner-shift3 {transform: translate(0px, 2px);}
.d0-top-banner-shift4 {transform: translate(0px, 1px);}
.jh-solid-box {padding:16px; min-height:250px; display:block; border-radius:6px; margin:20px 0px; background-color: rgba(223, 231, 212, 0.8); box-shadow: 0 0 10px rgba(175, 216, 117, 0.3);}

.jh-solid-box-up {background-color:#000000; padding:16px; min-height:100px; margin-bottom:2.5em; display:block; border-radius:6px;}

.jh-solid-box-colour1 {background-color:#40554b; padding:16px; min-height:250px; display:block; border-radius:6px; margin:20px 0px;}

.parallax-dark {background-color: rgba(0, 0, 0, 0.6);}

.d0whitebox {background-color: #fff; margin-top: 1em; margin-bottom: 1em; padding:30px; min-height:0px; box-shadow: 0px 5px 5px #eee; white-space: no-wrap; display:block; border-radius:6px;}

.d0contactbannershift {transform: translate(0px, -75px); margin-bottom: -45px;}

#r8\_content h1 {font-family: "Numans" !important, sans-serif; font-size: 15px !important; line-height: 15px !important;font-weight:700;}

.jh-border-box {border-width:1px; border-color:#afd875; padding:16px; min-height:150px; display:block; border-radius:6px; margin:20px 0px;}

@media only screen and (min-width: 800px) {.d0splitbackground{background: linear-gradient(90deg,rgba(255, 255, 255, 0) 50%, rgba(236, 224, 209, 1)  50%);}}

@media only screen and (min-width: 800px) {.d0splitbackground2{background: linear-gradient(90deg,rgba(255, 255, 255, 1) 70%, rgba(255, 255, 255, 0) 70%);}}

@media only screen and (min-width: 800px) {.d0clip-path{clip-path: polygon(0 0, 100% 0, 100% 20%, 100% 80%, 100% 100%, 10% 100%, 0 91%, 0% 20%);}}

@media only screen and (min-width: 800px) {.d0clip-path2{clip-path: polygon(0 0, 88% 0, 100% 10%, 100% 92%, 100% 100%, 0 100%, 0% 20%);}}

.jh-solid-box3 {padding:16px; min-height:250px; display:block; border-radius:6px; margin:20px 0px; background-color: rgba(255, 255, 255, 1); box-shadow: 0 0 10px rgba(175, 216, 117, 0.3);}

@media only screen and (min-width: 800px) {.d0splitbackground3{background: linear-gradient(90deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 1) 30%);}}

.r8\_form{border:0px;}

@media only screen and (max-width: 799px) {.d0splitbackground{background:#ffffff;}}

@media only screen and (max-width: 799px) {.d0splitbackground2{background:#ffffff;}}

@media only screen and (max-width: 799px) {.d0splitbackground3{background:#ffffff;}}

img{border-radius:6px;}

#r8\_content h3 {color: #3f544a;}

@media only screen and (max-width: 799px) {.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 0px;
    padding-left: 0px;
    padding-right: 0px;
}}
