/*HEADER TOPO*/
.HeaderTopo {
    width: 100%;
    height: 47vh;
}
.HeaderTopo .Left {
    display: inline-block;
    width: 65%;
    height: 100%;
}
.HeaderTopo .Left img.logoG {
    width: 86%;
    max-width: 800px;
    margin: 12px 0 0 12px;
    z-index: 9999;
    position: relative;
}
.HeaderTopo .Right{
    display: inline-block;
    width: 33%;
    height: 100%;
    float: right;
}
.HeaderTopo .Right .righT {
    width: 40%;
    position: absolute;
    right: 0;
    top: 140px;
}
.HeaderTopo .Right .righT li a.bg-adulto {
    float: right;
    margin: 0 0 20px 0;
    position: relative;
    padding: 12px 40px 12px 20px;
    text-align: right;
    color: white;
    font-size: 20px;
    text-decoration: none;
    display:  inline;
}
.HeaderTopo .Right .righT li a.bg-amarelo {
    float: right;
    margin: 0 0 20px 0;
    padding: 12px 40px 12px 20px;
    text-align: right;
    color: white;
    font-size: 20px;
    text-decoration: none;
    display:  inline;
}
.HeaderTopo .Right .righT li a.bg-cinza1 {
    float: right;
    margin: 0 0 20px 0;
    padding: 12px 40px 12px 20px;
    text-align: right;
    color: white;
    font-size: 20px;
    text-decoration: none;
    display:  inline;
}
.HeaderTopo .Right .righT li {
    display: inline-block;
    width: 100%;
    list-style: none;
    height: 60px;
}
/*HEADER SUBMENU*/
.HeaderSubmenu {
    width: 100%;
    height: 38vh;
}
.HeaderSubmenu .Cate.container-fluid, .HeaderSubmenu .Cate.container-fluid .row, .HeaderSubmenu .Cate.container-fluid .row .col {
    margin: 0;
    padding: 0;
}
.HeaderSubmenu .CateL {
    text-align: center;
    width: 100%;
    height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    color: white;
    margin: 10px 0 -7px 0;
}
.HeaderSubmenu .CateL span {
    z-index: 1;
}
.HeaderSubmenu .CateL .ImgOpac {
    opacity: 0.3;
    width: 100%;
    height: 340px;
    position: absolute;
    object-fit: cover;
    filter: brightness(1.3);
}
.basex { 
	position: absolute; 
	bottom: 80px; 
	display: flow-root;
}
.meia2 { 
	width: 55%; 
	float: right; 
	color: white; 
	font-size: 13px; 
	margin-top: 16px;
}
.meia1 {
    width: 44%; 
    float: left; 
    font-size: 42px;
    line-height: 38px;
    color: #df8700;
    padding: 12px 0 12px 18px;
    border-left: 10px solid;
    margin-top: 28px;
}
.meia1 span { 
	display: block;
}
.meia2 a.nav-link { 
	padding: 8px 20px;
    line-height: 16px;
}
.logoM {
    width: 100%;
    margin-top: -2px;
    display: inline-block;
    position: absolute;
    left: 10px;
    max-width: 430px;
}
/*LOGO MOBILE*/
@media (max-width: 780px) {
    .logoM {
        max-width: 360px;
    }
}
@media (max-width: 340px) {
    .meia1 {
        font-size: 28px;
        line-height: 29px;
        margin-top: 34px;
    }
    .meia2 a.nav-link {
        padding: 6px 12px;
        line-height: 16px;
    }
    .progC h4 {
        padding: 7px 0 8px 13px;
    }
}

/**/
.Cate.container-fluid .row .col {
    height: 38vh;
}





.Mobile.ProgPP {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding: 30px 0 0 0;
}
.Mobile.ProgPP a.ProgPPa {
    background: #3fa4dc;
    color: white;
    text-decoration: none;
    padding: 10px 30px 10px 30px;
    display: inline-block;
    font-size: 20px;
}


.righT a {
    text-align: right;
    display: block;
}

.CoperMobile {
    width: 100%;
}

