body {
	background-color: #ffffff;
	background-image:url(../images/elements/bg3.jpg);
	background-repeat:repeat;
	font-family: 'Blinker', sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 21px;
	color: #333333;
}

a {
	color:#000000;
}

a:hover {
	color: #760000;
	text-decoration: none;
}

a[data-fancybox] img {
  cursor: zoom-in;
}
.navbar-default{
	opacity:.90
}

.fancybox__caption {
  text-align: center;
}

.fancybox__container {
    font-size: 13px;
}

.campomsg {
	font-weight: bold;
	color: #B90003;
}

.fix-whatsapp {
	position: fixed;
	bottom: 40px;
	left: 10px;
	z-index: 999;
	width: 50px;
	height: 50px;
	visibility: hidden;
}

.whats-button {
	width: 50px;
	height: 50px;
	cursor: pointer;
}

.text-whatsapp {
	margin-top: 2px;
	font-size: 11px;
	color: #ffffff;
	line-height: 11px;
	width: 70px
}

.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mt110{margin-top:110px}.mt120{margin-top:120px}.mt130{margin-top:130px}.mt140{margin-top:140px}.mt150{margin-top:150px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mb110{margin-bottom:110px}.mb120{margin-bottom:120px}.mb130{margin-bottom:130px}.mb140{margin-bottom:140px}.mb150{margin-bottom:150px}.fa-heart-o{animation:2.5s ease 0s normal none infinite running animateHeart;font-size:12px;}@keyframes animateHeart {0%{transform:scale(1);}5%{transform:scale(1.2);}10%{transform:scale(1.1);}15%{transform:scale(1.25);}50%{transform:scale(1);}100%{transform:scale(1);}}
.mtfirst{margin-top:150px}

.scrollToTop {
	position: fixed;
    right: 10px;
    bottom: 10px;
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,.3);
    border-radius: 40px;
    color: #bcbcbc;
	text-align: center;
    font-size: 26px;
	z-index: 99999;
   	display: none;
}

#ch-cad {
	background-color: #ffffff;
	text-align: center;
	border: 1px solid #bcbcbc;
    padding: 30px 5px 30px 5px;
    margin: 10px 0 10px 0;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

#ch-cad:hover{
	background-color: #d00508;
	color: #ffffff;
	text-align: center;
	border: 1px solid #bcbcbc;
    padding: 30px 5px 30px 5px;
    margin: 10px 0 10px 0;
	cursor: pointer;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.categoria {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.nota{
	font-size: 12px;
	margin-top: -10px;
	margin-bottom: 0;
}
.le-sec, .go-sec {
	height: 50px
}

.control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
    line-height: 15px;
	font-size: 15px;
}

.n-title-h1 {
	font-size: 30px;
    text-transform: uppercase;
    font-weight: 800;
    border-bottom: 1px solid #777777;
    padding-bottom: 5px;
    position: relative;
    color: #484848;
    text-shadow: 1px 1px 2px rgb(0 0 0 / 10%);
}

.n-title-h2 {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: none;
	color: #484848;
	text-shadow: none;
	margin-bottom: 0;
}
/*
.scrollToTop a:focus, a:hover {
	color: #ffffff !important;
}*/

.align-itens {
    display: inline;
    justify-content: left;
}

.col-centered {
	text-align: left;
}
.logo-footer {
	width: 350px;
}

.ml {
	margin-left: 20px;
}

.logopequeno {
	max-height: 50px;
	margin-top: -6px;
	padding-top: 0;
}

.logogrande {
	margin-top: -1px;
}

h2 {
	font-size: 30px;
    text-transform: uppercase;
	font-weight: 800;
	border-bottom: 1px solid #777777;
    padding-bottom: 5px;
    position: relative;
    color: #484848;
    text-shadow: 1px 1px 2px rgba(0,0,0,.1);
}

h2 span {
	text-transform: none;
}

.btn-fecha {
	height: 42px;
}

.btn-option {
	margin: 0 20px 20px 0;
	width: 200px;
	height: 42px;
	font-size: 18px;
	font-weight: bold;
    color: #fff;
    background-color: #af0000;
    border-color: #9f272d;
}

