
.sust-header figure {
	  display: flex;
    flex-direction: column;
}

.sust-header .img-container{
	  position: relative;
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.calafate-page .nos-wrap.sust h1{
	color: #004300;
}

.nos-wrap.sust > h1 > span {
	color: #00B140;
}

#post-73855 .nos-wrap span{
    font-size:2.7rem;
    font-weight:800;
}

.nos-wrap.sust p > span {
	  color: #1DA449;
    font-feature-settings: 'liga' off;
    font-family: Gilroy;
    font-size: 0.85rem;
    font-style: normal;
    font-weight: 700;
    line-height: 230%;
		letter-spacing: 1px;
}


.sust-header .img-container::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 65 2 / 84%);
    pointer-events: none;
}


.sust-header .img-container img{
    filter: blur(1px);
    display: block;
    width: 100%;
}

.sust-header .img-container svg{
    position: absolute;
    top: calc(50% - 42px);
    left: calc(50% - 42px);
    z-index: 99;	
}

@media (min-width:1000px){
	.sust-header .img-container svg{
	  position: absolute;
    top: calc(50% - 70px);
    left: calc(50% - 80px);
    z-index: 99;	
		width: 140px;
		height: 140px;
	}
}

.sust-badge{
	  background: #030;
    color: #FFF;
    
		font-family: Gilroy;
    font-size: 0.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 116.3%;
    letter-spacing: 8px;
    height: 40px;
    
		display: flex;
    align-items: center;
    justify-content: center;
}

.sust-badge svg{
	margin: 0px 21px 0 12px;
}

.sust-header figure {
	  display: flex;
    flex-direction: column;
}

.calafate-page .sello-sustentable {
    padding: 70px 0;
    background: #FAFAFA;
		margin:unset;
}

@media (min-width:1000px){
	.calafate-page .sello-sustentable {
    padding: 120px 5%;

	}
}

	
.calafate-page.eco .nos-wrap{
	margin: 60px 35px 60px;
}

@media (min-width:1000px){
	.calafate-page.eco .nos-wrap{
	margin: 80px 14%;
	width: auto;
	}
}


.calafate-page .calafate-actividades.certificadas{
	background: #00B140;
}

.calafate-page .calafate-actividades.certificadas button{
	background: #00B140;
}

@media (min-width:1000px){
		.calafate-page .calafate-actividades.certificadas{
	padding: 30px 5%;
	}
}

.calafate-page.eco .calafate-actividades.certificadas h2{
    padding: 63px 10% 20px;
    margin: unset;
    color: #fff;
    font-size: 1.9rem;
}

@media (min-width:1000px){
	.calafate-page .calafate-actividades.certificadas h2{
    padding: 63px 0 20px;	
	}
}

.calafate-page .calafate-actividades.certificadas p{
	color: #fff;
}


.calafate-page .calafate-actividades .dashed-line{
	  bottom: 75px;
    position: static;
    margin: 40px 10%;
    width: auto;
}

@media (min-width:1000px){
	.calafate-page .calafate-actividades .dashed-line{
	display:none;
	}
}


.requisito {
	  display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 40px 0;
}

.requisito figure svg {
	height:42px;
}

.calafate-page .requisito figure{
	margin: unset;
}

@media (min-width:1000px){
	.requisitos-wrapper{
	  display: flex;
    margin: 50px 10% 100px;
    width: auto;
    align-content: center;
    flex-wrap: wrap;
    align-items: flex-start;
		justify-content: center;
	}
}

@media (min-width:1000px){
	.requisito{
    text-align: center;
    flex: 0 1 calc(33.33% - 10px);
    flex-direction: column;	
	}
}


.actividades-header {
	padding: 50px 0 30px;
}

@media (min-width:1000px){
	.actividades-header{
	text-align:center;
	
	}
}

@media (min-width:1000px){
	.calafate-page .calafate-actividades .actividades-header h2{
	font-size:2.5rem;
	}
}

.calafate-actividades.compromiso {
	  padding: 60px 0;
    background: #FAFAFA;
	margin:unset;
}


@media (min-width:1000px){
	.calafate-actividades.compromiso {
	padding: 120px 5%;
	}
}

.calafate-page .calafate-actividades.compromiso figure{
	  display: flex;
    justify-content: flex-start;
    margin: 0 10% 20px;
}
	

@media (max-width:789px){
	.calafate-page .certificadas .btn-cert a{
	width:100%;
	padding: 0 10%;
	}
}

@media (min-width:1000px){
	.calafate-page.eco .calafate-actividades .shead h2{
	margin: unset;
	}
	.calafate-page.eco .calafate-actividades .actividades-header p{
	padding: 0 25%
    }
}



.btn-cert {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 60px 0;
}

