@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600,700&display=swap");

@font-face {
  font-family: "Flexo-Regular";
  src: url("../Font/Flexo-Regular.eot"),
    url("../Font/Flexo-Regular.ttf"),
    url("../Font/Flexo-Regular.woff"),
    url("../Font/Flexo-Regular.svg");
}

@font-face {
  font-family: "Flexo-Bold";
  src: url("../Font/Flexo-Bold.eot"),
    url("../Font/Flexo-Bold.ttf"),
    url("../Font/Flexo-Bold.woff"),
}

/* work-sans-300 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../Font/work-sans-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/work-sans-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/work-sans-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/work-sans-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Font/work-sans-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/work-sans-v9-latin-300.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Font/work-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/work-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/work-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/work-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Font/work-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/work-sans-v9-latin-regular.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-600 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../Font/work-sans-v9-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/work-sans-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/work-sans-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/work-sans-v9-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../Font/work-sans-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/work-sans-v9-latin-600.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* work-sans-800 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../Font/work-sans-v9-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/work-sans-v9-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/work-sans-v9-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/work-sans-v9-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../Font/work-sans-v9-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/work-sans-v9-latin-800.svg#WorkSans') format('svg'); /* Legacy iOS */
}
/* Regular - Font Weight 400 - SemiBold - Font Weight 600 - Bold Font Weight 700 */

/* rubik-300 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url('../Font/rubik-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/rubik-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/rubik-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/rubik-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Font/rubik-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/rubik-v12-latin-300.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('../Font/rubik-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/rubik-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/rubik-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/rubik-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Font/rubik-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/rubik-v12-latin-regular.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-500 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url('../Font/rubik-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/rubik-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/rubik-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/rubik-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../Font/rubik-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/rubik-v12-latin-500.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-600 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 600;
  src: url('../Font/rubik-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/rubik-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/rubik-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/rubik-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../Font/rubik-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/rubik-v12-latin-600.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-700 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  src: url('../Font/rubik-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/rubik-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/rubik-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/rubik-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Font/rubik-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/rubik-v12-latin-700.svg#Rubik') format('svg'); /* Legacy iOS */
}
/* rubik-800 - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 800;
  src: url('../Font/rubik-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/rubik-v12-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/rubik-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/rubik-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../Font/rubik-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/rubik-v12-latin-800.svg#Rubik') format('svg'); /* Legacy iOS */
}

/* maven-pro-regular - latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../Font/maven-pro-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/maven-pro-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/maven-pro-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/maven-pro-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Font/maven-pro-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/maven-pro-v22-latin-regular.svg#MavenPro') format('svg'); /* Legacy iOS */
}
/* maven-pro-700 - latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../Font/maven-pro-v22-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/maven-pro-v22-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/maven-pro-v22-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/maven-pro-v22-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Font/maven-pro-v22-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/maven-pro-v22-latin-700.svg#MavenPro') format('svg'); /* Legacy iOS */
}
/* maven-pro-800 - latin */
@font-face {
  font-family: 'Maven Pro';
  font-style: normal;
  font-weight: 800;
  src: url('../Font/maven-pro-v22-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/maven-pro-v22-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/maven-pro-v22-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/maven-pro-v22-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../Font/maven-pro-v22-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/maven-pro-v22-latin-800.svg#MavenPro') format('svg'); /* Legacy iOS */
}

/* nunito-sans-300 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../Font/nunito-sans-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/nunito-sans-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/nunito-sans-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/nunito-sans-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../Font/nunito-sans-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/nunito-sans-v6-latin-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-regular - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Font/nunito-sans-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/nunito-sans-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/nunito-sans-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/nunito-sans-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Font/nunito-sans-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/nunito-sans-v6-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-700 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../Font/nunito-sans-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/nunito-sans-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/nunito-sans-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/nunito-sans-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Font/nunito-sans-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/nunito-sans-v6-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}
/* nunito-sans-800 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../Font/nunito-sans-v6-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/nunito-sans-v6-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/nunito-sans-v6-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/nunito-sans-v6-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../Font/nunito-sans-v6-latin-800.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: MarkForMC;
    font-style: normal;
    font-weight: 400;
    src: url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC.eot);
    src: url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC.eot#iefix) format("embedded-opentype"), url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC.woff2) format("woff2"),
        url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC.woff) format("woff"), url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC.ttf) format("truetype");
}

@font-face {
    font-family: MarkForMC-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC-Bold.eot);
    src: url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC-Bold.eot#iefix) format("embedded-opentype"), url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC-Bold.woff2) format("woff2"),
        url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC-Bold.woff) format("woff"), url(https://asset.mastercard.com/content/dam/dxp/fonts/Mark-For-MC/MarkForMC-Bold.ttf) format("truetype");
}

@font-face {
font-family: 'Neo Sans Pro Medium';
src: url('../Font/NeoSansPro-Medium.eot');
src: url('../Font/NeoSansPro-Medium.eot?#iefix') format('embedded-opentype'),
url('../Font/NeoSansPro-Medium.woff') format('woff'),
url('../Font/NeoSansPro-Medium.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Neo Sans Pro Regular';
src: url('../Font/NeoSansPro-Regular.eot');
src: url('../Font/NeoSansPro-Regular.eot?#iefix') format('embedded-opentype'),
url('../Font/NeoSansPro-Regular.woff') format('woff'),
url('../Font/NeoSansPro-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Neo Sans Pro Light';
src: url('../Font/NeoSansPro-Light.eot');
src: url('../Font/NeoSansPro-Light.eot?#iefix') format('embedded-opentype'),
url('../Font/NeoSansPro-Light.woff') format('woff'),
url('../Font/NeoSansPro-Light.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Muli Sans Regular';
src: url('../Font/Muli-Regular.eot');
src: url('../Font/Muli-Regular.eot?#iefix') format('embedded-opentype'),
url('../Font/Muli-Regular.woff') format('woff'),
url('../Font/Muli-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Muli Sans Bold';
src: url('../Font/Muli-Bold.eot');
src: url('../Font/Muli-Bold.eot?#iefix') format('embedded-opentype'),
url('../Font/Muli-Bold.woff') format('woff'),
url('../Font/Muli-Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Santander Headline W05 Bold';
src: url('../Font/Santander Headline W05 Bold.eot');
src: url('../Font/Santander Headline W05 Bold.eot?#iefix') format('embedded-opentype'),
url('../Font/Santander Headline W05 Bold.woff') format('woff'),
url('../Font/Santander Headline W05 Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Santander Logo Regular';
src: url('../Font/Santander Logo Regular.eot');
src: url('../Font/Santander Logo Regular.eot?#iefix') format('embedded-opentype'),
url('../Font/Santander Logo Regular.woff') format('woff'),
url('../Font/Santander Logo Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Santander Logo Light';
src: url('../Font/Santander Logo Light.eot');
src: url('../Font/Santander Logo Light.eot?#iefix') format('embedded-opentype'),
url('../Font/Santander Logo Light.woff') format('woff'),
url('../Font/Santander Logo Light.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Font/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Font/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans 700';
  font-style: normal;
  font-weight: 700;
  src: url('../Font/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Font/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Font/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Avenir Next Bold - latin */
@font-face {
  font-family: 'AvenirNext-Bold';
  font-style: normal;
  font-weight: 700;
  src: url('../Font/AvenirNext-Bold.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/AvenirNext-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/AvenirNext-Bold.woff') format('woff'), /* Modern Browsers */
       url('../Font/AvenirNext-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
}

/* Avenir Next Regular - latin */
@font-face {
  font-family: 'AvenirNext-Regular';
  font-style: normal;
  font-weight: 700;
  src: url('../Font/AvenirNext-Regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Font/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Font/AvenirNext-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Font/AvenirNext-Regular.woff') format('woff'), /* Modern Browsers */
       url('../Font/AvenirNext-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
}

.body {
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  color: #484545;
  position: relative;
}

b,
strong {
  font-weight: 600;
}

a:hover {
  text-decoration: none;
}

img {
  max-width: 100%;
}

.col {
  padding: 0;
}

.row {
  margin: 0;
}

.container-fluid {
  min-width: 320px;
  overflow: hidden;
}

.container {
  padding: 0;
}
/* mod 21.03.2020
padding-bottom:25px */
section.bg-Image {
  /*background: url("../img/newHome/banners/banners-background-image.jpg")
    no-repeat;*/
  background-position: top center;
  background-size: cover;
  background-attachment: fixed;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 25px;
}

.bglight {
  background-color: #f0f0f0;
}

.bglight2 {
  background-color: #efefef;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding: 0;
}

.btn-rojo {
  color: #fff;
  background-color: #d4002a;
  border-color: #d4002a;
  border-radius: 0;
  text-transform: inherit;
  padding: 0 25px;
  height: 47px;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: .5px;
  border: none;
  font-family: "Rubik", sans-serif;
  transition: 0.45s ease;
  border-radius: 12px;
}

.btn-rojo:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}

.btn-green {
	color: #fff;
    background-color: #00c491;
    border-color: #00c491;
    border-radius: 0;
    text-transform: inherit;
    padding: 0 35px;
    height: 47px;
    font-size: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: .5px;
    border: none;
    font-family: "Rubik", sans-serif;
    transition: 0.45s ease;
    font-weight: 500;
    border-radius: 12px;
}

.btn-green:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}

/* Nuevo banner */
/* ESTO ES TODO NUEVO 25/02/2020 */
.banner {
  width: 100%;
  height: 300px;
  max-height: 300px;
  position: relative;
}

