/* set font */

@font-face {
    font-family: Helvetica_regular;
    src: url("font/Helvetica-Font/Helvetica.ttf");
}

@font-face {
    font-family: Helvetica_bold;
    src: url("font/Helvetica-Font/Helvetica-Bold.ttf");
}

p {
    font-family: "Helvetica_regular" !important;
    line-height: 24px !important;
}

p strong {
    font-family: "Helvetica_bold" !important;
}

p span,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
    color: #3f9824;
}

.service-block-circles {
    padding: 20px; 
    width:308px; 
    height:321px;
    position:relative;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center; 
    margin: 0 auto;
}

/* Main Header */
#main-header {
    z-index: 999 !important;
}

#main-header.et-fixed-header {
    z-index: 99999 !important;
}

/* Page */
#hero-section {
    padding: 200px 0;
}

marquee .column {
	display: inline-block;
}

.coupon {
	display: none;
} 

.et_pb_column,
.et_builder_inner_content {
    z-index: auto !important;
}

/* Footer */

#footer-widgets .footer-widget {
    margin-bottom: 50px;
}

#footer-widgets .footer-widget div.fwidget {
    margin-bottom: 30px;
}

#footer-widgets .footer-widget ul li {
    padding-left: 0px;
    margin-bottom: 1em;
}

#footer-widgets .footer-widget ul li:before {
    display: none;
}

.footer-heading {
    color: #3f9824 !important;
    line-height: 40px !important;
    margin-top: 50px!important;
}

.nav {
    display: flex !important;
    align-items: center !important;
}

footer .footer-icon {
    display: inline-block !important;
    margin-top: 10px !important;
}

#footer-widgets figure img {
    width: 100%;
}

.footer-info-custom {
    display: flex;
    align-items: center;
    width: 100%;
}

.footer-info-custom a img {
    margin-right: 15px;
}

.footer-info-custom a.link-cookie {
    margin-left: auto;
}

.footer-info-custom a.link-privacy {
    margin-left: 15px;
}


@media only screen and (max-width: 980px) {

    #hero-section .et_pb_column_1_2 {
        margin-bottom: -150px;
    }

    #hero-section .et_pb_column_1_2 .et_pb_image_0.et_pb_module {
        margin-right: 5%!important;
    }
    
    .opening-right-column .et_pb_text {
        margin-left: 0px !important;
    }

    .et_pb_row {
        margin: 0 10% !important;
        width: auto !important;
    }

    .service-block {
        width: 80% !important;
    }

}

@media only screen and (max-width: 760px) {
    #hero-section .et_pb_column_1_2 {
        margin-bottom: 20px;
    }

    #hero-section .et_pb_column_1_2 .et_pb_image_0.et_pb_module {
        margin-right: auto!important;
    }
}