*{
    font-family:'Verdana','Arial','Roboto',sans-serif;
    box-sizing:border-box; 
}
body {
    overflow:auto;
}

.header{
    z-index:1;
 /*background-attachment: fixed;*/
 background-position: center center;
 margin-bottom: 0px;
 background-repeat:no-repeat;
 background-size:cover;
 height:100vh;
 padding:10px 0px;
 width:100%;
 display:table;
 background-image:url('../Imagenes/GMC-fondo1.png');
}

.boton-up {
    background-color: rgb(255, 255, 255);
    display:none;
    border-radius:100%;
    padding:7px 15px;
    transition:all .4s ease-in;
    position: fixed;
    bottom:30px;
    right:20px;
    font-size:25px;  
    color:#107897;
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.33);
}

.boton-up:hover {
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.186);
}

.modal-body {
    padding:0px!important;
}

.contac-wrap {
    margin-left:0px!important;
}

.boton-up-2 {
    border-radius:100%;
    z-index:11111111;
    padding:8px 14px;
    transition:all 200ms ease-in-out;
    position: fixed;
    bottom:90px;
    right:19px;
    border:0px solid transparent;
    font-size:25px;  
    color:rgb(8, 189, 53);
    background-color:rgb(255, 255, 255);
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.33);
}

.boton-up-2:hover {
     box-shadow:0px 0px 20px rgba(0, 0, 0, 0.186);
}


.boton-cont {
    z-index:11111;
    border-radius: 5px;
    padding: 5px 10px;
    border: 1.5px solid #107897;
    transition: all 200ms ease-in-out;
    position: fixed;
    bottom: 100px;
    right: 20px;
    font-size: 25px;
    color: #107897;
}

.boton-cont:hover {
    background-color: #107897;
    color: #fff;
}

.actibe img{
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        filter: gray;
        -webkit-filter: grayscale(1);
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -ms-transition: all 0.8s;
        -o-transition: all 0.8s;
        transition: all 0.8s;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    width:120px;
    height:120px;
}

.actibe img:hover {
     -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
        filter:normal;
        -webkit-filter: grayscale(0);
}

.banesco img {
    width: 90px;
    height: 90px;
}

.img-prom {
    height:100%;
    width:100%;
    margin-bottom:15px;
}

.img-prom img {
    width:30%;
    height:30%  ;
}

@media (max-widht:600px){
    .img-prom img{
        width:50%;
        height:50%;
    }
}

.dell img {
    width: 90px;
    height: 97px;
}

.nestle img {
    width: 90px;
    height: 90px;
}

.pyn img {
    width:80%;
    height: 90px;
}

.aiesec {
    padding-top:12px;
    margin-bottom:10px;
}

.valor-humano {
    margin-bottom:10px;
}

.aiesec img {
    width: 150px;
    height: 50px;
}

.valor-humano {
    padding-top: 12px;
}

.valor-humano img {
    width: 170px;
    height: 60px;
}

@media (max-width: 1200px) {
    .img-4 {
        padding-right: 20px!important;
    }
}

@media (max-width: 800px) {
    .img-4 {
        padding-top:5px;
        padding-right: 0px!important;
    }
}

.img-4 {
    height:50px;
    padding-left:20px;
    float: left;
}

@media (max-width: 600px){
    .img-4{
        padding-left:0px;
    }
}

.navbar-nav-scroll .nav-prin li a {
    display:block;

}

@media (max-width: 600px){
    .navbar-nav-scroll ul li a .s-gmc-nav-1 {
        background-color: #107897;
        display: block;
        height: 0%;
        visibility:hidden;
        width: 23.3%!important;
        position: absolute;
        bottom: 0px;
        transition: all 200ms ease-in-out;
    }

    .navbar-nav-scroll ul li a:hover .s-gmc-nav-1 {
        height: 4.5%;
    }

    .navbar-nav-scroll ul li a .s-gmc-nav-2 {
        background-color: #107897;
        display: block;
        height: 0%;
        width: 17%!important;
        position: absolute;
        bottom: 0px;
        transition: all 200ms ease-in-out;
    }

    .navbar-nav-scroll ul li a:hover .s-gmc-nav-2 {
        height: 4.5%;
    }

    .navbar-nav-scroll ul li a .s-gmc-nav-3 {
        background-color: #107897;
        display: block;
        height: 0%;
        width: 22%!important;
        position: absolute;
        bottom: 0px;
        transition: all 200ms ease-in-out;
    }

    .navbar-nav-scroll ul li a:hover .s-gmc-nav-3 {
        height: 4.5%;
    }

    .navbar-nav-scroll ul li a .s-gmc-nav-4 {
        background-color: #107897;
        display: block;
        height: 0%;
        width: 15.7%!important;
        position: absolute;
        bottom: 0px;
        transition: all 200ms ease-in-out;
    }

    .navbar-nav-scroll ul li a:hover .s-gmc-nav-4 {
        height: 4.5%;
    }
}

