@charset "utf-8";

/*
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900);
@import url(https://fonts.googleapis.com/css?family=Julius+Sans+One);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700italic,700,900,900italic);




@font-face {
    font-family: adobegaramondpro;
    src: url(/css/AGaramondPro-Regular.eot);
    src: local("Adobe Garamond Pro Regular"), local("AGaramondPro-Regular"), url(/css/AGaramondPro-Regular.eot?#iefix) format("embedded-opentype"), url(/css/AGaramondPro-Regular.woff2) format("woff2"), url(/css/AGaramondPro-Regular.woff) format("woff"), url(/css/AGaramondPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: adobegaramondpro;
    src: url(/css/AGaramondPro-Italic.eot);
    src: local("Adobe Garamond Pro Italic"), local("AGaramondPro-Italic"), url(/css/AGaramondPro-Italic.eot?#iefix) format("embedded-opentype"), url(/css/AGaramondPro-Italic.woff2) format("woff2"), url(/css/AGaramondPro-Italic.woff) format("woff"), url(/css/AGaramondPro-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

*/


/*
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@700&family=Open+Sans:wght@400;600&family=Oswald:wght@200&family=Raleway:wght@100&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
*/


/*@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700&family=Playfair+Display:ital@0;1&display=swap');


:root {
  --blue1: rgb(19, 66, 107);
  --blue2: rgb(7, 20, 31);
  --white1: rgb(255, 255, 255);
  --pink1: #f4364c;
  /*--ahbrown: rgb(199, 71, 16);*/
  /*--ahbrownhover: rgb(228, 105, 53);*/
  --ahbrown: rgb(201, 106, 54);
  --ahbrownhover: rgb(235, 135, 82);
  --gray1: rgb(113, 113, 113);
  --gray2: rgba(19,66,107,0.2);
  --black1: rgb(0, 0, 0);
  --black2: rgb(46, 46, 46);
  --wmax2: 1900px;
  --fuenteT1: 'Nunito Sans', sans-serif;
  --weight_normal: 400;
  --weight_bold0: 600;
}



body {
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	text-align:center;
	background-color:#FFF;
}

h2{
  display: block;
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  font-weight: bold;
  text-align: right;
  color:#8c8c8c;
}




/*top start*/
.h_top{
  margin: 0 auto;
  position: absolute;
  z-index: 2300;
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.6);
}
.d_top_l1{
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  box-sizing: border-box;
  border-bottom: 1px solid;
  border-color: hsla(0,0%,100%,.4);
  padding: 0.5rem 1rem 0.5rem 1rem;
  display: flex;
  justify-content: flex-end;
}
.d_top_l2_holder{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
}
.d_top_l2{
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  box-sizing: border-box;
  /*border-bottom: 1px solid;*/
  /*border-color: hsla(0,0%,100%,.4);*/
  padding: 0.5rem 1rem 0.5rem 3rem;
  display: flex;
  justify-content: flex-start;
  transition: all .25s ease-in-out;
}
.d_top_l2_fix{
  position: fixed;
  background-color: #FFF;
  top: 0;
  transition: all .25s ease-in-out;
  box-shadow: 0 20px 28px 0 rgb(19 66 107 / 20%);
}
.d_top_l3_holder{
  margin: 0 auto;
  position: relative;
  width: 100%;
  display: none;
  box-sizing: border-box;
  /*background-color: var(--white1);*/
  transition: all .25s ease-in-out;
}
.d_top_l3{
  margin: 0 auto;
  position: relative;
  width: 100%;
  max-width: 600px;
  height: auto;
  box-sizing: border-box;
  background-color: var(--white1);
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2rem;
  padding: 10px;
}
.d_top_m0{
  position: relative;
  width: auto;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 0.75rem;
}
.d_top_m0b{
  position: relative;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  color:var(--white1);
  padding: 0rem 1rem;
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 400;
  border-left: 1px solid var(--ahbrown);
  cursor: pointer;
  transition: all .2s ease;
}
.d_top_m0b:hover{
  color:var(--ahbrown);
}
.d_top_m0s{
  position: relative;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  color:var(--white1);
  padding: 0rem 1rem;
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  font-weight: 400;
  cursor: pointer;
  transition: all .2s ease;
}
.d_top_m0s>a{
  color:inherit;
}
.d_top_m0s>a:hover{
  color:var(--ahbrown);
}
.d_top_m0s_mv{
  color:var(--ahbrown);
}
.d_top_m0s_mv:hover{
  color:var(--ahbrownhover);
}
.nav1{
  font-weight: 400;
  line-height: 1.5;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 0.9rem;
  padding: 0;
  margin: 0;
  color:var(--white1);
}
.nav1_el{
  display: inline-block;
  padding: 0;
  padding: 5px 7px;
  transition: all .2s ease;
}
.nav1_el>a{
  color: inherit;
  text-decoration: none;
}
.nav1_el>a:hover{
  color: var(--ahbrownhover);
}
.d_top_m_mv{
  position: absolute;
  right: 0;
  width: 40px;
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 10px;
}
.top_menu_bar{
  float: left;
  width: 100%;
  height: 2px;
  background-color: #fff !important;
  margin: 4px 0;
  transition: .4s;
}
.top_menu_bar_black{
  background-color: #000 !important;
}
.d_top_m1{
  position: relative;
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
}
.nav2{
  font-weight: 400;
  line-height: 1.5;
  font-family: 'Nunito Sans', sans-serif;
  padding: 0;
  margin: 0;
  color:var(--white1);
  padding-left: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 700;
}
.nav2_fix{
  color: #101027;
}
.nav_mv{
  font-weight: 400;
  line-height: 1.5;
  font-family: 'Nunito Sans', sans-serif;
  padding: 0;
  margin: 0;
  color:var(--ahbrown);
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 700;
  text-align: left;
  border-top: 1px solid var(--gray2);
}
.nav_mv_el{
  list-style-type: none;
  padding: 0;
  padding: 15px 7px;
  transition: all .2s ease;
  border-bottom: 1px solid var(--gray2);

}
.d_menu_mv_search{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  padding-bottom: 2rem;
}
.d_form_search{
  display: flex;
  align-items: center;
  border: 1px solid var(--gray2);
  box-sizing: border-box;
  padding: 1rem;
}
.d_form_search_v2{
  padding: 0.5rem;
}
.logo{
  width: 200px;
  height: 70px;
  /*background-color: #FFF;*/
  border-radius: 10px;
}
.h_menu_mv{
  margin:0 auto;
	padding: 0;
  width: 0px;
  max-width: 300px;
  height: 100%;
  background-color: var(--white1);
  position: fixed;
  right: 0;
  z-index: 2290;
  overflow: hidden;
  /*overflow-y: scroll;*/
}
.d_menu_mv{
  margin:0 auto;
	padding: 0;
  width: 100%;
  height: auto;
  margin-top: 110px;
  padding: 2rem;
  box-sizing: border-box;
}
.c_black{
  color: #000 !important;
}
/*top end*/

