/* ------------------------------------------------------------------
------------------------ general-content --------------------
------------------------------------------------------------------- */
.general-content{padding-bottom: 60px;}
.inner-general-content p,.inner-general-content li,.inner-general-content a{font-size: 14px;line-height: 1.5;letter-spacing: 0.05em;font-weight: 400;}
.inner-general-content h1 {font-size: 64px;line-height: 1.05; font-weight: 500;}
.inner-general-content h2 {font-size: 48px;line-height: 1.5; font-weight: 500;}
.inner-general-content h3 {font-size: 44px;line-height: 1.5; font-weight: 500;}
.inner-general-content h4 {font-size: 40px;line-height: 1.3; font-weight: 500;}
.inner-general-content h5 {font-size: 32px;line-height: 1.2; font-weight: 500;}
.inner-general-content h6 {font-size: 20px;line-height: 28px;font-weight: 500;letter-spacing: 0.03em;}
.inner-general-content ul li{list-style-type: disc;}
.inner-general-content ol li{list-style-type: decimal;}
.inner-general-content li{margin-left: 16px;}
.inner-general-content p:first-child,.inner-general-content h1:first-child,.inner-general-content h2:first-child,.inner-general-content h3:first-child,.inner-general-content h4:first-child,.inner-general-content h5:first-child,.inner-general-content h6:first-child{margin-top: 0;}
.inner-general-content h1,.inner-general-content h2,.inner-general-content h3,.inner-general-content h4,.inner-general-content h5,.inner-general-content h6 , .inner-general-content ol{margin-top: 20px;}
.inner-general-content ul.wp-block-list {
    padding-left: 24px;
} 
.inner-general-content li{margin-top: 6px;}
.inner-general-content p{margin-top: 12px;}
.inner-general-content a{color: var(--primary);transition: all ease-in 0.3s;position: relative;text-decoration: underline;}
.inner-general-content a:hover{color: var(--secondary-dark);}

@media(max-width:1399px){
    /* ------------------------------------------------------------------
    ------------------------ general-content --------------------
    ------------------------------------------------------------------- */
    .inner-general-content h1 {font-size: 58px;}
    .inner-general-content h2 {font-size: 44px;}
    .inner-general-content h3 {font-size: 40px;}
    .inner-general-content h4 {font-size: 36px;}
    .inner-general-content h5 {font-size: 30px;}
    .inner-general-content h1,.inner-general-content h2,.inner-general-content h3,.inner-general-content h4,.inner-general-content h5,.inner-general-content h6, .inner-general-content ol {margin-top: 18px;}
}
@media(max-width:1199px){
    /* ------------------------------------------------------------------
    ------------------------ general-content --------------------
    ------------------------------------------------------------------- */
    .inner-general-content h1 {font-size: 50px;}
    .inner-general-content h2 {font-size: 36px;}
    .inner-general-content h3 {font-size: 36px;}
    .inner-general-content h4 {font-size: 32px;}
    .inner-general-content h5 {font-size: 28px;}
    /* .inner-general-content h6 {font-size: 22px;} */
    .inner-general-content h1,.inner-general-content h2,.inner-general-content h3,.inner-general-content h4,.inner-general-content h5,.inner-general-content h6, .inner-general-content ol{margin-top: 16px;}
    .general-content{padding-bottom: 40px; margin-top: 40px;}
    .inner-general-content ul.wp-block-list {
        padding-left: 22px;
    }
}
@media(max-width:991px){
    /* ------------------------------------------------------------------
    ------------------------ general-content --------------------
    ------------------------------------------------------------------- */
    /* .inner-general-content p,.inner-general-content li,.inner-general-content a{font-size: 16px;line-height: 24px;} */
    .inner-general-content h1 {font-size: 46px;}
    .inner-general-content h2 {font-size: 32px;}
    .inner-general-content h3 {font-size: 32px;}
    .inner-general-content h4 {font-size: 28px;}
    .inner-general-content h5 {font-size: 26px;}
    /* .inner-general-content h6 {font-size: 20px;} */
    .inner-general-content h1,.inner-general-content h2,.inner-general-content h3,.inner-general-content h4,.inner-general-content h5,.inner-general-content h6, .inner-general-content ol{margin-top: 15px;}
    .general-content { margin-top: 0;}
}
@media(max-width:767px){
    /* ------------------------------------------------------------------
    ------------------------ general-content --------------------
    ------------------------------------------------------------------- */
    /* .inner-general-content p,.inner-general-content li,.inner-general-content a{font-size: 14px;line-height: 22px;} */
    .inner-general-content h1 {font-size: 32px;}
    .inner-general-content h2 {font-size: 26px;}
    .inner-general-content h3 {font-size: 24px;}
    .inner-general-content h4 {font-size: 22px;}
    .inner-general-content h5 {font-size: 20px;}
    .inner-general-content h6 {font-size: 18px; line-height: 24px;}
    .general-content { margin-top: 30px;}
    /* .inner-general-content h1,.inner-general-content h2,.inner-general-content h3,.inner-general-content h4,.inner-general-content h5,.inner-general-content h6, .inner-general-content ol{margin-top: 12px;} */
}