.btn-option:hover {
    color: #fff;
    background-color: #d00508;
    border-color: #86080a;
}

.btn-option-facebook {
	margin: 0 20px 20px 0;
	width: 200px;
	height: 42px;
	font-size: 18px;
	font-weight: bold;
    color: #fff;
    background-color: #1877f2;
    border-color: #166fe5;
}

.btn-option-facebook:hover {
    color: #fff;
    background-color: #166fe5;
    border-color: #166fe5;
}


.btn-option-whatsapp {
	margin: 0 20px 20px 0;
	width: 200px;
	height: 42px;
	font-size: 18px;
	font-weight: bold;
    color: #fff;
    background-color: #00bfa5;
    border-color: #009d88;
}

.btn-option-whatsapp:hover {
    color: #fff;
    background-color: #009d88;
    border-color: #009d88;
}

.btn-envio {
	margin: 8px 0 0 0;
	height: 34px;
	font-size: 16px;
	font-weight: bold;
    color: #fff;
    background-color: #af0000;
    border-color: #9f272d;
	width: 120px;
}

.btn-envio:hover {
    color: #fff;
    background-color: #d00508;
    border-color: #86080a;
}





/*CAROUSEL*/

.btn-carousel {
	font-size: 18px;
    text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	margin-top: 10px;
	padding: 8px 3px 3px 3px;
	width: 210px;
	height: 44px;
    color: #f0f0f0;
    border: 1px solid #f0f0f0;
    background-color: rgba(0,0,0, 0.50);
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;	
}

.btn-carousel:hover {
	text-decoration: none;
    background-color: #9f272d;
	color: #ffffff;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
}

.container-btn-corousel {
	text-align: left;
}

.carousel-inner img {
	width: 100%; 
	margin: auto;

	min-height: 300px;
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 10px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 20%;
    list-style: none;
}

.carousel-indicators li {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 6px;
    margin-right: 4px;
    margin-left: 4px;
    text-indent: -999px;
    background-color: rgba(255,255,255,.5);
}

.carousel-indicators .active {
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 6px;
    margin-right: 4px;
    margin-left: 4px;
    text-indent: -999px;
    background-color: #ffffff;
}

.carousel-caption {
    position: absolute;
    margin-left: 4%;
    bottom: 10px;
    right: 0;
	left: 0;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 50px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
}


/*NAVBAR*/
.spa {margin-top: 30px}
.navbar-nav>li>a {
    color: #bcbcbc;
	margin-top: 40px;
	margin-left: 20px;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 5px 10px;
}
.nav>li>a:hover {
    position: relative;
    display: block;
	color: #ffffff;
	
}
.navbar {height: 110px}
.dropdown-menu span {font-weight: bold}
.snav-menu-off {display: none}






/*FICHA TECNICA*/


.ft {
	font-size: 16px;
	border-bottom: 1px solid;
	border-color: #ABABAB;
	padding: 5px 9px 5px 9px;
	background-color: rgba(255,255,255, 0.60);
}

.ft span{
	font-weight: bold;
}







.fa-angle-up {
	margin-top: 10px;
}

.thumbnail {
    margin-bottom: 14px;
}



/*################# PRODUTO #################*/

#contato h1 {
	color: #ffffff;
	font-size: 34px;
	margin: 6px 0 0 0;
	font-weight: bold;
}

#produto-page h1 {
	font-size: 18px;
	text-transform: uppercase;
	color: #af0000;
	margin: 5px 5px 0 5px;
	font-weight: bold;
}

#produto-page h2 {
	font-size: 16px;
	text-transform: none;
	color: #000000;
	margin: 1px 5px 0 5px;
}

#produto-page h3 {
	color: #000000;
	font-size: 13px;
	margin: 0 0 0 0;
	margin: 1px 5px 0 5px;
}

#produto-page h4 {
    font-size: 14px;
	margin: 5px 5px 0 5px;
	font-weight: bold;
}

#produto h1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #ffffff;
	margin: 5px 5px 0 5px;
	font-weight: bold;
}

