/* Add here all your css styles (customizations) */

/* IE Fix */
main {overflow:hidden;}

/* Customization */
.btn-download, .btn-download:link {text-decoration:none!important; padding:5px 25px;color:#c8c8c6;background:#272731;display:inline-block; }
.btn-download:hover {text-decoration:none!important;background:#9797a2; }

.css-coluna {
/*-moz-columns: 360px 3;
-webkit-columns: 360px 3;
columns: 360px 3;*/ 
max-width:690px;
margin:0 auto 30px;
}

/* Menu */
.g-mx-15--lg.nav-logo-item {
	margin-right: 3.5rem !important;
}

/* Banner */

.g-pos-rel {position: relative !important;padding-top: 139px;}
.g-pos-rel iframe{/*border:1px solid #333;border-top:none;*/}
.g-bg-pos-top-center {background-position: top center;}
.g-bg-img-hero {background-size: cover;background-repeat: no-repeat;background-position: center;}
.g-bg-cover {/*position: relative;*/}
.g-bg-cover__inner {z-index: 1;/*position: relative;*/}
.g-color-white {color: #fff !important;}
.h1, .h2, .h3, .h4, .h5, .h6, .h7, h1, h2, h3, h4, h5, h6 {line-height: 1.4;}
.g-bg-primary-dark-v3 {background-color: #005b87 !important;}
.g-bg-black-opacity-0_6 {background-color: rgba(0, 0, 0, 0.6) !important;}
.dzsparallaxer.use-loading .dzsparallaxer--target {opacity:1;visibility:visible; }
.g-pos-rel h2 span.bn-small {font-size:1.5rem; }
.g-pos-rel h2 span.bn-big {font-size:4rem;}
.g-pos-rel h3.bn-text span {font-size:1.5rem;text-transform:uppercase;line-height: 31px; }

@media only screen and (min-width: 0px) {
	.g-py-100 {padding-top: 7.14286rem !important;padding-bottom: 7.14286rem !important;}
	.g-mb-30 {margin-bottom: 2.14286rem !important;}
	.g-px-5 {padding-left: 0.35714rem !important;padding-right: 0.35714rem !important;}
	.g-px-15 {padding-left: 1.07143rem !important;padding-right: 1.07143rem !important;}
}

@media only screen and (min-width: 992px) {
	.g-mb-0--lg {margin-bottom: 0 !important;}
	.col-lg-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
}

/* Videos */
#videos {background: -webkit-radial-gradient(Left, ellipse cover, rgba(254,234,210,0.5) 0%,rgba(187,173,157,0.5) 100%) !important;}
#videos h2, .slick-track span {color: #383339 !important;}
.btn-veja-galeria{}
.btn-veja-galeria a {display:block;width:auto;padding:6px 0;background:#017ab3;text-align:center;text-transform:uppercase;border-radius:4px;text-decoration:none; cursor:pointer;}
.btn-veja-galeria a:hover {opacity:.7; }

/* Participe */
#participe{ background: -webkit-radial-gradient(Left, ellipse cover, rgba(254,234,210,0.5) 0%,rgba(187,173,157,0.5) 100%);}
#participe figure.text-center {position:relative;}
#participe figure.text-center .item-novo{position:absolute;left:0;top:0;z-index:999;visibility:hidden; }
#participe .novo figure.text-center .item-novo{visibility:visible; }

/* Depoimentos */
#depoimentos {background: radial-gradient(ellipse at Left, rgba(154,139,132,1) 0%, rgba(120,109,107,1) 100%);}
#depoimentos.g-bg-secondary{background-color:#fbfbfd!important; }
#depoimentos h4 {color: #fff;}
#depoimentos h2.u-heading-v2__title.g-line-height-1.g-letter-spacing-2.g-font-weight-700.g-font-size-30.g-font-size-30.g-font-size-40--md--md.g-color-white.mb-0 {color:#fff !important;}
.g-font-weight-300 {font-weight: 300;}
.g-font-size-15 {font-size: 1.07143rem !important;}
.u-blockquote-v8 {position: relative;background-color: #fff;box-shadow: 5px 6px 9px -6px rgba(18, 34, 45, 0.08);}
.u-blockquote-v8::after {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #fff transparent transparent transparent;
  -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05));
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05));
}
.u-shadow-v19 {box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.1);}
.g-brd-around {
    border: solid 1px transparent !important;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.g-brd-3 {border-width: 3px !important;}
.g-brd-white {border-color: #fff !important;}
.g-width-50 {width: 50px !important;}

[class*="u-carousel-indicators"] {
    display: block;
    position: absolute;
    padding-left: 0;
    margin-bottom: 0;
}
.u-carousel-indicators-v31, .u-carousel-indicators-v31--white {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.g-bottom-0 {
    bottom: 0;
}

.g-absolute-centered--x {
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
}

[role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not([data-tabs-mobile-type="accordion"]):not([data-scroll]) {
    display: block;
}
[class*="u-carousel-indicators"] li {
    list-style: none;
}
.u-carousel-indicators-v31 li, .u-carousel-indicators-v31--white li {
    margin: 0 5px;
}

[class*="u-carousel-indicators"] span {
    display: block;
    cursor: pointer;
}

.u-carousel-indicators-v31 span, .u-carousel-indicators-v31--white span {
    position: relative;
    top: 2px;
    width: 11px;
    height: 11px;
    border: 2px solid #fff;
    border-radius: 50%;
    opacity: 1;
    transition-property: all;
    transition-timing-function: ease;
    transition-duration: .4s;
    background-color: #ddd;
}


.u-carousel-indicators-v31 span {
    background-color: #f0f1f3;
}

.u-carousel-indicators-v31 .slick-active.slick-current span {
    background-color: #017bae;width: 12px;height: 12px;
}

/* Galeria */
#galeria.g-bg-secondary{background-color:#fff!important; }
#galeria h2.u-heading-v2__title.g-line-height-1.g-letter-spacing-2.g-font-weight-700.g-font-size-30.g-font-size-30.g-font-size-40--md--md.g-color-white.mb-0 {color:#383339 !important;}

#galeria .g-width-175  {width:175px;}
#galeria .g-height-175 {height:175px;}
#galeria .g-max-width-875{max-width:875px; }

/* Apoio */
#apoio {background: radial-gradient(ellipse at Left, rgba(154,139,132,1) 0%, rgba(120,109,107,1) 100%); color: #fff;}
#apoio h2  { color: #fff;}
#apoio.g-bg-secondary {
background: -moz-radial-gradient(Left, ellipse cover, rgba(154,139,132,1) 0%, rgba(120,109,107,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(Left, ellipse cover, rgba(154,139,132,1) 0%, rgba(120,109,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at Left, rgba(154,139,132,1) 0%, rgba(120,109,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80feead2', endColorstr='#80bbad9d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#apoio .d-flex {border-right:1px solid #1b100e;border-bottom:1px solid #1b100e!important; }
#apoio .d-flex:nth-child(4), #apoio .d-flex:nth-child(8) {border-right:none;}
#apoio .d-flex:nth-child(n+5){border-bottom:none!important;}
#apoio .d-flex a:hover {opacity:.7; }

/* midia */
#midia {background-color:#fbfbfd!important; }
#midia h2.u-heading-v2__title.g-line-height-1.g-letter-spacing-2.g-font-weight-700.g-font-size-30.g-font-size-30.g-font-size-40--md--md.g-color-white.mb-0 {color:#383339 !important;}

#midia h3.h6 a{color:#4e4353;min-height:39px;text-decoration:none;display:block;cursor:pointer; }
#midia h3.h6 a:hover{opacity:.7; }
#midia a img:hover{opacity:.7; }
#midia .small {font-size: 0.71429rem;}
#midia .bloco-texto-midia {min-height:85px; }
#midia div p, #midia div p a, #midia div a, #midia div a p {color:#444;text-decoration:none; }
#midia div a:hover {opacity:.7;}
#midia .midia-item {/*display:none;*/}

#midia .modal-midia {display:none; padding:50px;}
#midia .modal-midia .modal-midia-item{padding:0 10px;}
#midia .modal-midia .modal-midia-item h3.h6 a{color:#4e4353;text-decoration:none; }

@media only screen and (min-width: 0px) {
	.g-px-15 {padding-left: 1.07143rem !important;padding-right: 1.07143rem !important;}
	.g-pa-25 {padding: 1.78571rem !important;margin-bottom: 1.78571rem !important;}
}


/* Form */

.form-contato-lumis {display:none;}

.form-group .errado {background:#fdadad!important;font-weight:bold;color:#000;}

@media only screen and (max-width: 768px) {
	#apoio .d-flex {border:none!important;}
	#manifesto iframe, #videos iframe {width:100%!important;}
}

.cntSelect{
    height: 46px !important;  color: #b9b9c2;
}

.g-color-gray{
    color: #383339 !important;
}

.prodEtImage{
    width: 560px;
    height: 315px;
    overflow: hidden;
    margin: 0 auto;
}

.prodEtImage img{
    min-width: 100%;
    width: auto;
    height: 315px;
}

.prodInterno{
    margin-top:100px;
    color:#393230 !important;
}

.btnProduto:hover{
    color: #0079ae;
    text-decoration: none;
}

.menu-idioma a,
.menu-idioma span{
    float: left;
}

.menu-idioma span{
    margin: 0 5px;
}

.item-en{
    display: none !important;
}

.item-midia-en{
    display: none;
}

.dspNone{
    display: none !important;
}

.dspBlock{
    display: block !important;
}

.menu-idioma{
    width: 43px;
}

.filtroProdutoInterno{
    margin:0 0 30px 0;
}

.filtroProdutoInterno p{
    font-size:16px;
    float:left;
    display:block;
    margin:0 10px 10px 0;
}

.filtroProdutoInterno .fpiSelect{
    float:left;
    display:block;
    padding:14px 10px;
    border:none;
    background-color:#f5f5f5 !important;
	font-size:16px;
	margin:-10px 10px 0 0;
}

.filtroProdutoInterno .fpiMessage{
    display:block;
    width:100%;
    margin-top:20px;
}

.filtroProdutoInterno .fpiMessage .fpiReturn{
    font-size:16px;
    color:#0079af;
}

.buscaConteudo {
	margin:0 10px 0 0;
}

.buscaConteudo input.InputText {
    text-transform:uppercase;
    padding:0 5px;
    border:2px solid #0079af;
	font-size:16px;
	height:23px;
}

.buscaConteudo .Label{
	display:none;
}

.buscaConteudo .cLumButton1{
	display:none;
}

.filtroProdutoInterno .btnBuscar{
	transition:0.2s;
	font-size:16px;
	color:#fff;
	background-color:#0079af;
	padding:15px 20px;
	text-decoration:none;
}
.filtroProdutoInterno .btnBuscar.dspBlock{
	display:inline !important;
}

.filtroProdutoInterno .btnBuscar:hover{
	background-color:#393230;
}

.cLumNavigation.piPaginacao{
	width:100% !important;
	border:none !important;
	border-bottom:1px solid #7d7d8f !important;
	padding:0 0 10px 0;
}

.cLumNavigation.piPaginacao table tbody tr td a{
	font-size:16px;
	background-color:transparent;
	color:#0079af;
	padding:5px 8px;
	/* border:1px solid #0079af; */
	text-decoration:none;
}
.cLumNavigation.piPaginacao table tbody tr td a:hover{
	background-color:#0079af;
	color:#fff;
}


.InputModel input{
    background: #e6e6e6;
    border: none;
    width: 100%;
    height: 48px;
    padding: 5px;
}
.modal-content .submit{
    text-align: center;
}
.submit input{
    background: #008CBA;
    color: #fff;
    border: none;
    font-size: 20px;
    border-radius: 2px;
    padding: 10px;
}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.modal-content {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 01px solid #888;
    width: 30%; /* Could be more or less, depending on screen size */
}
.close {
    color: #aaa;
    float: right;
    /* font-size: 28px; */
    font-weight: bold;
    margin-left: 100%;
    line-height: 0;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#linkmodal{
text-decoration: underline;
color: #003bd1;
cursor: pointer;
}

@media only screen and (max-width:1110px){
.modal-content{
    margin: 48% auto;
    width: 80%;
    }
    #myModal{
        z-index: 20;
    }
}