.systemsNav {
	margin-top: 80px;
	min-height: 60px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 20px;
	padding-bottom: 15px;
	background-color: #f4f4f4;
	color: #762579 !important;
}

.systemsNavLink {
	color: #762579 !important;
	text-decoration: none;
}

.systemsNavLink:hover {
	color: #8d8c72 !important;
}

.systemPageHead {
	background-color: #f4f4f49f;
}

#pageHeadContainer {
	min-height: 100vh;
	height: 100%;
}

.titleBlockSistemas {
	margin-top: 100px;
	margin-bottom: 20px;
}

.logoSystemBody {
	max-height: 240px;
	width: auto;
	margin-bottom: 20px;
}

.titleButtonsSPR {
	margin-top: 10px;
	margin-bottom: 120px;
}

.titleButtonsSPR1 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.titleButtonsSPR2 {
	margin-top: 10px;
	margin-bottom: 120px;
}

.titleButtonsColLeft {
	text-align: right;
	max-width: 420px;
}

.titleButtonsColRight {
	max-width: 420px;
	text-align: left;
}

.systemsCMSCicon {
	max-height: 30px;
	width: auto;
}

.titleBtnSPR {
	height: 75px;
	width: 380px;
	padding-top: 25px;
	padding-bottom: 30px;
	background-color: #762579;
}

.titleBtnSPR:hover {
	background-color: #ffffff !important;
	color: #762579 !important;
	border: #762579 !important;
	border-style: solid !important;
	border-width: 1px !important;
}

.titleBtnSPRGreen {
	height: 75px;
	width: 380px;
	padding-top: 25px;
	padding-bottom: 30px;
	background-color: #bcb542;
}

.titleBtnSPRGreen:hover {
	background-color: #ffffff !important;
	color: #bcb542 !important;
	border: #bcb542 !important;
	border-style: solid !important;
	border-width: 1px !important;
}

.titleBtnSPRText {
	text-transform: none;
	color: white;
	font-family: "Avenir Heavy";
	font-size: 14pt;
	margin-top: 20px;
}

.titleBulletsContainer {
	padding-left: 160px;
	padding-right: 160px;
	margin-bottom: 60px;
}

.titleBulletsSPR {
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
}

.categoryTitleContainer1 {
	height: 25vh;
	min-height: 250px;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../img/pages/proteccionRelleno/aire/imgCabecera.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: white;
}

.categoryTitleContainer2 {
	height: 25vh;
	min-height: 250px;
	background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
		url("../img/web/imagenes/9.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	color: white;
}

.productsContainer {
	padding-left: 50px;
	padding-right: 50px;
	margin-top: 120px;
	margin-bottom: 120px;
}

.productRow {
	margin-bottom: 80px;
}

.productInfoRow {
	margin-bottom: 80px;
	margin-top: 60px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f4f4f4;
}

#productInfoRowA {
	display: none;
}

#productInfoRowA1 {
	display: none;
}

#productInfoRowA2 {
	display: none;
}

#productInfoRowA3 {
	display: none;
}

#productInfoRowB {
	display: none;
}

#productInfoRowB1 {
	display: none;
}

#productInfoRowB2 {
	display: none;
}

#productInfoRowB3 {
	display: none;
}

#productInfoRowC {
	display: none;
}

#productInfoRowD {
	display: none;
}

#productInfoRowE {
	display: none;
}

.productFeaturesList {
	margin-top: 30px;
	list-style-type: none;
	padding-left: 0px !important;
}

.iconProducts {
	max-height: 42px;
	height: 42px;
	width: auto;
}

.iconProductsModal {
	max-height: 38px;
	height: 38px;
	width: auto;
	margin-right: 5px;
}

.closeInfoIcon {
	max-height: 22px;
	height: 22px;
	width: auto;
}

.btnCloseModal {
	background-color: #762579;
	color: white;
	font-weight: 550;
	border: none;
}

.btnCloseModal:hover {
	background-color: #bcb542;
	color: #ffffff;
}

.modalTitleText {
	color: #762579;
	font-size: 22px;
	font-weight: bold;
}

.closeModalIcon {
	color: #762579;
}

.closeModalIcon:hover {
	color: #bcb542;
}

.productInfoLink {
	margin-right: 30px;
	display: inline;
	color: #762579;
}

.productInfoLink:hover {
	color: #bcb542;
}

.productInfoLinkModal {
	margin-right: 10px;
	display: inline;
	text-decoration: none !important;
	color: #762579;
}

.productInfoLinkModal:hover {
	color: #bcb542;
}

.iconProducts:hover {
	transform: scale(1.25);
}

.infoFormTitle {
	padding-left: 60px;
	padding-right: 40px;
}

.imgInfoForm {
	padding-left: 60px;
	max-width: 120px;
	max-height: 120px;
}

.infoImgSection {
	padding: 5 5 5 5;
}

.productImages {
	text-align: right;
	max-width: 520px;
	/* max-height: 520px; */
	margin-left: auto;
}

