.main-menu .main-menu__list > li + li {
	margin-left: 15px !important;
}
.main-menu .main-menu__list > li a {
	text-transform: inherit;
}

.preloader {
	display: none;
}


.topbar-two.topbar--three,
footer,
.team-card-three__social {
	background-color: #0c314f !important;
}
footer .main-footer__bg {
	background-image: none;
	background: #0c314f !important;
}

.topbar-two.topbar--three .topbar-two__info li,
.topbar-two__social a {
	padding: 10px 20px;
	font-size: 16px;
}




ul.service-three__list li,
.about-one__content ul.about-one__list li,
.service-three__content ul.about-one__list li {
	position: relative;
	display: block;
	/*padding-left: 5%;*/
}
ul.service-three__list li img {
	position: absolute;
	left: 0;
	top: 0;
}
ul.service-three__list li,
.about-one__content ul.about-one__list li {
	font-weight: 400;
}
ul.service-three__list li span,
.about-one__content ul.about-one__list li span,
.service-three__content ul.about-one__list li span {
	font-weight: 600;
}




#team p {
	margin-top: 20px !important;
	/*color: #737373 !important;*/
	margin-bottom: 20px !important;
	font-size: 16px !important;
	line-height: 25px !important;
	/*padding: 0px 300px !important;*/
	text-align: center !important;
}
#team .sec-title-three p {
	padding: 0px 300px !important;
	color: #737373 !important;
}
.team-card-three__social p {
	color: #fff !important;
}
#team .team-three__carousel .item .team-card-three {
	background-color: #ffffff !important;
 border: 1px solid #f0f0f0 !important;
 border-radius: 25px !important;
 box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2) !important;
 padding: 15px 20px !important;
 margin-bottom: 20px !important;
}
#team .team-three__carousel .item .team-card-three .team-card-three__content-box {
	display: block !important;
}
#team .team-three__carousel .item .team-card-three .team-card-three__content-box h3 {
	font-size: 20px !important;
	line-height: normal !important;
	margin-bottom: 20px !important;
	color: #0c314f !important;
	height: 47px;
}
#team .team-three__carousel .item .team-card-three .team-card-three__content-box p {
	line-height: normal !important;
	font-size: 16px !important;
	margin-bottom: 15px !important;
	padding: 0 !important;
	text-align: left !important;
	margin-top: 0px !important;
}
#team .team-three__carousel .item .team-card-three .team-card-three__content-box .team-card-three__btn {
	text-align: center !important;
}
#team .team-three__carousel .item .team-card-three .team-card-three__content-box .team-card-three__btn a {
	color: #fff !important;
	background-color: #6da535 !important;


	display: block !important;
 vertical-align: middle !important;
 -webkit-appearance: none !important;
 outline: none !important;
 border-radius: 40px !important;
 font-size: 18px !important;
 position: relative !important;
 z-index: 1;
 overflow: hidden;
 font-weight: 500 !important;
 line-height: 1 !important;
 transition: 500ms !important;
 padding: 12px 25px 30px !important;
 width: 75% !important;
 margin: 0 auto !important;
}
#team .team-three__carousel .item .team-card-three .team-card-three__content-box .team-card-three__btn a i ñ{
	color: #fff !important;
}




#dividorhome {
	margin: 55px 0 75px;
	margin: 55px 0 50px;
	padding: 112.5px 0;
	position: relative;
}
#dividorhome::after {
	content: "";
 position: absolute;
 left: 0;
 top: 0;
 width: 100%;
 height: 100%;
 background: #0c314f !important;
 opacity: 0.75;
}
#dividorhome .sec-title-three {
	margin-top: 0 !important;
	padding-bottom: 0 !important;
	z-index: 1;
}
#dividorhome .sec-title-three h3,
#dividorhome .sec-title-three p {
	color: #fff !important;
	line-height: normal !important;
}
#dividorhome .sec-title-three h3 {
	margin-bottom: 18.75px;
}



