@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
*, *::before, *::after {     box-sizing: border-box;}a {     color: inherit;     text-decoration: none;     cursor: pointer;}body {     margin: 0;     font-family: 'Roboto', sans-serif;}.containerr {     padding: 0 10rem;}.btn {     background-color: #b72937;     color: WHITE;     border-radius: 50px;     display: grid;     place-items: center;}.btn.icon {     width: 25px;     height: 25px;     font-size: 20px;     padding: 0;}.btn.text {     height: 25px;     padding: 0 10px;     font-size: 14px;}@media only screen and (max-width: 1125px) {     .containerr {          padding: 0 3rem;     }}@media only screen and (max-width: 750px) {     .containerr {          padding: 0 1rem;     }}header {     display: flex;     align-items: center;     justify-content: space-evenly;}header > div {     width: 50%;     display: flex;     align-items: center;}header .logo {     width: 250px;     margin-block: 1rem;}header .menu {     display: flex;     flex-direction: column;     justify-content: space-evenly;     align-items: flex-end;}header .btns {     display: flex;     align-items: center;     justify-content: flex-end;     width: 100%;     margin-block: 1rem;}header .btns > a {     margin-left: 5px;}header .itens {     width: 100%;}header .itens ul {     list-style: none;     display: flex;     align-items: center;     justify-content: space-between;}header .itens li {     font-weight: 300;     color: #7c7b7b;}header .itens li.active {     font-weight: 500;     color: #b72937;}@media only screen and (max-width: 1125px) {     header > div {          width: auto;     }}@media only screen and (max-width: 750px) {     header {          flex-direction: column;     }     header > div {          width: 100%;          justify-content: center;     }     header .menu {          justify-content: center;          align-items: center;     }     header .btns {          justify-content: center;     }     header .itens ul {          padding: 0;          justify-content: space-evenly;     }     header .menu .btn.text {          font-size: 10px;     }}.banner,.banner img {     width: 100%;}.red {     background-color: #b72a38;     color: WHITE;     display: flex;     flex-direction: column;     align-items: center;     padding: 35px 0;}.red h3 {     font-weight: 300;     font-size: 35px;     text-align: center;     margin-bottom: 20px;}.red div.box {     display: flex;     align-items: center;     margin: 0 auto 2rem auto;     width: 80%;     justify-content: space-between;     gap: 10px;}.red .meat {     position: relative;}.red .meat > img {     width: 100%;     transition: all 0.85s ease-out;    -webkit-transition: all 0.85s ease-out;    -ms-transition: all 0.85s ease-out;}.red .meat > img:hover{	transform: scale(1.1);    -webkit-transform: scale(1.1);    -ms-transform: scale(1.1);}.red .meat > span {     position: relative;     bottom: 4px;     width: 100%;     display: grid;     align-items: center;     text-align: center;}.red .meat > span > img {     width: 40px;     margin: 10px;}.red .meat > span > p {     font-weight: 300;     font-size: 15px;}@media only screen and (max-width: 1125px) {}@media only screen and (max-width: 750px) {     .red > h3 {         font-size: 35px;         font-weight: 600;         text-align: center;     }     .red > div {          flex-direction: column;     }}.grey {     display: flex;     background-color: #f0f0f0;     color: #747474;     background-size: 500px;     background-repeat: no-repeat;     background-position: -200px;     padding-block: 4rem;}.grey > div{     width: 50%;}.grey .text {     display: flex;     flex-direction: column;     align-items: center;     justify-content: center;}.grey .text > p {     width: 70%;     font-size: 18px;}.grey .text > a {     align-self: center;     font-size: 18px;     padding: 15px 20px;}.grey .img {     display: grid;     place-items: center;}.grey .img > img {     width: 100%;}@media only screen and (max-width: 1125px) {}@media only screen and (max-width: 750px) {     .grey {          flex-direction: column;          gap: 4rem;     }     .grey > div {          width: auto;     }}.blue {     display: flex;     background-color: #133045;     color: WHITE;     background-size: 1200px;     background-repeat: no-repeat;     background-position: +500px;     padding-block: 1rem;}.blue .title {     width: 40%;     display: grid;}.blue .title > p {     font-weight: 300;     font-size: 30px;     width: 200px;}.blue .comments {     width: 60%;     display: flex;     grid-template-columns: 1fr 5fr 1fr;     align-items: center;     padding: 20px 25px;}.blue .comments .carousel-control-prev{	width: auto;	left: -35px;}.blue .comments .carousel-control-next{	width: auto;	right: -35px;}.blue .comments > span {     text-align: center;}.blue .comments > p {     font-weight: 100;     font-size: 15px;}@media only screen and (max-width: 1125px) {}@media only screen and (max-width: 750px) {     .blue {          flex-direction: column;          gap: 4rem;     }     .blue > div {          width: auto !important;     }     .blue .title > p {         width: auto;         text-align: center;     }}.products-title{	padding: 15px 0;	box-shadow: rgb(0 0 0 / 80%) 0px 22px 7px -20px;}.products-title .container{	margin-bottom: 0;}.products-title h3{	font-weight: 200;	font-size: 37px;	text-align: left;	margin-bottom: 0;}.products-tabs{	margin: 25px 0;	border-top: 1px solid #b72a38;	}.products-tabs .btn-direita{	float: left;    position: relative;    width: 100%;    text-align: right;    padding-right: 42px;    margin: 15px 0;}.products-tabs .btn-direita a{	font-size:19px;}.products-tabs .btn-direita a:hover{	color: #FFF;	background: #931320;}.products-tabs .nav-tabs{	border-bottom: 0;}.products-tabs .nav-tabs .nav-item{	margin: 0 3px;}.products-tabs .nav-tabs .nav-link{	background: #FFF;	color: #b72a38;	border-radius: 0 0 12px 12px;	border: 1px solid #b72a38;	border-top: 0;	font-weight: 300;	font-size: 21px;}.products-tabs .nav-tabs .nav-link.active{	background: #b72a38;	color: #FFF; }.products-tabs .item{	padding: 25px 15px;}.products-tabs .item .bred{	border-bottom: 1px solid #b72a38;}.products-tabs .box{	padding-bottom: 20px;}.products-tabs h4{	font-weight: 300;	font-size: 29px;	color: #133045;}.products-tabs p{	font-weight: 200;}.products-tabs a{	display: inline-grid;	padding: 10px 55px !important;	height: auto !important;	}.products-tabs a:hover{	color: #FFF;	background: #931320;}.products-tabs img{	width: 100%;	max-width: 100%;}.products-tabs img.no-desktop{	display: none;}.products-tabs .card{	border: 0;	box-shadow:0px 0px 4px #b72a38;	margin-bottom: 25px;	padding-bottom: 25px;}.products-tabs .card:hover{	box-shadow:0px 0px 8px #b72a38;	}.products-tabs .card h4{	border-top: 1px solid rgb(183 42 56 / 50%);    padding: 10px;    width: 60%;    margin: 0 auto 20px;}@media only screen and (max-width: 750px) {	.products-tabs .nav-tabs .nav-item{		margin: 0 0 1px 0;		width: 100%;	}		.products-tabs .nav-tabs .nav-link{		border-radius: 0;	}	.products-tabs img.no-desktop{		display: block;	}	.products-tabs img.no-mobile{		display: none;	}}.contact-tabs{	padding: 50px 0;	background: url(../images/bg-contact.jpg) top right no-repeat;	background-size: cover;}.contact-tabs h2{	color: #FFF;	margin-bottom: 30px;}.contact-tabs .form-group{	margin-bottom: 20px;}.contact-tabs label{	color:#FFF;	text-transform: uppercase;	padding-left: 15px;	font-weight: 200;	font-size: 13px;	margin-bottom: 3px;}.contact-tabs input,.contact-tabs textarea{	border:1px solid #FFF;	color:#FFF;	border-radius:22px;	background: none;}.contact-tabs input.bg-blue{	background: #133045;	border: 1px solid #133045;	width: 160px;	text-transform: uppercase;	font-weight: 200;	float: right;}.contact-tabs input.bg-blue:hover{	color: #FFF;	background: #0c4166;}footer {     background-color: #f0f0f0;     color: #747474;     font-weight: 300;     display: flex;     flex-direction: column;     align-items: center;}footer p {     margin: 0;     padding: 0;}footer .options {     display: flex;     width: 100%;     justify-content: space-between;     margin-block: 4rem;}footer .options > div {     display: flex;     flex-direction: column;     justify-content: initial;}footer .options > div > span {     font-weight: bold;margin-bottom: 10px;}footer .options .hour > div {     display: flex;     justify-content: space-between;}footer .options .logo img {     width: 120px;     margin-bottom: 2rem;}footer .options .logo .socials {     display: flex;     justify-content: center;     gap: 5px;}footer .copy {     margin-bottom: 2rem;     text-align: center;     font-size: 12px;}@media only screen and (max-width: 1125px) {}@media only screen and (max-width: 750px) {     footer .options {         flex-direction: column;         gap: 3rem;         font-size: 20px;     }     footer .options > div {         align-items: center;         gap: 10px;     }     footer .options .hour > div {         width: 90%;     }}