#productsImgCarousel {
	border-color: #f4f4f4;
	border-style: solid;
	width: 500px;
	height: 500px;
}

.productImg {
	max-height: 420px;
	max-width: 420px;
	/* height: 100%;
	width: 100%; */
}

.innerPIcarousel {
	/* height: 500px;
	width: 500px; */
	max-height: 500px;
	max-width: 500px;
	text-align: center !important;
}

.carousel-item {
	text-align: center !important;
	height: 100%;
	width: 100%;
}

.carousel-control-prev-icon {
	color: #762579 !important;
	background-color: #762579;
	background-position: center;
	height: 20px;
	width: 20px;
}

.carousel-control-next-icon {
	color: #762579 !important;
	background-color: #762579;
	background-position: center;
	height: 20px;
	width: 20px;
}

.carousel-control-prev-icon:hover {
	color: #762579 !important;
	background-color: #bcb542;
}

.carousel-control-next-icon:hover {
	color: #762579 !important;
	background-color: #bcb542;
}

.carousel-indicators li {
	background-color: #762579 !important;
}

.carousel-indicators li.active {
	background-color: #bcb542 !important;
}

@media (max-width: 576px) {
	.systemsNav {
		margin-top: 80px;
		min-height: 60px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 25px;
		padding-bottom: 15px;
		font-size: 10px !important;
		background-color: #f4f4f4;
		color: #762579 !important;
	}

	.systemsNavLink {
		color: #762579 !important;
		text-decoration: none;
	}

	.systemsCMSCicon {
		max-height: 15px;
		width: auto;
	}

	.titleBlockSistemas {
		margin-top: 40px;
		margin-bottom: 20px;
	}

	.logoSystemBody {
		max-height: 120px;
		width: auto;
		margin-bottom: 20px;
	}

	.titleButtonsSPR1 {
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.titleButtonsSPR2 {
		margin-top: 10px;
		margin-bottom: 20px;
	}

	.titleBtnSPR {
		height: 55px;
		width: 260px;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #762579;
	}

	.titleBtnSPRGreen {
		height: 55px;
		width: 260px;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: #bcb542;
	}

	.titleBtnSPRText {
		text-transform: none;
		color: white;
		font-family: "Avenir Heavy";
		font-size: 10pt;
		margin-top: 20px;
	}

	.titleButtonsColLeft {
		text-align: center;
		max-width: 300px;
	}

	.titleButtonsColRight {
		max-width: 300px;
		text-align: center;
	}

	.titleBulletsContainer {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 60px;
	}

	.titleBulletsSPR {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 10px;
		padding-right: 0px;
		margin-left: 4px;
	}

	.categoryTitleContainer1 {
		height: 12vh;
		min-height: 120px;
	}

	.categoryTitleContainer2 {
		height: 12vh;
		min-height: 120px;
	}

	.productsContainer {
		margin-top: 40px;
		margin-bottom: 40px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.productRow {
		margin-bottom: 120px;
	}

	.productFeatures {
		margin-bottom: 20px;
	}

	.productFeaturesList {
		list-style-type: none;
		padding-left: 0px !important;
	}

	.iconProducts {
		max-height: 32px;
		width: auto;
	}

	.modalTitleText {
		color: #762579;
		font-size: 18px;
		font-weight: bold;
	}

	.productInfoLinkModal {
		font-size: 12px;
	}

	.iconProductsModal {
		max-height: 26px;
		height: 26px;
		width: auto;
		margin-right: 4px;
	}

	.carousel-control-prev-icon {
		color: #762579 !important;
		background-color: #762579;
		background-position: center;
		height: 8px;
		width: 8px;
	}

	.carousel-control-next-icon {
		color: #762579 !important;
		background-color: #762579;
		background-position: center;
		height: 8px;
		width: 8px;
	}

	.carousel-control-prev-icon:hover {
		color: #762579 !important;
		background-color: #bcb542;
	}

	.carousel-control-next-icon:hover {
		color: #762579 !important;
		background-color: #bcb542;
	}

	.productImages {
		text-align: center;
		max-height: 280px;
		margin-top: 60px;
		margin-bottom: 10px;
		margin-left: 0px;
		margin-right: 0px;
	}

	#productsImgCarousel {
		text-align: center;
		width: 100%;
		height: 100%;
		max-height: 280px;
	}

	.productImg {
		max-height: 240px;
		width: auto;
	}

	.innerPIcarousel {
		max-height: 260px;
		width: 100%;
		text-align: center !important;
	}

	.productInfoRow {
		margin-bottom: 80px;
		margin-top: -80px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 60px;
		padding-bottom: 80px;
		background-color: #f4f4f4;
	}

	.closeInfoIconCol {
		text-align: right !important;
		margin-top: 30px;
		padding-right: 0;
	}

	.infoFormTitle {
		padding-left: 10px;
		padding-right: 10px;
	}

	.imgInfoForm {
		padding-left: 10px;
		max-width: 90px;
		max-height: 90px;
		margin-bottom: 20px;
	}
}