.page-header .page-header__bg::after {
 background: #0c314f !important;
}
.page-header_bg_sistemas_constructivos .page-header__bg::after,
.page-header_bg_proyectos .page-header__bg::after,
.page-header_bg_nosotros .page-header__bg::after,
.page-header_bg_soporte_tec .page-header__bg::after,
.page-header_bg_solporsector .page-header__bg::after,
.page-header_bg_blindaje .page-header__bg::after,
.page-header_bg_constructora_cpb .page-header__bg::after {
	/*display: none;*/
	background-color: #0c314f;
	opacity: .75;
}

.page-header__content {
	padding-top: 145px !important; 
}
.page-header .page-header__line {
 top: 140px !important;
}


.about-one {
	padding-bottom: 60px !important;
}


.about-one__content.npolitica,
#nactividades {
	padding-top: 75px;
}

/*.about-one__thumb .about-one__thumb__item {
	float: left;
}*/
.about-one__thumb .about-one__thumb__item img,
.service-three__thumb .service-three__thumb__item img {
	width: 87.5%;
}
.about-one__thumb .about-one__thumb__item-small {
	float: right;
	bottom: -30%;
}
.about-one__thumb .about-one__thumb__item-small img,
.service-three__thumb .service-three__thumb__item-small img {
	width: 62.5%;
}

.service-three__thumb .service-three__thumb__item-small {
	top: 28%;
}
.service-three__thumb .service-three__thumb__item-small img {
	float: right;
}

#nactividades .col-lg-3 {
	margin-top: 0;
}
#nactividades .blog-card-three {
	/*padding: 15px 10px;*/
	background-color: #ffffff !important;
 border: 1px solid #f0f0f0 !important;
 border-radius: 25px !important;
 box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, 0.2) !important;
 padding: 15px 20px !important;
}
#nactividades .blog-card-three::after {
 /*background-color: #0c314f !important;*/
 background: #0C314F;
	background: linear-gradient(0deg,rgba(12, 49, 79, 1) 2%, rgba(109, 165, 53, 1) 74%);
}
#nactividades .blog-card-three .blog-card-three__content img {
	width: 75%;
	margin-bottom: 15px;
}
#nactividades .blog-card-three .blog-card-three__content p {
	line-height: 1.5;
	margin-bottom: 0px;
	padding: 0 5%;
	height: 96px;
}




.dividor_cpb#dividorhome {
	margin-top: 155px !important;
	margin-top: 93px !important;
	margin-bottom: 0;
}
.nactividades_cpb#nactividades .blog-card-three .blog-card-three__content p {
	height: 48px;
}


.nactividades_cpb_nproyectos#nactividades {
	margin-top: 75px;
	padding-top: 0;
}
.nactividades_cpb_nproyectos#nactividades .blog-card-three {
	padding: 15px !important;
	margin-bottom: 30px;
}
.nactividades_cpb_nproyectos#nactividades .blog-card-three .blog-card-three__content h4 {
	font-size: 1.25rem;
	text-transform: uppercase;
	height: 36px;
	margin-bottom: 15px;
}
.nactividades_cpb_nproyectos#nactividades .blog-card-three .blog-card-three__content p {
	height: 192px !important;
	padding: 0 !important;
}


#services {
	padding-bottom: 15px !important;
	padding: 75px 0 65px !important;
}
.faq-three.section-space {
	padding-bottom: 75px;
}
.faq-accordion .accrodion .accrodion-content .inner {
	padding-right: 20px;
}
.faq-accordion .accrodion .accrodion-content .inner p {
	text-align: justify;
	margin-bottom: 0;
}
.faq-accordion .accrodion .accrodion-content .inner img {
	width: 50%;
	margin: 0 auto;
	display: block;
}


.brand-carousel-novidesa {
	padding-bottom: 20px;
	padding: 70px 0 20px !important;
	padding: 0px 0 50px !important;
}

