body {  
    font-family: ingra, sans-serif;
}
.mainmenu ul li a {
    font-family: ingra, sans-serif;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline {
    font-family: ingra, sans-serif;
    font-weight: 900;   
}
.ce_list.list-style3 li, .ce_list.list-style3 li.fa, .ce_list.style3 li, .ce_list.style3 li.fa {
    overflow: visible;
}
.ce_list.list-style3 li.fa::before, .ce_list.style3 li.fa::before {
    left: -20px;
    color: #009245;
}
.header .mainmenu ul li a.highlight_rounded_color_accent span,
.header .mainmenu ul li a.highlight-rounded-color-accent span {
 border-radius:0px;
}
.header.original .mainmenu ul li a.trail, .header.original .mainmenu ul li a.active, .header.cloned .mainmenu ul li a.trail, .header.cloned .mainmenu ul li a.active {
    color: #ffffff;
    color: #009245;
    text-transform: uppercase;
}
.ce_testimonial_inside .text {
    background: unset;
    padding: 54px;
}
.slider-control a.slider-next::after {
    color: #555;
}
.slider-control a.slider-prev::before {
    color: #555;
}
.ce_testimonial_version1 {
    padding-top: 30px;
}
.slider-wrapper {
    display: flex;
    align-items: center;
}
.ce_testimonial_version1 .name {
    margin-top: 30px;
}
.ce_testimonial_version1 .ce_testimonial_inside {
    max-width: 1100px;
}
.ce_testimonial_version1 .text p {
    font-size: 1.15em;
    line-height: 1.75;
    }
.ce_testimonial_inside .text {
    display: flex;
    align-items: center;
}
.swiper-container .swiper-slide .ce_bgimage {
    height: 100%;
}   
.swiper-container .swiper-slide {
    height: auto;
    min-height: auto;
}   
.swip-pagination .swiper-wrapper {
    padding-bottom: 0px;
}
.swiper-container .swiper-slide .ce_bgimage .ce_bgimage-outer{
        height: 100%;
        display: flex;
        align-items: center;
        }
.delay-0-2s {
    animation-delay: 0.2s
}
.delay-0-4s {
    animation-delay: 0.4s
}
.delay-0-6s {
    animation-delay: 0.6s
}
.delay-0-8s {
    animation-delay: 0.8s;
}
.delay-1-2s {
    animation-delay: 1.2s;
}
.delay-0-5s {
    animation-delay: 0.5s
}
.delay-1s {
    animation-delay: 1s;
}
.delay-1-5s {
    animation-delay: 1.5s;
}
.delay-2s {
    animation-delay: 2s;
}
form span.mandatory {
    color: white;
    display: inline;
}
input.submit[type="submit"], button.submit[type="submit"] {
    background: white;
    color: #009245;
}
#bottom {
    background-color: #009245;
}

.ce_iconbox.version3.xsmall a{
    color: #fff !important;
}
.ce_iconbox.version3.xsmall i::before{
    color: #009245;
}
.mainmenu ul li a {
text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
    #fix-wrapper {
    position: fixed;
    }
    .home #slider {
	min-height: 0px;
	}
}
