body
{ background-color: rgb(224,230,225); }

.eqjrvdorbpi figure, .uojmfarswla
{ background-color: rgb(214,220,215); }

.eqjrvdorbpi a, .crjiyiozbtnh, .goconjfs a, .xihoblvwzdk a, .upmxoblrealz, .zkcuieipemfi a, .zkcuieipemfi span, .fqptyrektxnu a, .dsojianokxkeg
{ background-color: rgb(234,240,235); }

.opwizvwvq a.active, .opwizvwvq a:hover, .eqjrvdorbpi a:hover, .zkcuieipemfi a:hover, .xihoblvwzdk a:hover, .xyhtxojgschq, .fqptyrektxnu a:hover
{ background-color: rgb(244,250,245); }

body, input::placeholder
{ color: rgb(84,90,85); }

a:hover, a.awstgkiucqa span, .upmxoblrealz span, .opwizvwvq a.active, .opwizvwvq a:hover, .xihoblvwzdk a:hover, .xyhtxojgschq, .fqptyrektxnu a:hover
{ color: rgb(44,150,105); }

a, h1, h2, a.awstgkiucqa, .upmxoblrealz strong, .oxndjrbrp, .tqwemicwesy
{ color: rgb(24,30,25); }

.tuelvqorg button, .goconjfs a:hover, .goconjfs a.active, .zkcuieipemfi a.active, .opwizvwvq a:hover span
{ background-color: rgb(44,150,105); color: rgb(255,255,255); }

.awstgkiucqa
{ border-color: rgb(44,150,105); }

.tuelvqorg button:hover
{ background-color: rgb(24,130,85); }

.ctxcqklr, .ibupjzbuivjuh
{ background-color: rgba(255,255,255,0.95); color: rgb(4,10,7); }

.opwizvwvq a span
{ background: #f90; background: linear-gradient(90deg, red 0, orange 20%, #ff0 40%, green 60%, #00f 80%, purple 100%); color: rgb(255,255,255); } 

.oxndjrbrp, .tqwemicwesy
{ background-color: rgba(0,5,2,0.7); color: rgb(255,255,255); }

a.kmlzhgde, a.kmlzhgde.active, a.kmlzhgde:hover
{ color: rgb(250,120,0); }

a.kmlzhgde:after
{ background-color: rgb(0,200,50); }

@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 10px 0 10px; overflow: hidden; clear: both; position: relative; }
h2 { font-size: 20px; line-height: 26px; margin-top: 40px; }

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

section { clear: both; }

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

.awstgkiucqa { margin: 10px 10px 0 10px; border-radius: 4px; border-width: 2px; border-style: solid; padding: 8px; 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: 34px; }

.tuelvqorg { overflow: hidden; padding: 10px 10px 0 10px; }
.tuelvqorg form { position: relative; overflow: hidden; }
.ctxcqklr { border-radius: 4px; overflow: hidden; height: 50px; line-height: 50px; padding: 0 70px 0 10px; }
.tuelvqorg input { background: none; border: 0 none; width: 100%; outline: 0 none; font-size: 16px; height: inherit; line-height: normal; text-align: left; }
.tuelvqorg button { font-size: 14px; border-radius: 0 4px 4px 0; overflow: hidden; position: absolute; top: 0; right: 0; border: 0 none; cursor: pointer; outline: 0 none; padding: 0 10px; height: 50px; line-height: normal; }

.crjiyiozbtnh { padding: 5px 0 7px 0; overflow: hidden; text-align: center; margin-top: 10px; }
.opwizvwvq { overflow: hidden; }
.opwizvwvq a { font-weight: bold; font-size: 14px; height: 30px; line-height: 30px; padding: 0 7px; margin: 2px 2px 0 2px; border-radius: 4px; display: inline-block; vertical-align: top;  position: relative; }
.opwizvwvq a span { text-shadow: 1px 1px 0 rgba(0,0,0,0.6); border-radius: 3px; display: inline-block; vertical-align: top; padding: 0 4px; height: 20px; line-height: 20px; margin: 5px 0 5px 2px; }
a.kmlzhgde { padding-left: 10px; }
a.kmlzhgde:after { content: ''; border-radius: 50%; width: 6px; height: 6px; position: absolute;  top: 52%; transform: translateY(-50%); left: 2px; }

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