/*Calculadora*/
.h_calc{
  margin:0 auto;
  position: relative;
	padding: 0;
	width: 100%;
  height: auto;
  z-index: 2200;
  box-sizing: border-box;
  margin-bottom: 50px;
  font-family: var(--fuenteT1);
}
.h20_calc{
  margin:0 auto;
  position: relative;
	padding: 0;
	width: 100%;
  height: auto;
  z-index: 2200;
  box-sizing: border-box;
  margin-bottom: 50px;
  font-family: var(--fuenteT1);
  display: flex;
  flex-direction: column;
}
.h2_calc{
  margin:0 auto;
  position: relative;
	padding: 0;
	width: 100%;
  max-width: 1100px;
  height: auto;
  z-index: 2200;
  box-sizing: border-box;
  margin-bottom: 50px;
  font-family: var(--fuenteT1);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  /*background-color: #f5f5f5;*/
  padding: 10px;
  border-radius: 10px;
}
.d_calc{
  margin:0 auto;
  position: relative;
  display: inline-flex;
	padding: 0;
	width: auto;
  height: auto;
  z-index: 2200;
  /*background-color: #d02128;*/
  border: 1px solid #474747;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 10px;
}
.d_calc1{
  margin:0 auto;
  position: relative;
	padding: 0;
	width: 250px;
  height:auto;
  z-index: 2200;
  /*background-color: #009688;*/
  box-sizing: border-box;
}
.d_calc_vtitc{
  margin:0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  text-align: CENTER;
  color: var(--black2);
  font-size: 1.1rem;
  font-weight: var(--weight_bold0);
  margin: 10px 0px 10px 0px;
}
.d_calc_vtit{
  margin:0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  text-align: left;
  color: var(--black2);
  font-size: 0.9rem;
  font-weight: var(--weight_bold0);
  margin: 10px 0px 10px 0px;
}
.d_calc_form{
  margin:0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 0px 5px 10px 5px;
}
.b_calc{
  /*margin:0 auto;*/
  position: relative;
  display: inline-flex;
	padding: 0;
	width: auto;
  /*max-width: 900px;*/
  height: auto;
  z-index: 2200;
  border: 1px solid #474747;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 10px;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: normal;
  text-align: left;
  margin: 10px 0px;
}
.binner_calc{
  /*margin:0 auto;*/
  position: relative;
  display: inline-flex;
  /*flex-wrap: wrap;*/
	padding: 0;
	width: auto;
  height: auto;
  z-index: 2200;
  box-sizing: border-box;
  /*max-width: 700px;*/
}
.b_calc_1{
  margin:0 auto;
  position: relative;
	padding: 0;
	width: auto;
  min-width: 100px;
  height: auto;
  z-index: 2200;
  background-color: var(--ahbrown);
  color: var(--white1);
  padding: 5px 10px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
}
.b_calc_2{
  margin:0 auto;
  position: relative;
	padding: 0;
	/*width: 200px;*/
  min-width: 100px;
  max-width: 200px;
  height: auto;
  z-index: 2200;
  /*background-color: #85f1f1;*/
  padding: 5px 10px;
  text-align: center;
  text-align: left;
  border-right: 1px solid #8c8c8c;
}
.b_calc_3{
  margin:0 auto;
  position: relative;
	padding: 0;
	width: auto;
  /*width: 200px;*/
  max-width: 200px;
  height: auto;
  z-index: 2200;
  /*background-color: #85f1f1;*/
  padding: 5px 10px;
  text-align: center;
  text-align: left;
}
/*end calc*/

/*extras calc*/
.c_necesario{
  padding: 5px;
  background-color: #d9fccf;
  border-radius: 10px;
}
/*extras calc*/

/*slider start*/
.h_slider_gap{
  position: relative;
  width: 100%;
  height: 100px;
}
.h_slider{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 450px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  /*box-shadow: 0 20px 28px 0 rgb(19 66 107 / 20%);*/
}
/*slider end*/

