@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* CSS Document */


html, body {
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%;
  font-size:10px;
  text-decoration:none;   
  font-family: 'Poppins', sans-serif;;
  font-weight: 300;
}

			
.animation {
    -webkit-transition: all .25s ease-out;
  	-moz-transition: all .25s ease-out;
  	-o-transition: all .25s ease-out;
  	transition: all .25s ease-out;
}
.main_align {
display: table;
width: 100%;
height: 100%;
}
.align {
	display: table-cell; 
	vertical-align: middle;
}




/*HEADER*/

header {
	width: 100%;
	z-index: 50;
	top: 0;
	left: 0;
    position: fixed;
    background-color: #FFF;
}
.header-small {
 box-shadow: 0 5px 50px -10px rgba(0,0,0,0.5);
}

.alert-bar {
height: 4rem;
padding: 0 8rem;
display: table;
width: calc(100% - 16rem);
background-color: #ba252d;
text-align: center;
position: relative;
}
.header-main {
width: calc(100% - 16rem);
height: 8rem;
display: table;
padding: 0 8rem;
}
.logo {
width: 20rem;
display: inline-block;
vertical-align: middle;
}
.logo img {
width: 100%;
height: auto;
}

.nav {
display: inline-block;
vertical-align: middle;
width: calc(100% - 21rem);
text-align: right;
justify-items: right;
}


.menu, .menu-login  {
	font-size:1.4rem;
    margin-left: 3rem;
	color:#172c4b;
	text-decoration:none;
	text-transform:uppercase;
    display: inline-block;
    vertical-align: middle;
	cursor: pointer;
    letter-spacing: .05rem;
    position: relative;
}
.menu-login {
    background-color: #172c4b;
    border-radius: 1rem;
	color:#FFF;
    margin-right: 0;
    padding: 1rem 2rem 1rem 4rem;
    text-align: left;
    background-image: url("images/icon-login.svg");
    background-position: left 1rem center;
    background-repeat: no-repeat;
    background-size: 2rem auto
}


/*FOOTER*/

footer {
width: 100%;
position: relative;
z-index: 16;
}

