@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {}


@media handheld,
only screen and (max-width: 1920px) {
	.slider-div ul li {
		left: 225px;
	}

	.home-banner-slider .navigator .slick-dots li {
		position: relative;
		z-index: 999;
	}

	.content-shap {
		position: absolute;
		top: -260px;
		right: -190px;
		width: 100%;
		z-index: 9;
		/* height: 1117px; */
		max-width: 1261px;
	}

	.home-banner-bottom-arrow {
		bottom: 31px;
	}

	/*.menu-container {
	    padding: 219px 0px 219px 0px;
	}*/
}

@media handheld,
only screen and (max-width: 1800px) {
	.slider-div ul li {
		left: 91px;
	}

	.produto-listagem-section .slider-div img {
		width: 827px;
	}

	/*.menu-container {
	    padding: 190px 0px 199px 0px;
	}*/
	/*.mCSB_container {
	    min-height: 780px;
	}*/
	/*.home-banner-slider .navigator .slick-dots {
		bottom: -11px;
	}*/
}

@media handheld,
only screen and (max-width: 1600px) {
	.slider-div ul li {
		left: 201px;
	}

	.produto-listagem-section .title-text h1 {
		font-size: 199px;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask {
		max-width: 630px;
	}

	.noticias-detail-banner-left-content {
		padding: 186px 0px 0px 79px;
	}

	.noticias-detail-banner-left-content h4 {
		margin: 0px 0px 58px 99px;
	}

	.noticias-detail-banner-left-content p {
		margin: 0px 0px 25px 99px;
	}

	.noticias-detail-banner-left-content .news-date {
		margin: 0px 0px 9px 40px;
	}

	.news-relacionadas-row {
		padding: 125px 69px 0px 97px;
	}

	.noticias-detail-section-2 .image-element {
		max-width: 435px;
	}

	.noticias-detail-section-2 .row-element-3 {
		padding: 0px 0px 0px 249px;
	}

	.noticias-iaculis-hepimiz-right {
		padding: 75px 0px 0px 99px;
	}

	.noticias-iaculis-row-element-3 {
		padding: 0px 0px 0px 129px;
	}

	.contact-left-content {
		padding: 176px 0px 0px 149px;
		max-width: 815px;
	}

	.contact-page-form-section .contact-left-content {
		padding: 0px 0px 0px 149px;
		max-width: 460px;
	}

	.contact-page-form-section .contact-right-form {
		float: left;
		max-width: 839px;
		padding: 0px 79px 0px 77px;
	}

	.content-shap.content-shap-1 {
		right: -707px;
	}

	.produto-listagem-section .slider-div img {
		width: 767px;
	}

}

@media handheld,
only screen and (max-width: 1591px) {
	.menu-container ul li {
		margin: 38px 0px 0px 0px;
	}

	/*.home-banner-slider .navigator .slick-dots {
		bottom: 70px;
	}*/
}

@media handheld,
only screen and (max-width: 1549px) {
	.produto-listagem-section .title-text h1 {
		font-size: 177px;
	}

	.slider-div ul li {
		left: 90px;
	}

	.historia-section .wrapper {
		max-width: 1600px;
	}

	.historia-section h1 {
		font-size: 180px;
	}

	.the-foundation-content {
		margin: -308px 0px 0px 0px;
	}

	.foundation-bg-section .image-element {
		padding: 41px 249px 0px 0px;
	}

	.foundation-bg-section .image-element.row-element-2-right {
		padding: 0px 55px 0px 0px;
	}

	.opening-factory-1995-section .image-element-1982 {
		padding: 0px 155px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 {
		padding: 0px 57px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 .image-element-img {
		max-width: 460px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 {
		padding: 0px 0px 0px 278px;
	}

	.produto-listagem-section.produto-listagem-2 .collections-right {
		max-width: 880px;
	}

	.produto-listagem-section.produto-listagem-2 .slider-div,
	.produto-listagem-section.produto-listagem-2 .slider-div .frame {
		line-height: normal;
	}

	.produto-listagem-section.produto-listagem-2 .slider-div {
		margin: 86px 0px 111px;
	}

	.produto-listagem-section.produto-listagem-2 .slider-div img {
		width: 100%;
		max-width: 400px;
	}

	.image_produto_list_2 {
		max-width: 500px;
	}

	.text-right_produto_list_2 {
		padding: 143px 0px 0px 80px;
	}

	.produto-listagem-2 .scene-produto-listagem {
		/* height: 701px; */
	}

	.termos-legais-page-section .termos-legais-left-text {
		padding: 159px 0px 0px 275px;
	}

	.politica-de-privacidade {
		padding: 0px 0px 94px 275px;
	}

	.politica-left-bar {
		top: 405px;
		margin: 0px 0px 0px 101px;
	}

	.politica-de-privacidade .plaseholder-section {
		padding: 0px 251px 0px 275px;
	}

	#termos-e-condicoes-de-uso.politica-de-privacidade .plaseholder-section {
		padding: 0px 15px 0px 275px;
	}

	#cookies.politica-de-privacidade .plaseholder-section {
		padding: 0px 493px 0px 275px;
	}

	.a-primagera-section .image-element .shape-image-primagera {
		bottom: -65px;
		right: -3px;
	}

	.sidebar-navigation.sidebar-navigation-1 {
		right: 15px;
	}

	.news-relacionadas-row {
		padding: 125px 69px 0px 79px;
	}
}

@media handheld,
only screen and (max-width: 1439px) {
	.section-1982 .section-bg-1982 .image-element.image-element-1982 {
		padding-right: 55px;
	}

	.section-1982 .wrapper {
		padding-right: 71px;
	}

	body.page-template-produtolist3 .produto-listagem-2 .scene-produto-listagem {
		width: 1865px;
		height: 1127px;
		top: -89px;
		left: -120px;
	}

	.notcias-text-placeholders svg {
		width: 100%;
		height: auto;
	}
}

@media handheld,
only screen and (max-width: 1400px) {
	/*.mCSB_container {
	    min-height: 690px;
	}*/

	/*.inner-page-right-news:after{
	  border-top: 2px solid #f9f9f9;
	  border-right: 1px solid #f9f9f9;.a-primagera-section .image-element .shape-image-primagera {
    bottom: -212px;
    right: -138px;
}
	  border-bottom: 3px solid #f9f9f9;
	  border-left: 1px solid #f9f9f9;
	}*/
	figcaption .caption-pendulum .line {
		width: 1px;
	}

	.inner-page-right-news {
		max-width: 497px;
	}

	.new-page-list-section .home-news-row ul li {
		width: 29%;
	}

	/*.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(even) li:nth-child(2) {
		padding-left: 45px;
	}*/
	.new-page-list-section-maim .new-page-list-section:nth-child(even) .home-news-row ul .home-news-row-inner li:nth-child(4) {
		padding-left: 85px;
	}

	.home-news-row {
		padding-left: 111px;
	}

	.slider-div ul li {
		left: 0px;
	}

	.home-banner-slider .primary {
		width: 451px;
	}

	.home-banner-slider .primary:before {
		height: 505px;
	}

	.home-banner-slider .primary .mask-img {
		height: 505px;
	}

	.home-banner-bottom-arrow {
		bottom: -75px;
	}

	.home-banner-slider .navigator .slick-dots {
		bottom: -235px;
	}

	/*.home-banner-slider .navigator .slick-dots {
		bottom: 35px;
	}*/
	.content-shap.content-shap-1 {
		width: 930px;
	}

	.notcias-section {
		min-height: 250px;
	}

	.passion-perseverance-2018-section .date-element {
		padding-left: 59px;
		padding-right: 59px;
	}

	.passion-perseverance-2018-section .content-left-1982 {
		margin: 170px 0px 0px 34px;
	}

	.passion-perseverance-2018-section .border-line-box-right {
		margin: 275px 0px 0px 0px;
		padding-right: 0px;
	}

	.passion-perseverance-2018-section .passion-perseverance-2018-row-2 .border-line-box-right {
		padding-left: 0px;
		margin: -260px 0px 0px 0px;
	}
}

@media handheld,
only screen and (max-width: 1380px) {
	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		padding: 0px 0px 0px 99px;
	}

	.produto-listagem-section.produto-listagem-2 .collections-right {
		max-width: 760px;
	}

	.text-right_produto_list_2 {
		padding: 119px 0px 0px 69px;
		max-width: 279px;
	}

	.image_produto_list_2 {
		max-width: 460px;
		padding-left: 33px;
	}

	.produto-listagem-2 .scene-produto-listagem {
		left: 0;
	}
}

@media handheld,
only screen and (max-width: 1366px) {
	.content-shap {
		position: absolute;
		top: -260px;
		right: -349px;
		width: 100%;
		z-index: 9;
		/* height: 1117px; */
		max-width: 1261px;
	}

	.inner-page-right-news {
		max-width: 497px;
	}

	.home-banner-slider .navigator .slick-dots {
		bottom: -130px;
	}
}

@media handheld,
only screen and (max-width: 1341px) {

	.wrapper {
		max-width: 100%;
		padding: 0px 32px;
	}

	.produto-listagem-section .title-text h1 {
		font-size: 141px;
	}

	.produto-listagem-section .slider-div img {
		width: 667px;
	}

	.produto-listagem-section .collections-right {
		width: 75%;
	}

	.produto-listagem-section .collections-shap-img {
		max-width: 100%;
	}

	.produto-listagem-section .slider-div {
		max-width: 100%;
	}

	.produto-listagem-section .wrapper {
		max-width: 100%;
	}

	.home-banner-section .wrapper {
		padding-left: 55px;
	}

	.home-banner-section {
		padding: 155px 0px 180px 0px;
	}

	.content-shap {
		position: absolute;
		top: -155px;
		right: -251px;
		width: 100%;
		z-index: 9;
		width: 1155px;
	}

	.home-banner-slider .secondary {
		margin: 251px 0px 0px;
	}

	.home-banner-bottom-arrow {
		bottom: -25px;
	}

	.home-banner-slider .navigator .slick-dots {
		margin: 0px 0px 0px -3px;
		padding: 0px 0px 0px 0;
		bottom: -185px;
	}

	/*.home-banner-slider .navigator {
	float: left;
	width: 100%;
	position: absolute;
	bottom: 145px;
	left: 0;
	padding: 0px 0px 0px 53px;
	top: auto;
}*/

	.collections-left-text {
		padding: 86px 0px 0px 262px;
		width: 100%;
	}

	.collections-right {
		width: 100%;
		position: relative;
		left: 0;
		text-align: center;
		margin: -19px 0px 0px;
		padding-bottom: 101px;
	}

	.collections-shap-img {
		/* left: 0px;
	right: 0px;
	max-width: 880px;
	margin: 0px auto; */
	}

	.slider-div {
		float: none;
		vertical-align: top;
		max-width: 840px;
		margin: 157px 0px 96px;
	}

	.slider-div ul li.active {
		left: 0;
	}

	.slider-div ul li {
		left: 0px;
	}

	.collections-right .slider-div {
		overflow: hidden !important;
	}

	html body .collections-right .scrollbar-main {
		left: 0;
	}

	.scrollbar-main p {
		padding: 0px 39px 0px 0px;
	}

	.news-section .wrapper {
		padding: 0px 190px 0px 160px;
	}

	.home-news-row {
		padding-left: 40px;
	}

	.notcias-section {
		margin: 159px 0px 57px 0px;
		min-height: 350px;
	}

	.notcias-text-placeholders {
		padding: 93px 70px 0px 70px;
	}

	.notcias-description {
		padding: 0px 45px 0px 45px;
	}

	.select-row {
		padding: 0px 0px 0px 45px;
	}

	.school-district-work-bg {
		padding: 1px 0px 243px 63px;
	}

	.historia-section .wrapper {
		padding: 0px 49px;
		max-width: 100%;
	}

	.the-foundation-section .wrapper {
		padding-left: 49px;
		padding-right: 49px;
	}

	.foundation-bg-section .image-element {
		padding: 41px 69px 0px 0px;
	}

	.row-element-2-left-text p {
		margin: 0px 0px 0px 101px;
	}

	.foundation-bg-section .image-element.row-element-2-right {
		padding: 0px 1px 0px 0px;
	}

	.lines-from-left-animation {
		padding: 0px 0px 0px 101px;
	}

	.lines-from-left-animation:after {
		max-width: 135px;
	}

	.lines-from-left-animation .line-left-animtion {
		max-width: 135px;
	}

	.row-element-3 {
		padding: 0px 0px 0px 101px;
	}

	.row-2-1982 p {
		margin-left: 101px;
	}

	.section-bg-1982 {
		padding: 0px 0px 0px 101px;
	}

	.border-line-box-row {
		padding: 180px 0px 0px 101px;
	}

	.row-2-1982 .image-element {
		padding: 0px 39px 0px 0px;
	}

	.opening-factory-1995-section {
		padding: 167px 0px 0px 0;
	}

	.opening-factory-1995-section .image-element-1982 {
		padding: 0px 85px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 p {
		margin-left: 101px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 .lines-from-left-animation {
		margin-left: 0;
		padding: 0px 0px 0px 101px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 .lines-from-left-animation::after {
		max-width: 135px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 {
		padding: 0px 45px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 {
		padding: 0px 0px 0px 111px;
	}

	.primagera-section-t4 .image-element {
		padding: 0px 0px 0px 101px;
	}

	.primagera-section-t4 .content-left-1982 {
		margin: 0px 55px 0px 0px;
	}

	.passion-perseverance-2018-section .date-element {
		padding-left: 32px;
		padding-right: 32px;
	}

	.passion-perseverance-2018-section {
		padding: 0px 32px 0px 32px;
	}

	.passion-perseverance-2018-section .content-left-1982 {
		margin: 170px 0px 0px 0;
	}

	.noticias-detail-banner-left-content {
		padding: 166px 0px 0px 30px;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask {
		max-width: 100%;
		width: 48%;
	}

	.noticias-detail-banner-left-content {
		max-width: 100%;
		width: 50%;
	}

	.noticias-detail-section-2 .row-element-3 {
		padding: 0px 0px 0px 199px;
	}

	.noticias-detail-section-2 .image-element {
		max-width: 399px;
	}

	.noticias-iaculis-hepimiz-right {
		padding: 75px 0px 0px 85px;
	}

	.noticias-iaculis-hepimiz-right h5 {
		margin: 0px 0px 71px 71px;
	}

	.placeholder-relacionadas-text {
		padding: 0px 79px;
	}

	.relacionadas-section .wrapper {
		padding: 0px 79px 0px;
	}

	.news-relacionadas-row {
		padding: 120px 59px 0px 64px;
	}

	.news-relacionadas-box:hover:after {
		top: -41px;
		left: -35px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 .lines-from-left-animation .line-left-animtion {
		max-width: 137px;
	}

	.primagera-section-t4 {
		margin-left: 0px;
	}

}

@media handheld,
only screen and (max-width: 1319px) {

	.contact-page-form-section .contact-left-content {
		padding: 0px 0px 0px 99px;
		max-width: 411px;
	}

	.contact-page-form-section .contact-right-form {
		max-width: 779px;
	}

	.contact-left-content {
		padding: 176px 0px 0px 99px;
		max-width: 799px;
	}

	.politica-de-privacidade .plaseholder-section {
		padding: 0px 137px 0px 275px;
	}

	#termos-e-condicoes-de-uso.politica-de-privacidade h2 {
		margin: 85px 0px 94px 0px;
	}

	#cookies.politica-de-privacidade .plaseholder-section {
		padding: 0px 393px 0px 275px;
	}

	body.page-template-produtolist3 .produto-listagem-2 .scene-produto-listagem {
		width: 100%;
		height: 899px;
		top: 0;
		left: 0;
	}


}

@media handheld,
only screen and (max-width: 1250px) {

	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		padding: 0px 0px 0px 93px;
		width: 100%;
		max-width: 400px;
	}

	.produto-listagem-section.produto-listagem-2 .collections-right {
		max-width: 740px;
	}

	.image_produto_list_2 {
		max-width: 450px;
	}

	.text-right_produto_list_2 {
		padding: 115px 15px 0px 50px;
		max-width: 275px;
	}

	/* .produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul {
		margin: 0px 0px 0px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-1 {
		margin-bottom: 0;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-2 {
		margin-bottom: 8px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-3 {
		margin-bottom: 7px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-1 a {
		font-size: 42px;
		line-height: 1.57;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-2 a {
		font-size: 36px;
		line-height: 1.83;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-3 a {
		font-size: 24px;
		line-height: normal;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-4 a {
		font-size: 18px;
		line-height: 1;
	} */

	.content-shap.content-shap-1 {
		width: 800px;
		right: -555px;
	}

	.historia-section h1 {
		font-size: 165px;
	}

	.image-element-1982 {
		width: 100%;
		max-width: 555px;
	}

	.row-2-1982 {
		margin: 149px 0px 0px 0px;
	}

	.border-line-box-row {
		padding: 119px 0px 0px 101px;
	}

	.passion-perseverance-2018-section .border-line-box-right {
		margin: 60px 0px 0px;
		padding-right: 0px;
		width: 100%;
		text-align: center;
	}

	.passion-perseverance-2018-section .passion-perseverance-2018-row-2 .border-line-box-right {
		padding-left: 0px;
		margin: 48px 0px 0px;
		width: 100%;
		text-align: left;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask {
		float: right;
		width: 100%;
		max-width: 790px;
		margin: 109px 0px 0px;
	}

	.noticias-detail-banner-left-content h4 {
		font-size: 24px;
		line-height: 1.25;
		max-width: 248px;
	}

	.noticias-detail-banner-left-content p {
		display: none;
	}

	.noticias-detail-banner-responsive-show {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		margin: 35px 0px 0px;
	}

	.noticias-detail-banner-responsive-show p {
		display: block;
		max-width: 372px;
		font-size: 12px;
		font-weight: 300;
		line-height: 1.5;
		color: #000000;
		font-family: 'Roboto', sans-serif;
		width: 100%;
		margin: 0px 0px 25px 131px;
	}

	.noticias-detail-banner-responsive-show p a {
		font-size: 12px;
		font-weight: 700;
		line-height: 1.5;
		color: #abd5db;
		font-family: 'Roboto', sans-serif;
		text-decoration: none;
	}

	.noticias-detail-banner-responsive-show p a:hover {
		color: #000000;
	}

	.noticias-detail-banner-left-content {
		width: auto;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask {
		width: 100%;
		max-width: 535px;
		height: 526px;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask:before {
		background-size: cover;
	}

	.noticias-detail-shape-banner {
		top: -9px;
		width: 160px;
		height: 105px;
	}

	.noticias-detail-section-2 .row-element-3 {
		padding: 0px 0px 0px 170px;
	}

	.noticias-detail-section-2 .image-element {
		max-width: 415px;
	}

	.noticias-iaculis-hepimiz-right h5 {
		margin: 0px 0px 71px 35px;
		font-size: 16px;
		line-height: 1.5;
		max-width: 268px;
	}

	.noticias-iaculis-hepimiz-right p,
	.noticias-iaculis-row-element-3 p {
		line-height: 1.5;
		font-size: 12px;
		max-width: 372px;
	}

	.noticias-iaculis-hepimiz-right {
		padding: 75px 0px 0px 60px;
	}

	.news-relacionadas-box p {
		max-width: 177px;
		font-size: 14px;
		line-height: 1.29;
	}

	.news-relacionadas-box {
		padding: 0px 31px 65px 31px;
	}

	.news-relacionadas-box:hover:after {
		top: -73px;
	}

	.contact-page-form-section .contact-right-form {
		max-width: 719px;
		padding: 0px 59px 0px 59px;
	}

}

@media handheld,
only screen and (max-width: 1191px) {
	.section-1982 .wrapper {
		padding-right: 32px;
	}

	.image-element-1982 {
		max-width: 533px;
	}

	.section-1982 .section-bg-1982 .image-element.image-element-1982 {
		padding-right: 35px;
		padding-right: 35px;
	}
}

@media handheld,
only screen and (max-width: 1140px) {

	.banner-content p {
		padding: 0px 0px 17px 311px;
	}

	.banner-content .ver-link {
		padding: 0px 0px 0px 311px;
	}

	.slider .navigator .slick-dots {
		bottom: -130px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(odd) .home-news-row ul .home-news-row-inner li:nth-child(4) {
		width: auto !important;
		position: absolute;
		right: 0px;
		top: 0px;
		left: auto;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(even) .home-news-row ul .home-news-row-inner li:nth-child(4) {
		width: auto !important;
		position: absolute;
		right: auto;
		top: 0px;
		left: 0px;
		padding-left: 0px;
	}

	.new-page-list-section .home-news-row-inner {
		position: relative;
		padding: 37px 0px 0px 0px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(odd) .wrapper {
		padding: 0px 44px 0px 0px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(even) .wrapper {
		padding: 0px 0px 0px 44px;
	}

	body.page-template-collection-details .produto-listagem-section .produto-listagem-shap-img {
		left: 0;
	}

	body.page-template-produtolist3 .produto-listagem-section .produto-listagem-shap-img {
		width: 100%;
		height: 100%;
		top: auto;
		bottom: -290px;
	}

	body.page-template-produtolist3 .produto-listagem-2 .scene-produto-listagem {
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}

	body.page-template-collection .produto-listagem-section .produto-listagem-shap-img {
		width: 100% !important;
		height: 100%;
		top: auto;
		bottom: -379px;
	}

	.produto-back-btn {
		/* top: 49px;
		left: 57px;
		width: 25px;
		height: 25px;
		line-height: 25px;
		border: 0px; */
		transform: scale(0.7);
		left: 0;
	}

	.produto-back-btn:after {
		font-size: 23px;
	}

	.s-text-1 {
		/* max-width: 100%; */
		/* height: 100%; */
		/* top: 50px; */
	}

	.new-page-list-section .home-news-row {
		padding-left: 0px;
	}

	/*.new-page-list-section .wrapper {
	padding: 0px 0px;
}*/
	.new-page-list-section .home-news-row ul li:nth-child(3) {
		display: block;
	}

	.new-page-list-section .home-news-row ul li:nth-child(2) {
		margin-top: 0px;
	}

	/*.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(odd) li:last-child {
	display: none;
}
.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(odd) {
	padding-right: 44px;
}
.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(even) li:nth-child(2) {
	display: none;
}*/
	.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(even) .news-inner.responsive-show {
		text-align: left;
		padding-left: 10px;
	}

	.new-page-list-section .home-news-row ul li {
		margin-bottom: 33px;
	}

	.new-page-list-section .ver-link.news-more-load {
		padding: 35px 0px 0px 0px;
	}

	.new-page-list-section .home-news-row ul .home-news-row-inner .news-inner.responsive-show {
		display: block;
		text-align: right;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		padding-right: 10px;
		padding-bottom: 12px;
	}

	/*.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(even){
	padding-left: 44px;
}*/
	.notcias-section {
		margin: 159px 0px 17% 0px;
		min-height: auto;
	}

	.new-page-list-section {
		margin: 0px 0px 0px 0px;
	}

	.new-page-list-section .home-news-row ul li {
		width: 33.3333%;
	}

	.school-district-work-bg {
		padding: 1px 0px 146px 115px;
		background-size: contain;
		margin-bottom: 45px;
		background-position: 0px 0px;
	}

	.inner-page-left-news {
		margin-top: -39px;
	}

	.school-district-work-section {
		padding: 0px 32px 0px 32px;
	}

	.school-district-work-section .wrapper {
		padding: 0px 0px;
	}

	.inner-page-left-news {
		max-width: 247px;
	}

	.inner-page-left-news h4 {
		font-size: 24px;
		line-height: 1.25;
		margin: 0px 0px 29px 0px;
	}

	.inner-page-left-news p {
		font-size: 12px;
		line-height: 1.5;
		max-width: 227px;
		margin: 0px 0px 20px 0px;
	}

	.inner-page-right-news {
		margin: 115px 0px 0px -91px;
	}

	.content-shap.content-shap-1 {
		width: 800px;
		right: -199px;
		left: auto;
		margin: 0px;
	}

	.home-banner-section {
		padding: 155px 0px 380px 0px;
	}

	.content-shap {
		top: -50px;
		right: -360px;
		width: 1231px;
	}

	.home-banner-slider .secondary {
		margin: 401px 0px 0px;
	}

	.home-banner-bottom-arrow {
		bottom: -291px;
	}

	.home-banner-slider .navigator .slick-dots {
		margin: 0px;
		bottom: -451px;
	}

	.family-business-section .wrapper {
		padding-left: 23px;
		padding-right: 25px;
	}

	.family-business-section .date-element img {
		width: 516px;
		height: auto;
		vertical-align: top;
	}

	.family-business-section .date-element {
		text-align: center;
	}

	.family-business-section .image-element {
		margin: -33px 0px 0px 0px;
	}

	.family-business-section .textbox-element {
		margin: -123px 0px 0px 0px;
	}

	.family-business-section .textbox-element p {
		max-width: 309px;
		padding: 0px 0px 0px 70px;
	}

	.element-row span.text {
		/*padding: 58px 0px 0px 124px;*/
		padding: 0px 0px 0px 11px;
		margin: 0px 0px 0px 0px;
	}

	.collections-section {
		padding: 0px 0px 155px 0px;
	}

	.a-primagera-section .wrapper {
		padding: 0px 23px;
	}

	.a-primagera-section .image-element {
		width: 100%;
		max-width: 352px;
	}

	.collections-left-text {
		padding: 86px 0px 0px 100px;
	}

	.caption-pendulum {
		height: 41px !important;
	}

	.a-primagera-section .element-row span.text {
		/*padding: 0px 0px 84px 180px;*/
		padding: 0px 0px 0px 1px;
		margin: 0px 0px 0px 0px;
		position: relative;
		right: 1px;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element span.text {
		padding: 0;
		top: 80% !important;
		bottom: 0;
		left: -88px !important;
		position: absolute;
	}

	.a-primagera-section {
		padding: 149px 0px 0px 0px;
	}

	/*.a-primagera-content-shap {
	top: 530px;
}*/
	.a-primagera-content-shap {
		top: 400px;
		height: 1307px;
	}

	.a-primagera-content-shap img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.a-primagera-section .textbox-element {
		margin: 165px 0px 0px 0px;
		padding: 0px 0px 0px 149px;
		width: 100%;
	}

	.a-primagera-section .textbox-element h2 {
		font-size: 120px;
		margin: 0px 0px 67px 0px;
	}

	.shape-interior-primagera {
		top: 44px;
		left: 252px;
		max-width: 377px;
	}

	.a-primagera-section .textbox-element p {
		padding: 0px 0px 20px 121px;
		max-width: 397px;
	}

	.a-primagera-section .textbox-element .image-element {
		padding: 0px 126px 0px 0px;
		margin: 87px 0px 0px 0px;
		width: 100%;
		max-width: 100%;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element {
		max-width: 267px;
		width: 100%;
	}

	.home-news-row ul li:nth-child(3) {
		display: none;
	}

	.home-news-row ul li.fade-in-up.hidden,
	.home-news-row ul li {
		width: 50%;
	}

	.news-section {
		margin: 206px 0px 61px;
	}

	.news-section .wrapper {
		padding: 0px 190px 0px 55px;
	}

	.news-section .wrapper {
		padding: 0px 141px 0px 55px;
	}

	.news-title {
		margin: 85px 0px 174px 0px;
		padding: 0px 0px 0px 115px;
	}

	.home-news-row ul li:nth-child(2) {
		margin-top: 174px;
	}

	.shape-noticias {
		left: 61px;
		max-width: 390px;
		width: 100%;
	}

	.home-news-row {
		padding-left: 45px;
	}

	.hvrbox-layer-top-inner h1 {
		font-size: 96px;
	}

	.hvrbox-layer-top-inner {
		max-width: 599px;
		width: 100%;
	}

	.footer-section {
		padding: 105px 0px 25px;
	}

	.shape-footer-home {
		margin: 0px 0px 25px;
	}

	.search-form-section {
		max-width: 100%;
		padding: 0px 125px 0px;
		margin: 195px 0px 0px 0px;
	}

	.search-content-section {
		max-width: 100%;
		padding: 53px 125px 300px;
	}

	.search-content-section h2 {
		font-size: 30px;
		line-height: 2.4;
	}

	.search-content-section p {
		font-size: 12px;
		line-height: 1.5;
	}

	.search-content-section {
		padding: 53px 125px 111px;
	}

	.menu-container {
		margin: 0px 0px 0px 0px;
		padding: 176px 0px 123px 0px;
	}

	.footer-menu-for-popup {
		margin: 0px auto 0px auto;
		max-width: 100%;
		padding: 19px 0px 41px 0px;
		text-align: center;
	}

	.footer-menu-for-popup ul {
		float: none;
	}

	.cookies-content-section .cookies-content-box {
		max-width: 770px;
		padding: 95px 124px 95px 124px;
	}

	#cookieChoiceInfo>div {
		max-width: 770px;
		padding: 95px 124px 95px 124px !important;
	}

	#cookieChoiceInfo>div span {
		font-size: 12px;
		line-height: 2;
		margin: 0px 0px 116px 0px;
	}

	#cookieChoiceInfo>div a {
		font-size: 14px;
		line-height: 1.29;
	}

	.cookies-content-box p {
		font-size: 12px;
		line-height: 2;
		margin: 0px 0px 116px 0px;
	}

	.cookies-content-box p a {
		font-size: 12px;
		line-height: 2;
	}

	.cookies-content-box p a:after {
		background-color: #7C7C7C;
	}

	.accept-link a {
		font-size: 14px;
		line-height: 1.29;
	}

	.cookies-content-box h2 {
		margin: 0px 0px 71px 0px;
	}

	#cookieChoiceInfo>div h2 {
		margin: 0px 0px 71px 0px;
	}

	.historia-section h1 {
		font-size: 150px;
	}

	.foundation-bg-section .image-element {
		padding: 41px 19px 0px 0px;
	}

	.image-element-1982 .image-element-img {
		max-width: 352px;
		float: right;
	}

	.section-1982 .wrapper {
		padding-right: 65px;
	}

	.section-1982 .section-bg-1982 .image-element.image-element-1982 {
		padding-right: 125px;
		max-width: 100%;
	}

	.row-2-1982 figcaption .caption-pendulum .ball {
		bottom: 43px;
	}

	.opening-factory-1995-section .image-element-1982 .js-pendulum-element .text {
		margin-left: 205px;
	}

	.row-2-1982 .image-element {
		width: 50%;
		max-width: 100%;
		margin: 170px 0px 0px 0px;
	}

	.row-2-1982-inner-left {
		width: 50%;
		max-width: 100%;
	}

	.row-2-1982 .image-element .image-element-img {
		float: right;
	}

	.row-2-1982 .image-element .js-pendulum-element .text {
		bottom: 117px !important;
	}

	.produto-list-view {
		width: 100%;
		margin: 132px 0px 0px;
		padding: 0px 0px 0px 0;
	}

	.produto-listagem-section {
		margin: 0px 0px 0px 0px;
		text-align: center;
	}

	/* .type-main-course-box {
	width: 50%;
} */
	.produto-listagem-section.produto-listagem-2 .collections-right:not(.collections-right-1) {
		padding-left: 50px;
		padding-right: 10px;
	}

	.produto-listagem-section .produto-list-view ul {
		max-width: 135px;
		/* display: inline-block; */
		vertical-align: top;
	}

	.produto-listagem-section .collections-right {
		width: 100%;
	}

	.produto-listagem-section .slider-div ul {
		min-height: auto;
	}

	.produto-listagem-section .slider-div img {
		width: 100%;
	}

	.produto-listagem-section .slider-div {
		padding: 0px 75px;
	}

	.produto-listagem-section .slider-div ul li .title-text {
		top: 115px;
	}

	/* .produto-listagem-section .scene-produto-listagem {
	width: 1100px;
	height: 1100px;
	position: relative;
	top: -60px;
} */
	.escolha-uma-coleccao-re-show {
		display: inline-block;
	}

	.produto-listagem-section .slider-div {
		margin: 155px 0px 0px;
	}

	.text-right_produto_list_2 {
		display: none;
	}

	.text-right_produto_list_2 h4 {
		font-size: 18px;
		line-height: 1.33;
		max-width: 124px;
		margin: 0px 0px 15px 0px;
	}

	.text-right_produto_list_2 p {
		font-size: 12px;
		line-height: 1.5;
		margin: 0px 0px 35px 0px;
		max-width: 180px;
	}

	.produto-listagem-section.produto-listagem-2 .collections-right {
		max-width: 100%;
	}

	.produto-listagem-section.produto-listagem-2 .collections-right {
		max-width: 100%;
		width: 100%;
		padding-top: 33px;
	}

	.image_produto_list_2 {
		max-width: 100%;
		padding: 0px;
	}

	.produto-listagem-section.produto-listagem-2 .slider-div {
		margin: 117px 0px 0;
		padding: 0px 0 0px;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		margin: 133px 0px 0px;
		padding: 0px 0px 0px 53px;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul {
		max-width: 100%;
		width: 100%;
	}

	.noticias-detail-section-2 .row-element-3 {
		padding: 0px 0px 0px 23px;
	}

	.noticias-detail-section-2 .image-element {
		max-width: 348px;
	}

	.noticias-iaculis-hepimiz-right {
		padding: 75px 0px 0px 111px;
	}

	.noticias-iaculis-hepimiz-right h5 {
		margin: 0px 0px 71px 55px;
	}

	.noticias-iaculis-row-element-3 {
		margin: 43px 0px 73px 0px;
		padding: 0px 0px 0px 147px;
	}

	.footer-section.noticias-detail-footer-section {
		padding-top: 11px;
	}

	.placeholder-relacionadas-text {
		padding: 0px 60px;
	}

	.relacionadas-section .wrapper {
		padding: 0px 60px 0px;
	}

	.news-relacionadas-row {
		padding: 60px 19px 0px 25px;
	}

	.contact-left-content {
		padding: 141px 0px 0px 75px;
		max-width: 519px;
	}

	.contact-left-content h3 {
		font-size: 54px;
		line-height: 1.11;
		max-width: 444px;
		margin: 0px 0px 49px 0px;
	}

	.contact-left-content p {
		max-width: 318px;
		font-size: 16px;
		line-height: 1.5;
		margin: 0px 0px 30px 71px;
	}

	.contact-left-content p a {
		font-size: 16px;
		line-height: 1.5;
	}

	.contact-page-form-section {
		margin: 33px 0px 0px 0px;
	}

	.contact-page-form-section .contact-left-content {
		padding: 0px 0px 0px 75px;
		max-width: 393px;
	}

	.contact-page-form-section .contact-right-form {
		max-width: 100%;
		padding: 81px 145px 0px 145px;
	}

	.footer-section.conatct-page-footer {
		padding: 61px 0px 25px;
		margin: 30px 0px 0px 0px;
	}

	.form-row-2 .form-col {
		width: 100%;
		padding: 0px 0px;
		margin: 0px 0px 70px 0px;
	}

	.contact-page-form-section .floating-label {
		left: 0px;
	}

	.contact-page-form-section input:focus~.floating-label,
	.contact-page-form-section input:not(:focus):valid~.floating-label {
		left: 0px;
	}

	.contact-page-form-section textarea:focus~.floating-label,
	.contact-page-form-section textarea:not(:focus):valid~.floating-label {
		left: 0px;
	}

	.form-row-2 {
		margin: 0px 0px;
	}

	.form-row-2.form-row-full .form-col {
		width: 100%;
		margin: 0px 0px 35px 0px;
	}

	.form-row-2.form-row-full textarea {
		margin: 0px;
	}

	.termos-legais-page-section .termos-legais-left-text {
		padding: 159px 0px 0px 145px;
	}

	.termos-politica-de-privacid-section {
		margin: 66px 0px 0px 0px;
	}

	.politica-de-privacidade {
		padding: 0px 0px 94px 145px;
	}

	.politica-de-privacidade .plaseholder-section {
		padding: 0px 145px 0px 145px;
	}

	#termos-e-condicoes-de-uso.politica-de-privacidade .plaseholder-section {
		padding: 0px 145px 0px 145px;
	}

	#cookies.politica-de-privacidade .plaseholder-section {
		padding: 0px 145px 0px 145px;
	}

	.politica-left-bar {
		margin: 0px 0px 0px 19px;
	}

	.politica-de-privacidade h2 {
		width: 100%;
		max-width: 516px;
		font-size: 42px;
		line-height: 1.57;
		margin: 50px 0px 89px 0px;
	}

	.politica-de-privacidade p{
		max-width: 516px;
		font-size: 12px;
		line-height: 1.5;
		margin: 0px 0px 19px 0px;
	}
	.politica-de-privacidade ul li,
	.politica-de-privacidade p a,
	.politica-de-privacidade ul li a {
		font-size: 12px;
		line-height: 1.5;
	}

	.politica-left-bar ul li a {
		font-size: 12px;
		line-height: 1.5;
	}

	#termos-e-condicoes-de-uso.politica-de-privacidade h2 {
		margin: 23px 0px 94px 0px;
	}

	#cookies.politica-de-privacidade .plaseholder-section {
		top: 75px;
	}

	.content-shap.content-shap-1 {
		width: 100%;
		top: 0;
		right: 0;
		/* overflow: hidden; */
		height: 100%;
		/* z-index: -1; */
	}

}

@media handheld,
only screen and (max-width: 1023px) {

	.produto-listagem-section .title-text h1 {
		font-size: 117px;
	}

	.type-main-course-box {
		max-width: 50%;
		width: 50%;
	}

	.type-main-course-box:nth-child(odd) {
		padding-left: 0;
	}

	/*.content-shap.content-shap-1 {
		width: 555px;
		top: 0;
		right: -111px;
	}*/



	.home-banner-shape-1 {
		width: 147px;
		right: 160px;
		left: auto;
	}

	.home-banner-slider .primary .mask-img {
		height: 471px;
	}

	.home-banner-slider .primary:before {
		height: 471px;
	}

	.home-banner-slider .primary {
		width: 420px;
	}

	/*.home-banner-slider .primary {
		width: 349px;
	}*/
	.home-banner-slider .secondary {
		margin: 388px 0px 0px;
		max-width: 445px;
	}

	.content-shap {
		top: -45px;
		right: -415px;
		width: 1140px;
	}

	.banner-content h1 {
		margin: 0px 0px 42px 0px;
		font-size: 79px;
		line-height: 1.06;
	}

	.ver-link {
		padding: 0px 0px 0px 249px;
	}

	.banner-content p {
		padding: 0px 0px 17px 249px;
	}

	.home-banner-bottom-arrow {
		bottom: -270px;
	}

	.home-banner-slider .navigator .slick-dots {
		margin: 0px;
		bottom: -341px;
	}

	.home-banner-section {
		padding: 155px 0px 440px 0px;
	}

	.home-banner-bottom-arrow {
		bottom: -265px;
	}

	.home-banner-shape-1 {
		top: 186px;
	}

	.title-text h1 {
		font-size: 120px;
	}

	.slider-div img {
		width: 450px;
	}

	.slider-div {
		margin: 115px 0px 96px;
	}

	.title-text {
		top: 93px;
	}

	.collections-right {
		margin: -15px 0px 0px;
	}

	.collections-section {
		padding: 0px 0px 135px 0px;
	}

	.a-primagera-section .textbox-element {
		padding: 0px 0px 0px 111px;
	}

	.a-primagera-section .textbox-element .image-element {
		padding: 0px 111px 0px 0px;
	}

	.a-primagera-section .textbox-element .image-element .image-element-img {
		max-width: 248px;
		width: 100%;
	}

	.a-primagera-section .textbox-element .image-element {
		padding: 0px 58px 0px 0px;
	}

	.collections-shap-img {
		/* max-width: 707px; */
	}

	.cookies-content-section .cookies-content-box {
		max-width: 516px;
	}

	#cookieChoiceInfo>div {
		max-width: 516px;
	}

	.historia-section h1 {
		font-size: 119px;
	}

	.historia-section .wrapper {
		padding: 0px 30px;
	}

	.historia-section h4 {
		font-size: 30px;
		line-height: 1.2;
	}

	.historia-section p {
		font-size: 18px;
		line-height: 1.33;
	}

	.generations-table {
		max-width: 211px;
	}

	.the-foundation-section .wrapper {
		padding-left: 75px;
		padding-right: 75px;
	}

	.the-foundation-content {
		padding: 0px 0px 0px 0;
		margin: -167px 0px 0px 0px;
	}

	.the-foundation-content h2 {
		line-height: 1;
		font-size: 42px;
		margin: 0px 0px 51px 0px;
	}

	.the-foundation-content p {
		font-size: 18px;
		line-height: 1.33;
		max-width: 228px;
	}

	.foundation-bg-section .image-element-img {
		max-width: 268px;
		float: left;
	}

	.foundation-bg-section .image-element {
		padding: 0px 19px 0px 0px;
		margin: 0px;
	}

	.foundation-bg-section .image-element {
		padding: 135px 0px 0px 219px;
		margin: 0px;
	}

	.row-element-2-left-text p {
		margin: 0px 0px 0px 101px;
		font-size: 12px;
		line-height: 1.5;
		max-width: 228px;
		padding: 0px 0px 11px 0px;
	}

	.row-element-2-left-text {
		max-width: 599px;
		margin: 95px 0px 0px 0px;
	}

	.lines-from-left-animation h2 {
		font-size: 60px;
		margin: 0px;
	}

	.row-element-2-left-text .lines-from-left-animation p {
		margin: 0px 0px 0px 0px;
		font-size: 18px;
		max-width: 100%;
	}

	.row-element-2-left-text {
		max-width: 351px;
	}

	.foundation-bg-section .image-element.row-element-2-right {
		float: left;
	}

	.row-element-3 {
		padding: 0px 0px 0px 0;
		margin: 109px 0px 0px 0px;
	}

	.section-1982 {
		margin: 271px 0px 0px 0px;
	}

	.section-1982 .wrapper {
		padding: 0px 71px;
	}

	.section-1982 .date-element {
		padding: 0px;
	}

	.content-left-1982 h3 {
		font-size: 42px;
		line-height: 1.14;
		margin: 0px 0px 79px;
	}

	.content-left-1982 p {
		font-size: 18px;
		line-height: 1.33;
		max-width: 225px;
		margin-bottom: 59px;
	}

	.section-bg-1982 {
		padding: 0px 0px 0px 0;
	}

	.content-left-1982 {
		max-width: 299px;
		margin: -69px 0px 0px 0px;
	}

	.shap-bg-1982 {
		top: 56px;
		left: -209px;
		width: 1024px;
		min-height: 766px;
		max-width: 1024px;
	}

	.row-2-1982 p {
		margin-left: 75px;
		font-size: 12px;
		line-height: 1.5;
		max-width: 228px;
	}

	.row-2-1982 {
		margin: 115px 0px 0px 0px;
	}

	.lines-from-left-animation:after {
		max-width: 128px;
		left: -71px;
	}

	.lines-from-left-animation {
		padding: 0px 0px 0px 101px;
	}

	.section-1982 .row-2-1982 .row-2-1982-inner-left .lines-from-left-animation {
		padding: 0px 0px 0px 75px;
	}

	.section-1982 .row-2-1982 .row-2-1982-inner-left .lines-from-left-animation .line-left-animtion {
		max-width: 127px;
		left: -75px;
	}

	.row-2-1982 .lines-from-left-animation p {
		margin-left: 0px;
		font-size: 18px;
		line-height: 1;
		max-width: 100%;
	}

	.border-line-box-row {
		padding: 174px 0px 0px 46px;
	}

	.border-line-box-animation {
		max-width: 412px;
	}

	.border-line-box-bg {
		min-height: 216px;
	}

	.border-line-box-bg p {
		max-width: 229px;
		font-size: 18px;
		line-height: 1.33;
		padding: 63px 0px 18px 0px;
	}

	.opening-factory-1995-section {
		padding: 196px 0px 0px 0;
	}

	.opening-factory-1995-section .wrapper {
		padding: 0px 71px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-1 {
		padding: 75px 0px 0px 0;
	}

	.opening-factory-1995-section .historia-shape-1995-row-1 .content-left-1982 h3 {
		margin: 0px 0px 80px;
	}

	.opening-factory-1995-section .image-element-1982 {
		margin: -286px 0px 0px;
		padding: 0px 75px 0px 0px;
	}

	.opening-factory-1995-section .image-element-1982 .image-element-img {
		max-width: 268px;
		float: right;
	}

	.historia-shape-1995-bg {
		top: 460px;
		left: 280px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 {
		margin: 177px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 p {
		max-width: 228px;
		font-size: 12px;
		line-height: 1.5;
		padding: 0px 0px 25px 0px;
		margin-left: 101px;
	}

	.opening-factory-1995-section .image-element-1982 .js-pendulum-element .text {
		margin-left: 145px;
		margin-top: 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 {
		padding: 0px 54px 0px 0px;
		margin: 74px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 .image-element-img {
		max-width: 352px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .caption-pendulum {
		margin: 0px 0px 0px 65px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 {
		margin: 0px 0px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 {
		padding: 0px 0px 0px 76px;
		margin: 113px 0px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 .image-element-img {
		max-width: 228px;
		float: left;
	}

	.primagera-section-t4 .content-left-1982 {
		margin: 41px 73px 0px 0px;
		max-width: 268px;
	}

	.primagera-section-t4 .content-left-1982 h5 {
		font-size: 18px;
		line-height: 1.33;
		margin: 0px 0px 27px 0px;
	}

	.primagera-section-t4 .content-left-1982 h5 p {
		font-size: 18px;
		line-height: 1.33;
		margin: 0px 0px 27px 0px;
	}

	.primagera-section-t4 .content-left-1982 p {
		font-size: 12px;
		line-height: 1.5;
		padding: 0px 0px 0px 37px;
	}

	.primagera-section-t4 .image-element {
		margin: 52px 0px 0px 0px;
		padding: 0px 0px 0px 43px;
		width: 100%;
	}

	.primagera-section-t4 .image-element-img {
		max-width: 268px;
	}

	.primagera-section-t4 .shape-primagera-section-t4-2-right {
		top: 57px;
		left: -45px;
		width: 109px;
		height: 183px;
	}

	.passion-perseverance-2018-section {
		margin: 238px 0px 0px 0px;
		padding: 0px;
	}

	.passion-perseverance-2018-section .wrapper {
		padding: 0px 71px;
	}

	.passion-perseverance-2018-section .date-element {
		padding-left: 71px;
		padding-right: 71px;
	}

	.passion-perseverance-2018-section .content-left-1982 {
		margin: 50px 0px 0px 0;
	}

	.passion-perseverance-2018-section .border-line-box-right {
		padding-left: 151px;
	}

	.passion-perseverance-2018-section .passion-perseverance-2018-row-2 .border-line-box-right {
		padding-left: 27px;
	}

	.passion-perseverance-2018-section .border-line-box-bg p {
		max-width: 248px;
		font-size: 12px;
		line-height: 1.5;
		padding: 0px 0px 11px 0px;
	}

	.passion-perseverance-2018-section .border-line-box-bg h4 {
		margin: 66px 0px 33px 0px;
		font-size: 30px;
	}

	.passion-perseverance-2018-section .border-line-box-bg .line-missao {
		margin: 0px 0px 25px 0px;
	}

	.passion-perseverance-2018-section .passion-perseverance-2018-row-2 .border-line-box-bg,
	.passion-perseverance-2018-section .border-line-box-bg {
		min-height: 372px;
	}

	/* .produto-listagem-section .scene-produto-listagem {
		top: -55px;
		left: -60px;
	} */
	.text-right_produto_list_2.text-right_produto_list_2_responsive-show {
		padding: 135px 15px 0px 35px;
		max-width: 309px;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		max-width: 430px;
	}

	.type-main-course-inner {
		max-width: 100%;
		margin: 40px 0px 67px 0px;
	}

	.type-main-course-row {
		padding: 0px 0px 0px 0px;
	}

	.type-main-course-box h6 {
		font-size: 18px;
		line-height: 1.33;
	}

	.type-main-course-box span {
		font-size: 11px;
		line-height: 1.33;
	}

	.news-relacionadas-box {
		width: 33.3333%;
	}

	.news-relacionadas-box:last-child {
		display: none;
	}

	.relacionadas-section .wrapper {
		padding: 0px 50px 0px;
	}

	.news-relacionadas-box {
		padding: 0px 35px 65px 35px;
	}

	.news-relacionadas-margin {
		margin: 0px -35px 0px;
	}

	.news-relacionadas-row {
		padding: 60px 0px 0px 0px;
	}

	.news-relacionadas-box:hover:after {
		left: -13px;
	}

	.news-relacionadas-row {
		padding: 27px 0px 0px 0px;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask {
		max-width: 327px;
		height: 340px;
	}

	.noticias-detail-shape-banner {
		top: 0px;
		width: 101px;
		height: 66px;
	}

	.noticias-detail-section-2 .image-element {
		max-width: 248px;
	}

	.noticias-iaculis-hepimiz-right {
		padding: 16px 0px 0px 52px;
	}

	.noticias-iaculis-hepimiz-right h5 {
		margin: 0px 0px 71px 52px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 .lines-from-left-animation .line-left-animtion {
		max-width: 153px;
		left: -75px;
	}

}

@media handheld,
only screen and (max-width: 991px) {
	.text-right_produto_list_2.text-right_produto_list_2_responsive-show {
		display: inline-block;
		vertical-align: top;
		float: left;
		padding: 135px 0px 0px 45px;
		max-width: 285px;
	}

	.inner-page-right-news {
		max-width: 422px;
		height: 412px;
		margin: 75px 0px 0px -91px;
	}

	.new-page-list-section .home-news-row ul li .news-inner .news-description {
		width: 209px;
		min-height: 150px;
		right: -20px;
		padding: 18px 24px 3px 30px;
	}

	.new-page-list-section .home-news-row ul li .news-inner .news-description p {
		font-size: 12px;
		line-height: 1.5;
		margin: 0px 0px 13px 0px;
	}

	.new-page-list-section .home-news-row ul li .news-inner .news-description p br {
		display: none;
	}

	.produto-listagem-section .produto-listagem-shap-img {}

	.produto-listagem-section.produto-listagem-2 .list-step-3 {
		display: block;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li:nth-child(2) {
		margin-left: 0;
	}

}

@media handheld,
only screen and (max-width: 840px) {
	.produto-listagem-section.produto-listagem-2 .collections-right:not(.collections-right-1) {
		padding-right: 50px;
	}
	.contact-page-content-section svg {
		max-width: 90%;
	}
	.type-main-course-inner {
		margin: 0 0 0;
	}
	.type-main-course-inner {
		margin-top: 0;
	}
	.produto-listagem-section.produto-listagem-2.produto-listagem-3 .slider-div {
		margin-top: 0;
	}

	.produto-listagem-section .produto-listagem-shap-img {
		top: 0;
	}

	.produto-listagem-section.produto-listagem-2 .scene-produto-listagem {
		width: 840px;
		height: 840px;
		top: 0px;
		left: -19px;
	}

	html body .collections-right .scrollbar {
		width: 331px;
	}

	html body .collections-right .scrollbar:after {
		width: 90%;
	}

	#archive-collections .row {
		display: block;
		height: auto;
		min-height: 100vh;
	}

	#archive-collections .row .col2 {
		width: 100%;
		min-height: 30vh;
		margin-top: 100px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	#archive-collections .row .col2 ul {
		text-align: center;
		width: 100%;
	}

	#archive-collections .row .col10 {
		width: 100%;
	}

	#archive-collections .row .col10 .vertical-slider {
		min-height: 550px;
	}

	#archive-collections .row .vertical-slider ul li {
		top: 0;
		transform: translateY(50%);
	}

	#archive-collections .row .vertical-slider ul li.img-list-open {
		top: 0;
		transform: translateY(0);
	}

	#archive-collections .collections-shap-img {
		width: 120%;
		height: 70%;
		top: inherit;
		bottom: 0;
		transform: translateX(-20%);
	}


	.single-collection .produto-listagem-section .wrapper {
		display: block;
	}

	.single-collection .collections-right {
		position: relative;
	}

	.text-right_produto_list_2.text-right_produto_list_2_responsive-show {
		position: relative;
		z-index: 4;
	}

	.text-right_produto_list_2 h4 {
		max-width: 100%;
	}

	.text-right_produto_list_2 p {
		max-width: 100%;
	}

	.single-collection .produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul.sub-inner-menu::after {
		height: 0;
	}

	.single-collection .text-right_produto_list_2.text-right_produto_list_2_responsive-show {
		padding-left: 60px;
	}

	/* .produto-listagem-section.produto-listagem-2 .slider-div {
		margin-top: 0;
	} */

	.produto-listagem-section.produto-listagem-2.produto-listagem-3 .produto-list-view ul li ul {
		margin-top: 0;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		width: 50%;
		max-width: inherit;
		margin-top: 100px;
	}

	.type-main-course-box {
		max-width: 25%;
		width: 25%;
	}

	.type-main-course-box:nth-child(3) {
		padding-left: 19px;
	}

	.single-collection .s-text-1 {
		display: none;
	}
}

@media handheld,
only screen and (max-width: 767px) {

	.section-1982 .section-bg-1982 .image-element.image-element-1982 {
		padding-right: 0px;
	}

	.sidebar-navigation.sidebar-navigation-1 {
		display: none;
	}

	.text-right_produto_list_2 .list-text-row .list-text-col-2 {
		padding-left: 0;
	}

	.s-text-1 {
		display: none;
	}

	.home-banner-shape-1 {
		right: 101px;
		width: 129px;
		top: 170px;
	}

	.wrapper {
		max-width: 100%;
		padding: 0px 30px;
	}

	.home-banner-section .wrapper {
		padding-left: 36px;
		padding-right: 36px;
	}

	.home-banner-section {
		padding: 87px 0px 440px 0px;
	}

	.logo {
		margin: 22px 0px 18px;
		width: 115px;
	}

	.search-icon {
		margin-top: 21px;
	}

	.menu-icon {
		margin-top: 23px;
	}

	.menu-icon span,
	.search-icon span {
		width: 24px;
	}

	.home-banner-slider .secondary {
		margin: 480px 0px 0px;
	}

	.home-banner-bottom-arrow {
		bottom: -355px;
	}

	.home-banner-slider .navigator .slick-dots {
		margin: 0px;
		bottom: -519px;
	}

	.home-banner-section {
		padding: 87px 0px 485px 0px;
	}

	.family-business-section {
		padding: 70px 0px 50px;
	}

	.family-business-section .image-element {
		width: 100%;
		max-width: 415px;
	}

	.family-business-section .date-element img {
		width: 525px;
	}

	.family-business-section .date-element {
		padding: 0px 0px 0px 0px;
	}

	.family-business-section .textbox-element {
		width: 100%;
	}

	.family-business-section .textbox-element h2 {
		width: 100%;
		margin: 0px 0px 0px 0px;
		position: absolute;
		top: -207px;
		font-size: 36px;
		line-height: 1.25;
		right: -267px;
	}

	.family-business-section .textbox-element {
		padding-top: 161px;
	}

	.family-business-section .textbox-element p {
		padding: 110px 0px 0px 70px;
		font-size: 12px;
		line-height: 1.5;
		max-width: 249px;
	}

	/*.family-business-section .element-row span.text {
		padding: 58px 0px 0px 50px;
	}*/

	.element-row figcaption .text {
		left: 0px !important;
	}

	/*.family-business-section .textbox-element p,
	.family-business-section .textbox-element h2,
	.collections-left-text h2,
	.collections-left-text p{
		 transform:none !important;
	}
	.family-business-section .textbox-element p.aos-animate,
	.family-business-section .textbox-element h2.aos-animate,
	.collections-left-text h2.aos-animate,
	.collections-left-text p.aos-animate {
		 transform:none !important;
	}
	.collections-left-text p{
		transform:none !important;
	}
	.collections-left-text p.aos-animate{
		transform:none !important;
	}*/
	/*html body [data-aos="fade-up"] {
		transform: translate3d(0,100%,0) !important;
	}
*/
	.slider-div {
		margin: 111px 0px 81px;
	}

	.slider-div img {
		width: 345px;
	}

	.title-text h1 {
		font-size: 99px;
		margin: 0px 0px 19px 0px;
	}

	.title-text {
		top: 83px;
	}

	.a-primagera-section .textbox-element {
		padding: 0px 0px 0px 50px;
	}

	.shape-interior-primagera {
		top: 44px;
		left: 94px;
	}

	.a-primagera-section .textbox-element p {
		padding: 0px 0px 20px 101px;
	}

	.a-primagera-section .textbox-element .image-element {
		margin: 55px 0px 0px 0px;
	}

	.a-primagera-content-shap {
		height: 1246px;
	}

	.search-form-section {
		padding: 0px 40px 0px;
		margin: 135px 0px 0px 0px;
	}

	.search-content-section {
		padding: 36px 40px 70px;
	}

	.search-content-section h2 {
		font-size: 24px;
		line-height: 1.25;
		margin: 0px 0px 23px 0px;
	}

	.menu-container {
		margin: 0px 0px 0px 0px;
		/*padding: 139px 0px 139px 0px;*/
		padding: 139px 0px 111px 0px;
	}

	.menu-container ul li a {
		font-size: 36px;
	}

	.menu-container ul li {
		margin: 12px 0px 0px 0px;
		line-height: normal;
	}

	.menu-container ul li ul.sub-menu {
		margin: 27px 0px 17px 0px;
	}

	.menu-container ul li ul.sub-menu li.first-active:before {
		top: -94px;
		left: -66px;
		width: 320px;
		height: 280px;
		background-size: cover;
	}

	.menu-container ul li ul.sub-menu li a {
		font-size: 18px;
		line-height: normal;
	}

	.menu-container ul li ul.sub-menu li {
		margin: 18px 0px 0px 0px;
		line-height: normal;
	}

	.footer-menu-for-popup ul li {
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 0px;
		text-align: center;
		width: 100%;
		line-height: normal;
	}

	.footer-menu-for-popup ul li a {
		font-size: 11px;
		line-height: 1.64;
	}

	.footer-menu-for-popup {
		margin: 0px auto 0px auto;
		padding: 19px 0px 5px 0px;
	}

	.cookies-content-section .cookies-content-box {
		max-width: 100%;
		padding: 63px 37px 63px 37px;
	}

	#cookieChoiceInfo>div {
		max-width: 100%;
		padding: 63px 37px 63px 37px !important;
		margin: 102px 0px 100px 0px;
	}

	.cookies-content-section {
		margin: 102px 0px 100px 0px;
		padding: 0px 20px;
	}

	#cookieChoiceInfo {
		margin: 0px !important;
		padding: 0px 20px !important;
		width: 100% !important;
	}

	.cookies-content-box p {
		font-size: 11px;
		line-height: 2.18;
		margin: 0px 0px 55px 0px;
	}

	#cookieChoiceInfo>div span {
		font-size: 11px;
		line-height: 2.18;
		margin: 0px 0px 55px 0px;
	}

	.cookies-content-box p a {
		font-size: 11px;
		line-height: 2.18;
	}

	.cookies-content-box h2 {
		margin: 0px 0px 33px 0px;
		font-size: 54px;
	}

	#cookieChoiceInfo>div h2 {
		margin: 0px 0px 33px 0px;
		font-size: 54px;
	}

	.notcias-section {
		margin: 98px 0px 60px 0px;
	}

	.notcias-description {
		padding: 0px 20px 0px 20px;
	}

	.notcias-text-placeholders {
		padding: 48px 50px 0px 50px;
	}

	.select-row {
		padding: 0px 20px 0px 20px;
	}

	.notcias-description h3 {
		font-size: 24px;
		line-height: 1.25;
		max-width: 265px;
		margin: 0px 0px 40px 0px;
	}

	.select-row ul li {
		max-width: 70px;
	}

	.select-row ul li:nth-child(1) {
		max-width: 50px;
	}

	.select-row ul li:nth-child(2) {
		max-width: 70px;
	}

	.select-row ul li:nth-child(3) {
		max-width: 137px;
	}

	.school-district-work-bg {
		padding: 1px 0px 0px 0px;
		margin-bottom: 18px;
		background-size: cover;
		background-position: -43px 0px;
	}

	.inner-page-left-news {
		padding-left: 85px;
		max-width: 309px;
	}

	.school-district-work-section {
		padding: 0px 0px 0px 0px;
	}

	.inner-page-left-news h4 {
		font-size: 18px;
		line-height: 1.33;
		margin: 0px 0px 13px 0px;
	}

	.inner-page-left-news p {
		margin: 0px 0px 13px 0px;
	}

	.inner-page-right-news {
		margin: -30px 25px 0px 0px;
		max-width: 260px;
		height: 254px;
		float: right;
	}

	.new-page-list-section .home-news-row ul li {
		width: 100%;
	}

	.new-page-list-section .home-news-row ul .home-news-row-inner {
		padding-right: 47px;
		padding-left: 47px;
	}

	.new-page-list-section .home-news-row ul .home-news-row-inner .news-inner.responsive-show {
		padding-right: 0px;
	}

	.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(even) .news-inner.responsive-show {
		padding-left: 0px;
	}

	/*.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(even) {
		padding-left: 85px;
		padding-right: 47px;
	}*/
	.new-page-list-section .home-news-row ul li .news-inner .news-description .ver-link {
		display: block;
	}

	.footer-section.footer-contactos-noticias {
		padding-top: 11px;
		margin-top: 0px;
	}

	.new-page-list-section .ver-link.news-more-load {
		padding: 0px 0px 0px 0px;
		margin-top: 1px;
	}

	.new-page-list-section .home-news-row ul .home-news-row-inner .news-inner.responsive-show {
		padding-bottom: 7px;
	}

	.notcias-section {
		margin: 98px 0px 101px 0px;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element span.text {
		left: 0px !important;
		position: relative;
		margin: 26px 0px 0px 0px;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element span.text {
		width: 137px !important;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element span.text br {
		display: none;
	}

	.historia-section h1 {
		font-size: 60px;
		margin: 55px 0px 0px 0px;
	}

	.historia-section {
		padding: 0px 0px 0px 0px;
		margin: 111px 0px 133px 0px;
		position: relative;
		min-height: 372px;
	}

	.historia-section .shape-a-primagera-historia {
		width: 100%;
	}

	.historia-section .shape-a-primagera-historia-1 {
		top: 19px;
		right: -170px;
		width: 150px;
	}

	.historia-section h4 {
		margin: 0px;
	}

	.historia-section p {
		font-size: 14px;
		line-height: 1.71;
	}

	.generations-table {
		max-width: 166px;
	}

	.historia-section .shape-a-primagera-historia {
		text-align: left;
		width: 700px;
		min-height: 372px;
		max-width: 700px;
		left: -160px;
	}

	.the-foundation-section .wrapper {
		padding-left: 50px;
		padding-right: 50px;
	}

	.the-foundation-content h2 {
		line-height: 1.2;
		font-size: 30px;
		margin: 0px 0px 17px 0px;
	}

	.the-foundation-content p {
		font-size: 14px;
		line-height: 1.29;
		max-width: 168px;
	}

	.the-foundation-content {
		margin: -70px 0px 0px 0px;
	}

	.foundation-bg-section .image-element {
		padding: 135px 0px 0px 173px;
		margin: 0px;
	}

	.foundation-bg-section .caption-pendulum {
		width: 60px;
	}

	.shape-foundation-bg {
		top: -80px;
		left: -200px;
		width: 768px;
		max-width: 768px;
		min-height: 768px;
	}

	.row-element-2-left-text p {
		margin: 0px 0px 11px 73px;
	}

	.foundation-bg-section .image-element.row-element-2-right {
		margin: 155px 0px 0px;
	}

	.foundation-bg-section .image-element.row-element-2-right {
		width: 100%;
	}

	.foundation-bg-section .image-element-img {
		max-width: 170px;
		float: right;
	}

	.foundation-bg-section .image-element.row-element-2-right .caption-pendulum {
		left: 25px;
	}

	.foundation-bg-section .image-element.row-element-2-right .js-pendulum-element .text {
		left: 125px;
	}

	.row-element-3 {
		margin: 64px 0px 0px 0px;
	}

	.foundation-bg-section .image-element-img {
		max-width: 235px;
		float: left;
	}

	.foundation-bg-section .row-element-3 .caption-pendulum {
		left: 50px;
	}

	.foundation-bg-section .row-element-3 .js-pendulum-element .text {
		margin-left: -11px;
	}

	.section-1982 .wrapper {
		padding: 0px 50px;
	}

	.content-left-1982 h3 {
		font-size: 30px;
		line-height: 1.2;
		margin: 0px 0px 35px;
	}

	.content-left-1982 {
		max-width: 192px;
		margin: 41px 0px 0px 0px;
	}

	.content-left-1982 p {
		font-size: 14px;
		line-height: 1.29;
		max-width: 174px;
		margin-bottom: 37px;
	}

	.shap-bg-1982 {
		top: 156px;
		left: -223px;
		width: 700px;
		min-height: 575px;
		max-width: 700px;
	}

	.image-element-1982 .image-element-img {
		max-width: 235px;
		float: right;
	}

	.image-element-1982 {
		margin-right: -30px;
	}

	.image-element-1982 .caption-pendulum {
		left: 30px;
	}

	.image-element-1982 .js-pendulum-element .text {
		margin-left: -51px;
	}

	.row-2-1982-inner-left {
		width: 100%;
		max-width: 100%;
		padding-left: 36px;
	}

	.row-2-1982 {
		margin: 151px 0px 0px 0px;
	}

	.row-2-1982 p {
		margin-left: 0;
		font-size: 12px;
		line-height: 1.5;
		max-width: 189px;
		padding: 0px 0px 0px 0px;
	}

	.row-2-1982 .lines-from-left-animation {
		padding: 0px 0px 0px 0px;
	}

	.row-2-1982 .lines-from-left-animation:after {
		max-width: 67px;
		left: -87px;
	}

	.lines-from-left-animation::after {
		max-width: 67px;
		left: -31px;
	}

	.lines-from-left-animation {
		padding: 0px 0px 0px 56px;
	}

	.row-element-2-left-text p {
		margin: 0px 0px 11px 56px;
	}

	.row-2-1982 .image-element {
		width: 100%;
		max-width: 100%;
		margin: 71px -30px 0px 0px;
		padding: 0;
	}

	.row-2-1982 .image-element .image-element-img {
		float: right;
		max-width: 140px;
	}

	.row-2-1982 .image-element .js-pendulum-element .text {
		margin-left: -68px;
	}

	.border-line-box-row {
		padding: 137px 0px 0px 20px;
	}

	.border-line-box-bg p {
		font-size: 12px;
		line-height: 1.5;
		padding: 21px 0px 11px 0px;
		max-width: 137px;
	}

	.border-line-box-bg {
		min-height: 114px;
	}

	.border-line-box-wrapper {
		padding: 15px;
	}

	.border-line-box-animation {
		max-width: 223px;
	}

	.opening-factory-1995-section .wrapper {
		padding: 0px 50px;
	}

	.opening-factory-1995-section {
		padding: 155px 0px 0px 0;
	}

	.opening-factory-1995-section .image-element-1982 {
		margin: 0;
		padding: 0px 0px 0px 0px;
		width: 100%;
	}

	.opening-factory-1995-section .historia-shape-1995-row-1 .content-left-1982 {
		margin: 0;
	}

	.opening-factory-1995-section .historia-shape-1995-row-1 {
		padding: 0px 0px 0px 0;
		margin: -80px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-1 .content-left-1982 h3 {
		margin: 0px 0px 19px;
	}

	.opening-factory-1995-section .image-element-1982 .image-element-img {
		max-width: 170px;
	}

	.opening-factory-1995-section .image-element-1982 .caption-pendulum {
		left: 25px;
		right: auto;
	}

	.opening-factory-1995-section .image-element-1982 .js-pendulum-element .text {
		margin-left: 15px;
	}

	.row-2-1982 .image-element .js-pendulum-element .text {
		margin-left: -29px;
	}

	.historia-shape-1995-bg {
		top: 250px;
		left: 40px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 {
		margin: 89px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 p {
		max-width: 190px;
		padding: 0px 0px 11px 0px;
		margin-left: 35px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 .lines-from-left-animation::after {
		max-width: 67px;
		left: -50px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 .lines-from-left-animation {
		margin-left: 0;
		padding: 0px 0px 0px 35px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 {
		padding: 0px 0px 0px 0px;
		margin: 46px -30px 0px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 .image-element-img {
		max-width: 170px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .caption-pendulum {
		top: 50%;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element .js-pendulum-element .text {
		top: 65px !important;
		margin-left: -48px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 {
		padding: 0px 0px 0px 0;
		margin: 136px 0px 0px -40px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 .image-element-img {
		max-width: 177px;
	}

	.opening-factory-1995-section .image-element-1982 .caption-pendulum {
		left: auto;
		right: auto;
	}

	.primagera-section-t4 .content-left-1982 {
		margin: 75px 0px 0px 55px;
		max-width: 223px;
		float: left;
	}

	.primagera-section-t4 .content-left-1982 h5 {
		font-size: 14px;
		line-height: 1.29;
		margin: 0px 0px 21px 0px;
	}

	.primagera-section-t4 .content-left-1982 h5 p {
		font-size: 14px;
		line-height: 1.29;
		margin: 0px 0px 21px 0px;
	}

	.primagera-section-t4 .content-left-1982 p {
		padding: 0px 0px 0px 19px;
		max-width: 203px;
	}

	.primagera-section-t4 .image-element {
		margin: 85px 0px 0px 0px;
		padding: 0px 0px 0px 0;
		width: 100%;
	}

	.primagera-section-t4 .image-element-img {
		max-width: 170px;
	}

	.primagera-section-t4 .shape-primagera-section-t4-2-right {
		top: 15px;
		left: -39px;
		width: 69px;
		height: 113px;
	}

	.primagera-section-t4 .image-element .caption-pendulum .line {
		width: 1px;
		height: calc(100% - 2px);
		top: -13px;
		left: -11px;
		right: auto;
	}

	.primagera-section-t4 .image-element figcaption .caption-pendulum .ball {
		top: 26px;
		left: auto;
		bottom: auto;
		right: 76px;
	}

	.primagera-section-t4 .image-element .js-pendulum-element .text {
		bottom: -51px;
		right: 37px !important;
	}

	.passion-perseverance-2018-section .wrapper {
		padding: 0px 20px;
	}

	.passion-perseverance-2018-section .date-element {
		padding-left: 50px;
		padding-right: 50px;
	}

	.passion-perseverance-2018-section .content-left-1982 {
		margin: 17px 0px 0px 0;
		padding-left: 30px;
	}

	.passion-perseverance-2018-section .border-line-box-right {
		margin: 63px 0px 0px;
	}

	.passion-perseverance-2018-section .border-line-box-right {
		padding-left: 0;
	}

	.border-line-box-animation {
		max-width: 100%;
	}

	.passion-perseverance-2018-section .passion-perseverance-2018-row-2 .border-line-box-bg,
	.passion-perseverance-2018-section .border-line-box-bg {
		min-height: 296px;
		padding: 0px 42px;
	}

	.passion-perseverance-2018-section .border-line-box-bg p {
		padding: 0px 0px 35px 0px;
	}

	.passion-perseverance-2018-section .border-line-box-bg h4 {
		margin: 25px 0px 15px 0px;
	}

	.passion-perseverance-2018-section .border-line-box-bg .line-missao {
		margin: 0px 0px 30px 0px;
	}

	.passion-perseverance-2018-section .passion-perseverance-2018-row-2 .border-line-box-right {
		padding-left: 0;
	}

	.passion-perseverance-2018-section .passion-perseverance-2018-row-2 .border-line-box-right {
		margin: 35px 0px 0px;
	}

	.produto-listagem-section .slider-div {
		padding: 0px 30px;
	}

	.produto-listagem-section .title-text h1 {
		font-size: 101px;
	}

	.produto-listagem-section .scene-produto-listagem {
		width: 900px;
		height: 900px;
		position: relative;
		left: -60px;
	}

	.produto-listagem-section .scene-produto-listagem {
		top: -35px;
	}

	.text-right_produto_list_2.text-right_produto_list_2_responsive-show {
		padding: 135px 15px 0px 80px;
		max-width: 289px;
	}

	/* .produto-listagem-section.produto-listagem-2 .scene-produto-listagem {
		top: -50px;
		width: 707px;
		height: 707px;
	} */
	.produto-listagem-section.produto-listagem-2 .slider-div {
		margin: 93px 0px 65px;
	}

	.text-right_produto_list_2.text-right_produto_list_2_responsive-show {
		padding: 135px 15px 0px 55px;
		max-width: 255px;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		max-width: 360px;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li ul li a {
		font-size: 14px;
		line-height: 0.86;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li span,
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li {
		font-size: 12px;
		line-height: 1;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li ul li {
		margin: 0px 0px 12px !important;
	}

	.type-main-course-row {
		text-align: center;
	}

	.type-main-course-inner {
		margin: 19px 0px 45px 0px;
		/* max-width: 181px; */
	}

	.type-main-course-box {
		width: 50%;
		padding: 0px 0px 7px 19px;
	}

	.type-main-course-box:nth-child(3) {
		padding-left: 0px;
	}

	.type-main-course-box h6 {
		font-size: 14px;
		line-height: 1.29;
	}

	.type-main-course-box span {
		font-size: 11px;
		line-height: 1.29;
	}

	.produto-listagem-section.produto-listagem-4 .collections-right {
		padding-top: 0;
		margin: 0px 0px 0px 0px;
	}

	.produto-listagem-section.produto-listagem-4 .slider-div {
		margin: 0 0px 19px;
		text-align: center;
	}

	.produto-listagem-section.produto-listagem-4 .image_produto_list_2 {
		/* max-width: 211px; */
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.noticias-detail-banner-left-content {
		padding: 111px 0px 0px 0;
	}

	.noticias-detail-banner-left-content h4 {
		margin: 0px 0px 58px 85px;
	}

	.noticias-detail-banner-left-content .news-date {
		margin: 0px 0px 9px 25px;
	}

	.noticias-detail-banner-responsive-show p {
		width: 100%;
		max-width: 100%;
		font-size: 12px;
		margin: 0px 0px 19px 0px;
		padding: 0px 42px 0px 50px;
	}

	.noticias-detail-section-2 .image-element {
		max-width: 190px;
	}

	.noticias-detail-section-2 {
		margin: 26px 0px 0px 0px;
	}

	.noticias-iaculis-hepimiz-right.responsive-show {
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.noticias-iaculis-hepimiz-right h5 {
		display: none;
		font-size: 14px;
		line-height: 1.71;
		max-width: 254px;
		margin: 0px 0px 39px 86px;
	}

	.noticias-iaculis-hepimiz-right.responsive-show h5 {
		display: block;
		font-size: 14px;
		line-height: 1.71;
		max-width: 254px;
		margin: 0px 0px 39px 86px;
	}

	.noticias-iaculis-hepimiz-right.responsive-show {
		padding: 16px 0px 0px 0;
	}

	.noticias-iaculis-hepimiz-right {
		float: left;
		width: 100%;
		padding: 155px 46px 0px 46px;
	}

	.noticias-iaculis-hepimiz-right p,
	.noticias-iaculis-row-element-3 p {
		max-width: 268px;
	}

	.noticias-iaculis-row-element-3 {
		margin: 0px 0px 55px 0px;
		padding: 0px 0px 0px 46px;
	}

	.news-relacionadas-box {
		display: none;
	}

	.news-relacionadas-box:first-child {
		float: none;
		vertical-align: top;
		display: inline-block;
		width: 100%;
		padding: 0px 0px 65px 0px;
		max-width: 177px;
		text-align: left;
	}

	.news-relacionadas-margin {
		margin: 0px 0px 0px;
		text-align: center;
		display: block;
		width: 100%;
	}

	.placeholder-relacionadas-text {
		padding: 0px 19px;
	}

	.relacionadas-section .wrapper {
		padding: 0px 19px 0px;
	}

	.news-relacionadas-box:hover:after {
		left: -55px;
		top: -60px;
	}

	.footer-section.noticias-detail-footer-section p {
		display: block !important;
	}

	.noticias-detail-banner-left-content h4 {
		margin: 0px 0px 0px 85px;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask {
		margin: 60px 0px 0px;
		max-width: 340px;
		height: 340px;
	}

	.noticias-detail-banner-responsive-show {
		margin: 51px 0px 0px;
	}

	.contact-page-form-section .contact-left-content {
		padding: 0px 0px 0px 50px;
	}

	.contact-left-content h3 {
		font-size: 30px;
		line-height: 1.2;
		margin: 0px 0px 43px 0px;
	}

	.contact-left-content p {
		font-size: 14px;
		line-height: 1.71;
		margin: 0px 0px 19px 0px;
	}

	.contact-left-content p a {
		font-size: 14px;
		line-height: 1.71;
	}

	.contact-page-form-section {
		margin: 19px 0px 0px 0px;
	}

	.contact-page-form-section .contact-left-content {
		padding: 0px 0px 0px 50px;
		max-width: 256px;
	}

	.contact-page-form-section .contact-left-content h4 {
		font-size: 24px;
		line-height: 1.25;
		max-width: 206px;
		margin: 0px 0px 29px 0px;
	}

	.contact-left-content p {
		max-width: 211px;
	}

	.contact-page-form-section .contact-left-content p {
		max-width: 206px;
	}

	.contact-left-content {
		padding: 93px 0px 0px 50px;
		max-width: 275px;
	}

	.contact-page-form-section .contact-right-form {
		padding: 47px 50px 0px 50px;
	}

	.termos-legais-page-section .termos-legais-left-text {
		padding: 99px 0px 0px 50px;
	}

	.termos-legais-page-section .termos-legais-left-text h4 {
		max-width: 260px;
		font-size: 24px;
		line-height: 1.25;
	}

	.termos-legais-page-section .termos-legais-left-text h4 p {
		max-width: 260px;
		font-size: 24px;
		line-height: 1.25;
	}

	.termos-politica-de-privacid-section {
		margin: 60px 0px 0px 0px;
	}

	.politica-de-privacidade .plaseholder-section {
		padding: 0px 50px;
	}

	.politica-left-bar {
		display: none;
	}

	.politica-de-privacidade h2 {
		max-width: 100%;
		font-size: 20px;
		line-height: 1.5;
		margin: 31px 0px 54px 0px;
	}

	.politica-de-privacidade {
		padding: 0px 0px 34px 50px;
	}

	.politica-de-privacidade p {
		max-width: 100%;
		padding: 0px 50px 0px 0px;
	}

	#termos-e-condicoes-de-uso.politica-de-privacidade .plaseholder-section {
		padding: 0px 50px 0px 50px;
	}

	#termos-e-condicoes-de-uso.politica-de-privacidade h2 {
		margin: 17px 0px 55px 0px;
	}

	#cookies.politica-de-privacidade .plaseholder-section {
		padding: 0px 50px 0px 50px;
	}

	#cookies.politica-de-privacidade h2 {
		margin: 0px 0px 55px 0px;
	}

	#cookies.politica-de-privacidade .plaseholder-section {
		top: 39px;
	}

	.footer-section.termos-legais-footer-section.noticias-detail-footer-section {
		padding-top: 41px;
	}

	.js-pendulum-element.responsive-none {
		display: none;
	}

	.js-pendulum-element.responsive-show {
		display: block;
	}

	.foundation-bg-section figcaption.js-pendulum-element.responsive-show .caption-pendulum .line {
		width: 1px;
		height: 100%;
		top: 0px;
		left: 0px;
	}

	.foundation-bg-section figcaption .caption-pendulum .ball {
		top: 100%;
		left: -4px;
	}

	.foundation-bg-section figcaption.js-pendulum-element.responsive-show .caption-pendulum {
		width: 9px;
		height: 30px;
		top: 97%;
		left: 61px;
		right: 0px;
		-webkit-transform-origin: center top;
		transform-origin: center top;
		bottom: 0px;
	}

	.foundation-bg-section figcaption.js-pendulum-element.responsive-show .text {
		top: auto !important;
		bottom: 43px;
		margin-left: 35px;
	}

	.foundation-bg-section .image-element {
		padding: 135px 55px 0px 75px;
		margin: 0px;
	}

	.row-element-2-left-text {
		margin: 145px 0px 0px 0px;
	}

	.foundation-bg-section .wrapper {
		padding: 0px 20px;
	}

	.foundation-bg-section .image-element.row-element-2-right {
		float: left;
	}

	.foundation-bg-section .image-element.row-element-2-right .image-element-img {
		max-width: 170px;
		float: right;
	}

	.foundation-bg-section .row-element-3 .js-pendulum-element .text {
		top: auto !important;
		bottom: 79px;
	}

	.shape-row-element-2-right {
		bottom: -43px;
		left: -59px;
		width: 129px;
		height: 111px;
	}

	.row-2-1982 .image-element .image-element-img {
		max-width: 170px;
	}

	.section-1982 .row-2-1982 figcaption.js-pendulum-element.responsive-show .caption-pendulum .line {
		width: 1px;
		height: 100%;
		top: 0px;
		left: 0px;
	}

	.section-1982 .row-2-1982 figcaption .caption-pendulum .ball {
		top: 100%;
		left: -4px;
	}

	.section-1982 .row-2-1982 figcaption.js-pendulum-element.responsive-show .caption-pendulum {
		width: 9px;
		height: 30px;
		top: 97%;
		left: 61px;
		right: 0px;
		-webkit-transform-origin: center top;
		transform-origin: center top;
		bottom: 0px;
	}

	.section-1982 .row-2-1982 figcaption.js-pendulum-element.responsive-show .text {
		top: auto !important;
		bottom: 43px;
		margin-left: 35px;
	}

	.historia-section .generations-table h4 {
		font-size: 24px;
		line-height: 1.29;
	}

	.row-2-1982 .image-element figcaption.js-pendulum-element.responsive-show .text {
		bottom: 105px !important;
		margin-left: -81px;
	}

	.opening-factory-1995-section .image-element-1982 .caption-pendulum {
		left: 50px;
		top: 97%;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 .caption-pendulum {
		left: auto;
		margin-right: 55px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 .js-pendulum-element .text {
		margin-left: -13px;
		margin-top: -19px;
	}

	.section-1982 .image-element-1982 .js-pendulum-element .caption-pendulum .text {
		top: 100%;
		bottom: 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-1 .image-element-1982 .js-pendulum-element .text {
		top: 100%;
		bottom: 0px;
	}

	/* 333 */

	.opening-factory-1995-section .historia-shape-1995-row-2 .image-element-1982 .image-element-img {
		max-width: 235px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 figcaption.js-pendulum-element.responsive-show .caption-pendulum .line {
		width: 1px;
		height: 100%;
		top: 0px;
		left: 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 figcaption .caption-pendulum .ball {
		top: 100%;
		left: -4px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 figcaption.js-pendulum-element.responsive-show .caption-pendulum {
		width: 9px;
		height: 30px;
		top: 97%;
		left: 31px;
		margin-left: 0px;
		right: 0px;
		-webkit-transform-origin: center top;
		transform-origin: center top;
		bottom: 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 figcaption.js-pendulum-element.responsive-show .text {
		top: auto !important;
		bottom: 33px !important;
		margin-left: -55px;
	}

	.primagera-section-t4 .image-element figcaption.js-pendulum-element.responsive-show .caption-pendulum {
		left: auto;
		margin-right: 0px;
		width: 9px;
		height: 30px;
		top: auto;
		margin-left: 33px;
		right: auto;
		-webkit-transform-origin: center top;
		transform-origin: center top;
		bottom: -35px;
	}

	.primagera-section-t4 .image-element figcaption.js-pendulum-element.responsive-show .text {
		top: auto !important;
		bottom: 101px !important;
		margin-left: 0px;
		right: 0px !important;
	}

	.primagera-section-t4 .image-element figcaption.js-pendulum-element.responsive-show .caption-pendulum .line {
		width: 1px;
		height: 100%;
		top: 0px;
		left: 0px;
	}

	.primagera-section-t4 .image-element figcaption.js-pendulum-element.responsive-show .caption-pendulum .ball {
		top: 100%;
		left: -4px;
	}

	body.page-template-collection .produto-list-view ul li {
		text-align: center;
	}

	body.page-template-collection .produto-list-view ul li a {
		color: #000000;
		display: inline-block;
		vertical-align: top;
	}

	body.page-template-collection .produto-list-view ul li.active a:after,
	body.page-template-collection .produto-list-view ul li a:hover:after {
		display: none;
	}

	body.page-template-collection .produto-list-view ul li.active a,
	body.page-template-collection .produto-list-view ul li a:hover {
		padding-left: 0px;
	}

	body.page-template-collection .produto-list-view {
		margin: 107px 0px 0px;
	}

	.lines-from-left-animation .line-left-animtion {
		max-width: 75px;
		left: -31px;
	}

	.section-1982 .row-2-1982 .row-2-1982-inner-left .lines-from-left-animation {
		padding: 0px 0px 0px 0px;
	}

	.section-1982 .row-2-1982 .row-2-1982-inner-left .lines-from-left-animation .line-left-animtion {
		max-width: 75px;
		left: -93px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-2 .content-left-1982 .lines-from-left-animation .line-left-animtion {
		max-width: 75px;
		left: -60px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(odd) .home-news-row ul .home-news-row-inner li:nth-child(4) {
		left: 46px;
		right: auto;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(odd) .wrapper {
		padding: 0px 0px 0px 0px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(even) .wrapper {
		padding: 0px 0px 0px 0px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(even) .home-news-row ul .home-news-row-inner {
		display: block;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(even) .home-news-row ul {
		display: block;
		flex-direction: inherit;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(odd) .home-news-row ul .home-news-row-inner {
		padding-right: 85px;
		padding-left: 47px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(even) .home-news-row ul .home-news-row-inner {
		padding-right: 47px;
		padding-left: 85px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(even) .home-news-row ul .home-news-row-inner li:nth-child(4) {
		left: 95px;
		right: auto;
	}

	.select-language ul {
		margin: 23px 0px 0px;
		padding: 0px 20px 0px 0px;
	}

	.menu-icon span:nth-child(2) {
		top: 8px;
	}

	.menu-icon span:nth-child(3) {
		top: 16px;
	}

	.select-language ul li a,
	.select-language ul li {
		font-size: 20px;
		line-height: 20px;
	}

	.select-language ul li:after {
		font-size: 20px;
	}

	.menupopup .menu-container li.wpml-ls-item {
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	.menu-container ul {
		text-align: center;
	}

	.header .select-language {
		display: none;
	}
}

@media handheld,
only screen and (max-width: 639px) {
	.produto-list-view ul li {
		line-height: 45px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li a {
		font-size: 14px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.active a {
		font-size: 40px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.adjacent-1 a {
		font-size: 30px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.adjacent-2 a {
		font-size: 18px;
	}
	.produto-listagem-section .wrapper {
		display: block;
	}

	.produto-listagem-section.produto-listagem-2:not(.produto-listagem-4) .produto-list-view ul li ul.sub-inner-menu::before,
	.produto-listagem-section.produto-listagem-2:not(.produto-listagem-4) .produto-list-view ul li ul.sub-inner-menu::after {
		height: 0;
	}

	.produto-back-btn {
		left: 49px;
	}

	.footer-section.footer-contactos-noticias {
		padding: 11px 0px 0px;
	}

	.home-banner-slider .primary {
		width: 350px;
	}

	.home-banner-slider .primary:before {
		height: 393px;
	}

	.home-banner-slider .primary .mask-img {
		height: 393px;
	}

	.family-business-section .image-element {
		max-width: 315px;
	}

	.family-business-section .date-element img {
		width: 365px;
	}

	.family-business-section .textbox-element h2 {
		top: -131px;
		font-size: 30px;
		line-height: 1.25;
		right: -170px;
	}

	.home-banner-bottom-arrow {
		bottom: -436px;
	}

	.home-banner-slider .navigator .slick-dots {
		bottom: -595px;
	}

	.home-banner-section {
		padding: 87px 0px 572px 0px;
	}

	.banner-content p {
		padding: 0px 0px 17px 163px;
	}

	.ver-link {
		padding: 0px 0px 0px 163px;
	}

	.slider-div {
		margin: 80px 0px 65px;
	}

	.slider-div img {
		width: 265px;
	}

	.title-text {
		top: 55px;
	}

	.collections-shap-img {
		/* max-width: 443px; */
	}

	.title-text h1 {
		font-size: 75px;
		margin: 0px 0px 19px 0px;
	}

	.a-primagera-section .image-element {
		max-width: 303px;
	}

	.image-element-img {
		position: relative;
	}

	.a-primagera-section .image-element .shape-image-primagera {
		bottom: -50px;
		right: -69px;
		max-width: 131px;
	}

	.a-primagera-content-shap {
		top: 340px;
		height: 1307px;
	}

	.a-primagera-section .textbox-element {
		margin: 111px 0px 0px 0px;
	}

	.a-primagera-section .textbox-element h2 {
		font-size: 80px;
		margin: 0px 0px 47px 0px;
	}

	.shape-interior-primagera {
		top: 19px;
		left: 83px;
		max-width: 251px;
	}

	.a-primagera-section .textbox-element p {
		padding: 0px 0px 20px 50px;
		max-width: 311px;
	}

	.a-primagera-section .ver-link {
		padding: 0px 0px 0px 50px;
	}

	.a-primagera-section .textbox-element .image-element {
		margin: 33px 0px 0px 0px;
	}

	.a-primagera-content-shap {
		height: 1101px;
	}

	.a-primagera-section .textbox-element .image-element {
		padding: 0px 20px 0px 0px;
	}

	.a-primagera-section .textbox-element .image-element .image-element-img {
		max-width: 239px;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element {
		max-width: 100%;
		width: 100%;
		padding: 38px 0px 0px 0px;
		text-align: center;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element span.text {
		display: inline-block;
		vertical-align: top;
		width: auto;
		text-align: left;
		padding-left: 0;
		margin: 0px 0px 0px -87px;
	}

	.news-section .wrapper {
		padding: 0px 85px 0px 43px;
	}

	.home-news-row {
		padding-left: 0;
	}

	.home-news-row ul {
		margin: 0px;
	}

	.home-news-row ul li.fade-in-up.hidden,
	.home-news-row ul li {
		width: 100%;
		padding: 0px;
	}

	.news-section {
		margin: 75px 0px 61px;
	}

	.news-title {
		margin: 50px 0px 49px 0px;
		padding: 0px 0px 0px 43px;
	}

	.shape-noticias {
		left: -7px;
		max-width: 249px;
		width: 100%;
	}

	.home-news-row ul li .news-inner .news-description {
		width: 275px;
		min-height: auto;
		right: -70px;
		left: auto;
		padding: 18px 15px 11px 41px;
		bottom: 0px;
	}

	.home-news-row ul li:nth-child(2) {
		margin-top: 57px;
	}

	.home-news-row ul li.fade-in-up-2.aos-init.aos-animate {
		margin-top: 57px;
	}

	.home-news-row ul li .news-inner .news-description p {
		font-size: 14px;
		line-height: 1.41;
		margin: 0px 0px 0px 0px;
	}

	.home-news-row ul li:nth-child(2) .news-inner .news-description {
		top: auto;
		bottom: 0px;
	}

	.home-news-row ul li .news-inner .news-description .ver-link {
		display: none;
	}

	.shape-footer-home-img:before {
		background-size: 100% auto;
	}

	.shape-footer-home-img {
		width: 100%;
		height: 242px;
		max-width: 301px;
	}

	.hvrbox-layer-top-inner h1 {
		font-size: 70px;
		margin: 0px 0px 19px;
	}

	.hvrbox-layer-top-inner h6 {
		font-size: 23px;
	}

	.footer-section.active-layer .hvrbox-layer-top p {
		bottom: 19px;
	}

	.footer-section {
		padding: 25px 0px 0px;
	}

	body.page-template-termos-legais .footer-section {
		padding: 25px 0px 25px;
	}

	body.page-template-termos-legais .footer-section p {
		padding: 25px 0px 25px;
		display: block;
	}

	.hvrbox-layer-top {
		opacity: 1;
		visibility: visible;
		position: relative;
		padding: 162px 19px 17px;
		border-radius: 0;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		display: inline-block;
		vertical-align: top;
		width: 100%;
	}

	.hvrbox-layer-top:before {
		position: absolute;
		content: "";
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center top;
		background-image: url("../images/responsive-footer-bg.png");
		z-index: 3;
		background-size: 100% auto;
	}

	body.single .footer-section.noticias-detail-footer-section .hvrbox-layer-top {
		display: none;
	}

	.hvrbox-layer-top-inner {
		max-width: 100%;
		width: 100%;
		text-align: center;
	}

	.hvrbox-layer-top-inner {
		text-align: center;
		display: inline-block;
		position: relative;
		top: 0;
		left: 0;
		-moz-transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.shape-footer-home {
		display: none;
	}

	.footer-section p {
		display: none;
	}

	.footer-section .hvrbox-layer-top p {
		position: relative;
		z-index: 3;
		display: block;
		padding: 73px 0px 0px 0px;
	}

	.hvrbox-layer-top-inner h1 {
		margin: 0px 0px 28px !important;
		font-size: 36px !important;
	}

	.hvrbox-layer-top-inner h6 {
		margin: 0px 0px 10px;
		font-size: 14px !important;
		line-height: 1.29;
		margin: 0px 0px 15px;
	}

	.link-arrow a {
		width: 11px;
		height: 21px;
		line-height: 21px;
	}

	.produto-listagem-section .slider-div {
		padding: 0px 43px;
	}

	.produto-listagem-section .title-text h1 {
		font-size: 70px;
	}

	.produto-listagem-section .scene-produto-listagem {
		width: 700px;
		height: 700px;
	}

	.produto-listagem-section .scene-produto-listagem {
		top: 0px;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		margin: 101px 0px 0px;
		padding: 0px 0px 0px 45px;
	}

	/* .produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-1 a {
		font-size: 30px;
		line-height: 2.2;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-2 a {
		font-size: 24px;
		line-height: 1.25;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-3 a {
		font-size: 18px;
		line-height: normal;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-4 a {
		font-size: 12px;
		line-height: normal;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.big-text-2 {
		margin-bottom: 13px;
	} */
	.text-right_produto_list_2.text-right_produto_list_2_responsive-show {
		display: none;
	}

	.produto-listagem-section.produto-listagem-2 .slider-div {
		margin: 40px 0px 33px;
		padding: 0px 35px 0px;
	}

	.text-right_produto_list_2 {
		display: block;
		padding: 34px 0px 0px 50px;
	}

	.text-right_produto_list_2 h4,
	.text-right_produto_list_2 p {
		display: none;
	}

	.produto-listagem-section.produto-listagem-2 .collections-right {
		padding-top: 0px;
		margin: 0px;
	}

	.produto-listagem-section.produto-listagem-2 .scene-produto-listagem {
		bottom: 0;
		top: 20%;
		width: 100%;
		left: 0;
		height: 560px;
	}

	.single-collection .produto-listagem-section .produto-listagem-shap-img {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		height: auto;
	}

	.single-collection .produto-listagem-section.produto-listagem-2 .scene-produto-listagem {
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		height: 100%;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul {
		height: 149px;
		max-width: 199px;
	}

	.produto-listagem-section.produto-listagem-2.produto-listagem-3 .produto-list-view ul li ul {
		width: 100%;
		/* display: block; */
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul {
		max-width: 100%;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view {
		max-width: 100%;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 {
		margin: 11px 0px 0px 0px;
		display: flex;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li:nth-child(2) {
		margin-left: 27px;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li ul li a {
		font-size: 12px;
		line-height: 1;
	}

	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li ul li {
		margin: 0px 0px 11px !important;
	}

	.produto-listagem-section.produto-listagem-3 .text-right_produto_list_2 {
		display: none;
	}

	.produto-listagem-section.produto-listagem-3 .slider-div {
		margin: 51px 0px 19px;
	}

	.produto-listagem-section.produto-listagem-3 .collections-right {
		padding-top: 11px;
		margin: 0 0px 0px 0px;
	}

	.footer-section.conatct-page-footer {
		padding: 35px 0px 0;
		margin: 35px 0px 0px 0px;
	}

	.conatct-page-footer .hvrbox-layer-top:before {
		background-image: url("../images/responsive-footer-bg-1.png");
	}

	/*.content-shap.content-shap-1 {
		width: 275px;
		top: 0;
		right: -65px;
	}*/
	.content-shap.content-shap-1 {
		width: 100%;
		top: 0;
		right: -33%;
		/* overflow: hidden; */
		height: 100%;
		z-index: -1;
		/* max-width: 300px; */
		left: auto;
		/* margin: 0px auto; */
	}

	.footer-section .hvrbox-layer-top p {
		position: relative !important;
		bottom: 0px !important;
		padding: 73px 0px 0px 0px;
	}

	.hvrbox-layer-top {
		position: relative !important;
	}

	.a-primagera-section .image-element .shape-image-primagera svg {
		width: 99px !important;
		height: 99px !important;
	}

	.a-primagera-section .image-element .shape-image-primagera {
		bottom: -41px;
		right: 1px;
		max-width: 100%;
	}

	.collections-left-text p {
		padding: 0px 63px 25px 15px;
	}

	.shape-noticias {
		left: -99px;
	}

	.new-page-list-section-maim .new-page-list-section:nth-child(2n) .home-news-row ul .home-news-row-inner li:nth-child(4) {
		left: 85px;
	}

	.banner-content h1 {
		font-size: 73px;
	}
}

@media handheld,
only screen and (max-width: 501px) {
	#archive-collections .row .col10 .vertical-slider {
		min-height: 250px;
	}
	.search-content-section h2 {
		margin-bottom: 15px;
	}
	.search-content-section h2 a {
		font-size: 28px;
		line-height: 1.4em;
	}
	.produto-listagem-section.produto-listagem-2:not(.produto-listagem-4) .produto-list-view ul li ul.sub-inner-menu::after {
		height: 100px;
	}
	.type-main-course-box {
		max-width: 50%;
		width: 50%;
	}

	.home-banner-slider .primary {
		width: 250px;
	}

	.home-banner-slider .primary:before {
		height: 280px;
	}

	.home-banner-slider .primary .mask-img {
		height: 280px;
	}

	.content-shap {
		top: -85px;
	}

	.home-banner-shape-1 {
		right: 124px;
		width: 111px;
		top: 106px;
	}

	.home-banner-section {
		padding: 87px 0px 675px 0px;
	}

	.home-banner-bottom-arrow {
		bottom: -555px;
	}

	.home-banner-slider .navigator .slick-dots {
		bottom: -719px;
	}

	.title-text {
		top: 39px;
	}

	.title-text h1 {
		font-size: 66px;
		margin: 0px 0px 25px 0px;
	}

	.slider-div img {
		width: 230px;
	}

	.slider-div {
		margin: 80px 0px 93px;
	}

	.collections-shap-img {
		/* max-width: 339px; */
	}

	.a-primagera-section .textbox-element {
		padding: 0px 0px 0px 32px;
	}

	.a-primagera-section .image-element {
		max-width: 255px;
	}

	.a-primagera-section .textbox-element h2 {
		font-size: 60px;
		margin: 0px 0px 35px 0px;
		max-width: 310px;
		line-height: 70px;
	}

	.shape-interior-primagera {
		max-width: 188px;
	}

	.a-primagera-section .textbox-element p {
		font-size: 12px;
		max-width: 219px;
		padding: 0px 0px 20px 27px;
	}

	.a-primagera-section .ver-link {
		padding: 0px 0px 0px 27px;
	}

	.a-primagera-section .textbox-element .image-element {
		padding: 0px 0px 0px 0px;
	}

	.a-primagera-section .textbox-element .image-element .image-element-img {
		max-width: 215px;
	}

	.a-primagera-content-shap {
		height: 960px;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element span.text {
		margin: 0px 0px 0px 0px;
	}

	.notcias-section {
		margin: 98px 0px 60px 0px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 .caption-pendulum {
		left: auto;
		margin-right: 51px;
	}

	.opening-factory-1995-section .historia-shape-1995-row-3 .image-element-1982 .js-pendulum-element .text {
		margin-left: -13px;
		margin-top: -19px;
	}


}

@media handheld,
only screen and (max-width: 479px) {
	.historia-shape-1995-bg {
    left: -190px;
		top: 550px;
	}
	.historia-shape-1995-bg .scene-20 {
		width: 800px;
    min-height: 700px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul .list-step-3 li {
		max-width: 95px;
	}
	.produto-listagem-section.produto-listagem-2 .produto-list-view ul li ul li.active a {
		font-size: 40px;
	}
	.collections-left-text {
		padding: 86px 0px 0px 61px;
	}

	.home-banner-slider .primary {
		width: 250px;
	}

	.home-banner-slider .primary:before {
		height: 272px;
	}

	.home-banner-slider .primary .mask-img {
		height: 272px;
	}

	.content-shap {
		top: 66px;
		right: -123px;
		width: 558px;
	}

	.home-banner-shape-1 {
		top: 109px;
		width: 75px;
		right: 75px;
	}

	.banner-content h1 {
		margin: 0px 0px 18px 0px;
		font-size: 45px;
		line-height: 1.13;
	}

	.home-banner-slider .secondary {
		margin: 305px 0px 0px;
		padding: 0px 0px 0px 46px;
	}

	.banner-content p {
		padding: 0px 0px 8px 107px;
		font-size: 12px;
		line-height: 1.5;
	}

	.ver-link {
		padding: 0px 0px 0px 107px;
	}

	.home-banner-bottom-arrow {
		bottom: -247px;
	}

	.home-banner-slider .navigator .slick-dots {
		bottom: -411px;
	}

	.home-banner-section {
		padding: 87px 0px 320px 0px;
	}

	.family-business-section .textbox-element h2 {
		top: -183px;
		font-size: 28px;
		line-height: 1.25;
		right: -119px;
	}

	.family-business-section .image-element {
		max-width: 235px;
	}

	.family-business-section .date-element img {
		width: 295px;
	}

	.slider-div {
		margin: 63px 0px 55px;
	}

	.slider-div img {
		width: 195px;
	}

	.title-text h1 {
		font-size: 58px;
		margin: 0px 0px 19px 0px;
	}

	.collections-section .title-text h1 {
		color: rgb(171, 213, 219);
	}

	.title-text {
		top: 30px;
	}

	.hvrbox-layer-top-inner h1 {
		margin: 0px 0px 19px;
		font-size: 44px;
	}

	.hvrbox-layer-top-inner h6 {
		font-size: 18px;
	}

	.produto-listagem-section .title-text h1 {
		font-size: 50px;
	}

	.produto-listagem-section .slider-div ul li .title-text {
		top: 51px;
	}

	.produto-listagem-section .scene-produto-listagem {
		width: 555px;
		height: 555px;
	}

	.produto-listagem-section .slider-div {
		margin: 119px 0px 0px;
	}

	.select-language ul {
		padding: 0px 15px 0px 0px;
	}

}

@media handheld,
only screen and (max-width: 399px) {
	.produto-listagem-section.produto-listagem-2 .scene-produto-listagem {
		height: 500px;
	}
	.shape-foundation-bg {
		top: 280px;
	}
	.scene-17 {
    min-height: 923px;
	}
	#menu-popup-container .menu-container {
		padding: 80px 0;
	}

	.footer-menu-for-popup ul li {
		display: inline-block;
		width: auto;
		padding: 0 15px;
		margin-bottom: 0;
	}


	.home-banner-slider .primary {
		width: 180px;
	}

	.home-banner-slider .primary:before {
		height: 202px;
	}

	.home-banner-slider .primary .mask-img {
		height: 202px;
	}

	.content-shap {
		top: 66px;
		right: -123px;
		width: 558px;
	}

	.home-banner-shape-1 {
		top: 109px;
		width: 75px;
		right: 75px;
	}

	.banner-content h1 {
		margin: 0px 0px 18px 0px;
		font-size: 37px;
		line-height: 1.13;
	}

	.home-banner-slider .secondary {
		margin: 225px 0px 0px;
		padding: 0px 0px 0px 46px;
	}

	.banner-content p {
		padding: 0px 0px 8px 107px;
		font-size: 12px;
		line-height: 1.5;
	}

	.ver-link {
		padding: 0px 0px 0px 107px;
	}

	.home-banner-bottom-arrow {
		bottom: -177px;
	}

	.home-banner-slider .navigator .slick-dots {
		bottom: -269px;
	}

	.home-banner-section {
		padding: 87px 0px 320px 0px;
	}

	.family-business-section .image-element {
		max-width: 235px;
	}

	.family-business-section .date-element img {
		width: 255px;
	}

	.family-business-section .textbox-element h2 {
		top: -68px;
		font-size: 19px;
		line-height: 1.25;
		right: -118px;
	}

	.family-business-section .date-element {
		max-width: 255px;
		margin: 0px 0px 0px 25px;
		vertical-align: top;
	}

	.family-business-section .date-element svg {
		height: 94px;
	}

	.family-business-section .image-element {
		margin: -15px 0px 0px 0px;
	}

	/*.element-row figcaption .text {
		position: relative;
	}*/
	.family-business-section .textbox-element p {
		padding: 115px 0px 0px 70px;
	}

	.caption-pendulum {
		left: 32px;
	}

	.a-primagera-section .element-row span.text {
		padding: 0;
		left: 35px !important;
		width: 211px;
		top: -278px !important;
	}

	.collections-left-text {
		padding: 50px 0px 0px 33px;
	}

	.collections-left-text h2 {
		margin: 0px 0px 44px 0px;
	}

	.collections-left-text p {
		font-size: 12px;
		line-height: 1.5;
	}

	.collections-right {
		margin: 17px 0px 0px;
	}

	/*.collections-shap-img {
		max-width: 299px;
	}*/
	.collections-shap-img {
		/* max-width: 100%;
	    top: -55px; */
	}

	.title-text {
		top: 23px;
	}

	.slider-div {
		/*margin: 55px 0px 34px;*/
		margin: 19px 0px 34px;
	}

	.slider-div img {
		width: 231px;
	}

	.title-text h1 {
		font-size: 54px;
		line-height: 1.11;
		margin: 0px 0px 23px 0px;
	}

	.collections-right {
		padding-bottom: 0;
		margin-bottom: 30px;
	}

	.a-primagera-section .element-row span.text {
		padding: 0px 0px 25px 33px;
		margin: 0px 0px 0px 0px;
		right: 0;
	}

	.a-primagera-section .image-element-img {
		max-width: 170px;
		position: relative;
	}

	/*.a-primagera-section .image-element .shape-image-primagera {
		bottom: -31px;
		right: -37px;
		width: 66px;
	}*/
	/*.a-primagera-section .image-element .shape-image-primagera {
		bottom: -87px;
		right: -56px;
		width: 201px;
	}*/
	.js-pendulum-element.element-responsive-none {
		display: none;
	}

	.js-pendulum-element.element-responsive-show {
		display: block;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element.element-responsive-show .caption-pendulum {
		bottom: 0px;
		top: 100%;
		z-index: -1;
		width: 1px;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element.element-responsive-show .caption-pendulum .line {
		width: 1px;
		height: calc(100% - 2px);
		top: -15px;
		left: 4px;
	}

	.a-primagera-section figcaption.element-responsive-show .caption-pendulum .ball {
		top: auto;
		bottom: 8px;
		left: 0;
	}

	/*.a-primagera-section .textbox-element .image-element .js-pendulum-element.element-responsive-show span.text {
		top: 65% !important;
		left: -150px !important;
	}*/
	.a-primagera-section .textbox-element .image-element .js-pendulum-element.element-responsive-show span.text {
		top: auto !important;
		left: -60px !important;
		margin: 137px 0px 0px;
	}

	.a-primagera-section {
		padding: 149px 0px 111px;
	}

	.a-primagera-section .textbox-element h2 {
		font-size: 60px;
		margin: 0px 0px 26px 0px;
		line-height: 1.1;
	}

	.a-primagera-section .textbox-element {
		padding: 0px 0px 0px 29px;
		margin: 61px 0px 0px 0px;
	}

	.a-primagera-section .shape-interior-primagera {
		max-width: 188px;
		width: 100%;
		top: -31px;
		left: -17px;
	}

	.a-primagera-section .textbox-element p {
		padding: 0px 0px 21px 30px;
		max-width: 226px;
		font-size: 12px;
		line-height: 1.5;
	}

	.a-primagera-section .ver-link {
		padding: 0px 0px 0px 30px;
	}

	.a-primagera-section .textbox-element .image-element {
		padding: 0px 0px 0px 0px;
		margin: 35px 0px 0px 0px;
	}

	.a-primagera-section .textbox-element .image-element .image-element-img {
		max-width: 170px;
		width: 100%;
	}

	.a-primagera-section .textbox-element .image-element .js-pendulum-element {
		max-width: 100%;
		width: 100%;
		padding: 38px 0px 0px 53px;
	}

	.a-primagera-content-shap {
		top: 282px;
		height: 770px;
	}

	.produto-listagem-section.produto-listagem-2 .scene-produto-listagem {
		left: 0px;
	}

}

@media handheld,
only screen and (max-width: 374px) {
	.select-language {
		display: none;
	}
}

@media handheld,
only screen and (max-width: 359px) {
	html body .collections-right .scrollbar-main {
		width: 280px;
	}

	.slider-div img {
		width: 149px;
	}

	.title-text {
		top: 14px;
	}

	.title-text h1 {
		font-size: 45px;
		line-height: 1.11;
		margin: 0px 0px 15px 0px;
	}

	.home-banner-slider .secondary {
		padding: 0px 0px 0px 35px;
	}

	.banner-content p {
		padding: 0px 0px 8px 55px;
	}

	.ver-link {
		padding: 0px 0px 0px 55px;
	}

	.family-business-section .textbox-element h2 {
		right: -85px;
	}

	.home-news-row ul li .news-inner .news-description {
		width: 235px;
		left: 30px;
		padding: 18px 15px 11px 25px;
	}

	.news-section .wrapper {
		padding: 0px 55px 0px 43px;
	}

	.content-shap {
		top: 32px;
		right: -173px;
		width: 593px;
	}

	.home-banner-shape-1 {
		top: 90px;
		width: 55px;
		right: 80px;
	}

	.a-primagera-section .textbox-element {
		padding: 0px 0px 0px 11px;
	}

	.shape-footer-home-img {
		height: 206px;
		max-width: 255px;
	}

	.shape-footer-home a,
	.shape-footer-home span {
		margin: -19px auto 0px auto;
		font-size: 28px;
	}

	.menu-container ul li ul.sub-menu li.first-active:before {
		top: -92px;
		left: -45px;
		width: 280px;
		height: 248px;
	}

	.select-row ul li {
		max-width: 70px;
	}

	.inner-page-right-news {
		max-width: 261px;
	}

	.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(odd) {
		padding-right: 50px;
		padding-left: 30px;
	}

	.new-page-list-section .home-news-row ul .home-news-row-inner:nth-child(even) {
		padding-left: 50px;
		padding-right: 30px;
	}

	.notcias-text-placeholders {
		padding: 50px 33px 0px 47px;
	}

	.produto-listagem-section .title-text h1 {
		font-size: 43px;
	}

	.noticias-detail-banner-section .right-shape-noticias-detail-mask {
		max-width: 303px;
		height: 303px;
	}

	.noticias-detail-banner-responsive-show p {
		padding: 0px 30px 0px 30px;
	}

	.noticias-iaculis-hepimiz-right.responsive-show h5 {
		margin: 0px 0px 39px 45px;
	}

	.noticias-iaculis-hepimiz-right {
		padding: 165px 30px 0px 30px;
	}

	.noticias-iaculis-row-element-3 {
		padding: 0px 30px 0px 30px;
	}

	.news-relacionadas-box:hover:after {
		left: -47px;
	}

	.contact-page-form-section .contact-right-form {
		padding: 47px 33px 0px 33px;
	}

	.contact-page-form-section .contact-left-content {
		padding: 0px 0px 0px 33px;
		max-width: 255px;
	}

	.contact-left-content {
		padding: 93px 0px 0px 33px;
	}

	.termos-legais-page-section .termos-legais-left-text {
		padding: 99px 0px 0px 30px;
	}

	.politica-de-privacidade .plaseholder-section {
		padding: 0px 30px;
	}

	.politica-de-privacidade {
		padding: 0px 0px 34px 30px;
	}

	.politica-de-privacidade p {
		padding: 0px 30px 0px 0px;
	}

	.politica-de-privacidade h2 {
		padding-right: 11px;
	}

	#termos-e-condicoes-de-uso.politica-de-privacidade .plaseholder-section {
		padding: 0px 30px 0px 30px;
	}

	#cookies.politica-de-privacidade .plaseholder-section {
		padding: 0px 30px 0px 30px;
	}

	.select-row ul>li {
		margin-bottom: 11px;
		width: 100%;
		max-width: 100%;
	}

	.select-row ul>li:nth-child(1) {
		max-width: 100%;
	}

	.select-row ul>li:nth-child(2) {
		max-width: 100%;
		padding-left: 0px;
	}

	.select-row ul>li:nth-child(3) {
		max-width: 100%;
		padding-left: 0px;
	}

	.nice-select ul.list li {
		padding-left: 9px !important;
	}

	.historia-section h1 {
		font-size: 51px;
		line-height: 1.1;
	}

	.historia-section h4 {
		font-size: 24px;
		line-height: 1.5;
	}

	html body .collections-right .scrollbar {
		width: 281px;
	}

	html body .collections-right .scrollbar:after {
		width: 88%;
	}

	.family-business-section .date-element {
		margin: 0px 0px 0px 11px;
	}
}