.navbar-nav-scroll ul li a .s-gmc-nav-1 {
    background-color:#107897;
    display:block;
    height:0%;
    visibility:visible;
    width:8.3%!important;
    position: absolute;
    bottom:0px;
    transition:all 200ms ease-in-out;
}

.navbar-nav-scroll ul li a:hover .s-gmc-nav-1
     {
    height:4.5%;
}

.navbar-nav-scroll ul li a .s-gmc-nav-5 {
    background-color: #107897;
    display: block;
    height: 0%;
    width: 3.7%;
    position: absolute;
    bottom: 0px;
    transition: all 200ms ease-in-out;
}

.navbar-nav-scroll ul li a:hover .s-gmc-nav-5 {
    height: 4.5%;
}


.navbar-nav-scroll ul li a .s-gmc-nav-2 {
    background-color: #107897;
    display: block;
    height: 0%;
    width: 6.7%;
    position: absolute;
    bottom: 0px;
    transition: all 200ms ease-in-out;
}

.navbar-nav-scroll ul li a:hover .s-gmc-nav-2 {
    height: 4.5%;
}

.navbar-nav-scroll ul li a .s-gmc-nav-3 {
    background-color: #107897;
    display: block;
    height: 0%;
    width: 6.5%;
    position: absolute;
    bottom: 0px;
    transition: all 200ms ease-in-out;
}

.navbar-nav-scroll ul li a:hover .s-gmc-nav-3 {
    height: 4.5%;
}

.navbar-nav-scroll ul li a .s-gmc-nav-4 {
    background-color: #107897;
    display: block;
    height: 0%;
    width: 5.7%;
    position: absolute;
    bottom: 0px;
    transition: all 200ms ease-in-out;
}

.navbar-nav-scroll ul li a:hover .s-gmc-nav-4 {
    height: 4.5%;
}

.navi ul {
    margin-left: 500px;
}

@media (max-width: 1200px) {
    .navi ul {
        margin-left: 60%;
    }
}

@media (max-width: 770px) {
    .navi ul {
        margin-left: 0%;
    }
}


@media (max-width: 600px) {
    .navbar-nav-scroll ul {
        margin-left: 0px;
    } .navbar .navbar-nav li {
        line-height: 0px;
    }.navbar-nav a {
        font-size: 14px;
    }
}

.navbar{
    background:rgba(255, 255, 255, 0);
    text-align:left; 
    display:block;
    overflow:hidden; 
}

.navbar .navbar-nav a{
    transition:color 200ms ease-in-out; 
    color:#5a8620;
    line-height:60px;
    display:block;
}

/*.navbar .navbar-nav ul li::after {
    height:4px;
    display:block;
    background-color:#000;
}*/

.navbar .navbar-nav a:hover {
    color:#107897;
}

.bn .logo img {
    width:80%;  
    height:90%; 
}

.patro-conte-wra {
        min-height: 100px;
        padding:0px 0 0px;
        margin-bottom: 0px;
}

.patro-row-2 {
        margin-right:0px !important;
        width: 100%;
        margin:0px 0px !important;

}

.row-patro-fluid {
    padding: 0 20px;
}

.row-patro-fluid ul li{
    position: relative;
    width:20%; 
    display:list-item;
}

