body
{ background-color: rgb(234,238,235); }

.egrjgkh figure, .evwaejwugen
{ background-color: rgb(224,228,225); }

.egrjgkh a, .qopliuptc, .mvvzxse a, .fjgzfeuril a, .apfyzauung, .eelagjc a, .eelagjc span, .oyehchydueard a, .luvkifvrafbgc
{ background-color: rgb(244,248,245); }

.egrjgkh a, .gjyxyqxqdekn, .qfsjfve, .qopliuptc, .mvvzxse a, .fjgzfeuril a, .apfyzauung, .eelagjc a, .eelagjc span, .oyehchydueard a, .luvkifvrafbgc
{ border-color: rgb(204,208,205); }

body, .fjgzfeuril a, input::placeholder
{ color: rgb(84,88,85); }

a:hover, a.pfxmpnx span, .apfyzauung span
{ color: rgb(54,138,71); }

a, h1, h2, a.pfxmpnx, .apfyzauung strong, .gjyxyqxqdekn, .qfsjfve
{ color: rgb(24,28,25); }

.znhmzdwavpwh a.active, .znhmzdwavpwh a:hover, .avmucmshhghht button, .mvvzxse a:hover, .mvvzxse a.active, .fjgzfeuril a:hover, .fjgzfeuril a:hover:before, .eelagjc a:hover, .eelagjc a.active, .oyehchydueard a:hover, .dmesejabn
{ background-color: rgb(34,118,51); color: rgb(255,255,255); }

.avmucmshhghht button:hover, .fjgzfeuril a:before, .fjgzfeuril a:hover
{ background-color: rgb(54,138,71); }

.mvvzxse a:hover, .mvvzxse a.active, .eelagjc a:hover, .eelagjc a.active, .oyehchydueard a:hover, .egrjgkh figure:before, .mrvdibytygvo:before
{ border-color: rgb(54,138,71); }

.gjyxyqxqdekn, .qfsjfve
{ background-color: rgba(255,255,255,0.9); }

@font-face{font-family: 'Lato'; font-weight: normal; font-style: normal; src: url(../font/Lato-Regular.ttf) format("truetype"); font-display: swap; }
@font-face{font-family: 'Lato'; font-weight: bold; font-style: normal; src: url(../font/Lato-Bold.ttf) format("truetype"); font-display: swap; }

body,html,div,p,a,ul,li,input,button,form,header,main,article,section,footer,aside,figure,textarea,span,img,h1,h2 { margin: 0; padding: 0; }
header, article, aside, section { display: block; }

body, input, button, textarea { font-family: 'Lato', Arial, sans-serif; }

li { list-style-type: none; }
img { display: block; }
a, button { text-decoration: none; box-sizing: content-box; cursor: pointer; transition: 0.15s ease; }

body { font-size: 14px; line-height: 20px; }

h1, h2 { font-weight: bold; font-size: 22px; line-height: 28px; margin: 10px 4px 0 4px; overflow: hidden; clear: both; position: relative; }
h2 { font-size: 20px; line-height: 26px; margin-top: 40px; }

.cuwfylwdnk { overflow: hidden; clear: both; margin: 0 auto; min-width: 320px; max-width: 1460px; }

section { clear: both; }

.mbgufatuhtter { overflow: hidden; text-align: center; }

.pfxmpnx { margin: 10px 4px 0 4px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: bold; text-transform: uppercase; display: inline-block; vertical-align: top; height: 30px; line-height: 30px; font-size: 20px; }

.avmucmshhghht { overflow: hidden; padding: 10px 4px 0 4px; }
.avmucmshhghht form { position: relative; overflow: hidden; }
.gjyxyqxqdekn { border-radius: 3px; border-style: solid; border-width: 1px; overflow: hidden; height: 38px; line-height: 38px; padding: 0 70px 0 10px; }
.avmucmshhghht input { background: none; border: 0 none; width: 100%; outline: 0 none; font-size: 16px; height: inherit; line-height: normal; text-align: left; }
.avmucmshhghht button { font-weight: bold; font-size: 14px; border-radius: 3px; overflow: hidden; position: absolute; top: 5px; right: 5px; border: 0 none; cursor: pointer; outline: 0 none; padding: 0 8px; height: 30px; line-height: normal; }

.qopliuptc { border-top-width: 1px; border-top-style: solid; border-bottom-width: 1px; border-bottom-style: solid; padding: 5px 0; overflow: hidden; text-align: center; margin-top: 10px; }
.znhmzdwavpwh { overflow: hidden; }
.znhmzdwavpwh a { font-weight: bold; font-size: 13px; height: 30px; line-height: 30px; padding: 0 4px; margin: 0 2px; border-radius: 3px; display: inline-block; vertical-align: top; }

