/* General plantillas ----------------------------------------------------------- */

.plantilles {	display: grid;	grid-column-gap: 1em;	grid-row-gap: 1em;	margin-top: 0px;	margin-bottom: 3rem;	align-items: start;	font-size: 1.9rem;	line-height: 2.8rem;}
.plantilles ul{	padding-left: 5%;	margin-top: 1.5rem; 	margin-bottom: 3rem;}
.plantilles ul li{margin-bottom: 1rem;}


/* Plantilla 1 only-txt ----------------------------------------------------------- */
.plantilla1 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.plantilla1_txt { grid-area: 1 / 1 / 2 / 2; padding:0px 0  }


/* Plantilla 2 img-txt ----------------------------------------------------------- */
.plantilla2 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; margin: 0;background-color: #fff}
.plantilla2_img { grid-area: 1 / 1 / 2 / 2;  }
.plantilla2_txt { grid-area: 1 / 2 / 2 / 3; padding:8% 12% 8% 8%;}
.botoLink{color: #fff; background-color: #222; position: relative; text-align: center; font-family: 'Regular'; font-size: 1.5rem;}


 @media screen and (max-width: 768px) {
.plantilla2 {display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.plantilla2_img { grid-area: 1 / 1 / 2 / 2; padding-top: 70% }
.plantilla2_txt { grid-area: 2 / 1 / 3 / 2;  }
}


/* Plantilla 3 txt-img  ----------------------------------------------------------- */
.plantilla3 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; margin: 0;background-color: #fff; }
.plantilla3_txt { grid-area: 1 / 1 / 2 / 2;  padding: 8% 8% 8% 12%; }
.plantilla3_img { grid-area: 1 / 2 / 2 / 3;  }
.botoLink{color: #fff; background-color: #222; position: relative; text-align: center; font-family: 'Regular'; font-size: 1.5rem;}

 @media screen and (max-width: 768px) {
.plantilla3 {display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr;  grid-column-gap: 0px; grid-row-gap: 0px; }
.plantilla3_img { grid-area: 1 / 1 / 2 / 2;  padding-top: 70%}
.plantilla3_txt { grid-area: 2 / 1 / 3 / 2;  }
}


/* Plantilla 4 tit-txt ----------------------------------------------------------- */
.plantilla4 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.plantilla4_txt { grid-area: 1 / 1 / 2 / 2; padding:0px 0  }
.plantilla4_txt h3{font-size: 2.4rem; line-height: 3rem;}


/* Plantilla 5 only-img ----------------------------------------------------------- */
.plantilla5 {display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}
.plantilla5_img { grid-area: 1 / 1 / 2 / 2; }


/* Plantilla 6 img-20 ----------------------------------------------------------- */
.plantilla6 {    display: inline-grid;    grid-auto-rows: auto;    grid-template-columns: 1fr;    width: 20%; margin: 0; padding: 0; }
.plantilla6 h3{  font-family: 'Medium', Arial, Helvetica, sans-serif;    font-size:1.7rem;    line-height: 2.2rem;    color: #222;   font-weight: normal;}
.plantilla6_img{width: 100%; padding-top: 90%; background-size: cover; background-position: center; background-repeat: no-repeat;}


/* Plantilla 7 img-25 ----------------------------------------------------------- */
.plantilla7 {    display: inline-grid;    grid-auto-rows: auto;    grid-template-columns: 1fr;    width: 25%; margin: 0; padding: 0px; }
.plantilla7 h3{	font-family: 'Medium', Arial, Helvetica, sans-serif;    font-size:1.9rem;    line-height: 2.3rem;    color: #222;    padding: 0; text-align: left;  text-transform: uppercase;}
.plantilla7_img{width: 96%;  padding-left:2%;padding-top: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}
.box_plantilla7{padding: 2px; margin: 0 5% 3rem 0;}


/* Plantilla 8 img-33 ----------------------------------------------------------- */
.plantilla8 {    display: inline-grid;    grid-auto-rows: auto;    grid-template-columns: 1fr;    width: 33%; font-family: 'Regular', Arial, Helvetica, sans-serif;    font-size:1.5rem;    line-height: 1.9rem; padding:0 1px 3rem 0; margin-top:25px;}
.plantilla8 h3{	font-family: 'Medium', Arial, Helvetica, sans-serif;    font-size:1.9rem;    line-height: 2.3rem;    color: #222;    padding:0px; font-weight: normal;}
.plantilla8_img{width: 100%; padding-top: 60%; background-size: cover; background-position: center; background-repeat: no-repeat;    min-height: 15rem;}


 @media screen and (max-width: 767px) {
.plantilla8 {    width: 100%;}
}



/* Plantilla 9 galeria ----------------------------------------------------------- */

.plantilla9 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;}



/* Plantilla 10 txt-txt 2 columnes ----------------------------------------------------------- */

.plantilla10   {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 10rem; grid-row-gap: 0rem; align-items: flex-start; background-color: #c9c9cc; padding: 5%;}
.plantilla10_txt  { grid-area: 1 / 1 / 2 / 2;  }
.plantilla10_txt2 { grid-area: 1 / 2 / 2 / 3;  }

 @media screen and (max-width: 768px) {
.plantilla10 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(2, auto); grid-column-gap: 0px; grid-row-gap: 5rem; }
.plantilla10_txt  { grid-area: 1 / 1 / 2 / 2;}
.plantilla10_txt2 { grid-area: 2 / 1 / 3 / 2;}
}


/* Plantilla 11 img-txt-txt 2 columnes ----------------------------------------------------------- */

.plantilla11 {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 1fr;grid-column-gap: 4rem;grid-row-gap: 0px;}
.plantilla11_img { grid-area: 1 / 1 / 2 / 2; }
.plantilla11_txt1 { grid-area: 1 / 2 / 2 / 3; padding: 5%;}
.plantilla11_txt2 { grid-area: 1 / 3 / 2 / 4;  padding: 5%;}

@media screen and (max-width: 768px) {
	.plantilla11 {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, auto);grid-column-gap: 4rem;grid-row-gap: 3rem;}
	.plantilla11_img { grid-area: 1 / 1 / 2 / 3; }
	.plantilla11_txt1 { grid-area: 2 / 1 / 3 / 2; }
	.plantilla11_txt2 { grid-area: 2 / 2 / 3 / 3; }
}

@media screen and (max-width: 679px) {
	.plantilla11 {display: grid;grid-template-columns: 1fr;grid-template-rows: repeat(3, auto);grid-column-gap: 0px;grid-row-gap: 0px;}
	.plantilla11_img { grid-area: 1 / 1 / 2 / 2; }
	.plantilla11_txt1 { grid-area: 2 / 1 / 3 / 2; }
	.plantilla11_txt2 { grid-area: 3 / 1 / 4 / 2; }
}


/* Plantilla 12 divider ----------------------------------------------------------- */
.boxPlantilla12{display:flex; align-items: center; justify-content: center; margin: 3rem 0;}
.plantilla12_linia{ width: 100%; height: 2px; background-color: #6d0003;}
.plantilla12_img{position: absolute; margin: 0 auto;}
.plantilla12_img img{width: 100%; max-width: 11rem;}

/* Plantilla 13 Carousel ----------------------------------------------------------- */
.owl-horit{overflow: hidden;}
.owl-horit .item img {width: 100%; height: 40vh;}

/* Plantilla 50 Roadtrip ----------------------------------------------------------- */

.plantilla50 {display: grid;grid-template-columns: 1fr; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }


/* Plantilla 51 PDF ----------------------------------------------------------- */

.boto1b{ background-color: #61a6d2; display: inline-block; color: #fff !important; padding: 0.7rem 2rem; transition: 0.5s; font-family: 'Regular', Arial, Helvetica, sans-serif; text-transform: uppercase; border: 0; line-height: 2.4rem; font-size: 1.7rem; cursor: pointer;}
.boto1b img{margin-left: 1rem; width: 1.6rem;}
.boto1b a{color:#fff!important}
.boto1b:hover{background-color: #fff; color: #333; transition: 0.5s; border: 0; }


/* Plantilla 52 Video-txt ----------------------------------------------------------- */

.plantilla52 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; margin: 0;background-color: #fff}
.plantilla52_vid { grid-area: 1 / 1 / 2 / 2;  height:100%; min-height: 30rem;  }
.plantilla52_txt { grid-area: 1 / 2 / 2 / 3; padding:8% 12% 8% 8%; display: flex; align-items: center;}
.botoLink{color: #fff; background-color: #222; position: relative; text-align: center; font-family: 'Regular'; font-size: 1.5rem;}

 @media screen and (max-width: 768px) {
.plantilla52 {display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.plantilla52_vid { grid-area: 1 / 1 / 2 / 2; min-height: 40rem; }
.plantilla52_txt { grid-area: 2 / 1 / 3 / 2; }
}


/* Plantilla 53 Txt-video ----------------------------------------------------------- */

.plantilla53 {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px; margin: 0;background-color: #fff}
.plantilla53_txt { grid-area: 1 / 1 / 2 / 2; padding:8% 12% 8% 8%; display: flex; align-items: center;}
.plantilla53_vid { grid-area: 1 / 2 / 2 / 3;  height:100%; min-height:30rem; }
.botoLink{color: #fff; background-color: #222; position: relative; text-align: center; font-family: 'Regular'; font-size: 1.5rem;}

 @media screen and (max-width: 768px) {
.plantilla53 {display: grid; grid-template-columns: 1fr; grid-template-rows: auto 1fr; grid-column-gap: 0px; grid-row-gap: 0px; }
.plantilla53_vid { grid-area: 1 / 1 / 2 / 2; min-height: 40rem; }
.plantilla53_txt { grid-area: 2 / 1 / 3 / 2; }
}