.row-patro-fluid .patro-pa {
    overflow:hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.patro-titu-1 {
    background-color:#fff;
    width:100%;
    /*border:2px solid transparent;
    border-bottom-color:#035a74;*/
}

.patro-titu-2 {
  background-color:#fff;
  width:100%;
  /*border:2px solid transparent;
  border-bottom-color:#035a74;*/
    
}

.patro-row-2 h3 {
    color:rgb(45, 45, 45)!important;
    font-size: 20px;
    text-align:center;
    font-style:normal;
    font-weight:300;
    margin-top:0px!important;
    margin-bottom:0px;
    text-transform:uppercase;
    letter-spacing:2px;
    padding-top:12px; 
    padding-bottom:12px;
}

.patro-apo ul {
    display:list-item;
}

.contenido-bienvenida{
    padding:50px 0 190px;
    height:500px;
    text-align:center; 
}

.gmc-motivador {
    width:80%;
    margin:0 auto;
    padding-left:10%;
    padding-right:10%; 
}

.columna {
    width:100%; 
}

.gmc-motivador .columna {
    vertical-align:middle; 
}

.header-texto {
    line-height:1.4; 
    text-transform:uppercase; 
    color:rgb(230, 230, 230); 
}

.subtitulo-header-1 {
    line-height: 2.8;
    text-transform: uppercase;
    color: rgb(192, 192, 192);
    font-size: 17px;
}

.subtitulo-header-2 {
     line-height:1.4;
     text-transform:uppercase;
     color:rgb(192, 192, 192);
    font-size:17px; 
}

.subtitulo-header-3 {
    line-height: 0px;
    text-transform:inherit;
    color: rgb(128, 128, 128);
    font-size: 15px;
}

.rowx{
    padding-left:150px;
    list-style:none;
}


/*.rec-first .colum-derecha img {
    -moz-filter: opacity(100%);
    -ms-filter: opacity(100%);
    -o-filter: opacity(100%);
    filter: opacity(0.5);
    -webkit-filter: opacity(0.5);
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}*/

 .boton-ver-mas-2:hover img  {
     -webkit-moz-filter: opacity(0%);
    -webkit-ms-filter: opacity(0%);
    -webkit-o-filter: opacity(0%);
    filter: opacity(1);
    -webkit-backface-visibility:visible;
    -moz-backface-visibility:visible;
    -ms-backface-visibility:visible;
    -o-backface-visibility:visible;
    backface-visibility:visible;
}

@media (max-width: 500px){
    .rowx{
        padding-left:0px;
    }

    .rowx li {
        padding-right:0px;
    }
}

.boton-registrate {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    display:inline-block;
    height:auto;
    background-color:transparent;
    margin-top:20px;
    margin-bottom:50px;
    padding:0.8em 3em;
    color:#8ec748;
    line-height:1.5;
    font-size:16px;
    font-weight:400;  
    text-shadow:none;
    border-radius:30px;   
    border:1.4px solid #8ec748;  
}

.boton-registrate:hover{
    color:rgb(247, 247, 247);
    text-decoration:none;
    background:#81bd34; 
    border-color:#8ec748;
    cursor: pointer;
}

.patro-row-2 h3 span{
    background-color:#107897; 
    font-weight: 500;
    color:#fff;
    padding:10px 10px;
    margin-top:50px;
    margin-bottom:12px;
}

.patro-row-2 .patro-titu-2 span {
      font-weight: 500;
      padding:10px 80px;
      text-align: left;
      margin-top: 50px;
      margin-bottom: 12px;
}

.patro-row-2 h3 {
    font-weight: 500;
    padding-left: 20px;
    text-align: left;
    margin-top: 50px;
    margin-bottom: 12px;
}

 .full-patro-pa-fi {
     background-color:transparent;
     overflow:hidden;
    }

.patro-row-2{
    border-radius:1px;
   border-top:1px solid;
   border-top-color:rgb(140, 140, 140);
    margin-bottom:50px;
}

.se {
    margin:0px 0;
    padding:30px 0;
    background-color:rgb(247, 247, 247);
}

.caracteristicas{
    padding-top:10px;
    width:860px;
    margin:0 auto;
    padding-left:40px;
    padding-right:40px;
    overflow: hidden;    
}

.c1 {
    padding-right:1%;

    margin-right:2%; 
    width:23%;
    text-align:center;
    display: inline-block;
    line-height:1.5;   
}

.c-circulo-1 {
    border-radius:50%;
    margin:0 auto;
    height:80px;
    width:80px;
    /*background-color:#41832b;*/  
}

.c-circulo-1 .icon-gmc {
    color:#81bd34;
    font-size:42px;
    line-height:80px;  
}

.c2 {
    padding-right:2%; 

    margin-right:2%; 
    width: 23%;
    text-align: center;
    display: inline-block;
    line-height: 1.5;
}

.c-circulo-2 {
    border-radius: 50%;
    margin: 0 auto;
    height: 80px;
    width: 80px;
    /*background-color:#41832b;*/
}

.c-circulo-2 .icon-gmc {
    color: #81bd34;
    font-size: 42px;
    line-height: 80px;
}

.icon-gmc {
    text-decoration:none; 
    display:inline-block;
}

.c3 {
    padding-right:2%; 
    margin-right:2%; 
    width: 23%;
    text-align: center;
    display: inline-block;
    line-height: 1.5;
}

.c-circulo-3 {
    border-radius: 50%;
    margin: 0 auto;
    height: 80px;
    width: 80px;
    /*background-color:#41832b;*/
}

.c-circulo-3 .icon-gmc {
    color: #81bd34;
    font-size: 42px;
    line-height: 80px;
}

.c4 {
    width: 23%;
    text-align: center;
    display: inline-block;
    line-height: 1.5;
}

.c-circulo-4 {
    border-radius: 50%;
    margin: 0 auto;
    height: 80px;
    width: 80px;
    /*background-color:#41832b;*/
}

.c-circulo-4 .icon-gmc {
    color: #81bd34;
    font-size: 42px;
    line-height: 80px;
}

.caracteristicas .titulo-c {
    border-bottom:1px solid rgb(190, 190, 190);
    margin-top:-12px; 
    color:#035a74; 
    margin-bottom:5%; 
    font-size:40px;
    font-weight:bold; 
    text-align:center;   
}

.recursos {
    border-top:1px solid rgb(179, 179, 179); 
    width:860px;
    margin:0 auto;
    overflow: hidden; 
}

.con-rec {
    padding-top:10px;
    padding-bottom:20px;  
}

.rec-first {
   display:table;
   width:100%;
   
}

.colum-derecha img {
    margin-left:100px;
    display: inline-block;
    line-height:0; 
    vertical-align:top; 
    margin-top:35px;
    /* border-top-left-radius: 0.50rem;
     border-bottom-left-radius: 0.50rem;
     height:325px;*/
}

.colum-izquierda {
    margin:15px 0; 
    float: right; 
    width:45%;
    padding-left:0; 
    padding-right:20px; 
    font-size:15px;
    line-height:1.7;
    overflow: hidden;
    word-wrap:break-word;
    margin-right:137px;
}

.colum-izquierda p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.colum-izquierda h3::after {
          content:"";
          display:block;
          height:5px;
          width:100%;
          background-color:#81bd34;
          position: relative;
          top:10px; 
          right:0;
          transition:all ease-in-out 250ms;
}

.boton-ver-mas-2{
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-size: 1em;
    font-weight: 500;
    color: #81bd34;
    text-shadow: none;
    padding: 0.4em 0.8em;
    border-radius: 5px;
    border: 1.6px solid #81bd34;
    /*background: ;*/
}

/*sdasd {
    color:rgb(255, 189, 48);
}*/

.boton-ver-mas-2:hover {
    text-decoration: none;
    color: #fff;
    background-color: #81bd34;
}

.boton-ver-mas-1 {
        -webkit-transition: all 200ms ease-in-out;
        -moz-transition: all 200ms ease-in-out;
        transition: all 200ms ease-in-out;
        font-size: 1em;
        font-weight: 500;
        color: #81bd34;
        text-shadow: none;
        padding: 0.4em 0.8em;
        border-radius:5px;
        border:1.6px solid #81bd34 ;
        /*background: ;*/
}

.boton-ver-mas-1:hover {
    text-decoration:none; 
    color:#fff; 
    background-color:#81bd34;
}

@media (max-width:600px){
    .colum-derecha video {
        width:100%;
    }
}

@media (max-width:600px) {
    .si-ma p {
        text-align: justify;
    }
    .si-ma h3 {
        text-align: justify;
    }
}

.rec-second {
    margin-bottom:6%;
     margin-top:5%; 
     display:table;
     overflow: hidden;
     width:100%;
}

.rec-second .colum-derecha .rounded-rigth {
     display: inline-block;
     line-height:0;
     vertical-align:top;
} 

.rec-second .colum-izquierda {
      margin:15px 0;
      float: left;
      width:45%;
      padding-left:0;
      padding-right:20px;
      font-size:15px;
      line-height:1.7;
      overflow: hidden;
      word-wrap:break-word;

}

.regi {
    font-weight:bold; 
}

.footer-padre  {
    background-color:rgb(22, 22, 22); 
    display:block; 
    overflow:hidden;
}

.fo-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    padding-top:35px;
    padding-bottom:20px;
}

