body {
  font-family: 'Myriad Pro';
	font-style: normal;
	font-weight: normal;
}

.dib{display: inline-block;}
.bg-conteiner{
	background: rgb(243,243,243);
	background: linear-gradient(135deg, #F3F3F3 50%, rgba(255,255,255,1) 50%);
}

.sem-aquecimento{
	padding-top: 154px;
	padding-bottom: 299px;
}
.com-aquecimento{
	padding-top: 154px;
	padding-bottom: 299px;
}
.sem-aquecimento a{
	font-size: 48px;
	line-height: 52px;
	text-align: center;
	color: #222222;
}
.com-aquecimento a{
	font-size: 48px;
	line-height: 52px;
	text-align: center;
	color: #ADADAD;
}
.com-aquecimento p{
	font-size: 20px;
	line-height: 24px;
	text-align: right;
	color: #ADADAD;
	padding-right: 66px;
}
.logo-central{
	padding-top: 120px;
}

/*** Vidro sem Aquecimento ***/
.vidro-sem-aquecimento .glass{
	background: linear-gradient(135deg, rgba(255, 255, 255, 0.39) 0%, rgba(0, 0, 0, 0.1) 100%);
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	height: auto;
	position: relative;
	margin: 0 15px;
	width: calc(33.333333% - 30px);
	cursor: pointer;
	height: 370px;
}
.vidro-sem-aquecimento .glass::after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	width: 100%;
	height: 100%;
	opacity: 0.2;
	filter: blur(3px);
	background: transparent;
	border: 1px solid #000;
	transition: all 150ms ease-in-out;
}

.vidro-sem-aquecimento .glass img{
	width: auto;
	max-width: 260px;
	height: 220px;
	transition: transform 150ms ease;
}

.vidro-sem-aquecimento .glass h2 {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 30px;
}

.vidro-sem-aquecimento h2{
	font-size: 36px;
	line-height: 42px;
	text-align: center;
	color: #6A6A6A;
	transition: color 150ms ease;
	display: table;
}

.vidro-sem-aquecimento .glass:hover::after {
	filter: blur(0);
	top: 0;
	left: 0;
}

.vidro-sem-aquecimento .glass:hover img {
	transform: scale(1.1);
}

.vidro-sem-aquecimento .glass:hover h2 {
	color: #222;
}

.vidro-sem-aquecimento .glass.glass3 img{
	max-width: 185px;
	margin-bottom: 10px;
}
.vidro-sem-aquecimento .glass.glass2 img{margin-bottom: 35px;}
.vidro-sem-aquecimento .glass.glass1 img{margin-bottom: 20px;}
.vidro-sem-aquecimento .ativo h2{
	border-bottom: 2px solid #F5872D;
	padding-bottom: 12px;
}
.vidro-sem-aquecimento .glass1,
.vidro-sem-aquecimento .glass2,
.vidro-sem-aquecimento .glass3{padding: 40px 0px;}
/*.vidro-sem-aquecimento .glass2{padding: 71px 0px;}
.vidro-sem-aquecimento .glass3{padding: 12px 0px;}
.vidro-sem-aquecimento .glass3 img{max-height: 320px;}*/

.vidro-sem-aquecimento{
	margin-bottom: 90px;
  opacity: 1;
}
.gray{border-top: 1px solid #E3DFDF;background: radial-gradient(100% 1292.77% at 100% 46.25%, rgba(243, 243, 243, 0.2) 0%, #F3F3F3 32.98%, rgba(243, 243, 243, 0.86423) 67.01%, rgba(243, 243, 243, 0.2) 100%);padding: 60px 0;}
.gray h2{
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	color: #222222;
	margin-bottom: 40px;
}

.solicite-orcamento h2{
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	color: #222222;
	margin-bottom: 27px;
}

@media (max-width: 768px) {
  .solicite-orcamento {
    padding: 60px 15px;
  }
}

.table-arquivos {
	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.05);
}

