@charset "UTF-8";.signup .siteblindado{padding-top:25px}.signup .person-type{margin-bottom:15px}.signup .cell-company{padding:15px}.pinned-table .pinned{background-color:#f1f1f1;text-align:right}table.data-table{width:100%;max-width:100%;color:#3d3d3d;border:1px solid #ddd;margin-bottom:25px}table.data-table .no-border-right{border-right:1px solid transparent}table.data-table .bg-gray{background:#f1f1f1}table.data-table .bg-light-gray{background:#f8f8f8;color:#aeaeae}table.data-table td{padding:8px 10px;border:1px solid #ddd}table.data-table .title{font-size:1.3rem}table.data-table .rebooking-plus{position:relative;left:8px}@media only screen and (max-width:40em){table.data-table{font-size:.8rem}table.data-table .title{font-size:1rem}.column-no-padding-for-small{padding:0}}.tooltip-toggle{cursor:pointer;position:relative;font-weight:400;display:inline-block}.tooltip-toggle .question-mark{width:18px;height:18px;border-radius:100%;font-style:normal;display:inline-block;background-color:#74b0cd;color:#fff;text-align:center;float:left;margin-right:5px;position:relative;z-index:1;top:3px}.tooltip-toggle .question-mark:after{content:"?";display:inline-block;position:relative;top:-1px}.tooltip-toggle::before{position:absolute;top:20px;left:-145px;background:#c3e1ef;border-radius:5px;color:#fff;content:attr(aria-label);padding:.8rem;text-transform:none;transition:all .5s ease;width:210px;z-index:9}.tooltip-toggle::after,.tooltip-toggle::before{color:#00568c;font-size:12px;opacity:0;pointer-events:none;text-align:center}.tooltip-toggle:hover::after,.tooltip-toggle:hover::before{opacity:1;transition:all .75s ease}@media only screen and (max-width:768px){body.pointer{cursor:pointer!important}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-ms-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation:fadeInDown .75s ease-out;-moz-animation:fadeInDown .75s ease-out;-ms-animation:fadeInDown .75s ease-out;-o-animation:fadeInDown .75s ease-out;animation:fadeInDown .75s ease-out}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-in{-webkit-animation:fadeIn .75s ease-out;-moz-animation:fadeIn .75s ease-out;-ms-animation:fadeIn .75s ease-out;-o-animation:fadeIn .75s ease-out;animation:fadeIn .75s ease-out}@keyframes highLighterBlue{0%{background:#f2f2f2}50%{background:#e7f2f9}100%{background:#f2f2f2}}@-moz-keyframes highLighterBlue{0%{background:#f2f2f2}50%{background:#e7f2f9}100%{background:#f2f2f2}}@-webkit-keyframes highLighterBlue{0%{background:#f2f2f2}50%{background:#e7f2f9}100%{background:#f2f2f2}}.footer{border-top:1px solid #eaeaea;padding:50px 0 0;background-color:#f5f7fa}.footer .logo-footer{margin-top:18px}.footer .row{max-width:75rem}.footer .inline-list{margin-left:0}.footer .inline-list.partners li{float:right}.footer .phone-contact{padding-top:25px;color:#aeaeae;font-size:.6rem}.footer ol{margin:0}.footer ol .title{text-transform:uppercase;font-weight:700;color:#787878;margin-bottom:10px}.footer ol a{color:#aeaeae;font-size:.8rem}.footer .destination-pages-box{padding-left:25px}.footer .payment-methods-box{padding-bottom:25px}.footer .bank-transfer{margin-left:20px}.footer .social-media-holder{padding-top:25px;margin-bottom:20px}.footer .social-media-holder .company-social-media a{color:#aeaeae;font-size:1.2rem}.footer .social-media-holder .company-social-media a i{font-size:12px}.footer .social-media-holder .company-social-media .fb-icon{position:relative;top:1px;margin-right:12px;display:inline-block!important}.footer .attendence-holder .company-attendence .rounded-icon{padding-top:3px;font-size:1.2rem;float:left;margin-right:9px}.footer .attendence-holder .company-attendence .rounded-icon i{font-size:16px;color:#aeaeae}.footer .attendence-holder .company-attendence .attendence-tel{color:#787878;font-size:16px;float:left;margin-right:17px;margin-top:5px}.footer .attendence-holder .company-attendence .attendence-info{font-size:8px;font-weight:500;color:#aeaeae;text-transform:uppercase;float:left;margin-top:5px}.footer .partner-logo{background-image:url(../img/sprite_footer.png);background-repeat:no-repeat}.footer .sanpedro-footer{margin-top:9px}.footer .cadastur-footer{width:155px;height:32px;margin-top:9px}.footer .logo-21212-footer{width:58px;height:51px;background-position:-123px -80px}.footer .startup-brasil-footer{width:65px;height:33px;margin-top:9px}.footer .rounded-icon{display:inline-block;border:1px solid #aeaeae;border-radius:50%;width:30px;height:30px;text-align:center;padding-top:0;margin-right:8px;line-height:1.2}.footer .company-address{color:#aeaeae;font-size:.8rem;margin-top:17px}.footer .company-address address{font-style:normal}.footer .sub-footer{border-top:1px solid #eaeaea;margin-top:45px;background:#ebf1f6;padding:30px 0 40px}.footer .stamp-holder{border:1px solid #aeaeae;padding:10px;border-radius:3px;width:190px}.footer .stamp-holder .title{font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:16px;color:#787878;margin-top:4px}.footer .stamp-holder .inline-list{margin-bottom:0}@media only screen and (max-width:40em){.footer{text-align:center}.footer .phone-contact{font-size:.9rem}.footer .columns{padding-bottom:20px}.footer .social-media-holder .company-social-media{text-align:center}.footer .social-media-holder .company-social-media .fb-icon{display:none!important}.footer .attendence-holder .company-attendence{text-align:center;margin:0 auto;width:295px}.footer .company-address address{text-align:center}.footer .sub-footer{margin-top:20px}}.autocomplete-suggestions{width:280px;min-height:200px;background:#f1f1f1;cursor:default;overflow:auto;-webkit-box-shadow:1px 4px 6px rgba(50,50,50,.84);-moz-box-shadow:1px 4px 6px rgba(50,50,50,.84);box-shadow:1px 4px 6px rgba(50,50,50,.84);padding:2px;font-size:9pt;color:#3d3d3d;border-bottom:3px solid #3d3d3d}.autocomplete-suggestion{padding:8px;white-space:nowrap;overflow:hidden;border-bottom:1px solid #fff}.autocomplete-selected{background:#fff}.autocomplete-suggestions STRONG{font-weight:700;color:#2b87c7}.mm-autocomplete-holder{position:relative}.mm-autocomplete-dropdown{z-index:9999;position:absolute;margin:0;width:100%;min-height:200px;background:#f1f1f1;overflow:auto;-webkit-box-shadow:1px 4px 6px rgba(50,50,50,.84);-moz-box-shadow:1px 4px 6px rgba(50,50,50,.84);box-shadow:1px 4px 6px rgba(50,50,50,.84);padding:2px;font-size:9pt;color:#3d3d3d;border-bottom:3px solid #3d3d3d}.mm-autocomplete-searching{color:#acacac;font-size:14px;padding:8px}.mm-autocomplete-row{padding:8px;white-space:nowrap;overflow:hidden;border-bottom:1px solid #fff;cursor:pointer}.mm-autocomplete-selected-row{background:#fff}.mm-autocomplete-row .match{background:0 0;font-weight:700;color:#2b87c7}INPUT.date-picker-input{margin:0}.date-picker-holder::after,.date-picker-holder::before{position:absolute;display:none;content:"";z-index:3002}.date-picker-holder.date-picker-holder_focused::after,.date-picker-holder.date-picker-holder_focused::before{display:inline-block}.date-picker-holder::before{top:60px;left:65px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.date-picker-holder::after{top:61px;left:66px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker{display:none;position:absolute;color:inherit;background:#fff;border-radius:4px;width:278px;padding:4px;margin-top:1px;box-shadow:0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);top:100px;left:20px}.daterangepicker .next,.daterangepicker .prev{border:1px solid #dce0e0;background-color:#fff;color:#757575;display:block;cursor:pointer}.daterangepicker .day-of-week{font-size:.8rem}.daterangepicker.dropdown-menu{max-width:none;z-index:3001}.daterangepicker.single .left{float:none!important}.daterangepicker.show-calendar .calendar{display:block}.daterangepicker .calendar{display:none;max-width:270px;margin:4px}.daterangepicker .calendar.single .calendar-table{border:none}.daterangepicker .calendar td,.daterangepicker .calendar th{white-space:nowrap;text-align:center;min-width:32px}.daterangepicker .calendar-table{border:1px solid #fff;padding:4px;border-radius:4px;background:#fff}.daterangepicker table{width:100%;margin:0}.daterangepicker td,.daterangepicker th{font-weight:400;text-align:center;width:32px;height:32px;border:1px solid transparent;white-space:nowrap;cursor:default}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.month,.daterangepicker th.month{font-weight:700}.daterangepicker td{background-repeat:no-repeat}.daterangepicker td.available{cursor:pointer}.daterangepicker td.available.start-date-hover:hover{background-image:url(../img/search/start-date-hover.png)}.daterangepicker td.available.end-date-hover:hover{background-image:url(../img/search/end-date-hover.png)}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.available.active{background-color:#ebf4f8}.daterangepicker td.available.active.start-date{color:#fff;background-image:url(../img/search/start-date.png)}.daterangepicker td.available.active.end-date{color:#fff;background-image:url(../img/search/end-date.png)}.daterangepicker td.available.active.start-date.end-date{background-color:#2b82b2}.daterangepicker td.off,.daterangepicker td.off.available.active,.daterangepicker td.off.available.active.start-date.end-date,.daterangepicker td.off.in-range{background-image:none;background-color:#fff;border-color:transparent;color:#cacccd}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#cacccd;cursor:not-allowed;text-decoration:line-through}.daterangepicker .daterangepicker_input{position:relative}.daterangepicker .daterangepicker_input i{position:absolute;left:8px;top:8px}.daterangepicker.rtl .input-mini{padding-right:28px;padding-left:6px}.daterangepicker.rtl .daterangepicker_input i{left:auto;right:8px}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .calendar.left{clear:none}.daterangepicker.single.ltr .calendar,.daterangepicker.single.ltr .ranges{float:left}.daterangepicker.single.rtl .calendar,.daterangepicker.single.rtl .ranges{float:right}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .calendar.right{margin-left:0}.daterangepicker.ltr .calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .left .daterangepicker_input{padding-right:12px}.daterangepicker.ltr .calendar.left .calendar-table{padding-right:12px}.daterangepicker.ltr .calendar,.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .calendar.right{margin-right:0}.daterangepicker.rtl .calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .left .daterangepicker_input{padding-left:12px}.daterangepicker.rtl .calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .calendar,.daterangepicker.rtl .ranges{text-align:right;float:right}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker.ltr .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .calendar.left{clear:none!important}}.ui-datepicker:not(.ui-datepicker-inline){display:none;-webkit-box-shadow:1px 4px 6px rgba(50,50,50,.84);-moz-box-shadow:1px 4px 6px rgba(50,50,50,.84);box-shadow:1px 4px 6px rgba(50,50,50,.84)}.ui-datepicker-inline{padding:5px;background:#f1f1f1;border:1px solid #dcdcdc;margin-bottom:15px}.datepicker-tooltip{width:250px;text-align:center;margin:0 auto;font-size:9pt;line-height:1.4}.ui-state-disabled{cursor:default!important}.ui-datepicker-header{background:#787878 url(../img/bg_dark.gif);color:#e0e0e0;font-weight:400;border-bottom:1px solid #787878}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:0;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next SPAN,.ui-datepicker .ui-datepicker-prev SPAN{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-10px}.ui-datepicker-inline .ui-datepicker-prev SPAN{margin-left:5px;margin-top:-4px}.ui-datepicker-inline .ui-datepicker-next SPAN{margin-left:-20px;margin-top:-4px}.ui-datepicker .ui-datepicker-prev SPAN{background-image:url(../img/sprite_icon.png);background-position:-152px -3px}.ui-datepicker .ui-datepicker-next SPAN{background-image:url(../img/sprite_icon.png);background-position:-120px -3px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker TABLE{width:100%;font-size:9pt;border-collapse:collapse;margin:0;border:1px solid #bbb}.ui-datepicker THEAD{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#f1f1f1));background-image:-webkit-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-o-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:-ms-linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);background-image:linear-gradient(top,#f7f7f7 0,#f1f1f1 100%);border-bottom:1px solid #bbb}.ui-datepicker TH{font-size:6pt;padding:8px 0 5px;text-align:center;font-weight:700;border:0;color:#a2a2a2}.ui-datepicker TD{border:0}.ui-datepicker TBODY TD{padding:0;border-right:1px solid #bbb;text-align:center}.ui-datepicker TBODY TD:last-child{border-right:0}.ui-datepicker TBODY TR{border-bottom:1px solid #bbb}.ui-datepicker TBODY TR:last-child{border-bottom:0}.ui-datepicker TD A,.ui-datepicker TD SPAN{display:inline-block;font-weight:700;text-align:center;width:100%;height:28px;line-height:28px;color:#666;text-shadow:1px 1px #fff;filter:dropshadow(color=#fff, offx=1, offy=1)}.ui-datepicker-calendar .ui-state-default{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#dedede 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ededed),color-stop(100%,#dedede));background:-webkit-linear-gradient(top,#ededed 0,#dedede 100%);background:-o-linear-gradient(top,#ededed 0,#dedede 100%);background:-ms-linear-gradient(top,#ededed 0,#dedede 100%);background:linear-gradient(top,#ededed 0,#dedede 100%);-webkit-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);-moz-box-shadow:inset 1px 1px 0 0 rgba(250,250,250,.5);box-shadow:inset 1px 1px rgba(250,250,250,.5)}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker TABLE .ui-state-disabled{background:#f4f4f4}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7;color:#6fa7da}.ui-datepicker-calendar .ui-state-active{background:#1282c5;-webkit-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:inset 0 0 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 0 10px rgba(0,0,0,.1);color:#e0e0e0;text-shadow:0 1px #00558c;filter:dropshadow(color=#4d7a85, offx=0, offy=1);border:1px solid #00558c;position:relative}.ui-datepicker-calendar TD:first-child .ui-state-active{margin-left:0}.ui-datepicker-calendar TD:last-child .ui-state-active{margin-right:0}.ui-datepicker-calendar TR:last-child .ui-state-active{margin-bottom:0}.ui-datepicker .ui-datepicker-buttonpane{margin:0 10px}.ui-datepicker .ui-datepicker-buttonpane BUTTON{float:right;margin:0 10px 10px;cursor:pointer;padding:5px 10px;width:auto;font-size:10pt;overflow:visible}.ui-datepicker.ui-datepicker-multi{background:#f4f4f4;z-index:3}.ui-datepicker-multi .ui-datepicker-group{float:left;padding:5px}.ui-datepicker-multi .ui-datepicker-group TABLE{width:100%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-buttonpane{clear:left}.ui-datepicker-buttonpane P{float:left;font-size:8pt;width:328px;margin-top:5px}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-datepicker .ui-widget-header A{border:1px solid transparent}.ui-datepicker-close:hover{border:1px solid #f4f4f4;color:#fff;background:#2b87c7;text-shadow:none}.ui-state-highlight A,.ui-widget-content .ui-state-highlight A,.ui-widget-header .ui-state-highlight A{color:#363636}.ui-state-error A,.ui-widget-content .ui-state-error A,.ui-widget-header .ui-state-error A{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-widget-header .ui-state-disabled{-moz-opacity:.35;-khtml-opacity:.35;opacity:.35;zoom:1;background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}@media only screen and (max-width:40em){.customer .transaction-number{text-align:center!important;border-right:none!important;margin-bottom:10px;border-bottom:1px solid #ccc}}.customer .row{max-width:75rem}.customer .nav{padding:15px 0 0}.customer .nav li{margin:6px 0}.customer .nav .menu-text{padding:3px 8px;color:#606060;border-left:6px solid transparent}.customer .nav .menu-group{padding:3px 8px;color:#b2b2b2;border-left:6px solid transparent}.customer .nav .menu-text:hover{border-left:6px solid #dfdfdf;color:#2b87c7}.customer .nav .active .menu-text{border-left:6px solid #2b87c7;color:#2b87c7}.customer .nav .last .menu-text{color:#aaa;border-left:0}.customer .ui-icon.phone{background-position:-345px -3px;float:left;margin:5px 5px 0 0}.customer .data-table .line-divider{padding:12px 0}.customer fieldset .legend{color:#3d3d3d}.customer DIV.data-table .dbody{padding:20px 10px}@media only screen and (min-width:40.063em){.customer DIV.data-table .dbody .miles-offered,.customer DIV.data-table .dbody .status{text-align:left}}.customer DIV.data-table .dbody.status-receipt{background-color:#f1f1f1}@media only screen and (min-width:40.063em){.customer DIV.data-table .dbody.status-receipt{text-align:right}}.customer DIV.data-table .dbody.status-receipt.approved{background-color:#e3fbe5}.customer DIV.data-table .dbody.status-receipt.waiting{background-color:#fcfee0}.customer DIV.data-table .dbody.yellow{background-color:#fcfee0}.customer .mypurchase-table small{display:block}.customer .mypurchase-table .transaction{padding:0;text-align:center}.customer .mypurchase-table .transaction .row{margin:2px 0}.customer .mypurchase-table .price{background:#f1f1f1;text-align:right}@media only screen and (min-width:40.063em){.customer .mypurchase-table .ui-icon{float:left}}.customer .mypurchase-table .flight-data .row{margin:10px 0}.customer .mypurchase-table .flight-details{margin:0 0 10px}.customer .mypurchase-table .flight-links{text-align:right}.customer .mypurchase-table .flight-links small{display:inline}.customer .mypurchase-table .flight-links a.gray small{color:#3d3d3d!important}@media only screen and (max-width:40em){.customer .mypurchase-table .airline .big{line-height:1;color:#1282c5;font-size:12pt}.customer .mypurchase-table .flight-links{margin-top:10px;text-align:center}}.customer .mypurchase-table .transaction-number{text-align:left;background:#f1f1f1;border-right:1px solid #ccc}.customer .ui-icon.sell{background-position:-27px -1px;float:left;width:19px;height:19px;margin:4px 8px 0 0}.customer .ui-icon.flight{background-position:0 0;float:left;width:22px;height:19px;margin-right:8px}.customer .data-table .text-green{color:#599112}.customer .danger{color:#eb6767}.customer .cancel{color:#acacac}.customer .warning{color:#a19e04}.customer .status .button SMALL{font-size:8pt;display:block;color:#fff}.customer .status .ui-icon{width:19px;display:inline-block;height:19px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 5px 0 0}.customer .ui-icon.text-green{background-color:#599112}.customer .ui-icon.warning{background-color:#a19e04}.customer .ui-icon.danger{background-color:#eb6767}.customer .ui-icon.cancel{background-color:#aeaeae}.customer .ui-icon.red{background-color:#ec6868}.customer .ui-icon.tick{background-position:-273px -2px}.customer .ui-icon.waiting{background-position:-291px -1px}.customer .ui-icon.upload{background-position:-310px -2px}.customer .ui-icon.error{background-position:-328px -1px}.customer .ui-icon.up{background-position:-310px -2px}.customer .ui-icon.search{float:none;background-position:-295px -21px;width:10px;height:10px;margin-right:5px}.customer .remove-offer{color:#f62727;white-space:nowrap}.customer .filters-holder{padding:15px 0}@media only screen and (max-width:40em){.customer .filters-holder .button{clear:both;display:block;margin:4px auto}}.customer .editsell .checker-price td{padding:0}.customer .editsell .yellow{background-color:#fcfee0}.customer .editsell .disabled .yellow{background-color:#efefef}@media only screen and (max-width:40em){.customer .editsell .current.old{display:none}}.customer .cancel-flight .stretch-title{background:#f1f1f1;padding:5px 10px;text-align:left}.customer .cancel-flight .disable-stretch{padding-top:4px}.customer .cancel-flight .toggle-passenger{line-height:2.2;min-height:27px;cursor:pointer;margin-bottom:5px}.customer .cancel-flight .toggle-passenger.on{background-color:#e3fbe5;color:#599112;border-color:#599112}.customer .cancel-flight .toggle-passenger.on .ui-icon{background-color:#599112;background-position:-822px -2px}.customer .cancel-flight .toggle-passenger.on .show-on{display:inline-block}.customer .cancel-flight .toggle-passenger.on .show-off{display:none}.customer .cancel-flight .toggle-passenger.off{background-color:#f2dede;color:#e34c4c;border-color:#e34c4c}.customer .cancel-flight .toggle-passenger.off .ui-icon{background-color:#e34c4c;background-position:-852px -2px}.customer .cancel-flight .toggle-passenger.off .show-off{display:inline-block}.customer .cancel-flight .toggle-passenger.off .show-on{display:none}.customer .cancel-flight .toggle-passenger .ui-icon{width:27px;height:27px;margin:0 5px 0 0;float:left}.customer .cancel-flight .row.collapse{margin-bottom:45px}.customer .rebooking .rebooking-contact{font-size:15px}.customer .rebooking .alert-error{height:86px}.customer .rebooking .alert-error label{font-weight:700;font-size:15px;cursor:pointer;position:relative;padding-left:25px;margin-right:15px;margin-left:0;display:inline-block;float:left;margin-top:7px}.customer .rebooking .alert-error label:before{display:inline-block;content:"";width:17px;height:17px;margin-right:12px;position:absolute;left:0;top:1px;background-color:#fff;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.customer .rebooking .div-create-url{text-align:center}.customer .rebooking .div-search{text-align:center}.customer .rebooking .row{font-size:15px}.customer .rebooking .kind{padding:25px 0 10px 10px}.customer .rebooking fieldset{margin-bottom:0}.customer .rebooking .legend-code{font-size:13px}.customer .rebooking .legend{padding-left:0;font-size:24px}.customer .rebooking .gray-row{background:#e3e3e3;padding:7px 23px;margin-bottom:20px}.customer .rebooking .stretches{padding-left:123px}.customer .rebooking .stretches .stretch{display:inline-block;margin-left:51px;width:190px}.customer .rebooking .stretches label.disabled:before{background-color:#bbb}.customer .rebooking .stretches label{font-weight:700;color:#1484c4;font-size:15px;cursor:pointer;position:relative;padding-left:25px;margin-right:15px;display:inline-block}.customer .rebooking .stretches label:before{display:inline-block;content:"";width:17px;height:17px;margin-right:12px;position:absolute;left:0;top:1px;background-color:#fff;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.customer .rebooking .rebooking-flights .arrow-flight{line-height:52px}.customer .rebooking .rebooking-flights .row{display:inline-block;width:232px;margin-left:19px}.customer .rebooking .rebooking-flights small{display:block}.customer .rebooking .rebooking-flights .acronym{width:125px;font-size:32px;float:left;margin-left:12px;margin-top:12px}.customer .rebooking .rebooking-flights .flights{float:left}.customer .rebooking input[type=checkbox]{display:none}.customer .rebooking input[type=checkbox]:checked+label:before{content:"\2713";text-shadow:1px 1px 1px rgba(0,0,0,.2);font-size:20px;color:#000;text-align:center;line-height:20px}.customer .rebooking .passenger-list{width:399px;border-bottom:1px solid #ccc;padding-bottom:15px;float:left}.customer .rebooking .passenger-list .passenger{height:43px;padding-top:3px}.customer .rebooking .passenger-list .passenger:hover{background:#ccc}.customer .rebooking .passenger-list .passenger .passenger-name{float:left;width:266px;overflow:hidden;font-size:15px}.customer .rebooking .passenger-list .passenger .passenger-fee{float:left;width:83px;text-align:right;font-size:13px}.customer .rebooking .passenger-list .passenger .passenger-birthday{color:#787878;font-size:13px}.customer .rebooking .passenger-list .passenger label{font-weight:700;font-size:15px;cursor:pointer;position:relative;padding-left:25px;margin-right:15px;display:inline-block;float:left}.customer .rebooking .passenger-list .passenger label:before{display:inline-block;content:"";width:17px;height:17px;margin-right:12px;position:absolute;left:0;top:1px;background-color:#fff;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3),0 1px 0 0 rgba(255,255,255,.8)}.customer .rebooking .passenger-list .passenger .switch-passenger{float:left;color:#1282c5;font-size:11px;margin-left:33px;cursor:pointer}.customer .rebooking .rebooking-info{float:right;width:243px;text-align:justify;font-size:10px;font-weight:700;margin-top:3px}.customer .rebooking #fee-spin{position:relative;height:20px;float:left}.customer .rebooking .rebooking-miles{text-align:center;margin-top:20px;border-top:1px solid #ccc}.customer .rebooking .rebooking-miles .avaliable-miles{color:#787878;font-size:13px}.customer .rebooking .rebooking-miles .miles{font-size:20px;font-weight:700}.customer .rebooking .sub-total{font-size:20px;text-align:right;width:404px;margin-top:9px;float:left;text-align:left;padding-left:170px}.customer .rebooking .sub-total span.sub-total-value{color:#599112;font-weight:700;float:right}.customer .payment .data-table .dbody{padding:10px}.customer .payment .history{padding:0;margin-bottom:25px;display:flex}.customer .payment .history .columns{padding-top:10px;padding-bottom:10px}.customer .payment .paid{background:#f1f1f1}.customer .payment .paid .status{color:#aeaeae;border-left:1px solid #fff}.customer .payment .pending .description{background:#fcfee0}.customer .payment .pending .status{color:#a3a16c;border-left:1px solid #a3a16c}.customer .payment .status{text-align:right}.customer .payment .values{font-size:2.1rem;display:block;line-height:1.2}.transaction-wrapper{overflow:hidden;border:1px solid #d8dcde;margin-bottom:10px}.transaction-wrapper .dbody{border:none!important;padding:15px 0 0 0!important}.text-center-modal-mytravel{text-align:center}.border-none-modal-mytravel{border:0!important}.flight-details-footer-modal{display:flex;justify-content:center;align-items:center;background:#edf3f9;border:1px solid #c9c9c9;padding:10px}.flight-details-footer-modal .options a{color:#2d8abd;font-family:Roboto,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.5;font-size:.9rem}.flight-details-footer-modal .options:last-child{border-left:1px solid #d8dcde;padding-left:15px;margin-left:15px}.flight-details-footer{display:flex;justify-content:center;align-items:center;background:#edf3f9;padding:5px 0}.flight-details-footer .options a{color:#2d8abd;font-size:12px}.flight-details-footer .options:last-child{border-left:1px solid #d8dcde;padding-left:15px;margin-left:15px}.no-data{background:#787878;padding:10px;text-align:center;color:#fff}.referral .copy-to-clipboard .copy-clipboard{margin:0;text-align:center}.referral .methods{margin:10px 0 45px}.referral .referral-banner{margin:30px 0 45px}.referral .icon{display:inline-block;background-image:url(../img/cms/friend_referral_sprite.png);background-repeat:no-repeat;width:81px;height:81px}.referral .icon.referral{background-position:0 0}.referral .icon.registered{background-position:-87px 0}.referral .icon.credited{background-position:-174px 0;width:83px;height:82px}.referral .social-button{color:#fff;padding:10px 15px;cursor:pointer;display:block}.referral .social-button.button-facebook{background-color:#39579e}.referral .social-button.button-google{background-color:#db522b}.referral .social-button.button-twitter{background-color:#00abf1}.referral .social-button .social-icon{display:inline-block;background-image:url(../img/cms/friend_referral_sprite.png);background-repeat:no-repeat;margin-right:8px}.referral .social-button .social-icon.facebook{width:10px;height:19px;background-position:-4px -81px}.referral .social-button .social-icon.google{width:19px;height:19px;background-position:-24px -81px}.referral .social-button .social-icon.twitter{width:22px;height:18px;background-position:-50px -81px}.referral .alert-success{border-left-width:0;margin-bottom:0}.referral .alert-success .text-primary{color:#3d3d3d}.referral .alert-gray{border-left-width:0;margin:0;padding:5px}.referral .dbody,.referral .dhead{text-align:left}.friend-referral-banner img{margin:0 0 25px;border:1px solid #f1f1f1}.friend-referral-banner img:hover{opacity:.9}.registered-customer fieldset{padding:0}.registered-customer fieldset .cover-title{background-image:url(../img/cms/bg_register-customer.jpg);height:220px}.registered-customer fieldset .cover-title h2{color:#1282c5;margin:55px 0 0 35px}.registered-customer fieldset .icon-rounded{display:inline-block;background-image:url(../img/cms/icon_register-customer.png);width:70px;height:71px;position:relative;margin-top:-35px}.registered-customer fieldset .small-6{color:#fff;text-align:center;padding:0 50px;cursor:pointer}.registered-customer fieldset .small-6 span{color:#fff;font-size:18pt}.registered-customer fieldset .flight-block{background-color:#1282c5}.registered-customer fieldset .flight-block .icon-rounded{background-position:0 0}.registered-customer fieldset .flight-block:hover{background-color:#1f9feb}.registered-customer fieldset .miles-block{background-color:#00558b}.registered-customer fieldset .miles-block .icon-rounded{background-position:-70px 0}.registered-customer fieldset .miles-block:hover{background-color:#0074be}.registered-customer fieldset .legend h2{margin:40px 0 0;text-align:center;color:#1282c5}.registered-customer fieldset .large-v-margin{margin:35px 0}.offers-ranking .table-ranking-header{font-size:1rem!important;font-weight:700}.offers-ranking .text-big-table{font-size:1em}.offers-ranking .range-slider-mask-segment{background:rgba(34,124,204,.5)}.offers-ranking .dhead{color:#5d5d5d!important;background:#f1f1f1!important}.offers-ranking .alert{background:#fff0c6;border-left:3px solid #b8902d}.offers-ranking .alert p{margin:0;color:#b8902d}.offers-ranking .atualization-right{text-align:right;margin-bottom:10px}.offers-ranking .atualization-left{text-align:left;margin-bottom:10px}.offers-ranking .info-wrapper{margin-top:10px}.offers-ranking p{color:#5d5d5d}.offers-ranking .legend,.offers-ranking small{font-weight:700}.offers-ranking .information-box{margin-bottom:15px}.offers-ranking .value{font-size:.9em}.offers-ranking .text-blue{color:#227ccc!important}.offers-ranking .text-blue p{color:#227ccc!important}.offers-ranking .text-gray{color:#5d5d5d}.offers-ranking .font-normal{font-weight:400}.offers-ranking .bg-blue{background-color:#e8f1f9!important}.offers-ranking .change-offer,.offers-ranking .new-offer-miles{color:#1abc9c;text-decoration:underline;font-size:.8em}.offers-ranking .text-big{font-size:1.3em}.offers-ranking .label-miles{margin-top:10px;color:#227ccc;font-size:.8em}.offers-ranking fieldset{position:relative}.offers-ranking fieldset .period-information-values>div{min-height:68px}.offers-ranking .slider-label .text-gray{line-height:50px}.offers-ranking .ui-widget-overlay{position:absolute;top:auto;left:auto;z-index:97}@media only screen and (min-width:40.063em){.offers-ranking .offerer-login{text-align:left}}@media only screen and (max-width:40em){.offers-ranking .atualization-right{text-align:left}}.panel{padding:5px 15px;background:#f2f2f2;margin:15px 0}.panel li,.panel p{font-size:12px;margin:0}.panel.callout{background:#edf3f9}.panel.callout .inline-list{display:flex;justify-content:center;align-items:center;margin:0}.panel.callout .inline-list li{color:#2d8abd;margin:0 5px;display:inline-block}.panel.callout .inline-list li strong{display:inline-block;margin-right:3px}.panel.radius{border-radius:3px}.modal-regulamento-bonush4{font-family:Montserrat,sans-serif;font-size:14px;color:#879395}.modal-regulamento-bonusp{font-family:Montserrat,sans-serif;font-size:14px;color:#879395}.register-miles .force-blue{color:#2d8abd!important}.register-miles .prefix{background-color:#f5f5f5;border:solid 1px #d8d8d8;font-family:Roboto;font-size:16px;font-weight:700;color:#7c7c7c;position:absolute;right:-1px}.register-miles .input-text{border:solid 1px #d8d8d8;font-family:Roboto;font-size:16px;font-weight:400;color:#9b9b9b}.register-miles .validate-error-msg{float:right;margin-top:-45px}@media only screen and (min-width:40.063em) and (max-width:64em){.register-miles .validate-error-msg{margin-top:-10px;margin-bottom:5px}}.register-miles .login-message{height:fit-content;align-self:center}.register-miles .login-message p{margin:0}@media only screen and (min-width:40.063em){.register-miles .login-message{text-align:right}}.register-miles .tootip-average{font-family:Roboto;font-size:10px;font-weight:700;color:#ccd0d2;width:13px;height:13px;border:solid 1px #ccd0d2;text-align:center;border-radius:50%;line-height:11px;display:inline-block}.register-miles .average-miles:after{content:"";width:13px;height:13px;background-color:transparent;border-radius:50%;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.register-miles .average-miles.red-average:after{background-color:#f46476}.register-miles .average-miles.yellow-average:after{background-color:#f5a623}.register-miles .average-miles.blue-average:after{background-color:#2d8abd}.register-miles .average-miles.green-average:after{background-color:#1abc9c}.register-miles .validate-error-msg{background:0 0;font-family:Roboto;font-size:12px;font-weight:400;color:#f46476}.register-miles .old-form{padding:20px 20px 30px!important}.register-miles .input-text.error{border:solid 1px #f46476;color:#f46476}.register-miles .price-container{font-family:Roboto;font-size:20px;font-weight:700;color:#2d8abd}.register-miles .price-container .price-value{text-align:right}.register-miles .price-container .equal-price{font-family:Roboto;font-size:30px;font-weight:500;color:#7c7c7c;display:none}@media only screen and (min-width:64.063em){.register-miles .price-container .equal-price{display:inherit;margin-left:-20px;margin-right:10px}}.register-miles .price-container small{display:block}.register-miles .btn_register_miles{width:90%}@media only screen and (min-width:40.063em){.register-miles .btn_register_miles:before{content:"";position:absolute;content:"";height:80%;min-height:70px;left:-30px;top:50%;border:solid 1px #d8d8d8;width:1px;transform:translateY(-50%);outline:0!important}}.register-miles .button .large{width:90%}.register-miles form{margin:0}.register-miles .message-mean{color:#9b9b9b;background-color:#fbfbfb;border:solid 1px #d8d8d8;border-radius:3px;padding:10px 20px}.register-miles .message-mean strong{color:#4d4d4d}.register-miles .message-mean strong.message-title{color:#1abc9c}.register-miles .message-mean strong.message-title.green-average{color:#1abc9c}.register-miles .message-mean strong.message-title.red-average{color:#f46476}.register-miles .message-mean strong.message-title.yellow-average{color:#f5a623}.register-miles .message-mean strong.message-title.blue-average{color:#2d8abd}.register-miles .message-mean p{font-family:Roboto;font-size:12px;font-weight:300;margin-bottom:8px}.register-miles .message-mean .description{padding:0}.register-miles .message-mean:before{content:"";vertical-align:middle;margin:auto;position:absolute;left:18px;top:35px;width:15px;height:15px;background:#fbfbfb;border-top:1px solid #ccc;border-right:1px solid #ccc;transform:rotate(-135deg)}@media only screen and (max-width:40em){.register-miles .message-mean:before{top:0;left:0;right:0;bottom:100%;transform:rotate(-45deg)}}.register-miles .btn-suggested-mean{font-family:Roboto;font-size:12px;font-weight:700;text-align:right;color:#1abc9c;text-decoration:underline;height:21px;cursor:pointer;float:right}@media only screen and (min-width:40.063em) and (max-width:64em){.register-miles .btn-suggested-mean{float:none}}@media only screen and (max-width:40em){.register-miles .btn-suggested-mean{height:30px;font-size:14px}}@media (max-width:380px){.register-miles .btn-suggested-mean{display:inline-block;float:none}}.register-miles .check-balance{color:#2d8abd;font-size:12px;float:right;padding-right:10px}.register-miles .arrow-icon{color:#2d8abd;font-size:20px;position:absolute;right:-10px;bottom:50%}@media only screen and (max-width:40em){.register-miles .arrow-icon{display:none}}.register-miles small{font-family:Roboto;font-size:12px;font-weight:300}.register-miles small strong{color:#2d8abd}.register-miles .clear-grey{color:#acacac}.register-miles .row-container{margin-top:16px;display:flex}@media only screen and (max-width:40em){.register-miles .row-container{display:inherit}}.register-miles .row-container P{margin-bottom:0;font-family:Roboto;font-size:14px;font-weight:300;font-style:normal;color:#acacac}.register-miles .row-container .columns{align-self:center}.register-miles .row-container .columns.align-start{align-self:start}.register-miles .row-container .button .button-text{font-family:Roboto;font-size:21px;font-weight:300;text-align:center;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.14)}.register-miles .centered{text-align:center}.register-miles .checkboxes{padding-top:20px}.register-miles .checkboxes .item-program{border-radius:5px;color:#4d4d4d;font-family:Roboto;font-size:16px;font-weight:700}.register-miles .section-logged-user{display:flex;align-items:center;margin:16px}.register-miles .section-logged-user .avatar{background:url(../img/register-miles/avatar.svg) no-repeat center top;height:88px;width:88px;border-radius:50%;float:left}.register-miles .section-logged-user .user-info-sells{float:left;padding:0 16px}.register-miles .row{max-width:75rem;margin:0 auto;padding:8px}.register-miles .row .row{padding:20px 0 20px 0}.register-miles .row .row.button-container{padding:20px 0 20px 0;background-color:#f7f7f7}.register-miles .row .row .row{padding:0}.register-miles section{padding:50px 0}.register-miles h2.section-title,.register-miles h3.section-title{text-align:center;margin-bottom:10px}.register-miles h2.section-title+p,.register-miles h3.section-title+p{margin-bottom:25px}.register-miles .section-top{background:#1382c5 url(../img/register-miles/bg.png) no-repeat center top;text-align:center;padding:0}.register-miles .section-top h1{font-size:3.3rem;line-height:1;margin:0 0 .5rem;color:#fff}.register-miles .section-top h2,.register-miles .section-top h3{margin-bottom:15px}.register-miles .section-top h1,.register-miles .section-top h2,.register-miles .section-top h3{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.register-miles .section-top:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#49a7d6 transparent transparent transparent}.register-miles .publish-btn-block.slide-up{max-height:0;padding:0}.register-miles .publish-btn-block{max-height:100px;overflow:hidden;-webkit-transition:max-height 1s cubic-bezier(0,1,.5,1);-moz-transition:max-height 1s cubic-bezier(0,1,.5,1);-o-transition:max-height 1s cubic-bezier(0,1,.5,1);-ms-transition:max-height 1s cubic-bezier(0,1,.5,1);transition:max-height 1s cubic-bezier(0,1,.5,1)}.register-miles .publish-btn-wrap{display:inline-block;padding:4px;background:rgba(0,0,0,.2)}.register-miles .texture{padding:32px 0 40px;background:url(../img/register-miles/texture_register-miles-icons.png) repeat center top}.register-miles .section-how-works{text-align:center;padding-bottom:100px}.register-miles .section-how-works ol{display:flex;flex-direction:row}.register-miles .section-how-works ol li{margin-bottom:40px}.register-miles .section-how-works ol li .img-block{vertical-align:bottom}.register-miles .section-how-works ol li .img-block img{vertical-align:bottom;margin-left:10px}.register-miles .section-how-works ol li .text-block{padding:15px 45px 0;font-size:1.1rem}.register-miles .section-how-works ol li .actions-block{padding:50px 0}.register-miles .section-airlines>.row{padding:5px 0 50px}.register-miles .section-airlines .text-divider{font-size:1.6rem;text-align:center;clear:both}.register-miles .international-airlines{padding-bottom:50px}.register-miles .international-airlines li{width:50%;float:left;border:1px solid #ddd}.register-miles .international-airlines li:hover a{color:#1282c5}.register-miles .international-airlines a{display:block;padding:10px 15px;background:#fff;color:#3d3d3d;text-decoration:none}.register-miles .national-airlines li{width:25%;float:left;text-align:center}.register-miles .national-airlines a{border:1px solid #ddd;display:block;padding:15px 5px;background:#fff;color:#3d3d3d;text-decoration:none;line-height:1.2}.register-miles .national-airlines a:hover{border-top:3px solid #1282c5;color:#1282c5;padding:13px 5px 15px}.register-miles .national-airlines a .text-xbig{font-weight:700}.register-miles .national-airlines .text-gray{display:block}.register-miles .section-doubts{background:#edf2f4;padding:100px 0 50px}.register-miles .section-doubts .divider{position:absolute;margin-top:-150px;text-align:center;width:100%}.register-miles .section-doubts .divider .float-icon{background:url(../img/register-miles/divider-doubts_register-miles.png) no-repeat center top;width:113px;height:113px;display:inline-block}.register-miles .section-doubts .title{color:#b5b5b5}.register-miles .section-doubts .rounded{background:#c9dfe6;border-radius:50%;width:70px;height:70px;color:#fff;text-align:center;float:left}.register-miles .section-doubts .line-chart{padding-top:20px}.register-miles .section-doubts .lock{padding-top:12px}.register-miles .section-doubts .text{margin-left:80px}.register-miles .section-doubts .doubts,.register-miles .section-doubts .features{margin-bottom:35px}.register-miles .section-testmonials{background:#edf2f4;padding:0 0 80px}.register-miles .section-offer-form fieldset{padding:0}.register-miles .section-offer-form fieldset .partial-form{padding:0 25px}.register-miles .section-offer-form fieldset .partial-form label{font-family:Roboto;font-size:16px;font-weight:700;color:#1c1c1c}.register-miles .section-offer-form fieldset .button-set{text-align:center;padding:30px 0 0}.register-miles .section-offer-form .result-offer-box{text-align:right}.register-miles .section-offer-form .result-offer-data{font-size:2.4rem;line-height:.9;margin-bottom:18px}.register-miles .section-offer-form .checkboxes{margin-bottom:20px;padding-left:20px}.register-miles .section-offer-form .checkboxes label{display:inline-block;margin:0 15px 0 0;padding:8px 15px 8px 32px}.register-miles .section-offer-form .checkboxes input[type=radio]:checked+label{background:#f1f1f1}.register-miles .section-offer-form .checkboxes input{position:absolute;margin:12px 10px 0 8px}.register-miles .section-offer-form label{font-size:1rem}.register-miles .section-offer-form .miles-price-feedback{font-size:.9rem;margin-bottom:10px}.register-miles .section-offer-form .blocked{opacity:.6}.register-miles .ranking-table{position:absolute;margin-top:-198px;background-color:#f1f1f1;border:1px solid #dcdcdc;width:100%;min-height:245px;font-size:9pt;-webkit-box-shadow:1px 4px 6px rgba(50,50,50,.4);-moz-box-shadow:1px 4px 6px rgba(50,50,50,.4);box-shadow:1px 4px 6px rgba(50,50,50,.4)}.register-miles .ranking-table .title{padding:2px 12px}.register-miles .ranking-table .title.not-found{color:#aeaeae;font-size:1rem;padding-top:20px}.register-miles .ranking-table .dbody{background:#fff;border-top:1px solid #dcdcdc;padding:8px 12px;cursor:pointer}.register-miles .ranking-table .strong{margin-right:8px}@media only screen and (max-width:40em){.register-miles .section-top{background:#278ecc}.register-miles .section-top h1{font-size:2.6rem}.register-miles .international-airlines,.register-miles .national-airlines{padding:0 10px}.register-miles .international-airlines li,.register-miles .national-airlines li{width:100%;margin-bottom:5px}.register-miles .section-how-works ol{flex-direction:column}.register-miles .section-how-works ol li .img-block img{width:50%;margin-left:10px}.register-miles .section-how-works ol li .text-block{padding:5px 15px 15px}.register-miles .section-testmonials .columns{margin-bottom:15px}.register-miles .section-offer-form fieldset{padding:0}.register-miles .section-offer-form fieldset .partial-form{padding:0 10px 15px}.register-miles .section-offer-form .result-offer-box{text-align:center}.register-miles .section-offer-form .checkboxes label{width:100%}}.register-miles .laptop{margin:25px auto 0;padding-top:26px;background-image:url(../img/fidelities/laptop.png);background-size:contain;background-repeat:no-repeat;width:613px;height:349px;text-align:center}.register-miles .fidelity-form .reactivate-fidelity{display:none}.register-miles .fidelity-form.compact .reactivate-fidelity{display:block}.register-miles .fidelity-form.compact form{display:none}.register-miles .success-thumb-up{text-align:center;padding:0 0 5px}.register-miles .filter-date-container{margin:0}.register-miles .filter-date-container .date-item{display:flex;justify-content:center;align-items:center;padding-right:8px;max-width:170px}.register-miles .filter-date-container .date-item label{color:#7c7c7c}.register-miles .filter-date-container .calendar-icon{margin-left:-10px;margin-right:14px;margin-bottom:2px;font-size:14px;color:#2d8abd}.register-miles .filter-date-container .date-picker{background:0 0;border:none;box-shadow:none;margin:0;font-family:Roboto;font-size:16px;font-weight:500;color:#1c1c1c;padding:0 8px}.register-miles .filter-date-container .filter-date-btn-container{float:left}.register-miles .filter-date-container .filter-date-btn-container .btn-search-date{background-image:linear-gradient(to bottom,#2d8abd,#1b5d82);border:solid 1px #73bfe9;font-family:Roboto;font-size:12px;text-align:center;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.14);width:90px;height:30px;padding:0}.register-miles .existing-offer{background-color:#fff;border:solid 1px #d8d8d8;padding:20px}@media only screen and (min-width:40.063em){.register-miles .existing-offer{padding:20px!important}}.register-miles .existing-offer .title-existing{font-family:Roboto;font-size:16px;font-weight:900;color:#1c1c1c}.register-miles .existing-offer .title-existing.title-existing--decorated{margin-left:20px}.register-miles .existing-offer .title-existing.title-existing--decorated:before{content:"";width:12px;height:12px;background-color:#fabf2c;position:absolute;border-radius:50%;left:12px;top:5px}@media only screen and (min-width:40.063em){.register-miles .existing-offer .title-existing.title-existing--decorated:before{left:26px}}.register-miles .existing-offer .title-value{width:165px;height:21px;font-family:Roboto;font-size:18px;font-weight:700;text-align:right;color:#1c1c1c}@media only screen and (max-width:40em){.register-miles .existing-offer .title-value{text-align:left}}.register-miles .existing-offer .title-price{font-family:Roboto;font-size:18px;font-weight:700;text-align:right;color:#2d8abd}@media only screen and (max-width:40em){.register-miles .existing-offer .title-price{text-align:left}}.register-miles .existing-offer ul{list-style-type:initial;padding-left:20px}.register-miles .existing-offer ul li{font-family:Roboto;font-size:16px;color:#3e3e3e}.register-miles .existing-offer ul li strong{font-weight:700;color:#2d8abd}@media only screen and (max-width:40em){.register-miles .existing-offer .result-offer-box{text-align:left}}@media only screen and (min-width:40.063em){.register-miles .existing-offer .blocking-transaction{padding-left:26px}}.register-miles .existing-offer .blocking-transaction .blocking-transaction-box{max-width:430px;min-height:120px;border-radius:5px;background-color:#f1f1f1;padding:30px 30px 20px 30px;margin-bottom:8px}.register-miles .existing-offer .blocking-transaction .blocking-transaction-box .row{padding:0}.register-miles .existing-offer .blocking-transaction .blocking-transaction-box small{font-size:11px;position:relative;top:-8px}.register-miles .existing-offer .blocking-transaction .blocking-transaction-box .box-title{font-family:Roboto;font-size:14px;font-weight:700;color:#1c1c1c}.register-miles .existing-offer .blocking-transaction .blocking-transaction-box .price-text{font-family:Roboto;font-size:20px;font-weight:700;color:#2d8abd}.register-miles .existing-offer .blocking-transaction .blocking-transaction-box .columns{padding:0}.register-miles .existing-offer .blocking-transaction .blocking-transaction-box .columns.align-right{text-align:right}.register-miles .existing-offer .blocking-transaction .code-date{width:400px;height:16px;font-family:Roboto;font-size:14px;color:#9b9b9b}.confirm_margin_left{margin-left:16px!important}.row.row-container.bonus_container{padding:0}.bonus_container{font-size:14px;font-weight:700;color:#7c7c7c}.bonus_container .checkboxes{padding-top:0}@media only screen and (min-width:40.063em){.bonus_container{border:solid 2px #dfdfdf;border-radius:3px}}.bonus_container .input_container{padding:20px 8px 0 8px}@media only screen and (min-width:40.063em){.bonus_container .input_container{border-right:solid 2px #dfdfdf}}.bonus_container .button_proceed{width:100%}.bonus_container .row.slider_container{margin-top:20px;padding:0 0 20px!important}.bonus_container .slider_container{background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex}.bonus_container .slider_container--label{position:relative;top:57px;padding:0 10px 20px 0}.bonus_container .slider_container--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bonus_container .slider_container--footer span{font-family:Roboto;font-size:11px;color:#2d8abd;cursor:pointer;text-decoration:underline;margin-top:16px}.bonus_container .slider_container .bonus_slider{width:100%;font-size:11px;font-weight:700;color:#7c7c7c;margin-top:16px}.bonus_container .slider_container .bonus_slider p{font-size:11px;font-weight:700;text-align:center}.bonus_container .slider_container .bonus_slider small{display:block}.bonus_container .slider_container .bonus_slider--input{-webkit-appearance:none;border:solid 1px #d8dcde;background:#fff;height:10px;top:4px;outline:0;margin-bottom:10px}.bonus_container .slider_container .bonus_slider--input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:8px;height:16px;border-radius:2px;background:#ccc;cursor:pointer}.bonus_container .slider_container .bonus_slider .bonus_text{text-align:center;position:relative;border-top:1px solid #7c7c7c;margin-left:14.5%;margin-right:50%;line-height:1px}.bonus_container .slider_container .bonus_slider .bonus_text span{background:#fafafa;padding:0 15px;display:inline}@media screen and (max-width:400px){.bonus_container .slider_container .bonus_slider .bonus_text span{display:none}}.bonus_container .slider_container .bonus_slider .bonus_text:before{right:0;border-right:1px solid #7c7c7c}.bonus_container .slider_container .bonus_slider .bonus_text:after{left:0;border-left:1px solid #7c7c7c}.bonus_container .slider_container .bonus_slider .bonus_text:after,.bonus_container .slider_container .bonus_slider .bonus_text:before{content:"";top:0;position:absolute;width:1px;height:15px}.bonus_container .slider_container .bonus_slider .bonus_text.text-red{border-color:#f46476}.bonus_container .slider_container .bonus_slider .bonus_text.text-red:before{border-color:#f46476}.bonus_container .slider_container .bonus_slider .bonus_text.text-red:after{border-color:#f46476}.bonus_container .slider_container .bonus_slider .bonus_text.text-green{border-color:#1abc9c}.bonus_container .slider_container .bonus_slider .bonus_text.text-green:before{border-color:#1abc9c}.bonus_container .slider_container .bonus_slider .bonus_text.text-green:after{border-color:#1abc9c}.bonus_container .slider_container .bonus_slider .bonus_point{font-size:11px;font-weight:700;text-align:center;color:#7c7c7c;position:absolute;top:-20px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.bonus_container .slider_container .bonus_slider .bonus_point .range{height:25px;display:block;text-align:center;position:relative}.bonus_container .slider_container .bonus_slider .bonus_point:after{content:"";display:block;background:#7c7c7c;width:6px;height:6px;border-radius:50%;position:absolute;bottom:3px;left:50%}.bonus_container .slider_container .bonus_slider .bonus_point:before{content:"";position:absolute;left:50%;bottom:0;width:1px;height:3px;background:#7c7c7c}.bonus_container .slider_container .bonus_slider .bonus_point--max{left:50%}.bonus_container .slider_container .bonus_slider .bonus_point--max:after{margin-left:-3px}.bonus_container .slider_container .bonus_slider .bonus_point--min{left:14.5%}.bonus_container .slider_container .bonus_slider .bonus_point--min:before{margin-left:3px}.bonus_container .slider_container .bonus_slider input{width:100%;z-index:1;position:relative;padding-left:2px}.bonus_container .slider_container .bonus_slider--row_info{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:40px}.bonus_container .bonus-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bonus_container .bonus-title:before{content:"Até 26/11/18";background:#f5a623;font-family:Roboto;font-size:12px;font-weight:700;line-height:1.25;text-align:center;color:#fff;width:70px;height:35px;border-radius:3px;position:absolute;left:-60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:-6px}@media screen and (max-width:1300px){.bonus_container .bonus-title:before{left:0;margin:0 auto;position:relative}}.bonus_container .bonus-title:after{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:10px solid #f5a623;position:absolute;left:10px;top:2px}@media screen and (max-width:1300px){.bonus_container .bonus-title:after{margin:0 auto;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f5a623;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:-31px;left:0;position:relative}}.bonus_container .offer-values{padding:20px}@media screen and (max-width:400px){.bonus_container .offer-values{font-size:16px}}.bonus_container .offer-values--text small{display:block}.bonus_container .offer-values--number{text-align:right}.bonus_container .offer-values div.row{padding-bottom:20px!important}.bonus_container .average-row{margin-top:18px!important;margin-bottom:8px!important}.bonus_container .row--bonus:after{margin-left:8px;margin-right:8px;content:"";padding-bottom:10px;border-bottom:1px solid #dfdfdf;height:1px;width:96%;padding:10px}.bonus_container i{display:inline-block}.bonus_container i.fa.fa-check{color:#1abc9c}.bonus_container i.fa.fa-times{color:#f46476}.bonus_container .text-green{color:#1abc9c}.bonus_container .text-red{color:#f46476}.dialog-rules-bonus{font-family:Montserrat,sans-serif;font-size:14px;color:#879395;max-width:900px}.dialog-rules-bonus h4{font-family:Montserrat,sans-serif;color:#879395}.dialog-rules-bonus p{padding-left:16px}.passengers .legend .input-select{width:auto;margin:0 0 0 20px;padding:.5rem 1rem .5rem .5rem}.payment-flow{padding:10px 25px}.payment-flow .first,.payment-flow .last{height:120px;text-align:center;border:1px solid #ddd}.payment-flow .middle{text-align:center}.payment-flow .expand{margin-bottom:30px}.payment-flow .deposit,.payment-flow .mm{margin-top:30px}.payment-flow .two-arrow{margin-top:15px}.payment-flow .clearsale,.payment-flow .one-arrow{margin-top:40px}.payment-flow .eticket{margin-top:10px}.payment .gateway-label{padding:5px;text-align:center;display:block;border:1px solid transparent;cursor:pointer}.payment .gateway-label:hover{border:1px solid #7cc8e2}.payment .parcel-credit-card DIV.data-table .dhead{font-size:9pt}.payment .parcel-credit-card DIV.data-table .dbody:hover{background:#eaf6ff;cursor:pointer}.payment .parcel-credit-card .radio{margin:0}.payment .thumbs{min-width:50px;min-height:50px;cursor:pointer}.payment DIV.data-table .sub-row{padding:0}.payment .terms{background-color:#fcfee0;padding:10px}.payment .terms .disc{text-align:left;font-size:9pt;line-height:2;padding:0 20px;margin-bottom:10px}.payment .terms #luggageWarning #luggageIcon{border-right:1px solid #dbd899}.payment .terms #luggageWarning #luggageIcon img{margin:10px auto}.payment .terms #luggageWarning p{line-height:1.25rem;margin-bottom:0;font-size:.75rem;margin-top:5px}.payment .terms .terms-box{padding:10px 5px;background-color:#feffef;margin:10px 5px;border:1px solid #dbd899}.payment .terms .terms-box .checkbox{margin-top:4px}.payment .coupon{margin-bottom:23px;background:url(../img/bg_searcher.gif)}.payment .coupon h5{color:#1282c5;font-weight:700;font-size:1rem;line-height:1;margin:0}.payment .coupon .ui-icon{float:left;margin-right:8px}.payment .coupon .ui-icon.cash-back{background-position:-1279px 0}.payment .coupon .label{line-height:1.1em}.payment .credit-block{margin-bottom:23px;background-color:#e3fbe5}.payment .credit-block .text-green{font-size:18pt;margin:8px 0 1px;display:block}.payment .credit-block .ui-icon{width:31px;height:31px;float:left;background-position:-786px 0;margin:7px 8px 0 0}.payment .credit-block .label{line-height:1.1em}@media only screen and (max-width:40em){.payment .credit-block{text-align:center}.payment .credit-block .text-green{line-height:1.4em;font-size:16 pt}.payment .credit-block .label{margin-bottom:10px}.payment .credit-block .ui-icon{float:none;display:inline-block}}#payment_loading,div[aria-describedby=payment_loading]{margin-bottom:25px}#payment_loading .preloader-title-msg,div[aria-describedby=payment_loading] .preloader-title-msg{text-align:center;font-size:14pt;margin:0 0 10px;padding:8px 0}#payment_loading .text-center,div[aria-describedby=payment_loading] .text-center{margin-bottom:15px}#payment_loading .ui-button,div[aria-describedby=payment_loading] .ui-button{display:none}#deposit_confirm .deposit-confirm-input{width:200px;margin:30px auto;text-align:center;text-transform:uppercase;font-weight:700}#deposit_confirm .btn-confirm{background-color:#275e91;background:-webkit-gradient(linear,left top,left bottom,color-stop(.05,#1565ab),color-stop(1,#275e91));background:-moz-linear-gradient(center top,#1565ab 5%,#275e91 100%);color:#fff;border-color:#095696;-moz-box-shadow:inset 0 1px 0 0 #257dea;-webkit-box-shadow:inset 0 1px 0 0 #257dea;box-shadow:inset 0 1px #257dea;text-shadow:1px 1px #092e52;margin-bottom:15px}.credit-card{padding:0 20px}.credit-card .inline-list{text-align:center}.credit-card .inline-list .radio{display:inline-block}.poll-purchase{padding:25px 50px}.poll-purchase .radio{margin-top:5px;float:left}.poll-purchase input[type=radio]+label{display:inline}.poll-purchase .option{padding:10px}.poll-purchase .validation-failed{background:#f2dede}.after-payment .poll-purchase #poll_form .row{padding:10px 0 20px}.after-payment .poll-purchase #poll_form .row:nth-child(6) .small-12{width:33.33%}.after-payment .poll-purchase #poll_form .row:nth-child(8) .small-12{width:25%}.after-payment .poll-purchase .small-12{padding:0;cursor:pointer}.after-payment .poll-purchase .small-12:hover{background:#f1f1f1}.after-payment .poll-purchase .option{padding:20px 5px;text-align:center}.after-payment .poll-purchase .option label{font-size:12pt}.after-payment .poll-purchase .option.selected{background:#e3fbe5}.after-payment .poll-purchase .radio{display:block;margin:0 auto 8px;float:none}@media only screen and (max-width:40em){.poll-purchase{padding:25px 20px}.after-payment .poll-purchase #poll_form .row:nth-child(6) .small-12{width:100%}.after-payment .poll-purchase #poll_form .row:nth-child(8) .small-12{width:100%}}fieldset.checked-luggage,fieldset.luggage-rules{margin-bottom:0}fieldset.checked-luggage .legend,fieldset.luggage-rules .legend{overflow:hidden;border-bottom:0;padding:15px 0 0;display:flex;justify-content:space-between}@media only screen and (max-width:40em){fieldset.checked-luggage .legend,fieldset.luggage-rules .legend{flex-direction:column}fieldset.checked-luggage .legend .button,fieldset.luggage-rules .legend .button{margin-top:15px}}fieldset.checked-luggage .row,fieldset.luggage-rules .row{margin:0}fieldset.checked-luggage .wrap-box,fieldset.luggage-rules .wrap-box{padding:1.5625rem .78125rem;margin:1.5625rem 0 .78125rem 0;overflow:hidden;border:1px solid #ddd}fieldset.checked-luggage .wrap-box .trip-text,fieldset.luggage-rules .wrap-box .trip-text{display:flex;font-size:14px;justify-content:flex-start;align-items:baseline}fieldset.checked-luggage .wrap-box .trip-text .block-for-small,fieldset.luggage-rules .wrap-box .trip-text .block-for-small{margin-left:5px}@media only screen and (max-width:40em){fieldset.checked-luggage .wrap-box .trip-text,fieldset.luggage-rules .wrap-box .trip-text{font-size:12px}}fieldset.checked-luggage .wrap-box .trip-text h4,fieldset.luggage-rules .wrap-box .trip-text h4{font-size:16px;margin-right:5px;padding-left:0}@media only screen and (max-width:40em){fieldset.checked-luggage .wrap-box .trip-text h4,fieldset.luggage-rules .wrap-box .trip-text h4{font-size:14px}}fieldset.checked-luggage .wrap-box .trip-text .custom-icon,fieldset.luggage-rules .wrap-box .trip-text .custom-icon{background:url(../img/search/sprite.png) no-repeat;display:inline-block;width:10px;height:10px}fieldset.checked-luggage .wrap-box .trip-text .custom-icon.arrow-depart,fieldset.luggage-rules .wrap-box .trip-text .custom-icon.arrow-depart{width:14px;background-position:-140px 0}fieldset.checked-luggage .wrap-box .check-box,fieldset.luggage-rules .wrap-box .check-box{float:left;padding:0 .78125rem}fieldset.checked-luggage .wrap-box [class*=medium-6]:first-child,fieldset.luggage-rules .wrap-box [class*=medium-6]:first-child{padding-right:20px;border-right:1px solid #ddd}fieldset.checked-luggage .wrap-box [class*=medium-6]:last-child,fieldset.luggage-rules .wrap-box [class*=medium-6]:last-child{padding-left:20px}@media only screen and (max-width:40em){fieldset.checked-luggage .wrap-box [class*=medium-6]:first-child,fieldset.luggage-rules .wrap-box [class*=medium-6]:first-child{padding-right:.78125rem;border-right:none;margin-bottom:15px}fieldset.checked-luggage .wrap-box [class*=medium-6]:last-child,fieldset.luggage-rules .wrap-box [class*=medium-6]:last-child{padding-left:.78125rem}}fieldset.checked-luggage .wrap-box p,fieldset.luggage-rules .wrap-box p{margin-bottom:0;line-height:18px}fieldset.checked-luggage .wrap-box input[type=checkbox],fieldset.luggage-rules .wrap-box input[type=checkbox]{margin:0 auto;display:block;top:3px;position:relative}.luggage-costs{display:flex;justify-content:space-between;font-size:.875rem}.dialog-section [class*=small-12]{text-align:center}.dialog-section [class*=small-12] .luggage-stretch-cost{text-align:center}.dialog-section [class*=small-6]:first-child{text-align:right}.dialog-section [class*=small-6]:first-child .trip-text{justify-content:flex-end}.dialog-section [class*=small-6]+[class*=small-6]{text-align:left}.dialog-section [class*=small-6]+[class*=small-6] .luggage-stretch-cost{text-align:left}.passenger-luggage-costs{margin-top:15px}.passenger-luggage-costs thead th{font-size:14px}@media only screen and (max-width:40em){.passenger-luggage-costs thead th{font-size:12px}}.passenger-luggage-costs tbody td{padding:10px 0}.passenger-luggage-costs tbody td select{padding:.25rem .25rem .25rem .75rem;margin-bottom:0}@media only screen and (max-width:40em){.passenger-luggage-costs tbody td.text-gray small{line-height:1rem;display:inline-block;vertical-align:middle}}.passenger-luggage-costs tfoot td .luggage-costs{border-top:1px dashed #ccc;padding:10px 0 0}.passenger-luggage-costs tfoot td .luggage-costs span{font-weight:700}.checkout{border:1px solid #ddd;background:#fff url(../img/bg_searcher.gif);margin-bottom:10px}.checkout .legend{font-size:18pt;border-bottom:1px dashed #ccc;text-shadow:1px 1px 1px #ccc;padding:10px 10px 5px;margin-bottom:15px}.checkout UL LI{padding:2px 10px;font-size:9pt}.checkout .ui-icon{float:left;width:24px;height:24px;margin:5px 8px 0 0;background-color:#2b87c7;border:3px solid #2b87c7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:5px}.checkout .ui-icon.go{background-position:-362px -2px}.checkout .ui-icon.return{background-position:-382px -2px}.checkout .caret:after{content:"";display:inline-block;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #2b87c7;margin:0 5px 0 10px}.checkout .section.title{font-size:18pt;border-bottom:1px dashed #ccc;text-shadow:1px 1px 1px #ccc;padding:5px 10px;color:#2b87c7}.checkout .section{padding:15px 0 0}.checkout .section.flights{border-bottom:5px solid #ddd}.checkout .section.flights UL{margin-bottom:10px}.checkout .section.flights .title{line-height:1}.checkout .section.flights .stretch{font-size:9pt;margin:0 0 5px}.checkout .section .label{color:#929292;display:inline-block}.checkout .price-details{padding:0;border-bottom:0;position:relative}.checkout .price-details .loading-checkout{position:absolute;width:100%;height:100%;background:#fff url(../img/preloader.gif) no-repeat center;opacity:.7}.checkout .price-details strong{float:right}.checkout .price-details ul{padding:0;margin-bottom:0}.checkout .price-details .save{background:#f1f1f1;text-align:center;border-bottom:0;padding:5px 0}.checkout .price-details .total-cia{color:#929292}.checkout .price-details .save STRONG{float:none}.checkout .price-details .total-save{display:block;color:#599112;line-height:1.2;font-size:11pt}.checkout .price-details .total-save STRONG{display:block;font-size:16pt}.checkout .price-details .title{border-bottom:1px solid #2b87c7;background:#fff}.checkout .price-details .list-value{color:#3d3d3d}.checkout .price-details .tooltip-warning .ui-icon{width:19px;height:16px;background-position:-591px -15px;border:none;background-color:transparent;margin:0 5px 0 0}.checkout .price-details .list-value.green{color:#599112}.checkout .price-details SPAN{font-size:8pt;color:#929292}.checkout .price-details .total{font-size:14pt;color:#275e91;border-bottom:1px solid #2b87c7}.checkout .price-details .total SPAN{color:#3d3d3d;font-size:11pt}.checkout .price-details LI{border-bottom:1px dashed #ddd;padding:4px 8px}.checkout .msg{font-size:.75rem;text-align:center;background:#edf3f8;color:#7f8c8d;padding:10px;font-weight:400;border:1px solid #dedede;margin:14px 0}.checkout-bottom{display:none}@media only screen and (max-width:40em){.checkout-bottom{background:#275e91;text-align:center;border-top:2px solid #095696;padding-top:8px;z-index:99;width:100%;height:46px;display:block;position:fixed;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);perspective:1000;-webkit-overflow-scrolling:touch;overflow:auto;bottom:0;-moz-box-shadow:inset 0 1px 0 0 #092e52;-webkit-box-shadow:inset 0 1px 0 0 #092e52;box-shadow:inset 0 1px #092e52;text-shadow:1px 1px #092e52;color:#fff}.checkout-bottom .ui-icon{background-position:-638px 0;width:21px;height:19px;display:inline-block;margin:0 5px 0 0}.checkout-bottom .expanded{display:none}.checkout-bottom::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:23.33333px;box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;width:16px}.payment-checkout{background:#8cb82b;border-top:2px solid #8cb82b;-moz-box-shadow:inset 0 1px 0 0 #c1ed9c;-webkit-box-shadow:inset 0 1px 0 0 #c1ed9c;box-shadow:inset 0 1px #c1ed9c;text-shadow:1px 1px #689324}.checkout-bottom.blue{top:0}.checkout-bottom.blue .compacted{display:none}.checkout-bottom.blue .expanded{display:block}.checkout-bottom.blue .text-green{color:#fff}.checkout-bottom.blue .ui-icon{background-position:-690px -23px;width:9px;height:6px;display:inline-block;margin:4px 8px 5px 0}.checkout-holder{top:100%;left:0;transition:top .25s linear;z-index:98;position:fixed;height:100%;overflow:auto;background:#fff;padding:46px 15px 10px;margin:0;width:100%}.checkout-activated .checkout-holder{top:0}}@-webkit-keyframes highlight-fade{0%{background:#2b86c7}100%{background:#275e91}}@-moz-keyframes highlight-fade{0%{background:#2b86c7}100%{background:#275e91}}@-ms-keyframes highlight-fade{0%{background:#2b86c7}100%{background:#275e91}}@keyframes highlight-fade{0%{background:#2b86c7}100%{background:#275e91}}.highlight{-webkit-animation:highlight-fade 1s ease-out;-moz-animation:highlight-fade 1s ease-out;-o-animation:highlight-fade 1s ease-out;animation:highlight-fade 1s ease-out}.faq-row{padding:15px;border:1px solid #ddd;margin-top:10px;font-size:14pt;cursor:pointer;line-height:1.2;color:#9d9d9d}.faq-row.big{font-size:1.6rem}.other-remarcation.space{margin-bottom:23px}.faq-row:hover{color:#3d3d3d;background-color:#f1f1f1}.faq-row.active{color:#2b87c7;font-weight:700;border:1px solid #ddd;border-bottom:0}.faq-row .step{color:#2b87c7}.faq-sub-row{padding:15px;color:#2b87c7;margin-bottom:25px;border:1px solid #ddd;border-top:0}.credit-card-flow{text-align:center;margin:0 0 35px}.credit-card-flow .absolute-box{position:absolute;z-index:1;width:188px}.credit-card-flow .absolute-box.stage01{margin:35px 0 0 218px}.credit-card-flow .absolute-box.stage02{margin:35px 0 0 573px}.credit-card-flow SPAN{font-size:14pt;color:#00568c}@media only screen and (min-width:64.063em){.landing-sell-miles{padding:0}.landing-sell-miles .how-it-works{background:url(../img/cms/banner-como-vender-milhas-aereas.jpg) no-repeat top center;padding:30px 40px;height:1040px}.landing-sell-miles .page-title{margin:0 0 0 20px;padding:0;color:#fff;line-height:1.1}.landing-sell-miles .page-title .lvl1{display:block;font-size:43pt}.landing-sell-miles .page-title .lvl2{display:block;font-size:29pt}.landing-sell-miles .page-title .lvl3{display:block;font-size:31pt}.landing-sell-miles .subtitle{margin:48px 0 0 20px;padding:0;color:#e1eded;width:340px;font-size:18pt}.landing-sell-miles .vertical-flow{padding:105px 0 0}.landing-sell-miles .vertical-flow P{font-size:18pt;text-align:center;color:#fff}.landing-sell-miles .vertical-flow .lvl1,.landing-sell-miles .vertical-flow .lvl3,.landing-sell-miles .vertical-flow .lvl5{width:295px;margin-left:590px}.landing-sell-miles .vertical-flow .lvl2,.landing-sell-miles .vertical-flow .lvl4,.landing-sell-miles .vertical-flow .lvl6{width:270px;margin-left:228px}.landing-sell-miles .vertical-flow .text-ps{color:#1282c5;line-height:1.4;padding-top:10px}.landing-sell-miles .vertical-flow .text-ps SMALL{display:block}.landing-sell-miles .how-earn-miles{background:url(../img/bg_dark.gif);padding:20px 50px}.landing-sell-miles .how-earn-miles LI{padding:20px 0}.landing-sell-miles .how-earn-miles H2{text-align:center;color:#fff;font-size:28pt;text-shadow:2px 2px 0 #303030}.landing-sell-miles .how-earn-miles .ui-symbol{width:138px;height:138px;background-color:#cdebf9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-top:15px;background-image:url(../img/cms/sprite_landing-page.png)}.landing-sell-miles .credit-card{background-position:0 0}.landing-sell-miles .flight-trips{background-position:0 -136px}.landing-sell-miles .partners{background-position:0 -276px}.landing-sell-miles .text-left .ui-symbol{float:left}.landing-sell-miles .text-right .ui-symbol{float:right}.landing-sell-miles .description{color:#d6d6d6}.landing-sell-miles .text-left .description{margin-left:160px}.landing-sell-miles .text-right .description{margin-right:160px;text-align:right}.landing-sell-miles .description H3{color:#fff}.landing-sell-miles .description .subdescription{color:#cdebf9;font-size:10pt;margin:0;display:block}.landing-sell-miles .links{font-size:9pt}.landing-sell-miles .more-details{text-align:center}.landing-sell-miles .features{padding:20px 50px 0}.landing-sell-miles .more-details{background:url(../img/bg_body_large.gif)}.landing-sell-miles .more-details H2{text-align:center;color:#1282c5;font-size:28pt;text-shadow:2px 2px 0 #c5dcea}.landing-sell-miles .more-details .col3-set>DIV{border:1px solid #ddd}.landing-sell-miles .more-details .icon-box{background:#f1f1f1;padding:15px;height:150px}.landing-sell-miles .more-details .title-box{background:#fff;padding:15px;font-size:20pt;line-height:1.3;height:105px}.landing-sell-miles .who-may-buy{padding:40px 250px;clear:both}.landing-sell-miles .who-may-buy .ui-symbol{width:65px;height:137px;float:left;margin-top:15px;background-image:url(../img/cms/sprite_landing-page.png);background-position:-139px 0}.landing-sell-miles .actions-box{padding:20px 0 40px;clear:both}.landing-sell-miles .actions-box P{clear:both;font-size:16pt;color:#3d3d3d}.landing-sell-miles .airlines-hangar{height:150px;background:url(../img/cms/bg_companhias-nacionais.png) no-repeat bottom;background-size:contain}}.landing-bmm{margin-top:25px;background:#fff url(../img/cms/maxmilhas-e-legal.jpg) no-repeat top center;min-height:420px;color:#fff}.landing-bmm h1{font-size:2.6em;padding:10px 25px;display:inline-block;margin-top:35px;color:#fff;text-transform:uppercase;background:#255c84}.landing-bmm p span{font-size:2.3em;display:inline-block;max-width:400px;padding:10px 25px;margin:50px 0 0 0;background:rgba(37,92,132,.8)}@media only screen and (max-width:40em){.landing-bmm h1{font-size:1.8em}.landing-bmm p span{font-size:1.5em;max-width:auto;padding:10px 25px;margin:30px 0 0 0;background:rgba(37,92,132,.8)}}.progress{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px rgba(255,255,255,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px rgba(255,255,255,.08)}.progress-bar{position:relative;height:5px;-webkit-transition:.4s linear;-moz-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear;-webkit-transition-property:width,background-color;-moz-transition-property:width,background-color;-o-transition-property:width,background-color;transition-property:width,background-color;width:1px;background-color:#3397de}.page-contacts .phone-contact{font-size:.8rem;padding-bottom:25px}.error-404{padding:71px 0 150px;background:#edf3f8}.error-404 .row{max-width:75rem}.error-404 .row .text-column{padding-top:74px}.error-404 .row .image-column img{min-width:575px;min-height:479px}.error-404 .title-font,.error-404 h2,.error-404 h3,.error-404 h4{font-size:72px;line-height:55px;font-weight:700;color:#879395;font-family:montserrat}.error-404 h3{font-size:36px;line-height:36px}.error-404 h4{margin-top:67px;font-size:22px;line-height:22px}.error-404 a{color:#1abc9c;text-decoration:none;font-weight:700}.error-404 ul{list-style-type:disc;margin-left:1.6rem}.error-404 ul li{color:#879395;font-family:montserrat;font-size:16px}.error-404 .image-column{display:block}.error-404 .image-between-text{display:none}@media only screen and (min-width:40.063em) and (max-width:64em){.error-404{padding:30px 0}.error-404 .row .text-column{padding-top:0}.error-404 .row img{max-width:575px;max-height:479px}.error-404 h2,.error-404 h3,.error-404 h4,.error-404 ul{padding-left:15%}.error-404 .image-column{display:none}.error-404 .image-between-text{display:block;padding:0 11%}.error-404 .image-between-text img{height:auto!important}}@media only screen and (max-width:40em){.error-404{padding:30px 0}.error-404 .row .text-column{padding-top:0}.error-404 h2{line-height:.8em;font-size:48px;font-weight:700}.error-404 h3{font-size:30px;line-height:1em}.error-404 h4{font-size:22px;line-height:22px}.error-404 .image-column{display:none}.error-404 .image-between-text{display:block}.error-404 .image-between-text img{height:auto!important}}.risu-contain{margin-top:45px;background-color:#ff97ab;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:20px;overflow:hidden}.risu-contain .logomarcas{width:20%;float:left;text-align:center;border-right:1px solid #ffb2b2}.risu-contain .logomarcas span{display:block;width:100%;color:#fff;padding:0;margin:0;font-size:12px;line-height:12px}.risu-contain .texts{width:78%;float:right;margin-bottom:20px}.risu-contain .texts h1{color:#fff;margin:0;font-size:22px;font-weight:400;margin:0 0 4px 0}.risu-contain .texts p{font-size:16px;color:#ffe5e5;margin:0;padding:0}.risu-contain .call-to-action-risu{width:100%;border-top:1px solid #ffb2b2;clear:both;padding-top:20px;overflow:hidden}.risu-contain .call-to-action-risu a{background:#ca6476;color:#fff;display:block;padding:12px 23px;margin:0 auto;text-transform:uppercase;font-size:13px;text-decoration:none;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;max-width:340px;text-align:center;transition:all .5s;font-weight:700}.risu-contain .call-to-action-risu a:hover{background:#437a8e;color:#fff}@media (max-width:992px){.risu-contain .logomarcas{display:none}.risu-contain .texts{width:100%;float:none}}@media (max-width:479px){.risu-contain{padding:14px}.risu-contain .texts h1{margin-bottom:14px}.risu-contain .texts p{line-height:24px}.risu-contain .call-to-action-risu a{padding:12px 5px;width:220px}}@font-face{font-family:"Gotham Black";src:url(../fonts/Gotham-Black.eot);src:url(../fonts/Gotham-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Black.woff) format("woff"),url(../fonts/Gotham-Black.ttf) format("truetype"),url(../fonts/Gotham-Black.svg#0b358a21b3e426ee0635cfc34eab6e7e) format("svg");font-style:normal;font-weight:400}.mundial-banner-contain{margin-top:45px;background:url(https://s3.amazonaws.com/maxmilhas/newsletter/2018/dia-mundial-das-milhas/banner/banner-background.png);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;overflow:hidden}.mundial-banner-contain .logomarcas{width:33%;float:left;text-align:center;margin-left:4%}mundial-banner-contain .logomarcas img{max-width:none}.mundial-banner-contain .texts{width:62%;float:right;margin-bottom:20px;margin-top:30px;text-align:center;font-family:"Gotham Black"}.mundial-banner-contain .texts p{font-size:20px;color:#2d4483;margin:0;padding:0;text-transform:uppercase;font-weight:700;font-family:"Gotham Black"}.mundial-banner-contain .texts p span{color:#dd5252;font-family:"Gotham Black"}.mundial-banner-contain .call-to-action-mundial-banner{width:100%;clear:both;padding-top:17px;overflow:hidden;padding-bottom:4px}.mundial-banner-contain .call-to-action-mundial-banner a{background:#fe5150;font-family:"Gotham Black";color:#fff;display:block;padding:15px 0;margin:0 auto;text-transform:uppercase;font-size:13px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;max-width:240px;text-align:center;transition:all .5s;font-weight:700;-webkit-box-shadow:0 3px 0 0 #bc2d2d;-moz-box-shadow:0 3px 0 0 r #bc2d2d;box-shadow:0 3px 0 0 #bc2d2d}.mundial-banner-contain .call-to-action-mundial-banner a img{margin-right:3px}@media (max-width:1400px){.mundial-banner-contain .texts{width:63%}}@media (max-width:992px){.mundial-banner-contain .logomarcas{display:none}.mundial-banner-contain .texts{width:100%;float:none}.mundial-banner-contain .texts p{padding:23px 20px 0 20px}}@media (max-width:479px){.mundial-banner-contain{padding:14px}.mundial-banner-contain .texts h1{margin-bottom:14px}.mundial-banner-contain .texts p{line-height:24px}.mundial-banner-contain .call-to-action-mundial-banner a{padding:12px 5px;width:220px}}@font-face{font-family:"Gotham Black";src:url(../fonts/Gotham-Black.eot);src:url(../fonts/Gotham-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Gotham-Black.woff) format("woff"),url(../fonts/Gotham-Black.ttf) format("truetype"),url(../fonts/Gotham-Black.svg#0b358a21b3e426ee0635cfc34eab6e7e) format("svg");font-style:normal;font-weight:400}.partners-images-banners{margin-top:45px;overflow:hidden}.partners-images-banners p{font-family:Roboto;font-size:14px;text-align:center;color:#1f1f1f}.partners-images-banners .images div{margin-bottom:20px}.partners-images-banners .images div a{cursor:pointer;color:#fff}.partners-images-banners .images div a img{max-width:100%;display:block;margin:auto;width:auto;height:auto}.blackfriday-contain{margin-top:45px;background-image:url(https://s3.amazonaws.com/maxmilhas/banners/2017/maxfriday/bg-maxfriday.jpg);padding:20px;overflow:hidden}.blackfriday-contain .logomarcas{width:30%;float:left;text-align:center;border-right:2px solid #fff}.blackfriday-contain .texts{width:69%;float:right;margin-bottom:20px;text-align:center;margin-top:15px}.blackfriday-contain .texts h1{color:#f02c43;font-size:22px;margin:0;text-transform:uppercase;font-weight:700}.blackfriday-contain .texts p{font-size:18px;color:#fff;padding:0;font-weight:300;width:80%;margin:0 auto 30px;line-height:1.3}.blackfriday-contain a.btn-blackfriday{background:#fe5151;border-bottom:3px solid #cb0101;font-size:14px;border-radius:6px;width:235px;height:44px;display:block;margin:0 auto;color:#fff;padding:9px;font-weight:100;letter-spacing:.2px}.blackfriday-contain a.btn-blackfriday:hover{background:#cb0101;border-bottom:3px solid #fe5151;text-decoration:none}@media (max-width:992px){.blackfriday-contain .logomarcas{width:100%;float:none;border:none}.blackfriday-contain .texts{width:100%;float:none}.blackfriday-contain .texts p{width:100%}}@media (max-width:479px){.blackfriday-contain{padding:14px}.blackfriday-contain .texts h1{margin-bottom:14px}.blackfriday-contain .texts p{line-height:24px}.blackfriday-contain a.btn-blackfriday{padding:12px 5px;width:220px}}.rebooking-review-container{margin:0 auto}.rebooking-review-container .info-row .title{text-align:right;float:left;width:200px;margin-right:14px}.rebooking-review-container .review-row{margin-bottom:25px}.rebooking-review-container .review-row .review-data{float:left;width:350px;margin-top:6px}.rebooking-review-container .review-row .review-info{float:left;width:400px}.rebooking-review-container .review-row .review-info .alert{margin-top:0;padding:7px 7px;font-size:14px}.rebooking-review-container .review-row .clear{clear:both}.rebooking-review-container #proceed_rebooking{float:right}.rebooking-review-container #change_rebooking{float:left}.tac{text-align:center!important}@media only screen and (max-width:40em){.mob-css .select-miles{padding-bottom:60px}.mob-css .block-searcher{top:0!important;margin-top:20px}.mob-css .search-pt2{max-height:600px!important}.mob-css .purchase-details{display:none}}.tudo-wrap{width:95%;max-width:95%;background:#1770ad;padding:25px 30px;position:relative;display:block;margin:20px auto 30px}.tudo-wrap h1{font-family:Montserrat-Black,Arial,sans-serif;font-size:26px;line-height:1.2;color:#fff;margin:0 0 30px;word-wrap:break-word;text-transform:uppercase}.tudo-wrap h1 .yellow{color:#fabf2c}.tudo-wrap p{font-family:Montserrat,Arial,sans-serif;font-size:17px;color:#fff;margin:0}.tudo-wrap p .yellow{font-family:Montserrat-Black,Arial,sans-serif;text-transform:uppercase;color:#fabf2c}.tudo-wrap p.legend-promo{font-family:Montserrat-Black,Arial,sans-serif;text-transform:uppercase;color:#fff;font-size:12px;margin-top:19px}.tudo-wrap .btn{border-radius:5px;background:#fe5151 url(https://s3.amazonaws.com/maxmilhas/newsletter/2016/tudo-azul-cadastros/tudo-azul-btn-arrow.png) no-repeat 29px center;background-size:7%;box-shadow:0 4px 0 0 #ff3b3b;height:56px;vertical-align:middle;text-align:center;white-space:nowrap;padding:6px 45px 0 58px;line-height:3.1;color:#fff;cursor:pointer;text-decoration:none;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:14px;display:inline-block}.tudo-wrap .btn:active,.tudo-wrap .btn:hover{background-color:#ff3b3b;box-shadow:0 4px 0 0 #fe5151}.tudo-wrap .title-row .logo-col img{margin-top:4px}.tudo-wrap .infos-row{padding:0 14px}.tudo-wrap .infos-row .infos-box{border:2px solid #fff;padding:24px 28px}.tudo-wrap .infos-row .infos-box .btn-col{text-align:center}@media only screen and (max-width:991px){.tudo-wrap h1{font-size:22px;margin:27px 0 30px;text-align:center}.tudo-wrap p{font-size:18px;margin:0 0 22px;text-align:center}}.export-data{float:right}@media only screen and (max-width:40em){.export-data{float:none}}.miles-box{margin:0;padding:75px 0!important;background:#f4f6f9}.miles-box>div>div:nth-child(2)>div>div>div.miles-box--category-boxes-item.legend>div:nth-child(2)>h4{margin-top:10px}.miles-box--about{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center}.miles-box--about-image{display:flex;width:200px;height:200px;border:1px solid #ddd;background:#fff;border-radius:50%;align-items:center;justify-content:center}.miles-box--about-text{width:calc(100% - 200px);padding-left:55px}.miles-box--about-text.is-unique{padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center}.miles-box--about-text h3{display:block;padding:0 0 30px 0;margin:0;font-size:23px;color:#222;font-weight:400}.miles-box--about-text h3 span{font-weight:600}.miles-box--about-text p{display:block;padding:0;margin:0;font-size:14px;font-weight:400;color:#222}.miles-box--category{margin:0;padding:130px 0 0 0!important}.miles-box--category:before{content:"";display:block;top:65px;left:0;position:absolute;width:100%;height:2px;background:#fff;border-top:1px solid #e5edf4}.miles-box--category h3{display:block;position:relative;padding:0 0 20px 0;margin:0;width:100%;font-size:23px;color:#222;font-weight:400}.miles-box--category h3 span{font-weight:600}.miles-box--category-boxes{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start}.miles-box--category-boxes-item{width:calc(25% - 3px)}.miles-box--category-boxes-item.legend{width:15%}.miles-box--category-boxes-item-row{display:flex;align-items:flex-start;justify-content:center;height:130px}.miles-box--category-boxes-item-row .title{display:none}.miles-box--category-boxes-item-row h4{display:flex;padding:60px 0 0 10px;width:100%;font-size:18px;font-weight:600;color:#222;flex-wrap:wrap}.miles-box--category-boxes-item-row h4 span{display:block;padding:5px 0 0 0;margin-right:20%;width:70%;font-size:11px;font-weight:400}.miles-box--category-boxes-item-row h4.right{padding-top:7px;padding-left:0;padding-right:10px;text-align:right;font-size:14px;justify-content:flex-end}.miles-box--category-boxes-item-row p{display:block;padding:10px 10px 0 10px;margin:0 7px 8px 0;width:calc(100% - 7px);height:123px;font-size:14px;font-weight:400;background:#fff;box-shadow:0 10px 15px -10px rgba(220,220,220,.5)}.miles-box--category-boxes-item-row p.orange{border-top:5px solid #ffa941;border-radius:5px 5px 0 0}.miles-box--category-boxes-item-row p.gray{border-top:5px solid #b5b5b5;border-radius:5px 5px 0 0}.miles-box--category-boxes-item-row p.brown{border-top:5px solid #c9b079;border-radius:5px 5px 0 0}.miles-box--category-boxes-item-row p.black{border-top:5px solid #000;border-radius:5px 5px 0 0}.miles-box--category-boxes-item-row p span{font-weight:600}.miles-box--accumulate{margin:90px 0 0 0}.miles-box--accumulate:before{content:"";display:block;top:45px;left:0;position:absolute;width:100%;height:2px;background:#fff;border-top:1px solid #e5edf4}.miles-box--accumulate h3{display:block;margin:0 0 45px 0;font-size:23px;font-weight:400;color:#222}.miles-box--accumulate h3 span{font-weight:600}.miles-box--accumulate-link{display:flex;width:100%;align-items:center;justify-content:center}.miles-box--accumulate-link a{display:inline-block;padding:10px 20px;font-size:14px;color:#7b7b7b;border:1px solid #7b7b7b;border-radius:4px;transition:all .4s ease}.miles-box--accumulate-link a:hover{text-decoration:none;background:#fff;box-shadow:0 10px 15px -10px rgba(0,0,0,.4)}.miles-box--accumulate-link a span{font-weight:600}.miles-box--accumulate-boxes{display:flex;margin:-35px 0 65px 0;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}.miles-box--accumulate-boxes-item{display:flex;width:calc(33.3% - 22px);flex-wrap:wrap;align-items:flex-start;justify-content:center}.miles-box--accumulate-boxes-item-image{display:flex;width:80px;height:80px;border:4px solid #1bbc9b;border-radius:50%;align-items:center;justify-content:center}.miles-box--accumulate-boxes-item h3{display:block;margin:25px 0;padding:0;width:100%;font-size:18px;font-weight:600;text-align:center}.miles-box--accumulate-boxes-item p{display:block;padding:0;margin:0;font-size:14px;font-weight:400}.miles-box--about-text h3,.miles-box--accumulate h3,.miles-box--category h3{width:100%;text-align:center}@media (max-width:1024px){.miles-box--accumulate-boxes-item p{font-size:12px}.miles-box--accumulate-boxes{justify-content:center}.miles-box--accumulate-boxes-item{width:calc(33.3% - 30px);margin:15px}}@media (max-width:1150px){.miles-box--category-boxes-item-row h4 span{width:100%;margin-right:0;font-size:10px}}@media (max-width:768px){.miles-box--about,.miles-box--accumulate,.miles-box--accumulate:before,.miles-box--category,.miles-box--category:before{width:calc(100% - 88px);margin-left:44px}.miles-box--category-boxes-item.legend{display:none}.miles-box--category-boxes{flex-wrap:wrap;justify-content:space-between}.miles-box--category-boxes-item{width:calc(50% - 10px)}.miles-box--category-boxes-item-row{height:auto}.miles-box--category-boxes-item-row p{padding:10px 15px;margin:0;font-size:12px;height:auto}.miles-box--category-boxes-item-row .title{display:block;margin:0 0 5px 0;padding:0;font-size:14px;font-weight:600;color:#222}.miles-box--category-boxes-item-row p:empty{display:none}.miles-box--category-boxes-item .miles-box--category-boxes-item-row:last-child p{padding-bottom:20px}.miles-box--category-boxes-item .miles-box--category-boxes-item-row:nth-child(2) p{padding-top:20px}}@media (max-width:425px){.miles-box--about,.miles-box--accumulate,.miles-box--accumulate:before,.miles-box--category,.miles-box--category:before{width:100%;margin-left:0}.miles-box--accumulate:before,.miles-box--category:before{width:calc(100% - 30px);margin-left:15px}.miles-box--about{flex-wrap:wrap;justify-content:center}.miles-box--about-text{width:100%;padding:30px 0 0 0}.miles-box--category-boxes-item{width:100%}.miles-box--accumulate-boxes{flex-wrap:wrap}.miles-box--accumulate-boxes-item{width:100%}}.miles-cia{margin:0;padding:0 0 95px 0!important}.miles-cia h3{display:block;padding:0 0 70px 0;margin:0;width:100%;text-align:center;font-size:23px;color:#222;font-weight:400}.miles-cia h3 span{font-weight:600}.miles-cia-images{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.miles-cia-images a{display:inline-block;margin:0 30px 80px 30px}.miles-cia-link{display:flex;width:100%;align-items:center;justify-content:center}.miles-cia-link a{display:inline-block;padding:10px 20px;font-size:14px;color:#7b7b7b;border:1px solid #7b7b7b;border-radius:4px;transition:all .4s ease}.miles-cia-link a img{max-width:150px}.miles-cia-link a:hover{text-decoration:none;background:#fff;box-shadow:0 10px 15px -10px rgba(0,0,0,.4)}@media (max-width:1300px){.miles-cia-images{justify-content:center}}.miles-blog{margin:0;padding:70px 0!important}.miles-blog h3{display:block;padding:0;margin:0;width:100%;text-align:center;font-size:23px;color:#222;font-weight:400}.miles-blog h3 span{font-weight:600}.blog-component{display:flex;flex-wrap:nowrap;justify-content:center;padding-top:50px}.blog-component>a{width:calc(33.3% - 10px);margin:0 5px}.card-largetitle:focus,.card-largetitle:hover{text-decoration:none}.card-largetitle-item{display:flex;flex-wrap:wrap;border-radius:4px}.card-largetitle-item--title{display:block;position:relative;width:100%;height:200px;overflow:hidden;border-radius:4px 4px 0 0;background-size:100% 100%}.card-largetitle-item--title img{position:absolute;left:0;top:0;width:100%;height:auto;min-width:100%;min-height:100%;border-radius:4px 4px 0 0;z-index:1;transition:transform .3s}.card-largetitle-item--title h3,.card-largetitle-item--title h4{position:absolute;bottom:25px;left:30px;margin:0;padding:0;font-size:18px;color:#f1f3f8;z-index:2}.card-largetitle-item--title h3 span,.card-largetitle-item--title h4 span{display:block;width:100%;font-size:36px;font-weight:600}.card-largetitle-item--title h3{font-size:18px;font-weight:400;text-transform:none}.card-largetitle-item--title h3 span{margin:5px 0 0 0;font-size:28px}.card-largetitle-item--title:hover img{transform:scale(1.1)}.card-largetitle-item--info{display:flex;margin:0;padding:30px;width:100%;background-size:cover;background:#f1f3f8;border-radius:0 0 4px 4px;flex-wrap:nowrap;align-items:center;justify-content:space-between}.card-largetitle-item--info-infos{width:100%}.card-largetitle-item--info h4{display:block;margin:0;padding:0 0 10px 0;font-size:20px;color:#879395}.card-largetitle-item--info-text{margin:0;padding:0;width:100%;font-size:14px;color:#777}.card-largetitle-item--info-price{display:flex;margin:0;padding:20px 0;min-width:165px;font-size:21px;color:#879395;text-align:center;border:solid 5px #fbb801;align-items:center;justify-content:center}@media screen and (max-width:1400px){.card-largetitle-item--title img{width:100%;height:auto}}@media screen and (max-width:1200px){.card-largetitle-item--title img{width:auto;height:100%}}@media screen and (min-width:1200px) and (max-width:1700px){.card-largetitle-item--title{height:200px}.card-largetitle-item--title img{width:100%;height:auto}}@media screen and (max-width:1400px){.card-largetitle-item--title{height:200px}.card-largetitle-item--title img{height:100%;width:auto}}@media screen and (max-width:995px){.card-largetitle-item--title img{width:100%;height:auto}}@media screen and (max-width:768px){.blog-component .card-largetitle{width:calc(50% - 10px)}.blog-component .card-largetitle:nth-child(3){display:none}.card-largetitle-item--title{height:180px}.card-largetitle-item--title img{width:100%;height:auto}.card-largetitle-item--title h4{font-size:14px}.card-largetitle-item--title h4 span{font-size:24px}.card-largetitle-item--info{padding:20px 15px;flex-wrap:wrap}.card-largetitle-item--info-text{background-size:cover;padding:0;width:100%}.card-largetitle-item--info-price{margin:15px 0 0 0;width:100%;font-size:18px}}@media screen and (max-width:425px){.blog-component .card-largetitle{width:100%;margin:0}.blog-component .card-largetitle:nth-child(2){display:none}.card-largetitle-item--title img{width:100%;height:auto}}