/* Required height of parents of the Half Page Carousel for proper displaying carousel itself */
html,
body,
.view {
  height: 100%; }

 

/* Half Page Carousel itself*/
.carousel {
  height: 50%; }
  .carousel .carousel-inner {
    height: 100%; }
    .carousel .carousel-inner .carousel-item,
    .carousel .carousel-inner .active {
      height: 100%; }

/* Adjustment for mobile devices*/
@media (max-width: 776px) {
  .carousel {
    height: 100%; } }

/* Navbar animation */
.navbar {
  background-color: rgba(0, 0, 0, 0.3); }

.top-nav-collapse {
  background-color: #1C2331; }

/* Adding color to the Navbar on mobile */
@media only screen and (max-width: 768px) {
  .navbar {
    background-color: #1C2331; } }

/* Footer color for sake of consistency with Navbar */
.page-footer {
  background-color: #1C2331; }

.custom-nav{
  background-color: #fff;
}
.custom-nav li a{
  color: #000 !important;
}

@media (min-width: 600px)
{
  .navbar.scrolling-navbar.top-nav-collapse { 
      background-color: rgba(255, 255, 255, 0.6509803921568628);
  }

  .navbar.scrolling-navbar.top-nav-collapse a{ 
      color: #000 !important;
  }

  .navbar {
      box-shadow: 0 2px 5px 0 rgba(255, 50, 81,.16), 0 2px 10px 0 rgba(255, 50, 81, 1);
      font-weight: 300;
  }

}
.md-form input[type=date]:focus:not([readonly]), .md-form input[type=datetime-local]:focus:not([readonly]), .md-form input[type=email]:focus:not([readonly]), .md-form input[type=number]:focus:not([readonly]), .md-form input[type=password]:focus:not([readonly]), .md-form input[type=search-md]:focus:not([readonly]), .md-form input[type=search]:focus:not([readonly]), .md-form input[type=tel]:focus:not([readonly]), .md-form input[type=text]:focus:not([readonly]), .md-form input[type=time]:focus:not([readonly]), .md-form input[type=url]:focus:not([readonly]), .md-form textarea.md-textarea:focus:not([readonly]) 
{
    -webkit-box-shadow: 0 1px 0 0 #3cb7e5;
    box-shadow: 0 1px 0 0 #3cb7e5;
    border-bottom: 1px solid #3cb7e5;
}

.content-main .card-body
{
   box-shadow: 0 2px 5px 0 rgba(0, 0, 0,.16), 0 2px 10px 0 rgba(0, 0, 0, .19) !important;
}

.content-main .btn-blue{
   background-color: #3cb7e5 !important;
}

.content-main .page-footer {
    background-color: #3cb7e5;
}

.content-main .logo-custom
{
    margin: 0 20px 0 0;
    padding: 12px 9px !important;
    position: absolute !important;
    left: 0;
    width: 100px;
    height: 100%;
    background-color: #fff;
}

.content-main .full-page-intro .container
{
      margin-top: 63px;
}
.content-main .justify-content-center{

   border-bottom: 2px solid #ff3251;
}

.content-main .justify-content-center:after
{
    content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -20px;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 22px solid;
  border-color: lightyellow transparent transparent transparent;
}

.border-left-red{
    border-left: 3px solid #ff3251; 
    margin: 0 0 20px 0;

}

.border-left-blue{
    border-left: 3px solid #3cb7e5; 
    margin: 0 0 20px 0;
}

.visible-in-mobile{
   display: none;
}
 
.plano-content > .row {
    border: solid 1px #d9d8d7;
    margin: 0 0 0 -22px;
    min-height: 443px;
    padding-top: 9px
}

#containerTopButton {
  text-align: center;
  position: absolute;
  right: -45px;
  bottom: 206px;
}

@media (max-width: 934px) 
{
    #containerTopButton{
      text-align: center;
      position: initial;
      right: initial;
      bottom: initial;
    }
    .visible-in-desktop
    {
      display: none;
    }

    .content-main .logo-custom
    { 
      right: 0;
        left: inherit;
        height: 44px;
    }
    .visible-in-mobile{
       display: block;
    }
 
     .top-nav-collapse .visible-in-mobile.info-Tele-Vendas-fixed-top{
        display: block;

     }
    .visible-in-mobile.info-Tele-Vendas-fixed-top
    {
      position: fixed;
      margin: 5px auto;
      text-align: center;
      z-index: 999;
      width: 100%;
      background-color: #ff3251a6;
      padding: 2px;
      color: #FFF;
      line-height: 1em;
      left: 0;
    }

    .visible-in-mobile.info-Tele-Vendas-fixed-top a,
    .visible-in-mobile.info-whatsapp-fixed-bottom a 
    { 
       color: #FFF;
       font-size: 12px;
    }

    .visible-in-mobile.info-Tele-Vendas-fixed-top a span,
    .visible-in-mobile.info-whatsapp-fixed-bottom a span 
    { 
      color: #FFF;
      font-size: 22px;
      font-weight: 500;
    }

    .visible-in-mobile.info-whatsapp-fixed-bottom
    {
        position: fixed; 
        bottom: 0;
        text-align: center;
        z-index: 999;
        width: 100%;
        background-color: #31a66fd1;
        padding: 8px;
        color: #FFF;
        height: 50px;
        left: 0;
    }
  

    .plano-content > .row { 
        margin: 0 0 20px 0;

        min-height: 555px;
    }
    
   
    .whatsapp-right-fixed{
      display: none;
    }

      .info-Tele-Vendas-fixed-top h6, .info-Tele-Vendas-fixed-top label, .info-whatsapp-fixed-bottom label{
       color: #fff !important;
    }

    .info-Tele-Vendas-fixed-top .phone{
            margin-left: -36px;
    }

    .content-init-top
    {
         
        padding: 0;
        margin: 0;
    }

    .content-form-main
    {
        margin: 0; 
        padding-top: 0;
        margin-top: 0 !important;
    }

    .visible-in-mobile.info-whatsapp-fixed-bottom.scroll-in-footer { 
        visibility: hidden;
    }

    #home .justify-content-center{
      height: initial;
      position: inherit;
      border: none;
    }

}

.disabled
{
   opacity: 2em;
}

.navbar.navbar-light .breadcrumb .nav-item.active>.nav-link, .navbar.navbar-light .navbar-nav .nav-item.active>.nav-link {
    background-color: inherit;
}

.whatsapp-right-fixed{
  display:scroll;
  position:fixed;
  top:103px;
  right:0px;
  z-index:150
}

.text-plane{
  min-height: 140px;
}
.contratar{
  text-align: center;
  width: 100%;
  display: block;
  border: 0px solid rgba(191, 29, 29, 1);
  color: white;
  background-color: rgb(229, 61, 84);
  box-shadow: 1px 1px 2px rgba(229, 61, 84, 0.19), 1px 1px 2px rgba(229, 61, 84, 0.19), 1px 1px 2px rgba(229, 61, 84, 0.19);
}

.contratar:hover{ 
  color: white;
  background-color: rgba(229, 61, 84, 0.68);
}
.money
{
 
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 25px;
    text-align: center;
}

.money.yellow-font{
   color: #fccb39;
}
.money.green-font{
   color: #8dc63f;
}
.money.purple-font{
   color: #8560a8;
}
.money.orange-font{
   color: #f7941d;
}
.money.light-blue-font{
   color: #43a2c4;
}

.phone-invalid-feedback, .mail-invalid-feedback, .name-invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

#bannerHomeTop{
  position: absolute; left: 0;  top: 106px;  width: 100%; margin:0;
}
#cotainerTop{
  top: 0;
  position: absolute; 
}
#cotainerTop p
{
    margin: 18px 12px 12px 47px;
}
 