.banner-imageMOD {
  position: absolute;
  right: 0;
  top: 0;
  width: 65%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.banner-imageMOD-pledge {
  position: absolute;
  right: 0;
  top: 0;
  width: 62%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.banner-imageMOD-avis-travel-assistant {
  position: absolute;
  right: 0;
  top: 0;
  width: 62%;
  height: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
}

.banner-imageMOD.alianzas-aereas {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.additional-services {
  background-image: url(/assets/themes/avis_new/img/New-Servicios-adicionales-Landing/image-back-additional-services-landing.jpg);
}
.banner-imageMOD.book-through-a-gds {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.collision-damage-waiver {
  background-image: url(/assets/themes/avis_new/img/New-Seguros-y-coberturas/image-protection-coverages-background.jpg);
  background-position-y: -100px;
}
.banner-imageMOD.customer-benefits {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.e-toll {
  background-image: url(/assets/themes/avis_new/img/New-Servicios-adicionales-Landing/image-back-additional-services-landing.jpg);
}
.banner-imageMOD.early-booker-2020 {
  background-image: url(/assets/themes/avis_new/img/New-early-booker/image-early-booker-2020-background.jpg);
}
.banner-imageMOD.fuel-plans {
  background-image: url(/assets/themes/avis_new/img/New-planes-de-combustible/image-fuel-plans-background.jpg);
}
.banner-imageMOD.gds-amadeus {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.gds-galileo {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.gds-sabre {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.gds-worldspan {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.insurance-coverage {
  background-image: url(/assets/themes/avis_new/img/New-Seguros-y-coberturas/image-protection-coverages-background.jpg);
  background-position-y: -100px;
}
.banner-imageMOD.loss-damage-waiver {
  background-image: url(/assets/themes/avis_new/img/New-Seguros-y-coberturas/image-protection-coverages-background.jpg);
  background-position-y: -100px;
}
.banner-imageMOD.minor-drivers {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.optional-products {
  background-image: url(/assets/themes/avis_new/img/New-travel-tab/image-travel-tab-background.jpg);
}
.banner-imageMOD.personal-accident-insurance {
  background-image: url(/assets/themes/avis_new/img/New-Seguros-y-coberturas/image-protection-coverages-background.jpg);
  background-position-y: -100px;
}
.banner-imageMOD.preferred {
  background-image: url(/assets/themes/avis_new/img/New-avis-preferred/image-avis-preferred-background.jpg);
}
.banner-imageMOD.roadside-assistance {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.safety-seats {
  background-image: url(/assets/themes/avis_new/img/New-childseat/image-child-seat-background.jpg);
}
.banner-imageMOD.satellite-navigator {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.select-go {
  background-image: url(/assets/themes/avis_new/img/New-Servicios-adicionales-Landingpage/image-back-additional-services-landing.jpg);
}
.banner-imageMOD.simon-malls {
  background-image: url(/assets/themes/avis_new/img/Home/Sliders-con-promociones/03-Slider-Simon-Malls/slider-simon-malls.jpg);
}
.banner-imageMOD.sirius {
  background-image: url(/assets/themes/avis_new/img/SirusXM-Radio/image-siriusxm-background.jpg);
}
.banner-imageMOD.smoke-free-cars {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.spring-sale-europa {
  background-image: url(/assets/themes/avis_new/img/Home/Sliders-con-promociones/03-Slider-Simon-Malls/slider-simon-malls.jpg);
}
.banner-imageMOD.spring-sale {
  background-image: url(/assets/themes/avis_new/img/New-spring-sale/image-spring-sale-background.jpg);
}
.banner-imageMOD.theft-protection {
  background-image: url(/assets/themes/avis_new/img/New-Seguros-y-coberturas/image-protection-coverages-background.jpg);
  background-position-y: -100px;
}
.banner-imageMOD.third-party-liability {
  background-image: url(/assets/themes/avis_new/img/New-Seguros-y-coberturas/image-protection-coverages-background.jpg);
  background-position-y: -100px;
}
.banner-imageMOD.travel-tab-adventure {
  background-image: url(/assets/themes/avis_new/img/New-travel-tab/image-travel-tab-background.jpg);
}
.banner-imageMOD.universal-studios-resorts {
  background-image: url(/assets/themes/avis_new/img/New-universal-studios/image-universal-studios-background.jpg);
}
.banner-imageMOD.rental-contract {
  background-image: url(/assets/themes/avis_new/img/New-roadside-assistance/image-roadside-assistance-background.jpg);
}
.banner-imageMOD.vehicle-fleet {
  background-image: url(/assets/themes/avis_new/img/New-Flota/image-back-fleet-guide.jpg);
}
.banner-imageMOD.rates {
  background-image: url(/assets/themes/avis_new/img/New-Tarifas/image-rates-background.jpg);
}
.banner-imageMOD.offices {
  background-image: url(/assets/themes/avis_new/img/New-Oficinas/image-locations-background.jpg);
}
.banner-imageMOD.contact {
  background-image: url(/assets/themes/avis_new/img/New-contactenos/image-contact-us-background.jpg);
  background-position-x: 100px;
}
.banner-imageMOD.conditions {
  background-image: url(/assets/themes/avis_new/img/New-Condiciones-generales/image-back-general-conditions.jpg);
}
.banner-imageMOD.upgrade {
  background-image: url(/assets/themes/avis_new/img/New-upgrade/image-upgrade-background.jpg);
}

.banner-imageMOD.customer {
  background-image: url(/assets/themes/avis_new/img/image-customer-background.jpg);
}

.banner-imageMOD.marketing {
  background-image: url(/assets/themes/avis_new/img/image-marketing-background.jpg);
}

.banner-imageMOD.rewards {
  background-image: url(/assets/themes/avis_new/img/image-rewards-background.jpg);
}

.banner-imageMOD.intelligence {
  background-image: url(/assets/themes/avis_new/img/image-intelligence-background.jpg);
}

.banner-imageMOD.coronavirus {
  background-image: url(/assets/themes/avis_new/img/coronavirus/image-coronavirus-background.jpg);
}

.banner-imageMOD-avis-travel-assistant {
  background-image: url(/assets/themes/avis_new/img/avis-travel-assist/image-avis-travel-assistant-background.jpg);
}
	
.banner-imageMOD-pledge.pledge {
background-image: url(/assets/themes/avis_new/img/pledge/image-pledge-background.jpg);
}	

.banner-left.red-image {
  background-image: url(/assets/themes/avis_new/img/new-red-background-widget.png);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
  width: 45%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
/* ESTO ES TODO NUEVO 25/02/2020 */
.banner-border {
  width: 46%;
  background-color: white;
}

.banner-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-left--title {
	color: #fff;
    position: absolute;
    bottom: 10%;
    z-index: 20;
    font-size: 18px;
    letter-spacing: 1px;
    font-family: "Rubik", sans-serif;
}

.banner-box-car {
  width: 250px;
  height: 100px;
  position: absolute;
  bottom: -5%;
  left: 75%;
  transform: translateX(-50%);
  z-index: 30;
}

.banner-box-car.to-right {
  left: 75%;
  transform: translateX(-70%);
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.navbar-brand {
    padding-top: 8px!important;
}

/* End Nuevo banner */

.box-title-white {
  background-color: #fff;
  width: 100%;
  min-height: 70px;
  overflow: hidden;
}

.box-title-white .box-title-white-wrapper {
  min-height: 70px;
}
/* MOD 21.03.2020
   height 70px */
.box-title-white .box-title-white-wrapper .breadcrumb {
  background-color: transparent;
  min-height: 70px;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  height: 70px;
}

.box-title-white
  .box-title-white-wrapper
  .breadcrumb
  .breadcrumb-item {
  color: #8b8684;
  text-transform: inherit;
  font-family: "Rubik", sans-serif;
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 1px;
}

.box-title-white
  .box-title-white-wrapper
  .breadcrumb
  .breadcrumb-item
  a {
  color: #8b8684;
}

.box-title-white
  .box-title-white-wrapper
  .breadcrumb
  .breadcrumb-item.active {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
}

.header {
  background: linear-gradient(#fafafa 0px, #e2e2e2 100%);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.11),
    0 6px 6px rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 200;
}

.header__menu {
  height: 80px;
  display: flex;
  align-items: center;
}

.container__nav--menu {
  width: 100%;
  height: inherit;
}

.nav__menu {
  justify-content: flex-end;
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  height: 100%;
}

.nav__menu--item {
  position: relative;
  padding: 0 12px;
  height: 100%;
  display: flex;
  align-items: center;
  background: none;
}

.nav__menu--link {
  /*text-transform: uppercase;*/
  font-size: 1em;
  letter-spacing: 0.3px;
  font-family: "Rubik", sans-serif;
  color: #3c3c3c;
  transition: color 0.3s cubic-bezier(0.65, 0, 0.076, 1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.nav__menu--link:hover {
  color: #d4002a;
}

.nav__menu--item:hover > .nav__menu--link {
  color: #d4002a;
}

/* Button Reserva */

.reserva {
  display: flex;
  align-items: center;
}

.reserva button {
  position: relative;
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 0;
  vertical-align: middle;
  text-decoration: none;
  background: transparent;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}

.reserva button.learn-more {
  width: 12rem;
  height: auto;
  margin-left: 10px;
  margin-right: 5px;
}

.reserva button.learn-more .circle {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: relative;
  display: block;
  margin: 0;
  width: 40px;
  height: 40px;
  background: #d4002a;
  border-radius: 12px;
}

.reserva button.learn-more .circle .icon {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.reserva button.learn-more .circle .icon.arrow {
  transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
  left: 0.425rem;
  width: 1.125rem;
  height: 0.125rem;
  background: none;
}

.reserva button.learn-more .circle .icon.arrow::before {
  position: absolute;
  content: "";
  top: -0.25rem;
  right: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  border-top: 0.125rem solid #fff;
  border-right: 0.125rem solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.reserva button.learn-more .button-text {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 8px 5px 0px 5px;
    margin: 0 0 0 1.85rem;
    font-family: "Rubik", sans-serif;
    color: #d4002a;
    font-weight: 500;
    font-size: 13.5px;
    line-height: 1.8;
    text-align: center;
    text-transform: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    letter-spacing: 0.5px;
}

.reserva button:hover .circle {
  width: 100%;
}

.reserva button:hover .circle .icon.arrow {
  background: #fff;
  -webkit-transform: translate(1rem, 0);
  transform: translate(1rem, 0);
}

.reserva button:hover .button-text {
  color: #fff;
}

/* End Button Reserva */

.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  margin: 0;
  padding: 0;
  padding-left: 15px;
  padding-bottom: 5px;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-15px);
  width: 100%;
  z-index: 50;
  border-bottom-right-radius: 7px;
  line-height: 2em;
  border-bottom-left-radius: 7px;
  box-shadow: 0px 0px 20px 0px rgba(82, 63, 105, 0.15);
}

.submenu.short {
  width: 184.97px;
}

.nav__menu--item:hover > .submenu {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}

.submenu .nav__menu--item {
  min-width: 100%;
  padding: 12px 0px 10px 0px;
}

.sub.submenu {
  left: 100%;
  top: 0;
  border-radius: 12px;
}

.menu {
  display: none;
  background-color: transparent;
  border: none;
  color: black;
  font-size: 25px;
  position: absolute;
  right: 25px;
}
.hamburger {
  display: none;
}
.menu:focus {
  outline: none;
}
.menu__item--promos {
  display: none;
}
.flag {
  display: flex;
  align-items: center;
  max-width: 25px;
  margin: 0 15px;
}

a {
  color: #d4002a;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #000000;
  text-decoration: none;
  background-color: transparent;
}

/* Select Login Flags*/

.flag .custom-option,
.custom-select-trigger {
	position: relative;
    display: flex;
    align-items: center;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    font-size: 12.5px;
    letter-spacing: 0.3px;
}

.flag .custom-select-trigger {
  width: auto;
  padding: 0;
  line-height: 0;
  background: none;
}

.flag .custom-option img,
.custom-select-trigger img {
  left: 0;
  margin-right: 12px;
}

.flag .custom-select-trigger {
  height: 50px;
  width: 50px;
}

#customIATA_Container{
  margin-right: 30px;
}

.flag .custom-select-trigger:after,
.flag .custom-select.opened .custom-select-trigger:after {
  display: none;
}

.flag .custom-options {
  left: -45px;
  z-index: 50;
}
.flag .custom-option span {
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
}

/* Nuevo Search */

.icon-search {
  position: relative;
  margin: 0;
}

.icon-search .icon-placeholder {
  position: absolute;
  z-index: 30;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
  width: 15px;
}

.search {
  width: 100%;
  background-color: #fff;
  min-height: 70px;
}

.box-search {
  min-height: 98px;
  display: flex;
  align-items: center;
}

.box_search-title {
    color: #d4002a;
    text-transform: inherit;
    font-size: 14px;
    font-weight: 500;
    margin-top: 25px;
    margin-bottom: 25px;
    letter-spacing: .5px;
    font-family: "Rubik", sans-serif;
    margin-right: 20px;
}
/* MOD 21.03.2020
  height:70px
  margin: 0
*/
.search-form {
  display: flex;
  align-items: center;
  min-height: 70px;
  margin-block-end: 0px;
  height: 70px;
  margin: 0;
}

.search-form .custom-select {
    padding: 5px 0px 5px 5px;
    border-radius: 12px;
    height: 60px;
    /* border: 2px solid #ebebeb; */
    width: 235px;
}

.search-form .custom-select-trigger {
	width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    padding-left: 45px;
    position: relative;
    border: 2px solid #f5f5f5;
    border-radius: 12px;
}

.search-form .custom-select img {
  position: absolute;
  top: 10%;
  left: 5%;
  z-index: 35;
}

.search-form .custom-select-trigger span {
  height: 100%;
  line-height: 47.19px;
}

.search-form .custom-options {
  z-index: 30;
  left: 0;
}

/* Nuevo Search */

/* Hero */

.hero {
  max-width: 100%;
}

.carousel-item-box {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  position: relative;
}

.carousel-item-box-left {
  width: 55%;
  padding: 0;
  margin: 0;
  position: relative;
  animation: mov 5s alternate infinite
    cubic-bezier(0.13, 0.43, 0.46, 0.95);
  -webkit-animation: mov 5s alternate infinite
    cubic-bezier(0.13, 0.43, 0.46, 0.95);
}
.carousel-item-box-left.promo {
  min-height: 450px;
  background-size: cover;
  background-position: center;
}
.carousel-item-box-left.promo.promo1 {
  background-image: url(/assets/themes/avis_new/img/heroPromo/hero-image-4.jpg);
}
.carousel-item-box-left.promo.promo2 {
  background-image: url(/assets/themes/avis_new/img/heroPromo/hero-image-5.jpg);
}
.carousel-item-box-left.promo.promo3 {
  background-image: url(/assets/themes/avis_new/img/heroPromo/hero-image-2.jpg);
}
.carousel-item-box-left.promo.promo4 {
  background-image: url(/assets/themes/avis_new/img/heroPromo/hero-image-6.jpg);
}

.carousel-item-box-left.promo.promo5 {
  background-image: url(/assets/themes/avis_new/img/heroPromo/hero-image-7.jpg);
}

.carousel-item-box-left.promo.promo6 {
  background-image: url(/assets/themes/avis_new/img/heroPromo/hero-image-8.jpg);
}

.carousel-item-box-left.promo.promo7 {
  background-image: url(/assets/themes/avis_new/img/heroPromo/hero-image-9.jpg);
}

.carousel-item-box-left img {
  width: 100%;
  max-width: 100%;
  position: relative;
  animation: mov 5s alternate infinite
    cubic-bezier(0.13, 0.43, 0.46, 0.95);
  max-height: 400px;
  object-fit: cover;
  overflow: hidden;
}

@keyframes mov {
  0% {
    left: -45px;
  }
  100% {
    left: 0;
  }
}

.carousel-item-box-right {
  position: absolute;
  right: 0;
  top: 0;
  width: 55%;
  height: 100%;
  padding: 0;
  margin: 0;
  /* overflow: hidden; */
}
.carousel-item-box-right {
  background-image: url(/assets/themes/avis_new/img/heroPromo/new-hero-red-image.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.carousel-item-box-right .right-content {
  position: absolute;
  z-index: 50;
  left: 30%;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
  max-width: 100%;
}

.carousel-item-box-right .right__content-top-title {
    font-size: 15px;
    font-family: "Rubik", sans-serif;
    letter-spacing: 5px;
    margin: 0;
    margin-left: 2px;
}

.carousel-item-box-right .right__content-title {
	font-family: "Rubik", sans-serif;
    font-size: 35px;
    margin: 0;
    letter-spacing: 3px;
    margin-top: 5px;
}

.carousel-item-box-right .right__content-sep {
	height: 1.5px;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative;
    right: -1px;
}

.carousel-item-box-right .right__content-p {
	text-transform: inherit;
    font-size: 20px;
    font-family: "Rubik", sans-serif;
    font-weight: 300;
    letter-spacing: .5px;
    line-height: 30px;
    /* margin-left: -25px; */
    margin-bottom: 0px;
}

.right__content-p.seg {
  /*margin-left: -35px;*/
  margin-bottom: 16px;
}

.carousel-item-box-right .right__content-link {
	background-color: #222222;
    color: #fff;
    font-size: 13px;
    text-transform: inherit;
    padding: 12px 30px;
    margin-top: 10px;
    /* margin-left: 65px; */
    font-weight: 500;
    letter-spacing: 1px;
    border-radius: 12px;
}

.carousel-item-box-right .right__content-link i {
  font-size: 12px;
  padding-bottom: 5px;
}

.carousel-inner.carousel-custom {
  overflow: visible;
  max-width: 100%;
}

.carousel-item-box-car {
  position: absolute;
  z-index: 40;
  bottom: -46px;
  left: 50%;
  transform: translateX(-50%);
  width: 25%;
}

.carousel-item-box-car img {
  width: 50%;
  opacity: 0;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-name: FadeCar;
  animation-name: FadeCar;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(
    0.51,
    0.51,
    0,
    1
  );
  animation-timing-function: cubic-bezier(0.51, 0.51, 0, 1);
}

@keyframes FadeCar {
  0% {
    width: 50%;
    opacity: 0;
  }
  35% {
    transform: translateZ(1500px);
    width: 100%;
    opacity: 1;
  }
  100% {
    transform: translateZ(1500px);
    width: 100%;
    opacity: 1;
  }
}

.carousel-item-box-border {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 51.2%;
  padding: 0;
  margin: 0;
  background-color: #fff;
  clip-path: polygon(20% 0, 100% 0, 100% 100%, 0% 100%);
  max-width: 100%;
}

/* End Hero */

/* New icons */

.location-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/location-vip-icon.svg);
    width: 30px;
}

.location-office-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/location-office-icon.svg);
    width: 25px;
    margin-left: -5px;
	margin-top: -3px;
}

.phone-office-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/phone-office-icon.svg);
    width: 25px;
    margin-left: -5px;
	margin-top: -2px;
}

.time-office-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/time-office-icon.svg);
    width: 25px;
    margin-left: -5px;
	margin-top: -3px;
}

.building-office-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/building-office-icon.svg);
    width: 25px;
    margin-left: -5px;
	margin-top: -2px;
}

.keydrop-office-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/keydrop-office-icon.svg);
    width: 25px;
    margin-left: -5px;
	margin-bottom: -5px;
}

.calendar-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/calendar-vip-icon.svg);
    width: 26px;
    margin-bottom: -5px;
}

.calendar-vip-icon-step2 {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/calendar-vip-icon.svg);
    width: 25px;
    margin-bottom: -4px;
}

.alert-covid-close-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/alert-covid-close-icon.svg);
    width: 22px;
    margin-bottom: -1px;
}

.time-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/time-vip-icon.svg);
    width: 26px;
    padding-bottom: 2px;
    -webkit-font-smoothing: antialiased;
}

.search-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/search-vip-icon.svg);
    width: 21px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
}

.search-vip-icon2 {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/search-vip-icon.svg);
    width: 25px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
}

.date-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/date-vip-icon.svg);
    width: 19px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
}

.date-vip-icon-mod {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/date-vip-icon.svg);
    width: 24px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
}

.date-vip-icon-mod2 {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/date-vip-icon.svg);
    width: 24px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
	margin-bottom: -3px;
}

.date-vip-icon-step2 {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/date-vip-icon.svg);
    width: 23px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
    margin-bottom: 1px;
    margin-left: 3px;
}

.user-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/user-vip-icon.svg);
    width: 23px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
    margin-bottom: 1px;
    margin-left: 3px;
}

.creditcard-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/creditcard-vip-icon.svg);
    width: 25px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
    margin-bottom: 1px;
    margin-left: 2px;
}

.building-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/building-icon-vip.svg);
    width: 25px;
    -webkit-font-smoothing: antialiased;
    margin-right: 11px!important;
    margin-bottom: 1px;
    margin-left: 2px;
}

.mail2-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/mail2-vip-icon.svg);
    width: 20px;
    -webkit-font-smoothing: antialiased;
    margin-right: 16px!important;
    margin-bottom: 1px;
    margin-left: 2px;
}

.rewards-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/rewards-vip-icon.svg);
    width: 26px;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px!important;
    margin-bottom: 1px;
    margin-left: 2px;
}

.airplane-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/airplane-vip-icon.svg);
    width: 26px;
    -webkit-font-smoothing: antialiased;
    margin-right: 10px!important;
    margin-bottom: 1px;
    margin-left: 2px;
}

.hashtag-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/hashtag-vip-icon.svg);
    width: 19px;
    -webkit-font-smoothing: antialiased;
    margin-right: 17px!important;
    margin-bottom: 1px;
    margin-left: 3px;
}

.print-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/print-vip-icon.svg);
    width: 24px;
    -webkit-font-smoothing: antialiased;
    margin-right: 5px!important;
    margin-left: -3px;
}

.mail3-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/mail3-vip-icon.svg);
    width: 19px;
    -webkit-font-smoothing: antialiased;
    margin-right: 17px!important;
    margin-left: -3px;
}

.new-book-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/new-book-vip-icon.svg);
    width: 19px;
    -webkit-font-smoothing: antialiased;
    margin-right: 14px!important;
    margin-left: -3px;
}

.cancel-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/cancel-vip-icon.svg);
    width: 21px;
    -webkit-font-smoothing: antialiased;
    margin-right: 11px!important;
    margin-left: -3px;
}

.editw-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/editw-vip-icon.svg);
    width: 22px;
    -webkit-font-smoothing: antialiased;
}

.checkw-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/checkw-vip-icon.svg);
    width: 23px;
    margin-right: 11px;
    -webkit-font-smoothing: antialiased;
}

.list-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/list-vip-icon.svg);
    width: 23px;
    margin-right: 11px;
    -webkit-font-smoothing: antialiased;
}

.credit-card-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/credit-card-vip-icon.svg);
    width: 24px;
    margin-bottom: -4px;
    -webkit-font-smoothing: antialiased;
}

.check-circle-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/check-circle-vip-icon.svg);
    width: 24px;
    margin-right: 6px;
    -webkit-font-smoothing: antialiased;
}

.voucher-menu-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/voucher-menu-icon.svg);
	width: 18px;
    margin-right: 8px;
    margin-left: 2px;
    margin-bottom: -5px;
    -webkit-font-smoothing: antialiased;
}

.logout-menu-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/logout-menu-icon.svg);
    width: 24px;
    margin-right: 0px;
    margin-left: 3px;
    margin-bottom: -5px;
    -webkit-font-smoothing: antialiased;
}

.user-menu-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/user-menu-icon.svg);
    width: 24px;
    margin-right: 6px;
    -webkit-font-smoothing: antialiased;
}

.settings-menu-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/settings-menu-icon.svg);
	width: 24px;
    margin-right: 6px;
    margin-left: 1px;
    margin-bottom: -5px;
    -webkit-font-smoothing: antialiased;
}

.edit-menu-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/edit-menu-icon.svg);
	width: 18px;
    margin-bottom: -5px;
    margin-left: 2px;
    margin-right: 7px;
    -webkit-font-smoothing: antialiased;
}

.info-vip-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/info-vip-icon.svg);
    width: 50px;
    margin-right: 6px;
    -webkit-font-smoothing: antialiased;
}

.edit-modify-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/edit-modify-icon.svg);
    width: 32px;
    margin-right: 6px;
    -webkit-font-smoothing: antialiased;
    margin-bottom: -4px;
    padding-top: 15px;
}

.edit-modify-icon2 {
	box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/edit-modify-icon2.svg);
    width: 26px;
    margin-right: 6px;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 14px;
    padding-top: 15px;
}

.edit-modify-icon3 {
	box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/edit-modify-icon3.svg);
    width: 40px;
    margin-right: 6px;
    -webkit-font-smoothing: antialiased;
}

.mail-location-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/mail-location-icon.svg);
    width: 26px;
    -webkit-font-smoothing: antialiased;
    margin-right: 16px!important;
    margin-bottom: 2px;
    margin-left: 2px;
}

.phone-location-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/phone-location-icon.svg);
	width: 26px;
    -webkit-font-smoothing: antialiased;
    margin-right: 16px!important;
    margin-bottom: 2px;
    margin-left: 2px;
}

.web-location-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/web-location-icon.svg);
	width: 26px;
    -webkit-font-smoothing: antialiased;
    margin-right: 16px!important;
    margin-bottom: 2px;
    margin-left: 2px;
}

.edit-booking-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/edit-booking-icon.svg);
    width: 30px;
    -webkit-font-smoothing: antialiased;
    margin-bottom: 1px;
}

.location-vip-icon-district {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/location-vip-icon.svg);
    width: 30px;
    margin-bottom: -9px;
    margin-right: 10px;
}