.fo-co {
    margin-left:-15px; 
    margin-right:-15px; 
}

.fo-co .red-group {
    text-align: center;
}

.fo-co .red-group ul {
    padding-top: 20px;
    padding-left: 0px;
}

@media (max-width: 600px) {
    .fo-co .red-group {
        text-align: center;
    }
    .fo-co .red-group ul {
        padding-top: 20px;
        padding-left: 0px;
    }
}

.nav-gmc {
    width:16.6%;
    display:block;  
    -webkit-margin-before: em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
}

.nav-gmc li { 
    margin-bottom:16px;
    list-style-type:none;
    font-size:16px;
}
.nav-gmc li a {
    line-height:1%;
    -webkit-transition: color 200ms ease-in-out;
    -moz-transition: color 200ms ease-in-out;
    transition: color 200ms ease-in-out;
    color:#45b6c4; 
}
.nav-gmc li a:hover {
    text-decoration:none; 
    color:#035a74;
}

/*body::-webkit-scrollbar {
    height: 3px;
    width: 10px;
    background-color: transparent;
}

body::-webkit-scrollbar-thumb {
    background-color: rgb(104, 104, 104);
}*/





textarea::-webkit-scrollbar {
    height:3px;
    width:10px;
    background:none; 
}

input, a, textarea, button {
outline:none !important; 
}