#produto h2 {
	font-size: 30px;
	text-transform: none;
	color: #000000;
	margin: 1px 0 0 0;
}

#produto h3 {
	color: #ffffff;
	font-size: 18px;
	margin: 0 0 0 5px;
}

#produto h4 {
	color: #838383;
    font-size: 18px;
	margin: 0 0 3px 0;
	font-weight: bold;
}

#produto h5 {
    font-size: 10px;
	margin: 5px 5px 0 0;
}

#produto .legenda {
	height: 22px;
}

.sub-title {
	margin: 3px 0 10px 0;
}

.df-title {
	font-size: 22px;
	font-weight: bold;
}

.panel-body {
    font-size: 16px;
}

.panel-body a {
	color: #000DB0;
}

.panel-body a:hover {
	color: #F50008;
}

.panel-title {
	font-weight: bold;
}

.panel-title a:focus {
	text-decoration: none;
}


p a {
	color: #000DB0;
	font-weight: 400;
}

p a:hover{
	color: #F50008;
}

p span {
	font-weight: bold;
	color: #6c6c6c;
}

.footer-ul {
	list-style-type: none;
	margin-left: -40px;
	font-size: 15px;
}

.footer-li {
	color: #ffffff;
}

.footer-li a {
	color: #e4e4e4;
}

.footer-li a:hover {
	color: #ffffff;
}

#produto .texto-legal {
	font-size: 10px;
	line-height: 11px;
	text-align: justify;
}

#produto .anunciante {
	font-size: 12px;
}

.lint {
    color: #ffffff;
    font-size: 18px;
    margin: 0 0 0 5px;
    font-weight: bold;
}

.bar-prod {
	background-color: #363838;
	height: 90px;
}


/*################# LOGOS #################*/


.logoprod {
	width: 100%;
}





/*PAGINAS*/
.img-top {
	background-color: #1c2939;
	margin-top: 110px;
	width: 100%;
}


.fa-chevron-right{
	font-size: 24px;
}

.videosprod {
    width: 100%;
    height: 315px;
}

.combo{
	float: right;
	margin-top: 10px;
	margin-right: 8px;
    height: 24px;
    padding: 0 2px 1px 2px;
    font-size: 13px;
    line-height: 13px;;
    color: #555;
    background-color: rgba(255, 255, 255, .9);
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}




h4 span {
	color: #ffffff;
}

#footer h4 {
	color: #acacac;
}


/*
.widget-title {
    border-bottom: 1px solid #777777;
    padding-bottom: 5px;
    position: relative;
	color: #2b2e6e;
	text-transform: uppercase;
    text-shadow: 1px 1px 2px rgba(0,0,0,.1);
}

.widget-title1:after {
    top: 37px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    width: 56px;
}
*/





.modal-header .close {
    color: #ffffff;
	opacity: .8;
	font-size: 30px;
}


/*
.bar{
	height: 66px;
	background: rgb(91,88,88);
	background: -moz-linear-gradient(180deg, rgba(91,88,88,0.9) 0%, rgba(68,63,63,0.9) 39%, rgba(0,0,0,0.9023984593837535) 100%);
	background: -webkit-linear-gradient(180deg, rgba(91,88,88,0.9) 0%, rgba(68,63,63,0.9) 39%, rgba(0,0,0,0.9023984593837535) 100%);
	background: linear-gradient(180deg, rgba(91,88,88,0.9) 0%, rgba(68,63,63,0.9) 39%, rgba(0,0,0,0.9023984593837535) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5858",endColorstr="#000000",GradientType=1);
}

*/




.bar-footer{
    background: #262626;
    padding: 10px 0 0 0;
    border-top: 1px solid #000000;
    width: 100%;
    padding-bottom: 40px;
}


.infoemp {
background-color: rgba(255,255,255,0.6);
	color: #000000;
	height: 325px;
	margin-top: 16px;
	padding: 4px 20px 4px 20px;
	border-radius: 4px;
	font-weight: normal;
	text-align: center;
	line-height: 26px;
}

.servicos {
    position: relative;
    background-color: #fff;
    padding: 30px 15px;
    text-align: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
}

