/* FONTES */
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Archivo+Narrow:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Cabin+Condensed:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,400,500,600,700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Oswald:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Cabin:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Fjalla+One:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Great+Vibes:300,400,600,700);
@import url(https://fonts.googleapis.com/css?family=Unbounded:300,400,600,700);

/* HEADER */
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:rgba(0,0,0,0.0)!important;direction: ltr;}

body{-webkit-font-smoothing:antialiased;line-height:1.42857143;overflow-x:hidden;text-rendering:optimizeLegibility;margin:0;display:block;}
html,body{width:100%;height:100vh;padding:0;margin:0;}
ul{list-style:none outside none;margin-bottom:0;margin-top:0;padding:0;}
img {padding:0;margin:0;display:block;}
a, a:hover, a:focus, a:visited, .btn, btn:hover, button, button:hover{text-decoration:none;color:#333333;}

/* COR TEMA */
:root {
	--themecolor : #F18318;
	--redcolor : #d30000;
	--countcolor : #d30000;
	--greencolor : #5eba7d;
	--dimgraycolor : #333333;
	--whitecolor : #ffffff;
}

/* VLIBRAS */
div[vw] {top: unset!important;bottom: 9%!important;margin-top: 0!important;}

/* TOPO */
.back-top {background-color: #00000040;position: fixed;bottom: 0;right: 0;padding: 10px;border-top-left-radius: 50%;width: 18px;height: 18px;cursor:pointer;}
.back-top i {font-size:18px;color:#fff;font-weight:900;}

/* AGRUPAMENTO DE ICONES */
.fa-stack {width:2em!important;}
.fa-stack i.fa-circle {color:#333333;}
.fa-stack i.fa-stack-1x {color:#ffffff;left:0;right:0;margin-left:auto;margin-right:auto;}
.fa-stack div {position: absolute;top: -5px;right: -5px;width: 14px;height: 14px;background-color:#d30000;color: #ffffff;font-size: 10px;margin: 0;padding: 0;line-height: 14px;text-align: center;border-radius: 50px;}

/* MENU PRINCIPAL */
.menu-container {display:contents;width:100%;top:0px;position:absolute;z-index:1;background-color:#ffffff;}
.menu-container {-webkit-box-shadow: inset 0 -1px 0 rgba(100,121,143,0.122);box-shadow: inset 0 -1px 0 rgba(100,121,143,0.122);}
.menu-container-grid {display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:auto;}
.menu-container-nav {display:flex;}
.menu-container-nav li {display:table;min-height:80px;width:inherit;float:left;color:#333333;font-family:'Ubuntu Condensed',sans-serif;text-transform:uppercase;font-weight:600;padding:0px 16px;cursor:pointer;}
.menu-container-nav li i {color:#cccccc;width:20px;height:20px;text-align:center;}
.menu-container-nav li .icon {color:#333;font-size:27px;}
.menu-container-nav li .icon:hover {color:#C42931;}
.menu-container-nav li .button-container {display:table-cell;vertical-align:middle;margin:0;}
.menu-container-nav li .button-container .item-icon {margin:0;text-align:center;font-size:21px;display:none;}
.menu-container-nav li .button-container .item-text {height:20px;margin:0;}
.menu-container-nav li .item-navigation {box-shadow:0px 7px 24px -6px rgba(0,0,0,0.2);border-top:solid 1px #efefef;position: absolute;left:0;right:0;top:80px;display:none;width:100%;padding:0px;background-color:rgba(250,250,250,0.98);z-index: 999;}
.menu-container-nav li .item-navigation .sub-menu {display:grid;grid-template-columns: 32% 68%;grid-gap:0;}
.menu-container-nav li .item-navigation .sub-menu .sub-item-left {margin:0;padding:0;position:relative;align-content:center;display:grid;text-align-last:end;background-image: url('../images/bkg-blocks.png');background-size:cover;background-repeat-x:repeat;}
.menu-container-nav li .item-navigation .sub-menu .sub-item-right {margin:0;padding:0;padding:0px;}
.menu-container-nav li .item-navigation .sub-menu .sub-item-right ul{display:block;}
.menu-container-nav li .item-navigation .sub-menu .sub-item-right ul li{display:block;float:none;min-height:auto;font-size:13px;font-weight:400;padding:5px 0 5px 10px;color:#999999;border-left:solid 2px #f0f0f0;}
.menu-container-nav li .item-navigation .sub-menu .sub-item-right ul li:hover{color:#000000;border-left:solid 2px #999999;}

.menu-container-nav li .item-navigation .sub-menu .sub-item-left i {width:unset;height:unset;}

.student-more{display:none;position:absolute;background-color:#ffffff;z-index:999;padding:5px;top:85px;margin-left:-4%;max-width: 140px;}
.student-more li{display: contents;}
.student-more li:first-child{margin: 0 0 15px 4px;
    font-size: 13px;
    padding: 0;
    font-weight: 600;
    cursor: default;
    display: block;
    min-height: auto;}
.student-more li.option{display:block;float:left;padding:5px;margin:0;font-size:12px!important;font-weight:500!important;font-family:'Montserrat';min-height:auto;width:94%;text-transform:none;cursor:pointer;}
.student-more li.option:hover{background-color:#efefef;}

/* SLIDER */
.slide-container {width: 100%;background-color: #efefef;padding: 0;margin: 0;padding-bottom: 1px;}
.slide-container {-webkit-box-shadow: inset 0 -1px 0 rgba(100,121,143,0.122);box-shadow: inset 0 -1px 0 rgba(100,121,143,0.122);}
.slide-container img {width: 100%;height: inherit;}

/* CARDS */
.card-container {background-color:#5e5e5e;padding:30px 0px;}
.card-container .card-container-grid {display:grid;max-width:1200px;margin:0 auto;grid-template-columns:repeat(auto-fill, minmax(15em, 1fr));grid-gap:15px;}
.card-container .card-container-grid li{display:flex;cursor:pointer;}
.card-container .card-container-grid li .icon{float:left;font-size:25px;font-weight:300;margin-right:10px;color:#999999;}
.card-container .card-container-grid li .text{float:left;font-weight:300;font-family:'Open Sans',sans-serif;font-size:13px;color:#cccccc;}
.card-container .card-container-grid li .text label{display:block;font-weight:600;font-family:'Ubuntu Condensed',sans-serif;font-size:15px;color: #222222;}

/* PESQUISA */
.search-container {width:100%;height:61px;background:#434343;color:#DEDEE6;border-top:0px solid #4D4D52;padding-top:15px;}
.search-container .search-container-grid {max-width:1200px;margin:0px auto;}
.search-container .search-container-grid li {position:relative;display:grid;}
.search-container .search-container-grid li input {padding:12px;border:solid 1px #cccccc;font-family:'Cabin',sans-serif;font-size:17px;outline:none;}
.search-container .search-container-grid li button {border:0;background:none;color:#ccc;font-size:20px;position:absolute;top:12px;right:10px;outline:none;cursor:pointer;}

/* TITULOS DE PAGINA */
.title-container {width:100%;height:61px;background:#434343;color:#DEDEE6;border-top:0px solid #4D4D52;padding-top:15px;display:table;}
.title-container .title-container-grid {max-width:1200px;margin:0px auto;}
.title-container .title-container-grid li .title-container-nav {max-width:1200px;margin:10px auto;margin-bottom:10px;font-family:'Montserrat';font-size:13px;}
.title-container .title-container-grid li .title-container-nav i {font-size: 10px; color: #cccccc; font-weight: 600;}
.title-container .title-container-grid li .title-container-nav a,.area-container .area-container-nav a:active {color:#14F7FE;font-weight:600;}
.title-container .title-container-grid li .title-container-name {max-width:1200px;margin:0 auto;margin-bottom:20px;font-family:'Montserrat';font-size:21px;text-transform:uppercase;font-weight:600;}

.bar-container {background: linear-gradient(270deg,#428ECC 0,#05B2C0 40%,#ffa456 60%,#F18318 100%);width:100%;height:4px;overflow:hidden;}

/* CONTEUDO DE PAGINA */
.area-container .print-container {width:100%;min-height:200px;margin:auto;}
.area-container .print-container .print-container-full {max-width:1200px;margin:0px auto;display:grid;grid-template-columns: 100%;grid-gap:0%;position: relative;font-family: 'Montserrat';}
.area-container .print-container .print-container-full .astro {min-height: 300px;}
.area-container .print-container .print-container-full .astro-title {text-align: center;font-size:29px;font-weight:600;}
.area-container .print-container .print-container-full .astro-text {text-align: center;font-size: 15px;}

.area-container .print-container .print-container-full .login-title {text-align: center;font-size: 17px;font-weight: 600;margin-top: 20px;}
.area-container .print-container .print-container-full .login-text {text-align: center;font-size: 12px;font-weight: 400;margin-bottom: 10px;}
.area-container .print-container .print-container-full .login-form {margin: 0 auto;width: 350px;max-width: 350px;}

.area-container .print-container .print-container-full .print-container-list a.child-0 {border-top:solid 1px #f0f0f0;}
.area-container .print-container .print-container-full .print-container-list a {color:#333333;padding:10px 5px 10px 5px;border-bottom:solid 1px #f0f0f0;display:block;cursor:pointer;}

.area-container .print-container .print-container-grid {max-width:1200px;margin:0px auto;display:grid;grid-template-columns: 79% 20%;grid-gap:1%;}
.area-container .print-container .print-container-grid .print-container-main{display:block;margin:10px 0;font-family: 'Montserrat';font-size: 15px;}
.area-container .print-container .print-container-grid .print-container-main li.title {font-weight:600;padding:5px 0 5px 5px;border-left:solid 2px #999999;}
.area-container .print-container .print-container-grid .print-container-main a {color:#333333;padding:5px 0 5px 5px;border-left:solid 2px #f0f0f0;display:block;font-size: 13px;}
.area-container .print-container .print-container-grid .print-container-main a:hover {border-color: #999999;}
.area-container .print-container .print-container-grid .print-container-main a.active {border-color: #999999;background-color: #f0f0f0;}

.area-container .print-container .print-container-grid .print-container-list{display:block;margin:10px 0;font-family: 'Montserrat';font-size: 15px;}
.area-container .print-container .print-container-grid .print-container-list .header-bar{display:table;width:100%;padding:0 0 10px 0;border-bottom:solid 1px #f0f0f0;font-family: 'Montserrat';font-size: 12px;}
.area-container .print-container .print-container-grid .print-container-list .header-bar .count{float:right;}
.area-container .print-container .print-container-grid .print-container-list .header-bar .count span{font-weight:600;}
.area-container .print-container .print-container-grid .print-container-list a:first-child {border-top:solid 1px #f0f0f0;}
.area-container .print-container .print-container-grid .print-container-list a {color:#333333;padding:10px 5px 10px 5px;border-bottom:solid 1px #f0f0f0;display:block;cursor:pointer;}
.area-container .print-container .print-container-grid .print-container-list a li {font-weight:500;}
.area-container .print-container .print-container-grid .print-container-list a li .print-container-count{float:right;font-size:12px;font-weight:300;}
.area-container .print-container .print-container-grid .print-container-list a li img{float:right;margin:0 -45px 0px 14px;}
.area-container .print-container .print-container-grid .print-container-list a li div span .date{font-family: 'Open Sans';font-size: 15px;font-weight:300;}
.area-container .print-container .print-container-grid .print-container-list a li div span i {font-size: 13px;color:#cccccc;}

.area-container .print-container .print-container-grid .print-container-list a .print-container-archives{display: grid;grid-template-columns:100%;}
.area-container .print-container .print-container-grid .print-container-list a:hover .print-container-archives div::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f381";margin-left: 5px;color:  #d0d0d0;float:right;font-size:17px;margin-top:-3px;}

.area-container .print-container .print-container-grid .print-container-list a .print-container-archives .title {float:left;}
.area-container .print-container .print-container-grid .print-container-list a .print-container-archives .title label {cursor:pointer;}
.area-container .print-container .print-container-grid .print-container-list a .print-container-archives .icon {float:right;text-align:right;font-size:25px;color:#999999;line-height:42px;}
.area-container .print-container .print-container-grid .print-container-list a:hover .print-container-archives .icon {color:#D30000;}

.area-container .print-container .print-container-grid .print-container-textarea{display:block;margin:10px 0;font-family: 'Montserrat';}
.area-container .print-container .print-container-grid .print-container-textarea .title{font-size:29px;font-weight:600;}
.area-container .print-container .print-container-grid .print-container-textarea .data{display:table;width:100%;font-size:12px;color:#666666;margin:10px 0 10px 0;padding:5px 0 5px 0;border-top:solid 1px #efefef;border-bottom:solid 1px #efefef;}
.area-container .print-container .print-container-grid .print-container-textarea .note{font-size:15px;margin:10px 0 10px 0;}
.area-container .print-container .print-container-grid .print-container-textarea .content{font-size:17px;}
.area-container .print-container .print-container-grid .print-container-textarea .info{font-size:12px;}

.area-container .print-container .print-container-grid .print-container-textarea .course-details-subtitle {display: block;margin: 0 0 0.3em 0;font-family: 'Poppins';font-size: 13px;font-weight: 600;color: rgb(0 34 170 / 70%);}
.area-container .print-container .print-container-grid .print-container-textarea .course-details-item {margin: 0 0 1.2em 0;}
.area-container .print-container .print-container-grid .print-container-textarea .course-details-item p {margin:0;padding:0;text-align:justify;}
.area-container .print-container .print-container-grid .print-container-textarea .course-details-item .course-details-grid {}
.area-container .print-container .print-container-grid .print-container-textarea .course-details-item .course-details-grid .course-details-item-program {display:grid;grid-template-columns:80% 15% 5%;}
.area-container .print-container .print-container-grid .print-container-textarea .course-details-item .course-details-grid .course-details-item-program div {}
.area-container .print-container .print-container-grid .print-container-textarea .course-details-item .motra_semestre {margin-top:10px;padding:8px 0;cursor:pointer;text-align:center;font-family: 'Poppins';font-size: 13px;background-color:#efefef;}

.area-container .print-container .print-container-grid .print-container-side{display:block;margin:10px 0;font-family: 'Montserrat';font-size: 15px;}
.area-container .print-container .print-container-grid .print-container-side .course-details-side {background-color:#fff;border:0;border-radius:12px;padding:0 5px;}
.area-container .print-container .print-container-grid .print-container-side .course-details-side li {margin-bottom:15px;}
.area-container .print-container .print-container-grid .print-container-side .course-details-side li .side-title {font-family: 'Poppins';font-size:12px;font-weight:600;color:#05B2C0;}
.area-container .print-container .print-container-grid .print-container-side .course-details-side li .side-detail {font-family: 'Montserrat',sans-serif;font-weight:600;color:#888;font-size: 17px;width:fit-content;}
.area-container .print-container .print-container-grid .print-container-side .course-details-side li .side-detail .side-price {text-align:right;color:#555;font-size:21px;font-family:'Unbounded';font-weight:400;}
.area-container .print-container .print-container-grid .print-container-side .course-details-side li .side-detail .side-price label {display:block;text-align:left;font-size:13px;font-weight:600;color:#888;font-family:'Montserrat';}


.area-container .print-container .print-container-course {max-width:1200px;margin:0px auto;display:grid;grid-template-columns: 69% 30%;grid-gap:1%;}
.area-container .print-container .print-container-course .print-container-course-label:first-child{margin-top:10px;}
.area-container .print-container .print-container-course .print-container-course-label {display:block;margin:0 0 10px 0;font-family: 'Montserrat';font-size:21px;font-weight:600;}
.area-container .print-container .print-container-course .print-container-course-description {display:block;margin:0 0 10px 0;font-family: 'Montserrat';font-size:15px;font-weight:500;}
.area-container .print-container .print-container-course .print-container-course-description .page-data-program{list-style:none outside none;margin-bottom:0;margin-top:0;padding:0;}
.area-container .print-container .print-container-course .print-container-course-description .page-data-program li{position:relative;display:table;width:100%;}
.area-container .print-container .print-container-course .print-container-course-description .page-data-program li:nth-child(even){background-color:#efefef;}
.area-container .print-container .print-container-course .print-container-course-description .page-data-program li:nth-child(odd){background-color:#fafafa;}
.area-container .print-container .print-container-course .print-container-course-description .page-data-program li.fm:nth-child(even){background-color:#CEE7FF;}
.area-container .print-container .print-container-course .print-container-course-description .page-data-program li.fm:nth-child(odd){background-color:#D7EBFF;}
.area-container .print-container .print-container-course .print-container-course-description .page-data-program li label {padding:6px}

.area-container .print-container .print-container-course .print-container-course-info{display:grid;grid-template-columns:repeat(3, 1fr);font-size:14px;font-weight:500;font-family:'Open Sans';color:#333333;margin:10px 0;border-top:solid 1px #efefef;border-bottom:solid 1px #efefef;}
.area-container .print-container .print-container-course .print-container-course-info label{display:block;font-size:11px;font-weight:600;font-family:'Montserrat';color:#999999;}
.area-container .print-container .print-container-course .print-container-course-info li:first-child{padding-left:5px;}

.area-container .print-container .print-container-course .interesse button {width:100%;border:0;outline:none;margin: 10px 0;padding:10px;font-family:'Montserrat';font-size:13px;cursor:pointer;background-color:#5ba0d0;color:#ffffff;}

.area-container .print-container .print-container-course .print-container-pay  {display: block;margin: 10px 0;font-family: 'Montserrat';font-size: 15px;}
.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-title {font-weight:600;padding:5px 0 5px 5px;}
.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-item {}
.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-item .print-container-pay-item-header {background:#F5F5F5!important;border-bottom:solid 4px #cccccc;cursor:default!important;padding:10px;}
.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-item .print-container-pay-item-header label {font-size:15px;}
.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-item .print-container-pay-item-values {padding:10px 5px;background-color:#fafafa4d;}
.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-item .print-container-pay-item-values li {margin-bottom:5px;}
.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-item .print-container-pay-item-values li input {margin:0px;cursor:pointer;float:left;margin-right:3px;}

.area-container .print-container .print-container-course .print-container-pay  .print-container-pay-item .print-container-pay-item-header div i {float:right;font-size:17px;margin-top:-5px;cursor:pointer;}

.area-container .print-container .print-container-course .print-container-pay  .add-cart {width:100%;border:0;outline:none;padding:10px;font-family:'Montserrat';font-size:13px;cursor:pointer;background-color:#5cb85c;color:#ffffff;display:none;}

.area-container .print-container .print-container-grid .print-container-grid-label {display:block;margin:0 0 10px 0;font-family: 'Montserrat';font-size:21px;font-weight:600;}
.area-container .print-container .print-container-grid .print-container-grid-table {display:grid;grid-template-columns:repeat(3, 1fr);}
.area-container .print-container .print-container-grid .print-container-grid-text,.area-container .print-container .print-container-full .print-container-grid-text {display:block;margin:10px 0;font-family: 'Montserrat';font-size:13px;font-weight:500;}
.area-container .print-container .print-container-grid .print-container-grid-text i {color:#cccccc;}

.area-container .print-container .print-container-grid li div.space {font-size:13px;}

.area-container .print-container .print-container-full .print-container-grid-gallery {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap:20px;width:80%;margin:0 auto;text-align:center;}
.area-container .print-container .print-container-full .print-container-grid-gallery div {font-size:13px;}
.area-container .print-container .print-container-full .print-container-grid-gallery img {width:auto;max-height:218px;margin:0 auto;}

.area-container .area-container-nav {max-width:1200px;margin:10px auto;margin-bottom:10px;font-family:'Montserrat';font-size:13px;}
.area-container .area-container-nav i {font-size: 10px; color: #cccccc; font-weight: 600;}
.area-container .area-container-nav a,.area-container .area-container-nav a:active {color:#000000;font-weight:600;}
.area-container .area-container-title {max-width:1200px;margin:0 auto;margin-bottom:20px;font-family:'Montserrat';font-size:21px;text-transform:uppercase;font-weight:600;}
.area-container {width:100%;min-height:200px;margin:auto;}
.area-container .area-container-grid {max-width:1200px;margin:10px auto;margin-bottom:50px;}
.area-container .area-container-grid .areas {position:relative;display:grid;}
.area-container .area-container-grid .todos {position:relative;display:grid;font-family: 'Cabin Condensed',sans-serif;}
.area-container .area-container-grid .areas .titulo {padding:6px;color:#F18318;border-bottom:solid 1px rgba(100,121,143,0.122);font-size:31px;font-weight:700;font-family:'Montserrat',sans-serif;text-transform:uppercase;text-align:center;}
.area-container .area-container-grid .areas .titulo label {display:block;font-size:12px;font-weight:600;font-family:'Montserrat';color:#333333;}

.area-container .area-container-grid .areas .cards {display:grid;margin:30px 10px;padding:0;grid-template-columns:repeat(2, auto);grid-gap:10px 15px;}
.area-container .area-container-grid .areas .cards li {border-radius:10px;border:solid 3px #efefef;padding:.8em;display:flex;font-size:13px;font-weight:400;min-height:40px;font-family:'Cabin',sans-serif;text-transform:uppercase;cursor:pointer;}
.area-container .area-container-grid .areas .cards li:hover {border-color: #ffa456;background-color:#fcfcfc;box-shadow:0px 3px 11px #88888875;}
.area-container .area-container-grid .areas .cards li a {width:100%;height:auto;display:contents;}
.area-container .area-container-grid .areas .cards li img {border-radius:4px;width:100%;max-width:164px;height:120px;object-fit:cover;transition:.3s;}
.area-container .area-container-grid .areas .cards li .conteudo{display:block;margin-left:10px;width:100%;height:100%;}
.area-container .area-container-grid .areas .cards li .conteudo .nivel {font-size:11px;font-weight:300;}
.area-container .area-container-grid .areas .cards li .conteudo .titulo {font-size:13px;font-weight:600;text-align:left;padding:0;min-height:40%;padding-bottom:5px;}
.area-container .area-container-grid .areas .cards li .conteudo .detalhes {display: grid;grid-template-columns: repeat(2, 1fr);font-size:12px;font-weight:400;padding-top:2px;}
.area-container .area-container-grid .areas .cards li .conteudo .botoes{display:block;margin-left:10px;position:absolute;bottom:0;right:0;}
.area-container .area-container-grid .areas .cards li .conteudo .botoes .btn{font-size:12px!important;font-weight:300!important;}

.area-container .area-container-grid .areas .grid {display:grid;margin:30px 10px 0;padding:0;grid-template-columns:repeat(auto-fit, minmax(14em, 1fr));grid-gap:30px 15px;}
.area-container .area-container-grid .areas .grid li {display:flex;font-size:13px;font-weight:400;min-height:40px;font-family:'Cabin',sans-serif;text-transform:uppercase;cursor:pointer;}
.area-container .area-container-grid .areas .grid li .btn-grid {background-color:#efefef;color:#F18318;border-radius:10px;border:solid 3px #cccccc;padding:8px 8px;text-align:center;margin-right:5px;line-height:40px;position:relative;width:-webkit-fill-available;font-family:'Ubuntu Condensed',sans-serif;font-size:17px;font-weight:600;text-transform:uppercase;transition: color 1s;text-transform: inherit;}
.area-container .area-container-grid .areas .grid li span::after {content: '';display: block;position: absolute;left: 0;top: 100%;width: 0;height: 0;border-top: 9px solid #444444;border-right: 12px solid transparent;border-bottom: 0 solid transparent;border-left: 12px solid transparent;}

/* .bkg-grid {background-image: url(../images/bkg-grid.png);} */
.bkg-grid {background-color:#4c85ad !important;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3CradialGradient id='a' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%2305B2C0'/%3E%3Cstop offset='1' stop-color='%235ba0d0'/%3E%3C/radialGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='0' y1='750' x2='1550' y2='750'%3E%3Cstop offset='0' stop-color='%235ba0d0'/%3E%3Cstop offset='1' stop-color='%234c85ad'/%3E%3C/linearGradient%3E%3Cpath id='s' fill='url(%23b)' d='M1549.2 51.6c-5.4 99.1-20.2 197.6-44.2 293.6c-24.1 96-57.4 189.4-99.3 278.6c-41.9 89.2-92.4 174.1-150.3 253.3c-58 79.2-123.4 152.6-195.1 219c-71.7 66.4-149.6 125.8-232.2 177.2c-82.7 51.4-170.1 94.7-260.7 129.1c-90.6 34.4-184.4 60-279.5 76.3C192.6 1495 96.1 1502 0 1500c96.1-2.1 191.8-13.3 285.4-33.6c93.6-20.2 185-49.5 272.5-87.2c87.6-37.7 171.3-83.8 249.6-137.3c78.4-53.5 151.5-114.5 217.9-181.7c66.5-67.2 126.4-140.7 178.6-218.9c52.3-78.3 96.9-161.4 133-247.9c36.1-86.5 63.8-176.2 82.6-267.6c18.8-91.4 28.6-184.4 29.6-277.4c0.3-27.6 23.2-48.7 50.8-48.4s49.5 21.8 49.2 49.5c0 0.7 0 1.3-0.1 2L1549.2 51.6z'/%3E%3Cg id='g'%3E%3Cuse href='%23s' transform='scale(0.12) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.2) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.25) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(0.3) rotate(-20)'/%3E%3Cuse href='%23s' transform='scale(0.4) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(0.5) rotate(20)'/%3E%3Cuse href='%23s' transform='scale(0.6) rotate(60)'/%3E%3Cuse href='%23s' transform='scale(0.7) rotate(10)'/%3E%3Cuse href='%23s' transform='scale(0.835) rotate(-40)'/%3E%3Cuse href='%23s' transform='scale(0.9) rotate(40)'/%3E%3Cuse href='%23s' transform='scale(1.05) rotate(25)'/%3E%3Cuse href='%23s' transform='scale(1.2) rotate(8)'/%3E%3Cuse href='%23s' transform='scale(1.333) rotate(-60)'/%3E%3Cuse href='%23s' transform='scale(1.45) rotate(-30)'/%3E%3Cuse href='%23s' transform='scale(1.6) rotate(10)'/%3E%3C/g%3E%3C/defs%3E%3Cg %3E%3Cg transform=''%3E%3Ccircle fill='url(%23a)' r='3000'/%3E%3Cg opacity='0.5'%3E%3Ccircle fill='url(%23a)' r='2000'/%3E%3Ccircle fill='url(%23a)' r='1800'/%3E%3Ccircle fill='url(%23a)' r='1700'/%3E%3Ccircle fill='url(%23a)' r='1651'/%3E%3Ccircle fill='url(%23a)' r='1450'/%3E%3Ccircle fill='url(%23a)' r='1250'/%3E%3Ccircle fill='url(%23a)' r='1175'/%3E%3Ccircle fill='url(%23a)' r='900'/%3E%3Ccircle fill='url(%23a)' r='750'/%3E%3Ccircle fill='url(%23a)' r='500'/%3E%3Ccircle fill='url(%23a)' r='380'/%3E%3Ccircle fill='url(%23a)' r='250'/%3E%3C/g%3E%3Cg transform=''%3E%3Cuse href='%23g' transform='rotate(10)'/%3E%3Cuse href='%23g' transform='rotate(120)'/%3E%3Cuse href='%23g' transform='rotate(240)'/%3E%3C/g%3E%3Ccircle fill-opacity='0.1' fill='url(%23a)' r='3000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment: fixed;background-size: cover;}
.btn-animation:hover {animation: blinds 0.75s linear forwards;background: linear-gradient(0deg, #efefef 25%, transparent 25%) 0 0 / 0.5em 0.5em, linear-gradient(0deg, #ffffff 50%, transparent 50%) 0 0 / 1em 1em;color: adjust-hue(#efefef,180);border: adjust-hue(#000000,180);}
@keyframes blinds {100% {background-position: 0 0, 0 -3em;background-size: 0 0, 1em 6em;}}

.pagina-indice {margin-left:20px;font-size:13px;}
.pagina-indice li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f111";margin-right:10px;font-size:8px;color:#ccc;}

/* NAVEGA��O TABS */

.area-container .print-container .print-container-full .print-container-nav {display:grid;grid-template-columns:50% 50%;margin: 10px 0;}
.area-container .print-container .print-container-full .print-container-nav .print-container-item {}
.area-container .print-container .print-container-full .print-container-item {padding:.8em;background-color:rgb(77 77 77 / 5%);color:#999999;font-weight:600;text-align:center;cursor:pointer;}
.area-container .print-container .print-container-full .print-container-item i {font-size: 1.2em;margin-right:.5em;}
.area-container .print-container .print-container-full .print-container-tab-active {background-color:var(--themecolor);color:var(--whitecolor);}
.area-container .print-container .print-container-full .print-container-tab {display: none;}
.area-container .print-container .print-container-full .print-container-tab.active {display: block;}

/* PAIN�IS (BOOTSTRAP) */

.panel-default {border-color:#ddd;}
.panel {margin-bottom:20px;background-color:#fff;border:1px solid transparent;-webkit-box-shadow:0 1px 1px rgb(0 0 0 / 5%);box-shadow:0 1px 1px rgb(0 0 0 / 5%);}
.panel-default > .panel-heading {color: #333;background-color: #f5f5f5;border-color: #ddd;}
.panel-heading {padding: 10px 15px;border-bottom: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.panel-heading h1:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f360"; float:right; color:#cccccc;}
.panel-heading a:hover > h1:after {color:#999999;}
.panel-label {font-family: 'Open Sans', Arial, Helvetica;font-size: .7rem;text-align: right;color: #333;border-bottom: solid 1px #ccc;margin-bottom: 10px;padding-bottom: 4px;}
.panel-title {color: #ffa456;font-weight: 600;font-family: 'Montserrat',Arial;margin-top: 0;margin-bottom: 0;font-size: 16px;}
.panel-body {padding: 15px;}
.panel-body:before,.panel-body:after {display: table;content: " ";}

/* CONTEUDOS CARRINHO */
.store-steps{display: grid;width: 50%;grid-template-columns: repeat(5, 1fr);position:relative;text-align:center;margin:20px auto 0;}
.store-steps:after{content:"";display:flex;border-top:2px solid #434343;position:absolute;width:-webkit-fill-available;margin:18px 20px 0 10px;z-index:-3;}
.store-steps li i{font-size:37px;color:#434343;background-color:#fff;}
.store-steps li label{font-family:'Open Sans',sans-serif;font-size:12px;display:block;margin:10px 0 0 0;color:#ccc;}

.store{width:100%;margin-top:30px;margin-bottom:50px;}
.store .store-header{width:100%;display: grid;grid-template-columns:50% 15% 15% 15% 5%;padding:0;background-color:#eeeeee;border-bottom:3px solid #e5e5e5;}
.store .store-header li{padding:0;font-size:11px;font-weight:400;font-family:'Montserrat',sans-serif;color:#999999;text-transform: uppercase;margin-top:10px;margin-bottom:10px;}
.store .store-header li:first-child{padding-left:10px;}
.store .store-list{width:100%;background-color:#ffffff;border-bottom:1px solid #e5e5e5;margin-bottom:10px;}
.store .store-list li:nth-child(even){background-color:#ffffff;}
.store .store-list li:nth-child(odd){background-color:#fcfcfc;}
.store .store-list li{width:100%;display: grid;grid-template-columns:50% 15% 15% 15% 5%;padding:0;font-size:15px;color:#333333;font-weight:600;font-family:'Montserrat',sans-serif;color:#333333;line-height:23px;}
.store .store-list li .label-crs{display:block;cursor:pointer;padding-left:10px;margin-top:10px;margin-bottom:10px;}
.store .store-list li .label-crs:hover{text-decoration:none;}
.store .store-list li .label-crs .label-crs-plan{padding:0;font-size:11px;color:#444444;font-weight:400;}
.store .store-list li .label-crs .label-crs-icon{float:left;height:45px;margin-right:10px;}
.store .store-list li .label-crs .label-crs-icon span.fa-lg{font-size:1.6em;}
.store .store-list li .label-crs .label-crs-icon span .fa-stack-2x {color:#5ba0d0;}

.store .store-list li .label-crs .label-crs-plan ul li{padding:0;font-size:11px;color:#444444;font-weight:400;}

.store .store-list li .label-qtd{text-align:center;line-height:45px;margin-top:10px;margin-bottom:10px;}
.store .store-list li .label-val{text-align:center;line-height:45px;margin-top:10px;margin-bottom:10px;}
.store .store-list li .label-tot{text-align:center;line-height:45px;margin-top:10px;margin-bottom:10px;}
.store .store-list li .label-trh{height:45px;cursor:pointer;margin:10px;}
.store .store-list li .label-qtd input{width:40px;padding:1px 0 2px 0;border:solid 1px #cccccc;text-align:center;font-weight:600;font-family:'Open Sans',sans-serif;}
.store .store-list li .label-qtd input{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.store .store-list li .label-qtd i.minus{color:#999999;font-size:12px;margin:2px 8px 0 0;cursor:pointer;}
.store .store-list li .label-qtd i.plus{color:#999999;font-size:12px;margin:2px 0 0 8px;cursor:pointer;}
.store .store-list li .label-trh i.trash{color:#dddddd;font-size:18px;margin:13px 3px 0 0;float:right;}
.store .store-list li .label-trh:hover i.trash{color:var(--themecolor);}

.store .store-total{width:100%;display:table;margin-bottom:50px;font-family:'Montserrat',sans-serif;}
.store .store-total li{background-color:#d30000;width:30%;min-height:20px;float:right;padding:10px;}
.store .store-total li div label.l{display:block;float:left;}
.store .store-total li div label.r{display:block;float:right;}
.store .store-total li div.checkout-tit{color:#ffffff;font-weight:600;margin-bottom:10px;}
.store .store-total li div.checkout-sub{display:inline-block;width:100%;margin-bottom:10px;font-size:14px;font-weight:400;color:#efefef;}
.store .store-total li div.checkout-des{width:100%;margin-bottom:10px;font-size:14px;font-weight:400;color:#5FBA7D;}
.store .store-total li div.checkout-tot{background-color:#ffffff;padding:5px;display:inline-block;margin-bottom:10px;color:#333;font-size:25px;font-weight:600;}
.store .store-total li div.checkout-snd{width:100%;}
.store .store-total li div.checkout-snd button{width:100%;padding:5px;cursor:pointer;border:0;font-size:14px;font-weight:400;font-family:'PT Sans',sans-serif;background-color:#555555;color:#ffffff;text-transform:uppercase;}
.store .store-total li div.checkout-snd button i{font-size:13px;font-weight:300;margin-right:10px;}

.store .store-bankslip li form button {border-radius:2px;margin:0;padding:16px 6px 16px 6px;background:#BA1F27;font-family:Open Sans;font-size:15px;font-weight:600;color:#ffffff;cursor:pointer;float:right;}

.store .store-total li div.checkout-slip form button {
    width: 100%;
    padding: 5px;
    cursor: pointer;
    border: 0;
    font-size: 14px;
    font-weight: 400;
    font-family: 'PT Sans',sans-serif;
    background-color: var(--greencolor);
    color: #ffffff;
    text-transform: uppercase;
	outline:none;
}

.store-checkout {margin-top: 14px;}

.store-list-empty {text-align:center;margin-top:30px;margin-bottom:30px;padding:15px;font-size:17px;font-weight:600;color:#333;}
.store-list-empty i {display:block;font-size:7em;color:#cccccc;}

.store-sugestions{max-width:1200px;margin: 0px auto;border: solid 1px #efefef;}
.store-sugestions li.title{background-color:#ffffff;color:var(--themecolor);font-size:15px;font-weight:600;padding-top:5px;padding-left:5px;font-family:'Montserrat',sans-serif;}
.store-sugestions a {display:block;width:100%;}
.store-sugestions a:nth-child(even) {background-color:#f2f2f2;}
.store-sugestions a:hover {background-color:#dddddd;}
.store-sugestions li {padding:6px 0 6px 6px;font-size:14px;font-weight:300;font-family:'PT Sans',sans-serif;color:#333333;display:table;line-height:23px;}
.store-sugestions li label{float:left;display:block;}

/* CONTEUDOS DROPDOWN */

.dropdown-header:first-child {margin-top:10px;border-top: solid 1px #f0f0f0;}
.dropdown-header div {background-color: #fafafa; padding:10px 5px 10px 5px;border-bottom: solid 1px #f0f0f0;cursor: pointer;font-family:'Montserrat',sans-serif;font-size: 15px;}
.dropdown-header:hover div::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f4ad";margin-left: 5px;color:  #d0d0d0;float:right;font-size:19px;margin-top:-3px;}

.dropdown-header div i {display: block; float:right;font-size: 23px;color:  #dddddd;}
.dropdown-header:hover div i {color: #999999;}
.dropdown-header .dropdown-content {display: none;padding:10px 20px 20px 20px;text-align: justify;font-family:'Open Sans',sans-serif;}
.dropdown-header .dropdown-content li.quots-before::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f10d";margin-right: 5px;color:  #dddddd;}
.dropdown-header .dropdown-content li.quots-after::after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f5da";margin-left: 5px;color:  #dddddd;}
.dropdown-header .dropdown-content li.space{font-size: 7px;}

.dropdown-header .dropdown-content li .dropdown-stage {background-color: #d0d0d0;width: 25px;height: 25px;display: inline-block;text-align: center;line-height: 25px;border-radius: 50px;margin-right: 10px;color: #ffffff;font-weight: 600;}

.page-list-href:hover li div::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f5da";margin-left: 5px;color:  #d0d0d0;float:right;font-size:19px;margin-top:-3px;}

.area-container .area-container-grid .areas .grid li span.letter {font-family:'Fjalla One',sans-serif;font-size:21px;text-transform:uppercase;}

.note-container {width:100%;min-height:200px;margin:auto;}
.note-container .note-container-grid {max-width:1200px;margin:10px auto;}
.note-container .note-container-grid .title {padding:6px;color:#000000;font-size:31px;font-weight:700;font-family:'Montserrat',sans-serif;text-transform:uppercase;text-align:center;}
.note-container .note-container-grid li img {display:block;margin:0 auto;}
.note-container .note-container-grid .text {font-family: 'Open Sans',sans-serif;font-size:17px;text-align:justify;}
.note-container .note-container-grid .space {height:12px;}
.note-container .note-container-grid .list {padding-left:15px;}
.note-container .note-container-grid .list i {font-size:17px;color:#D30000;}
.note-container .note-container-grid .list img {float: left;margin-top: 5px;margin-right: 10px;filter: invert(27%) sepia(38%) saturate(5018%) hue-rotate(341deg) brightness(78%) contrast(94%);}

/* RODAP� */
.footer-container {width:100%;height:6em;background:#434343;color:#DEDEE6;border-top:0px solid #4D4D52;}
.footer-container .footer-container-grid {max-width:1200px;margin:0px auto;display:grid;grid-template-columns:auto auto auto;height:inherit;align-items: center;}
.footer-container .footer-container-grid li {position:relative;}
.footer-container .footer-container-grid li.logo {}
.footer-container .footer-container-grid li.logo img {width: 190px;}
.footer-container .footer-container-grid li.entities {}
.footer-container .footer-container-grid li.entities img {width:90%;margin:auto;}
.footer-container .footer-container-grid li.contact {font-family:'Cabin',sans-serif;font-size:13px;}
.footer-container .footer-container-grid li.contact div {line-height:20px;}
.footer-container .footer-container-grid li.contact div i {width:20px;}
.footer-container .footer-container-grid li.contact a {color:#DEDEE6;}
.footer-container .footer-container-grid li.contact a.whatsapp:hover {color:var(--greencolor);}

/* COBRAN�A */
.cobranca-contato {display:flex;gap:12px;margin-top:57px;}
.cobranca-contato-box {width:100%;max-width:367px;font-family:'Open Sans', Arial, Helvetica;text-align:center;padding:10px;border:solid 4px #d0d0d0;background-color:#fafafa;border-radius:8px;}
.cobranca-contato-box-titulo{font-family:'Poppins';font-size:17px;font-weight:700;margin-bottom:10px;padding-bottom:10px;border-bottom:solid 1px #CCC;}
.cobranca-contato-box-conteudo {font-size:15px;font-weight:500;}
.cobranca-contato-box-conteudo p {padding:0;margin:0;}
.cobranca-contato-box-conteudo p.sub-conteudo {font-weight:600;}
.cobranca-contato-box-conteudo p i.icone-titulo {margin-bottom:10px;font-size:31px;}
.cobranca-contato-box-conteudo p.space {display:table;margin:3px;}
.cobranca-contato-box-conteudo p.sub-title {color:#999;font-weight:600;}
.text-subtitle {font-family:'Open Sans', Arial, Helvetica;margin-top:20px;}
.text-subtitle div {font-weight:500;color:#666666;margin:10px auto;font-family:'Open Sans';width:70%;}
.text-subtitle img {display:block;margin:0 auto 10px auto;}
.cobranca-contato-box-conteudo p a {font-weight:600;text-decoration:underline;}

/* RODAP� NAVEGA��O */
.footer-navigation {background-color:#5e5e5e;padding:30px 0px;}
.footer-navigation .footer-navigation-grid {display:grid;max-width:1200px;margin:0 auto;grid-template-columns:repeat(auto-fill, minmax(15em, 1fr));grid-gap:15px;}
.footer-navigation .footer-navigation-grid li{display:flex;color:#fafafa;}
.footer-navigation .footer-navigation-grid li .text{float:left;font-weight:300;font-family:'Cabin',sans-serif;font-size:13px;}
.footer-navigation .footer-navigation-grid li .text label{color:#efefef;display:block;font-weight:600;font-family:'Cabin',sans-serif;font-size:19px;text-transform:uppercase;}
.footer-navigation .footer-navigation-grid li .text a {color:#ccc;transition: color 0.3s linear;-webkit-transition: color 0.3s linear;-moz-transition: color 0.3s linear;cursor:pointer;}
.footer-navigation .footer-navigation-grid li .text a:hover {color:#fff;}
.footer-navigation .footer-navigation-grid li .text .space {height:15px;}
.footer-navigation .footer-navigation-grid li .text .brands {text-align:center;margin-top:40px;}
.footer-navigation .footer-navigation-grid li .text .brands i {margin:0 10px;font-size:35px;cursor:pointer;}
.footer-navigation .footer-navigation-grid li .text .brands i:hover {color:#ffffff;transform: scale(1.2);box-shadow:0px 10px 9px -6px rgba(0,0,0,0.5);}
.footer-navigation .footer-navigation-grid li .text .labels {text-align:center;margin-top:40px;}
.footer-navigation .footer-navigation-grid li .text .labels div {margin:0 auto;display:inline-block;}
.footer-navigation .footer-navigation-grid li .text .labels div img {margin:0 10px;float:left;}

.nld-chatbot .nld-invite-message-text {font-family:"Montserrat","Cabin",sans-serif!important;}
.nld-chatbot .nld-shown-slide .nld-shown-middle .nld-chatbot-invite-message {border-radius:3px!important;padding:2px!important;padding-left:8px!important;font-size:13px!important;}
.nld-avatar {background-image: url(https://www.educamaisead.com.br/2020/public/images/avatars/avatar-ead-01.png)!important;}

.btn {
    background:#efefef;
    color:#333;
    padding:6px 12px;
    font-family:'Montserrat',Helvetica,Arial,sans-serif;
    font-size:13px;
    font-weight:600;
	border:0;
    border-radius:50px;
    cursor:pointer;
	transition: .9s;
}

.btn:hover {background-color:#ff7b00!important;color:#ffffff!important;}

/* AJUSTES */
.bg-blue {background-color:#ff8000;}

.grid-fill {grid-template-columns: auto!important;}

.justify {text-align: justify;}
.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.fleft {float: left;}
.fright {float: right;}

.italic {font-style: italic;}

.d-none {display: none!important;}
.bb-none {border-bottom: 0!important;}

.bradius-tlr {border-radius: 8px 8px 0 0;}
.bradius-tl {border-radius: 8px 0 0 0;}
.bradius-tr {border-radius: 0 8px 0 0;}

.poppins {font-family:'Poppins',Helvetica,Arial,sans-serif;}
.archivo {font-family:'Archivo Narrow',Helvetica,Arial,sans-serif;}
.vibes {font-family:'Great Vibes',Helvetica,Arial,sans-serif;}

.mgt0 {margin-top:0px!important;}
.mgt10 {margin-top:10px!important;}
.mgt15 {margin-top:15px!important;}
.mgt20 {margin-top:20px!important;}
.mgt25 {margin-top:50px!important;}

.mgb0 {margin-bottom:0px!important;}
.mgb10 {margin-bottom:10px!important;}
.mgb15 {margin-bottom:15px!important;}
.mgb20 {margin-bottom:20px!important;}
.mgb25 {margin-bottom:50px!important;}

.ft11{font-size:11px;}
.ft12{font-size:12px;}
.ft13{font-size:13px;}
.ft15{font-size:15px;}
.ft17{font-size:17px;}
.ft19{font-size:19px;}
.ft25{font-size: 25px;}

.p2{padding:1rem 0!important;}

.cw{color:#ffffff!important;}
.cb{color:#000000!important;}
.cg{color:#cccccc!important;}

.box-center {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	text-align:center;
}

.disable-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.print-container-course-description button {border:0;font-family:'Montserrat',sans-serif;outline:none;}

/* POLITICA DE PRIVACIDADE */

.cookieConsentContainer{z-index:999;max-width:300px;min-height:20px;box-sizing:border-box;border-radius:10px;padding:30px 30px 30px 30px;background:#232323;overflow:hidden;position:fixed;bottom:30px;left:20px;display:none}
.cookieConsentContainer .cookieTitle a{font-family:OpenSans,arial,sans-serif;color:#fff;font-size:22px;line-height:20px;display:block}
.cookieConsentContainer .cookieDesc p{margin:0;padding:0;font-family:OpenSans,arial,sans-serif;color:#fff;font-size:13px;line-height:20px;display:block;margin-top:10px}
.cookieConsentContainer .cookieDesc a{font-family:OpenSans,arial,sans-serif;color:#fff;text-decoration:underline}
.cookieConsentContainer .cookieButton {text-align: center;}
.cookieConsentContainer .cookieButton a{display:inline-block;font-family:OpenSans,arial,sans-serif;color:#fff;font-size:14px;font-weight:700;margin-top:14px;background:#000;box-sizing:border-box;padding:5px 24px;text-align:center;transition:background .3s}
.cookieConsentContainer .cookieButton a:hover{cursor:pointer;background:#3e9b67}
@media (max-width:980px){.cookieConsentContainer{bottom:0!important;left:0!important;width:100%!important}}


/* ESQUEMA MOBILE */

@media screen and (max-width:640px) {
	html,body{overflow-x:hidden!important;overflow-y:auto!important;}
	
	.container{width:580px;margin:0 auto;}
	.menu-container-nav {display:none;}
	.menu-container-grid {margin:5px;width:auto;position:relative;}
	.menu-container-grid li img {width:80%;height:auto;}

	.slide-container{height: 120px!important;}

	.search-container .search-container-grid {margin:0 10px;}

	.card-container .card-container-grid {margin:0 10px;}

	.title-container {padding: 0 10px;width:-webkit-fill-available;}
	.title-container .title-container-grid li .title-container-nav {font-size: 11px;}
	.title-container .title-container-grid li .title-container-name {font-size: 13px;}

	.area-container {width:auto;}
	.area-container .print-container {padding: 0 10px;width:auto;}
	.area-container .print-container .print-container-course {grid-template-columns: 100%;}
	.area-container .print-container .print-container-grid {grid-template-columns: 100%;}
	.area-container .print-container .print-container-grid .print-container-list {font-size: 13px;}

	.note-container .note-container-grid {margin:10px;}
	.note-container-grid .note-container-img {width:100%;}
	.note-container .note-container-grid .text {font-size:25px;}
	.note-container .note-container-grid .text {font-size:15px;}

	.footer-container {height:auto;}
    .footer-container .footer-container-grid {grid-template-columns: 1fr;}
	.footer-container .footer-container-grid {padding: 0 10px;width:auto;}
	.footer-container .footer-container-grid li {padding:6px 0;}
	.footer-container .footer-container-grid li.logo img {height: 55%;margin: 0 auto;}
	.footer-container .footer-container-grid li.contact  {font-size:11px;font-family:Open Sans;text-align:center;}
	.footer-navigation {padding: 0 10px;}
	
	.area-container .area-container-grid .areas .grid {grid-template-columns:repeat(auto-fill, minmax(15em, 1fr));}
	.area-container .area-container-grid .areas .cards {grid-template-columns:repeat(auto-fill, minmax(15em, 1fr));}
	.area-container .area-container-grid .areas .cards li .conteudo .detalhes {grid-template-columns:repeat(auto-fill, minmax(15em, 1fr));}
	
    .area-container .print-container .print-container-grid .print-container-textarea .course-details-item .course-details-grid .course-details-item-program {grid-template-columns: auto;}
    .area-container .print-container .print-container-grid .print-container-textarea .course-details-item .course-details-grid .course-details-item-program div {text-align:left!important;padding-left:18px;}
    .area-container .print-container .print-container-grid .print-container-textarea .course-details-item .course-details-grid .course-details-item-program div:first-child {padding-left:0!important;}
    
}

@media screen and (min-width: 800px) {
	.container{width:900px;margin:0 auto;}
}

@media screen and (min-width: 1200px) {
	.container{width:1170px;margin:0 auto;}
}