/* Modulo 2*/
.mod02 .text-wrap { position: relative; margin-top: 0px; padding: 0px 10px; }
.mod02.legal > div > div { text-align: justify; margin: 0px; }
.mod02 { text-align: center; }
.modtem2 { display: flex; flex-flow: row wrap; }
.mod02.flsx, .mod02.fldx { margin-left: unset; margin-right: unset; }
.mod02 .med-par { margin-top: 20px; }

.mod02 span { font-size: inherit !important; letter-spacing: inherit !important; text-align: inherit !important; }
.mod02 b { font-size: inherit !important; letter-spacing: inherit !important; text-align: inherit !important; }

.mod02 > div > div > iframe { max-width: calc(100% - 40px); }

.mod02 h2 { /*font-size:24px; font-weight:500;*/ margin: 10px 0px 0px; text-transform: none; }
.mod02 h3 { /*font-size:14px;*/ }
.mod02 h4 { /*font-size:14px;*/ }
.mod02 h1 { /*font-size:30px; font-weight:600;*/ margin: 10px; text-transform: none; padding: 0px 10px; }
.mod02 p, .mod02 .text-wrap { /*font-size:18px;*/ line-height: 24px; margin: 10px 0px; }
.mod02.legal > div > div { /*font-size:14px;*/ }

.mod02 h2, .mod02 h3, .mod02 h4, .mod02 h1 { /*font-size:40px;font-weight:600;*/ margin: 0px 0px; }
.mod02 p, .mod02 .text-wrap { /*font-size:18px;font-weight:400;*/ margin: 20px 0px; line-height: 24px; }
    .mod02 p ul, .mod02 .text-wrap ul, .mod02 p li, .mod02 .text-wrap li, .mod02 p ol, .mod02 .text-wrap ol { list-style: inherit; margin: inherit; padding: inherit; }

.mod02 .med-par { margin-top: 20px; }

@media screen and (min-width:950px) and (max-width:1366px) {
    .mod02 h2, .mod02 h3, .mod02 h4, .mod02 h1 { /*font-size:30px;*/ margin: 0px; }
    .mod02 p, .mod02 .text-wrap { margin: 10px 0px; }
}

@media (max-width:950px) and (min-width:1px) {
    .mod02 h2, .mod02 h3, .mod02 h4, .mod02 h1, .mod02 p, .mod02 .text-wrap { /*text-shadow:1px 1px 1px rgba(150, 150, 150, 1);*/ }
    .mod02 h2, .mod02 h3, .mod02 h4, .mod02 h1 { /*font-size:32px;*/ }
    .mod02 p, .mod02 .text-wrap { margin: 7px 0px; }
}

@media (min-width:990px) {
    .mod02.text-right { text-align: right; }
    .mod02.text-left { text-align: left; }
    .mod02.text-center { text-align: center; }
    .mod02.text-just { text-align: justify; }
        .mod02.text-just h2, .mod02.text-just h1, .mod02.text-just h3 { text-align: center; margin-bottom: 20px; }
}


@media (max-width:990px) {
    .mod02.text-right-mob { text-align: right; }
    .mod02.text-left-mob { text-align: left; }
    .mod02.text-center-mob { text-align: center; }
    .mod02.text-just-mob { text-align: justify; }
        .mod02.text-just-mob h2.mod02.text-just-mob h1, .mod02.text-just-mob h3 { text-align: center; margin-bottom: 20px; }
}


.mod02.flsx { margin-left: 20px; margin-right: auto; }
.mod02.fldx { margin-right: 20px; margin-left: auto; }

.mod02 ul li { list-style: disc; }
.mod02 ul { list-style: circle; padding: 0px 20px; }