.servicos:hover {
    box-shadow: 0px 0px 10px #102640;
}

.fa-copyright {
	font-size: 12px;
}

.fa-lg {
	margin-left: 6px;
}

.sp {
	margin-right: 10px;
}

.sp1 {
	margin-right: 10px;
	margin-left: 30px;
}

.btn-adj1 {
	margin-right: -12px;
}




.fa1 {
	margin-right:8px;
}

.webicon {
    width: 48px;
    height: 48px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin: 3px 11px 0 0;
}

.webicon:hover {
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	-o-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	box-shadow: 0px 0px 9px 2px rgb(0 0 0 / 99%);
}

#produto .destaque {
    display: inline-block;
    padding: 4px 20px;
    margin-bottom: 10px;
    margin-left: 14px;
    margin-right: 0;
    color: #2b2e6e;
    font-size: 14px;
	letter-spacing: 1px;
    font-weight: 600;
    cursor: pointer;
    border: solid 1px #2b2e6e;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	border-radius: 2px;
}


/*

#produto a {
    color: #E81216;
    text-decoration: none;
	background-color: rgba(255, 255, 255, 0.66);
}

#produto a:hover {
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;
	color: #ffffff;
	background-color: #af0000;
}

#produto a.is-checked {
	color: #ffffff;
	background-color: #af0000;	
}


*/

.infotext {
    display: block;
    padding: 10px 20px 10px 20px;
    background-color: rgba(255,255,255,0.6);
	min-height: 230px;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
	text-align: justify;
}

.texto-produto{
	font-size: 16px; 
	color: #838383;
}


.img-rounded {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
}

.dropdown-menu>li>a {
	letter-spacing: 0;
	color:#000000;
	opacity: 1;
	background-color: #ffffff;
}

.dropdown-header {
font-weight: bold;
	color:#000000;
}



h3 {
	color: #414141;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 0px;
}



.space {
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 6px;
    padding-top: 1px;
}

.simp-img {
	overflow: hidden;
}

.adj-img {
	position: relative;
    transition: all 0.3s;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    overflow: hidden;
	background: #000000;
}

.adj-img:hover {
	position: relative;
    transition: all 0.3s;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -webkit-filter: grayscale(50%); 
    filter: grayscale(50%);
    transform: scale(1.1);
    overflow: hidden;
	background: #000000;
}


#bannerproduto .produto-caption {
    position: absolute;;
	margin-top: -100px;
	max-width: inherit;
	font-weight: bold;
	font-family: 'Dosis', sans-serif;
}

#bannerproduto h1 {
    font-size: 4.6rem;
    text-transform: uppercase;
    color: #ffffff;
    text-align: left;
    margin-left: 100px;
    text-shadow: 2px 2px 8px #060606;
    max-width: inherit;
    font-weight: bold;
}

.marg-log-foo {
	margin-top: 40px;
}

.approduto {
	min-height: 72px;
}

.img-produto {
	width: 100%;
	margin-top: 0;
}

#Btn-whatsappap, #Btn-whatsapp1, #Btn-whatsapp2, #Btn-whatsapp3, #Btn-whatsapp4, #Btn-agende, #Btn-agende1, #Btn-agende2, #Btn-agende3, #Btn-agende4, #Btn-chat, #Btn-chat1, #Btn-chat2, #Btn-chat3, #Btn-chat4, #Btn-email, #Btn-email1, #Btn-email2, #Btn-email3, #Btn-email4, #Btn-callback, #Btn-callback1, #Btn-callback2, #Btn-callback3, #Btn-callback4, #Btn-busca, #Btn-busca1, #Btn-busca2, #Btn-busca3, #Btn-busca4 {
    cursor: pointer;
}

.ico-toolbar{
	color: #ffffff;	
	margin-right: 14px;
}

.modal-header {
    background-color: #af0000;
    color: #ffffff;
}


.modal-title {
	color: #ffffff;
	font-size: 20px;
    margin: 0;
    line-height: 1.42857143;
}




.logo-whatsapp {
	padding-top: 6px;
	padding-left: 10px;
	top: 280px;
}

.logo-agende {
	padding-top: 6px;
	padding-left: 8px;
	top: 314px;
}

