/*********************************************** HTML *******************************************/
  
  html,
  body {
      overflow-y: hidden;
      overflow: hidden;
  }
  /* Necessary for full page carousel*/
  
  html,
  body,
  .view {
      height: 100%;
  }
/*********************************************** COLOR CLIENT ****************************************/
.color_client{
    
    background-color: #497c8e !important;
}
/*********************************************** NAVGATION *******************************************/
  
  .navbar {
      background-color: transparent;
      z-index: 4;
      padding: 0;
      margin: 0;
      height: 75px;
  }

nav ul li h2 {
      line-height: 1.7em;
      padding: 0px 20px 0 20px;
     /*text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.55);*/
      
  }
.titles{
    font-size: 2.8em;
}
nav ul li h3 {
    font-size: 1.2em;
    font-weight: 400;
      line-height: 2.9em;
      padding: 10px 20px 10px 20px;
    color: #29aae1;
      
  }
nav ul li h2{
    color: #29aae1;
    display: inline-block;

 
}
.navbar-nav li:nth-child(3) {
    
   position: absolute;
   right: 20px;

}
.navbar-nav li:nth-child(3) img {
    
margin-top: -20px;

}
  .scrolling-navbar {
      -webkit-transition: background .5s ease-in-out, padding .5s ease-in-out;
      -moz-transition: background .5s ease-in-out, padding .5s ease-in-out;
      transition: background .5s ease-in-out, padding .5s ease-in-out;
  }
  
  .top-nav-collapse {
      background-color: #1C2331;
  }
  


/*********************************************** CAROUSEL *******************************************/
  
  .carousel,
  .carousel-item,
  .active {
      
      height: 100%;
     
  }
  
  .carousel-inner {
      height: 100%;
  }
.carousel-item{
    background-repeat: no-repeat;
      background-size: cover;
}
  
  .rounded_corners {
      border-radius: 5px 5px 5px 5px;
      -moz-border-radius: 5px 5px 5px 5px;
      -webkit-border-radius: 5px 5px 5px 5px;
  }

/*********************************************** LOGIN *******************************************/ 
#login_btn i{
    float: right;
    padding-left: 20px;
}
  #login_container {
      
      position: absolute;
      bottom: 140px;
      right: 15px;
      z-index: 10;
      height: auto;
      
      
  }
#login_container .row{
    width: 100%;
}
#login_box{
        border-radius: 10px;
   -moz-border-radius: 10px;
-webkit-border-radius: 10px;
      margin: 0;
    
}

  label.active {
      top: 60px;
  }
  
  .active {
    
  }


/*********************************************** FOOTER *******************************************/
footer {
    
      position: absolute;
      z-index: 3;
      bottom: 0;
      width: 100%;
      z-index: 1;
      margin-bottom: -15px;
    
      -webkit-box-shadow: 0px -10px 15px 0px rgba(0,0,0,0.65);
-moz-box-shadow: 0px -10px 15px 0px rgba(0,0,0,0.65);
box-shadow: 0px -10px 15px 0px rgba(0,0,0,0.65);


  }
.classic-tabs li a.active {
    border-bottom: 5px solid rgba(190, 223, 254, 0);
    color: #fff;
     background-color: #497c8e;
}


.classic-tabs{
    
    height: 50px;
    overflow-y: hidden;
    background-color: #3199aa !important;
}
.classic-tabs .nav-link{
   
    padding-top: 15px;
    font-size: 1em;
}

.classic-tabs .nav-link i{
    font-size: 2em;
    margin-top: -5px;
    padding-right: 10px;

}
a.nav-link.waves-light{
    color: rgba(178, 203, 241, 0.9);
}

.tabs-wrapper{
    margin-top:-20px;
    
}
.tab_content{
   
    font-size: 0.9em;
    line-height: 1.2em;
    color: white;
    margin-top: -20px !important;
    padding-bottom: 10px;

}
#logo_dgert{
    margin-top: -10px;
    padding-bottom: 10px;
}
/*********************************************** LOGO CLIENTE *******************************************/
#logo_cliente{
    position: absolute;
    bottom: 140px;
    left: 50%;
    margin-left: -100px;
    z-index: 9;
    background-color: white;
    padding: 5px; 
        border-radius: 0px 5px 5px 0px;
   -moz-border-radius: 0px 5px 5px 0px;
-webkit-border-radius: 0px 5px 5px 0px;
    
    
}


/************************************************  EXTERNAL LINKS BUTTONS AND TEXTS *******************************************/

/* conteudos html imagem 0*/
#image_texts_0{
    position: absolute;
    bottom: 250px;
    left: 50px;
}
#image_texts_0 h1, #image_texts_0 h2{
    font-weight: bolder;
    color: #313c5c;
}
/* conteudos html imagem 1*/
#image_texts_1{
    position: absolute;
    bottom: 200px;
    left: 50px;
}
#image_texts_1 h1{
    font-weight: bolder;
    color: white;
}
#image_texts_1 h2{
   
    color: #fd9417;
    padding: 20px;
    border: 4px solid #fd9417;

}
#image_texts_1 h3{
   
    color: white;
    padding-bottom: 20px;

}
#image_texts_1 p{
   
    color: #dde6ff;
    font-size: 1.2em;

}
/* conteudos html imagem 2*/

#image_texts_2{
    position: absolute;
    bottom: 200px;
    left: 50px;
}
#image_texts_2 h1{
    font-weight: bolder;
    color: #313131;
    font-size: 3.6em !important;
}
#image_texts_2 img{
   padding-bottom: 20px;
}
/* conteudos html imagem 3*/
#image_texts_3{
    position: absolute;
    bottom: 200px;
    left: 50px;
}
#image_texts_3 h1{
    font-weight: bolder;
    color: black;
}
#image_texts_3 h2{
   
   
    color: black;
}
#image_texts_3 span{
    color: #ff4001;
    font-weight: bold;
}

/* common */
.image_texts h1{
    font-size: 4em;
}

.image_texts h2{
    font-size: 3em;
}

.open_external_link{
    
    width: auto;
    color: #14487d;
    font-size: 1.2em;
    z-index: 99;
    padding-left: 30px;
    padding-right: 30px;
     
}
.open_external_link .fa{
    
    font-size: 1.6em !important;
    padding-left: 20px;
    padding-top: 1px;

}

.open_external_link_color_1{
    background-color: #313b5c;
}
.open_external_link_color_2{
    background-color: #fd9417;
}
.open_external_link_color_3{
    background-color: #94c434;
}
.open_external_link_color_4{
    background-color: #ff4001;
}
/*********************************************** MEDIA QUERY *******************************************/
  
  @media (min-width: 776px) {
      .carousel .view ul li {
          display: inline;
      }
      .carousel .view .full-bg-img ul li .flex-item {
          margin-bottom: 1.5rem;
      }
   
  }

  @media only screen and (max-width: 768px) {
      .navbar {
          background-color: #1C2331;
      }
  }