textarea{
    resize:none;
    overflow:hidden;
    max-height:120px;
    min-height:120px; 
}


.licencia-gmc {
    color:rgb(129, 129, 129); 
    text-align:center;
    margin-top:30px; 
}
.contacto-gmc {
    text-align:center;
}
.contacto-gmc h4 {
    margin-top:5px; 
    font-weight:bold;
}

.contacto-gmc .p-con-gmc {
      margin-top:20px; 
     font-weight:bold;
}



.down-but{
    color:#035a74; 
    font-size:40px; 
}

.contacto-titulo-gris {
    text-transform: uppercase;
    font-family: 'Roboto';
    color:rgb(99, 99, 99);
}

.gmc-navbarr {
    padding:0px 0px !important;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
    .gmc-navbarr {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
        background-color:rgb(255, 255, 255);
        border-bottom:1.3px solid #107897;
        box-shadow:0px 0.2px 25px rgba(0, 0, 0, 0.515);
    }
}

@media (max-width:764px){
    .addSlide {
        flex-shrink: 0;
        margin-top: 40% !important;
        text-align: -webkit-center;
    }

    .addSlide .logoSlide {
        width: 50% !important;
    }
}

@media (max-width: 570px)  {
    .header-texto {
        font-weight:bold; 
        font-size:16px; 
    }
    
    .containerr {
        margin-right: 1px!important;
        margin-left: 1px!important;
        padding-right: 1px!important;
        padding-left: 1px!important;
        width: 100%;
    }

    .addSlide {
            flex-shrink: 0;
            margin-top: 65%!important;
            text-align: -webkit-center;
    }

    .gmc-navbarr ul li {
      padding-top:0px;
      padding-bottom:0px;   
      font-size:12px!important;
    }
    
    .contacMain {
        padding: 0px 30px!important;
    }

    .redes-sociales-gmc {
        text-align: center;
        margin-left: 24px;
    }

    .rec-first p {
        text-align:justify;
    }

     .rec-second p {
         text-align: justify;
     }

    .rec-first {
        margin-bottom:6%;
    }

    .rec-first .colum-izquierda {
        margin-right:0px;
    }

    .subtitulo-header-1 {
        font-size:14px; 
    }

    .subtitulo-header-2 {
        font-size:15px; 
    }

    .header {
        padding:0 0!important;
    }
    
    .navbar {
        padding:0.3rem 0.3rem!important;
    }

    .header .contenedor-hijo{
        padding-right:0px!important;
        padding-left:0px!important;
    }

    .contenido-bienvenida {
        padding:60px 0 190px;
    }


    .navbar .navbar-nav  a{
        color: #035a74;
    }

    .otherModal {
        color: #035a74!important;
    }

    .navbar {
        background: rgb(247, 247, 247);
        text-align: left;
        display: block;
        overflow:auto;
    }

    .titulo-c {
        font-size:1.6rem!important; 
    }

    .c2 {
        float: right;
    }
    .c1,.c3 {
       
        float: left;
    }

    .c1,
    .c2,
    .c3,
    .c4{ 
        margin-right:10px;
        border-right:none;
        width:46%;
    }

    .caracteristicas h4 {
        font-size:1.2rem;
    }

    .caracteristicas .c1 p, .c2 p, .c3 p, .c4 p {
        font-size:0.8rem!important;
    }
    
    .recursos {
        padding:0 0!important;
        margin:0 0!important;
    }

    .con-rec {
         padding:0 0!important;
         margin:0 0!important;
    }

    .rec-first .colum-derecha {
        text-align:center;
    }

    .rec-first .colum-derecha img {
        margin-left: 140px;
        height:20%;
        /*width:95%;*/
        margin:0px 10px;
        /*height:240px;*/
        margin-top:-15px; 
        /*border-top-left-radius:0px!important;
        border-bottom-right-radius:20px;
        border-bottom-left-radius:20px!important;*/
    }

    .fo-boton-enviar {
        width:100%;
        margin:0px 1%;
    }

    .nav-gmc {
        text-align:center;
    }

    .con-gmc h2  {
        text-align:center;
    }

    .rec-first .colum-izquierda{
        border-top-right-radius:20px;
        border-top-left-radius:20px;
        padding:10px 10px; 
        width:100%;
        background-color:transparent; 
    }
@media (max-width: 600px){
    .colum-derecha iframe {
        height:230px;
        width:360px;
    }
}
    .rec-first .colum-derecha h3::after{
       background-color: #fff;
    }

    .rec-second  img {
       width:95%;
       height:240px;    
        margin:0px 10px;
       
    }

    .rec-second{
        margin-bottom:50px;
    }

    .rec-second img {
        border-top-right-radius:0px!important;
        border-bottom-right-radius:20px!important;
       border-bottom-left-radius:20px;
    }

    .rec-second .colum-izquierda{
        border-top-right-radius: 20px;
        border-top-left-radius: 20px;
        padding: 10px 10px;
        width: 100%;
        background-color: transparent;
    }
    
    .asa-1,
    .asa-2,
    .asa-3,
    .asa-4 {
        width:100%;
    }

    .patro-row-2 {
        text-align:center;
    }

    .rowx {
        margin-left:-40px!important;
    }
} 