.logo-chat {
	padding-top: 8px;
	padding-left: 8px;
	top: 348px;
}

.logo-email {
	padding-top: 6px;
	padding-left: 8px;
	top: 382px;
}

.logo-callback {
	padding-top: 8px;
	padding-left: 10px;
	top: 416px;
}

.espaco {
	margin-top: 50px;
	margin-bottom: 60px;
}





.titulo {
	position: relative;
	margin-top: -90px;
	color: #dddddd;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.crumb {
	position: relative;
	font-size: 14px;
	font-weight: 300;
	color: #dddddd;
	text-transform: uppercase;
	letter-spacing: 1px;

}

.crumb span {
	color: #ffffff;
}

.crumb a {
	color: #dddddd;
	text-decoration: none;
}

.crumb a:hover {
	color: #ffffff;
	text-decoration: none;
}




#navlateral {
	display: none;
}

/* CAROUSEL */




#myCarousel h1 {
    font-size: 30px;
    text-transform: uppercase;
    color: #ffffff;
    text-align: left;
    text-shadow: 2px 2px 8px #000000;
    max-width: inherit;
    font-weight: bold;
	letter-spacing: 2px;
}

#myCarousel h2 {
    font-size: 22px;
	margin-top: -10px;
    color: #ffffff;
    text-align: left;
    text-shadow: 2px 2px 8px #000000;
    max-width: inherit;
    text-transform: none;
	font-weight: normal;
	border: none;
}

#myCarousel h3 {
    font-size: 20px;
	margin-top: -10px;
    color: #ffffff;
    text-align: left;
    text-shadow: 2px 2px 8px #060606;
    max-width: inherit;
}






/* FOOTER */

#footer {
	border-top: 1px solid #000000;
}

#footer .copyright {
    font-size: 12px;
	letter-spacing: 1px;
    color: #d4d4d4;margin-bottom: 24px;
}

#footer .copyright a {
    font-size: 12px;
    color: #d4d4d4;
}

#footer .copyright a:hover {
    font-size: 12px;
    color: #ffffff;
	text-decoration:none;
}

.barra-footer {
	background-color: #af0000;
	color: #ffffff;
	width: 100%;
	padding: 5px 0px 2px;
	position: fixed;
	bottom: 0;
	font-size: 10px;
	z-index: 200;
	display: none;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
}

.barra-footer a {
	color: #ffffff;
}
.barra-footer a:hover {
	color: #ffffff;
	text-decoration: none;
}


.botao-footer {
	float: left;
	width: 16.666666667%;
	text-align: center;
	border-right: 1px solid rgba(0,0,0, 1);
	display: none;
	color: #ffffff;
}

.txt-footer {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	margin-top: 2px;
	line-height: 11px;
}

.primary-footer {
	padding-bottom: 50px;
	padding-top: 30px;
}

.bg-primary-footer {
	background: #363838;
	color: #ffffff;
}





.sp2{
	margin-left: 105px;
	margin-top: 30px;
}