/*c1 start*/
.h_c1{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  background-color: rgb(255, 255, 255);
  padding: 4rem;
  box-sizing: border-box;
  display: inline-block;
}
.d_c1{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.d_c1_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 33.33%;
  height: auto;
  padding: 25px;
  box-sizing: border-box;

}
.d_c1_r2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 300px;
  box-sizing: border-box;
  background-image: url(../images/ex1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.d_c1_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #13426b;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  text-align: left;
  margin-top: 2rem;
}
.d_c1_r4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: .875rem;
  line-height: 1.5rem;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  margin-top: 1rem;
}
/*c1 end*/
/*c2 start*/
.h_c2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  background-color: #07141f;
  padding: 4rem;
  box-sizing: border-box;
  display: inline-block;
}
.d_c2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
}
.d_c2_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 25px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1rem;
}
.d_c2_r2{
  /*margin: 0 auto;*/
  position: relative;
  z-index: 2200;
  width: 20%;
  height: 150px;
  box-sizing: border-box;
  border-radius: 6px;
  margin-top: 0.5rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.d_c2_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background-color: var(--blue2);
  border-radius: 6px;
  display: grid;
  padding: 1.25rem;
  cursor: pointer;
  transition: all .25s ease-in-out;
}
.d_c2_r3:hover{
  opacity: 0.8;
}
/*c2 end*/
/*c3 start*/
.h_c3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 2rem 4rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.d_c3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
}
.d_c3_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 25%;
  width: 33.33%;
  height: auto;
  padding: 15px;
  box-sizing: border-box;
}
.d_c3_r11{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
  box-shadow: 0 0 40px -10px rgb(19 66 107 / 20%);
}
.d_c3_r12{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 1.5rem;
  box-sizing: border-box;
}
.d_c3_r2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 180px;
  box-sizing: border-box;
  background-image: url(../images/ex1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.d_c3_r3_line{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 4px;
  background-color: var(--ahbrown);
}
.d_c3_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #13426b;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  text-align: left;
  margin-top: 1.5rem;
}
.d_c3_r4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: .875rem;
  line-height: 1.5rem;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  margin-top: 1rem;
  box-sizing: border-box;
}
.d_c3_r5{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 400;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  margin-top: 1rem;
  padding: 0px 20px 20px 20px;
  text-decoration: none;
  transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  cursor: pointer;
  transition: all .2s ease;
}
.d_c3_r5:hover{
  color:var(--ahbrown);
}
.d_c3_r5-internal:after{
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 0.625rem;
  padding: 0;
  border: none;
  margin: 0;
  box-sizing: border-box;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  transition: all .25s ease-in-out;
  background-position: 50%;
  background-image: url(../images/go-arrow.svg);
}
.d_c3_r5-internal:before{
  padding: 0;
  border: none;
  margin: 0;
  box-sizing: border-box;
  text-decoration: none;
  background-color: var(--ahbrown);
  border-color: var(--ahbrown);
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  transition: background-color .25s ease-in-out;
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 0.625rem;
}
.d_c3_r5-internal{
  position: relative;
  display: inline-flex;
  text-decoration: none;
  color: inherit;
  line-height: 32px;
}
.d_c3_r5-internal:hover:before{
  background-color:var(--ahbrownhover);
}
.d_c3_r5-internal:hover:after{
  -webkit-animation:buttonMoveIconLeftToRight 1s;
  animation:buttonMoveIconLeftToRight 1s
}
/*c3 end*/
/*c4 start*/
.h_c4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 300px;
  box-sizing: border-box;
  padding: 4rem;
}
.d_c4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 100%;
  /*background-color: aqua;*/
  box-sizing: border-box;
}
/*c4 end*/
/*c5 start*/
.h_c5{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 4rem;
}
.d_c5{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 100%;
  /*background-color: aqua;*/
  box-sizing: border-box;
}
.d_c5_e1{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
}
.d_c5_e1_t1{
  color: var(--white1);
  font-weight: 700;
  font-size: .875rem;
  line-height: 1rem;
  opacity: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 3px 3px 2px rgba(0,0,0,0.8);
}
.d_c5_e1_t2{
  color: #fff;
  font-weight: 400;
  margin-top: 1.5rem;
  font-size: 2.5rem;
  line-height: 3rem;
  opacity: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 3px 3px 2px rgba(0,0,0,0.5);
}
.d_c5_e1_t3{
  margin: 0;
  color: #fff;
  font-weight: 400;
  max-width: 50%;
  font-size: 1.125rem;
  margin-top: 1.5rem;
  line-height: 2rem;
  text-shadow: 3px 3px 2px rgba(0,0,0,0.5);
}
.d_c5_e1_t4{
  margin: 0;
  color: #fff;
  font-weight: 400;
  max-width: 50%;
  font-size: 1.125rem;
  margin-top: 1.5rem;
  line-height: 2rem;
}
.d_c5_e1_t4_btncenter{
  width: auto;
  margin-bottom: 20px;
}
.d_c21_r0{
  margin: 0 auto;
  position: relative;
  /*float: left;*/
  z-index: 2200;
  width: 230px;
  height: 460px;
  margin: 0px 25px;
  box-sizing: border-box;
  /*background-color: #13426b;*/
  display: inline-table;
}
.d_c21_r11{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
}
/*c5 end*/

/*c6 start*/
.h_c6{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 2rem 2rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.d_c6_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 25%;
  height: auto;
  padding: 15px;
  box-sizing: border-box;
}
.d_c6_r11{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
  box-shadow: 0 0 40px -10px rgb(19 66 107 / 20%);
}
.d_c6_r2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 180px;
  box-sizing: border-box;
  background-image: url(../images/ex1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 15px 15px 0px 0px;
}
.d_c6_r12{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 1.5rem;
  box-sizing: border-box;
}
.d_c6_r3_line{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 2px;
  background-color: var(--ahbrown);
}
.d_c6_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: var(--ahbrown);
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-top: 1.0rem;
  text-transform: uppercase;
}
.d_c6_r5{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 400;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  /*margin-top: 1rem;*/
  padding: 0px 20px 20px 20px;
  text-decoration: none;
  transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  cursor: pointer;
  transition: all .2s ease;
}
.d_c6_r5:hover{
  color:var(--ahbrown);
}
/*c6 end*/







/*b1 start*/
.h_b1{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  padding: 1rem 4rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.d_b1{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
}
.d_b1_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 25%;
  max-width: 500px;
  height: auto;
  padding: 25px;
  padding: 12px;
  box-sizing: border-box;
  flex: 0 1 50%;
  flex: 0 1 33.3333%;
}
.d_b1_r1_search{
  flex: 0 1 25%;
}
.d_b1_r11{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
  box-shadow: 0 0 40px -10px rgb(19 66 107 / 20%);
}
.d_b1_r12{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px 1.5rem 1.5rem 1.5rem;
  box-sizing: border-box;
}
.d_b1_r12a{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 1.0rem;
  box-sizing: border-box;
  background-color: #FFFF;
  margin-top: -60px;
}
.d_b1_r2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 250px;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.d_b1_r2_backcontent{
  background-size: contain;
}
.d_b1_r3_line{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 4px;
  background-color: #f4364c;
}
.d_b1_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--ahbrown);
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  text-align: left;
  margin-top: 0rem;
}
.d_b1_r4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: .875rem;
  line-height: 1.5rem;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  margin-top: 1rem;
  box-sizing: border-box;
}
.d_b1_r5{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 400;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  margin-top: 0rem;
  padding: 0px 2.5rem 1.5rem 2.5rem;
  text-decoration: none;
  transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  cursor: pointer;
  transition: all .2s ease;
}
.d_b1_r5:hover{
  color:var(--ahbrownhover);
}
.d_b1_r5-internal:after{
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 0.625rem;
  padding: 0;
  border: none;
  margin: 0;
  box-sizing: border-box;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  transition: all .25s ease-in-out;
  background-position: 50%;
  background-image: url(../images/go-arrow.svg);
}
.d_b1_r5-internal:before{
  padding: 0;
  border: none;
  margin: 0;
  box-sizing: border-box;
  text-decoration: none;
  background-color: var(--ahbrown);
  border-color: var(--ahbrown);
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  transition: background-color .25s ease-in-out;
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 0.625rem;
}
.d_b1_r5-internal{
  position: relative;
  display: inline-flex;
  text-decoration: none;
  color: inherit;
  line-height: 32px;
}
.d_b1_r5-internal:hover:before{
  background-color:var(--ahbrownhover)
}
.d_b1_r5-internal:hover:after{
  -webkit-animation:buttonMoveIconLeftToRight 1s;
  animation:buttonMoveIconLeftToRight 1s
}
/*b1 end*/





