@charset "UTF-8";
/* CSS Document */

/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://theme.com/
 Description:  Divi Child Theme
 Author:       kraem
 Author URI:   https://kraem.team/
 Template:     Divi
*/

/* =Theme customization starts here
------------------------------------------------------- */

:root {
  /* Headings */
  --fs-h1: clamp(3.125rem, 1.7839rem + 5.8309vw, 8.125rem);     /* 50px–130px */
  --fs-h2: clamp(1.875rem, 1.5397rem + 1.4577vw, 3.125rem);     /* 30px–50px */
  --fs-h3: clamp(1.875rem, 1.6235rem + 1.0933vw, 2.8125rem);    /* 30px–45px */
  --fs-h4: clamp(1.875rem, 1.6235rem + 1.0933vw, 2.8125rem);    /* 30px–45px */

  /* Paragraph */
  --fs-p: clamp(1.5625rem, 1.4787rem + 0.3644vw, 1.875rem);     /* 25px–30px */
  --fs-nav: clamp(1rem, 0.7653rem + 1.0204vw, 1.875rem);        /* 16px–30px */
  --fs-a: clamp(1.5625rem, 1.5625rem + 0vw, 1.5625rem);         /* 25px–25px */
}

body {
    font-family: "area-normal", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: var(--fs-p);
}
#main-content h1 {
    font-weight: 900!important;
    font-style: normal!important;
    font-size: var(--fs-h1);
    line-height: 1.5em;
}
#main-content .et_pb_module.et_pb_post_title h1,
#main-content .et_pb_module.et_pb_post_content h1 {
    font-size: var(--fs-h2);
}
#main-content h2 {
    font-weight: 700!important;
    font-style: italic!important;
    font-size: var(--fs-h2);
    line-height: 1.5em;
}
#main-content  .et_pb_module.et_pb_post_content h2 {
    font-weight: 400!important;
    font-style: normal!important;
    font-size: var(--fs-h3);
}
#main-content h3 {
    font-weight: 400!important;
    font-style: normal!important;
    font-size: var(--fs-h3);
    line-height: 1.5em;
}
#main-content .et_pb_module.et_pb_post_content h1,
#main-content .et_pb_module.et_pb_post_content h2,
#main-content .et_pb_module.et_pb_post_content h3,
#main-content .et_pb_module.et_pb_post_content h4,
#main-content .et_pb_module.et_pb_post_content h5,
#main-content .et_pb_module.et_pb_post_content h6 {
    margin-top: 50px;
}
#main-content p {
    line-height: 1.35em!important;
}
#main-content .et_pb_module table,
#main-content .et_pb_module ul,
#main-content .et_pb_module ol {
    font-size: var(--fs-p);
    line-height: 1.35em;
}
#main-content li {
    margin-bottom: 20px;
    font-weight: 400;
    font-style: normal;
}
#main-content h4 {
    font-weight: 900!important;
    font-style: normal!important;
    font-size: var(--fs-h4);
    line-height: 1.5em;
}
#main-content button, 
#main-content a.et_pb_button {
    font-weight: 900!important;
    font-style: normal!important;
    font-size: var(--fs-a);
    line-height: 1.5em;
}
nav ul li a {
    font-weight: 600!important;
    font-style: normal!important;
    font-size: var(--fs-nav);
    line-height: 1.5em;
}

/**/
.et_pb_module.et_pb_text.point h3 {
    padding-left: 70px;
    margin-top: 95px;
}
.et_pb_module.et_pb_text.point h3::before {
    content:"";
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-color: #6A8E69;
    margin-top: -70px;
    margin-left: -70px;
}

/**/
.et_pb_column .et_pb_module:last-child {
    margin-bottom: 0!important;
}

/**/
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu {
    width: 100%;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap nav.et-menu-nav {
    width: 100%;
    display: flex;
    justify-content: center;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav {
    margin: 0!important;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li {
    margin: 0;
    padding: 0;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li a {
    border: 2px solid #fff;
    border-right: none;
    margin: 0;
    padding: 15px 1.75vw;
    opacity: 1;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li:hover a,
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li.current-menu-item a {
    text-decoration: underline;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li:last-child a {
    border-right: 2px solid #fff;
}
footer .et_pb_module.et_pb_menu .et_pb_menu__menu {
    display: flex!important;
}
footer .et_pb_module.et_pb_menu .et_mobile_nav_menu {
    display: none!important;
}

/* RESPONSIVE */
@media all and (min-width: 1450px) {}
@media all and (min-width: 1100px) {}
@media all and (max-width: 1099px) {}
@media all and (min-width: 981px) and (max-width: 1449px) {
    .et_pb_module.et_pb_text.point h3 {
        margin-top: 40vh;
    }
}
@media all and (min-width: 981px) and (max-width: 1099px) {}
@media all and (min-width: 981px) and (max-width: 1240px) and (orientation:landscape) {
    .et_pb_module.et_pb_text.point h3 {
        margin-top: 25vh;
    }
}
@media all and (min-width: 981px) {}
@media all and (max-width: 980px) {

    .et_pb_module.et_pb_text.point h3 {
        padding-left: 40px;
        margin-top: 70px;
    }
    .et_pb_module.et_pb_text.point h3::before {
        width: 38px;
        height: 38px;
        margin-top: -40px;
        margin-left: -40px;
    }
    
    footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li,
    footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li a {
        width: 100%;
        text-align: center;
    }
    footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li a {
        border-right: 2px solid #fff!important;
        border-bottom: none;
    }
    footer .et_pb_module.et_pb_menu .et_pb_menu__wrap ul.nav li:last-child a {
        border-bottom: 2px solid #fff!important;
    }

}
@media all and (min-width: 768px) and (max-width: 980px) {}
@media all and (max-width: 767px) {

    .et_pb_button_module_wrapper.et_pb_button_0_wrapper {
        margin-top: auto!important;
    }

}
@media all and (max-width: 479px) {}