.el-capital {
    padding-top: 12px;
    margin-bottom: 10px;
}

.el-capital img {
    height: 50px;
}


.si-pa {
    margin-top:0px;
    background-image:url('../Imagenes/Panama.jpg');
     background-position: center center;
     margin-bottom: 0px;
     background-repeat:no-repeat;
     background-size:cover;
     height:40vh;
     padding-top:40px;
     padding-right:30px;
     width:100%;
     display:table;
     background-attachment: fixed;
}

.si-ma h3 {
    font-family:'Roboto';
    text-transform:uppercase;
    padding-bottom:15px;
    color:rgb(166, 226, 161);
}

.si-ma p {
    color:#fff;
}

.red-group {
    margin-top: 1rem;
    border-bottom:1px solid rgb(70, 70, 70);
}

.red-group ul li a {
    transition: color 300ms ease-in-out;
}

.red-group ul li {
    display: inline-block;
}

.red-group ul .red-gmc-f a:hover {
    color: rgb(31, 63, 122);
}

.red-group ul .red-gmc-t a:hover {
    color: rgb(35, 171, 224);
}

.red-group ul .red-gmc-i a:hover {
    color: rgb(240, 121, 161);
}

.red-group ul li a {
    color: #8ec748;
    margin: 0px 20px;
    font-size: 1.4rem;
}