/*b1 start*/
.h_b2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  padding: 4rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.d_b2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
}
.d_b2_gal_holder{
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: 1700px;
  height: auto;
  z-index: 2001;
  box-sizing: border-box;
  overflow: auto;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-direction: row;
  padding-top: 10px;
  padding-bottom: 50px;
}
.d_b2_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 25%;
  max-width: 500px;
  height: auto;
  padding: 25px;
  padding: 10px;
  box-sizing: border-box;
  flex: 0 1 50%;
  flex: 0 1 33.3333%;
}
.d_b2_r1_art{
  flex: 0 1 20%;
}
.d_b2_r1_art2{
  flex: 0 1 50%;
}
.d_b2_r11{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all .25s ease-in-out;
  /*box-shadow: 0 0 40px -10px rgb(19 66 107 / 20%);*/
}
.d_b2_r11:hover{
  opacity: 0.8;
}
.d_b2_r12{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0;
  box-sizing: border-box;
}
.d_b2_r12a{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 1.0rem;
  box-sizing: border-box;
}
.d_b2_r12b{
  margin: 0 auto;
  position: absolute;
  bottom: 0px;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 1.0rem;
  box-sizing: border-box;
  padding: 0rem 1rem 0rem 1rem;
}
.d_b2_r2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 250px;
  box-sizing: border-box;
  background-image: url(../images/b1_11.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box; 
}
.d_e_marcas{
  width: 85%;
}
.d_b2_r3_line{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 4px;
  background-color: #f4364c;
}
.d_b2_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--ahbrown);
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-top: 0rem;
  background-color: rgba(255, 255, 255, 1);
  padding: 0.8rem;
}
.d_b2_r3b{
  margin: 0 auto;
  position: absolute;
  top:10px;
  right:0;
  z-index: 2200;
  width: auto;
  height: auto;
  box-sizing: border-box;
  font-size: 1.0rem;
  color: var(--ahbrown);
  background-color: rgba(255, 255, 255, 1);
  padding: 0.4rem;
  border-radius: 30px 0px 0px 30px; 
}
.d_b2_r4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  margin-top: 0rem;
  box-sizing: border-box;
}
.box_iconlist{
  font-size: 0.8rem;
}
.d_b2_r5{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 400;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  margin-top: 0rem;
  padding: 0px 2.5rem 1.5rem 2.5rem;
  text-decoration: none;
  transition-timing-function: cubic-bezier(.25,.46,.45,.94);
  cursor: pointer;
  transition: all .2s ease;
}
.d_b2_r5:hover{
  color:var(--ahbrownhover);
}
.d_b2_r5-internal:after{
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 0.625rem;
  padding: 0;
  border: none;
  margin: 0;
  box-sizing: border-box;
  text-decoration: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  transition: all .25s ease-in-out;
  background-position: 50%;
  background-image: url(../images/go-arrow.svg);
}
.d_b2_r5-internal:before{
  padding: 0;
  border: none;
  margin: 0;
  box-sizing: border-box;
  text-decoration: none;
  background-color: var(--ahbrown);
  border-color: var(--ahbrown);
  border-radius: 50%;
  border-width: 1px;
  border-style: solid;
  transition: background-color .25s ease-in-out;
  content: "";
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 0.625rem;
}
.d_b2_r5-internal{
  position: relative;
  display: inline-flex;
  text-decoration: none;
  color: inherit;
  line-height: 32px;
}
.d_b2_r5-internal:hover:before{
  background-color:var(--ahbrownhover)
}
.d_b2_r5-internal:hover:after{
  -webkit-animation:buttonMoveIconLeftToRight 1s;
  animation:buttonMoveIconLeftToRight 1s
}
.d_b2_r2_cont1{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%; 
  aspect-ratio: 1024/768;
  box-sizing: border-box;
  background-image: url(../images/b1_11.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box; 
}
/*b1 end*/




/*b3 start*/
.h_b3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  padding: 1rem 4rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.d_b3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
}
.d_b3_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 25%;
  max-width: 600px;
  height: auto;
  padding: 25px;
  padding: 15px;
  box-sizing: border-box;
  flex: 0 1 33.333%;
}
.d_b3_r11{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
  box-shadow: 0 0 40px -10px rgb(19 66 107 / 20%);
  transition: all .25s ease-in-out;
  cursor: pointer;
}
.d_b3_r11:hover{
  opacity: 0.8;
}
.d_b3_r12{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px 1.5rem 1.5rem 1.5rem;
  box-sizing: border-box;
}
.d_b3_r12a{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 1.0rem;
  box-sizing: border-box;
  background-color: #FFFF;
}
.d_b3_r2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 250px;
  box-sizing: border-box;
  background-image: url(../images/b1_11.webp);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.d_b3_r3_line{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 4px;
  background-color: #f4364c;
}
.d_b3_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.5rem;
  color: var(--ahbrown);
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 700;
  text-align: center;
  margin-top: 0rem;
}
.d_b3_r4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: .875rem;
  line-height: 1.5rem;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: center;
  margin-top: 1rem;
  box-sizing: border-box;
}
.d_b3_r5{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 90%;
  height: auto;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 700;
  font-family: 'Nunito Sans', sans-serif;
  color: var(--white1);
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  padding-top: 10px;
}
.d_b3_r5-internal{
  box-sizing: border-box;
  background-color: var(--ahbrown);
  padding: 0.8rem 2rem;
}
.d_b3_r5>a{
  color: inherit;
  text-decoration: none;
  transition: all .2s ease;
}
.d_b3_r5-internal:hover{
  background-color:var(--ahbrownhover);
}
/*b3 end*/




