
/*institucional*/
.box-institucional header{position: relative;padding: 0 15px;}
/*.box-institucional p{text-align: justify;}*/
.textoInsti{margin-bottom: 30px;}

/*produtos destaque*/
/*.box-prodDestaque{margin-bottom: 30px;}*/
.box-prodDestaque header{position: relative;}
.box-prodDestaque h2{padding: 0 15px;}
.box-prodDestaque ul{list-style: none;    padding: 0;}
.box-prodDestaque ul li{float: left; position: relative;padding: 0 15px;}

/*.prod1 li:nth-child(4n+1){clear: both;}*/
.prodLista, .prodDestaque, .prodRel{list-style: none;margin: 0; padding: 0;}
.prodLista .contentLi, .prodRel .contentLi, .prodDestaque .contentLi {min-height: 410px; border: 1px solid #d9d9d9; background: #fff; height: auto; max-height: none; margin-bottom: 30px; position: relative;}
.prodLista .contentLi .imgProd, .prodRel .contentLi .imgProd, .prodDestaque .contentLi .imgProd  {display: block;text-align: center;border-bottom: 1px solid #eeeeee;height: 176px;overflow: hidden;}
.prodLista .contentLi .imgProd a img, .prodRel .contentLi .imgProd a img, .prodDestaque .contentLi .imgProd a img{    padding: 20px;max-width: initial; height: 176px;}
.prodLista .contentLi > div, .prodRel .contentLi > div,  .prodDestaque .contentLi > div {padding: 0px 12px 30px 12px;  text-align: center;}
.prodLista .contentLi h3 a, .prodRel .contentLi h3 a, .prodDestaque .contentLi h3 a {color: #7f7b78; font-size: 14px; padding: 5px; position: relative; display: block; text-align: center; text-decoration: none; font-family: 'Poppins', sans-serif;}
.prodLista .contentLi h4 a, .prodRel .contentLi h4 a, .prodDestaque .contentLi h4 a {color: #123662;font-size: 15px;padding: 5px 0px;position: relative; display: block;text-align: center;text-decoration: none;font-family: 'Raleway', sans-serif;}
.prodLista li p, .prodDestaque ul li p, .prodRel li p{ height: 85px; overflow: hidden;font-size: 12px; text-align: center;margin-bottom: 15px;}
.prodLista li .botaoDet, .prodDestaque ul li .botaoDet, .prodRel li .botaoDet{text-align: center; background: #333333; color: #fff; padding: 10px 24px; border-radius: 5px;  text-decoration: none; text-transform: uppercase; font-size: 12px; display: inline-block; left: calc(50% - 60px); position: absolute; bottom: 30px;}
.botaoDet:hover{color: red;}

/* servicos */
.box-servicos{background-image: url(../../imagens/layout/background.html);}
.box-servicos header{position: relative;}
.serv1{list-style: none;padding: 0; margin-top: 90px;}
.serv1 li{ margin-bottom: 75px;}
.txtServicos{ background: #fff; padding: 10px 20px;border: 1px solid #e1e1e1; text-align: center;}
.txtServicos h3 a{color: #333333;   font-size: 18px;    text-transform: uppercase;   font-family: 'Raleway', sans-serif; font-weight: 700; margin-top: 30px;  margin-bottom: 30px;}
.txtServicos h3 a:hover{text-decoration: none;}
.txtServicos p{ height: 70px; overflow: hidden; font-size: 12px;  margin-bottom: 20px;}
.icon-serv{background: #fff; margin: 0 auto; border-radius: 122px; width: 100px; height: 100px; border: 1px solid #e1e1e1; /* text-align: center; */    margin-top: -60px;}
.icon-serv img{ padding-top: 20px;}
.botaoServ{text-align: center; background: #e43b1b; color: #fff; padding: 10px 24px;border-radius: 5px; text-decoration: none; text-transform: uppercase; font-size: 12px; display: inline-block; margin-bottom: 20px;}
.botaoServ:hover{text-decoration: none; color: #fff;}
.botaoServ:focus {text-decoration: none; color: #fff;}

/* CAROUSEL IMG */
.owl-carousel .owl-item img, .owl-carousel-3 .owl-item img, .owl-carousel-2 .owl-item img { display: inline; width: auto;}
.owl-dots {text-align: center; margin-top: 10px;}
.owl-dots .owl-dot {display: inline-block;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: #869791;}
.owl-dots .owl-dot span {background: #d6d6d6;border-radius: 30px;display: block;height: 10px;margin: 0 7px;transition: opacity 200ms ease 0s;width: 10px;}

.categoria-home, .catProdutos { margin: 30px 0 50px;}
.catProdutos .row .item { margin-bottom: 50px;}
.categoria-home .owl-carousel .item, .catProdutos .row .item .contentLi { /*background: url(/imagens/layout/produto-cat.png) no-repeat top center / cover;*/ border-radius: 8px; padding: 15px; text-align: center;}
.categoria-home .owl-carousel .item > a, .catProdutos .row .item .contentLi > a { align-items: center; display: flex; justify-content: center;}
.categoria-home .owl-carousel .item h3, .catProdutos .row .item h3 {margin: 0; text-transform: uppercase; background: #3a3a3a; padding: 12px; /*height: 63px;*/}
.categoria-home .owl-carousel .item h3 a, .catProdutos .row .item h3 a { color: #fff; font-family: 'Raleway', sans-serif; text-decoration: none; font-weight: 600;font-size: 15px;}
.categoria-home .owl-carousel .item h3 a small,.catProdutos .row .item h3 a small { color: #ffffff; display: block; font-size: 15px; margin-top: 4px;font-weight: 600;}

/* INSTITUCIONAL */
.box-contato{background: #f3971f; padding-top: 20px; padding-bottom: 45px; margin-bottom: 40px;}
.box-contato .form .content{background: #f3971f; border: 0;}
.box-contato .form h3{color: #fff;font-size: 22px;font-family: 'Raleway', sans-serif;font-weight: 600;}
.box-contato .form p{color: #fff;}
.box-contato .form .form-control{color: #fff;background: #f3971f; border: 1px solid #fff; border-radius: 0;}
.form .content form .alert {display: none;}
.box-contato .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff;}
.box-contato .form-control::-moz-placeholder { /* Firefox 19+ */ color: #fff;}
.box-contato .form-control:-ms-input-placeholder { /* IE 10+ */ color: #fff;}
.box-contato .form-control:-moz-placeholder { /* Firefox 18- */ color: #fff;}
.box-contato .form-control .content form .telefone{width: 100%;}
.box-contato .instiHome {color: #323232; font-size: 14px;}
.box-contato .instiHome .butSaiba {background: #333333; width: 100px; padding: 9px; border-radius: 5px; margin: 30px 0 30px;}
.box-contato .instiHome .butSaiba a {color: #fff; text-transform: uppercase; text-decoration: none;}

/* LOCALIZAÇÃO */
.box-mapa header p{text-align: center;margin-bottom: 40px;}
.mapa{padding: 0;}
.pagLocalizacao div.row {padding: 0;}

/*CATEGORIA*/
.bannerH1 {background: #9c1e1f url(../../imagens/layout/bkg-nav-bar.png);}
.bannerH1 header{position: relative;padding: 0 15px;}
.bannerH1 div.row {padding: 10px;}
.bannerH1 h1 {font-size: 24px;}
.bannerH1 h1{color: #fff;}

.descCat{padding-bottom: 30px;}
.descCat p {margin-bottom: 30px;}
.descCat .panel-body{padding: 0;}
.descCat .panel-body .nav-menu-categorias .categorias li{display: table; font-size: 15px; border-bottom: 1px solid #ebebeb; margin: 0; padding: 0; text-align: left; width: 100%;}
.descCat .panel-body .nav-menu-categorias .categorias li a{display: table-cell; /* border: 0; */ padding: 15px 25px; height: initial; color: #f3971f;}
.descCat .panel-body .nav-menu-categorias .categorias li a::before{content: ">";font-family: 'Raleway', sans-serif;font-size: 12px; margin-right: 4px;}

.prodLista li:nth-child(3n + 1){clear: both;}
.listaGrupo .prodLista li:nth-child(3n + 1){clear: none;}
.listaGrupo .prodLista li:nth-child(4n + 1){clear: both;}

.listCat {margin-bottom: 80px;}
.listCat div.row {padding: 0;}
.pagListaCat .breadcrumb {padding-bottom: 0;}

.panel-title a {display: block;}
.panel-heading .glyphicon-triangle-bottom{float: right; color: #333;}
.panel-body .nav-menu-categorias .categorias { list-style: none; padding: 0;line-height: 23px;}
.panel-body .nav-menu-categorias .categorias li{display: table; font-size: 15px;}
.panel-body .nav-menu-categorias .categorias li a{display: table-cell;}
.panel-body .nav-menu-categorias .categorias li a::before {content: ">";  /*float: right;*/ font-family: 'Raleway', sans-serif;font-size: 12px;padding-left: 10px;}
.panel-body .nav-menu-categorias .categorias li:first-child {display: none;}
.panel-body .nav-menu-categorias .categorias li:last-child {border-bottom: 0;}
.panel-default>.panel-heading {background-color: #ffffff;  padding: 15px 15px;}

/* DETALHE */
.prodText h1 { margin: 0 0 50px; text-align: left;font-size: 24px; position: relative;}
.prodText h1::after{ width: 160px;background-color: #e43b1b;height: 3px;  content: "";display: block; margin-top: 15px;position: absolute;}
.prodText .botOrc { display: inline-block; margin-right: 15px;}
.prodPreco { font-size: 16px; margin: 30px 0 30px;}
.prodPreco i { text-decoration: line-through;}
.prodPreco b { font-size: 22px;}

.botOrc{ /* padding-top: 50px; */ width: 250px;}
.botaoOrcamento { background: #f3971f;width: 100%;margin-right: 10px; text-transform: uppercase; color: #ffffff; text-align: left; display: inline-block; margin-bottom: 30px; max-width: 200px; padding-bottom: 1px;}
.botaoOrcamento:hover{text-decoration: none;color: #ffffff;}
.botaoOrcamento span {background: #e4870d; padding: 20px 12px; margin-right: 10px;color: #fff;float: left;margin-top: -1px;}
.botaoOrcamento p{padding: 16px 0 0 0;}

.botOrc .solicOrcamento { background: #f3971f; border-bottom: 3px solid #c77e1d; border-radius: 8px; color: #ffffff; display: inline-block; float: left; font-size: 14px; padding: 20px 40px; text-align: center; text-transform: uppercase; text-decoration: none; margin-bottom: 30px;}

.botFol{width: 210px; padding-top: 20px; display: block;}
.botFol a {background: #333333; width: 100%; margin-right: 10px; text-transform: uppercase; color: #ffffff; text-align: left; display: inline-block; margin-bottom: 20px; padding-bottom: 1px; text-decoration: none; padding: 14px 16px;}
.botFol a::before{content: "\f0f6"; font-family: FontAwesome; background: #000; margin-right: 10px; padding: 17px; margin-left: -16px;}

/*h1 form orçamento*/
.nome-produto{text-align: left;}
.nome-produto::after{margin: inherit;margin-top: 15px;}

#galeriaFotos {text-align: center;margin-bottom: 30px;}
#galeriaFotos .imgPrincipal{ background: #fff;border: 1px solid #eee; padding: 15px 0;}
#galeriaFotos .imgPrincipal a img{ max-height: 250px;}
#galeriaFotos figcaption {display: none;}
#galeriaFotos .imgAdicional {background: #fff; display: inline-block; margin-top: 12px;}
#galeriaFotos .imgAdicional a img {max-height: 80px; max-width: 80px; padding: 5px;}

.projDetalhe {margin-bottom: 100px;}
.projDetalhe #galeriaFotos figure{width: 29%; margin-left: -4px;background: #fff;border: 1px solid #ececec; float: left; margin: 2%;padding: 5px; }
.projDetalhe #galeriaFotos figure a{height: 100px;overflow: hidden; display: flex;align-items: center;justify-content: center;}
.projDetalhe #galeriaFotos .imgAdicional a img{ max-height: 130px; max-width: 100%;padding: 5px;}
.projDetalhe h1{position: relative; margin-bottom: 40px;}

.central-atendimento {padding-top: 20px;}
.telDetalhe .glyphicon-earphone {background: #24bbd0;padding: 8px;border-radius: 100px;color: #fff;margin-right: 8px;}
.telDetalhe a {text-decoration: none;color: #777777;text-transform: uppercase;outline: none;}
.telDetalhe a .ico-tel {display: none;}
.telDetalhe a .num-tel {display: block;margin-left: 42px;font-size: 20px;line-height: 20px;font-weight: bold;}
.telDetalhe a small {display: block;font-size: 18px;font-weight: bold;margin-left: 48px; line-height: 18px;}

/* tabs */
.abasDet { margin: 50px 0 0;padding-bottom: 40px;}
.abasDet .nav-tabs > li { margin-bottom: 0;}
.tab-content { background: #fff; border: 1px solid #e5e5e5; margin-top: -1px; padding: 30px;    overflow: hidden;}
.tab-content h1, .tab-content h2,.tab-content h3 { font: bold 14px Arial,Helvetica,sans-serif; margin: 0 0 10px}
.tab-prod-det { overflow-y: hidden; white-space: nowrap; border: none;}
.tab-prod-det li { display: inline-block; float: none;}
.tab-prod-det > li > a { background: #e33c27; border-radius: 0; color: #fff; outline: none;}
.tab-prod-det > li.active > a, .tab-prod-det > li.active > a:focus, .tab-prod-det > li.active > a:hover { background: #fff; color: #e33c27; border-color: #e5e5e5 #e5e5e5 transparent;}
.nav-tabs > li > a:hover { background: #e33c27; border: 1px solid #e33c27; color: #fff;}

.tab-content table { width:100%; }
.tab-content table td, tab-content table th { padding: 7.5px 15px; }

.prodRelacionado h2{text-align: left; font-size: 20px;text-transform: initial;}
.prodRelacionado h2::after{ margin: inherit; margin-top: 15px;}




/* PRODUTOS */
.breadProd .breadcrumb {padding-bottom: 0;}
.pagProdutos h2 { text-transform: initial;  text-align: left; font-size: 18px; font-family: 'Raleway', sans-serif; font-weight: 600;}
.pagProdutos h2::after{content: none;}
.pagProdutos ul {list-style: none;}
.pagProdutos ul li {text-align: center; padding-bottom: 40px;}
.pagProdutos ul li:nth-child(4n+1) {clear: both;}
.pagProdutos ul li a{align-items: center; display: flex; justify-content: center;}
.pagProdutos ul li a img{width: 100%;}
.pagProdutos ul li h3 {margin: 0;text-transform: uppercase;background: #3a3a3a;padding: 12px;}
.pagProdutos ul li h3 a{color: #fff;font-family: 'Raleway', sans-serif;text-decoration: none;font-weight: 600;font-size: 14px;display: block;}
.pagProdutos ul li h3 a small {color: #ffffff; display: block; font-size: 14px; margin-top: 4px;font-weight: 600}

/* RESULTADO BUSCA*/
#contentResult { margin: 50px auto 0; padding: 0 15px; position: relative; width: 1170px;}
#contentResult .qtdItens { display: none;}
#contentResult h1 { background: none;}
.busca-resultado { padding: 15px 0; width: 100%;}
.busca-resultado li {background: #fff; border: 1px solid #ddd; display: inline-block; padding: 15px; width: 100%; list-style: none; font: 11px Arial; margin: 0 0 30px 0;}
.busca-resultado li span { width: 120px; float: left; margin-right: 20px; text-align: center;}
.busca-resultado li span img { max-height: 120px;}
.busca-resultado li div { float: left; width: calc(100% - 140px);}
.busca-resultado li div h2 { background: none; font: 14px Arial; margin-bottom: 10px; text-align: left;}
.busca-resultado li div h2 b { color: #337ab7;}
.busca-resultado li div h2::after { display: none; }

.paginacaoBottom { margin: 0 auto; text-align:center; overflow: hidden; clear:both; }
.paginacaoBottom .pagList { margin:0;  padding:15px; margin:auto; }
.paginacaoBottom .pagList li { display: inline-block; margin: 0 4px;}
.paginacaoBottom .pagList li.active, .paginacaoBottom .pagList li a { background: #3288cd; color: #fff; display: inline-block; padding: 8px 10px;}
.paginacaoBottom .pagList li a { background: #fff; border: 1px solid #ebebeb; color: #747474;}
.paginacaoBottom .pagList li a:hover { background: #3288cd; border: 1px solid #3288cd; color: #fff; text-decoration: none;}


/* modal telefone */
#modalTel .modal-header { background: #f3971f; color: #fff; text-align: center;}
#modalTel .modal-header .modal-title { color:#fff;  }
#modalTel .modal-body { padding:0; }
#modalTel .telTopBody a { width:100%;  font-size: 18px; padding:20px; text-decoration:none; color: #f3971f; border-bottom:1px solid #f4f4f4;; display:block;  }
#modalTel .telTopBody .glyphicon-earphone { float:right; }
#modalTel .modal-footer { border:0; }
.btnTelefone { padding: 4px 10px;border: 0;outline: 0 !important; position: absolute; background: none;right: 30px;top: 20px;z-index: 1;background: #eb6a23;}
.btnTelefone:hover, .btnTelefone:focus { opacity:0.80; filter:alpha(opacity=80); outline:0; box-shadow:none; }
.btnTelefone .fa-phone { color:#fff; }

/* CATÁLOGOS */
.issuuembed {width: 100% !important;}

.addressForm { display: none;}

/* ----------------------- MEDIA QUERIES ------------------------ */

@media only screen and (min-width: 1200px){
	.menu-left .nav-menu{display: block !important;}
	#nav-menu-overlay, .menuInstitucional-overlay { background-color: rgba(0,0,0,.1); }
	/*.panel-group {display: none;}*/
}

@media only screen and (max-width: 1199px){
	.projeto1 small{padding: 0 18px;}
  .menu-left .prodTitulo {display: none;}

  header.menuPrincipal { position:relative; }
/*  .sticker { z-index:inherit; }*/
  .telTopLarge { background:#0D1F3D;  }
  #nav-menu-button { display:block; }
  #nav-menu {position: fixed;width: 80%;max-width:285px;left: 0; top: 0; height: 100%;height: calc(100% + 60px) !important;height: -moz-calc(100%) !important; padding-bottom: 60px; background: #fff; -webkit-box-shadow: 2px 0 4px rgba(0,0,0,.3); box-shadow: 2px 0 4px 0 rgba(0, 0, 0, 0.3); z-index: 999; overflow-y: auto; }
  .menu-left .nav-menu { display: none;}
  .menuTop .nav-menu ul.menu-lista { padding:0; }
  .menuTop .nav-menu ul .sub-menu { width:100%; border:0;}
  .menuTop .nav-menu ul .sub-menu ul li a, .menu-left .nav-menu ul .sub-menu ul li a { color:#fff; opacity:0.70; filter:alpha(opacity=45); }
  .menuTop .nav-menu ul .sub-menu ul li a:hover { color:#fff; opacity:1; filter:0; }
  .menu-left .nav-menu ul .sub-menu .grupo a {color: #24bbd0;text-decoration: none;font-size: 16px;  text-transform:uppercase; }

 .menuInsti li a { font-size: 14px;}

   #contentResult { width: 970px;}

	 .pagProdutos ul li:nth-child(3n+1) {clear: both;}
	 .pagProdutos ul li:nth-child(4n+1) {clear: none;}

}

@media only screen and (min-width: 992px){

	.listaGrupo .panel-group .panel-default .collapse {display: block !important;}

	.listaGrupo .panel-group .panel-default {background: none; border: 0;box-shadow: none;}
	.listaGrupo .panel-group .panel-default .panel-body {border: 0;}

	}

@media only screen and (max-width: 992px){

        .descCat .panel-title a::before { color: #222; content: "Filtrar"; position: absolute; z-index: 1;}
        .descCat .panel-title a { color: transparent;}

	.sticker{position: initial;}
  .menuInsti{width: 200px;  background: #fff;position: absolute; top:-5px; right: 15px;z-index: 99999;border-radius: 0;  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); display:none; }
  .menuInsti li { width:100%; clear:both; }
  .menuInsti li a{color:#222; font-size:13px; line-height:20px; border-bottom: 1px solid #f4f4f4;}
	.showMenu{display: block;}


        .breadcrumb { border: 0; margin-bottom: 30px; padding: 0;}
        .breadcrumb li, .breadcrumb li::before { display: none;}
        .breadcrumb li:nth-last-child(2) { display: block; position: relative;}
        .breadcrumb li:nth-last-child(2) a { color: transparent; display: block; font-size: 13px; max-width: 100px; white-space: nowrap;}
        .breadcrumb li:nth-last-child(2) a::before { color: #555; content:"\f104"; font-family: FontAwesome; position: absolute;}
        .breadcrumb li:nth-last-child(2) a::after { color: #555; content: "VOLTAR"; left: 15px; position: absolute;}

	.mobIcons { background:#333; height:50px; position:relative; display:block; }

	.prod1 li{width: 33.33333333%;}
    .central-atendimento img {display: none;}
    .telDetalhe {display: block; }

		.prodLista li:nth-child(3n + 1){clear: none;}
		.prodLista li:nth-child(2n + 1){clear: both;}
		.prodDestaque li:nth-child(2n + 1){clear: both;}

    .listaGrupo .prodLista li:nth-child(2n + 1){clear: none;}
    .listaGrupo .prodLista li:nth-child(4n + 1){clear: none;}
		.listaGrupo .prodLista li:nth-child(3n + 1){clear: both;}

		.listaGrupo .panel-group .panel-body {padding: 0;}
		.listaGrupo .panel-group ul.categorias li{width: 100%; margin: 0;height: auto;border-bottom: 1px solid #ebebeb;text-align: left;padding: 0;}
		.listaGrupo .panel-group ul.categorias li a {border: 0; padding: 15px 25px; height: initial;}
    .listaGrupo .panel-group ul.categorias li:last-child {border: 0;}


		.butserOrc {padding-bottom: 30px;text-align: left;display: block;}

		.formOrc {margin-top: 30px;}

		.botFol {padding-top: 10px;}
		.botaoOrcamento p {padding: 16px 0 0 0;}

		.iconSearch2{display: none;}

		.menuTop {right: 0;}

		.filtroCat .nav-menu-categorias ul li { width: 50%;}

		#contentResult { width: 750px;}

		.pagProdutos ul li:nth-child(2n+1) {clear: both;}
		.pagProdutos ul li:nth-child(3n+1) {clear: none;}

		.filtroCat .nav-menu-categorias {margin-left: 0; margin-right: 0;}

		.carousel-caption, .swiper-container .caption{padding-top: 0;}

		.swiper-button-prev, .swiper-button-next {top: 48%;}
}

@media only screen and (max-width: 768px){
	header .navbar-logo { width:75%; float:left;  }
	.telTopLarge { padding:0; position:relative; }
	.prod1 li{  width: 50%;}
}

@media only screen and (max-width: 767px){
	.telTopLarge, .telTopLarge2 {padding: 0;}

	.projeto1 > h3 {   margin: 0;	}
  .projeto1{height: 250px;overflow: hidden;}
	.projeto1 small{line-height: 46px;}
	.catServicos span img{width: 100%;overflow: hidden;}
	.box-institucional .text-right {text-align: center;}

        .prodText { text-align: center;}
	.prodText h1::after { position: relative; }
	.prodText h1::before{left: calc(50% - 7px);    bottom: -6px;}
  .botOrc{text-align: center;}
	.central-atendimento{text-align: center;}

         #galeriaFotos .imgPrincipal a img { max-height: 180px;}

	header.menuPrincipal{z-index: initial;}
	/*.prodLista .contentLi .imgProd a img, .prodRel .contentLi .imgProd a img{height: auto;}*/
	.swiper-container .caption p {font-size: 40px;}
	.swiper-container .caption p em {font-size: 18px;}
  .swiper-container .caption p::after{display: none;}

	.notConteudo{ text-align: center;}
	.notDes{margin-bottom: 20px;}
	.notDes h2 { text-align: center;}

	.forma-pagamento{text-align: center;}

        .prodLista .contentLi, .prodRel .contentLi, .prodDestaque .contentLi { min-height: auto;}
        .prodLista li .botaoDet, .prodDestaque ul li .botaoDet, .prodRel li .botaoDet { position: static;}
        .prodLista li p, .prodDestaque ul li p, .prodRel li p { margin-bottom: 15px;}

	.botOrc { margin: 0 auto; /* padding-top: 30px; */}

	.filtroCat .nav-menu-categorias ul li { width: 100%;}

	 #contentResult { width: 100%;}

}

@media only screen and (max-width: 480px){
   header .navbar-logo { width:100%; }
	.projeto1{height: auto;}
	.projeto1 small{line-height: 20px;}
	.prod1 li{width: 100%;}
	.instiFooter{padding-bottom: 20px;}
	.copyright{text-align: center;}
  
        .swiper-container { display: none;}
	.carousel-caption, .swiper-container .caption{    padding-top: 20px;}
	.swiper-container .caption p {font-size: 30px;}
	.swiper-container .caption p em {font-size: 16px;}
  .swiper-container .caption p em{display: none;}

       .form .top .left h1 { font-size: 18px;}

	.formOrc {padding: 0;}
	.contatoServ {border: 0; padding: 0; float: left; width: 100%; border-top: 2px solid #f3971f;}
}

@media only screen and (max-width: 320px){
	.swiper-container .caption p {font-size: 20px;}
	.swiper-container .caption p em {font-size: 14px;}

}


/* FORM CONFIG*/
input[type=text],input[type=email],input[type=tel],input[type=number],textarea,select.form-control,textarea.form-control{height:50px;margin:0;padding:0 20px;vertical-align:middle;border:1px solid #e9e9e9;font-family:roboto,sans-serif;font-size:15px;font-weight:300;line-height:50px;color:#888;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}textarea,textarea.form-control{padding-top:10px;padding-bottom:10px;line-height:30px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=number]:focus,textarea:focus,select:focus,textarea.form-control:focus{outline:0;background:#fcf8e3;border-color:#ddd;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}input[type=text]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=number]:-moz-placeholder,textarea:-moz-placeholder,textarea.form-control:-moz-placeholder{color:#888}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,textarea:-ms-input-placeholder,textarea.form-control:-ms-input-placeholder{color:#888}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,textarea::-webkit-input-placeholder,textarea.form-control::-webkit-input-placeholder,select::-webkit-input-placeholder,select.form-control::-webkit-input-placeholder{color:#888}.form{padding:0}.form .top{padding:0 0 15px;text-align:left;background:#f4f4f4;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;overflow:hidden}.form .top .left{width:75%;float:left}.form .top .left h1{margin-top:0}.form .top .right{width:25%;font-size:66px;color:#ddd;line-height:100px;text-align:right;float:left}.form .content{width:100%;padding:25px 25px 30px;border-top:1px solid #eee;background:#f6f6f6;moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.form .content form .group{margin-bottom:15px}.form .content form textarea{height:100px}.form .content form .alert-danger{border-color:#ebccd1;background:0 0}.form .content form .alert-success{border-color:#d6e9c6;background:#fff}.form .content form .alert{text-align:center;background:#f2dede}.form .content form .qtd{width:100px}.form .content form .telefone{width:200px}@media only screen and (max-width:768px){.form .content form .telefone{width:100%}.form .content{padding:0 15px}}@media only screen and (max-width:320px){.form .content form .qtd{width:100%}}


/* FORM CART */
.cart .boxListaProdutos { margin-bottom:15px; padding:0; }
.cart .boxListaProdutos .panel-default {  width:100%; float:left; padding:15px; }
.cart .boxListaProdutos .titleCesta { font-size: 20px; margin-bottom: 30px;}
.cart .boxListaProdutos .cestaCol { float: left; padding:0 0 15px 0; width: 100%;}
.cart .boxListaProdutos .cestaCol h3 { float: left; font-size: 13px; margin: 0;}
.cart .boxListaProdutos .cestaCol .titleProd { width: 80%;}
.cart .boxListaProdutos .cestaCol .titleQtd { text-align: center; width: 20%;}
.cart .boxListaProdutos .cestaProd { list-style: none; margin: 0; padding: 0; width: 100%;}
.cart .boxListaProdutos .cestaProd li { border-top: 1px solid #f4f4f4; float: left; width: 100%; padding: 15px 0;}
.cart .boxListaProdutos .cestaProd .prodBox { float: left; width: 80%;}
.cart .boxListaProdutos .cestaProd .prodBox .prodImg { width:25%; padding-right:15px; text-align:center; float:left; }
.cart .boxListaProdutos .cestaProd .prodBox .prodImg img { max-height: 85px;}
.cart .boxListaProdutos .cestaProd .prodBox .prodTitle { width:75%; padding-right:15px; display: inline; float:left; }
.cart .boxListaProdutos .cestaProd .prodQtd { float: left; ; text-align: center; width: 20%;}
.cart .boxListaProdutos .cestaProd .prodQtd .selectQtd { margin: 10px auto 5px; width: 65px;}
.cart .boxListaProdutos .cestaProd .prodQtd .selectQtd select { padding: 10px; width: 100%; border-color:#ddd;}
.cart .boxListaProdutos .cestaProd .prodQtd .removeProd { cursor: pointer; }
.cart .boxListaProdutos .cestaProd .prodPreco { float: left; width: 20%; margin-top: 10px; font-weight: bold;}

.cart .detResumoProd { background: #fff; padding: 15px;}
.cart .detResumoProd h2 { font-size: 20px; margin: 0 0 20px;}
.cart .detResumoProd .totalPreco { border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; font-weight: bold; margin: 0 0 20px; padding: 10px 0;}
.cart .detResumoProd .totalPreco  span { float: right;}
.cart .detResumoProd .action a { color: #fff; display: block; padding: 10px; text-align: center; text-transform: uppercase; white-space:inherit;}
.cart .detResumoProd .adicionarMaisProd { background: #FF9C5A; margin-bottom: 20px;}
.cart .detResumoProd .action a:hover { opacity: 0.8; text-decoration: none;} 
.cart .detResumoProd .finalizarOrc { background: #8BC34A; color: #fff; display: block; text-align: center;}

.cart .boxResumoProd { text-align:left; }

.form-cart h2 { font-size:20px; }
.form-cart h3 { margin-bottom:15px; font-size:17px; }

@media (max-width: 1199px) {
	.cart .boxListaProdutos .cestaProd .prodBox a { display: block; float: left;}
}
@media (max-width: 767px) {
        .cart .boxListaProdutos, .cart .boxResumoProd { padding:0; }
	.cart .boxListaProdutos .boxResumoProd {margin-bottom: 50px;}
	
}


