@media only screen and (max-width:1440px){header{background-position:right -300px center}.menu{visibility:visible}section.mainSlider div.uk-position-left-bottom{left:20px;width:48%;bottom:70px}section.bfBanner figure{position:absolute;right:80px;top:50%;transform:translateY(-55%)}section.bfBanner figure img{max-width:550px}section.bfBanner span.title{font-size:40px;line-height:48px}footer .borderleft{padding-left:80px}footer .footerContainer .uk-grid>*{padding-left:20px!important}section.creditCart h2.title,section.creditCart span.title{padding-left:45px}div.mLeftN.itemBox{margin-left:30px}section.creditCart figure img{padding-right:45px}section.creditCart .arrows,section.creditCart .uk-flex-first figure img{padding-left:50px}.underPs{margin-left:50px}}@media only screen and (max-width:1400px){.menu ul li{padding:0 25px}section.creditCart h2.title,section.creditCart span.title{font-size:30px;line-height:38px;font-weight:400}section.benefits.applicationFormBg{padding:30px!important}div.itemBox div.item ul.contentList li{padding:6px 0}.primaryAnimBTN,.secondaryAnimBTN{max-width:178px}.primaryAnimBTN::before{background-position:35px 50%}.secondaryAnimBTN::before{background-position:20px 50%}header .logo{margin-right:15px}.pageTitle span.title::after,.pageTitle span.title::before{width:33%}footer .borderleft{padding-left:50px}.card div.cardBox p{min-height:72px}section.mainSlider div.sliderText{margin-bottom:60px;margin-left:15px;margin-right:10px}.shopByAmexBox span.subTitleDesc{padding:10px 0 20px!important;font-size:24px!important}.visaMasterBox .benefitTitle{font-size:36px!important;line-height:52px!important}section.mainSlider .uk-position-left-bottom{bottom:-5px}section.mainSlider div .creditCardImage{margin-right:45px}.visaMasterCampaignSlider{padding:50px 25px}section.benefits{padding:0 30px}section.benefits ul.benefitTab li p.medium{font-size:28px;line-height:40px}section.benefits .serviceBox span.blackColor{font-size:20px}section.bfBanner.bfInList span.title{font-size:30px;line-height:38px}section.bfBanner.bfInList p.medium{font-size:16px;font-weight:400;line-height:26px}section.navigation{padding:40px 30px 20px}.shopByAmexBox h3{font-size:36px!important}.campaign-filter--item,.campaign-filter--item:first-child{padding:10px}.campaign-filter--item__text{font-size:12px;line-height:20px}}@media only screen and (max-width:1214px) and (min-width:960px){section.paymentFacilitiesDetail table th div.tableFlex{flex-direction:column}section.paymentFacilitiesDetail table th div.tableFlex span.menu-size{text-align:center;font-size:14px}section.comparing span.comparingTitle{font-size:16px}section.comparing div.comparingCard div.comparingItem ul.list li p{font-size:14px}section.comparing div.comparingCard div.comparingItem.first ul.list li p{font-size:13px}}@media only screen and (max-width:1200px) and (min-width:960px){.fsize-l,.menu-size{font-size:15px}.fsize-xs{font-size:8px}.fsize-s{font-size:12px}.fsize-m,section.mainSlider div.sliderText p{font-size:13px}.fsize-xl{font-size:20px}.fsize-xxl{font-size:30px}section.mainSlider div.sliderText{margin-bottom:50px}section.mainSlider div.sliderText span.title{font-size:30px;line-height:31px}section.mainSlider div.sliderText span.subtitle{font-size:20px;line-height:24px}section.mainSlider .uk-position-left-bottom{bottom:8px}.cardWithIcon{padding-top:33px;min-height:346px}section.paymentFacilitiesDetail .cardWithIcon{min-height:auto}.cardWithIcon div.cardBox{margin-top:0}footer span.footerTitle{font-size:16px}footer ul.footerMenu li a{font-size:11px}section.paymentFacilitiesDetail ul.uk-grid li.card span.title{font-size:14px;height:60px}.desktop .closeSearch,.responsiveMenu .closeSearch{display:none;margin-top:0}}@media only screen and (max-width:1175px){.menu ul,.menu ul li,header{position:relative}.filterItem{width:100%!important;margin-bottom:15px}div.menuWrapper>div.uk-flex ul.menuContent li>a{padding:0 10px}div.menuWrapper>div.uk-flex ul.menuContent li ul{top:0!important;padding:0}div.menuWrapper>div.uk-flex ul.menuContent li ul li{margin:0}div.menuWrapper>div.uk-flex ul.menuContent li ul li a{padding:5px 20px 5px 10px;font-size:12px;color:rgba(255,255,255,.75)}.desktopShows,.has-submenu::after,.menu-link.active::after,.menu-link::after,.menuSearch,.searchWrap.desktop,.switchTabHidden,div.menuWrapper ul.menuLink li::after,div.menuWrapper>div.uk-flex ul.menuContent li::after{display:none}.buttons .primaryAnimBTN,.menu-link,.mobileShows,.responsiveMenu,.searchWrap.mobile{display:block}section.bfBanner figure img{max-width:400px}section.campaignDetail div.banner span.title{font-size:33px}.buttons .secondaryAnimBTN{margin-right:5px}.secondaryAnimBTN::before{background-position:45px 50%}#creditCardForm div.uk-flex,section.comparing div.milContent{flex-direction:column}#creditCardForm div.uk-flex button{max-width:100%;margin-bottom:15px;line-height:48px}#creditCardForm div.uk-flex button:last-child{order:-1}.orderByResponsive{order:3;max-width:42px;padding:2px;border:1px solid #fffFFF4D;border-radius:4px}.orderByResponsive .responsiveMenu span{color:#fff}.orderByResponsive .responsiveMenu span svg{width:40px}.fullFlex{flex:1;padding-left:0}.responsiveMenu{text-align:center}.responsiveMenu .closeSearch{display:none;margin-top:0}.efl-banner .menu{top:340px}.menu{position:fixed;top:73px;right:0;left:0;bottom:0;width:100%;z-index:9;background-color:rgba(0,0,0,.13);visibility:hidden}.menu ul{flex-direction:column;width:calc(100% - 80px);padding:0 40px 30px;background-color:#727272;top:90px}.menu ul li{padding:0 0 15px;margin-top:15px;border-bottom:1px solid #cecece}.menu ul li::after{content:"";display:block;background:url(../img/icons/carrow-right.svg) no-repeat;width:10px;height:19px;position:absolute;right:0;top:0;bottom:0;filter:brightness(.5) invert(1)}.menu ul li:last-child{border:0}.menu-link{color:var(--white-color)}.menu-link.active,.menu-link:hover{color:var(--black-color)}.buttons{justify-content:flex-end}.searchWrap{top:0!important}.searchWrap.mobile .searchInput input,div.menuWrapper li.uk-flex ul.menuContent li a{font-size:12px}.searchWrap.mobile .searchInput{flex:1 50%;margin:0}.searchWrap.mobile .secondaryBTN{line-height:40px}footer .borderleft{padding-left:0;border:none}section.comparing div.milContent>div{margin-right:0;margin-bottom:30px}div.menuWrapper ul.menuContent{position:relative;top:0!important;right:0;background-color:#727272;padding:0}div.menuWrapper{min-width:100%!important;position:relative!important;left:0!important;max-width:100%!important;box-shadow:none;top:0!important}div.menuWrapper ul.menuLink{top:0!important;padding:0;width:100%;background-color:#727272}div.menuWrapper>div.uk-flex ul.menuContent li,div.menuWrapper>div.uk-flex ul.menuContent li:first-child{border:none;padding-bottom:0}div.menuWrapper ul.menuLink li a{padding-left:20px;font-size:12px;line-height:14px}div.menuWrapper>div.uk-flex ul.menuContent li a{font-size:12px;color:var(--white-color)}div.menuWrapper ul.menuLink li,div.menuWrapper>ul.menuLink{border:none;margin-top:0;padding-top:10px}div.menuWrapper li.uk-flex{padding-top:0!important}.selectInput select{padding:21px 10px 20px 15px;font-size:14px}.selectInput::after{right:20px}.border-right-header{border-right:none}}@media only screen and (max-width:960px) and (min-width:640px){.cardWithIcon{padding-top:33px;min-height:413px}section.paymentFacilitiesDetail .cardWithIcon{min-height:auto}}@media only screen and (max-width:960px){.applicationFormFaq h2,.applicationFormSpecList h2,.creditCartSubSubject h2,section.mainSlider div.sliderText h1.title{font-size:32px;line-height:44px}section.benefits ul.benefitTab li p.medium{font-size:24px;font-weight:400!important;line-height:36px}.creditCardPopup{display:none;position:fixed;top:50%;left:50%;width:85%;height:90%;justify-content:center;align-items:center;z-index:9999}.popup-content{background-color:#fff;border-radius:5px;text-align:left;position:relative;max-width:100%;max-height:90%;overflow:visible}section.navigation{padding:40px 15px 20px}.visaMasterCampaignSlider{padding:50px 15px}#imagePopup .popupImages{max-width:100%;min-width:520px;height:auto}.underPs{margin-left:20px}section.mainSlider div .creditCardImage{margin-right:0;display:none}section.mainSlider div.sliderText{margin-left:10px;margin-top:10px;margin-bottom:300px}.bfBanner.bfInList figure{right:0!important}section.creditCart figure img{padding:0!important;border-radius:8px}section.creditCart .arrows{padding:0}section.benefits .serviceBox span.blackColor{font-size:24px;line-height:32px}.campaign-filter--item__text{min-width:160px}div.menuWrapper.card{top:0!important}section.benefits .serviceBox p.light,section.benefits .serviceBox ul li{font-size:14px;line-height:24px}section.benefits,section.comparing div.comparingCard div.comparingItem ul.list li:last-child,section.comparing div.comparingCard div.comparingItem.first ul.list li{padding:0 15px}.pageTitle span.title::after,.pageTitle span.title::before,.tabContent .t-ico,section.comparing div.comparingCard div.comparingItem.first ul.list li span{display:none}section.navigation ul li div.uk-flex>span.title{min-height:45px}.applicationFormBg{padding:60px 0}.filter form .filterSearchInput{padding-left:55px}.filter .filterSearchInput input,.filter .selectInput{height:40px}.filter .selectInput select{padding:10px!important}.filter .filterSearchInput::after{width:20px;height:20px;top:10px!important;bottom:0!important}section.comparingSliderTitle h2.title{font-family:Montserrat,sans-serif;font-size:28px;line-height:40px;font-weight:400}footer{padding-top:30px}.applicationFormFaq,.applicationFormSpecList{padding:40px 0}.creditCardForm{float:left!important;margin-top:15px!important;padding:12px 30px!important}section.benefits.applicationFormBg{padding:15px 10px!important}section.creditCart h2.title{padding-top:40px;font-size:28px;line-height:40px;font-weight:400;padding-left:18px}div.itemBox div.item ul.contentList,section.benefits div.itemBox div.item ul.contentList,section.paymentFacilitiesDetail table th>div>div.uk-flex>span{margin:0}div.itemBox div.item ul.contentList li>div{display:flex;flex-direction:column}div.itemBox div.item ul.contentList li span.text{padding-top:20px;font-size:14px;font-weight:500;line-height:24px}.applicationFormSpecList ul{max-width:100%;margin-top:10px;margin-bottom:10px;float:left}.applicationFormTitle .title{font-family:Montserrat,sans-serif;color:#fff;font-size:19px;font-weight:700;line-height:32px;padding-bottom:40px;text-align:center}.applicationFormBgDiamond .applicationFormTitle .title,.applicationFormBgDiamond ul.check-list li p{color:#fff!important}.applicationFormSpecList h2{font-weight:400;padding-bottom:10px}section.bfBanner,section.mainSlider.homeMainSlider{padding-bottom:0}.mobileColumnReverse{display:flex;flex-direction:column-reverse}.applicationFormSpecList ul li,.applicationFormSpecList ul li img{margin-bottom:10px}.applicationFormSpecList ul li p{font-family:Montserrat,sans-serif;font-size:16px;line-height:24px;font-weight:500;color:#2f3137;padding-left:0;padding-bottom:0;text-align:left}.componentTitle.smallHeight{height:65px}section.mainSlider.homeMainSlider div.sliderText{padding:0 20px}.fastInfoBlock{margin-top:-40px}.uk-breadcrumb.uk-margin-medium-top,footer .uk-margin-medium-top{margin-top:15px!important}ul.check-list li p{margin-bottom:8px;font-size:14px}.creditCardForm.uk-margin-medium-top{margin-top:0!important}footer span.footerTitle,section.benefits,ul.check-list{margin-top:15px}footer ul.footerMenu{margin-bottom:15px!important}section.mainSlider div.sliderText h3.subtitle{font-size:30px;line-height:42px}section.mainSlider div.sliderText p{font-size:16px!important;line-height:24px!important}.creditCardForm label.uk-form-label{margin-top:5px}section.filter button.secondaryBTN{margin-top:0;line-height:40px}section.bfBanner{padding-top:50px;margin-bottom:0;margin-top:30px}section.bfBanner figure{position:relative;bottom:-50px}section.paymentFacilitiesDetail section.tabs ul li span.title::after,section.tabs span.title{margin-left:0}.milesProgramList ul li,section.tabs ul li>*{flex-direction:column;text-align:center}section.tabs ul li>* span.title{min-height:44px;margin-top:0;font-size:16px}section.paymentFacilitiesDetail table.table-01 th div>div.uk-flex{flex-direction:column;text-align:center;justify-content:space-around}section.creditCart{margin-top:50px}section.creditCart span.title{margin-top:30px;display:block}section.creditCart div.arrows{margin-bottom:30px;margin-top:10px;justify-content:center}section.creditCart div.contentLink{margin-bottom:30px;margin-top:30px}.filterBlock,section.warning div.box>.uk-flex{flex-direction:column}section.warning div.box{padding:20px}section.warning div.box p{margin-bottom:10px;text-align:center}.creditCartSubSubject{padding:80px 40px}.creditCartSubSubject h2{text-align:center;padding-bottom:30px}.shopByAmexBox h3,.visaMasterBox .benefitTitle,.visaMasterCampaignSlider h3{font-size:28px!important;line-height:40px!important}.bannerImgMobileScope,.creditCartSubSubject .customContainer>.uk-grid>div{display:flex;justify-content:center}section.benefits div.content{margin-top:20px;padding:0 20px;flex-direction:column-reverse}section.benefits div.content figure{margin-left:34px}section.benefits div.content div.left{max-width:100%;min-height:300px}section.comparing span.comparingTitle{font-size:14px}section.comparing div.comparingCard div.comparingItem ul.list li p,section.comparing div.comparingCard div.comparingItem ul.list li:last-child button a,section.comparing div.comparingCard div.comparingItem.first ul.list li p{font-size:12px}section.comparing div.comparingCard div.comparingItem ul.list li:last-child button{line-height:40px}section.campaignDetail div.banner div.uk-position-bottom-right{bottom:30px;right:10px;max-width:190px}.creditCardForm label.checkbox{margin-bottom:0;font-size:10px;line-height:24px}.visaMasterBox .content p,.visaMasterBox .text p,.visaMasterBox .text ul{font-size:16px!important;line-height:24px!important;color:#2f3137;font-family:Montserrat,sans-serif;font-weight:400!important}.creditCardForm input[type=checkbox]{margin-right:5px}.componentTitle .titleWrap span.title{font-size:16px;line-height:20px}div.mLeftN.itemBox{margin-left:initial}.fastInfoBlockInside img,section.storySlider{display:block}div.notifications div.uk-flex{flex-direction:column;align-items:flex-start;padding:5px 0}div.notifications div.uk-flex a{margin-top:15px;display:block}.campaign-filter--item{border-right:none;padding:5px 10px;margin-right:0;margin-bottom:10px;background:#ebebeb;justify-content:flex-start}.campaign-filter--item__checkbox{text-align:right}.bannerTextMobileScope,.fastCreditCardApp .uk-grid{flex-direction:column-reverse}.bannerImgMobileScope img{padding:15px 20px 5px}.mileStatusScope h2,section.mainSlider{padding-top:20px;padding-bottom:0}.mainSlider>.uk-container{padding-right:0;padding-left:0}section.mainSlider div.dots{margin:0 15px}section.mainSlider div.uk-position-left-bottom{left:0;width:100%;bottom:55px}section.mainSlider button.arrowRight{padding-right:20px}.fastCreditCardApp{text-align:center}.fastCreditCardApp .uk-grid img{float:none;margin-bottom:15px}.mileStatusScope h2,.mileStatusScope p,.mileStatusScope span{padding-left:0}.mileStatusScope.mileStatusReserve .uk-grid img{float:left}.miniPaymentFacilities .miniPaymentFacilitiesBlock{margin-top:40px}.visaMasterBox .benefitTitle{font-family:Montserrat,sans-serif;font-weight:400!important}.visaMasterBox .text ul{padding-left:40px}.visaMasterBox .content .left{width:100%}.visaMasterCampaignSlider h3{font-weight:400!important}.shopByAmexBox h3{font-family:Montserrat,sans-serif;font-weight:400!important;color:#2f3137!important}.shopByAmexBox p,.shopByAmexBox ul li{font-family:Montserrat,sans-serif;font-size:14px!important;line-height:24px!important}.shopByAmexBox p{font-weight:500!important;color:#2f3137!important}.shopByAmexBox span.subTitleDesc{font-family:Montserrat,sans-serif;font-size:24px!important;line-height:32px!important;font-weight:700!important;color:#2f3137!important;padding:40px 0 20px}.filterBgScope{height:280px}.filterBgScope h1{font-size:30px}.filterWithBg{margin-top:-200px!important}.filterWithBg form .filterSearchInput{margin-bottom:15px}.milesProgram figure img{width:250px}.milesProgram figure{flex-direction:row;padding:20px 0}.milesProgram h2{font-size:28px;line-height:40px;padding-bottom:0}.milesProgram p{font-size:14px;line-height:24px;font-weight:500}.milesProgramList h2{font-size:28px;font-weight:400;line-height:40px;padding-bottom:50px}.milesProgramList p{font-size:16px;font-weight:500;line-height:24px}.milesProgramList{padding:30px 0 0}}@media only screen and (max-width:640px){.card figure img,section.bfBanner figure img{width:100%}section.comparing div.comparingCard{margin-top:5px}.fastInfoBlockInsideItem{padding:24px 34px}header{border-bottom:1px solid;padding:15px 0}.menu-link,section.paymentFacilitiesDetail table.table-01 td p{font-size:10px}.mobileBgImage{background-image:linear-gradient(#2f3137,rgba(47,49,55,.6)),url(/contents/slider/milesandsmiles_banner_133663732837576421.jpg)!important}.uk-slider .uk-slider-container .uk-slider-items .card{width:80%}#imagePopup .popupImages{max-width:100%;min-width:335px;height:auto}.error-404-sub,section.mainSlider.comparingSlider{padding:0}section.bfBanner span.title{font-size:30px;line-height:40px}.card div.cardBox span.title,.mileStatusScope p,.mileStatusScope.mileStatusReserve p,section.bfBanner p.medium{font-size:16px;line-height:24px}.primaryAnimBTN a,.secondaryAnimBTN a{font-size:11px;padding-left:0;text-align:center}section.bfBanner figure{right:0;margin-top:40px}section.mainSlider.homeMainSlider{padding-top:0}.buttons .primaryAnimBTN,.primaryAnimBTN{max-width:120px;line-height:40px;border:1px solid rgba(255,255,255,.3)}div.itemBox div.item ul.contentList li span.text{align-self:flex-start}.buttons .primaryAnimBTN a{background-color:#fff;color:#000}.componentTitle,.pageTitle span.title::after,.pageTitle span.title::before,.primaryAnimBTN::before,.secondaryAnimBTN::before,section.bfBanner .uk-margin-small-top div img,section.comparing div.comparingCard div.comparingItem.first ul.list li span{display:none}.primaryAnimBTN a{background-color:#01217a;color:#fff}.secondaryAnimBTN{max-width:88px;line-height:40px;margin-right:5px}header .buttons .primaryAnimBTN,header .logo{margin-right:5px}.card div.cardBox p{min-height:100px;font-size:14px;line-height:24px;font-weight:500;color:#2f3137}.miniPrivelegeCampaign .componentTitleMobile{padding-top:40px}.campaign .primaryAnimBTN,.miniPaymentFacilitiesBlock .primaryAnimBTN,.miniPrivelegeCampaign .primaryAnimBTN{max-width:100%;border:1px solid #dde1e8}.campaign .primaryAnimBTN a,.miniPaymentFacilitiesBlock .primaryAnimBTN a,.miniPrivelegeCampaign .primaryAnimBTN a{background-color:#fff;color:#2f3137}.mileStatusScope h2{font-size:32px;line-height:44px}.mileStatusScope.mileStatusReserve h2{font-size:32px;line-height:44px;padding-bottom:0}footer .borderleft,footer span.footerTitle{text-align:center!important}footer ul.socialMedia{margin-top:40px;justify-content:center}footer ul.footerMenu{text-align:center}.logo{max-width:90px!important}section.paymentFacilitiesDetail table th div.tableFlex{flex-direction:column}section.paymentFacilitiesDetail table th div.tableFlex span.menu-size{text-align:center;font-size:12px;line-height:16px}section.comparing span.comparingTitle{font-size:15px}section.comparing div.comparingCard div.comparingItem{margin-right:10px}section.comparing div.comparingCard div.comparingItem ul.list li p{font-size:10px;line-height:16px}section.comparing div.comparingCard div.comparingItem.first ul.list li p{font-size:10px;margin-left:14px}section.comparing div.comparingCard div.comparingItem ul.list li:last-child,section.comparing div.comparingCard div.comparingItem.first ul.list li{padding:0 3px}section.comparing div.comparingCard div.comparingItem ul.list li:last-child button{line-height:40px}section.comparing div.comparingCard div.comparingItem ul.list li:last-child button a{font-size:12px}section.comparing div.comparingCard div.comparingItem ul.list li{padding:0 15px}section.benefits div.content>div{border:0}section.comparing div.milContent ul.head li p,table.primaryTable th{font-size:14px}table.primaryTable td>p{font-size:13px}table.primaryTable th:last-child>div>div.uk-flex>span,table.primaryTable th>div>div.uk-flex>span{margin-right:0;text-align:center}section.campaign{margin-top:0;padding-bottom:10px}section.campaignDetail div.banner button .componentTitle .titleWrap span.title{font-size:16px}section.campaignDetail div.banner div.uk-position-bottom-right{bottom:2px;right:10px;max-width:160px}section.campaignDetail div.banner button{max-width:125px;line-height:45px}section.comparing div.milContent ul.content.vertical li{padding:10px;flex-direction:column;text-align:center}section.comparing div.milContent ul.content li p{margin-left:0}section.mainSlider div.sliderText span.title{font-size:46px}.onlyMobile{display:inline-block}.campaign_bf_mobile{display:block;text-align:center;margin:10px 0}.error-404{font-size:20px}.primaryBTN{max-width:none;margin-top:10px}.secondaryBTN{max-width:none;margin-right:0}.componentTitleMobile{display:block}.componentTitleMobile h2{font-family:Montserrat,sans-serif;font-size:28px;line-height:40px;font-weight:400;margin-bottom:10px}.fastInfoBlock{padding-top:20px;background:#f9fbfc}.fastCreditCardApp span{font-size:32px;line-height:44px;font-weight:400}.fastCreditCardApp .primaryAnimBTN,.fastCreditCardApp .secondaryAnimBTN{max-width:100%;margin-bottom:10px}.fastCreditCardApp{background:linear-gradient(to bottom,#014,#01227e)}.miniPaymentFacilities .miniPaymentFacilitiesBlock{margin-top:40px}.miniPaymentFacilities .miniPaymentFacilitiesBlock .miniPaymentFacilitiesItem{flex-direction:column;text-align:center;margin-bottom:30px}.milesProgram figure img{width:180px}}@media only screen and (max-width:375px){.primaryAnimBTN a,.secondaryAnimBTN a{font-size:9px}}