/*b4 start*/
.h_b4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  padding: 1rem 4rem;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.d_b4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
}
.d_b4_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 25%;
  max-width: 600px;
  height: auto;
  padding: 25px;
  padding: 15px;
  box-sizing: border-box;
  flex: 0 1 50%;
}
.d_b4_r11{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0px;
  box-sizing: border-box;
  box-shadow: 0 0 40px -10px rgb(19 66 107 / 20%);
  transition: all .25s ease-in-out;
  cursor: pointer;
}
.d_b4_r12{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  /*padding: 0px 1.5rem 1.5rem 1.5rem;*/
  box-sizing: border-box;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 40%, transparent);
}
.d_b4_r12a{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  padding: 0.8rem 1.0rem 2.0rem 1.0rem;
  box-sizing: border-box;
}
.d_b4_r2{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 350px;
  box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.d_b4_r2_hover{
  margin: 0 auto;
  position: absolute;
  z-index: 2200;
  width: 100%;
  height: 100%;
  background-color: var(--ahbrown);
  opacity: 0;
  transition: all .25s ease-in-out;
}
.d_b4_r2:hover > .d_b4_r2_hover, .link_pro:hover > .d_b4_r2_hover{
  opacity: 0.5;
}
.link_pro{
  text-decoration: none;
  color: inherit;
}
.d_b4_r3_line{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: 4px;
  background-color: #f4364c;
}
.d_b4_r3{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  color: var(--white1);
  font-family: 'Playfair Display', serif;
  font-style: italic;
  font-weight: 400;
  font-size: 3.0rem;
  letter-spacing: -0.02em;
  line-height: 1;
  text-align: center;
  margin-top: 1rem;
  word-break:keep-all;
}
.d_b4_r4{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1.1rem;
  line-height: 1.4;
  font-family: 'Nunito Sans', sans-serif;
  letter-spacing: -0.02em;
  font-weight: 400;
  color: var(--white1);
  text-align: center;
  margin-top: 2rem;
  box-sizing: border-box;
  text-shadow: 2px 2px 2px rgba(0,0,0,0.8);
}
.d_b4_r5{
  margin: 0 auto;
  position: absolute;
  bottom: 2rem;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-size: 1rem;
  font-weight: 700;
  font-family: 'Nunito Sans', sans-serif;
  color: var(--white1);
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
}
.d_b4_r5-internal{
  box-sizing: border-box;
  background-color: var(--ahbrown);
  padding: 0.8rem 2rem;
}
.d_b4_r5>a{
  color: inherit;
  text-decoration: none;
  transition: all .2s ease;
}
.d_b4_r5-internal:hover{
  background-color:var(--ahbrownhover);
  background-color:var(--white1);
  color: var(--ahbrown);
}
/*b3 end*/



/*pro start*/
.h_pro1{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  height: auto;
  /*padding: 1rem 4rem;*/
  box-sizing: border-box;
  padding-top: 2rem;
  padding-bottom: 20px;
  margin-bottom: 75px;
}
.d_pro1_e0{
  position: relative;
  padding: 0;
  width: 55%;
  min-height: 100px;
  z-index: 2220;
  margin-right: 8%;
  box-sizing: border-box;
  padding: 1rem;
}
.d_pro1_e0_1{
  position: relative;
  width: 100%;
  height: 700px;  
}
.d_pro1_e0_2{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  box-sizing: border-box;
  padding-top: 15px;
}
.d_pro1_e0_2_e0{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100px;
  height: 70px;
  margin: 7px;
  box-sizing: border-box;
  flex: 0 1 14%;
  cursor: pointer;
}
.d_pro1_e0_2_e0hover{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--ahbrown);
  opacity: 0;
}
.d_pro1_e0_2_e0:hover > .d_pro1_e0_2_e0hover{
  opacity: 0.4;
  transition: all .25s ease-in-ou
}
.d_pro1_e1{
  margin: 0 auto;
  position: absolute;
  padding: 0;
  width: 42%;
  z-index: 2200;
  right: 0;
  bottom: 0;
  top: 0;
}
.d_pro1_e1_0{
  position: sticky;
  top: 80px;
  margin-bottom: 20px;
}
.d_pro1_e1_1{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: 500px;
  border: 1px solid var(--backGris3);
  box-sizing: border-box;
  border-radius: 5px;
  padding: 20px;
}
.d_pro1_e1_1_t1{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 2.2rem;
  color: var(--ahbrown);
  font-weight: 700;
  text-align: left;
}
.d_pro1_e1_1_t2{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1rem;
  color: var(--blue2);
  font-weight: 400;
  text-align: left;
  padding-top: 15px;
}
.d_pro1_e1_1_t3{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 2rem;
  color: var(--blue2);
  font-weight: 400;
  text-align: left;
  padding-top: 15px;
}
.d_pro1_e1_1_t3_icon{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 50px;
  height: 50px;
  display: inline-block;
}
.d_pro1_e1_1_t3_tmarca{
  margin: 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2rem;
  color: var(--ahbrown);
  font-weight: 700;
  text-align: left;
  padding: 25px 0px 5px 0px;

}
.d_pro1_e1_1_t3_marca{
  margin: initial;
  position: relative;
  padding: 0;
  width: 100%;
  max-width: 200px;
  height: 80px;
}
.d_pro1_e1_1_t5{
  margin: 0 auto;
  position: relative;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1rem;
  color: var(--white1);
  font-weight: 400;
  text-align: left;
  /*padding-top: 7px;*/
  display: flex;
  background-color: var(--ahbrown);
}
.d_pro1_e1_1_t5_e1{
  margin: 0 auto;
  position: relative;
  padding: 0;
  box-sizing: border-box;
  width: 66%;
  height: auto; 
  margin: 0px 3px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
}
.d_pro1_e1_1_t5_e2{
  margin: 0 auto;
  position: relative;
  padding: 0;
  box-sizing: border-box;
  width: 33%;
  height: auto;
  margin: 0px 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  border-left: 2px solid var(--white1);
}
.t5_whi{
  background-color: var(--white1);
  color: var(--blue2);
}
.t5_gap{
  margin-bottom: 5px;
}
.t5_files > a{
  text-decoration: none;
  color: inherit;
  transition: all .25s ease-in-out;
}
.t5_files > a:hover{
  color: var(--ahbrownhover);
}
.rsGCaption{
  position: absolute;
  top: 3px;
  left: 6px;
  bottom: auto !important;
  text-align: center;
  color: var(--white1) !important;
  width: 100% !important;
  height: auto;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1em;
  /*background-color: var(--ahbrown);*/
  text-align: center !important;
  padding: 1px 2px !important;
  display: flex;
  justify-content: center;
}
h5{
  background-color: var(--ahbrown);
  padding: 5px 10px;
  border-radius: 10px !important;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
}
/*pro end*/

