/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: url('fonts/Calibri.eot?#iefix') format('embedded-opentype'),
        url('fonts/Calibri.woff2') format('woff2'),
        url('fonts/Calibri.woff') format('woff'),
        url('fonts/Calibri.ttf') format('truetype'),
        url('fonts/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Keep Calm Med';
    src: url('fonts/KeepCalm-Medium.eot');
    src: url('fonts/KeepCalm-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/KeepCalm-Medium.woff2') format('woff2'),
        url('fonts/KeepCalm-Medium.woff') format('woff'),
        url('fonts/KeepCalm-Medium.ttf') format('truetype'),
        url('fonts/KeepCalm-Medium.svg#KeepCalm-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
body {
  padding-top:0;
  background-image:url(../images/Web-graf-bg.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  font-size:1rem; font-family: 'Calibri',Arial, Helvetica, sans-serif;text-rendering: optimizeLegibility;
}
body#home
{ height:100%; background-size: auto
}
header{background-image:url(../images/header-bg.png);
  background-repeat:no-repeat;
  background-size: cover; border-bottom:5px solid #26abe2}
.pagina-qs{ min-height:300px}
@media (min-width: 992px) {
  body {
    padding-top:0;
  }
 
}

.navbar-nav .nav-link { 
color:#6c6b70;
  padding: 0.5rem 1.25rem;
 font-family: 'Keep Calm Med',Arial, Helvetica, sans-serif; font-size:0.7rem
}

.navbar-nav .nav-item { border-right:1px solid #6c6b70;}
.navbar-nav .nav-item:last-child { 
 border-right:none;
}
.navbar-nav .nav-link:hover,  .navbar-nav .nav-link:focus {
  color:#fff;
  background:#6c6b70;
}
.titulo,.titulo-img{ height:70px; overflow:hidden; font-family: 'Keep Calm Med',Arial, Helvetica, sans-serif;}
.titulo{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */z-index:2; position:relative}
.titulo-img{ width:100%; float:right; height:100%;
 background-image: url(../images/img-titulo-v2.png); background-repeat:no-repeat;  background-size: cover; background-position: center right;
 color:#fff; height:100% !important
}
.titulo-img p{ line-height:1rem; font-size:0.875rem; font-family: 'Calibri',Arial, Helvetica, sans-serif;}
.sombra{-webkit-box-shadow: 1px 3px 50px 0 rgba(0,0,0,1);
box-shadow: 1px 3px 50px 0 rgba(0,0,0,1); margin-top:-10px; height:10px; z-index:1; position:relative}
.titulo h3{ line-height:70px; font-family: 'Keep Calm Med',Arial, Helvetica, sans-serif;}
.bg-dark {
  background-color: #b24ec4 !important;
}
.lista-graf{ display:block; margin:20px 0;}
.lista-graf li{ list-style:none; background:url(../images/list.png) no-repeat left; padding:5px 15px 5px 40px; font-family:'Calibri',Arial, Helvetica, sans-serif; font-weight:bold }


.btn{ background:#B24EC4; color:#fff; border-radius:0; padding-top:15px; padding-bottom:15px}
.navbar-toggler{ background:#706D6E; color:#fff; border-radius:0; margin-top:5px}
@media (max-width: 992px) { 
#navbarResponsive{ background:#706D6E; position:absolute; top:0; width:100%; z-index:999; padding:20px}
#navbarResponsive .nav-link{ text-transform:uppercase; color:#fff;  padding:1rem 1.25rem;}
#navbarResponsive .nav-item{ text-transform:uppercase; color:#fff; border-bottom:1px solid #fff; border-right:0}
#navbarResponsive .nav-item:last-child{ border-bottom:none;}
#navbarResponsive .nav-link:hover{ color:#39AADC}
#navbarResponsive .close {
  float: left;
  font-size: 3rem;
  font-weight: 400;
  line-height:3rem;
 color:#39AADC;
  text-shadow:none; display:block;
  opacity: 1;
}
.lista-graf{ display:block; margin:20px 0; padding:0 !important}
.lista-graf li{ list-style:none; background:url(../images/list.png) no-repeat left; padding:5px 15px ; font-family:'Calibri',Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.875rem; line-height:1rem}

 }
 @media (max-width: 768px) {.titulo h3{ font-size:0.8rem;  line-height:50px} .sombra{-webkit-box-shadow: 1px 3px 20px 0 rgba(0,0,0,1);
box-shadow: 1px 3px 20px 0 rgba(0,0,0,1); margin-top:-10px; height:10px; z-index:1; position:relative}

.titulo{
	background-color:#fff;
 background-image: url(../images/img-titulo-mobi.png); background-repeat:no-repeat; background-position: center right;
height:50px; line-height:50px
}}
.form-control::-webkit-input-placeholder {
  color: #9b9da2;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #9b9da2;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #9b9da2;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #9b9da2;
  opacity: 1;
}

.form-control::placeholder {
  color: #9b9da2;
  opacity: 1;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #fff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(../images/check.png);
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: 0;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 80% 80%;
}
.help-block.with-errors{ color:#F00}
.circulo {
    display: inline-block;
    width: 20px;
    height: 20px;
    background:#fff;
	border-radius:20px
       
}
.carousel-control-next, .carousel-control-prev {
    color: #b24ec4 !important;
    text-align: center;
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b24ec4' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b24ec4' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon, .carousel-control-prev-icon { width:10px}