@keyframes spinner { from {transform: rotate(0deg);} to { transform: rotate(360deg); }}

.gdpwyshh { padding: 2px 0 0 0; overflow: hidden; }
.egrjgkh { width: 50%; float: left; }
.egrjgkh a { display: block; overflow: hidden; margin: 8px 3px 0 3px; border-width: 1px; border-style: solid; position: relative; border-radius: 3px; }
.egrjgkh figure { overflow: hidden; position: relative; border-radius: 3px 3px 0 0; padding-bottom: 56%; }
.egrjgkh figure img { position: absolute; top: 50%; left: 0; width: 100%; height: auto; transform: translateY(-50%); border-radius: 3px 3px 0 0; }
.egrjgkh figure:before { content: ''; height: 22px; width: 22px; position: absolute; top: 50%; left: 50%; margin: -13px 0 0 -13px; border-right: 2px solid transparent; border-left: 2px solid transparent; border-top-width: 2px; border-top-style: solid; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: inherit; border-radius: 50%; animation: spinner 1s linear infinite; }

.egrjgkh p { height: 30px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 30px; font-size: 14px; padding: 0 5px; }

.egrjgkh p.grsohoaltcdb { font-size: 16px; font-weight: bold; }

.mvvzxse { clear: both; padding: 6px 0 0 4px; overflow: hidden; }
.mvvzxse a, .mvvzxse span { display: block; float: left; margin: 4px 4px 0 0; height: 28px; line-height: 28px; padding: 0 10px; border-width: 1px; border-style: solid; border-radius: 3px; }

.eelagjc { clear: both; padding: 16px 3px 0 3px; text-align: center; font-size: 0; overflow: hidden; }
.eelagjc a, .eelagjc span { display: inline-block; vertical-align: top; margin: 4px 2px 0 2px; height: 30px; line-height: 30px; padding: 0 5px; min-width: 20px; font-size: 14px; font-weight: bold; border-width: 1px; border-style: solid; border-radius: 3px; }

.fjgzfeuril { overflow: hidden; margin: 10px 2px 0 2px; clear: both; }
.fjgzfeuril a { display: block; font-size: 15px; margin: 0 2px 4px 2px; font-weight: bold; position: relative; height: 33px; line-height: 33px; padding: 0 10px 0 14px; border-radius: 3px; border-width: 1px; border-style: solid; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.fjgzfeuril a:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 4px; }

