@charset "utf-8";


@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&family=Open+Sans:wght@400;600&family=Raleway&display=swap');










a.epiemenu2:link {
	text-decoration	:none;
	color						:#ffa10a;
}
a.epiemenu2:visited {
	text-decoration	:none;
	color						:#ffa10a;
}
a.epiemenu2:active {
	text-decoration	:none;
	color						:#ffa10a;
}
a.epiemenu2:hover {
	text-decoration	:none;
	color						:#e60d2d;
	transition: all 0.3s;
}








body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:center;
	background-color:#FFF;
}
.btntop{
	position: fixed;
	margin: 0 auto;
	width: 50px;
	height: 50px;
	border-radius: 2px;
	background-color: rgba(255, 161, 10, 0.7);
	color: #444;
  border: 1px solid #444;
	bottom: 55px;
	right: 50px;
	font-size: 0.7rem;
	line-height: 50px;
	text-align: center;
	transition: all 0.3s ease-out;
	cursor: pointer;
	z-index: 5000;
	display: none;
}
.btntop:hover{
	color: rgb(255, 161, 10);
	background-color: #fcfcfc;
	border:1px solid #e1e1e1;
}
.h_stop{
  position: fixed;
  margin: 0 auto;
	width:100%;
	height:auto;
	background-color:rgb(255, 255, 255);
	color:#FFFFFF;
	z-index: 2300;
  top:0;
}
.d_stop{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  z-index: 2300
}
.d_stop_logo{
  position: relative;
  margin: 0 auto;
  width: 159px;
  height: 100%;
  box-sizing: border-box;
  z-index: 2300;
}
.d_stop_logo_v2{
  position: relative;
  margin: 0 auto;
  width: 280px;
  height: 100%;
  box-sizing: border-box;
  z-index: 2300;
}
.d_stop2{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 51px;
  box-sizing: border-box;
  z-index: 2300;
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  justify-content: center;
  flex-direction: column
}
.d_stop2_menuHolder{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  /*background-color: rgb(205, 60, 241);*/
}
.d_stop2_menuHolder a{
  text-decoration: none;
  color: inherit;
}
.d_top_menu_el0{
  position: relative;
  width: auto;
  height: auto;
  background-color: rgba(255, 255, 255, 0);
  padding: 5px 12px 5px 11px;
  display: inline;
  cursor: pointer;
  margin: 0px 0px 0px 0px;
  border-radius: 5px;

  font-family: "Open Sans",sans-serif;
  color:#808080;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0rem;
  transition: all .3s ease;

  box-sizing: border-box;
}
.d_top_menu_el0:hover{
  /*background-color: rgba(0, 0, 0, 0.2);*/
  color:#333;
}
.d_top_menu_el0:after{
  content: " ";
  position: absolute;
  top: calc(50% + 1.85em);
  left: 0;
  width: 100%;
  transform: scaleX(0);
  transition: transform .2s ease-in-out;
	border-bottom: 1px solid #ffa10a;
}
.d_top_menu_el0:hover:after{
  transform: scaleX(1);
}


/*slider inicio*/
.h_slider{
	width:100%;
	height:206px;
	position:relative;
	z-index:2001;
  overflow: hidden;
  margin-top: 111px;
}
.d_slider_hover{
  width: 100%;
  height: 100%;
  position: absolute;
  z-index:2002;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
	background-color: rgba(0, 0, 0, 0.4);
}
.d_slider_hover_in1{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: auto;
  max-width: 1200px;
}
.txtSlider1{
  color: #fff;
  font-size: 3.75rem;
  text-align: center;
  font-family: "Open Sans",sans-serif;
  letter-spacing: 1px;

  font-weight: 300;
  line-height: 1.1em;
  text-transform: uppercase;
}
/*slider fin*/

