.container_24{
    margin-left:auto;
    margin-right:auto;
    width:100em
}
html{
    margin-left:auto;
    margin-right:auto;
    max-width:125em
}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_2,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{
    display:inline;
    float:left;
    position:relative
}
.col{
    margin-left:1.334%;
    padding:0 0
}
.col:first-child{
    margin-left:0
}
.container_24 .grid_1{
    width:2.88825%
}
.container_24 .grid_2{
    width:7.1105%
}
.container_24 .grid_3{
    width:11.33275%
}
.container_24 .grid_4{
    width:15.555%
}
.container_24 .grid_5{
    width:19.77725%
}
.container_24 .grid_6{
    width:23.9995%
}
.container_24 .grid_7{
    width:28.22175%
}
.container_24 .grid_8{
    width:32.444%
}
.container_24 .grid_9{
    width:36.66625%
}
.container_24 .grid_10{
    width:40.8885%
}
.container_24 .grid_11{
    width:45.11075%
}
.container_24 .grid_12{
    width:49.333%
}
.container_24 .grid_13{
    width:53.55525%
}
.container_24 .grid_14{
    width:57.7775%
}
.container_24 .grid_15{
    width:61.99975%
}
.container_24 .grid_16{
    width:66.222%
}
.container_24 .grid_17{
    width:70.44425%
}
.container_24 .grid_18{
    width:74.6665%
}
.container_24 .grid_19{
    width:78.88875%
}
.container_24 .grid_20{
    width:83.111%
}
.container_24 .grid_21{
    width:87.33325%
}
.container_24 .grid_22{
    width:91.5555%
}
.container_24 .grid_23{
    width:95.77775%
}
.container_24 .grid_24{
    margin-left:0;
    width:100%
}
@media only screen and (max-device-width:1200px){
    .container_24{
        width:84em
    }
}
html{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
.container_24{
    margin-left:auto;
    margin-right:auto;
    max-width:100em;
    width:100%;
    -webkit-margin-bottom-collapse:separate;
    -webkit-margin-top-collapse:separate
}
@media only screen and (max-width:750px){
    .container_24{
        max-width:750px;
        width:auto;
        min-width:288px;
        margin:0 16px;
        width:auto
    }
    .container_24 .grid_1,.container_24 .grid_10,.container_24 .grid_11,.container_24 .grid_12,.container_24 .grid_13,.container_24 .grid_14,.container_24 .grid_15,.container_24 .grid_16,.container_24 .grid_17,.container_24 .grid_18,.container_24 .grid_19,.container_24 .grid_2,.container_24 .grid_20,.container_24 .grid_21,.container_24 .grid_22,.container_24 .grid_23,.container_24 .grid_24,.container_24 .grid_3,.container_24 .grid_4,.container_24 .grid_5,.container_24 .grid_6,.container_24 .grid_7,.container_24 .grid_8,.container_24 .grid_9{
        width:100%;
        float:none
    }
    .col{padding-left: 0;}
}
.container_24{
    overflow:hidden
}
body{
    margin:0;
    font-size:12px
}
a,button{
    cursor:pointer
}
.floatRight{
    float:right
}
.floatLeft{
    float:left
}
.displayBlock{
    display:block
}
.noDecoration{
    text-decoration:none
}
.uppercase{
    text-transform:uppercase
}
.alignLeft{
    text-align:left
}
.alignRight{
    text-align:right
}
.alignCenter{
    text-align:center
}
.noBorder{
    border:none
}
.noDisplay{
    display:none
}
.displayBlk{
    display:block
}
.displayInline{
    display:inline
}
.clr{
    clear:both
}
.curPointer,.shortLinksNew{
    cursor:pointer
}
.errorBorder{
    border:1px solid #c45211;
    border-radius:3px
}
.borderBottomTr,.mediumLinks,.navUnderline{
    border-bottom:1px solid #e6e6e5
}
.borderTopTr{
    border-top:1px solid #e6e6e5
}
.displayInlineBlock{
    display:inline-block
}
.ovrflowHdn{
    overflow:hidden
}
img{
    border:0
}
.nav{
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#61126b;
    line-height:1.41667em
}
.navUnderline{
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#61126b;
    line-height:1.41667em
}
.navHeaderSmall{
    font-family:CenturyGothic;
    font-size:.91667em;
    color:#61126b;
    cursor:pointer
}
.panelTitle{
    font-family:CenturyGothic;
    font-size:5.833em;
    color:#e1163c
}
.panelHeading{
    font-family:CenturyGothic;
    font-size:1.33333em;
    color:#61126b
}
.panelTitleOverlay{
    font-family:CenturyGothic;
    font-size:5.16667em;
    color:#61126b;
    line-height:4em
}
.panelTitleOverlay2{
    font-family:CenturyGothic;
    font-size:5em;
    color:#61126b;
    line-height:3.75em
}
.subHeading{
    font-family:CenturyGothic;
    font-size:2.66667em;
    color:#e1163c;
    line-height:1.406em
}
.smallLinks{
    font-family:CenturyGothic;
    font-size:1em;
    color:#61126b;
    cursor:pointer
}
.mediumLinks{
    font-family:CenturyGothic;
    font-size:1.08333em;
    color:#61126b;
    cursor:pointer
}
.panelSubtitleOverlay{
    font-family:CenturyGothic;
    font-size:2em;
    color:#61126b;
    line-height:1.5em
}
.panelPrice{
    font-family:CenturyGothic;
    font-size:9.16667em;
    color:#61126b;
    line-height:6.33333em
}
.validateErrorMsg{
    font-family:CenturyGothic;
    font-size:.83333em;
    color:red;
    display:none
}
.shortLinks{
    display:inline-block;
    font-family:CenturyGothic;
    font-size:.83333em;
    color:#222;
    cursor:pointer
}
.footerBar{
    background:#eaeaea;
    overflow:hidden;
    padding-top:25px;
    padding-bottom:25px
}
.captionSmall{
    font-family:CenturyGothic;
    font-size:1.08333em;
    color:#666
}
.captionMedium{
    font-family:CenturyGothic;
    font-size:1.83333em;
    color:#61126b
}
.loaderText{
    font-family:CenturyGothic;
    font-size:1.83333em;
    color:#666;
    margin:0
}
.loaderBigText{
    font-family:CenturyGothic;
    font-size:2.66667em;
    color:#e1163c
}
.refreshText{
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#666
}
.underL{
    border-bottom:1px solid #61126b
}
.arrowButtonWide{
    margin-left:7px
}
.paraColor{
    color:#222
}
.color_crimson{
    color:#e1163c
}
.innerTxt{
    font-family:CenturyGothic;
    font-size:1.33333em;
    color:#61126b
}
.tabButton{
    font-family:CenturyGothic;
    font-size:1.41667em;
    color:#61126b
}
.arrowNavHeaderSmall{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -600px no-repeat;
    width:1.16667em;
    height:15px;
    vertical-align:middle;
    display:inline-block;
    cursor:pointer;
    margin-left:6px
}
.oflowAuto{
    overflow:auto
}
.arrowRightSmallGray{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Arrow_righpointer.png) no-repeat;
    width:2.25em;
    height:1.16667em
}
.arrowRightSmallGraySmaller{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Arrow_righpointer.png) no-repeat;
    width:1.83333em;
    height:1.16667em;
    display:inline-block;
    vertical-align:middle;
    margin-left:2px;
    margin-right:2px;
    background-size:contain
}
.commonSubHeadBig{
    font-family:CenturyGothic;
    font-size:2.333em;
    color:#e1163c
}
.ui-dialog{
    margin-bottom:50px
}
.gradientText{
    background:-webkit-linear-gradient(left,#e1163c,#a11453);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.valignT{
    vertical-align:top
}
.valignB{
    vertical-align:bottom
}
.letter-space33{
    letter-spacing:.26px
}
.letter-SpacePt1{
    letter-spacing:.1px
}
.letterSpacePt3{
    letter-spacing:-.3px
}
.letterSpacePt4{
    letter-spacing:-.4px
}
.letterSpace1Pt1{
    letter-spacing:-1.1px
}
.letterSpace1Pt1p{
    letter-spacing:-1px
}
.letterSpacePt1{
    letter-spacing:-.1px
}
.letterSpacePt2{
    letter-spacing:-.2px
}
.letterSpacePt09{
    letter-spacing:-.09px
}
.letterSpacePt55{
    letter-spacing:.55px
}
@media only screen and (max-width:1024px){
    .panelTitleOverlay2{
        font-size:4.33333em
    }
    .panelSubtitleOverlay{
        font-size:1.66667em
    }
    .panelPrice{
        font-size:7.91667em
    }
    .navHeaderSmall{
        font-size:.83333em
    }
    .buttonCommon{
        font-size:1.41667em
    }
    .arrowButtonSmall{
        margin-left:0
    }
}
#slidehouse{
    height:10.08333em;
    width:75.33333em
}
#slider{
    position:relative;
    left:0;
    width:833.25em
}
.srDateblock{
    height:8.75em;
    font-family:CenturyGothic;
    font-size:1em;
    color:#666
}
.srInnerblock{
    margin:0 auto;
    width:10.54167em;
    height:7.75em;
    border:1px solid #e6e6e5;
    border-radius:2px;
    vertical-align:middle;
    background:#fafafa;
    background-size:100% 100%
}
.srInnerblock:hover{
    border:1px solid #ececec;
    background:#fff
}
.srDate{
    font-family:CenturyGothic;
    font-size:3em;
    color:#61126b;
    line-height:1.167em
}
.srWeekday{
    font-family:CenturyGothic;
    font-size:1em;
    color:#666;
    text-transform:uppercase
}
.srMonth{
    font-family:CenturyGothic;
    font-size:1em;
    color:#666
}
.srSelectdated{
    border:none;
    color:#fff;
    height:8.75em;
    background:transparent url(https://vuelosenoferta.pe/assets/images/icons/selectback.png) no-repeat
}
.srImageSize{
    background-size:100% 100%
}
.srSelectdated .srDate,.srSelectdated .srMonth,.srSelectdated .srWeekday{
    color:#fff
}
.srImageSize:hover{
    background-size:100% 100%
}
.srSelectdated:hover{
    border:none;
    height:8.75em;
    background:transparent url(https://vuelosenoferta.pe/assets/images/icons/selectback.png) no-repeat;
    background-size:100% 100%
}
.letter_space1{
    letter-spacing:1px
}
.letter_space09{
    letter-spacing:.9px
}
.gradientTextSVG stop.stop1{
    stop-color:#a11453;
    stop-opacity:1
}
.gradientTextSVG stop.stop2{
    stop-coloR:#e1163c;
    stop-opacity:1
}
.gradientTextGoldSVG stop.gold1{
    stop-color:#daa20b;
    stop-opacity:1
}
.gradientTextGoldSVG stop.gold2{
    stop-coloR:#b05801;
    stop-opacity:1
}
.borderBottomHeader{
    border-bottom:1px solid #e1163c
}
span.vaTooltip button{
    position:absolute;
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#61126b;
    border:none;
    background:0 0;
    padding:1px 6px
}
span.vaTooltip button+span{
    line-height:150%;
    color:#000;
    background:#f5f5f5;
    border:1px solid #741364;
    position:absolute;
    width:28.33333em;
    height:5.83333em;
    left:-496%;
    bottom:152%;
    visibility:hidden;
    border-radius:6px
}
.vaToolTipTheme{
    border-radius:5px;
    border:1px solid #741364;
    background:#f5f5f5;
    color:#fff
}
.vaToolTipTheme .toolTipContentGradient{
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#61126b;
    line-height:1.33333em;
    padding:8px 36px 8px 10px;
    max-width:340px
}
#aToolTip{
    position:absolute;
    display:none;
    z-index:10000
}
.vaToolTipTheme .toolTipPointer{
    background:url(https://vuelosenoferta.pe/assets/images/icons/tooltiparrow_down.png) no-repeat scroll 0 0 transparent;
    height:.5em;
    width:1.25em;
    position:relative;
    top:6px;
    margin:0 auto
}
.disableClick{
    pointer-events:none
}
.disableHeaderLinks{
    opacity:.4
}
.closeInfoPanel{
    background:url(https://vuelosenoferta.pe/assets/images/icons/widget_panel_sprite.png) no-repeat scroll 0 -955px transparent;
    width:1.83333em;
    height:1.41667em;
    display:inline-block;
    vertical-align:middle;
    border:0;
    float:right;
    z-index:10000;
    position:absolute;
    top:2px;
    right:0;
    cursor:pointer
}
span .vaTooltipInfoText{
    text-align:left;
    width:91%
}
@-moz-document url-prefix(){
    span.vaTooltip button>span:after,span.vaTooltip button>span:before{
        margin-left:186px
    }
}
.borderRadius{
    border-radius:2px
}
h1,h2,h3,h4{
    -webkit-margin-before:inherit;
    -webkit-margin-after:inherit;
    margin-before:inherit;
    margin-after:inherit;
    margin:inherit;
    font-weight:400;
    font-size:inherit;
    -webkit-margin-start:inherit;
    -webkit-margin-end:inherit;
    margin-top:0
}
.arrowButtonSmall{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -318px no-repeat;
    width:1.33333em;
    height:15px;
    display:inline-block;
    margin-left:4px;
    vertical-align:middle
}
.oflowAuto{
    overflow:auto
}
.mainHeader{
    font-family:CenturyGothic;
    font-size:3.5em;
    color:#e1163c;
    letter-spacing:-.4px
}
.subHeader{
    font-family:CenturyGothic;
    font-size:2.58333em;
    color:#e1163c;
    letter-spacing:-.25px
}
.shortLinksNew{
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#61126b;
    letter-spacing:-.2px
}
.gradientTextSVGLight stop.stop_light1{
    stop-color:#b8b8b8;
    stop-opacity:1
}
.gradientTextSVGLight stop.stop_light2{
    stop-coloR:#727272;
    stop-opacity:1
}
.gradientTextRedMember stop.stopRedMember1{
    stop-color:#61126b;
    stop-opacity:1
}
.gradientTextRedMember stop.stopRedMember2{
    stop-coloR:#e1163c;
    stop-opacity:1
}
.fontItalic{
    font-style:italic
}
a:focus{
    text-decoration:underline;
    outline:0px solid
}
a:hover{
    text-decoration:underline
}
div:not(.divWithFocus){
    outline:0
}
.footerSkiptocontent{
    height:0
}
.footerSkiptocontent a{
    position:relative;
    top:0;
    left:-10000px;
    background:0 0;
    z-index:100;
    background-color:#a11453;
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#fff;
    padding:8px;
    border-radius:2px;
    height:0
}
.footerSkiptocontent a:focus{
    position:relative;
    left:0;
    top:8px
}
.fullLoaderContainer{
    padding-top:27px;
    padding-left:42px;
    padding-bottom:52px;
    overflow:auto
}
.fullLoaderContainer p{
    margin:0
}
.fullLoaderContainer .loaderText{
    margin-top:12px;
    margin-left:14px;
    display:inline-block
}
.fullLoaderContainer .leftSidePromotionalImage{
    clear:both;
    float:left;
    margin-left:10px;
    margin-top:28px
}
.fullLoaderContainer .rightText{
    margin-top:35px;
    margin-left:11px;
    display:inline-block;
    width:58%
}
.fullLoaderContainer .rightText .refreshText{
    margin-left:13px;
    margin-top:31px
}
.fullLoaderContainer .rightText .nav{
    margin-left:12px;
    margin-top:10px;
    border-bottom:1px solid #61126b;
    line-height:1em;
    padding:0
}
.loadingContainer{
    padding-left:20px;
    padding-top:22px;
    padding-bottom:35px
}
.loadingContainer .loaderText{
    margin-left:12px;
    display:inline-block;
    margin-top:11px
}
.mediumLoaderContainer{
    padding-bottom:33px
}
.mediumLoaderContainer .promotionalImage{
    width:100%;
    height:24em
}
.mediumLoaderContainer .loadingImage{
    margin-left:25px;
    margin-top:17px
}
.mediumLoaderContainer .loaderText{
    display:inline-block;
    margin-top:29px;
    margin-left:5px
}
.ui-widget{
    font-family:CenturyGothic;
    font-size:1.1em
}
.ui-menu{
    display:block;
    margin:0;
    padding:0
}
.ui-autocomplete{
    cursor:default;
    left:0;
    position:absolute;
    top:0
}
.ui-front{
    z-index:100
}
.ui-menu .ui-menu-item{
    background:#f8f8f8;
    border-bottom:1px solid #d8d8d8;
    list-style:none;
    padding:10px;
    vertical-align:middle;
    width:19.83333em
}
.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{
    background:#2191ff;
    color:#fff
}
.ui-state-focus a{
    color:#fff;
    font-weight:400
}
.ui-state-focus a:focus,.ui-state-focus a:hover{
    color:#fff;
    font-weight:400
}
.ui-widget-overlay{
    background:#000;
    opacity:.65;
    filter:Alpha(Opacity=65)
}
.fullLoaderContainer .leftSidePromotionalImage{
    width:337px;
    height:192px;
    background-size:contain
}
.mediumLoaderContainer .promotionalImage{
    width:500px;
    height:316px;
    background-size:contain
}
div.cookie{
    position:fixed;
    bottom:0;
    right:0;
    background:rgba(0,0,0,.7);
    padding:5px 12px;
    font-size:1.1em;
    font-weight:700;
    line-height:1;
    border-left:0;
    z-index:1000
}
div.cookie a{
    color:#fff
}
#childProximity h2{
    font-family:CenturyGothic;
    font-size:2.5em;
    color:#e1163c;
    margin-bottom:7px
}
.dialogchildProximityContainer .warningDescription p{
    margin-top:25px;
    margin-bottom:25px;
    font-size:1em;
    line-height:1.83333em
}
.dialogchildProximityContainer .warningDescription{
    margin-top:25px
}
.dialogchildProximityContainer .cancelButton{
    border:1px solid #d8d7d7;
    font-size:1.25em
}
#childProximity ul{
    list-style-type:disc;
    margin-left:2em
}
#childProximity .childProxHeader{
    padding-bottom:7px
}
.dialogchildProximityContainer .closeBtnPse{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Sprint3.png) 0 -16px no-repeat;
    width:1.25em;
    height:1.83333em;
    display:inline-block;
    margin-bottom:10px;
    vertical-align:top;
    cursor:pointer
}
#childProximity .dialogchildProximityContainer{
    color:#666;
    padding:20px 25px
}
.closeDiv{
    padding:10px 20px;
    position:absolute;
    top:0;
    display:block;
    right:0
}
:focus{
    outline:0px solid;
    outline-color:invert;
    outline-style:inset;
    outline-offset:-1px
}
#bookingWidgetCalenderDept.removeFocus,#bookingWidgetCalenderDept:active,#bookingWidgetCalenderReturn.removeFocus,#bookingWidgetCalenderReturn:active,.headerLinks.removeFocus,.removeFocus,:active{
    outline:0;
    text-decoration:none;
    -webkit-tap-highlight-color:transparent!important
}
#bookingWidgetCalenderDept:focus,#bookingWidgetCalenderReturn:focus{
    text-decoration:none
}
.flightSearchRibbon:focus,.widget:focus{
    outline:2px dashed #000;
    outline-offset:0
}
#mealsSelectionForm:focus,#showDetailsLink0:focus,#showFullDetailsLink:focus,.blindLowContainer:focus,.buttonCommon:focus,.hasDatepicker:focus,.hearingImpairedContainer:focus,.savedSearchCollapseIcon:focus,.slideCTA a:focus,.title3Var:focus,.wheelChairContainer:focus{
    outline:0px solid;
    outline-color:invert;
    outline-style:inset;
    outline-offset:-1px
}
#findFlightsSubmit:focus,.activeTab:focus,.buttonCommon:focus,.editProfile:focus,.fsDateblock .srInnerblock:focus,.inactiveTab:focus,a.buttonLink:focus{
    outline:0px solid #000;
    outline-color:invert;
    outline-style:inset;
    outline-offset:-1px
}
#refineSearch:focus,#refine_cancel:focus,.cancelSearchButton:focus,.gcsBigContent:focus,.playBtn:focus,.playButton:focus,.searchAgainButton:focus{
    outline:0px solid #fff;
    outline-color:invert;
    outline-style:inset;
    outline-offset:-1px
}
#cookieClose:focus{
    outline:0px solid #fff;
    outline-offset:1px
}
.photoLink a:focus,a.flightScheduleLink:focus{
    outline:0px solid;
    outline-color:invert;
    outline-style:inset;
    outline-offset:1px
}
#siteLanguage:focus,.headerSearchIcon:focus,input[type=checkbox]:focus+label,input[type=radio]:focus+label{
    outline:0px solid;
    outline-color:invert;
    outline-style:inset;
    outline-offset:5px
}
.pauseBttn:focus,.play:focus,.selectorWrap:focus{
    outline:0px solid #fff;
    outline-color:invert;
    outline-style:inset;
    outline-offset:5px
}
.pdfLink:focus{
    border:1px solid
}
.gcsMidiAbsoluteContent a:focus,.gcsMiniAbsoluteContent a:focus{
    border:1px solid
}
.mainTitle,.panelTitle{
    font-family:CenturyGothic;
    font-size:70px;
    line-height:80px;
    color:#e1163c;
    letter-spacing:0;
    background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.subHeading1{
    font-family:CenturyGothic;
    font-size:32px;
    line-height:38px;
    color:#e1163c;
    letter-spacing:0;
    background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.subHeading3{
    font-family:CenturyGothic;
    font-size:32px;
    line-height:38px;
    color:#222;
    letter-spacing:0
}
.subHeading4{
    font-family:CenturyGothic;
    font-size:22px;
    color:#e1163c;
    background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.subHeading5{
    font-family:CenturyGothic;
    font-size:18px;
    color:#e1163c;
    background:-webkit-linear-gradient(left,#e1163c 0,#a11453 100%);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.smallTitle{
    font-family:CenturyGothic;
    font-size:18px;
    color:#222
}
.bodyCopy{
    font-family:CenturyGothic;
    font-size:16px;
    line-height:28px;
    color:#222
}
.secondaryParagraph{
    font-family:CenturyGothic;
    font-size:13px;
    line-height:24px;
    color:#666
}
.captionTagDate{
    font-family:CenturyGothic;
    font-size:11px;
    line-height:22px;
    text-transform:uppercase;
    color:#666
}
.primaryLink{
    font-family:CenturyGothic;
    font-size:18px;
    color:#61126b;
    text-decoration:none
}
.primaryLink:hover{
    text-decoration:none
}
.primaryLinkArrow{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -197px no-repeat;
    width:16px;
    height:12px;
    vertical-align:middle;
    display:inline-block;
    cursor:pointer;
    margin-left:8px
}
.secondaryLink{
    font-family:CenturyGothic;
    font-size:12px;
    color:#61126b;
    text-decoration:none
}
.secondaryLink:hover{
    text-decoration:none
}
.secondaryLinkArrow{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -321px no-repeat;
    width:11px;
    height:11px;
    vertical-align:middle;
    display:inline-block;
    cursor:pointer;
    margin-left:8px
}
.parentLink{
    font-family:CenturyGothic;
    font-size:11px;
    color:#61126b;
    text-decoration:none;
    text-transform:uppercase
}
.parentLink:hover{
    text-decoration:none
}
.parentLinkArrow{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -263px no-repeat;
    width:13px;
    height:14px;
    vertical-align:middle;
    display:inline-block;
    cursor:pointer;
    margin-left:8px
}
.headerLink{
    margin:2px 0 0 1px
}
.destinationLink{
    margin:1px
}
.contentCol3,.content_horiz{
    padding:1px
}
#tab1:focus,#tab2:focus,#tab3:focus,.active:focus{
    border:1px;
    margin:1px 1px 1px -1px
}
.rwdTabItemDesk:focus,.rwdTabItemDeskSelect:focus{
    border:1px;
    margin:1px 1px 1px -1px
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .fm_amount,.fm_amount span.superscript,.priceCurrency,.result_field .result_text,span.superscript,sup,sup.currency{
        font-family:CenturyGothic,Tahoma
    }
    #ts_shoppingCartWrapper div p span,.upPrice sup,td .fb_colhead,td .fb_details,td .fb_totalprice{
        font-family:CenturyGothic,Tahoma
    }
}
@media screen and (min-width:0) and (min-resolution:0.001dpcm){
    .fm_amount,.fm_amount span.superscript,.priceCurrency,.result_field .result_text,span.superscript,sup,sup.currency{
        font-family:CenturyGothic,Tahoma
    }
    #ts_shoppingCartWrapper div p span,.upPrice sup,td .fb_colhead,td .fb_details,td .fb_totalprice{
        font-family:CenturyGothic,Tahoma
    }
}
.returnFlightLoader{
    font-size:1.2em
}
a,body,div,img,label,li,p,table,ul{
    margin:0 0;
    padding:0 0;
    font-weight:400;
    -webkit-margin-before:0;
    -webkit-margin-after:0;
    -webkit-margin-start:0;
    -webkit-margin-end:0;
    text-decoration:none;
    user-select:initial
}
.responsive h1{
    font-family:CenturyGothic;
    color:#e1163c;
    font-size:70px;
    font-weight:400;
    margin:0;
    margin:-7px auto
}
.responsive h2{
    font-family:CenturyGothic;
    color:#e1163c;
    font-size:32px;
    font-weight:400;
    margin:-6px auto
}
.responsive h3{
    font-size:16px;
    font-family:CenturyGothic;
    font-weight:400;
    color:#222;
    margin:0
}
.responsive .gradient{
    color:#e1163c;
    background:-webkit-linear-gradient(left,#e1163c,#a11453);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.responsive .gradient_ios{
    color:#e1163c
}
.responsive .bodyCopy{
    font-size:16px;
    font-family:CenturyGothic;
    color:#222;
    margin:0;
    line-height:28px;
    margin:-5px auto
}
.responsive .linkArrow{
    background:url(https://vuelosenoferta.pe/assets/images/icons/widget_panel_sprite.png) 0 -1113px no-repeat;
    width:20px;
    height:13px;
    margin:0 0 0 8px;
    display:inline-block
}
.responsive .link{
    color:#61126b;
    font-family:CenturyGothic;
    font-size:16px;
    text-decoration:none;
    line-height:19px
}
.responsive .subHeading{
    line-height:0;
    margin:40px 0
}
.responsive .link:hover{
    cursor:pointer;
    outline:0;
    text-decoration:none
}
.responsive a:hover{
    cursor:pointer;
    text-decoration:none
}
.responsive a:focus{
    text-decoration:none
}
.responsive .optSubTitle{
    color:#e1163c;
    font-family:CenturyGothic;
    font-size:32px;
    font-weight:400;
    display:inline-block;
    margin-bottom:24px;
    float:none;
    text-align:left
}
@media only screen and (min-width:751px){
    .responsive .main,.responsive .secondary{
        margin-left:32px;
        margin-right:32px
    }
}
@media screen and (max-width:750px){
    .responsive h1{
        font-size:40px;
        font-family:CenturyGothic;
        color:#e1163c;
        font-weight:400;
        margin:-4px auto
    }
    .responsive h2{
        font-family:CenturyGothic;
        color:#e1163c;
        font-size:32px;
        font-weight:400
    }
}
html{
    height:100%;
    margin-bottom:1px
}
body{
    font-smoothing:antialiased;
    -moz-font-smoothing:antialiased;
    -webkit-font-smoothing:antialiased;
    font-size:12px
}
.noAppearance,select,textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none
}
input[type=password],input[type=text]{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none
}
label{
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none
}
select::-ms-expand{
    display:none
}
input[type=radio]{
    height:1em;
    width:.83333em;
    opacity:0
}
input[type=radio]+label{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprint2_Sprites_Air4.png) 0 -663px no-repeat;
    height:1.33333em;
    display:inline-block;
    letter-spacing:-.4px;
    position:relative;
    left:-21px;
    top:-1px;
    padding-top:2px;
    padding-left:23px;
    line-height:1em
}
input[type=radio]:checked+label{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprint2_Sprites_Air4.png) 0 -690px no-repeat;
    height:1.33333em;
    display:inline-block
}
input[type=checkbox]{
    height:1.33333em;
    display:inline-block;
    padding:2px 2px;
    margin-left:0;
    opacity:0
}
input[type=checkbox]:checked{
    height:1.33333em;
    display:inline-block;
    padding:2px 2px
}
input[type=checkbox]:checked+label{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_HomePage_Final.png) 0 -1566px no-repeat;
    display:inline-block;
    padding-left:24px
}
input[type=checkbox]+label{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_HomePage_Final.png) 0 -1525px no-repeat;
    display:inline-block;
    position:relative;
    left:-20px;
    top:-4px;
    padding-left:24px
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    border:1px solid #d8d7d7;
    font-family:CenturyGothic;
    font-size:12px;
    color:#222;
    padding-left:10px;
    -webkit-padding-end:25px;
    -moz-padding-end:25px;
    cursor:pointer;
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-webkit-linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-moz-linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-o-linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-ms-linear-gradient(top,#fff,#f1e8f0);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-position:95%;
    height:40px
}
select::-ms-expand{
    display:none
}
select option{
    text-align:left;
    padding-left:10px
}
.modalOverlay select{
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    border:1px solid #d8d7d7;
    font-family:CenturyGothic;
    font-size:12px;
    color:#222;
    padding-left:10px;
    -webkit-padding-end:25px;
    -moz-padding-end:25px;
    cursor:pointer;
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-webkit-linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-moz-linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-o-linear-gradient(top,#fff,#f1e8f0);
    background:url(https://vuelosenoferta.pe/assets/images/icons/Dropdown_Icon.png) no-repeat,-ms-linear-gradient(top,#fff,#f1e8f0);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-position:95%;
    height:40px
}
input[type=password],input[type=text]{
    height:3.33333em;
    width:19.75em;
    font-family:CenturyGothic;
    font-size:1em;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #d8d7d7;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#222
}
.modalOverlay input[type=password],.modalOverlay input[type=text]{
    height:3.33333em;
    width:19.75em;
    font-family:CenturyGothic;
    font-size:1em;
    padding-left:10px;
    padding-right:10px;
    border:1px solid #d8d7d7;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    color:#222
}
input[type=password]:focus,input[type=text]:focus{
    color:#222
}
.modalOverlay input[type=password]:focus,.modalOverlay input[type=text]:focus{
    color:#222
}
.modalOverlay textarea:focus,textarea:focus{
    color:#222
}
.modalOverlay textarea,textarea{
    width:19.75em;
    height:5.5em;
    font-family:CenturyGothic;
    font-size:1em;
    padding:10px;
    resize:none;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    border:1px solid #d8d7d7;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:8px 10px;
    color:#222
}
.boldErrMsg{
    font-family:CenturyGothic;
    font-size:1em;
    color:#c45211
}
.placeholder{
    opacity:.5;
    font-family:CenturyGothic;
    color:#666
}
label{
    font-family:CenturyGothic;
    font-size:1em;
    color:#222
}
fieldset{
    border:none;
    padding:0;
    margin:0
}
fieldset legend{
    font-family:CenturyGothic;
    font-size:1em;
    color:#222
}
.buttonCommon,.modalOverlay .buttonCommon{
    width:auto;
    height:2.889em;
    padding-left:24px;
    padding-right:24px;
    border:none;
    font-family:CenturyGothic;
    font-size:1.5em;
    color:#fff;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:-webkit-linear-gradient(150deg,#a11453,#e1163c);
    background:-moz-linear-gradient(150deg,#e1163c,#a11453);
    background:-ms-linear-gradient(150deg,#e1163c,#a11453);
    background:linear-gradient(150deg,#e1163c,#a11453);
    cursor:pointer
}
body.desktop-home .buttonCommon,body.responsive .buttonCommon{
    height:auto
}
.arrowButton{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4Arrows.png) 0 -427px no-repeat;
    height:22px;
    width:16px
}
.unfilledButton{
    width:auto;
    height:2.889em;
    padding-left:24px;
    padding-right:24px;
    font-family:CenturyGothic;
    font-size:1.5em;
    color:#61126b;
    border:1px solid #d8d7d7;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background:#fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer
}
.unfilledButton:hover{
    border:1px solid #e1163c
}
.disabledButton,button:disabled{
    border:none;
    font-family:CenturyGothic;
    font-size:1.5em;
    color:#fff;
    background:#cbc8cc;
    cursor:none;
    padding-left:24px;
    padding-right:24px;
    height:2.889em;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    cursor:pointer;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
.buttonCommon:hover{
    background:-moz-linear-gradient(150deg,#a21c36,#700e3a);
    background:-webkit-linear-gradient(150deg,#a21c36,#700e3a);
    background:linear-gradient(150deg,#a21c36,#700e3a);
    color:#dbbac5;
    text-decoration:none
}
.disabledButton:hover,button:disabled{
    color:#fff;
    background:#cbc8cc
}
.linkButton{
    background:0 0;
    border:none;
    padding-left:0
}
.arrowButton,.arrowButtonWide{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -516px no-repeat;
    width:1.33333em;
    height:1.83333em;
    display:inline-block;
    margin-left:8px;
    vertical-align:middle
}
.arrowRightBig{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -366px no-repeat;
    width:1.33333em;
    height:1.83333em;
    display:inline-block;
    margin-left:8px;
    vertical-align:middle
}
.arrowDownBig{
    background:url(https://vuelosenoferta.pe/assets/images/icons/expand-icon.png) no-repeat;
    width:1.25em;
    height:1.83333em;
    display:inline-block;
    margin-left:8px;
    vertical-align:middle
}
.arrowUpBig{
    background:url(https://vuelosenoferta.pe/assets/images/icons/collapse-icon.png) no-repeat;
    width:1.33333em;
    height:1.83333em;
    display:inline-block;
    margin-left:8px;
    vertical-align:middle
}
.arrowDownSmall{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprint2_Sprites_Air4.png) 0 -1307px no-repeat;
    width:1.33333em;
    height:1.83333em;
    display:inline-block;
    vertical-align:middle;
    margin-left:8px
}
.arrowUpSmall{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprint2_Sprites_Air4.png) 0 -1063px no-repeat;
    width:1.33333em;
    height:1.83333em;
    display:inline-block;
    vertical-align:middle;
    margin-left:8px
}
.downArrow{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprint2_Sprites_Air4.png) 0 -807px no-repeat;
    width:1.16667em;
    height:1.58333em;
    display:inline-block;
    cursor:pointer
}
.arrowWhiteSmall{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprint2_Sprites_Air4.png) 0 0 no-repeat;
    width:1.33333em;
    height:1.33333em;
    display:inline-block
}
.routeSearchIcon{
    background:url(https://vuelosenoferta.pe/assets/images/icons/location-icon.png) no-repeat;
    background-size:13px 16px;
    background-position:94%;
    background-color:#fff;
    cursor:pointer
}
.rsDateIcon{
    background:url(https://vuelosenoferta.pe/assets/images/icons/calendar-icon.png) no-repeat;
    height:2.08333em;
    background-size:18px 18px;
    background-position:92%;
    background-color:#fff;
    cursor:pointer
}
.calendarGrayIcon{
    background:url(https://vuelosenoferta.pe/assets/images/icons/calendar-icon-grey.png) no-repeat;
    height:2.08333em;
    background-size:18px 18px;
    background-position:92%;
    background-color:#fff
}
.warningContainer{
    border:1px solid #c84b08;
    background:#fffaf1;
    line-height:3.33333em;
    padding:17px
}
.warningContainer .warningContLeft{
    float:left;
    width:4.58333em
}
.warningContainer .warningContRight{
    float:left;
    width:90%
}
.warningContainer .warningImage{
    float:left
}
.warningContainer .warningText{
    font-family:CenturyGothic;
    font-size:1em;
    color:#c84b08;
    margin:0
}
.warningContainer .warningHead{
    font-family:CenturyGothic;
    font-size:1.16667em;
    color:#c84b08;
    margin:0 0 0 11px
}
.warningContainer .warningTextContainer{
    overflow:auto;
    padding-left:20px
}
.vaTooltipButton img{
    background:url(https://vuelosenoferta.pe/assets/images/icons/widget_panel_sprite.png) no-repeat scroll 0 -475px transparent;
    width:1.5em;
    height:1.5em;
    display:inline-block;
    vertical-align:middle;
    border:0
}
span.vaTooltip button{
    position:absolute;
    font-family:CenturyGothic;
    font-size:1em;
    color:#222;
    border:none;
    background:0 0;
    padding:1px 6px
}
span.vaTooltip button+span{
    line-height:150%;
    color:#222;
    background:#f5f5f5;
    border:1px solid #9f85a2;
    position:absolute;
    width:28.33333em;
    height:5.83333em;
    left:-496%;
    bottom:152%;
    visibility:hidden;
    border-radius:6px;
    line-height:20px
}
.vaToolTipTheme{
    border-radius:5px;
    border:1px solid #9f85a2;
    background:#f5f5f5;
    color:#fff
}
.vaToolTipTheme .toolTipContentGradient{
    font-family:CenturyGothic;
    font-size:1em;
    color:#222;
    line-height:1.5em;
    padding:12px 13px 7px 14px;
    max-width:340px
}
.toolTipWidth{
    position:absolute;
    display:none;
    z-index:10000
}
.vaToolTipTheme .toolTipPointer{
    background:url(https://vuelosenoferta.pe/assets/images/icons/tooltiparrow_down.png) no-repeat scroll 0 0 transparent;
    height:.5em;
    width:1.25em;
    position:relative;
    top:6px;
    margin:0 auto
}
.closeInfoPanel{
    background:url(https://vuelosenoferta.pe/assets/images/icons/widget_panel_sprite.png) no-repeat scroll 0 -955px transparent;
    width:1.83333em;
    height:1.41667em;
    display:inline-block;
    vertical-align:middle;
    border:0;
    float:right;
    z-index:10000;
    position:absolute;
    top:2px;
    right:0;
    cursor:pointer
}
span .vaTooltipInfoText{
    text-align:left;
    width:91%
}
span.error{
    font-family:CenturyGothic;
    font-size:1em;
    color:#c84b08;
    display:inline-block
}
@-moz-document url-prefix(){
    span.vaTooltip button>span:after,span.vaTooltip button>span:before{
        margin-left:186px
    }
}
input.error,select.error,textarea.error{
    border:1px solid #c84b08!important;
    margin-right:10px
}
input.error[type=checkbox]{
    margin-right:0
}
.errorFieldsWrapper{
    margin-bottom:15px;
    overflow:hidden;
    width:97%;
    min-width:98%
}
.errorFieldsWrapper .warningText{
    float:left;
    width:100%
}
.errorFieldsWrapper .warningContainer{
    line-height:1.66667em;
    border-radius:2px;
    overflow:hidden
}
.errorFieldsWrapper ul{
    color:#bf5112;
    list-style-type:disc;
    padding-left:20px;
    padding-top:5px
}
.errorFieldsWrapper button,.errorFieldsWrapper li{
    font-family:CenturyGothic;
    font-size:1em;
    color:#c84b08
}
.errorFieldsWrapper h4{
    font-family:CenturyGothic;
    font-size:1em;
    color:#c84b08;
    margin:0;
    display:inline-block;
    line-height:2em
}
.errorFieldsWrapper .errorForm{
    display:inline-block;
    margin-left:15px;
    padding-top:5px
}
.errorFieldsWrapper button{
    text-decoration:underline;
    text-align:left
}
@media screen and (max-width:1024px){
    .errorFieldsWrapper .warningText{
        float:none
    }
}
.form_input_wrap .lookAddressDiv{
    float:left;
    vertical-align:top
}
.houseName.lookAddressDiv{
    width:33.3%;
    float:left
}
.hideManual{
    display:none
}
input.qasHouseName{
    width:14em
}
input.qasPostalcode{
    width:11em
}
.lookUpButtonClass.lookAddressDiv{
    float:left;
    width:33.3%;
    margin-top:2em
}
.postalCode.lookAddressDiv{
    float:left;
    width:30.3%
}
.showManual{
    display:block
}
.adressFieldsDiv .form_input_wrap.lookUpAddressContainer{
    width:100%
}
.manualAddr{
    margin:0 0 10px 0
}
.lookUpButtonClass.select_link{
    border-bottom:none
}
.adressFieldsDiv.showManual{
    display:block
}
.form_input_wrap.lookUpAddressContainer,.form_input_wrap.manualAddrFields.qasPinCode.showManual{
    margin-bottom:10px
}
input.qasHouseName,input.qasPostalcode{
    width:20em;
    margin-top:10px
}
.houseName.lookAddressDiv,.postalCode.lookAddressDiv{
    width:21.7em;
    margin:0
}
.postalCode.lookAddressDiv{
    width:31%;
    margin-left:1%
}
#qasResults div{
    height:6.944em;
    border:1px solid #ccc;
    font-size:1.2em;
    overflow-y:auto;
    overflow-x:hidden;
    width:37em;
    border-radius:3px;
    margin-bottom:8%
}
#qasResults ul{
    list-style:none;
    margin:0 0 1em;
    padding:0;
    font-size:.7em
}
#qasResults li{
    list-style-type:none;
    line-height:1.7em;
    padding:.1em;
    cursor:pointer;
    font-family:CenturyGothic
}
#qasResults li:first-child,#qasResults li:hover{
    background:#f2f2f2
}
.removeFocus{
    outline:0;
    -webkit-tap-highlight-color:transparent!important
}
div#aToolTip{
    outline:0!important
}
.radioHiddenAccess{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.flightsDateRadio .weekRadioTab{
    border:1px solid #d8d7d7;
    float:left;
    height:2.7em;
    line-height:2.7em;
    margin-top:6px;
    padding:5px 24px;
    background:0 0;
    text-align:center;
    left:0;
    top:0;
    cursor:pointer
}
.flightsDateRadio input[type=radio].radioToggle+label{
    background:linear-gradient(top,#fff,#ece3f3);
    background:-webkit-linear-gradient(top,#fff,#ece3f3);
    background:-moz-linear-gradient(top,#fff,#ece3f3);
    background:-o-linear-gradient(top,#fff,#ece3f3);
    background:-ms-linear-gradient(top,#fff,#ece3f3);
    height:2.7em;
    line-height:2.7em
}
.flightsDateRadio input[type=radio]:checked+label.checked{
    background:0 0;
    height:2.7em;
    font-family:CenturyGothic
}
.flightsDateRadio label:first-of-type{
    border-top-left-radius:.375em;
    border-bottom-left-radius:.375em
}
.flightsDateRadio label:last-child{
    border-top-right-radius:.375em;
    border-bottom-right-radius:.375em
}
.flightsDateRadio label:nth-of-type(2){
    border-left:0;
    border-right:0
}
.buttonCommon:focus,.upgradeBut:focus{
    text-decoration:underline
}
::-webkit-input-placeholder{
    opacity:1;
    font-family:CenturyGothic;
    color:#666
}
:-moz-placeholder{
    opacity:1;
    font-family:CenturyGothic;
    color:#666
}
::-moz-placeholder{
    opacity:1;
    font-family:CenturyGothic;
    color:#666
}
:-ms-input-placeholder{
    font-family:CenturyGothic;
    color:#666
}
::-ms-input-placeholder{
    font-family:CenturyGothic;
    color:#666
}
.closeDiv{
    padding:10px 20px;
    position:absolute;
    top:0;
    display:block;
    right:0
}
.closeBtn,.closeBtnBA,.closeBtnPse,.resendCloseIcon,.windowCloseIcon{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Sprint3.png) 0 -16px no-repeat;
    width:1.25em;
    height:1.83333em;
    display:inline-block;
    margin-top:17px;
    margin-right:10px;
    vertical-align:top;
    cursor:pointer
}
.searchModuleStandaloneTemplate{
    width:95.6%
}
.searchModuleStandaloneTemplate .searchPtag{
    margin-top:15px;
    margin-bottom:15px;
    overflow:hidden
}
.searchModuleStandaloneTemplate input.searchinput{
    border:none;
    width:62%;
    height:52px;
    font-family:CenturyGothic;
    font-size:24px;
    color:#777;
    padding-left:34px;
    margin-left:30px;
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Sprint_7.png) 0 -300px no-repeat;
    position:absolute;
    left:0;
    z-index:101
}
.searchModuleStandaloneTemplate input.searchinputBg{
    border:none;
    width:62%;
    height:52px;
    font-family:CenturyGothic;
    font-size:22px;
    color:#777;
    padding-left:34px;
    margin-left:30px
}
.searchModuleStandaloneTemplate .searchButton{
    font-size:18px;
    margin-right:15px;
    font-family:CenturyGothic
}
.searchModuleStandaloneTemplate .searchCancelButton{
    font-size:14px;
    font-family:CenturyGothic
}
.searchResultsHead{
    background:#f6f6f6;
    font-family:CenturyGothic;
    font-size:12px;
    color:#777;
    padding:12px 30px
}
.searchResultsList{
    font-family:CenturyGothic;
    font-size:14px;
    color:#777;
    padding-left:0;
    margin:0
}
.searchResultsListItem{
    list-style-type:none;
    padding:12px 0 12px 52px;
    background:transparent url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Sprint_7.png) 27px -354px no-repeat;
    cursor:pointer
}
.searchResultsList li.searchResultsListItem:last-child{
    padding-bottom:27px
}
.searchResultsListItem:hover{
    background-color:#eaeaea
}
.ui-widget-overlay{
    background:#000
}
.smallText{
    font-family:CenturyGothic;
    font-size:12px;
    color:#666;
    line-height:24px;
    padding:0;
    margin:0
}
.searchStandaloneContainer .searchModuleStandaloneTemplate{
    border:1px solid #e9e9e9;
    border-radius:3px;
    position:relative;
    z-index:1;
    background:#fff;
    margin-top:56px;
    float:left;
    padding:10px
}
.searchStandaloneContainer .searchModuleStandaloneTemplate .searchResults{
    position:absolute;
    width:100%;
    z-index:2;
    background-color:#fff;
    border:1px solid #e9e9e9;
    border-top:0
}
.searchStandaloneContainer .searchStandaloneTitle{
    width:522px;
    height:131px
}
.searchStandaloneContainer .searchContainer{
    overflow:auto
}
.searchStandaloneContainer .searchContainer ul{
    padding-left:0
}
.searchStandaloneContainer .searchStandaloneList{
    list-style:none;
    margin-top:50px
}
.searchStandaloneContainer .searchStandaloneList h2{
    font-family:CenturyGothic;
    font-size:22px;
    color:#61126b;
    margin-top:9px
}
.searchStandaloneContainer .searchStandaloneList .captionBig{
    font-family:CenturyGothic;
    font-size:22px;
    color:#61126b
}
.searchStandaloneContainer .searchStandaloneList .captionMedium{
    font-family:CenturyGothic;
    font-size:16px;
    color:#61126b
}
.searchStandaloneContainer .searchStandaloneList p{
    font-family:CenturyGothic;
    font-size:14px;
    color:#777;
    margin-bottom:0
}
.searchStandaloneContainer .searchStandaloneList .searchDescription{
    line-height:23px;
    margin-top:7px;
    margin-bottom:6px
}
.searchStandaloneContainer .searchStandaloneList .navSmall{
    font-family:CenturyGothic;
    font-size:11px;
    color:#61126b
}
.searchStandaloneContainer .searchStandaloneList a img{
    margin-right:6px;
    vertical-align:middle;
    margin-bottom:9px
}
.searchStandaloneContainer .searchStandaloneList:first-child h2{
    font-family:CenturyGothic;
    font-size:14px;
    color:#777;
    margin-bottom:8px
}
.searchStandaloneContainer .searchResStandaloneUl li.searchStandaloneList:last-child{
    padding-bottom:92px;
    border-bottom:1px solid #e6e6e5
}
.searchStandaloneContainer .relatedsearchesContainer{
    padding-top:37px
}
.searchStandaloneContainer .relatedsearchesContainer h2{
    font-family:CenturyGothic;
    font-size:22px;
    color:#e1163c;
    padding-left:47px;
    font-weight:400
}
.searchStandaloneContainer .relatedsearchesContainer ul{
    padding-left:45px;
    list-style:none;
    line-height:17px;
    padding-top:3px
}
.searchStandaloneContainer .relatedsearchesContainer a{
    font-size:12px
}
.searchStandaloneContainer .relatedsearchesContainer a img{
    margin-right:6px
}
.searchStandaloneContainer .searchResultsErrorContainer{
    margin-top:67px
}
.searchResultsContainer .fontSubTitle{
    font-family:CenturyGothic;
    margin-top:25px;
    margin-bottom:0;
    color:#666;
    font-size:12px
}
.searchStandaloneContainer .searchResultsErrorContainer .fontText{
    margin-top:8px;
    margin-bottom:0
}
.searchStandaloneContainer .seemoreResult{
    margin-top:31px;
    margin-left:4px
}
.noDisplay{
    display:none
}
.headerPrediction.ui-widget{
    font-family:CenturyGothic;
    font-size:14px;
    color:#777;
    padding-left:0;
    margin:0
}
.headerPrediction.ui-menu .ui-menu-item{
    background:0 0;
    border:none;
    padding:0;
    width:auto
}
.headerPrediction.ui-menu .ui-menu-item .predlinks{
    padding:12px 0 12px 52px;
    background:transparent url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Sprint_7.png) 27px -354px no-repeat;
    cursor:pointer;
    border:none;
    width:auto;
    display:list-item
}
.headerPrediction.ui-menu .ui-menu-item:last-child{
    padding-bottom:10px
}
.headerPrediction.ui-menu .ui-menu-item .predlinks:hover{
    background-color:#eaeaea
}
.headerPrediction.ui-widget-content a{
    text-decoration:none;
    font-weight:400;
    color:#666;
    font-size:14px;
    font-family:CenturyGothic
}
.headerPrediction.ui-widget-content a:hover{
    text-decoration:none;
    font-weight:400;
    color:#777
}
.headerPrediction .ui-state-hover a{
    color:#777;
    font-weight:400;
    text-decoration:none
}
.headerPrediction .ui-state-hover a:hover,.headerPrediction .ui-state-hover a:link,.headerPrediction .ui-state-hover a:visited{
    color:#777;
    font-weight:400;
    text-decoration:none
}
.headerPrediction .ui-state-focus a{
    color:#777;
    font-weight:400;
    text-decoration:none
}
.headerPrediction .ui-state-focus a:hover,.headerPrediction .ui-state-focus a:link,.headerPrediction .ui-state-focus a:visited{
    color:#777;
    font-weight:400;
    text-decoration:none
}
.headerPrediction .ui-state-focus,.headerPrediction .ui-state-hover,.headerPrediction .ui-widget-content .ui-state-focus,.headerPrediction .ui-widget-content .ui-state-hover,.headerPrediction .ui-widget-header .ui-state-focus,.headerPrediction .ui-widget-header .ui-state-hover{
    border:none;
    font-weight:400;
    color:#777
}
.searchResultsTitle,h2.smallText{
    font-weight:400
}
.subHeading{
    font-family:CenturyGothic;
    font-size:32px;
    color:#e1163c;
    line-height:45px;
    font-weight:400
}
.downArrow{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprint2_Sprites_Air4.png) 0 -807px no-repeat;
    width:14px;
    height:19px;
    display:inline-block;
    cursor:pointer
}
.suggestionDiv{
    margin:20px 0;
    font-family:CenturyGothic
}
.searchStandaloneContainer .searchResStandaloneUl li.searchStandaloneList:last-child{
    padding-bottom:0;
    border:none
}
.searchStandaloneContainer .searchStandaloneList{
    list-style:none;
    margin-top:0
}
.searchStandaloneContainer .searchContainer ul{
    margin:40px 0 0 0;
    overflow:hidden
}
.searchStandaloneContainer .relatedsearchesContainer ul{
    margin:16px 0
}
.searchStandaloneContainer .relatedsearchesContainer a{
    font-size:12px;
    font-family:CenturyGothic;
    color:#61126b;
    line-height:17px;
    text-decoration:none;
    text-transform:capitalize
}
.searchStandaloneContainer .relatedsearchesContainer a:hover{
    text-decoration:underline
}
.arrowNavHeaderSmall{
    background:url(https://vuelosenoferta.pe/assets/images/icons/Sprites_Air4.png) 0 -592px no-repeat;
    width:14px;
    height:20px;
    display:inline-block;
    cursor:pointer;
    margin-left:6px
}
.bestMatch .result,.resultItem a{
    font-family:CenturyGothic;
    font-size:22px;
    color:#61126b;
    text-decoration:none
}
.bestMatch p.searchResultsDescription a,.resultItem p.searchResultsDescription a{
    font-family:CenturyGothic;
    font-size:12px;
    color:#61126b;
    text-decoration:none
}
.searchStandaloneContainer .searchStandaloneList p.searchResultsDescription{
    line-height:30px;
    font-size:14px;
    font-family:CenturyGothic;
    color:#666
}
.searchStandaloneContainer .resultsStats-bottom .seemoreResult{
    margin-bottom:15px
}
.searchStandaloneContainer .resultsStats-bottom .seemoreResult a{
    text-decoration:none;
    font-family:CenturyGothic;
    font-size:14px
}
.searchStandaloneContainer .resultsStats-bottom .seemoreResult label{
    color:#777
}
.resultItem{
    margin-top:45px
}
.resultItem:last-child{
    padding-bottom:92px;
    border-bottom:1px solid #e6e6e5
}
.resultCountStat{
    color:#777;
    font-size:14px
}
.bestOrKeymatch div .result{
    font-family:CenturyGothic;
    font-size:22px;
    color:#61126b
}
.ui-front{
    z-index:100
}
.ui-widget-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.swrSearchPopup .ui-draggable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.swrSearchPopup.ui-resizable{
    position:relative
}
.swrSearchPopup .ui-resizable-handle{
    position:absolute;
    font-size:.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none
}
.swrSearchPopup .ui-resizable-autohide .ui-resizable-handle,.swrSearchPopup .ui-resizable-disabled .ui-resizable-handle{
    display:none
}
.swrSearchPopup .ui-resizable-n{
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.swrSearchPopup .ui-resizable-s{
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.swrSearchPopup .ui-resizable-e{
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.swrSearchPopup .ui-resizable-w{
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.swrSearchPopup .ui-resizable-se{
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}
.swrSearchPopup .ui-resizable-sw{
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.swrSearchPopup .ui-resizable-nw{
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.swrSearchPopup .ui-resizable-ne{
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}
.swrSearchPopup .ui-selectable{
    -ms-touch-action:none;
    touch-action:none
}
.swrSearchPopup .ui-selectable-helper{
    position:absolute;
    z-index:100;
    border:1px dotted #000
}
.swrSearchPopup .ui-sortable-handle{
    -ms-touch-action:none;
    touch-action:none
}
.swrSearchPopup.ui-dialog{
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    padding:.2em;
    outline:0
}
.swrSearchPopup.ui-dialog .ui-dialog-titlebar{
    padding:.4em 1em;
    position:relative
}
.swrSearchPopup.ui-dialog .ui-dialog-title{
    float:left;
    margin:.1em 0;
    white-space:nowrap;
    width:90%;
    overflow:hidden;
    text-overflow:ellipsis
}
.swrSearchPopup.ui-dialog .ui-dialog-titlebar-close{
    position:absolute;
    right:.3em;
    top:50%;
    width:20px;
    margin:-10px 0 0 0;
    padding:1px;
    height:20px
}
.swrSearchPopup.ui-dialog .ui-dialog-content{
    position:relative;
    border:0;
    padding:.5em 1em;
    background:0 0;
    overflow:auto
}
.swrSearchPopup.ui-dialog .ui-dialog-buttonpane{
    text-align:left;
    border-width:1px 0 0 0;
    background-image:none;
    margin-top:.5em;
    padding:.3em 1em .5em .4em
}
.swrSearchPopup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float:right
}
.swrSearchPopup.ui-dialog .ui-dialog-buttonpane button{
    margin:.5em .4em .5em 0;
    cursor:pointer
}
.swrSearchPopup.ui-dialog .ui-resizable-se{
    width:12px;
    height:12px;
    right:-5px;
    bottom:-5px;
    background-position:16px 16px
}
.swrSearchPopup.ui-corner-all,.swrSearchPopup.ui-corner-left,.swrSearchPopup.ui-corner-tl,.swrSearchPopup.ui-corner-top{
    border-top-left-radius:4px
}
.swrSearchPopup.ui-corner-all,.swrSearchPopup.ui-corner-right,.swrSearchPopup.ui-corner-top,.swrSearchPopup.ui-corner-tr{
    border-top-right-radius:4px
}
.swrSearchPopup.ui-corner-all,.swrSearchPopup.ui-corner-bl,.swrSearchPopup.ui-corner-bottom,.swrSearchPopup.ui-corner-left{
    border-bottom-left-radius:4px
}
.swrSearchPopup.ui-corner-all,.swrSearchPopup.ui-corner-bottom,.swrSearchPopup.ui-corner-br,.swrSearchPopup.ui-corner-right{
    border-bottom-right-radius:4px
}
.headerPrediction.ui-widget-content{
    border:1px solid #aaa;
    background:#fff;
    color:#222;
    width:500px
}
.ui-widget-overlay{
    background:#000;
    opacity:.5;
    filter:Alpha(Opacity=30)
}
.searchStandaloneTitle .panelTitle{
    font-family:CenturyGothic;
    font-size:62px;
    font-weight:400;
    line-height:60px
}
.searchErrorWrapperHeader{
    margin:7px 0 0 7px
}
#defaultClusters li,#popularList li,#relatedPopularSearches li{
    padding-bottom:8px
}
@media only screen and (max-width:1024px){
    .searchStandaloneContainer .relatedsearchesContainer h2,.searchStandaloneContainer .relatedsearchesContainer ul{
        padding-left:20px
    }
}