/*pages start*/
.d_pag_x0{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  width: 100%;
  max-width: var(--wmax2);
  height: auto;
  padding: 25px;
  padding: 12px;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  color: var(--black1);
  font-size: 1.0rem;
}
.d_pag_x1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  /*max-width: 500px;*/
  height: auto;
  padding: 25px;
  padding: 12px;
  box-sizing: border-box;
  flex: 0 1 50%;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  color: var(--black1);
  font-size: 1.0rem;
}
.d_pag_x2{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  /*max-width: 500px;*/
  height: auto;
  padding: 25px;
  padding: 12px;
  box-sizing: border-box;
  flex: 0 1 50%;
}
.d_pag_x1_int1{
  text-align: center;
}
.d_pag_x1_int1 > a{
  color: inherit;
  text-decoration: none;
}
.d_pag_x1_italic{
  font-style: italic;
}
.d_pag_x2_stxt{
  flex: 0 1 100%;
}
.d_b2_r1_stxt{
  flex: 0 1 33%;
}

.d_mapas1{
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: 400px;
}
.d_pag_x3{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  height: auto;
  padding: 25px;
  padding: 12px;
  box-sizing: border-box; 
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: justify;
  color: var(--black1);
  font-size: 1.0rem;
}
/*pages end*/

/*formdiv start*/
.d_formd_holder{
  margin:0 auto;
  position: relative;
  width: 100%;
  height: auto;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  color: var(--black1);
  font-size: 1.0rem;
  line-height: 1.5rem;
  box-sizing: border-box;
  padding: 1rem;

}
.d_formd_x1{
  margin:0 auto;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding: 5px 0px;
}
.linkt1{
  color: inherit;
  text-decoration: none;
}
.linkt1:hover{
  color: var(--ahbrownhover);
}
/*formdiv end*/






/*pie start*/
.h_pie{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  background-color: #07141f;
  padding-top: 5rem;
  padding-bottom: 0rem;
}
.d_pie{
  margin: 0 auto;
  position: relative;
  display: inline-table;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  padding-left: 5rem;
  padding-right: 5rem;
}
.d_pie_r0{
  margin: 0 auto;
  position: relative;
  z-index: 2200;
  width: auto;
  height: auto;
  box-sizing: border-box;
  padding: 5px;
  display: inline-table;
  vertical-align: text-top;
}
.d_pie_r1{
  margin: 0 auto;
  position: relative;
  float: left;
  z-index: 2200;
  height: auto;
  box-sizing: border-box;
  padding: 1rem;
}
.d_pie_w0{
  width: 400px;
}
.d_pie_w1{
  width: 200px;
}
.d_pie_header{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  color: #fff;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 2.5rem;
  text-align: left;
}
.d_pie_header>a{
  color: inherit;
  text-decoration: none;
}
.d_pie2{
  margin: 0 auto;
  position: relative;
  display: inline-table;
  z-index: 2200;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  margin-top: 25px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 5rem;
  padding-right: 5rem;
  border-top: 1px solid #8c8c8c;
  color: #fff;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 0.825rem;
  line-height: 2.5rem;
  text-align: center;
}
.d_pie_c1_logo{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 80px;
}
.d_pie_c1_info1{
  margin: 0 auto;
  position: relative;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 0.825rem;
  padding-top: 20px;
}
.d_pie_c1_info2{
  margin: 0 auto;
  position: relative;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  color: #fff;
  font-size: 0.825rem;
  padding-top: 20px;
}
.nav_piepro_el{
  list-style-type: none;
  padding: 0;
  padding: 5px 0px;
  transition: all .25s ease-in-out;
}
.nav_piepro_el>a, .dcontacto > a{
  color: inherit;
  text-decoration: none;
  transition: all .25s ease-in-out;
}
.nav_piepro_el>a:hover, .nav_piepro>a:hover, .dcontacto > a:hover{
  color: var(--ahbrownhover);
}
.nav_piepro{
  font-weight: 400;
  line-height: 1.5;
  font-family: 'Nunito Sans', sans-serif;
  padding: 0;
  margin: 0;
  color:var(--white1);
  font-size: 0.875rem;
  line-height: 1rem;
}






/*tit1 start*/
.h_tit1{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  font-weight: 700;
  font-size: 2rem;
  line-height: 3rem;
  color: var(--gray1);
  padding: 25px;
}
.h_tit2l{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  color: var(--gray1);
  padding: 25px; 
}
.h_tit2{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  text-align: center;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  color: var(--gray1);
  padding: 25px; 
}
.h_tit2_p1{
  text-align: center;
  font-weight: 700;
  font-size: 2.2rem;
  color: var(--ahbrown);
  text-transform: uppercase;
}
.h_tit3{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  text-align: left;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  color: var(--white1);
  padding: 25px; 
}
.h_tit4{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  font-family: 'Nunito Sans', sans-serif;
  text-align: center;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
  color: var(--gray1);
  padding: 0px 10px 10px 10px; 
}
/*tit1 end*/
/*cel start*/
.cel_blue{
  color: var(--blue2);
}
.cel_white{
  color: var(--white1);
}
/*cel end*/
/*button start*/
.button_b1{
  color: #fff;
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 600;
  box-sizing: border-box;
  border: 1px solid #f4364c;
  border: 1px solid var(--ahbrown);;
  background-color: #f4364c;
  background-color: var(--ahbrown);
  min-height: 48px;
  padding: 12px 32px;
  font-size: .875rem;
  line-height: 1.25rem;
  letter-spacing: 0;
  cursor: pointer;
  transition: all .25s ease-in-out;
  border-radius: 24px;
}
.link_v1{
  color: inherit;
  text-decoration: none;
}
.link_v1:hover{
  color: var(--ahbrown);
  background-color: #ffffff;
}
.link_v2{
  color: inherit;
  text-decoration: none;
  transition: all .25s ease-in-out;
}
.link_v2:hover{
  color: var(--ahbrownhover);
}
.link_v3{
  color: inherit;
  text-decoration: none;
}
.link_v3:hover{
  color: var(--ahbrown) !important;
}

/*button end*/


