.menu_left.width{max-width:1080px!important;}
.menu_left .moduletable {display:none;}
.item-453 a:after{display:none;}
.menu_left.width .moduletable {width: 320px;display: block;position: fixed;left: 50%;transform: translate(-50%, 0);top: 70px;z-index: 999999999999;overflow: scroll;height:100vh;}
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 110vh;}
body .menu_left.width ul li ul li:not(.active):hover ul li a {color: #228B22!important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,p ,span, a, li, ul,table,tr,td,div {font-family: Ubuntu , sans-serif!important;}
.item-175 a:after,.item-176 a:after,.item-388 a:after,.item-177 a:after,.item-178 a:after,.item-407 a:after,.item-398 a:after,.item-358 a:after,.item-189 a:after,.item-199 a:after,.item-200 a:after,.item-202 a:after,.item-201 a:after,.item-387 a:after,.item-387 a:after,.item-208 a:after,.item-287 a:after,.item-185 a:after,.item-260 a:after,.item-196 a:after,.item-181 a:after,.item-216 a:after,.item-186 a:after,.item-187 a:after,.item-191 a:after,.item-192 a:after,.item-193 a:after,.item-194 a:after,.item-188 a:after{display:none;}
.mod-menu.mod-list.nav {margin-left:50px;}
.mod-menu li:after{display:none!important;}
.mod-menu li.active:after{display:none!important;}
ul .nav-item.deeper a:after{content: "▼";line-height: normal;color: #FFF;margin-left: 8px;}
ul .nav-item.deeper .item-190 a:after{display:none;}
.item-179 span{color:#fff;}
.item-179 span:after{content: "▼";line-height: normal;color: #FFF;margin-left: 8px;}
.item-179.active span{color:#ff0000;}
.nav-item.deeper:hover a:after{color:#4be912;}
.mod-menu .nav-item {-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size: 1.1rem;line-height: 1.5;padding: 0.5em 1em;}
body .site-grid{display:block;}
body:not(.homepage) .site-grid>[class*=" container-"], body:not(.homepage) .site-grid>[class^=container-] {max-width:1320px;margin-left: auto!important;margin-right: auto!important;display: block;}
.item-179 button{padding-left:20px!important;}
.item-179 ul{padding-left:30px!important;}
body ul li ul li:not(.active) ul li:hover a{color:#ff0000!important;}
body ul li ul li:not(.active):hover a{color:#ff0000!important;}
body ul li ul li:not(.active):hover ul li a{color:#fff!important;}
header ul li.active ul li:not(.active) a{color:#fff!important;}
.com-content-article p {margin: 10px 0;}
.fas, [class^=icon-], [class*=\ icon-], .fa-classic, .fa-solid, .far, .fa-regular {font-family: "Font Awesome 6 Free"!important;}
body.centertitle .page-header h1{text-align:center;}
.main_main:after{content:"";display:block;clear:both;}
.com-content-article{margin-bottom:40px;margin-top: 15px;}
.com-content-article li{color: #555;}
#back-top{position:fixed;}
.item-107:before,.item-160:before,.item-159:before,.item-260:before,.item-126:before{content:"";width:1px;height:20px;background:#fff;display:block;margin-right:5px;}
.container-header {background-color: #ff0000;background-image: none;background-image: none;}
.navbar-brand{height: 60px;width: 300px;float:left;}
.grid-child.container-nav{float: right;width:100%;max-width: 1136px;margin-top: -50px;}
body .grid-child.container-nav li{padding-left:0px!important;margin:0px;padding-right: 10px;}
body .grid-child.container-nav li a{padding-left:5px;font-size: 16px;}
body .grid-child.container-nav li span{font-size: 16px;}}
body .container-header nav { margin-top: 0px;padding: 0;}
.grid-child.container-nav li ul{background-color: #4d4d4d!important;}
.grid-child.container-nav li a{color:#fff;}
.grid-child.container-nav li:hover button{color:#4be912}
.grid-child.container-nav li.active a{color:#4be912}
.grid-child.container-nav li.active ul li a{color:#fff;}
.grid-child.container-nav ul li li.active a{color:#ff0000}
.grid-child.container-nav li ul a:hover{color:#ff0000}
.grid-child.container-nav .item-179 button{color:#fff!important;}
body .card{border:0px;padding:0px!important;margin:0px!important;}
body .container-banner {margin:0px!important;}
.home_banner {width: 100%;height: auto;border-left: 5px solid #4d4d4d;border-top: 5px solid #4d4d4d;border-right: 0px solid #4d4d4d;border-bottom: 5px solid #4d4d4d;box-sizing: border-box;overflow: hidden;}
.home_banner_in {width: 20%;float: left;box-sizing: border-box;}
.home_banner_in.grey {background: #e0e0e0;}
.home_banner_img {border-right: 5px solid #4d4d4d;border-bottom: 5px solid #4d4d4d;box-sizing: border-box;transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s;-webkit-transition-duration: 1s;}
.home_banner_in:hover .home_banner_img {margin-top: -100px;transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s;-webkit-transition-duration: 1s;}
.home_banner_text {padding-top: 5px;height: 38px;overflow: hidden;transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s;-webkit-transition-duration: 1s;}
.home_banner_text h3{font-weight:400;}
.home_banner_in:hover .home_banner_text {height: 138px;transition-duration: 1s;-moz-transition-duration: 1s;-o-transition-duration: 1s;-webkit-transition-duration: 1s;}
.home_banner_text h3 {text-align: center;}
.home_banner_text p {text-align: center;padding-top: 5px;font-size: 14px;}
a, input.button, a span {color: #228B22;text-decoration:none!important;}
a span{color: #228B22!important;}
.home_banner_text h3 a {font-weight: 400;font-size: 18px;letter-spacing: 1px;}
h3 {font-size: 24px;line-height: 120%!important;}
.div_main_icon .span_main_icon {margin: 0px;width: 14.285714286%;float: left;padding: 0px;box-sizing: border-box;}
.span_main_icon img{display: block;margin-left: auto;margin-right: auto;}
.span_main_icon a {font-size: 15px;text-align:center;display: block;width: 100%;}
#edu4schools2 {color: #228B22;cursor: pointer;font-size: 14px;padding-top: 1px;text-align:center;}
.div_main_icon .span_main_icon {margin: 0px;width: 14.285714286%;float: left;padding: 0px;box-sizing: border-box;}
#odigos2 {color: #228B22;cursor: pointer;font-size: 14px;padding-top: 1px;text-align:center;}
body .site-grid{margin-bottom:0px;}
.footer_in {width: 100%;height: auto;box-sizing: border-box;max-width: 1190px;margin-left: auto;margin-right: auto;}
.footer_in_left {width: 82%;float: left;box-sizing: border-box;}
.footer_in_right {width: 18%;float: right;box-sizing: border-box;}
.footer_in_left p {padding-top: 25px;margin:0px;}
body .footer {background-color: #ff0000;background-image: none;background-image: none;color: #fff;margin-top: 0px;}
.dialogr {display: none;background: #ffffff;width: 320px;position: fixed;top: 11%;padding: 10px;z-index: 99999999999999999999999999;border: 2px solid #FF0000;border-radius: 8px;text-align: center;}
.div_main_icon_4 {width: 100%;max-width: 800px;display: block;margin-left: auto;margin-right: auto;box-sizing: border-box;}
.div_main_icon_4 .span_main_icon {width: 25%;float: left;box-sizing: border-box;}
.div_main_icon_5 {width: 100%;max-width: 900px;display: block;margin-left: auto;margin-right: auto;box-sizing: border-box;}
.div_main_icon_5 .span_main_icon {width: 20%;float: left;box-sizing: border-box;}
body.homepage .div_main_icon {max-width: 80%;}
.div_main_icon {width: 100%;height: auto;display: block;margin-left: auto;margin-right: auto;}
div._1_5 {padding: 10px;width: 20%;float: left;box-sizing: border-box;}
div._1_5 div {padding: 10px;text-align: center;border: 1px solid rgba(0,0,0,0.4);padding-top: 15px;}
div._1_5 img {padding-right: 5px;}
h1, .com-content-article div {color: #333333;}
.page-header h1{font-size: 35px!important;line-height: 100% !important;padding: 0px;margin-bottom: 20px!important;margin-top: 10px!important;font-weight: 400;}
.com-content-article__body p{font-size: 16px;direction: ltr;line-height: 1.6;letter-spacing: -0.5px;color: #555;}
.com-content-article__body span{color: #555;font-size: 16px!important;}
.table_button span{color:#228B22;}
.b_title {margin-left: auto!important;margin-right: auto!important;text-align: center!important;font-size: 25.2px!important;line-height: 31.2px!important;font-weight: 400;margin: 0.75em 0;}
.maincorect_in .main_table1 {width: 50%;margin: 0px;box-sizing: border-box;}
.main_table1 {width: 30%;float: left;min-height: 300px;margin-top: 20px;margin: 15px;text-align: center;}
.maincorect_in .main_table1 .table_in_div1 {display: block;margin-left: auto;margin-right: auto;max-width: 300px;}
.table_in_div1 td {border: 0px!important;padding-left: 0px!important;text-align: center;}
.h1_in_table {font-size: 18px!important;font-weight:400;}
.s_title {display: block;width: 100%;padding: 5px;background: #FF0000;color: #fff;margin-left: auto;margin-right: auto;text-align: center;font-size: 18px;border: 1px solid #000;}
.main_main {max-width: 1430px;display: block;margin-left: auto;}
.main_table {width: 30%;float: left;min-height: 465px;margin: 1.6666%;}
.table_in_div {width: 100%;background: #f5f5f5;}
.table_in_div td {padding-left: 0px!important;}
.com-content-article__body table tr:first-child td:last-child {border-left: 1px solid grey;}
.com-content-article__body table tr:first-child td {border-top: 1px solid grey;}
.com-content-article__body .table_in_div tr td:last-child {border-left: 1px solid grey;}
.com-content-article__body table tr:first-child td:last-child {border-left: 1px solid grey;}
.com-content-article__body table td {border-spacing: 0px;border-left: 1px solid grey;border-bottom: 1px solid grey;border-right: 1px solid grey;padding-left: 5px;}
.t_main_table {width: 100%;height: 50px;text-align: center;font-weight: bold;padding-top: 6px;}
.a_main_table {width: 100%;height: 40px;text-align: center;background: #FF0000;color: #fff!important;font-weight: 500;padding-top: 10px;}
.main_left {width: 75%;background: #f5f5f5;text-align: left;font-weight: bold;float: left;border-right: 1px solid grey;padding: 5px;}
.main_right {width: 20%;background: #f5f5f5;text-align: center;font-weight: bold;float: right;padding-top: 5px;}
.a_main_left {width: 75%;background: #f5f5f5;text-align: left;float: left;padding: 5px;border-right: 1px solid grey;}
.a_main_right {width: 20%;background: #f5f5f5;text-align: center;float: right;padding-top: 5px;}
.table_button {width: 101%;text-align: center;padding-top: 10px;margin-left: auto;margin-right: auto;background: #fff;}
.white_td td {border: 0px!important;padding-left: 0px!important;}
#backtotop {cursor: pointer;z-index: 9999999999999999999999999999999999!important;display: none;background-color: rgba(78, 233, 19,0.6)!important;position: fixed!important;bottom: 20px!important;right: 5px!important;height: 35px;width: 35px;border-radius: 180px;text-align: center;font-size: 40px;padding-top: 17px!important;color: #000;line-height: 0px!important;border: 1px solid #000;}
#backtotop img {margin-top: -10.5px;margin-left: 0px;max-width: 78%;}
.title_book, .title_book2, .title_book3 {font-size: 25.2px;line-height: 31.2px;width: 100%;margin-left: auto;margin-right: auto;padding: 5px;text-align: center;background: #ebebeb;margin-top: 20px;margin-bottom: 20px;}
.book_left {background: #ebebeb;float: left;width: 50%;height: 400px;}
.t_book1 {width: 45%;height: auto;float: left;padding: 5px;text-align: center;padding-top: 30px;}
.t_book2 {width: 45%;height: auto;float: right;padding: 5px;text-align: center;padding-top: 30px;}
.title_book::before,.title_book2::before,.title_book3::before,.book_left::after,.book_right::after{content:" ";display:block;clear:both;}
.book_right {background: #ebebeb;float: right;width: 50%;height: 400px;}
.div_main_apo {margin: auto;}
.div_main_apo div._1_5 {width: 33.33%;text-align: left;}
.div_main_apo div._1_5 div {padding: 10px;text-align: unset;border: 1px solid rgba(0,0,0,0.4);padding-top: 0px;min-height: 223px;}
.aleft {float: left;width: 30%;}
.aright {float: left;width: 70%;}
.menu_left_button {background: #ff0000;display: none;padding: 5px;position: fixed;right: 17px;top: 14px;z-index: 999999999999999999999999999999999999999!important;cursor: pointer;}
.bar1, .bar2, .bar3 {width: 35px;height: 5px;background-color: #4be912;margin: 6px 0;transition: 0.4s;}
.change .bar1 {background-color: #4be912;-o-transform: rotate(-45deg) translate(-10px, 6px);-moz-transform: rotate(-45deg) translate(-10px, 6px);-webkit-transform: rotate(-45deg) translate(-10px, 6px);transform: rotate(-45deg) translate(-10px, 6px);}
.change .bar2 {opacity: 0;}
.change .bar3 {background-color: #4be912;-o-transform: rotate(45deg) translate(-9px, -5px);-moz-transform: rotate(45deg) translate(-9px, -5px);-webkit-transform: rotate(45deg) translate(-9px, -5px);transform: rotate(45deg) translate(-9px, -5px);}
.menu_left {height: 100vh;position: fixed;left: 0px;top: 0px;width: 0px;transition: 0.8s;overflow: scroll;background: #fff;z-index: 999999;}

@media (max-width: 1280px){
body .main_table {width: 99%;margin-left: auto;margin-right: auto;min-height: unset;margin-top: unset;margin-bottom: 30px;}
}

@media (max-width: 1080px){
  ul .nav-item.deeper a:after, .item-179 span:after{display:none;}
.menu_left li.active a, .menu_left li.active span{color:#ff0000!important;}
.menu_left li:not(.active) span{color: #4c4c4c!important;}
body .menu_left ul li.item-101 a {color: #FF0000;}
body .menu_left .mobilegrey, .menu_left li:not(.active) .mobilegrey{color: #4c4c4c!important;font-weight: 400!important;font-size: 15px;}
.menu_left li:not(.active) a{color:#228B22!important;}
body .aleft p{min-width:100%;}
body .aleft {float: unset;width: 100%;margin-bottom: 50px;}
body .aright {float: unset;width: 100%;}
.div_main_apo div._1_5 div {min-height: unset;}
.notshowonmobile{display:none;}
.div_main_apo div._1_5 {width: 95%;float: unset;margin: auto;}
body .book_left, body .book_right{float: unset;width: 100%;height: auto;margin-bottom: 20px;}
body div._1_5 {padding: 5px;width: 33.33%;float: left;box-sizing: border-box;text-align: center;font-size: 14px;margin-bottom: 20px;}
main{max-width: 95%;display: block;margin-left: auto;margin-right: auto;}
body .page-header h1 {font-size: 25px!important;text-align:center;}
.div_main_icon_4 .span_main_icon,.div_main_icon_5 .span_main_icon {width: 50%;min-height: 190px;}
.home_banner_in.home_banner_last.white:before{content:"";display:block;display:block;clear:both;}
body .home_banner_text {height: 175px;padding: 16px;transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;-webkit-transition-duration: 0s;}
body .home_banner_in.grey {background: #fff;}
.div_main_icon {max-width: none;}
body .home_banner {border: 0px;}
body .home_banner_in {margin-top: 25px;width: 50%;margin-bottom: 25px;}
body.home_banner_in.grey {background: #fff;}
body .home_banner_last {width: 50%;float: unset;display: block;margin-left: auto;margin-right: auto;}
body .home_banner_img {max-width: 90%;}
body .home_banner_img {max-width: 80%;display: block;margin-left: auto;margin-right: auto;border-radius: 380px;border-bottom: 0px;border-right: 0px;transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;-webkit-transition-duration: 0s;}
.metismenu.mod-menu .metismenu-item>ul {-webkit-box-shadow: none!important;box-shadow: none!important;display: block;list-style: none;padding: 0;position: relative!important;top: 0;z-index: 1001;}
.navbar-toggler.navbar-toggler-right{display:none;}
.navbar-brand{margin-top: -15px;margin-bottom: 15px;}
.container-nav{display:none;}
body .menu_left_button {display: block;}
.menu_left ul.mod-menu {padding: 0px 0px;margin-left: -11px;text-align: left!important;}
.mod-list li .mod-menu__sub {padding-left: 40px;}
.menu_left .moduletable  .mod-list li {    margin-left: -11px;padding-left: 0px;padding-top: 4px;padding-bottom: 0px;}
.menu_left .moduletable {display: block;max-width: 320px;margin-left: auto;margin-right: auto;}
.menu_left .moduletable:before{content: "";width: 2px;height: 126vh;display: block;background: rgba(0,0,0,0.3);float: left;margin-top: 13px;} 
  .item-179 span{padding-left: 25px;}
.menu_left ul li:first-child {background: url(/images/icons/tree-node-first.png) no-repeat !important;}
.menu_left ul li:first-child a {padding-left: 30px;}
.menu_left ul li {background: url(/images/icons/tree-node.png) no-repeat !important;}
.menu_left ul li ul li:first-child {background: url(/images/icons/tree-node.png) no-repeat !important;}
.menu_left ul li:last-child {background: url(/images/icons/tree-node-last.png) no-repeat !important;} 
.menu_left ul li a {padding-left: 30px;font-size: 14px;}
.menu_left ul li.item-179 {padding-left: 30px;}
.item-107:before,.item-160:before,.item-159:before,.item-190:before,.item-126:before{content:"";width:0px;height:0px;background:#fff;display:none;margin-right:0px;}
body .footer_in_left {width: 100%;float: unset;}
body .footer_in_right {width: 100%;float: unset;margin-top: 20px;}
body .footer_in_right img {max-width:207px!important;}
body .div_main_icon .span_main_icon {width: 50%;min-height: 190px;}
body .span_main_icon.span_main_icon_last {width: 50%;float: unset;display: block;margin-left: auto;margin-right: auto;}
body .main_table1 {width: 99%!important;margin-left: auto!important;margin-right: auto!important;min-height: unset!important;margin-top: unset!important;margin-bottom: 30px!important;}
}

@media (max-width: 640px){
body .home_banner_img {max-width: 90%;}
body .home_banner_last {max-width: 180px;}
body .home_banner_text p {font-size: 16px;}
}

@media (max-height: 900px){
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 110vh;}
}

@media (max-height: 850px){
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 130vh;}
}

@media (max-height: 745px){
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 135vh;}
.home_banner_in:hover .home_banner_img{margin-top: 0px!important;transition-duration: 0s!important;-moz-transition-duration: 0s!important;-o-transition-duration: 0s!important;-webkit-transition-duration: 0s!important;}
.home_banner_in:hover .home_banner_text{height:175px!important;transition-duration: 0s!important;-moz-transition-duration: 0s!important;-o-transition-duration: 0s!important;-webkit-transition-duration: 0s!important;}
}

@media (max-height: 640px){
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 150vh;}
}

@media (max-height: 450px){
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 210vh;}
}

@media (max-height: 390px){
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 260vh;}
}

@media (max-height: 353px){
.menu_left.width .mod-menu.mod-list.nav {margin:0px!important;padding:0px;height: 300vh;}
}