.licencia-gmc {
    text-align: center;
    color: rgb(156, 156, 156);
}

.licencia-gmc p {
    padding-bottom: 15px;
    margin-bottom: 0px;
}

.fo-log {
    text-align:center;
}

.fo-log a img{
    filter:blur(100%);
    width:11%;
    height:11%;
    transition:all 300ms ease-in-out;
}

@media (max-width: 600px){
    .fo-log a img {
        width: 25%;
        height: 25%;
    }
}

.fo-log a img:hover {
    filter:blur(0%);
}

/*.modal-body p {
    font-size:25px;
    color:#fff;
}*/

.boton-registrate-2 {
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    display: inline-block;
    height: auto;
    background-color: transparent;
    margin-top: 40px;
    padding: 0.8em 3em;
    color: #ffffff;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 400;
    text-shadow: none;
    border-radius: 2px;
    border: 1.5px solid #ffffff;
}

.boton-registrate-2:hover {
    color: #8ec748;
    text-decoration: none;
    border-radius: 10px;
    background: #ffffff;
    border-color: #ffffff;
}

.bajabaja {
    font-size:40px;
    color:#fff;
}

.bajabaja:hover {
    padding-top:10px;
    color:#fff;
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
}

@media (max-width: 600px){
    .navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem!important;
  padding-left: 0rem!important;
  font-size:12px;
}
.rec-second {
    width:50%;
}
}

.img-prom {
    animation-delay: 1000ms;
}

.texto-gmc-header {
    animation-delay:1000ms;
}

.boton-registrate {
     animation-delay:1000ms;
}

    .fa-angle-double-down {
     animation-delay:1000ms;    
}

    .boton-up-2 {
        animation-delay: 1000ms;
    }

.co-iz {
    width:50%;
}

.co-de > iframe {
    width:50%;
}

@media (max-width:600px){
    .co-iz {
        width: 100%;
    }

    .co-de>iframe {
        width: 100%;
    }
}

.info-contac h3 {
    margin-bottom:4rem;
}

.as {
    margin-left:60px;
}

.fa-mobile {
    margin-top:-10px;
    margin-left:25px;
    margin-right:25px;
}

.pa {
    margin-bottom:0px!important;
}

.otherModal {
    color:#5a8620;
    cursor: pointer;
    margin-top: 30px;
    line-height: 0px!important;
}

.contacgmc {
    width: 100%;
    height: auto;
    display:block;
    box-sizing: border-box;
    overflow: hidden;
    margin-top:30px;
}

.contacMain {
    padding:0px 100px;
    display: block;
    background-image:url('../Imagenes/GMC-fondo1.png');
    background-position: center center;
    background-repeat:no-repeat;
    background-size:cover;
    min-height:90vh;
}

.contacTitu {
    padding-top:80px;
    display: block;
    text-align: center;
    height: auto;
    width: 100%;
}

.conttitu {
    font-size:2rem;
    letter-spacing: 1px;
    font-weight: 900;
    text-transform: uppercase;
    font-family:'Roboto';
    color:rgb(233, 233, 233);
}

.contacForm {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 30px;
}

.contacInfor p {
    color:#ffffff;
    margin-bottom:30px;
}

.con-icon {
    color: #d1d1d1;
    font-size: 23px;
    margin: 0px 20px;
}

.form-groupp {
    margin-bottom:30px;
    border-bottom:1px solid #fff;
    background-color: transparent;
    position: relative;
    padding:5px 5px;
    height: auto;
    width:100%;
    display: block;
}

.texttarea {
    resize: none;
    width: 100%;
}

.form-controll {
    width: 100%;
    border:none;
    color: #fff;
    background-color: transparent;
}

::-webkit-input-placeholder {
    color:#fff;
}