.table-arquivos td.titulo{
	font-weight: bold;
	font-size: 15px;
	line-height: 19px;
	color: #222222;
	padding: 20px;
	width: 30%;
}
.table-arquivos td a{
	display: inline-block;
    margin-top: 7px;
}
.table-arquivos .col-border{
	border-bottom: 2px solid #F5872D;
	font-size: 28px;
    line-height: 32px;
    color: #222222;
}

.primeiros-dados p{
	font-size: 24px;
	line-height: 32px;
	text-align: center;
	color: #222222;
}
.invible-results{display: none;}
.primeiros-dados input,
.primeiros-dados select{
	border: 1px solid #ADADAD
}
.primeiros-dados select{
	padding: 5px 35px;
	border-radius: 5px;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	background: url('../../assets/img/arrow.png') no-repeat 90% center transparent;
	height: 34px;
}
.imagem-detalhe{
	padding-top: 0;
	margin-top: -60px;
	margin-bottom: 80px;
}

.tabela-detalhe .table-arquivos th{
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #222222;
	text-align: center;
}
.tabela-detalhe .table-arquivos td{
	font-size: 20px;
	line-height: 28px;
	color: #6A6A6A;
}
.tabela-detalhe .table-arquivos td.titulo{
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	color: #6A6A6A;
	text-transform: uppercase;
	padding: initial;
    width: auto;
    text-align: left;
}
.tabela-detalhe .table-arquivos td.alto-risco{color: #BC320D;}
.tabela-detalhe .table-arquivos td.medio-risco{color: #BFBF04;}
.tabela-detalhe .table-arquivos td.baixo-risco{color: #17BD2D;}
.cinza{background: #F3F3F3;}
.cinza-orcamento{padding: 84px 0 72px 0;margin-bottom: 130px;}
.cinza-orcamento h2{
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	color: #222222;
	margin-bottom: 50px;
}
.cinza-orcamento input{
	max-width: 195px;
	border: 1px solid #ADADAD;
	box-sizing: border-box;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.cinza-orcamento .wpcf7 p{
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	color: #222222;
}

.cinza-orcamento .wpcf7 .btn-solicitar{
	padding: 16px 32px 14px;
	width: 195px;
	height: 48px;
	background: #F5872D;
	border-radius: 4px;
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	margin-top: 48px;
	border: 0;
}
.cinza-orcamento .wpcf7 .wpcf7-spinner{display: none;}

.dados-porcentagem h2{
	font-size: 32px;
	line-height: 36px;
	color: #222222;
	margin-bottom: 80px;
}

.dados-porcentagem .porcentagem{
	background: #ADADAD;
	border-radius: 12px;
	padding: 35px 45px;
	margin-bottom: 10px;
}
.dados-porcentagem .porcentagem p{
	font-size: 38px;
	line-height: 52px;
	text-align: center;
	color: #F3F3F3;
}
.dados-porcentagem .descricao p{
	font-size: 18px;
	line-height: 22px;
	color: #6A6A6A;
}
.dados-porcentagem{margin-bottom: 137px;}
.green{
	background: #17BD2D;
	padding: 20px 0;
}
.green h2{
	font-size: 36px;
	line-height: 40px;
	color: #222222;
}
.cinza-dados{
	padding: 64px 0;
	margin-bottom: 16px;
}

.cinza-dados h2{
	font-weight: bold;
	font-size: 32px;
	line-height: 36px;
	text-align: center;
	color: #222222;
}
.cinza-dados p.titulo{
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	color: #222222;
	margin-bottom: 32px;
}
.dados-kg,
.dados-arvore{
	background: #ADADAD;
	border-radius: 12px;
	margin-bottom: 32px;
	padding: 32px 55px;
}
.dados-kg p,
.dados-arvore p{
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	align-items: center;
	color: #F3F3F3;
}
.text-dados-kg{
	min-height: 96px;
	margin-bottom: 32px;
}
.text-dados-kg p,
.text-dados-arvore p{
	font-size: 24px;
	line-height: 28px;
	color: #222222;
}

.vidro-ativo{
	font-size: 28px;
	line-height: 32px;
	color: #222222;
	border-bottom: 1px solid #ADADAD;
	padding-bottom: 25px;
	margin-bottom: 25px;
	display: block;
}
.vidro-ativo:hover{color: #222222; text-decoration: none;}
.vidro-inativo{
	font-size: 28px;
	line-height: 32px;
	color: #ADADAD;
	border-bottom: 1px solid #ADADAD;
	padding-bottom: 25px;
	margin-bottom: 25px;
	display: block;
}
.vidro-inativo:hover{color: #ADADAD; text-decoration: none;}
.text-vidros{margin-bottom: 99px;}


.form-freezer-vertical h2.titulo{
	font-size: 36px;
	line-height: 40px;
	color: #222222;
	margin-bottom: 53px;
}
.form-freezer-vertical label{
	font-size: 28px;
	line-height: 32px;
	color: #222222;
	display: block;
}
.form-freezer-vertical p {
	font-weight: 400;
	font-size: 28px;
	line-height: 32px;
	color: #6A6A6A;
}

.form-freezer-vertical select{
	padding: 5px 35px 5px 20px;
	border-radius: 5px;
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
	background: url('../../assets/img/arrow-black.png') no-repeat 90% center #ffffff;
	height: 34px;
	border: 1px solid #ADADAD;
	color: #6A6A6A;
	background-size: 10px;
	margin-bottom: 45px;
}
.form-freezer-vertical .input-text{
	background: #FFFFFF;
	border: 1px solid #ADADAD;
	box-sizing: border-box;
	padding: 20px 25px;
	font-size: 28px;
	line-height: 32px;
	color: #ADADAD;
	margin-bottom: 45px;
}

.primeiros-dados .form-control:focus {
    border-color: #EB5A00;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #eb5a0059;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px #eb5a0059;
}

.form-freezer-vertical .inativo label{
	color: #ADADAD;
}
.form-freezer-vertical .btn-proximo{
	width: 195px;
	height: 48px;
	background: #F5872D;
	border-radius: 4px;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #FFFFFF;
	border: 0;
	transition: all 150ms ease;
}
.form-freezer-vertical .btn-proximo:hover {
	background: #EB5A00;
}

.form-freezer-vertical  .btn-voltar{
	width: 195px;
	height: 48px;
	border: 1px solid #ADADAD;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	text-align: center;
	color: #6A6A6A;
	transition: all 150ms ease;
}

.form-freezer-vertical .btn-voltar:hover {
	background: #adadad;
	color: #fff;
}

.input__group__wrapper {
	display: flex;
	justify-content: center;
}

.input__group {
	display: flex;
	margin: 0 15px 30px;
	height: 42px;
	justify-content: center;
}

.input__group label {
	margin-right: 18px;
	font-family: "Myriad Pro", sans-serif;
	color: #6a6a6a;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	margin-top: 5px;
}

.btn-simulador-margintop {
	margin-top: 90px;
}

.content-input input,
.content-select select{
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
 
.content-input input{
	visibility: hidden;
	position: absolute;
	right: 0;
}
.content-input{
	position: relative;
	margin-bottom: 9px;
	padding:5px 0 5px 60px;
	display: inline-block;
}
.content-input input + i{
   background: #6A6A6A;
   border:2px solid #6A6A6A;
   position: absolute; 
   left: 0;
   top: 0;
}
.content-input input[type=checkbox ] + i{
	width: 52px;
	height: 30px;
	border-radius: 15px;
}
.content-input input[type=checkbox] + i:before{
	content: '';
	width: 26px;
	height: 26px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	-webkit-box-shadow: 3px 0 3px 0 rgba(0,0,0,0.2);
	box-shadow: 3px 0 3px 0 rgba(0,0,0,0.2);
}
.content-input input[type=checkbox]:checked + i:before{
	left: 22px;
	-webkit-box-shadow: -3px 0 3px 0 rgba(0,0,0,0.2);
	box-shadow: 3px 0 -3px 0 rgba(0,0,0,0.2);
}
.content-input input[type=checkbox]:checked + i{background: #0090A8;border:2px solid #0090A8;}
.content-input input[type=checkbox] + i:after{
	position: absolute;
	font-size: 10px;
	color: rgba(255,255,255,0.6);
	top: 8px;
	left: 4px;
	opacity: 0;
	transition: all 0.25s ease 0.25s;
}
.content-input input[type=checkbox]:checked + i:after{opacity: 1;}

.form-none{display: none;}
.loading{
	height: 4px;
	background: #ffffff;
}
.loading.ativo{background: #ADADAD;}
.loadings{margin-bottom: 82px;}
.imagem-central-vertical{margin-bottom: 70px; margin-top: -100px;}


.resultado-form .titulo{
	font-weight: 600;
	font-size: 32px;
	line-height: 38px;
	margin-bottom: 10px;
	color: #222222;
}

.tabela-detalhe .black{
	background: #222222;
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	color: #FFFFFF !important;
}
.tabela-vertical table th{
	font-weight: 600;
	font-size: 24px;
	line-height: 28px;
	color: #222222;
}
.tabela-detalhe.tabela-vertical .tabela-fv .titulo{
	background: #6A6A6A;
	color: #ffffff;
	padding: 10px;
}
.tabela-detalhe.tabela-vertical .tabela-fv .alto-risco{
	background: #BC320D;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
}
.tabela-vertical tr {
	background: #fff !important;
}
.tabela-vertical .separador{
	font-size: 18px;
	line-height: 22px;
	align-items: left;
	color: #6A6A6A;
	background: #f3f3f3;
	text-align: left;
}
.tabela-detalhe.tabela-vertical .tabela-fv .medio-risco{
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
	background: #0090A8;
}
.tabela-detalhe.tabela-vertical .tabela-fv .baixo-risco{
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
	background: #17BD2D;
}
.tabela-vertical{margin-bottom: 96px;}
.dados-porcentagem h2 span{
	color: #0090A8;
}
.dados-porcentagem.freezer-vertical .porcentagem{
	border: 4px dashed #0090A8;
	background: transparent;
	margin-bottom: 73px;
	border-radius: 0;
	padding: 5px 36px;
	margin-left: 15px;
	width: calc(50% - 15px);
}
.dados-porcentagem.freezer-vertical .porcentagem p{color: #0090A8;}
.freezer-vertical .tabela-lateral{
	background: url('../../assets/img/glass2.png') no-repeat center center transparent;
}
.vidro-sustentavel .vidro-sustentavel-dashed{
	border: 4px dashed #17BD2D;
	padding: 40px 0;
}
.vidro-sustentavel .vidro-sustentavel-dashed p{
	font-weight: bold;
	font-size: 32px;
	line-height: 36px;
	align-items: center;
	text-align: center;
	color: #17BD2D;
}
.vidro-sustentavel h2{
	font-weight: 600;
	font-size: 36px;
	line-height: 40px;
	align-items: center;
	color: #222222;
}
.vidro-sustentavel{margin-bottom: 100px;}
.gray.anos10{padding: 8px 15px;margin-bottom: 75px;}
.gray.anos10 h2{margin-bottom: 0;}

.dados-finais h2{
	font-weight: bold;
	font-size: 36px;
	line-height: 40px;
	align-items: center;
	text-align: center;
	color: #222222;
}
.dados-finais p{
	font-size: 24px;
	line-height: 28px;
	color: #222222;
	margin-bottom: 120px;
}
.dados-finais img{margin-bottom: 50px;}
hr{margin-bottom: 40px;}

.informativos {
	border: 4px dashed #000000;
	width: calc(100% - 15px);
	margin-left: 15px;
}
.informativos .row div{
	padding: 10px 15px;
}
.informativos .border-right{border-right: 2px solid #222222;;}
.informativos p{
	font-size: 18px;
	line-height: 22px;
	align-items: center;
	color: #6A6A6A;
	display: inline-block;
    width: 90%;
}
.informativos .dados-ano{background: #222222;}
.informativos .dados-ano p{
	font-size: 18px;
	line-height: 22px;
	align-items: center;
	color: #F3F3F3;
}
.suacomposicao .titulo{
	background: #222222;
	border-radius: 8px;
	padding: 10px;
}
.suacomposicao p{
	font-size: 20px;
	line-height: 24px;
	color: #6A6A6A;
	margin: 7.5px 0;
}

.suacomposicao .titulo p {
	font-size: 28px;
	line-height: 32px;
	text-align: center;
	color: #F3F3F3;
}
.suacomposicao{
	background: #FFFFFF;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05);
border-radius: 12px 12px 0px 0px;
}

.tabela-lateral{padding: 155px 112px;
    height: 443px;}

.informativosHorizontal{
	padding: 0 50px;
}
.informativosHorizontal .titulo{
	background: #FCB131;
	padding: 10px 15px;
}
.informativosHorizontal .titulo p {
	font-size: 28px;
	line-height: 32px;
	color: #222222;
}
.informativosHorizontal .dados-ano{
	background: #E3DFDF;
	font-size: 18px;
	line-height: 22px;
	color: #222222;
}
.informativosHorizontal div{padding: 10px 15px;}
.informativosHorizontal div p{
	font-size: 18px;
	line-height: 22px;
	color: #6A6A6A;
}
.informativosHorizontal .border{border: 1px solid #ADADAD;}


.cinza-orcamento .forminator-ui#forminator-module-3450.forminator-design--default .forminator-label {
    font-size: 28px;
    line-height: 32px;
    text-align: center;
    color: #222222;
}
.cinza-orcamento .forminator-ui#forminator-module-3450.forminator-design--default .forminator-input, 
.cinza-orcamento .forminator-ui#forminator-module-3450.forminator-design--default .forminator-input:hover, 
.cinza-orcamento .forminator-ui#forminator-module-3450.forminator-design--default .forminator-input:focus, 
.cinza-orcamento .forminator-ui#forminator-module-3450.forminator-design--default .forminator-input:active {
    color: #6A6A6A;
    background: #FFFFFF;
    border: 1px solid #ADADAD;
    box-sizing: border-box;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 10%);
    width: 65%;
    height: 41px;
    text-align: center;
    margin: 0 auto;
}
.cinza-orcamento .forminator-ui.forminator-custom-form[data-design=default] .forminator-field {
    text-align: center;
}
.cinza-orcamento .forminator-ui#forminator-module-3450.forminator-design--default .forminator-button-submit {
    color: #FFFFFF;
    background: #F5872D;
    border-radius: 4px;
    padding: 16px 32px 14px;
    width: 195px;
    height: 48px;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
}
.arquivos-fv h2{
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	color: #222222;
	margin-top: 50px;
	margin-bottom: 40px;
}

.logo-mobile {
	display: none;
}

.botao-anexos {
	background: #fff;
	color: #6a6a6a;
	font-size: 18px;
	line-height: 22px;
	font-weight: 400;
	font-family: "Myriad Pro", sans-serif;
	padding: 15px 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.05);
	border: none;
	transition: all 150ms ease;
}

.botao-anexos svg {
	margin-left: 15px;
}

.botao-anexos:hover {
	color: #222;
	box-shadow: 0 6px 6px 0 rgba(0,0,0,0.07);
	transform: translateY(-1px);
}

.botao-anexos:active {
	transform: translateY(1px);
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
}

.outros-anexos {
	background: #fff;
	padding: 0 15px;
	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.05);
	height: 0;
	overflow: hidden;
	pointer-events: none;
	transition: all 150ms ease-in-out;
	position: relative;
	z-index: 1;
}

.outros-anexos.active {
	padding: 15px 15px;
	pointer-events: initial;
}

.outros-anexos ul {
	width: 100%;
}

.outros-anexos ul li {
	padding: 15px 0 7.5px;
	border-bottom: 1px solid rgba(0,0,0,0.07);
}

.outros-anexos ul li:last-child {
	border-bottom: none;
}

.outros-anexos ul li a {
	display: flex;
}

.outros-anexos ul li a span {
	width: 100%;
}

.outros-anexos ul li a svg {
	width: 15px;
}

.menu-produtos-wrapper {
	background: linear-gradient(180deg, #F5F5F5 0%, rgba(255, 255, 255, 0.7) 100%);
}

@media (max-width: 1199px) {
  .menu-produtos-wrapper .slick-dots {
    bottom: 20px !important;
  }

  .menu-produtos-wrapper h2 {
    text-align: center !important;
    float: none !important;
    display: table !important;
    margin: 0 auto !important;
    padding-bottom: 5px !important;
    margin-bottom: 12px !important;
  }
}

.prod-menu a:hover h2 {
	color: #222 !important;
}

.gray select,
.gray input {
	border-radius: 0;
	width: 208px;
	cursor: pointer;
	font-size: 18px !important;
	line-height: 32px !important;
	height: 43px;
}

.gray input {
	cursor: initial;
}

.gray select[disabled] {
	background: #e2e2e2;
}

.solicite-outra-simulacao input {
	background: #fff !important;
	border-radius: 0 !important;
	border: 1px solid #adadad !important;
	font-size: 18px !important;
	color: #6a6a6a !important;
}

.solicite-outra-simulacao label {
	font-size: 18px !important;
	font-weight: 400 !important;
	margin-bottom: 8px !important;
	font-family: "Myriad Pro", sans-serif !important;
	line-height: 24.5px !important;
	color: #222 !important;
}

.solicite-outra-simulacao button {
	border-radius: 4px !important;
	box-shadow: none !important;
	color: #fff !important;
	background: var(--color-primary) !important;
	transition: all 150ms ease !important;
	padding: 12px 40px !important;
	font-family: "Myriad Pro", sans-serif !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	margin-top: 34px !important;
}

.solicite-outra-simulacao button:hover {
	background: var(--color-secondary) !important;
}

.TituloVertical {
	font-weight: bold;
}

.conteudo h2 {
	margin-bottom: 30px;
	font-size: 24px;
}

@media (max-width: 767px) {
	.bg-conteiner {
		background: linear-gradient(to bottom, #F3F3F3 45%,rgba(255,255,255,1) 45%);
		position: relative;
	}

	.sem-aquecimento {
		padding: 0;
	}

	.sem-aquecimento a,
	.com-aquecimento a {
		font-size: 32px;
	}

	.logo-central {
		opacity: 0;
	}

	.logo-mobile {
		display: block;
		position: absolute;
		top: 45%;
		transform: translate(-50%, -50%);
		left: 50%;
	}
}

@media (max-width: 576px) {
	.vidro-sem-aquecimento .glass2, .vidro-sem-aquecimento .glass3 {padding: 40px 0px;}
	.vidro-sem-aquecimento .glass2 img,
	.vidro-sem-aquecimento .glass1 img,
	.vidro-sem-aquecimento .glass3 img{display: none;}

	.vidro-sem-aquecimento h2 { font-size: 22px;}

	.dados-porcentagem h2 {margin-bottom: 20px;}
	.dados-porcentagem .descricao p {margin-bottom: 50px;}
	.text-dados-kg {min-height: auto;}
	.gray {padding: 12px 15px 75px 15px;}
}

.freezers-carousel span {
  position: absolute;
  bottom: 0;
  display: block;
  font-size: 14px;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  font-family: Arial, sans-serif;
}

.freezers-carousel .glass img {
	display: block;
	margin: 0 auto;
}

.freezers-carousel .slick-track {
	padding-bottom: 20px;
}

.freezers-carousel .slick-list {
	margin: 0 -15px;
}

.form-freezer-vertical {
	margin-bottom: 0 !important;
}

.glasses_simulator {
  background-color: #f3f3f3;
  position: relative;
  padding-bottom: 241px;
}

.glasses_simulator::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 100%;
  background: #E3DFDF;
}


.glass__selector h1 {
  font-family: 'Myriad Pro';
  font-size: 32px;
  line-height: 52px;
  border-bottom: 2px solid var(--color-primary);
  color: var(--color-light-dark);
  font-weight: 400;
  margin-top: 76px;
  text-transform: uppercase;
  position: relative;
  display: table;
  margin-left: 87px;
  margin-bottom: 37px;
  transition: color 150ms ease;
  white-space: nowrap;
}

.glass__selector h1 img {
  margin-right: 54px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -87px;
}

.glass__selector .not-heated h1::after {
  content: "";
  position: absolute;
  top: 25px;
  left: -95px;
  width: 44px;
  height: 2px;
  background: var(--color-primary);
  transform: rotate(-45deg);
}

.glass__selector .img {
  width: 449px;
  height: auto;
  border-radius: 6px;
  transition: transform 150ms ease, box-shadow 150ms ease;
  transform: translateY(0);
}

.glass__selector .heated,
.glass__selector .not-heated {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.glass__selector .heated {
  justify-content: flex-end;
  opacity: 0.7;
  pointer-events: none;
}

.glass__selector .heated:hover h1,
.glass__selector .not-heated:hover h1 {
  color: var(--color-dark);
}

.glass__selector .heated:hover .img,
.glass__selector .not-heated:hover .img {
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
  transform: translateY(-3px);
}

@media (max-width: 992px) {
  .glass__selector h1 {
    font-size: 24px;
  }

  .glass__selector .heated,
  .glass__selector .not-heated {
    justify-content: center;
  }

  .glasses_simulator::after {
    top: calc(50% - 30px);
    width: 100%;
    height: 1px;
  }
}

@media (max-width: 528px) {
  .glass__selector .img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 576px) {
	.freezers-carousel {
		margin-top: 30px;
	}
}

@media (max-width: 1199px) {
	.gray {padding: 12px 15px 75px 15px;}

	.input__group__wrapper {
		display: block;
	}
	
	.input__group {
		display: block;
		margin: 0 0 60px;
	}

	.input__group select,
	.input__group input {
		width: 100% !important;
	}

	.input__group label {
		margin-bottom: 15px;
	}

	.btn-proximo {
		margin-top: 0 !important;
	}

	.cinza-orcamento {
		margin-bottom: 90px;
	}

	.porcentagem {
		width: calc(100% - 30px) !important;
		margin-bottom: 15px !important;
	}
	
	.informativos {
		width: calc(100% - 30px) !important;
		margin-bottom: 30px;
	}

	.tabela-lateral {
		background: none !important;
		padding: 15px !important;
		height: auto !important;
	}

	.tabela-lateral .titulo {
		border-radius: 8px !important;
	}

	.dados-porcentagem {
		margin-bottom: 30px !important;
	}

	.vidro-sustentavel {
		margin-bottom: 30px !important;
	}

	.vidro-sustentavel-dashed {
		width: calc(100% - 30px) !important;
		margin-left: 15px !important;
		margin-top: 30px !important; 
	}

	.vidro-sem-aquecimento .ativo h2,
	.vidro-sem-aquecimento .no-ativo h2 {
		white-space: nowrap !important;
	}
}