.blog-card-three::after {
	background-color: #0073ac !important;
}
.blog-card-three__content img {
	width: 37.5%;
	margin: 0 auto 30px;
	display: block;
}
.blog-card-three__bottom {
	text-align: center;
	display: block;
	margin:  0 auto;
}
.blog-card-three__bottom a {
	color: #fff;
	display: inline-block;
 vertical-align: middle;
 -webkit-appearance: none;
 border: none;
 outline: none !important;
 background-color: var(--espartyox-base, #6da535);
 border-radius: 25px;
 font-size: 16px;
 position: relative;
 z-index: 1;
 overflow: hidden;
 text-transform: uppercase;
 font-weight: 400;
 line-height: 100%;
 transition: 500ms;
 padding: 15px 20px;
}



#proyectos {
	padding-top: 75px;
 padding-bottom: 0;
 margin-bottom: -35px;
}
#proyectos .row-gap {
	margin-bottom: 35px;
	align-items: center;
}
#proyectos .row-gap .service-three__content {
	margin-left: 0px !important;
}
#proyectos .row-gap .service-three__content .sec-title-three__top {
 margin-bottom: 12px;
}
#proyectos .row-gap .service-three__content h4 {
 font-size: 18px;
 line-height: 1;
}
#proyectos .row-gap .service-three__content h3 {
 font-size: 36px;
}
#proyectos .row-gap .service-three__content p span {
	font-weight: 600;
}
#proyectos .row-gap .service-three__thumb {
	margin-right: 0px !important;
}
#proyectos .row-gap .service-three__thumb img {
	padding: 0 35px;
}

#contact {
	padding-top: 60px !important;
}


.contact-three__thumb {
	max-height: 715px;
}
.contact-three__thumb img {
	position: relative;
	/*top: -300px;*/
	width: 100%;
}











.home2#home {
	background-color: #0c314f !important;
}
.home2#home .hero-three__content {
	padding-bottom: 57px;
 padding-top: 57px;
}
.home2#home .sec-title-three .sec-title-three__title {
	font-size: 40px;
	color: #fff;
	line-height: 1;
 margin-bottom: 15px;
}
.home2#home p.hero-three__text {
	color: #fff;
	line-height: 1;
	margin-bottom: 40px;
}
.home2#home .espartyox-btn-three {
	font-size: 14px;
	padding: 12px 16px;
	border-radius: 0;
}
.home2#home  .hero-three__btn .espartyox-btn-three:last-child {
	background-color: transparent;
 border-radius: 0;
 color: #ffffff;
 border-color: #fff;
}
.home2#home ul,
.home5#nactividades ul,
.blindaje_aplicacion#nactividades ul,
.cpb_proy#nproyectos ul,
.constructivos_prod#nproductos ul {
	margin: 0;
	padding: 0;
	border: 0;
	display: flex;
}
.home2#home ul li,
.home5#nactividades ul li,
.blindaje_aplicacion#nactividades ul li,
.cpb_proy#nproyectos ul li,
.constructivos_prod#nproductos ul li {
	margin-top: 40px;
	list-style: none;
	line-height: 1;
 margin-bottom: 0;
 color: #fff;
 font-size: 12px;
 padding: 42px 24px;
 background-color: #040d14;
 float: left;
 margin-right: 2px;
 min-width: 134px;
 text-align: center;
}
.home2#home ul li span {
	font-size: 20px;
	display: block;
	margin: 0 auto 5px;
	text-align: center;
	color: #6da535;
	font-weight: 600;
}


.home3#team {
	padding-top: 75px;
}
.home3#team .sec-title-three {
	padding-bottom: 0 !important;
}
.home3#team p {
	line-height: 1.5 !important;
 margin-bottom: 0 !important;
 padding: 0 225px !important;
}
.home3#team p:last-child {
	padding: 0 150px !important;
}
.home3#team p span {
	color: #6da535;
	font-weight: 700;
	font-size: 16px;
}
.home3#team .team-three__carousel {
	margin-top: 40px;
}
.home3#team .team-three__carousel p {
	padding: 0 !important;
	font-size: 12px !important;
}




.home4#dividorhome {
	margin-top: 75px;
	margin-bottom: 0;
	padding: 75px 0;
}
.home4#dividorhome h3 {
	font-size: 38px;
 margin-bottom: 20px;
 line-height: 1 !important;
}
.home4#dividorhome p {
	margin-bottom: 0px !important;
	line-height: 1 !important;
	color: #6da535 !important;
}