.mail-location-icon-district {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/mail-location-icon.svg);
    width: 26px;
    -webkit-font-smoothing: antialiased;
    margin-right: 14px!important;
    margin-bottom: -5px;
    margin-left: 2px;
}

.phone-location-icon-district {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/phone-location-icon.svg);
    width: 26px;
    -webkit-font-smoothing: antialiased;
    margin-right: 14px!important;
    margin-bottom: -5px;
    margin-left: 2px;
}

.new-rate-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/bookmark-star.svg);
    width: 20px;
    margin-right: 7px;
    margin-left: 1px;
    -webkit-font-smoothing: antialiased;
}

/* End of New icons */

/* New Contact Distributors */

.container-distributor {
    background-color: #f5f5f5;
    padding: 27px 20px 20px 27px;
    border-radius: 12px;
    margin-bottom: 15px;
}

/* End of New Contact Distributors */



/* Banners - HOME */

.banners {
  text-align: center;
  overflow: hidden;
}

.banners__title {
	margin: 50px 0;
    display: inline-block;
    position: relative;
    color: #222222;
    font-size: 19px;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.5px;
}

.banners__title::before,
.banners__title::after {
  content: "";
  position: absolute;
  width: 120px;
  height: 2px;
  background-color: #b9b9b9;
  top: 0.7em;
}

.banners__title::before {
  left: -140px;
  border-radius: 1px;
}

.banners__title::after {
  right: -140px;
}

.banner__box--container {
  background-color: #fff;
  min-height: 450px;
  border-radius: 10px;
  margin-bottom: 50px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.03);
  transition: all 0.4s cubic-bezier(0.26, 0.23, 0.71, 0.69);
  overflow: hidden;
}

.banner__box--container:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15),
    0 10px 10px rgba(0, 0, 0, 0.22);
}

.banner__box--container img {
  width: 100%;
}

.banner__box-content {
  padding: 35px;
  text-align: left;
}

.banner__box-title {
  color: #d4002a;
  font-size: 13.5px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
}

.banner__box-p {
  font-size: 22px;
  color: #484545;
  line-height: 1.3;
  margin-bottom: 15px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
}

.banner__box-link {
	text-transform: inherit;
    font-size: 13px;
    padding: 10px 25px;
    border-radius: 12px;
    border: none;
    position: relative;
    overflow: hidden;
    background-color: #d4002a;
    color: #fff;
    margin-top: 10px;
    transition: 0.6s ease;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.banner__box-link i {
  font-size: 10px;
  margin-bottom: 3px;
}

.banner__box-link:focus {
  outline: none;
  box-shadow: none;
}

.banner__box-link:hover {
  background-color: #222222;
  color: #fff;
}

.reclamo {
  max-width: 100%;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  margin-bottom: 50px;
}

.bx-reclamo {
  max-width: 100%;
  display: flex;
}

.reclamo__box {
  height: 200px;
  background-color: #fff;
}

.reclamo__box.left {
  background-color: #fff;
  background: url(../img/newHome/customerService/banner.png)
    no-repeat;
  background-position: right center;
  background-size: cover;
  width: 200%;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 100;
  overflow: hidden;
}

@media screen and (min-width: 1600px) {
  .carousel-item-box-car img {
    max-width: 75%;
  }
}

@media screen and (max-width: 1800px) {
  .reclamo__box.left {
    width: 200%;
    left: -100%;
    max-width: initial;
  }
}

.reclamo__box.right {
  width: 100%;
  overflow: hidden;
  float: right;
}

.reclamo__content-title {
  color: #d4002a;
  font-size: 13.5px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  padding-top: 45px;
  padding-left: 25px;
}

.reclamo__content-subtitle {
  padding-left: 10px;
  font-size: 22px;
  margin-bottom: 15px;
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
}

.reclamo__content-box {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.reclamo__content-box p {
  width: 70%;
  display: inline-block;
  font-size: 13px;
  font-family: "Rubik", sans-serif;
  padding-right: 10px;
  margin: 0;
  font-weight:400;
}

.reclamo__content--link {
	text-transform: inherit;
    font-size: 13px;
    padding: 10px 25px;
    border-radius: 12px;
    border: none;
    position: relative;
    overflow: hidden;
    background-color: #d4002a;
    color: #fff;
    transition: 0.6s ease;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.reclamo__content--link:hover {
  background-color: #222;
  color: #fff;
}

.reclamo__content--link i {
  font-size: 10px;
  padding-bottom: 5px;
}

/* Promo Rewards */

.promo__reward {
  min-height: 100px;
  width: 100%;
  background-color: #76848b;
  max-width: 100%;
  overflow: hidden;
}
/* MOD 20.03.2020
     Height:100px;
*/
.promo__rewards--link {
  min-height: 100px;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 17px;
  font-family: "Rubik", sans-serif;
  color: #ffffff;
  flex-wrap: wrap;
  letter-spacing: 0.2px;
  font-weight:400;
}

.promo__rewards--link:hover {
  color: #ffffff;
}

/* End Promo Rewards */

.EO {
  margin-top: 40px;
}

.boxSC {
  background-color: #fff;
  padding: 30px;
  box-sizing: border-box;
  margin-bottom: 30px;
  min-height: 250px;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.03);
  transition: all 0.4s cubic-bezier(0.26, 0.23, 0.71, 0.69);
}

.boxSC:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15),
    0 10px 10px rgba(0, 0, 0, 0.22);
}

.boxSC .title {
  text-align: left;
  padding: 0;
}

.boxSC .title img {
  margin-bottom: 25px;
  margin-top: 5px;
  text-align: left;
}

.boxSC .linkSC {
	position: absolute;
    font-size: 13px;
    font-family: "Rubik", sans-serif;
    width: 200px;
    color: #fff;
    background-color: #d4002a;
    border-color: #d4002a;
    padding: 12px 25px;
    text-align: center;
    text-transform: inherit;
    letter-spacing: .5px;
    margin-top: 1px;
    /* bottom: 25px; */
    /* left: 25px; */
    transition: 0.45s ease;
    border-radius: 12px;
    font-weight: 500;
}

.boxSC .linkSC:hover {
  background-color: #222;
  color: #fff;
}

/* Seguros y coberturas */
/* mod 21.03.2020
nueva regla para definir color de los checks de condiciones */
.text-conditions .fa-check::before {
  color: #d4002a;
}
.condiciones {
  max-width: 50%;
  padding: 35px 50px 25px 50px;
  background-color: f0f0f0;
  min-width: 100%;
  overflow: hidden;
}

.condiciones .row {
  margin-bottom: 25px;
}

.condiciones .info {
	display: flex;
    justify-content: center;
    align-items: center;
    min-height: 105px;
    padding: 15px 20px 15px 25px;
    margin-bottom: 30px;
    /* border: 2px solid #a6a6a691; */
    border-radius: 10px;
    background-color: #acadae;
}
/* mod 21.03.2020
se saca el width definido 32px */
.condiciones .info img {
  margin-right: 25px;
}

.condiciones .info p.text {
	color: #ffffff;
    padding-top: 15px;
    font-size: 13px;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    letter-spacing: 0.25px;
    line-height: 1.6em;
}

.condiciones .col-item {
  background-color: transparent;
  padding-top: 25px;
}

.condiciones .col-item h6 {
	color: #a3a3a3;
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-align: right;
    margin-right: 25px;
    letter-spacing: 1px;
    padding-top: 8px;
}

.condiciones .col-body-item {
  border-radius: 0px;
  background-color: #fff;
  position: relative;
  padding: 15px 25px 20px 25px;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
}

.col-body-item:after {
  content: "";
  position: absolute;
  z-index: 500;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 12px solid #fff;
  left: -11px;
  top: 30px;
}

.condiciones .col-body-item .boxText {
  display: flex;
  flex-direction: column;
}

.condiciones .col-body-item .boxText.last {
  border: none;
}

.condiciones .col-body-item .boxText .item {
  display: flex;
  margin-bottom: 25px;
}

.condiciones .col-body-item .boxText .item h3 {
	color: #d4002a;
    font-size: 13px;
    font-weight: 500;
    margin-top: 20px;
    margin-right: 5px;
    letter-spacing: .5px;
    margin-bottom: -15px;
    font-family: "Rubik", sans-serif;
}

.condiciones .col-body-item .boxText .item p,
.condiciones .col-body-item .boxText p.text {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.2;
}

.condiciones .col-body-item .boxText p.text {
  margin-bottom: 10px;
}

.condi {
  margin-right: 25px;
}

/****************************************/

.condicionesBTN {
  max-width: 50%;
  margin-right: 25px;
}

.container.flota {
  background-color: #e1ded9;
}

.search {
  background-color: #fff;
}

.SearchguiaAutos {
  background-color: #fff;
  padding: 0 55px;
  min-height: 100px;
  line-height: 100px;
}