/*select checkbox*/
.selectBox {
  position: relative;
}
.selectBox select {
  width: 100%;
  /*font-weight: bold;*/
}
.checksele{
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
.overSelect {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
#checkBoxes {
  display: none;
  border: 1px #000000 solid;
  height: 200px;
  overflow: auto;
}
#checkBoxes label {
  display: block;
  text-align: left;
  padding: 5px;
  box-sizing: border-box;
}
#checkBoxes label:hover {
  background-color: #414141;
  color: white;
  /* Added text color for better visibility */
}
/*fin select checkbox*/






/*start media*/
@media (min-width:1400px) {
  .d_b4_r1{
    flex: 0 1 33.33%;
  }
}
@media (max-width:525px) and (min-width:0px) {
  .d_c5_e1_t4{
    max-width: 100%;
  }
  .h_c5  {
    padding: 1rem;
  }
  .h_menu_mv{
    max-width: 100%;
  }
  .nav2{
    display: none;
  }
  .d_top_l1{
    display: none;
  }
  .d_top_l2{
    padding: 0.5rem 1rem 0.5rem 1rem;
    justify-content: center;
  }
  .h_c3, .h_c1, .h_c2, .h_b1, .h_b2, .h_b3, .h_b4{
    padding: 1rem;
  }
  .d_c1_r1{
    padding: 12px 8px;
    width: 50%;
  }
  .d_c2_r2, .d_c6_r1{
    flex: 0 1 100%;
  }
  .d_c6_r3{
    font-size: 1.0rem;
  }
  .d_c1_r1, .d_c3_r1, .d_b1_r1, .d_b2_r1, .d_b3_r1, .d_b4_r1{
    padding: 12px 8px;
    width: 100%;
    flex: 0 1 100%;
  }
  .d_b4_r3{
    font-size: 2.6rem;
  }
  .d_pie{
    padding-left: 0.5rem; 
    padding-right: 0.5rem;
  }
  .d_pie_r0{
    width: 100%;
  }
  .d_pie_w0, .d_pie_w1{
    width: 100%;
  }
  .d_pro1_e1_1{
    height: auto;
  }
  .h_pro1{
    display: flex;
    flex-direction: column-reverse;
    padding-top: 1rem;
    margin-bottom: 0px;
  }
  .d_pro1_e0{
    width: 100%;
    margin: 0 auto;
  }
  .d_pro1_e0_1{
    height: 350px;
  }
  .d_pro1_e1{
    width: 100%;
    position: relative;
  }
  .d_pro1_e1_1_t5_e1, .d_pro1_e1_1_t5_e2{
    width: 33.333%;
  }
  .d_pro1_e0_2_e0{
    height: 50px;
  }
  .d_pag_x1, .d_pag_x2{
    flex: 0 1 100%;
  }
  .btx2{
    display: flex !important;
    flex-direction: column-reverse;
  }
}

@media (max-width:900px) and (min-width:526px){
  .d_c1_r1, .d_c3_r1, .d_b1_r1, .d_b2_r1, .d_b3_r1{
    padding: 12px 8px;
    width: 100%;
    flex: 0 1 50%;
  }
  .d_c2_r2{
    flex: 0 1 33.33%;
  }
  .h_b4{
    padding: 2rem;
  }
  .d_b4_r3{
    font-size: 2.2rem;
  }
  .d_c6_r1{
    flex: 0 1 50%;
  }
}
/*end media*/

/*icon start*/
.icon_hoverbox{
  padding: 0px 5px 0px 5px;
}
.icon_menutop{
  padding: 0px 5px 0px 5px;
  font-size: 0.8rem;
}
.icon_menutops{
  margin: 0px 5px 0px 5px;
  font-size: 0.9rem;
}
.icon_menutops2{
  margin: 0px 15px 0px 15px;
  font-size: 1.2rem;
}
.icon_pie{
  padding: 0px 7px 0px 7px;
  font-size: 0.8rem;
}
.icon_pie2{
  padding: 10px 15px 10px 15px;
  font-size: 2.0rem;
}
.icon_pro{
  padding: 10px;
  margin: 10px 5px;
  border: 1px solid var(--blue2);
  border-radius: 10px;
}
.icon_file{
  padding: 0px 15px 0px 15px;
  font-size: 1.5rem;
}

/*icon end*/