.telefone {
	font-size: 30px;
	letter-spacing: 1px;
	margin-top: -5px;
	color: rgba(255, 255, 255, .7);
	font-weight: bold;
}
.telefone a {
	font-size: 30px;
	letter-spacing: 1px;
	margin-top: -5px;
	color: rgba(255, 255, 255, .7);
	font-weight: bold;
	text-decoration: none;
}
.telefone a:hover {color: #ffffff}
.telefone span {font-size: 16px}

.container-contact {
	position: relative;
	padding: 10px 10px 10px 10px;
}

.contact {
	color: #484848;
}

.contact a {
	color: #484848;
	text-decoration: none;
}

.contact a:hover {
	color: #000000;
	text-decoration: none;
}

.txt-contact {
	font-size: 48px;
	font-weight: bold;
	margin-top: 10px;
}

.txt-contact span {
	font-size: 18px;
}

.ctn-icon-contact {
	float: left;
}

.icon-contact {
	width: 60px;
	float: left;
	margin: -6px 20px 0 30px;
}







.lista {
	color:  rgba(255, 255, 255, .7)
}

.lista a {
	color:  rgba(255, 255, 255, .7)
}

.lista a:hover {
	color: #ffffff;
	text-decoration: none;
}





.tag-local{
	margin: 0;
	padding: 0 0 0 1px;
	display: inline;
}

.tag-local li {
	list-style: none;
	display: inline-block;
	height: 50px;
	margin-right: 8px;
	margin-bottom: 5px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;	
}

.tag-local li a{
	display: block;
	position: relative;
	font-size: 14px;
	text-decoration: none;
	width: auto;
	border: 1px solid #000000;
    -webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.5s ease-in-out;
	-moz-transition: 0.5s ease-in-out;
	-o-transition: 0.5s ease-in-out;
	transition: 0.5s ease-in-out;	
}

.tag-local li:last-child a{
	color: #000000;
	padding: 10px 40px 10px 20px;
	border: 1px solid #000000;
    background-color: rgba(255, 255, 255, 0.7);
}

.tag-local li a:hover{
	background-color: #ca3636;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #000000;
}

.tag-local li .contador {
	background-color: #ca3636;
	color: #ffffff;
	border-radius: 50px;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 10px;
	text-align: center;
	font-size: 11px;
	top: 10px;
	-webkit-transition: 0.6s ease-in-out;
	-moz-transition: 0.6s ease-in-out;
	-o-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;	
}

.tag-local li a:hover .contador {
	transform: scale(1.2);
	background-color: #ffffff;
	color: #ca3636;
	font-size: 12px;
	font-weight: 800;
	-webkit-transition: 0.6s ease-in-out;
	-moz-transition: 0.6s ease-in-out;
	-o-transition: 0.6s ease-in-out;
	transition: 0.6s ease-in-out;	
}



.form-group input, .form-group select {
    background-color: #ffffff;
    border: 1px solid #d5d3d3;
    color: #1c1c1c;
    height: 40px !important;
    padding: 6px 12px;
    padding: 0.375rem 0.75rem;
}

.contact-left {
	background-color: #ebebeb;
	color: #af0000;
	padding: 100px 40px 0 60px;
	margin-left: 15px;
	margin-right: -15px;
	height: 470px;
	font-size: 50px;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
    border-radius: 4px;
}

.contact-right {
	background-color: #ebebeb;
	padding: 10px 40px 10px 40px;
	height: 470px;
    border-radius: 4px;
}

.contact-msg {
	font-size: 20px;
	line-height: 20px;
	font-weight: 100;
	margin-top: 60px
}

.captcha {
	float: left;
}

.send-rst {
	float: right;
}

.send-btn {
	float: right;
	margin-top: 6px;
}

.navbar-default .navbar-nav>li>a {
    color: #000;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #000;
	font-weight: bold;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #b80606;
    background-color: transparent;
}

input, select {
	font-family: 'Roboto', sans-serif;
}

@media (min-width: 1400px) {
	.carousel-caption {
		position: absolute;
		margin-left: 14%;
		bottom: 10px;
		right: 0;
		left: 0;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 50px;
		color: #fff;
		text-align: center;
		text-shadow: 0 1px 2px rgba(0,0,0,.6);
	}
}

@media(max-width: 768px) {
	.mtfirst{margin-top:80px}
	.navbar {height: 60px;}
	#myCarousel {margin-top: 80px;}
	.carousel-indicators {bottom: 3px;}
	.carousel-indicators li {width: 20px;}
	.carousel-indicators .active {width: 20px;}
	#myCarousel h1 {
		font-size: 18px;
		width: 100%;
		text-align: center;
    	letter-spacing: 1px;
	}
	#myCarousel h2 {display: none}
	#myCarousel h3 {display: none}
	.carousel-caption {padding-bottom: 20px}
	.carousel-inner img {
		width: 250%; 
		overflow: hidden;
		margin: auto;
		margin-top: 0;
		min-height: 180px;
	}
	.btn-carousel {
		font-size: 10px;
		margin-bottom: 5px;
		padding: 3px 3px 3px 3px;
		width: 120px;
		height: 24px;
		margin-top: 0;
	}
	.container-btn-corousel {text-align: center}
	.navbar-default .navbar-nav>li>a {
    	color: #000000;
		background-color: #ffffff;
		opacity:1;
		}
	.navbar-nav>li>a {
		padding-top: 8px;
		padding-bottom: 8px;
		line-height: 8px;
	}
	.navbar-nav>li>a {
		color: #bcbcbc;
		margin-top: 0;
		margin-left: 20px;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #000000;
		background-color: #ffffff;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 5px;
		padding-top: 5px;
		padding-bottom: 3px;
	}
	.adj-resp {margin-bottom: 10px}
	.ft {
		font-size: 14px;
		padding: 4px 9px 4px 9px;
	}
	h2 {font-size: 22px}
	.footer-c1 {
		float: left;
		margin-left: 5px;
		margin-top: 18px
	}
	.footer-c2 {
		float: right;
		margin-right: 5px;
		margin-top: 18px
	}
	.infotext {text-align: left}
	.texto-produto{font-size: 14px}
	.sub-title{
		font-size: 13px;
	}
	#produto .texto-legal {
		font-size: 9px;
		line-height: 10px;
	}
	#produto h1 {
		font-size: 20px;
	}
	#produto h3 {
		font-size: 13px;
	}

	#produto h4 {
		font-size: 16px;
	}
	.bar-prod {
		height: 70px;
	}
	.img-top {
		margin-top: 80px;
		height: 70px;
	}
	.titulo {
		margin-top: -50px;
		color: #dddddd;
		font-size: 18px;
	}
	.crumb {
		font-size: 11px;
		margin-top: -10px;
	}
	.btn-envio {
		margin: 5px 0 0 107px;
		font-size: 16px;
		font-weight: 400;
		padding: 5px 0 5px 0;
		line-height: 1.42857143;
		vertical-align: middle;
		height: 34px;
	}
	.btn-limpar{
		margin: 5px 0 0 0;
		font-size: 16px;
		font-weight: 400;
		height: 34px
	}
	.txt-contact {
		font-size: 36px;
	}
	.fix-whatsapp {
		visibility: visible; 
	}
	.contact-left {
		background-color: #ebebeb;
		color: #af0000;
		padding: 10px 40px 0 40px;
		margin-left: 0;
		margin-right: 0;
		height: 120px;
		font-size: 30px;
		font-weight: bold;
		line-height: 30px;
		text-align: center;
		border-radius: 4px;
	}
	.contact-right {
		background-color: #ebebeb;
		padding: 10px 25px 25px 25px;
		height: 460px;
		border-radius: 4px;
	}
	.contact-msg {
		font-size: 16px;
		line-height: 20px;
		font-weight: 100;
		margin-top: 10px
	}
	.send-rst {
		margin-top: 8px;
		float: left;
	}
	.send-btn {
		float: left;
		margin-top: 8px;
		margin-left: 10px;
	}
	.barra-footer {
		display: block;
	}
	.botao-footer {
		display: block;
	}
	.lista {
		font-size: 14px;
		line-height: 15px;
	}
	.logo-footer {
		width: 260px;
	}
	.mtif {
		margin-top: 30px;
	}
	.align-itens {
		display: flex;
		justify-content: center;
		float: none;
	}
	.col-centered {
		text-align: center;
	}
	.logomobile {
		height: 40px;
		margin-top: -5px;
		margin-left: -10px;
	}
	.btn-default {
		color: #333;
		background-color: #fff;
		border-color: #ccc;
		float: right;
		margin-top: 12px;
	}
	.dropdown-menu {
		right: 0;
		left: auto;
		margin-top: 48px;
	}
	.webicon {
		margin: 3px 9px 0 9px;
	}
	.carousel-inner {
		position: relative;
		width: 150%;
		margin-left: -25%;
		overflow: hidden;
	}	
	#myCarousel {
		margin-top: 60px;
		overflow: hidden;
	}
	.carousel-caption {
		margin-left: 0;
		margin-bottom: 6px;
	}
	.control-label {
		margin-bottom: 1px;
		text-align: left;
	}
	.img-produto {
		margin-top: 60px;
	}
}