/*Fuentes*/
@font-face {
  font-family: 'D-din';
  font-style: normal;
  font-weight: bold;
  font-display:swap;
  src: url('../fonts/d-din/D-DINCondensed-Bold.otf'); /* IE9 Compat Modes */
  src: local(''),
  url('.../fonts/d-din/D-DINCondensed-Bold.otf?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/d-din/D-DINCondensed-Bold.ttf') format('truetype');/* Safari,Android,iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face { 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v15-latin/montserrat-v15-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

#main_slider .carousel-inner{background-color: white;}
#main_slider .container{width: 100% !important;margin: 0px;max-width: 100%;padding: 0px;}
#main_slider .carousel-inner .col-xl-12 {padding: 0px;}
#main_slider .carousel-inner img{ height: auto;}
#main_slider .img-box img{height: auto;min-height: 432px;max-width: none;}

.item-page div{
	//padding-left:25%;
	//padding-right:25%;
}
.item-page div p{
	margin-top: 1% ;
    	font-family: 'Montserrat';
	font-size:16px;
	font-weight:500;
}
.item-page div p strong{
	font-family:"d-din";
	font-size:22px;
	font-weight: 700;
}

.item-page div {
    //max-width: 1024px;
}
@media (min-width: 1200px)
.item-page div {
    //width: 1170px;
}
@media (min-width: 992px)
.item-page div {
    //width: 970px;
}

@media (min-width: 768px)
.item-page div {
    //width: 750px;
}
.item-page div {
    //padding-right: 15px;
    //adding-left: 15px;
    //margin-right: auto;
   // margin-left: auto;
}
.polyticsTitle{
	padding: 0px !important;
}
.polyticsTitle p {
    font-weight: 600 !important;
    font-size: 33px !important;
    margin-bottom: 1% !important;
    margin-top: 4% !important;
    margin-left: 0 !important;
    text-transform: uppercase;
    font-family: D-din !important;
    line-height: 1.1 !important;
}
/* Cookies */
div#redim-cookiehint-bottom{z-index: 99999999;font-family:"Montserrat" !important;}
#redim-cookiehint .cookiebuttons a.btn{background-color:#ffb800 !important;font-weight:700;color:black !important;margin: 0;padding: 0px !important;border-radius: 6px !important;}
#redim-cookiehint .cookiebuttons a.btn:hover{background-color:#ffb800 !important;box-shadow:0 0 15px #000;}
#cookiehintsubmit{width: 100px;}
#cookiehintsubmitno{width: 100px;}
#cookiehintinfo a{color:#337ab7 !important; font-weight:700;margin-bottom: 17px;}
#redim-cookiehint{padding: 20px 20px;box-sizing: border-box;font-size: 16px;-webkit-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.21);-moz-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.21);box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.21);background-color: #000000cf;text-align: center;}
#redim-cookiehint .reset {margin: 0px !important;padding: 0px !important;}
#cookiehintinfo {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
#cookiehintinfo > * {margin: 2px 6px;}
#redim-cookiehint-modal {background-color: rgba(0,0,0,0.75);padding: 15%;}
#cookiehintinfo {margin-right: 12px;} 
#redim-cookiehint .cookiecontent{font-size: 16px;line-height: 20px;display: block;}
#redim-cookiehint, #redim-cookiehint a  {color: #ffffff;}
#redim-cookiehint .cookiehead {font-size: 1.45em;padding: 4px 2px 12px 2px;}
#redim-cookiehint .cookiebuttons{display: block;padding: 8px;margin-top: 2px;}
#redim-cookiehint .clr {clear: both;}
#redim-cookiehint .cookiebuttons .btn{padding: 5px 10px !important;border-radius: 0px !important;color: #111111 !important;background-color: #ffffff !important;font-size: 14px;line-height: 2.5em;margin-top: 2px;margin-bottom: 2px;cursor: pointer;}
#redim-cookiehint .cookiebuttons a.btn {text-decoration: none !important;}
#redim-cookiehint .cookiebuttons .btn:hover{ background-color: #eeeeee !important;color: #222222 !important;}
#redim-cookiehint.hidden{display: none;visibility: hidden;}




/*Nueva menu en politica y faqs*/
body .faqs .faqstext,body .faqs .ppctext {max-width:1024px;text-align:left;margin-left: auto;margin-right: auto;}
body .faqs  .header .col-xl-9, body .faqs  .header .col-xl-3 {padding-left:15px;padding-right:15px;margin:0px;}
body .faqs .faqstext p, body .faqs .ppctext p{margin-left:0px;color:#333;    margin-top: 0px;margin-bottom: 10px;}
body .faqs .faqstext h2,body .faqs .faqstext h1,body .faqs .ppctext h2,body .faqs .ppctext h1{color:#333;}
body .faqs .header{filter: drop-shadow(2px 4px 6px black);}
body .faqs .header .container{max-width: none !important;}
body .faqs .demoButton {line-height: 1.5;background-color: #ffb800;float: right;border-radius: 10px; width: fit-content;padding: 2px 30px 2px 30px; font-family: 'din-alternate';color: white;font-size: 25px;margin-right:5vw; white-space: nowrap;}
@media only screen and (max-width: 767px){body .faqs .demoButton {font-size: 20px;}}
@media only screen and (max-width: 500px){
	body .faqs .demoButton {font-size: 17px;margin-right:0;}
	body .faqs .header .logo{margin-left:0 !Important;}
	body .faqs .header .logo{width:210px !important;}
}
@media only screen and (max-width: 370px){.demoButton { padding: 2px 15px 2px 15px;}.header .col-9, .header .col-3{padding-left:5px;padding-right:5px;}}
body .faqs .header .logo{margin-left:5vw;}
body .faqs .header .logo img{width:250px;padding-top:15px;padding-bottom:15px;}
body .faqs .overPic{display:none;word-spacing:-1px; font-family: 'din-alternate';font-size: clamp(50px, 0.7813em + 7.5vw, 80px);color:white;position:absolute;top: 27vh;z-index: 9;margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: center;line-height: 1;width: clamp(320px, 70vw,720px);}
body .faqs .manoMovilTitle{display:none;position:absolute;top: 31vh;z-index: 9;margin-left: auto;margin-right: auto;left:825px;right: 0;height: 120px;}
body .faqs .demoButton:focus{outline:unset !Important}
body .faqs .demoButton:active {transform: translateY(4px);}
body .faqs #main_slider .img-box img {max-height: 1280px; height:100vh; object-fit: cover;object-position: 60% 100%;width: 100% !important}
body .faqs #main_slider .img-box img {max-height: 433px;max-width: none;}
body .faqs .faqstext,body .faqs .ppctext{ width:100%;margin-bottom:20px;}
body .faqs .primerSection{ width:100%;}
body .faqs .faqstext,body .faqs .ppctext {margin-top:30px;display: flex;flex-direction: column;}
body .faqs .faqstext h1,body .faqs .ppctext h1{font-weight: 600 !important;font-size: 33px !important;margin-bottom: 1% !important;margin-top: 0% !important;margin-left: 0 !important;text-transform: uppercase;font-family: D-din !important; line-height: 1.1 !important;}
body .faqs .faqstext  strong ,body .faqs .ppctext  strong{font-family: "d-din";font-size: 22px;font-weight: 700;}
@media only screen and (max-width: 1024px) {
    body .faqs .faqstext,body .faqs .ppctext{width:90%;}
}
@media only screen and (max-width: 370px) {
    body .faqs .demoButton {padding: 2px 15px 2px 15px;}
}
@media only screen and (max-width: 370px) {
    body .faqs .header .col-9, body .faqs .header .col-3 {
        padding-left: 5px;
        padding-right: 5px;margin:0px;
    }
}
.faqs .downinfo container{max-width:auto;}
.faqs #main_slider{margin-bottom:30px;}