.footer-cta {
width: calc(100% - 16rem); 
height: 12rem; 
padding: 0 8rem;
display: table; 
vertical-align: middle; 
text-align: center; 
background-color: #162d4b;
position: relative;
background-image: url("images/texture-cta.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
}

.footer-info {
width: calc(100% - 16rem); 
padding: 2rem 8rem;
background-color: #a5c8eb;
}
footer .column {
float: left; 
margin-right: 4rem;
padding-left: 4rem;
background-position: top left;
background-repeat: no-repeat;
background-size: 2rem auto;
}


.footer-menu  {
	font-size:1.2rem;
    margin-right: 3rem;
	color:#172c4b;
	text-decoration:none;
	text-transform:uppercase;
    display: inline-block;
    vertical-align: middle;
	cursor: pointer;
    letter-spacing: .05rem;
    position: relative;
}

/*MAIN BANNER*/

.main-banner {
width: 100%;
height: 100vh;
position: relative;
z-index: 2;
}
.main-banner .shadow {
background-color: #a5c8eb;
background: linear-gradient(90deg, rgba(22, 45, 75, 1) 0%, rgba(22, 45, 75, 0) 100%);
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
z-index: 2;
mix-blend-mode: multiply;
opacity: .25;
}

.main-banner .txt {
position: absolute;
left: 8rem;
bottom: 12rem;
width: 50%;
z-index: 5;
}
.main-banner .address {
position: absolute;
left: 8rem;
bottom: 4rem;
width: calc(100% - 16rem);
z-index: 6;
}
.main-banner .column {
display: inline-block;
vertical-align: top;
text-align: left;
padding-left: 4rem;
background-position: top left;
background-repeat: no-repeat;
background-size: 2rem auto;
margin-right: 4rem;
}

/*////////*/


.main-banner .landing-txt {
position: absolute;
width: 32rem;
height: 32rem;
left: 50%;
top: 50%;
margin-top: -20rem;
margin-left: -20rem;
z-index: 5;
padding: 4rem;
border-radius: 2rem;
background-color: #FFF;
text-align: center;
display: table;
}


/*////////*/


.vidcell {
top: 0;
left: 0;
width: 100%;
height: 100vh;
position: absolute;
z-index: 0;
background-color: #000;
}
.vidcell video {
width: 100%;
height: 100vh;
position: absolute;
object-fit: cover;
opacity: .5;
}




.interior-banner {
width: 100%;
height: 30vw;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
background-color:sienna;
}
.interior-banner .txt {
position: absolute;
left: 8rem;
bottom: 4rem;
width: 50%;
z-index: 3;
}
.interior-banner .shadow {
background-color: #a5c8eb;
background: linear-gradient(90deg, rgba(22, 45, 75, 1) 0%, rgba(22, 45, 75, 0) 100%);
bottom: 0;
top: 0;
z-index: 2;
position: absolute;
left: 0;
right: 0;
mix-blend-mode: multiply;
}
.interior-banner .txt-top {
position: absolute;
left: 8rem;
bottom: 16rem;
width: 50%;
z-index: 3;
}



/*SLIDES */

.slide {
width: calc(100% - 16rem);
padding: 6rem 8rem;
position: relative;
text-align: left;
background-color: #FFF;
}

.slide-about  {
background-color: #172c4b;
text-align: center;
z-index: 3;
padding: 12rem 8rem;
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
}
.slide-about .wrap  {
max-width: 90rem;
margin: auto;
}

.slide-accesos  {
background-color: rgba(23,44,75,.75);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
background-blend-mode: multiply;
text-align: center;
z-index: 3;
height: 40rem;
display: table;
}

.slide-nos {
padding-bottom: 0;
z-index: 4;
background-color: transparent;
}
.slide-nos .wrap {
max-width: 70%;
}
.slide-valores {
background-color: #162d4b;
margin-top: -6rem;
padding-top: 12rem;
z-index: 2;
}

.slide-equipo .wrap {
max-width: 70%;
}


.slide-beneficios {
background-color: rgba(165,200,235,.2);
}

.slide-asoc {
z-index: 4;
background-color: transparent;
}
.slide-asoc .wrap {
max-width: 50%;
float: left;
}
.slide-asoc .img {
float: right;
width: 30%;
text-align: center;
margin-top: -12.5rem;
}
.slide-asoc .img img {
width: 100%;
height: auto;
}

.slide-cta {
padding: 12rem 8rem;
background-color: #162d4b;
background-image: url("demo/1.jpg");
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.slide-cta .shadow {
background: linear-gradient(90deg, rgba(22, 45, 75, 1) 0%, rgba(22, 45, 75, 0) 100%);
position: absolute;
z-index: 1;
mix-blend-mode: multiply;
top: 0; left: 0; bottom: 0; right: 0;
}

.slide-cta .wrap {
max-width: 40%;
z-index: 2;
position: relative;
}
.slide-novedades {
background-color: transparent;
margin-top: -16rem;
}

.slide-login {
width: calc(100% - 16rem);
padding: 20rem 8rem 8rem 8rem;
}

.emp {
height: 50rem;
background-color: #172c4b;
}
.slide-emp {
z-index: 4;
background-color: transparent;
margin-top: -36rem;
}
.slide-emp .wrap {
max-width: 60%;
z-index: 2;
position: relative;
}


.contact-banner {
width: 100%;
padding: 20rem 8rem 8rem 8rem;
background-position: center right;
background-size: cover;
background-repeat: no-repeat;
background-color: rgba(40,9,3,.6);
background-blend-mode: multiply;
}
.contact-banner .txt {
float: left;
width: 40%;
}
.contact-banner .form {
float: right;
width: 50%;
}
.contact-banner .column {
display: inline-block;
vertical-align: top;
text-align: left;
padding-left: 4rem;
background-position: top left;
background-repeat: no-repeat;
background-size: 2rem auto;
margin-right: 4rem;
width: calc(25% - 8.5rem);
}





.access {
width: calc(25% - 3.2rem);
text-align: left;
float: left;
margin-right: 4rem;
border-radius: 2rem;
border: solid .1rem #FFF;
color: #FFF;
}
.access:hover {
color: #172c4b;
background-color: #FFF;
transform: scale(1.025);
}
.access .wrapper {
width: 100%;
padding-top: 80%;
position: relative;
}
.access .content {
position: absolute;
bottom:2rem;
left: 2rem; 
}
.access .icon {
position: absolute;
top: 2rem;
left: 2rem; 
}
.access .icon img {
width: 6rem;
height: auto;
}






.thumb-blog {
width: calc(33.3333% - 6rem);
padding: 2rem;
margin-right: 3rem;
position: relative;
text-align: left;
border-radius: 2rem;
margin-bottom: 2rem;
background-color: rgba(153,204,255,.2);
float: left;
color: #172c4b;
}
.thumb-blog:hover  {
transform: scale(1.025);
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.thumb-blog .img {
display: block;
vertical-align: middle;
width: 100%;
padding-top: 60%;
background-color: #FFF;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
border-radius: 1rem;
}
.thumb-blog .txt {
width: calc(100% - 2rem);
display: block;
padding: 1rem;
}




.thumb-evento {
flex: 0 0 100%; 
box-sizing: border-box; 
position: relative;
}
.thumb-wrapper {
width: calc(100% - 20rem);
margin: 0 8rem;
padding: 2rem; 
border-radius: 2rem;
background-color: rgba(165,200,235,.2);
position: relative;
}
.thumb-evento .img {
width: 50rem;
height: 40rem;
background-color: #FFF;
border-radius: 1rem;
display: inline-block;
vertical-align: middle;
}
.thumb-evento .txt {
width: calc(100% - 70rem);
padding: 0 6rem 0 12rem;
display: inline-block;
vertical-align: middle;
}
.thumb-evento .date {
position: absolute;
z-index: 2;
top: 50%;
margin-top: -6rem;
width: 12rem;
height: 12rem;
text-align: center;
display: table;
left: 46rem;
border-radius: 1rem;
background-color: #ba252d;
}



.thumb-eve {
width: calc(50% - 4rem);
margin: 0 4rem 4rem 0;
padding: 1rem; 
border-radius: 2rem;
background-color: rgba(165,200,235,.2);
position: relative;
float: left;
}
.thumb-eve .txt {
width: calc(100% - 10.5rem);
padding: 1rem;
display: inline-block;
vertical-align: middle;
}
.thumb-eve .date {
display: inline-table;
vertical-align: middle;
width: 8rem;
text-align: center;
height: 8rem;
border-radius: 1rem;
background-color: #162d4b;
}



.thumb-destacado {
width: calc(100% - 4rem);
padding: 2rem; 
border-radius: 2rem;
background-color: #a5c8eb;
position: relative;
}
.thumb-destacado .img {
width: 50rem;
height: 40rem;
background-color: #FFF;
border-radius: 1rem;
display: inline-block;
vertical-align: middle;
}
.thumb-destacado .txt {
width: calc(100% - 64rem);
padding: 0 6rem 0 6rem;
display: inline-block;
vertical-align: middle;
}



/*DESPEGABLES*/


.desp {
  width: calc(100% - 4rem);
  border-radius: 2rem;
  margin-bottom: 2rem;
  background-color: #FFF;
  padding: 2rem;
  border: solid .1rem #162d4b;
  transition: background-color 0.3s ease;
}
.desp.open {
border-color: transparent;
  background-color: rgba(165,200,235,.2); /* o el color que quieras */
}

.categoria {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.detalle {
  width: 100%; 
  text-align: left;
  overflow: hidden;      
  height: 0;           
  transition: height .4s ease; 
}
.pay {
display: block;
}
.close-pay {
display: none;
}









.icon_close, .icon_menu {
display: none;
position: absolute;
vertical-align: middle;
color: transparent !important;
text-decoration: none;
background-position: center center;
background-repeat: no-repeat;
background-size: 80% auto;
width: 4rem;
height: 4rem;
top: 2rem;
}

.icon_menu {
left: 2rem;
background-image: url(images/icon-menu.svg?v=1.4);
}

.icon_close {
right: 2rem;
background-image: url(images/icon-close.svg?v=1.3);
}

.bt-prev, .bt-next {
color: transparent;
text-decoration: none;
width: 3rem;
height: 3rem;
background-image: url("images/icon-prev.svg");
background-position: center center;
background-repeat: no-repeat;
background-size: 100% auto;
display: inline-block;
vertical-align: middle;
}
.bt-next {
background-image: url("images/icon-next.svg");
}


.valor {
float: left;
width: calc(20% - 3.2rem);
margin-right: 4rem;
}
.valor img {
display: block;
width: 8rem;
height: 8rem;
margin-bottom: 2rem;
}

.benefit {
display: inline-block;
vertical-align: top;
width: calc(33.3333% - 4.5rem);
margin-right: 6rem;
margin-bottom: 6rem;
}
.benefit img {
display: block;
width: 8rem;
height: 8rem;
margin-bottom: 2rem;
}


.sidemenu {
width: 30rem; 
float: left;
position: sticky;
top: 14rem;
}
.submenu {
color: #162d4b;
padding: 2rem;
text-decoration: none;
width: calc(100% - 4rem);
display: block;
border-radius: 1rem;
background-color: rgba(165,200,235,.2);
margin-bottom: 1rem;
border: none;
text-align: left;
font-size: 2rem;
}
.submenu:hover {
background-color: rgba(165,200,235,.6);
}
.submenu.active {
background-color: #162d4b;
color: #FFF;
}
.intranet-content {
float:right; 
width: calc(100% - 40rem);
} 



.box-m {
width: calc(50% - 9rem); 
margin-right: 2rem; 
padding: 4rem;
float: left; 
background-color: #a5c8eb; 
border-radius: 2rem; 
height: 20rem;
}
.box-v {
width: calc(50% - 9rem); 
padding: 4rem;
float: right; 
background-color: #ba252d; 
border-radius: 2rem; 
height: 20rem;
}


.miembro {
width: calc(25% - 3rem);
margin-right: 4rem;
float: left;
margin-bottom: 4rem;
}
.miembro .img {
width: 100%;
padding-top: 100%;
border-radius: 2rem;
background-color: aliceblue;
margin-bottom: 2rem;
}

.doc {
width: calc(100% - 4.2rem);
padding: 0 2rem;
border-radius: 2rem;
border: solid .1rem #172c4b;
text-align: left;
display: table;
height: 8rem;
margin-bottom: 2rem;
background-position: right 3rem center;
background-repeat: no-repeat;
}

.doc.lock {
background-image: url("images/icon-lock.svg");
cursor: not-allowed;
background-size: 2rem auto;
}
.doc.active {
background-image: url("images/arrow-down-black.svg");
background-size: 3rem auto;
}
.doc.active:hover {
background-color: rgba(165,200,235,.2);
border-color: transparent;
transform: scale(1.025);
}



.ficha {
width: calc(100% - 4rem);
padding: 2rem;
border-radius: 2rem;
background-color: rgba(165,200,235,.2);
margin-bottom: 2rem;
}
.ficha .img {
width: 30rem;
height: 20rem;
border-radius: 1rem;
display: inline-block;
vertical-align: middle;
margin-right: 6rem;
background-color: #FFF;
}
.ficha .info {
width: calc(100% - 37rem);
display: inline-block;
vertical-align: middle;
}
.ficha .column {
display: inline-block;
vertical-align: middle;
margin-right: 6rem;
}
.ficha .column.left {
width: calc(60% - 6.5rem);
}

.ficha .column.right {
width: calc(40% - 6.5rem);
}

.ficha .column .item {
width: calc(100% - 4rem);
background-position: left center;
background-repeat: no-repeat;
background-size: 3rem auto;
padding: 1rem 0 1rem 4rem;
}

/* FONTS */
.t0 {
	font-size:6rem;
	line-height: 5rem;
    font-weight: 600;
}
.t1 {
	font-size:4rem;
	line-height: 5rem;
}
.t2 {
	font-size:3.6rem;
	line-height: 4rem;
}
.t3 {
	font-size:3rem;
	line-height: 4rem;
}
.t4 {
	font-size:2.4rem;
	line-height: 3.6rem;
}
.t5 {
	font-size:2rem;
	line-height: 3rem;
}
.t6 {
	font-size:1.6rem;
	line-height: 2.4rem;
}
.t7 {
	font-size:1.2rem;
	line-height: 2rem;
}
.t8 {
	font-size:1rem;
	line-height: 1.6rem;
    letter-spacing: .2rem;
    text-transform: uppercase;
}
.t9 {
	font-size:1.4rem;
	line-height: 2rem;
}

.white {
	color:#FFF;
}
.black {
color: #172c4b;
}


  




.bt-whatsapp {
	color:transparent;
	cursor:pointer;
	width: 6rem;
	height: 6rem;
	text-decoration:none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
    background-image: url("images/icon-whatsapp.svg?v=1.2");
    position: fixed;
    right: 8rem;
    bottom: 4rem;
    z-index: 18;
}




.bt-go {
background-color: transparent;
background-position: left center;
background-repeat: no-repeat;
background-image: url("images/arrow-right-white.svg");
background-size: 2rem auto;
color: #FFF;
padding-left: 3rem;
border: none;
}



/* REDES */

.redes {
	color:transparent;
	display:inline-block;
	cursor:pointer;
	width: 5rem;
	height: 5rem;
	text-decoration:none;
	margin: 0 2rem;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% auto;
    background-color: #FFF;
    border-radius: 50%;
}
.redes:hover {
transform: scale(1.1);
}


.instagram {
background-image: url(images/icon-in-color.svg?v=1.3);
}
.facebook {
background-image: url(images/icon-fb-color.svg?v=1.3);
}
.tiktok {
background-image: url(images/icon-tk-color.svg?v=1.3);
}
.linkedin {
background-image: url(images/icon-ld-color.svg?v=1.4);
}
.youtube {
background-image: url(images/icon-yt-color.svg?v=1.3);
}



.bt-base {
all: unset;
font-size:1.2rem;
text-align: center;
text-decoration: none;
padding: 1.5rem 3rem;
font-weight: 400;
letter-spacing: .2rem;
border-radius: 1rem;
display: inline-block;
text-transform: uppercase;
vertical-align: middle;
border: none;
appearance: none;
cursor: pointer;
transition: all .25s ease-out;
}
.bt-base:hover {
transform: scale(1.05);
}
.bt-red {
background-color: #ba252d;
color: #fff;
}
.bt-light {
background-color: #99ccff;
color: #172c4b;
}
.bt-white {
background-color: #FFF;
color: #172c4b;
}
/*
.bt-download {
background-color: #280903;
color: #FFF;
text-align: left;
background-image: url("images/arrow-down-white.svg");
background-position: right 1rem center;
background-repeat: no-repeat;
background-size: 2.4rem auto;
padding: 1.6rem 6rem 0 3rem;
float: right;
}
.bt-download:hover {
transform: scale(1.05);
background-color: #bf2c19;
}
*/


.bt-prev {
background-color: transparent;
border: none;
border-radius: 0;
background-position: right center;
background-repeat: no-repeat;
background-size: 2rem auto;
background-image: url("images/arrow-left-black.svg");
color: #162d4b;
border-bottom: solid .1rem #162d4b;
text-align: left;
padding: .5rem 4rem .5rem 0;
}
.bt-next {
background-color: #a5c8eb;
background-position: right 1rem center;
background-repeat: no-repeat;
background-size: 2rem auto;
background-image: url("images/arrow-right-black.svg");
color: #162d4b;
text-align: left;
padding: 1.5rem 6rem 1.5rem 3rem;
}



/* FORM*/

.field_box, .field_box_half, .field_box_quarter {
padding: 1rem;
padding-bottom: 0;
background-color: #FFF;
text-align: left;
width: calc(100% - 2.2rem);
margin-bottom: 1rem;
float: left;
border-radius: 1rem;
border: solid .1rem #172c4b;
}
.field_box_half {
width: calc(50% - 2.7rem);
margin-right: 1rem;
}
.field_box_quarter {
width: calc(25% - 3rem);
margin-right: 1rem;
}

.field, .drop {
	border: none;
	color:#172c4b;
	width:100%;
	height: 3rem;
	text-decoration:none;
	font-size:1.4rem;
	background-color: transparent;
	display: block; 
    vertical-align: middle;
	outline:none;
    appearance:none;
	resize:none;}


.drop {
background-image: url("images/arrow-down-black.svg");
background-repeat: no-repeat;
background-position: right 2rem center;
background-size: 2rem auto;
}




@media screen and (max-width: 600px) {
.panelBaner .bx-controls .bx-controls-direction {
	display:none !important
}
}



@media (min-width: 651px) and (max-width: 1350px) {
html, body {
	font-size:9px;
}
}

@media (min-width: 1500px) {
html, body {
	font-size:10px;
}
}

@media (min-width: 1700px) {
html, body {
	font-size:11px;
}	
}

@media (min-width: 2000px) {
html, body {
	font-size:12px;
}
}

@media (min-width: 2400px) {
html, body {
	font-size:13px;
}
}

@media (min-width: 2800px) {
html, body {
	font-size:14px;
}
}




@media screen and (max-width: 650px) {

.icon_close, .icon_menu {
display: block;
}


/*HEADER*/

header {
	width: calc(100% - 8rem) !important;
    margin: 1rem 2rem !important;
    padding: 1rem 2rem !important;
}

.logo {
    float: none;
    margin: auto;
    width: 15rem !important;
    display: block;
}



.nav {
	width: calc(100% - 4rem) !important;
    padding: 2rem;
	float: none;
    display: table;
	position: fixed;
	text-align: center;
	background-color: #280903;
	height: calc(100vh - 4rem) !important;
	z-index: 100;
	top: 0;
	left: -100%;
}
.nav .align {
	float: none !important;
    position: relative;
}
.menu {
    margin-left: 0;
    margin-bottom: 2rem;
    display: block;
    font-size:2.2rem;
    color: #FFF !important;
}



/*FOOTER*/


.footer-cta {
height: initial; 
padding: 3rem;
width: calc(100% - 6rem);
}
.footer-info {
width: calc(100% - 4rem); 
padding: 4rem 2rem;
background-image: none;
}
.footer-column {
float: none !important; 
margin-right: 0;
margin-bottom: 4rem;
}

.column {
margin-bottom: 4rem;
}



/*MAIN BANNER*/


.main-banner .txt {
left: 2rem;
bottom: 30rem;
width: calc(100% - 4rem);
}
.main-banner .address {
left: 2rem;
bottom: 6rem;
width: calc(100% - 4rem);
}
.main-banner .column {
display: block;
margin-right: 0;
margin-bottom: 2rem;
}


.interior-banner {
height: 100vw;
}
.interior-banner .txt {
left: 2rem;
width: calc(100% - 4rem);
}


.slide-about .wrap  {
width: 100%;
}
.intro-img {
display: none;
}


/* FONTS */
.t0 {
	font-size:4rem;
	line-height: 5rem;
    font-weight: 600;
}
.t1 {
	font-size:3.4rem;
	line-height: 5rem;
}
.t2 {
	font-size:3rem;
	line-height: 4rem;
}
.t3 {
	font-size:2.6rem;
	line-height: 3rem;
}




.bt-whatsapp {
    right: 2rem;
}




/*SLIDES */

.slide {
width: calc(100% - 4rem);
padding: 4rem 2rem;
}

.slide-stats .stat {
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 2rem;
}

.slide-cta .banner {
height: initial;
}

.slide-nos .wrap {
width: 100%;
}
.slide-frase .wrap {
width: calc(100% - 8rem);
padding: 8rem 4rem;
background-position: top center, bottom center;
background-size: 12rem auto;
}
.slide-catalogo .wrap {
width: 100%;
}



.access {
width: calc(100% - 4rem);
float: none;
margin-right: 0;
margin-bottom: 2rem;
padding: 2rem;
}
.access .wrapper {
padding-top: initial;
}
.access .content {
position: initial;
display: inline-block;
vertical-align: middle;
bottom:initial;
left: initial; 
width: calc(100% - 9rem);
}
.access .icon {
position: initial;
display: inline-block;
vertical-align: middle;
top: initial;
left: initial; 
width: 6rem;
margin-right: 2rem;
}
.access .icon img {
width: 100%;
height: auto;
}
.slide-about .patch, .slide-cta .patch {
display: none;
}



.valor {
float: none;
width: 100%;
margin-right: 0;
margin-bottom: 3rem;
}



.valor-box-left {
width: 100%; 
margin-right: 0; 
margin-bottom: 3rem;
}
.valor-box-right {
width: 100%;
margin-left: 0; 
margin-bottom: 3rem;
}

.footer-cta .bt-white {
float: none !important;
margin-top: 2rem;
}


/*////////*/


.main-banner .landing-txt {
width: calc(100% - 8rem);
height: 32rem;
left: 0%;
top: 50%;
margin: 2rem;
margin-top: -20rem;
padding: 2rem;
}


/*////////*/



}