@media screen and (max-width: 1199px) {
	.container {
	    padding: 0 2%;
	    width: 96%;
	}
	/*Header*/
	.logo-menu {
	    display: inherit;
	    margin: 20px auto 10px;
	    text-align: center;
	}
	.logo img {
	    width: 100px;
	}
	.menu {
	    margin: auto;
	}
	.menu .menu-item a span {
		color: #236937;
	    display: inline-block;
	    margin-bottom: 2px;
	    width: auto;
	}
	.menu .menu-item.cta a span {
	    color: #11AC3B;
	}
	.menu .icone {
		display: block;
		position: absolute;
	}
	.icone {
		background: 0 0;
		display: block;
		height: 30px;
		left: 25px;
		margin: 0 auto;
		position: absolute;
		top: 25px;
		width: 37px;
		z-index: 10
	}
	.icone:after, .icone:before, .icone span, .icone label {
		background: #236937;
		border-radius: 10px;
		content: ' ';
		display: block;
		left: 0;
		height: 5px;
		position: absolute;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		width: 100%
	}
	.icone:before {
		top: 0
	}
	.icone:after {
		bottom: 5px
	}
	.icone:focus {
		outline: none
	}
	.icone label {
		height: 30px;
		background: 0 0;
		cursor: pointer;
		z-index: 1000
	}
	.icone span {
		top: 10px
	}
	.menu-nav {
		background: #ffffff;
		max-height: 0;
		position: relative;
		overflow: hidden;
		-webkit-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
		width: 100%
	}
	#changeIcone {
		display: none
	}
	#changeIcone:checked~.icone:before,
	#changeIcone:checked~.icone:after {
		margin-top: 0;
		top: 8px
	}
	#changeIcone:checked~.icone:before {
		-ms-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}
	#changeIcone:checked~.icone:after {
		-ms-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	#changeIcone:checked~.icone span {
		opacity: 0
	}
	#changeIcone:checked~.menu-nav {
		max-height: 1000px
	}
	.menu ul.posicao-menu {
		border-top: 1px solid #ccc;
		display: inline;
	    float: left;
	    margin-top: 30px;
	    width: 100%;
	}
	.menu-nav a {
		margin: 0;
		padding: 15px 0 0;
		width: 100%;
	}
	.menu-item a:after {
		display: none;
	}
	.menu-item {
		border-bottom: 1px solid #ddd;
	    display: block;
	    margin: 10px auto;
	    padding: 0 0 10px;
	    width: 100%;
	}
	.banner-title h1, .banner-title h1 b {
	    font-size: 83px;
	}
	.icons-itens {
	    display: inherit;
	    margin: 80px 0 100px;
	    text-align: center;
	}
	.icons-item {
	    display: inline-table;
	    margin: 0 1% 2%;
	    max-width: 270px;
    	width: 29%;
	}
	.icons-item:last-child img {
	    height: 77px;
	}
	.dice-title {
	    padding: 60px 0 44px;
	}
	.dice-title h1, .dice-title h1 b {
	    font-size: 32px;
	    letter-spacing: 0;
	}
	.dice-number h2 {
    	font-size: 52px;
    	-webkit-text-stroke-width: 3px;
    }
    .dice-number span {
 	   font-size: 80px;
	}
	.dice-text {
	    padding: 50px 0;
	}
	.dice-text p {
	    font-size: 23px;
	}
	.dice-text span {
	    font-size: 16px;
	    margin-top: 40px;
	}
	.banner-product-title h1, .banner-product-title h1 b {
	    font-size: 124px;
	}
	.banner-product-title h2, .banner-product-title h2 b {
	    font-size: 75px;
	    letter-spacing: 0;
	    width: 96%;
	}
	.banner-product-text {
	    margin: 380px auto 0;
	}
	.banner-product-text span, .banner-product-text span b, .banner-product-description p, .banner-product-description p b {
	    font-size: 36px;
	}
	.banner-product-description {
	    margin: 680px 0 0 20px;
	}
	#preparation-use {
    	background: url(../images/bg-preparation-use.jpg) no-repeat center -180px;
    	height: auto;
	}
	.preparation-use-title {
	    padding-top: 105px;
	    width: 90%;
	}
	.preparation-use-title h1, .preparation-use-title h1 b, .preparation-use-title.use h2 {
	    font-size: 57px;
	}
	.preparation-use-image {
	    margin-top: 86px;
	}
	.preparation-use-image img {
 	   width: 70%;
	}
	.preparation-use-title.steps {
	    padding: 300px 0 58px;
	}
	.preparation-use-title.steps h2 {
	    font-size: 51px;
	}
	.preparation-use-title.use {
		padding: 189px 0 63px;
	}
	.preparation-use-step-bucket, .preparation-use-step-product {
	    text-align: center;
	    width: 22%;
	}
	.preparation-use-tip {
	    max-width: 280px;
	    width: 30%;
	}
	.preparation-use-tip:nth-child(2) {
	    margin: 0 2%;
	}
	.preparation-use-tip img {
	    width: 81px;
	}
	.preparation-use-tip span {
	    padding: 25px 10px 30px;
	}
	.preparation-use-tip span, .preparation-use-tip span b {
	    font-size: 30px;
	}
	footer {
    	border-bottom-width: 55px;
	    margin: -200px 0 0;
	    padding-top: 386px;
	}
	footer h1, footer h1 b, footer h2, footer h2 b {
	    font-size: 44px;
	    letter-spacing: -1px;
	}
	footer h2 {
	    width: 58%;
	}
	footer h2, footer h2 b {
	    font-size: 30px;
	}
	footer img {
		margin: 40px 0 100px;
	    width: 230px;
	}
}
@media screen and (max-width: 1080px) {
	#banner-product {
	    background-image: url(../images/banner-product-mobile.png);
	    height: 1965px;
	    position: relative;
    	z-index: 9;
	}
	.banner-product-title {
	    padding: 290px 0 0;
	}
	.banner-product-text {
	    margin: 183px auto 0;
	    text-align: center;
	    width: 50%;
	}
	.banner-product-text span, .banner-product-text span b, .banner-product-description p, .banner-product-description p b {
	    font-size: 43px;
	    text-align: center;
	}
	.banner-product-text span {
	    float: inherit;
	    letter-spacing: 0;
	    margin: 0;
	}
	.banner-product-description {
	    margin: 730px auto 0;
	    width: 100%;
	}
	.banner-product-description p {
		margin: 0 auto;
	    width: 60%;
	}
	#preparation-use {
	    background-image: url(../images/bg-preparation-use-mobile.jpg);
	    background-position: center 0;
	    height: auto;
	    margin-top: -35px;
	}
}