/*forms start*/
.input_searchmv{
  display: block;
  /*vertical-align:baseline;*/
  width: 100%;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  font-weight: 400;
  font-size: inherit;
  line-height: normal;
  font-family: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-color: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 1rem;
}
.input_s1{
  display: block;
  width: 100%;
  border: 0;
  border-radius: 0;
  padding: 10px 20px;
  border: 0px solid #ffffff;
  box-sizing: border-box;
  font-weight: 400;
  font-size: inherit;
  line-height: normal;
  font-family: inherit;
  letter-spacing: inherit;
  color: inherit;
  background-color: var(--white1);
  background-color: rgba(143,143,143, 0.1);
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-right: 1rem;

}
.btn_searchmv{
  display: inline-block;
  vertical-align: middle;
  border: 0;
  border-radius: 0;
  box-sizing: border-box;
  font-weight: 400;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  text-align: left;
  text-decoration: none;
  letter-spacing: inherit;
  color: inherit;
  background-color: transparent;
  box-shadow: none;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color:var(--ahbrown)
}
.btn_2{
  position: relative;
  width: auto;
  height: auto;
  box-sizing: border-box;
  text-align: center;  
  color: var(--white1);
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
  text-transform: uppercase;
  line-height: 1.2;
  padding: 20px 30px;
  transition: all .3s ease;
  letter-spacing: 1px;
  background-color:var(--ahbrown);
  border: 1px solid var(--ahbrown);
  border-radius: 0px;
  cursor: pointer;
  margin: 20px 0px;
}
.btn_2_x2{
  margin: 20px 10px;
}
.btn_2:hover{
  color: var(--ahbrown);
  background-color: rgba(255, 255, 255, 1);
}
.d_forbut{
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: auto;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.d_forbut > a{
  color: inherit;
  text-decoration: none;
}
.checkbox_c1{
  width: 20px;
  height: 20px;
}
.text_res{
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  border: 0;
  border-radius: 5px;
  padding: 8px 8px;
  outline: none;
  font-family: var(--fuenteT1);
  font-weight: var(--weight_normal);
  color: var(--black1);
  text-align: left;
  font-size: 1.0rem;
  line-height: 1.5em;
  border: 0px solid var(--gray2);
  border-radius: 5px;
  border: 1px solid #CBD5E0;
}
/*forms end*/

/*start effects*/
@-webkit-keyframes buttonMoveIconLeftToRight{
  0%{background-position-x:center}to{background-position-x:64px}
}
@keyframes buttonMoveIconLeftToRight{
  0%{background-position-x:center}to{background-position-x:64px}
}
.reveal{
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 1s all ease;
}
.reveal.active{
  transform: translateY(0);
  opacity: 1;
}
/*end effects*/


/*others*/
.d_loading{
	position: relative;
	margin: 0 auto;
	width: 80%;
	height: auto;
	display: flex;
  justify-content: center;
  align-items: center;
	display: none;
}
.d_error_form{
	position: relative;
	margin: 0 auto;
	width: 80%;
	background-color: rgb(255, 0, 0);
	color: #FFFFFF;
  font-family: 'Nunito Sans', sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
	margin-top:0px;
	padding: 10px;
	display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
	display: none;
}

/*promo inicio*/
.h_promos{
	position: fixed;
	margin: 0 auto;
	padding: 0;
	margin-top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 20000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.d_promos{
	position: fixed;
	margin: 0 auto;
	padding: 0;
	margin-top: 0px;
	width:500px;
	height: 300px;
	z-index: 20000;
	display: flex;
	align-items: center;
  background-image: url(../images/promo1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.d_promos_close{
  position: absolute;
  top:-35px;
  right: -5px;
  width: auto;
  height: auto;
  font-size: 1.8rem;
  color:#FFF;
  cursor: pointer;
}
/*promo end*/


/*COOKIES 2022 INICIO*/
.cook_holder{
	position: fixed;
	margin: 0 auto;
	padding: 0;
	margin-top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 20000;
	display: flex;
	align-items: center;
}
.cook_holder_cc{
	position: fixed;
	margin: 0 auto;
	padding: 0;
	margin-top: -10px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 20000;
	display: flex;
	align-items: center;
}
.cook_nodisplay{
	display: none;
}
.cook_holder1{
	margin: 0 auto;
	position: relative;
	padding: 0;
	width: 80%;
	max-width: 500px;
	/*height: 80%;*/
	max-height: 500px;
	background-color: rgb(255, 255, 255);
	z-index: 20000;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 15px;
}
.cook_holder11{
	margin: 0 auto;
	position: relative;
	padding: 0;
	width: 80%;
	max-width: 500px;
	/*height: 80%;*/
	max-height: 400px;
	background-color: rgb(255, 255, 255);
	z-index: 20000;
	padding: 20px;
	box-sizing: border-box;
	overflow-y: auto;
	border-radius: 5px;
}
.cook_holder2{
	margin: 0 auto;
	width: 100%;
	height: auto;
	z-index: 20000;
	font-family: Arial;
	font-size: 0.9rem;
	color: #000000;
	text-align: justify;
	box-sizing: border-box;
}
.titulo{
	font-family: Arial;
	font-size: 1.2rem;
	font-weight: bold;
	text-align: center;
	margin: 0;
}
.cook_holder3{
	margin: 0 auto;
	position: relative;
	width: 100%;
	height: auto;
	z-index: 20000;
	bottom:0;
	left:0; right:0;
	bottom: 0;
	box-sizing: border-box;
	margin-bottom: 10px;
}
.cook_holder33{
	margin: 0 auto;
	width: 100%;
	height: auto;
	z-index: 20000;
	left:0; right:0;
	box-sizing: border-box;
	margin-bottom: 0px;
	padding-top: 30px;
}
.cook_btn0{
	margin: 0 auto;
	position: relative;
	text-align: center;
	display: inline-block;
	width: auto;
	height: auto;
	margin-top: 25px;
	font-family: Arial;
	font-size: 0.9rem;
	color: #000000;
	font-weight: bold;
	background-color: rgb(70, 39, 204);
	padding: 10px 20px 10px 20px;
	margin-left: 5px;
	margin-right: 5px;
	cursor: pointer;
	background-color: rgb(238, 238, 238);
	border-radius: 0px;
	border-color: rgba(34, 34, 34, 0.2);
}
.cook_btn0:hover{
	background-color: rgb(213, 211, 211);
}
.cook_btn_color{
	background-color: rgb(6, 11, 133);
	color: #FFFFFF;
}
.cook_btn_color:hover{
	background-color: rgb(10, 16, 175);
}
.cook_holder_opt{
	margin: 0 auto;
	width: 100%;
	height: auto;
	z-index: 20000;
	font-family: Arial;
	font-size: 0.9rem;
	color: #000000;
	text-align: justify;
	box-sizing: border-box;
	margin-top: 20px;
}
.cook_opt0{
	position: relative;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	padding-top: 10px;
	clear: both;
	border-top: 1px solid #e9e9e9;
}
.cook_opt1{
	float: left;
	width: 62%;
	height: auto;
	height: auto;
	box-sizing: border-box;
	cursor: pointer;
	font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
	text-align: left;
}

.cook_opt1:hover{
	color: #999999;
}
.cook_height30{
  height: auto !important;
}
.cook_opt1_symb{
	float: left;
	width: auto;
	height: auto;
	padding-right: 5px;
}
.cook_opt2{
	float: left;
	width: 33%;
	height: auto;
	height: 20px;
	box-sizing: border-box;
	text-align: center;
}
.cook_opt3{
	float: left;
	width: 100%;
	height: 0px;
	box-sizing: border-box;
	overflow: hidden;
}
.cook_opt3_open{
	height: auto;
}
.cook_opt3_txt{
	width: 100%;
	height: auto;
	background-color: rgba(228, 228, 228, 0.37);
	box-sizing: border-box;
	padding: 10px;
}
.cook_holder2 a:link,.cook_holder2 a:visited, .cook_holder2 a:active{
  text-decoration	:none;
	color: #414141;
}
.cook_holder2 a:hover{
	color: #999999;
  transition: all 0.2s ease;
}
.cook_marginbot{
  margin-bottom: 25px;
}

.select_cookies {
	display: inline-block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing:border-box;
  padding: 5px 8px;
  border: 1px solid #b7b7b7;
  -webkit-border-radius: 3px;
  border-radius: 3px;
	font-family: 'Lato', sans-serif;
	font-size: 0.9em;
	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;
}
.btncook_configura{
  margin: 0 auto;
  text-align: center;
  width: 200px;
  cursor: pointer;
}
/*COOKIES 2022 FIN*/