.d_txt1{
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1100px;
	height: auto;
  font-family: 'Noto Sans', serif;
  /*
  font-family: 'Julius Sans One', sans-serif;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  */
  font-size: 1.2em;
  text-align: justify;
  color: #252525;
  line-height: auto;
  padding-bottom: 30px;
}
.d_ctranslogo{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 60px;
  box-sizing: border-box;
  z-index: 2200;
}
/*titulos i*/
.d_titulos2{
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1100px;
	height: auto;
  margin-top: 45px;
}
.d_titulos2_txt{
	position: relative;
	margin: 0 auto;
	width: auto;
	height: auto;
	color:rgb(253 160 10);
  font-family: Raleway;
  font-weight: 100;
	font-size: 3em;
	box-sizing: border-box;
	padding-top: 15px;
	padding-bottom: 15px;
  text-transform:uppercase;
}
.d_titulos2_txtTitle{
	background-color: #FFF;
	position: relative;
	padding: 0px 20px 0px 20px;
}
.d_titulos2_txt:before{
	content: '';
  width: 100%;
  height: 0px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background:rgb(45, 130, 103);
}

/*titulos f*/





/*pìe inicio*/
.h_pie_info2{
  position:relative;
  width:100%;
	height:300px;
	background-image:url(images/fondopie.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	padding: 50px 50px;
	background-size: cover;
	box-sizing: border-box;
}
.h_pie_info{
  position:relative;
  width:100%;
	height:auto;
	background-image:url(images/fondopie.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	padding: 50px 50px;
	background-size: cover;
	box-sizing: border-box;
	margin-top: 75px;
}
.d_pie_info{
  position:relative;
	margin: 0 auto;
  width:100%;
	max-width: 1310px;
	height:auto;
	display: flex;
}
.d_pie_el0{
  position:relative;
	margin: 0 auto;
  width:0%;
	height: 100%;
	box-sizing: border-box;
}
.d_pie_el1{
  position:relative;
	margin: 0 auto;
  width:100%;
	height: 100%;
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
}
.d_pie_el1_h0{
  position:relative;
	margin: 0 auto;
  width:100%;
	height: auto;
	box-sizing: border-box;
	margin-bottom: 20px;
	overflow: auto;
}
.d_pie_el1_h1{
  position:relative;
	margin: 0 auto;
	float: left;
  width:25%;
	height: auto;
	color: #FFFFFF;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-end;
	padding-right: 10px;
}
.d_pie_el1_h1_btn{
	background-color: #ffa10a;
	border-radius: 100px;
	width: 56px;
	height: 54px;
	display: flex;
  flex-direction: column;
  justify-content: center;
	font-size: 1.4rem;
}
.d_pie_el1_h2{
  position:relative;
	margin: 0 auto;
	float: left;
  width:75%;
	height: auto;
	box-sizing: border-box;
	text-align: left;
	color: #919191;
	font-family: 'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 0.9rem;
	padding-left: 15px;
	transition: all 0.3s ease-in-out;
}
.d_pie_el1_h2 a{
	color: #919191;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.d_pie_el1_h2 a:hover{
	color: #ffa10a;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.p_pieTitulo{
	font-size: 1.0rem;
	font-weight: bold;
	color:#000000;
	margin: 0;
	text-transform: uppercase;
}





.h_pie{
  position:relative;
  width:100%;
	height:auto;
	min-height: 52px;
  background-color: #ffa10a;
  border-top: 1px solid #444;
  box-sizing: border-box;
  font-family: "Open Sans",sans-serif;
  font-weight: 300;
  font-size: 0.7rem;
  display: flex;
  align-items: center;
  padding: 0px 40px;
  color: #444;
	margin-top: 0px;
}
.d_pie1{
  position: relative;
  float: left;
  width: 40%;
  height: auto;
  box-sizing: border-box;
  text-align: left;
}
.d_pie2{
  position: relative;
  float: right;
  width: 60%;
  height: auto;
  text-align: right;
  box-sizing: border-box;
}
.d_pie2 a{
	color:inherit;
	text-decoration: none;
}
.d_pie2 a:hover{
	color:#e60d2d;
	text-decoration: underline;
}
/*pie fin*/


/*pieform inicio*/
h3{
	color: #222;
	font-family: 'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 20px;
	line-height: 1.1em;
	margin-bottom: 8px;
  font-weight: 600;
	text-align: left;
}
fieldset {
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content;
    border-width: 2px;
    border-style: groove;
    border-color: threedface;
    border-image: initial;
		border:0;
}
.form-text{
	font-family: 'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #666;
	font-size: 13px;
	text-align: justify;
	line-height: 20px;
	letter-spacing: 0.32px;
}
.form-text b{
	color: #ffa10a;
}
.text_input{
	border-color: #e1e1e1;
	background-color: #fcfcfc;
	color: #919191;
	width: 100%;
  margin-bottom: 0;
  display: inline;
  min-width: 50px;
  padding: 13px;
  border-radius: 2px;
	-webkit-appearance: none;
	border: 1px solid #e1e1e1;
	outline: none;
  font: 1em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	transition: all 0.3s ease-in-out;
	box-sizing: border-box;
}
label{
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
	color: #666;
	-webkit-text-size-adjust: 100%;
	font-family: 'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #666;
  font-size: 13px;
  text-align: justify;
  line-height: 20px;
  letter-spacing: 0.32px;
}
.first_form{
	text-align: left;
}
/*pieform final*/






/*inicio booking*/


.select_1 {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 6px 10px;

  /*padding: 6px 10px;*/

  border: 1px solid #dedede;
  /*border-right: 0px;*/

  border-radius: 3px;
  -webkit-border-radius: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;




	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#b3b3b3;
  text-align: left;

  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(255, 255, 255, 1);

	width: 40%;
  height: 31px;

  margin-left: -2px;
  margin-right: -2px;
  /*
	background-image:url('../images/icon_calendar.png');
	background-repeat:no-repeat;
	background-position:right;
	background-position: right 5px center;
  */

	cursor: pointer;
  transition: all ease 0.5s;

}



.input_book {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 6px 10px;

  /*padding: 6px 10px;*/

  border: 1px solid #dedede;
  border-right: 0px;

  border-radius: 3px;
  -webkit-border-radius: 1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;




	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	color:#b3b3b3;
  text-align: left;

  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(255, 255, 255, 1);

	width: 40%;
  height: 31px;

  margin-left: -2px;
  margin-right: -2px;
  /*
	background-image:url('../images/icon_calendar.png');
	background-repeat:no-repeat;
	background-position:right;
	background-position: right 5px center;
  */

	cursor: pointer;
  transition: all ease 0.5s;

}
.bookrow{
  background-image:url('../images/icon_row.png');
	background-repeat:no-repeat;
	background-position:right;
	background-position: right 5px center;
}

.input_book_border2{
  border: 1px solid #dedede;
  border-left: 0px;
  border-radius: 3px;
  -webkit-border-radius: 1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input_book::placeholder {
  color: #b3b3b3;
  opacity: 1;
}
input_book:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #b3b3b3;
}

input_book::-ms-input-placeholder { /* Microsoft Edge */
  color: #b3b3b3;
}






.input_1 {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 10px 20px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	font-family:'Open Sans', sans-serif;
	font-size: 1.0em;
	color:rgba(0,0,0,1.00);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: 80%;
	max-width: 450px;
	text-align: left;
}
input[type="checkbox"]{
  width: 25px;
  height: 25px;
}
.select_2 {
	display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 10px 20px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	font-family: 'Lato', sans-serif;
	font-size: 0.8em;
	color:rgba(0,0,0,1.00);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  /*
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
	*/
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: auto;
	text-align: center;
	text-align: left;
	cursor: pointer;
}


.select_3 {
	display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 8px 15px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	font-family: 'Lato', sans-serif;
	font-size: 1.0em;
	color:rgba(0,0,0,1.00);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  /*
	-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
	*/
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: auto;
	text-align: center;
	text-align: left;
	cursor: pointer;
}

.input_1_phone1 {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 10px 20px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family:'Open Sans', sans-serif;
	font-size: 1.0em;
	color:rgba(0,0,0,1.00);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: 80%;
	max-width: 50px;
	text-align: center;
}
.input_1_phone2 {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 10px 20px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family:'Open Sans', sans-serif;
	font-size: 1.0em;
	color:rgba(0,0,0,1.00);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: 80%;
	max-width: 150px;
	text-align: center;
}
.textarea_1 {
  display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 10px 20px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Noto Sans', serif;
	font-size: 0.8em;
	color:rgba(0,0,0,1.00);
  -o-text-overflow: clip;
  text-overflow: clip;
  background: rgba(252,252,252,1);
  -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) inset;
  text-shadow: 1px 1px 0 rgba(255,255,255,0.66) ;
  -webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  -o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1);
	width: 80%;
	max-width: 450px;
	text-align: center;
	height: 100px;
}
.error_fomrdatosf{
	background-color: #d60000 !important;
	color: rgb(255, 255, 255) !important;
	font-size: 1.0em !important;
	text-decoration: uppercase !important;
	padding-top: 5px;
	padding-bottom: 5px;
	display: none;
  padding: 5px;
  box-sizing: border-box;
}
img.cimg3{
	vertical-align:middle;
	padding-right:5px;
	margin-bottom:0px;
}
.cimg{
	vertical-align:middle;
	padding-right:5px;
  padding-bottom: 10px;
}
.cimg_flag{
	vertical-align:middle;
	padding-right:5px;
  padding-bottom: 0px;
}
/*fin booking*/