.SearchguiaAutos .mostrarGuia .form-group {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.SearchguiaAutos .mostrarGuia label {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin: 0;
}

.SearchguiaAutos .mostrarGuia .colSelect {
  display: flex;
  align-items: center;
  position: relative;
}

.SearchguiaAutos .mostrarGuia .colSelect img.location {
  position: absolute;
  left: 15px;
}

.SearchguiaAutos .mostrarGuia .colSelect select,
.SearchguiaAutos .colSelect input {
  padding-left: 45px;
  height: 50px;
  color: #8b8684;
  font-family: "Rubik", sans-serif;
  border-color: #e1ded9;
  border-radius: 0;
  font-size: 1.05rem;
}

.SearchguiaAutos .colSelect input {
  border: 1px solid #e1ded9;
}

.colSelect select:focus {
  box-shadow: none;
  border-color: #e1ded9;
}

.filtrar,
.comparar {
  margin: 25px 0;
  display: block;
}

.comparar {
  margin-top: 0;
}
/* mod 21.03.2020 
height: 100px */
.filtrar .filtro,
.comparar .comparo {
  background-color: #fff;
  min-height: 100px;
  display: flex;
  align-items: center;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
  height: 100px;
}

.filtrar .custom-select {
  border: none;
}

.filtrar .filtro .form-group {
  width: 100%;
  color: #8b8684;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 0.75em;
  letter-spacing: 0.3px;
  padding-bottom: 5px;
}

.filtrar .filtro .form-group .titleBox,
.comparo .titleBox {
  display: flex;
  justify-content: center;
  align-items: center;
}

.filtrar .filtro .form-group h6,
.comparo h6 {
  margin: 0;
  font-size: 13px;
  letter-spacing: 1px;
  color: #8b8684;
  text-align: center;
}

.filtrar .filtro .form-group .colSelect select {
  height: 50px;
  border-radius: 0;
  font-size: 1.1em;
  color: #8b8684;
}

.filtrar .custom-control-label {
  color: #6c757d;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.5px;
  margin-bottom: 5px;
  padding-top: 2px;
  padding-left: 5px;
  margin-top: 5px;
}

.colFirstcheck {
  padding-right: 0;
}

.boxCheck {
  width: 100%;
}

label.custom {
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 1.05em;
  letter-spacing: 0.5px;
  line-height: 1.6em;
}

label.custom:before {
  content: "";
  display: inline-block;
  color: #e1ded9;
  font-weight: 600;
  font-size: 1.1em;
  height: 17px;
  width: 17px;
  margin-right: 15px;
  line-height: 30px;
  text-align: center;
  background-color: transparent;
}

.custom-control-input:checked
  ~ .custom-control-label::before {
  background-color: #d4002a;
  border-color: #d4002a;
}

input[type="checkbox"] {
  display: none;
}

.comparo .input-group-text {
  background-color: #d4002a;
  color: #fff;
  min-width: 50px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  font-weight: 600;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  border: 1px solid #d4002a;
}

.comparo .form-control {
  max-width: 155px;
  height: 50px;
  border-radius: 0;
  color: #8b8684;
  font-size: 1.1em;
  letter-spacing: 0.5px;
}

.comparo .input-group-prepend:nth-child(1) {
  padding-left: 0px;
}

.comparo .vs {
	line-height: 50px;
    min-width: 75px;
    text-align: center;
    color: #cecece;
    font-family: "Rubik", sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
}

.comparo .input-group {
  width: auto;
}

.comparo .btn-comparar {
  border: none;
  margin-left: 45px;
  margin-right: 25px;
  border-radius: 12px;
  transition: 0.45s ease;
  width: 170px;
}

.comparo .btn-comparar:hover {
  background-color: #222;
}

/* Flota */

/* Grupo */
/* mod 21.03.2020
  mod 01.10.2020
  height:285px */
.grupo {
  border-radius: 10px;
  width: 100%;
  min-height: 285px;
  margin-bottom: 25px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
}

.grupo .box {
  position: relative;
  height: 100%;
  padding-bottom: 20px;
  padding-right: 30px;
  background-color: #ffffff;
}

.grupo .box1 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.grupo .box .NameGroup {
  width: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 30px;
}

.grupo .box.box2 {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.grupo .box.box2 .NameGroup {
  padding-left: 0;
}

.grupo .box.box2 .NameGroup,
.grupo .box.box3 .NameGroup {
  width: 100%;
}

.grupo .box .NameGroup .ClassGroup {
  color: #9b9b9b;
  font-size: 1em;
  letter-spacing: 3px;
  padding: 25px 0 10px;
  text-transform: uppercase;
}

.grupo .box .NameGroup .separador {
  border-bottom: 1px solid #efefef;
  height: 1px;
  padding-bottom: 0px;
  width: 97%;
}

.grupo .box .NameGroup .separador2 {
  border-bottom: 1px solid #e1ded9;
  height: 1px;
  padding-bottom: 20px;
  width: 97%;
}

.grupo .box .NameGroup .typeGroup {
	color: #d4002a;
    padding-top: 15px;
    letter-spacing: .5px;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    font-size: 17px;
}

.grupo .box .imgCarGroup {
  position: absolute;
  right: 0;
  bottom: 60px;
  right: 35px;
  width: 350px;
}

.box p.text,
.box p.marcas {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 0.3px;
}

.box p.text {
  padding: 15px 0px 10px 0px;
}

.box p.titleM {
	color: #d4002a;
    margin-bottom: 5px;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    letter-spacing: .5px;
    font-size: 13.5px;
}

.grupo .box.box3 {
  background-color: #fbfbfb;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.box3 .caracteristicas {
  list-style: none;
  margin: 0;
  padding-left: 30px;
}

.box3 .caracteristicas li {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  line-height: 1.69;
  padding: 5px 0px 4px 0px;
}

.box3 .caracteristicas li:nth-child(1) {
  padding-top: 15px;
}

.box3 .caracteristicas li img {
  padding-right: 15px;
}

.box3 .caracteristicas li span {
  color: #65615d;
  font-weight: 700;
}

/* Grupo */

.info.flota {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 105px;
  padding: 20px 25px 20px 25px;
  margin-bottom: 40px;
  border: 2px solid #a6a6a691;
  border-radius: 10px;
}

.info.flota img {
  margin-right: 25px;
  width: 32px;
}

.info.flota p.textInfo {
  color: #a6a6a6;
  font-size: 0.8em;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  letter-spacing: 0.25px;
  margin: 0;
}

/* Flota B */

.bx-flotaB {
  padding: 0px 15px 0px 15px;
}

.bx-flotaB.last {
  /* padding-right: 0; */
}

.flotaB .box {
  padding-bottom: 0;
  min-height: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 25px;
  padding-bottom: 25px;
}

.flotaB .box .NameGroup {
  width: 100%;
  position: relative;
}

.flotaB .box .NameGroup .ClassGroup {
  font-size: 13px;
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.flotaB .box .NameGroup .typeGroup {
  font-size: 1.4em;
  padding-top: 3px;
}

.flotaB .box .NameGroup .remove {
  position: absolute;
  right: 0px;
  top: 0;
  height: 35px;
  width: 90px;
  font-size: 0.95em;
}

.flotaB .box .imgCarGroup {
  position: relative;
  width: 80%;
  bottom: 0;
  right: -15px;
}

.flotaB .box3 {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-bottom: 25px;
  padding-top: 25px;
}

.flotaB .box3 .caracteristicas {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.flotaB .box2 {
  padding: 25px 30px 35px 30px;
  text-align: left;
  width: 100%;
}

.flotaB .box2 p.titleM {
  text-align: left;
  width: 100%;
}

.flotaB .box2 p.marcas {
  margin-bottom: 25px;
}

.flotaB .box2 .reservalo {
  width: 100%;
  /* margin-bottom: 25px; */
}

/* Flota B */

.Newgrupo {
  padding: 105px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 873px;
  border: 1px dashed #e1ded9;
  background-color: #fbfbfb;
  border-radius: 10px;
}

.Newgrupo .New {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.Newgrupo .New img {
  margin-bottom: 15px;
  width: 60px;
}

.Newgrupo .New label {
  font-size: 1em;
  letter-spacing: 1px;
  color: #8b8684;
  text-align: center;
  margin-bottom: 15px;
  line-height: 1.3em;
}

.Newgrupo .New select {
  height: 50px;
  border-radius: 0;
  border-color: #e1ded9;
  color: #8b8684;
}

.Newgrupo .New .agregar {
  width: 100%;
}

.box-compare {
	border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

/* Searchs Flota */

.filtro .custom-select,
.comparo .custom-select,
.Newgrupo .custom-select {
  padding: 0;
}

.filtro .custom-select-trigger {
	height: 45px;
    width: 150px;
    /* background-color: #ffffff; */
    font-size: 12.5px;
    font-family: "Rubik", sans-serif;
    border: 2px solid #f5f5f5;
    padding: 25px 0px 25px 25px;
    right: 20px;
    margin-top: 6px;
    border-radius: 12px;
}

.filtro .custom-options,
.comparo .custom-options,
.Newgrupo .custom-options {
  left: 0;
  z-index: 30;
}

.comparo .custom-select {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  /*border: 1px solid #ebebeb;*/
}

.comparo .custom-select-trigger {
	width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
	border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.Newgrupo .custom-select-trigger {
  background-color: #fff;
  height: 100%;
}

/* Searchs Flota */

/* correciones radius flota */

.grupo .box1.hor {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 0;
}

.grupo .box2.hor {
  border-radius: 0;
}

.grupo .box3.hor {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

/* correciones radius flota */

.boxSSO {
	background-color: #fff;
    border-radius: 10px;
    padding: 40px 40px 20px 40px;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 25px;
    margin-top: 40px;
}

.boxSSO_content {
  width: 100%;
}

.boxSSO__content-titleRed {
  color: #d4002a;
  text-transform: inherit;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  /*margin-bottom: 20px;*/
  letter-spacing: 1px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSO__content-titleRed-modal {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  /* margin-top: 25px; */
  margin-bottom: 8px;
  letter-spacing: 4px;
  font-family: "Rubik", sans-serif;
}

.boxSSO_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding-bottom: 10px;
}

.boxSSO__content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSO__content-list li {
  display: flex;
  margin-bottom: 5px;
}

.boxSSO__content-list li i {
	color: #d4002a;
    font-size: 5px;
    margin-top: 7px;
    margin-right: 6px;
    margin-left: 3px;
}

.boxSSO__content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSO__content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSO__content-bx-shadow {
	/*box-shadow: 0 0px 6px rgb(0 0 0 / 3%), 0 3px 6px rgb(0 0 0 / 5%); */
    border-radius: 10px;
    /* margin: 0 15px; */
    padding: 0 25px;
    background-color: #f5f5f5;
}

.boxSSO__info {
  width: 100%;
  border: 2px solid #a6a6a6;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.boxSSO__info p {
  color: #a6a6a6;
  font-size: 12px;
  margin: 0;
}

.boxSSO__content-bx-shadow.latch {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.boxSSO__content-bx-shadow.latch img {
  position: relative;
  top: -25px;
}

.boxSSO__content-bx-shadow.latch .bx__shadow-content {
  padding: 15px 0px 20px 35px;
  position: relative;
}

.boxSSO_content.app {
  padding-left: 25px;
}

/* etoll */

.boxSSO2 {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 40px 30px 40px;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 25px;
  margin-top: 40px;
}

.boxSSO2_content {
  width: 100%;
}

.boxSSO4 {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 40px 10px 40px;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 25px;
  margin-top: 40px;
}

.boxSSO4_content {
  width: 100%;
}

.boxSSO2__content-titleRed {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  /*margin-top: 25px;*/
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSO4__content-titleRed {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 20px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSO2__content-titleRed-modal {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  /* margin-top: 25px; */
  margin-bottom: 8px;
  letter-spacing: 4px;
  font-family: "Rubik", sans-serif;
}

.boxSSO2_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding-bottom: 10px;
}

.boxSSO2__content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSO2__content-list li {
  display: flex;
  margin-bottom: 10px;
}

.boxSSO2__content-list li i {
  color: #d4002a;
  font-size: 5px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 3px;
}

.boxSSO2__content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSO2__content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSO2__content-bx-shadow {
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin: 0 15px;
  padding: 0 25px;
}

.boxSSO2__info {
  width: 100%;
  border: 2px solid #a6a6a6;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.boxSSO2__info p {
  color: #a6a6a6;
  margin: 0;
}

.boxSSO2__content-bx-shadow.latch {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.boxSSO2__content-bx-shadow.latch img {
  position: relative;
  top: -25px;
}

.boxSSO2__content-bx-shadow.latch .bx__shadow-content {
  padding: 15px 0px 20px 35px;
  position: relative;
}

.boxSSO2_content.app {
  padding-left: 25px;
}

/* etoll */

/* preferred */

.boxSSOPR {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 40px 30px 40px;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 25px;
  margin-top: 40px;
}

.boxSSOPR_content {
  width: 100%;
}

.boxSSOPR__content-titleRed {
  color: #d4002a;
  text-transform: inherit;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOPR__content-titleRed2 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 10px;
  margin-left: 10px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOPR__content-titleRed-modal {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  /* margin-top: 25px; */
  margin-bottom: 8px;
  letter-spacing: 4px;
  font-family: "Rubik", sans-serif;
}

.boxSSOPR_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSOPR_content-texto2 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 10px;
}

.boxSSOPR__content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSOPR__content-list li {
  display: flex;
  margin-bottom: 10px;
}

.boxSSOPR__content-list li i {
  color: #d4002a;
  font-size: 5px;
  margin-top: 18px;
  margin-right: 10px;
  margin-left: 3px;
}

.boxSSOPR__content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSOPR__content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSOPR__content-bx-shadow {
  background-color: #f5f5f5;
  border-radius: 10px;
  padding: 0 25px;
  margin-top: 15px;
  margin-bottom: 15px;
}

.boxSSOPR__info {
  width: 100%;
  border: 2px solid #a6a6a6;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.boxSSOPR__info p {
  color: #a6a6a6;
  margin: 0;
}

.boxSSOPR__content-bx-shadow.latch {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.boxSSOPR__content-bx-shadow.latch img {
  position: relative;
  top: -25px;
}

.boxSSOPR__content-bx-shadow.latch .bx__shadow-content {
  padding: 15px 0px 20px 35px;
  position: relative;
}

.boxSSOPR_content.app {
  padding-left: 25px;
}

.boxSSOPR__content-titleRed5 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 45px;
  margin-left: 20px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOPR_content-texto5 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 20px;
}

.boxSSOPR__content-titleRed6 {
  color: #d4002a;
  text-transform: INHERIT;
  font-size: 13px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 30px;
  letter-spacing: 1px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

/* preferred */

/* coronavirus */

.boxSSOCOR__content-bx-shadow {
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  margin: 0 15px;
  padding: 0 25px;
}

.boxSSOCOR__content-bx-shadow.coronavirus
  .boxSSOCOR_content.first {
  padding-left: 25px;
}

.boxSSOCOR__content-bx-shadow.coronavirus
  .boxSSOCOR_content.img-sirius {
  background-color: #d4002a;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 25px;
}

.boxSSOCOR__content-bx-shadow.coronavirus img {
  width: 100%;
  /*margin: 10px 0px 10px 35px;*/
}

.boxSSOCOR__content-bx-shadow.coronavirus
  .boxSSOCOR_content
  img {
  width: 100%;
  /*height: 100%;*/
}

.boxSSOCOR__content-bx-shadow.coronavirus
  .boxSSOCOR_content.img-coronavirus {
  background-color: #d4002a;
  width: 100%;
  display: flex;
  align-items: center;
  /* padding: 15px; */
  overflow: hidden;
  padding: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.boxSSCOR_content-texto2 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  margin-left: 7px;
  margin-right: 20px;
  margin-top: 30px;
  margin-bottom: 27px;
}

.boxSSOCOR {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 40px 40px 40px;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 25px;
  margin-top: 40px;
}

.boxSSOCOR_content {
  width: 100%;
}

.boxSSOCOR__content-titleRed {
  color: #d4002a;
  text-transform: inherit;
  font-size: 13px;
  font-weight: 500;
  /*margin-top: 25px;*/
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOCOR__content-titleRed2 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 10px;
  margin-left: 10px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOCOR__content-titleRed-modal {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  /* margin-top: 25px; */
  margin-bottom: 8px;
  letter-spacing: 4px;
  font-family: "Rubik", sans-serif;
}

.boxSSOCOR_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSOCOR_content-texto2 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 10px;
}

.boxSSOCOR__content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSOCOR__content-list li {
  display: flex;
  margin-bottom: 10px;
}

.boxSSOCOR__content-list li i {
  color: #d4002a;
  font-size: 5px;
  margin-top: 7px;
  margin-right: 10px;
  margin-left: 3px;
}

.boxSSOCOR__content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSOPR__content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSOCOR__content-bx-shadow {
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 0px;
  margin-top: 15px;
  margin-left: 2px;
  margin-bottom: 15px;
}

.boxSSOCOR__info {
  width: 100%;
  border: 2px solid #a6a6a6;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.boxSSOCOR__info p {
  color: #a6a6a6;
  margin: 0;
}

.boxSSOCOR__content-bx-shadow.latch {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.boxSSOCOR__content-bx-shadow.latch img {
  position: relative;
  top: -25px;
}

.boxSSOCOR__content-bx-shadow.latch .bx__shadow-content {
  padding: 15px 0px 20px 35px;
  position: relative;
}

.boxSSOCOR_content.app {
  padding-left: 25px;
}

.boxSSOCOR__content-titleRed5 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 45px;
  margin-left: 20px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOCOR_content-texto5 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 20px;
}

.boxSSOCOR__content-titleRed6 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 30px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

/* coronavirus */

/* ldw */

.boxSSO__info.ldw {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 25px;
}

.boxSSOLDW {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 40px 30px 40px;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 25px;
  margin-top: 40px;
}

.boxSSOLDW_content {
  width: 100%;
}

.boxSSOLDW__content-titleRed {
	color: #d4002a;
    text-transform: inherit;
    font-size: 15px;
    font-weight: 500;
    margin-top: 25px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-family: "Rubik", sans-serif;
    line-height: 1.6;
}

.boxSSOLDW__content-titleRed2 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 10px;
  margin-left: 10px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOLDW__content-titleRed-modal {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  /* margin-top: 25px; */
  margin-bottom: 8px;
  letter-spacing: 4px;
  font-family: "Rubik", sans-serif;
}

.boxSSOLDW_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: -5px;
}

.boxSSOLDW_content-texto2 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 10px;
}

.boxSSOLDW_content-condiciones {
	color: #484545;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.boxSSOLDW__content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSOLDW__content-list li {
  display: flex;
  margin-bottom: 10px;
}

.boxSSOLDW__content-list li i {
  color: #d4002a;
  font-size: 5px;
  margin-top: 18px;
  margin-right: 10px;
  margin-left: 3px;
}

.boxSSOLDW__content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSOLDW__content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSOLDW__content-bx-shadow {
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
  padding: 10px 0px 10px 35px;
  margin-bottom: 15px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

.boxSSOLDW__info {
	width: 100%;
    border: 0px solid #a6a6a6;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    padding: 40px;
    font-family: "Rubik", sans-serif;
    background-color: #f5f5f5;
    margin-top: 30px;
    margin-bottom: 15px;
}

.boxSSOLDW__content-bx-shadow.latch {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.boxSSOLDW__content-bx-shadow.latch img {
  position: relative;
  top: -25px;
}

.boxSSOLDW__content-bx-shadow.latch .bx__shadow-content {
  padding: 15px 0px 20px 35px;
  position: relative;
}

.boxSSOLDW_content.app {
  padding-left: 25px;
}

/* ldw */

/* pai */

.boxSSOPAI__info.ldw {
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 25px;
}

.boxSSOPAI {
  background-color: #fff;
  border-radius: 10px;
  padding: 40px 40px 40px 40px;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 25px;
  margin-top: 40px;
}

.boxSSOPAI_content {
  width: 100%;
}

.boxSSOPAI__content-titleRed {
	color: #d4002a;
    text-transform: inherit;
    font-size: 15px;
    font-weight: 600;
    margin-top: 25px;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-family: "Rubik", sans-serif;
    line-height: 1.6;
}

.boxSSOPAI__content-titleRed2 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  margin-bottom: 10px;
  margin-left: 10px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOPAI__content-titleRed-modal {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  /* margin-top: 25px; */
  margin-bottom: 8px;
  letter-spacing: 4px;
  font-family: "Rubik", sans-serif;
}

.boxSSOPAI_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: -5px;
}

.boxSSOPAI_content-texto2 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 10px;
}

.boxSSOPAI__content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSOPAI__content-list li {
  display: flex;
  margin-bottom: 10px;
}

.boxSSOLDW__content-list li i {
  color: #d4002a;
  font-size: 5px;
  margin-top: 18px;
  margin-right: 10px;
  margin-left: 3px;
}

.boxSSOPAI__content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSOPAI__content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSOPAI__content-bx-shadow {
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
  padding: 10px 0px 10px 35px;
  margin-bottom: 15px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

.boxSSOPAI__info {
  width: 100%;
  border: 0px solid #a6a6a6;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 35px 40px 40px 40px;
  font-family: "Rubik", sans-serif;
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
  margin-top: 40px;
  margin-bottom: 15px;
}

.boxSSOPAI__content-bx-shadow.latch {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 25px;
}

.boxSSOPAI__content-bx-shadow.latch img {
  position: relative;
  top: -25px;
}

.boxSSOPAI__content-bx-shadow.latch .bx__shadow-content {
  padding: 15px 0px 20px 35px;
  position: relative;
}

.boxSSOPAI_content.app {
  padding-left: 25px;
}

.boxSSOPAI__content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSOPAI__content-list li {
  display: flex;
  margin-bottom: 10px;
}

.boxSSOPAI__content-list li i {
  color: #d4002a;
  font-size: 5px;
  margin-top: 7px;
  margin-right: 10px;
  margin-left: 3px;
}

.boxSSOPAI__content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSOPAI__content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

/* pai */

.boxSSO__content-bx-shadow.preferred {
  padding: 0;
  overflow: hidden;
}

.boxSSO__content-bx-shadow.preferred .first {
  display: flex;
  flex-direction: column;
  text-align: left;
  align-items: center;
  justify-content: center;
}

.boxSSO__content-bx-shadow.preferred .boxSSO_content {
  width: 100%;
  height: 100%;
  position: relative;
}

.boxSSO__content-bx-shadow.preferred .boxSSO_content img {
  width: 100%;
}

.boxSSO__content-bx-shadow.preferred .boxSSO_content a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20%;
}

.boxSSO__content-bx-shadow.road {
  padding: 10px 0px 10px 35px;
  margin-bottom: 15px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
}

.boxSSO.simon-malls .boxSSO__content-titleRed {
  margin-top: 0;
  margin-bottom: 25px;
}

.boxSSO__content-bx-shadow.simon-malls {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 25px;
  padding-right: 0;
  padding-left: 30px;
  margin-top: 30px;
  height: 200px;
  overflow: hidden;
}

.boxSSO__content-bx-shadow.simon-malls
  .boxSSO__content-titleRed {
  margin-top: 25px;
  padding-right: 25px;
}

.boxSSO__content-bx-shadow.simon-malls img {
  width: 100%;
}

.boxSSO__content-bx-shadow.simon-malls
  .boxSSO__content-list
  li {
  margin-bottom: 5px;
}

.boxSSO__content-bx-shadow.simon-malls
  .boxSSO__content-list
  li
  i {
  margin-top: 8px;
}

.boxSSO__content-bx-shadow.simon-malls
  .boxSSO__content-list
  li
  .bx
  p {
  margin-bottom: 0;
}

.boxSSOSMD_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 11px;
  margin-bottom: 0px;
}

.boxSSO__form {
  background-color: #f0f0f0;
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 25px;
}

.boxSSO__form form {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 40px;
}

.boxSSO__form form .form-group {
  position: relative;
}

.boxSSO__form form .form-group input {
  height: 50px;
  border-radius: 10px;
  width: 385px;
  max-width: 400px;
  padding-left: 50px;
  font-family: "Rubik", sans-serif;
  font-size: 0.85em;
  letter-spacing: 0.5px;
}

.boxSSO__form form .form-group img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 25px;
}

.boxSSO.spring-sale .boxSSO__content-titleRed {
  margin-top: 0;
  margin-bottom: 25px;
}

.boxSSO__content-bx-shadow.spring-sale {
  padding-right: 0;
  margin-right: 0;
  margin-left: 0;
  padding-left: 0;
  overflow: hidden;
  margin-bottom: 25px;
}

.boxSSO__content-bx-shadow.spring-sale
  .boxSSO__content-titleRed {
  padding-left: 25px;
}

.boxSSO__content-bx-shadow.spring-sale img {
  width: 100%;
  height: 100%;
  object-fit: COVER;
}

.boxSSO__content-bx-shadow.spring-sale table {
  margin: 0;
}

.boxSSO__content-bx-shadow.spring-sale table thead {
  background-color: #d4002a;
}

.boxSSO__content-bx-shadow.spring-sale table thead th {
  border: none;
  color: #ffffff;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  text-transform: uppercase;
}

.boxSSO__content-bx-shadow.spring-sale table tbody td,
.boxSSO__content-bx-shadow.spring-sale table tbody th {
  border: none;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.boxSSO__content-bx-shadow.spring-sale table tbody th {
  color: #484545;
}

.boxSSO__content-bx-shadow.spring-sale table tbody td {
  color: #d4002a;
  font-weight: 600;
}

.boxSSO.spring-sale .boxSSO__info {
  padding: 25px;
  display: flex;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-weight: 600;
  letter-spacing: 1px;
}

.boxSSO.spring-sale .boxSSO__info img {
  margin-right: 25px;
}

.boxSSO__content-bx-shadow.travel-tab {
	display: flex;
    align-items: center;
    position: relative;
    min-height: 170px;
    margin-top: 50px;
    margin-bottom: 25px;
}

.boxSSO__content-bx-shadow.travel-tab img {
  position: absolute;
  bottom: 0;
  width: 120px;
  margin-left: 20px;
}

.boxSSO__content-bx-shadow.travel-tab .bx-shadow-content {
  padding-left: 180px;
}

/* Universal */

.boxSSO.universal {
}

.boxSSO.universal .boxSSO__content-titleRed {
  margin-top: 0;
  margin-bottom: 25px;
}

.boxSSO.universal .boxSSO__content-bx-shadow.universal {
  padding-right: 0px;
  padding-left: 30px;
  /* padding-top: 5px; */
  margin: 0;
  overflow: hidden;
  height: 320px;
}

.boxSSO__content-bx-shadow.universal .boxSSO_content {
  padding-right: 25px;
}

.boxSSO__content-bx-shadow.universal
  .boxSSO_content
  .boxSSO__content-titleRed {
  margin-top: 25px;
}

.boxSSO__content-bx-shadow.universal
  .boxSSO_content
  .boxSSO__content-list
  li {
  margin-bottom: 0;
}

.boxSSO__content-bx-shadow.universal
  .boxSSO_content
  .boxSSO__content-list
  li
  .bx
  p {
  margin-bottom: 0;
}

.boxSSO__form.universal {
  margin-top: 25px;
}

.boxSSO__form.universal form .form-group input {
  width: 380px;
}

.boxSSOUS_content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 11px;
  margin-bottom: 0px;
}

/* Universal */

/*  Nuevo E-toll */

.row-etoll {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.etoll {
  background-color: #fff;
  position: relative;
  border-radius: 10px;
}

.etoll .row {
  padding: 15px 35px 5px 35px;
}
/* mod 21.03.2020 min-height 800px */
.modal-content.row-etoll {
  /* min-height: 800px; */
}
.etoll .row .col-img {
  border-bottom: 0px solid #e1ded9;
}
.etoll img {
  padding-top: 20px;
  padding-bottom: 35px;
}
/* mod 21.03.2020 width 100% */
.etoll .bx--img img {
  width: 100%;
}
.etoll-logos img {
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 10px;
}

.etoll .row .col-info p.text {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.etoll .row .col-info p.text2 {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-bottom: 20px;
}

.etoll .row .col-info p.text:nth-child(3) {
  margin-bottom: 15px;
}

.etoll .col-info .col-info--bfInf {
  display: flex;
  align-items: center;
  border-radius: 10px;
  border: 0px solid #cdcdcd;
  position: relative;
  height: 120px;
  overflow: hidden;
  margin-bottom: 35px;
  margin-top: 10px;
  /* transition: 0.45s ease; */
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
}

.etoll .col-info .col-info--bfInf .bx--img {
  background-color: #d4002a;
  height: 100%;
  width: 30%;
  padding: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
}

.col-info--bfInf .text {
  padding-left: 30px;
  padding-right: 30px;
}

.etoll .row .col-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 25px;
}

.etoll .row .col-info ul li {
  padding: 0;
  font-family: "Rubik", sans-serif;
  font-size: 1.1em;
  padding-bottom: 3px;
  color: #8b8684;
}

.etoll .row .col-info ul li img {
  padding: 0;
  margin-right: 7px;
  width: 12px;
  height: 10px;
  margin-bottom: 3px;
}

.etoll .row .col-info ul li span {
  color: #d4002a;
  font-weight: 800;
  margin-right: 3px;
}

.col-info.SG {
  border-bottom: 1px solid #e1ded9;
}

.etoll .row .col-info.SG p.text:last-child {
  margin-bottom: 25px;
}

.etoll .row .col-info.SG {
  margin-bottom: 25px;
}

.list-info,
.box-infoEtoll,
.box-infoEtoll .row {
  width: 100%;
}

.box-infoEtoll .row {
  padding: 0;
  padding-top: 10px;
  margin-bottom: -20px;
}

.etoll .row .col-info .infoEtoll--list li {
	font-size: 13px;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    text-transform: inherit;
    letter-spacing: .5px;
}

.etoll .row .col-info .infoEtoll--list li i {
  color: #d4002a;
  font-size: 6px;
  margin-right: 5px;
}

.etoll .row .col-info .infoEtoll--list li a span {
  font-size: 30px;
}

.etoll .row .col-info .infoEtoll--list img {
  margin: 0;
  margin-left: 10px;
  width: 20px;
  height: 20px;
}

.overlay {
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 34;
  display: none;
  transition: 1s ease;
}

.etoll .modal-info {
  width: 100%;
  height: auto;
  background-color: #fff;
  padding: 25px 25px 10px 25px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 40;
  border-radius: 10px;
  /* animation: animationIn 1s forwards ease; */
  opacity: 0;
  visibility: hidden;
}

.etoll .modal-info.active {
  display: block;
  opacity: 1;
  visibility: visible;
}

.title-modal {
  color: #d4002a;
  font-size: 25px;
  font-family: "Rubik", sans-serif;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 25px 15px 25px 15px;
}

.modal-body-etoll .text {
  color: #76848b;
  font-family: "Rubik", sans-serif;
  margin-bottom: 25px;
  font-size: 18px;
}

.modal-body-etoll .textItem-red {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
}

@keyframes animationIn {
  0% {
    transform: translateY(-3000px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes animationOut {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-3000px);
    opacity: 0;
  }
}

/*  Nuevo E-toll */

.SC {
  margin-top: 25px;
}

.EO .boxSA {
  min-height: 270px;
}

.boxSA {
  background-color: #fff;
  padding: 35px;
  box-sizing: border-box;
  margin-bottom: 30px;
  min-height: 360px;
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.03);
  transition: all 0.4s cubic-bezier(0.26, 0.23, 0.71, 0.69);
  border-radius: 10px;
}

.boxSA:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.15),
    0 10px 10px rgba(0, 0, 0, 0.22);
}

.boxSA .title {
  text-align: left;
  padding: 0;
}

.boxSA .title img {
  margin-bottom: 25px;
  margin-top: 10px;
  text-align: left;
  /* width: 70%; */
}

.boxSA p.text {
  margin-top: 25px;
  font-size: 1em;
  line-height: 1.3em;
  color: #8b8684;
  margin-bottom: 10px;
}

.boxSA .linkSA {
  position: absolute;
  font-size: 0.9em;
  font-family: "Rubik", sans-serif;
  width: 190px;
  /* margin-top: 10px; */
  color: #fff;
  background-color: #d4002a;
  border-color: #d4002a;
  padding: 12px 20px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  /* padding-bottom: 45px; */
  /* left: 25px; */
  transition: 0.45s ease;
  border-radius: 10px;
}

.boxSA .linkSA:hover {
  background-color: #222;
  color: #fff;
}

/* Servicios adicionales */

.row__tarifas {
  margin-top: 40px;
  margin-bottom: 40px;
}

.box__tarifas-options {
  background-color: transparent;
  padding-top: 25px;
  margin-right: 40px;
}

.box__tarifas-options .tarifas__options-list {
  list-style: none;
  padding-left: 0;
  text-align: right;
}

.box__tarifas-options .tarifas__options-list li {
  width: 100%;
  height: 74px;
  cursor: pointer;
  margin-top: -9px;
}

.box__tarifas-options .tarifas__options-list li a {
  height: inherit;
  text-transform: inherit;
  color: #8b8684;
  font-family: "Rubik", sans-serif;
  font-size: 14px;
  width: 100%;
  letter-spacing: 1.3px;
}

.box__tarifas-options .tarifas__options-list li.active > a {
  color: #d4002a;
  font-weight: 500;
  letter-spacing: 1.3px;
}

.box__tarifas-options .tarifas__options-list li:hover > a {
  color: #d4002a;
  font-weight: 500;
  letter-spacing: 1.3px;
}

.box__tarifas-content {
  background-color: #ffffff;
  border-radius: 10px;
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
}

.box__tarifas-content .tarifas__content-include {
  padding: 30px 45px 10px 45px;
}

.box__tarifas-content .tarifas__content-include h3 {
  color: #484545;
  font-size: 15px;
  letter-spacing: 0.5px;
  font-weight: 600;
  margin-bottom: 25px;
  font-family: "Rubik", sans-serif;
}

.box__tarifas-content
  .tarifas__content-include
  .tarifas__include-list {
  list-style: none;
  padding-left: 0;
}

.box__tarifas-content
  .tarifas__content-include
  .tarifas__include-list
  li {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.box__tarifas-content
  .tarifas__content-include
  .tarifas__include-list
  li
  img {
  margin-right: 10px;
}

.box__tarifas-content
  .tarifas__content-include
  .tarifas__include-list
  li
  span {
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  color: #484545;
  letter-spacing: 0.5px;
}

.box__tarifas-content .tarifas__content-input {
  padding: 0 8px;
}

.box__tarifas-content .tarifas__content-buttons {
  padding: 0 45px;
}

/* .box__tarifas-content .tarifas__content-input {
  display: flex;
  margin-bottom: 15px;
  margin-top: 10px;
}
.box__tarifas-content .tarifas__content-input .input-group {
  border: none;
}
.box__tarifas-content .tarifas__content-input .input-group input {
  height: 60px;
  border: 0px solid #cecece;
  font-family: "Rubik", sans-serif;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border-right: none;
  text-transform: uppercase;
  width: 220px;
  color: #484545;
  padding-left: 25px;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-size: 13px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02), 0 3px 12px 7px rgba(0, 0, 0, 0.02);
}
.box__tarifas-content .tarifas__content-input .input-group input::placeholder {
  color: #cecece;
}
.box__tarifas-content .tarifas__content-input .input-group input:focus {
  outline: none;
}
.box__tarifas-content .tarifas__content-input .input-group span {
  width: 60px;
  font-family: "Rubik", sans-serif;
  background-color: #d4002a;
  color: #ffffff;
  border-color: #d4002a;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  display: flex;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02), 0 3px 12px 7px rgba(0, 0, 0, 0.02);
} */

/* .box__tarifas-content .tarifas__content-input.ES {
    width: 100%; }
    .box__tarifas-content .tarifas__content-input.ES .input-group {
      margin-right: 55px;
    padding-right: 30px; }
      .box__tarifas-content .tarifas__content-input.ES .input-group .input-group-prepend {
        flex-direction: column;
        width: 95%; }
        .box__tarifas-content .tarifas__content-input.ES .input-group .input-group-prepend input {
          border-top: none;
          border-top-left-radius: 0;
          border-bottom-right-radius: 10px;
          border-right: 0px solid #cecece;
          width: 105%;
          text-align: center;
          padding: 0; }
        .box__tarifas-content .tarifas__content-input.ES .input-group .input-group-prepend span {
          width: 105%;
          height: 60px;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
          border-top-left-radius: 10px;
          text-transform: uppercase;
          font-family: "Rubik", sans-serif;
          font-weight: 400;
          font-size: 13px;
          display: flex;
          align-items: center; }
          .box__tarifas-content .tarifas__content-input.ES .input-group .input-group-prepend span b {
            font-weight: 600; } */

.tarifas_desc__content-text {
  margin-bottom: 20px;
  padding: 0 45px;
}

.box__tarifas-content .tarifas__content-buttons {
  display: flex;
  margin-bottom: 45px;
  margin-top: 10px;
}

.box__tarifas-content .tarifas__content-buttons a {
  margin-right: 25px;
}

.box__tarifas-content .tarifas__content-info {
  background-color: #f8f9fa94;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 35px;
}

.box__tarifas-content .tarifas__content-info img {
  margin-right: 20px;
  margin-left: 10px;
}

.box__tarifas-content .tarifas__content-info p {
	margin: 0;
    color: #a3a3a3;
    font-family: "Rubik", sans-serif;
    font-weight: 400;
    font-size: 12.5px;
    letter-spacing: 0.5px;
}

.box__tarifas-content .tarifas__content-text h2 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 25px;
  /* margin-bottom: 20px; */
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.box__tarifas-content .tarifas__content-text h3 {
	color: #d4002a;
    text-transform: inherit;
    font-size: 14px;
    font-weight: 600;
    margin-top: 25px;
    /* margin-bottom: 20px; */
    letter-spacing: .5px;
    font-family: "Rubik", sans-serif;
    line-height: 1.6;
}

.box__tarifas-content .tarifas__content-text p {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding-bottom: 10px;
}

.box__tarifas-content::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 12px solid #fff;
  left: -11px;
  top: 25px;
  transition: 0.6s ease;
}

.box__tarifas-content.cinco::before {
  top: 285px;
}

.box__tarifas-content.cuatro::before {
  top: 220px;
}

.box__tarifas-content.tres::before {
  top: 155px;
}

.box__tarifas-content.dos::before {
  top: 90px;
}

.box__tarifas-content.uno::before {
  top: 25px;
}

/* Nueva seccion de Contacto */

.h3,
h3 {
  font-size: 1.55rem;
}

.contacto-title {
  padding: 25px 0;
}

.contacto-title h3 {
    color: #484545;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.5px;
    padding-top: 10px;
    font-size: 24px;
}

.bx_contacto-content {
  background-color: #fff;
  border-radius: 12px;
  margin-bottom: 25px;
  width: 100%;
  position: relative;
  display: flex;
  min-height: 260px;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
}

.box_contacto--content-info {
  width: 50%;
  padding: 25px;
}

.bx__info-title {
  display: flex;
  align-items: center;
  padding-bottom: 19px;
}

.bx__info-title img {
  margin-right: 10px;
}

.bx__info-title h4 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 10px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
}

.date-container-vip1 {
    background-color: #f5f5f5;
    padding: 5px 0px 5px 15px;
    border-radius: 13px;
    margin-top: 10;
    margin-bottom: 20px;
    margin-right: 11px;
}

.date-container-vip2 {
    background-color: #f5f5f5;
    padding: 5px 0px 5px 15px;
    border-radius: 13px;
    margin-top: 10;
    margin-bottom: 20px;
    margin-right: 11px;
}

.date-container-vip-mod {
    background-color: #f5f5f5;
    padding: 20px 0px 20px 20px;
    border-radius: 13px;
    margin-top: 10;
    margin-bottom: 20px;
    margin-right: 11px;
}

.box_contacto--content-info .sep {
  height: 1px;
  background-color: #f2f2f2;
  width: 100%;
  margin-bottom: 25px;
}

.box_contacto--content-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.box_contacto--content-info ul li {
  display: flex;
  align-items: flex-start;
  padding: 5px 0px 5px 10px;
}

.box_contacto--content-info ul li i {
  color: #d4002a;
  font-size: 15px;
  margin-right: 15px;
  padding-top: 5px;
}

.box_contacto--content-info ul li span {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding-top:5px;
}

.box_contacto--content-info ul li a {
  font-size: 13px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  color: #d4002a;
  padding-top: 5px;
  letter-spacing: 0.5px;
}

.box_contacto--content-map {
  width: 50%;
}

.box_contacto--content-map iframe {
  height: 100%;
  width: 100%;
}

/* Nueva seccion de Contacto */

/* footer */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: transparent;
  background-clip: padding-box;
  border: 1px solid #3c3c3c;
  border-radius: 12px;
  transition: border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}
.footer {
  background-color: #d4002a;
  overflow: hidden;
}

.footer .sep {
  height: 1px;
  background-color: #e14060;
}
/* Mod 20.03.2020 
    Height:130px;
*/
.newsletter__row {
  display: flex;
  align-items: flex-start;
  margin: 0;
  padding-top: 40px;
  padding-bottom: 20px;
  height: 130px;
}

.newsletter__form .form-control {
  border: none;
}

.newsletter__p {
	color: #ffffff;
    height: 50px;
    width: 100%;
    margin: 0;
    margin-top: 3px;
    padding-right: 15px;
    font-size: 15px;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1.5em;
}

.newsletter__form {
  display: flex;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}

.newsletter__form--select,
.newsletter__form--email {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0 16px;
  padding: 0;
}

.newsletter__form--select select,
.newsletter__form--email input {
  height: 47px;
  width: 95%;
  padding-left: 35px;
  font-size: 12px;
  color: #3c3c3c;
  background: #ffffff;
  border-radius: 12px;
  font-family: "Rubik", sans-serif;
  border: 0px;
  letter-spacing: 0.5px;
}

.newsletter__form--select select:focus,
.newsletter__form--email input:focus,
button.newsletter__form--btn:focus {
  box-shadow: none;
}

button.newsletter__form--btn {
	width: 40%;
    background-color: #313131;
    color: #fff;
    text-transform: inherit;
    font-size: 13px;
    height: 47px;
    border-radius: 0;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Rubik", sans-serif;
    letter-spacing: 1px;
    transition: 0.6s ease;
	font-weight: 500;
}

button.newsletter__form--btn:hover {
  color: #222;
  font-weight: 500;
  background-color: #fff;
}

.footer__col--nav {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 35px;
}
.footer__col--nav:nth-child(1) {
  padding-left: 0;
}

.footer__nav--title {
	font-size: 14px;
    color: #fff;
    margin-bottom: 25px;
    margin-top: 10px;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    letter-spacing: 1.1px;
    text-transform: uppercase;
}

.footer__nav--ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}

.footer__nav--link {
	font-size: 13px;
    letter-spacing: 0.5px;
    color: #ffffff;
    padding: 4px 0;
	font-weight: 300;
}

.footer__nav--link:hover {
  color: #222222;
}

.copyright {
	border-top: 0px solid #e14060;
    background-color: #c40027;
    width: 100%;
    max-height: 90px;
    position: relative;
}

.copyright__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
}

.copyright__content p {
  color: #ffffff;
 padding-top: 19px;
	font-weight: 400;
}

.copyright__content p a {
  color: #ffffff;
  padding-top: 19px;
}

.copyright__box-app {
  position: relative;
  display: flex;
  height: 90px;
  align-items: center;
  justify-content: flex-start;
  width: 26%;
  cursor: pointer;
}

.copyright__box-app h5 {
	color: #fff;
    text-transform: inherit;
    font-size: 13px;
    margin: 0;
    padding-top: 3px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
}

.copyright__box-app img {
  position: absolute;
  bottom: -25px;
  width: 150px;
  right: -60;
  transition: all 0.3s ease;
}

.copyright__box-app img:hover {
  bottom: 2px;
}

.newsletter__form--select .custom-select-wrapper {
  width: 100%;
  background-color: transparent;
  border: none;
}

.newsletter__form--select .custom-select {
  width: 100%;
  padding: 0;
}

.newsletter__form--select .custom-select-trigger {
	width: 100%;
    height: 47px;
    background-color: #ffffff;
    font-size: 12px;
    letter-spacing: 0.5px;
    border-radius: 12px;
    font-family: "Rubik", sans-serif;
    border: 2px solid #ffffff;
}

.newsletter__form--select .custom-options {
  left: 0;
  z-index: 50;
  font-family: "Rubik", sans-serif;
}

/* End footer */

@media screen and (max-width: 1199.98px) {
  .container__nav--menu .nav__menu {
    display: none;
    flex-direction: column;
    position: relative;
    width: 100%;
    background: linear-gradient(#fafafa 0px, #e2e2e2 100%);
    height: auto;
    top: 100%;
    visibility: visible;
    opacity: 1;
  }
  .container__nav--menu .nav__menu.active {
    display: block;
  }
  .nav__menu--item {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .spinner-master {
    display: block;
  }

  .promo__rewards--link {
    justify-content: space-evenly;
  }
  /* FOOTER */
  .newsletter__form--select .custom-select-trigger {
    font-size: 10px;
  }
  .newsletter__form--select select,
  .newsletter__form--email input {
    font-size: 10px;
  }
  .footer__col--nav {
    justify-content: flex-start;
  }
  .copyright {
    max-height: initial;
  }
  .copyright__content {
    flex-wrap: wrap;
  }
  .copyright__box-app {
    justify-content: space-between;
  }
  .copyright__box-app h5 {
    font-size: 13px;
    max-width: 150px;
  }
  /* END FOOTER */
}
@media screen and (max-width: 991.98px) {
  .comparo,
  .filtro {
    height: auto;
    padding: 15px;
  }
  .filtro .colSelect {
    margin-bottom: 25px;
  }
  .comparo {
    flex-wrap: wrap;
  }
  .comparo .imput-group,
  .comparo .vs,
  .comparo .btn-comparar {
    margin-bottom: 25px;
  }
  /* HERO */
  .carousel-item-box-car {
    width: 35%;
  }
  .carousel-item-box-right .right__content-sep {
    left: -5px;
  }
  .carousel-item-box-right .right__content-title {
    font-size: 45px;
  }
  .carousel-item-box-right .right__content-p {
    font-size: 17px;
  }
  .carousel-item-box-right .right__content-link {
    margin-left: 50px;
    font-size: 13px;
  }
  /* END HERO */
  /* BANNERS HOME */
  .banner__box-content {
    min-height: 220px;
  }
  .banner__box-p {
    font-size: 20px;
  }
  /* END BANNERS HOME */
  /* CUSTOMER SERVICE */
  .reclamo__content-title {
    padding-top: 25px;
  }
  /* END CUSTOMER SERVICE */
  /* FOOTER */
  .newsletter__row {
    height: 175px;
  }
  .newsletter__form--select {
    margin-left: 0;
  }
  .copyright__content p {
    max-width: 60%;
  }
  .copyright__box-app {
    max-width: 40%;
    width: 40%;
  }
  /* END FOOTER */
} /*END@media screen and (max-width:991.98px)*/
@media screen and (max-width: 767.98px) {
  .banner-box-car.to-right {
    display: none;
  }
  .box-title-white .box-title-white-wrapper .breadcrumb {
    padding-left: 15px;
  }
  .boxSSOPR__content-bx-shadow.preferred,
  .boxSSOPR__content-bx-shadow.preferred
    .boxSSOPR_content.first {
    height: auto;
  }
  .boxSSOPR__content-bx-shadow.preferred .boxSSOPR_content {
    height: 125px;
  }
  /* tarifas */
  .box__tarifas-options .tarifas__options-list {
    text-align: left;
  }
	
.check-rate-includes-icon {
    box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/check-rate-includes-icon.svg);
    width: 23px;
    -webkit-font-smoothing: antialiased;
    margin-right: 12px;
    margin-bottom: 1px;
    margin-left: 3px;
}
	
  /* tarifas */
  /* HERO */
  .hero {
    display: none;
  }
  /* ENDHERO */
  /* BANNERS SERVICIOS ADICIONALES */

  .banner__box--container {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  /* END BANNERS SERVICIOS ADICIONALES */
  /* RECLAMO */
  .bx-reclamo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .reclamo__box.left {
    width: 200%;
    left: -50%;
    background-position: center;
    -webkit-clip-path: none;
    clip-path: none;
    margin: 0;
    position: relative;
    height: 200px;
    margin-bottom: 0;
    max-width: initial;
  }

  .reclamo__box.right {
    height: 225px;
  }

  .reclamo__box--content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .reclamo__content-title {
    padding-left: 0;
  }

  .reclamo__content-subtitle {
    padding-left: 0;
  }

  .reclamo__content-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .reclamo__content-box p {
    text-align: center;
    padding-right: 0;
  }

  /* CONDICIONES */
  .condiciones .col-item {
    padding: 0;
  }

  .condiciones .col-item h6 {
    text-align: left;
    margin-bottom: 25px;
  }

  .condiciones .col-body-item {
    padding: 25px;
  }

  .condiciones .col-body-item::after {
    top: -25px;
    left: 25px;
    border-top: 10px solid transparent;
    border-bottom: 15px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
  }

  /* CONDICIONES */

  /* FOOTER */
  .newsletter__row {
    height: auto;
  }
  .promo__rewards--link {
    justify-content: flex-start;
  }
  .promo__rewards--link img {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .newsletter__form {
    flex-wrap: wrap;
  }
  .newsletter__form--select,
  .newsletter__form--email {
    width: 100%;
    margin: 0;
    margin-bottom: 25px;
  }
  .newsletter__form--select .custom-select-trigger {
    font-size: 13px;
  }
  .newsletter__form--select select,
  .newsletter__form--email input {
    width: 100%;
    font-size: 13px;
    padding-left: 22px;
  }
  .copyright__content p,
  .copyright__box-app {
    width: 50%;
    max-width: 50%;
  }
  .copyright__box-app {
    padding-left: 10px;
    align-items: flex-start;
  }
  .copyright__box-app h5 {
    padding-top: 12px;
  }
  /* END FOOTER */
}
/* END @media screen and (max-width: 767.98px)  */
@media screen and (max-width: 692.98px) {
  .carousel-item-box-right .right-content {
    left: 80px;
  }
  .carousel-item-box-right .right__content-top-title {
    font-size: 16px;
  }
  .carousel-item-box-right .right__content-title {
    font-size: 40px;
  }
  .carousel-item-box-right .right__content-p {
    font-size: 14px;
  }
  .carousel-item-box-right .right__content-link {
    font-size: 12px;
  }
}
@media screen and (max-width: 634.98px) {
  .carousel-item-box-right .right-content {
    left: 70px;
  }
  .carousel-item-box-right .right__content-top-title {
    font-size: 15px;
  }
  .carousel-item-box-right .right__content-title {
    font-size: 35px;
  }
  .carousel-item-box-right .right__content-p {
    font-size: 12px;
    margin-left: 0;
  }
  .carousel-item-box-right .right__content-p.seg {
    margin-left: -10px;
  }
  .carousel-item-box-right .right__content-link {
    font-size: 11px;
    margin-left: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  /* tarifas */
  .box__tarifas-content .tarifas__content-buttons {
    flex-wrap: wrap;
  }
  .box__tarifas-content .tarifas__content-buttons a {
    margin-bottom: 25px;
  }
  /* tarifas */
  .banner-imageMOD {
    width: 100%;
  }
  .banner-left.red-image {
    width: 0;
  }
  .banner-left--title {
    left: 15px;
  }
  .box-search {
    flex-wrap: wrap;
    padding-left: 15px;
  }
  .footer__col--nav:nth-child(1) {
    padding-left: 0;
  }
  .navbar-brand {
    margin-left: 25px;
  }
  .promo__rewards--link {
    padding: 0 25px;
    justify-content: center;
    text-align: center;
  }
  .bx-reclamo {
    margin-bottom: 100px;
  }
  .newsletter__row {
    padding: 25px;
  }
  .copyright__content {
    padding: 0px 25px;
  }
  .copyright__content p,
  .copyright__box-app {
    width: 100%;
    max-width: 100%;
  }
  .copyright__box-app {
    padding-left: 0;
    justify-content: flex-start;
    align-items: center;
  }
  .copyright__box-app h5 {
    font-size: 16px;
    max-width: 100%;
  }
  .copyright__box-app img {
    right: 50px;
  }
  .footer__col--nav:nth-child(1) {
    padding-left: 15px;
  }
}
@media screen and (max-width: 557.98px) {
  .carousel-item-box {
    min-height: 250px;
  }
  .carousel-item-box-left img {
    height: 250px;
  }
  .carousel-item-box-right .right-content {
    left: 60px;
  }
  .carousel-item-box-right .right__content-sep {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .carousel-item-box-right .right__content-top-title {
    font-size: 13px;
  }
  .carousel-item-box-right .right__content-title {
    font-size: 30px;
  }
  .carousel-item-box-right .right__content-p {
    font-size: 11px;
    margin-left: 0;
  }
  .carousel-item-box-right .right__content-p.seg {
    margin-left: -10px;
    margin-bottom: 10px;
  }
  .carousel-item-box-right .right__content-link {
    font-size: 11px;
    margin-top: 0;
  }
}
@media screen and (max-width: 537.98px) {
  .carousel-item-box-right .right-content {
    left: 50px;
  }
  .carousel-item-box-right .right__content-p {
    margin-left: 0;
  }
  .carousel-item-box-right .right__content-link {
    font-size: 10px;
    margin-top: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 470.98px) {
  .comparo .btn-comparar {
    margin-left: 0;
    margin-top: 25px;
  }
  .copyright__box-app h5 {
    max-width: 40%;
  }
  .newsletter__p {
    margin-bottom: 15px;
  }
  .carousel-item-box-right .right-content {
    left: 40px;
  }
  .carousel-item-box-right .right__content-top-title {
    font-size: 11px;
  }
  .carousel-item-box-right .right__content-title {
    font-size: 25px;
  }
  .carousel-item-box-right .right__content-p {
    font-size: 9px;
  }
  .carousel-item-box-right .right__content-link i {
    font-size: 9px;
  }
  .carousel-item-box-right .right__content-link {
    font-size: 9px;
  }
}
@media screen and (max-width: 380px) {
  .boxSSO__content-bx-shadow.siriusXM
    .boxSSOPR_content.first {
    height: auto;
  }
  .boxSSO__content-bx-shadow.siriusXM img {
    margin: 0;
  }
}
/* CORRECIONES TARIFAS CUADRO DE CODIGOS */

.tarifas__content-codigos.ES .row {
  padding: 0 25px;
}

.tarifas__content-codigos.USA .row {
  padding: 0 25px;
}

.tarifas__content-codigos.ES .bx_codigos {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
  margin-bottom: 15px;
  margin-top: 10px;
}

.bx_codigos .red {
  background-color: #d4002a;
  color: #fff;
  font-weight: 400;
}

.bx_codigos .gray {
	border-top: none;
    color: #8a8a8a;
    font-weight: 600!important;
    font-size: 13.5px!important;
}

.bx_codigos .red,
.bx_codigos .gray {
	height: 60px;
    text-transform: inherit;
    font-family: "Rubik", sans-serif;
    font-size: 13px;
    text-align: center;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 1px;
}

.tarifas__content-codigos.USA .bx_codigos {
  display: flex;
  overflow: hidden;
  height: 60px;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
  margin-bottom: 15px;
  margin-top: 10px;
  width: 280px;
}

.tarifas__content-codigos.USA .bx_codigos .gray {
  width: 75%;
  padding: 1px 0 1px 0px;
}

.tarifas__content-codigos.USA .bx_codigos .red {
  width: 25%;
}

/* END CORRECIONES TARIFAS CUADRO DE CODIGOS */

/*  OFICINAS */
/* mod 21.03.2020
  padding:15px
*/
.oficinas .icon-search input {
	padding: 15px;
    border-radius: 12px;
    height: 50px;
    width: 520px;
    padding-left: 50px;
    font-size: 12px;
	border: 2px solid rgb(245 245 245);
    background-color: #f5f5f5;
}

.oficinas .icon-search input:focus {
    background-color: #f5f5f5;
    border: 2px solid #e6e6e6;
    transition: all .3s linear;
    border-radius: 12px;
    outline: none !important;
    outline-width: 0 !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.oficinas .icon-search input::placeholder {
  align-items: center;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13.5px;
  letter-spacing: 0.3px;

}

.oficinas .icon-search .icon-placeholder {
  width: 3.7%;
}

.oficinas-title {
  padding: 25px 0;
}

.oficinas-title h3 {
	color: #d4002a;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.5px;
    padding-top: 10px;
    font-size: 20px;
    font-weight: 500;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-size: 0.75em;
  letter-spacing: 0.5px;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
  border-radius: 10px;
  border: 0px solid #ebebeb;
}

.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding-right: 5px;
}

.bx_oficinas-content {
  background-color: #fff;
  border-radius: 10px;
  margin-bottom: 25px;
  width: 100%;
  position: relative;
  display: flex;
  min-height: 260px;
  overflow: hidden;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
}

.box_oficinas--content-info {
  width: 50%;
  padding: 25px;
}

.bx__info-title img {
  margin-right: 10px;
}

.bx__info-title h4 {
	color: #d4002a;
    text-transform: inherit;
    font-size: 1rem;
    font-weight: 500;
    margin-top: 10px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    font-family: "Rubik", sans-serif;
}

.box_oficinas--content-info .sep {
  height: 1px;
  background-color: #f2f2f2;
  width: 100%;
  margin-bottom: 25px;
}

.box_oficinas--content-info ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.box_oficinas--content-info ul li {
  display: flex;
  align-items: flex-start;
  padding: 5px 0px 5px 10px;
}

.box_oficinas--content-info ul li i {
  color: #d4002a;
  font-size: 15px;
  margin-right: 15px;
  padding-top: 5px;
}

.box_oficinas--content-info ul li span {
  color: #484545;
  margin-bottom: 3px;
  margin-top: 3px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.box_oficinas--content-info ul li .bx-hours {
  display: flex;
  flex-direction: column;
}

.box_oficinas--content-info ul li .bx-hours span {
  color: #484545;
  margin-bottom: 0px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

.box_oficinas--content-map {
  width: 50%;
}

.box_oficinas--content-map iframe {
  height: 100%;
  width: 100%;
}

/* END  OFICINAS */

/*  PREFERRED */

.boxSSOPR__content-list.preferred.boxSSOPR__content-list
  li
  i {
  margin-top: 8px;
}

.boxSSOPR__content-bx-shadow.preferred {
  padding: 0;
  overflow: hidden;
}

.boxSSOPR__content-bx-shadow.preferred
  .boxSSOPR_content.first {
  padding: 0 25px;
  margin-bottom: 42px;
}

.boxSSOPR__content-bx-shadow.preferred .boxSSOPR_content {
  position: relative;
}

.boxSSOPR__content-bx-shadow.preferred
  .boxSSOPR_content
  img {
  width: 100%;
}

.boxSSOPR__content-bx-shadow.preferred
  .boxSSOPR_content
  .btn-rojo {
  position: absolute;
  bottom: 33%;
  left: 9%;
  height: 33%;
}

/*  END PREFERRED */

/*# sourceMappingURL=estilos.css.map */

/* EARLY BOOKER */

.boxSSOEB__info1 {
  width: 100%;
  border: 2px solid #cecece;
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding-left: 20px;
}

.boxSSOEB__info1 p {
  color: #c3c1c1;
  margin: 0;
  font-family: "Rubik", sans-serif;
  font-size: 0.85em;
  font-weight: 600;
  letter-spacing: 0.5px;
  padding: 25px 20px 25px 20px;
}

.boxSSO.early_booker .boxSSO__content-titleRed {
  margin-top: 0;
  margin-bottom: 25px;
}

.boxSSO__content-bx-shadow.early_booker {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 25px;
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
  height: 295px;
}

.boxSSO__content-bx-shadow.early_booker
  .boxSSO__content-titleRed {
  margin-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}

.img-early {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.boxSSO__content-bx-shadow.early_booker
  .boxSSO__content-titleRed {
  padding-left: 25px;
}

.boxSSO__content-bx-shadow.early_booker img {
  width: 100%;
  height: 310px;
  object-fit: cover;
}

.boxSSO__content-bx-shadow.early_booker table {
  margin: 0;
}

.boxSSO__content-bx-shadow.early_booker table thead {
  background-color: #d4002a;
}

.boxSSO__content-bx-shadow.early_booker table thead th {
  border: none;
  color: #ffffff;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  text-transform: uppercase;
  padding-left: 30px;
}

.boxSSO__content-bx-shadow.early_booker table tbody td,
.boxSSO__content-bx-shadow.early_booker table tbody th {
  border: none;
  padding-bottom: 0px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding-left: 30px;
}

.boxSSO__content-bx-shadow.early_booker table tbody th {
  color: #484545;
}

.boxSSO__content-bx-shadow.early_booker table tbody td {
  color: #d4002a;
  font-weight: 600;
  text-align: left;
}

.boxSSO.early_booker .boxSSO__info {
  padding: 20px 25px 20px 25px;
  display: flex;
  margin-bottom: 25px;
  margin-top: 30px;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-family: "Rubik", sans-serif;
  font-size: 0.85em;
}

.boxSSO.early_booker .boxSSO__info img {
  margin-right: 25px;
}

.boxSSOEB_content-texto4 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 11px;
  margin-bottom: 0px;
  margin-top: 20px;
}

/* END EARLY BOOKER */

/* UPGRADE EN USA*/
.boxSSO.upgrade .boxSSO__content-titleRed {
  margin-top: 0;
  margin-bottom: 25px;
}

.boxSSO__content-bx-shadow.upgrade {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 25px;
  padding-right: 0;
  padding-left: 0;
  overflow: hidden;
  height: 455px;
}

.boxSSO__content-bx-shadow.upgrade
  .boxSSO__content-titleRed {
  margin-top: 25px;
  padding-right: 25px;
  padding-left: 25px;
}

.img-early {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.boxSSO__content-bx-shadow.upgrade
  .boxSSO__content-titleRed {
  padding-left: 30px;
  padding-top: 5px;
}

.boxSSO__content-bx-shadow.upgrade img {
  width: 100%;
  height: 455px;
  object-fit: cover;
}

.boxSSO__content-bx-shadow.upgrade table {
  margin: 0;
}

.boxSSO__content-bx-shadow.upgrade table thead {
  background-color: #d4002a;
}

.boxSSO__content-bx-shadow.upgrade table thead th {
	border: none;
    color: #ffffff;
    letter-spacing: 1px;
    font-family: "Rubik", sans-serif;
    text-transform: uppercase;
    padding: 20px 30px 20px 30px;
    font-size: 14px;
    font-weight: 600;
}

.boxSSO__content-bx-shadow.upgrade table tbody td,
.boxSSO__content-bx-shadow.early_booker table tbody th {
  border: none;
  padding-bottom: 0px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  padding-left: 30px;
}

.boxSSO__content-bx-shadow.upgrader table tbody th {
  color: #484545;
}

.boxSSO__content-bx-shadow.upgrade table tbody td {
  color: #d4002a;
  font-weight: 600;
  text-align: left;
}

.boxSSO.upgrade .boxSSO__info {
  padding: 20px 25px 20px 25px;
  display: flex;
  margin-bottom: 25px;
  margin-top: 30px;
  font-weight: 600;
  letter-spacing: 0.5px;
  font-family: "Rubik", sans-serif;
  font-size: 0.85em;
}

.boxSSO.upgrade .boxSSO__info img {
  margin-right: 25px;
}

.boxSSO_upgrade-content-texto {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 12px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
}

.boxSSO__upgrade-content-list {
  list-style: none;
  padding-left: 0;
  margin-top: -10px;
}

.boxSSO__upgrade-content-list li {
  display: flex;
  margin-bottom: 10px;
}

.boxSSO__upgrade-content-list li i {
  color: #d4002a;
  font-size: 5px;
  margin-top: 5px;
  margin-right: 0px;
  margin-left: 30px;
}

.boxSSO__upgrade-content-list li .bx span {
  color: #d4002a;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.25px;
}

.boxSSO__upgrade-content-list li .bx p {
  color: #484545;
  margin-bottom: 5px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

/* END UPGRADE EN USA */

/* SIRIUS XM RADIO */

.boxSSO.siriusXM .boxSSO__content-list li .bx p a {
  color: #d4002a;
  text-decoration: underline;
}

.boxSSO__content-bx-shadow.siriusXM {
  padding: 0;
  overflow: hidden;
  margin-bottom: 30px;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}

.boxSSO__content-bx-shadow.siriusXM
  .boxSSOPR_content.first {
  padding-left: 25px;
}

.boxSSO__content-bx-shadow.siriusXM img {
  width: 75%;
  margin: 10px 0px 10px 35px;
}

.boxSSO__content-bx-shadow.siriusXM
  .boxSSOPR_content.img-sirius {
  background-color: #d4002a;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 25px;
}

.boxSSOXM__content-titleRed2 {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 35px;
  margin-left: 15px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

.boxSSOXM_content-texto2 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  margin-left: 15px;
}

.boxSSOXM_content-texto3 {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 11px;
  margin-left: 15px;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
}

.boxSSOXM1__content-titleRed {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 20px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

/* END SIRIUS XM RADIO */

/* ALIANZAS AEREAS */

.boxSSO.alianzas .link-alianza {
  color: #d4002a;
  font-weight: 600;
}

/* END ALIANZAS AEREAS */

/* AUTOS LIBRES DE HUMO */

.boxSSO.autos-libres-humo .resaltado {
  color: #d4002a;
}

.link-autos-libres-humo {
  color: #d4002a;
  font-weight: 600;
}

.link-autos-libres-humo:hover {
  color: #d4002a;
  text-decoration: underline;
}

/* END AUTOS LIBRES DE HUMO */

/* CONDUCTORES MENOS SIN CARGO */

.boxSSO.conductores-menores .resaltado {
  color: #d4002a;
  font-weight: 600;
}

.link-conductores-menores {
  color: #d4002a;
  font-weight: 600;
}

.link-conductores-menores:hover {
  color: #d4002a;
  text-decoration: underline;
}

.boxSSOCM__content-titleRed {
  color: #d4002a;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin-top: 15px;
  letter-spacing: 2px;
  font-family: "Rubik", sans-serif;
  line-height: 1.6;
}

/* END CONDUCTORES MENOS SIN CARGO */

/* CONTRATO DE ALQUILER EN ESPAÑOL */

.boxSSO.alquilerES .underline {
  text-decoration: underline;
}

.boxSSO.alquilerES .boxSSO__content-list li .bx {
  display: flex;
}

.boxSSO.alquilerES .boxSSO__content-list li .bx span {
  margin-right: 5px;
}

.boxSSO.alquilerES .link-alquilerEs {
  color: #d4002a;
  font-weight: 600;
}

.link-alquilerEs:hover {
  color: #d4002a;
  text-decoration: underline;
}

/* END CONTRATO DE ALQUILER EN ESPAÑOL */

/* RESERVAR A TRAVES DE UN GSD */

.reservaGSD .service__col--guia {
  margin-bottom: 25px;
}

.reservaGSD .service__link--guia {
  height: 90px;
  line-height: 90px;
  width: 250px;
  text-align: center;
  border: 1px solid #ced4da;
  display: inline-block;
  margin-right: 25px;
  border-radius: 10px;
}

.reservaGSD .link-reservaGSD {
  color: #d4002a;
  font-weight: 600;
}

.reservaGSD .link-reservaGSD:hover {
  color: #d4002a;
  text-decoration: underline;
}

/* END RESERVAR A TRAVES DE UN GSD */

/* SELECTOR DE IDIOMA */

.flag .custom-select-trigger {
  height: 50px;
  width: 50px;
  margin-top: 12px;
}

/* END SELECTOR DE IDIOMA */

/* Scroll Bar  */

.custom-options2 {
  overflow: auto;
  max-height: 300px;
}

.custom-options2::-webkit-scrollbar {
  width: 8px;
  /* Tamaño del scroll en vertical */
  height: 8px;
  /* Tamaño del scroll en horizontal */
  border-radius: 10px;
}

.custom-options2::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #a0a0a0;
}

/* End Scroll Bar  */

/*Tooltip*/
.bs-popover-auto[x-placement^="top"],
.bs-popover-top,
.bs-popover-auto[x-placement^="bottom"],
.bs-popover-bottom {
  border: none;
}
.bs-popover-auto[x-placement^="bottom"]
  .popover-header::before,
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after,
.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before,
.bs-popover-bottom > .arrow::before {
  border-bottom-color: #00c491;
  top: 1px;
}
.popover {
  background: transparent;
}
.popover-body {
  padding: 15px;
  background-color: #00c491;
  font-family: "Rubik", sans-serif;
  font-size: 12px;
  color: #ffffff;
  width: 330px;
  border: 0px solid;
  border-radius: 10px;
  min-width: 180px;
}

.popover-header {
  padding: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
  background-color: #00c491;
  border-bottom: 0px solid #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-family: "Rubik", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 0.5px;
  width: 330px;
  border: 0px solid;
  min-width: 180px;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

/* .bs-popover-auto[x-placement^=top]>.arrow::after, .bs-popover-top>.arrow::after {
    bottom: 0px;
    border-width: .5rem .5rem 0;
    border-top-color: #00c491;
}

.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow {
    bottom: calc((.5rem + 0px) * -1);
} */
.bs-popover-right {
  border: solid 0px;
}

.bs-popover-auto[x-placement^="right"] > .arrow::after,
.bs-popover-right > .arrow::after {
  left: -2px;
  top: -4px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #00c491;
}

.bs-popover-auto[x-placement^="right"] > .arrow::before,
.bs-popover-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0);
}

.bs-popover-left {
  border: solid 0px;
}

.bs-popover-auto[x-placement^="left"] > .arrow::after,
.bs-popover-left > .arrow::after {
  left: 12px;
  top: -4px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #00c491;
}

.bs-popover-auto[x-placement^="left"] > .arrow::before,
.bs-popover-left > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0);
}

.bs-popover-auto[x-placement^="top"] > .arrow::after,
.bs-popover-top > .arrow::after {
  bottom: 2px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #00c491;
}

.bs-popover-auto[x-placement^="top"] > .arrow,
.bs-popover-top > .arrow {
  bottom: calc((0.5rem + 0px) * -1);
}
/*End Tooltip*/

/*Tooltip tarifa actual*/
.bs-popover2-auto[x-placement^="top"],
.bs-popover2-top,
.bs-popover2-auto[x-placement^="bottom"],
.bs-popover2-bottom {
  border: none;
}
.bs-popover2-auto[x-placement^="bottom"]
  .popover2-header::before,
.bs-popover2-bottom .popover-header::before,
.bs-popover2-auto[x-placement^="bottom"] > .arrow::after,
.bs-popover2-bottom > .arrow::after,
.bs-popover2-auto[x-placement^="bottom"] > .arrow::before,
.bs-popover2-bottom > .arrow::before {
  border-bottom-color: #00c491;
  top: 1px;
}
.popover2 {
  background: transparent;
}
.popover2-body {
  padding: 15px;
  background-color: #00c491;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  color: #ffffff;
  width: 330px;
  border: 0px solid;
  border-radius: 10px;
  min-width: 140px;
}

.popover2-header {
  padding: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
  background-color: #00c491;
  border-bottom: 0px solid #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: 0.5px;
  width: 140px;
  border: 0px solid;
  min-width: 140px;
}

.popover2 .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

/* .bs-popover-auto[x-placement^=top]>.arrow::after, .bs-popover-top>.arrow::after {
    bottom: 0px;
    border-width: .5rem .5rem 0;
    border-top-color: #00c491;
}

.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow {
    bottom: calc((.5rem + 0px) * -1);
} */
.bs-popover2-right {
  border: solid 0px;
}

.bs-popover2-auto[x-placement^="right"] > .arrow::after,
.bs-popover2-right > .arrow::after {
  left: -2px;
  top: -4px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #00c491;
}

.bs-popover2-auto[x-placement^="right"] > .arrow::before,
.bs-popover2-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0);
}

.bs-popover2-left {
  border: solid 0px;
}

.bs-popover2-auto[x-placement^="left"] > .arrow::after,
.bs-popover2-left > .arrow::after {
  left: 12px;
  top: -4px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #00c491;
}

.bs-popover2-auto[x-placement^="left"] > .arrow::before,
.bs-popover2-left > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0);
}

.bs-popover2-auto[x-placement^="top"] > .arrow::after,
.bs-popover2-top > .arrow::after {
  bottom: 2px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #00c491;
}

.bs-popover2-auto[x-placement^="top"] > .arrow,
.bs-popover2-top > .arrow {
  bottom: calc((0.5rem + 0px) * -1);
}
/*End Tooltip*/

.leaflet-container {
  z-index: 30 !important;
}

/* button to top */
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #d4002a;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 100;
}
#return-to-top i {
	color: #fff;
    margin: 0;
    position: relative;
    left: 13px;
    top: 11px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover {
  background: rgba(0, 0, 0, 0.9);
}
#return-to-top:hover i {
  color: #fff;
  top: 7px;
}

.chevron-up-top-button {
	box-sizing: border-box;
    content: url(https://assets.avis-int.com/lp/partners/avisvip/chevron-up-top-button.svg);
    width: 30px;
}

/* button to top */
/* RESERVA OFFICE */
.reserva-office {
  position: relative;
  bottom: 5px;
}

.reserva-office button.learn-more {
  width: 20rem;
  height: auto;
  margin-left: 10px;
  margin-right: 5px;
}

.paddingDaysOpen {
  padding-left: 3rem;
}

.shuttle {
  border: 2px solid rgb(212, 0, 42);
  border-radius: 12px;
  margin-bottom:0px;
  margin-left:auto;
  padding:8px 15px;
  color:rgb(212, 0, 42);
  font-weight:bold
}

.sep_vertical {
  width: 1px;
  height: 50px;
  background-color: #f2f2f2;
  margin-bottom: 0px;
}

.sepOffice1 {
  margin: 20px auto 0px auto;
  height: 1px;
  background-color: #f2f2f2;
  width: 100%;
}

.sepOffice2 {
  margin: 0px auto 32px auto;
  height: 1px;
  background-color: #f2f2f2;
  width: 100%;
}

.KeyDropPreferredDiv {
  display:flex;
  justify-content:space-between;
  align-items:center;
  margin-left: 10px;
  margin-right: 10px;
}

.keyDropP {
  margin: 0px;
  width:50%;
}

.preferredP {
  margin: 0px;
  width:50%;
  padding-left: 27px;
}

.modalLink {
  color: #d4002a;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: 800;
  font-family: "Rubik", sans-serif;
}

.modalLink:hover {
  color:#d4002a;
}

.modal-content-offices {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0px solid rgba(0,0,0,.2);
  border-radius: 10px;
  outline: 0;
}

.modalLink2 {
  color: #484545;
  font-size: 13px;
  letter-spacing: 0.3px;
  font-family: "Rubik", sans-serif;
}

.modalLink2:hover {
  color: #484545;
}
/* FIR RESERVA OFFICE FIN */

/* BOTON DE RESERVE AHORA NUEVO EN FLOTA */
.reserva-flota {
  position: absolute;
  bottom: 15px;
  left: 12px;
}
.reserva.reserva-flota button.learn-more {
	width: 12rem;
    height: auto;
    margin-left: 5px;
    margin-right: 5px;
}
/* END BOTON DE RESERVE AHORA NUEVO EN FLOTA */

/* ESTILOS TABLA DE CONDICIONES */
.table-responsive-condiciones {
  border-radius: 10px;

  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02),
    0 3px 12px 7px rgba(0, 0, 0, 0.02);
}

.table-condiciones thead {
  background-color: #d4002a;

  border-radius: 10px;
}

.table-condiciones thead tr {
  border-radius: 10px;
}

.table-condiciones thead tr th {
	font-family: "Rubik", sans-serif;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.5px;
    text-align: left;
    color: #fff;
    border: none;
    font-weight: 500;
}

.table-condiciones tbody tr th,
.table-condiciones tbody tr td {
	font-family: "Rubik", sans-serif;
    font-size: 13px;
    text-align: center;
    letter-spacing: 0.5px;
    text-align: left;
    border-top: none;
    color: #484545;
    font-weight: 400;
}

/* END ESTILOS TABLA DE CONDICIONES */
/* PAGINA SHUTTLE */
.shuttle .boxSSO_content-texto b {
  color: #d4002a;
  font-weight: 600;
}
.shuttle .boxSSO_content-texto a {
  color: #d4002a;
  font-weight: 600;
}
.shuttle .boxSSO_content-texto a:hover {
  text-decoration: underline;
}
.shuttle .bx-tabla {
  width: 100%;
  margin: 25px 0;
  box-shadow: 0 0px 6px rgba(0, 0, 0, 0.03),
    0 3px 6px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  overflow: hidden;
  height: 180px;
}
.shuttle .bx-tabla .bx-img {
  height: 100%;
  width: 100%;
}
.shuttle .bx-tabla .bx-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.shuttle .table-responsive {
}
.table-shuttle {
  border: none;
}
.table-shuttle thead {
  color: #fff;
  background-color: #d4002a;
}

.table-shuttle thead th {
  border: none;
}
.table-shuttle thead th:first-child {
  border-top-left-radius: 10px;
}
.table-shuttle tbody tr:first-child th,
.table-shuttle tbody tr:first-child td {
  padding-top: 25px;
}
.table-shuttle tbody th,
.table-shuttle tbody td {
  color: #484545;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  font-size: 13px;
  border: none;
  padding-bottom: 5px;
}
.table-shuttle tbody td.cod {
  color: #d4002a;
  font-weight: 600;
}
/* END PAGINA SHUTTLE */

/* ACORDION CONDICIONES GENERALES */
.accordion-conditions {
    background-color: #e4e4e4;
    color: #4a4a4a;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 13px;
    transition: 0.4s;
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    letter-spacing: 0.2px;
    border-radius: 10px;
}

.active-conditions, .accordion-conditions:hover {
background-color: #d4002a;
	color: #ffffff;
}

.accordion-conditions:after {
    content: '\002B';
    color: #797979;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.active-conditions:after {
  content: "\2212";
}

.panel-conditions {
  padding: 0px 18px 0px 18px;
  margin-top: 15px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
    font-size: 13px;
    color: #484545;
  font-family: "Rubik", sans-serif;
  letter-spacing: 0.2px;
}

button:focus {
  outline: 0px auto -webkit-focus-ring-color;
}
/* END ACORDION CONDICIONES GENERALES */

.modificationDateDiv {
  display:flex;
  justify-content:flex-end;
}

.modificationDateI {
  margin: 10px 5px;
  color:#b9b9b9;
}

.modificationDateP {
  margin: 7px;
}

.modificationDateSpan {
  font-weight: bold;
}

.no-line-mobile {
    border-bottom: none!important;
} 

/* VIDEO AVIS SAFETY PLEDGE */

.modal-content-pledge-video {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #000;
  /* background-clip: padding-box; */
  border: 1px solid rgb(0, 0, 0);
  border-radius: 0.5rem;
  outline: 0;
}

/* END VIDEO AVIS SAFETY PLEDGE */


/* HIDE / SHOW BOOK BUTTON*/

.show-book-mobile {
    display:none!important;
}

.wizard-field {
    width: 325px;
}

.btn-apply {
    margin-top: -43px!important;
    height: 38px!important;
    width: 88px!important;
    margin-left: 232px!important;
    font-size: 12.5px!important;
}

.btn-confirm { 
    margin-bottom:30px;
    margin-top:5px
}

.tel-modal-step1 {
    padding-top: 10px!important;
    text-align: left!important;
}

.sep-step3 {
    margin-top: 0px!important;
    margin-bottom: 20px!important;
}

.title-step3 {
 padding-top: 15px!important;
}

.adjust-step3-desktop {
    margin-right: -20px!important; 
}

.adjust-title-form-mobile { 
    margin-top: 25px!important;
    margin-bottom: 20px!important;
}

.adjust-field3-mobile { 
    margin-top: 10px!important;
}

.widget__car--tarifas-disponibles .inclusion .modal-content {
    padding: 20px 29px 0px 29px!important;
}

.adjust-col-desktop {
padding-right: 0px!important;
padding-left: 0px!important;
}

.no-shadow-oficinas {
    box-shadow: none!important;
}

/*.inactive {
    display: none!important;
    color:#ffffff!important;
}

.active {
    color:#fafafa!important;
}*/

.flag-active { 
    display: flex!important;
    margin-left: 22px;
    margin-top: -40px;
    z-index: 100;
}

.flag-input {
    padding-left: 52px!important;
    }

.phone-number-adjust {  
     padding-left: 50px!important;
}

.adjust-container-credit-card {
    margin-top: -25px!important;
    }

.card-elements-stripe-field {
    padding-left: 22px;
    border-radius: 12px;
    font-size: 11px;
    color: #3c3c3c;
    font-family: "Montserrat, sans-serif";
    letter-spacing: 0.2px;
    width: 100%;
    height: 47px;
    background-color: white;
    border: 1px solid rgb(230, 230, 230);
    padding-top: 15px;
}

.StripeElement--invalid {
	border-color: #da2500;
}

.bx-adjust-stripe {
    margin-right: 15px;
    }

.form-control-vip {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.container-date-vip {
    background-color: #f5f5f5;
    padding: 20px 5px 20px 17px;
    border-radius: 12px;
}

.hide-sep-vip {
    display: none;
}

.modal-content-vip {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 80%;
    pointer-events: auto;
    background-color: #fff;
    border: none;
    border-radius: 8px;
    outline: 0;
}

.modal-header-vip {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.modal-body-vip {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 25px 25px 25px 25px;
}

.modal-header-vip .modal-title-vip {
    color: #d4002a;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px!important;
    letter-spacing: .5px;
    padding-top: 2px;
}

.bx-button-modal-vip {
    display: flex;
    justify-content: flex-end;
    padding-right: 40px;
    padding-bottom: 40px;
    margin-top: -25px;
}

.adjust-stripe-field {
    margin-bottom: 15px;
}

/* END HIDE / SHOW BOOK BUTTON*/
    
/* RESPONSIVE ADJUST */

@media screen and (max-width: 470.98px) {
.btn-rojo {
    width: 265px;
    margin: 10px 20px 0px 20px;
}
    
.adjust-discount-code-home {
    width: 100%!important;
    padding-right: 2%!important;
    padding-left: 2%!important;
}
    
.widget__container--oficinaInfo {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02), 0 3px 12px 7px rgba(0, 0, 0, 0.02);
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.progress__widget--title {
    font-size: 11px!important;
}    
    
.oficinaInfo__bx--date .bxt, .oficinaInfo__bx--date .btn-cambiar {
    margin-bottom: 25px;
    margin-top: -2px;
}

.oficinaInfo__bx--details {
    padding-left: 0;
    margin-bottom: 10px;
    margin-top: 20px;
}
    
 .oficinaInfo__bx--date .btn-cambiar {
    width: 295px;
    margin-top: 10px;
}

.filtrar .filtro .form-group .titleBox {
    margin-bottom: 15px;
    margin-top: 10px;
    justify-content: center!important;
}

.filtro .custom-select-trigger {
    height: 100%;
    width: 280px;
    background-color: #ffffff;
    font-size: 12px;
    font-family: "Rubik", sans-serif;
    border: 1px solid #ebebeb;
    padding: 25px 0px 25px 25px;
    right: 20px;
    margin-top: 6px;
    border-radius: 12px;
    margin-left: 20px;
    margin-right: 0px;
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: transparent;
    background-clip: padding-box;
    border: 1px solid #3c3c3c;
    border-radius: 12px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin-bottom: 15px;
}

.widget__description--car .box__flota-titleGroup {
    padding-left: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    text-align: center;
}

.widget__description--car .box__flota-buttonReserva {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-right: 15px;
    padding-top: 10px;
}

.widget__description--car .box__flota-list {
    padding-left: 0px!important;
    margin-bottom: 30px!important;
}
    
.widget__description--car h5 {
    text-align: center!important;
}
    
.widget__description--car .box__flota-buttonReserva {
    padding-top: 10px!important;
    margin-bottom: auto!important;
}
    
.widget__bx--title {
    text-align: center!important;
}

.widget__bx--container.vehiculo h5 {
    text-align: center!important;
}
    
 .widget__bx--container.vehiculo h6 {
    text-align: center!important;
}

.widget__bx--container .box__flota-list {
    padding: 0px!important;
    margin-top: 0px!important;
}
    
 .widget__bx--container .box__flota-list h5 {
    text-align: center!important;
}

.widget__bx-text {
    text-align: center!important;
}
    
.widget__footer-ul li p {
    text-align: center!important;
}
 
.resumen__title-gr {
    font-size: 12px;
}    
    
.footer__col--nav:nth-child(1) {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.footer__col--nav {
    padding-bottom: 0px!important;
    padding-left: 0px!important;
}    
    
.footer__nav--link {
    text-align: center!important;
}
    
.newsletter__p {
    margin-bottom: 20px!important;
    margin-top: 10px!important;
    text-align: center!important;
}
    
.newsletter__row {
    padding: 35px!important;
}

.newsletter__form--select select, .newsletter__form--email input {
    text-align: center!important;
}   

.copyright__content {
    padding: 10px 35px;
    text-align: center!important;
}    
     
button.newsletter__form--btn {
    width: 100%!important;
}
    
.logo-partner-adjust {
    margin-right: 70px;
    margin-left: 70px;
    margin-bottom: 30px;
    margin-top: -10px;
}    

.footer .sep {
    height: 1px;
    background-color: #e14060;
    width: 80%;
    margin-left: 35px;
    margin-right: 35px;
}   
    
.widget__container--form .form-control {
    height: 35px!important;
    background-color: transparent !important;
}
    
.widget__container--form .bx--modal .bx {
    justify-content: center!important;
}
    
   
.widget__container--form .button--auto {
    justify-content: center!important;
}
    
.age-responsive {
    width: 345px!important;
}
    
.hide-categoryc {
    display:none!important;
}
    
.box__flota-img {   
    text-align:center!important;
}   

.widget__description--car h5 {
    padding: 20px 10px 20px 10px!important;
}

.precio-mobile {
    margin-left: 1.25em; 
}

.pretty {
    position: relative;
    display: inline-block;
    margin-right: 0em!important;
    white-space: nowrap;
    line-height: 1;
}

.widget__description--car .row_top .box__flota-imgCar img {
    width: 100%!important;
    padding: 10px!important;
}

.hide-book {
    display:none!important;
}

.show-book-mobile {
    display:block!important;
}  
    
.widget__description--car .box__flota-buttonReserva {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.no-line-mobile {
    border-bottom: none!important;
}   
    
.btn-book {
    width: 25em;
    margin: auto;
}

.no-shadow-oficinas {
    box-shadow: none!important;
}    
    
.widget__bx--container {
    padding-top: 1.8em!important;
    margin-left: 0px!important;
}
    
.widget__bx-info {
    padding-top: 2.2em!important;
    margin-left: -15px!important;
}
.hide-plus-icon-mobile {
    display:none!important;
}
    
.hide-cantidad-mobile {
    display:none!important;
}
.adjust-select-equipment-mobile { 
  float: right!important; 
 }
 
 .adjust-container-mobile {
    background-color: #fff!important;
    border-radius: 10px!important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02), 0 3px 12px 7px rgba(0, 0, 0, 0.02)!important;
    padding: 10px 10px 10px 20px!important;
 }
    
 .hide-blank-equipment-mobile { 
  margin-top: -13%!important; 
 } 
    
 .adjust-checkbox-equipment-mobile { 
  margin-top: -12.2%!important; 
 }  
    
.adjust-price-equipment-mobile {
    margin-top: -3%!important;
}
    
.checkbox-mobile-adjust {
    margin-bottom: 10px!important;
}
    
.car-mobile-step2 {
    width: 100%!important;
    padding: 0px!important;
}

.wizard-field {
    width: 100%!important;
}    

.btn-apply {
    margin-top: -5.25em!important;
    height: 38px!important;
    width: 8.5em!important;
    font-size: 11px!important;
    margin-left: 21em!important;
}  
    
.btn-confirm { 
    margin: auto!important;
    width: auto!important;
} 
    
.widget__form--select, .widget__form--input {
    margin-right: 0px!important;
    font-size: 11px!important;
}    

.swal-modal {
    width: 93%!important;
} 
    
.title__oficinas h5 {
    margin-right: 10px!important;
    margin-bottom:-20px!important;
}
    
.title__oficinas {
    display: flex!important;
    padding: 25px!important;
    padding-left: 15px!important;
}
    
.oficinas .dir, .oficinas .phoneNumber {
    padding-left: 15px!important;
    font-size:12px!important;
}
    
.container--horarios {
    padding-left: 0px!important;
    margin-bottom: 25px!important;
}
    
.modal-body {
    padding: 25px 15px 0px 15px !important;
}
    
.modal-li-offices-step3 {
    text-align: left!important;
} 
    
.li-offices-step3 {
    text-align: center!important;
} 
    
.modal-adjust {
    padding-left: 0px!important;
}
    
.horario-modal-step1 {
    text-align: left!important;
}  
    
.tel-modal-step1 {
    padding-top: 10px!important;
    text-align: left!important;
}     

.widget-step3-mobile {  
    width: auto!important;
    margin: 25px!important;
}
    
.adjust-step3-mobile {
    padding-right: 0px!important;
    padding-left: 0px!important;    
} 
    
.adjust-title-form-mobile { 
    margin-top: 25px!important;
    margin-bottom: 20px!important;
}

.adjust-field1-mobile {
    margin-bottom: 12px;
}
    
.adjust-field2-mobile {
    margin-bottom: 0rem!important;
}
    
.adjust-field3-mobile { 
    margin-top: 0px!important;
}

.adjust-field4-mobile {
    margin-left: -10px!important;
    margin-bottom: 15px!important;
    margin-top: 10px!important;
} 
    
.adjust-field5-mobile { 
    margin-top: -25px!important;
}
    
 .widget__car--tarifas-disponibles .inclusion .modal-content {
    padding: 0 29px!important;
}  

.widget__bx-mobile  {
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.02), 0 3px 12px 7px rgba(0, 0, 0, 0.02);
    overflow: hidden;
    padding: 25px;
    min-height: 250px;
    margin-top: 25px;
}  
    
.adjust-col-desktop {
/*     padding-right: 15px!important;
    padding-left: 15px!important; */
}  
    
.btn-submit-home-mobile {
    width: 133%!important;
    margin: 0px 17px 0px 17px!important;
} 
    
.date-container-mobile-home {  
    border-radius: .8em!important;
    margin: 1em 1em 1em 0em!important;
    padding: 0.8em 1.2em 0.5em 1.2em!important;
	height: 120px;
}
.home-mobile {
    justify-content: left!important;
}
	
.adjust-stripe-field {
    margin-bottom: 15px!important;
}
 
}
/* END RESPONSIVE ADJUST */

/* LOGIN */

.nav__menu--link__login {
  /*text-transform: uppercase;*/
  font-size: 1em;
  letter-spacing: 0.3px;
  font-family: "Rubik", sans-serif;
  color: #ffffff;
  transition: color 0.3s cubic-bezier(0.65, 0, 0.076, 1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.btn-rojo-login {
	color: #fff;
    background-color: #d4002a;
    border-color: #d4002a;
    text-transform: inherit;
    padding: 0 25px;
    height: 40px;
    font-size: 13px;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    letter-spacing: .5px;
    border: none;
    font-family: "Rubik", sans-serif;
    transition: 0.45s ease;
    border-radius: 12px;
}

.btn-rojo-login:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}

.name-login {
    color: #d4002a;
    font-family: "Rubik", sans-serif;
    font-weight: 600;
    font-size: 14px;
    padding-top: 15px;
    letter-spacing: .5px;
}

.type-user-login {
    font-size: 12.5px;
    letter-spacing: .5px;
    color: #a5a5a5;
    font-weight: 500;
}

.login-options-menu {
	font-size: 13px;
    letter-spacing: .2px;
    font-weight: 400;
    color: #313131;
    padding-left: 5px;
    text-transform: inherit;
    font-family: "Rubik", sans-serif;
}

.login-options-menu:hover {
    color: #d4002a;
}

.logout-menu-adjust{
    margin-bottom:10px;
}

.submenu-login {
    position: absolute;
    top: 95%;
    left: -37px;
    background-color: #fff;
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-bottom: 5px;
    transition: all 0.4s ease-in-out;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(-15px);
    width: 240px;
    z-index: 50;
    border-radius: 7px;
    line-height: 2em;
    box-shadow: 0px 0px 20px 0px rgb(82 63 105 / 15%);
}

.widget__bx-sep-login {
    height: 1px;
    background-color: rgb(230, 230, 230);
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 15px;
}

.modal-content-login {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #ffffff!important;
    border: none;
    border-radius: 8px;
    outline: 0;
}

.modal-body-login {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 25px 25px 25px 35px;
}

.modal-title-login {
    color: #d4002a;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px!important;
    letter-spacing: .5px;
    padding-top: 2px;
    padding: 2rem 1.8rem 0rem 2.3rem;
}

.modal-header-login {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 0px solid #ffffff;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}

.custom-control-label-login {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    font-size: 12px;
    padding-top: 3px;
    padding-left: 3px;
}

.custom-control-login { 
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    margin-right: 97px;
}

.custom-space-login {
    margin-right: 85px;
    padding-top: 3px;
    font-size: 12.5px;
    margin-top: 0px;
    margin-bottom: 5px;
}

.forgot_password_login {
    color: #d4002a;
    font-weight: 600;
    text-transform: inherit;
    font-size: 12.5px!important;
    padding-top: 3px;
    letter-spacing: .5px;
	  margin-left: -25px;
    cursor: pointer;
}

.bx-button-modal-login {
    display: flex;
    /* justify-content: flex-end; */
    padding-right: 40px;
    padding-bottom: 30px;
    margin-top: -25px;
}

.custom-control-login2 {
    position: relative;
    min-height: 1.5rem;
    padding-left: 1.5rem;
    /* margin-right: 10px; */
    margin: auto;
}

.btn-gris {
  background-color: #e5e6e8;
  color: black;
  border-color: #e5e6e8;
  border-radius: 0;
  text-transform: uppercase;
  padding: 0 35px;
  height: 47px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: 1px;
  border: none;
  font-family: "Rubik", sans-serif;
  transition: 0.45s ease;
  font-weight: 600;
  border-radius: 12px;
}

.btn-gris:hover {
  color: #fff;
  background-color: #222;
  border-color: #222;
}

.btn-profile {
	text-transform: inherit;
    font-size: 14px;
    padding: 14px 36px;
    border-radius: 12px;
    border: none;
    position: relative;
    overflow: hidden;
    background-color: #313131;
    color: #ffffff;
    transition: 0.6s ease;
    font-family: "Rubik", sans-serif;
    font-weight: 500;
    letter-spacing: .5px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

.btn-profile:hover {
  background-color: #ffffff;
  color: #313131;
}

/* END LOGIN */


/* NEW CONTACT */

.new-contacto-title {
    color: #484545;
    font-family: "Rubik", sans-serif;
    letter-spacing: 0.5px;
    padding-top: 40px;
    padding-bottom: 25px;
    font-size: 20px;
}

/* END OF NEW CONTACT */

.new-rate-badge {
    color: #ffffff;
    display: flex;
    padding: 10px;
    margin-bottom: 18px;
    border-radius: 13px;
    background-color: #ffbc00;
    font-weight: 600;
    width: 142px;
}

.avis-travel-assist-img {
  background-image: url(/assets/themes/avis_new/img/avis-travel-assist/avis-travel-assistant-image1.jpg);
}

.tablet-img {
  background-image: url(/assets/themes/avis_new/img/avis-travel-assist/avis-travel-assistant-tablet.png);
}

.bx-container.avis-assit-zero {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
}

.bx-container-logo-avis-assist-img {
    position: relative;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    background-repeat: no-repeat;
    min-height: 450px;
    background-origin: padding-box;
    background-size: 315px;
    background-position-y: 0;
}

.bx-container-red {
    background-color: #d4002a;
    color: #fff;
}