.home5#nactividades,
.blindaje_aplicacion#nactividades,
.cpb_proy#nproyectos {
 padding: 75px 0;
 background-color: #eef3e8;
}
.home5#nactividades ul li,
.cpb_proy#nproyectos ul li {
	margin-top: 0;
	background-color: transparent;
	padding: 0;
	position: relative;
}
.home5#nactividades ul li::before,
.cpb_proy#nproyectos ul li::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #6da535;
	opacity: 0.15;
}
.home5#nactividades ul li span,
.cpb_proy#nproyectos ul li span {
	position: absolute;
	left: 15px;
	bottom: 15px;
}
.home5#nactividades ul li img {
	width: 100%;
	display: block;
}

#about_vm .about-one__thumb__item-small  {
	bottom: 5%;
 left: 3%;
 text-align: start;
}

#about_vm .about-one__thumb__item-small img {
	width: 37.5%;
	border-radius: 0;
 border: 3px solid var(--espartyox-white, #fff);
}
#about_vm ul li {
	padding: 18px;
 border-left: 3px solid #6da535;
 background-color: #eef3e8;
 line-height: 1.5;
 font-size: 14px;
}
#about_vm ul li span {
	font-size: 18px;
	display: block;
	margin: 0 auto 6px;
	color: #6da535;
	font-weight: 600;
}
#about_vm  .hero-three__btn .espartyox-btn-three {
	background-color: #6DA635;
	border-radius: 0;
	color: #fff;
}
#about_vm .npolitica {
	margin-top: 0px;
}
#about_vm .npolitica h4,
h4 {
	text-decoration: none !important;
}
#about_vm .npolitica h3 {
	text-align: center;
}
#about_vm .npolitica p {
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0 150px !important;
}



.about_divisor#dividorhome {
	padding: 75px 0;
	margin-bottom: 0 !important;
}
.about_divisor#dividorhome h3 {
	font-size: 28px;
 margin-bottom: 0px;
 line-height: 1 !important;
}
.about_divisor#dividorhome h3 a {
	text-decoration: underline !important;
	line-height: normal;
	color: #6da535;
	font-weight: 600;
}
.about_divisor#dividorhome h3 a i,
.about_divisor#dividorhome h3 a i,
.about_divisor#dividorhome a i,
.about_divisor#dividorhome i {
	color: #6da535 !important;
}


.blindaje_aplicacion#nactividades ul li,
.constructivos_prod#nproductos ul li {
	padding: 0;
	background-color: #fff;
	margin-right: 12px;
}
.blindaje_aplicacion#nactividades ul li img {
	max-height: 277px;
	width: 100%;
}
.blindaje_aplicacion#nactividades ul li h4,
.constructivos_prod#nproductos ul li h4 {
	color: #0c314f;
	line-height: 1;
	margin-bottom: 12px;
	font-weight: 600;
	font-size: 18px;
	padding-left: 12px;
	padding-top: 18px;
	text-align: left;
}
.blindaje_aplicacion#nactividades ul li p,
.constructivos_prod#nproductos ul li p {
	line-height: 1.5;
	margin-bottom: 0px;
	text-align: left;
	font-size: 14px;
	padding: 0 12px 18px;
}




.cpb_proy#nproyectos ul li {
	margin-right: 12px;
}
.cpb_proy#nproyectos ul li::before {
	background-color: #0c314f;
	opacity: 0.375;
}
.cpb_proy#nproyectos ul li .tag {
	position: absolute;
	left: 15px;
	top: 15px;
	line-height: normal;
	background-color: #6da535;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	padding: 3px 6px;
}





.constructivos_prod#nproductos {
	padding: 75px 0;
	background-color: #0c314f;
}
.constructivos_prod#nproductos h3 {
	color: #fff;
}
.constructivos_prod#nproductos ul li {
	margin-top: 0;
}
.constructivos_prod#nproductos ul li .img {
	background-color: #eef3e8;
	padding: 24px;
	border-bottom: 2px solid #6da535;
	height: 219px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.constructivos_prod#nproductos ul li .img img {
	/*max-height: 219px;
	height: 219px;*/
	width: 100%;
}
.constructivos_prod#nproductos ul li:nth-child(3) .img img {
	 width: 62.5%;
}


