/* LESS Document */
/* LESS Document */
/*variables*/
/*variables sm*/
/*Mixin*/
@media only screen and (max-width: 1280px) {
  .header-vehicle-miles {
    font-size: 13px;
  }
  .header-insurance-miles .fa-check-circle-o {
    font-size: 20px;
  }
  .header-no-insurance-miles .fa-times-circle-o {
    font-size: 20px;
  }
  .header-type-vehicle-miles .icon-hotel-30 {
    font-size: 20px;
  }
  .location-finder {
    font-size: 11px;
    margin-top: -19px;
  }
}
@media only screen and (max-width: 1257px) {
  .location-finder span {
    display: none;
  }
  .location-finder i {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1210px) {
  .select-quota li {
    margin-right: 2%;
    width: 15%;
  }
  .test-slide {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1200px) {
  .content-contact-footer .phoneFooter {
    min-width: 200px;
    width: 34%;
  }
  .two-car .list-upgarde {
    font-size: 12px;
    margin: 4px 0 0;
  }
  .two-car .content-car-upgrade .price-hotel {
    width: 46%;
  }
  .two-car .content-btn-upgrade .btn-main .text-btn {
    font-size: 13px;
  }
  .two-car .content-btn-upgrade .btn-main .text-btn span.t-b {
    padding: 7px 22px;
  }
}
@media only screen and (max-width: 1190px) {
  .content-price {
    float: left;
    text-align: left;
    clear: both;
    margin: 3px  0 0 23px;
    top: 0px;
    position: relative;
  }
  .content-btn-extras {
    clear: left;
    margin: 4px 0 14px 23px;
  }
  .content-radio-agency {
    padding-right: 7px;
    padding-top: 0;
  }
  .daily-div {
    display: inline-block;
  }
}
@media only screen and (max-width: 1180px) {
  .bed .content-hotel {
    background: none;
  }
  .bed .content-hotel {
    background: none;
  }
  .content-details-hotel .details-hotel {
    position: relative;
    width: 62%;
  }
  .content-form-inside {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1170px) {
  .content-logo-agency-vehicle-miles img{
    height: 27px;
  }
  .nav-main ul > li:first-child {
    display: none;
  }
  .nav-main > ul > li > a {
    font-size: 13px;
    padding: 23px 9px 22px;
  }
  .safari .nav-main > ul > li > a {
    font-size: 12px;
    padding: 26px 9px 22px;
  }
  .nav-submenu > li > a {
    font-size: 13px;
  }
  .nav-main > ul > li > a > i.icon-div-line {
    margin: 0 5px;
  }
}
@media only screen and (max-width: 1160px) {
  .test-slide {
    width: auto;
  }
}
@media only screen and (max-width: 1160px) and (min-width: 950px) {
  .info-car .inherit-list > :last-child {
    clear: both;
  }
  .info-car .inherit-list > :last-child .col-included {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1155px) {
  .details-hotel {
    width: 46%;
  }
}
@media only screen and (max-width: 1149px) {
    
    .content-logo-agency-vehicle-miles img{
        height: 28px;
    }
  .result-domestic li {
    float: none;
  }
  .col-departure,
  .col-economic,
  .col-executive,
  .col-btn {
    width: 100%;
    border: none !important;
  }
  .col-empty-promos-domestic {
    display: none;
  }
  .title-category-domestic-movil {
    display: block;
  }
  .form {
    max-width: 380px;
  }
  .col-diferent-location .col50 {
    width: 100%;
  }
  .line-location {
    padding-left: 0;
  }
  .test-slide {
    font-size: 18px;
  }
  .line-location {
    margin: 14px 0 0 0;
  }
  .content-pop-car .line-location {
    margin: 30px 0 0 18px;
    width: auto;
  }
  .options-cars .line-location {
    padding: 30px 0 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
  }
  /*Busqueda de Autos Miles Car Rental________________________________________________________________________*/
  .header-type-vehicle-miles .icon-hotel-30 {
    font-size: 19px;
    top: 3px;
  }
  .item-result-miles .btn-main .text-btn {
    font-size: 13px;
  }
  .item-result-miles .text-btn span.t-b {
    padding: 7px 4px;
  }
  .regular-price-miles {
    font-size: 11px;
  }
  /*End Busqueda de Autos Miles Car Rental________________________________________________________________________*/
  .control-BTN-filter {
    padding-left: 0;
  }
  .control-BTN-filter .content-seal-norton-V2 {
    float: left;
    position: relative;
    top: -5px;
  }
  .search-button {
    margin-left: 0;
  }
}
@media only screen and (max-width: 1130px) {
  .nav-main > ul > li > a {
    font-size: 12px;
  }
  .nav-submenu > li > a {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1120px) {
  .icon-offers-special {
    left: -16px;
    position: absolute;
    top: -14px;
  }
  .icon-offers-special img {
    width: 75px;
  }
  .btn-FAQs {
    font-size: 16px;
  }
  .btn-FAQs .icon-preguntas-frecuentes {
    font-size: 26px;
    top: 11px;
    margin-left: 7px;
    margin-right: 1px;
  }
  .btn-FAQs .fa-comment {
    font-size: 20px;
    top: 13px;
    margin-left: 7px;
    margin-right: 1px;
  }
  .top-gread {
    padding: 0 10px;
  }
  .btn-FAQs .fa-chevron-right {
    padding: 0 10px;
  }
  .content-box-side {
    padding: 12px 10px 20px;
  }
  .title-insurance-miles-rate {
    font-size: 13px;
  }
}
@media only screen and (max-width: 1100px) {
  .content-form-inside .col25 {
    width: 100%;
  }
  .content-form-inside .control-date {
    width: 100%;
  }
  .content-form-inside .control-date .col25 {
    width: 25%;
  }
  .control-date > .col:first-child {
    padding-left: 0;
  }
  .col-amemities {
    float: none;
    clear: both;
  }
  .toogle-amenities {
    padding-left: 0px;
    display: none;
  }
  .view-more-col-amenities {
    display: block;
  }
  
  .content-logo-agency-vehicle-miles img{
      height: 25px;
  }
}
@media only screen and (max-width: 1090px) {
  .two-car .list-upgarde {
    display: block;
    margin-right: 17px;
  }
  .content-btn-upgrade {
    padding-top: 7px;
  }
}
@media only screen and (max-width: 1080px) {
  .contentCreditsCards {
    float: inherit;
    margin: auto;
    overflow: hidden;
  }
  .tripAdvisor-footer {
    margin-top: 20px;
    text-align: center;
    width: 100%;
  }
  .alert-pending-icon {
    font-size: 68px;
  }
  .box-form-landing .title-room {
    margin: 6px 20px 10px 0;
  }
  .label-radio-buttom-filter {
    font-size: 12px;
  }
  .two-car .price-hotel {
    position: relative;
    width: 100%;
    float: none;
  }
  .two-car .price-hotel * {
    text-align: left;
  }
  .image-car-upgrade {
    float: none;
  }
  .two-car .image-car-upgrade {
    margin-bottom: 9px;
    margin-top: 5px;
    width: auto;
    float: left;
    height: 50px;
  }
  .logo-agency-EU img {
    height: 22px;
  }
}
@media only screen and (max-width: 1074px) {
  .details-hotel {
    width: 42%;
  }
  .info-special-Col3 {
    font-size: 13px;
  }
  .percentage-special-Col3 {
    font-size: 14px;
  }
  .line3-special-Col3 {
    font-size: 15px;
  }
}
@media only screen and (max-width: 1500px) {
    .content-logo-agency-vehicle-miles img{
      height: 26px;
  }
  /*modal-requirements*/
  .top-gread-FAQs-requirements {
    display: block;
  }
  .position-modal-requirements {
    width: 86%;
    right: inherit;
    bottom: inherit;
    top: 0;
    height: 100%;
    overflow: inherit;
    background: #fff;
    left: -86%;
    z-index: 22;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s;
    /* Opera */
  }
  .modal-requirements {
    width: 100%;
    height: 100%;
    overflow: inherit;
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    /* Safari and Chrome */
    -o-transition: none;
    /* Opera */
  }
  .col-filters .modal-requirements {
    display: block;
    width: 100% !important;
    min-width: 100% !important;
  }
  .scroll-modal-requirements {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .btn-show-requirements {
    display: none;
  }
  .wrapper-btn-requirements {
    height: auto;
    overflow: inherit;
  }
  .btn-modal-requirements {
    padding: 10px 16px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .modal-requirements > .scroll-modal-requirements > .wrapper-btn-requirements > .btn-modal-requirements:nth-last-child(2) {
    margin-top: 0;
  }
  .btn-modal-requirements .fa-plus {
    line-height: 45px;
    width: 46px;
  }
  .iso-item-requirements {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    left: 10px;
  }
  .iso-item-requirements:before {
    line-height: 40px;
    font-size: 1.2rem;
  }
  .items-modal-requirements {
    display: block;
    width: auto;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  .items-modal-requirements li {
    padding: 10px 12px;
  }
  .items-modal-requirements li.btn-item-requirements {
    padding: 8px 38px 8px 56px;
    font-size: 1em;
  }
  .items-modal-requirements li.btn-item-requirements .fa-question-circle-o {
    right: 10px;
  }
  .items-modal-requirements li.btn-item-requirements.more-info:hover {
    padding-left: 56px;
  }
  .hide-text-requirements {
    width: auto;
  }
  .btn-modal-requirements span.three-points {
    display: none;
  }
  .modal-requirements .close-filters-mobile {
    display: block;
    cursor: pointer;
  }
  .scrollNull .content-results {
    position: inherit;
    z-index: initial;
  }
  /*End modal-requirements*/
}
@media only screen and (max-width: 1024px) and (min-width: 800px) {
  .btn-show-requirements-mobile {
    font-family: 'latobold';
  }
  .btn-show-requirements-mobile i.menu-filters {
    font-size: 1.3em;
  }
}
@media only screen and (max-width: 800px) and (min-width: 768px) {
  .btn-show-requirements-mobile i.menu-filters {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 1030px) {
  .top-menu .nav-main > ul > li > a {
    padding: 24px 12px 22px;
  }
  .title-footer {
    margin: 0 0 0 26px;
  }
  .inherit-margin {
    margin-left: 0;
  }
  footer ul {
    font-size: 15px;
    margin: 20px 0 0 26px;
  }
  /*hotel*/
  .search-info {
    display: block;
    margin-top: 0px;
    font-size: 20px;
  }
  .rating-content-hotel {
    font-size: 12px;
  }
  .price-hotel-top {
    margin: 9px 6px 0 0;
  }
  .phone-blue {
    font-size: 20px;
  }
  .large-map-result {
    width: 360px;
  }
  .passengers-flight-top .col {
    padding-left: 16px;
    width: 100px;
  }
  .passengers-flight-top > :first-child {
    padding-left: 1.41176em;
    width: 92px;
  }
  .vehicle-options-miles li {
    margin-right: 4%;
    margin-bottom: 5px;
    margin-top: 1px;
  }
  .col-content-filter {
    width: 24%;
  }
  .top-gread {
    font-size: 14px;
  }
  body {
    font-size: 13px;
  }
  .box-promo-slide {
    padding: 16px 20px;
  }
  .content-contact-footer .contentAddressFooter {
    float: right !important;
  }
  .content-contact-footer .contentAddress > li:last-child {
    clear: right;
  }
  .content-contact-footer .phoneFooter {
    width: 40%;
  }
  .location-finder {
    margin: -17px 0 0 0;
  }
  .insurance-miles {
    padding: 16px 10px;
  }
  .content-image-vehicle-miles {
    float: left;
    text-align: center;
    width: 38%;
  }
  .info-vehicles-miles {
    box-sizing: border-box;
    float: left;
    padding-left: 20px;
    width: 62%;
  }
  .title-category-vehicle-miles {
    font-size: 13px;
  }
  .location-vehicle-miles {
    margin-bottom: 6px;
  }
  .location-vehicle-miles i {
    display: inline-block;
    width: 17px;
  }
  .title-prepay {
    font-size: 14px;
  }
  .popFaqs {
    width: 100%;
    padding: 0;
    top: 0 !important;
    left: 0 !important;
    margin-left: 0 !important;
    height: 100%;
    position: fixed;
  }
  .popFaqs .close-mymodal {
    background: #ff4700 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    padding: 4px 18px 4px;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .popFaqs .loadHTML {
    padding: 0 0 0 10px;
    margin-top: 40px;
    width: 100% !important;
    height: calc(100% - 40px);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 1;
    overflow: auto;
    border-top: solid 1px #e6e6e6;
  }
  .popFaqs #part3 {
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 1010px) {
  .box-form-landing .col40 {
    clear: both;
    width: 100%;
  }
  .content-img-landing {
    width: 100%;
  }
  .resume-availability {
    font-size: 15px;
  }
  .popPrePay .btn-main-large .text-btn {
    font-size: 14px;
  }
}
@media only screen and (max-width: 996px) {
  .col-review {
    padding-left: 30px;
  }
  .col-range {
    width: 22%;
  }
  .col-review {
    width: 39%;
  }
  .header .width-page {
    padding: 0;
  }
  .phones-small {
    right: 8px;
  }
  .header-cities-miles {
    margin-left: 12px;
  }
  .contentNav {
    background: #fff none repeat scroll 0 0;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .contentLogo {
    margin-right: 0;
  }
  .header .content-menu-social-mobile .menu-desktop {
    display: block;
  }
  .nav-main ul > li:first-child {
    display: block;
  }
  .nav-main > ul > li {
    width: 100%;
    border-bottom: solid 1px #e6e6e6;
  }
  .nav-main > ul > li > a > i.icon-div-line {
    display: none;
  }
  .nav-main > ul > li > a > i.iso-menu {
    left: 12px;
    margin-top: 2px;
    position: absolute;
  }
  .nav-main > ul > li > a {
    padding: 8px 12px 7px 36px !important;
  }
  .safari .nav-main > ul > li > a {
    padding: 10px 12px 7px 36px  !important;
  }
  .top-menu .nav-main > ul > li > a {
    padding: 8px 12px 7px 36px  !important;
  }
  .nav-main > ul > li:nth-last-child(2) > a {
    padding-right: 12px;
  }
  .nav-main a i.arrowMenu {
    display: block;
    float: right;
    font-size: 8px;
    margin-top: 5px;
  }
  .header.christmas .logo {
    margin-left: 20px;
  }
  section.col70 {
    width: 64%;
  }
  aside.col {
    padding-left: 8px;
    width: 36%;
  }
  .btn-FAQs {
    font-size: 14px;
  }
  .btn-FAQs .fa-comment {
    font-size: 18px;
    top: 14px;
  }
  .top-gread {
    font-size: 13px;
  }
  .city-phones-smalls {
    font-size: 12px;
  }
  .width-page {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 970px) {
  .flights-internationals .price,
  .flights-internationals .fare-description {
    color: #ffffff !important;
  }
  body,
  .col-filters,
  .wrapper {
    background: #ffffff;
  }
  .result-item {
    background: #fff;
    margin-bottom: 18px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn-accordion,
  .btn-accordion-static {
    border: solid 1px #c9c9c9;
  }
  .bg-white-accordion {
    border: solid 1px #c9c9c9;
    border-top: none;
  }
  .flights-internationals {
    background: url(../images/bg-blue.png) repeat-x 0 -2px #ffffff;
  }
  .nav-submenu {
    background: #f2f2f2;
  }
  .nav-submenu > li > a {
    padding: 0 13px 0 20px;
  }
  .nav-submenu > li > a > i:before {
    line-height: 40px;
  }
  .top-menu .icon-miles-layout {
    display: block;
  }
  .top-menu .logo2 {
    display: none;
  }
  .best-PG {
    font-size: 1.6em;
    margin-top: 10px;
  }
  .lastSpecial-Col3 {
    display: none;
  }
  .page-offers .lastSpecial-Col3 {
    display: block;
  }
  .special-Col3 {
    width: 49.5%;
  }
  .special-row > :nth-child(2) {
    margin: 0 0 0 1%;
  }
  .page-offers .special-Col3 {
    width: 49.5%;
  }
  .page-offers > .special-Col3:nth-child(3n+2) {
    margin-left: inherit;
    margin-right: inherit;
  }
  .page-offers > .special-Col3:nth-child(2n+1) {
    margin-right: 1%;
  }
  .special2-Col3 {
    margin-right: 0;
  }
  .contentDealsLarge {
    display: none;
  }
  .contentDealsSmall {
    width: 100%;
  }
  .dealsInherit {
    margin-right: 0;
  }
  .deals-small {
    width: 48.5%;
  }
  .title-footer {
    margin: 0 0 0 20px;
  }
  .inherit-margin {
    margin-left: 0;
  }
  footer ul {
    font-size: 12px;
    margin: 20px 0 0 20px;
    line-height: 22px;
  }
  .bg-category-filter {
    width: 100%;
    height: 80px;
    min-height: inherit;
    border-bottom: 1px solid #2b333d;
    background-size: 200%;
    background: url(../images/overlay-21.png);
  }
  .category-filter {
    width: 100%;
    height: 80px;
    min-height: inherit;
    overflow: hidden;
  }
  .iosFilter {
    height: 80px;
  }
  .ul-filter {
    width: 100%;
  }
  .ul-filter li {
    float: left;
    padding: 0px !important;
    text-align: center;
    height: 82px;
    display: inline-block;
    line-height: 31px;
    width: 27.5%;
    min-width: 130px;
    border-right: 1px solid #2b333d;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .ul-filter li:hover {
    background: url(../images/transparent.png);
  }
  .ul-filter li .text-filter {
    display: block;
    padding: 0 10px;
  }
  .active-filter {
    background: #ff4700 !important;
    border-top: solid 1px #2f343a !important;
    border-bottom: solid 1px #2b333d !important;
  }
  .ul-filter li i {
    margin: 12px 0 0 0;
    display: block;
  }
  .filters {
    width: 100%;
  }
  .text-filter {
    white-space: nowrap;
    display: block;
  }
  .content-form-inside .col30 {
    width: 46%;
  }
  .content-btn-filters-inside {
    margin-top: 10px;
  }
  .content-form-inside .btn-main {
    margin: 0 0 0 0;
  }
  .content-btn-filters-inside {
    width: 50%;
  }
  .slide-filters-mobile {
    position: relative;
  }
  .col-filters {
    width: 90%;
    padding: 0 5px 0 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    /* Firefox 4 */
    -webkit-transition: all 0.5s ease 0s;
    /* Safari and Chrome */
    -o-transition: all 0.5s ease 0s;
    /* Opera */
  }
  .col-content-result {
    width: 100%;
    float: inherit;
    padding: 0;
    z-index: 5;
  }
  .control-option {
    margin-left: 0;
  }
  .resume-item {
    width: 100%;
    position: relative;
    padding: 20px 20px 0;
  }
  .content-itineraries {
    width: 100%;
    padding: 12px;
  }
  .flights-internationals .content-btn-resume {
    display: none;
  }
  .flights-internationals .new-btn {
    text-align: right;
    display: block;
    padding: 0px 20px 10px;
  }
  .content-options {
    position: relative;
  }
  .conten-airline {
    width: 100%;
  }
  .content-form-inside {
    display: none;
  }
  .change-filter {
    border-bottom: 1px solid #fff;
    display: inline-block;
    width: 100%;
  }
  .playback-summary-data {
    display: inline;
    margin-right: 18px;
  }
  .options .change-search {
    float: inherit;
  }
  .content-arrow-filters {
    display: block;
  }
  .options {
    top: 0;
  }
  .top-margin-name-hotel {
    margin-top: 20px !important;
  }
  .content-btn-filters-inside {
    display: block;
  }
  .change-search-input {
    display: none;
  }
  .date-way {
    font-size: 13px;
  }
  footer {
    border-top: solid 1px #fff;
  }
  .change-search {
    cursor: pointer;
  }
  .rating-content-hotel,
  .title-category-normal {
    float: inherit;
  }
  .resume-hotel .content-rating {
    margin: 1% 0;
  }
  .resume-hotel .rating-content-hotel {
    margin-left: 0;
  }
  .options {
    background: #fff;
    border-top: solid 1px #e6e6e6;
    padding-top: 6px;
  }
  .page-details-hotel {
    display: block !important;
  }
  .content-resume-box .img-hotel-near {
    max-width: 80px;
  }
  .resume-hotel-top {
    padding: 0;
  }
  .div-items-hotel {
    display: none !important;
  }
  .content-resume-top span {
    float: inherit;
  }
  .content-resume-hotel-top {
    background: #fff;
  }
  .content-room-details-resume {
    display: none;
  }
  .content-map-detail-hotel {
    display: block;
  }
  .content-faqs {
    padding: 0;
  }
  .content-terms-policy {
    margin: 10px 0 10px 0;
    padding: 20px 16px 16px;
  }
  .content-page-padding-left {
    padding: 0;
  }
  .alert-pending-icon {
    font-size: 64px;
  }
  .section-responsive {
    float: none;
    width: 100%;
    padding: 0;
  }
  .box-help-phone {
    display: none;
  }
  .content-box-left .col49 {
    width: 100%;
  }
  .content-my-account {
    padding: 16px;
  }
  .col-address {
    width: 100%;
    margin-bottom: 10px;
  }
  .matrix-scales ul li {
    padding: 0 0 0 14%;
  }
  .details-hotel {
    width: 50%;
  }
  .col-filters {
    float: none;
    width: 100%;
    position: relative;
  }
  .info-car-itinerary {
    display: none;
  }
  .content-resume-box .info-car-itinerary {
    display: block;
  }
  .price-extras-resume {
    font-size: 18px;
  }
  .alert1-flight {
    display: none;
  }
  .car-content > :first-child {
    padding: 0 14px;
  }
  .secured-by-text {
    top: 0;
    padding: 20px 0 0 0;
    display: block;
    margin: 0;
  }
  .authorize {
    margin: 0;
  }
  .content-form-location {
    width: 100%;
    padding: 16px;
  }
  .content-map-location {
    width: 100%;
  }
  .logo-partners-location img {
    height: 30px;
  }
  .logo-partners-location {
    width: 124px;
  }
  .info-location-partner {
    width: calc((100% - 124px) - 266px);
  }
  .content-btn-location-partner {
    width: 266px;
  }
  .content-btn-location-partner .btn-main-large {
    font-size: 14px;
  }
  .contentAddress {
    border-top: none !important;
  }
  .category-vehicle {
    font-size: 18px;
  }
  .content-map-location {
    position: relative;
  }
  .map-locations {
    height: 40vw;
    min-height: inherit;
  }
  /*Busqueda de Autos Miles Car Rental________________________________________________________________________*/
  .header-static-miles {
    width: 100% !important;
    left: 0;
  }
  .change-rate-miles i {
    font-size: 20px;
  }
  .submenu-rates-miles {
    background: #25a301;
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    top: 37px;
    padding: 0 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-transform: uppercase;
    line-height: 41px;
  }
  .submenu-rates-miles i {
    font-size: 21px;
    margin-right: 2px;
    position: relative;
    top: 2px;
  }
  .col-content-filter {
    padding-top: 5px;
  }
  .content-header-vehicle-miles {
    margin-top: 6px;
  }
  /*End Busqueda de Autos Miles Car Rental________________________________________________________________________*/
  .header-blog {
    margin: 8px 0;
    border: 1px solid #e6e6e6;
  }
  iframe #c1 {
    background: none !important;
  }
  .menu-events a {
    font-size: 13px;
  }
  .index-blog .title-category {
    margin-left: 16px !important;
  }
  .top-gread {
    margin-top: 14px;
  }
  .title-category {
    margin: 14px 0 !important;
  }
  .row-filter {
    margin-bottom: 10px;
  }
  .content-box-white-content {
    padding: 17px 14px;
  }
  .div-upgrade {
    padding: 0;
  }
  .icons-contact i {
    margin-right: 4px;
  }
  .icons-contact .div-hotel-near {
    margin: 17px 0;
  }
  .disclaimer-option-two {
    background: #ffffff !important;
    border: solid 1px #e6e6e6;
  }
  .content-resume-search {
    display: block;
  }
  .content-results {
    padding-top: 10px;
  }
  .content-resume-search {
    padding: 0 0 10px;
    border-bottom: solid 1px #fff;
  }
  .one-car .image-car-upgrade {
    margin-bottom: 10px;
  }
  .resume-trip-margin {
    margin-top: 10px;
  }
  .btn-filter {
    display: block;
  }
  .col-filters {
    background: #fff;
    width: 86%;
    max-width: 400px;
    height: 100%;
    padding: 0;
    position: fixed;
    left: -90%;
    top: 0;
    z-index: 23;
  }
  .col-filters .iosslider-vertical {
    overflow: auto;
    position: relative;
    height: 100%;
    padding: 0 16px;
  }
  .wrapper {
    z-index: 5;
  }
  .close-filters-mobile {
    display: block;
  }
  .scrollNull .content-results {
    position: inherit;
    z-index: initial;
  }
  .resume-availability {
    margin-top: 8px;
  }
  .title-filter-vehicle {
    margin-top: 10px;
  }
  .collapse-btn:before {
    content: "\f0fe";
    font-family: FontAwesome;
    font-size: 1em;
    position: absolute;
    right: 12px;
  }
  .enable-collapse:before {
    content: "\f146";
  }
  .need-help-mobile-details .top-gread {
    display: none;
  }
  .need-help-mobile-details .content-box-side {
    padding: 0;
    border: none;
    background: none;
  }
  .need-help-mobile-details .content-box-side > * {
    display: none;
  }
  .need-help-mobile-details .content-box-side > * {
    display: none;
  }
  .need-help-mobile-details .content-box-side > .btn-FAQs {
    display: block;
    margin: 5px 0;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }
  .need-help-mobile-details .content-box-side > .btn-FAQs .icon-preguntas-frecuentes {
    margin-left: 13px;
    font-size: 21px;
    top: 10px;
  }
  .need-help-mobile-details .content-box-side > .btn-FAQs .fa-chevron-right {
    line-height: 40px;
  }
  .icon-agency-car {
    margin-bottom: 15px;
  }
  .icon-agency-car img {
    height: 30px;
    width: auto;
  }
  .item-icon {
    width: auto;
  }
  /*modal-requirements*/
  .btn-show-requirements-mobile {
    display: block;
  }
  .scroll-modal-requirements {
    overflow: auto;
  }
  .col-filters .modal-requirements {
    display: none;
  }
  .top-gread-FAQs-requirements {
    display: none;
  }
  /*End modal-requirements*/
  .skin-christmas .form:after {
    top: 30px;
  }
}
@media screen and (max-width: 970px) and (orientation: portrait) {
  .way-icon {
    font-size: 14px;
    top: 2px;
  }
  .way {
    font-size: 14px;
    display: block;
  }
  .title-flight-way {
    font-size: 12px;
    padding: 11px 12px 14px;
  }
  .title-flight-return {
    font-size: 12px;
    padding: 11px 12px 14px;
  }
  .item-itinerary {
    font-size: 12px;
    padding: 12px;
  }
  .logo-airline {
    margin: 0 10px 0 0;
  }
  .show-options {
    margin: 7px 0 16px 0;
  }
  .content-options {
    padding: 0;
  }
}
@media screen and (max-width: 970px) and (orientation: landscape) {
  .way-icon {
    font-size: 14px;
    top: 2px;
  }
  .way {
    font-size: 14px;
    display: block;
  }
  .title-flight-way {
    font-size: 14px;
    padding: 11px 12px 14px;
  }
  .title-flight-return {
    font-size: 14px;
    padding: 11px 12px 14px;
  }
  .item-itinerary {
    font-size: 12px;
    padding: 20px;
  }
  .logo-airline {
    margin: 0 10px 0 0;
  }
  .date-way {
    font-size: 13px;
  }
  .contentCreditsCards div {
    float: inherit;
    margin: 14px 0;
    text-align: center;
  }
  .change-search-input {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 19px;
    white-space: nowrap;
  }
  .change-search-input-hotels {
    display: none;
  }
  .change-search {
    display: none;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 950px) {
  .hide-col-car {
    border-bottom: solid 1px #e6e6e6;
    border-right: none;
  }
  .box-result-agency {
    width: 76%;
    margin-left: 24%;
  }
  .content-price-car {
    display: none;
  }
  .content-image-car {
    width: 40%;
    float: left;
    margin: 30px 2% 14px;
  }
  .col-included {
    margin-left: 20px;
    margin-bottom: 14px;
  }
  .info-car {
    float: left;
    margin: 10px 0 0 0;
    width: 56%;
  }
  .car-content .list-included {
    line-height: 18px;
  }
  .car-content .list-included .icon-check {
    font-size: 9px;
  }
  .info-agency {
    padding: 12px 9px 0 !important;
  }
  .inclusions {
    padding: 16px 10px !important;
  }
  .info-hours-operation {
    padding: 16px 10px 0;
  }
  .content-btn-extras {
    clear: left;
  }
  .title-type-car {
    margin-top: 30px;
  }
  .return-btn {
    padding: 0 0 0 10px;
  }
  .content-price {
    top: 4px;
    margin: 3px 0 3px 23px;
  }
  .content-btn-extras {
    margin: 4px 0 14px 24px;
  }
  .result-agency .content-logo-agency,
  .result-agency .box-result-agency {
    height: auto;
  }
  .content-logo-agency {
    width: 24%;
    position: absolute;
    height: 100% !important;
  }
  .change-search-input {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 19px;
    white-space: nowrap;
  }
  .change-search-input-hotels {
    display: none;
  }
  .change-search {
    display: none;
    white-space: nowrap;
  }
  .not-available {
    height: auto;
    border-bottom: solid 1px #e6e6e6;
  }
  .content-not-available {
    display: none;
  }
  .hide-col-car {
    display: none;
  }
  .show-location {
    white-space: nowrap;
    margin: 8px 0 0 0 !important;
    display: block;
  }
  .header-buttons {
    font-size: 9px;
  }
  .point-div {
    margin: 0;
  }
  .points-reviews {
    font-size: 42px;
    float: none;
    width: 100%;
    display: block;
  }
  .content-stars-reviews {
    float: none;
    width: 100%;
    margin: 0;
    display: block;
  }
  .resume-reviews {
    float: none;
    width: 100%;
    margin: 0;
    display: block;
  }
  .rating-home {
    text-align: center;
    margin-top: 24px;
    display: block;
  }
  .my-modal {
    width: 94%;
  }
  .popFaqs {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1030px) {
  /*mapa pantalla completa para ipads y tablets*/
  .popMapHotel {
    width: 100%;
    height: 100%;
    left: 0 !important;
    top: 0 !important;
    margin-left: 0 !important;
    position: fixed;
  }
  .popMapHotel .loadHTML {
    padding: 10px 0 0 0;
  }
  .map-hotel {
    width: 100%;
    height: calc(47%);
    height: -webkit-calc(100% - 53px);
  }
  .popMapHotel .close-mymodal {
    top: 0;
    background: #ff4700;
    right: 0;
    padding: 21px 10px 17px;
  }
  .popMapHotel .close-mymodal:hover {
    color: #fff;
  }
  .content-info-hotel-pop {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 890px) {
  .test-slide {
    display: none;
  }
  .resume-availability {
    font-size: 15px;
  }
}
@media screen and (max-width: 886px) {
  body {
    text-rendering: auto !important;
  }
  .details-hotel {
    width: 44%;
  }
  .conte_text_header_link {
    display: none;
  }
  .header-info {
    margin-right: 16px;
  }
}
@media screen and (max-width: 790px) {
  .details-hotel {
    width: 38%;
  }
  .contentCreditsCards div {
    float: inherit;
    margin: 14px 0;
    text-align: center;
  }
  .wrapper-confirmation-pay {
    width: 100%;
  }
  .info-vehicles-miles {
    padding-left: 30px;
  }
  .content-distance-miles {
    padding-left: 13px;
  }
}
@media only screen and (max-width: 768px) {
  .rating {
    width: 100%;
    text-align: center;
    margin-top: 2px;
    margin-bottom: 30px;
  }
  
 
}
@media only screen and (max-width: 767px) {
    .content-logo-agency-vehicle-miles img {
    height: 30px;
}
  .header-static-miles {
    overflow: inherit;
  }
  .contentMiles {
    width: 100%;
  }
  .wrapper-info-user {
    /*display: none;*/
  }
  .clearFilter {
    clear: left;
  }
  .content-date {
    width: 50%;
  }
  .HideMobile {
    display: none;
  }
  .header-buttons,
  .header-info {
    display: none;
  }
  .contentLogo {
    float: inherit;
    width: 100%;
    text-align: center;
  }
  .header.christmas .contentLogo {
    background: #fff;
    border-bottom: solid 1px #e6e6e6;
  }
  .content-menu-social-mobile {
    background: #fff;
    width: 100%;
    border-bottom: solid 1px #e6e6e6;
  }
  .conten-Icon-Menu {
    display: block;
  }
  .control-nav > .width-page {
    padding: 0;
  }
  .nav-submenu {
    position: relative;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .header {
    height: auto;
  }
  .header .content-header {
    height: auto;
    border-bottom: none;
  }
  .header .content-header > .width-page .contentLogo {
    border-bottom: solid 1px #e6e6e6;
  }
  .header .content-menu-social-mobile {
    float: none;
  }
  .header .content-menu-social-mobile .menu-desktop {
    padding: 11px 12px 5px;
  }
  .z-index-form {
    padding: 0;
  }
  .form {
    margin: 0;
    max-width: inherit;
  }
  .content-promo-slide {
    display: none !important;
  }
  .jssorb05 {
    display: none;
  }
  .box-filter {
    width: 100%;
    margin: 0;
  }
  .line-location {
    padding-left: 0;
  }
  .best-PG {
    display: none;
  }
  .filters {
    padding: 20px 0 40px;
  }
  .slide {
    min-height: inherit;
  }
  .special-Col3 {
    float: inherit;
    margin: 0 0 0 0;
    width: 99%;
  }
  .page-offers .special-Col3 {
    width: 100%;
    margin: 0 0 10px 0 !important;
  }
  .content-special-Col3 {
    font-size: 34px;
    min-height: 0 !important;
  }
  .line3-special-Col3 {
    font-size: 14px;
  }
  .info-special-Col3 {
    font-size: 13px;
  }
  .link-special .btn-main {
    font-size: 11px;
  }
  .special2-Col3 {
    margin-top: 20px;
  }
  .content-special-Col3 {
    margin: 13px 12px;
  }
  .width-page {
    padding: 0 5px;
  }
  .header-top-gread {
    margin-top: 10px !important;
  }
  .z-index-form {
    padding: 0;
  }
  .deals-small {
    width: 99%;
    float: inherit;
    margin: 20px 0 0 0;
  }
  .contentPlanYourVacation {
    width: 100%;
  }
  .content-plan-vacation {
    padding-left: 0;
  }
  .contentMiles {
    float: inherit;
    width: 100%;
  }
  .content-form-location-finder {
    padding-right: 0;
  }
  .content-box-white {
    padding: 4% 4%;
  }
  .title-category {
    font-size: 17px;
  }
  .list-cel-white {
    width: 100%;
  }
  .popup-change-price {
    min-width: inherit;
    font-size: 14px;
    width: 100%;
  }
  .popup-change-price .content-btn-pop .col50 {
    width: 100%;
  }
  .content-subscribe {
    display: none;
  }
  .colFooter {
    float: inherit;
    width: 99%;
    overflow: hidden;
    border: none;
  }
  .colFooter {
    margin-top: 20px;
  }
  .input-date {
    width: calc(92%) !important;
  }
  .page-inside .input-date {
    width: calc(88%) !important;
  }
  footer ul {
    margin: 2px 0 0 0;
    font-size: 14px;
    line-height: 32px;
  }
  .phoneFooter {
    margin-bottom: 10px;
  }
  .title-footer {
    margin: 0;
  }
  .col2Footer {
    margin-left: 20px;
  }
  .contentCreditsCards {
    width: 100%;
  }
  .contentCreditsCards div {
    float: inherit;
    margin: 7px 0;
    text-align: center;
  }
  .credit-cards {
    width: 100%;
    max-width: 308px;
  }
  footer {
    margin: 20px 0 0 0;
  }
  .row-filter .col50 {
    width: 100%;
    float: inherit;
  }
  .info-passenger-location .col25,
  .info-passenger-location .col50 {
    width: 100%;
    float: none;
  }
  .info-passenger-location .col25 {
    margin-bottom: 10px;
  }
  .topMargin {
    margin-top: 0px;
    display: inline-block;
  }
  .tripAdvisor-footer {
    margin-top: 4px;
  }
  .credits {
    border-top: 1px solid #dddddd;
    padding: 6px 0 20px;
  }
  .content-contact-footer .contentAddressFooter {
    float: left !important;
    padding-left: 20px;
    position: relative;
  }
  .content-contact-footer .contentAddressFooter i {
    position: absolute;
    left: 0;
  }
  .content-box-white {
    background: #fff;
  }
  .content-form-inside .width-page {
    padding: 0 10px;
  }
  .content-form-inside .width-page .col {
    padding-left: 0;
  }
  .content-form-inside .col50,
  .content-form-inside .col30,
  .content-form-inside .col40,
  .content-form-inside .col37,
  .content-form-inside .col38,
  .content-form-inside .col25,
  .content-form-inside .col54 {
    width: 100%;
    margin-bottom: 10px;
  }
  .car-content .content-results {
    padding: 0;
  }
  .price3dias {
    font-size: 11px;
  }
  .price3dias .act-price {
    font-weight: 400;
    font-size: 10px;
  }
  .infoBtnMatrix {
    left: 6px;
  }
  .phones-small {
    display: none;
  }
  .iconTop {
    display: none !important;
  }
  .content-form-inside .content-options .row-room > :last-child,
  .row-room > :last-child {
    padding-left: 0;
  }
  .content-form-inside .content-options .row-room > :last-child .content-floats .col,
  .row-room > :last-child .content-floats .col {
    padding-left: 10px;
    width: 104px;
  }
  .content-form-inside .content-options .row-room > :last-child .content-floats > :first-child,
  .row-room > :last-child .content-floats > :first-child {
    padding-left: 0;
    width: 87px;
  }
  .content-minors {
    position: relative;
    left: -10px;
    width: 110%;
  }
  .content-minors .content-select-small {
    width: 96px !important;
  }
  .name-room {
    float: inherit;
  }
  .title-room {
    margin: 6px 20px 8px 0;
  }
  .passengers-flight .col {
    padding-left: 10px;
    width: 104px;
  }
  .passengers-flight > :first-child {
    padding-left: 1.41176em;
    width: 92px;
  }
  .content-form-cards {
    width: 100%;
  }
  .content-form-cards .col {
    padding-left: 0;
    padding-top: 14px;
  }
  .content-box-white-content {
    padding: 16px 10px;
  }
  .div-upgrade {
    padding: 0;
  }
  .content-cards {
    margin-top: 4px;
  }
  .box-blue {
    padding: 16px;
  }
  .box-blue .col {
    padding-left: 0;
  }
  .box-blue .col-null {
    margin-bottom: 10px;
  }
  .box-blue .col30,
  .box-blue .col70 {
    width: 100%;
  }
  .box-cards {
    width: 100%;
    margin-bottom: 10px;
  }
  .content-box-white-content .row-filter {
    margin-bottom: 10px;
  }
  .top-gread {
    margin-top: 5px;
    overflow: hidden;
  }
  .col-content-result > .box-side-top-gread:first-child .top-gread {
    margin-top: 10px;
  }
  .label-check {
    width: 90%;
  }
  .content-resume-hotel-top .width-page {
    padding: 0 10px;
  }
  .content-resume-hotel-top {
    margin-bottom: 10px;
    border-top: none;
  }
  .login-top-pay {
    padding-left: 0;
    margin: 0 0 10px 0;
  }
  .info-paypal {
    margin: 0;
  }
  .btn-map-hotel {
    display: none;
  }
  .content-contact-page .col40,
  .content-contact-page .col60 {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0 !important;
  }
  .content-contact-page .col30,
  .content-contact-page .col70 {
    width: 100%;
    padding-left: 0;
    margin-bottom: 0 !important;
  }
  .content-contact-page .btn-accordion h4 {
    overflow: inherit;
    text-overflow: inherit;
    white-space: inherit;
  }
  .rating-mobile {
    margin-left: 0;
  }
  .TSA-information .col50,
  .TSA-information .col33 {
    width: 100%;
    margin-bottom: 5px;
  }
  .select-quota {
    margin-bottom: 10px;
  }
  .content-options .content-select-small {
    width: 100%;
    padding: 0;
  }
  .content-options .content-hour-qs {
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .content-options .conten-airline-qs {
    width: 100%;
    padding: 0;
    max-width: 100%;
  }
  .change-search-input {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 19px;
    white-space: nowrap;
  }
  .change-search-input-hotels {
    display: none;
  }
  .change-search {
    display: none;
    white-space: nowrap;
  }
  .show-options {
    display: none;
  }
  .show-options-hotel {
    display: inline-block;
  }
  .special-row > :nth-child(2) {
    margin: 10px 0 0 0;
  }
  .content-drivers-license {
    width: calc(70%);
  }
  .info-drivers-license {
    right: -30px;
  }
  .list-pop {
    float: inherit;
    margin: 0;
  }
  .content-btn-location-partner {
    width: 100%;
    margin-top: 20px;
  }
  .content-btn-location-partner .btn-main-large {
    width: 100%;
  }
  .group_result {
    padding: 18px 10px;
  }
  .info-location-partner {
    width: calc(-24%);
  }
  .footer-miles .content-footer .colFooter {
    padding-left: 0;
    width: 100%;
    margin-top: 14px;
  }
  .content-contact-footer .contentAddress > li:last-child {
    float: left;
    width: 100%;
  }
  .content-contact-footer .phoneFooter {
    width: 100%;
  }
  .map-locations {
    height: 70vw;
    min-height: inherit;
  }
  .category-vehicle {
    font-size: 16px;
  }
  .subtitle-collection {
    font-size: 11px;
  }
  .box-blue-hide {
    background: none;
    padding: 0;
  }
  .col-offers-left {
    width: 100%;
    margin-bottom: 10px;
  }
  .col-offers-right {
    width: 100%;
  }
  .discount-number {
    font-size: 36px;
  }
  .title-category {
    margin-bottom: 5px;
  }
  .info-mobile-table {
    display: block;
  }
  .table-search tr.row-result td {
    display: block;
    width: 100%;
    height: auto;
    padding-top: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .table-search tr td .btn-main {
    margin-bottom: 16px;
    width: 86%;
    left: 0;
  }
  .top-table-search {
    display: none;
  }
  .table-search {
    margin-top: 10px;
  }
  .row-result {
    display: block;
    padding: 8px 0;
  }
  .box-content-search {
    padding: 12px;
  }
  .box-content-search .col50 {
    width: 100%;
    padding-left: 0;
  }
  .box-content-search .col {
    margin-top: 14px;
  }
  .title-search-reservation {
    margin-top: 0 !important;
  }
  .change-search-input {
    cursor: pointer;
    display: inline-block;
    margin: 0 0 0 0;
    white-space: nowrap;
  }
  /*Responsive extras Carros*/
  .one-car {
    padding: 0;
  }
  .info-one-car,
  .content-text-extra {
    width: 100%;
    margin-bottom: 18px;
  }
  .image-car-upgrade,
  .content-image-extra {
    width: 140px;
    max-width: 140px;
    margin: 0 0 18px;
    float: none;
  }
  .content-price-extra {
    width: 100%;
  }
  .price-extra {
    text-align: center;
    width: 100%;
    font-size: 20px;
  }
  .content-price-extra .btn-add {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .content-price-extra .btn-add .btn-main {
    width: 96%;
    margin-bottom: 0px;
    left: 0;
  }
  .downgrade-car {
    width: initial;
  }
  .icon-offers {
    position: absolute;
    top: 10px;
    right: 10px;
  }
  .icon-offers-2 {
    position: absolute;
    top: 78px;
    right: 10px;
    margin-right: 0;
  }
  .content-car-upgrade,
  .content-extra {
    padding: 12px 16px;
  }
  .change-filter a {
    display: none;
  }
  /*End Responsive extras Carros*/
  .content-form-inside .col25 {
    width: 100%;
  }
  .content-form-inside .control-date {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .content-form-inside .control-date .col25 {
    width: 100%;
  }
  .content-btn-pay-cars2 .col50 {
    width: 100%;
  }
  .btn-hide {
    padding-left: 0;
  }
  .content-btn-pay-cars2 .box-pay-car {
    padding: 10px;
  }
  .content-form-contact .col70,
  .content-form-contact .col30,
  .content-form-contact .col25,
  .content-form-contact .col30 {
    width: 100%;
    padding-left: 0;
  }
  .content-form-contact .col50 {
    padding-left: 0;
  }
  .content-form-contact .content-age .col25 {
    width: 50%;
  }
  .content-form-contact .content-age .col50 {
    width: 100%;
    margin-top: 10px;
    float: left;
  }
  .content-form-contact .content-age .col25 .age-question {
    top: 19px;
    margin-left: 10px;
  }
  .content-form-contact .row-filter > :nth-child(2) {
    margin-top: 8px;
  }
  /*PopUp lenguage Miles Car Rental_______________________________________________________________*/
  .pop-lenguage {
    padding: 0 10px;
    margin-top: -164px;
  }
  .content-logo-pop-lenguage {
    width: 100%;
  }
  .content-btn-pop-lenguage {
    width: 100%;
  }
  .content-btn-pop-lenguage ul {
    border-left: none;
  }
  .content-btn-pop-lenguage ul > li:first-child {
    border-top: solid 1px #e6e6e6;
  }
  .logo-pop-lenguage {
    width: 56%;
    max-width: 200px;
    margin: 36px 0 30px 0;
  }
  .title-pop-lenguage {
    font-size: 13px;
  }
  .content-btn-pop-lenguage ul li {
    padding: 0 0px;
  }
  .content-btn-pop-lenguage ul li a i {
    top: 16px;
    right: 16px;
  }
  /*End PopUp lenguage Miles Car Rental_______________________________________________________________*/
  .contentNav .contentLogo {
    display: none;
  }
  .options-cars .width-page {
    padding: 0 10px;
  }
  .more-options-ipad {
    top: 0;
    margin-left: 10px;
  }
  .change-filter .btn-main {
    margin-right: 10px;
  }
  .more-options-ipad {
    margin-left: 0;
  }
  /*Busqueda de Autos Miles Car Rental________________________________________________________________________*/
  .item-result-miles {
    margin-bottom: 14px;
  }
  .content-logo-agency-vehicle-miles {
    width: 50%;
  }
  .type-vehicle-miles {
    width: 100%;
    padding: 16px 10px;
  }
  .insurance-miles {
    width: 100%;
    min-height: inherit;
    padding: 10px 10px 16px;
  }
  .no-insurance-miles {
    display: none;
    width: 100%;
    min-height: inherit;
    padding: 10px 10px 16px;
  }
  .info-vehicles-miles {
    width: 100%;
    padding: 0;
  }
  .content-image-vehicle-miles figure {
    height: auto;
    margin-bottom: 10px;
  }
  .content-image-vehicle-miles {
    width: 100%;
    text-align: left;
  }
  .content-image-vehicle-miles img {
    max-width: 160px;
  }
  .content-image-vehicle-miles > span {
    position: absolute;
    top: 0px;
    right: 0;
  }
  .vehicle-options-miles {
    margin: 7px 0 0 0;
  }
  .fade-vehicle-info-miles {
    display: none;
  }
  .btn-location-mobile-miles {
    display: block;
    margin-top: 10px;
  }
  .info-vehicles-miles .btn-show-location-miles {
    display: none;
  }
  .type-vehicle-miles {
    padding-bottom: 0;
  }
  .special-offer-tag-miles {
    height: auto;
    padding: 0;
  }
  .header-type-vehicle-miles,
  .header-no-insurance-miles {
    display: none;
  }
  .header-insurance-miles {
    border: none;
  }
  .header-insurance-miles,
  .header-no-insurance-miles {
    width: 100%;
    cursor: pointer;
  }
  .col-content-filter {
    display: none;
  }
  .resume-availability {
    margin: 8px 0 1px 0;
  }
  .col-info-locations {
    width: 100%;
  }
  .content-info-locations > .col-info-locations:nth-child(2) {
    padding: 0;
    margin-top: 10px;
    border: none;
  }
  .wrapper-list-insurance .col-list-insurance {
    width: 100%;
  }
  .wrapper-list-insurance .col-list-insurance .list-insurance-miles {
    display: inline-block;
    vertical-align: top;
  }
  .wrapper-list-insurance .col-list-insurance .list-insurance-miles .title-category-insurance {
    margin: 0.5rem 0 0.5rem;
  }
  .content-insurance-miles,
  .content-no-insurance-miles,
  .content-info-locations {
    padding: 30px 10px 46px;
  }
  .title-inclusions-miles {
    font-size: 13px;
  }
  .location-vehicle-miles {
    margin-bottom: 5px;
  }
  .per-day-miles {
    margin-bottom: 10px;
  }
  .btn-view-inclusions {
    margin-top: 10px;
  }
  .content-header-vehicle-miles {
    margin: 8px 0 10px;
  }
  .change-rate-miles {
    position: absolute;
    right: 10px;
    top: 0;
    display: block;
  }
  .arrow-filter-header-miles {
    position: relative;
    right: inherit;
    top: -1px;
  }
  .col-info-locations {
    line-height: 20px;
  }
  .col-info-locations .title-inclusions-miles {
    margin-bottom: 2px;
  }
  .not-avilability-miles {
    height: auto;
    padding-top: 10px;
  }
  .not-avilability-miles i.fa-exclamation-triangle {
    margin-top: 0;
  }
  .content-not-avilability-miles {
    margin-top: 10px;
  }
  /* Se muestra a columna sin seguros */
  .layout-one-rate .header-no-insurance-miles {
    width: 100%;
    display: block;
    border-left: none;
  }
  .layout-one-rate .type-vehicle-miles {
    width: 100%;
  }
  .layout-one-rate .no-insurance-miles {
    display: block;
    width: 100%;
  }
  .layout-one-rate .info-vehicles-miles {
    padding-left: 0;
  }
  .layout-one-rate .change-rate-miles {
    display: none;
  }
  .layout-one-rate-insura .content-image-vehicle-miles {
    max-width: 100%;
  }
  .layout-one-rate .content-image-vehicle-miles {
    max-width: 100%;
  }
  /* Fin Se muestra a columna sin seguros */
  /* Se muestra a columna con seguros */
  .layout-one-rate-insura .header-insurance-miles {
    width: 100%;
    display: block;
    border-left: none;
  }
  .layout-one-rate-insura .type-vehicle-miles {
    width: 100%;
  }
  .layout-one-rate-insura .insurance-miles {
    display: block;
    width: 100%;
  }
  .layout-one-rate-insura .info-vehicles-miles {
    padding-left: 0;
  }
  .layout-one-rate-insura .change-rate-miles {
    display: none;
  }
  .layout-one-rate-insura .content-image-vehicle-miles {
    max-width: 100%;
  }
  /* Fin Se muestra a columna con seguros */
  /*End Busqueda de Autos Miles Car Rental________________________________________________________________________*/
  .body-pop-lenguage {
    margin-top: -178px;
  }
  .title-alert-pending {
    font-size: 18px;
  }
  body {
    font-size: 13px;
  }
  .col-map-blog {
    display: none;
  }
  .col-blog-post {
    width: 100%;
  }
  .box-blog {
    margin-right: 0;
    padding: 10px;
    margin-bottom: 8px;
  }
  .image-post {
    width: 100%;
  }
  .box-blog {
    font-size: 12px;
  }
  .box-blog .title-post {
    font-size: 16px;
  }
  .box-blog p {
    font-size: 13px;
    line-height: 21px;
  }
  .info-post {
    width: 100%;
  }
  .content-weather > li:first-child {
    width: 100%;
  }
  .header-blog .title-category {
    margin-top: 5px;
  }
  .info-miami-blog {
    margin-top: 0;
  }
  .content-weather {
    overflow: inherit;
  }
  .weather {
    font-size: 14px;
    right: 16px;
    top: -45px;
    position: absolute;
  }
  .weather i {
    font-size: 30px;
  }
  .conten-icon-clock {
    margin-left: 14px;
  }
  .info-miami-blog {
    float: left;
    width: 100%;
    border-top: solid 1px #e6e6e6;
  }
  .conten-icon-clock {
    font-size: 18px;
  }
  .icons-contact {
    line-height: 2px;
  }
  .loading-pop {
    left: 0;
    margin-top: 22px;
  }
  .options-cars .line-location {
    padding: 13px 0 0;
  }
  .content-image-car img {
    max-width: 160px;
  }
  .step2-disclaimer {
    width: 100%;
  }
  .title-prepay {
    font-size: 14px;
  }
  .box-layout3-paycar .btn-main-large {
    font-size: 13px;
  }
  .content-pop-car .line-location {
    margin: 10px 0 0 0;
  }
  .search-button {
    margin-left: 0;
  }
  .control-BTN-filter .content-seal-norton-V2 {
    float: left;
    position: relative;
    top: -5px;
  }
  .control-BTN-filter {
    padding-left: 0;
  }
  .icon-offers-special {
    left: inherit;
    position: absolute;
    right: 5px;
    top: 10px;
  }
  .icon-offers-special img {
    width: 100px;
  }
  .content-btn-pop-lenguage ul {
    margin: 12px 0 14px;
  }
  .content-btn-pop-lenguage ul li {
    width: 100%;
    margin: 5px 0;
  }
  .content-btn-pop-lenguage ul li a.btn-main-large {
    margin: 0;
    transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
  }
  .fade-pop-lenguage {
    margin-bottom: 20px;
  }
  .my-modal {
    width: 100%;
    padding: 0;
    top: 0 !important;
    left: 0 !important;
    margin-left: 0 !important;
    height: 100%;
    position: fixed;
  }
  .loadHTML {
    padding: 15px 10px 0;
    margin-top: 40px;
    width: 100% !important;
    height: calc(60%);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 1;
    overflow: auto;
    border-top: solid 1px #e6e6e6;
  }
  .form {
    padding: 0 8px;
  }
  .overlay-mymodal,
  .overlay-loading {
    opacity: 0.9;
  }
  .content-btns-pop-confirmation-pay .col50 {
    width: 100%;
  }
  .content-btns-pop-confirmation-pay > .col50 .button_continue_air {
    margin-left: 0;
  }
  .wrapper-confirmation-pay .btn-main-large .text-btn {
    font-size: 13px;
  }
  .content-distance-miles {
    margin-top: 7px;
  }
  .content-btn-prepay li {
    width: 100%;
    text-align: center;
  }
  .title-pop-prepay {
    font-size: 15px;
  }
  .subtitle-pop-prepay {
    font-size: 13px;
  }
  .title-list-pop {
    font-size: 14px;
  }
  .offer-pop-prepay {
    position: relative;
    top: inherit;
    margin: 0;
    width: 100%;
  }
  .content-btn-prepay li a {
    width: 100%;
    font-size: 14px;
  }
  .corner-close-pop {
    display: none;
  }
  .title-discount-prepay {
    font-size: 16px;
  }
  .subtitle-discount-prepay {
    font-size: 14px;
  }
  .content-image-car-prepay {
    width: 100%;
    text-align: center;
    margin-bottom: 14px;
  }
  .list-pop-prepay li {
    margin-bottom: 10px;
    width: 100%;
    padding: 18px 8px 20px;
  }
  .offer-pop-prepay .fa-check {
    display: none;
  }
  .list-pop-prepay {
    padding-bottom: 6px;
    padding-top: 14px;
  }
  .content-image-car-prepay {
    margin-bottom: 16px;
  }
  .contentFaqModal {
    overflow: auto;
  }
  .popFaqs #part3 {
    margin-right: 0;
  }
  .t_faq {
    font-size: 13px;
  }
  .tc_fF {
    font-size: 16px;
  }
  .close-mymodal {
    background: #ff4700 none repeat scroll 0 0;
    color: #fff;
    font-size: 20px;
    line-height: 32px;
    padding: 4px 18px 4px;
    right: 0;
    top: 0;
    z-index: 2;
  }
  .t_faq em {
    left: 8px;
  }
  .t_faq {
    padding: 10px 10px 11px 28px;
  }
  .t_faq {
    background: #fff;
  }
  .popFaqs .t_faq {
    background: #f2f2f2;
  }
  .content-pop-car {
    padding: 50px 14px;
    left: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    top: 0 !important;
    border: none !important;
    height: 100%;
    overflow: auto;
  }
  .close-pop-car {
    margin: 0;
  }
  .html-load-form-car {
    padding-bottom: 30px;
  }
  .text-close {
    font-size: 18px;
    top: 0;
  }
  .icon-x {
    font-size: 16px;
    position: relative;
    top: 0;
  }
  .title-call {
    font-size: 16px !important;
    padding-bottom: 24px;
    padding-top: 12px;
    border-bottom: solid 1px #e6e6e6;
  }
  .t_faq {
    background: #fff;
  }
  .popFaqs .t_faq {
    background: #f2f2f2;
  }
  .btn-main-large .text-btn {
    font-size: 14px;
  }
  .btn-main-large .text-btn span.t-b {
    padding: 10px 9px;
  }
  .hideScroll {
    overflow: hidden;
  }
  .content-norton-prepay {
    padding: 10px 0 6px;
  }
  .text-percentage-prepay {
    margin-bottom: 10px;
    font-size: 16px;
    float: none;
    width: 100%;
    display: block;
  }
  .percentage-prepay {
    white-space: nowrap;
  }
  .seal-norton-prepay {
    width: 100%;
    text-align: center;
    float: none;
    margin: 0;
  }
  .unlimited-mileage {
    margin-top: 0;
  }
  .content-resume-search {
    padding: 10px 0;
  }
  .content-btn-filters-inside {
    width: 100%;
  }
  .one-car .price-hotel * {
    text-align: center;
  }
  .one-car .image-car-upgrade {
    float: none;
  }
  .price {
    font-size: 18px;
  }
  .touch .content-pop-car {
    padding: 50px 14px 0;
  }
  .popMapHotel .loadHTML {
    padding: 14px 0 0 !important;
  }
  .box-checkPayDest {
    position: relative;
  }
  .table-details-car td {
    display: block;
    width: 100%;
  }
  .btn-pay-now {
    background: #fff;
    border: solid 1px #e6e6e6;
    padding: 12px 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 10px;
  }
  .btn-pop-benefits {
    margin-bottom: 0;
  }
  .btn-hide {
    background: #fff;
    border: solid 1px #e6e6e6;
    padding: 12px 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .margin-bottom-box {
    margin-bottom: 10px !important;
  }
  .disclaimer-option-two {
    background: #f0f3f7 none repeat scroll 0 0 !important;
    border: none;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 10px;
  }
  .btn-pay-order {
    background: #fff;
    border: solid 1px #e6e6e6;
    padding: 12px 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-bottom: 0 !important;
  }
  .title-pay-later {
    display: block;
    margin-bottom: 8px;
  }
  .title-pay-later i {
    position: relative;
    top: -1px;
    margin-right: 2px;
  }
  .box-layout3-paycar {
    padding: 0 4px;
    margin-bottom: 5px;
  }
  .btn-call-mobile {
    display: block;
    position: absolute;
    right: 0;
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
    background: #ff4700;
    top: 0;
    font-size: 18px;
  }
  .nav-phones-mobile .wrapper-phones-mobile {
    display: block;
  }
  .phones-desktop {
    display: none;
  }
  .box-btn-call-mobile {
    border-bottom: solid 1px #e6e6e6;
    display: block;
    height: 40px;
    position: relative;
    line-height: 40px;
    text-align: left;
    padding-left: 10px;
  }
  .btn-popUp {
    margin-top: 20px;
    width: 94%;
  }
  .one-car .content-car-upgrade-one .price-hotel {
    width: 46%;
  }
  .popup-change-price {
    min-width: inherit;
    font-size: 14px;
    width: 100%;
  }
  .popup-change-price .content-btn-pop .col50 {
    width: 100%;
  }
  .arrow-filter-header-miles {
    display: none;
  }
  .content-currency-mobile {
    display: block;
  }
  .currency-mobile {
    display: block;
    font-size: 22px;
  }
  .box-info-cheaper {
    font-size: 14px;
    margin-bottom: 0;
    line-height: 17px;
  }
  .box-info-cheaper strong {
    font-size: 15px;
  }
  .content-flag-currency {
    display: none;
  }
  .language-CSS {
    font-size: 11px;
    line-height: 34px !important;
  }
  .modal-btns-social {
    display: none;
  }
  .content-select-language {
    padding-left: 0;
  }
  .miles-car-index-details .back-mobile {
    display: block;
  }
  .modal-requirements {
    transition: none;
    -moz-transition: none;
    /* Firefox 4 */
    -webkit-transition: none;
    /* Safari and Chrome */
    -o-transition: none;
    /* Opera */
  }
  .header-vehicle-miles {
    overflow: inherit;
  }
  .wrapper-filter-vehicles {
    padding: 13px 14px;
    margin: 6px 0 2px;
  }
  .wrapper-filter-vehicles .row > div {
    margin-bottom: 10px;
  }
  .wrapper-filter-vehicles .row > div:last-child {
    margin-bottom: 0;
  }
  .wrapper-filter-vehicles .wrapper-select-miles * {
    height: 40px !important;
    line-height: 40px !important;
  }
  .wrapper-filter-vehicles .wrapper-select-miles select option {
    line-height: inherit !important;
    height: auto !important;
  }
  .movil-top-box,
  .top-gread {
    font-size: 12px;
    height: 40px;
    line-height: 40px;
  }
  .movil-top-box i,
  .top-gread i {
    font-size: 18px;
    top: 4px;
  }
  .content-offer-day .offer-day {
    float: left;
    clear: both;
  }
  .content-offer-day .content-image-vehicle-miles img {
    float: left;
  }
  .content-offer-day .no-insurance-miles .per-day-miles {
    margin-bottom: auto;
  }
  .content-offer-day .limited-availability {
    margin: 0;
  }
  .skin-christmas .form:after {
    display: none;
  }
  .row-fAQs > div:last-child {
    width: 100%;
  }
  .content-search-fAQs {
    margin: 0;
  }
  .content-search-fAQs > div:first-child {
    position: relative;
    right: inherit;
  }
  .content-search-fAQs label {
    margin: 5px 0 3px;
  }
  .row-fAQs .title-category {
    margin: 10px 0 0 !important;
  }
  .content-energizee {
    width: 100%;
    text-align: center;
    border-top: solid 1px #dddddd;
    margin-top: 0px;
    padding-top: 20px;
  }
  .iso-miles {
    width: 100%;
  }
  .row-fAQs > div:last-child {
    width: 100%;
  }
  .content-search-fAQs {
    margin: 0;
  }
  .content-search-fAQs > div:first-child {
    position: relative;
    right: inherit;
  }
  .content-search-fAQs label {
    margin: 5px 0 3px;
  }
  .row-fAQs .title-category {
    margin: 10px 0 0 !important;
  }
}
/*END 767*/
@media only screen and (max-width: 767px) and (orientation: landscape) {
  .icon-offers-special {
    left: inherit;
    position: absolute;
    right: 16px;
    top: 6px;
  }
  .icon-offers-special img {
    width: 110px;
  }
  .one-car .price-hotel * {
    text-align: right;
  }
}
@media only screen and (max-height: 370px) {

  .body-pop-lenguage {
    margin-top: -150px;
  }
  .box-info-cheaper {
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 0;
    padding: 8px 0 8px 60px;
  }
  .content-icon-cheaper {
    padding-left: 10px;
    width: 41px;
  }
  .content-icon-cheaper img {
    width: 14px;
  }
}
@media only screen and (max-width: 690px) {
  /*hotel*/
  .thumbnail-container {
    float: inherit;
    width: 100%;
  }
  .details-hotel,
  .content-details-hotel .details-hotel {
    margin: 0;
    position: relative;
    width: 100%;
    height: inherit;
    padding: 0 12px 12px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .content-amenity-list {
    margin-bottom: 6px;
    z-index: 2;
  }
  .content-hotel {
    max-height: inherit;
  }
  .info-hotel {
    margin: 0;
  }
  .content-btns-details-hotel {
    position: relative;
    padding-left: 0px;
  }
  .hotel .content-btn-resume {
    display: none;
  }
  .btn-hotel {
    float: inherit;
  }
  .hotel .new-btn {
    display: block;
    padding: 10px 2px 17px;
    text-align: right;
  }
  .thumbnail-container {
    margin-bottom: 10px;
  }
  .content-thumbnail-hotel {
    overflow: hidden;
  }
  .content-thumbnail-hotel img {
    position: relative;
  }
  .hotel .price {
    font-size: 20px;
  }
  .hotel .currency {
    font-size: 14px;
  }
  .hotel sup {
    font-size: 12px;
  }
  .col-price-hotel .price-hotel {
    top: 1px;
  }
  .content-close-details-hotel {
    height: 20px;
  }
  .close-details-hotel {
    top: 0;
  }
  .content-details-hotel .details-hotel {
    margin-top: 20px;
  }
  .star-reviews-hotel {
    display: block;
    padding: 0;
  }
  .content-map-hotel {
    margin: 12px 12px 13px;
  }
  .bed .content-hotel {
    background: #ffffff;
  }
  .btn-accordion h4 {
    font-size: 15px;
    overflow: hidden;
  }
  .content-gallery {
    display: none;
  }
  .content-gallery-mobile {
    display: block;
  }
  .content-map-filters,
  .title-map-filters {
    display: none;
  }
  .box-near .top-gread {
    margin-top: 0;
  }
  .price-hotel-top {
    display: none;
  }
  .content-gallery-large {
    display: none;
  }
  .resume-hotel {
    width: 100%;
  }
  .rating-content-hotel {
    margin: 0;
  }
  .address-top {
    font-size: 12px;
  }
  .modalGallery {
    left: 0;
    padding: 0;
    width: 100% !important;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: fixed;
    color: #fff;
    height: 200px;
    margin-left: 0px !important;
  }
  .modalGallery .loadHTML {
    padding: 0;
  }
  .modalGallery .loadHTML .content-gallery-mobile {
    margin-bottom: 0;
    height: 200px;
  }
  .modalGallery .close-mymodal {
    right: 0;
    bottom: -105px;
    left: 0;
    background: none;
    color: #fff;
    top: auto;
    text-align: center;
    width: 100%;
    font-weight: 300;
    font-size: 40px;
  }
  .modalGallery .text-close {
    font-size: 46px;
    font-weight: 300;
    opacity: 0.3;
    filter: alpha(opacity=20);
  }
  .content-info-hotel-pop {
    padding: 0 14px;
  }
  .modalGallery .content-info-hotel-pop h3 {
    color: #fff;
  }
  .modalGallery .icon-x {
    display: none;
  }
  .passengers-flight-top {
    margin-top: 18px;
  }
  .modal-phones {
    top: inherit !important;
    position: fixed;
    bottom: -1000px;
    width: 100%;
    left: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
  }
  .modal-phones .loadHTML .content-floats {
    margin: auto;
  }
  .close-mymodal:hover {
    color: #fff;
  }
  .content-resume-hotel-top .price {
    display: none;
  }
  .btn-pay {
    margin-top: 20px;
  }
  .text-login-top span {
    display: none;
  }
  .col-mobile .col50,
  .col-mobile .col30,
  .col-mobile .col70,
  .col-mobile .col60 {
    width: 100%;
  }
  .line-div-left {
    padding-left: 0;
    margin-top: 20px;
    border-left: none;
  }
  .image-confirmation {
    max-width: inherit;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .message-thank {
    font-size: 16px;
  }
  .message-thank span.thank {
    font-size: 36px;
  }
  .btn-print-top {
    display: none;
  }
  h3 {
    font-size: 14px;
  }
  .content-alert-no-result {
    margin-bottom: 0;
  }
  .alert-pending {
    width: 100% !important;
    text-align: center;
    margin-top: 10px;
  }
  .alert-pending .float-left {
    width: 100% !important;
  }
  .alert-pending-icon {
    margin: 0;
    font-size: 50px;
  }
  .swiper-container-table {
    width: 100%;
    height: 234px;
  }
  .swiper-slide-table {
    width: 100%;
    min-width: 800px;
    height: 234px;
  }
  .table-default {
    min-width: 800px;
  }
  .amenity-list {
    width: 100%;
    margin-right: 0;
  }
  .content-tripAdvisor {
    display: none;
  }
  .col-price-hotel {
    background: #0e549b;
    color: #fff;
    height: 100%;
    position: relative;
    right: 0;
    top: -1px;
    width: 100%;
    padding: 0px;
  }
  .image-airline {
    margin-bottom: 4px;
  }
  .col-price-hotel .price {
    color: #ffffff;
  }
  .conten-box-details-flight {
    border-left: medium none !important;
    margin-top: 10px;
    padding: 0;
  }
  .col-price-hotel .fare-description {
    color: #fff;
    margin-top: 0px;
  }
  .name-hotel-confirmation {
    font-size: 16px;
  }
  .stop-flight-details {
    height: auto;
    line-height: normal;
    padding: 10px 16px;
  }
  .stop-flight-details {
    width: 100%;
  }
  .bed .thumbnail-container {
    margin: 0 !important;
    width: 100% !important;
  }
  .dear {
    font-size: 14px;
  }
  .details-hotel-bed {
    float: right;
    height: 100%;
    position: relative;
    width: 100%;
    margin-top: 16px;
  }
  .col-amemities {
    width: 100%;
    margin-bottom: 0px;
  }
  .content-form-landing-page {
    padding: 0;
  }
  .content-img-landing {
    border: none;
  }
  .content-img-landing img {
    bottom: inherit;
    top: 0;
    position: relative;
  }
  .information-locations-landing {
    display: none;
  }
  .content-form-landing-page .width-page {
    padding: 0;
  }
  .box-form-landing .col40 {
    padding: 20px 0;
  }
  .top-margin-mobile {
    margin-top: 10px;
  }
  .box-form-landing .row-room .col {
    margin-right: 0;
  }
  .box-form-landing .name-room {
    width: 100%;
  }
  .modal-loading {
    margin: -83px 0 0 -150px;
    width: 271px;
    padding: 24px 14px;
  }
  .logo-loading {
    left: -4px;
    position: relative;
    width: 269px;
  }
  .modal-loading .float-right,
  .modal-loading .float-left {
    float: none;
    text-align: center;
  }
  .info-loading {
    margin-top: 11px;
    text-align: center;
  }
  .btn-accordion-static {
    background: #0e549b;
    border: solid 1px #0e549b;
    color: #fff;
  }
  .image-confirmation img,
  .content-thumbnail-hotel img,
  .thumbnail-container {
    /*
width:200px;
*/
    width: 185px;
  }
  .phones-small-footer {
    min-width: 290px;
  }
  .scroll-matrix .airline-col {
    width: 28.6%;
  }
  .airline-pop img {
    width: 100px;
  }
  .from-pop {
    font-size: 13px;
    margin-left: 0;
  }
  .location-pop {
    font-size: 13px;
  }
  .content-stops {
    font-size: 12px;
  }
  .position-title-departure {
    margin-left: 22px;
  }
  .content-arrow-top-tip {
    display: none;
  }
  .content-arrival-pop-stops {
    margin-left: 22px;
  }
  .clock-icon-pop {
    font-size: 15px;
  }
  .info-flight-content {
    margin-left: 24px;
  }
  .content-stops .close-details-hotel {
    font-size: 13px;
  }
  .content-stops .close-details-hotel i {
    font-size: 11px;
  }
  .top-gread {
    height: 42px;
  }
  .logo-agency-fligth img {
    width: 100px;
  }
  .information-fligth-hours {
    margin: 6px 0 0;
  }
  .content-resume-top {
    margin: 5px 0 0 0;
  }
  .content-info-passenger-TAS {
    line-height: 23px;
    margin: 5px 0 0 0;
  }
  .col-range {
    width: 100%;
  }
  .col-review {
    width: 100%;
    padding-left: 0;
  }
  .wrapper-reviews > li {
    margin-top: 10px;
  }
  .title-reviews {
    font-size: 18px;
  }
  .rating-home {
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin-top: 14px;
  }
  .points-reviews {
    font-size: 46px;
    float: left;
    width: auto;
  }
  .content-stars-reviews {
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 0 0 10px;
    width: auto;
    line-height: 20px;
  }
  .wrapper-stars-reviiews {
    font-size: 17px;
  }
  .resume-reviews {
    display: block;
    float: left;
    margin: -4px 0 0 52px;
    width: auto;
  }
  .wrapper-reviews > li:first-child {
    margin-top: 0;
    border-bottom: solid 1px #e6e6e6;
    padding-bottom: 20px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 664px) {
  /*hotel*/
  .thumbnail-container {
    float: inherit;
    width: 100%;
  }
  .details-hotel,
  .content-details-hotel .details-hotel {
    margin: 0;
    position: relative;
    width: 100%;
    height: inherit;
  }
  .content-hotel {
    max-height: inherit;
  }
  .info-hotel {
    margin: 0;
  }
  .content-btns-details-hotel {
    position: relative;
  }
  .hotel .content-btn-resume {
    display: none;
  }
  .btn-hotel {
    float: inherit;
  }
  .hotel .new-btn {
    display: block;
    padding: 10px 12px 3px;
    text-align: right;
  }
  .thumbnail-container {
    margin-bottom: 10px;
  }
  .content-thumbnail-hotel {
    overflow: hidden;
  }
  .content-thumbnail-hotel img {
    position: relative;
  }
  .hotel .price {
    font-size: 20px;
  }
  .hotel .currency {
    font-size: 14px;
  }
  .hotel sup {
    font-size: 12px;
  }
  .price-hotel {
    top: 1px;
  }
  .content-close-details-hotel {
    height: 20px;
  }
  .close-details-hotel {
    top: 0;
  }
  .content-details-hotel .details-hotel {
    margin-top: 20px;
  }
  .star-reviews-hotel {
    display: block;
    padding: 0;
  }
  .content-map-hotel {
    margin: 12px 12px 13px;
  }
  .bed .content-hotel {
    background: #ffffff;
  }
  .btn-accordion h4 {
    font-size: 15px;
    overflow: hidden;
  }
  .content-gallery {
    display: none;
  }
  .content-gallery-large {
    display: none;
  }
  .content-gallery-mobile {
    display: block;
  }
  .content-map-filters,
  .title-map-filters {
    display: none;
  }
  .box-near .top-gread {
    margin-top: 0;
  }
  .price-hotel-top {
    display: none;
  }
  .resume-hotel {
    width: 100%;
  }
  .rating-content-hotel {
    margin: 0;
  }
  .address-top {
    font-size: 12px;
  }
  .modalGallery {
    left: 0;
    padding: 0;
    width: 100% !important;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: fixed;
    color: #fff;
    height: 200px;
  }
  .modalGallery .loadHTML {
    padding: 0;
  }
  .modalGallery .loadHTML .content-gallery-mobile {
    margin-bottom: 0;
    height: 200px;
  }
  .modalGallery .close-mymodal {
    right: 0;
    bottom: -105px;
    left: 0;
    background: none;
    color: #fff;
    top: auto;
    text-align: center;
    width: 100%;
    font-weight: 300;
    font-size: 40px;
  }
  .modalGallery .text-close {
    font-size: 46px;
    font-weight: 300;
    opacity: 0.3;
    filter: alpha(opacity=20);
  }
  .modalGallery .icon-x {
    display: none;
  }
  .passengers-flight-top {
    margin-top: 18px;
  }
  .modal-phones {
    top: 0 !important;
    position: fixed;
    bottom: -1000px;
    width: 100%;
    left: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
  }
  .modal-phones .loadHTML .content-floats {
    margin: auto;
  }
  .close-mymodal:hover {
    color: #fff;
  }
  .content-resume-hotel-top .price {
    display: none;
  }
  .btn-pay {
    margin-top: 20px;
  }
  .text-login-top span {
    display: none;
  }
  .col-mobile .col50,
  .col-mobile .col30,
  .col-mobile .col70,
  .col-mobile .col60 {
    width: 100%;
  }
  .line-div-left {
    padding-left: 0;
    margin-top: 20px;
    border-left: none;
  }
  .image-confirmation {
    max-width: inherit;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .message-thank {
    font-size: 16px;
  }
  .message-thank span.thank {
    font-size: 36px;
  }
  .btn-print-top {
    display: none;
  }
  h3 {
    font-size: 14px;
  }
  .title-insurance-miles-rate {
    font-size: 12px;
  }
  .airline-details {
    padding-right: 14px;
  }
  .content-alert-no-result {
    margin-bottom: 0;
  }
  .alert-pending {
    width: 100% !important;
    text-align: center;
    margin-top: 10px;
  }
  .alert-pending .float-left {
    width: 100% !important;
  }
  .alert-pending-icon {
    margin: 0;
    font-size: 60px;
  }
  .swiper-container-table {
    width: 100%;
    height: 234px;
  }
  .swiper-slide-table {
    width: 100%;
    min-width: 800px;
    height: 234px;
  }
  .table-default {
    min-width: 800px;
  }
  .message-thank {
    margin-top: 4px;
  }
  .airline-operate {
    display: inline-block;
    margin-right: 10px;
  }
  .image-airline {
    margin-bottom: 4px;
  }
  .conten-box-details-flight {
    padding: 0;
    border-left: none;
    margin-top: 10px;
  }
  .stop-flight-details {
    width: 100%;
  }
  .name-hotel-confirmation {
    font-size: 16px;
  }
  .dear {
    font-size: 14px;
  }
  .note-margin {
    margin-bottom: 20px;
  }
  .stop-flight-details {
    line-height: normal;
    height: auto;
    padding: 10px 16px;
  }
  .content-more-info {
    width: 70%;
  }
  .logo-partners-location {
    width: 100%;
    margin-bottom: 20px;
  }
  .info-location-partner {
    width: 100%;
  }
  .content-terms-policy {
    padding: 13px 18px !important;
  }
  .alert-pending {
    width: 100% !important;
    text-align: center;
    margin-top: 10px;
  }
  .alert-pending .float-left {
    width: 100% !important;
  }
  .col-info-pop-alert-pending {
    text-align: center;
  }
  .title-phones-pop {
    margin: 13px 0 4px;
  }
  .wrapper-info-pop-alert-pending {
    margin-top: 10px;
  }
  .col-2alert-pending {
    border-left: none;
  }
  .title-alert-pending {
    font-size: 20px;
  }
  .alert-pending-icon {
    margin: 0;
    font-size: 60px;
  }
}
@media only screen and (max-width: 647px) {
  .content-form-landing-page {
    padding: 0;
  }
  .content-img-landing {
    border: none;
  }
  .content-img-landing img {
    bottom: inherit;
    top: 0;
    position: relative;
  }
  .information-locations-landing {
    display: none;
  }
  .content-form-landing-page .width-page {
    padding: 0;
  }
  .box-form-landing .col40 {
    padding: 20px 0;
  }
  .top-margin-mobile {
    margin-top: 10px;
  }
  .box-form-landing .row-room .col {
    margin-right: 0;
  }
  .box-form-landing .name-room {
    width: 100%;
  }
  .modal-loading {
    margin: -83px 0 0 -150px;
    width: 271px;
    padding: 24px 14px;
  }
  .logo-loading {
    left: -4px;
    position: relative;
    width: 269px;
  }
  .modal-loading .float-right,
  .modal-loading .float-left {
    float: none;
    text-align: center;
  }
  .info-loading {
    margin-top: 11px;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  .tip-info {
    width: 100%;
    max-width: 640px;
    padding: 20px 14px;
  }
  .from-pop {
    font-size: 13px;
    margin-left: 0;
  }
  .location-pop {
    font-size: 13px;
  }
  .content-arrow-top-tip {
    display: none;
  }
  .content-arrival-pop-stops {
    margin-left: 26px;
  }
  .airline-pop {
    display: block;
    width: 100%;
  }
  .stop-flight {
    font-size: 12px;
    line-height: normal;
    height: auto;
    padding: 6px;
  }
  .resume-hotel-top h3 {
    font-size: 14px;
  }
  .car-content {
    font-size: 12px;
  }
  .title-type-car {
    font-size: 18px;
    margin-bottom: 3px;
    margin-top: 10px;
  }
  .airline-pop img {
    width: 100px;
  }
  .content-stops {
    font-size: 12px;
  }
  .col-line-margin {
    margin-right: 0;
  }
  .scroll-matrix .airline-col {
    width: 28.6%;
  }
  .content-input-select {
    padding: 0;
  }
  .content-more-info {
    width: 100%;
    padding: 14px 20px 14px 20px !important;
    border-left: none;
    border-top: solid 1px #e6e6e6;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .input-select-extra {
    padding-left: 20px;
  }
  .div-upgrade {
    background: #fff;
    padding-bottom: 0;
  }
  .div-upgrade .col50 {
    width: 100%;
  }
  .content-car-upgrade {
    padding: 10px;
  }
  .content-btn-upgrade {
    border-bottom: solid 1px #e6e6e6;
  }
  .two-car .content-btn-upgrade {
    padding-bottom: 16px;
  }
  .two-car .content-floats > div:last-child .content-car-upgrade .content-btn-upgrade {
    border-bottom: none;
    padding-bottom: 3px;
  }
  .content-text-extra {
    width: 100%;
  }
  .content-scroll-terms {
    padding: 12px;
  }
  .content-terms {
    margin-right: 0;
    text-align: left;
  }
  .content-btn-pay-cars .col50 {
    width: 100%;
    padding: 0;
    border: none !important;
  }
  .content-btn-pay-cars2 {
    margin-top: 0;
  }
  .content-btn-pay-cars2 .col49 {
    width: 100%;
  }
  .box-pay-car .btn-main-large {
    width: 84%;
  }
  .div-line {
    margin: 0 4px;
  }
  .select-btn-act {
    margin-top: 20px;
  }
  .norton-car-details img {
    position: relative;
    top: -12px;
    width: 84px;
  }
  .content-age .col50 {
    width: 50%;
    float: left;
  }
  .logo-agency-car img {
    width: 80px;
  }
  .content-list-car > :first-child {
    margin: 20px 0 0 0;
  }
  .content-list-car > :last-child {
    margin: 0 0 10px 0;
  }
  .info-itinerary-car {
    font-size: 12px;
  }
  .title-mobile {
    display: block;
  }
  .info-itinerary-car .col50 {
    width: 48%;
  }
  .info-itinerary-car > :last-child {
    float: right;
  }
  .info-one-car {
    float: inherit;
    margin: 0;
  }
  .one-car .image-car-upgrade {
    float: inherit;
    margin: 5px 0 9px;
  }
  .content-agencies li {
    width: 16.66666667%;
  }
  .content-agencies > li:nth-child(0n+6) {
    margin-bottom: 5px;
  }
  .content-agencies > li:last-child {
    display: none;
  }
  .content-agencies {
    padding: 10px 5px;
    margin-bottom: 0;
    margin-top: 13px;
  }
  .logo-agency-EU > img:first-child {
    width: 124px;
    height: auto;
    margin-bottom: 1px;
  }
  .logo-agency-EU > img:nth-child(2) {
    clear: both;
  }
  .logo-agency-EU img {
    height: 23px;
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .btn-stop {
    display: block;
    clear: both;
    margin-left: 20px !important;
  }
  .cards-number-verification {
    width: 100%;
    margin-bottom: 6px;
  }
  .testToolTip {
    width: 98%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 3px 6px 6px;
    margin: 0 1%;
    text-align: right;
  }
  .touch .testToolTip .close-details-hotel {
    padding-right: 3px;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (max-width: 520px) {
  .resume-hotel-top h3 {
    font-size: 14px;
  }
  .marginTopFilters {
    padding: 0px 0 0 0;
    display: inline-block;
  }
  .options .width-page {
    padding: 0 10px;
  }
  .matrix {
    font-size: 11px;
  }
  .sumary {
    font-size: 10px;
  }
  .BTNprices {
    display: none;
  }
  .price3dias {
    display: none;
  }
  .btn-detail-hotel {
    font-size: 13px;
  }
  .col2-amenity {
    display: none;
  }
  .btn-view-all-amenities {
    display: block;
  }
  .title-top-mobile {
    font-size: 17px !important;
  }
  .title-top-mobile .icon-title-top-page {
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 2px;
  }
  .modalGallery .close-mymodal {
    right: 0;
    bottom: -154px;
  }
  .guide-image-item {
    width: auto !important;
  }
  .guide-image-item img {
    width: 100% !important;
  }
  .thumbnail-container {
    max-width: none;
  }
  .content-edit-image-hotel .content-thumbnail-hotel,
  .content-edit-image-hotel .content-thumbnail-hotel img {
    width: 100% !important;
    top: 0 !important;
    margin: 0 !important;
    left: 0 !important;
  }
  .btns-details-hotel {
    min-width: 274px;
  }
  .bed .price-hotel {
    position: relative;
    left: 0;
  }
  .bed .price-hotel span,
  .bed .price-hotel h4 {
    text-align: left;
  }
  .bed .info-hotel {
    min-height: 86px;
  }
  .content-accordion-inside,
  .btn-accordion,
  .btn-accordion-static {
    padding: 14px;
  }
  .matrix-scales {
    width: 28%;
  }
  .matrix-airlines {
    width: 72%;
  }
}
@media only screen and (max-width: 440px) {
  .total-hour-details {
    float: left;
    clear: both;
    margin-top: 10px;
  }
  .airbus-details {
    display: block;
    margin-top: 5px;
  }
  .total-hour-details h3 {
    font-size: 18px;
  }
  .logo-agency-fligth {
    margin: 0 0 0 20px;
  }
  .top-redress-responsive {
    margin-top: 10px;
  }
  .info-car {
    width: 100%;
    margin: 5px 0 0 0;
  }
  .content-image-car {
    float: none;
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
    max-width: inherit;
  }
  /* INICIO RESPONSIVE BOTON 2 TC */
  .show_pay_second_form_TC,
  .hide_pay_second_form_TC,
  .show_pay_second_form_TC_braintree,
  .hide_pay_second_form_TC_braintree {
    line-height: 18px;
    margin-bottom: 10px;
    padding-bottom: 9px;
    padding-left: 52px !important;
    padding-right: 53px !important;
    padding-top: 8px;
    height: auto;
  }
  .show_pay_second_form_TC .icon-pay,
  .show_pay_second_form_TC_braintree .icon-pay {
    display: inline-block;
    font-size: 30px !important;
    left: -3px;
    margin: 0 8px 0 14px;
    position: absolute !important;
    top: 11px !important;
  }
  .hide_pay_second_form_TC .icon-hotel-7,
  .hide_pay_second_form_TC_braintree .icon-hotel-7 {
    display: inline-block;
    font-size: 26px !important;
    left: -3px;
    margin: 0 8px 0 14px;
    position: absolute !important;
    top: 14px !important;
  }
  .arrow-btn-py-credits {
    border-left: 1px solid rgba(0, 0, 0, 0.07);
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
  }
  .arrow-btn-py-credits i {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    display: block;
    height: 100%;
    padding: 0 14px;
    position: absolute !important;
  }
  .arrow-btn-py-credits i::before {
    height: 100%;
    position: absolute;
    top: 19px;
  }
  .text-button-TC-2 {
    display: block;
    width: 84%;
  }
  /* FIN RESPONSIVE BOTON 2 TC */
}
@media only screen and (max-width: 420px) {
  .marginTopFilters {
    padding: 10px 0 0 0;
    display: inline-block;
  }
  .options .width-page {
    padding: 0 10px;
  }
  .matrix {
    font-size: 11px;
  }
  .sumary {
    font-size: 10px;
  }
  .BTNprices {
    display: none;
  }
  .price3dias {
    display: none;
  }
  .btn-detail-hotel {
    font-size: 13px;
  }
  .col2-amenity {
    display: none;
  }
  .title-top-mobile {
    font-size: 17px !important;
  }
  .title-top-mobile .icon-title-top-page {
    font-size: 20px;
    margin-right: 5px;
    position: relative;
    top: 2px;
  }
  .modalGallery .close-mymodal {
    right: 0;
    bottom: -154px;
  }
  .sumary {
    padding: 0 0 0 2px !important;
  }
  .sumary i {
    padding: 0 0 0 10px;
  }
}
@media screen and (max-width: 400px) and (orientation: portrait) {
  .time-total {
    clear: left;
  }
  .item-itinerary span {
    width: auto;
    display: block;
    clear: left;
    margin: 0 0 0 22px;
  }
  .item-itinerary span:first-child {
    margin-left: 0;
  }
  .item-itinerary span:nth-child(2) {
    margin-left: 0;
    clear: inherit;
  }
  .playback-summary-data {
    display: block;
  }
  .date-way {
    display: block;
    margin-left: 0;
    margin-top: 3px;
  }
  .time-total {
    margin: 4px 0 4px 22px !important;
  }
  .content-alert-no-result {
    padding: 30px 20px;
    margin-bottom: 0;
  }
  .content-alert-no-result h3 {
    font-size: 16px;
    margin-top: 10px;
  }
  .content-forgot-password {
    padding: 30px 10px;
  }
  .content-forgot-password h2 {
    font-size: 20px;
  }
  .content-forgot-password .btn-main {
    min-width: 80px;
    margin-bottom: 0;
  }
  .content-btn-pay-cars .col50 {
    width: 100%;
    padding: 0;
    border: none !important;
  }
  .content-btn-pay-cars2 {
    margin-top: 0;
  }
  .content-btn-pay-cars2 .col49 {
    width: 100%;
  }
  .content-btn-pay-cars2 > :last-child {
    margin-top: 0;
  }
  .box-pay-car .btn-main-large {
    width: 84%;
  }
  .div-line {
    margin: 0 4px;
  }
  .select-btn-act {
    margin-top: 20px;
  }
  .norton-car-details img {
    position: relative;
    top: -12px;
    width: 84px;
  }
  .content-age .col50 {
    width: 50%;
    float: left;
  }
  .age-question {
    top: 9px;
    margin: 0 0 0 10px;
  }
  .logo-agency-car img {
    width: 80px;
  }
  .logo-agency-EU img {
    height: 23px;
    width: auto;
  }
  .content-list-car > :first-child {
    margin: 20px 0 0 0;
  }
  .content-list-car > :last-child {
    margin: 0 0 10px 0;
  }
  .info-itinerary-car {
    font-size: 12px;
  }
  .title-mobile {
    display: block;
  }
  .info-itinerary-car .col50 {
    width: 48%;
  }
  .info-itinerary-car > :last-child {
    float: right;
  }
}
@media only screen and (max-width: 440px) {
  .total-hour-details {
    float: left;
    clear: both;
    margin-top: 10px;
  }
  .airbus-details {
    display: block;
    margin-top: 5px;
  }
  .total-hour-details h3 {
    font-size: 18px;
  }
  .logo-agency-fligth {
    margin: 0 0 0 20px;
  }
  .top-redress-responsive {
    margin-top: 10px;
  }
  .select-quota {
    margin-bottom: 8px;
  }
  .select-quota li {
    height: 40px;
    line-height: 44px;
    font-size: 18px;
  }
}
@media screen and (max-width: 370px) and (orientation: portrait) {
  .col-included {
    margin-left: 10px;
    margin-bottom: 14px;
  }

  .text-restrictions {
    display: none;
  }
  .image-confirmation img,
  .content-thumbnail-hotel img,
  .thumbnail-container {
    width: 100%;
    margin: 0px;
  }
}


@media screen and (max-width: 359px)  {
  .col-included {
    margin-left: 0px;
    margin-bottom: 14px;
  }
}