.dmesejabn { display: inline-block; vertical-align: top; font-size: 18px; width: 38px; border-radius: 3px; text-align: center; margin: 10px 0 0 4px; font-weight: bold; height: 34px; line-height: 34px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.apfyzauung { clear: both; border-radius: 3px; border-width: 1px; border-style: solid; margin: 20px 4px 0 4px; padding: 0 10px 10px 10px; }
.apfyzauung h2 { margin: 10px 0 0 0 !important; }
.apfyzauung p { margin-top: 10px; text-align: justify; }
.apfyzauung a { text-decoration: underline; font-weight: bold; }
.apfyzauung a:hover { text-decoration: none; }

.wxjxqpn { overflow: hidden; text-align: center; font-size: 0; padding-top: 36px; clear: both; }
.evwaejwugen { overflow: hidden; width: 300px; height: 250px; margin: 4px 2px 0 2px; display: inline-block; vertical-align: top; }
.evwaejwugen iframe { border: 0 none !important; }
.tekjenir, .gdafohu, .salrjzx { display: none; }

.njlwbip { overflow: hidden; }
.xatpuctbha { overflow: hidden; padding-top: 10px; }
.mrvdibytygvo { background-color: rgb(0,0,0); position: relative; overflow: hidden; padding-top: 56.25%; }
.mrvdibytygvo:before { content: ''; height: 42px; width: 42px; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top-width: 4px; border-top-style: solid; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: inherit; border-radius: 50%; animation: spinner 1s linear infinite; }
.mrvdibytygvo iframe, .mrvdibytygvo video, .mrvdibytygvo source, .fluid_video_wrapper { border: 0 none !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }

.oyehchydueard { clear: both; padding: 6px 6px 0 10px; overflow: hidden; }
.oyehchydueard a { display: block; float: left; margin: 4px 4px 0 0; height: 33px; line-height: 33px; padding: 0 10px; font-size: 14px; font-weight: bold; border-width: 1px; border-style: solid; border-radius: 3px; }

.ekoxvamum { overflow: hidden; }


.luvkifvrafbgc { margin-top: 40px; border-top-width: 1px; border-top-style: solid; padding: 10px 0 20px 0; text-align: center; }
.luvkifvrafbgc p { margin: 10px 10px 0 10px; }
.luvkifvrafbgc .kjirqubabx { padding-top: 5px; }
.luvkifvrafbgc .kjirqubabx a { text-decoration: underline; display: inline-block; vertical-align: top; margin: 5px 5px 0 5px; height: 20px; line-height: 20px; }
.luvkifvrafbgc .kjirqubabx a:hover { text-decoration: none; }

@media all and (min-width:360px) {
    .znhmzdwavpwh a { font-size: 14px; padding: 0 7px; }
}

@media all and (min-width:440px) {
    .pfxmpnx { font-size: 24px; }
    .fjgzfeuril { column-count: 2; columns: 2; column-gap: 0; }
}

@media all and (min-width:600px) {
    .pfxmpnx { font-size: 30px; margin: 20px 10px 0 10px; }
    .avmucmshhghht { padding: 20px 10px 0 10px; }
    .gjyxyqxqdekn { height: 48px; line-height: 48px; padding: 0 100px 0 15px; }
    .avmucmshhghht input { font-size: 18px; }
    .avmucmshhghht button { padding: 0 15px; height: 40px; }
    .qopliuptc { margin-top: 20px; padding: 5px 5px; }
    .znhmzdwavpwh a { font-size: 16px; height: 40px; line-height: 40px; padding: 0 12px; margin: 0 5px; }
    h1, h2 { margin: 20px 10px 0 10px; font-size: 26px; line-height: 32px; }
    h2 { margin-top: 60px; font-size: 24px; line-height: 30px; }
    .mvvzxse { padding-left: 10px; }
    .gdpwyshh { padding: 10px 5px 0 5px; }
    .egrjgkh { width: 33.3333%; }
    .egrjgkh a { margin: 10px 4px 0 4px; }
    .dmesejabn { margin: 20px 0 -10px 10px; }
    .fjgzfeuril { column-count: 3; columns: 3; margin: 20px 5px 0 5px; }
    .fjgzfeuril a { margin: 0 5px 10px 5px; font-weight: bold; height: 36px; line-height: 36px; }
    .apfyzauung { margin: 20px 10px 0 10px; padding: 5px 15px 15px 15px; }
    .eelagjc a, .eelagjc span { height: 38px; line-height: 38px; padding: 0 5px; min-width: 28px; }
    .oyehchydueard a { height: 36px; line-height: 36px; }

}

@media all and (min-width:640px) {
    .tekjenir { display: inline-block; }
}

@media all and (min-width:800px) {
    .znhmzdwavpwh a { height: 44px; line-height: 44px; padding: 0 15px; }
    .egrjgkh p { height: 35px; line-height: 35px; padding: 0 10px; }
    .egrjgkh p.grsohoaltcdb { font-size: 18px; }
}

@media all and (min-width:930px) {
    main.cuwfylwdnk { min-height: 800px; }
    .egrjgkh { width: 25%; }
    .fjgzfeuril { column-count: 4; columns: 4; }
    .gdafohu { display: inline-block; }
    .njlwbip { display: table; width: 100%; }
    .xatpuctbha { display: table-cell; vertical-align: top; padding: 20px 0 0 10px; }
    .ekoxvamum { display: table-cell; vertical-align: top; width: 300px !important; min-width: 300px !important; max-width: 300px !important; padding: 10px 10px 0 10px; }
    .ekoxvamum .wxjxqpn { padding: 0; }
    .ekoxvamum .evwaejwugen { margin: 10px 0 0 0 !important; }
    .ekoxvamum .gdafohu { display: none; }
    .oyehchydueard { padding-left: 0; }
    .oyehchydueard a { padding: 0 12px; }
    .eelagjc { padding: 34px 7px 0 7px; }
    .eelagjc a, .eelagjc span { margin: 6px 3px 0 3px; }
    .apfyzauung { margin-top: 40px; }
}

@media all and (min-width:1240px) {
    .egrjgkh { width: 20%; }
    .fjgzfeuril { column-count: 5; columns: 5; }
    .evwaejwugen {margin: 4px 5px 0 5px; }
    .salrjzx, .ekoxvamum .gdafohu { display: inline-block; }
}

@media all and (max-width:1020px) {* { -webkit-tap-highlight-color: transparent; -webkit-focus-ring-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}}