@charset "utf-8";
html
{
    -webkit-text-size-adjust: 100% !important;
}

body
{
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    background-color: #F5F4F3;
    top: 0 !important;
}
*
{
    outline: none;
    box-sizing: border-box;
}
img
{
    /*image-rendering:pixelated;*/
    image-rendering:-webkit-optimize-contrast;
}
img:not([src*="px"])
{
    height: auto;
}
a img
{
    border: 0px solid;
}
.page_c
{
    width: 100%;
    min-width: 850px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    color: #FFF;
}
@media only screen and (max-width: 1025px)
{
    .page_c
    {
        min-width: 320px;
    }
}
.offscreen
{
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
*:focus
{
    outline: none;
}
.focus-visible {
    outline: 2px dotted #A1BF44;
}
.header_c
{
    width: 100%;
    float: left;
    position: relative;
    z-index: 3;
}
.header_c .header
{
    font:700 1rem/120% 'Josefin Sans', Arial, sans-serif;
    display: flex;
    justify-content:space-between;
    align-items: center;
    letter-spacing: 0.03em;
    padding:90px 110px 10px;
    width:100%;
}
.header_c .header a
{
    color:#FFF;
    text-decoration:none;
}
.header_c .header .h_social,
.header_c .header .h_social div
{
    display:flex;
    align-items:center;
    justify-content:center;
}
.header_c .header .h_social > *
{
    width:47px;
    height:47px;
    border:1px solid #A1BF44;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right: 12px;
}
.header_c .header .h_social .f_instagram img
{
    width:21px;
    height:21px;
}
.header_c .header .h_social .f_facebook img
{
    width:12px;
    height:23px;
}
.header_c .header .h_contact
{
    display:flex;
    align-items:center;
    justify-content:center;
    background-color: #A1BF44;
    border-radius:4.64444px;
    padding:13px 22px;
}

.header_c .header .h_contact > *
{
    display:flex;
    align-items:center;
    justify-content:center;
}

.header_c .header .h_contact  span
{
    margin-left:16px;
}
.header_c .header .h_contact img
{
    width:19px;
    height:19px;
}

.header_image_c
{
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
    display:flex;
    align-items:center;
    justify-content:center;
}
.header_title_c
{
    width: 100%;
    float: left;
    position: relative;
    z-index: 2;
    display:flex;
    align-items:center;
    justify-content:center;
	 font:400 1.2rem/152% 'Josefin Sans', Arial, sans-serif;
	color:#006A2B;
	text-align: center;
	padding:10px 30px;
	
}
.main
{
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    float: left;
    margin-top:80px;
   
    background-color: #fff;
}
.footer_c
{
    width: 100%;
    float: left;
    position: relative;
    z-index: 4;
}
.footer_c .footer
{
    background:#A1BF44;
    color: #FFF;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    margin-top:-1px;
    padding:128px 40px 167px;
    font:400 1rem/152% 'Josefin Sans', Arial, sans-serif;
}
.footer_c .footer a
{
    color: #FFF;
    text-decoration:underline;
}
.footer_c .footer a:hover,
.footer_c .footer a:focus
{
    text-decoration:none;
}
.footer_c .footer > *
{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align: center;
}
.footer_c .footer .f_title
{
    font-weight: 700;
    line-height:140%;
    font-size:2.313rem;
    padding-bottom:40px;
    max-width:690px;
}
.footer_c .footer .f_details .f_links
{
    padding-top:37px;
}

.footer_c .footer .h_contact_footer
{
    display:flex;
    align-items:center;
    justify-content:center;
    background-color: #006A2B;
    border-radius:4.64444px;
    padding:13px 22px;
}
.footer_c .footer .h_contact_footer img
{
    width:19px;
    height:19px;
}
@media(max-width:1025px)
{
    .header_c .header
    {
        font-size:1.0625rem;
        padding:50px 60px 60px;
    }
    .header_c .header .h_contact  span
    {
        margin-left:12px;
    }
    .header_image_c img
    {
        max-width: 94%;
    }
    .main
    {
        margin-top:65px;
    }
    .footer_c .footer
    {
        padding:101px 40px 124px;
        font-size:1.25rem;
    }
    .footer_c .footer .f_title
    {
        font-size:1.875rem;
        padding-bottom:40px;
    }
    .footer_c .footer .f_details .f_links
    {
        padding-top:37px;
    }
}
@media(max-width:650px)
{
    .header_c .header
    {
        padding:26px 30px 63px;
    }
    .header_c .header .h_social > *
    {
        width:36px;
        height:36px;
        margin-right: 9px;
    }
    .header_c .header .h_social .f_instagram img
    {
        width:17px;
        height:16px;
    }
    .header_c .header .h_social .f_facebook img
    {
        width:9px;
        height:18px;
    }
    .header_c .header .h_contact
    {
        border-radius:50%;
        padding:0px;
    }
    .header_c .header .h_contact  a
    {
        padding:10px;
    }

    .header_c .header .h_contact  span
    {
        display:none;
    }
    .header_c .header .h_contact img
    {
        width:16px;
        height:16px;
    }
    .main
    {
        margin-top:50px;
        
        
    }
    .footer_c .footer
    {
        padding:76px 43px 109px;
        font-size:1.125rem;
    }
    .footer_c .footer .f_title
    {
        font-size:1.438rem;
        padding-bottom:30px;
    }
    .footer_c .footer .f_details .f_links
    {
        padding-top:27px;
    }
}
@media(max-width:380px)
{
    .footer_c .footer
    {
        padding-left:20px;
        padding-right:20px;
    }

}
.f_links {text-decoration:underline;}
.f_links:hover {text-decoration:none;}