.swuiddjn { padding: 0 5px; overflow: hidden; }
.eqjrvdorbpi { width: 50%; float: left; }
.eqjrvdorbpi a { display: block; overflow: hidden; margin: 10px 5px 0 5px; position: relative; border-radius: 4px; }
.eqjrvdorbpi figure { overflow: hidden; position: relative; border-radius: 4px 4px 0 0; padding-bottom: 55.6666%; }
.eqjrvdorbpi figure img { position: absolute; top: 50%; left: 0; width: 100%; height: auto; transform: translateY(-50%); border-radius: 4px 4px 0 0; }
.eqjrvdorbpi 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; }

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

.eqjrvdorbpi p.buazpbrm { font-size: 16px; font-weight: bold; }
.oxndjrbrp { position: absolute; bottom: 40px; left: 5px; height: 22px; line-height: 22px; font-size: 12px; padding: 0 7px; border-radius: 4px; }
.tqwemicwesy { position: absolute; top: 5px; right: 5px; height: 22px; line-height: 22px; font-size: 12px; padding: 0 5px; border-radius: 4px; }

.goconjfs { clear: both; padding: 5px 0 0 10px; overflow: hidden; }
.goconjfs a, .goconjfs span { display: block; float: left; margin: 5px 5px 0 0; height: 28px; line-height: 28px; padding: 0 10px; border-radius: 4px; }

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

.xihoblvwzdk { overflow: hidden; margin: 10px 5px 0 5px; clear: both; }
.xihoblvwzdk a { display: block; font-size: 15px; margin: 0 5px 10px 5px; position: relative; height: 34px; line-height: 34px; padding: 0 10px; border-radius: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.xyhtxojgschq { 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; }

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

.vkljqottilnyp { overflow: hidden; text-align: center; font-size: 0; padding-top: 30px; clear: both; }
.uojmfarswla { overflow: hidden; width: 300px; height: 250px; margin: 10px 5px 0 5px; display: inline-block; vertical-align: top; }
.uojmfarswla iframe { border: 0 none !important; }
.rpmwctcun, .qbhveyaio, .xuoqtqowsluph { display: none; }

.yzyympvgdgltp { overflow: hidden; }
.yoqlqvve { overflow: hidden; padding-top: 10px; }
.hnrybwbwsbzez { background-color: rgb(0,0,5); position: relative; overflow: hidden; padding-top: 56.25%; }
.hnrybwbwsbzez: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; }
.hnrybwbwsbzez iframe, .hnrybwbwsbzez video, .hnrybwbwsbzez source, .fluid_video_wrapper { border: 0 none !important; position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; }

.fqptyrektxnu { clear: both; padding: 5px 5px 0 10px; overflow: hidden; }
.fqptyrektxnu a { display: block; float: left; margin: 5px 5px 0 0; height: 34px; line-height: 34px; padding: 0 10px; font-size: 14px; border-radius: 4px; }

.mohrbwkc { overflow: hidden; }


.dsojianokxkeg { margin-top: 40px; padding: 10px 0 20px 0; text-align: center; }
.dsojianokxkeg p { margin: 10px 10px 0 10px; }
.dsojianokxkeg .odijcgofa { padding-top: 5px; }
.dsojianokxkeg .odijcgofa a { text-decoration: underline; display: inline-block; vertical-align: top; margin: 5px 5px 0 5px; height: 20px; line-height: 20px; }
.dsojianokxkeg .odijcgofa a:hover { text-decoration: none; }

@media all and (min-width:440px) {
    .xihoblvwzdk { column-count: 2; columns: 2; column-gap: 0; }
}