.mainSlideGmc {
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.slides {
    width: 100%;
}

.slides .itemSlides {
    width: 100%;
    height:100vh;
    display:block;
}

.slidesGmc .itemSlides img {
    width: 100%;
}

.galeriaGmc {
    box-sizing: border-box;
    display: block;
    height: auto;
    width: 100%;
}

@media (max-width:600px){
    .galeriamain {
        padding: 0px 20px!important;
    }
    .spea {
        margin-top: 5px!important;
        margin-bottom:5px!important;
    }
}

.galeriamain{
    padding:0px 100px;
    margin-top:10px;
    height: auto;
    width: 100%;
}

.galeriaTitu {
    border-bottom:1px solid rgb(201, 201, 201);
    text-align: center;
    margin:40px 0px;
    height:auto;
    width: 100%;
}

.galeriaTitu p {
    line-height: 0%;
    color:#107897;
    text-transform:uppercase;
    font-size:2rem;
    font-family: 'Roboto';
}

.galeriapost {
    display: block;
    height:auto;
    position: relative;
    width: 100%;
}

.galeriaImg {  
    overflow: hidden;
    display: block;
    height:40vh;
    width: 100%;
}

.galeriaImg img {
    width:100%;
}

.spea {
    margin-top:20px;
    margin-bottom:20px;
    height:auto;
    clear: both;
    position: relative;
    content: '';
    width: 100%;
}

.spea .sepa {
    position: absolute;
    height: 1px;
    width: 100%;
    content: '';
    background-color: rgba(129, 129, 129, 0.467);
}

.galeriaP {
    margin-top: 10px;
    display: block;
    width: 100%;
}

.galeriaP p {
    padding-top:10px;
    color:#035a74;
}

.slideGmc {
    width:100%;
    display: block;
    position: relative;
}

.overGmc {
        /* display: flex; */
        /* width: 100%; */
        flex-direction: column;
        height: 100vh;
        /* margin: 0 auto; */
        /* position: relative; */
}

.svg-inline--fa.fa-w-10 {
    width: 3em;
    height: 3rem;
}

.slideGmc .imggmc{
    width: 100%;
    height:100vh;
}

.overCap {
    text-align: center;
    top: 0;
    position: absolute;
    display: block;
    height:100vh;
    width: 100%;
    content: '';
    background-color: rgba(0, 0, 0, 0.576);
}

.addSlide, 
.tituSlide, 
.notaSlide {
    text-align:center;
    display: block;
    position: relative;
}

.addSlide {
        flex-shrink: 0;
        height: 210px;
        margin-top: 15%;
        text-align:-webkit-center;
}

.addSlide .logoSlide {
    text-align:center;
    width: 20%;
    position: relative;
}

.logoSlide img {
    width: 100%;
}

.tituSlide {
        margin-top: 0%;
        text-align: -webkit-center;
        border-top: 2px solid #8ec748;
        border-bottom: 2px solid #8ec748;
}

.tituSlide p {
        font-family: 'Roboto';
        padding-top: 54px;
        line-height: 40px;
        font-size: 2.4rem;
}

.notaSlide {
    /*margin: 0% 20%;*/
    margin-top: 15px;
    width: 100%;
    text-align: center;
    /* top: -40px; */

    padding: 0px 0px;
    /* height: 0px; */
}

.notaSlide p{
    font-family: 'Roboto';
    font-size: 1.6rem;
}

.addSlideB .buttonSlide{
    flex-shrink: 0;
    height: 23px;
    margin-top: 5%;
    text-align: -webkit-center;
    width:100%; 
    display: block;
}

.addSlideB .buttonSlide a {
    transition: all .3s ease-in;
    color:#b2e470;
    font-size:1.2rem;
    border-radius:50px;
    padding:15px 40px;
    border:1px solid #b2e470;
}

.addSlideB .buttonSlide a:hover {
    color:#5a8620;
    font-size:1.2rem;
    border-radius:50px;
    padding:15px 40px;
    border:1px solid #b2e470;
    background-color: #b2e470;
    text-decoration: none;
}

.mbr-section-btn img {
    width: 100%;
}

.modalCalen{
    text-align: center;
    overflow: hidden;
    position: relative;
    display: block;
    height:auto;
    width: 100%;
}

.modalCalen img {
    display: block;
    width: 100%;
}