@media (max-width: 789px) {
    .calafate-page .certificadas .btn-cert a {
        width: 100%;
        padding: 0 10%;
    }
}
@media (max-width: 789px) {
    .calafate-page .certificadas .btn-cert a {
        width: 100%;
        padding: 0 10%;
    }
}
.calafate-page .btn-cert a {
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 116.3%;
    text-decoration: none;
    cursor: pointer;
}

.calafate-page .calafate-actividades.certificadas button {
    background: #00B140;
}

.calafate-page .calafate-actividades.certificadas button {
    background: #00b140;
}
.certificadas .btn-cert button {
    width: 100%;
    margin: unset;
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: Gilroy;
    font-size: .9rem;
    font-style: normal;
    font-weight: 700;
    line-height: 116.3%;
    padding: 20px 60px;

    border-radius: 50px;
    border: 1px solid #FFF;
    cursor: pointer;
}

@media (min-width:1800px){
	.calafate-page.eco .calafate-actividades .actividades-header p{
		padding: 0 30%
	}
}


.sust-header figure {
	  display: flex;
    flex-direction: column;
}

.sust-header .img-container{
	  position: relative;
    position: relative;
    display: inline-block;
    overflow: hidden;
}


.sust-header .img-container img{
    filter: blur(1px);
    display: block;
    width: 100%;
}

.sust-header .img-container svg{
    position: absolute;
    top: calc(50% - 42px);
    left: calc(50% - 42px);
    z-index: 99;	
}

@media (min-width:1000px){
	.sust-header .img-container svg{
	  position: absolute;
    top: calc(50% - 70px);
    left: calc(50% - 80px);
    z-index: 99;	
		width: 140px;
		height: 140px;
	}
}

.sust-badge{
	  background: #030;
    color: #FFF;
    
		font-family: Gilroy;
    font-size: 0.6rem;
    font-style: normal;
    font-weight: 700;
    line-height: 116.3%;
    letter-spacing: 8px;
    height: 40px;
    
		display: flex;
    align-items: center;
    justify-content: center;
}

.sust-badge svg{
	margin: 0px 21px 0 12px;
}

.sust-header figure {
	  display: flex;
    flex-direction: column;
}


.calafate-page .sello-sustentable {
    padding: 70px 0;
    background: #FAFAFA;
		margin:unset;
}

@media (min-width:1000px){
	.calafate-page .sello-sustentable {
    padding: 120px 5%;

	}
}	
.calafate-page.eco .nos-wrap{
	margin: 60px 35px 60px;
}

@media (min-width:1000px){
	.calafate-page.eco .nos-wrap{
	margin: 80px 14%;
	width: auto;
	}
}

.calafate-page .calafate-actividades.sello-sustentable figure {
	  display: flex;
    justify-content: flex-start;
    margin: 0 10% 40px;
}

@media (min-width:1000px){
	.calafate-page .calafate-actividades.sello-sustentable figure{
	margin:unset;
	}
}

@media (min-width:1000px){
	.calafate-page .sello-sustentable svg{
	width:95px;
	height:95px;
	}
}


.calafate-page .calafate-actividades.sustentable h2{
	margin: 75px 10% 10px;
}

.calafate-page.eco .calafate-actividades.sustentable h3{
	color: #00B140;
}

.calafate-page .calafate-actividades.compromiso h3{
	  color: #343434;
    font-family: Gilroy;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    letter-spacing: -0.5px;
    margin: 0px 10% 10px;
}

.calafate-page .calafate-actividades.conservacion h2 {
	margin: 50px 10% 10px;
}

.calafate-page .calafate-actividades h2, .calafate-page .calafate-actividades h3{
	margin: 33px 10% 10px;
}

.nos-wrap > span, .faq-wrap span {
    color: #495b68;
    font-family: Gilroy;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 500;
    letter-spacing: 2px;
}

.calafate-page .calafate-actividades p {
    padding: 0 10%;
}

.disc li {
    color: #525966;
    font-family: Gilroy;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
}


.calafate-actividades ul.disc {
    list-style: disc;
    padding: 0 15%;
}

.calafate-actividades ul {
    color: #000;
    font-family: Gilroy;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 115%;
    letter-spacing: -0.5px;
    padding: 0 10%;
}

.art-wrp {
    display: flex;
    gap: 11px;
    align-items: center;
    line-height: normal;
}

.btn-cert button {
    width: 100%;
    margin: 0 10%;
    border-radius: 50px;
    border: 1px solid #FFF;
    padding: 22px 30px;
    background: #00B140;
    cursor: pointer;
}

.calafate-actividades.conservacion .btn-cert button {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.conservacion .btn-cert button {
    width: 100%;
    margin: unset;
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: Gilroy;
    font-size: .9rem;
    font-style: normal;
    font-weight: 700;
}

.calafate-page .conservacion .btn-cert a {
    width: 340px;
}

.calafate-page .btn-cert a {
    color: #FFF;
    text-align: center;
    font-feature-settings: 'liga' off;
    font-family: Gilroy;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}