@media all and (min-width:600px) {
    .awstgkiucqa { float: left; margin-right: 80px; }
    .ctxcqklr { padding: 0 100px 0 15px; }
    .tuelvqorg input { font-size: 18px; }
    .tuelvqorg button { padding: 0 15px; }
    .crjiyiozbtnh { padding: 0; }
    .opwizvwvq { padding-left: 10px; }
    .opwizvwvq a { font-size: 14px; float: left; height: 44px; line-height: 44px; padding: 0 12px; margin: 0 3px 0 0; border-radius: 0; }
    .opwizvwvq a span { height: 24px; line-height: 24px; margin: 10px 0 10px 2px; }
    a.kmlzhgde:after {  left: 4px; }
    h1, h2 { margin: 20px 10px 0 10px; font-size: 26px; line-height: 32px; }
    h2 { margin-top: 60px; font-size: 24px; line-height: 30px; }
    .goconjfs a, .goconjfs span { margin: 5px 10px 0 0; }
    .eqjrvdorbpi { width: 33.3333%; }
    .xyhtxojgschq { margin: 20px 0 -10px 10px; }
    .xihoblvwzdk { column-count: 3; columns: 3; margin: 20px 5px 0 5px; }
    .upmxoblrealz { margin: 20px 10px 0 10px; padding: 5px 15px 15px 15px; }
    .zkcuieipemfi a, .zkcuieipemfi span { height: 38px; line-height: 38px; padding: 0 5px; min-width: 28px; }
    .fqptyrektxnu a { height: 36px; line-height: 36px; }

}

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

@media all and (min-width:800px) {
    .opwizvwvq a { font-size: 15px; padding: 0 15px; }
    a.kmlzhgde:after { left: 5px; }
    .eqjrvdorbpi p { height: 35px; line-height: 35px; padding: 0 10px; }
    .eqjrvdorbpi p.buazpbrm { font-size: 18px; }
}

@media all and (min-width:930px) {
    .awstgkiucqa { margin-right: 180px; }
    main.llvbpwrqr { min-height: 800px; }
    .swuiddjn { padding: 0; }
    .eqjrvdorbpi { width: 25%; }
    .eqjrvdorbpi a { margin: 20px 10px 0 10px; }
    .xihoblvwzdk { column-count: 4; columns: 4; margin: 20px 0 0 0; }
    .xihoblvwzdk a { font-size: 16px; margin: 0 10px 10px 10px; height: 36px; line-height: 36px; }
    .qbhveyaio { display: inline-block; }
    .yzyympvgdgltp { display: table; width: 100%; }
    .yoqlqvve { display: table-cell; vertical-align: top; padding: 20px 0 0 10px; }
    .mohrbwkc { display: table-cell; vertical-align: top; width: 300px !important; min-width: 300px !important; max-width: 300px !important; padding: 10px 10px 0 20px; }
    .mohrbwkc .vkljqottilnyp { padding: 0; }
    .mohrbwkc .uojmfarswla { margin: 10px 0 0 0 !important; }
    .mohrbwkc .qbhveyaio { display: none; }
    .fqptyrektxnu { padding-left: 0; }
    .fqptyrektxnu a { padding: 0 12px; }
    .zkcuieipemfi { padding: 30px 0 0 0; }
    .zkcuieipemfi a, .zkcuieipemfi span { margin: 10px 5px 0 5px; }
    .upmxoblrealz { margin-top: 40px; }
}

@media all and (min-width:1278px) {
    .eqjrvdorbpi { width: 20%; }
    .xihoblvwzdk { column-count: 5; columns: 5; }
    .xuoqtqowsluph, .mohrbwkc .qbhveyaio { display: inline-block; }
}

@media all and (min-width:1470px) {
    .uojmfarswla {margin: 10px 10px 0 10px; }
    .eqjrvdorbpi figure { padding-bottom: 150px; }
}

@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;}}