/*###########################################################################*/
/*###########################################################################*/
/*###########################################################################*/
@media (max-width:1099px) and (min-width:950px) {
  .d_top_menu_el0{
    font-size: 0.8em;
  }
  .d_top_logo{
    width: 180px;
    height: 60px;

  }

}



@media (min-width: 768px){
  .d_stop {
      /*max-width: 750px;*/
  }
}
@media only screen and (min-width: 1200px){
  .d_stop {
      /*max-width: 1200px;*/
  }
}










@media (max-width:950px) and (min-width:0px) {
  .h_top{
    height: 62px;
  }
  .h_slider{
    margin-top: 63px;
  }
  .d_top_logo{
    width: 180px;
    height: 60px;
    margin-left: 40px;
  }
  .d_top_menu{
    display: none !important;
  }
  .d_top_menumv{
    display: block;
  }
  .d_txt1{
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
	.d_pie_el1{
		flex-direction: column;
	}
}

@media (max-width:500px) and (min-width:0px) {
  .input_book2, .input_book {
    background-image: none !important;
  }
  .h_slider_book_0{
    width: auto;
  }
  .d_2cols_1{
    width: 100%;
  }
  .d_holdericons_1{
    width: 215px;
  }
  .d_allrooms_1{
    width: 215px
  }

  .d_top_menumv{
    margin-right: 20px;
  }
	.txtSlider1{
		font-size: 2.4rem;
	}



}


@media (max-width:660px) and (min-width:0px) {
  .h_slider_book{
    bottom: 5px;
  }
  .semail, .stfno{
    display: none;
  }
	.h_pie{
		flex-direction: column;
	}
	.d_pie1{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
	.d_pie2{
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}
}





@media (max-width:450px) and (min-width:0px) {
  .stxt_idioma{
    display: none;
  }
}
@media (max-width:300px) and (min-width:0px) {
  .d_stop_left1{
    font-size: 10px;
  }
  .h_top{
    height: auto;
  }
}
@media (max-width:260px) and (min-width:0px) {
  .h_stop{
    height: auto;
  }
  .d_stop{
    overflow: auto;
  }
  .d_top_logo{
    margin: 0 auto;
    width: 90%;
    margin-left: 0px;
  }
  .d_pie_holdericons_1{
    width: 100%;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    height:auto;
  }
  .simgpielogo{
    width:100%;
  }
}

















/*COOKIES*/
.h_cookies{
	margin:0 auto;
	padding: 0;
	/*position:relative;*/
	position:fixed;
	width:100%;
	height:auto;
	height: auto;
	z-index:2200;
	text-align:center;
	background-color:rgba(255, 255, 255, 1);
	bottom:0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: 'Open Sans','HelveticaNeue','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 11px;
	color:rgb(51, 51, 51);
	padding: 15px 30px;
	box-sizing: border-box;
	box-shadow: rgb(0 0 0 / 50%) 0px 5px 10px;
}
.d_cookies{
	position: relative;
	margin:0 auto;
	padding: 0;
	max-width: 100%;
  float: none;
  margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.d_cookies_t1{
	position: relative;
	width: 70%;
	text-align: left;
	line-height: 22px;
}
.d_cookies_t2{
	position: relative;
	text-align: left;
}
.d_cookies_tb0{
	position: relative;
	padding: 8px 25px;
	float: right;
	border-bottom: 1px solid;
	text-decoration: none;
	color: rgb(137, 136, 136);
	background-color: rgb(255, 255, 255);
	margin-right: 20px;
	cursor: pointer;
}
.d_cookies_tb1{
	position: relative;
	float: right;
	padding: 8px 25px;
  color: rgb(255, 255, 255);
  background-color: rgb(97, 162, 41);
	cursor: pointer;
}








.span_cookies{
	padding:20px;
}

.button_form_n1{
	border: none;
	border-radius: 4px;
	box-shadow: 1px 1px 0 rgba(0,0,0,.27);
	color: #fff;
	display: inline-block;
  font-family: 'Roboto Condensed', sans-serif;
	font-size: 1em;
	height: 40px;
	/*line-height: 40px;*/
	opacity: 1;
	padding: 3px 20px 0;
	text-align: center;
	text-transform: uppercase;
	background: rgb(242,43,57);
	background: -moz-linear-gradient(top, rgba(9, 5, 191, 1) 0%, rgba(53, 107, 214,1) 100%);
	background: -webkit-linear-gradient(top, rgba(9, 5, 191, 1) 0%,rgba(53, 107, 214,1) 100%);
	background: linear-gradient(to bottom, rgba(9, 5, 191, 1) 0%,rgba(53, 107, 214,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f22b39', endColorstr='#ab0f1b',GradientType=0 );
	cursor:pointer;
}
.button_form_n1:hover{
	background: rgb(242,43,57);
	background:rgba(185,0,3,1.00);
	background: -moz-linear-gradient(top, rgba(53, 107, 214,1) 0%, rgba(9, 5, 191, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(53, 107, 214,1) 0%,rgba(9, 5, 191, 1) 100%);
	background: linear-gradient(to bottom, rgba(53, 107, 214,1) 0%,rgba(9, 5, 191, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b90003', endColorstr='#ab0f1b',GradientType=0 );
	cursor:pointer;
}








.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/**/
.icon_f1{
  margin-right: 4px;
  margin-bottom: -2px;
}
.icon_f2{
  margin-left: 5px;
  margin-bottom: -3px;
}
.icon_f3{
  margin-right: 12px;
  margin-bottom: 0px;
}
.icon_f4{
  margin-right: 12px;
  margin-bottom: 0px;
  padding: 6px;
  border-radius: 10px;
  font-size: 10px !important;
  background-color: #3a8f78;
}
.icon_f5{
  margin-right: 5px;
  margin-bottom: 0px;
  padding: 0px;
  border-radius: 10px;
  font-size: 25px !important;
  color: rgb(69, 168, 142);
}


.titulopie20{
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 1px;
  text-align: left;
  color: #606060;
  font-family: 'Raleway', sans-serif;
}
.titulopie21{
  font-size: 16px;
  letter-spacing: 1px;
  text-align: left;
  color: #858a99;
  font-family: 'Lato', sans-serif;

}


.txtSlider2{
  color: #fff;
  font-size: 12px;
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  letter-spacing: .2px;
}




/*slider*/
.rsSlide{
	height: auto !important;
	top:auto !important;
	bottom: 0 !important;
}

/*slider fin*/


.is-close{
	background: #fda00a !important;
  border-radius: 30px !important;
	color: #000 !important;
}





/*transparencia inicio*/
.d_trans_h{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
	box-sizing: border-box;
  padding: 0px 10px 30px 10px;
}
.d_transv2_h{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 1100px;
	box-sizing: border-box;
  padding: 0px 10px 30px 10px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}
.d_trans_0{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  color: #09293c;
  font-family: 'Noto Sans', serif;
	font-size: 1.5rem;
	box-sizing: border-box;
  padding: 10px 10px 10px 10px;
}
.d_transv2_0{
  position: relative;
  margin: 0 auto;
  width: auto;
  height: auto;
  color: #09293c;
  font-family: 'Noto Sans', serif;
	font-size: 1.5rem;
	box-sizing: border-box;
  padding: 10px 5px 10px 5px;
  flex: 0 1 25%;
  display: flex;
  flex-wrap: nowrap;
  display: flex;
}
.d_trans_1{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 1000px;
  height: auto;
  color: #09293c;
  font-family: 'Noto Sans', serif;
	font-size: 1.4rem;
  text-align: left;
	box-sizing: border-box;
  padding: 15px 20px 15px 20px;
  border: 1px solid rgba(255, 161, 10, 0.58);
  cursor:pointer;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.d_trans_1:hover{
  background-color: rgb(255, 161, 10,0.2);
}
.d_transv2_1{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 250px;
  height: auto;
  color: #09293c;
  font-family: 'Noto Sans', serif;
	font-size: 1.5rem;
  text-align: center;
	box-sizing: border-box;
  padding: 30px 20px 30px 20px;
  border: 1px solid rgba(120, 173, 213, 0.32);
  cursor:pointer;
  transition: all 0.3s ease;
  border-radius: 3px;
}
.d_transv2_1:hover{
  background-color: rgb(120, 173, 213,0.2);
}
.d_trans_2{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 1000px;
  color: #09293c;
  font-family: 'Noto Sans', serif;
	font-size: 1.2rem;
	box-sizing: border-box;
  padding: 10px 10px 10px 10px;
  text-align: justify;
  /*display: none;*/
}
.d_trans_2 > p >a{
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.d_trans_2 > p > a:hover{
  color: #9c024d;
  text-decoration: none;
}
.d_trans_2_img{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 850px;
  height: auto;
  text-align: center;
}
.d_transv2_3{
  position: relative;
  margin: 0 auto;
  width: auto;
  max-width: 1100px;
  height: auto;
  color: #09293c;
  font-family: 'Noto Sans', serif;
	font-size: 1.4rem;
	box-sizing: border-box;
  padding: 0px 20px 0px 20px;
  margin-bottom: 45px;
  text-align: justify;
}
.d_transv2_3 > p >a{
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}
.d_transv2_3 > p > a:hover{
  color: #9c024d;
  text-decoration: none;
}
.icon_file{
  padding-right: 10px;
	color: rgb(255, 161, 10);
}
.icon_filev2{
  font-size: 3.0rem;
  color:rgba(120, 173, 213, 0.4);
  padding-bottom: 15px;
}
@media (max-width:380px) and (min-width:0px) {
  .d_transv2_0{
    float: none;
  }
}
/*transparencia final*/