.ftecnicas#blog {
	margin-top: 50px;
	margin-bottom: 50px;
}


footer {
	padding-top: 75px !important;
}
.main-footer__top {
	margin-bottom: 56.25px !important;
}


footer .topbar-two__social a {
	border-left: none !important;
}
footer .topbar-two__social a:last-child {
	border-right: none !important;
}






@media(max-width: 790px) {

	.mobile-nav__content {
		background-color: #0c314f !important;
	}

	.home2#home {
		padding-top: 0;
		padding-bottom: 50px;
	}
	.home2#home .sec-title-three .sec-title-three__title {
		font-size: 34px;
	}
	.home2#home .hero-three__content {
		padding-bottom: 0px;
		margin-bottom: 0;
	}
	.home2#home p.hero-three__text {
		font-size: 14px;
		line-height: 1.5;
	}
	.home2#home ul {
		display: inline-block;
		margin: 20px 0;
	}
	.home2#home ul li {
		width: 48%;
		margin: 0 1% 3%;
	}



	.home3#team,
	#about_vm {
		padding-top: 50px;
	}
	.home3#team p,
	#about_vm .npolitica p {
		padding: 0 !important;
	}
	.home3#team p:last-child {
		padding: 0px !important;
	}
	.home4#dividorhome {
  margin-top: 48px;
  margin-bottom: 0;
  padding: 45px 0;
	}
	.home4#dividorhome h3 {
		font-size: 32px;
	}


	.page-header .page-header__content,
	.dividor_cpb#dividorhome {
		padding: 50px 0 !important;
	}
	.page-header .page-header__content h2,
	.dividor_cpb#dividorhome  .sec-title-three h3 {
		font-size: 28px !important;
	}
	.page-header .page-header__content ul li {
		font-size: 14px;
	}
	


	#services {
		padding: 50px 0 !important;
	}
	.service-three__content ul.about-one__list li,
	ul.service-three__list li {
		font-size: 16px;
	}
	.service-three__content ul.about-one__list li + li,
	.service-three__list li + li {
		margin-top: 10px;
	}


	.dividor_cpb#dividorhome {
		margin-top: 0 !important;
	}

	.sec-title-three__top {
		margin-bottom: 5px;
	}
	.sec-title-three {
		padding-bottom: 30px;
	}

	.home5#nactividades,
	.blindaje_aplicacion#nactividades,
	.constructivos_prod#nproductos,
	.cpb_proy#nproyectos {
		padding: 50px 0;
	}
	.home5#nactividades ul,
	.blindaje_aplicacion#nactividades ul,
	.constructivos_prod#nproductos ul,
	.cpb_proy#nproyectos ul {
		display: block;
	}
	.home5#nactividades ul li,
	.blindaje_aplicacion#nactividades ul li,
	.constructivos_prod#nproductos ul li,
	.cpb_proy#nproyectos ul li {
		float: none;
	}




	#about_vm {
		padding-bottom: 45px !important;
	}
	#about_vm .npolitica {
		padding-top: 37.5px;
	}


	.about_divisor#dividorhome {
		padding: 45px 0;
	}
	.about_divisor#dividorhome h3 {
		font-size: 24px;
	}


	.blindaje_aplicacion#nactividades h3 {
		text-align: center;
		font-size: 32px;
	}



	.constructivos_prod#nproductos ul li .img img {
  width: 75%;
	}
	.constructivos_prod#nproductos ul li:nth-child(3) .img img {
  width: 50%;
	}


	.cpb_proy#nproyectos {
		padding-bottom: 35px;
	}
	.cpb_proy#nproyectos ul li {
  margin-right: 0;
  margin-bottom: 15px;
	}
	.cpb_proy#nproyectos ul li::before {
		opacity: 0.75;
	}



	#contact {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
	}




	footer {
  padding-top: 50px !important;
	}
	.main-footer__top {
  margin-bottom: 40px !important;
	}

}